@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;600&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Fraunces", serif;--font-mono:"JetBrains Mono", monospace;font-family:var(--font-sans);color:#0c0a09;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf6ef;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:#f3eadf;margin:0}html,#root{background:#f3eadf}.site{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#fdf7f0;--bg-soft:#f7ecde;--bg-strong:#fff9f2;--text:#1f130b;--muted:#67584a;--line:#e0ceba;--card:#fffbf6;--chip-bg:#fff;--tool-bg:#fff;--primary:#1f130b;--primary-hover:#342116;--primary-text:#fff8f0;--accent:#b46a23;--accent-strong:#8d4f13;--header-border:var(--line);--header-bg:#fffbf4eb;--tool-active-bg:#1f130b;--tool-active-text:#fff8f0;--badge-border:#e7d0b6;--badge-bg:#fff1df;--badge-text:#8b4c10;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans)}.site.theme-white{--bg:#f6f9ff;--bg-soft:#edf3ff;--bg-strong:#fff;--text:#0f172a;--muted:#4b5563;--line:#d4dfee;--card:#fff;--chip-bg:#fff;--tool-bg:#fff;--primary:#0f172a;--primary-hover:#1e2b45;--primary-text:#f8fafc;--accent:#2563eb;--accent-strong:#1d4ed8;--header-border:var(--line);--header-bg:#ffffffeb;--tool-active-bg:#0f172a;--tool-active-text:#f8fafc;--badge-border:#d5e3ff;--badge-bg:#eef4ff;--badge-text:#2452c8}.site.theme-dark{--bg:#0e1118;--bg-soft:#151a24;--bg-strong:#111725;--text:#f1e8de;--muted:#bbaea0;--line:#2b3443;--card:#111620;--chip-bg:#111823;--tool-bg:#111823;--primary:#dfac75;--primary-hover:#ca9258;--primary-text:#1b130f;--accent:#e0ab6c;--accent-strong:#f2b972;--header-border:var(--line);--header-bg:#101520eb;--tool-active-bg:#e8d7c4;--tool-active-text:#16110d;--badge-border:#4a3d32;--badge-bg:#2a221b;--badge-text:#efc490}.container{width:min(1180px,100%);margin:0 auto;padding:0 22px}.site-header{z-index:40;border-bottom:1px solid var(--header-border);background:var(--header-bg);position:fixed;inset:0 0 auto}.nav{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.site.theme-white .brand-mark{background:var(--primary)}.site.theme-dark .brand-mark{color:var(--primary-text);background:var(--primary)}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-actions{align-items:center;gap:10px;display:flex}.site-tools{align-items:center;gap:8px;display:inline-flex}.tool-group{border:1px solid var(--line);background:var(--tool-bg);border-radius:8px;align-items:center;gap:7px;padding:5px 6px 5px 10px;display:inline-flex}.tool-group>span{color:var(--muted);font-size:12px}.language-list,.theme-list{position:relative}.language-trigger,.theme-trigger{border:1px solid var(--line);background:var(--chip-bg);color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:6px 10px;font-size:12px;font-weight:700;list-style:none;transition:border-color .2s;display:inline-flex}.language-trigger{min-width:92px}.theme-trigger{min-width:108px}.language-trigger::-webkit-details-marker{display:none}.theme-trigger::-webkit-details-marker{display:none}.language-list[open] .language-trigger,.theme-list[open] .theme-trigger{border-color:var(--accent)}.theme-caret{color:currentColor;opacity:.7;justify-content:center;align-items:center;width:14px;height:14px;transition:transform .2s;display:inline-flex}.theme-list[open] .theme-caret,.language-list[open] .theme-caret{transform:rotate(180deg)}.chip-icon,.flag-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.language-options,.theme-options{z-index:50;border:1px solid var(--line);background:var(--tool-bg);border-radius:8px;min-width:164px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.language-option,.theme-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .2s;display:inline-flex}.language-option:hover,.theme-option:hover{background:var(--chip-bg)}.language-option.active,.theme-option.active{color:var(--tool-active-text);background:var(--tool-active-bg);border-color:#0000}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.button-primary{background:var(--primary);color:var(--primary-text)}.button-primary:hover{background:var(--primary-hover)}.button-ghost{border-color:var(--line);color:var(--text);background:var(--chip-bg)}.button-ghost:hover{border-color:var(--accent)}.button-xl{padding:13px 22px;font-size:15px}.hero{padding:128px 0 80px;position:relative}.hero-atmosphere{display:none}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:24px;display:grid;position:relative}.hero-copy{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:clamp(24px,4vw,40px)}.hero-badges{flex-wrap:wrap;gap:10px;display:flex}.badge{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);border-radius:999px;align-items:center;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.badge-soft{color:var(--muted);background:var(--chip-bg)}.hero-copy h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.1}.hero-copy h1 span{color:var(--primary);font-weight:700}.hero-copy p{max-width:62ch;color:var(--muted);margin:16px 0 0;font-size:clamp(1rem,2vw,1.14rem);line-height:1.6}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.hero-cta-hint{color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:500}.hero-points{color:var(--muted);flex-wrap:wrap;gap:16px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hero-points li{padding-left:16px;position:relative}.hero-points li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:0}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.hero-stats article{border:1px solid var(--line);background:var(--chip-bg);border-radius:8px;padding:12px}.hero-stats strong{font-size:14px;font-weight:700;display:block}.hero-stats span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.hero-visual{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;padding:20px;display:flex}.visual-headline{border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-self:flex-start;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.mockup{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;flex:1;margin-top:16px;overflow:hidden}.mockup-bar{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:8px;padding:12px 14px;display:flex}.mockup-bar span{background:var(--line);border-radius:999px;width:9px;height:9px}.mockup-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.mockup-col{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:12px}.mockup-col h3{margin:0 0 10px;font-size:14px;font-weight:700}.mockup-col p{color:var(--muted);margin:0 0 8px;font-size:13px}.mockup-col p:last-child{margin-bottom:0}.hero-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.hero-signal{border:1px solid var(--line);background:var(--chip-bg);color:var(--muted);text-align:center;border-radius:8px;padding:8px;font-size:12px;font-weight:500}.section{padding:80px 0}.section-muted{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{text-align:center;max-width:760px;margin:0 auto 40px}.section-head h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.75rem,3.3vw,2.5rem);font-weight:700}.section-head p{color:var(--muted);margin:12px 0 0;font-size:1.05rem;line-height:1.6}.trust-row{padding-top:0}.trust-track{border:1px solid var(--line);background:var(--chip-bg);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.trust-track span{text-align:center;color:var(--muted);border-right:1px solid var(--line);font-size:13px;font-weight:500}.trust-track span:last-child{border-right:none}.proof-section{padding-top:40px;padding-bottom:32px}.proof-shell{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;padding:24px;display:grid}.proof-copy h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700}.proof-copy p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proof-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;padding:16px 14px}.proof-card strong{letter-spacing:-.01em;color:var(--primary);font-size:24px;font-weight:700;line-height:1;display:block}.proof-card span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:24px}.feature-wide{grid-column:span 2}.feature-dark{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.feature h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.feature p{color:var(--muted);margin:10px 0 0;line-height:1.6}.feature-dark p{color:var(--primary-text);opacity:.9}.roadmap-section .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.step-card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:20px;position:relative}.step-number{background:var(--bg-soft);color:var(--accent);border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.step-card h3{margin:12px 0 8px;font-size:17px;font-weight:700}.step-card p{color:var(--muted);margin:0;line-height:1.6}.step-card-next{border-style:dashed;border-color:var(--accent)}.step-card-next:after{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:16px;right:16px}.use-cases-section .use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.use-case-card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:24px}.use-case-card h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.use-case-card p{color:var(--muted);margin:10px 0 0;line-height:1.6}.audience-section{padding-top:32px}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.audience-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;padding:24px}.audience-card h3{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.audience-card p{color:var(--muted);margin:10px 0 0;line-height:1.6}.final-cta-section{padding-bottom:40px}.cta{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:12px;padding:48px 24px}.cta h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:700}.cta p{color:var(--muted);max-width:620px;margin:12px auto 0;line-height:1.6}.cta .hero-cta{justify-content:center}.bottom-zone{background:var(--bg-soft);border-top:1px solid var(--line);margin-top:24px}.site-footer{padding-top:48px;padding-bottom:32px}.footer-grid{grid-template-columns:1.3fr 1fr;gap:28px;display:grid}.footer-brand{align-items:center;gap:10px;display:inline-flex}.site-footer p{max-width:320px;color:var(--muted);margin-top:14px;line-height:1.6}.site-footer h4{color:var(--text);margin:0 0 12px;font-weight:700}.site-footer a{color:var(--muted);margin-bottom:10px;text-decoration:none;transition:color .2s;display:block}.site-footer a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;font-size:14px;display:flex}.button:focus-visible,.nav-links a:focus-visible,.nav-actions a:focus-visible,.language-trigger:focus-visible,.language-option:focus-visible,.theme-trigger:focus-visible,.theme-option:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1160px){.site-tools{display:none}}@media (width<=1060px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr}}@media (width<=900px){.roadmap-section .steps,.hero-stats,.trust-track,.proof-shell,.proof-grid,.feature-grid,.audience-grid,.use-cases-section .use-case-grid,.footer-grid,.hero-signal-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto}.trust-track span{border-right:none;border-bottom:1px solid var(--line);padding-bottom:8px}.trust-track span:last-child{border-bottom:none;padding-bottom:0}.mockup-body{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=680px){.container{padding:0 14px}.nav{height:64px}.nav-actions .button-ghost{display:none}.hero{padding-top:100px;padding-bottom:56px}}.auth-page{--bg:#faf6ef;--text:#20150d;--muted:#5f5146;--line:#decebc;--panel:#fffaf4;--input:#fffaf4;--link:#8f5a2a;--accent:#8f5a2a;--error:#b3261e;background:var(--bg);min-height:100vh;color:var(--text);justify-content:center;align-items:center;padding:24px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.auth-page .auth-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;max-width:400px;padding:40px}.auth-page .auth-title{letter-spacing:-.01em;margin:0 0 8px;font-size:1.75rem;font-weight:700}.auth-page .auth-subtitle{color:var(--muted);margin:0 0 32px;font-size:.95rem;line-height:1.5}.auth-page .auth-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.auth-page .auth-field label{color:var(--text);font-size:.85rem;font-weight:600}.auth-page .auth-field input{background:var(--input);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.auth-page .auth-field input:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px #8f5a2a26}.auth-page .auth-error{color:var(--error);margin:-8px 0 16px;font-size:.85rem}.auth-page .auth-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-family:inherit;font-size:.95rem;font-weight:600;transition:background-color .2s;display:inline-flex}.auth-page .auth-submit:hover:not(:disabled){background:#74451f}.auth-page .auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-page .auth-footer{text-align:center;color:var(--muted);margin-top:24px;font-size:.9rem}.auth-page .auth-footer a{color:var(--link);font-weight:600;text-decoration:none}.auth-page .auth-footer a:hover{text-decoration:underline}.auth-page .auth-back{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:.85rem;text-decoration:none;transition:color .2s;display:flex}.auth-page .auth-back:hover{color:var(--text)}.register-page{--bg:#faf6ef;--text:#20150d;--muted:#5f5146;--line:#decebc;--panel:#fffaf4;--input:#fffaf4;--link:#8f5a2a;--accent:#8f5a2a;--error:#b3261e;background:var(--bg);min-height:100vh;color:var(--text);justify-content:center;align-items:center;padding:24px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.register-page .auth-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;max-width:400px;padding:40px}.register-page .auth-title{letter-spacing:-.01em;margin:0 0 8px;font-size:1.75rem;font-weight:700}.register-page .auth-subtitle{color:var(--muted);margin:0 0 32px;font-size:.95rem;line-height:1.5}.register-page .auth-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.register-page .auth-field label{color:var(--text);font-size:.85rem;font-weight:600}.register-page .auth-field input{background:var(--input);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.register-page .auth-field input:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px #8f5a2a26}.register-page .auth-error{color:var(--error);margin:-8px 0 16px;font-size:.85rem}.register-page .auth-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-family:inherit;font-size:.95rem;font-weight:600;transition:background-color .2s;display:inline-flex}.register-page .auth-submit:hover:not(:disabled){background:#74451f}.register-page .auth-submit:disabled{opacity:.6;cursor:not-allowed}.register-page .auth-footer{text-align:center;color:var(--muted);margin-top:24px;font-size:.9rem}.register-page .auth-footer a{color:var(--link);font-weight:600;text-decoration:none}.register-page .auth-footer a:hover{text-decoration:underline}.register-page .auth-back{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:.85rem;text-decoration:none;transition:color .2s;display:flex}.register-page .auth-back:hover{color:var(--text)}.daily-page{--bg:#faf6ef;--text:#20150d;--muted:#5f5146;--line:#decebc;--panel:#fffaf4;--card:#fffaf4;--chip:#fff;--chip-border:#dccbb8;--chip-active-bg:#20150d;--chip-active-text:#fff7ef;--link:#8f5a2a;--input:#fffaf4;background:var(--bg);min-height:100vh;color:var(--text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.daily-page.theme-white{--bg:#f7f7f8;--text:#111827;--muted:#4b5563;--line:#d5dbe5;--panel:#fff;--card:#fff;--chip:#fff;--chip-border:#d6dce8;--chip-active-bg:#0f172a;--chip-active-text:#f8fafc;--link:#1d4ed8;--input:#fff}.daily-page.theme-dark{--bg:#0f1117;--text:#efe6da;--muted:#bcae9b;--line:#2a313d;--panel:#131720;--card:#10141d;--chip:#12161f;--chip-border:#39404d;--chip-active-bg:#e8dac8;--chip-active-text:#1b1712;--link:#d9a974;--input:#121722}.daily-page .layout{max-width:1120px;margin:0 auto;padding:32px 20px 48px}.daily-page .daily-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.daily-page .daily-title h1{letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:700}.daily-page .daily-title p{color:var(--muted);margin:0}.daily-page .today-label{margin-top:8px}.daily-page .today-label strong{color:var(--text)}.daily-page .daily-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-page .tool-group{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:6px;padding:6px;display:inline-flex}.daily-page .tool-group span{color:var(--muted);margin:0 4px;font-size:12px}.daily-page .language-group,.daily-page .theme-group{gap:8px;padding:4px 6px 4px 10px;position:relative}.daily-page .language-list,.daily-page .theme-list{position:relative}.daily-page .language-trigger,.daily-page .theme-trigger{border:1px solid var(--chip-border);background:var(--chip);color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:94px;padding:6px 10px;font-size:12px;font-weight:700;list-style:none;transition:border-color .2s;display:inline-flex}.daily-page .theme-trigger{min-width:112px}.daily-page .language-trigger::-webkit-details-marker{display:none}.daily-page .theme-trigger::-webkit-details-marker{display:none}.daily-page .language-list[open] .language-trigger,.daily-page .theme-list[open] .theme-trigger{border-color:var(--link)}.daily-page .theme-caret{color:currentColor;opacity:.75;justify-content:center;align-items:center;width:14px;height:14px;transition:transform .2s;display:inline-flex}.daily-page .language-list[open] .theme-caret,.daily-page .theme-list[open] .theme-caret{transform:rotate(180deg)}.daily-page .chip-icon,.daily-page .flag-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.daily-page .language-options,.daily-page .theme-options{z-index:50;border:1px solid var(--chip-border);background:var(--panel);border-radius:8px;min-width:170px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.daily-page .theme-options{min-width:160px}.daily-page .language-option,.daily-page .theme-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .2s;display:inline-flex}.daily-page .language-option:hover,.daily-page .theme-option:hover{background:var(--chip)}.daily-page .language-option.active,.daily-page .theme-option.active{color:var(--chip-active-text);background:var(--chip-active-bg);border-color:#0000}.daily-page .daily-links{align-items:center;gap:10px;display:flex}.daily-page .back-link{color:var(--link);font-size:14px;font-weight:600;text-decoration:none}.daily-page .back-link:hover{text-decoration:underline}.daily-page .daily-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.daily-page .summary-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:6px;padding:12px;display:grid}.daily-page .summary-card span{color:var(--muted);font-size:12px}.daily-page .summary-card strong{font-size:24px;font-weight:700;line-height:1}.daily-page .daily-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.daily-page .panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.daily-page .panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.daily-page .panel h2{margin:0;font-size:18px;font-weight:700}.daily-page .lane{margin-top:12px}.daily-page .lane h3{margin:0 0 12px;font-size:15px;font-weight:700}.daily-page .list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.daily-page .list.compact{gap:10px}.daily-page .card{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:14px;transition:border-color .2s}.daily-page .card:hover{border-color:var(--link)}.daily-page .card.done{opacity:.75}.daily-page .card p{word-break:break-word;margin-top:0;margin-bottom:10px}.daily-page .card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-page .actions,.daily-page .badges{flex-wrap:wrap;gap:8px;display:flex}.daily-page .secondary{border:1px solid var(--chip-border);background:var(--chip);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s}.daily-page .secondary:hover:not(:disabled){border-color:var(--link)}.daily-page .primary{background:var(--chip-active-bg);color:var(--chip-active-text);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .2s}.daily-page .primary:hover:not(:disabled){opacity:.9}.daily-page .secondary:disabled,.daily-page .primary:disabled{cursor:not-allowed;opacity:.6}.daily-page .badge{border:1px solid var(--chip-border);background:var(--chip);border-radius:999px;padding:4px 10px;font-size:12px}.daily-page .activity-panel{margin-top:16px}.daily-page .timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.daily-page .timeline-event{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.daily-page .timeline-event time{color:var(--muted);font-size:11px}.daily-page .timeline-event span{font-size:12px;font-weight:700}.daily-page .timeline-event p{word-break:break-word;margin:0;font-size:13px}.daily-page .muted{color:var(--muted)}.daily-page .error{color:#dc2626;margin-top:10px}.daily-page .tool-group:focus-within,.daily-page .secondary:focus-visible,.daily-page .primary:focus-visible,.daily-page .language-trigger:focus-visible,.daily-page .language-option:focus-visible,.daily-page .theme-trigger:focus-visible,.daily-page .theme-option:focus-visible,.daily-page .back-link:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (width<=980px){.daily-page .daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-page .daily-grid{grid-template-columns:1fr}.daily-page .daily-header{flex-direction:column}}@media (width<=680px){.daily-page .daily-summary{grid-template-columns:1fr}.daily-page .daily-title h1{font-size:28px}.daily-page .daily-links{justify-content:space-between;width:100%}}.workspace-page{--bg:#faf6ef;--text:#20150d;--muted:#5f5146;--line:#decebc;--panel:#fffaf4;--card:#fffaf4;--chip:#fff;--chip-border:#dccbb8;--chip-active-bg:#20150d;--chip-active-text:#fff7ef;--link:#8f5a2a;--input:#fffaf4;background:var(--bg);min-height:100vh;color:var(--text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-page.theme-white{--bg:#f7f7f8;--text:#111827;--muted:#4b5563;--line:#d5dbe5;--panel:#fff;--card:#fff;--chip:#fff;--chip-border:#d6dce8;--chip-active-bg:#0f172a;--chip-active-text:#f8fafc;--link:#1d4ed8;--input:#fff}.workspace-page.theme-dark{--bg:#0f1117;--text:#efe6da;--muted:#bcae9b;--line:#2a313d;--panel:#131720;--card:#10141d;--chip:#12161f;--chip-border:#39404d;--chip-active-bg:#e8dac8;--chip-active-text:#1b1712;--link:#d9a974;--input:#121722}.workspace-page .layout{max-width:1120px;margin:0 auto;padding:32px 20px 48px}.workspace-page .workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.workspace-page .workspace-title h1{letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:700}.workspace-page .workspace-title p{color:var(--muted);margin:0}.workspace-page .workspace-tools,.workspace-page .workspace-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-page .tool-group{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:6px;padding:6px;display:inline-flex}.workspace-page .tool-group span{color:var(--muted);margin:0 4px;font-size:12px}.workspace-page .tool-chip{border:1px solid var(--chip-border);background:var(--chip);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s}.workspace-page .tool-chip.active{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:#0000}.workspace-page .theme-group,.workspace-page .language-group{gap:8px;padding:4px 6px 4px 10px;position:relative}.workspace-page .language-list{position:relative}.workspace-page .language-trigger{border:1px solid var(--chip-border);background:var(--chip);color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:94px;padding:6px 10px;font-size:12px;font-weight:700;list-style:none;transition:border-color .2s;display:inline-flex}.workspace-page .language-trigger::-webkit-details-marker{display:none}.workspace-page .language-list[open] .language-trigger{border-color:var(--link)}.workspace-page .theme-list{position:relative}.workspace-page .theme-trigger{border:1px solid var(--chip-border);background:var(--chip);color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:112px;padding:6px 10px;font-size:12px;font-weight:700;list-style:none;transition:border-color .2s;display:inline-flex}.workspace-page .theme-trigger::-webkit-details-marker{display:none}.workspace-page .theme-list[open] .theme-trigger{border-color:var(--link)}.workspace-page .theme-caret{color:currentColor;opacity:.75;justify-content:center;align-items:center;width:14px;height:14px;transition:transform .2s;display:inline-flex}.workspace-page .theme-list[open] .theme-caret{transform:rotate(180deg)}.workspace-page .chip-icon,.workspace-page .flag-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.workspace-page .language-options{z-index:50;border:1px solid var(--chip-border);background:var(--panel);border-radius:8px;min-width:170px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.workspace-page .language-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .2s;display:inline-flex}.workspace-page .language-option:hover{background:var(--chip)}.workspace-page .language-option.active{color:var(--chip-active-text);background:var(--chip-active-bg);border-color:#0000}.workspace-page .theme-options{z-index:50;border:1px solid var(--chip-border);background:var(--panel);border-radius:8px;min-width:160px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.workspace-page .theme-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .2s;display:inline-flex}.workspace-page .theme-option:hover{background:var(--chip)}.workspace-page .theme-option.active{color:var(--chip-active-text);background:var(--chip-active-bg);border-color:#0000}.workspace-page .tool-chip:focus-visible,.workspace-page .language-trigger:focus-visible,.workspace-page .language-option:focus-visible,.workspace-page .theme-trigger:focus-visible,.workspace-page .theme-option:focus-visible,.workspace-page .toolbar-search-input:focus-visible,.workspace-page .back-link:focus-visible,.workspace-page .secondary:focus-visible{outline:2px solid var(--link);outline-offset:2px}.workspace-page .back-link{color:var(--link);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-page .back-link:hover{text-decoration:underline}.workspace-page .split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workspace-page .pulse-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:16px 0;padding:20px}.workspace-page .pulse-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-page .pulse-head h2{margin:0;font-size:19px;font-weight:700}.workspace-page .pulse-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.workspace-page .pulse-tabs{border:1px solid var(--chip-border);background:var(--bg);border-radius:8px;gap:4px;margin-top:16px;padding:4px;display:inline-flex}.workspace-page .pulse-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.workspace-page .pulse-lane{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-height:132px;padding:12px}.workspace-page .pulse-lane header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.workspace-page .pulse-lane header span{font-size:12px;font-weight:700}.workspace-page .pulse-lane header strong{text-align:center;border:1px solid var(--line);border-radius:999px;min-width:24px;padding:2px 8px;font-size:12px}.workspace-page .pulse-lane ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-page .pulse-lane li{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:8px}.workspace-page .pulse-lane li p{word-break:break-word;margin:0;font-size:13px;line-height:1.4}.workspace-page .pulse-lane>p{color:var(--muted);margin:0;font-size:12px}.workspace-page .lane-planning{border-color:#93c5fd}.workspace-page .lane-progress{border-color:#fdba74}.workspace-page .lane-done{border-color:#86efac}.workspace-page .pulse-timeline{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.workspace-page .timeline-event{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.workspace-page .timeline-event time{color:var(--muted);font-size:11px}.workspace-page .timeline-event span{font-size:12px;font-weight:700}.workspace-page .timeline-event p{word-break:break-word;margin:0;font-size:13px}.workspace-page .timeline-event.converted span{color:#16a34a}.workspace-page .timeline-event.captured span{color:#2563eb}.workspace-page .timeline-event.deleted span{color:#dc2626}.workspace-page .timeline-event.restored span{color:#0f766e}.workspace-page .timeline-event.updated span{color:#7c3aed}.workspace-page .pulse-empty{color:var(--muted);margin:16px 0 0;font-size:13px}.workspace-page .panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.workspace-page .panel h2{margin-top:0;margin-bottom:0;font-size:18px;font-weight:700}.workspace-page .panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.workspace-page .panel-footer,.workspace-page .recycle-bin{margin-top:16px}.workspace-page .recycle-bin-split{gap:16px}.workspace-page .recycle-bin h3{margin:0 0 12px;font-size:15px;font-weight:700}.workspace-page .toolbar-chips{flex-wrap:wrap;gap:6px;display:flex}.workspace-page .toolbar-search-stack{gap:8px;display:grid}.workspace-page .toolbar-search-input{border:1px solid var(--chip-border);background:var(--input);color:var(--text);border-radius:8px;min-width:180px;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .2s}.workspace-page .toolbar-search-input:focus{border-color:var(--link);outline:none}.workspace-page .toolbar-chips-stack{flex-direction:column;align-items:flex-end}.workspace-page .toolbar-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workspace-page .capture-form input{border:1px solid var(--chip-border);background:var(--input);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}.workspace-page .capture-form input:focus{border-color:var(--link);outline:none}.workspace-page .capture-form{gap:12px;display:grid}.workspace-page .capture-submit{width:fit-content;padding:8px 14px}.workspace-page .list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workspace-page .card{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:14px;transition:border-color .2s}.workspace-page .card:hover{border-color:var(--link)}.workspace-page .card.source-highlight{border-color:var(--link);outline:2px solid color-mix(in srgb, var(--link) 25%, transparent);outline-offset:1px}.workspace-page .card p{word-break:break-word;margin-top:0;margin-bottom:10px}.workspace-page .card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-page .actions,.workspace-page .badges{flex-wrap:wrap;gap:8px;display:flex}.workspace-page .secondary{border:1px solid var(--chip-border);background:var(--chip);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s}.workspace-page .secondary:hover:not(:disabled){border-color:var(--link)}.workspace-page .secondary.source-action{border-color:var(--link);color:var(--link);align-items:center;gap:6px;font-weight:600;display:inline-flex}.workspace-page .secondary.source-action:hover:not(:disabled){background:color-mix(in srgb, var(--link) 10%, var(--chip))}.workspace-page .source-action-icon{width:16px;height:16px;color:var(--link);justify-content:center;align-items:center;display:inline-flex}.workspace-page .secondary.danger{color:#dc2626;border-color:#dc2626}.workspace-page .secondary.danger:hover:not(:disabled){background:color-mix(in srgb, #dc2626 10%, var(--chip))}.workspace-page .primary{background:var(--chip-active-bg);color:var(--chip-active-text);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .2s}.workspace-page .primary:hover:not(:disabled){opacity:.9}.workspace-page .link{color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:12px;text-decoration:underline}.workspace-page .link:hover{opacity:.8}.workspace-page .secondary:disabled{cursor:not-allowed;opacity:.6}.workspace-page .badge{border:1px solid var(--chip-border);background:var(--chip);border-radius:999px;padding:4px 10px;font-size:12px}.workspace-page .muted{color:var(--muted)}.workspace-page .error{color:#dc2626;margin-top:10px}.workspace-page .dialog-backdrop{z-index:70;background:#0a171780;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.workspace-page .confirm-dialog{border:1px solid var(--line);background:var(--panel);width:min(460px,100%);color:var(--text);border-radius:12px;padding:20px}.workspace-page .confirm-dialog h3{margin:0;font-size:20px;font-weight:700}.workspace-page .confirm-dialog p{color:var(--muted);margin:10px 0 0}.workspace-page .dialog-form{margin-top:12px}.workspace-page .dialog-form textarea{border:1px solid var(--chip-border);background:var(--input);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:8px;min-height:92px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.workspace-page .dialog-form textarea:focus{border-color:var(--link);outline:none}.workspace-page .dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.workspace-page small{color:var(--muted)}@media (width<=980px){.workspace-page .pulse-board-grid,.workspace-page .split{grid-template-columns:1fr}.workspace-page .workspace-header{flex-direction:column}.workspace-page .panel-head{flex-direction:column;align-items:stretch}.workspace-page .toolbar-chips-stack,.workspace-page .toolbar-row{justify-content:flex-start;align-items:flex-start}.workspace-page .toolbar-search-input{min-width:100%}}@media (width<=680px){.workspace-page .pulse-head{flex-direction:column;align-items:stretch}.workspace-page .pulse-tabs{width:fit-content}.workspace-page .workspace-title h1{font-size:28px}.workspace-page .workspace-tools{width:100%}}
