@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sauce Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sauce-sans-latin-400-normal-VgbLXiRr.woff2)format("woff2"),url(/assets/open-sauce-sans-latin-400-normal-BqhVZsU3.woff)format("woff")}@font-face{font-family:Open Sauce Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sauce-sans-latin-500-normal-BHO6Eik-.woff2)format("woff2"),url(/assets/open-sauce-sans-latin-500-normal-GTntgBUe.woff)format("woff")}@font-face{font-family:Open Sauce Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sauce-sans-latin-600-normal-CojrWn5c.woff2)format("woff2"),url(/assets/open-sauce-sans-latin-600-normal-wuqHl-r0.woff)format("woff")}@font-face{font-family:Open Sauce Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sauce-sans-latin-700-normal-CK0NdHF9.woff2)format("woff2"),url(/assets/open-sauce-sans-latin-700-normal-DLJpII39.woff)format("woff")}:root{--background:#000;--card:#060606;--muted-surface:#0a0a0a;--raised-surface:#101010;--foreground:#f8fafc;--foreground-soft:#dce2ec;--muted-foreground:#a0a5af;--dim-foreground:#6f7580;--border:#e8edf521;--border-strong:#e8edf542;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-deep:#1d4ed8;--accent-border:#3b82f661;--accent-soft:#3b82f624;--accent-glow:#3b82f62e;--secondary-accent:#e8edf5c7;--secondary-accent-soft:#e8edf517;--navy-detail:#0b1538;--navy-detail-soft:#0b15386b;--silver:#e8edf5;--silver-soft:#c9d0dc;--silver-dim:#8d95a3;--silver-line:#e8edf52e;--silver-gradient:linear-gradient(180deg, #f8fafc 0%, #c9d0dc 100%);--success:#4ade80;--success-soft:#4ade8024;--warning:#fbbf24;--danger:#f87171;--danger-soft:#f8717124;--shadow:0 28px 80px #00000061;--silver-focus:#e8edf57a;--silver-focus-soft:#e8edf51c;--silver-hairline:#e8edf514;--motion-fast:.14s cubic-bezier(.2, .8, .2, 1);--motion-standard:.19s cubic-bezier(.2, .8, .2, 1);--app-viewport-height:100dvh;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-ui:"Open Sauce Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-display:"Open Sauce Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-mono:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", ui-monospace, monospace;--font-heading:var(--font-display);--font-code:var(--font-ui);color:var(--foreground);background:var(--background);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--font-ui)}textarea,.note-body,.chat-message{font-family:var(--font-body)}code,pre,.model-id,.provider-endpoint-card strong,.thinking-body{font-family:var(--font-mono)}@media (width<=760px){html,body,#root{min-height:100dvh;overflow-x:hidden}body{font-size:14px}.workspace-shell{min-height:100dvh;overflow-x:hidden}.workspace-shell:after{background:linear-gradient(90deg,#000000b8 0,#0000008a 100%);left:min(86vw,320px)}.workspace-shell.nav-collapsed:after{left:66px}.app-shell,.app-shell.has-output,.home-shell,.settings-shell,.library-shell{width:100%;min-height:100dvh;padding:calc(72px + env(safe-area-inset-top)) 10px calc(18px + env(safe-area-inset-bottom));align-items:stretch;gap:14px;margin-left:0}.history-sidebar{border-right:1px solid var(--border-strong);flex-basis:min(86vw,320px);width:min(86vw,320px);max-width:320px;box-shadow:28px 0 90px #000000b3}.history-sidebar.collapsed{top:calc(10px + env(safe-area-inset-top));border:1px solid var(--border-strong);background:var(--card);flex-basis:46px;width:46px;height:46px;left:10px;overflow:hidden;box-shadow:0 14px 40px #0000007a}.history-sidebar.collapsed .history-sidebar-top{border-bottom:0;min-height:44px;padding:1px}.history-sidebar.collapsed .sidebar-icon-button{background:0 0;border-color:#0000;flex-basis:42px;width:42px;height:42px}.history-sidebar.collapsed .sidebar-new-note,.history-sidebar.collapsed .sidebar-home,.history-sidebar.collapsed .sidebar-brain,.history-sidebar.collapsed .sidebar-calendar,.history-sidebar.collapsed .sidebar-library,.history-sidebar.collapsed .history-scroll,.history-sidebar.collapsed .history-sidebar-bottom,.history-sidebar.collapsed .sidebar-section-label{display:none}.history-sidebar:not(.collapsed) .history-sidebar-top{padding-top:max(10px, env(safe-area-inset-top))}.history-scroll{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.history-note{min-height:36px}.composer-section,.home-panel,.composer-section.augmenting,.results-panel,.settings-panel,.library-panel{width:100%}.composer-heading{margin-bottom:10px}.composer-heading h1{font-size:22px;line-height:1}.composer-card{gap:10px;padding:10px}.thought-input{gap:7px}.thought-input textarea{resize:none;min-height:86px;max-height:190px;padding:11px;line-height:1.45}.dropzone{min-height:74px;padding:14px 12px}.dropzone span{white-space:normal}.segmented button{min-height:40px;padding:7px 8px}.model-select-trigger{min-height:48px}.model-select-copy strong{font-size:13px}.model-select-menu{max-height:min(52dvh,360px)}.composer-actions{gap:8px;padding-top:10px}.stage-line{min-height:30px;font-size:12px}.stop-button,.primary-button{min-height:40px}.results-panel{gap:12px;padding:12px}.results-header{align-items:stretch;gap:10px;min-height:0;padding-bottom:9px}.results-header h2{max-width:100%;font-size:17px;line-height:1.25}.workspace-meta-row{scrollbar-width:none;padding-bottom:1px;overflow-x:auto}.workspace-meta-row::-webkit-scrollbar{display:none}.workspace-chip{flex:none;max-width:min(240px,70vw)}.results-header-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex;overflow-x:auto}.results-header-actions::-webkit-scrollbar{display:none}.results-header-actions>*{flex:none}.results-header-actions .ghost-button{min-width:0;padding:0 9px}.results-header-actions .ghost-button span{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.results-header-actions .primary-button,.mentor-panel-actions .primary-button,.library-preview-actions .primary-button{flex:none;width:auto;min-width:0}.mentor-mode-trigger{max-width:none;min-height:36px;padding:0 9px}.mentor-mode-menu{top:auto;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:min(64dvh,430px);position:fixed;left:10px}.brain-count-button{min-height:36px;padding:0 9px}.tabs{z-index:3;overscroll-behavior-x:contain;background:var(--card);scrollbar-width:none;gap:2px;padding-bottom:1px;display:flex;position:sticky;top:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;min-height:36px;padding:0 12px;font-size:11px}.result-surface{min-height:0;overflow:visible}.chat-surface{min-height:calc(100dvh - 260px);padding-bottom:calc(116px + env(safe-area-inset-bottom));gap:10px}.chat-thread{gap:9px;max-height:none;padding-right:0;overflow:visible}.chat-message{max-width:94%;padding:10px 11px;font-size:14px;line-height:1.52}.chat-message.streaming{min-width:min(300px,94%)}.chat-composer{right:8px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0af5;grid-template-columns:minmax(0,1fr) 40px 40px;gap:7px;width:auto;max-width:none;min-height:52px;padding:6px;position:fixed;left:8px;box-shadow:0 -18px 50px #00000070}.chat-composer textarea{grid-column:1/-1;height:40px;min-height:40px;max-height:136px;padding:8px 9px;font-size:14px}.chat-composer textarea:placeholder-shown{height:40px!important}.brain-chat-composer{grid-template-columns:minmax(0,1fr) 40px 40px}.brain-chat-composer textarea{grid-column:1}.chat-inline-model-trigger,.chat-composer>button,.chat-composer .speech-button{height:40px}.chat-composer>button,.chat-composer .speech-button{width:40px}.chat-inline-model-select .model-select-menu{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;max-height:min(55dvh,380px);position:fixed;left:10px}.note-body h1{font-size:20px}.note-body h2{margin-top:22px;font-size:17px}.note-body p,.note-body li{font-size:14px}.source-ingest-panel,.source-preview,.mentor-card,.library-list,.library-preview,.settings-section{padding:12px}.source-add-textarea{resize:none;min-height:72px}.source-browser{min-height:0}.source-list,.source-text,.mentor-list,.mentor-list.compact{max-height:none}.source-row-main{padding:9px 0 9px 9px}.knowledge-map{gap:10px}.map-node,.map-edge{padding:10px}.mentor-panel{gap:10px}.mentor-panel-header{gap:12px;padding:12px}.mentor-panel-header p{font-size:12px}.mentor-panel-actions{grid-template-columns:1fr 1fr;display:grid}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.score-meter{padding:7px}.score-meter strong{font-size:14px}.mentor-list-item{padding:10px}.library-panel{gap:10px}.library-header,.library-toolbar{padding:12px}.library-title h1{font-size:28px}.library-toolbar{gap:8px}.library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.library-filters button{min-height:42px;padding:7px}.library-grid{gap:10px}.library-row-title{font-size:13px}.library-row-actions .icon-button{width:38px;height:38px}.library-preview-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.library-download-menu-wrap{grid-column:1/-1}.library-download-menu-wrap>.ghost-button{width:100%}.library-download-menu{min-width:0;left:0;right:0}.settings-title{padding:16px}.settings-title h1{font-size:24px}.model-role-card,.model-row{padding:10px}.custom-model-form input,.custom-model-form select{min-height:40px}}.home-header{min-height:92px}.home-first-run,.home-focus{border:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.home-first-run>div,.home-focus-content{gap:6px;min-width:0;display:grid}.home-first-run h2,.home-focus h2{color:var(--foreground);font-family:var(--font-heading);margin:4px 0 0;font-size:22px;font-weight:650}.home-first-run p,.home-focus-content p{max-width:680px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.home-focus{align-items:flex-end}.home-focus-content span{color:var(--muted-foreground);font-family:var(--font-code);text-transform:uppercase;font-size:10px;font-weight:760}.home-focus-content strong{color:var(--foreground);font-size:15px}.home-grid-simplified{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.home-background-loading{background:0 0;border:0;min-height:28px}.brain-page-title{min-width:0}.brain-chat-panel{width:100%}.brain-session-panel-header{grid-template-columns:minmax(0,1fr) auto}.brain-session-panel-header>div:last-child{gap:5px;display:flex}.brain-history-backdrop{z-index:60;opacity:0;pointer-events:none;transition:opacity .18s var(--motion-standard);background:#0000007a;border:0;position:absolute;inset:0}.brain-chat-empty{min-height:100%;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;padding:44px 20px;display:grid}.brain-chat-empty h2{color:var(--foreground);margin:12px 0 0;font-size:18px;font-weight:650}.brain-chat-empty p{max-width:520px;margin:7px 0 0;font-size:13px;line-height:1.55}.brain-evidence{border-top:1px solid var(--border);width:min(680px,100%);margin-top:10px}.brain-evidence summary{min-height:34px;color:var(--muted-foreground);cursor:pointer;grid-template-columns:14px auto minmax(0,1fr) 14px;align-items:center;gap:7px;font-size:11px;list-style:none;display:grid}.brain-evidence summary::-webkit-details-marker{display:none}.brain-evidence summary small{min-width:0;color:var(--dim-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-evidence summary svg:last-child{transition:transform .16s}.brain-evidence[open] summary svg:last-child{transform:rotate(180deg)}.brain-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 0 8px;display:grid}.brain-evidence-list button{border:1px solid var(--border);background:var(--muted-surface);min-width:0;color:var(--muted-foreground);text-align:left;gap:2px;padding:8px;display:grid}.brain-evidence-list button.openable{cursor:pointer}.brain-evidence-list button.openable:hover{border-color:var(--border-strong);color:var(--foreground)}.brain-evidence-list button span{font-family:var(--font-code);text-transform:uppercase;font-size:9px}.brain-evidence-list button strong,.brain-evidence-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-evidence-list button strong{color:var(--foreground-soft);font-size:11px}.brain-evidence-list button small{font-size:10px}.brain-evidence-list button .brain-evidence-reason{color:var(--muted-foreground);text-overflow:initial;white-space:normal;line-height:1.4;overflow:visible}.brain-evidence-reason b{color:var(--foreground-soft);font-weight:560}.task-board-main>.calendar-proposal-stack{margin-bottom:12px}.library-panel-empty{min-height:calc(100dvh - 56px)}.library-first-empty{border:1px solid var(--border);background:var(--card);text-align:center;align-content:center;place-items:center;min-height:420px;padding:36px;display:grid}.library-first-empty h2{color:var(--foreground);font-family:var(--font-heading);margin:13px 0 0;font-size:24px;font-weight:650}.library-first-empty p{max-width:560px;color:var(--muted-foreground);margin:8px 0 18px;font-size:13px;line-height:1.6}.settings-appearance-details{border-top:1px solid var(--border)}.settings-appearance-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;list-style:none;display:flex}.settings-appearance-details>summary::-webkit-details-marker{display:none}.settings-appearance-details>summary span{gap:3px;display:grid}.settings-appearance-details>summary small{color:var(--muted-foreground);font-size:11px}.settings-appearance-details>summary svg{transition:transform .16s}.settings-appearance-details[open]>summary svg{transform:rotate(180deg)}.settings-appearance-details .appearance-theme-grid{margin-bottom:12px}.account-plan-actions,.account-data-row,.account-data-actions{align-items:center;display:flex}.account-plan-actions{justify-content:space-between;gap:8px;margin-top:12px}.account-plan-actions .rotated{transform:rotate(180deg)}.account-data-row{border-top:1px solid var(--border);justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px}.account-data-row>div:first-child{gap:4px;display:grid}.account-data-row strong{color:var(--foreground);font-size:13px}.account-data-row span{color:var(--muted-foreground);font-size:11px}.account-data-actions{flex:none;gap:7px}.danger-button{color:#d9a3a3!important}.dialog-backdrop{z-index:900;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-delete-dialog{border:1px solid var(--border-strong);background:var(--background);width:min(520px,100%);padding:18px;box-shadow:0 30px 90px #0009}.account-delete-dialog header,.account-delete-dialog .dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-delete-dialog header span{color:#d9a3a3;font-family:var(--font-code);text-transform:uppercase;font-size:10px}.account-delete-dialog h2{color:var(--foreground);margin:5px 0 0;font-size:20px}.account-delete-dialog p{color:var(--muted-foreground);font-size:13px;line-height:1.55}.account-delete-dialog label{color:var(--foreground-soft);gap:7px;margin:16px 0;font-size:11px;display:grid}.account-delete-dialog input{border:1px solid var(--border);background:var(--card);min-height:42px;color:var(--foreground);padding:0 11px}.composer-action-hint{color:var(--dim-foreground);text-align:right;margin-top:7px;font-size:10px;display:block}.danger-confirm-button{color:#111!important;background:#e6b3b3!important;border-color:#e6b3b3!important}@media (width<=760px){.home-first-run,.home-focus,.account-data-row,.account-plan-actions{flex-direction:column;align-items:stretch}.home-grid-simplified,.brain-evidence-list{grid-template-columns:1fr}.brain-page-header{flex-direction:column;align-items:flex-start}.brain-page-actions{width:100%}.brain-page-actions .brain-context-toggle{flex:1}.account-data-actions{flex-wrap:wrap}}@media (width<=430px){.app-shell,.app-shell.has-output,.home-shell,.settings-shell,.library-shell{padding-left:8px;padding-right:8px}.home-header h1{font-size:29px}.home-section-heading{flex-direction:column;align-items:flex-start}.home-capture-actions{grid-template-columns:42px minmax(0,1fr);display:grid}.results-header-actions{grid-template-columns:1fr auto}.results-header-actions .ghost-button{grid-column:1/-1;width:100%}.status-pill{min-width:74px;padding:0 8px;font-size:11px}.mentor-mode-trigger span{max-width:94px}.brain-count-button{justify-self:end}.home-brain-map-grid{grid-template-columns:1fr}.home-brain-composer{grid-template-columns:minmax(0,1fr) 40px}.chat-message{max-width:100%}.chat-inline-model-trigger{font-size:10px}.library-filters,.library-preview-actions,.mentor-panel-actions{grid-template-columns:1fr}}html{background:var(--background)}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100vh;margin:0;font-size:15px;line-height:1.5}#root{min-height:100vh}.auth-shell{background:var(--background);min-height:100vh;color:var(--foreground);place-items:center;padding:24px;display:grid}.auth-card{border:1px solid var(--border);background:var(--card);gap:22px;width:min(720px,100%);padding:32px;display:grid}.auth-card.compact{grid-auto-flow:column;align-items:center;gap:12px;width:auto;padding:18px 22px}.auth-card-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-copy{gap:10px;display:grid}.auth-kicker,.auth-support-note,.account-card span,.plan-card span,.admin-metric-grid span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.auth-copy h1{max-width:620px;color:var(--foreground);letter-spacing:0;margin:0;font-size:clamp(32px,5vw,58px);line-height:.96}.auth-copy p{max-width:620px;color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.6}.account-grid,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-form input,.account-card,.plan-card,.admin-metric-grid article,.admin-user-table article{border:1px solid var(--border);background:var(--muted-surface);color:var(--foreground)}.auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-form label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:12px;display:grid}.auth-form input{min-height:44px;font:inherit;padding:0 12px}.auth-submit{grid-column:1/-1;justify-content:center}.auth-code-field{grid-column:1/-1}.auth-code-field small{color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-size:12px}.auth-support-note{border:1px solid var(--border);background:var(--muted-surface);align-items:center;gap:9px;width:fit-content;max-width:100%;padding:10px 12px;display:inline-flex}.auth-back{justify-self:start}.auth-legal-links{flex-wrap:wrap;gap:12px;display:flex}.auth-legal-links button,.public-nav button,.public-nav a,.landing-footer button,.landing-footer a{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.auth-legal-links button:hover,.public-nav button:hover,.public-nav a:hover,.landing-footer button:hover,.landing-footer a:hover{color:var(--foreground)}.landing-shell,.legal-shell{background:radial-gradient(circle at 72% 4%, #e8edf50f, transparent 30%), radial-gradient(circle at 18% 36%, #e8edf508, transparent 26%), var(--background);min-height:100vh;color:var(--foreground)}.landing-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;border-bottom:1px solid #f8fafc12;justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100% - 40px);min-height:72px;margin:0 auto;padding:14px 0;display:flex;position:sticky;top:0}.landing-wordmark{color:var(--foreground);font:700 18px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.public-nav{align-items:center;gap:14px;display:flex}.public-language-select{align-items:center;min-width:0;display:inline-flex;position:relative}.public-nav .public-language-trigger,.auth-card-topline .public-language-trigger{border:1px solid var(--border);background:linear-gradient(180deg, #f8fafc09, transparent 72%), var(--muted-surface);width:auto;min-width:92px;max-width:142px;height:34px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);letter-spacing:.02em;text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 9px 0 11px;font-size:11px;font-weight:820;line-height:1;display:inline-grid}.public-language-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-language-code{display:none}.public-language-chevron{color:var(--muted-foreground);transition:transform var(--motion-fast)}.public-language-select.open .public-language-chevron{transform:rotate(180deg)}.public-nav .public-language-trigger:hover,.auth-card-topline .public-language-trigger:hover,.public-language-select.open .public-language-trigger{border-color:var(--border-strong);background:var(--raised-surface);color:var(--foreground)}.public-nav .public-language-trigger:focus-visible,.auth-card-topline .public-language-trigger:focus-visible{outline:1px solid var(--silver-focus);outline-offset:2px}.public-language-menu{z-index:90;border:1px solid var(--border-strong);background:var(--card);width:min(218px,100vw - 28px);max-height:min(338px,100vh - 104px);box-shadow:var(--shadow);padding:4px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto}.public-language-menu button{min-height:42px;color:var(--foreground-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"native icon""english icon";align-items:center;column-gap:10px;padding:7px 8px 7px 10px;display:grid}.public-language-menu button:hover{border-color:var(--border);background:var(--muted-surface);color:var(--foreground)}.public-language-menu button.selected{border-color:var(--accent-border);background:var(--accent-soft)}.public-language-menu button span,.public-language-menu button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-language-menu button span{grid-area:native;font-size:13px;font-weight:760}.public-language-menu button small{color:var(--muted-foreground);grid-area:english;font-size:10px;font-weight:650}.public-language-menu button svg{color:var(--accent);grid-area:icon}.public-nav-login{color:var(--foreground-soft)!important}.public-nav-cta{min-height:38px;padding:0 15px;border:1px solid var(--foreground)!important;background:var(--foreground)!important;color:var(--background)!important;font-weight:760!important}.public-nav-cta:hover{color:var(--background)!important;background:#e5e7eb!important;border-color:#e5e7ebeb!important}.landing-hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:46px;width:min(1240px,100% - 40px);min-height:min(760px,100svh - 72px);margin:0 auto;padding:54px 0 72px;display:grid}.landing-hero-copy{gap:20px;display:grid}.landing-kicker{color:var(--secondary-accent);font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.landing-hero h1{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(52px,7.2vw,84px);font-weight:900;line-height:.95}.landing-hero-copy p{max-width:620px;color:var(--foreground-soft);margin:0;font-size:clamp(17px,1.65vw,20px);line-height:1.58}.landing-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.landing-microtrust{color:var(--muted-foreground);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.landing-microtrust span{border:1px solid var(--silver-hairline);background:#f8fafc06;padding:7px 9px}.landing-transform{border:1px solid var(--border-strong);background:linear-gradient(145deg,#f8fafc0a,#0000 38%),#050505eb;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"stages stages""sources sources""raw memo""next memo""signals signals";gap:12px;padding:14px;display:grid;position:relative;box-shadow:0 34px 90px #00000070}.landing-transform:before{content:"";pointer-events:none;opacity:.46;background:linear-gradient(135deg,#e8edf51a,#0000 34% 72%,#f8fafc12);position:absolute;inset:-1px}.transform-card{border:1px solid var(--border);background:#00000057;gap:12px;padding:18px;display:grid;position:relative}.transform-stage-row{z-index:1;grid-area:stages;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.transform-stage-row span,.transform-source-row span,.transform-signal-row span{border:1px solid var(--silver-hairline);min-width:0;color:var(--foreground-soft);background:#f8fafc08;font-size:12px;line-height:1.25}.transform-stage-row span{align-items:center;gap:8px;padding:9px 10px;display:flex}.transform-stage-row i{width:20px;height:20px;color:var(--foreground);font-family:var(--font-code);border:1px solid #f8fafc33;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:820;display:inline-grid}.transform-source-row{z-index:1;grid-area:sources;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.transform-source-row span{min-height:36px;font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:820;display:flex}.transform-source-row svg{color:var(--foreground)}.transform-card span,.raw-thought-card span,.mentor-memo-card>span,.memo-tabs button,.memo-outline span,.memory-grid span,.pricing-grid article>span{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:820}.transform-card.raw{grid-area:raw;align-content:start;margin:0}.transform-card.memo{background:#f8fafc0a;border-color:#e8edf52e;grid-area:memo;align-content:start;margin:0}.transform-card.next{border-color:var(--border-strong);background:var(--foreground);color:var(--background);grid-area:next;align-content:center;margin:0}.transform-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.transform-card-topline svg{color:var(--foreground)}.transform-card h2,.transform-card h3,.landing-section h2,.landing-final-cta h2{font-family:var(--font-heading);letter-spacing:0;margin:0}.transform-card p{color:var(--foreground-soft);margin:0;line-height:1.55}.transform-card.next span,.transform-card.next p{color:#0000009e}.transform-card.next h3{color:var(--background);font-size:28px;line-height:1.04}.transform-card.memo h2{font-size:30px;line-height:1.05}.transform-assumption{border-top:1px solid var(--silver-hairline);gap:5px;margin-top:2px;padding-top:12px;display:grid}.transform-card.memo strong{color:var(--foreground);font-size:13px}.transform-card.memo small{color:var(--muted-foreground);line-height:1.45}.voice-lines{align-items:center;gap:5px;height:42px;display:flex}.voice-lines i{background:linear-gradient(#f8fafcdb,#e8edf51f);border-radius:999px;width:7px}.voice-lines i:first-child{height:18px}.voice-lines i:nth-child(2){height:32px}.voice-lines i:nth-child(3){height:24px}.voice-lines i:nth-child(4){height:38px}.voice-lines i:nth-child(5){height:21px}.voice-lines i:nth-child(6){height:30px}.transform-signal-row{z-index:1;grid-area:signals;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.transform-signal-row span{color:var(--muted-foreground);align-items:flex-start;gap:7px;padding:10px;display:flex}.transform-signal-row svg{color:var(--foreground-soft);flex:none;margin-top:1px}.landing-proof-strip,.landing-section,.landing-final-cta,.landing-footer{width:min(1240px,100% - 40px);margin:0 auto}.landing-proof-strip{border-block:1px solid var(--border);background:#f8fafc06;gap:16px;padding:22px;display:grid}.landing-proof-strip>div{color:var(--foreground);font-family:var(--font-code);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:820;display:flex}.landing-proof-strip strong{color:var(--secondary-accent)}.landing-proof-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-proof-strip li{color:var(--muted-foreground);font-size:14px}.landing-section{gap:28px;padding:132px 0 0;scroll-margin-top:94px;display:grid}.landing-section-heading{gap:12px;max-width:760px;display:grid}.landing-section-heading.compact{max-width:920px}.landing-section-heading h2,.landing-final-cta h2{color:var(--foreground);font-size:clamp(36px,5vw,58px);line-height:1.02}.landing-section-heading p,.landing-final-cta p{color:var(--muted-foreground);margin:0;font-size:17px;line-height:1.62}.memo-tabs{flex-wrap:wrap;gap:8px;display:flex}.memo-tabs button{border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--muted-foreground);cursor:pointer;padding:0 12px}.memo-tabs button:hover,.memo-tabs button.selected{color:var(--foreground);background:#f8fafc0f;border-color:#e8edf547}.memo-demo-grid,.trust-section,.pricing-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;display:grid}.raw-thought-card,.mentor-memo-card,.difference-grid article,.how-grid article,.memo-object-card,.memory-grid article,.use-case-grid article,.trust-list,.pricing-grid article,.faq-list article{border:1px solid var(--border);background:var(--card)}.raw-thought-card,.mentor-memo-card{align-content:start;gap:16px;min-height:430px;padding:24px;display:grid}.raw-thought-card p{color:var(--foreground-soft);margin:0;font-size:18px;line-height:1.72}.mentor-memo-card section{border-top:1px solid var(--silver-hairline);gap:8px;padding:16px 0;display:grid}.mentor-memo-card section:first-of-type{border-top:0;padding-top:0}.mentor-memo-card small{color:var(--secondary-accent);font-family:var(--font-code);text-transform:uppercase;font-size:11px;font-weight:820}.mentor-memo-card p{color:var(--foreground-soft);margin:0;font-size:17px;line-height:1.58}.difference-grid,.how-grid,.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.difference-grid article,.how-grid article,.use-case-grid article{align-content:start;gap:12px;min-height:230px;padding:22px;display:grid}.difference-grid svg,.how-grid svg{color:var(--secondary-accent)}.difference-grid h3,.how-grid h3,.use-case-grid h3{color:var(--foreground);margin:0;font-size:21px;line-height:1.16}.difference-grid p,.how-grid p,.use-case-grid p,.pricing-grid p{color:var(--muted-foreground);margin:0;line-height:1.58}.how-grid article>span{color:var(--dim-foreground);font-family:var(--font-code);font-size:12px;font-weight:820}.memo-object-card{background:linear-gradient(135deg, #f8fafc0d, transparent 38%), var(--card);grid-template-columns:minmax(0,.82fr) minmax(320px,.6fr);align-items:center;gap:34px;padding:34px;display:grid}.memo-object-card>div:first-child{gap:16px;display:grid}.memo-object-card h2{font-size:clamp(34px,5vw,56px);line-height:1.02}.memo-object-card p{max-width:650px;color:var(--foreground-soft);margin:0;font-size:17px;line-height:1.62}.memo-outline{gap:8px;display:grid}.memo-outline span{border:1px solid var(--border);color:var(--foreground-soft);background:#00000040;padding:12px 13px}.memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.memory-grid article{min-height:160px;padding:20px;position:relative}.memory-grid article:after{content:"";background:var(--border-strong);width:24px;height:1px;position:absolute;top:50%;right:-18px}.memory-grid article:last-child:after{display:none}.memory-grid p{color:var(--foreground-soft);margin:12px 0 0;font-size:17px;line-height:1.5}.pattern-card{background:#f8fafc0d!important;border-color:#e8edf53d!important}.memory-pill{border:1px solid var(--border);background:var(--muted-surface);color:var(--foreground);justify-self:start;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:inline-flex}.memory-pill svg{color:var(--success)}.trust-section{align-items:center;padding:132px 0 0}.trust-copy{gap:14px;display:grid}.trust-copy h2{font-size:clamp(36px,5vw,58px);line-height:1.02}.trust-copy p{color:var(--foreground-soft);margin:0;font-size:17px;line-height:1.6}.trust-list{display:grid}.trust-list span{border-bottom:1px solid var(--border);color:var(--foreground-soft);padding:15px}.trust-list span:last-child{border-bottom:0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-grid article{align-content:start;gap:16px;padding:26px;display:grid}.pricing-grid article.featured{border-color:var(--border-strong);background:linear-gradient(145deg, #f8fafc0f, transparent 42%), var(--card)}.pricing-grid h3{color:var(--foreground);font-family:var(--font-heading);margin:0;font-size:44px;line-height:1}.pricing-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pricing-grid li{color:var(--foreground-soft)}.faq-list{gap:8px;display:grid}.faq-list article{overflow:hidden}.faq-list button{width:100%;min-height:58px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:16px;font-weight:760;display:flex}.faq-list button svg{color:var(--muted-foreground);flex:none;transition:transform .16s}.faq-list article.open button svg{transform:rotate(180deg)}.faq-list p{color:var(--muted-foreground);margin:0;padding:0 18px 18px;line-height:1.62}.landing-final-cta{text-align:center;justify-items:center;gap:16px;padding:150px 0 132px;display:grid}.landing-final-cta p{max-width:680px}.landing-final-cta small{color:var(--muted-foreground)}.landing-footer{border-top:1px solid var(--border);color:var(--muted-foreground);grid-template-columns:minmax(120px,.8fr) repeat(4,minmax(130px,.6fr));gap:22px;padding:34px 0 46px;display:grid}.landing-footer>span{color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.landing-footer div{align-content:start;justify-items:start;gap:9px;display:grid}.landing-footer button,.landing-footer a{text-align:left;padding:0}.landing-footer strong{color:var(--foreground);font-size:13px}.landing-footer small{grid-column:1/-1}@media (width<=1120px){.landing-header,.landing-hero,.landing-proof-strip,.landing-section,.landing-final-cta,.landing-footer{width:min(1000px,100% - 32px)}.landing-header{min-height:66px;padding:12px 0}.public-nav{gap:10px}.public-nav-cta{min-height:36px;padding:0 13px}.landing-hero{grid-template-columns:minmax(0,.82fr) minmax(400px,1.18fr);gap:30px;min-height:auto;padding:58px 0 68px}.landing-hero-copy{gap:16px}.landing-hero h1{font-size:clamp(48px,6.4vw,66px)}.landing-hero-copy p{font-size:clamp(16px,1.8vw,18px)}.landing-transform{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;padding:12px}.transform-stage-row,.transform-source-row,.transform-signal-row{gap:7px}.transform-stage-row span{gap:6px;padding:8px;font-size:11px}.transform-source-row span{min-height:34px;font-size:10px}.transform-card{gap:10px;padding:15px}.transform-card.raw,.transform-card.memo,.transform-card.next{margin:0}.transform-card.memo h2{font-size:26px}.transform-card.next h3{font-size:25px}.landing-section{gap:24px;padding-top:104px}.landing-section-heading h2,.landing-final-cta h2{font-size:clamp(34px,4.8vw,48px)}.raw-thought-card,.mentor-memo-card{min-height:380px;padding:20px}.raw-thought-card p{font-size:17px;line-height:1.65}.mentor-memo-card p{font-size:16px}.difference-grid article,.how-grid article,.use-case-grid article{min-height:205px;padding:18px}.difference-grid h3,.how-grid h3,.use-case-grid h3{font-size:19px}.memo-object-card{grid-template-columns:minmax(0,.9fr) minmax(280px,.58fr);gap:24px;padding:26px}.memory-grid article{min-height:145px;padding:18px}.memory-grid p,.memo-object-card p,.trust-copy p{font-size:16px}.trust-section{padding-top:104px}.pricing-grid article{padding:22px}.pricing-grid h3{font-size:38px}.landing-final-cta{padding:120px 0 104px}}@media (width<=900px){.public-nav-section-link{display:none}.landing-hero,.memo-demo-grid,.memo-object-card,.trust-section,.pricing-grid{grid-template-columns:1fr}.landing-hero{gap:28px;max-width:720px;padding:46px 0 62px}.landing-transform{grid-template-columns:1fr;grid-template-areas:"stages""sources""memo""raw""next""signals";max-width:640px}.transform-stage-row,.transform-source-row,.transform-signal-row,.landing-proof-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}.raw-thought-card,.mentor-memo-card{min-height:0}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memo-object-card,.trust-section{align-items:start}}.legal-document{width:min(860px,100% - 40px);margin:0 auto;padding:56px 0 80px}.legal-back{margin-bottom:26px}.legal-document h1{margin:12px 0 10px;font-size:clamp(42px,7vw,76px);line-height:.94}.legal-subtitle{max-width:680px;color:var(--foreground-soft);margin:0 0 18px;font-size:18px;line-height:1.55}.legal-launch-note{border:1px solid var(--border-strong);color:var(--foreground-soft);background:var(--card);margin:24px 0 34px;padding:14px 16px}.legal-section{border-top:1px solid var(--border);gap:12px;padding:28px 0;display:grid}.legal-section h2{margin:0;font-size:22px}.legal-section p{color:var(--foreground-soft);margin:0;line-height:1.72}.account-billing-section,.admin-panel-section{gap:16px;display:grid}.admin-shell{align-items:stretch;padding-block:34px}.admin-page-panel{gap:16px;width:min(1280px,100% - 40px);margin:0 auto;display:grid}.admin-console{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-console-nav{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, black);gap:6px;padding:8px;display:grid;position:sticky;top:18px}.admin-console-nav button{width:100%;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:4px;padding:11px 12px;display:grid}.admin-console-nav button:hover,.admin-console-nav button.active{border-color:var(--border-strong);background:var(--muted-surface);color:var(--foreground)}.admin-console-nav button span{color:inherit;font-weight:700}.admin-console-nav button small{color:var(--muted-foreground);font-size:11px;line-height:1.35}.admin-console-main{gap:14px;min-width:0;display:grid}.admin-title{max-width:760px}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-trusted-device-badge{border:1px solid color-mix(in srgb, var(--success) 48%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--surface));min-height:34px;color:var(--foreground-soft);align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.admin-gate-card,.admin-mfa-card,.admin-security-section,.admin-provider-section,.admin-audit-section{gap:16px;display:grid}.admin-mfa-card{border-color:var(--border-strong);background:linear-gradient(135deg, #f8fafc0d, transparent 42%), var(--card)}.admin-mfa-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-mfa-status-grid article{border:1px solid var(--border);background:var(--muted-surface);gap:6px;padding:12px;display:grid}.admin-mfa-status-grid span,.admin-mfa-enrollment span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-mfa-status-grid strong{color:var(--foreground);font-family:var(--font-code);font-size:16px}.admin-mfa-enrollment{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-mfa-enrollment img{border:1px solid var(--border);background:var(--foreground);width:172px;height:172px;padding:10px}.admin-mfa-enrollment div{gap:8px;min-width:min(100%,320px);display:grid}.admin-mfa-enrollment code{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--muted-surface);color:var(--foreground);padding:10px 12px;display:block}.admin-mfa-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-gate-card>h2,.admin-gate-card>p{margin:0}.admin-gate-card>p{color:var(--muted-foreground)}.admin-device-checking{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-device-checking h2,.admin-device-checking p{margin:0}.admin-device-checking p{color:var(--muted-foreground);margin-top:5px}.admin-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-key-form label,.admin-provider-form label{gap:7px;display:grid}.admin-key-form label span,.admin-provider-form label span,.admin-provider-form legend{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-key-form input,.admin-provider-form input,.admin-provider-form select{border:1px solid var(--border);background:var(--muted-surface);width:100%;min-height:40px;color:var(--foreground);font:inherit;padding:0 11px}.admin-key-form input:focus,.admin-provider-form input:focus,.admin-provider-form select:focus{border-color:var(--foreground-soft);outline:none}.admin-key-form .admin-trust-checkbox{min-height:32px;color:var(--foreground-soft);cursor:pointer;grid-column:1/-1;align-items:center;gap:9px;display:flex}.admin-key-form .admin-trust-checkbox input{width:16px;min-height:16px;margin:0}.admin-key-form .admin-trust-checkbox span{color:inherit;letter-spacing:0;text-transform:none;font-size:12px}.admin-trusted-retry{justify-self:start}.admin-warning-list{gap:8px;display:grid}.admin-warning-list span,.admin-ready-banner{border:1px solid var(--border);background:var(--muted-surface);color:var(--foreground-soft);padding:10px 12px}.admin-warning-list span{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.admin-trusted-devices-section{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.admin-trusted-devices-section h3{margin:0;font-size:16px}.admin-trusted-device-list{gap:8px;display:grid}.admin-trusted-device-list article{border:1px solid var(--border);background:var(--muted-surface);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.admin-trusted-device-list article div{gap:4px;min-width:0;display:grid}.admin-trusted-device-list span,.admin-trusted-device-list small{color:var(--muted-foreground);font-size:12px}.admin-trusted-device-list small{color:var(--foreground-soft);flex:none}.admin-forget-device{justify-self:start}.admin-provider-form{gap:12px;display:grid}.admin-provider-status-grid,.admin-provider-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-provider-status-grid article,.admin-provider-usage-grid article{border:1px solid var(--border);background:var(--muted-surface);gap:7px;padding:13px;display:grid}.admin-provider-status-grid span,.admin-provider-usage-grid span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-provider-status-grid strong,.admin-provider-usage-grid strong{color:var(--foreground)}.admin-provider-status-grid small,.admin-provider-usage-grid small{color:var(--muted-foreground);line-height:1.45}.admin-provider-form fieldset{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.admin-provider-form legend{color:var(--foreground);padding:0 6px;font-weight:700}.admin-provider-field-note{grid-column:1/-1;margin:0}.admin-save-guard{border-color:var(--border-strong)!important;background:linear-gradient(135deg, #ffffff0f, transparent 36%), var(--muted-surface)!important}.admin-provider-save{justify-self:end}.admin-audit-list{gap:8px;max-height:320px;display:grid;overflow:auto}.admin-audit-list article{border:1px solid var(--border);background:var(--muted-surface);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.admin-audit-list article div{gap:4px;min-width:0;display:grid}.admin-audit-list strong{color:var(--foreground)}.admin-audit-list span,.admin-audit-list small{color:var(--muted-foreground)}.account-card,.plan-card,.admin-metric-grid article,.admin-user-table article{gap:8px;padding:14px;display:grid}.account-card strong,.plan-card strong,.admin-metric-grid strong{color:var(--foreground);font-size:22px;line-height:1}.account-card small,.plan-card small,.plan-card p,.admin-user-table small{color:var(--muted-foreground)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-card.active{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-soft)}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-dashboard-topbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-dashboard-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.admin-dashboard-toolbar label{gap:7px;display:grid}.admin-dashboard-toolbar label span,.admin-dashboard-hero span,.admin-export-grid article span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.admin-dashboard-toolbar select{border:1px solid var(--border);background:var(--muted-surface);width:100%;min-height:38px;color:var(--foreground);font:inherit;padding:0 10px}.admin-dashboard-toolbar select:focus{border-color:var(--foreground-soft);outline:none}.admin-dashboard-hero{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.admin-dashboard-hero article{border:1px solid var(--border);background:linear-gradient(135deg, #ffffff0f, transparent 40%), var(--muted-surface);gap:8px;padding:16px;display:grid}.admin-dashboard-hero strong{color:var(--foreground);font-size:clamp(26px,4vw,44px);line-height:.95}.admin-dashboard-hero small{color:var(--muted-foreground);line-height:1.45}.admin-filter-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-filter-panel label{gap:7px;display:grid}.admin-filter-panel label span,.admin-filter-summary span,.admin-chart-heading span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.admin-filter-panel input,.admin-filter-panel select{border:1px solid var(--border);background:var(--muted-surface);width:100%;min-height:38px;color:var(--foreground);font:inherit;border-radius:0;padding:0 10px}.admin-filter-panel input:focus,.admin-filter-panel select:focus{border-color:var(--foreground-soft);outline:none}.admin-filter-summary{border:1px solid var(--border);background:var(--muted-surface);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.admin-filter-summary strong{color:var(--foreground);font-size:22px}.admin-metric-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric-grid article small{color:var(--muted-foreground)}.admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-chart-card{border:1px solid var(--border);background:var(--muted-surface);gap:14px;min-height:230px;padding:14px;display:grid}.admin-chart-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-chart-heading div{gap:5px;display:grid}.admin-chart-heading strong,.admin-chart-heading b{color:var(--foreground)}.admin-bar-chart{border-bottom:1px solid var(--border);align-items:end;gap:3px;height:126px;padding-top:12px;display:flex}.admin-bar-chart span{background:linear-gradient(180deg, var(--silver), var(--accent) 48%, var(--accent-deep));opacity:.82;flex:1;min-width:3px}.admin-chart-axis{color:var(--muted-foreground);justify-content:space-between;font-size:11px;display:flex}.admin-breakdown-list{gap:11px;display:grid}.admin-breakdown-list div{grid-template-columns:86px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.admin-breakdown-list span,.admin-breakdown-list small{color:var(--muted-foreground)}.admin-breakdown-list div div{border:1px solid var(--border);background:var(--surface);height:7px;display:block}.admin-breakdown-list i{background:linear-gradient(90deg, var(--accent-deep), var(--accent), var(--silver-soft));height:100%;display:block}.admin-breakdown-list strong{color:var(--foreground);text-align:right}.admin-export-panel{border:1px solid var(--border);background:var(--muted-surface);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-export-panel div{gap:5px;display:grid}.admin-export-panel strong{color:var(--foreground)}.admin-export-panel span{color:var(--muted-foreground);font-size:13px;line-height:1.5}.admin-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-export-grid article{border:1px solid var(--border);background:var(--muted-surface);align-content:start;gap:10px;padding:16px;display:grid}.admin-export-grid article svg{color:var(--foreground-soft)}.admin-export-grid article strong{color:var(--foreground);font-size:16px}.admin-export-grid article span{text-transform:none;letter-spacing:0;font-size:13px;line-height:1.5}.admin-export-grid article .primary-button{justify-self:start;margin-top:4px}.admin-user-table{gap:8px;max-height:360px;display:grid;overflow:auto}.admin-user-table article{grid-template-columns:minmax(190px,1fr) 78px 96px 100px 96px 110px;align-items:center}.admin-user-table article>div{gap:5px;min-width:0;display:grid}.admin-user-table article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-table article strong{color:var(--foreground)}@media (width<=760px){.auth-card{padding:22px}.auth-card-topline{flex-wrap:wrap;align-items:flex-start}.auth-form,.account-grid,.plan-grid,.admin-console,.admin-dashboard-toolbar,.admin-dashboard-hero,.admin-export-grid,.admin-key-form,.admin-provider-status-grid,.admin-provider-usage-grid,.admin-mfa-status-grid,.admin-provider-form fieldset,.admin-metric-grid,.admin-metric-grid.expanded,.admin-filter-panel,.admin-chart-grid,.landing-hero,.memo-demo-grid,.difference-grid,.how-grid,.memo-object-card,.memory-grid,.use-case-grid,.trust-section,.pricing-grid,.landing-footer{grid-template-columns:1fr}.admin-export-panel,.admin-chart-heading,.admin-dashboard-topbar{flex-direction:column;align-items:stretch}.admin-console-nav{position:static}.admin-user-table article{grid-template-columns:1fr 1fr}.landing-header,.legal-header{flex-direction:row;align-items:center;width:calc(100% - 28px);min-height:60px;padding:10px 0}.public-nav{justify-content:flex-end;gap:8px;width:auto}.public-language-select{flex:none}.public-nav .public-language-trigger,.auth-card-topline .public-language-trigger{min-width:74px;max-width:100px;height:32px;padding:0 8px;font-size:10px}.public-language-menu{width:min(204px,100vw - 24px);max-height:min(312px,100vh - 86px)}.public-nav-section-link{display:none}.landing-wordmark{font-size:16px}.public-nav-login{font-size:13px!important}.public-nav-cta{min-height:34px;padding:0 11px;font-size:13px!important}.landing-hero,.landing-proof-strip,.landing-section,.landing-final-cta,.landing-footer{width:calc(100% - 28px)}.landing-hero{gap:24px;min-height:auto;padding:34px 0 50px}.landing-hero-copy{display:contents}.landing-kicker{order:1}.landing-hero h1{order:2}.landing-hero-copy>p{order:3}.landing-transform{order:6;width:100%;max-width:none}.landing-actions{order:4}.landing-microtrust{order:5}.landing-hero h1{font-size:clamp(36px,11.4vw,48px);line-height:.98}.landing-hero-copy p{font-size:15px;line-height:1.55}.landing-actions{gap:9px}.landing-microtrust{font-size:12px}.landing-proof-strip{gap:13px;padding:16px}.landing-proof-strip li{font-size:13px}.landing-transform,.memo-object-card,.raw-thought-card,.mentor-memo-card,.pricing-grid article{padding:16px}.landing-transform{gap:9px}.transform-stage-row span,.transform-signal-row span{font-size:11px}.transform-source-row span{justify-content:flex-start;padding:0 10px}.transform-card{padding:14px}.transform-card.memo h2{font-size:23px}.transform-card.next h3{font-size:22px}.voice-lines{height:34px}.voice-lines i{width:6px}.transform-card.raw,.transform-card.memo,.transform-card.next{margin-inline:0}.landing-proof-strip ul{grid-template-columns:1fr}.landing-section{gap:20px;padding-top:66px;scroll-margin-top:76px}.landing-section-heading h2,.landing-final-cta h2,.memo-object-card h2,.trust-copy h2{font-size:clamp(28px,9vw,36px);line-height:1.04}.landing-section-heading p,.landing-final-cta p,.memo-object-card p,.trust-copy p{font-size:15px}.raw-thought-card,.mentor-memo-card{min-height:0}.raw-thought-card p{font-size:16px;line-height:1.58}.mentor-memo-card{gap:12px}.mentor-memo-card section{padding:12px 0}.mentor-memo-card p{font-size:15px}.memo-tabs button{min-height:32px;padding:0 10px;font-size:10px}.difference-grid article,.how-grid article,.use-case-grid article,.memory-grid article{min-height:0;padding:16px}.difference-grid h3,.how-grid h3,.use-case-grid h3{font-size:18px}.memory-grid p{font-size:15px}.memory-grid article:after{width:1px;height:24px;inset:auto auto -12px 18px}.landing-footer{gap:18px}.landing-final-cta{padding:90px 0 78px}}@media (width<=480px){.landing-header,.legal-header,.landing-hero,.landing-proof-strip,.landing-section,.landing-final-cta,.landing-footer{width:calc(100% - 24px)}.landing-header{gap:10px}.public-nav{gap:6px}.public-nav-login{display:none}.landing-hero{padding-top:28px}.transform-stage-row{display:none}.transform-source-row{grid-template-columns:repeat(3,minmax(0,1fr))}.transform-source-row span{justify-content:center;min-height:32px;padding:0 6px;font-size:9px}.transform-signal-row{display:none}.landing-hero h1{font-size:clamp(34px,13vw,44px)}.landing-actions .primary-button,.landing-actions .ghost-button{justify-content:center;width:100%}.landing-kicker{font-size:10px}.landing-microtrust span{padding:6px 8px}.transform-card{gap:9px;padding:13px}.transform-card p,.transform-card.memo small{font-size:13px}.landing-section{padding-top:58px}.memo-tabs{gap:6px}.pricing-grid h3{font-size:32px}.faq-list button{min-height:52px;padding:0 14px;font-size:15px}.faq-list p{padding:0 14px 16px}}:root{--landing-content-max:1240px;--landing-edge-gutter:clamp(14px, 2.1vw, 30px);--landing-content-gutter:max(var(--landing-edge-gutter), calc((100vw - var(--landing-content-max)) / 2))}.landing-header,.landing-hero,.landing-proof-strip,.landing-section,.landing-final-cta,.landing-footer{width:100%;max-width:none;margin-left:0;margin-right:0}.landing-header,.legal-header,.landing-hero,.landing-proof-strip,.landing-section,.landing-final-cta,.landing-footer{padding-right:var(--landing-content-gutter);padding-left:var(--landing-content-gutter)}.landing-header,.legal-header{width:100%}@media (width<=900px){.landing-hero,.landing-transform{max-width:none}}.notte-tooltip{z-index:10000;border:1px solid var(--border-strong);max-width:300px;color:var(--foreground-soft);font-family:var(--font-body);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060606f5;padding:8px 9px;font-size:12px;font-weight:650;line-height:1.35;animation:.12s ease-out both tooltip-in;position:fixed;transform:translate(0,0);box-shadow:0 16px 44px #00000075}@keyframes tooltip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translate(0,0)}}@keyframes focus-sheen{0%{background-position:145% 0,0 0}to{background-position:-45% 0,0 0}}@keyframes menu-surface-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes menu-surface-up{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes content-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes shimmer-pass{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes complete-pulse{0%{box-shadow:0 0 #4ade8000}38%{box-shadow:0 0 0 5px #4ade801f}to{box-shadow:0 0 #4ade8000}}.workspace-shell{background:var(--background);min-width:0;min-height:100vh;display:block;position:relative;overflow-x:clip}.workspace-shell:after{content:"";z-index:100;pointer-events:none;opacity:1;background:linear-gradient(90deg,#000000a3 0,#00000080 58%,#00000057 100%);transition:left .18s,opacity .18s;position:fixed;inset:0 0 0 292px}.workspace-shell.nav-collapsed:after{opacity:0;left:64px}button,select,input,textarea{font:inherit}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--silver-focus);outline-offset:2px}button{-webkit-tap-highlight-color:transparent}.primary-button,.ghost-button,.link-button,.toggle-button,.icon-button,.speech-button,.sidebar-icon-button,.sidebar-home,.sidebar-calendar,.sidebar-new-note,.sidebar-library,.sidebar-settings,.history-menu-button,.model-select-trigger,.chat-inline-model-trigger,.library-sort-trigger,.composer-mode-toggle,.composer-compact-bar,.dropzone,.source-delete-button,.mentor-mode-trigger,.brain-count-button{transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast), opacity var(--motion-fast), transform var(--motion-fast)}.primary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.toggle-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.speech-button:hover:not(:disabled),.sidebar-icon-button:hover,.sidebar-home:hover,.sidebar-calendar:hover,.sidebar-new-note:hover,.sidebar-library:hover,.sidebar-settings:hover,.model-select-trigger:hover,.chat-inline-model-trigger:hover,.library-sort-trigger:hover,.composer-mode-toggle:hover,.dropzone:hover,.mentor-mode-trigger:hover,.brain-count-button:hover{box-shadow:inset 0 0 0 1px var(--silver-hairline), 0 10px 32px #0000002e}.primary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.toggle-button:active:not(:disabled),.icon-button:active:not(:disabled),.speech-button:active:not(:disabled),.sidebar-icon-button:active,.sidebar-home:active,.sidebar-calendar:active,.sidebar-new-note:active,.sidebar-library:active,.sidebar-settings:active,.model-select-trigger:active,.chat-inline-model-trigger:active,.library-sort-trigger:active,.composer-mode-toggle:active,.dropzone:active,.mentor-mode-trigger:active,.brain-count-button:active{transform:translateY(1px)}.app-shell{background:linear-gradient(180deg, #ffffff05 0, #fff0 180px), var(--background);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:24px;width:calc(100% - 64px);min-width:0;min-height:100vh;margin-left:64px;padding:44px 20px;display:flex;position:relative}.home-shell{justify-content:flex-start;align-items:stretch;min-height:100dvh;padding:28px 28px 34px}.home-panel{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.home-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;min-height:112px;padding:8px 0 18px;display:flex}.home-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-kicker,.home-capture-label,.home-section-heading span,.home-attention-row span,.home-reflection span{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.home-header h1{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:7px 0 0;font-size:clamp(34px,5vw,68px);font-weight:900;line-height:.94}.home-header p{max-width:560px;color:var(--muted-foreground);margin:12px 0 0;font-size:15px;line-height:1.55}.home-library-button{flex:none}.home-active-run,.home-capture,.home-section{border:1px solid var(--border);background:var(--card)}.home-active-run{width:100%;color:var(--foreground-soft);cursor:pointer;text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.home-active-run strong,.home-active-run small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-active-run strong{color:var(--foreground);font-size:13px}.home-active-run small{color:var(--muted-foreground);margin-top:3px;font-size:12px}.home-capture{order:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.home-capture-label{grid-column:1/-1;align-items:center;gap:8px;display:flex}.home-capture textarea{border:1px solid var(--border);background:var(--background);min-height:96px;max-height:220px;color:var(--foreground);resize:vertical;border-radius:0;padding:14px;line-height:1.5}.home-capture textarea::placeholder{color:var(--dim-foreground)}.home-capture-actions{align-items:center;gap:8px;display:flex}.home-capture-actions .primary-button{min-width:158px}.home-capture-error{grid-column:1/-1}.home-brain,.home-brain-map{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--card);gap:14px;display:grid}.home-brain{min-height:440px;padding:16px}.home-brain-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.home-brain-header h2{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:6px 0 0;font-size:clamp(24px,3.2vw,42px);font-weight:900;line-height:.98}.home-brain-header p{max-width:660px;color:var(--muted-foreground);margin:10px 0 0;font-size:14px;line-height:1.55}.home-brain-stats{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:420px;display:flex}.home-brain-stats span{border:1px solid var(--silver-hairline);min-height:25px;color:var(--muted-foreground);font-family:var(--font-code);text-transform:uppercase;background:#ffffff06;padding:6px 8px;font-size:10px;font-weight:780;line-height:1}.home-brain-thread{flex-direction:column;gap:12px;min-height:180px;max-height:46vh;padding:2px 2px 0;display:flex;overflow:auto}.home-brain-empty{border:1px dashed var(--border);min-height:168px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.brain-message{max-width:min(860px,100%)}.brain-message.user{align-self:flex-end}.brain-message.assistant{align-self:flex-start}.home-brain-composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;padding-top:12px;display:grid}.home-brain-composer textarea{border:1px solid var(--border);background:var(--background);min-height:44px;max-height:150px;color:var(--foreground);resize:none;border-radius:0;padding:12px 13px;line-height:1.35}.home-brain-composer textarea:focus{border-color:var(--border-strong);outline:none}.home-brain-map{padding:14px}.home-brain-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.brain-map-column{border:1px solid var(--silver-hairline);background:#0003;gap:9px;min-width:0;padding:10px;display:grid}.brain-map-column h3{color:var(--foreground-soft);font-family:var(--font-code);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.brain-map-list{gap:2px;min-width:0;display:grid}.brain-map-row{width:100%;min-height:32px;color:var(--muted-foreground);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:0 5px;display:grid}button.brain-map-row{cursor:pointer}button.brain-map-row:hover{border-color:var(--border);background:var(--muted-surface)}.brain-map-row strong,.brain-map-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.brain-map-row strong{color:var(--foreground-soft);font-size:12px;font-weight:680}.brain-map-row small{color:var(--dim-foreground);margin-top:2px;font-size:11px}.brain-map-empty{min-height:32px;color:var(--dim-foreground);font-size:12px;line-height:1.45}.home-brain-entry{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff08, #ffffff03), var(--card);order:2;gap:14px;padding:15px;display:grid}.home-brain-entry-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.home-brain-entry-header h2{color:var(--foreground);font-family:var(--font-heading);text-transform:uppercase;margin:6px 0 0;font-size:clamp(18px,2vw,26px);font-weight:900;line-height:1}.home-brain-entry-header p{max-width:640px;color:var(--muted-foreground);margin:9px 0 0;font-size:14px;line-height:1.5}.home-brain-entry-actions{justify-content:flex-end;display:flex}.brain-shell{justify-content:flex-start;align-items:stretch;min-height:100dvh;padding:28px}.brain-page{grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(1180px,100%);min-height:calc(100vh - 56px);margin:0 auto;display:grid}.brain-page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:0;padding:0 0 10px;display:flex}.brain-page-header h1{color:var(--foreground);font-family:var(--font-heading);text-transform:uppercase;margin:7px 0 0;font-size:clamp(34px,5vw,68px);font-weight:900;line-height:.94}.brain-page-header p{max-width:660px;color:var(--muted-foreground);margin:12px 0 0;font-size:15px;line-height:1.55}.brain-page-actions{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.brain-page-stats{flex-wrap:wrap;justify-content:flex-start;gap:7px;max-width:none;display:flex}.brain-page-stats span{border:1px solid var(--silver-hairline);min-height:25px;color:var(--muted-foreground);font-family:var(--font-code);text-transform:uppercase;background:#ffffff06;padding:6px 8px;font-size:10px;font-weight:780;line-height:1}.brain-context-toggle{border:1px solid var(--border);background:var(--card);min-height:34px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);grid-template-columns:15px minmax(0,auto) 14px;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:820;display:inline-grid}.brain-context-toggle:hover,.brain-context-toggle.active{border-color:var(--border-strong);background:var(--raised-surface);color:var(--foreground)}.brain-context-toggle svg:last-child{transition:transform .16s}.brain-context-toggle.active svg:last-child{transform:rotate(180deg)}.brain-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:10px;min-height:0;display:grid;position:relative;overflow:hidden}.brain-session-panel{border:1px solid var(--border);background:var(--card);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:10px;display:grid}.brain-session-panel-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding-bottom:9px;display:grid}.brain-session-panel-header>div{gap:3px;min-width:0;display:grid}.brain-session-panel-header strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.brain-session-list{align-content:start;gap:3px;min-height:0;padding-top:8px;display:grid;overflow:auto}.brain-session-row{background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:34px;display:grid}.brain-session-row:hover,.brain-session-row.active{border-color:var(--border);background:#ffffff08}.brain-session-row.active .brain-session-dot{background:var(--foreground)}.brain-session-main,.brain-session-empty{min-width:0;min-height:34px;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;display:grid}.brain-session-main{grid-template-columns:18px minmax(0,1fr);padding:0 7px}.brain-session-empty{border:1px dashed var(--border);grid-template-columns:18px minmax(0,1fr);gap:8px;padding:8px}.brain-session-dot{background:var(--dim-foreground);border-radius:999px;width:6px;height:6px}.brain-session-dot.pinned{background:var(--foreground-soft)}.brain-session-copy{min-width:0;display:grid}.brain-session-copy strong,.brain-session-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brain-session-copy strong{color:var(--foreground-soft);font-size:12px;font-weight:680}.brain-session-copy small{color:var(--dim-foreground);margin-top:1px;font-size:10px}.brain-session-actions{opacity:0;pointer-events:none;gap:2px;padding-right:4px;display:flex}.brain-session-row:hover .brain-session-actions,.brain-session-row:focus-within .brain-session-actions,.brain-session-row.active .brain-session-actions{opacity:1;pointer-events:auto}.brain-session-actions button{width:25px;height:25px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.brain-session-actions button:hover{border-color:var(--border);background:var(--muted-surface);color:var(--foreground)}.brain-session-edit{min-width:0;padding:3px}.brain-session-edit input{border:1px solid var(--border-strong);background:var(--background);width:100%;min-height:28px;color:var(--foreground);outline:none;padding:0 7px;font-size:12px}.brain-chat-panel,.brain-context-panel{border:1px solid var(--border);background:var(--card);min-height:0}.brain-chat-panel{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;padding:12px;display:grid}.brain-chat-thread{max-width:100%;padding:6px 4px 10px}.brain-chat-composer{margin-top:8px;grid-template-columns:minmax(0,1fr) 42px 42px;margin-inline:auto}.brain-chat-composer textarea{grid-column:1}.brain-context-backdrop{z-index:40;cursor:default;opacity:0;pointer-events:none;transition:opacity .18s var(--motion-standard);background:linear-gradient(90deg,#0000 0%,#0000007a 100%),#00000038;border:0;position:absolute;inset:0}.brain-page.context-open .brain-context-backdrop{opacity:1;pointer-events:auto}.brain-context-panel{z-index:50;width:min(380px,100vw - 44px);transition:transform .22s var(--motion-standard);pointer-events:none;background:#080808fa;align-content:start;gap:10px;padding:12px;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(calc(100% + 16px));box-shadow:-28px 0 70px #0000007a}.brain-context-panel.open{pointer-events:auto;transform:translate(0,0)}.brain-context-header{z-index:1;border-bottom:1px solid var(--border);background:#080808fa;justify-content:space-between;align-items:center;gap:10px;margin:-12px -12px 0;padding:12px;display:flex;position:sticky;top:-12px}.brain-context-header>div{gap:4px;min-width:0;display:grid}.brain-context-header strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}.brain-context-close{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;place-items:center;display:grid}.brain-context-close:hover{border-color:var(--border-strong);background:var(--foreground);color:var(--background)}.citation-chip{border:1px solid var(--silver-hairline);min-height:21px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);vertical-align:middle;background:#ffffff0a;align-items:center;gap:5px;margin:0 2px;padding:0 7px;font-size:11px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.chat-message a,.note-body a,.library-note-body a,.citation-chip:visited{color:var(--foreground-soft);text-decoration:none}.chat-message a:not(.citation-chip),.note-body a:not(.citation-chip),.library-note-body a:not(.citation-chip){border:1px solid var(--silver-hairline);min-height:21px;color:var(--foreground-soft);font-family:var(--font-code);vertical-align:middle;background:#ffffff0a;align-items:center;margin:0 2px;padding:0 7px;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.citation-chip:hover,.chat-message a:hover,.note-body a:hover,.library-note-body a:hover{border-color:var(--border-strong);background:var(--muted-surface);color:var(--foreground)}.home-grid{order:3;grid-template-columns:minmax(0,1.05fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.home-section{gap:14px;min-width:0;padding:14px;display:grid}.home-continue{grid-row:span 2}.home-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:11px;display:flex}.home-section-heading h2{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:18px;font-weight:900;line-height:1}.home-note-list,.home-attention-list{gap:2px;display:grid}.home-note-row{width:100%;min-height:44px;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:0;padding:0 10px 0 7px;display:grid}.home-note-row:hover{border-color:var(--border);background:var(--muted-surface)}.home-note-copy{gap:3px;min-width:0;display:grid}.home-note-copy strong,.home-note-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-note-copy strong{color:var(--foreground-soft);font-size:14px;font-weight:650}.home-note-copy small{color:var(--dim-foreground);font-size:12px}.home-brief-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-brief-list li{color:var(--foreground-soft);padding-left:17px;font-size:14px;line-height:1.5;position:relative}.home-brief-list li:before{content:"";background:var(--accent);opacity:.72;border-radius:999px;width:6px;height:6px;position:absolute;top:.66em;left:0}.home-reflection{border-top:1px solid var(--border);gap:7px;padding-top:13px;display:grid}.home-reflection strong{color:var(--foreground);font-size:14px}.home-reflection p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.home-loading,.home-empty-state{min-height:58px;color:var(--muted-foreground);align-items:center;gap:10px;font-size:13px;display:flex}.home-attention-row{width:100%;color:var(--foreground-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;gap:4px;padding:11px 12px;display:grid}.home-attention-row:hover:not(:disabled){border-color:var(--border);background:var(--muted-surface)}.home-attention-row:disabled{cursor:default;opacity:.72}.home-attention-row strong,.home-attention-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-attention-row strong{color:var(--foreground);font-size:14px}.home-attention-row small{color:var(--muted-foreground);font-size:12px}.history-sidebar{z-index:150;border-right:1px solid var(--border-strong);background:var(--card);flex-direction:column;flex:0 0 292px;width:292px;height:100dvh;transition:width .18s,flex-basis .18s,box-shadow .18s;display:flex;position:fixed;top:0;left:0;box-shadow:28px 0 90px #0000009e}.history-sidebar.collapsed{flex-basis:64px;width:64px;box-shadow:12px 0 36px #00000057}.history-sidebar-top,.history-sidebar-bottom{flex:none;padding:10px 11px}.history-sidebar-top{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:58px;display:flex}.history-sidebar-bottom{border-top:1px solid var(--border);margin-top:auto}.sidebar-section-label,.history-group-label{min-width:0;color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.sidebar-icon-button,.sidebar-home,.sidebar-calendar,.sidebar-new-note,.sidebar-library,.sidebar-settings,.history-menu-button{border:1px solid var(--border);background:var(--muted-surface);color:var(--foreground-soft);cursor:pointer;border-radius:0;place-items:center;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-grid}.sidebar-icon-button{flex:0 0 42px;width:42px;height:42px}.sidebar-icon-button:hover,.history-menu-button:hover,.sidebar-home:hover,.sidebar-calendar:hover,.sidebar-new-note:hover,.sidebar-library:hover,.sidebar-settings:hover{border-color:var(--border-strong);background:var(--foreground);color:var(--background)}.sidebar-home,.sidebar-brain,.sidebar-calendar,.sidebar-new-note,.sidebar-library,.sidebar-settings{width:100%;min-height:42px;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:700;display:flex}.history-sidebar.collapsed .sidebar-new-note,.history-sidebar.collapsed .sidebar-home,.history-sidebar.collapsed .sidebar-brain,.history-sidebar.collapsed .sidebar-calendar,.history-sidebar.collapsed .sidebar-library,.history-sidebar.collapsed .sidebar-settings{justify-content:flex-start}.sidebar-home{width:calc(100% - 22px);margin:10px 11px 6px}.sidebar-brain,.sidebar-calendar,.sidebar-new-note{width:calc(100% - 22px);margin:0 11px 6px}.sidebar-library{width:calc(100% - 22px);margin:0 11px 10px}.sidebar-home>svg,.sidebar-brain>svg,.sidebar-calendar>svg,.sidebar-new-note>svg,.sidebar-library>svg,.sidebar-settings>svg{box-sizing:content-box;flex:0 0 16px;width:16px;padding:0 13px}.sidebar-home span,.sidebar-brain span,.sidebar-calendar span,.sidebar-new-note span,.sidebar-library span,.sidebar-settings span,.sidebar-section-label{opacity:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:0;transition:opacity .14s,max-width .18s;overflow:hidden}.history-sidebar.text-ready .sidebar-new-note span,.history-sidebar.text-ready .sidebar-home span,.history-sidebar.text-ready .sidebar-brain span,.history-sidebar.text-ready .sidebar-calendar span,.history-sidebar.text-ready .sidebar-library span,.history-sidebar.text-ready .sidebar-settings span,.history-sidebar.text-ready .sidebar-section-label{opacity:1;max-width:180px}.history-sidebar.collapsed .sidebar-new-note span,.history-sidebar.collapsed .sidebar-home span,.history-sidebar.collapsed .sidebar-brain span,.history-sidebar.collapsed .sidebar-calendar span,.history-sidebar.collapsed .sidebar-library span,.history-sidebar.collapsed .sidebar-settings span,.history-sidebar.collapsed .sidebar-section-label{opacity:0;max-width:0;transition-delay:0s;overflow:hidden}.sidebar-home.active,.sidebar-brain.active,.sidebar-calendar.active,.sidebar-library.active,.sidebar-settings.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--foreground)}.history-scroll{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:6px 8px 12px;display:flex;overflow:hidden auto}.history-group-label{color:var(--dim-foreground);font-family:var(--font-code);letter-spacing:.18em;text-transform:uppercase;opacity:0;padding:14px 12px 7px;font-size:11px;font-weight:900;transition:opacity .14s}.history-sidebar.text-ready .history-group-label{opacity:1}.history-item{z-index:1;min-width:0;position:relative}.history-item.menu-open{z-index:80}.history-note{width:100%;min-height:34px;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:0;padding:0 34px 0 7px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.history-note:hover,.history-note.active{border-color:var(--border);background:var(--muted-surface)}.history-note.active{border-color:var(--accent-border);background:linear-gradient(90deg, #1f4dff21, transparent 72%), var(--raised-surface)}.history-note-dot,.library-row-dot,.source-row-dot{background:var(--dim-foreground);border-radius:999px;width:7px;height:7px;display:block}.history-note-dot{justify-self:center}.library-row-dot.pinned{background:var(--success)}.history-note-dot.pinned{background:var(--dim-foreground)}.history-note.active .history-note-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.history-note-copy{opacity:0;white-space:nowrap;min-width:0;max-width:0;transition:opacity .14s,max-width .18s;display:block;overflow:hidden}.history-sidebar.text-ready .history-note-copy{opacity:1;max-width:210px}.history-note-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:14px;font-weight:640;line-height:1;display:block;overflow:hidden}.history-note:hover .history-note-title{color:var(--foreground-soft)}.history-note.active .history-note-title{color:var(--foreground)}.history-sidebar.collapsed .history-scroll,.history-sidebar.collapsed .history-note-copy{display:none}.history-menu-wrap{z-index:90;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.history-menu-button{opacity:0;pointer-events:none;width:28px;height:28px}.onboarding-tour{z-index:9000;pointer-events:auto;position:fixed;inset:0}.onboarding-backdrop{background:#000000bd;position:absolute;inset:0}.onboarding-tour.has-target .onboarding-backdrop{background:0 0}.onboarding-spotlight{z-index:9001;border:1px solid var(--border-strong);box-shadow:0 0 0 9999px #000000bd, 0 0 0 1px var(--accent), 0 0 40px var(--accent-soft);pointer-events:none;background:#ffffff08;transition:left .18s,top .18s,width .18s,height .18s;position:fixed}.onboarding-card{z-index:9002;border:1px solid var(--border-strong);background:var(--card);max-width:min(420px,100vw - 32px);color:var(--foreground-soft);gap:14px;padding:18px;display:grid;position:fixed;box-shadow:0 24px 90px #000000b8}.onboarding-tour.centered .onboarding-card{width:min(420px,100vw - 32px);top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-step-label{color:var(--muted-foreground);font-family:var(--font-code);text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-card h2{color:var(--foreground);font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:22px;font-weight:900;line-height:1}.onboarding-card p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}.onboarding-progress{align-items:center;gap:6px;display:flex}.onboarding-progress span{border:1px solid var(--border);background:var(--muted-surface);width:18px;height:3px}.onboarding-progress span.done{border-color:var(--border-strong);background:var(--secondary-accent)}.onboarding-progress span.active{border-color:var(--accent);background:var(--accent);width:30px}.onboarding-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tour-settings-section{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tour-restart-button{width:max-content;min-width:168px}.history-item:hover .history-menu-button,.history-menu-button.open{opacity:1;pointer-events:auto}.history-menu{z-index:120;border:1px solid var(--border);background:var(--card);width:150px;box-shadow:var(--shadow);padding:4px;display:grid;position:fixed;transform:translateZ(0)}.history-menu button{min-height:34px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.history-menu button:hover{background:var(--muted-surface);color:var(--foreground)}.history-menu button.danger{color:var(--danger)}.history-rename{border:1px solid var(--border-strong);background:var(--muted-surface);gap:6px;padding:6px;display:grid}.history-rename input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:34px;color:var(--foreground);border-radius:0;outline:none;padding:0 8px}.history-rename input:focus{border-color:var(--accent)}.history-rename-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.history-rename-actions button{border:1px solid var(--border);background:var(--card);min-height:30px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);text-transform:uppercase;border-radius:0;font-size:11px;font-weight:700}.history-rename-actions button:hover{border-color:var(--border-strong);background:var(--foreground);color:var(--background)}.history-empty{border:1px solid var(--border);color:var(--muted-foreground);text-align:center;margin:10px 8px;padding:18px 10px;font-size:12px}.app-shell.has-output{justify-content:flex-start;align-items:center;gap:14px;height:100dvh;min-height:0;padding:18px 24px 24px;overflow:hidden}.composer-section{z-index:1;width:min(820px,100%);margin-inline:auto;display:grid;position:relative}.composer-section.model-menu-open{z-index:45}.composer-section.augmenting{width:min(880px,100%)}.composer-section.augmenting.compact{height:0;overflow:hidden}.composer-section.augmenting.compact .composer-mode-toggle,.composer-section.augmenting.compact .composer-compact-bar{display:none}.composer-heading{text-align:center;justify-content:center;align-items:center;margin-bottom:18px;display:flex;position:relative}.composer-heading h1{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(32px,5vw,58px);font-weight:900;line-height:.96}.has-output .composer-heading h1{font-size:clamp(24px,3vw,34px);line-height:1}.composer-mode-toggle{z-index:4;border:1px solid var(--border);background:var(--muted-surface);width:34px;height:34px;color:var(--foreground-soft);cursor:pointer;border-radius:0;place-items:center;transition:top .26s cubic-bezier(.2,.8,.2,1),right .26s cubic-bezier(.2,.8,.2,1),background-color .16s,border-color .16s,color .16s;display:grid;position:absolute;top:12px;right:10px}.composer-section.expanded .composer-mode-toggle{top:0;right:0}.composer-mode-toggle:hover{border-color:var(--border-strong);background:var(--raised-surface);color:var(--foreground)}.composer-mode-toggle svg{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.composer-section.expanded .composer-mode-toggle svg{transform:rotate(180deg)}.composer-compact-bar{border:1px solid var(--border);background:var(--card);width:100%;min-height:58px;max-height:96px;box-shadow:var(--shadow);color:var(--foreground-soft);cursor:pointer;text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 56px 8px 14px;transition:max-height .26s cubic-bezier(.2,.8,.2,1),min-height .26s cubic-bezier(.2,.8,.2,1),padding-top .26s cubic-bezier(.2,.8,.2,1),padding-bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1),visibility linear,background-color .16s,border-color .16s,color .16s;display:grid;overflow:hidden}.composer-section.expanded .composer-compact-bar{opacity:0;pointer-events:none;visibility:hidden;border-color:#0000;min-height:0;max-height:0;padding-top:0;padding-bottom:0;transition:max-height .24s cubic-bezier(.2,.8,.2,1),min-height .24s cubic-bezier(.2,.8,.2,1),padding-top .24s cubic-bezier(.2,.8,.2,1),padding-bottom .24s cubic-bezier(.2,.8,.2,1),opacity .14s,transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s,background-color .16s,border-color .16s,color .16s;transform:translateY(-6px)}.composer-compact-bar:hover{border-color:var(--border-strong);background:var(--muted-surface);color:var(--foreground)}.composer-compact-copy{gap:3px;min-width:0;display:grid}.composer-compact-copy span,.composer-compact-meta{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.composer-compact-copy strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.25;overflow:hidden}.composer-compact-meta{align-items:center;gap:9px;min-width:0;display:flex}.composer-compact-meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.composer-expanded-shell{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .22s 70ms,transform .3s cubic-bezier(.2,.8,.2,1),visibility linear;display:grid;transform:translateY(0)}.composer-section.compact .composer-expanded-shell{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),opacity .15s,transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;transform:translateY(-8px)}.composer-expanded-inner{min-height:0;overflow:hidden}.composer-section.model-menu-open .composer-expanded-shell,.composer-section.model-menu-open .composer-expanded-inner,.composer-section.model-menu-open .composer-card{overflow:visible}.composer-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:0;gap:12px;padding:12px;display:grid}.thought-input{gap:8px;display:grid}.field-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.thought-input span,.field-header span{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.speech-button{border:1px solid var(--border);background:var(--muted-surface);width:42px;height:42px;color:var(--foreground-soft);cursor:pointer;border-radius:0;flex:none;place-items:center;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:grid}.field-header .speech-button{width:34px;height:34px}.speech-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--raised-surface);color:var(--foreground)}.speech-button.recording{background:var(--success-soft);color:var(--success);border-color:#4ade807a}.speech-button.processing{border-color:var(--secondary-accent);background:var(--secondary-accent-soft);color:var(--foreground)}.speech-button:disabled{cursor:not-allowed;color:var(--dim-foreground);opacity:.68}.thought-input textarea{resize:vertical;border:1px solid var(--border);background:var(--muted-surface);width:100%;min-height:118px;max-height:280px;color:var(--foreground-soft);font:inherit;border-radius:0;outline:none;padding:14px;line-height:1.55}.thought-input textarea::placeholder{color:var(--dim-foreground)}.thought-input textarea:focus{border-color:var(--border-strong);background:var(--raised-surface)}.dropzone{border:1px solid var(--border);background:linear-gradient(180deg, #f8fafc08, transparent), var(--muted-surface);width:100%;min-height:134px;color:var(--foreground-soft);cursor:pointer;text-align:center;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:22px;transition:background-color .16s,border-color .16s,color .16s;display:flex}.dropzone:hover{border-color:var(--border-strong);background:linear-gradient(180deg, #f8fafc0d, transparent), var(--raised-surface);color:var(--foreground)}.dropzone.drag-active{border-color:var(--accent-border);background:linear-gradient(112deg, #1f4dff2e, #e8edf50d 46%, transparent 66%), var(--raised-surface);box-shadow:inset 0 0 0 1px var(--silver-focus-soft), 0 0 38px var(--accent-glow);color:var(--foreground)}.dropzone svg{color:var(--accent);flex:none}.dropzone span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hidden-input{display:none}.source-file-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.source-file-list.compact{max-height:76px;overflow:auto}.source-file-list span{border:1px solid var(--border);background:var(--muted-surface);max-width:100%;min-height:28px;color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.source-file-list svg{color:var(--secondary-accent);flex:none}.model-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 2px 0;display:grid}.setup-summary,.advanced-setup-panel{border:1px solid var(--border);background:var(--muted-surface)}.setup-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.setup-summary-copy{gap:3px;min-width:0;display:grid}.setup-summary-copy span,.setup-summary-copy small,.trust-badges span,.source-change-summary span,.source-change-summary small{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.setup-summary-copy strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}.trust-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.trust-badges span{border:1px solid var(--border);background:var(--card);min-height:28px;color:var(--foreground-soft);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.trust-badges svg{color:var(--success)}.advanced-toggle svg{transition:transform .16s}.setup-summary:has(.advanced-toggle[aria-expanded=true]) .advanced-toggle svg{transform:rotate(180deg)}.advanced-setup-panel{border-top:0;padding:0 10px 10px}.advanced-setup-panel .model-grid{padding-top:10px}.control-section{gap:8px;min-width:0;display:grid}.section-title,.title-with-icon,.row-between{min-width:0;color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.row-between{justify-content:space-between}.title-with-icon span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.segmented{grid-template-columns:1fr 1fr;gap:7px;display:grid}.segmented button{border:1px solid var(--border);background:var(--muted-surface);min-width:0;min-height:44px;color:var(--foreground-soft);cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 10px;transition:background-color .16s,border-color .16s,color .16s;display:flex}.segmented button:hover{border-color:var(--border-strong);background:var(--raised-surface)}.segmented button.selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--foreground)}.segmented span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.segmented small,.model-id{color:var(--dim-foreground);font-size:11px;line-height:1.25}.segmented button.selected small{color:var(--silver-soft)}.model-id{text-overflow:ellipsis;white-space:nowrap;min-height:14px;overflow:hidden}.model-select{z-index:60;min-width:0;position:relative}.model-select-trigger{border:1px solid var(--border);background:var(--muted-surface);width:100%;min-height:54px;color:var(--foreground-soft);cursor:pointer;text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) 34px;align-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:grid}.model-select-trigger:hover,.model-select.open .model-select-trigger{border-color:var(--border-strong);background:var(--raised-surface)}.model-select-trigger:disabled{cursor:not-allowed;color:var(--dim-foreground)}.model-select-copy{gap:2px;min-width:0;padding:8px 12px;display:grid}.model-select-copy strong,.model-select-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-select-copy strong{color:var(--foreground-soft);font-size:14px;font-weight:680;line-height:1.25}.model-select-copy small{color:var(--dim-foreground);font-size:11px;line-height:1.25}.model-select-chevron{color:var(--muted-foreground);justify-self:center;transition:transform .16s}.model-select.open .model-select-chevron{transform:rotate(180deg)}.model-select-menu{z-index:70;border:1px solid var(--border-strong);background:var(--card);max-height:280px;box-shadow:var(--shadow);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.model-select-menu button{min-height:50px;color:var(--foreground-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;padding:8px 8px 8px 10px;display:grid}.model-select-menu button:hover{border-color:var(--border);background:var(--muted-surface)}.model-select-menu button.selected{border-color:var(--accent);background:var(--accent-soft)}.model-select-menu button>span{gap:3px;min-width:0;display:grid}.model-select-menu strong,.model-select-menu small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-select-menu strong{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.25}.model-select-menu small{color:var(--muted-foreground);font-size:11px;line-height:1.25}.model-select-menu svg{color:var(--accent)}.select-wrap{align-items:center;min-width:0;display:flex;position:relative}.select-wrap select{border:1px solid var(--border);background:var(--muted-surface);width:100%;min-height:44px;color:var(--foreground-soft);appearance:none;border-radius:0;outline:none;padding:0 36px 0 12px;transition:background-color .16s,border-color .16s,color .16s}.select-wrap select:hover,.select-wrap select:focus{border-color:var(--border-strong);background:var(--raised-surface)}.select-wrap svg{color:var(--muted-foreground);pointer-events:none;position:absolute;right:12px}.icon-button{border:1px solid var(--border);background:var(--muted-surface);width:28px;height:28px;color:var(--foreground-soft);cursor:pointer;border-radius:0;flex:none;place-items:center;transition:background-color .16s,border-color .16s,color .16s;display:grid}.icon-button:hover{border-color:var(--border-strong);background:var(--foreground);color:var(--background)}.icon-button.danger:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ghost-button,.link-button,.toggle-button{border:1px solid var(--border);background:var(--muted-surface);min-height:34px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.ghost-button{padding:0 11px}.link-button{min-height:28px;color:var(--secondary-accent);background:0 0;border:0;justify-content:flex-start;padding:0}.ghost-button:hover,.toggle-button:hover{border-color:var(--border-strong);background:var(--raised-surface);color:var(--foreground)}.toggle-button{min-width:78px;color:var(--muted-foreground);padding:0 11px}.toggle-button.enabled{border-color:var(--accent-border);background:var(--accent-soft);color:var(--foreground)}.toggle-button:disabled{cursor:default}.composer-actions{justify-content:flex-end;align-items:center;gap:12px;padding:14px 2px 0;display:flex}.settings-shortcut{border-radius:0;width:42px;height:42px}.stop-button{background:var(--danger-soft);min-width:86px;min-height:42px;color:var(--danger);cursor:pointer;font-weight:690;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;border:1px solid #f871716b;border-radius:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.stop-button:hover{border-color:var(--danger);color:#fecaca;background:#f8717133}.stage-line{min-width:0;color:var(--muted-foreground);align-items:center;gap:9px;margin-right:auto;font-size:13px;display:flex}.stage-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.primary-button{border:1px solid var(--foreground);background:var(--foreground);min-width:112px;min-height:42px;color:var(--background);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.primary-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent);color:var(--foreground)}.primary-button:disabled{cursor:not-allowed;border-color:var(--border);background:var(--muted-surface);color:var(--dim-foreground)}.progress-track{background:var(--muted-surface);border-radius:0;width:100%;height:3px;margin-top:12px;overflow:hidden}.progress-track div{border-radius:inherit;background:linear-gradient(90deg, var(--accent-deep), var(--accent), var(--silver-soft));height:100%;transition:width .18s}.pipeline-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pipeline-steps li{border:1px solid var(--border);background:var(--muted-surface);min-width:0;color:var(--dim-foreground);gap:5px;padding:8px;display:grid}.pipeline-steps span{border:1px solid var(--border);width:20px;height:20px;color:var(--dim-foreground);font-family:var(--font-code);place-items:center;font-size:10px;font-weight:800;display:grid}.pipeline-steps strong{min-width:0;color:inherit;font-family:var(--font-code);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.15;overflow:hidden}.pipeline-steps li.done{color:var(--success);border-color:#4ade8047}.pipeline-steps li.done span{color:var(--success);border-color:#4ade8057}.pipeline-steps li.active{border-color:var(--accent);background:var(--accent-soft);color:var(--foreground)}.pipeline-steps.stopped li.active{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.upgrade-dialog-backdrop{z-index:134;background:radial-gradient(circle at 50% 8%,#f8fafc14,#0000 34%),#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.upgrade-dialog{border:1px solid var(--border-strong);background:linear-gradient(180deg, #f8fafc0a, transparent 42%), var(--card);gap:14px;width:min(680px,100%);max-height:min(82vh,780px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #0000008f,inset 0 1px #f8fafc12}.upgrade-dialog-close{border:1px solid var(--border);background:var(--muted-surface);width:34px;height:34px;color:var(--muted-foreground);cursor:pointer;place-items:center;display:grid;position:absolute;top:12px;right:12px}.upgrade-dialog-close:hover{border-color:var(--border-strong);background:var(--raised-surface);color:var(--foreground)}.upgrade-dialog-kicker,.upgrade-plan-list-title,.upgrade-limit-facts small,.upgrade-plan-card span,.upgrade-plan-card small{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.upgrade-dialog-title{align-items:flex-start;gap:10px;padding-right:38px;display:flex}.upgrade-dialog-title svg{color:var(--foreground);flex:none;margin-top:2px}.upgrade-dialog h2{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(25px,4vw,38px);font-weight:900;line-height:.98}.upgrade-dialog p{max-width:58ch;color:var(--foreground-soft);margin:0;line-height:1.55}.upgrade-limit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.upgrade-limit-facts span,.upgrade-plan-card{border:1px solid var(--border);background:var(--muted-surface);gap:7px;padding:13px;display:grid}.upgrade-limit-facts strong,.upgrade-plan-card strong{color:var(--foreground);font-size:22px;line-height:1}.upgrade-plan-list{gap:9px;display:grid}.upgrade-plan-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.upgrade-plan-card>div{align-items:center;gap:8px;min-width:0;display:flex}.upgrade-plan-card p,.upgrade-plan-card>small{grid-column:1/-1}.upgrade-plan-card button{grid-column:1/-1;justify-self:start}.upgrade-plan-card.recommended{border-color:var(--border-strong);background:linear-gradient(120deg, #f8fafc0d, transparent 62%), var(--raised-surface);box-shadow:inset 0 0 0 1px var(--silver-hairline)}.upgrade-plan-card.active{opacity:.78}.upgrade-dialog-note{border:1px solid var(--border);color:var(--muted-foreground);background:#f8fafc08;padding:11px 12px;font-size:13px;line-height:1.45}.upgrade-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.billing-return-dialog-backdrop{z-index:136;background:radial-gradient(circle at 50% 8%,#f8fafc14,#0000 34%),#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.billing-return-dialog{border:1px solid var(--border-strong);background:linear-gradient(180deg, #f8fafc0d, transparent 46%), var(--card);gap:14px;width:min(560px,100%);padding:24px;display:grid;position:relative;box-shadow:0 34px 90px #00000094,inset 0 1px #f8fafc14}.billing-return-dialog-close{border:1px solid var(--border);background:var(--muted-surface);width:34px;height:34px;color:var(--muted-foreground);cursor:pointer;place-items:center;display:grid;position:absolute;top:12px;right:12px}.billing-return-dialog-close:hover{border-color:var(--border-strong);background:var(--raised-surface);color:var(--foreground)}.billing-return-kicker{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.billing-return-title{align-items:flex-start;gap:11px;padding-right:38px;display:flex}.billing-return-title svg{color:var(--success);flex:none;margin-top:3px}.billing-return-title h2{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(28px,4.8vw,44px);font-weight:900;line-height:.96}.billing-return-dialog p{max-width:58ch;color:var(--foreground-soft);margin:0;line-height:1.55}.billing-return-actions{justify-content:flex-end;display:flex}.stop-dialog-backdrop{z-index:130;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.stop-dialog{border:1px solid var(--border-strong);background:var(--card);width:min(430px,100%);box-shadow:var(--shadow);gap:12px;padding:20px;display:grid}.stop-dialog-kicker{color:var(--danger);font-family:var(--font-code);text-transform:uppercase;font-size:11px;font-weight:800}.stop-dialog h2{color:var(--foreground);font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:24px;line-height:1}.stop-dialog p{color:var(--muted-foreground);margin:0;line-height:1.5}.stop-dialog-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.command-palette-backdrop{z-index:125;background:#00000094;place-items:start center;padding:12vh 18px 18px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--border-strong);background:var(--card);width:min(520px,100%);box-shadow:var(--shadow);gap:8px;padding:8px;display:grid}.command-palette-header{border:1px solid var(--border);background:var(--muted-surface);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.command-palette-header svg{color:var(--secondary-accent)}.command-palette-header span,.command-palette-header small{color:var(--muted-foreground);font-family:var(--font-code);text-transform:uppercase;font-size:12px;font-weight:800}.command-palette-header small{color:var(--dim-foreground)}.command-list{gap:4px;display:grid}.command-list button{min-height:42px;color:var(--foreground-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid}.command-list button:hover:not(:disabled){border-color:var(--border);background:var(--muted-surface);color:var(--foreground)}.command-list button:disabled{cursor:not-allowed;color:var(--dim-foreground);opacity:.56}.command-list strong,.command-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-list strong{font-size:13px;font-weight:760}.command-list span{color:var(--dim-foreground);font-family:var(--font-code);text-transform:uppercase;font-size:11px;font-weight:800}.status-pill{border:1px solid var(--border);min-width:82px;min-height:30px;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.idle{background:var(--card);color:var(--muted-foreground)}.status-pill.running{border-color:var(--border-strong);background:var(--accent-soft);color:var(--foreground-soft)}.status-pill.complete{color:var(--success);background:#4ade801a;border-color:#4ade805c}.status-pill.failed{background:var(--danger-soft);color:var(--danger);border-color:#f871715c}.failure.stopped{border-color:var(--border);color:var(--foreground-soft)}.results-panel{border-radius:0;flex-direction:column;flex:auto;gap:12px;width:min(1280px,100%);min-height:0;margin-inline:auto;padding:0;display:flex}.results-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mentor-mode-select{z-index:90;position:relative}.mentor-mode-trigger,.brain-count-button{border:1px solid var(--border);background:var(--muted-surface);min-height:34px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;border-radius:0;align-items:center;font-size:12px;font-weight:800;transition:background-color .16s,border-color .16s,color .16s;display:inline-grid}.mentor-mode-trigger{grid-template-columns:15px minmax(0,1fr) 14px;gap:7px;max-width:178px;padding:0 10px}.mentor-mode-trigger:hover,.mentor-mode-select.open .mentor-mode-trigger,.brain-count-button:hover{border-color:var(--border-strong);background:var(--raised-surface);color:var(--foreground)}.mentor-mode-trigger:disabled{cursor:not-allowed;color:var(--dim-foreground);opacity:.64}.mentor-mode-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mentor-mode-trigger svg:last-child{color:var(--muted-foreground);transition:transform .16s}.mentor-mode-select.open .mentor-mode-trigger svg:last-child{transform:rotate(180deg)}.mentor-mode-menu{z-index:100;border:1px solid var(--border-strong);background:var(--card);width:min(330px,100vw - 48px);max-height:360px;box-shadow:var(--shadow);padding:4px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto}.mentor-mode-menu button{min-height:54px;color:var(--foreground-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;padding:8px 9px 8px 10px;display:grid}.mentor-mode-menu button:hover{border-color:var(--border);background:var(--muted-surface)}.mentor-mode-menu button.selected{border-color:var(--accent);background:var(--accent-soft)}.mentor-mode-menu button>span{gap:3px;min-width:0;display:grid}.mentor-mode-menu strong,.mentor-mode-menu small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mentor-mode-menu strong{color:var(--foreground);font-size:13px;font-weight:800}.mentor-mode-menu small{color:var(--muted-foreground);font-size:11px}.mentor-mode-menu svg{color:var(--accent)}.brain-count-button{grid-template-columns:15px auto auto;gap:7px;padding:0 10px}.brain-count-button span,.brain-count-button small{color:var(--foreground-soft);font-family:var(--font-code);font-size:12px;line-height:1}.brain-count-button small{color:var(--secondary-accent)}.settings-shell,.library-shell{justify-content:flex-start;align-items:center;padding-top:42px}.settings-panel{gap:20px;width:min(960px,100%);display:grid}.settings-header,.settings-title,.settings-section{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow)}.settings-header{border-radius:0;justify-content:space-between;align-items:center;padding:10px;display:flex}.settings-title{border-radius:0;padding:24px 26px}.settings-title h1,.section-heading h2{color:var(--foreground);letter-spacing:0;margin:0}.settings-title h1{font-family:var(--font-heading);text-transform:uppercase;font-size:28px;font-weight:900;line-height:1}.settings-title p,.section-heading p{color:var(--muted-foreground);margin:7px 0 0;line-height:1.45}.settings-section{border-radius:0;gap:16px;padding:22px;display:grid}.language-settings-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.language-select-field{gap:7px;min-width:0;display:grid}.language-select-field>span{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.language-select-wrap{min-height:44px}.language-current-card{border:1px solid var(--border);background:var(--muted-surface);align-content:center;gap:5px;min-width:0;padding:12px;display:grid}.language-current-card span{color:var(--muted-foreground);font-family:var(--font-code);text-transform:uppercase;font-size:10px;font-weight:800}.language-current-card strong{color:var(--foreground-soft);font-size:15px;font-weight:820}.language-current-card small{color:var(--dim-foreground);font-size:12px;line-height:1.4}.preferences-section{gap:14px}.preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preference-row{border:1px solid var(--border);background:var(--muted-surface);grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.preference-copy{gap:4px;min-width:0;display:grid}.preference-copy strong{color:var(--foreground-soft);font-size:13px;font-weight:760}.preference-copy small{color:var(--dim-foreground);font-size:11px;line-height:1.35}.preferences-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preferences-theme-grid .appearance-theme-option{min-height:0;padding:12px}.preferences-theme-grid .appearance-theme-option small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.section-heading h2{font-size:18px;font-weight:800}.model-role-grid,.settings-health-grid,.privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-health-card,.privacy-grid article{border:1px solid var(--border);background:var(--muted-surface);align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.settings-health-card span,.privacy-grid article span{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.settings-health-card strong,.privacy-grid article strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:1.25;overflow:hidden}.settings-health-card small{color:var(--dim-foreground);font-size:12px;line-height:1.35}.privacy-grid article svg{color:var(--success)}.privacy-grid article span{color:var(--muted-foreground);text-transform:none;font-size:12px;font-weight:500;line-height:1.42}.model-role-card{border:1px solid var(--border);background:var(--muted-surface);align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.model-role-card.selectable{z-index:25;position:relative}.model-role-card>span{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.model-role-card>strong,.model-role-card>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-role-card>strong{color:var(--foreground-soft);font-size:14px;font-weight:800}.model-role-card>small{color:var(--dim-foreground);font-size:12px}.role-model-select .model-select-trigger{min-height:54px}.role-model-select .model-select-menu{max-height:280px}.voice-settings-section{z-index:30;position:relative}.voice-settings-grid{gap:10px;display:grid}.voice-settings-row{border:1px solid var(--border);background:var(--muted-surface);grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.voice-settings-row>span{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.settings-voice-select{z-index:45;width:100%}.settings-voice-select .voice-select-trigger{grid-template-columns:minmax(76px,auto) minmax(0,1fr) 13px;width:100%;max-width:none}.settings-voice-select .voice-select-menu{width:min(420px,100vw - 96px);max-height:330px;left:auto;right:0}.settings-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.settings-segmented-control button{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:#0000002e;border-radius:0;padding:0 10px;font-size:10px;font-weight:820}.settings-segmented-control button:hover,.settings-segmented-control button.selected{border-color:var(--border-strong);background:var(--raised-surface);color:var(--foreground)}.voice-speed-row{grid-template-columns:minmax(120px,.34fr) minmax(0,1fr) auto}.voice-speed-row input[type=range]{width:100%;accent-color:var(--accent)}.voice-speed-row strong{min-width:44px;color:var(--foreground-soft);font-family:var(--font-code);text-align:right;font-size:11px}.model-list{gap:9px;display:grid}.model-list.compact{max-height:360px;padding-right:4px;overflow:auto}.model-row{border:1px solid var(--border);background:var(--muted-surface);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.model-row strong,.model-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.model-row strong{color:var(--foreground-soft);font-size:14px;font-weight:700}.model-row small{color:var(--muted-foreground);margin-top:3px;font-size:12px}.model-row-actions{align-items:center;gap:8px;display:flex}.settings-empty{border:1px solid var(--border);min-height:86px;color:var(--muted-foreground);border-radius:0;place-items:center;display:grid}.custom-model-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.web-search-form{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-model-form label{gap:7px;min-width:0;display:grid}.custom-model-form label span{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.custom-model-form input,.custom-model-form select{border:1px solid var(--border);background:var(--muted-surface);width:100%;min-height:42px;color:var(--foreground-soft);border-radius:0;outline:none;padding:0 12px}.custom-model-form input:focus,.custom-model-form select:focus{border-color:var(--border-strong);background:var(--raised-surface)}.provider-endpoint-card,.custom-model-hint{border:1px solid var(--border);background:var(--muted-surface);min-width:0;min-height:42px;margin:0}.provider-endpoint-card{gap:4px;padding:10px 12px;display:grid}.provider-endpoint-card span{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.provider-endpoint-card strong{color:var(--foreground-soft);font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.provider-endpoint-card small,.custom-model-hint{color:var(--dim-foreground);font-size:12px;line-height:1.45}.custom-model-hint{align-items:center;padding:0 12px;display:flex}.settings-save{align-self:end}.settings-note{color:var(--dim-foreground);margin:0;font-size:12px;line-height:1.45}.icon-button:disabled,.ghost-button:disabled{cursor:not-allowed;border-color:var(--border);background:var(--muted-surface);color:var(--dim-foreground);opacity:.62}.library-panel{gap:14px;width:min(1260px,100%);display:grid}.library-header,.library-toolbar,.library-list,.library-preview{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow)}.library-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.library-title{min-width:0}.library-kicker{color:var(--secondary-accent);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.library-title h1{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(30px,5vw,54px);font-weight:900;line-height:.94}.library-title p,.library-preview-header p{color:var(--muted-foreground);margin:7px 0 0;font-size:13px;line-height:1.35}.library-toolbar{grid-template-columns:minmax(220px,.82fr) minmax(0,1.25fr) 132px;align-items:center;gap:10px;padding:10px;display:grid}.library-search{border:1px solid var(--border);background:var(--muted-surface);grid-template-columns:36px minmax(0,1fr);align-items:center;min-width:0;display:grid}.library-search svg{color:var(--muted-foreground);justify-self:center}.library-search input{width:100%;min-width:0;height:40px;color:var(--foreground-soft);background:0 0;border:0;outline:none;padding:0 11px 0 0}.library-search input::placeholder{color:var(--dim-foreground)}.library-search:focus-within{border-color:var(--accent)}.library-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.library-filters button{border:1px solid var(--border);background:var(--muted-surface);min-width:0;min-height:40px;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-align:left;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:800;display:grid}.library-filters button:hover{border-color:var(--border-strong);color:var(--foreground-soft)}.library-filters button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--foreground)}.library-filters span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-filters small{opacity:.68}.library-sort{z-index:2;gap:5px;min-width:0;display:grid;position:relative}.library-sort>span{color:var(--muted-foreground);font-family:var(--font-code);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.library-sort-trigger{border:1px solid var(--border);background:var(--muted-surface);width:100%;min-height:40px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-align:left;text-transform:uppercase;border-radius:0;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.library-sort-trigger:hover,.library-sort.open .library-sort-trigger{border-color:var(--accent);background:var(--raised-surface);color:var(--foreground)}.library-sort-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:1;overflow:hidden}.library-sort-trigger svg{color:var(--muted-foreground);transition:transform .16s}.library-sort.open .library-sort-trigger svg{transform:rotate(180deg)}.library-sort-menu{z-index:30;border:1px solid var(--border);background:var(--card);width:min(180px,72vw);box-shadow:var(--shadow);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.library-sort-menu button{min-height:36px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:800;display:grid}.library-sort-menu button:hover{border-color:var(--border);background:var(--muted-surface);color:var(--foreground)}.library-sort-menu button.selected{border-color:var(--accent);background:var(--accent-soft)}.library-sort-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-sort-menu svg{color:var(--accent)}.library-grid{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:start;gap:14px;display:grid}.library-list{grid-auto-rows:max-content;align-content:start;gap:5px;min-height:360px;max-height:calc(100vh - 248px);padding:10px;display:grid;overflow:auto}.library-row{border:1px solid var(--border);background:var(--muted-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;transition:background-color .16s,border-color .16s;display:grid}.library-row:hover{border-color:var(--border-strong);background:var(--raised-surface)}.library-row-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:8px 10px;display:grid}.library-row-copy{gap:4px;min-width:0;display:grid}.library-row-title,.library-row-meta{text-overflow:ellipsis;min-width:0;overflow:hidden}.library-row-title{color:var(--foreground);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:720;line-height:1.15;display:flex}.library-row-dot{flex:none;width:6px;height:6px}.library-row-meta{color:var(--dim-foreground);white-space:nowrap;font-size:12px;line-height:1.25}.library-preview-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.library-preview-tags span{border:1px solid var(--border);background:var(--card);max-width:100%;min-height:24px;color:var(--muted-foreground);font-family:var(--font-code);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.library-row-actions{align-items:center;gap:6px;padding:6px 8px 6px 0;display:flex}.library-empty,.library-preview-empty{min-height:220px;color:var(--muted-foreground);text-align:center;place-items:center;gap:10px;display:grid}.library-preview{gap:16px;min-height:360px;max-height:calc(100vh - 248px);padding:20px;display:grid;overflow:auto}.library-preview-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.library-preview-header h2,.library-preview-empty h2{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:23px;font-weight:900;line-height:1.12}.library-preview-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px;display:flex}.library-download-menu-wrap{z-index:2;position:relative}.library-download-menu{z-index:20;border:1px solid var(--border);background:var(--card);width:160px;box-shadow:var(--shadow);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.library-download-menu button{min-height:34px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.library-download-menu button:hover{background:var(--muted-surface);color:var(--foreground)}.results-header{border-bottom:1px solid var(--silver-hairline);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 0 10px;display:flex}.workspace-title-block{gap:7px;min-width:0;display:grid}.results-header h2{max-width:min(780px,60vw);color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(20px,2.2vw,30px);font-weight:900;line-height:1.05;overflow:hidden}.workspace-meta-row{align-items:center;gap:7px;min-width:0;display:flex}.workspace-chip{border:1px solid var(--silver-hairline);max-width:240px;min-height:25px;color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffff06;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:760;line-height:1;display:inline-flex;overflow:hidden}button.workspace-chip{cursor:pointer}button.workspace-chip:hover{border-color:var(--border-strong);background:var(--muted-surface);color:var(--foreground)}.workspace-chip.muted{max-width:min(360px,32vw);color:var(--dim-foreground)}.tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.tabs button{min-height:38px;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:12px;font-weight:700;transition:border-color .16s,color .16s}.tabs button:hover{color:var(--foreground-soft)}.tabs button.active{border-color:var(--accent);color:var(--foreground);font-weight:700}.result-surface{flex:auto;min-height:0;max-height:none;padding-right:0;overflow:auto}.result-surface.chat-result-surface{display:flex;overflow:hidden}.note-body,.transcript,.running-state,.failure{width:min(980px,100%);max-width:980px;margin-inline:auto}.sources-workspace,.knowledge-map{width:100%;max-width:none}.sources-workspace{gap:12px;display:grid}.source-ingest-panel{border:1px solid var(--border);background:var(--muted-surface);gap:10px;padding:12px;display:grid;position:relative}.source-ingest-panel.drag-active{border-color:var(--accent-border);background:linear-gradient(112deg, #1f4dff29, #e8edf50d 48%, transparent 66%), var(--raised-surface);box-shadow:inset 0 0 0 1px var(--silver-focus-soft), 0 0 34px var(--accent-glow)}.source-ingest-header,.source-preview-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.source-ingest-header h3,.source-preview-header h3{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.source-preview-header p{color:var(--dim-foreground);margin:5px 0 0;font-size:12px}.source-add-textarea{resize:vertical;border:1px solid var(--border);background:var(--card);width:100%;min-height:86px;max-height:180px;color:var(--foreground-soft);border-radius:0;outline:none;padding:10px 11px;line-height:1.45}.source-add-textarea:focus{border-color:var(--border-strong);background:var(--raised-surface)}.source-add-textarea::placeholder{color:var(--dim-foreground)}.source-add-textarea:disabled{cursor:not-allowed;color:var(--dim-foreground)}.source-update-actions{justify-content:flex-end;gap:8px;display:flex}.source-kicker,.source-kind{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.source-kind{border:1px solid var(--border);background:var(--card);min-height:26px;padding:5px 8px}.source-kind.ready{color:var(--success);border-color:#4ade8052}.source-change-summary{border:1px solid var(--border);background:var(--muted-surface);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.source-change-summary strong{color:var(--foreground);font-family:var(--font-code);text-transform:uppercase;font-size:12px;font-weight:800}.source-change-summary small{min-width:0;color:var(--dim-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-browser{grid-template-columns:minmax(230px,.54fr) minmax(0,1.46fr);align-items:start;gap:12px;min-height:360px;display:grid}.source-list{align-content:start;gap:5px;max-height:min(56vh,650px);padding-right:4px;display:grid;overflow:auto}.source-row{border:1px solid var(--border);background:var(--muted-surface);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px;transition:background-color .16s,border-color .16s;display:grid}.source-row:hover,.source-row.selected{border-color:var(--border-strong);background:var(--raised-surface)}.source-row-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px 0 8px 10px;display:grid}.source-row-dot{justify-self:center;width:6px;height:6px}.source-row-copy{gap:3px;min-width:0;display:grid}.source-row-title,.source-row-meta{text-overflow:ellipsis;min-width:0;overflow:hidden}.source-row-title{color:var(--foreground);white-space:nowrap;font-size:13px;font-weight:720;line-height:1.15}.source-row-meta{color:var(--dim-foreground);font-family:var(--font-code);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2}.source-row-dot.ready,.source-row-dot.complete{background:var(--success)}.source-row-dot.failed{background:var(--danger)}.source-row-dot.processing,.source-row-dot.running,.source-row-dot.queued{background:var(--secondary-accent)}.source-delete-button{border:0;border-left:1px solid var(--border);width:34px;min-height:100%;color:var(--dim-foreground);cursor:pointer;background:0 0;align-self:stretch;place-items:center;display:grid}.source-delete-button:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.source-delete-button:disabled{cursor:not-allowed;color:var(--dim-foreground);opacity:.44}.source-preview{border:1px solid var(--border);background:var(--muted-surface);gap:12px;min-width:0;padding:14px;display:grid}.source-summary{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.source-text{border:1px solid var(--border);background:var(--card);max-height:min(58vh,640px);color:var(--foreground-soft);padding:12px;line-height:1.58;overflow:auto}.source-text p:first-child{margin-top:0}.source-text p:last-child{margin-bottom:0}.source-empty{border:1px solid var(--border);background:var(--muted-surface);min-height:150px;color:var(--muted-foreground);text-align:center;place-items:center;gap:9px;display:grid}.source-empty.inline{min-height:54px;padding:12px}.knowledge-map{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.map-column{align-content:start;gap:10px;min-width:0;display:grid}.map-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding-bottom:8px;display:flex}.map-heading h3{color:var(--foreground);text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.map-heading span{color:var(--secondary-accent);font-family:var(--font-code);font-size:12px;font-weight:800}.map-node-list,.map-edge-list{gap:8px;display:grid}.map-node,.map-edge{border:1px solid var(--border);background:var(--muted-surface);gap:6px;min-width:0;padding:12px;display:grid}.map-node.source{border-color:#4ade8047}.map-node span,.map-edge span{width:fit-content;color:var(--secondary-accent);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.map-node h4,.map-edge strong{overflow-wrap:anywhere;min-width:0;color:var(--foreground);margin:0;font-size:14px;line-height:1.3}.map-node p,.map-edge p,.map-node small{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.mentor-panel{gap:14px;max-width:1000px;display:grid}.mentor-panel-header,.mentor-card{border:1px solid var(--border);background:var(--muted-surface)}.mentor-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.mentor-panel-header h3{color:var(--foreground);text-transform:uppercase;margin:4px 0 0;font-size:17px;font-weight:900;line-height:1.2}.mentor-panel-header p{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.4}.mentor-kicker,.mentor-item-kicker,.insight-list>span,.next-move span,.score-meter span,.reflection-block>span{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.mentor-panel-actions{align-items:center;gap:8px;display:flex}.mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.mentor-card{gap:12px;min-width:0;padding:14px;display:grid}.mentor-card-wide{grid-column:1/-1}.mentor-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mentor-card-title{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.mentor-card-title svg{color:var(--secondary-accent)}.mentor-card-title h4{color:var(--foreground);text-transform:uppercase;margin:0;font-size:14px;font-weight:860;line-height:1.25}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.score-meter{border:1px solid var(--border);background:var(--card);gap:6px;min-width:0;padding:9px;display:grid}.score-meter strong{color:var(--foreground);font-family:var(--font-code);font-size:17px;line-height:1}.score-meter small{color:var(--muted-foreground);font-size:11px;line-height:1.35}.score-meter div{background:var(--raised-surface);height:3px;overflow:hidden}.score-meter i{background:var(--accent);height:100%;display:block}.insight-list{gap:5px;display:grid}.insight-list ul{color:var(--muted-foreground);margin:0;padding-left:18px}.insight-list li{color:var(--foreground-soft);margin:4px 0;font-size:13px;line-height:1.42}.next-move{background:#4ade8012;border:1px solid #4ade8042;gap:5px;padding:10px;display:grid}.next-move p,.mentor-plain-text,.reflection-block p{color:var(--foreground-soft);margin:0;font-size:13px;line-height:1.48}.mentor-list{gap:8px;max-height:min(48vh,520px);padding-right:3px;display:grid;overflow:auto}.mentor-list.compact{max-height:min(38vh,380px)}.mentor-list-item{border:1px solid var(--border);background:var(--card);gap:6px;min-width:0;padding:11px;display:grid}.mentor-list-item strong,.reflection-block strong{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-size:13px;font-weight:820;line-height:1.3}.mentor-list-item p{color:var(--foreground-soft);margin:0;font-size:13px;line-height:1.45}.mentor-list-item small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.mentor-item-actions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.mentor-item-actions button{border:1px solid var(--border);background:var(--muted-surface);min-height:28px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.mentor-item-actions button:hover{border-color:var(--border-strong);background:var(--foreground);color:var(--background)}.mentor-empty{border:1px solid var(--border);background:var(--card);min-height:86px;color:var(--muted-foreground);text-align:center;place-items:center;padding:14px;font-size:13px;display:grid}.reflection-block{gap:8px;display:grid}.chat-surface{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;align-items:stretch;gap:12px;width:100%;height:auto;min-height:0;display:grid;overflow:hidden}.chat-voice-bar{justify-content:flex-end;align-items:center;gap:8px;width:100%;max-width:min(1120px,100%);min-height:34px;margin-inline:auto;display:flex}.voice-toggle,.voice-stop-button,.voice-select-trigger{border:1px solid var(--border);min-width:0;height:34px;color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:#0000003d;border-radius:0;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:820;display:inline-flex}.voice-toggle:hover,.voice-toggle.active,.voice-stop-button:hover,.voice-select.open .voice-select-trigger,.voice-select-trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--raised-surface);color:var(--foreground)}.voice-toggle.active svg{color:var(--success)}.voice-select{z-index:96;min-width:0;position:relative}.voice-select-trigger{grid-template-columns:auto minmax(90px,160px) 13px;width:auto;max-width:250px;display:grid}.voice-select-trigger:disabled{cursor:not-allowed;color:var(--dim-foreground)}.voice-select-kicker{color:var(--dim-foreground)}.voice-select-title{min-width:0;color:var(--foreground-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-select-trigger svg:last-child{color:var(--muted-foreground);transition:transform .16s}.voice-select.open .voice-select-trigger svg:last-child{transform:rotate(180deg)}.voice-select-menu{z-index:120;border:1px solid var(--border-strong);background:var(--card);width:min(320px,100vw - 48px);max-height:min(300px,52vh);box-shadow:var(--shadow);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.voice-select-menu button{min-height:48px;color:var(--foreground-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) 22px;align-items:center;padding:8px 8px 8px 10px;display:grid}.voice-select-menu button:hover{border-color:var(--border);background:var(--muted-surface)}.voice-select-menu button.selected{border-color:var(--accent);background:var(--accent-soft)}.voice-select-menu button>span{gap:3px;min-width:0;display:grid}.voice-select-menu strong,.voice-select-menu small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.voice-select-menu strong{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.25}.voice-select-menu small{color:var(--muted-foreground);font-size:11px;line-height:1.25}.voice-select-menu svg{color:var(--accent)}.voice-stop-button{border-color:var(--border-strong);color:var(--foreground-soft)}.chat-thread{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex-direction:column;gap:10px;width:100%;max-width:min(1120px,100%);min-height:0;max-height:none;margin-inline:auto;padding:6px 4px 0;display:flex;overflow-y:auto}.chat-empty{border:1px solid var(--border);background:var(--muted-surface);min-height:180px;color:var(--muted-foreground);text-align:center;align-content:center;justify-items:center;gap:14px;padding:20px;display:grid}.chat-empty-heading{color:var(--foreground-soft);align-items:center;gap:9px;font-weight:760;display:inline-flex}.chat-empty-heading svg{color:var(--secondary-accent)}.chat-starter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.chat-starter-grid button{border:1px solid var(--border);background:var(--card);min-width:0;min-height:70px;color:var(--foreground-soft);cursor:pointer;text-align:left;gap:5px;padding:10px;display:grid}.chat-starter-grid button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--foreground)}.chat-starter-grid strong,.chat-starter-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-starter-grid strong{text-transform:uppercase;font-size:12px;font-weight:800}.chat-starter-grid small{color:var(--muted-foreground);font-family:var(--font-code);text-transform:uppercase;font-size:10px;font-weight:800}.chat-empty p{max-width:620px;color:var(--dim-foreground);margin:0;font-size:12px;line-height:1.45}.chat-message{border:1px solid var(--border);max-width:min(760px,92%);color:var(--foreground-soft);border-radius:0;padding:12px 42px 12px 13px;line-height:1.58;position:relative}.chat-message.user{color:var(--foreground);background:#f8fafc0d;border-color:#f8fafc57;align-self:flex-end}.chat-message.assistant{background:var(--muted-surface);align-self:flex-start}.chat-message.streaming{min-width:min(360px,92%)}.chat-message-actions{opacity:0;gap:4px;transition:opacity .14s;display:flex;position:absolute;top:6px;right:6px}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions,.chat-message.editing .chat-message-actions{opacity:1}.chat-message-action{border:1px solid var(--border);width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;background:#00000047;place-items:center;display:grid}.chat-message-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--foreground);color:var(--background)}.chat-message-action:disabled{cursor:not-allowed;color:var(--dim-foreground);opacity:.55}.chat-edit-form{gap:8px;min-width:min(520px,100%);display:grid}.chat-edit-form textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--card);width:100%;min-height:96px;max-height:min(32vh,260px);color:var(--foreground);font:inherit;outline:none;padding:10px;line-height:1.5}.chat-edit-form textarea:focus{border-color:var(--silver-focus);box-shadow:inset 0 0 0 1px var(--silver-focus-soft), 0 0 24px #f8fafc0f}.chat-edit-actions{justify-content:flex-end;gap:8px;display:flex}.chat-edit-actions .primary-button,.chat-edit-actions .ghost-button{min-width:0;min-height:34px}.chat-followups{border-top:1px solid var(--silver-hairline);flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px;display:flex}.chat-followup-button{border:1px solid var(--border);max-width:min(100%,360px);min-height:30px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);background:#0000002e;padding:0 10px;font-size:11px;font-weight:760;overflow:hidden}.chat-followup-button:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft);color:var(--foreground)}.chat-followup-button:disabled{cursor:not-allowed;color:var(--dim-foreground);opacity:.56}.chat-message.pending{color:var(--muted-foreground);align-items:center;gap:8px;display:inline-flex}.thinking-panel{border-bottom:1px solid var(--border);gap:8px;margin:0 0 10px;padding:0 0 10px;display:grid}.thinking-toggle{width:100%;min-height:32px;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:700;display:flex}.thinking-toggle span{align-items:center;gap:7px;display:inline-flex}.thinking-toggle svg:last-child{transition:transform .16s}.thinking-panel.open .thinking-toggle svg:last-child{transform:rotate(180deg)}.thinking-body{border:1px solid var(--border);background:var(--card);max-height:220px;color:var(--muted-foreground);font-family:var(--font-code);white-space:pre-wrap;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.stream-placeholder{color:var(--muted-foreground);align-items:center;gap:8px;display:inline-flex}.chat-message p{margin:0}.chat-message p+p,.chat-message ul,.chat-message ol{margin-top:8px}.chat-message ul,.chat-message ol{padding-left:18px}.chat-message li{margin:4px 0}.chat-message strong{color:var(--foreground)}.chat-composer{border:1px solid var(--border);background:var(--muted-surface);z-index:5;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(152px,214px) 42px 42px;align-self:center;align-items:end;gap:8px;width:100%;max-width:min(1120px,100%);height:auto;min-height:60px;padding:8px;display:grid;position:relative}.chat-inline-model-select{z-index:85;align-self:end}.chat-inline-model-trigger{border:1px solid var(--border);background:var(--card);width:100%;height:42px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;border-radius:0;grid-template-columns:14px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:800;transition:background-color .16s,border-color .16s,color .16s;display:grid}.chat-inline-model-trigger:hover,.chat-inline-model-select.open .chat-inline-model-trigger{border-color:var(--border-strong);background:var(--raised-surface);color:var(--foreground)}.chat-inline-model-trigger:disabled{cursor:not-allowed;color:var(--dim-foreground)}.chat-inline-model-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-inline-model-trigger svg:last-child{color:var(--muted-foreground);transition:transform .16s}.chat-inline-model-select.open .chat-inline-model-trigger svg:last-child{transform:rotate(180deg)}.chat-inline-model-select .model-select-menu{width:min(320px,100vw - 48px);inset:auto 0 calc(100% + 8px) auto}.chat-composer textarea{resize:none;width:100%;height:42px;min-height:42px;max-height:min(34vh,260px);color:var(--foreground-soft);font:inherit;background:0 0;border:0;outline:none;padding:9px 11px;line-height:1.45;overflow-y:auto}.chat-composer textarea::placeholder{color:var(--dim-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer textarea:placeholder-shown{height:42px!important}.chat-composer>button{border:1px solid var(--foreground);background:var(--foreground);width:42px;height:42px;color:var(--background);cursor:pointer;border-radius:0;place-items:center;display:grid}.chat-composer>button:disabled{cursor:not-allowed;border-color:var(--border);background:var(--raised-surface);color:var(--dim-foreground)}.chat-composer .speech-button{border-color:var(--border);background:var(--card);color:var(--foreground-soft)}.chat-composer .speech-button.recording{background:var(--success-soft);color:var(--success);border-color:#4ade807a}.chat-composer .speech-button.processing{border-color:var(--secondary-accent);background:var(--secondary-accent-soft);color:var(--foreground)}.chat-composer.brain-chat-composer{grid-template-columns:minmax(0,1fr) 42px 42px}.chat-composer.brain-chat-composer textarea{grid-column:1}.chat-composer.brain-chat-composer>button{grid-column:auto}.note-body{line-height:1.62}.library-note-body{overflow-wrap:anywhere;max-width:none;padding-right:8px}.note-body>:first-child{margin-top:0}.note-body h1{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:25px;font-weight:900;line-height:1.25}.note-body h2{border-top:1px solid var(--border);color:var(--foreground);letter-spacing:0;margin:30px 0 9px;padding-top:10px;font-size:18px;font-weight:800;line-height:1.35}.note-body h3{color:var(--foreground-soft);letter-spacing:0;margin:20px 0 6px;font-size:16px;font-weight:700;line-height:1.3}.note-body p,.transcript p{color:var(--foreground-soft);margin:8px 0;line-height:1.65}.transcript p{white-space:pre-wrap}.note-body ul,.note-body ol{margin:8px 0;padding-left:20px}.note-body li{margin:6px 0}.note-body strong{color:var(--foreground)}.note-body blockquote{border-left:2px solid var(--secondary-accent);background:var(--muted-surface);color:var(--foreground-soft);border-radius:0;margin:14px 0;padding:8px 14px}.running-state,.failure{min-height:160px;color:var(--muted-foreground);align-items:center;gap:10px;display:flex}.failure,.error-text{color:var(--danger)}.error-text{padding:0 2px;font-size:13px;line-height:1.4}.notice-text{color:var(--foreground);padding:0 2px;font-size:13px;line-height:1.4}.speech-user-notice{top:calc(18px + env(safe-area-inset-top));z-index:9200;border:1px solid var(--border-strong);width:min(390px,100vw - 36px);color:var(--foreground);animation:speech-notice-enter .18s var(--motion-standard) both;background:linear-gradient(135deg,#ffffff0f,#0000 54%),#080808fa;border-radius:4px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:11px;padding:13px;display:grid;position:fixed;right:18px;box-shadow:0 24px 70px #00000094}.speech-user-notice-icon{border:1px solid var(--border);background:var(--muted-surface);width:38px;height:38px;color:var(--foreground-soft);border-radius:3px;place-items:center;display:grid}.speech-user-notice-copy{min-width:0}.speech-user-notice-copy strong{font-family:var(--font-ui);font-size:14px;font-weight:700;line-height:1.3;display:block}.speech-user-notice-copy p{color:var(--muted-foreground);margin:5px 0 0;font-size:12px;line-height:1.45}.speech-user-notice-actions{align-items:center;gap:9px;margin-top:10px;display:flex}.speech-user-notice-actions .ghost-button{min-height:34px;padding:0 11px;font-size:11px}.speech-user-notice-actions .link-button{min-height:34px;padding:0 4px;font-size:11px}.speech-user-notice-close{width:32px;height:32px;color:var(--dim-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.speech-user-notice-close:hover{color:var(--foreground)}@keyframes speech-notice-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}.auth-magic-link-card{color:var(--foreground);background:linear-gradient(135deg,#ffffff14,#ffffff06),#080808d1;border:1px solid #f5f5f533;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid;box-shadow:0 16px 40px #00000038}.auth-magic-link-icon{background:#ffffff14;border:1px solid #f5f5f533;place-items:center;width:38px;height:38px;display:grid}.auth-magic-link-card strong{margin-bottom:5px;font-size:14px;line-height:1.2;display:block}.auth-magic-link-card p,.auth-magic-link-card small{color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.45;display:block}.auth-magic-link-card small{color:var(--foreground-soft);margin-top:6px}.spin{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=760px){.app-shell,.app-shell.has-output,.home-shell{justify-content:flex-start;padding:28px 14px}.home-panel{gap:12px}.home-header{flex-direction:column;align-items:stretch;min-height:auto;padding-top:4px}.home-header h1{font-size:34px}.home-header-actions{justify-content:stretch;width:100%}.home-header-actions .primary-button,.home-library-button{width:100%}.home-brain-entry-header,.brain-page-header{flex-direction:column;align-items:stretch}.home-brain-entry-actions{justify-content:stretch}.home-brain-entry-actions .primary-button{width:100%}.brain-shell{padding:28px 14px}.brain-page{min-height:calc(100vh - 56px)}.brain-page-header h1{font-size:34px}.brain-page-stats{justify-content:flex-start;max-width:none}.brain-page-actions{flex-direction:column;align-items:stretch;width:100%}.brain-context-toggle{justify-content:center}.brain-layout{grid-template-columns:1fr;overflow:visible}.brain-chat-panel{min-height:62vh}.brain-context-panel{top:72px;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:none;position:fixed;left:10px}.brain-context-backdrop{z-index:39;position:fixed;inset:0}.home-brain{min-height:380px;padding:12px}.home-brain-header{flex-direction:column}.home-brain-stats{justify-content:flex-start;max-width:none}.home-brain-thread{max-height:48vh}.home-brain-map-grid{grid-template-columns:1fr 1fr}.home-capture{grid-template-columns:1fr;gap:10px;padding:12px}.home-capture textarea{min-height:88px}.home-capture-actions{justify-content:flex-end}.home-capture-actions .primary-button{width:auto}.home-grid{grid-template-columns:1fr}.home-continue{grid-row:auto}.composer-heading{margin-bottom:14px}.composer-heading h1{font-size:24px}.composer-mode-toggle{top:12px;right:10px}.composer-compact-bar{grid-template-columns:1fr;gap:8px}.composer-compact-meta{justify-content:space-between}.composer-compact-meta>span{max-width:min(220px,52vw)}.composer-card{border-radius:0;padding:10px}.dropzone{border-radius:0;min-height:104px}.thought-input textarea{min-height:104px}.model-grid{grid-template-columns:1fr;gap:13px}.knowledge-map,.mentor-panel-header,.mentor-grid,.score-grid{grid-template-columns:1fr}.mentor-panel-actions{flex-direction:column;align-items:stretch}.source-browser{grid-template-columns:1fr}.source-list{max-height:none}.source-ingest-header,.source-preview-header{grid-template-columns:1fr}.source-update-actions{flex-direction:column}.composer-actions{flex-wrap:wrap;align-items:stretch}.stage-line{flex:1 0 100%;justify-content:space-between}.primary-button{flex:1 1 0;width:100%}.results-panel{border-radius:0;padding:0}.upgrade-dialog{gap:12px;padding:18px}.upgrade-limit-facts,.upgrade-plan-card{grid-template-columns:1fr}.upgrade-plan-card button,.upgrade-dialog-actions .ghost-button{width:100%}.results-header{flex-direction:column;align-items:flex-start}.results-header-actions{justify-content:space-between;width:100%}.mentor-mode-select,.mentor-mode-trigger{min-width:0}.mentor-mode-menu{left:0;right:auto}.result-surface{max-height:none;padding-right:0}.chat-thread,.chat-composer{max-width:none}.chat-composer{grid-template-columns:minmax(0,1fr) 42px 42px}.chat-composer textarea{grid-column:1/-1}.chat-inline-model-select{min-width:0}.chat-inline-model-select .model-select-menu{width:min(320px,100vw - 36px);left:0;right:auto}.settings-shell,.library-shell{padding-top:28px}.settings-title,.settings-section{padding:18px}.tour-settings-section{grid-template-columns:1fr}.tour-restart-button{width:100%}.onboarding-card{max-width:none;padding:16px;right:10px;width:auto!important;left:10px!important}.onboarding-tour.has-target .onboarding-card{bottom:calc(14px + env(safe-area-inset-bottom));top:auto!important}.onboarding-tour.centered .onboarding-card{top:50%;transform:translateY(-50%)}.onboarding-card h2{font-size:18px}.onboarding-card p{font-size:13px}.onboarding-actions{grid-template-columns:1fr 1fr;display:grid}.onboarding-actions .ghost-button,.onboarding-actions .primary-button{width:100%}.library-header{flex-direction:column;align-items:stretch;padding:18px}.library-toolbar{grid-template-columns:1fr}.library-grid{grid-template-columns:1fr}.library-list,.library-preview{min-height:auto;max-height:none}.library-row,.library-row-main{grid-template-columns:1fr}.library-row-actions{justify-content:flex-end;padding:0 12px 12px}.library-preview-header,.model-row,.model-role-grid,.language-settings-grid{grid-template-columns:1fr}.model-row-actions{justify-content:space-between}.custom-model-form,.voice-settings-row,.voice-speed-row,.settings-segmented-control{grid-template-columns:1fr}.settings-voice-select .voice-select-menu{width:min(300px,100vw - 36px);left:0;right:auto}.settings-save{width:100%}html,body,#root,.workspace-shell{min-height:100dvh;overflow-x:hidden}body{font-size:14px}.workspace-shell:after{background:linear-gradient(90deg,#000000b8 0,#0000008a 100%);left:min(86vw,320px)}.workspace-shell.nav-collapsed:after{left:66px}.app-shell,.app-shell.has-output,.home-shell,.settings-shell,.library-shell{width:100%;min-height:100dvh;padding:calc(72px + env(safe-area-inset-top)) 10px calc(18px + env(safe-area-inset-bottom));align-items:stretch;gap:14px;margin-left:0}.history-sidebar{border-right:1px solid var(--border-strong);flex-basis:min(86vw,320px);width:min(86vw,320px);max-width:320px;box-shadow:28px 0 90px #000000b3}.history-sidebar.collapsed{top:calc(10px + env(safe-area-inset-top));border:1px solid var(--border-strong);background:var(--card);flex-basis:46px;width:46px;height:46px;left:10px;overflow:hidden;box-shadow:0 14px 40px #0000007a}.history-sidebar.collapsed .history-sidebar-top{border-bottom:0;min-height:44px;padding:1px}.history-sidebar.collapsed .sidebar-icon-button{background:0 0;border-color:#0000;flex-basis:42px;width:42px;height:42px}.history-sidebar.collapsed .sidebar-new-note,.history-sidebar.collapsed .sidebar-home,.history-sidebar.collapsed .sidebar-brain,.history-sidebar.collapsed .sidebar-calendar,.history-sidebar.collapsed .sidebar-library,.history-sidebar.collapsed .history-scroll,.history-sidebar.collapsed .history-sidebar-bottom,.history-sidebar.collapsed .sidebar-section-label{display:none}.composer-section,.composer-section.augmenting,.results-panel,.settings-panel,.library-panel{width:100%}.composer-heading h1{font-size:22px;line-height:1}.composer-card,.source-ingest-panel,.source-preview,.mentor-card,.library-list,.library-preview,.settings-section{padding:12px}.results-panel{min-height:0;padding:0}.settings-health-grid,.privacy-grid,.pipeline-steps,.chat-starter-grid{grid-template-columns:1fr}.setup-summary{grid-template-columns:1fr;align-items:stretch}.trust-badges{justify-content:flex-start}.advanced-toggle{width:100%}.source-change-summary{grid-template-columns:1fr;align-items:start}.source-change-summary small{white-space:normal}.mentor-card-wide{grid-column:auto}.mentor-priority-grid{grid-template-columns:1fr}.stop-dialog-actions{flex-direction:column}.stop-dialog-actions .ghost-button,.stop-dialog-actions .stop-button{width:100%}.thought-input textarea{resize:none;min-height:86px;max-height:190px;padding:11px}.dropzone{min-height:74px;padding:14px 12px}.dropzone span{white-space:normal}.segmented button{min-height:40px;padding:7px 8px}.model-select-trigger{min-height:48px}.results-header{gap:10px}.results-header h2{font-size:17px;line-height:1.25}.results-header p{font-size:12px}.results-header-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex;overflow-x:auto}.results-header-actions::-webkit-scrollbar{display:none}.results-header-actions>*{flex:none}.results-header-actions .ghost-button span{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.results-header-actions .primary-button,.mentor-panel-actions .primary-button,.library-preview-actions .primary-button{flex:none;width:auto;min-width:0}.mentor-mode-trigger,.brain-count-button{min-height:36px;padding:0 9px}.mentor-mode-menu,.chat-inline-model-select .model-select-menu{width:auto;max-height:min(60dvh,410px);position:fixed;left:10px;right:10px}.mentor-mode-menu{top:auto;bottom:calc(12px + env(safe-area-inset-bottom))}.tabs{z-index:3;overscroll-behavior-x:contain;background:var(--card);scrollbar-width:none;gap:2px;padding-bottom:1px;display:flex;position:sticky;top:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;min-height:36px;padding:0 12px;font-size:11px}.result-surface{min-height:0;overflow:visible}.result-surface.chat-result-surface{overflow:hidden}.chat-surface{gap:10px;height:auto;min-height:0;overflow:hidden}.chat-voice-bar{scrollbar-width:none;justify-content:flex-start;gap:6px;padding-bottom:1px;overflow-x:auto}.chat-voice-bar::-webkit-scrollbar{display:none}.voice-toggle,.voice-stop-button,.voice-select-trigger{flex:none;height:32px;font-size:9px}.voice-select-trigger{grid-template-columns:auto minmax(80px,126px) 13px;max-width:216px}.voice-select-menu{width:min(300px,100vw - 36px);left:0;right:auto}.chat-thread{overscroll-behavior-y:contain;max-height:none;padding-right:0;overflow-y:auto}.chat-message{max-width:94%;padding:10px 11px;font-size:14px;line-height:1.52}.chat-message.streaming{min-width:min(300px,94%)}.chat-composer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0af5;grid-template-columns:minmax(0,1fr) 40px 40px;gap:7px;min-height:52px;padding:6px;position:relative;bottom:auto;box-shadow:0 -18px 50px #00000070}.chat-composer textarea{grid-column:1/-1;height:40px;min-height:40px;max-height:136px;padding:8px 9px;font-size:14px}.chat-composer textarea:placeholder-shown{height:40px!important}.chat-inline-model-trigger,.chat-composer>button,.chat-composer .speech-button{height:40px}.chat-composer>button,.chat-composer .speech-button{width:40px}.chat-inline-model-select .model-select-menu{bottom:calc(118px + env(safe-area-inset-bottom))}.note-body h1{font-size:20px}.note-body h2{margin-top:22px;font-size:17px}.note-body p,.note-body li{font-size:14px}.source-browser{min-height:0}.source-list,.source-text,.mentor-list,.mentor-list.compact{max-height:none}.mentor-panel,.knowledge-map,.library-grid{gap:10px}.mentor-panel-header{gap:12px;padding:12px}.mentor-panel-actions{grid-template-columns:1fr 1fr;display:grid}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.score-meter{padding:7px}.score-meter strong{font-size:14px}.library-header,.library-toolbar{padding:12px}.library-title h1{font-size:28px}.library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.library-filters button{min-height:42px;padding:7px}.library-preview-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.library-download-menu-wrap{grid-column:1/-1}.library-download-menu-wrap>.ghost-button{width:100%}.library-download-menu{min-width:0;left:0;right:0}.settings-title{padding:16px}.settings-title h1{font-size:24px}.model-role-card,.model-row{padding:10px}}@media (width<=430px){.app-shell,.app-shell.has-output,.settings-shell,.library-shell{padding-left:8px;padding-right:8px}.results-header-actions{display:flex}.results-header-actions .ghost-button{width:auto}.status-pill{min-width:74px;padding:0 8px;font-size:11px}.mentor-mode-trigger span{max-width:94px}.brain-count-button{justify-self:end}.chat-message{max-width:100%}.chat-inline-model-trigger{font-size:10px}.library-filters,.library-preview-actions,.mentor-panel-actions{grid-template-columns:1fr}}.home-header h1,.brain-page-header h1,.composer-heading h1,.library-title h1,.settings-title h1,.library-preview-header h2,.library-preview-empty h2,.onboarding-card h2,.stop-dialog h2,.note-body h1{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-weight:700;line-height:1.08}.home-section-heading h2,.section-heading h2,.source-preview-header h3,.map-heading h2,.mentor-panel-header h2{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-weight:600}.home-kicker,.home-capture-label,.home-section-heading span,.home-attention-row span,.home-reflection span,.history-group-label,.onboarding-step-label,.composer-compact-copy span,.composer-compact-meta,.thought-input span,.field-header span,.stage-label,.status-pill,.source-change-summary span,.source-change-summary small,.settings-health-card span,.language-current-card span,.model-role-card>span,.custom-model-form label span,.provider-endpoint-card span,.library-sort>span,.library-preview-tags span,.source-kicker,.source-kind,.source-row-meta,.map-heading span,.map-edge span,.score-meter span,.reflection-block>span,.voice-toggle,.voice-stop-button,.voice-select-trigger,.chat-inline-model-trigger,.chat-starter-grid small,.chat-followup-button,.thinking-toggle{font-family:var(--font-ui);letter-spacing:0;font-weight:600}.model-id,.provider-endpoint-card strong,.thinking-body,.note-body code,.note-body pre,.chat-message code,.chat-message pre{font-family:var(--font-mono)}.primary-button,.ghost-button,.link-button,.toggle-button,.icon-button,.speech-button,.sidebar-icon-button,.sidebar-home,.sidebar-calendar,.sidebar-new-note,.sidebar-library,.sidebar-settings,.history-menu-button,.model-select-trigger,.chat-inline-model-trigger,.library-sort-trigger,.composer-mode-toggle,.composer-compact-bar,.dropzone,.source-delete-button,.mentor-mode-trigger,.brain-count-button,.home-active-run,.home-capture,.home-section,.home-note-row,.home-attention-row,.history-note,.library-row,.source-row,.chat-starter-grid button,.mentor-item-actions button,.model-row,.model-role-card,.settings-health-card,.privacy-grid article,.language-current-card,.source-ingest-panel,.source-preview,.library-preview-tags span,.trust-badges span,.source-file-list span{transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast), opacity var(--motion-fast), transform var(--motion-fast)}.primary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.toggle-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.speech-button:hover:not(:disabled),.sidebar-icon-button:hover,.sidebar-home:hover,.sidebar-calendar:hover,.sidebar-new-note:hover,.sidebar-library:hover,.sidebar-settings:hover,.model-select-trigger:hover,.chat-inline-model-trigger:hover,.library-sort-trigger:hover,.composer-mode-toggle:hover,.dropzone:hover,.mentor-mode-trigger:hover,.brain-count-button:hover,.home-active-run:hover,.home-capture:focus-within,.home-section:hover,.home-note-row:hover,.home-attention-row:hover:not(:disabled),.history-note:hover,.library-row:hover,.source-row:hover,.chat-starter-grid button:hover,.mentor-item-actions button:hover,.model-row:hover,.model-role-card:hover,.settings-health-card:hover,.privacy-grid article:hover,.language-current-card:hover,.source-ingest-panel:hover,.source-preview:hover{box-shadow:inset 0 0 0 1px var(--silver-hairline), 0 10px 32px #0000002e}.primary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.toggle-button:active:not(:disabled),.icon-button:active:not(:disabled),.speech-button:active:not(:disabled),.sidebar-icon-button:active,.sidebar-home:active,.sidebar-calendar:active,.sidebar-new-note:active,.sidebar-library:active,.sidebar-settings:active,.model-select-trigger:active,.chat-inline-model-trigger:active,.library-sort-trigger:active,.composer-mode-toggle:active,.dropzone:active,.mentor-mode-trigger:active,.brain-count-button:active,.home-active-run:active,.home-note-row:active,.home-attention-row:active:not(:disabled),.history-note:active,.library-row-main:active,.source-row-main:active,.chat-starter-grid button:active{transform:translateY(1px)}.chat-composer,.thought-input textarea,.source-add-textarea,.custom-model-form input,.custom-model-form select,.select-wrap select,.history-rename input{transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), color var(--motion-fast)}.chat-composer:focus-within{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--silver-focus-soft), 0 0 34px var(--accent-glow), 0 18px 56px #0000004d;animation:focus-sheen .88s var(--motion-standard) both;background-image:linear-gradient(112deg,#0000 0% 38%,#e8edf517 46%,#1f4dff24 50%,#e8edf512 54%,#0000 62% 100%);background-repeat:no-repeat;background-size:240% 100%}.thought-input textarea:focus,.source-add-textarea:focus,.custom-model-form input:focus,.custom-model-form select:focus,.select-wrap select:focus,.history-rename input:focus{border-color:var(--silver-focus);background-color:var(--raised-surface);box-shadow:inset 0 0 0 1px var(--silver-focus-soft), 0 0 28px #1f4dff1f;animation:focus-sheen .78s var(--motion-standard) both;background-image:linear-gradient(112deg,#0000 0% 38%,#e8edf514 47%,#1f4dff1a 50%,#e8edf50f 54%,#0000 62% 100%);background-repeat:no-repeat;background-size:240% 100%}.dropzone:focus-within,.model-select.open .model-select-trigger,.chat-inline-model-select.open .chat-inline-model-trigger,.voice-select.open .voice-select-trigger,.library-sort.open .library-sort-trigger,.mentor-mode-select.open .mentor-mode-trigger{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--silver-focus-soft), 0 0 26px #1f4dff1a, 0 14px 40px #0000003d}.model-select-menu,.voice-select-menu,.mentor-mode-menu,.library-sort-menu,.library-download-menu,.history-menu{animation:menu-surface-in var(--motion-standard) both;transform-origin:100% 0}.chat-inline-model-select .model-select-menu{transform-origin:100% 100%;animation-name:menu-surface-up}.history-note.active,.library-row.selected,.source-row.selected{border-color:var(--accent-border);background:linear-gradient(180deg, #e8edf50a, transparent), linear-gradient(90deg, #1f4dff1c, transparent 72%), var(--raised-surface);box-shadow:inset 0 0 0 1px var(--silver-hairline), 0 12px 34px #0000002e}.library-row.selected .library-row-dot,.source-row.selected .source-row-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.note-body,.transcript,.sources-workspace,.knowledge-map,.mentor-panel,.chat-surface,.library-preview,.library-list,.running-state,.failure{animation:content-rise .18s var(--motion-standard) both}.stream-placeholder,.status-pill.running{position:relative;overflow:hidden}.stream-placeholder:after,.status-pill.running:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#f8fafc17 44%,#f8fafc2b 50%,#f8fafc17 56%,#0000 100%);animation:1.55s ease-in-out infinite shimmer-pass;position:absolute;inset:0;transform:translate(-120%)}.status-pill.complete{animation:complete-pulse .7s var(--motion-standard) both}.speech-button.recording,.chat-composer .speech-button.recording{box-shadow:inset 0 0 0 1px #4ade8029,0 0 28px #4ade801a}.calendar-shell{padding:calc(22px + env(safe-area-inset-top)) clamp(14px, 2vw, 28px) calc(24px + env(safe-area-inset-bottom))}.calendar-page{gap:16px;width:min(1380px,100%);margin:0 auto;display:grid}.calendar-hero,.calendar-stats,.calendar-layout,.calendar-main-panel,.calendar-side-panel,.calendar-connection-card,.calendar-quick-create,.calendar-proposal-card,.calendar-board-column,.calendar-task-card,.calendar-task-drawer,.calendar-task-drawer-section,.calendar-history-panel,.calendar-open-loops,.home-calendar-row{border:1px solid var(--border);background:linear-gradient(180deg, #f8fafc08, transparent 48%), var(--card)}.calendar-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.calendar-hero h1{max-width:720px;color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;margin:6px 0 10px;font-size:clamp(34px,6vw,72px);font-weight:900;line-height:.95}.calendar-hero p,.calendar-connection-card small,.calendar-event-copy p,.calendar-event-copy small,.calendar-loop-row p,.calendar-proposal-card p,.calendar-task-card p,.home-calendar-row small{color:var(--muted-foreground);margin:0;line-height:1.5}.calendar-connection-card{align-content:space-between;gap:12px;padding:14px;display:grid}.calendar-connection-card span,.calendar-stats span,.calendar-quick-create span,.calendar-proposal-stack-heading span,.calendar-proposal-meta span,.calendar-task-meta span,.calendar-task-drawer-controls span,.calendar-task-drawer-section span,.calendar-event-time span,.home-calendar-time{color:var(--dim-foreground);font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.calendar-connection-card strong{color:var(--foreground);font-size:22px;line-height:1.1}.calendar-connection-actions,.calendar-event-actions,.calendar-proposal-actions,.calendar-task-actions,.calendar-loop-actions,.home-calendar-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calendar-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.calendar-stats article{border-right:1px solid var(--border);gap:6px;padding:13px 16px;display:grid}.calendar-stats article:last-child{border-right:0}.calendar-stats strong{color:var(--foreground);font-size:28px;line-height:1}.calendar-layout{background:var(--background);grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:0;display:grid;overflow:hidden}.calendar-main-panel,.calendar-side-panel,.calendar-open-loops{background:0 0;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.calendar-side-panel{border-left:1px solid var(--border)}.calendar-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-panel-heading h2{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:4px 0 0;font-size:18px;font-weight:900}.calendar-quick-create{grid-template-columns:minmax(190px,1.3fr) minmax(118px,.38fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.calendar-quick-create label,.calendar-proposal-edit{gap:6px;display:grid}.calendar-quick-create input,.calendar-quick-create select,.calendar-proposal-card input,.calendar-proposal-card select,.calendar-proposal-card textarea{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:0}.calendar-quick-create input,.calendar-quick-create select,.calendar-proposal-card select{min-height:38px;padding:0 10px}.calendar-quick-create .primary-button{min-height:38px}.calendar-timeline,.calendar-proposal-stack,.home-calendar-list{gap:8px;display:grid}.calendar-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.calendar-board-column{background:linear-gradient(180deg, #f8fafc06, transparent 46%), var(--muted-surface);align-content:start;gap:8px;min-width:0;min-height:250px;padding:8px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.calendar-board-column.drag-active{border-style:dashed}.calendar-board-column.drag-over{border-color:var(--border-strong);background:linear-gradient(180deg, #f8fafc0d, transparent 48%), var(--raised-surface);box-shadow:inset 0 0 0 1px var(--silver-hairline), 0 18px 50px #0000002e;transform:translateY(-1px)}.calendar-board-column header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.calendar-board-column h3{color:var(--foreground);font-family:var(--font-code);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.calendar-board-column header span{border:1px solid var(--border);min-width:24px;height:24px;color:var(--foreground-soft);font-family:var(--font-code);place-items:center;font-size:11px;font-weight:900;display:inline-grid}.calendar-board-column-list{gap:8px;min-width:0;display:grid}.calendar-drop-indicator{border:1px dashed var(--border-strong);min-height:42px;color:var(--foreground-soft);font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;background:#f8fafc0a;place-items:center;font-size:11px;font-weight:900;animation:1.1s ease-in-out infinite calendar-drop-pulse;display:grid}.calendar-task-card{background:var(--background);cursor:grab;transform-origin:50%;will-change:transform, opacity;gap:6px;min-width:0;padding:9px;transition:border-color .14s,background .14s,box-shadow .14s,opacity .14s,transform .14s;display:grid;position:relative;overflow:hidden}.calendar-task-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#f8fafc38,#0000);height:1px;transition:opacity .14s;position:absolute;inset:0 0 auto}.calendar-task-card:hover{border-color:var(--border-strong);background:var(--muted-surface);box-shadow:inset 0 0 0 1px var(--silver-hairline), 0 12px 34px #00000029;transform:translateY(-1px)}.calendar-task-card:hover:before{opacity:1}.calendar-task-card:active{cursor:grabbing;transform:scale(.992)}.calendar-task-card.dragging{opacity:.45;border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--silver-hairline), 0 20px 54px #00000047;transform:scale(.97)}.calendar-task-card.done{opacity:.76}.calendar-task-meta{justify-content:space-between;gap:8px;min-width:0;display:flex}.calendar-task-meta small,.calendar-task-reason,.calendar-proposal-source{color:var(--dim-foreground);text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.calendar-task-card strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;display:block;overflow:hidden}.calendar-task-card p,.calendar-task-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-task-checklist-count{width:fit-content;color:var(--dim-foreground);align-items:center;gap:5px;font-size:11px;display:inline-flex}.calendar-task-actions{justify-content:flex-start;padding-top:2px}.calendar-priority-pill{border:1px solid var(--border);background:var(--muted-surface);justify-content:center;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}.calendar-priority-pill.high{color:var(--foreground);border-color:#f8fafc57}.calendar-priority-pill.medium{color:var(--foreground-soft)}.calendar-priority-pill.low{color:var(--dim-foreground)}.calendar-task-priority-select,.calendar-task-status-select{border:1px solid var(--border);background:var(--background);max-width:96px;min-height:28px;color:var(--foreground-soft);font-family:var(--font-code);text-transform:uppercase;border-radius:0;padding:0 8px;font-size:11px;font-weight:800}.calendar-task-status-select{max-width:118px}.calendar-task-drawer-backdrop{z-index:145;background:linear-gradient(90deg,#0000005c,#000000ad);justify-content:flex-end;animation:.14s both task-drawer-fade;display:flex;position:fixed;inset:0}.calendar-task-drawer{width:min(460px,100vw - 18px);height:100%;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));border-top:0;border-bottom:0;border-right:0;border-left:1px solid var(--border-strong);background:linear-gradient(180deg, #f8fafc08, transparent 46%), var(--background);align-content:start;gap:14px;animation:.18s cubic-bezier(.2,.8,.2,1) both task-drawer-slide;display:grid;overflow-y:auto;box-shadow:-24px 0 80px #00000073}.calendar-task-drawer-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-task-drawer-header h2{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;margin:4px 0 0;font-size:clamp(22px,4vw,32px);font-weight:900;line-height:1.05}.calendar-task-drawer-header p{color:var(--muted-foreground);margin:6px 0 0;line-height:1.45}.calendar-task-drawer-close{border:1px solid var(--border);background:var(--muted-surface);width:38px;height:38px;color:var(--foreground-soft);cursor:pointer;border-radius:0;flex:none;place-items:center;display:inline-grid}.calendar-task-drawer-close:hover{border-color:var(--border-strong);background:var(--foreground);color:var(--background)}.calendar-task-drawer-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-task-drawer-controls label{gap:6px;min-width:0;display:grid}.calendar-task-drawer-controls select{border:1px solid var(--border);background:var(--muted-surface);width:100%;min-height:38px;color:var(--foreground-soft);font-family:var(--font-ui);border-radius:0;padding:0 10px}.calendar-task-drawer-section{background:var(--card);gap:8px;padding:12px;display:grid}.calendar-task-drawer-section p{color:var(--foreground-soft);white-space:pre-wrap;margin:0;line-height:1.55}.calendar-task-drawer-section strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.calendar-task-drawer-section small{color:var(--dim-foreground);font-size:12px}.calendar-task-drawer-checklist,.calendar-proposal-checklist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.calendar-task-drawer-checklist li{color:var(--foreground-soft);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;line-height:1.45;display:grid}.calendar-task-drawer-checklist li>span{border:1px solid var(--border-strong);width:13px;height:13px;margin-top:3px}.calendar-task-drawer-reason{border:1px solid var(--border);color:var(--dim-foreground);padding:10px 12px}.calendar-task-drawer-reason summary{cursor:pointer;color:var(--foreground-soft);font-size:12px;font-weight:700}.calendar-task-drawer-reason p{white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.5}.calendar-task-drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ghost-button.danger{color:var(--danger);border-color:#f8717147}.ghost-button.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);border-color:#f8717166}.calendar-history-panel{background:var(--card);gap:10px;padding:12px;display:grid}.calendar-history-list{gap:6px;display:grid}.calendar-history-row{border:1px solid var(--border);background:var(--muted-surface);grid-template-columns:86px minmax(0,1fr) minmax(130px,.42fr);align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:grid}.calendar-history-row span{color:var(--dim-foreground);font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.calendar-history-row strong{color:var(--foreground-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-history-row small{color:var(--dim-foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-event-row{border:1px solid var(--border);background:var(--muted-surface);grid-template-columns:116px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px;display:grid}.calendar-event-row.done{opacity:.72}.calendar-event-time{color:var(--foreground-soft);gap:6px;display:grid}.calendar-event-time svg{color:var(--silver-dim)}.calendar-event-time small,.calendar-proposal-meta small{color:var(--dim-foreground);font-size:11px}.calendar-event-copy{gap:6px;min-width:0;display:grid}.calendar-event-copy strong,.calendar-loop-row strong,.calendar-proposal-card>strong,.home-calendar-row strong{color:var(--foreground);text-overflow:ellipsis;font-size:14px;line-height:1.3;overflow:hidden}.calendar-event-actions,.calendar-proposal-actions,.calendar-task-actions,.calendar-loop-actions,.home-calendar-actions{justify-content:flex-end}.calendar-task-actions,.calendar-loop-actions{justify-content:flex-start}.calendar-event-actions button,.calendar-proposal-actions button,.calendar-task-actions button,.calendar-loop-row button,.calendar-task-priority-select,.calendar-task-status-select,.home-calendar-actions button{border:1px solid var(--border);background:var(--background);min-height:28px;color:var(--foreground-soft);cursor:pointer;font-family:var(--font-code);text-transform:uppercase;border-radius:0;padding:0 9px;font-size:11px;font-weight:800}.calendar-event-actions button:hover,.calendar-proposal-actions button:hover,.calendar-task-actions button:hover,.calendar-loop-row button:hover,.calendar-task-status-select:hover,.home-calendar-actions button:hover{border-color:var(--border-strong);background:var(--foreground);color:var(--background)}.calendar-proposal-stack-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.calendar-proposal-stack-heading>div{gap:3px;display:grid}.calendar-proposal-stack-heading strong{color:var(--dim-foreground);font-size:11px;font-weight:600}.calendar-proposal-select-all,.calendar-proposal-checkbox{color:var(--foreground-soft);align-items:center;gap:7px;font-size:12px;display:inline-flex}.calendar-proposal-select-all input,.calendar-proposal-checkbox input{width:15px;height:15px;accent-color:var(--foreground)}.calendar-proposal-card{background:var(--muted-surface);gap:9px;padding:12px;display:grid}.calendar-proposal-meta{justify-content:space-between;gap:8px;display:flex}.calendar-proposal-checklist{padding-top:2px}.calendar-proposal-checklist li{color:var(--dim-foreground);padding-left:14px;font-size:12px;line-height:1.4;position:relative}.calendar-proposal-checklist li:before{content:"";background:currentColor;width:4px;height:4px;position:absolute;top:.56em;left:2px}.calendar-proposal-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.calendar-proposal-batch-actions button{border:1px solid var(--border);background:var(--background);min-height:34px;color:var(--foreground-soft);cursor:pointer;padding:0 12px}.calendar-proposal-batch-actions .primary-button{background:var(--foreground);color:var(--background)}.calendar-proposal-card textarea{resize:vertical;min-height:82px;padding:9px}.calendar-open-loops{border-color:var(--border);background:var(--card)}.calendar-loop-row{border-bottom:1px solid var(--border);gap:7px;padding:10px 0;display:grid}.calendar-loop-row:last-child{border-bottom:0}.calendar-empty{border:1px dashed var(--border);min-height:120px;color:var(--muted-foreground);text-align:center;place-items:center;gap:8px;display:grid}.calendar-empty.compact{min-height:70px}.home-calendar{min-height:0}.home-calendar-list{min-width:0}.home-calendar-row{width:100%;min-height:54px;color:var(--foreground-soft);cursor:pointer;text-align:left;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.home-calendar-row.proposal{cursor:default;grid-template-columns:76px minmax(0,1fr)}.home-calendar-row:hover{border-color:var(--border-strong)}.home-calendar-row strong,.home-calendar-row small{grid-column:2}.home-calendar-time{grid-row:1/span 2}.home-calendar-time.priority{white-space:nowrap;min-width:0}.home-calendar-actions{grid-column:2;justify-content:flex-start}.home-calendar-open{width:fit-content}.chat-surface .calendar-proposal-stack,.brain-chat-panel .calendar-proposal-stack{border:1px solid var(--border);background:var(--card);margin-top:10px;padding:10px}.chat-surface .calendar-proposal-card,.brain-chat-panel .calendar-proposal-card{padding:10px}@keyframes calendar-drop-pulse{0%,to{opacity:.74;transform:scale(.992)}50%{opacity:1;transform:scale(1)}}@keyframes task-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes task-drawer-slide{0%{transform:translate(24px)}to{transform:translate(0,0)}}@media (width<=1120px){.calendar-hero,.calendar-layout,.calendar-board{grid-template-columns:1fr}.calendar-side-panel{border-top:1px solid var(--border);border-left:0}.calendar-quick-create{grid-template-columns:1fr 1fr}.calendar-description-field,.calendar-quick-create .primary-button{grid-column:span 2}}@media (width<=720px){.calendar-shell{padding:calc(72px + env(safe-area-inset-top)) 10px calc(18px + env(safe-area-inset-bottom))}.calendar-hero{padding:14px}.calendar-hero h1{font-size:clamp(30px,12vw,48px)}.calendar-stats,.calendar-quick-create,.calendar-event-row,.calendar-history-row,.home-calendar-row{grid-template-columns:1fr}.calendar-stats article{border-right:0;border-bottom:1px solid var(--border)}.calendar-stats article:last-child{border-bottom:0}.calendar-description-field,.calendar-quick-create .primary-button,.home-calendar-row strong,.home-calendar-row small,.home-calendar-actions{grid-column:auto}.home-calendar-time{grid-row:auto}.calendar-event-actions,.calendar-proposal-actions,.calendar-history-row small{text-align:left;justify-content:flex-start}.calendar-task-drawer{border-left:1px solid var(--border-strong);width:100%}.calendar-task-drawer-controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.chat-surface.with-voice-bar{grid-template-rows:auto minmax(0,1fr) auto auto}.chat-surface.no-voice-bar{grid-template-rows:minmax(0,1fr) auto auto}.result-surface.chat-result-surface>.chat-surface{height:100%}.chat-surface,.chat-thread,.result-surface.chat-result-surface{min-height:0}.chat-composer.no-model-select{grid-template-columns:minmax(0,1fr) 42px 42px}.chat-composer.no-model-select textarea{grid-column:1}.chat-composer.no-model-select>button,.chat-composer.no-model-select .speech-button{flex-shrink:0;grid-column:auto}.brain-shell{height:100dvh;min-height:0;overflow:hidden}.brain-page{height:calc(100dvh - 56px);min-height:0;overflow:hidden}.brain-layout,.brain-chat-panel{height:100%;min-height:0;overflow:hidden}.brain-chat-thread{overscroll-behavior:contain;min-height:0;overflow-y:auto}.brain-chat-composer{flex-shrink:0}@media (width<=760px){.brain-shell{height:100dvh;min-height:0;overflow:hidden}.brain-page{height:calc(100dvh - 56px);min-height:0}.brain-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.brain-session-panel{max-height:178px}.brain-chat-panel{min-height:0}.brain-chat-thread{overflow-y:auto}.chat-composer.no-model-select{grid-template-columns:minmax(0,1fr) 40px 40px}.chat-composer.no-model-select textarea{grid-column:1/-1}}.appearance-theme-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.appearance-theme-option{border:1px solid var(--border);background:linear-gradient(180deg, #f8fafc08, transparent 52%), var(--muted-surface);min-width:0;color:var(--foreground);cursor:pointer;text-align:left;transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);gap:7px;padding:15px;display:grid}.appearance-theme-option:hover{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--silver-hairline), 0 12px 34px #0000002e}.appearance-theme-option:active{transform:translateY(1px)}.appearance-theme-option.selected{border-color:var(--accent-border);background:linear-gradient(180deg, #e8edf50a, transparent), linear-gradient(90deg, var(--accent-soft), transparent 74%), var(--raised-surface);box-shadow:inset 0 0 0 1px var(--silver-hairline), 0 12px 34px #0000002e}.appearance-theme-option span{color:var(--muted-foreground);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.appearance-theme-option strong{color:var(--foreground-soft);font-size:15px;font-weight:720}.appearance-theme-option small{color:var(--dim-foreground);font-size:12px;line-height:1.45}.appearance-theme-option.editorial strong{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.theme-experimental-colors{--background:#111112;--card:#171718;--muted-surface:#1c1c1e;--raised-surface:#242427;--foreground:#f4f4f5;--foreground-soft:#d9d9de;--muted-foreground:#9b9ba3;--dim-foreground:#6d6d75;--border:#ffffff14;--border-strong:#ffffff26;--silver:#f7f7f8;--silver-soft:#cfcfd4;--silver-dim:#85858d;--silver-hairline:#ffffff17;--silver-focus:#ffffff7a;--silver-focus-soft:#ffffff24;--accent:#c9ff62;--accent-hover:#d9ff8b;--accent-deep:#7aa82f;--accent-border:#c9ff6247;--accent-soft:#c9ff621c;--accent-glow:#c9ff621c;--secondary-accent:#e9e9efe0;--secondary-accent-soft:#e9e9ef1a;--success:#48d684;--success-soft:#48d6841f}.theme-experimental-colors body{background:radial-gradient(circle at 22% 0%, #ffffff0d, transparent 30%), radial-gradient(circle at 94% 8%, #c9ff620d, transparent 24%), var(--background)}.theme-experimental-colors .app-shell,.theme-experimental-colors .home-shell,.theme-experimental-colors .brain-shell,.theme-experimental-colors .library-shell,.theme-experimental-colors .settings-shell,.theme-experimental-colors .composer-shell,.theme-experimental-colors .calendar-shell,.theme-experimental-colors .landing-shell{background:radial-gradient(circle at 76% 12%, #c9ff620a, transparent 28%), radial-gradient(circle at 16% 0%, #ffffff0a, transparent 25%), var(--background)}.theme-experimental-colors .settings-header,.theme-experimental-colors .settings-title,.theme-experimental-colors .settings-section,.theme-experimental-colors .home-brain-entry,.theme-experimental-colors .home-active-run,.theme-experimental-colors .home-capture,.theme-experimental-colors .home-section,.theme-experimental-colors .brain-chat-panel,.theme-experimental-colors .brain-context-panel,.theme-experimental-colors .chat-surface,.theme-experimental-colors .result-surface,.theme-experimental-colors .library-list,.theme-experimental-colors .library-preview,.theme-experimental-colors .calendar-hero,.theme-experimental-colors .calendar-stats,.theme-experimental-colors .calendar-layout,.theme-experimental-colors .calendar-main-panel,.theme-experimental-colors .calendar-side-panel,.theme-experimental-colors .calendar-connection-card,.theme-experimental-colors .calendar-quick-create,.theme-experimental-colors .calendar-proposal-card,.theme-experimental-colors .calendar-board-column,.theme-experimental-colors .calendar-task-card,.theme-experimental-colors .calendar-task-drawer,.theme-experimental-colors .calendar-task-drawer-section,.theme-experimental-colors .calendar-history-panel,.theme-experimental-colors .calendar-open-loops,.theme-experimental-colors .landing-proof-strip,.theme-experimental-colors .landing-section,.theme-experimental-colors .landing-final-cta,.theme-experimental-colors .landing-footer,.theme-experimental-colors .landing-transform{background:linear-gradient(180deg, #ffffff0a, #ffffff03 60%), var(--card);border-color:var(--border)}.theme-experimental-colors .primary-button,.theme-experimental-colors .chat-composer>button{color:#101011;background:linear-gradient(#f7f7f8,#cfcfd4);border-color:#ffffff57}.theme-experimental-colors .primary-button:hover:not(:disabled),.theme-experimental-colors .chat-composer>button:hover:not(:disabled){background:linear-gradient(#fff,#e1e1e5);border-color:#ffffff8f}.theme-experimental-colors .ghost-button,.theme-experimental-colors .toggle-button,.theme-experimental-colors .icon-button,.theme-experimental-colors .speech-button,.theme-experimental-colors .sidebar-icon-button,.theme-experimental-colors .sidebar-home,.theme-experimental-colors .sidebar-calendar,.theme-experimental-colors .sidebar-new-note,.theme-experimental-colors .sidebar-library,.theme-experimental-colors .sidebar-settings,.theme-experimental-colors .sidebar-brain,.theme-experimental-colors .model-select-trigger,.theme-experimental-colors .chat-inline-model-trigger,.theme-experimental-colors .library-sort-trigger,.theme-experimental-colors .composer-mode-toggle,.theme-experimental-colors .mentor-mode-trigger,.theme-experimental-colors .brain-count-button{border-color:var(--border);background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--muted-surface);color:var(--foreground-soft)}.theme-experimental-colors .chat-composer{border-color:var(--border);background:linear-gradient(#ffffff0d,#ffffff05),#141415}.theme-experimental-colors .chat-composer:focus-within{background-image:linear-gradient(110deg,#0000 0% 36%,#ffffff17 48%,#0000 60% 100%),linear-gradient(#ffffff0f,#ffffff05);border-color:#ffffff4d;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 42px #ffffff0d,0 24px 72px #00000057}.theme-experimental-colors .chat-message.assistant,.theme-experimental-colors .chat-message.system{border-color:var(--border);background:linear-gradient(180deg, #ffffff0d, transparent), var(--card)}.theme-experimental-colors .chat-message.user{background:linear-gradient(180deg, #ffffff12, #ffffff08), var(--muted-surface);border-color:#ffffff2e}.theme-experimental-colors .history-note.active,.theme-experimental-colors .library-row.selected,.theme-experimental-colors .source-row.selected{background:linear-gradient(90deg, #ffffff14, #ffffff05 76%), var(--muted-surface);border-color:#ffffff21}.theme-experimental-colors .status-pill.complete,.theme-experimental-colors .speech-button.recording,.theme-experimental-colors .chat-composer .speech-button.recording{background:var(--success-soft);color:#9af1bd;border-color:#48d68452}.theme-editorial-colors{--background:#111;--card:#151515;--muted-surface:#202020;--raised-surface:#262626;--foreground:#f4f1ea;--foreground-soft:#e6e1d7;--muted-foreground:#9a9792;--dim-foreground:#6f6d69;--border:#f4f1ea17;--border-strong:#f4f1ea2e;--accent:#f4f1ea;--accent-hover:#fff;--accent-deep:#c8c3b8;--accent-border:#f4f1ea52;--accent-soft:#f4f1ea17;--accent-glow:#f4f1ea14;--secondary-accent:#e6e1d7d6;--secondary-accent-soft:#e6e1d714;--navy-detail:#101827;--navy-detail-soft:#1018275c;--silver:#f4f1ea;--silver-soft:#d9d4ca;--silver-dim:#928f89;--silver-line:#f4f1ea26;--silver-gradient:linear-gradient(180deg, #fff 0%, #d9d4ca 100%);--silver-focus:#f4f1ea6b;--silver-focus-soft:#f4f1ea1c;--silver-hairline:#f4f1ea12;--success:#7fe7a1;--success-soft:#7fe7a11f;--warning:#f2c76c;--danger:#ff8a8a;--danger-soft:#ff8a8a21;--shadow:0 24px 70px #0000006b;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", "Iowan Old Style", serif;--font-heading:var(--font-display)}.theme-editorial-colors body{background:radial-gradient(circle at 50% 8%, #f4f1ea08, transparent 28%), var(--background)}.theme-editorial-colors .app-shell,.theme-editorial-colors .home-shell,.theme-editorial-colors .brain-shell,.theme-editorial-colors .library-shell,.theme-editorial-colors .settings-shell,.theme-editorial-colors .composer-shell,.theme-editorial-colors .calendar-shell,.theme-editorial-colors .landing-shell,.theme-editorial-colors .auth-shell{background:radial-gradient(circle at 50% 0,#f4f1ea06,#0000 32%),#111}.theme-editorial-colors .landing-hero h1,.theme-editorial-colors .landing-section-heading h2,.theme-editorial-colors .landing-final-cta h2,.theme-editorial-colors .auth-copy h1,.theme-editorial-colors .home-header h1,.theme-editorial-colors .home-greeting h1,.theme-editorial-colors .brain-page-title h1,.theme-editorial-colors .settings-title h1,.theme-editorial-colors .library-header h1,.theme-editorial-colors .composer-heading h1,.theme-editorial-colors .calendar-hero h1,.theme-editorial-colors .note-title,.theme-editorial-colors .section-heading h2{font-family:var(--font-display);letter-spacing:0;color:var(--foreground);font-weight:400}.theme-editorial-colors .composer-heading h1{text-transform:none}.theme-editorial-colors .landing-hero h1,.theme-editorial-colors .auth-copy h1,.theme-editorial-colors .home-header h1,.theme-editorial-colors .home-greeting h1{text-wrap:balance}.theme-editorial-colors .settings-header,.theme-editorial-colors .settings-title,.theme-editorial-colors .settings-section,.theme-editorial-colors .auth-card,.theme-editorial-colors .home-brain-entry,.theme-editorial-colors .home-active-run,.theme-editorial-colors .home-capture,.theme-editorial-colors .home-section,.theme-editorial-colors .brain-chat-panel,.theme-editorial-colors .brain-context-panel,.theme-editorial-colors .chat-surface,.theme-editorial-colors .result-surface,.theme-editorial-colors .library-list,.theme-editorial-colors .library-preview,.theme-editorial-colors .calendar-hero,.theme-editorial-colors .calendar-stats,.theme-editorial-colors .calendar-layout,.theme-editorial-colors .calendar-main-panel,.theme-editorial-colors .calendar-side-panel,.theme-editorial-colors .calendar-connection-card,.theme-editorial-colors .calendar-quick-create,.theme-editorial-colors .calendar-proposal-card,.theme-editorial-colors .calendar-board-column,.theme-editorial-colors .calendar-task-card,.theme-editorial-colors .calendar-task-drawer,.theme-editorial-colors .calendar-task-drawer-section,.theme-editorial-colors .calendar-history-panel,.theme-editorial-colors .calendar-open-loops,.theme-editorial-colors .landing-proof-strip,.theme-editorial-colors .landing-section,.theme-editorial-colors .landing-final-cta,.theme-editorial-colors .landing-footer,.theme-editorial-colors .landing-transform,.theme-editorial-colors .admin-panel,.theme-editorial-colors .admin-card{border-color:var(--border);background:linear-gradient(180deg, #f4f1ea06, #f4f1ea02 62%), var(--card);border-radius:5px;box-shadow:0 22px 70px #00000038}.theme-editorial-colors .auth-card{max-width:600px;box-shadow:none;background:0 0;border-color:#0000}.theme-editorial-colors .primary-button,.theme-editorial-colors .auth-submit,.theme-editorial-colors .chat-composer>button{color:#111;background:linear-gradient(#f7f5f0 0%,#dedbd4 100%);border-color:#ffffff80;border-radius:4px;box-shadow:0 18px 44px #0000003d}.theme-editorial-colors .primary-button:hover:not(:disabled),.theme-editorial-colors .auth-submit:hover:not(:disabled),.theme-editorial-colors .chat-composer>button:hover:not(:disabled){color:#0f0f0f;background:linear-gradient(#fff 0%,#efede8 100%);border-color:#ffffffb8;box-shadow:0 0 0 1px #f4f1ea17,0 22px 56px #0000004d}.theme-editorial-colors .ghost-button,.theme-editorial-colors .toggle-button,.theme-editorial-colors .icon-button,.theme-editorial-colors .speech-button,.theme-editorial-colors .sidebar-icon-button,.theme-editorial-colors .sidebar-home,.theme-editorial-colors .sidebar-calendar,.theme-editorial-colors .sidebar-new-note,.theme-editorial-colors .sidebar-library,.theme-editorial-colors .sidebar-settings,.theme-editorial-colors .sidebar-brain,.theme-editorial-colors .model-select-trigger,.theme-editorial-colors .chat-inline-model-trigger,.theme-editorial-colors .library-sort-trigger,.theme-editorial-colors .composer-mode-toggle,.theme-editorial-colors .mentor-mode-trigger,.theme-editorial-colors .brain-count-button,.theme-editorial-colors .public-language-trigger,.theme-editorial-colors .public-nav-login,.theme-editorial-colors .link-button{border-color:var(--border);background:linear-gradient(180deg, #f4f1ea0a, #f4f1ea04), var(--muted-surface);color:var(--foreground-soft);box-shadow:none;border-radius:4px}.theme-editorial-colors .ghost-button:hover:not(:disabled),.theme-editorial-colors .toggle-button:hover:not(:disabled),.theme-editorial-colors .icon-button:hover:not(:disabled),.theme-editorial-colors .speech-button:hover:not(:disabled),.theme-editorial-colors .public-language-trigger:hover,.theme-editorial-colors .public-language-select.open .public-language-trigger,.theme-editorial-colors .public-nav-login:hover{border-color:var(--border-strong);color:var(--foreground);background:linear-gradient(#f4f1ea12,#f4f1ea05),#252525}.theme-editorial-colors input,.theme-editorial-colors textarea,.theme-editorial-colors select,.theme-editorial-colors .auth-form input,.theme-editorial-colors .thought-input textarea,.theme-editorial-colors .source-add-textarea,.theme-editorial-colors .chat-composer textarea{color:var(--foreground-soft);background:#232323;border-color:#f4f1ea12;border-radius:4px}.theme-editorial-colors input::placeholder,.theme-editorial-colors textarea::placeholder,.theme-editorial-colors .chat-composer textarea::placeholder{color:#6d6a65}.theme-editorial-colors input:focus,.theme-editorial-colors textarea:focus,.theme-editorial-colors select:focus,.theme-editorial-colors .auth-form input:focus,.theme-editorial-colors .thought-input:focus-within,.theme-editorial-colors .chat-composer:focus-within{background:linear-gradient(110deg,#0000 0% 38%,#f4f1ea14 50%,#0000 62% 100%),#232323;border-color:#f4f1ea52;box-shadow:inset 0 0 0 1px #f4f1ea14,0 0 38px #f4f1ea0d,0 18px 52px #00000052}.theme-editorial-colors .chat-composer{border-color:var(--border);background:linear-gradient(#f4f1ea08,#f4f1ea03),#171717;border-radius:5px}.theme-editorial-colors .chat-message.assistant,.theme-editorial-colors .chat-message.system,.theme-editorial-colors .chat-message.user{border-color:var(--border);background:linear-gradient(180deg, #f4f1ea09, #f4f1ea03), var(--card);border-radius:5px}.theme-editorial-colors .home-brain-entry-header h2{font-family:var(--font-display);text-transform:none;font-size:clamp(19px,2.1vw,28px);font-weight:400;line-height:1.04}.theme-editorial-colors .home-section-heading h2{font-family:var(--font-ui);text-transform:none;font-size:15px;font-weight:620;line-height:1.05}.theme-editorial-colors .home-section-heading span{letter-spacing:.035em;font-size:10px;font-weight:650}.theme-editorial-colors .chat-message.user{background:linear-gradient(#f4f1ea0d,#f4f1ea05),#1d1d1d;border-color:#f4f1ea29}.theme-editorial-colors .history-note.active,.theme-editorial-colors .library-row.selected,.theme-editorial-colors .source-row.selected{background:linear-gradient(90deg, #f4f1ea14, transparent 78%), var(--muted-surface);border-color:#f4f1ea2e}.theme-editorial-colors .history-note-dot,.theme-editorial-colors .source-row-dot,.theme-editorial-colors .library-row-dot{background:var(--foreground-soft)}.theme-editorial-colors .status-pill.complete,.theme-editorial-colors .speech-button.recording,.theme-editorial-colors .chat-composer .speech-button.recording{background:var(--success-soft);color:#a8f2c0;border-color:#7fe7a152}.theme-editorial-colors .landing-kicker,.theme-editorial-colors .auth-kicker,.theme-editorial-colors .section-heading p,.theme-editorial-colors .auth-copy p,.theme-editorial-colors .landing-hero-copy p{color:var(--muted-foreground)}.theme-editorial-colors .landing-shell,.theme-editorial-colors .legal-shell{background:radial-gradient(circle at 72% 6%,#f4f1ea06,#0000 30%),radial-gradient(circle at 16% 28%,#f4f1ea03,#0000 25%),#111}.theme-editorial-colors .landing-header{background:#111111e0;border-bottom-color:#f4f1ea0f}.theme-editorial-colors .public-language-trigger{background:linear-gradient(#f4f1ea0a,#f4f1ea03),#202020}.theme-editorial-colors .public-language-trigger:focus-visible{outline-color:#f4f1ea57}.theme-editorial-colors .public-language-menu{background:linear-gradient(#f4f1ea06,#f4f1ea01),#151515;border-color:#f4f1ea1f;box-shadow:0 26px 70px #00000070}.theme-editorial-colors .public-language-menu button:hover{background:#f4f1ea08;border-color:#f4f1ea1a}.theme-editorial-colors .public-language-menu button.selected{background:#f4f1ea0d;border-color:#f4f1ea2e}.theme-editorial-colors .public-language-menu button svg{color:var(--foreground-soft)}.theme-editorial-colors .landing-section,.theme-editorial-colors .landing-final-cta{box-shadow:none;background:0 0;border-color:#0000}.theme-editorial-colors .landing-proof-strip,.theme-editorial-colors .landing-footer{box-shadow:none;background:#f4f1ea03;border-color:#f4f1ea14}.theme-editorial-colors .landing-transform{background:linear-gradient(#f4f1ea04,#0000 56%),#141414;border-color:#f4f1ea1c;box-shadow:0 28px 78px #00000061}.theme-editorial-colors .landing-transform:before{opacity:.32;background:linear-gradient(135deg,#f4f1ea0a,#0000 30% 78%,#f4f1ea07)}.theme-editorial-colors .transform-card,.theme-editorial-colors .raw-thought-card,.theme-editorial-colors .mentor-memo-card,.theme-editorial-colors .difference-grid article,.theme-editorial-colors .how-grid article,.theme-editorial-colors .memo-object-card,.theme-editorial-colors .memory-grid article,.theme-editorial-colors .use-case-grid article,.theme-editorial-colors .trust-list,.theme-editorial-colors .pricing-grid article,.theme-editorial-colors .faq-list article{box-shadow:none;background:linear-gradient(#f4f1ea05,#f4f1ea01),#151515;border-color:#f4f1ea16}.theme-editorial-colors .transform-card.memo,.theme-editorial-colors .pricing-grid article.featured,.theme-editorial-colors .pattern-card{background:linear-gradient(#f4f1ea07,#f4f1ea02),#171717!important;border-color:#f4f1ea24!important}.theme-editorial-colors .transform-card.next{color:#111;background:linear-gradient(#f7f5f0 0%,#dedbd4 100%);border-color:#ffffff85}.theme-editorial-colors .landing-microtrust span,.theme-editorial-colors .transform-stage-row span,.theme-editorial-colors .transform-source-row span,.theme-editorial-colors .transform-signal-row span,.theme-editorial-colors .memo-outline span,.theme-editorial-colors .memory-pill,.theme-editorial-colors .memo-tabs button{background:#f4f1ea05;border-color:#f4f1ea14}.theme-editorial-colors .transform-stage-row i{border-color:#f4f1ea26}.theme-editorial-colors .memo-tabs button:hover,.theme-editorial-colors .memo-tabs button.selected{color:var(--foreground);background:#f4f1ea0c;border-color:#f4f1ea2e}.theme-editorial-colors .voice-lines i{background:linear-gradient(#f4f1eab3,#f4f1ea1f)}@media (width<=760px){.appearance-theme-grid,.preferences-grid,.preferences-theme-grid,.preference-row{grid-template-columns:1fr}.preference-row .select-wrap,.preference-row .ghost-button{width:100%}}.home-panel{gap:14px;width:min(1080px,100%)}.home-capture{order:initial}.home-grid.home-grid-simplified{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.brain-page{width:min(1120px,100%)}.brain-page-header{align-items:flex-end}.brain-page-header h1{text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:720px;margin-top:4px;font-size:clamp(24px,3vw,38px);font-weight:650;line-height:1.08;overflow:hidden}.brain-page-header p{margin-top:7px;font-size:12px}.brain-page-actions{flex:none;justify-content:flex-end;width:auto}.brain-layout{grid-template-columns:minmax(0,1fr)}.brain-session-panel{z-index:62;opacity:0;pointer-events:none;width:min(340px,100vw - 44px);transition:transform .22s var(--motion-standard), opacity .18s ease;background:#080808fc;position:absolute;inset:0 auto 0 0;transform:translate(calc(-100% - 18px));box-shadow:24px 0 72px #0000008f}.brain-session-panel.open{opacity:1;pointer-events:auto;transform:translate(0,0)}.brain-page.history-open .brain-history-backdrop{opacity:1;pointer-events:auto}.task-board-layout{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.home-grid.home-grid-simplified{grid-template-columns:1fr}.brain-page-header{align-items:flex-start}.brain-page-actions{width:100%}}.landing-transform.landing-memo-preview{min-width:0;padding:14px;display:block;overflow:hidden}.landing-memo-preview .memo-preview-window{z-index:1;border:1px solid var(--border);background:#070707c7;border-radius:4px;min-width:0;display:grid;position:relative;overflow:hidden}.memo-preview-topbar,.memo-preview-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.memo-preview-topbar{border-bottom:1px solid var(--silver-hairline);background:#f8fafc05}.memo-preview-brand,.memo-preview-status,.memo-preview-footer{align-items:center;gap:8px;display:flex}.memo-preview-brand{min-width:0}.memo-preview-brand svg{color:var(--foreground);flex:none}.memo-preview-brand strong{color:var(--foreground);font-family:var(--font-heading);font-size:15px;font-weight:650}.memo-preview-brand span,.memo-preview-status,.memo-preview-source strong,.memo-preview-decision>span,.memo-preview-insight>span,.memo-preview-footer{color:var(--muted-foreground);font-family:var(--font-code);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:760}.memo-preview-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memo-preview-status{color:var(--foreground-soft);flex:none}.memo-preview-source{border:1px solid var(--silver-hairline);animation:memo-preview-reveal .48s 80ms both var(--motion-standard);background:#f8fafc06;border-radius:3px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:16px 18px 0;padding:11px 12px;display:grid}.memo-preview-source-icon{border:1px solid var(--border);width:34px;height:34px;color:var(--foreground-soft);background:#f8fafc09;border-radius:3px;place-items:center;display:grid}.memo-preview-source div{min-width:0}.memo-preview-source strong{color:var(--foreground-soft);display:block}.memo-preview-source p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.memo-preview-content{gap:26px;padding:28px 28px 24px;display:grid}.memo-preview-decision{animation:memo-preview-reveal .54s .17s both var(--motion-standard);gap:10px;display:grid}.memo-preview-decision h2{max-width:650px;color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(25px,2.25vw,34px);font-weight:520;line-height:1.16}.memo-preview-insights{border-top:1px solid var(--silver-hairline);animation:memo-preview-reveal .58s .26s both var(--motion-standard);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.memo-preview-insight{align-content:start;gap:8px;min-width:0;padding:18px 18px 2px 0;display:grid}.memo-preview-insight+.memo-preview-insight{border-left:1px solid var(--silver-hairline);padding-left:20px;padding-right:0}.memo-preview-insight p,.memo-preview-insight h3{margin:0}.memo-preview-insight p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.memo-preview-insight h3{color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;font-size:19px;font-weight:560;line-height:1.22}.memo-preview-insight.next-move>span{color:var(--foreground-soft)}.memo-preview-footer{border-top:1px solid var(--silver-hairline);animation:memo-preview-reveal .6s .34s both var(--motion-standard);background:#f8fafc04;justify-content:flex-start}.memo-preview-footer svg{color:var(--foreground-soft)}.theme-editorial-colors .landing-memo-preview .memo-preview-window{background:linear-gradient(#f4f1ea05,#0000 44%),#151515;border-color:#f4f1ea1a}.theme-editorial-colors .memo-preview-source,.theme-editorial-colors .memo-preview-source-icon{background:#f4f1ea06;border-color:#f4f1ea16}@keyframes memo-preview-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.memo-preview-content{gap:21px;padding:23px 22px 20px}.memo-preview-decision h2{font-size:clamp(23px,2.45vw,29px)}.memo-preview-insight{padding-top:15px}}@media (width<=760px){.landing-transform.landing-memo-preview{padding:10px}.memo-preview-content{padding:22px 20px 18px}.memo-preview-decision h2{font-size:clamp(23px,6vw,30px)}}@media (width<=480px){.landing-transform.landing-memo-preview{padding:7px}.memo-preview-topbar,.memo-preview-footer{padding:10px 11px}.memo-preview-brand span,.memo-preview-status{display:none}.memo-preview-source{margin:10px 10px 0;padding:9px}.memo-preview-source p{display:none}.memo-preview-content{gap:18px;padding:19px 16px 16px}.memo-preview-decision h2{font-size:22px;line-height:1.18}.memo-preview-insights{grid-template-columns:1fr}.memo-preview-insight:not(.next-move){display:none}.memo-preview-insight+.memo-preview-insight{border-left:0;padding:14px 0 0}.memo-preview-insight h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.memo-preview-source,.memo-preview-decision,.memo-preview-insights,.memo-preview-footer{animation:none}}.account-billing-section{scroll-margin-top:24px}.billing-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:10px;display:grid}.billing-current-plan,.billing-usage-card,.billing-top-plan-note,.account-utility-row,.billing-comparison-cards article{border:1px solid var(--border);background:var(--muted-surface);border-radius:3px}.billing-current-plan,.billing-usage-card{align-content:start;gap:14px;min-height:206px;padding:18px;display:grid}.billing-current-plan{background:linear-gradient(135deg, #f8fafc0b, transparent 58%), var(--muted-surface)}.billing-current-plan.admin{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--silver-hairline)}.billing-current-plan-topline,.billing-usage-heading,.billing-plan-card-topline,.billing-plan-price,.account-utility-row,.billing-top-plan-note{align-items:center;display:flex}.billing-current-plan-topline,.billing-usage-heading,.billing-plan-card-topline,.account-utility-row{justify-content:space-between;gap:12px}.billing-current-plan-topline>span,.billing-usage-heading>span,.billing-plan-card-topline>span,.account-utility-row>div>span{color:var(--muted-foreground);font-family:var(--font-code);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.billing-current-plan-topline small,.billing-plan-card-topline small{border:1px solid var(--border);color:var(--foreground-soft);font-family:var(--font-code);text-transform:uppercase;border-radius:2px;padding:4px 7px;font-size:9px;font-weight:700}.billing-current-plan-name{align-items:center;gap:10px;display:flex}.billing-current-plan-name svg{color:var(--foreground-soft)}.billing-current-plan-name strong{color:var(--foreground);font-family:var(--font-heading);font-size:28px;font-weight:560;line-height:1}.billing-current-plan p,.billing-plan-card>p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.55}.billing-manage-button,.billing-admin-button{justify-self:start;margin-top:auto}.billing-usage-heading strong{color:var(--foreground-soft);font-size:12px}.billing-usage-meters{align-content:center;gap:18px;height:100%;display:grid}.billing-usage-meter{gap:7px;display:grid}.billing-usage-meter>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-usage-meter span,.billing-usage-meter small{color:var(--muted-foreground);font-size:10px}.billing-usage-meter>div:first-child>span{color:var(--foreground-soft);font-size:11px;font-weight:650}.billing-usage-track,.sidebar-plan-meter,.home-plan-usage{background:var(--raised-surface);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.billing-usage-track>span,.sidebar-plan-meter>i,.home-plan-usage>span{border-radius:inherit;background:var(--foreground-soft);height:100%;transition:width .26s var(--motion-standard);display:block}.billing-usage-meter.near .billing-usage-track>span,.home-plan-nudge.near .home-plan-usage>span{background:color-mix(in srgb, var(--foreground) 78%, #9f7f42)}.billing-usage-meter.critical .billing-usage-track>span,.home-plan-nudge.critical .home-plan-usage>span{background:color-mix(in srgb, var(--foreground) 70%, #b45d5d)}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-plan-card{border-radius:3px;align-content:start;gap:14px;padding:18px;position:relative}.billing-plan-card.recommended{border-color:var(--border-strong);background:linear-gradient(145deg, #f8fafc0d, transparent 54%), var(--raised-surface);box-shadow:inset 0 0 0 1px var(--silver-hairline)}.billing-plan-price{align-items:baseline;gap:7px}.billing-plan-price strong{font-family:var(--font-heading);font-size:31px;font-weight:560;line-height:1}.billing-plan-price span{color:var(--muted-foreground);text-transform:none;font-size:11px}.billing-plan-features{gap:9px;margin:2px 0 0;padding:0;list-style:none;display:grid}.billing-plan-features li{color:var(--foreground-soft);align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.billing-plan-features svg{color:var(--muted-foreground);flex:none;margin-top:1px}.billing-plan-card>button{width:100%;margin-top:auto}.billing-top-plan-note{gap:12px;padding:14px 16px}.billing-top-plan-note>div{gap:4px;display:grid}.billing-top-plan-note strong,.account-utility-row strong{color:var(--foreground);font-size:12px}.billing-top-plan-note span,.account-utility-row small{color:var(--muted-foreground);font-size:10px;line-height:1.4}.billing-comparison-section{gap:10px;display:grid}.billing-comparison-toggle{justify-self:start}.billing-comparison-toggle .rotated{transform:rotate(180deg)}.billing-comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-comparison-cards article{align-content:start;gap:12px;padding:13px;display:grid}.billing-comparison-cards article>div{gap:3px;display:grid}.billing-comparison-cards article>div strong{color:var(--foreground);font-size:13px}.billing-comparison-cards article>div span{color:var(--muted-foreground);font-size:10px}.account-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-utility-row{min-width:0;padding:13px}.account-utility-row>div{gap:3px;min-width:0;display:grid}.account-utility-row strong,.account-utility-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-utility-row .ghost-button{flex:none}.account-sessions-block{border-block:1px solid var(--border);gap:14px;padding:18px 0;display:grid}.account-sessions-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-sessions-heading>div{gap:5px;display:grid}.account-sessions-heading h3{color:var(--foreground);font-family:var(--font-heading);margin:0;font-size:16px;font-weight:540}.account-sessions-heading p{max-width:650px;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.account-sessions-signout-all{flex:none}.account-session-list{border-top:1px solid var(--border);display:grid}.account-session-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.account-session-row.current{background:linear-gradient(90deg,#f8fafc08,#0000 52%)}.account-session-icon{border:1px solid var(--border);width:34px;height:34px;color:var(--foreground-soft);background:var(--raised-surface);border-radius:3px;place-items:center;display:grid}.account-session-copy{gap:3px;min-width:0;display:grid}.account-session-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.account-session-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.account-session-copy>span,.account-session-copy small,.account-sessions-only,.account-sessions-loading{color:var(--muted-foreground);font-size:10px;line-height:1.4}.account-session-current{border:1px solid var(--border-strong);color:var(--foreground-soft);font-family:var(--font-code);text-transform:uppercase;border-radius:2px;flex:none;padding:2px 6px;font-size:8px;font-weight:700}.account-session-signout{min-width:102px}.account-sessions-loading{align-items:center;gap:8px;min-height:58px;display:flex}.account-sessions-only{margin:0;padding:10px 0 0 46px}.account-sessions-notice{color:var(--foreground-soft);font-size:10px}.account-sessions-error{margin:0}.home-plan-nudge{border:1px solid var(--border);background:linear-gradient(105deg, #f8fafc0a, transparent 52%), var(--muted-surface);border-radius:3px;grid-template-columns:auto minmax(0,1fr) minmax(230px,.42fr);align-items:center;gap:14px;padding:13px 14px;display:grid;position:relative}.home-plan-nudge-dismiss{width:24px;height:24px;color:var(--muted-foreground);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.home-plan-nudge-dismiss:hover{color:var(--foreground)}.home-plan-nudge-icon{border:1px solid var(--border);width:38px;height:38px;color:var(--foreground-soft);background:var(--raised-surface);border-radius:3px;place-items:center;display:grid}.home-plan-nudge-copy{gap:4px;min-width:0;display:grid}.home-plan-nudge-copy>span{color:var(--muted-foreground);font-family:var(--font-code);text-transform:uppercase;font-size:9px;font-weight:700}.home-plan-nudge-copy strong{color:var(--foreground);font-family:var(--font-heading);font-size:17px;font-weight:540;line-height:1.15}.home-plan-nudge-copy p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.4}.home-plan-nudge-action{gap:6px;display:grid}.home-plan-nudge-action>small{color:var(--muted-foreground);font-size:9px}.home-plan-nudge-action .ghost-button{width:100%}.history-sidebar-bottom{gap:7px;display:grid}.sidebar-plan-access{border:1px solid var(--border);background:linear-gradient(110deg, #f8fafc0a, transparent 62%), var(--muted-surface);width:100%;min-height:42px;color:var(--foreground-soft);cursor:pointer;text-align:left;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);border-radius:3px;align-items:center;gap:9px;padding:0;display:flex}.sidebar-plan-access:hover{border-color:var(--border-strong);background:var(--raised-surface);color:var(--foreground)}.sidebar-plan-access:active{transform:translateY(1px)}.sidebar-plan-icon{width:40px;color:inherit;flex:0 0 40px;place-items:center;display:grid}.sidebar-plan-copy{flex:auto;gap:5px;min-width:0;padding:7px 9px 7px 0;display:grid}.sidebar-plan-copy>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sidebar-plan-copy strong,.sidebar-plan-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-plan-copy strong{color:var(--foreground-soft);font-family:var(--font-code);text-transform:uppercase;font-size:10px}.sidebar-plan-copy small{color:var(--muted-foreground);font-size:8px}.history-sidebar.collapsed .sidebar-plan-access{justify-content:flex-start}.history-sidebar.collapsed .sidebar-plan-icon{flex-basis:40px}.mentor-tab-stack{min-height:0;display:grid}.quick-mentor-summary{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--raised-surface) 44%, transparent);gap:18px;padding:clamp(20px,3vw,34px);display:grid}.quick-mentor-summary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quick-mentor-summary>header>div{gap:5px;display:grid}.quick-mentor-summary>header span,.quick-mentor-summary-grid article>span,.quick-mentor-evidence strong{color:var(--muted-foreground);font-family:var(--font-code);text-transform:uppercase;font-size:10px;font-weight:600}.quick-mentor-summary>header strong{color:var(--foreground-soft);font-size:14px;font-weight:560}.quick-mentor-summary.deepening>header>svg{color:var(--muted-foreground)}.quick-mentor-summary.ready>header>svg{color:var(--foreground)}.quick-mentor-summary-grid{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-mentor-summary-grid article{min-width:0;padding:18px 20px 20px 0}.quick-mentor-summary-grid article+article{border-left:1px solid var(--border);padding-left:20px}.quick-mentor-summary-grid p{color:var(--foreground-soft);margin:9px 0 0;font-size:15px;line-height:1.55}.quick-mentor-evidence{color:var(--muted-foreground);align-items:baseline;gap:12px;margin:0;font-size:12px;line-height:1.55;display:flex}.quick-mentor-evidence span{min-width:0}@media (width<=880px){.billing-overview-grid,.billing-plan-grid,.account-utility-grid{grid-template-columns:1fr}.billing-current-plan,.billing-usage-card{min-height:0}.billing-comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-plan-nudge{grid-template-columns:auto minmax(0,1fr)}.home-plan-nudge-action{grid-column:2}}@media (width<=640px){.account-sessions-heading{display:grid}.account-sessions-signout-all{justify-self:start}.account-session-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.account-session-icon{width:32px;height:32px}.account-session-signout{grid-column:2;justify-self:start;min-width:0}.account-sessions-only{padding-left:42px}}@media (width<=760px){.home-capture-actions button{min-height:44px}.home-capture-actions .speech-button{width:44px;min-width:44px}.quick-mentor-summary{gap:14px;padding:18px 16px}.quick-mentor-summary-grid{grid-template-columns:1fr}.quick-mentor-summary-grid article,.quick-mentor-summary-grid article+article{border-left:0;padding:14px 0}.quick-mentor-summary-grid article+article{border-top:1px solid var(--border)}.quick-mentor-evidence{gap:5px;display:grid}}@media (width<=560px){.billing-current-plan,.billing-usage-card,.billing-plan-card{padding:14px}.billing-comparison-cards{grid-template-columns:1fr}.account-utility-row,.account-data-row{flex-direction:column;align-items:stretch}.account-utility-row .ghost-button,.account-utility-row .ghost-button span,.account-data-actions,.account-data-actions .ghost-button{width:100%}.home-plan-nudge{grid-template-columns:1fr;align-items:stretch}.home-plan-nudge-icon{width:34px;height:34px}.home-plan-nudge-action{grid-column:auto}}@media (prefers-reduced-motion:reduce){.billing-usage-track>span,.sidebar-plan-meter>i,.home-plan-usage>span{transition:none}}.results-panel{width:min(1440px,100%)}.result-surface.chat-result-surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.conversation-workspace{min-height:0;overflow:hidden}.memo-chat-panel,.brain-chat-panel{border:1px solid var(--border);background:linear-gradient(180deg, #f4f1ea06, #f4f1ea02), var(--card);border-radius:5px;padding:12px}.conversation-thread,.memo-chat-thread,.brain-chat-thread{width:100%;max-width:100%;padding:6px 4px 12px}.conversation-composer{width:100%;max-width:100%;margin:8px auto 0}.conversation-composer.no-model-select{grid-template-columns:minmax(0,1fr) 44px 44px}.conversation-composer textarea{min-height:44px}.conversation-composer>button,.conversation-composer .speech-button{width:44px;height:44px}.chat-empty{background:0 0;border:0;flex:auto;align-content:center;width:min(820px,100%);min-height:0;margin:auto;padding:clamp(24px,5vh,54px) 18px}.chat-empty-heading{font-size:16px}.chat-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%)}.chat-starter-grid button{text-transform:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;font-size:12px;font-weight:650;display:flex}.chat-starter-grid button svg{color:var(--muted-foreground);flex:none}.chat-empty p{max-width:560px}.mentor-tab-stack,.mentor-panel{width:100%;max-width:none}.mentor-panel-header{width:100%}.mentor-heading-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mentor-scope-pill{border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-code);text-transform:uppercase;padding:3px 7px;font-size:9px;font-weight:700}.mentor-refresh-button{place-items:center;width:42px;min-width:42px;padding:0;display:grid}.mentor-next-move-card .next-move{min-height:0}.mentor-disclosure{padding:0;overflow:clip}.mentor-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;list-style:none;display:flex}.mentor-disclosure>summary::-webkit-details-marker{display:none}.mentor-disclosure>summary>span,.mentor-disclosure-meta{align-items:center;gap:8px;display:flex}.mentor-disclosure>summary svg{color:var(--muted-foreground)}.mentor-disclosure-meta small{color:var(--muted-foreground);font-family:var(--font-code);font-size:10px}.mentor-disclosure-meta svg{transition:transform var(--motion-fast)}.mentor-disclosure[open] .mentor-disclosure-meta svg{transform:rotate(180deg)}.mentor-disclosure-body{border-top:1px solid var(--border);padding:14px}.mentor-disclosure-intro{color:var(--muted-foreground);margin:0 0 12px;font-size:12px;line-height:1.5}.sources-workspace-header,.knowledge-map-toolbar{border:1px solid var(--border);background:var(--muted-surface);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.sources-workspace-header>div,.knowledge-map-toolbar>div:first-child{gap:4px;min-width:0;display:grid}.sources-workspace-header h3,.knowledge-map-toolbar h3{color:var(--foreground);margin:0;font-size:16px;font-weight:700}.sources-workspace-header p,.knowledge-map-toolbar p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.source-preview-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.source-preview-header-actions .icon-button{width:34px;height:34px}.source-ask-button{min-height:34px}.knowledge-map-workspace{gap:10px;width:100%;display:grid}.map-view-toggle{border:1px solid var(--border);background:var(--card);grid-template-columns:1fr 1fr;padding:3px;display:inline-grid}.map-view-toggle button{min-height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:11px;font-weight:650}.map-view-toggle button:hover,.map-view-toggle button.active{background:var(--raised-surface);color:var(--foreground)}.map-hidden-note{color:var(--dim-foreground);text-align:right;margin:0;font-size:11px}.map-node p,.map-edge p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=760px){.memo-chat-panel,.brain-chat-panel{padding:8px}.conversation-composer.no-model-select{grid-template-columns:minmax(0,1fr) 44px 44px}.conversation-composer.no-model-select textarea,.conversation-composer.brain-chat-composer textarea{grid-column:1;height:44px;min-height:44px}.chat-starter-grid{grid-template-columns:1fr;width:min(420px,100%)}.mentor-grid,.mentor-priority-grid,.knowledge-map{grid-template-columns:1fr}.mentor-panel-header,.sources-workspace-header,.knowledge-map-toolbar{flex-direction:column;align-items:stretch}.mentor-panel-actions,.source-preview-header-actions{justify-content:flex-start}.sources-workspace-header>.ghost-button,.knowledge-map-toolbar .map-view-toggle{width:100%}.source-preview-header{grid-template-columns:1fr}.source-preview-header-actions{justify-content:flex-start}.source-ask-button{flex:auto}.tabs button{min-height:44px}}.mobile-bottom-navigation,.calendar-mobile-controls{display:none}.calendar-quick-create-shell{display:contents}@media (width>=600px) and (width<=839px){.home-header h1,.calendar-hero h1{font-size:38px;line-height:1.05}.home-panel,.brain-page,.calendar-page,.settings-panel,.results-panel{width:min(720px,100%)}.home-capture,.home-focus,.settings-section,.calendar-main-panel{padding:16px}}@media (width<=599px){:root{--mobile-gutter:12px;--mobile-section-gap:12px;--mobile-card-padding:12px;--mobile-control-height:44px}html,body,#root,.workspace-shell{width:100%;min-width:0;min-height:var(--app-viewport-height,100dvh);overflow-x:clip}body{font-size:15px}.speech-user-notice{top:calc(8px + env(safe-area-inset-top));grid-template-columns:34px minmax(0,1fr) 32px;gap:9px;width:auto;padding:11px;left:8px;right:8px}.speech-user-notice-icon{width:34px;height:34px}.speech-user-notice-actions .ghost-button,.speech-user-notice-actions .link-button,.speech-user-notice-close{min-height:44px}.app-shell,.app-shell.has-output,.home-shell,.brain-shell,.calendar-shell,.settings-shell,.library-shell{gap:var(--mobile-section-gap);width:100%;min-width:0;min-height:100dvh;padding:calc(58px + env(safe-area-inset-top)) 8px calc(76px + env(safe-area-inset-bottom));margin-left:0}.app-shell:not(.has-output),.home-shell,.calendar-shell,.settings-shell,.library-shell{height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.app-shell.has-output,.brain-shell{height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh)}.mobile-bottom-navigation{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:74;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:58px;transition:opacity .15s ease, transform .18s var(--motion-standard);background:#0a0a0af7;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px;display:grid;position:fixed;left:8px;box-shadow:0 -12px 36px #00000070}.mobile-bottom-navigation button{min-width:0;min-height:48px;color:var(--dim-foreground);cursor:pointer;background:0 0;border:0;border-radius:3px;align-content:center;place-items:center;gap:3px;padding:2px 1px;display:grid;position:relative}.mobile-bottom-navigation button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:1px;left:24%;right:24%}.mobile-bottom-navigation button:hover,.mobile-bottom-navigation button.active{background:var(--muted-surface);color:var(--foreground)}.mobile-bottom-navigation button.active:after{background:var(--foreground)}.mobile-bottom-navigation button span{max-width:100%;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1;overflow:hidden}.mobile-bottom-navigation .mobile-bottom-navigation-primary{color:var(--foreground)}.mobile-bottom-navigation .mobile-bottom-navigation-primary svg{background:var(--foreground);width:26px;height:26px;color:var(--background);border-radius:50%;padding:4px;display:grid}.workspace-shell:not(.nav-collapsed) .mobile-bottom-navigation,html[data-mobile-keyboard=open] .mobile-bottom-navigation{opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px + env(safe-area-inset-bottom)))}.workspace-shell:has(input:focus,textarea:focus,select:focus) .mobile-bottom-navigation{opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px + env(safe-area-inset-bottom)))}html[data-mobile-keyboard=open] .app-shell,html[data-mobile-keyboard=open] .app-shell.has-output,html[data-mobile-keyboard=open] .home-shell,html[data-mobile-keyboard=open] .brain-shell,html[data-mobile-keyboard=open] .calendar-shell,html[data-mobile-keyboard=open] .settings-shell,html[data-mobile-keyboard=open] .library-shell{padding-bottom:calc(8px + env(safe-area-inset-bottom))}html[data-mobile-keyboard=open] .history-sidebar.collapsed{opacity:0;pointer-events:none}html[data-mobile-keyboard=open] .chat-thread,html[data-mobile-keyboard=open] .brain-chat-thread,html[data-mobile-keyboard=open] .result-surface,html[data-mobile-keyboard=open] .app-shell:not(.has-output){scroll-padding-bottom:18px}.history-sidebar.collapsed{top:calc(8px + env(safe-area-inset-top));flex-basis:42px;width:42px;height:42px;left:8px}.history-sidebar.collapsed .history-sidebar-top,.history-sidebar.collapsed .sidebar-icon-button{background:0 0;flex-basis:40px;width:40px;height:40px;min-height:40px;padding:0}.home-panel,.brain-page,.calendar-page,.settings-panel,.library-panel,.composer-section,.results-panel{gap:var(--mobile-section-gap);width:100%;min-width:0;max-width:none;margin:0}.home-header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;min-height:0;padding:2px 0 12px;display:grid}.home-header h1{margin-top:4px;font-size:30px;font-weight:500;line-height:1.08}.home-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-kicker,.home-capture-label,.home-section-heading span,.calendar-connection-card span,.calendar-stats span,.calendar-quick-create span{letter-spacing:0;font-size:10px}.home-header-actions{grid-area:1/2;width:44px}.home-header-actions .home-library-button{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.home-header-actions .home-library-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-capture{padding:var(--mobile-card-padding);grid-template-columns:1fr;gap:8px}.home-capture textarea{resize:none;min-height:72px;max-height:132px;padding:10px;font-size:15px;line-height:1.45}.home-capture-actions{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.home-capture-actions .speech-button,.home-capture-actions .primary-button{min-height:var(--mobile-control-height);height:var(--mobile-control-height)}.home-capture-actions .primary-button{width:100%;min-width:0;font-size:13px}.home-first-run,.home-focus,.home-section{padding:var(--mobile-card-padding);gap:10px}.home-focus{align-items:start;display:grid}.home-section-heading h2,.home-first-run h2,.home-focus h2{margin-top:2px;font-size:18px;line-height:1.2}.home-focus-content strong{font-size:15px;line-height:1.35}.home-focus-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-focus>.ghost-button,.home-calendar-open{justify-self:start;width:auto;min-height:40px;padding:0 11px;font-size:12px}.home-note-row,.home-calendar-row{min-height:48px;padding:9px 10px}.home-note-copy strong,.home-calendar-row strong{font-size:14px}.home-note-copy small,.home-calendar-row small{font-size:11px}.composer-heading{margin-bottom:9px}.composer-heading h1{font-size:29px;font-weight:500;line-height:1.08}.composer-card{gap:9px;padding:10px}.field-header span,.composer-actions,.stage-line{font-size:11px}.thought-input textarea{min-height:96px;max-height:180px;padding:10px;font-size:15px;line-height:1.45}.dropzone{min-height:76px;padding:11px;font-size:14px}.composer-actions .primary-button{min-height:46px;font-size:13px}.results-header{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:0 0 8px;display:grid}.results-header h2{max-width:100%;font-size:20px;font-weight:550;line-height:1.15}.workspace-title-block,.workspace-meta-row,.results-header-actions{min-width:0}.workspace-meta-row{gap:5px}.workspace-chip{min-height:23px;padding:0 7px;font-size:9px}.results-header-actions{gap:6px;width:100%}.results-header-actions .ghost-button,.results-header-actions .primary-button,.results-header-actions .mentor-mode-trigger,.results-header-actions .status-pill{height:36px;min-height:36px;padding:0 9px;font-size:10px}.app-shell.has-output .results-panel{min-height:0;overflow:hidden}.app-shell.has-output .result-surface:not(.chat-result-surface){overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.tabs{gap:0;margin-inline:-1px;padding:0}.tabs button{min-height:40px;padding:0 10px;font-size:11px}.memo-chat-panel,.brain-chat-panel{border-radius:3px;gap:7px;padding:7px}.chat-empty{gap:12px;padding:22px 8px 12px}.chat-empty-heading{max-width:260px;font-size:16px;line-height:1.35}.chat-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.chat-starter-grid button{min-height:42px;padding:0 9px;font-size:11px;line-height:1.25}.chat-starter-grid button:last-child{grid-column:1/-1}.chat-empty p{max-width:310px;font-size:11px;line-height:1.45}.conversation-composer,.conversation-composer.no-model-select{grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;min-height:54px;padding:5px}.conversation-composer.no-model-select textarea,.conversation-composer.brain-chat-composer textarea{grid-column:1;height:44px;min-height:44px;max-height:126px;padding:10px;font-size:14px}.conversation-composer>button,.conversation-composer .speech-button{width:44px;height:44px;min-height:44px}.brain-shell{height:100dvh;min-height:0;overflow:hidden}.brain-page{grid-template-rows:auto minmax(0,1fr);gap:7px;height:100%;min-height:0;overflow:hidden}.brain-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:0 0 8px;display:grid}.brain-page-header h1{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:3px;font-size:23px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.brain-page-header p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.brain-page-actions{grid-template-columns:44px 44px;gap:5px;width:auto;display:grid}.brain-page-actions .brain-context-toggle{grid-template-columns:1fr;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.brain-page-actions .brain-context-toggle span,.brain-page-actions .brain-context-toggle svg:last-child{display:none}.brain-layout{grid-template-rows:minmax(0,1fr);min-width:0;overflow:hidden}.brain-chat-panel,.brain-chat-thread,.brain-chat-thread .chat-message,.brain-chat-thread .markdown-content{min-width:0;max-width:100%}.brain-chat-thread{padding:0 2px 4px}.brain-chat-thread .chat-message{overflow-wrap:anywhere;width:100%;padding:10px;font-size:15px;line-height:1.52}.brain-chat-thread .chat-message h2{margin:18px 0 8px;font-size:20px;line-height:1.25}.brain-chat-thread .chat-message h3{margin:15px 0 7px;font-size:17px;line-height:1.3}.brain-chat-thread .chat-message p,.brain-chat-thread .chat-message li{overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.55}.brain-chat-thread .chat-message ul,.brain-chat-thread .chat-message ol{padding-left:20px}.brain-chat-thread pre,.brain-chat-thread table{max-width:100%;overflow-x:auto}.brain-session-panel{top:auto;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);opacity:0;width:auto;max-height:min(66dvh,520px);position:fixed;left:8px;transform:translateY(calc(100% + 24px))}.brain-session-panel.open{opacity:1;transform:translate(0,0)}.brain-context-panel{top:auto;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);width:auto;max-height:min(72dvh,580px);left:8px}.calendar-shell{overflow-y:auto}.calendar-page{gap:10px}.calendar-hero{min-height:0;box-shadow:none;background:0 0;border:0;padding:2px 0 10px}.calendar-hero h1{margin-top:4px;font-size:30px;font-weight:500;line-height:1.08}.calendar-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.calendar-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.calendar-stats article,.calendar-stats article:last-child{border-right:1px solid var(--border);border-bottom:0;min-width:0;padding:9px 6px}.calendar-stats article:last-child{border-right:0}.calendar-stats span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;display:block;overflow:hidden}.calendar-stats strong{margin-top:5px;font-size:20px}.calendar-main-panel,.calendar-history-panel{padding:10px}.calendar-panel-heading h2{font-size:18px}.calendar-mobile-controls{grid-template-columns:minmax(0,1fr) 44px;gap:6px;display:grid}.calendar-mobile-status-tabs{border:1px solid var(--border);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.calendar-mobile-status-tabs button,.calendar-mobile-add{min-width:0;min-height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:2px}.calendar-mobile-status-tabs button{align-content:center;place-items:center;gap:2px;padding:3px;display:grid}.calendar-mobile-status-tabs button.active,.calendar-mobile-add.active,.calendar-mobile-add:hover{background:var(--raised-surface);color:var(--foreground)}.calendar-mobile-status-tabs span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;line-height:1.1;overflow:hidden}.calendar-mobile-status-tabs small{font-size:9px}.calendar-mobile-add{border:1px solid var(--border);background:var(--card);place-items:center;display:grid}.calendar-quick-create-shell{display:none}.calendar-quick-create-shell.open{display:block}.calendar-quick-create{grid-template-columns:1fr;gap:8px;padding:10px}.calendar-description-field,.calendar-quick-create .primary-button{grid-column:auto}.calendar-quick-create input,.calendar-quick-create select,.calendar-quick-create .primary-button{min-height:44px}.calendar-board{grid-template-columns:1fr;gap:0}.calendar-board.mobile-status-todo .calendar-board-column:not([data-status=todo]),.calendar-board.mobile-status-in_progress .calendar-board-column:not([data-status=in_progress]),.calendar-board.mobile-status-done .calendar-board-column:not([data-status=done]){display:none}.calendar-board-column{min-height:0;padding:8px}.calendar-board-column>header{min-height:34px;padding:0 2px 7px}.calendar-task-card{gap:7px;min-height:0;padding:11px}.calendar-task-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.calendar-task-card>p,.calendar-task-card .calendar-task-actions{display:none}.calendar-task-meta small{text-overflow:ellipsis;white-space:nowrap;max-width:56%;overflow:hidden}.calendar-task-drawer{border-top:1px solid var(--border-strong);border-left:0;width:100%;max-height:min(86dvh,720px);animation-name:task-drawer-slide-up;inset:auto 0 0}.calendar-task-drawer-header h2{font-size:22px}.calendar-history-panel{margin-top:10px}.calendar-history-row{grid-template-columns:auto minmax(0,1fr);gap:7px}.calendar-history-row small{grid-column:2}.settings-shell{overflow-y:auto}.settings-panel{gap:9px}.settings-header{min-height:44px;box-shadow:none;background:0 0;border:0;padding:0}.settings-header .ghost-button{width:44px;min-width:44px;min-height:44px;padding:0}.settings-header .ghost-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.settings-title{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;padding:3px 2px 11px}.settings-title h1{font-size:28px;font-weight:500;line-height:1.1}.settings-title p{margin-top:5px;font-size:13px;line-height:1.4}.settings-section{box-shadow:none;border-radius:3px;gap:12px;padding:12px}.section-heading h2{font-size:19px;line-height:1.2}.section-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.billing-overview-grid,.billing-plan-grid,.account-utility-grid,.preferences-grid,.preferences-theme-grid{grid-template-columns:1fr;gap:8px}.billing-current-plan,.billing-usage-card,.billing-plan-card,.account-utility-row,.account-data-row,.preference-row{min-height:0;box-shadow:none;border-radius:2px;padding:11px}.billing-current-plan-name{gap:8px}.billing-current-plan-name strong{font-size:22px;font-weight:500;line-height:1.1}.billing-current-plan p,.account-utility-row small,.account-data-row span,.preference-copy small{font-size:12px;line-height:1.4}.billing-usage-card,.billing-usage-meters{gap:10px}.account-utility-row,.account-data-row,.preference-row{flex-direction:column;align-items:stretch}.account-utility-row .ghost-button,.account-data-actions .ghost-button,.preference-row .select-wrap,.preference-row .ghost-button{width:100%;min-height:42px}.appearance-theme-grid{grid-template-columns:1fr;gap:8px}.appearance-theme-card{min-height:0;padding:11px}.landing-header{width:calc(100% - 24px);min-height:56px;padding:8px 0}.landing-wordmark{font-size:15px}.public-nav{gap:6px}.public-nav .public-language-trigger{min-width:68px;max-width:82px;height:36px}.public-nav-login{min-height:36px;padding-inline:6px!important;font-size:12px!important}.public-nav-cta{min-height:36px;padding:0 9px;font-size:12px!important}.landing-hero{gap:18px;width:calc(100% - 24px);padding:24px 0 38px}.landing-hero-copy{gap:13px}.landing-hero h1{font-size:clamp(34px,10.4vw,42px);line-height:1.02}.landing-hero-copy p{font-size:15px;line-height:1.48}.landing-actions .primary-button,.landing-actions .ghost-button{min-height:44px;font-size:13px}.landing-microtrust{gap:6px;font-size:11px}.landing-microtrust span{padding:5px 7px}.auth-card{gap:14px;width:calc(100% - 20px);padding:16px}.auth-card h1{font-size:30px;line-height:1.1}.auth-card p,.auth-card label{font-size:13px}}@media (width<=359px){:root{--mobile-gutter:10px}.app-shell,.app-shell.has-output,.home-shell,.brain-shell,.calendar-shell,.settings-shell,.library-shell{padding-left:6px;padding-right:6px}.mobile-bottom-navigation{left:6px;right:6px}.mobile-bottom-navigation button span{font-size:9px}.chat-starter-grid{grid-template-columns:1fr}.chat-starter-grid button:last-child{grid-column:auto}.calendar-stats span{font-size:7px}}@media (height<=700px) and (width<=599px){.app-shell,.app-shell.has-output,.home-shell,.brain-shell,.calendar-shell,.settings-shell,.library-shell{padding-top:calc(50px + env(safe-area-inset-top))}.home-header p,.calendar-hero p,.brain-page-header p{display:none}.home-capture textarea{min-height:62px}}@keyframes task-drawer-slide-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.landing-shell{overflow-x:clip}.theme-editorial-colors .landing-transform.landing-product-shot,.landing-transform.landing-product-shot{--landing-product-bleed:calc(var(--landing-content-gutter) + clamp(48px, 6vw, 96px));isolation:isolate;min-width:0;box-shadow:none;transform-origin:0;background:#0b0b0b;border-color:#f4f1ea2e #f4f1ea17 #f4f1ea17 #f4f1ea2e;border-radius:3px;grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-self:center;gap:0;margin:0;padding:0;display:grid;overflow:visible}.theme-editorial-colors .landing-transform.landing-product-shot:before,.landing-transform.landing-product-shot:before{display:none}.landing-product-shot-media{isolation:isolate;aspect-ratio:16/9;background:#070707;min-width:0;position:relative;overflow:hidden}.landing-product-shot-media:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4f1ea09}.landing-product-shot-media picture,.landing-product-shot-media img{width:100%;height:100%;display:block}.landing-product-shot-media img{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none}.landing-product-story-frame{z-index:0;opacity:0;pointer-events:none;background:#070707;border:1px solid #f4f1ea26;transition:opacity .42s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 10px 10px 0;overflow:hidden;transform:translate(-14px,-8px)scale(.985)}.landing-product-story-frame.is-active{z-index:2;opacity:1;transform:translate(0,0)scale(1)}.landing-product-story-frame.is-next{z-index:1;opacity:.48;transform:translate(10px,10px)scale(.992)}.landing-product-story-frame.is-previous{z-index:0;opacity:0}.landing-product-story-controls{background:#0b0b0b;border-top:1px solid #f4f1ea1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:10px 11px;display:grid}.landing-product-story-eyebrow{color:#f4f1ea7a;font-family:var(--font-code);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.landing-product-story-tabs{justify-self:start;align-items:center;gap:2px;display:flex}.landing-product-story-tabs button{color:#f4f1ea85;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:650;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.landing-product-story-tabs button>span{color:#f4f1ea47;font-family:var(--font-code);font-size:9px}.landing-product-story-tabs button:hover{color:#f4f1ead6;border-color:#f4f1ea1f}.landing-product-story-tabs button.active{color:#f4f1eaf0;background:#f4f1ea12;border-color:#f4f1ea2e}.landing-product-story-tabs button.active>span{color:#f4f1eaa8}@media (width>=901px){.landing-transform.landing-product-shot{z-index:1;width:calc(100% + var(--landing-product-bleed));max-width:none;margin-right:calc(-1 * var(--landing-product-bleed));transform:translateY(-18px)}}@media (width>=761px) and (width<=900px){.landing-transform.landing-product-shot{width:calc(100% + var(--landing-content-gutter));max-width:none;margin-right:calc(-1 * var(--landing-content-gutter));border-radius:3px 0 0 3px}}@media (width<=760px){.landing-header{width:100%;padding:8px var(--landing-edge-gutter)}.landing-hero{width:100%;padding:22px var(--landing-edge-gutter) 36px;gap:16px}.landing-hero h1{font-size:clamp(32px,10vw,40px);line-height:1}.landing-hero-copy p{font-size:14px;line-height:1.5}.landing-actions .primary-button,.landing-actions .ghost-button{min-height:42px}.landing-microtrust span{min-width:0;line-height:1.35}.landing-transform.landing-product-shot{width:calc(100% + var(--landing-content-gutter));max-width:none;margin-right:calc(-1 * var(--landing-content-gutter));border-radius:3px 0 0 3px;order:6}.landing-product-story-frame{transition:opacity .18s;inset:0;transform:none}.landing-product-story-frame.is-next,.landing-product-story-frame.is-previous{opacity:0;transform:none}.landing-product-story-controls{padding:8px var(--landing-edge-gutter) 9px;grid-template-columns:1fr;gap:5px}.landing-product-story-eyebrow{display:none}.landing-product-story-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.landing-product-story-tabs button{justify-content:center;min-width:0;min-height:34px;padding:0 6px}}@media (width<=480px){.landing-header{min-height:54px}.public-nav .public-language-trigger{grid-template-columns:minmax(0,1fr) 12px;gap:3px;min-width:48px;max-width:52px;height:34px;padding:0 5px 0 7px}.public-language-name{display:none}.public-language-code{letter-spacing:.04em;text-align:center;font-size:9px;display:block}.public-nav-cta{min-height:34px;padding:0 8px;font-size:11px!important}.landing-hero{gap:14px;padding-top:20px}.landing-actions{gap:7px}.landing-microtrust{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.landing-microtrust span{align-items:center;font-size:10px;display:flex}.landing-transform.landing-product-shot{width:calc(100% + (2 * var(--landing-edge-gutter)));margin-right:calc(-1 * var(--landing-edge-gutter));margin-left:calc(-1 * var(--landing-edge-gutter));border-left:0;border-right:0;border-radius:0}.landing-product-shot-media{aspect-ratio:5/4}.landing-product-shot-media img{object-position:left top;width:128%;max-width:none;transform:none}.landing-product-story-tabs button{gap:4px;font-size:10px}.landing-product-story-tabs button>span{display:none}}@media (prefers-reduced-motion:reduce){.landing-product-story-frame{transition:none}}@media (width<=359px){.landing-actions .primary-button,.landing-actions .ghost-button{padding-left:9px;padding-right:9px;font-size:11px}}.landing-hero-copy{align-content:center;gap:18px;max-width:550px}.landing-hero h1{max-width:720px;font-size:clamp(52px,5.6vw,78px);line-height:.98}.landing-hero-copy p{max-width:540px;font-size:clamp(16px,1.25vw,19px);line-height:1.56}.landing-actions{align-items:center;gap:16px;padding-top:8px}.landing-hero-demo-link{color:#f4f1eab8;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f1ea42;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 2px;font-size:13px;font-weight:650;transition:border-color .16s,color .16s;display:inline-flex}.landing-hero-demo-link:hover{color:var(--foreground);border-bottom-color:#f4f1eab8}.landing-hero-demo-link:focus-visible,.landing-thought-replay:focus-visible{outline-offset:4px;outline:2px solid #f4f1ea75}.landing-microtrust{color:#f4f1ea78;font-family:var(--font-ui);align-items:center;gap:7px;font-size:11px;display:flex}.landing-microtrust span{background:0 0;border:0;padding:0}.landing-thought-stage{isolation:isolate;align-self:center;gap:18px;min-width:0;min-height:530px;margin:0;padding:18px 0 0;display:grid;position:relative}.landing-thought-stage:before,.landing-thought-stage:after{content:"";z-index:-1;pointer-events:none;position:absolute}.landing-thought-stage:before{background:linear-gradient(90deg,#0000,#f4f1ea2e 16%,#f4f1ea12 84%,#0000);height:1px;top:0;left:0;right:0}.landing-thought-stage:after{background:linear-gradient(#f4f1ea24,#0000 76%);width:1px;top:0;bottom:58px;left:50%}.landing-thought-sequence{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:16px 14px;min-height:446px;display:grid}.landing-thought-source,.landing-thought-insight,.landing-thought-decision,.landing-thought-memory{min-width:0;position:relative}.landing-thought-source{background:linear-gradient(105deg,#f4f1ea0a,#0000 74%);border-top:1px solid #f4f1ea2b;border-left:1px solid #f4f1ea17;grid-area:1/1/auto/span 8;padding:18px 20px 21px;animation:.62s cubic-bezier(.22,1,.36,1) both landing-thought-enter}.landing-thought-insight{background:linear-gradient(270deg,#f4f1ea08,#0000 78%);border-top:1px solid #f4f1ea21;border-right:1px solid #f4f1ea14;grid-area:2/4/auto/span 8;padding:17px 20px 19px;animation:.68s cubic-bezier(.22,1,.36,1) 1.3s both landing-thought-enter}.landing-thought-insight:before,.landing-thought-decision:before{content:"";background:#f4f1ea2b;width:1px;height:17px;position:absolute;top:-17px;left:22px}.landing-thought-decision{background:linear-gradient(110deg,#f4f1ea0d,#f4f1ea03);border-top:1px solid #f4f1ea47;border-bottom:1px solid #f4f1ea14;grid-area:3/6/auto/-1;gap:8px;padding:19px 20px 20px;animation:.72s cubic-bezier(.22,1,.36,1) 2.6s both landing-thought-enter;display:grid}.landing-thought-memory{color:#f4f1eaa8;border-top:1px solid #f4f1ea1c;border-bottom:1px solid #f4f1ea1c;grid-area:4/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;animation:.68s cubic-bezier(.22,1,.36,1) 4.4s both landing-memory-enter;display:grid}.landing-thought-meta{color:#f4f1ea70;font-family:var(--font-code);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;font-weight:700;display:flex}.landing-thought-label{color:#f4f1ea7a;font-family:var(--font-code);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:760;display:block}.landing-thought-source blockquote{color:#f4f1eadb;max-width:620px;font-family:var(--font-display);margin:0;font-size:clamp(23px,2.1vw,31px);font-weight:400;line-height:1.18}.landing-thought-source mark{color:var(--foreground);white-space:nowrap;background:0 0;padding:0 2px;position:relative}.landing-thought-source mark:after{content:"";transform-origin:0;background:#f4f1eac2;height:1px;animation:.52s ease-out .76s forwards landing-thought-underline;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.landing-thought-insight strong{color:#f4f1eae0;max-width:580px;font-size:clamp(16px,1.35vw,20px);font-weight:580;line-height:1.38;display:block}.landing-thought-decision>strong{color:var(--foreground);font-family:var(--font-display);font-size:clamp(23px,2.15vw,31px);font-weight:400;line-height:1.14}.landing-thought-decision>p{color:#f4f1ea8f;max-width:570px;margin:0;font-size:13px;line-height:1.48}.landing-thought-next{color:#f4f1eaad;border-top:1px solid #f4f1ea17;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;margin-top:6px;padding-top:11px;animation:.6s cubic-bezier(.22,1,.36,1) 3.5s both landing-next-enter;display:grid}.landing-thought-next span{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.landing-thought-next b{color:#f4f1eaeb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.landing-thought-memory>div{gap:2px;display:grid}.landing-thought-memory>div span{color:#f4f1ea66;font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:760}.landing-thought-memory>div strong{color:#f4f1eac7;font-size:12px;font-weight:620}.landing-thought-memory small{color:#f4f1ea66;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.landing-thought-stage figcaption{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.landing-thought-stages{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.landing-thought-stages li{color:#f4f1ea63;min-width:0;font-family:var(--font-code);letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #f4f1ea1a;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.landing-thought-stages li:first-child{border-left:0;padding-left:0}.landing-thought-stages li span{color:#f4f1eaad}.landing-thought-replay{color:#f4f1ea7a;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:650;transition:color .16s;display:inline-flex}.landing-thought-replay:hover{color:var(--foreground)}.landing-product-showcase{width:100%;padding:clamp(86px, 10vw, 132px) var(--landing-content-gutter);background:#0000001c;border-top:1px solid #f4f1ea12;border-bottom:1px solid #f4f1ea12;gap:clamp(28px,4vw,48px);display:grid}.landing-product-showcase-heading{text-align:center;width:min(720px,100%);margin:0 auto}.landing-product-showcase-heading h2{font-size:clamp(38px,4.5vw,60px)}.landing-product-showcase-heading p{max-width:650px;margin-left:auto;margin-right:auto}.landing-product-showcase .landing-transform.landing-product-shot{--landing-product-bleed:0px;border-radius:3px;width:min(1240px,100%);max-width:1240px;margin:0 auto;transform:none}@keyframes landing-thought-enter{0%{opacity:0;transform:translate(-18px,8px)}to{opacity:1;transform:translate(0,0)}}@keyframes landing-next-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes landing-memory-enter{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes landing-thought-underline{to{transform:scaleX(1)}}@media (width>=761px) and (width<=1050px){.landing-hero{grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);gap:30px}.landing-hero h1{font-size:clamp(46px,6vw,64px)}.landing-thought-stage{min-height:490px}.landing-thought-source{grid-column-end:span 9}.landing-thought-insight{grid-column:3/span 9}.landing-thought-decision{grid-column:4/-1}.landing-thought-stages li{padding-left:7px;padding-right:7px}}@media (width<=760px){.landing-hero{grid-template-columns:minmax(0,1fr);gap:32px;min-height:auto;padding-top:34px;padding-bottom:54px}.landing-hero-copy{gap:15px;max-width:none}.landing-hero h1{max-width:520px;font-size:clamp(38px,11vw,48px);line-height:.98}.landing-hero-copy p{max-width:560px;font-size:15px}.landing-actions{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:3px;display:grid}.landing-actions .primary-button{width:100%}.landing-hero-demo-link{justify-self:start;min-height:40px}.landing-microtrust{width:auto;font-size:10px;display:flex}.landing-thought-stage{gap:13px;min-height:0;padding-top:13px}.landing-thought-stage:after{display:none}.landing-thought-sequence{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;display:grid}.landing-thought-source,.landing-thought-insight,.landing-thought-decision,.landing-thought-memory{grid-area:auto/1;animation:none}.landing-thought-source{padding:15px 14px 17px}.landing-thought-insight,.landing-thought-decision{padding:14px}.landing-thought-insight:before,.landing-thought-decision:before{height:10px;top:-10px;left:16px}.landing-thought-source blockquote{font-size:clamp(21px,6.4vw,27px)}.landing-thought-source mark:after{animation:none;transform:scaleX(1)}.landing-thought-insight strong{font-size:15px}.landing-thought-decision>strong{font-size:clamp(21px,6vw,26px)}.landing-thought-next{grid-template-columns:auto minmax(0,1fr)}.landing-thought-next span{display:none}.landing-thought-next b{white-space:normal}.landing-thought-memory{grid-template-columns:auto minmax(0,1fr);padding:12px 10px}.landing-thought-memory small{white-space:normal;grid-column:2}.landing-thought-stage figcaption{gap:6px;display:grid}.landing-thought-stages{width:100%}.landing-thought-stages li{justify-items:start;gap:2px;padding:0 6px;font-size:7px;display:grid}.landing-thought-replay{display:none}.landing-product-showcase{padding:72px var(--landing-edge-gutter);gap:24px}.landing-product-showcase-heading{text-align:left}.landing-product-showcase-heading h2{font-size:clamp(32px,9vw,42px)}.landing-product-showcase .landing-transform.landing-product-shot{border-left:1px solid #f4f1ea2e;border-right:1px solid #f4f1ea17;border-radius:3px;width:100%;max-width:100%;margin:0}.landing-product-showcase .landing-product-shot-media{aspect-ratio:5/4}.landing-product-showcase .landing-product-shot-media img{object-position:left top;width:128%;max-width:none}}@media (width<=380px){.landing-thought-stages li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){.landing-thought-source,.landing-thought-insight,.landing-thought-decision,.landing-thought-next,.landing-thought-memory{opacity:1;clip-path:none;animation:none;transform:none}.landing-thought-source mark:after{animation:none;transform:scaleX(1)}}.public-nav-desktop-links{display:contents}.public-nav-mobile-toggle,.public-nav-mobile-panel,.landing-thought-mobile,.landing-mobile-sticky-cta{display:none}@media (width<=1100px){.landing-product-showcase .landing-transform.landing-product-shot{width:100%;max-width:100%;margin-left:0;margin-right:0;overflow:hidden}.landing-product-showcase .landing-product-shot-media{aspect-ratio:16/9}.landing-product-showcase .landing-product-story-frame{inset:0}.landing-product-showcase .landing-product-story-frame img{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;position:absolute;inset:0;transform:none}.landing-thought-stage{gap:0;width:100%;min-height:0;margin:0 auto;padding:0;display:grid}.landing-thought-stage:before,.landing-thought-stage:after,.landing-thought-sequence,.landing-thought-stage>figcaption{display:none}.landing-thought-mobile{gap:10px;width:100%;display:grid}.landing-thought-mobile-viewport{background:#111;border:1px solid #f4f1ea2e;border-color:#f4f1ea2e #f4f1ea12 #f4f1ea1a #f4f1ea1c;min-height:270px;position:relative;overflow:hidden}.landing-thought-mobile-card{opacity:0;visibility:hidden;align-content:start;gap:8px;padding:20px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility .22s;display:grid;position:absolute;inset:0;transform:translate(14px)}.landing-thought-mobile-card.is-active{opacity:1;visibility:visible;transform:translate(0)}.landing-thought-mobile-card .landing-thought-meta{margin-bottom:4px}.landing-thought-mobile-card blockquote{color:#f4f1eae6;max-width:620px;font-family:var(--font-display);margin:0;font-size:27px;font-weight:400;line-height:1.16}.landing-thought-mobile-card mark{color:var(--foreground);background:0 0;border-bottom:1px solid #f4f1eaad;padding:0 1px}.landing-thought-mobile-card.insight>strong{color:#f4f1eaeb;max-width:620px;font-size:20px;font-weight:560;line-height:1.42}.landing-thought-mobile-card.decision>strong{color:var(--foreground);font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.12}.landing-thought-mobile-card.decision>p{color:#f4f1ea91;max-width:620px;margin:0;font-size:13px;line-height:1.42}.landing-thought-mobile-next,.landing-thought-mobile-memory{border-top:1px solid #f4f1ea1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-top:9px;display:grid}.landing-thought-mobile-next b{color:#f4f1eae0;font-size:12px;font-weight:620;line-height:1.35}.landing-thought-mobile-memory{color:#f4f1ea75;font-size:10px}.landing-thought-mobile-tabs{border-top:1px solid #f4f1ea17;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-thought-mobile-tabs button{color:#f4f1ea6b;min-width:0;min-height:44px;font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #f4f1ea17;border-radius:0;align-content:center;justify-items:start;gap:2px;padding:5px 10px;font-size:9px;font-weight:680;display:grid}.landing-thought-mobile-tabs button:first-child{border-left:0}.landing-thought-mobile-tabs button span{color:#f4f1ea42;font-family:var(--font-code);font-size:8px}.landing-thought-mobile-tabs button.active{color:#f4f1eaeb}.landing-thought-mobile-tabs button.active span{color:#f4f1eaad}}@media (width>=901px) and (width<=1100px){.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:44px;min-height:0;padding:64px 24px 76px}.landing-hero-copy{gap:16px}.landing-hero h1{font-size:48px;line-height:.99}.landing-hero-copy>p{font-size:16px;line-height:1.5}.landing-thought-mobile-viewport{min-height:294px}.landing-thought-mobile-card{padding:22px}.landing-thought-mobile-card blockquote{font-size:25px}.landing-thought-mobile-card.insight>strong{font-size:18px}.landing-thought-mobile-card.decision>strong{font-size:26px}.landing-product-showcase,.landing-section,.landing-final-cta,.landing-footer{padding-left:28px;padding-right:28px}}@media (width>=600px) and (width<=900px){.landing-header{width:100%;min-height:64px;padding:10px 28px}.landing-hero{grid-template-columns:minmax(0,1fr);gap:38px;width:100%;min-height:0;padding:58px 32px 76px}.landing-hero-copy{gap:17px;width:min(660px,100%);max-width:none;margin:0 auto;display:grid}.landing-hero h1{max-width:650px;font-size:52px;line-height:.99}.landing-hero-copy p{max-width:610px;font-size:17px;line-height:1.55}.landing-thought-stage{width:min(720px,100%)}.landing-product-showcase,.landing-section,.landing-final-cta,.landing-footer{width:100%;padding-left:32px;padding-right:32px}.landing-product-showcase,.landing-section{padding-top:84px;padding-bottom:84px}.landing-section-heading h2,.landing-product-showcase-heading h2,.landing-final-cta h2,.memo-object-card h2,.trust-copy h2{font-size:44px;line-height:1.02}.memo-demo-grid,.trust-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.difference-grid,.use-case-grid,.memory-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid article:last-child{grid-column:1/-1}.landing-transform.landing-product-shot{border-radius:3px;width:100%;max-width:100%;margin:0}.landing-product-story-tabs button{min-height:42px}}@media (width<=599px){.landing-shell{--landing-edge-gutter:16px;--landing-content-gutter:16px}.landing-header{z-index:60;width:100%;min-height:calc(58px + env(safe-area-inset-top));padding:calc(7px + env(safe-area-inset-top)) 14px 7px;background:#0b0b0b;border-bottom:1px solid #f4f1ea17;position:sticky;top:0}.landing-wordmark{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.public-nav{gap:6px;width:auto;position:static}.public-nav-desktop-links,.public-nav>.public-language-select,.public-nav>.public-nav-login{display:none!important}.public-nav-cta{min-height:44px;padding:0 12px;font-size:12px!important}.public-nav-mobile-toggle{color:#f4f1ead1;cursor:pointer;background:#f4f1ea0a;border:1px solid #f4f1ea24;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.public-nav-mobile-toggle:focus-visible{outline-offset:2px;outline:2px solid #f4f1ea7a}.public-nav-mobile-panel{z-index:70;background:#111;border:1px solid #f4f1ea29;gap:0;padding:8px;display:grid;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 18px 42px #0000006b}.public-nav-mobile-panel>a,.public-nav-mobile-panel>button,.public-nav-mobile-sections>button,.public-nav-mobile-utilities>button{color:#f4f1eac7;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f1ea14;border-radius:0;align-items:center;padding:0 11px;font-size:13px;text-decoration:none;display:flex}.public-nav-mobile-sections,.public-nav-mobile-utilities{display:grid}.public-nav-mobile-utilities{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:8px}.public-nav-mobile-utilities .public-language-select,.public-nav-mobile-utilities .public-language-trigger,.public-nav-mobile-utilities>button{width:100%}.public-nav-mobile-utilities .public-language-trigger,.public-nav-mobile-utilities>button{background:#f4f1ea0a;border:1px solid #f4f1ea1f;min-width:0;max-width:none;height:44px;min-height:44px;padding:0 10px;font-size:12px}.public-nav-mobile-utilities .public-language-name{display:block}.public-nav-mobile-utilities .public-language-code{display:none}.public-nav-mobile-utilities .public-language-menu{width:min(250px,100vw - 40px);left:0;right:auto}.landing-hero{gap:28px;width:100%;min-height:0;padding:34px 16px 50px;grid-template-columns:minmax(0,1fr)!important}.landing-hero-copy{gap:14px;width:100%;max-width:none;margin:0;display:grid!important}.landing-hero-copy>*{order:initial!important}.landing-hero h1{max-width:390px;font-size:40px;line-height:1}.landing-hero-copy>p{max-width:380px;font-size:15px;line-height:1.5}.landing-actions{grid-template-columns:minmax(0,1fr);gap:5px;width:100%;padding-top:2px;display:grid}.landing-actions .primary-button{width:100%;min-height:46px}.landing-hero-demo-link{justify-self:start;min-height:40px}.landing-microtrust{grid-template-columns:none;gap:7px;width:100%;font-size:10px;display:flex}.landing-microtrust span{min-width:0;font-size:inherit;padding:0;line-height:1.35;display:inline}.landing-thought-stage{gap:0;width:100%;min-height:0;margin:0;padding:0;display:grid}.landing-thought-stage:before,.landing-thought-stage:after,.landing-thought-sequence,.landing-thought-stage>figcaption{display:none}.landing-thought-mobile{gap:10px;width:100%;display:grid}.landing-thought-mobile-viewport{background:#111;border:1px solid #f4f1ea2e;border-color:#f4f1ea2e #f4f1ea12 #f4f1ea1a #f4f1ea1c;min-height:270px;position:relative;overflow:hidden}.landing-thought-mobile-card{opacity:0;visibility:hidden;align-content:start;gap:8px;padding:18px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility .22s;display:grid;position:absolute;inset:0;transform:translate(14px)}.landing-thought-mobile-card.is-active{opacity:1;visibility:visible;transform:translate(0)}.landing-thought-mobile-card .landing-thought-meta{margin-bottom:4px}.landing-thought-mobile-card blockquote{color:#f4f1eae6;font-family:var(--font-display);margin:0;font-size:25px;font-weight:400;line-height:1.16}.landing-thought-mobile-card mark{color:var(--foreground);background:0 0;border-bottom:1px solid #f4f1eaad;padding:0 1px}.landing-thought-mobile-card.insight>strong{color:#f4f1eaeb;max-width:320px;font-size:18px;font-weight:560;line-height:1.42}.landing-thought-mobile-card.decision>strong{color:var(--foreground);font-family:var(--font-display);font-size:25px;font-weight:400;line-height:1.12}.landing-thought-mobile-card.decision>p{color:#f4f1ea91;margin:0;font-size:12px;line-height:1.42}.landing-thought-mobile-next,.landing-thought-mobile-memory{border-top:1px solid #f4f1ea1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-top:9px;display:grid}.landing-thought-mobile-next b{color:#f4f1eae0;font-size:12px;font-weight:620;line-height:1.35}.landing-thought-mobile-memory{color:#f4f1ea75;font-size:10px}.landing-thought-mobile-tabs{border-top:1px solid #f4f1ea17;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-thought-mobile-tabs button{color:#f4f1ea6b;min-width:0;min-height:44px;font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #f4f1ea17;border-radius:0;align-content:center;justify-items:start;gap:2px;padding:5px 8px;font-size:9px;font-weight:680;display:grid}.landing-thought-mobile-tabs button:first-child{border-left:0}.landing-thought-mobile-tabs button span{color:#f4f1ea42;font-family:var(--font-code);font-size:8px}.landing-thought-mobile-tabs button.active{color:#f4f1eaeb}.landing-thought-mobile-tabs button.active span{color:#f4f1eaad}.landing-product-showcase,.landing-section,.landing-final-cta,.landing-footer{width:100%;padding-left:16px;padding-right:16px}.landing-product-showcase,.landing-section{gap:24px;padding-top:64px;padding-bottom:64px}.landing-product-showcase-heading{text-align:left;width:100%;margin:0}.landing-section-heading,.landing-section-heading.compact{gap:10px;width:100%;max-width:100%}.landing-section-heading h2,.landing-product-showcase-heading h2,.landing-final-cta h2,.memo-object-card h2,.trust-copy h2{font-size:32px;line-height:1.04}.landing-section-heading p,.landing-product-showcase-heading p,.landing-final-cta p,.memo-object-card p,.trust-copy p{font-size:15px;line-height:1.52}.landing-product-showcase .landing-transform.landing-product-shot{border-radius:3px;width:100%;max-width:100%;margin-left:0;margin-right:0}.landing-product-shot-media{aspect-ratio:16/9}.landing-product-story-frame{inset:0}.landing-product-story-frame img{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.landing-product-story-frame[data-step=capture] img{left:0}.landing-product-story-frame[data-step=understand] img,.landing-product-story-frame[data-step=act] img{width:100%;left:0}.landing-product-story-controls{grid-template-columns:1fr;gap:0;padding:6px}.landing-product-story-eyebrow{display:none}.landing-product-story-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.landing-product-story-tabs button{justify-content:center;min-width:0;min-height:44px;padding:0 6px;font-size:10px}.landing-product-story-tabs button>span{display:none}.memo-demo-grid,.how-grid,.memo-object-card,.trust-section,.pricing-grid{grid-template-columns:minmax(0,1fr)}.memo-tabs{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.memo-tabs::-webkit-scrollbar{display:none}.difference-grid::-webkit-scrollbar{display:none}.use-case-grid::-webkit-scrollbar{display:none}.memory-grid::-webkit-scrollbar{display:none}.memo-tabs button{scroll-snap-align:start;flex:none;min-height:40px}.raw-thought-card,.mentor-memo-card,.memo-object-card,.pricing-grid article{padding:16px}.difference-grid,.use-case-grid,.memory-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(82vw,320px);grid-auto-flow:column;gap:10px;margin-left:-16px;margin-right:-16px;padding:0 16px 5px;scroll-padding-left:16px;display:grid;overflow-x:auto}.difference-grid article,.use-case-grid article,.memory-grid article{scroll-snap-align:start;min-height:0;padding:16px}.how-grid{gap:0}.how-grid article{border-bottom:1px solid #f4f1ea1a;border-right:0;min-height:0;padding:18px 0}.how-grid article:last-child{border-bottom:0}.memo-object-card{gap:24px}.pricing-grid{gap:10px}.pricing-grid article{min-height:0}.pricing-grid article .primary-button,.pricing-grid article .ghost-button{width:100%;min-height:44px}.faq-list article button{min-height:52px;padding:13px 0}.landing-final-cta{padding-top:68px;padding-bottom:68px}.landing-final-cta .primary-button{width:100%;min-height:46px}.landing-footer{padding-top:56px;padding-bottom:calc(42px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.landing-footer>span,.landing-footer>small{grid-column:1/-1}.landing-footer div{gap:10px}.landing-footer button,.landing-footer a{min-height:32px;font-size:12px}.landing-mobile-sticky-cta{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;background:#111;border:1px solid #f4f1ea29;border-radius:4px;padding:6px;animation:.22s ease-out both landing-mobile-cta-enter;display:block;position:fixed;left:10px;box-shadow:0 14px 36px #00000073}.landing-mobile-sticky-cta .primary-button{width:100%;min-height:46px}}@media (width<=359px){.public-nav-cta{padding:0 9px;font-size:11px!important}.landing-hero{padding-left:12px;padding-right:12px}.landing-hero h1{font-size:34px}.landing-thought-mobile-viewport{min-height:282px}.landing-thought-mobile-card{padding:15px}.landing-footer{grid-template-columns:minmax(0,1fr)}.landing-footer>span,.landing-footer>small{grid-column:auto}}@keyframes landing-mobile-cta-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-thought-mobile-card,.landing-mobile-sticky-cta{transition:none;animation:none}}.landing-shell{background:var(--background);overflow-x:clip}.landing-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808e6;border-bottom-color:#f4f1ea17;min-height:64px;padding-top:10px;padding-bottom:10px}.landing-wordmark{min-height:44px;font-family:var(--font-display);letter-spacing:.08em;font-size:17px;font-weight:600}.public-nav,.public-nav-desktop-links{align-items:center}.public-nav{gap:9px}.public-nav-desktop-links{gap:4px;display:flex}.public-nav-section-link,.public-nav-login{align-items:center;min-height:44px;padding:0 9px;font-weight:620;display:inline-flex;font-size:12px!important}.public-nav .public-language-trigger{min-width:76px;max-width:98px;height:34px;font-size:10px}.public-nav-cta{border-radius:2px;min-height:40px;padding:0 14px;font-size:12px!important}.landing-hero{grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);gap:clamp(36px,4vw,58px);min-height:min(700px,100svh - 64px);padding-top:clamp(34px,4.5vh,52px);padding-bottom:clamp(42px,5.5vh,60px)}.landing-hero-copy{gap:17px;max-width:570px}.landing-hero h1{max-width:690px;font-size:clamp(48px,4.65vw,66px);font-weight:400;line-height:.99}.landing-hero-copy>p{max-width:560px;font-size:clamp(16px,1.2vw,18px);line-height:1.56}.landing-kicker{color:#f4f1ea94;letter-spacing:.09em;font-size:10px}.landing-actions .primary-button{border-radius:2px;min-height:46px}.landing-microtrust{font-size:10px}.landing-thought-stage{gap:12px;min-height:500px;padding-top:12px}.landing-thought-sequence{gap:11px 12px;min-height:430px}.landing-thought-source{padding:14px 17px 16px}.landing-thought-insight{padding:13px 17px 15px}.landing-thought-decision{gap:5px;padding:14px 17px 15px}.landing-thought-memory{padding:10px 14px}.landing-thought-meta{margin-bottom:8px}.landing-thought-source blockquote{font-size:clamp(22px,1.9vw,27px)}.landing-thought-insight strong{font-size:clamp(15px,1.2vw,18px)}.landing-thought-decision>strong{font-size:clamp(22px,1.9vw,27px)}.landing-thought-decision>p{font-size:12px;line-height:1.42}.landing-thought-next{margin-top:3px;padding-top:8px}.landing-thought-source{animation-delay:0s}.landing-thought-insight{animation-delay:1.8s}.landing-thought-decision{animation-delay:4s}.landing-thought-next{animation-delay:5.35s}.landing-thought-memory{animation-delay:6.6s}.landing-thought-evidence{color:#f4f1ea85;background:#f4f1ea08;border-left:1px solid #f4f1ea33;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:3px;padding:9px 10px;display:grid}.landing-thought-evidence>div{gap:2px;display:grid}.landing-thought-evidence span{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:760}.landing-thought-evidence b{color:#f4f1eab8;font-size:11px;font-weight:560;line-height:1.38}.landing-section{gap:26px;padding-top:112px}.landing-section-heading h2,.landing-final-cta h2,.trust-copy h2{font-weight:400}.memo-demo-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.difference-grid,.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.how-grid article{border-top:0;border-bottom:0;border-left:0;min-height:248px;padding:22px 18px}.how-grid article+article{border-left:1px solid var(--border)}.how-grid h3,.use-case-grid h3,.difference-grid h3{font-size:18px}.use-case-grid article{min-height:196px}.landing-product-showcase{margin-top:112px;padding-top:96px;padding-bottom:96px}.landing-product-showcase-heading{width:min(760px,100%)}.landing-product-showcase-heading h2{font-weight:400}.memory-grid article{min-height:174px}.trust-section{align-items:start}.trust-list span{min-height:52px}@media (width<=1100px){.landing-thought-mobile-viewport{min-height:334px}.landing-thought-mobile-card.decision{overflow-y:auto}}@media (width<=900px){.landing-header{min-height:60px;padding:8px 24px}.public-nav-desktop-links,.public-nav>.public-language-select,.public-nav>.public-nav-login{display:none!important}.public-nav-mobile-toggle{color:#f4f1ead1;background:#f4f1ea0a;border:1px solid #f4f1ea24;border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.public-nav-mobile-panel{z-index:70;background:#111;border:1px solid #f4f1ea29;padding:8px;display:grid;position:absolute;top:100%;left:20px;right:20px;box-shadow:0 18px 42px #0000006b}.public-nav-mobile-panel>a,.public-nav-mobile-panel>button,.public-nav-mobile-sections>button,.public-nav-mobile-utilities>button{color:#f4f1eac7;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f4f1ea14;border-radius:0;align-items:center;padding:0 11px;font-size:13px;text-decoration:none;display:flex}.public-nav-mobile-sections,.public-nav-mobile-utilities{display:grid}.public-nav-mobile-utilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px}.public-nav-mobile-utilities .public-language-trigger,.public-nav-mobile-utilities>button{background:#f4f1ea0a;border:1px solid #f4f1ea1f;width:100%;max-width:none;height:44px;padding:0 10px}.landing-hero{grid-template-columns:minmax(0,1fr);gap:34px;min-height:0;padding:52px 32px 72px}.landing-hero-copy{width:min(680px,100%);max-width:none;margin:0 auto}.landing-hero h1{max-width:660px;font-size:clamp(44px,7.4vw,58px)}.landing-thought-stage{width:min(720px,100%);min-height:0;margin:0 auto}.landing-section,.landing-product-showcase{padding-top:84px;padding-bottom:0}.landing-product-showcase{margin-top:84px;padding-bottom:84px}.how-grid{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.how-grid article,.how-grid article+article{border-bottom:1px solid var(--border);border-left:0;min-height:210px}.how-grid article:nth-child(2n){border-left:1px solid var(--border)}.how-grid article:last-child{grid-column:1/-1;min-height:170px}.memo-demo-grid,.trust-section{grid-template-columns:minmax(0,1fr)}.raw-thought-card,.mentor-memo-card{min-height:0}}@media (width<=599px){.landing-header{padding-left:14px;padding-right:12px}.public-nav-cta{max-width:128px;min-height:40px;padding:0 10px}.public-nav-mobile-panel{left:10px;right:10px}.landing-hero{gap:24px;padding:30px 16px 48px}.landing-hero-copy{gap:13px}.landing-hero h1{max-width:430px;font-size:clamp(35px,10.2vw,43px);line-height:1}.landing-hero-copy>p{max-width:430px;font-size:14px;line-height:1.5}.landing-actions{grid-template-columns:minmax(0,1fr)}.landing-thought-mobile-viewport{min-height:350px}.landing-thought-mobile-card{padding:16px}.landing-thought-mobile-card blockquote,.landing-thought-mobile-card.decision>strong{font-size:23px}.landing-thought-mobile-card.insight>strong{font-size:17px}.landing-thought-evidence{padding:8px}.landing-section,.landing-product-showcase{gap:22px;padding-top:68px}.landing-product-showcase{margin-top:68px;padding-bottom:68px}.landing-section-heading h2,.landing-product-showcase-heading h2,.landing-final-cta h2,.trust-copy h2{font-size:31px}.difference-grid,.use-case-grid,.memory-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:9px;margin:0;padding:0;display:grid;overflow:visible}.difference-grid article,.use-case-grid article,.memory-grid article{min-height:0;padding:16px}.memory-grid article:after{display:none}.how-grid{grid-template-columns:minmax(0,1fr)}.how-grid article,.how-grid article+article,.how-grid article:nth-child(2n),.how-grid article:last-child{border-right:0;border-bottom:1px solid var(--border);border-left:0;grid-column:auto;min-height:0;padding:17px 0}.landing-product-showcase .landing-product-shot-media{aspect-ratio:16/10}.landing-product-showcase .landing-product-story-frame img{object-fit:contain;object-position:center top;width:100%;height:100%}.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-grid article:last-child{grid-column:auto}}@media (width<=359px){.landing-wordmark{font-size:15px}.public-nav{gap:4px}.public-nav-cta{max-width:112px;padding:0 8px;font-size:10px!important}.landing-hero{padding-left:12px;padding-right:12px}.landing-hero h1{font-size:33px}.landing-thought-mobile-viewport{min-height:364px}}
