@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--bg-base:#f5f5f7;--bg-elevated:rgba(255,255,255,0.72);--bg-card-hover:#fafafa;--bg-inset:rgba(118,118,128,0.08);--border:rgba(60,60,67,0.18);--border-subtle:rgba(60,60,67,0.1);--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-muted:#86868b;--accent:#007aff;--accent-hover:#0071e3;--accent-muted:rgba(0,122,255,0.12);--green:#34c759;--green-bg:rgba(52,199,89,0.14);--green-border:rgba(52,199,89,0.28);--yellow:#ff9500;--yellow-bg:rgba(255,149,0,0.14);--yellow-border:rgba(255,149,0,0.28);--red:#ff3b30;--red-bg:rgba(255,59,48,0.12);--red-border:rgba(255,59,48,0.24);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:980px;--shadow-card:0 1px 3px rgba(0,0,0,0.04),0 0 0 0.5px rgba(0,0,0,0.04);--shadow-elevated:0 8px 30px rgba(0,0,0,0.08);--shadow-sheet:0 12px 40px rgba(0,0,0,0.12);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--sidebar-width:232px;--glass:saturate(180%) blur(20px);--ease-spring:cubic-bezier(0.25,0.1,0.25,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg-base);line-height:1.47059;letter-spacing:-.022em;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;transition:color .2s var(--ease-spring)}.auth-page a:hover,.docs-site a:hover,.marketing-site a:hover{color:inherit}button{font-family:inherit;background:var(--bg-card);border:none;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s var(--ease-spring),transform .15s var(--ease-spring),opacity .2s}button:hover:not(:disabled){background:var(--bg-inset)}button:active:not(:disabled){transform:scale(.98);opacity:.92}button:disabled{opacity:.4;cursor:not-allowed}button.btn-primary{background:var(--accent);color:#ffffff;font-weight:600}button.btn-primary:hover:not(:disabled){background:var(--accent-hover)}button.btn-ghost{color:var(--accent);padding:.375rem .625rem}button.btn-ghost:hover:not(:disabled){background:var(--accent-muted)}button.btn-sm{padding:.35rem .75rem;font-size:.8125rem;border-radius:var(--radius-sm)}input,textarea{font-family:inherit;background:var(--bg-card);color:var(--text-primary);border:none;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:var(--radius-md);padding:.625rem .875rem;width:100%;font-size:1rem;transition:box-shadow .2s var(--ease-spring)}input:focus,textarea:focus{outline:none;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px var(--accent-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted)}code{font-family:var(--font-mono);font-size:.85em;padding:.15em .45em;border-radius:6px}.apple-app{display:flex;min-height:100vh}.apple-content{flex:1 1;min-width:0;position:relative}.apple-content,.apple-sidebar{display:flex;flex-direction:column}.apple-sidebar{width:var(--sidebar-width);flex-shrink:0;background:rgba(245,245,247,.82);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-right:.5px solid var(--border-subtle);padding:20px 12px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.apple-sidebar-brand a{color:var(--text-primary);text-decoration:none}.apple-sidebar-brand-title{font-size:1.0625rem;letter-spacing:-.03em}.apple-sidebar-brand-sub{font-size:.6875rem;font-weight:500;margin-top:2px;letter-spacing:.02em;text-transform:uppercase}.apple-nav{list-style:none;display:flex;flex-direction:column;gap:2px;flex:1 1}.apple-nav-link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-md);text-decoration:none;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;transition:background .2s var(--ease-spring),color .2s}.apple-nav-link:hover{background:rgba(0,0,0,.04)}.apple-nav-link.active{background:rgba(0,0,0,.06);color:var(--text-primary);font-weight:600}.apple-nav-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:.8125rem;font-weight:700;color:#fff;flex-shrink:0}.apple-nav-icon--home{background:linear-gradient(180deg,#5ac8fa,#007aff)}.apple-nav-icon--mind{background:linear-gradient(180deg,#bf5af2,#af52de)}.apple-nav-icon--memory{background:linear-gradient(180deg,#ff9500,#ff6482)}.apple-nav-icon--ask{background:linear-gradient(180deg,#64d2ff,#0a84ff)}.apple-nav-icon--inbox{background:linear-gradient(180deg,#ffd60a,#ff9f0a)}.apple-nav-icon--settings{background:linear-gradient(180deg,#8e8e93,#636366)}.apple-nav-icon--work{background:linear-gradient(180deg,#30d158,#248a3d)}.apple-sidebar-foot{padding-top:12px;margin-top:8px;border-top:.5px solid var(--border-subtle)}.apple-sidebar-foot .apple-nav-link{font-size:.8125rem}.apple-sidebar-account{margin-bottom:8px}.demo-user-switcher{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:0 4px}.demo-user-switcher--compact{margin-bottom:8px}.demo-user-switcher-label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.demo-user-switcher-select{width:100%;font-size:.8125rem;padding:6px 8px;border-radius:8px;border:.5px solid var(--border-subtle);background:var(--surface)}.settings-section .demo-user-switcher{margin-bottom:1.5rem;max-width:420px}.page-shell{max-width:980px;margin:0 auto;padding:2.5rem 2rem 4rem}.page-header{margin-bottom:2rem}.page-title{font-size:2.125rem;font-weight:700;line-height:1.1}.page-subtitle{margin-top:.5rem;font-size:1.0625rem;font-weight:400;letter-spacing:-.01em}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.card-header{justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-bottom:.5px solid var(--border-subtle)}.card-header,.card-title{display:flex;align-items:center}.card-title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;gap:.5rem}.card-body{padding:.875rem 1rem}.card-accent-green{border-left:3px solid var(--green)}.card-accent-yellow{border-left:3px solid var(--yellow)}.card-accent-red{border-left:3px solid var(--red)}.card-accent-blue{border-left:3px solid var(--accent)}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.badge-green{background:var(--green-bg);color:#248a3d}.badge-yellow{background:var(--yellow-bg);color:#c93400}.badge-red{background:var(--red-bg);color:#d70015}.badge-neutral{background:var(--bg-inset);color:var(--text-secondary)}.badge-blue{background:var(--accent-muted);color:var(--accent)}.item-list{list-style:none}.item-list li{padding:.75rem 0;border-bottom:.5px solid var(--border-subtle);font-size:.9375rem}.item-list li:last-child{border-bottom:none;padding-bottom:0}.item-list li:first-child{padding-top:0}.action-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.action-row-content{flex:1 1;min-width:0}.action-row-title{font-weight:500;line-height:1.4;letter-spacing:-.01em}.action-row-meta{color:var(--text-muted);font-size:.8125rem;margin-top:.25rem}.source-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:var(--accent);margin-left:.5rem}.empty-state{text-align:center;padding:3rem 1.5rem}.empty-state-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.5}.empty-state-title{font-weight:600;font-size:1.0625rem;letter-spacing:-.02em;margin-bottom:.375rem}.empty-state-text{color:var(--text-secondary);font-size:.9375rem;margin-bottom:1.25rem;max-width:360px;margin-left:auto;margin-right:auto}.quick-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1.5rem}.quick-action{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:var(--radius-pill);color:var(--accent);font-size:.875rem;font-weight:500;transition:transform .15s var(--ease-spring),box-shadow .2s}.quick-action:hover{transform:scale(1.02);box-shadow:var(--shadow-elevated);color:var(--accent-hover)}.dashboard-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard-hero{background:var(--bg-card);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-card)}.health-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.health-dot-green{background:var(--green)}.health-dot-yellow{background:var(--yellow)}.health-dot-red{background:var(--red)}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{text-align:left;padding:.625rem 1rem;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;background:var(--bg-inset)}.data-table td,.data-table th{border-bottom:.5px solid var(--border-subtle)}.data-table td{padding:.875rem 1rem}.data-table tr:hover td{background:rgba(0,0,0,.02)}.action-card{display:block;padding:1rem;background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);transition:transform .15s var(--ease-spring),box-shadow .2s}.action-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-elevated)}.action-card-title{font-weight:600;font-size:.9375rem;margin-bottom:.375rem;letter-spacing:-.01em}.action-card-reason{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.chip-group{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.chip{display:inline-flex;align-items:center;padding:.375rem .875rem;background:var(--bg-inset);border-radius:var(--radius-pill);font-size:.8125rem;color:var(--text-secondary);cursor:pointer;transition:all .2s var(--ease-spring)}.chip-active,.chip:hover{background:var(--accent-muted);color:var(--accent)}.chip-active{font-weight:600}.chat-container{display:flex;flex-direction:column;gap:1rem}.chat-bubble{max-width:85%;padding:.75rem 1rem;border-radius:18px;line-height:1.45;letter-spacing:-.01em}.chat-bubble-user{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:6px}.chat-bubble-assistant{align-self:flex-start;background:var(--bg-inset);border-bottom-left-radius:6px}.citation-card{padding:.875rem 1rem;background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:var(--radius-md);margin-top:.5rem}.connector-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.settings-group{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.settings-group-title{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 4px 8px}.connector-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.875rem 1rem;border-bottom:.5px solid var(--border-subtle);background:transparent;box-shadow:none;border-radius:0}.connector-card:last-child{border-bottom:none}.connector-card-left{display:flex;align-items:center;gap:.875rem;min-width:0;flex:1 1}.connector-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0;background:var(--bg-inset)}.connector-name{font-weight:600;font-size:1rem;letter-spacing:-.02em}.connector-desc{font-size:.8125rem;margin-top:.15rem;line-height:1.35}.connector-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.connector-chevron{color:var(--text-muted);font-size:1.125rem;font-weight:300}.demo-banner{background:var(--yellow-bg);border-radius:var(--radius-lg);padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem;box-shadow:var(--shadow-card)}.alert{padding:.875rem 1rem;border-radius:var(--radius-md);font-size:.9375rem;margin-bottom:1rem}.alert-error{background:var(--red-bg);color:#d70015}.alert-success{background:var(--green-bg);color:#248a3d}.alert-info{background:var(--accent-muted);color:var(--accent)}.compose-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.compose-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.25rem 1.5rem;display:grid;grid-gap:.875rem;gap:.875rem}.compose-header{padding-bottom:.5rem;border-bottom:.5px solid var(--border-subtle)}.compose-field{display:grid;grid-gap:.375rem;gap:.375rem}.compose-label{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.compose-body{min-height:200px;font-family:var(--font-mono);font-size:.875rem;resize:vertical}.compose-actions{display:flex;gap:.625rem;flex-wrap:wrap;padding-top:.5rem;border-top:.5px solid var(--border-subtle)}.draft-preview-grid{display:grid;grid-gap:.875rem;gap:.875rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.draft-preview-card{display:grid;grid-gap:.625rem;gap:.625rem;padding:1rem 1.125rem;background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:transform .15s var(--ease-spring),box-shadow .2s}.draft-preview-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-elevated)}.dashboard-tasks{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.task-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.75rem;gap:.75rem}.task-card{background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);padding:.875rem 1rem}.memory-folders-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.memory-folder-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.9375rem}.memory-folder-link:hover{background:var(--bg-inset);color:var(--text-primary)}.memory-folder-link-active{background:var(--accent-muted);color:var(--accent);font-weight:600}.timeline{position:relative;padding-left:1.5rem}.timeline:before{content:"";position:absolute;left:5px;top:.5rem;bottom:.5rem;width:2px;background:var(--border-subtle)}.timeline-dot{position:absolute;left:-1.5rem;top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-card)}.meeting-hero{background:var(--bg-card);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;box-shadow:var(--shadow-card);margin-bottom:1rem}.citation-card-excerpt{color:var(--text-secondary);font-size:.8125rem;margin-top:.375rem;line-height:1.5}.app-layout{position:relative;flex:1 1;min-height:100vh}.app-main{min-width:0;flex:1 1}.ask-panel-toggle{position:fixed;right:1.25rem;bottom:1.5rem;z-index:60;border-radius:var(--radius-pill);padding:.75rem 1.125rem;box-shadow:var(--shadow-elevated);background:var(--accent);color:#fff;font-weight:600;font-size:.9375rem;letter-spacing:-.01em}.ask-panel-toggle-open{opacity:0;pointer-events:none}.ask-panel{position:fixed;top:0;right:0;width:min(400px,100vw);height:100vh;background:rgba(255,255,255,.88);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-left:.5px solid var(--border-subtle);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s var(--ease-spring);z-index:55;box-shadow:var(--shadow-sheet)}.ask-panel-open{transform:translateX(0)}.ask-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.125rem;border-bottom:.5px solid var(--border-subtle)}.ask-panel-header h2{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.ask-panel-suggestions{padding:.75rem 1rem;display:flex;flex-wrap:wrap;gap:.375rem;border-bottom:.5px solid var(--border-subtle)}.ask-panel-messages{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ask-panel-empty{color:var(--text-muted);font-size:.9375rem;text-align:center;padding:2rem .5rem}.ask-panel-error{color:var(--red);font-size:.8125rem;padding:0 1rem}.ask-panel-form{display:flex;gap:.5rem;padding:.875rem 1rem;border-top:.5px solid var(--border-subtle);background:rgba(245,245,247,.6)}.ask-panel-form input{flex:1 1;border-radius:var(--radius-pill)}body.apple-workspace-page .apple-sidebar,body.apple-workspace-page .ask-panel,body.apple-workspace-page .ask-panel-toggle{display:none!important}body.apple-workspace-page .apple-content{width:100%}@media (max-width:768px){.apple-app{flex-direction:column}.apple-sidebar{width:100%;height:auto;position:relative;flex-direction:row;flex-wrap:wrap;padding:12px;gap:4px}.apple-sidebar-brand{display:none}.apple-nav{flex-direction:row;flex-wrap:wrap}.apple-sidebar-foot{border:none;padding:0;margin:0;width:100%}.page-shell{padding:1.5rem 1rem 3rem}.page-title{font-size:1.75rem}.ask-panel{width:100vw}}:root{--bg-base:#050505;--bg-elevated:rgba(11,12,14,0.92);--bg-card:#0b0c0e;--bg-card-hover:#111317;--bg-inset:#101114;--border:rgba(255,255,255,0.1);--border-subtle:rgba(255,255,255,0.075);--text-primary:#f7f7f5;--text-secondary:#a2a5aa;--text-muted:#737780;--accent:#4f9cf8;--accent-hover:#6ab0ff;--accent-muted:rgba(79,156,248,0.16);--green:#4ade80;--green-bg:rgba(74,222,128,0.12);--green-border:rgba(74,222,128,0.24);--yellow:#fbbf24;--yellow-bg:rgba(251,191,36,0.12);--yellow-border:rgba(251,191,36,0.24);--red:#f87171;--red-bg:rgba(248,113,113,0.12);--red-border:rgba(248,113,113,0.24);--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-card:inset 0 0 0 1px var(--border-subtle),0 18px 48px rgba(0,0,0,0.22);--shadow-elevated:0 18px 60px rgba(0,0,0,0.38),0 0 0 1px var(--border);--shadow-sheet:0 24px 80px rgba(0,0,0,0.55),0 0 0 1px var(--border)}html{background:var(--bg-base);color-scheme:dark}body{background:radial-gradient(circle at 80% 18%,rgba(79,156,248,.16),transparent 30rem),radial-gradient(circle at 48% 105%,rgba(83,103,255,.13),transparent 26rem),var(--bg-base)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}button{background:var(--bg-inset)}button:hover:not(:disabled){background:var(--bg-card-hover)}.btn-primary,button.btn-primary{background:linear-gradient(#121213,#121213) padding-box,linear-gradient(90deg,#ff7a45,#d9f99d,#4f9cf8,#8b5cf6) border-box;color:#fbfbfb;box-shadow:0 0 0 1px rgba(79,156,248,.12),0 8px 26px rgba(79,156,248,.15)}.btn-primary:hover:not(:disabled),button.btn-primary:hover:not(:disabled){background:linear-gradient(#1a1b1e,#1a1b1e) padding-box,linear-gradient(90deg,#ff7a45,#d9f99d,#4f9cf8,#8b5cf6) border-box}button.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}button.btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.06);color:var(--text-primary)}input,select,textarea{background:#0f1013;box-shadow:none}input:focus,select:focus,textarea:focus{border-color:rgba(79,156,248,.6);box-shadow:0 0 0 3px rgba(79,156,248,.16)}input::placeholder,textarea::placeholder{color:#686d76}code{background:rgba(255,255,255,.07);color:#e8edf5}.apple-sidebar{width:248px;background:rgba(6,7,9,.92);box-shadow:inset -1px 0 0 rgba(255,255,255,.02)}.apple-sidebar-brand{padding:4px 10px 18px}.apple-sidebar-brand-title{display:flex;align-items:center;gap:10px;font-size:1.125rem}.apple-sidebar-brand-title:before{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#f4f4f2;color:#050505;font-size:.875rem;font-weight:800}.apple-sidebar-brand-sub{margin-left:34px;color:var(--text-muted)}.apple-nav{gap:4px}.apple-nav-link{border-radius:12px}.apple-nav-link:hover{background:rgba(255,255,255,.055)}.apple-nav-link.active{background:var(--accent);border-color:rgba(255,255,255,.12)}.apple-nav-icon{background:transparent!important;color:currentColor;border:1px solid rgba(255,255,255,.08);box-shadow:none}.apple-nav-link.active .apple-nav-icon{border-color:rgba(255,255,255,.24)}.demo-user-switcher-select{background:#0f1013}.page-shell{max-width:1040px;padding-top:3rem}.page-title{font-size:clamp(2.2rem,7vw,4.25rem);letter-spacing:-.07em}.page-subtitle{font-size:1.05rem}.action-card,.card,.citation-card,.compose-card,.dashboard-hero,.draft-preview-card,.meeting-hero,.settings-group,.task-card{background:var(--bg-card)}.data-table th,.data-table tr:hover td{background:rgba(255,255,255,.04)}.badge-neutral,.chip{background:rgba(255,255,255,.07)}.badge-green{color:#86efac}.badge-yellow{color:#facc15}.badge-red{color:#fca5a5}.badge-blue{color:#93c5fd}.chip-active,.chip:hover,.quick-action{background:rgba(79,156,248,.14);color:var(--accent-hover)}.empty-state{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}.chat-container,.empty-state{border-radius:var(--radius-xl)}.chat-bubble{font-size:.9375rem}.chat-bubble-user{background:#25272d;color:var(--text-primary)}.chat-bubble-assistant{background:#0f1013}.ask-panel-toggle{background:linear-gradient(#121213,#121213) padding-box,linear-gradient(90deg,#ff7a45,#d9f99d,#4f9cf8,#8b5cf6) border-box}.ask-panel{background:rgba(5,5,5,.94)}.ask-panel-form{background:rgba(7,8,10,.88)}@media (max-width:768px){.apple-sidebar{background:rgba(6,7,9,.96)}.page-title{font-size:2.375rem}}:root{--bg-base:#ffffff;--bg-elevated:rgba(255,255,255,0.88);--bg-card:#ffffff;--bg-card-hover:#f7f7f6;--bg-inset:#f4f4f3;--border:rgba(2,2,2,0.12);--border-subtle:rgba(2,2,2,0.075);--text-primary:#050505;--text-secondary:#747474;--text-muted:#9a9a97;--accent:#050505;--accent-hover:#1b1b1b;--accent-muted:rgba(5,5,5,0.075);--green:#4bd46a;--green-bg:rgba(75,212,106,0.12);--green-border:rgba(75,212,106,0.24);--yellow:#f4b740;--yellow-bg:rgba(244,183,64,0.12);--yellow-border:rgba(244,183,64,0.24);--red:#ef5b54;--red-bg:rgba(239,91,84,0.1);--red-border:rgba(239,91,84,0.2);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--shadow-card:0 18px 50px rgba(15,23,42,0.06),0 0 0 1px var(--border-subtle);--shadow-elevated:0 24px 70px rgba(15,23,42,0.12),0 0 0 1px var(--border-subtle);--shadow-sheet:0 28px 90px rgba(15,23,42,0.16),0 0 0 1px var(--border-subtle);--font-sans:"Satoshi",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{background:#ffffff;color-scheme:light}body{background:radial-gradient(circle at 50% 11rem,rgba(218,232,255,.95),transparent 23rem),linear-gradient(180deg,#ffffff,#ffffff 54%,#f8f8f7);font-weight:500}a,a:hover,body,button{color:var(--text-primary)}button{background:#ffffff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none}button:hover:not(:disabled){background:#f7f7f6}.btn-primary,button.btn-primary{background:linear-gradient(#0b0b0c,#0b0b0c) padding-box,linear-gradient(90deg,#6ee7f9,#a7f3d0,#f9a8d4,#8b5cf6) border-box;border:1px solid transparent;border-radius:var(--radius-pill);color:#ffffff;box-shadow:0 10px 30px rgba(5,5,5,.16),inset 0 0 0 1px rgba(255,255,255,.65)}.btn-primary:hover:not(:disabled),button.btn-primary:hover:not(:disabled){background:linear-gradient(#19191a,#19191a) padding-box,linear-gradient(90deg,#6ee7f9,#a7f3d0,#f9a8d4,#8b5cf6) border-box;color:#ffffff}button.btn-ghost,button.btn-ghost:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--text-secondary)}input,select,textarea{background:#ffffff;color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:0 1px 2px rgba(15,23,42,.03)}input:focus,select:focus,textarea:focus{border-color:rgba(5,5,5,.28);box-shadow:0 0 0 4px rgba(5,5,5,.055)}input::placeholder,textarea::placeholder{color:#aaa9a5}.apple-app{background:transparent}.apple-sidebar{width:252px;background:rgba(255,255,255,.86);border-right:1px solid var(--border-subtle);box-shadow:none}.apple-sidebar-brand-title{color:var(--text-primary);font-size:1.18rem;font-weight:700;letter-spacing:-.035em}.apple-sidebar-brand-title:before{content:"M";width:25px;height:25px;border-radius:8px;background:#050505;color:#ffffff;font-size:.9rem}.apple-sidebar-brand-sub,.demo-user-switcher-label{color:var(--text-muted)}.apple-nav-link{color:var(--text-secondary);border:1px solid transparent;border-radius:999px}.apple-nav-link:hover{background:rgba(5,5,5,.045);color:var(--text-primary)}.apple-nav-link.active{background:#050505;color:#ffffff;border-color:#050505;box-shadow:0 10px 28px rgba(5,5,5,.14)}.apple-nav-icon,.apple-nav-link.active .apple-nav-icon{border-color:rgba(5,5,5,.08)}.apple-nav-link.active .apple-nav-icon{border-color:rgba(255,255,255,.22)}.apple-sidebar-foot{border-top-color:var(--border-subtle)}.demo-user-switcher-select{background:#ffffff;border-color:var(--border-subtle);color:var(--text-primary)}.page-shell{max-width:1080px;padding-top:4rem}.page-title{color:var(--text-primary);font-size:clamp(2.75rem,7vw,4.75rem);font-weight:500;letter-spacing:-.035em;line-height:.98}.page-subtitle{max-width:620px;color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.action-card,.card,.citation-card,.compose-card,.dashboard-hero,.draft-preview-card,.meeting-hero,.settings-group,.task-card{background:rgba(255,255,255,.9);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.card-header,.compose-actions,.compose-header,.data-table td,.data-table th,.item-list li,.settings-group .connector-card{border-color:var(--border-subtle)}.data-table th,.data-table tr:hover td{background:#f7f7f6}.badge-neutral,.chip{background:#ffffff;color:var(--text-secondary);border:1px solid var(--border-subtle);box-shadow:0 1px 2px rgba(15,23,42,.03)}.badge-green{color:#2f9e4f}.badge-yellow{color:#9a6714}.badge-red{color:#c2413a}.badge-blue{color:#2563eb}.chip-active,.chip:hover,.quick-action{background:#050505;color:#ffffff}.empty-state{background:radial-gradient(circle at 50% 0,rgba(220,233,255,.9),transparent 16rem),#ffffff;border:1px solid var(--border-subtle);border-radius:28px;box-shadow:var(--shadow-card)}.empty-state-icon{width:56px;height:56px;margin-inline:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#050505;color:#ffffff;font-size:1.35rem}.chat-bubble{border:1px solid var(--border-subtle);font-size:.95rem}.chat-bubble-user{background:#050505;color:#ffffff}.chat-bubble-assistant{background:#ffffff;color:var(--text-primary)}.ask-panel-toggle{background:linear-gradient(#0b0b0c,#0b0b0c) padding-box,linear-gradient(90deg,#6ee7f9,#a7f3d0,#f9a8d4,#8b5cf6) border-box;border:1px solid transparent;color:#ffffff}.ask-panel{background:rgba(255,255,255,.94);border-left:1px solid var(--border-subtle)}.ask-panel-form,.ask-panel-header,.ask-panel-suggestions{border-color:var(--border-subtle)}.ask-panel-form{background:rgba(248,248,247,.86)}@media (max-width:768px){.apple-sidebar{background:rgba(255,255,255,.95)}.page-title{font-size:2.55rem}}.settings-section{margin-bottom:1.5rem;padding:1.5rem;background:rgba(255,255,255,.92);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.settings-section h2,.settings-section h3{color:var(--text-primary);letter-spacing:-.035em}.settings-section h2{font-size:1.65rem;font-weight:700;margin-bottom:.25rem}.settings-section h3{font-size:1rem;margin:1rem 0 .35rem}.settings-hint{color:var(--text-secondary);line-height:1.55}.settings-row{display:flex;align-items:center}.settings-input{flex:1 1;min-width:180px}.btn-secondary{background:#ffffff;border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.btn-secondary:hover:not(:disabled){background:#f7f7f6}.connector-card{background:rgba(255,255,255,.92);border-color:var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.connector-icon{background:#050505;color:#ffffff;border-radius:14px}.connector-desc{color:var(--text-secondary)}body.apple-auth-page .apple-sidebar,body.apple-auth-page .ask-panel,body.apple-auth-page .ask-panel-toggle{display:none!important}body.apple-auth-page .apple-content{width:100%}body.apple-auth-page .apple-app{min-height:100vh}body.apple-auth-page{background:var(--auth-bg,#ffffff);font-family:var(--mb-font-sans)}.auth-page{display:flex;min-height:100vh;width:100%}.auth-page-form{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem 3rem;background:var(--auth-bg,#ffffff);position:relative}.auth-logo{position:absolute;top:1.75rem;left:1.75rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--auth-fg,#050505);text-decoration:none}.auth-logo .tvix-wordmark,.tvix-wordmark{font-size:1.05rem;font-weight:700;letter-spacing:-.03em;line-height:1}.auth-page-form-inner{width:100%;max-width:400px}.auth-page-title{text-align:center;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--auth-fg,#050505);margin-bottom:.5rem}.auth-page-subtitle{text-align:center;font-size:.95rem;line-height:1.45;color:var(--auth-muted,#666);margin:0 0 1.25rem}.auth-card{border:1px solid rgba(2,2,2,.1);border-radius:8px;padding:1.25rem;background:#ffffff}.auth-oauth-stack{display:grid;grid-gap:.625rem;gap:.625rem}.auth-demo-block{margin-bottom:.25rem}.auth-demo-label{margin-bottom:.625rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--auth-muted,#747474)}.auth-demo-stack{display:grid;grid-gap:.5rem;gap:.5rem}.auth-demo-email{margin-left:.35rem;font-size:.75rem;font-weight:400;color:var(--auth-muted,#747474)}.auth-oauth-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.7rem 1rem;background:#ffffff;color:var(--auth-fg,#050505);border:1px solid var(--auth-border,rgba(2,2,2,.12));border-radius:8px;font-size:.9375rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease;opacity:1}.auth-oauth-btn:hover:not(:disabled){background:#f7f7f6}.auth-oauth-btn--apple{background:#050505;color:#ffffff;border-color:#050505}.auth-oauth-btn--apple:hover:not(:disabled){background:#1d1d1f}.auth-oauth-btn:disabled{opacity:1;cursor:pointer}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.125rem 0;color:var(--auth-divider,#9a9a97);font-size:.6875rem;font-weight:600;letter-spacing:.06em}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:rgba(2,2,2,.1)}.auth-form{display:grid;grid-gap:.625rem;gap:.625rem}.auth-label{font-size:.8125rem;font-weight:600}.auth-input,.auth-label{color:var(--auth-fg,#050505)}.auth-input{border-radius:8px;border:1px solid var(--auth-border,rgba(2,2,2,.12));padding:.7rem .875rem;font-size:.9375rem;background:#ffffff;box-shadow:none;font-family:inherit}.auth-input:focus{border-color:rgba(5,5,5,.28);box-shadow:0 0 0 4px rgba(5,5,5,.055);outline:none}.auth-submit{width:100%;margin-top:.375rem;padding:.75rem 1.25rem;background:var(--auth-submit,#050505);color:#ffffff;-webkit-text-fill-color:#ffffff;border:none;border-radius:999px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s ease;font-family:inherit}.auth-submit:hover:not(:disabled){background:var(--auth-submit-hover,#1b1b1b);color:#ffffff;-webkit-text-fill-color:#ffffff}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-footer{margin-top:1.25rem;text-align:center;font-size:.875rem;color:var(--auth-muted,#747474)}.auth-footer-link{font-weight:700;color:var(--auth-fg,#050505);text-decoration:none}.auth-footer-link:hover{color:var(--auth-submit-hover,#1b1b1b)}.auth-error{color:#c2413a;font-size:.8125rem}.auth-step-hint{font-size:.8125rem;color:var(--auth-muted,#747474);line-height:1.45}.auth-link-btn{background:none;border:none;padding:0;color:var(--auth-fg,#050505);font-weight:600;font-size:inherit;cursor:pointer;text-decoration:underline}.auth-page-marketing{flex:1 1 50%;position:relative;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--auth-panel-bg,#0a0a0a);overflow:hidden}.auth-page-marketing:before{content:"";position:absolute;inset:-30%;background:radial-gradient(ellipse 90% 55% at 25% 35%,rgba(255,255,255,.14),transparent 55%),radial-gradient(ellipse 70% 45% at 72% 58%,rgba(255,255,255,.09),transparent 50%),radial-gradient(ellipse 80% 50% at 48% 78%,rgba(255,255,255,.07),transparent 48%),linear-gradient(125deg,#141414,#0a0a0a 42%,#050505);filter:blur(.5px)}.auth-page-marketing:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(105deg,transparent,transparent 42px,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 44px);opacity:.7;mix-blend-mode:overlay}.auth-page-marketing-content{position:relative;z-index:1;max-width:420px;text-align:center}.auth-marketing-headline{font-size:clamp(1.75rem,3.5vw,2.375rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--auth-panel-fg,#ffffff);margin-bottom:.875rem}.auth-marketing-subheadline{font-size:1rem;line-height:1.55;color:var(--auth-panel-muted,#9a9a97)}@media (max-width:900px){.auth-page{flex-direction:column}.auth-page-form{flex:none;min-height:auto;padding-top:4.5rem}.auth-logo{top:1.25rem;left:1.25rem}.auth-page-marketing{flex:none;min-height:260px;padding:2.5rem 1.5rem}}@media (max-width:480px){.auth-page-marketing{display:none}}code{background:var(--bg-inset)}code,pre{color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-secondary)}[data-theme=dark] .docs-site input::placeholder,[data-theme=dark] .marketing-site input::placeholder{color:#9a9a97}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .docs-site input::placeholder,:root:not([data-theme=light]) .marketing-site input::placeholder{color:#9a9a97}}:root{--text-muted:#757572}.badge-green{color:#22803f}:root{--mb-font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mb-font-serif:var(--font-serif),Georgia,"Times New Roman",serif;--mb-font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--mkt-bg:#fafafa;--mkt-bg-grid:rgba(0,0,0,0.045);--mkt-fg:#0a0a0a;--mkt-fg-muted:#525252;--mkt-fg-subtle:#737373;--mkt-border:rgba(0,0,0,0.1);--mkt-card:#ffffff;--mkt-card-border:rgba(0,0,0,0.08);--mkt-nav-bg:rgba(250,250,250,0.9);--mkt-accent:#0a0a0a;--mkt-glow:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9b59b6,#ff6b6b);--mkt-btn-fg:#ffffff;--mkt-btn-bg:#0a0a0a;--auth-bg:#ffffff;--auth-fg:#050505;--auth-muted:#747474;--auth-border:rgba(2,2,2,0.12);--auth-divider:#747474;--auth-submit:#050505;--auth-submit-hover:#1b1b1b;--auth-panel-bg:#0a0a0a;--auth-panel-fg:#ffffff;--auth-panel-muted:#9a9a97;--docs-bg:#ffffff;--docs-sidebar-bg:#fafafa;--docs-fg:#0a0a0a;--docs-fg-muted:#737373;--docs-border:rgba(0,0,0,0.08);--docs-link:#0a0a0a;--docs-link-accent:#2563eb;--docs-code-bg:#f4f4f5;--docs-active:rgba(0,0,0,0.06);--docs-nav-h:56px;--docs-sidebar-w:280px;--docs-toc-w:220px}[data-theme=dark]{--mkt-bg:#0a0a0a;--mkt-bg-grid:rgba(255,255,255,0.04);--mkt-fg:#fafafa;--mkt-fg-muted:#a3a3a3;--mkt-fg-subtle:#8a8a8a;--mkt-border:rgba(255,255,255,0.1);--mkt-card:#141414;--mkt-card-border:rgba(255,255,255,0.08);--mkt-nav-bg:rgba(10,10,10,0.85);--mkt-accent:#fafafa;--docs-bg:#0a0a0a;--docs-sidebar-bg:#111111;--docs-fg:#fafafa;--docs-fg-muted:#a3a3a3;--docs-border:rgba(255,255,255,0.1);--docs-link:#fafafa;--docs-link-accent:#60a5fa;--docs-code-bg:#1a1a1a;--docs-active:rgba(255,255,255,0.08)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mkt-bg:#0a0a0a;--mkt-bg-grid:rgba(255,255,255,0.04);--mkt-fg:#fafafa;--mkt-fg-muted:#a3a3a3;--mkt-fg-subtle:#8a8a8a;--mkt-border:rgba(255,255,255,0.1);--mkt-card:#141414;--mkt-card-border:rgba(255,255,255,0.08);--mkt-nav-bg:rgba(10,10,10,0.85);--mkt-accent:#fafafa;--docs-bg:#0a0a0a;--docs-sidebar-bg:#111111;--docs-fg:#fafafa;--docs-fg-muted:#a3a3a3;--docs-border:rgba(255,255,255,0.1);--docs-link:#fafafa;--docs-link-accent:#60a5fa;--docs-code-bg:#1a1a1a;--docs-active:rgba(255,255,255,0.08)}}