@layer reset,tokens,base,components,sections,utilities,compatibility;@layer reset{*,*:before,*:after{box-sizing:border-box}}@layer base{html{font-family:var(--font-sans)}}@layer tokens{:root{--accent: #c2ff33;--accent-strong: #79aa00;--accent-soft: #f1ffd0;--charcoal: #211d19;--line: #e7e0d8;--panel: #ffffff;--text: #211d19;--muted: #746b63;--canvas: #f8f6f3;--workspace-bg: #f8f8f6;--workspace-panel: #efeee9;--workspace-card: #ffffff;--workspace-line: #d7d6d0;--workspace-text: #1f1f1c;--workspace-muted: #65635c;--workspace-hover: #e5e4df;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--spacing-1: var(--space-1);--spacing-2: var(--space-2);--spacing-3: var(--space-3);--spacing-4: var(--space-4);--spacing-5: var(--space-5);--spacing-6: var(--space-6);--spacing-7: var(--space-7);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 18px;--radius-pill: 999px;--shadow-sm: 0 2px 12px rgb(35 28 22 / 8%);--shadow-md: 0 14px 35px rgb(88 57 39 / 10%);--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--breakpoint-mobile: 700px;--breakpoint-tablet: 920px;--breakpoint-wide: 1200px;--landing-accent: #c2ff33;--landing-accent-secondary: #45ffa2;--landing-border: color-mix(in srgb, #e7e0d8 62%, transparent);--landing-border-strong: color-mix(in srgb, #211d19 42%, #e7e0d8);--landing-bg: #f4f0e9;--landing-surface: #fffdf9;--landing-text: #1d1a18;--landing-muted: #6f655e;--landing-line: rgb(44 38 33 / 15%)}[data-theme=dark],.theme-dark{--line: #37302a;--panel: #1d1916;--text: #f5eee8;--muted: #b6aaa0;--canvas: #171411;--workspace-bg: #20201e;--workspace-panel: #191918;--workspace-card: #2b2b28;--workspace-line: #3a3a36;--workspace-text: #f1f0ea;--workspace-muted: #a5a39b;--workspace-hover: #30302d;--landing-bg: #211d1a;--landing-surface: #2b2621;--landing-text: #fff8f0;--landing-muted: #c6b8ac;--landing-line: rgb(255 248 240 / 18%)}}@layer compatibility{button,input,textarea{font:inherit}:root{--orange:#f26a21;--orange-deep:#bd4e14;--orange-soft:#fff0e6;--ink:#211d19;--muted:#746b63;--line:#e7e0d8;--canvas:#f8f6f3;--card:#fff;--dark:#171411;--success:#2f7d59;--danger:#b54535;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}html,body,#root{min-width:0;width:100%;min-height:100%;margin:0}body{overflow-x:hidden;background:var(--canvas)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}textarea{resize:vertical;min-height:76px}.button,.icon-button,.workspace button,.modal button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--orange);border-radius:8px;padding:0 12px;background:var(--orange);color:#fff;font-size:.72rem;font-weight:800}.button:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.button-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button-secondary:hover{background:var(--orange-soft);color:var(--orange-deep);border-color:#f4c9ad}.icon-button{width:31px;height:31px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit}.icon-button:hover{background:var(--orange-soft);color:var(--orange-deep);border-color:#f4c9ad}.spin{animation:spin .8s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes spin{to{transform:rotate(360deg)}}input,textarea{width:100%;outline:none;border:1px solid var(--line);border-radius:7px;padding:.58rem .65rem;background:#fff;color:var(--ink);font-size:.72rem;line-height:1.45}input:focus,textarea:focus{border-color:#eda87c;background:#fffdfb}label{display:grid;gap:6px;font-size:.65rem;font-weight:800;color:#4e453e}label small{font-weight:500;color:var(--muted)}.select-menu{position:relative;width:100%}.select-trigger{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:7px;padding:0 9px;background:#fff;color:var(--ink);font-size:.7rem;text-align:left}.select-trigger:hover{background:var(--orange-soft);border-color:#f4c9ad}.select-options{position:absolute;z-index:50;top:calc(100% + 5px);left:0;right:0;overflow:hidden;border:1px solid #e7cdbb;border-radius:8px;background:#fff;box-shadow:0 12px 28px #2d190d1f}.select-options button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;padding:.58rem .65rem;background:#fff;color:var(--ink);font-size:.69rem;text-align:left}.select-options button:hover,.select-options button.selected{background:var(--orange-soft);color:var(--orange-deep)}.auth-brand{display:flex;align-items:center;gap:8px;font-size:.78rem}.auth-brand span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--ink);color:#fff;font-size:.7rem;font-weight:800}.attachment-row{display:flex;align-items:center;gap:8px;margin-bottom:7px;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff;font-size:.63rem}.attachment-row span{flex:1}.attachment-row svg:last-child{color:var(--success)}.billing-options ul{display:grid;gap:6px;margin:14px 0;padding:0;list-style:none}.billing-options li{padding-left:15px;position:relative;color:#5f554e;font-size:.61rem;line-height:1.4}.billing-options li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:800}.pricing-note{margin-top:13px;color:var(--muted);font-size:.58rem;text-align:center}.workspace{--left:246px;--right:0px;display:grid;grid-template-columns:var(--left) minmax(0,1fr) var(--right);width:100%;height:100dvh;max-width:100vw;overflow:hidden;background:#fbfaf8;color:#25201c;transition:grid-template-columns .22s ease}.workspace.left-collapsed{--left:66px}.workspace.theme-dark{--workspace-bg:#171411;--workspace-panel:#1d1916;--workspace-card:#231e1a;--workspace-line:#37302a;--workspace-text:#f5eee8;--workspace-muted:#b6aaa0;--workspace-hover:#2b241f;--workspace-soft:#372719;--workspace-orange:#ff8a4c;background:var(--workspace-bg);color:var(--workspace-text)}.workspace:not(.theme-dark){--workspace-bg:#fbfaf8;--workspace-panel:#fff;--workspace-card:#fff;--workspace-line:#e7e0d8;--workspace-text:#25201c;--workspace-muted:#766d66;--workspace-hover:#fff1e8;--workspace-soft:#fff6ef;--workspace-orange:#f26a21}.left-sidebar{position:relative;z-index:6;display:flex;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--workspace-line);background:var(--workspace-panel);color:var(--workspace-text)}.sidebar-top{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--workspace-line)}.workspace-brand{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;font-size:.72rem}.workspace-brand span{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--workspace-text);color:var(--workspace-panel);font-size:.65rem;font-weight:800}.workspace-brand b{white-space:nowrap}.left-sidebar .icon-button:hover{background:var(--workspace-soft);color:var(--workspace-orange)}.new-chat{width:calc(100% - 18px);justify-content:flex-start;margin:9px;padding:0 10px;white-space:nowrap;overflow:hidden}.workspace-nav{display:grid;gap:3px;padding:0 9px}.workspace-nav button,.sidebar-bottom>button{height:32px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;padding:0 9px;background:transparent;color:var(--workspace-muted);font-size:.67rem;font-weight:800;text-align:left;white-space:nowrap}.workspace-nav button:hover,.sidebar-bottom>button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace-nav button.active{background:var(--workspace-soft);color:var(--workspace-orange);border-color:color-mix(in srgb,var(--workspace-orange) 22%,transparent)}.session-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 12px 6px;color:var(--workspace-muted);font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.session-heading small{font-size:.55rem}.session-list{display:grid;align-content:start;gap:2px;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:0 9px}.session-list p{padding:7px 4px;color:var(--workspace-muted);font-size:.6rem}.session-list button{min-width:0;display:grid;grid-template-columns:15px minmax(0,1fr) 13px;align-items:center;gap:7px;border:1px solid transparent;border-radius:6px;padding:7px;background:transparent;color:var(--workspace-muted);font-size:.63rem;text-align:left}.session-list button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.session-list button.active{border-color:var(--workspace-line);background:var(--workspace-soft);color:var(--workspace-text)}.session-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-list button svg:last-child{color:var(--success)}.sidebar-bottom{display:grid;gap:2px;padding:9px;border-top:1px solid var(--workspace-line)}.account-row{display:grid;grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:3px;margin-top:4px;padding-top:8px;border-top:1px solid var(--workspace-line)}.account-row>button{min-width:0;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;padding:4px;background:transparent;color:var(--workspace-text);text-align:left}.account-row>button span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--workspace-soft);color:var(--workspace-orange);font-size:.64rem;font-weight:800}.account-row b{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.workspace.left-collapsed .workspace-brand b,.workspace.left-collapsed .new-chat span,.workspace.left-collapsed .workspace-nav span,.workspace.left-collapsed .sidebar-bottom>button span,.workspace.left-collapsed .account-row b,.workspace.left-collapsed .session-heading,.workspace.left-collapsed .session-list button span,.workspace.left-collapsed .session-list button svg:last-child{display:none}.workspace.left-collapsed .new-chat{width:38px;justify-content:center;margin:9px auto;padding:0}.workspace.left-collapsed .workspace-nav,.workspace.left-collapsed .sidebar-bottom{padding:0 14px}.workspace.left-collapsed .workspace-nav button,.workspace.left-collapsed .sidebar-bottom>button{justify-content:center;padding:0}.workspace.left-collapsed .session-list{padding:0 14px}.workspace.left-collapsed .session-list button{grid-template-columns:1fr;justify-items:center;padding:8px 0}.workspace.left-collapsed .account-row{grid-template-columns:1fr;justify-items:center;padding-top:7px}.workspace.left-collapsed .account-row .icon-button,.mobile-nav-toggle,.mobile-scrim{display:none}.workspace-main{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:var(--workspace-bg);color:var(--workspace-text)}.workspace-header{height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--workspace-line);padding:0 16px}.header-title{min-width:0;display:grid;gap:2px}.header-title b{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.header-title small{overflow:hidden;color:var(--workspace-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:4px}.header-actions>button{height:30px;display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:7px;padding:0 8px;background:transparent;color:var(--workspace-muted);font-size:.63rem;font-weight:800}.header-actions>button:hover,.header-actions>button.active{background:var(--workspace-hover);color:var(--workspace-orange)}.header-actions .credit-button{border-color:var(--workspace-line);color:var(--workspace-text)}.header-actions .credit-button:hover{border-color:#efbd9c}.chat-surface{min-width:0;min-height:0;flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto}.chat-thread{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.thread-content{width:min(820px,calc(100% - 32px));margin:0 auto;padding:19px 0 28px}.message{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;margin-bottom:14px}.message>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--workspace-soft);color:var(--workspace-orange);font-size:.61rem;font-weight:800}.message.user>span{background:var(--workspace-text);color:var(--workspace-panel)}.message>div{min-width:0;padding-top:3px}.message p{font-size:.71rem;line-height:1.6;white-space:pre-wrap}.message.loading div{display:flex;align-items:center;gap:6px;color:var(--workspace-muted);font-size:.65rem}.link-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.link-row a{display:flex;align-items:center;gap:4px;border:1px solid var(--workspace-line);border-radius:5px;padding:.3rem .4rem;color:var(--workspace-muted);font-size:.57rem}.link-row a:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.chat-welcome{width:min(650px,calc(100% - 32px));margin:0 auto;padding-top:clamp(50px,15vh,150px);text-align:center}.chat-welcome-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:var(--workspace-text);color:var(--workspace-panel);font-size:.78rem;font-weight:800}.chat-welcome h1{margin-top:16px;font-size:clamp(1.45rem,3vw,2.2rem);letter-spacing:-.055em}.chat-welcome p{max-width:540px;margin:10px auto 0;color:var(--workspace-muted);font-size:.72rem;line-height:1.7}.quick-prompts{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:17px}.quick-prompts button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--workspace-line);border-radius:999px;padding:.43rem .6rem;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.59rem;font-weight:800}.quick-prompts button:hover{background:var(--workspace-hover);border-color:#f1c5a8;color:var(--workspace-orange)}.composer-zone{width:min(850px,calc(100% - 32px));margin:0 auto;padding:12px 0 11px}.empty-chat .composer-zone{margin:auto auto clamp(80px,14vh,130px)}.composer{display:grid;grid-template-columns:auto minmax(0,1fr) 32px;gap:5px;align-items:end;border:1px solid var(--workspace-line);border-radius:10px;padding:5px;background:var(--workspace-panel)}.composer:focus-within{border-color:#edb28d}.composer-left{display:flex;align-items:center;gap:3px}.composer-select{width:76px}.composer-select .select-trigger{height:29px;border:0;padding:0 5px;background:transparent;color:var(--workspace-muted);font-size:.59rem}.composer-select .select-trigger:hover{background:var(--workspace-hover)}.attach-button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted)}.attach-button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.composer textarea{min-height:29px;max-height:120px;border:0;padding:6px 3px;background:transparent;color:var(--workspace-text);box-shadow:none;font-size:.69rem}.composer textarea:focus{background:transparent}.send-button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:7px;background:var(--workspace-orange);color:#fff}.send-button:hover{background:#be4d14}.composer-zone>small{display:block;margin:5px 5px 0;color:var(--workspace-muted);font-size:.53rem;text-align:center}.staged-files,.inline-context,.create-document-row,.document-card{margin:16px 0;border:1px solid var(--workspace-line);border-radius:9px;background:var(--workspace-card)}.staged-files{padding:11px}.staged-files>div:first-child{display:grid;gap:2px}.staged-files b{font-size:.68rem}.staged-files small{color:var(--workspace-muted);font-size:.58rem}.staged-files>div:last-child{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.staged-files span{display:flex;align-items:center;gap:5px;max-width:100%;border:1px solid var(--workspace-line);border-radius:5px;padding:.32rem .4rem;color:var(--workspace-muted);font-size:.57rem}.staged-files span>button{display:grid;place-items:center;border:0;background:transparent;color:var(--workspace-muted);padding:0}.staged-files span>button:hover{color:var(--danger)}.inline-context{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.inline-context>div:first-child{grid-column:1/-1}.inline-context b{font-size:.7rem}.inline-context p{margin-top:3px;color:var(--workspace-muted);font-size:.6rem}.inline-context label:last-of-type{grid-column:1/-1}.inline-context>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:8px}.inline-context>div:last-child>button:not(.button){border:0;background:transparent;color:var(--workspace-muted);font-size:.63rem;font-weight:800}.inline-context>div:last-child>button:not(.button):hover{color:var(--workspace-orange)}.create-document-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px}.create-document-row>div{display:grid;gap:3px}.create-document-row b{font-size:.68rem}.create-document-row small{color:var(--workspace-muted);font-size:.58rem}.document-card{padding:12px}.document-card>div:first-child small{color:var(--workspace-orange);font-size:.53rem;font-weight:800;text-transform:uppercase}.document-card h3{margin-top:5px;font-size:.9rem}.document-card p{margin-top:4px;color:var(--workspace-muted);font-size:.62rem}.doc-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.doc-actions button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--workspace-line);border-radius:6px;padding:.42rem .55rem;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.6rem;font-weight:800}.doc-actions button:not(:disabled):hover{background:var(--workspace-hover);border-color:#edbc9e;color:var(--workspace-orange)}.doc-actions button.done{border-color:#bcdbc8;background:#eff8f2;color:#3a7656}.theme-dark .doc-actions button.done{background:#1d3529;border-color:#345a44;color:#91d3ad}.export-row{display:flex;align-items:center;gap:6px;margin-top:10px;border-top:1px solid var(--workspace-line);padding-top:10px;color:var(--success);font-size:.6rem}.export-row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-row button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--workspace-orange);font-size:.6rem;font-weight:800}.export-row button:hover{color:#bd4e14}.right-config{min-width:0;overflow:hidden;border-left:1px solid var(--workspace-line);background:var(--workspace-panel);color:var(--workspace-text)}.config-inner{width:304px;height:100%;display:flex;flex-direction:column}.right-head{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--workspace-line)}.right-head>div{display:grid;gap:2px}.right-head b{font-size:.7rem}.right-head small{color:var(--workspace-muted);font-size:.55rem}.right-body{display:grid;gap:11px;overflow-y:auto;padding:12px}.right-foot{margin-top:auto;display:grid;gap:8px;border-top:1px solid var(--workspace-line);padding:12px}.right-foot small{color:var(--workspace-muted);font-size:.56rem;line-height:1.5}.structure-choice{display:grid;gap:5px}.structure-choice button{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--workspace-line);border-radius:7px;padding:8px;background:transparent;color:var(--workspace-muted);text-align:left}.structure-choice button:hover,.structure-choice button.active{background:var(--workspace-hover);border-color:#efbc9d;color:var(--workspace-text)}.structure-choice span{display:grid;gap:2px}.structure-choice b{font-size:.62rem}.structure-choice small{font-size:.54rem}.empty-config{display:grid;place-items:center;align-content:center;gap:8px;height:100%;padding:22px;color:var(--workspace-muted);text-align:center}.empty-config b{font-size:.72rem}.empty-config p{font-size:.62rem;line-height:1.55}.library-page{height:100%;overflow:auto;padding:22px}.library-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:min(820px,100%);margin:0 auto}.library-page h1{font-size:1.35rem;letter-spacing:-.05em}.library-page header p{margin-top:5px;color:var(--workspace-muted);font-size:.66rem}.library-page>header>button{border:1px solid var(--workspace-line);border-radius:7px;padding:.45rem .6rem;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.6rem;font-weight:800}.library-page>header>button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.search-field{width:min(820px,100%);display:flex;align-items:center;gap:7px;margin:17px auto 0;border:1px solid var(--workspace-line);border-radius:8px;padding:0 9px;background:var(--workspace-panel);color:var(--workspace-muted)}.search-field input{border:0;background:transparent;box-shadow:none}.library-list{width:min(820px,100%);display:grid;gap:7px;margin:12px auto}.library-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--workspace-line);border-radius:8px;padding:10px;background:var(--workspace-card)}.library-list article>div{min-width:0;display:flex;align-items:center;gap:9px}.doc-file{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:var(--workspace-soft);color:var(--workspace-orange)}.library-list b{display:block;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.library-list small{display:block;margin-top:3px;color:var(--workspace-muted);font-size:.57rem}.library-list article>button{display:flex;align-items:center;gap:4px;flex:0 0 auto;border:0;background:transparent;color:var(--workspace-orange);font-size:.6rem;font-weight:800}.library-list article>button:hover{color:#bd4e14}.empty-library{display:grid;justify-items:center;gap:7px;padding:50px 16px;border:1px dashed var(--workspace-line);border-radius:9px;color:var(--workspace-muted);text-align:center}.empty-library b{font-size:.7rem}.empty-library p{font-size:.62rem;line-height:1.6}.modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#17120e5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(620px,100%);max-height:min(760px,calc(100dvh - 32px));overflow:auto;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);box-shadow:0 16px 48px #190f0833}.modal>header{height:46px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 10px 0 14px}.modal>header b{font-size:.73rem}.settings-modal{width:min(760px,100%)}.settings-layout{display:grid;grid-template-columns:172px minmax(0,1fr);min-height:460px}.settings-side{display:grid;align-content:start;gap:3px;border-right:1px solid var(--line);padding:10px}.settings-side button{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:.55rem .6rem;background:transparent;color:var(--muted);font-size:.63rem;font-weight:800;text-align:left}.settings-side button:hover,.settings-side button.active{background:var(--orange-soft);border-color:#f1c8af;color:var(--orange-deep)}.settings-content{min-width:0;overflow:auto}.settings-pane,.billing-pane{display:grid;gap:12px;padding:15px}.settings-pane h3,.billing-pane h3{font-size:.88rem}.muted-note{color:var(--muted);font-size:.6rem;line-height:1.6}.toggle-control{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff;color:var(--ink)}.toggle-control input{position:absolute;opacity:0;pointer-events:none}.toggle-dot{position:relative;width:28px;height:16px;margin-top:2px;border-radius:999px;background:#d9d2cc}.toggle-dot:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#fff;transition:left .16s ease,background-color .16s ease}.toggle-control input:checked+.toggle-dot{background:var(--orange)}.toggle-control input:checked+.toggle-dot:after{left:15px}.toggle-control b{display:block;font-size:.64rem}.toggle-control small{display:block;margin-top:3px;color:var(--muted);font-size:.57rem;line-height:1.45}.billing-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.billing-options article{border:1px solid var(--line);border-radius:8px;padding:10px}.billing-options article>div:first-child{display:grid;gap:3px}.billing-options article>div:first-child b{font-size:.68rem}.billing-options article>div:first-child small{color:var(--muted);font-size:.57rem}.billing-options article>p{min-height:35px;margin-top:7px;color:var(--muted);font-size:.59rem;line-height:1.55}.billing-count{display:flex;align-items:baseline;gap:6px;margin-top:8px;padding:8px;border-radius:7px;background:var(--orange-soft)}.billing-count b{font-size:1.2rem;color:#a34511}.billing-count span{font-size:.57rem;color:#854821;font-weight:800}.inline-actions{display:flex;gap:5px;flex-wrap:wrap}.quote-box{display:grid;gap:4px;border:1px solid #efc7af;border-radius:8px;padding:10px;background:#fff7f1}.quote-box b{font-size:.66rem}.quote-box span,.quote-box small{font-size:.59rem;color:#795943}.storage-meter{padding:10px;border:1px solid var(--line);border-radius:8px}.storage-meter>div{display:flex;justify-content:space-between;gap:10px;font-size:.62rem}.storage-meter i{display:block;overflow:hidden;height:6px;margin-top:8px;border-radius:999px;background:#eee7df}.storage-meter em{display:block;height:100%;border-radius:inherit;background:var(--orange)}.storage-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px}.storage-cards span{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:9px}.storage-cards b{font-size:.62rem}.storage-cards small{color:var(--muted);font-size:.57rem;line-height:1.45}.security-form{display:grid;gap:11px}.modal-description{margin:13px 14px 0;color:var(--muted);font-size:.62rem;line-height:1.6}.modal-thread{min-height:160px;max-height:330px;overflow:auto;padding:14px}.mini-message{display:grid;grid-template-columns:23px minmax(0,1fr);gap:7px;margin-bottom:10px}.mini-message>span{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:var(--orange-soft);color:var(--orange-deep);font-size:.57rem;font-weight:800}.mini-message.user>span{background:var(--ink);color:#fff}.mini-message p{margin-top:3px;font-size:.65rem;line-height:1.55}.empty-modal{display:grid;justify-items:center;gap:5px;padding:32px 12px;color:var(--muted);text-align:center}.empty-modal b{font-size:.68rem;color:var(--ink)}.empty-modal p{font-size:.61rem}.modal-composer{display:flex;gap:5px;margin:0 14px 14px;border:1px solid var(--line);border-radius:8px;padding:4px}.modal-composer input{border:0;background:transparent;box-shadow:none}.modal-composer button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:6px;background:var(--orange);color:#fff}.modal-composer button:hover{background:var(--orange-deep)}.feedback-form{display:grid;gap:11px;padding:14px}.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feedback-history{margin:0 14px 14px;border-top:1px solid var(--line);padding-top:12px}.feedback-history>b{font-size:.68rem}.feedback-history article{padding:9px 0;border-bottom:1px solid var(--line)}.feedback-history article>div:first-child{display:flex;justify-content:space-between;gap:10px}.feedback-history span,.feedback-history small{color:var(--muted);font-size:.56rem}.feedback-history article>p{margin:.35rem 0;font-size:.63rem;line-height:1.55}.feedback-history em{color:var(--orange-deep);font-size:.55rem;font-style:normal;text-transform:capitalize}.feedback-reply{margin-top:7px;border-left:2px solid #efbf9f;padding:6px 8px;background:#fff9f4}.feedback-reply b{font-size:.58rem}.feedback-reply p{margin:2px 0 0;font-size:.6rem}.modal-action{margin:12px 14px 0}.notification-list{padding:10px 14px 14px}.notification-list article{display:grid;grid-template-columns:7px minmax(0,1fr);gap:7px;padding:9px 0;border-bottom:1px solid var(--line)}.notification-list article>span{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--orange)}.notification-list b{font-size:.63rem}.notification-list p{margin:3px 0;color:var(--muted);font-size:.59rem}.notification-list small{color:var(--muted);font-size:.54rem}.toast{position:fixed;z-index:200;left:50%;bottom:16px;display:flex;align-items:center;gap:8px;max-width:min(480px,calc(100% - 24px));border:1px solid #44382f;border-radius:8px;padding:9px 8px 9px 12px;background:#2c251f;color:#fff;transform:translate(-50%);font-size:.65rem}.toast span{flex:1}.toast .icon-button{color:#fff}.toast .icon-button:hover{background:#473b32;color:#fff}.loading-screen{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:9px;background:var(--canvas);color:var(--muted);font-size:.67rem}[data-motion=reduce] *,[data-motion=reduce] *:before,[data-motion=reduce] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}[data-motion=reduce] .spin{animation-duration:2.4s!important}@media(max-width:920px){.workspace{--left:64px}.left-sidebar .workspace-brand b,.left-sidebar .new-chat span,.left-sidebar .workspace-nav span,.left-sidebar .sidebar-bottom>button span,.left-sidebar .account-row b,.left-sidebar .session-heading,.left-sidebar .session-list button span,.left-sidebar .session-list button svg:last-child{display:none}.left-sidebar .sidebar-top{justify-content:center;padding:0}.left-sidebar .sidebar-top .workspace-brand{display:none}.left-sidebar .new-chat{width:38px;justify-content:center;margin:9px auto;padding:0}.left-sidebar .workspace-nav,.left-sidebar .sidebar-bottom{padding:0 13px}.left-sidebar .workspace-nav button,.left-sidebar .sidebar-bottom>button{justify-content:center;padding:0}.left-sidebar .session-list{padding:0 13px}.left-sidebar .session-list button{grid-template-columns:1fr;justify-items:center;padding:8px 0}.left-sidebar .account-row{grid-template-columns:1fr;justify-items:center}.left-sidebar .account-row .icon-button,.left-sidebar .sidebar-top .icon-button{display:none}.right-config{position:fixed;z-index:90;top:0;right:0;bottom:0;width:304px;transform:translate(105%);transition:transform .22s ease;border-left:1px solid var(--workspace-line);box-shadow:-12px 0 28px #1e120a1f}.workspace.right-open .right-config{transform:translate(0)}.workspace.right-open{--right:0px}.config-inner{width:304px}.mobile-nav-toggle{display:none}}@media(max-width:700px){.workspace{--left:0px;grid-template-columns:minmax(0,1fr)}.left-sidebar{position:fixed;z-index:100;top:0;bottom:0;left:0;width:262px;transform:translate(-105%);transition:transform .22s ease;box-shadow:10px 0 26px #1e120a1f}.workspace:not(.left-collapsed) .left-sidebar{transform:translate(0)}.workspace .left-sidebar .workspace-brand b,.workspace .left-sidebar .new-chat span,.workspace .left-sidebar .workspace-nav span,.workspace .left-sidebar .sidebar-bottom>button span,.workspace .left-sidebar .account-row b,.workspace .left-sidebar .session-heading,.workspace .left-sidebar .session-list button span,.workspace .left-sidebar .session-list button svg:last-child{display:initial}.workspace .left-sidebar .sidebar-top{justify-content:space-between;padding:0 10px}.workspace .left-sidebar .sidebar-top .workspace-brand{display:flex}.workspace .left-sidebar .new-chat{width:calc(100% - 18px);justify-content:flex-start;margin:9px;padding:0 10px}.workspace .left-sidebar .workspace-nav,.workspace .left-sidebar .sidebar-bottom{padding:0 9px}.workspace .left-sidebar .workspace-nav button,.workspace .left-sidebar .sidebar-bottom>button{justify-content:flex-start;padding:0 9px}.workspace .left-sidebar .session-list{padding:0 9px}.workspace .left-sidebar .session-list button{grid-template-columns:15px minmax(0,1fr) 13px;justify-items:stretch;padding:7px}.workspace .left-sidebar .account-row{grid-template-columns:minmax(0,1fr) 31px;justify-items:stretch}.workspace .left-sidebar .account-row .icon-button,.workspace .left-sidebar .sidebar-top .icon-button{display:grid}.mobile-nav-toggle{position:fixed;z-index:80;top:10px;left:8px;display:grid;border:1px solid var(--workspace-line);background:var(--workspace-panel);color:var(--workspace-text)}.mobile-scrim{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;border:0;background:#100c093d}.workspace-header{padding-left:49px}.header-actions>button:not(.credit-button) span{display:none}.header-actions>button:first-child{padding:0 6px}.thread-content,.composer-zone{width:calc(100% - 20px)}.chat-welcome{width:calc(100% - 26px);padding-top:90px}.chat-welcome h1{font-size:1.55rem}.quick-prompts{display:grid}.quick-prompts button{justify-content:center}.empty-chat .composer-zone{margin-bottom:76px}.inline-context{grid-template-columns:1fr}.inline-context label:last-of-type{grid-column:auto}.create-document-row{align-items:flex-start;flex-direction:column}.right-config,.config-inner{width:min(304px,92vw)}.library-page{padding:18px 12px}.library-page>header{align-items:flex-start;flex-direction:column}.settings-layout{grid-template-columns:1fr;min-height:0}.settings-side{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:7px}.settings-side button{flex:0 0 auto}.billing-options,.storage-cards,.feedback-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal{max-height:calc(100dvh - 16px)}.settings-modal{width:100%}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.workspace{--left:220px;--right:0px;grid-template-columns:var(--left) minmax(0,1fr) var(--right);width:100vw;max-width:100vw;min-width:0;height:100dvh;overflow:hidden}.workspace.right-open{--right:272px}.workspace-main,.chat-surface,.chat-thread,.right-config,.left-sidebar{min-width:0;max-width:100%}.workspace-main,.left-sidebar{overflow:hidden}.right-config{width:var(--right);min-width:0;overflow:hidden;transition:width .2s ease,border-color .2s ease,background-color .16s ease}.config-inner{width:272px;max-width:272px}.workspace.compact .sidebar-top,.workspace.compact .workspace-header,.workspace.compact .right-head{height:46px}.workspace.compact .sidebar-top{padding-inline:8px}.workspace.compact .workspace-brand{gap:7px;font-size:.68rem}.workspace.compact .workspace-brand span{width:22px;height:22px;border-radius:6px;font-size:.59rem}.workspace.compact .new-chat{min-height:30px;height:30px;width:calc(100% - 14px);margin:7px;padding-inline:9px;font-size:.64rem;border-radius:7px}.workspace.compact .workspace-nav{gap:2px;padding:0 7px}.workspace.compact .workspace-nav button,.workspace.compact .sidebar-bottom>button{height:29px;gap:8px;padding-inline:8px;border-radius:6px;font-size:.61rem}.workspace.compact .session-heading{margin:12px 10px 5px;font-size:.52rem}.workspace.compact .session-list{gap:1px;padding:0 7px}.workspace.compact .session-list button{gap:6px;padding:6px;border-radius:6px;font-size:.59rem}.workspace.compact .sidebar-bottom{gap:1px;padding:7px}.workspace.compact .account-row{margin-top:3px;padding-top:7px}.workspace.compact .account-row>button span{width:22px;height:22px;font-size:.58rem}.workspace.compact .header-title b{font-size:.69rem}.workspace.compact .header-title small{font-size:.54rem}.workspace.compact .header-actions{gap:2px}.workspace.compact .header-actions>button{height:28px;gap:5px;padding-inline:7px;border-radius:6px;font-size:.58rem}.workspace.compact .thread-content{width:min(720px,calc(100% - 24px));padding:12px 0 16px}.workspace.compact .message{grid-template-columns:22px minmax(0,1fr);gap:8px;margin-bottom:10px}.workspace.compact .message>span{width:22px;height:22px;border-radius:6px;font-size:.56rem}.workspace.compact .message>div{padding-top:2px}.workspace.compact .message p{font-size:.65rem;line-height:1.56}.workspace.compact .link-row{margin-top:5px}.workspace.compact .link-row a{padding:.26rem .35rem;font-size:.53rem}.workspace.compact .composer-zone{width:min(750px,calc(100% - 24px));padding:8px 0}.workspace.compact .composer{grid-template-columns:auto minmax(0,1fr) 29px;gap:4px;padding:4px;border-radius:8px}.workspace.compact .composer-select{width:66px}.workspace.compact .composer-select .select-trigger,.workspace.compact .attach-button,.workspace.compact .send-button{height:26px;min-height:26px}.workspace.compact .attach-button,.workspace.compact .send-button{width:26px}.workspace.compact .composer textarea{min-height:26px;padding:5px 2px;font-size:.63rem}.workspace.compact .composer-zone>small{font-size:.51rem}.workspace.compact .inline-context,.workspace.compact .create-document-row,.workspace.compact .document-card{margin:11px 0;border-radius:8px}.workspace.compact .inline-context{gap:8px;padding:9px}.workspace.compact .inline-context b,.workspace.compact .create-document-row b{font-size:.64rem}.workspace.compact .inline-context p,.workspace.compact .create-document-row small{font-size:.55rem}.workspace.compact .document-card{padding:10px}.workspace.compact .document-card h3{font-size:.8rem}.workspace.compact .document-card p{font-size:.58rem}.workspace.compact .doc-actions{margin-top:9px;gap:4px}.workspace.compact .doc-actions button{padding:.35rem .46rem;font-size:.56rem}.workspace.compact .right-body{gap:9px;padding:10px}.workspace.compact .right-foot{gap:6px;padding:10px}.workspace.compact .right-head b{font-size:.65rem}.workspace.compact .right-head small,.workspace.compact .right-foot small{font-size:.52rem}.workspace.compact label{gap:4px;font-size:.59rem}.workspace.compact input,.workspace.compact textarea{min-height:30px;padding:.45rem .52rem;font-size:.63rem}.workspace.compact textarea{min-height:64px}.workspace.compact .select-trigger{min-height:30px;height:30px;padding-inline:8px;font-size:.62rem}.workspace.compact .structure-choice{gap:4px}.workspace.compact .structure-choice button{gap:7px;padding:7px;border-radius:6px}.workspace.compact .structure-choice b{font-size:.58rem}.workspace.compact .structure-choice small{font-size:.51rem}.workspace.left-collapsed .sidebar-top{justify-content:center;padding:0}.workspace.left-collapsed .new-chat{width:34px;min-width:34px;height:30px;margin:7px auto;padding:0}.workspace.left-collapsed .workspace-nav,.workspace.left-collapsed .sidebar-bottom{padding-inline:11px}.workspace.left-collapsed .workspace-nav button,.workspace.left-collapsed .sidebar-bottom>button{width:34px;min-width:34px;height:29px;justify-content:center;padding:0}.workspace.left-collapsed .session-list{padding-inline:11px}.workspace.left-collapsed .session-list button{width:34px;min-width:34px;min-height:29px;padding:0}.workspace.left-collapsed .account-row>button{width:34px;height:30px;justify-content:center;padding:0}.workspace button:hover,.workspace a:hover{transform:none;box-shadow:none}.workspace.theme-dark{--workspace-bg:#12100f;--workspace-panel:#181512;--workspace-card:#1d1916;--workspace-line:#322c27;--workspace-text:#f6efe8;--workspace-muted:#b8ada4;--workspace-hover:#251f1b;--workspace-soft:#302116;--workspace-orange:#ff8a4d;--workspace-input:#201b17;--workspace-input-focus:#251d18;--workspace-select:#1f1a17}.workspace:not(.theme-dark){--workspace-input:#fff;--workspace-input-focus:#fffdfb;--workspace-select:#fff}.workspace input,.workspace textarea,.workspace .select-trigger,.workspace .select-options,.workspace .select-options button,.workspace .modal,.workspace .toggle-control,.workspace .billing-options article,.workspace .storage-cards span,.workspace .storage-meter,.workspace .quote-box,.workspace .feedback-reply,.workspace .modal-composer,.workspace .search-field{background:var(--workspace-input);color:var(--workspace-text);border-color:var(--workspace-line)}.workspace input::placeholder,.workspace textarea::placeholder{color:color-mix(in srgb,var(--workspace-muted) 84%,transparent);opacity:1}.workspace input:focus,.workspace textarea:focus,.workspace .select-trigger:focus-visible,.workspace .composer:focus-within{background:var(--workspace-input-focus);border-color:color-mix(in srgb,var(--workspace-orange) 64%,var(--workspace-line))}.workspace .select-options button:hover,.workspace .select-options button.selected,.workspace .select-trigger:hover,.workspace .toggle-control:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace.theme-dark .modal-backdrop{background:#0000008f}.workspace.theme-dark .modal{background:var(--workspace-panel);color:var(--workspace-text);border-color:var(--workspace-line);box-shadow:none}.workspace.theme-dark .modal>header,.workspace.theme-dark .settings-side,.workspace.theme-dark .feedback-history,.workspace.theme-dark .notification-list article{border-color:var(--workspace-line)}.workspace.theme-dark .settings-side button{color:var(--workspace-muted)}.workspace.theme-dark .settings-side button:hover,.workspace.theme-dark .settings-side button.active{background:var(--workspace-soft);border-color:#5b3b26;color:var(--workspace-orange)}.workspace.theme-dark .toggle-control{background:var(--workspace-card);color:var(--workspace-text)}.workspace.theme-dark .toggle-dot{background:#554a43}.workspace.theme-dark .toggle-dot:after{background:#e6ddd5}.workspace.theme-dark .billing-count,.workspace.theme-dark .quote-box{background:#251b15;border-color:#4c3526}.workspace.theme-dark .billing-count b,.workspace.theme-dark .billing-count span,.workspace.theme-dark .quote-box span,.workspace.theme-dark .quote-box small{color:#ffc4a0}.workspace.theme-dark .storage-meter i{background:#312a25}.workspace.theme-dark .feedback-reply{border-left-color:#8a4c2d}.workspace.theme-dark .mini-message.user>span{background:#eee5dd;color:#1a1613}.workspace.theme-dark .empty-modal b,.workspace.theme-dark .modal-composer input{color:var(--workspace-text)}.workspace.theme-dark .modal-composer input:focus{background:transparent}.workspace.theme-dark .button-secondary{color:var(--workspace-text);border-color:var(--workspace-line)}.workspace.theme-dark .button-secondary:hover{background:var(--workspace-hover);color:var(--workspace-orange);border-color:#5b3b26}.workspace.theme-dark .doc-actions button.done{background:#1d3328;border-color:#315440;color:#a9d6b9}.workspace.theme-dark .toast{background:#211b17;border-color:#4a3b31}.toast{top:12px;bottom:auto;font-size:.61rem}@media(max-width:920px){.workspace{--left:56px}.workspace.right-open{--right:0px}.right-config,.config-inner{width:272px}}@media(max-width:700px){.workspace{width:100%;max-width:100%}.workspace-header{min-width:0;padding-right:8px}.header-actions>button span{display:none}.workspace.compact .thread-content,.workspace.compact .composer-zone{width:calc(100% - 16px)}.workspace.compact .chat-welcome{width:calc(100% - 22px);padding-top:72px}.workspace.compact .right-config,.workspace.compact .config-inner{width:min(272px,92vw)}}:root{--modal-stroke: var(--workspace-line)}.header-actions .theme-button{width:29px;justify-content:center;padding:0}.message.user{display:flex;justify-content:flex-end;margin-left:auto}.message.user>div{width:auto;max-width:min(72%,560px);border:1px solid color-mix(in srgb,var(--workspace-orange) 38%,var(--workspace-line));border-radius:10px 10px 3px;padding:8px 10px;background:var(--workspace-soft);color:var(--workspace-text)}.message.user p{padding:0}.message.assistant{display:grid;grid-template-columns:22px minmax(0,1fr);max-width:760px}.message.assistant>span{width:22px;height:22px;border-radius:6px}.message.assistant>div{padding-top:1px}.message.user>span{display:none}.pending-files{display:flex;gap:5px;flex-wrap:wrap;width:min(750px,calc(100% - 24px));margin:0 auto 5px}.pending-file-chip{display:flex;align-items:center;gap:5px;max-width:200px;min-height:25px;border:1px solid var(--workspace-line);border-radius:6px;padding:3px 5px;background:var(--workspace-card);color:var(--workspace-text);overflow:hidden;font-size:.56rem}.pending-file-chip img{width:18px;height:18px;border-radius:3px;object-fit:cover}.pending-file-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.pending-file-chip button{width:16px;height:16px;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--workspace-muted)}.pending-file-chip button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.staged-files>div:last-child>span{display:inline-flex;align-items:center;gap:5px;max-width:250px;min-height:31px;padding:4px 5px}.staged-files>div:last-child>span>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem}.staged-files>div:last-child>span>small{color:var(--workspace-muted);font-size:.5rem}.attachment-thumb{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:4px;overflow:hidden;background:var(--workspace-soft);color:var(--workspace-orange)}.attachment-thumb img{width:100%;height:100%;object-fit:cover}.fresh-setup-card{display:grid;gap:10px;margin:0 0 13px;padding:11px;border:1px solid color-mix(in srgb,var(--workspace-orange) 40%,var(--workspace-line));border-radius:9px;background:var(--workspace-card)}.fresh-setup-card>div:first-child{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;align-items:start}.fresh-setup-card .chat-welcome-mark{grid-row:span 2;width:22px;height:22px;border-radius:6px;font-size:.56rem}.fresh-setup-card b{font-size:.66rem}.fresh-setup-card p{grid-column:2;margin-top:2px;color:var(--workspace-muted);font-size:.56rem;line-height:1.5}.fresh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fresh-setup-card .button{justify-self:start;min-height:29px;font-size:.6rem}.workspace .modal,.workspace.theme-dark .modal{box-shadow:none!important;background:var(--workspace-panel)!important;color:var(--workspace-text)!important;border:1px solid var(--workspace-line)!important}.workspace .modal-backdrop{background:#16120f73}.workspace.theme-dark .modal-backdrop{background:#000000ad!important}.workspace .modal>header,.workspace .settings-side,.workspace .settings-content,.workspace .settings-pane,.workspace .billing-pane,.workspace .modal-thread,.workspace .feedback-history,.workspace .notification-list{background:var(--workspace-panel)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .settings-layout,.workspace .settings-side{background:var(--workspace-panel)!important}.workspace .settings-side button,.workspace .settings-pane h3,.workspace .billing-pane h3,.workspace .modal-description,.workspace .muted-note,.workspace .settings-pane p,.workspace .billing-pane p{color:var(--workspace-muted)!important}.workspace .settings-pane h3,.workspace .billing-pane h3{color:var(--workspace-text)!important}.workspace .settings-side button.active,.workspace .settings-side button:hover{background:var(--workspace-soft)!important;color:var(--workspace-orange)!important;border-color:color-mix(in srgb,var(--workspace-orange) 40%,var(--workspace-line))!important}.workspace .modal label{color:var(--workspace-text)!important}.workspace .modal input,.workspace .modal textarea,.workspace .modal .select-trigger,.workspace .modal .select-options,.workspace .modal .select-options button,.workspace .modal .toggle-control,.workspace .modal .billing-options article,.workspace .modal .storage-cards span,.workspace .modal .storage-meter,.workspace .modal .quote-box,.workspace .modal .feedback-reply,.workspace .modal .modal-composer,.workspace .modal .search-field{background:var(--workspace-card)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .modal .select-options{box-shadow:none!important}.workspace .modal .select-options button:hover,.workspace .modal .select-options button.selected{background:var(--workspace-hover)!important;color:var(--workspace-orange)!important}.workspace.theme-dark .modal .button-secondary{background:transparent!important;color:var(--workspace-text)!important}.workspace.theme-dark .modal .button-secondary:hover{background:var(--workspace-hover)!important;color:var(--workspace-orange)!important}.workspace.compact{--left:210px}.workspace.compact.left-collapsed{--left:54px}.workspace.compact.right-open{--right:276px}.workspace.compact .workspace-header{height:44px;padding-inline:11px}.workspace.compact .left-sidebar .sidebar-top{height:44px}.workspace.compact .thread-content{width:min(680px,calc(100% - 20px));padding:10px 0 12px}.workspace.compact .message{margin-bottom:8px}.workspace.compact .message p{font-size:.62rem;line-height:1.5}.workspace.compact .message.user>div{padding:6px 8px;border-radius:8px 8px 3px}.workspace.compact .chat-welcome{width:min(540px,calc(100% - 22px));padding-top:min(20vh,115px)}.workspace.compact .chat-welcome h1{font-size:1.45rem}.workspace.compact .chat-welcome p{font-size:.64rem}.workspace.compact .composer-zone{width:min(700px,calc(100% - 20px));padding:7px 0}.workspace.compact .right-config,.workspace.compact .config-inner{width:276px}.workspace.compact .right-body{padding:8px;gap:7px}.workspace.compact .right-foot{padding:8px}@media(max-width:720px){.fresh-grid{grid-template-columns:1fr}.message.user>div{max-width:86%}}.workspace .doc-actions button.revision-action{border-color:color-mix(in srgb,var(--workspace-orange) 50%,var(--workspace-line));color:var(--workspace-orange);background:var(--workspace-hover)}html{scroll-behavior:auto}.route-transition{min-height:100dvh;animation:route-enter .26s ease both}@keyframes route-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.about-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);align-items:end;gap:48px}.about-points{display:grid;gap:0;border-top:1px solid var(--line)}.about-points article{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.about-points b{font-size:.73rem}.about-points span{max-width:210px;color:var(--muted);font-size:.63rem;line-height:1.5;text-align:right}.composer textarea{resize:none}.pending-files{max-height:128px;overflow:auto}@media(max-width:900px){.about-section{grid-template-columns:1fr;gap:25px}}.workspace .account-row{position:relative}.workspace .account-row>button{width:100%;display:flex;align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:var(--workspace-text);padding:7px 4px;text-align:left}.workspace .account-row>button>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--workspace-orange);color:#fff;font-size:.58rem;font-weight:800;flex:0 0 auto}.workspace .account-row>button>div{display:grid;gap:1px;min-width:0;flex:1}.workspace .account-row>button b,.workspace .account-row>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .account-row>button b{font-size:.61rem}.workspace .account-row>button small{font-size:.5rem;color:var(--workspace-muted);font-weight:600}.account-popover{position:absolute;z-index:90;left:0;bottom:calc(100% + 8px);width:242px;padding:10px;border:1px solid var(--workspace-line);border-radius:15px;background:var(--workspace-card);color:var(--workspace-text);box-shadow:none}.account-popover-head{display:flex;align-items:center;gap:9px;padding:5px 5px 8px}.account-popover-head>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--workspace-orange);color:#fff;font-size:.57rem;font-weight:800}.account-popover-head div{display:grid;gap:2px}.account-popover-head b{font-size:.66rem}.account-popover-head small{color:var(--workspace-muted);font-size:.52rem}.account-popover-divider{height:1px;background:var(--workspace-line);margin:4px 0}.account-popover>button{width:100%;display:flex;align-items:center;gap:8px;min-height:29px;border:0;border-radius:7px;background:transparent;color:var(--workspace-text);padding:0 6px;font-size:.62rem;text-align:left}.account-popover>button svg:last-child{margin-left:auto}.account-popover>button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.account-popover .logout-item{color:var(--workspace-muted)}.session-group{display:grid;gap:2px;margin:6px 0 9px}.session-group-label{display:flex;align-items:center;gap:5px;min-width:0;padding:0 7px;color:var(--workspace-muted);font-size:.51rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.session-group-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-group-label small{margin-left:auto;font-size:.5rem;font-weight:700}.session-row{display:grid;grid-template-columns:11px minmax(0,1fr) 20px;align-items:center;gap:2px;min-width:0;border:1px solid transparent;border-radius:7px;padding:1px 2px}.session-row.active{background:var(--workspace-soft);border-color:color-mix(in srgb,var(--workspace-orange) 32%,var(--workspace-line))}.session-row .drag-handle{opacity:0;color:var(--workspace-muted);cursor:grab}.session-row:hover .drag-handle{opacity:1}.session-open{display:flex;align-items:center;cursor:pointer;gap:6px;min-width:0;min-height:28px;border:0;background:transparent;color:var(--workspace-text);padding:0 3px;font-size:.6rem;text-align:left}.session-open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-open form{width:100%}.session-open input{height:24px;min-height:24px;padding:2px 5px;border-radius:5px;font-size:.58rem}.session-edit{display:grid;place-items:center;width:20px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--workspace-muted);opacity:0}.session-row:hover .session-edit{opacity:1}.session-edit:hover{background:var(--workspace-soft);color:var(--workspace-orange)}.workspace.left-collapsed .session-group-label,.workspace.left-collapsed .session-open>span,.workspace.left-collapsed .session-edit,.workspace.left-collapsed .drag-handle{display:none}.workspace.left-collapsed .session-row{display:flex;justify-content:center;padding:0}.workspace.left-collapsed .session-open{justify-content:center;width:32px;padding:0}.workspace.left-collapsed .account-popover{left:44px;bottom:0}.workspace.left-collapsed .account-row>button>div,.workspace.left-collapsed .account-row>button>svg{display:none}.workspace .composer-zone{padding-bottom:12px}.workspace .composer{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:end;gap:7px;min-height:96px;border-radius:22px;padding:10px 11px;border:1px solid var(--workspace-line);background:var(--workspace-card)}.workspace .composer-left{display:flex;align-items:end;gap:4px;height:100%}.workspace .composer-select{display:none}.workspace .attach-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted)}.workspace .attach-button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace .composer textarea{align-self:stretch;min-height:70px;max-height:160px;resize:none;border:0!important;background:transparent!important;padding:6px 3px;color:var(--workspace-text);font-size:.68rem;line-height:1.5}.workspace .composer textarea:focus{box-shadow:none}.workspace .send-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--workspace-orange);color:#fff}.workspace .send-button:hover{background:color-mix(in srgb,var(--workspace-orange) 82%,#000)}.workspace .composer-zone>small{padding-left:8px}.workspace.compact .composer{grid-template-columns:32px minmax(0,1fr) 32px;min-height:82px;border-radius:18px;padding:8px}.workspace.compact .composer textarea{min-height:58px;font-size:.63rem}.workspace.compact .attach-button,.workspace.compact .send-button{width:28px;height:28px}.settings-modal.settings-reference{width:min(980px,calc(100vw - 44px));height:min(680px,calc(100dvh - 56px));max-height:min(680px,calc(100dvh - 56px));padding:0;border:1px solid #3a3a3a;border-radius:18px;background:#202020;color:#f6f6f6;box-shadow:none;overflow:hidden}.settings-modal.settings-reference>header{display:none}.settings-reference .settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);height:100%;min-height:0}.settings-reference .settings-side{display:flex;flex-direction:column;gap:3px;overflow:auto;padding:12px;border-right:1px solid #3b3b3b;background:#202020}.settings-reference .settings-close{width:34px;height:34px;margin-bottom:8px;border-radius:8px;background:#303030;color:#fff}.settings-reference .settings-close:hover{background:#3a3a3a;color:#fff;border-color:transparent}.settings-reference .settings-side>button:not(.settings-close){display:flex;align-items:center;gap:9px;min-height:32px;border:0;border-radius:8px;padding:0 9px;background:transparent;color:#f0f0f0;font-size:.63rem;text-align:left}.settings-reference .settings-side>button:not(.settings-close):hover,.settings-reference .settings-side>button.active{background:#343434;color:#fff}.settings-reference .settings-content{overflow:auto;background:#202020;padding:22px 24px}.settings-reference .settings-pane,.settings-reference .billing-pane{max-width:600px}.settings-reference h3{padding-bottom:16px;border-bottom:1px solid #3c3c3c;color:#fff;font-size:.94rem}.settings-reference h4{margin:0 0 4px;color:#fff;font-size:.75rem}.settings-reference .muted-note{color:#b6b6b6;font-size:.62rem;line-height:1.55}.settings-reference label{color:#efefef}.settings-reference input,.settings-reference textarea,.settings-reference .select-trigger,.settings-reference .select-options,.settings-reference .select-options button{background:#151515!important;color:#f6f6f6!important;border-color:#404040!important}.settings-reference input::placeholder,.settings-reference textarea::placeholder{color:#8f8f8f}.settings-reference .select-trigger{height:32px}.settings-reference .select-options{box-shadow:none}.settings-reference .select-options button:hover,.settings-reference .select-options button.selected{background:#323232!important;color:#fff!important}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;border-bottom:1px solid #373737;padding:11px 0}.settings-row>div{display:grid;gap:3px}.settings-row b{color:#f4f4f4;font-size:.67rem}.settings-row small{color:#a9a9a9;font-size:.56rem;line-height:1.4}.settings-row .select-menu{width:160px}.accent-choice{display:flex;align-items:center;gap:7px;color:#d4d4d4;font-size:.62rem}.accent-choice i{width:10px;height:10px;border-radius:50%;background:var(--workspace-orange)}.settings-reference .toggle-control{border:0!important;border-bottom:1px solid #373737!important;border-radius:0!important;background:transparent!important;padding:12px 0!important}.settings-reference .toggle-control:hover{background:transparent!important}.settings-reference .toggle-control b{color:#f5f5f5}.settings-reference .toggle-control small{color:#aaa}.settings-reference .settings-textarea{margin-top:14px}.settings-reference .settings-textarea textarea{min-height:76px}.settings-reference .storage-meter,.settings-reference .storage-cards span,.settings-reference .safety-card{background:#272727!important;border-color:#404040!important;color:#f0f0f0}.settings-reference .storage-meter i{background:#3b3b3b}.settings-reference .billing-options article{position:relative;background:#272727!important;border-color:#404040!important;color:#f4f4f4}.settings-reference .billing-options article.recommended-billing{border-color:#f26a21!important}.settings-reference .recommendation{display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border:1px solid #a84e1d;border-radius:999px;background:#3b251b;color:#ffb185;font-size:.5rem;font-weight:800}.settings-reference .quote-box{background:#262626!important;border-color:#404040!important;color:#eee}.settings-reference .button-secondary{background:transparent!important;color:#f4f4f4!important;border-color:#4a4a4a!important}.settings-reference .button-secondary:hover{background:#303030!important;color:#fff!important}.settings-reference .settings-divider{height:1px;background:#3b3b3b;margin:14px 0}.settings-reference .security-form{padding-top:14px}.settings-reference .button-danger{background:#a33c32;border-color:#a33c32}.settings-reference .button-danger:hover{background:#bd4b3f;border-color:#bd4b3f}.billing-options article.pro-billing{background:#272727!important;border-color:#404040!important}.billing-options article.recommended-billing{border-color:var(--workspace-orange)!important}@media(max-width:700px){.settings-modal.settings-reference{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.settings-reference .settings-layout{grid-template-columns:1fr}.settings-reference .settings-side{flex-direction:row;min-height:58px;max-height:58px;border-right:0;border-bottom:1px solid #3b3b3b;padding:8px;overflow-x:auto}.settings-reference .settings-close{margin:0 3px 0 0;flex:0 0 auto}.settings-reference .settings-side>button:not(.settings-close){flex:0 0 auto}.settings-reference .settings-content{padding:16px}.settings-row{align-items:flex-start;flex-direction:column;gap:9px}.settings-row .select-menu{width:100%}.account-popover{position:fixed;left:12px!important;right:12px;bottom:12px!important;width:auto}.workspace .composer{min-height:88px}.workspace .composer textarea{min-height:62px}}.workspace.theme-dark{--workspace-bg:#12100e;--workspace-panel:#191613;--workspace-card:#201c18;--workspace-line:#3a322d;--workspace-text:#f6efe8;--workspace-muted:#b3a9a1;--workspace-hover:#28221e;--workspace-soft:#352416;--workspace-orange:#ff8b4c;--workspace-input:#1d1916;--workspace-input-focus:#25201b;--workspace-select:#1d1916}.workspace,.workspace *{color-scheme:light}.workspace.theme-dark,.workspace.theme-dark *{color-scheme:dark}.workspace.theme-dark .workspace-main,.workspace.theme-dark .left-sidebar,.workspace.theme-dark .right-config,.workspace.theme-dark .chat-surface,.workspace.theme-dark .chat-thread,.workspace.theme-dark .composer-zone{background-color:var(--workspace-bg);color:var(--workspace-text)}.workspace.theme-dark .left-sidebar,.workspace.theme-dark .right-config,.workspace.theme-dark .workspace-header{background:var(--workspace-panel);border-color:var(--workspace-line)}.workspace.theme-dark .workspace-header,.workspace.theme-dark .header-title b,.workspace.theme-dark .header-title small,.workspace.theme-dark .workspace-nav button,.workspace.theme-dark .sidebar-bottom>button,.workspace.theme-dark .account-row>button,.workspace.theme-dark .session-heading,.workspace.theme-dark .session-list>p{color:var(--workspace-text)}.workspace.theme-dark .header-title small,.workspace.theme-dark .session-heading small,.workspace.theme-dark .account-row small,.workspace.theme-dark .session-group-label,.workspace.theme-dark .composer-zone>small{color:var(--workspace-muted)}.workspace.theme-dark input,.workspace.theme-dark textarea,.workspace.theme-dark .select-trigger,.workspace.theme-dark .select-options,.workspace.theme-dark .select-options button,.workspace.theme-dark .inline-context,.workspace.theme-dark .fresh-setup-card,.workspace.theme-dark .create-document-row,.workspace.theme-dark .document-card,.workspace.theme-dark .staged-files,.workspace.theme-dark .composer,.workspace.theme-dark .pending-file-chip{background:var(--workspace-input)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace.theme-dark .select-options button:hover,.workspace.theme-dark .select-options button.selected,.workspace.theme-dark .select-trigger:hover,.workspace.theme-dark .workspace-nav button:hover,.workspace.theme-dark .workspace-nav button.active,.workspace.theme-dark .sidebar-bottom>button:hover,.workspace.theme-dark .session-row:hover{background:var(--workspace-hover)!important;color:var(--workspace-orange)!important}.workspace.theme-dark .message.user>div{background:#342416;border-color:#5b3c26;color:#fff7f1}.workspace.theme-dark .message.assistant>span{background:#402c1b;color:#ffc39e}.workspace.theme-dark .message.assistant>div,.workspace.theme-dark .message.assistant p{color:var(--workspace-text)}.workspace.theme-dark .right-head,.workspace.theme-dark .right-foot,.workspace.theme-dark .config-inner{background:var(--workspace-panel);border-color:var(--workspace-line)}.workspace.theme-dark .structure-choice button{background:var(--workspace-input);border-color:var(--workspace-line);color:var(--workspace-text)}.workspace.theme-dark .structure-choice button.active,.workspace.theme-dark .structure-choice button:hover{background:var(--workspace-hover);border-color:#5c3c27;color:var(--workspace-orange)}.modal-backdrop .settings-modal.settings-reference,.modal.settings-modal.settings-reference{background:#181818!important;color:#f4f4f4!important;border:1px solid #3c3c3c!important;box-shadow:none!important}.modal-backdrop .settings-modal.settings-reference *,.modal.settings-modal.settings-reference *{color-scheme:dark}.modal-backdrop .settings-reference .settings-layout,.modal-backdrop .settings-reference .settings-side,.modal-backdrop .settings-reference .settings-content{background:#181818!important;color:#f3f3f3!important}.modal-backdrop .settings-reference .settings-side{border-right-color:#373737!important}.modal-backdrop .settings-reference .settings-side>button:not(.settings-close){color:#dcdcdc!important}.modal-backdrop .settings-reference .settings-side>button:not(.settings-close):hover,.modal-backdrop .settings-reference .settings-side>button.active{background:#303030!important;color:#fff!important}.modal-backdrop .settings-reference h3,.modal-backdrop .settings-reference h4,.modal-backdrop .settings-reference .settings-row b,.modal-backdrop .settings-reference label,.modal-backdrop .settings-reference .toggle-control b{color:#f5f5f5!important}.modal-backdrop .settings-reference .muted-note,.modal-backdrop .settings-reference .settings-row small,.modal-backdrop .settings-reference .toggle-control small{color:#ababab!important}.modal-backdrop .settings-reference h3,.modal-backdrop .settings-reference .settings-row,.modal-backdrop .settings-reference .toggle-control,.modal-backdrop .settings-reference .settings-divider{border-color:#393939!important}.modal-backdrop .settings-reference input,.modal-backdrop .settings-reference textarea,.modal-backdrop .settings-reference .select-trigger,.modal-backdrop .settings-reference .select-options,.modal-backdrop .settings-reference .select-options button{background:#111!important;color:#f7f7f7!important;border-color:#414141!important;box-shadow:none!important}.modal-backdrop .settings-reference .select-options button:hover,.modal-backdrop .settings-reference .select-options button.selected{background:#2c2c2c!important;color:#fff!important}.modal-backdrop .settings-reference .toggle-control{background:transparent!important;border-radius:0!important}.modal-backdrop .settings-reference .toggle-dot{background:#666!important}.modal-backdrop .settings-reference input:checked+.toggle-dot{background:#ff7a32!important}.modal-backdrop .settings-reference .settings-close{background:#2b2b2b!important;border-color:#3c3c3c!important;color:#fff!important}.modal-backdrop .settings-reference .storage-meter,.modal-backdrop .settings-reference .storage-cards span,.modal-backdrop .settings-reference .safety-card,.modal-backdrop .settings-reference .billing-options article,.modal-backdrop .settings-reference .quote-box{background:#242424!important;border-color:#414141!important;color:#f0f0f0!important}.modal-backdrop .settings-reference .button-secondary{background:transparent!important;color:#f2f2f2!important;border-color:#484848!important}.modal-backdrop .settings-reference .button-secondary:hover{background:#2d2d2d!important;color:#fff!important}.fresh-setup-card,.inline-context{width:min(620px,100%);border:1px solid var(--workspace-line);border-radius:12px;padding:13px;background:var(--workspace-card);color:var(--workspace-text)}.fresh-setup-card{display:grid;gap:12px;margin:6px 0 10px}.fresh-setup-title,.context-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fresh-setup-title>div{display:grid;gap:3px}.fresh-setup-title b,.context-title b{font-size:.72rem;color:var(--workspace-text)}.fresh-setup-title p,.context-title p{font-size:.58rem;color:var(--workspace-muted);line-height:1.45}.fresh-grid,.context-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fresh-setup-card label,.inline-context label{font-size:.58rem;color:var(--workspace-muted)}.setup-file-strip,.context-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.setup-file-strip>button,.context-attach{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px dashed color-mix(in srgb,var(--workspace-orange) 52%,var(--workspace-line));border-radius:7px;padding:0 8px;background:transparent;color:var(--workspace-orange);font-size:.58rem;font-weight:800}.setup-file-strip>button:hover,.context-attach:hover{background:var(--workspace-hover)}.setup-file-strip small,.context-actions small{color:var(--workspace-muted);font-size:.55rem}.context-title>button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid var(--workspace-line);border-radius:6px;background:transparent;color:var(--workspace-muted)}.context-title>button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.inline-context{display:grid;gap:9px;margin:8px 0}.context-actions .button{margin-left:auto}.sidebar-bottom{position:relative}.account-popover{left:7px!important;right:7px!important;bottom:48px!important;width:auto!important;max-width:none!important;box-shadow:none!important;border-color:var(--workspace-line)!important;background:var(--workspace-panel)!important}.workspace.theme-dark .account-popover{background:var(--workspace-card)!important}.workspace.left-collapsed .account-popover{left:48px!important;right:auto!important;bottom:5px!important;width:244px!important}@media(max-width:760px){.fresh-grid,.context-fields{grid-template-columns:1fr}.context-actions .button{margin-left:0}}.workspace{--settings-surface: var(--workspace-panel);--settings-card: var(--workspace-card);--settings-input: var(--workspace-input);--settings-line: var(--workspace-line);--settings-text: var(--workspace-text);--settings-muted: var(--workspace-muted);--settings-hover: var(--workspace-hover)}.workspace:not(.theme-dark) .settings-modal.settings-reference,.workspace:not(.theme-dark) .settings-modal.settings-reference *{color-scheme:light!important}.workspace.theme-dark .settings-modal.settings-reference,.workspace.theme-dark .settings-modal.settings-reference *{color-scheme:dark!important}.workspace .modal-backdrop .settings-modal.settings-reference,.workspace .modal.settings-modal.settings-reference{background:var(--settings-surface)!important;color:var(--settings-text)!important;border:1px solid var(--settings-line)!important;box-shadow:none!important}.workspace .modal-backdrop .settings-reference .settings-layout,.workspace .modal-backdrop .settings-reference .settings-side,.workspace .modal-backdrop .settings-reference .settings-content{background:var(--settings-surface)!important;color:var(--settings-text)!important}.workspace .modal-backdrop .settings-reference .settings-side{border-right-color:var(--settings-line)!important}.workspace .modal-backdrop .settings-reference .settings-side>button:not(.settings-close){color:var(--settings-muted)!important}.workspace .modal-backdrop .settings-reference .settings-side>button:not(.settings-close):hover,.workspace .modal-backdrop .settings-reference .settings-side>button.active{background:var(--settings-hover)!important;color:var(--workspace-orange)!important;border-color:color-mix(in srgb,var(--workspace-orange) 26%,var(--settings-line))!important}.workspace .modal-backdrop .settings-reference h3,.workspace .modal-backdrop .settings-reference h4,.workspace .modal-backdrop .settings-reference .settings-row b,.workspace .modal-backdrop .settings-reference label,.workspace .modal-backdrop .settings-reference .toggle-control b,.workspace .modal-backdrop .settings-reference .billing-options h3,.workspace .modal-backdrop .settings-reference .billing-options h4,.workspace .modal-backdrop .settings-reference .billing-options b{color:var(--settings-text)!important}.workspace .modal-backdrop .settings-reference .muted-note,.workspace .modal-backdrop .settings-reference .settings-row small,.workspace .modal-backdrop .settings-reference .toggle-control small,.workspace .modal-backdrop .settings-reference .billing-options p,.workspace .modal-backdrop .settings-reference .billing-options li,.workspace .modal-backdrop .settings-reference .storage-cards small{color:var(--settings-muted)!important}.workspace .modal-backdrop .settings-reference h3,.workspace .modal-backdrop .settings-reference .settings-row,.workspace .modal-backdrop .settings-reference .toggle-control,.workspace .modal-backdrop .settings-reference .settings-divider{border-color:var(--settings-line)!important}.workspace .modal-backdrop .settings-reference input,.workspace .modal-backdrop .settings-reference textarea,.workspace .modal-backdrop .settings-reference .select-trigger,.workspace .modal-backdrop .settings-reference .select-options,.workspace .modal-backdrop .settings-reference .select-options button{background:var(--settings-input)!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important;box-shadow:none!important}.workspace .modal-backdrop .settings-reference .select-options button:hover,.workspace .modal-backdrop .settings-reference .select-options button.selected{background:var(--settings-hover)!important;color:var(--workspace-orange)!important}.workspace .modal-backdrop .settings-reference .toggle-control{background:transparent!important;border-radius:0!important}.workspace .modal-backdrop .settings-reference .toggle-dot{background:color-mix(in srgb,var(--settings-muted) 58%,var(--settings-surface))!important}.workspace .modal-backdrop .settings-reference input:checked+.toggle-dot{background:var(--workspace-orange)!important}.workspace .modal-backdrop .settings-reference .settings-close{background:var(--settings-card)!important;border-color:var(--settings-line)!important;color:var(--settings-text)!important}.workspace .modal-backdrop .settings-reference .storage-meter,.workspace .modal-backdrop .settings-reference .storage-cards span,.workspace .modal-backdrop .settings-reference .safety-card,.workspace .modal-backdrop .settings-reference .billing-options article,.workspace .modal-backdrop .settings-reference .quote-box{background:var(--settings-card)!important;border-color:var(--settings-line)!important;color:var(--settings-text)!important}.workspace .modal-backdrop .settings-reference .billing-options article.pro-billing,.workspace .modal-backdrop .settings-reference .billing-options article.recommended-billing{background:var(--settings-card)!important;border-color:color-mix(in srgb,var(--workspace-orange) 42%,var(--settings-line))!important}.workspace .modal-backdrop .settings-reference .button-secondary{background:transparent!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important}.workspace .modal-backdrop .settings-reference .button-secondary:hover{background:var(--settings-hover)!important;color:var(--workspace-orange)!important}.workspace .modal-backdrop .settings-reference .billing-count{background:var(--workspace-soft)!important;color:var(--workspace-orange)!important}.workspace .modal-backdrop .settings-reference .billing-count b,.workspace .modal-backdrop .settings-reference .billing-count span{color:var(--workspace-orange)!important}.tutorial-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(18,12,9,.18),transparent 55%);pointer-events:none}@keyframes tutorial-fade{0%{opacity:.3;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.account-popover{display:grid!important;align-items:stretch!important;justify-items:stretch!important;padding:10px!important}.account-popover-head{text-align:left!important}.account-popover button{width:100%!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;justify-content:start!important;text-align:left!important;gap:9px!important;padding:8px 6px!important}.account-popover button svg:last-child{justify-self:end}.account-popover button:not(.logout-item) svg:not(:last-child){justify-self:start}.account-popover-divider{width:100%}.workspace.left-collapsed .account-popover{left:52px!important;right:auto!important;width:236px!important}.workspace .modal-backdrop .settings-modal.settings-reference{background:var(--workspace-panel)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .settings-reference .settings-layout,.workspace .settings-reference .settings-side,.workspace .settings-reference .settings-content,.workspace .settings-reference .settings-pane,.workspace .settings-reference .billing-pane{background:var(--workspace-panel)!important;color:var(--workspace-text)!important}.workspace .settings-reference .settings-side{border-color:var(--workspace-line)!important}.workspace .settings-reference .settings-side>button:not(.settings-close){color:var(--workspace-muted)!important}.workspace .settings-reference .settings-side>button:not(.settings-close):hover,.workspace .settings-reference .settings-side>button.active{background:var(--workspace-hover)!important;color:var(--workspace-orange)!important}.workspace .settings-reference .settings-close{background:var(--workspace-card)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .settings-reference h3,.workspace .settings-reference h4,.workspace .settings-reference label,.workspace .settings-reference .settings-row b,.workspace .settings-reference .toggle-control b,.workspace .settings-reference .billing-options b{color:var(--workspace-text)!important}.workspace .settings-reference .muted-note,.workspace .settings-reference .settings-row small,.workspace .settings-reference .toggle-control small,.workspace .settings-reference .billing-options p,.workspace .settings-reference .billing-options li,.workspace .settings-reference .storage-cards small{color:var(--workspace-muted)!important}.workspace .settings-reference input,.workspace .settings-reference textarea,.workspace .settings-reference .select-trigger,.workspace .settings-reference .select-options,.workspace .settings-reference .select-options button{background:var(--workspace-input)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .settings-reference .billing-options article,.workspace .settings-reference .storage-meter,.workspace .settings-reference .storage-cards span,.workspace .settings-reference .safety-card,.workspace .settings-reference .quote-box{background:var(--workspace-card)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .settings-reference .settings-divider,.workspace .settings-reference .toggle-control,.workspace .settings-reference .settings-row,.workspace .settings-reference h3{border-color:var(--workspace-line)!important}.workspace .theme-dark .settings-reference .toggle-dot{background:#514842!important}.workspace .theme-dark .settings-reference .toggle-dot:after{background:#efe9e3!important}:root{--land-ink:#211c18;--land-muted:#766961;--land-line:#eadfd5;--land-orange:#f26a21;--land-orange-deep:#b94717;--land-paper:#fbf8f4}body{overflow-x:hidden}.route-transition{overflow:visible!important}.tutorial-placeholder{min-height:370px;display:grid;place-items:center;background:linear-gradient(135deg,#ecd1bf,#d97a49);color:#3e2418;font-size:.75rem}.workspace{--workspace-bg:#f7f4f0;--workspace-panel:#fffdfa;--workspace-card:#fff;--workspace-line:#e9e1da;--workspace-text:#211d19;--workspace-muted:#786e66;--workspace-hover:#fff0e6;--workspace-soft:#fff3ea;--workspace-orange:#f26a21;--workspace-input:#fff;--workspace-input-focus:#fffdfa;--workspace-select:#fff}.workspace.theme-dark{--workspace-bg:#12100e;--workspace-panel:#1a1714;--workspace-card:#211d19;--workspace-line:#3b332d;--workspace-text:#f8f0ea;--workspace-muted:#bcb0a7;--workspace-hover:#2b241f;--workspace-soft:#382516;--workspace-orange:#ff8b4c;--workspace-input:#201b18;--workspace-input-focus:#28211c;--workspace-select:#201b18}.workspace .account-popover{left:10px!important;right:10px!important;bottom:58px!important;width:auto!important;padding:12px!important;text-align:left!important;background:var(--workspace-card)!important;border:1px solid var(--workspace-line)!important;box-shadow:none!important;color:var(--workspace-text)!important}.workspace.left-collapsed .account-popover{left:76px!important;right:auto!important;width:230px!important}.workspace .account-popover button{width:100%!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px!important;align-items:center!important;justify-content:start!important;gap:8px!important;padding:8px 6px!important;color:var(--workspace-text)!important;text-align:left!important}.workspace .account-popover button svg:last-child{justify-self:end!important}.workspace .account-popover button:hover{background:var(--workspace-hover)!important;color:var(--workspace-orange)!important}.workspace .account-popover-head{justify-content:flex-start!important;text-align:left!important}.workspace .account-popover-head div{align-items:flex-start!important;text-align:left!important}.workspace .settings-modal.settings-reference{--settings-bg:var(--workspace-card);--settings-side:var(--workspace-panel);--settings-input:var(--workspace-input);--settings-line:var(--workspace-line);--settings-text:var(--workspace-text);--settings-muted:var(--workspace-muted);--settings-hover:var(--workspace-hover);background:var(--settings-bg)!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important;box-shadow:none!important}.workspace .settings-reference .settings-side{background:var(--settings-side)!important;border-color:var(--settings-line)!important}.workspace .settings-reference .settings-content{background:var(--settings-bg)!important;color:var(--settings-text)!important}.workspace .settings-reference .settings-side>button:not(.settings-close){color:var(--settings-muted)!important}.workspace .settings-reference .settings-side>button:not(.settings-close):hover,.workspace .settings-reference .settings-side>button.active{background:var(--settings-hover)!important;color:var(--workspace-orange)!important}.workspace .settings-reference h3,.workspace .settings-reference h4,.workspace .settings-reference .settings-row b,.workspace .settings-reference label,.workspace .settings-reference .toggle-control b{color:var(--settings-text)!important}.workspace .settings-reference .settings-row,.workspace .settings-reference h3,.workspace .settings-reference .toggle-control{border-color:var(--settings-line)!important}.workspace .settings-reference .muted-note,.workspace .settings-reference .settings-row small,.workspace .settings-reference .toggle-control small{color:var(--settings-muted)!important}.workspace .settings-reference input,.workspace .settings-reference textarea,.workspace .settings-reference .select-trigger,.workspace .settings-reference .select-options,.workspace .settings-reference .select-options button{background:var(--settings-input)!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important}.workspace .settings-reference .select-options button:hover,.workspace .settings-reference .select-options button.selected{background:var(--settings-hover)!important;color:var(--workspace-orange)!important}.workspace .settings-reference .storage-meter,.workspace .settings-reference .storage-cards span,.workspace .settings-reference .safety-card,.workspace .settings-reference .billing-options article,.workspace .settings-reference .quote-box{background:var(--workspace-card)!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important}.workspace .settings-reference .billing-options li,.workspace .settings-reference .billing-options p,.workspace .settings-reference .billing-options small{color:var(--settings-muted)!important}.workspace .settings-reference .button-secondary{background:transparent!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important}.workspace .settings-reference .settings-close{background:var(--workspace-hover)!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important}.workspace.theme-dark{--workspace-bg:#1f1f1e;--workspace-panel:#1e1e1d;--workspace-card:#2c2c2a;--workspace-line:#3c3c3a;--workspace-text:#f1efeb;--workspace-muted:#b3b0aa;--workspace-hover:#333331;--workspace-soft:#2c2c2a;--workspace-orange:#e9825a;--workspace-input:#2c2c2a;--workspace-input-focus:#333331;--workspace-select:#2c2c2a}.workspace.theme-dark .workspace-main,.workspace.theme-dark .chat-surface,.workspace.theme-dark .chat-thread,.workspace.theme-dark .composer-zone{background-color:var(--workspace-bg)!important}.workspace.theme-dark .left-sidebar,.workspace.theme-dark .right-config,.workspace.theme-dark .workspace-header,.workspace.theme-dark .right-head,.workspace.theme-dark .right-foot,.workspace.theme-dark .config-inner{background-color:var(--workspace-panel)!important;border-color:var(--workspace-line)!important}.workspace.theme-dark .composer,.workspace.theme-dark input,.workspace.theme-dark textarea,.workspace.theme-dark .select-trigger,.workspace.theme-dark .select-options,.workspace.theme-dark .select-options button,.workspace.theme-dark .inline-context,.workspace.theme-dark .fresh-setup-card,.workspace.theme-dark .create-document-row,.workspace.theme-dark .document-card,.workspace.theme-dark .staged-files,.workspace.theme-dark .pending-file-chip{background-color:var(--workspace-input)!important;border-color:var(--workspace-line)!important;color:var(--workspace-text)!important}.workspace.theme-dark .workspace-nav button.active,.workspace.theme-dark .session-row.active,.workspace.theme-dark .session-list button.active,.workspace.theme-dark .select-options button:hover,.workspace.theme-dark .select-options button.selected,.workspace.theme-dark .select-trigger:hover,.workspace.theme-dark .workspace-nav button:hover,.workspace.theme-dark .sidebar-bottom>button:hover,.workspace.theme-dark .session-row:hover,.workspace.theme-dark .account-row>button:hover,.workspace.theme-dark .account-popover>button:hover{background-color:var(--workspace-hover)!important}.workspace.theme-dark .message.user>div{background:#2e2e2c!important;border-color:#444442!important;color:var(--workspace-text)!important}.workspace.theme-dark .message.assistant>span{background:#353431!important;color:#f1ae8c!important}.workspace.theme-dark .structure-choice button.active,.workspace.theme-dark .structure-choice button:hover{background:var(--workspace-hover)!important;border-color:#4a4a47!important}.workspace.theme-dark .modal-backdrop{background:#1111106b!important}.workspace.theme-dark .toggle-dot,.workspace.theme-dark .settings-reference .toggle-dot{background:#5a5a57!important}.workspace.theme-dark .toggle-dot:after,.workspace.theme-dark .settings-reference .toggle-dot:after{background:#eeece8!important}.workspace.theme-dark .billing-count,.workspace.theme-dark .quote-box,.workspace.theme-dark .toast,.workspace.theme-dark .feedback-reply,.workspace.theme-dark .mini-message.user>span{background:var(--workspace-card)!important;border-color:var(--workspace-line)!important;color:var(--workspace-text)!important}.workspace.theme-dark .storage-meter i{background:#464644!important}.workspace.theme-dark .feedback-reply{border-left-color:var(--workspace-orange)!important}.workspace.theme-dark .settings-modal.settings-reference,.workspace.theme-dark .settings-reference .settings-layout,.workspace.theme-dark .settings-reference .settings-content{background:var(--workspace-card)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace.theme-dark .settings-reference .settings-side{background:var(--workspace-panel)!important;border-color:var(--workspace-line)!important}.workspace.theme-dark .settings-reference .settings-close{background:var(--workspace-hover)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .modal,.workspace .modal *,.workspace .account-popover,.workspace .select-options,.workspace .toast,.workspace .notification-popover{box-shadow:none!important;filter:none!important}.workspace .modal-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workspace .toast{left:auto!important;right:16px!important;top:16px!important;bottom:auto!important;transform:none;width:min(360px,calc(100vw - 32px));border-radius:10px;background:var(--workspace-card)!important;border-color:var(--workspace-line)!important;color:var(--workspace-text)!important}.workspace .toast .icon-button{color:var(--workspace-muted)!important}.workspace .toast .icon-button:hover{background:var(--workspace-hover)!important;color:var(--workspace-orange)!important}.workspace .account-row>button{width:100%}.workspace .account-row>button>svg{margin-left:auto;flex:0 0 auto}.workspace.left-collapsed .session-list>p{display:none!important}.workspace{grid-template-columns:minmax(0,var(--left)) minmax(0,1fr) minmax(0,var(--right))}.workspace.right-open{--right:clamp(252px,22vw,304px)}.workspace .right-config,.workspace .config-inner{width:100%;max-width:100%;min-width:0}.workspace .right-head>div:first-child{min-width:0;overflow:hidden}.workspace .right-head>div:first-child b,.workspace .right-head>div:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .right-head>.icon-button{flex:0 0 auto}.sidebar-collapse-button{display:grid!important;place-items:center;overflow:hidden}.sidebar-collapse-logo{display:none;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--workspace-text);color:var(--workspace-panel);font-size:.65rem;font-weight:800}.sidebar-collapse-icon{display:grid;place-items:center}.workspace.left-collapsed .sidebar-top .sidebar-collapse-button{width:30px;height:30px;border-radius:7px}.workspace.left-collapsed .sidebar-top .sidebar-collapse-logo{display:grid}.workspace.left-collapsed .sidebar-top .sidebar-collapse-icon,.workspace.left-collapsed .sidebar-top .sidebar-collapse-button:hover .sidebar-collapse-logo{display:none}.workspace.left-collapsed .sidebar-top .sidebar-collapse-button:hover .sidebar-collapse-icon{display:grid}.chat-welcome.chat-welcome-minimal{width:min(760px,calc(100% - 32px));padding-top:clamp(86px,19vh,180px)}.chat-welcome.chat-welcome-minimal h1{margin:0;font-size:clamp(1.55rem,3.25vw,2.5rem);font-weight:600;letter-spacing:-.055em}.chat-welcome.chat-welcome-minimal h1 em{color:var(--workspace-orange);font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:600}.chat-welcome.chat-welcome-minimal p,.chat-welcome.chat-welcome-minimal .quick-prompts,.chat-welcome.chat-welcome-minimal .chat-welcome-mark{display:none!important}.empty-chat .composer-zone{margin:auto auto clamp(70px,13vh,120px)}.billing-settings-pane{display:grid;gap:12px;padding:16px}.billing-settings-pane>div{display:grid;gap:5px}.billing-settings-eyebrow,.billing-page-kicker,.billing-label{color:var(--workspace-orange);font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-settings-pane h3{color:var(--workspace-text);font-size:.9rem}.billing-page{min-height:100%;overflow:auto;padding:clamp(22px,4vw,44px);background:var(--workspace-bg);color:var(--workspace-text)}.billing-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:min(920px,100%);margin:0 auto 22px}.billing-page-header>div{display:grid;gap:5px}.billing-page-header h1{font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.055em}.billing-page-header p{color:var(--workspace-muted);font-size:.68rem;line-height:1.55}.billing-page-grid{display:grid;gap:12px;width:min(920px,100%);margin:0 auto}.billing-current-card,.billing-manage-panel,.billing-history-card{border:1px solid var(--workspace-line);border-radius:14px;background:var(--workspace-panel)}.billing-current-card{display:grid;gap:20px;padding:20px}.billing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-card-head>div{display:grid;gap:5px}.billing-card-head h2,.billing-manage-panel h2,.billing-section-head h2{font-size:1.02rem;letter-spacing:-.025em}.billing-card-head p,.billing-manage-panel p{color:var(--workspace-muted);font-size:.65rem;line-height:1.55}.billing-status{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--workspace-orange) 32%,var(--workspace-line));border-radius:999px;padding:5px 8px;background:var(--workspace-soft);color:var(--workspace-orange);font-size:.56rem;font-weight:800}.billing-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-stat-row span{display:grid;gap:4px;min-height:66px;border:1px solid var(--workspace-line);border-radius:10px;padding:10px;background:var(--workspace-card)}.billing-stat-row small{color:var(--workspace-muted);font-size:.56rem}.billing-stat-row b{color:var(--workspace-text);font-size:.72rem}.billing-current-actions{display:flex;justify-content:flex-start}.billing-manage-panel{display:grid;gap:14px;padding:18px}.billing-manage-panel>div:first-child{display:grid;gap:5px}.billing-manage-note{display:flex;align-items:center;gap:9px;border:1px solid var(--workspace-line);border-radius:9px;padding:10px;background:var(--workspace-card);color:var(--workspace-muted);font-size:.62rem}.billing-manage-note svg{color:var(--workspace-orange);flex:0 0 auto}.billing-choice-list{display:grid;gap:7px}.billing-choice-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--workspace-line);border-radius:10px;padding:11px;background:var(--workspace-card);color:var(--workspace-text);text-align:left}.billing-choice-list button:hover{border-color:color-mix(in srgb,var(--workspace-orange) 45%,var(--workspace-line));background:var(--workspace-hover)}.billing-choice-list button:disabled{cursor:wait;opacity:.65}.billing-choice-list span{display:grid;gap:3px}.billing-choice-list b{font-size:.65rem}.billing-choice-list small{color:var(--workspace-muted);font-size:.56rem}.billing-choice-list svg{color:var(--workspace-orange)}.billing-history-card{padding:18px}.billing-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.billing-section-head>div{display:grid;gap:5px}.billing-section-head>button{border:0;border-radius:7px;padding:6px 8px;background:transparent;color:var(--workspace-muted);font-size:.58rem;font-weight:800}.billing-section-head>button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.billing-history-list{display:grid}.billing-history-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--workspace-line);padding:10px 0}.transaction-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--workspace-soft);color:var(--workspace-orange)}.transaction-mark.subscription{background:var(--workspace-card)}.billing-history-list article>div:nth-child(2){display:grid;gap:2px;min-width:0}.billing-history-list article b{overflow:hidden;color:var(--workspace-text);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.billing-history-list article small{color:var(--workspace-muted);font-size:.54rem}.billing-history-list article>div:last-child{display:grid;gap:2px;justify-items:end}.billing-history-list strong{color:var(--workspace-text);font-size:.58rem}.billing-empty-history{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--workspace-line);padding-top:12px;color:var(--workspace-muted)}.billing-empty-history svg{color:var(--workspace-orange);flex:0 0 auto}.billing-empty-history div{display:grid;gap:3px}.billing-empty-history b{color:var(--workspace-text);font-size:.62rem}.billing-empty-history p{font-size:.57rem;line-height:1.45}.notification-popover{position:fixed;z-index:160;top:62px;right:16px;display:grid;width:min(372px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 78px));overflow:auto;border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-panel);color:var(--workspace-text)}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--workspace-line);padding:10px 10px 10px 13px}.notification-popover>header>div{display:grid;gap:2px}.notification-popover>header b{font-size:.67rem}.notification-popover>header small{color:var(--workspace-muted);font-size:.54rem}.notification-popover .notification-read{justify-self:start;margin:9px 13px 0;border:0;border-radius:6px;padding:5px 7px;background:var(--workspace-soft);color:var(--workspace-orange);font-size:.55rem;font-weight:800}.notification-popover .notification-read:hover{background:var(--workspace-hover)}.notification-popover .notification-list{padding:7px 13px 10px}@media(max-width:700px){.billing-page{padding:18px 14px}.billing-page-header{align-items:flex-start;flex-direction:column}.billing-stat-row{grid-template-columns:1fr}.notification-popover{top:52px;right:10px;width:calc(100vw - 20px)}.workspace .toast{right:10px!important;width:calc(100vw - 20px)}}:root{--land-glass: rgba(252, 250, 247, .72);--land-glass-strong: rgba(252, 250, 247, .88);--land-glass-line: rgba(70, 62, 55, .13)}.tutorial-controls-in-image button{top:50%!important;z-index:5!important;width:42px!important;height:42px!important;border-color:#ffffffa6!important;background:#26313266!important}.tutorial-controls-in-image button:first-child{left:16px!important}.tutorial-controls-in-image button:last-child{right:16px!important}.tutorial-controls-in-image button:hover{background:#263132a3!important}.tutorial-controls-in-image span{background:#2631327a!important}:root{--land-warm-0:#fffdf9;--land-warm-1:#f4eee8;--land-ink:#273131;--land-muted:#5f6d6b;--land-orange:#e66d36}.route-transition{min-height:100dvh}.app-recovery{min-height:100dvh;display:grid;grid-template-columns:auto minmax(0,420px);place-content:center;gap:18px;padding:28px;background:linear-gradient(135deg,#f8f3ed,#edf4f2);color:#263130}.app-recovery-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--land-orange);color:#fff;font-weight:900;font-size:1.15rem}.app-recovery>div:nth-child(2){display:grid;gap:6px}.app-recovery p{margin:0;color:#af5b31;font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.app-recovery h1{margin:0;font-family:"Source Serif 4",serif;font-size:clamp(1.8rem,4vw,2.7rem)}.app-recovery span{color:#61706d;font-size:.86rem;line-height:1.55}.app-recovery-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:9px}.app-recovery-actions button,.app-recovery-actions a{border:1px solid #e0d3ca;border-radius:9px;padding:9px 12px;background:#fffdfa;color:#34403e;font:inherit;font-size:.76rem;font-weight:800;text-decoration:none}.app-recovery-actions button{background:var(--land-orange);border-color:var(--land-orange);color:#fff}.pdf-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.pdf-compare-card{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(84,106,103,.2);border-radius:18px;background:#fffffcd1;color:#2f3d3b}.pdf-compare-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid rgba(84,106,103,.16);background:#ffffff7a}.pdf-compare-card header>div{display:grid;gap:2px}.pdf-compare-card header span{font-size:.78rem;font-weight:900}.pdf-compare-card header small{color:#6a7b78;font-size:.58rem}.pdf-compare-card.other header svg{color:#7b8581}.pdf-compare-card.laprakin header svg{color:var(--land-orange)}.pdf-compare-viewport{position:relative;height:440px;overflow:hidden;background:#f7f4ef;outline:none}.pdf-compare-viewport iframe{display:block;width:100%;height:920px;border:0;transform:translateY(0);transition:transform 1.6s cubic-bezier(.18,.82,.18,1);pointer-events:none}.pdf-compare-viewport:hover iframe,.pdf-compare-viewport:focus iframe{transform:translateY(-46%)}.pdf-compare-hover{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.72);border-radius:999px;padding:6px 9px;background:#2833319e;color:#fff;font-size:.52rem;font-weight:800;pointer-events:none}.pdf-compare-empty{min-height:300px;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;background:linear-gradient(135deg,#f8f4ef,#eef4f2);text-align:center}.pdf-compare-empty svg{color:#a7b4b0}.pdf-compare-empty b{font-size:.75rem}.pdf-compare-empty p{max-width:250px;margin:0;color:#72817e;font-size:.62rem;line-height:1.55}.tutorial-video-section{display:grid;gap:22px}@media(max-width:760px){.app-recovery{grid-template-columns:1fr}.app-recovery-actions{grid-column:auto}.pdf-compare-grid{grid-template-columns:1fr}.pdf-compare-viewport{height:360px}}:root{--landing-orange-0:#fff6ed;--landing-orange-1:#ffd6b2;--landing-orange-2:#ffab6d;--landing-orange-3:#f77b40;--landing-glass-stable:rgba(255,250,246,.72);--landing-glass-stable-line:rgba(131,79,47,.2)}@keyframes laprakin-route-fade-only{0%{opacity:0}to{opacity:1}}.route-transition{min-height:100dvh!important;transform:none!important;animation:laprakin-route-fade-only .16s ease both!important;will-change:opacity!important}.workspace{--left:268px;--right:0px;background:var(--workspace-bg);transition:grid-template-columns .18s ease}.workspace.left-collapsed{--left:58px}.workspace.theme-dark{--workspace-bg:#1f1f1e;--workspace-panel:#222221;--workspace-card:#2a2a28;--workspace-line:#393937;--workspace-text:#f2efea;--workspace-muted:#aaa7a1;--workspace-hover:#30302e;--workspace-soft:#2b2b29;--workspace-input:#292927;--workspace-input-focus:#30302e;--workspace-select:#292927;--workspace-orange:#ff8550}.workspace:not(.theme-dark){--workspace-bg:#f7f6f4;--workspace-panel:#fbfaf8;--workspace-card:#ffffff;--workspace-line:#e3e1dd;--workspace-text:#242422;--workspace-muted:#77746f;--workspace-hover:#f0efec;--workspace-soft:#ecebe8;--workspace-input:#ffffff;--workspace-input-focus:#fbfaf8;--workspace-select:#ffffff;--workspace-orange:#ef6b2b}.left-sidebar{background:var(--workspace-panel);border-right-color:var(--workspace-line)}.workspace.theme-dark .left-sidebar{background:linear-gradient(180deg,#20201f,#1d1d1c)}.sidebar-top{height:60px;padding:0 14px;border-bottom:0}.workspace-brand{gap:9px;font-size:.82rem}.workspace-brand span{width:28px;height:28px;flex-basis:28px;border:1px solid color-mix(in srgb,var(--workspace-orange) 66%,var(--workspace-line));background:transparent;color:var(--workspace-orange);border-radius:7px;font-size:.72rem}.left-sidebar .icon-button{color:var(--workspace-muted)}.left-sidebar .icon-button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.new-chat{width:calc(100% - 22px);height:34px;min-height:34px;margin:2px 11px 8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--workspace-text);font-size:.67rem;font-weight:800}.new-chat:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace-nav{gap:2px;padding:0 11px}.workspace-nav button,.sidebar-bottom>button{height:31px;padding:0 8px;border:0;border-radius:7px;color:var(--workspace-muted);font-size:.66rem;font-weight:700}.workspace-nav button:hover,.sidebar-bottom>button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace-nav button.active{background:var(--workspace-soft);color:var(--workspace-text);border-color:transparent}.workspace-nav button.active svg{color:var(--workspace-text)}.session-heading{margin:16px 14px 6px;font-size:.58rem;font-weight:700;letter-spacing:0;text-transform:none}.session-heading svg{color:var(--workspace-muted)}.session-list{gap:1px;padding:0 11px 8px}.session-list p{display:none}.session-group{gap:1px;margin:0}.session-group-label{display:none}.session-row{grid-template-columns:0 minmax(0,1fr) 22px;min-height:31px;padding:0 2px;border:0;border-radius:7px}.session-row .drag-handle{display:none}.session-open{min-height:31px;gap:7px;padding:0 5px;color:var(--workspace-text);font-size:.63rem}.session-open svg{color:var(--workspace-muted)}.session-row:hover{background:var(--workspace-hover)}.session-row.active{background:var(--workspace-soft);border:0;color:var(--workspace-text)}.session-row.active .session-open svg{color:var(--workspace-muted)}.session-edit{opacity:0;width:22px;height:24px}.session-edit:hover{background:transparent;color:var(--workspace-text)}.sidebar-bottom{gap:1px;padding:8px 11px;border-top:1px solid var(--workspace-line)}.account-row{grid-template-columns:minmax(0,1fr);margin-top:4px;padding-top:8px}.account-row>button{min-height:38px;padding:4px 5px;border-radius:7px}.account-row>button span{width:29px;height:29px;border-radius:50%;background:var(--workspace-soft);color:var(--workspace-text)}.account-row>button:hover{background:var(--workspace-hover)}.account-row>button>svg{margin-left:auto}.workspace.left-collapsed .new-chat{width:34px;min-width:34px;margin:5px auto 8px}.workspace.left-collapsed .workspace-nav,.workspace.left-collapsed .sidebar-bottom,.workspace.left-collapsed .session-list{padding-inline:12px}.workspace.left-collapsed .workspace-nav button,.workspace.left-collapsed .sidebar-bottom>button,.workspace.left-collapsed .session-row{width:34px;min-width:34px}.workspace.left-collapsed .session-heading{display:none}.workspace.left-collapsed .session-list{padding-top:7px}.workspace.left-collapsed .session-row{margin-inline:auto}.workspace.left-collapsed .account-row>button{width:34px;min-width:34px;padding:0;margin:auto}.workspace.left-collapsed .account-row{padding-top:5px}.workspace-main{background:radial-gradient(620px 360px at 50% 42%,color-mix(in srgb,var(--workspace-card) 42%,transparent),transparent 70%),var(--workspace-bg)}.workspace-header{height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding:0 18px;border-bottom:0}.header-title{align-self:center}.header-title.is-empty{visibility:hidden}.header-actions{justify-self:end;gap:5px}.header-actions>button{color:var(--workspace-muted)}.header-actions>button:hover,.header-actions>button.active{background:var(--workspace-hover);color:var(--workspace-text)}.header-actions .header-config-button{color:var(--workspace-muted)}.workspace-plan{display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 10px;border:1px solid var(--workspace-line);border-radius:8px;background:color-mix(in srgb,var(--workspace-panel) 90%,transparent);color:var(--workspace-muted);font-size:.61rem;font-weight:700}.workspace-plan b{color:var(--workspace-text)}.workspace-plan i{color:var(--workspace-muted);font-style:normal}.workspace-plan:hover{background:var(--workspace-hover);color:var(--workspace-text)}.chat-surface.empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:20px clamp(18px,4vw,72px) 38px}.empty-chat .chat-thread{flex:0 0 auto;width:100%;overflow:visible}.empty-chat .chat-welcome,.chat-welcome.chat-welcome-minimal{width:min(680px,100%);margin:0 auto 18px;padding:0;text-align:center}.chat-welcome.chat-welcome-minimal h1{margin:0;font-size:clamp(1.7rem,3.2vw,2.65rem);line-height:1.12;letter-spacing:-.055em}.chat-welcome.chat-welcome-minimal h1 em{color:var(--workspace-orange);font-style:normal}.empty-chat .composer-zone{width:min(680px,100%);margin:0;padding:0}.empty-chat .composer{grid-template-columns:auto minmax(0,1fr) 36px;min-height:112px;align-items:end;padding:8px;border-radius:16px;background:color-mix(in srgb,var(--workspace-panel) 94%,transparent)}.empty-chat .composer textarea{min-height:78px;padding:10px 6px;font-size:.74rem}.empty-chat .composer-zone>small{margin-top:7px}.composer{background:var(--workspace-panel);border-color:var(--workspace-line)}.composer:focus-within{border-color:color-mix(in srgb,var(--workspace-text) 20%,var(--workspace-line))}.attach-button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.send-button{background:var(--workspace-orange)}.workspace.theme-dark .settings-side button.active,.workspace.theme-dark .settings-side button:hover,.workspace .settings-side button.active,.workspace .settings-side button:hover{background:var(--workspace-soft)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace.theme-dark .select-options button:hover,.workspace.theme-dark .select-options button.selected,.workspace .select-options button:hover,.workspace .select-options button.selected{color:var(--workspace-text)!important}@media(max-width:860px){.workspace{--left:58px}.workspace-header{height:54px;padding:0 11px 0 51px}.workspace-plan{height:30px;font-size:.58rem}.header-actions .header-config-button{display:none}.empty-chat .chat-welcome{margin-bottom:14px}.chat-welcome.chat-welcome-minimal h1{font-size:clamp(1.45rem,7vw,2rem)}.empty-chat .composer{min-height:102px}}.brand-mark{display:block;width:22px;height:28px;object-fit:contain;object-position:center;flex:0 0 auto}.auth-brand .brand-mark{width:22px;height:29px}.workspace-brand .brand-mark{width:21px;height:28px}.account-popover-mark{width:25px;height:32px}.chat-welcome .brand-mark{width:26px;height:34px}.app-recovery-mark{width:42px;height:54px}.workspace .left-sidebar,.workspace .sidebar-bottom,.workspace .account-row{overflow:visible!important}.workspace .left-sidebar{z-index:90}.workspace .sidebar-bottom{position:relative;z-index:92}.workspace .account-row{position:relative;z-index:93}.workspace .account-row>button{display:flex!important;width:100%!important;align-items:center!important}.workspace .account-row>button>svg:last-child{margin-left:auto!important;flex:0 0 auto!important;justify-self:end!important}.workspace .account-popover{z-index:160!important;overflow:visible!important}.workspace.left-collapsed .account-popover{left:calc(100% + 10px)!important;right:auto!important;bottom:0!important;width:248px!important;max-width:calc(100vw - 78px)!important}.workspace.left-collapsed .sidebar-top .sidebar-collapse-logo{display:block!important;width:27px!important;height:32px!important;border-radius:0!important;object-fit:contain!important;background:transparent!important}.workspace.left-collapsed .sidebar-top .sidebar-collapse-button:hover .sidebar-collapse-logo{display:none!important}.workspace.left-collapsed .sidebar-top .sidebar-collapse-button:hover .sidebar-collapse-icon{display:grid!important}.workspace .workspace-nav button.active,.workspace .workspace-nav button.active:hover,.workspace .session-row.active,.workspace .session-row.active:hover,.workspace .session-row.selected,.workspace .session-row.selected:hover{background:var(--workspace-soft)!important;border-color:transparent!important;color:var(--workspace-text)!important;box-shadow:none!important}.workspace .workspace-nav button.active svg,.workspace .session-row.active svg,.workspace .session-row.selected svg{color:var(--workspace-text)!important}.workspace .workspace-nav button:hover,.workspace .session-row:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.billing-portal{min-height:100dvh;background:radial-gradient(900px 430px at 50% -180px,rgba(255,210,176,.5),transparent 72%),#f8f7f4;color:#282521;padding-bottom:56px}.billing-portal-nav{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 clamp(18px,5vw,82px);border-bottom:1px solid #e8e2da;background:#faf9f7d1;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.billing-back,.billing-brand,.billing-account{display:flex;align-items:center}.billing-back{justify-self:start;gap:8px;border:0;background:transparent;color:#59524b;cursor:pointer;padding:8px 0;font:700 .75rem/1 Manrope,sans-serif}.billing-back:hover{color:#e85d22}.billing-brand{justify-self:center;gap:8px;color:#27231f;text-decoration:none;font-size:.88rem}.billing-brand .brand-mark{width:22px;height:30px}.billing-account{justify-self:end;gap:9px;min-width:0}.billing-account>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2f2b27;color:#fffaf4;font-size:.72rem;font-weight:800}.billing-account div{display:grid;gap:2px;text-align:right}.billing-account b{font-size:.69rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-account small{color:#817870;font-size:.61rem}.billing-portal-main{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:clamp(42px,6vw,76px) 0 0}.billing-hero{width:min(700px,100%);margin:0 auto 34px;text-align:center}.billing-hero>span,.billing-section-title>div>span,.billing-current-summary>div>span{display:inline-flex;color:#bc4e1d;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.billing-hero h1{margin:10px 0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(2.15rem,5.6vw,3.7rem);line-height:1.02;letter-spacing:-.055em}.billing-hero h1 em{color:#eb651f;font-style:normal}.billing-hero p{max-width:590px;margin:0 auto;color:#6f6861;font-size:.81rem;line-height:1.75}.billing-current-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-bottom:42px;padding:24px 26px;border:1px solid #e5ddd4;border-radius:18px;background:#fffdfa}.billing-current-summary h2{margin:7px 0 5px;font-size:1.35rem;letter-spacing:-.045em}.billing-current-summary p{margin:0;color:#716962;font-size:.72rem;line-height:1.55}.billing-current-stats{display:flex;gap:11px}.billing-current-stats article{min-width:135px;display:grid;gap:5px;padding:11px 13px;border-left:1px solid #ebe4dc}.billing-current-stats small{color:#837a72;font-size:.6rem;font-weight:700}.billing-current-stats b{color:#312c28;font-size:.75rem}.billing-plan-section{margin-top:8px}.billing-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.billing-section-title h2{margin:7px 0 0;font-size:1.45rem;letter-spacing:-.05em}.billing-section-title>p{max-width:390px;margin:0;color:#746b64;font-size:.68rem;line-height:1.65;text-align:right}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-plan-card{display:flex;flex-direction:column;min-height:410px;padding:22px;border:1px solid #e5ddd4;border-radius:18px;background:#fffdfa;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.billing-plan-card:hover,.billing-plan-card.selected{border-color:#ed7b45;background:#fffaf6;transform:translateY(-2px)}.billing-plan-card.current{border-color:#d2cbc4}.billing-plan-card-head{display:flex;align-items:center;justify-content:space-between;min-height:33px}.billing-plan-symbol{display:inline-grid;place-items:center;width:30px;height:33px}.billing-plan-symbol .brand-mark{width:22px;height:30px}.billing-plan-card-head small{padding:4px 7px;border-radius:999px;background:#f0ece7;color:#655d56;font-size:.55rem;font-weight:800}.billing-plan-card h3{margin:19px 0 3px;font-size:1.05rem;letter-spacing:-.035em}.billing-plan-card>p{min-height:34px;margin:0;color:#756c65;font-size:.66rem;line-height:1.5}.billing-price{display:flex;align-items:baseline;gap:5px;min-height:64px;margin:17px 0 12px}.billing-price b{font-size:1.65rem;letter-spacing:-.055em}.billing-price span{color:#746b64;font-size:.64rem}.billing-plan-card>button,.billing-credit-controls>button,.billing-checkout-bar .button{min-height:39px;border:1px solid #24211f;border-radius:9px;background:#24211f;color:#fffdfa;font:800 .68rem/1 Manrope,sans-serif;cursor:pointer}.billing-plan-card>button.muted{border-color:#dcd5ce;background:#f8f6f3;color:#7a7169;cursor:default}.billing-plan-card ul{display:grid;gap:8px;margin:20px -22px -22px;padding:19px 22px 22px;border-top:1px solid #ebe4dc;list-style:none}.billing-plan-card li{display:flex;align-items:flex-start;gap:7px;color:#4d4742;font-size:.65rem;line-height:1.4}.billing-plan-card li svg{flex:0 0 auto;width:13px;margin-top:1px;color:#91877e}.billing-credit-option{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 20px;border:1px solid #e5ddd4;border-radius:15px;background:#fffdfa}.billing-credit-option.selected{border-color:#ed7b45;background:#fffaf6}.billing-credit-option>div:first-child{display:flex;align-items:center;gap:11px}.billing-credit-option b{font-size:.76rem}.billing-credit-option p{margin:4px 0 0;color:#776e66;font-size:.64rem}.billing-credit-controls{display:flex;align-items:end;gap:8px}.billing-credit-controls label{display:grid;gap:4px;color:#80766e;font-size:.58rem;font-weight:800}.billing-credit-controls input{width:60px;height:36px;padding:0 8px;border:1px solid #ddd4cb;border-radius:8px;background:#fff;color:#282521;font:700 .7rem Manrope,sans-serif}.billing-credit-controls>button{padding:0 12px;background:#fffdfa;color:#332d29;border-color:#d9d0c8}.billing-checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:15px 17px 15px 20px;border:1px solid #dcd3ca;border-radius:14px;background:#f2eee9}.billing-checkout-bar>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 11px}.billing-checkout-bar span{color:#766d65;font-size:.62rem;font-weight:800}.billing-checkout-bar b{font-size:.95rem}.billing-checkout-bar small{grid-column:1/-1;color:#7a716a;font-size:.6rem}.billing-checkout-bar .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;text-decoration:none}.billing-checkout-bar .button:disabled{opacity:.52;cursor:not-allowed}.billing-error{margin:14px 0 0;padding:11px 13px;border:1px solid #e9a27f;border-radius:10px;background:#fff4ee;color:#943b18;font-size:.68rem}.billing-payment-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 16px;border:1px solid #ddd4cb;border-radius:13px;background:#fffdfa}.billing-payment-state>div:first-child{display:flex;align-items:flex-start;gap:11px;min-width:0}.billing-payment-state .transaction-mark{flex:0 0 auto}.billing-payment-state b{display:block;color:#322d29;font-size:.73rem}.billing-payment-state p{margin:4px 0 0;color:#716963;font-size:.64rem;line-height:1.5}.billing-payment-state small{display:block;margin-top:5px;color:#8a7b70;font-size:.58rem}.billing-payment-state.pending,.billing-payment-state.created{border-color:#efd1bd;background:#fff8f4}.billing-payment-state.paid{border-color:#bddac8;background:#f4fbf6}.billing-payment-state.failed,.billing-payment-state.expired,.billing-payment-state.canceled{border-color:#edc9c0;background:#fff8f6}.billing-payment-state>.button{flex:0 0 auto;min-height:34px}.billing-inline-error{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 13px;border:1px solid #e9a27f;border-radius:10px;background:#fff4ee;color:#943b18;font-size:.68rem;line-height:1.45}.billing-inline-error svg{flex:0 0 auto}.billing-transactions{margin-top:46px;padding-top:28px;border-top:1px solid #e4ddd5}.billing-transactions>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.billing-transactions h2{margin:6px 0 0;font-size:1.35rem;letter-spacing:-.045em}.billing-transactions>header>span{color:#7c726b;font-size:.64rem}.billing-transaction-list{border:1px solid #e5ddd4;border-radius:14px;overflow:hidden;background:#fffdfa}.billing-transaction{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 17px;border-bottom:1px solid #ece5de}.billing-transaction:last-child{border-bottom:0}.billing-transaction div{display:grid;gap:3px}.billing-transaction b{font-size:.72rem}.billing-transaction small{color:#756c65;font-size:.61rem}.billing-transaction>span{color:#887e76;font-size:.6rem}.billing-transaction>strong{font-size:.7rem}.billing-empty-history{padding:28px;text-align:center;color:#81776f;font-size:.7rem}.billing-portal-note{display:flex;align-items:flex-start;gap:9px;max-width:730px;margin:22px auto 0;color:#766d65;font-size:.63rem;line-height:1.55}.billing-portal-note svg{flex:0 0 auto;width:15px;color:#bd5a29}@media(max-width:760px){.workspace .left-sidebar{overflow:hidden!important}.workspace.left-collapsed .account-popover{position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:none!important}.billing-portal-nav{grid-template-columns:1fr auto;min-height:62px;padding:0 16px}.billing-brand{justify-self:end}.billing-account,.billing-back span{display:none}.billing-portal-main{width:min(100% - 24px,620px);padding-top:38px}.billing-hero{margin-bottom:27px}.billing-current-summary{grid-template-columns:1fr;gap:18px;padding:20px}.billing-current-stats{width:100%}.billing-current-stats article{flex:1;min-width:0}.billing-section-title{align-items:start;flex-direction:column;gap:9px}.billing-section-title>p{max-width:none;text-align:left}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card{min-height:auto}.billing-credit-option{align-items:stretch;flex-direction:column}.billing-credit-controls{justify-content:space-between}.billing-checkout-bar{align-items:stretch;flex-direction:column}.billing-checkout-bar .button{min-height:42px}.billing-payment-state{align-items:stretch;flex-direction:column}.billing-payment-state>.button{width:100%}.billing-transaction{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.billing-transaction>span{grid-column:1/2}.billing-transaction>strong{grid-column:2;grid-row:1/3}}.billing-portal .billing-history-card{margin-top:46px;padding:0;border:1px solid #e5ddd4;border-radius:14px;background:#fffdfa;color:#282521;overflow:hidden}.billing-portal .billing-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0;padding:19px 20px 16px;border-bottom:1px solid #ece5de}.billing-portal .billing-section-head>div{display:grid;gap:5px}.billing-portal .billing-section-head span{color:#bd5a29;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-portal .billing-section-head h2{margin:0;font-size:1.22rem;letter-spacing:-.045em}.billing-portal .billing-section-head>button{min-height:32px;border:1px solid #ddd4cb;border-radius:8px;padding:0 10px;background:#fffdfa;color:#564e47;font:800 .61rem/1 Manrope,sans-serif;cursor:pointer}.billing-portal .billing-section-head>button:hover{border-color:#e48355;color:#bd4d1d}.billing-portal .billing-history-list{display:grid}.billing-portal .billing-history-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;margin:0;padding:12px 20px;border-top:1px solid #f0eae4}.billing-portal .billing-history-list article:first-child{border-top:0}.billing-portal .transaction-mark{width:30px;height:30px;border-radius:8px;background:#f4eee9;color:#c35625}.billing-portal .transaction-mark.subscription{background:#f4eee9}.billing-portal .billing-history-list article>div:nth-child(2),.billing-portal .billing-history-list article>div:last-child{display:grid;gap:3px}.billing-portal .billing-history-list article>div:last-child{justify-items:end}.billing-portal .billing-history-list article b,.billing-portal .billing-history-list strong{color:#332d29;font-size:.69rem}.billing-portal .billing-history-list article small{color:#7d736c;font-size:.59rem}.billing-portal .billing-empty-history{display:flex;justify-content:center;align-items:center;gap:10px;min-height:106px;padding:22px;border:0;color:#81776f;text-align:left}.billing-portal .billing-empty-history svg{color:#c45a29}.billing-portal .billing-empty-history b{color:#403934;font-size:.7rem}.billing-portal .billing-empty-history p{margin:3px 0 0;color:#81776f;font-size:.62rem}.billing-portal .billing-security-note,.billing-portal .billing-portal-note{display:flex;align-items:flex-start;gap:9px;max-width:760px;margin:20px auto 0;color:#766d65;font-size:.63rem;line-height:1.55}.billing-portal .billing-security-note svg{flex:0 0 auto;width:15px;color:#bd5a29}.billing-portal .billing-inline-error{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;border:1px solid #e9a27f;border-radius:10px;background:#fff4ee;color:#943b18;font-size:.68rem}@media(max-width:760px){.billing-portal .billing-section-head{align-items:start;padding:17px}.billing-portal .billing-history-list article{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:12px 15px}.billing-portal .billing-history-list article>div:last-child{display:none}}.workspace.theme-dark{--workspace-bg:#1f1f1e;--workspace-panel:#242423;--workspace-card:#2a2a28;--workspace-line:#3d3d3a;--workspace-text:#f2efea;--workspace-muted:#b9b5af;--workspace-hover:#30302e;--workspace-soft:#373735;--workspace-orange:#ff7a2f;--workspace-input:#2a2a28;--workspace-input-focus:#30302e;--workspace-select:#2a2a28}.workspace:not(.theme-dark){--workspace-hover:#efeeeb;--workspace-soft:#e8e7e4}.workspace .left-sidebar{overflow:visible;z-index:70}.workspace .sidebar-top{height:58px;padding:0 13px}.workspace .workspace-brand{gap:8px;font-size:.76rem}.workspace .workspace-brand .brand-mark{width:18px;height:18px;object-fit:contain}.workspace .sidebar-collapse-button{width:29px;height:29px;display:grid;place-items:center;color:var(--workspace-muted)}.workspace .sidebar-collapse-button .brand-mark,.workspace .sidebar-collapse-logo{display:none!important}.workspace .sidebar-collapse-button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .workspace-nav button.active,.workspace.theme-dark .workspace-nav button.active,.workspace .session-row.active{background:var(--workspace-soft)!important;border-color:transparent!important;color:var(--workspace-text)!important}.workspace .workspace-nav button:hover,.workspace .sidebar-bottom>button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .session-heading{text-transform:none;letter-spacing:0;margin:17px 12px 7px;font-size:.62rem}.workspace .session-list{overflow-y:auto;padding-bottom:6px}.workspace .session-group{display:grid;gap:2px;margin-bottom:7px}.workspace .session-group-label{min-height:20px;display:flex;align-items:center;gap:5px;padding:0 5px;color:var(--workspace-muted);font-size:.57rem;font-weight:800}.workspace .session-group-label small{margin-left:auto;font-size:.52rem}.workspace .pinned-group .session-group-label{color:var(--workspace-text)}.workspace .session-row{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:4px;min-width:0;min-height:31px;border:1px solid transparent;border-radius:7px;padding:2px 4px;color:var(--workspace-muted)}.workspace .session-row:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .session-row .drag-handle{opacity:0;cursor:grab}.workspace .session-row:hover .drag-handle{opacity:.7}.workspace .session-open{min-width:0;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;padding:5px 0;cursor:pointer}.workspace .session-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}.workspace .session-pinned-icon{color:var(--workspace-orange)}.workspace .session-row-actions{position:relative;display:grid;place-items:center}.workspace .session-menu-trigger{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:5px;padding:0;background:transparent;color:var(--workspace-muted);opacity:0}.workspace .session-row:hover .session-menu-trigger,.workspace .session-menu-trigger:focus-visible{opacity:1}.workspace .session-menu-trigger:hover{background:var(--workspace-card);color:var(--workspace-text)}.workspace .session-menu{position:absolute;z-index:150;top:27px;right:0;display:grid;min-width:190px;padding:6px;border:1px solid var(--workspace-line);border-radius:11px;background:var(--workspace-card);color:var(--workspace-text);box-shadow:none}.workspace .session-menu>button,.workspace .session-menu-folder>button{width:100%;min-height:31px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-radius:6px;padding:0 7px;background:transparent;color:inherit;text-align:left;font-size:.62rem}.workspace .session-menu>button:hover,.workspace .session-menu-folder>button:hover{background:var(--workspace-hover)}.workspace .session-menu .delete-action{color:#e45445}.workspace .session-menu-folder{position:relative}.workspace .session-submenu{position:absolute;z-index:151;top:0;right:calc(100% + 6px);display:grid;min-width:175px;max-height:190px;overflow:auto;padding:6px;border:1px solid var(--workspace-line);border-radius:10px;background:var(--workspace-card);box-shadow:none}.workspace .session-submenu button{min-height:29px;border:0;border-radius:6px;padding:0 7px;background:transparent;color:var(--workspace-text);text-align:left;font-size:.6rem}.workspace .session-submenu button:hover{background:var(--workspace-hover)}.workspace .session-submenu .new-folder-action{display:flex;align-items:center;gap:6px;border-top:1px solid var(--workspace-line);margin-top:4px;padding-top:6px;color:var(--workspace-orange)}.workspace .account-row{position:relative;display:block;margin-top:7px;padding-top:8px}.workspace .account-row>button{width:100%;min-height:39px;display:flex;gap:8px;padding:5px 4px}.workspace .account-row>button>span{width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--workspace-soft);color:var(--workspace-text)}.workspace .account-row>button>div{min-width:0;display:grid;gap:1px}.workspace .account-row>button>svg:last-child{margin-left:auto;flex:0 0 auto}.workspace .account-popover{z-index:160!important;box-shadow:none!important}.workspace.left-collapsed .account-row>button>div,.workspace.left-collapsed .account-row>button>svg:last-child{display:none}.workspace.left-collapsed .account-row{display:grid;place-items:center}.workspace.left-collapsed .account-row>button{width:34px;justify-content:center;padding:3px}.workspace.left-collapsed .account-popover{position:absolute!important;left:calc(100% + 9px)!important;right:auto!important;bottom:0!important;width:236px!important;max-width:calc(100vw - 86px)!important}.workspace.left-collapsed .sidebar-top .workspace-brand{display:none}.workspace.left-collapsed .sidebar-top{justify-content:center}.workspace.left-collapsed .sidebar-collapse-button{display:grid!important}.workspace.left-collapsed .session-group-label,.workspace.left-collapsed .session-open span,.workspace.left-collapsed .session-row-actions,.workspace.left-collapsed .session-pinned-icon{display:none}.workspace.left-collapsed .session-row{grid-template-columns:1fr;justify-items:center;padding:3px}.workspace.left-collapsed .session-open{grid-template-columns:1fr;padding:6px}.workspace .chat-surface.empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:clamp(18px,4vh,56px) 0}.workspace .empty-chat .chat-thread{width:100%;min-height:0;flex:0 0 auto;overflow:visible}.workspace .empty-chat .chat-welcome{width:min(760px,calc(100% - 34px));margin:0 auto;padding:0;text-align:center}.workspace .empty-chat .chat-welcome h1{margin:0;font-size:clamp(2rem,4.2vw,4.15rem);line-height:1.02;letter-spacing:-.065em}.workspace .empty-chat .chat-welcome h1 em{color:var(--workspace-orange);font-style:normal}.workspace .empty-chat .composer-zone{width:min(760px,calc(100% - 34px));margin:0 auto;padding:0}.workspace .empty-chat .composer{min-height:91px;border-radius:15px;padding:9px}.workspace .empty-chat .composer textarea{min-height:47px;font-size:.78rem}.workspace .empty-chat .composer-left{align-self:end}.workspace .empty-chat .send-button{width:34px;height:34px}.billing-portal{--billing-bg:#fbfaf8;--billing-surface:#fff;--billing-card:#fff;--billing-line:#e4ded7;--billing-text:#292521;--billing-muted:#756d66;--billing-soft:#f1eee9;--billing-hover:#ece9e4;--billing-accent:#f26a21;background:var(--billing-bg);color:var(--billing-text)}.billing-portal.theme-dark{--billing-bg:#1f1f1e;--billing-surface:#242423;--billing-card:#2a2a28;--billing-line:#3d3d3a;--billing-text:#f2efea;--billing-muted:#b9b5af;--billing-soft:#373735;--billing-hover:#30302e;--billing-accent:#ff7a2f}.billing-portal,.billing-portal *{color-scheme:light}.billing-portal.theme-dark,.billing-portal.theme-dark *{color-scheme:dark}.billing-portal .billing-portal-nav,.billing-portal .billing-current-summary,.billing-portal .billing-plan-card,.billing-portal .billing-credit-option,.billing-portal .billing-checkout-bar,.billing-portal .billing-history-card{background:var(--billing-surface)!important;color:var(--billing-text)!important;border-color:var(--billing-line)!important;box-shadow:none!important}.billing-portal .billing-back,.billing-portal .billing-brand,.billing-portal .billing-account b,.billing-portal h1,.billing-portal h2,.billing-portal h3,.billing-portal b,.billing-portal strong{color:var(--billing-text)!important}.billing-portal .billing-hero span,.billing-portal .billing-section-title span,.billing-portal .billing-section-head span{color:var(--billing-accent)!important}.billing-portal .billing-hero p,.billing-portal p,.billing-portal small,.billing-portal .billing-section-title>p,.billing-portal .billing-price span,.billing-portal .billing-credit-option p,.billing-portal .billing-history-list article small{color:var(--billing-muted)!important}.billing-portal .billing-plan-card:hover,.billing-portal .billing-plan-card.selected,.billing-portal .billing-credit-option.selected{border-color:var(--billing-accent)!important;background:color-mix(in srgb,var(--billing-surface) 88%,var(--billing-accent))!important}.billing-portal .billing-plan-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-portal .billing-plan-grid-simple .billing-plan-card{min-height:auto;padding:18px}.billing-portal .billing-plan-simple-copy{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:10px 0 12px}.billing-portal .billing-plan-simple-copy h3{margin:0 0 3px}.billing-portal .billing-plan-simple-copy p{min-height:0;margin:0}.billing-portal .billing-plan-grid-simple .billing-price{min-height:auto;margin:0;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.billing-portal .billing-plan-grid-simple .billing-price b{font-size:1.1rem}.billing-portal .billing-plan-grid-simple .billing-plan-card ul{margin:14px -18px -18px;padding:13px 18px 17px;border-top-color:var(--billing-line)}.billing-portal .billing-plan-grid-simple .billing-plan-card>button,.billing-portal .billing-credit-controls>button,.billing-portal .billing-checkout-bar .button{background:var(--billing-text)!important;color:var(--billing-bg)!important;border-color:var(--billing-text)!important}.billing-portal .billing-plan-grid-simple .billing-plan-card>button.muted{background:transparent!important;color:var(--billing-muted)!important;border-color:var(--billing-line)!important}.billing-portal .billing-transaction,.billing-portal .billing-history-list article{border-color:var(--billing-line)!important}.billing-portal .billing-history-list article:hover{background:var(--billing-hover)}.billing-portal .billing-plan-symbol,.billing-portal .transaction-mark{background:var(--billing-soft)!important;color:var(--billing-accent)!important}.billing-portal .billing-inline-error,.billing-portal .billing-payment-state{background:var(--billing-surface)!important;border-color:var(--billing-line)!important;color:var(--billing-text)!important}@media(max-width:720px){.workspace .empty-chat .chat-welcome h1{font-size:clamp(1.75rem,9vw,2.65rem)}.workspace .empty-chat .composer-zone{width:calc(100% - 22px)}.billing-portal .billing-plan-grid-simple{grid-template-columns:1fr}.workspace .session-submenu{position:fixed;left:10px;right:10px;top:auto;bottom:10px;width:auto;max-height:45vh}}body[data-laprakin-theme=dark],body[data-laprakin-theme=dark] .auth-page{background:#1f1f1e;color:#f2efea}body[data-laprakin-theme=dark] .auth-card{background:#282827;border-color:#3d3d3a;color:#f2efea}body[data-laprakin-theme=dark] .auth-card h1,body[data-laprakin-theme=dark] .auth-card label,body[data-laprakin-theme=dark] .auth-brand{color:#f2efea}body[data-laprakin-theme=dark] .auth-card input{background:#242423;color:#f2efea;border-color:#41413e}body[data-laprakin-theme=dark] .google-button{background:#2a2a28;color:#f2efea;border-color:#41413e}.workspace .workspace-header,.workspace.theme-dark .workspace-header{background:var(--workspace-bg)!important;border-color:var(--workspace-line)!important}.workspace .workspace-header:before{display:none!important}.workspace .sidebar-collapse-button .brand-mark,.workspace .sidebar-collapse-button img,.workspace .sidebar-collapse-logo{display:none!important}.workspace .account-row>button>span,.account-popover-avatar{display:grid;place-items:center;border-radius:50%;background:var(--workspace-soft);color:var(--workspace-text);font-weight:800;letter-spacing:.01em}.workspace .account-row>button>span{font-size:.66rem}.account-popover-avatar{width:34px;height:34px;flex:0 0 auto;font-size:.75rem}.workspace .account-popover-head{display:flex;align-items:center;gap:9px}.workspace .account-popover-mark{display:none!important}.workspace .account-row>button>svg:last-child{margin-left:auto!important;justify-self:end}.workspace .chat-surface.empty-chat{min-height:calc(100dvh - 59px);height:calc(100dvh - 59px);justify-content:center!important;gap:17px!important;padding:0 0 4vh!important}.workspace .empty-chat .chat-thread{display:flex;justify-content:center;align-items:flex-end}.workspace .empty-chat .chat-welcome{width:min(700px,calc(100% - 36px))!important;margin:0 auto!important}.workspace .empty-chat .chat-welcome h1{font-size:clamp(1.55rem,2.85vw,2.7rem)!important;line-height:1.12!important;letter-spacing:-.055em!important}.workspace .empty-chat .composer-zone{width:min(680px,calc(100% - 36px))!important;margin:0 auto!important}.workspace .empty-chat .composer{min-height:86px!important}.workspace .empty-chat .composer textarea{min-height:42px!important}.billing-settings-history-pane{display:grid;gap:20px}.billing-settings-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.settings-billing-history{border-top:1px solid var(--workspace-line);padding-top:16px}.settings-billing-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.settings-billing-history-head button{border:0;border-radius:6px;padding:5px 7px;background:transparent;color:var(--workspace-muted);font-size:.6rem;font-weight:800}.settings-billing-history-head button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.settings-billing-history>div:last-child{display:grid}.settings-billing-history article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--workspace-line)}.settings-billing-history article>div{display:grid;gap:2px}.settings-billing-history article>div:last-child{justify-items:end}.settings-billing-history article b,.settings-billing-history article strong{color:var(--workspace-text);font-size:.66rem}.settings-billing-history article small{color:var(--workspace-muted);font-size:.58rem}.settings-billing-history .transaction-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:var(--workspace-soft);color:var(--workspace-orange)}@media(max-width:780px){.workspace .chat-surface.empty-chat{min-height:calc(100dvh - 54px);height:calc(100dvh - 54px);padding-bottom:7vh!important}.workspace .empty-chat .chat-welcome h1{font-size:clamp(1.4rem,7vw,2.15rem)!important}.billing-portal.pricing-only .pricing-only-main{width:calc(100% - 28px);padding-top:74px}.billing-portal.pricing-only .pricing-only-grid{grid-template-columns:1fr;width:min(430px,100%)}.billing-portal.pricing-only .pricing-only-card{min-height:0}.billing-portal.pricing-only .pricing-only-checkout,.billing-portal.pricing-only .pricing-only-status{flex-direction:column;align-items:stretch}.billing-portal.pricing-only .pricing-only-checkout .button{width:100%}.billing-settings-heading{flex-direction:column}}.workspace.left-collapsed{--left:56px !important}.workspace.left-collapsed .sidebar-top{height:58px!important;display:grid!important;place-items:center!important;padding:0!important}.workspace.left-collapsed .sidebar-top .workspace-brand,.workspace.left-collapsed .sidebar-collapse-logo,.workspace.left-collapsed .sidebar-collapse-button .brand-mark,.workspace.left-collapsed .sidebar-collapse-button img{display:none!important}.workspace.left-collapsed .sidebar-collapse-button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;background:transparent!important;color:var(--workspace-muted)!important}.workspace.left-collapsed .sidebar-collapse-button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .session-list{overflow-y:auto;overflow-x:visible}.workspace .session-heading,.workspace .session-group-label{display:flex!important}.workspace .session-row{grid-template-columns:minmax(0,1fr) auto auto!important;min-height:35px!important;padding:2px 5px!important}.workspace .session-row .drag-handle{display:none!important}.workspace .session-open{min-width:0!important;grid-column:1!important}.workspace .session-open span{display:block!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .session-pinned-icon{grid-column:2;color:var(--workspace-muted)}.workspace .session-row-actions{grid-column:3;justify-self:end;margin-left:auto}.workspace .session-menu-trigger{margin-left:auto}.workspace .session-row:hover .session-menu-trigger,.workspace .session-row.active .session-menu-trigger,.workspace .session-menu-trigger:focus-visible{opacity:1!important}.workspace .session-menu{right:0!important;left:auto!important;top:calc(100% + 4px)!important}.workspace.left-collapsed .session-heading,.workspace.left-collapsed .session-group-label,.workspace.left-collapsed .session-open span,.workspace.left-collapsed .session-row-actions,.workspace.left-collapsed .session-pinned-icon{display:none!important}.workspace.left-collapsed .session-row{display:grid!important;grid-template-columns:1fr!important;place-items:center;width:34px!important;min-width:34px!important;margin-inline:auto}.workspace.left-collapsed .session-open{display:grid!important;grid-template-columns:1fr!important;width:34px;padding:7px!important}.workspace.left-collapsed .session-open svg{margin:auto}.projects-page{width:min(900px,calc(100% - 48px));min-height:0;margin:0 auto;padding:clamp(34px,7vh,76px) 0 44px;color:var(--workspace-text);overflow-y:auto}.projects-index-page{display:block}.projects-header,.project-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.projects-header h1,.project-detail-header h1{margin:0;color:var(--workspace-text);font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.045em}.projects-header p{margin:6px 0 0;color:var(--workspace-muted);font-size:.7rem;line-height:1.55}.projects-head-actions{display:flex;align-items:center;gap:8px}.project-search{width:220px;height:36px;display:flex;align-items:center;gap:7px;border:1px solid var(--workspace-line);border-radius:10px;padding:0 10px;background:var(--workspace-panel);color:var(--workspace-muted)}.project-search input{width:100%;min-width:0;border:0;padding:0;background:transparent;color:var(--workspace-text);font-size:.68rem;box-shadow:none}.project-search input:focus{background:transparent}.projects-filter{display:flex;align-items:center;gap:8px;margin:32px 0 21px}.projects-filter button,.project-tabs button{border:0;border-radius:999px;padding:8px 12px;background:transparent;color:var(--workspace-muted);font-size:.64rem;font-weight:800}.projects-filter button:hover,.project-tabs button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.projects-filter button.active,.project-tabs button.active{background:var(--workspace-soft);color:var(--workspace-text)}.projects-table-head{display:grid;grid-template-columns:minmax(0,1fr) 90px 24px;align-items:center;gap:10px;padding:0 13px 9px;color:var(--workspace-muted);font-size:.58rem;font-weight:800}.projects-table{display:grid;gap:7px}.project-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 90px 24px;align-items:center;gap:10px;border:1px solid transparent;border-radius:13px;padding:11px 13px;background:var(--workspace-panel);color:var(--workspace-text);text-align:left}.project-row:hover{border-color:var(--workspace-line);background:var(--workspace-hover)}.project-row-icon,.project-title-icon{display:grid;place-items:center;border:1px solid var(--workspace-line);border-radius:9px;background:var(--workspace-soft);color:var(--workspace-text)}.project-row-icon{width:32px;height:32px}.project-row-copy{min-width:0;display:grid;gap:3px}.project-row-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.project-row-copy small,.project-row-date{color:var(--workspace-muted);font-size:.61rem}.project-row-date{text-align:right}.projects-empty,.project-empty{display:grid;justify-items:center;gap:7px;min-height:180px;padding:35px;border:1px dashed var(--workspace-line);border-radius:14px;color:var(--workspace-muted);text-align:center}.projects-empty svg,.project-empty svg{color:var(--workspace-orange)}.projects-empty b,.project-empty b{color:var(--workspace-text);font-size:.74rem}.projects-empty p,.project-empty p{max-width:390px;margin:0;color:var(--workspace-muted);font-size:.65rem;line-height:1.55}.project-detail-page{width:min(760px,calc(100% - 48px))}.project-detail-header{min-height:44px}.project-back{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;padding:0;background:transparent;color:var(--workspace-muted)}.project-back:hover{background:var(--workspace-hover);color:var(--workspace-text)}.project-title-wrap{min-width:0;display:flex;align-items:center;gap:10px;margin-right:auto}.project-title-icon{width:34px;height:34px;flex:0 0 auto}.project-title-wrap h1{font-size:1.4rem}.project-title-wrap small{display:block;margin-top:3px;color:var(--workspace-muted);font-size:.61rem}.project-detail-actions{display:flex;align-items:center;gap:5px}.project-detail-actions .button{min-height:31px;padding:0 10px;font-size:.62rem}.project-new-chat{display:grid;grid-template-columns:25px minmax(0,1fr) 34px;align-items:center;gap:9px;margin:26px 0 23px;border:1px solid var(--workspace-line);border-radius:15px;padding:8px 10px;background:var(--workspace-panel);color:var(--workspace-muted)}.project-new-chat:focus-within{border-color:var(--workspace-text)}.project-new-chat input{width:100%;min-width:0;height:30px;border:0;padding:0;background:transparent;color:var(--workspace-text);font-size:.72rem;box-shadow:none}.project-new-chat input:focus{background:transparent}.project-new-chat button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--workspace-text);color:var(--workspace-panel)}.project-new-chat button:hover{transform:translateY(-1px)}.project-tabs{display:flex;gap:8px;margin-bottom:17px;border-bottom:1px solid var(--workspace-line)}.project-tabs button{margin-bottom:-1px;border-radius:9px 9px 0 0;padding:9px 12px}.project-tabs button.active{border-bottom:2px solid var(--workspace-text);background:transparent}.project-chat-list,.project-source-list{display:grid}.project-chat-list>button,.project-source-list>article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--workspace-line);padding:14px 8px;background:transparent;color:var(--workspace-text);text-align:left}.project-chat-list>button:hover{background:var(--workspace-hover)}.project-chat-list>button>div,.project-source-list>article>div{min-width:0;display:grid;gap:3px}.project-chat-list b,.project-source-list b{overflow:hidden;color:var(--workspace-text);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.project-chat-list small,.project-source-list small{overflow:hidden;color:var(--workspace-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.project-chat-avatar,.project-source-list>article>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--workspace-soft);color:var(--workspace-text);font-size:.56rem;font-weight:800}.project-source-list>article>span{border-radius:7px;color:var(--workspace-muted)}.project-chat-list .project-empty,.project-source-list .project-empty{margin-top:10px}@media(max-width:780px){.projects-page,.project-detail-page{width:calc(100% - 26px);padding-top:28px}.projects-header{align-items:flex-start;flex-direction:column}.projects-head-actions{width:100%}.project-search{flex:1;width:auto}.projects-table-head{display:none}.project-row{grid-template-columns:36px minmax(0,1fr) 20px}.project-row-date{display:none}.project-detail-header{align-items:flex-start;flex-wrap:wrap}.project-title-wrap{max-width:calc(100% - 46px)}.project-detail-actions{margin-left:44px}}@media(max-width:520px){.projects-head-actions{align-items:stretch;flex-direction:column}.projects-head-actions .button,.project-search{width:100%}.projects-filter{overflow-x:auto;padding-bottom:3px}.projects-filter button{white-space:nowrap}.project-detail-actions{width:100%;margin-left:44px}.project-detail-actions .button{flex:1}}.workspace .composer,.workspace.compact .composer,.empty-chat .composer{grid-template-columns:34px minmax(0,1fr) auto!important}.workspace .composer-actions{display:flex;align-items:center;align-self:end;gap:6px;min-width:0}.workspace .ai-mode-menu{position:relative;min-width:0}.workspace .ai-mode-trigger{height:30px;display:flex;align-items:center;gap:5px;border:1px solid var(--workspace-line);border-radius:8px;padding:0 8px;background:var(--workspace-card);color:var(--workspace-text);font-size:.61rem;font-weight:800;white-space:nowrap}.workspace .ai-mode-trigger:hover{background:var(--workspace-hover);border-color:var(--workspace-line);color:var(--workspace-text)}.workspace .ai-mode-trigger svg:first-child{color:var(--workspace-orange)}.workspace .ai-mode-popover{position:absolute;z-index:150;right:0;bottom:calc(100% + 8px);width:min(290px,calc(100vw - 28px));display:grid;overflow:hidden;border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-panel);color:var(--workspace-text);box-shadow:none}.workspace .ai-mode-popover>button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--workspace-line);padding:10px 11px;background:transparent;color:var(--workspace-text);text-align:left}.workspace .ai-mode-popover>button:last-child{border-bottom:0}.workspace .ai-mode-popover>button:hover,.workspace .ai-mode-popover>button.selected{background:var(--workspace-hover)}.workspace .ai-mode-popover>button.selected{color:var(--workspace-text)}.workspace .ai-mode-option-copy{min-width:0;display:grid;gap:2px}.workspace .ai-mode-option-copy b{font-size:.67rem}.workspace .ai-mode-option-copy small{color:var(--workspace-muted);font-size:.54rem;font-weight:650}.workspace .ai-mode-popover>button>svg{flex:0 0 auto;color:var(--workspace-orange)}.workspace .ai-mode-popover>button.locked{color:var(--workspace-muted)}.workspace .ai-mode-lock{display:flex;align-items:center;justify-content:flex-end;gap:4px;max-width:118px;color:var(--workspace-muted);font-size:.48rem;font-weight:800;line-height:1.2;text-align:right}.workspace .ai-mode-lock svg{flex:0 0 auto;color:var(--workspace-muted)}.workspace .composer-actions .send-button{flex:0 0 30px}.workspace.left-collapsed .ai-mode-popover{right:-12px}@media(max-width:760px){.workspace .composer,.workspace.compact .composer,.empty-chat .composer{grid-template-columns:30px minmax(0,1fr) auto!important;gap:4px!important}.workspace .ai-mode-trigger{max-width:92px;padding-inline:6px}.workspace .ai-mode-trigger span{overflow:hidden;text-overflow:ellipsis}.workspace .ai-mode-trigger svg:first-child{display:none}.workspace .ai-mode-popover{position:fixed;right:10px;left:10px;bottom:72px;width:auto}}:root{--landing-fluid-gutter: clamp(16px, 5.1vw, 80px);--landing-content-max: 1160px;--landing-section-space: clamp(72px, 10vw, 148px)}@media(max-width:1040px){:root{--landing-fluid-gutter: clamp(16px, 4.5vw, 44px)}}@media(max-width:760px){:root{--landing-fluid-gutter: 14px;--landing-section-space: clamp(56px, 16vw, 80px)}}@media(max-width:460px){:root{--landing-fluid-gutter: 12px}}:root{--landing-hero-gutter: clamp(10px, 1.55vw, 22px);--compare-paper-width: clamp(260px, 36dvh, 480px)}@media(max-width:760px){:root{--landing-hero-gutter: 10px}}:root{--landing-hero-gutter: clamp(14px, 2.4vw, 38px);--landing-footer-ink: #3f3a36;--landing-footer-muted: #665b54;--compare-accent: #f26a21;--compare-ink: #3a302b;--compare-muted: #725f55}@media(max-width:1040px){:root{--landing-hero-gutter: clamp(14px, 3.2vw, 28px)}}@media(max-width:760px){:root{--landing-hero-gutter: 12px}}:root{--landing-page-surface: #fbf6f0;--landing-ink: #3d322b;--landing-ink-soft: #705d51;--landing-line: rgba(151, 108, 79, .23);--landing-orange: #f26922;--landing-orange-soft: #fff0e4;--landing-gutter: clamp(16px, 3.15vw, 58px)}html,body,#root{background:var(--landing-page-surface)!important}@media(max-width:760px){:root{--landing-gutter: 12px}}:root{color-scheme:light}body[data-laprakin-theme=dark]{color-scheme:dark}.workspace .session-heading{position:relative;min-height:20px}.workspace .recent-settings-trigger{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);cursor:pointer}.workspace .recent-settings-trigger:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace .recent-settings-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:90;width:184px;display:grid;gap:3px;padding:9px;border:1px solid var(--workspace-line);border-radius:10px;background:var(--workspace-panel);color:var(--workspace-text);box-shadow:none}.workspace .recent-settings-popover>b{font-size:.62rem;letter-spacing:0;text-transform:none}.workspace .recent-settings-popover>small{margin:0 0 4px;color:var(--workspace-muted);font-size:.54rem;letter-spacing:0;text-transform:none}.workspace .recent-settings-popover button{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;padding:7px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font-size:.6rem;font-weight:700;text-align:left}.workspace .recent-settings-popover button svg{opacity:0}.workspace .recent-settings-popover button.active svg{opacity:1;color:var(--workspace-orange)}.workspace .recent-settings-popover button:hover,.workspace .recent-settings-popover button.active{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .session-group.ungrouped-group,.workspace .session-group.ungrouped-group .session-row:first-child{margin-top:0}.workspace .theme-button svg{flex:0 0 auto}body[data-laprakin-theme=dark] .auth-page{color:#f2efea}body[data-laprakin-theme=dark] .auth-text-button{color:#ffae7a}.app-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#29201a47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.app-dialog{width:min(390px,100%);display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:17px;border:1px solid #ded6cf;border-radius:14px;background:#fffdfb;color:#342b25;box-shadow:none}.app-dialog-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #f1c8ae;border-radius:9px;background:#fff0e5;color:#bd561f}.app-dialog.is-danger .app-dialog-icon{border-color:#edc0bd;background:#fff0ef;color:#b54535}.app-dialog-copy{min-width:0;align-self:center}.app-dialog h2{margin:0;font-size:.83rem;letter-spacing:-.025em}.app-dialog p{margin:4px 0 0;color:#75675e;font-size:.65rem;line-height:1.55}.app-dialog form{grid-column:1/-1;display:grid;gap:10px;margin-top:2px}.app-dialog input{min-height:37px;border-color:#ded6cf;background:#fff;color:#342b25}.app-dialog input:focus{border-color:#e58b57;background:#fffaf7}.app-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;margin-top:2px}.app-dialog-actions button{min-height:33px;border-radius:8px;padding:0 11px;font-size:.64rem;font-weight:800}.app-dialog-cancel{border:1px solid #ded6cf;background:transparent;color:#675951}.app-dialog-cancel:hover{border-color:#cfc3ba;background:#f7f2ee}.app-dialog-confirm{border:1px solid #f26922;background:#f26922;color:#fffaf7}.app-dialog-confirm:hover{border-color:#cf5317;background:#cf5317}.app-dialog.is-danger .app-dialog-confirm{border-color:#b54535;background:#b54535}.app-dialog.is-danger .app-dialog-confirm:hover{border-color:#96382d;background:#96382d}body[data-laprakin-theme=dark] .app-dialog-backdrop{background:#00000094}body[data-laprakin-theme=dark] .app-dialog{border-color:#403d39;background:#272624;color:#f2efea}body[data-laprakin-theme=dark] .app-dialog-icon{border-color:#5a4537;background:#33271f;color:#ffae78}body[data-laprakin-theme=dark] .app-dialog.is-danger .app-dialog-icon{border-color:#613c39;background:#352223;color:#ffaaa2}body[data-laprakin-theme=dark] .app-dialog p{color:#b9b3ac}body[data-laprakin-theme=dark] .app-dialog input{border-color:#46433f;background:#22211f;color:#f2efea}body[data-laprakin-theme=dark] .app-dialog input:focus{border-color:#bf7145;background:#272522}body[data-laprakin-theme=dark] .app-dialog-cancel{border-color:#46433f;color:#d6d0c9}body[data-laprakin-theme=dark] .app-dialog-cancel:hover{background:#32312e}@media(max-width:700px){.workspace .recent-settings-popover{right:-2px;width:min(188px,calc(100vw - 84px))}.app-dialog-backdrop{padding:14px}.app-dialog{padding:15px;border-radius:13px}}:root{--landing-gutter: clamp(14px, 2.1vw, 30px);--landing-nav-height: 62px;--landing-surface-v32: #fbf7f2;--landing-charcoal-v32: #4c3c33;--landing-muted-v32: #765f51;--landing-orange-v32: #f26a21}html,body,#root{min-height:100%;background:var(--landing-surface-v32)!important}body{margin:0;overflow-x:hidden}@media(max-width:920px){:root{--landing-gutter: clamp(12px,2.4vw,20px)}}@media(max-width:700px){:root{--landing-gutter: 10px;--landing-nav-height: 56px}}.workspace .session-heading{gap:6px}.workspace .recent-search-trigger{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s ease,background .16s ease,color .16s ease}.workspace .session-heading:hover .recent-search-trigger,.workspace .session-heading:focus-within .recent-search-trigger{opacity:1;pointer-events:auto}.workspace .recent-search-trigger:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .session-heading.is-searching{margin-bottom:8px}.workspace .recent-search-field{display:grid;grid-template-columns:14px minmax(0,1fr) 18px;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 6px;border:1px solid var(--workspace-line);border-radius:7px;background:var(--workspace-card);color:var(--workspace-muted)}.workspace .recent-search-field input{min-width:0;height:25px;border:0;outline:0;background:transparent;color:var(--workspace-text);font:700 .61rem/1 Manrope,sans-serif}.workspace .recent-search-field input::placeholder{color:var(--workspace-muted)}.workspace .recent-search-field button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--workspace-muted)}.workspace .recent-search-field button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace.left-collapsed .recent-search-trigger,.workspace.left-collapsed .recent-search-field{display:none!important}.workspace .settings-reference .settings-sidebar-search{display:grid;grid-template-columns:14px minmax(0,1fr) 18px;align-items:center;gap:6px;min-height:32px;margin:0 0 8px;padding:0 7px;border:1px solid var(--settings-line);border-radius:8px;background:var(--settings-input);color:var(--settings-muted)}.workspace .settings-reference .settings-sidebar-search input{min-width:0;height:28px;padding:0;border:0!important;outline:0;background:transparent!important;color:var(--settings-text)!important;font:700 .59rem/1 Manrope,sans-serif}.workspace .settings-reference .settings-sidebar-search input::placeholder{color:var(--settings-muted)}.workspace .settings-reference .settings-sidebar-search button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--settings-muted)}.workspace .settings-reference .settings-sidebar-search button:hover{background:var(--settings-hover);color:var(--settings-text)}@media(max-width:620px){.workspace .settings-reference .settings-sidebar-search{flex:0 0 150px;margin:0 2px 0 0}}.workspace .composer{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:10px;align-items:stretch;min-height:auto}.workspace .composer textarea{width:100%;min-height:88px;max-height:220px;padding:6px 2px 0}.workspace .composer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace .composer-left,.workspace .composer-actions{display:flex;align-items:center;gap:8px}.workspace .composer-utility-button,.workspace .send-button-wave,.workspace .attach-button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--workspace-text)}.workspace .composer-utility-button:hover,.workspace .attach-button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace .send-button-wave{background:transparent;color:var(--workspace-text)}.workspace .send-button-wave:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace .composer-claude{width:min(760px,calc(100% - 34px))!important;margin:0 auto}.workspace .composer-style-reference{min-height:122px;border-radius:24px;padding:18px 18px 14px;border:1px solid color-mix(in srgb,var(--workspace-line) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-card) 97%,#3a342f 3%),color-mix(in srgb,var(--workspace-card) 96%,#181512 4%));box-shadow:0 10px 34px #0000001f}.workspace.theme-dark .composer-style-reference{background:linear-gradient(180deg,#2d2a27f5,#221f1df5);border-color:#ffffff0f;box-shadow:0 14px 34px #00000047}.workspace .composer-style-reference textarea{min-height:72px;padding-top:2px;font-size:.82rem;line-height:1.5}.workspace .composer-style-reference textarea::placeholder{color:color-mix(in srgb,var(--workspace-muted) 86%,var(--workspace-text) 14%);opacity:1}.workspace .composer-centered .composer-left .composer-select{display:none}.workspace .composer-centered .composer-shortcuts{width:min(760px,calc(100% - 34px));display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px auto 0}.workspace .composer-shortcut{display:inline-flex;align-items:center;gap:7px;height:34px;border:1px solid color-mix(in srgb,var(--workspace-line) 88%,transparent);border-radius:11px;padding:0 12px;background:color-mix(in srgb,var(--workspace-card) 96%,transparent);color:var(--workspace-text);font-size:.76rem;font-weight:700}.workspace .composer-shortcut:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace .composer-shortcut svg{color:var(--workspace-muted)}.workspace .composer-shortcut:hover svg{color:var(--workspace-orange)}.workspace .composer-centered .ai-mode-trigger{height:32px;gap:6px;border:0;border-radius:999px;padding:0 2px 0 8px;background:transparent;color:var(--workspace-text);font-size:.78rem;font-weight:500}.workspace .composer-centered .ai-mode-trigger:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .composer-centered .ai-mode-trigger svg:first-child{display:none}.workspace .composer-centered .ai-mode-trigger svg:last-child{color:var(--workspace-muted)}.workspace .composer-centered .ai-mode-popover{border-radius:18px;box-shadow:0 18px 42px #00000038}.workspace .empty-chat .composer-zone{width:min(820px,calc(100% - 32px))!important;margin:0 auto!important;padding:0!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal{width:min(820px,calc(100% - 32px))}@media(max-width:700px){.workspace .composer-claude,.workspace .composer-centered .composer-shortcuts,.workspace .empty-chat .composer-zone,.workspace .empty-chat .chat-welcome.chat-welcome-minimal{width:calc(100% - 20px)!important}.workspace .composer-style-reference{min-height:112px;border-radius:22px;padding:14px 14px 12px}.workspace .composer-style-reference textarea{min-height:64px;font-size:.78rem}.workspace .composer-shortcuts{gap:8px}.workspace .composer-shortcut{height:32px;padding:0 10px;font-size:.72rem}}:root{--orange:#c2ff33;--orange-deep:#79aa00;--orange-soft:#f1ffd0;--land-orange:#c2ff33;--land-orange-deep:#79aa00;--landing-orange:#c2ff33;--landing-orange-soft:#f1ffd0;--landing-orange-v32:#c2ff33;--motion-orange:#c2ff33;--motion-orange-deep:#79aa00;--compare-accent:#c2ff33}.workspace,.workspace:not(.theme-dark){--workspace-orange:#8fc900;--workspace-soft:#f1ffd7!important;--workspace-hover:#f7ffe9!important}.workspace.theme-dark{--workspace-orange:#c2ff33;--workspace-soft:#273216!important;--workspace-hover:#222a17!important}.workspace:not(.theme-dark){--workspace-bg:#f8f8f6;--workspace-panel:#efeee9;--workspace-card:#ffffff;--workspace-line:#d7d6d0;--workspace-text:#1f1f1c;--workspace-muted:#65635c;--workspace-hover:#e5e4df!important;--workspace-soft:#e9e8e3!important;--workspace-selection:#dcdbd6;--workspace-selection-strong:#c8c7c0}.workspace.theme-dark{--workspace-bg:#20201e;--workspace-panel:#191918;--workspace-card:#292927;--workspace-line:#454540;--workspace-text:#f4f3ed;--workspace-muted:#b6b4ab;--workspace-hover:#31312e!important;--workspace-soft:#2b2b28!important;--workspace-selection:#373734;--workspace-selection-strong:#4a4a45}.workspace .brand-mark{filter:grayscale(1) brightness(0)!important}.workspace.theme-dark .brand-mark{filter:grayscale(1) brightness(0) invert(1)!important}.workspace .new-chat{border:1px solid transparent!important;background:var(--workspace-accent)!important;color:var(--workspace-accent-contrast)!important;font-weight:750!important}.workspace .new-chat:hover{border-color:transparent!important;background:var(--workspace-accent)!important;color:var(--workspace-accent-contrast)!important;filter:brightness(.94)}.workspace .new-chat:focus-visible{outline:2px solid color-mix(in srgb,var(--workspace-accent) 58%,var(--workspace-text))!important;outline-offset:2px}.workspace .session-pinned-icon,.workspace .settings-v2 .settings-nav-list>button.active svg,.workspace .billing-overview-icon,.workspace .settings-billing-history .transaction-mark,.workspace .project-empty svg,.workspace .storage-overview strong,.workspace .settings-v2 .storage-meter em,.workspace .support-intro>small i{color:var(--workspace-accent)!important}.workspace .settings-v2 .storage-meter em{background:var(--workspace-accent)!important}.workspace .billing-overview-icon,.workspace .settings-billing-history .transaction-mark{background:color-mix(in srgb,var(--workspace-accent) 10%,var(--workspace-hover))!important}.workspace .workspace-nav button.active,.workspace .session-row.active,.workspace .settings-v2 .settings-nav-list>button.active,.workspace .select-options button.selected{border-color:transparent!important;background:var(--workspace-selection)!important;color:var(--workspace-text)!important}.workspace .account-row>button span{background:var(--workspace-card)!important;color:var(--workspace-text)!important}.workspace .composer,.workspace .empty-chat .composer,.workspace .composer:focus-within,.workspace .empty-chat .composer:focus-within{box-shadow:none!important}.workspace .chat-surface.has-chat .thread-content{width:min(860px,calc(100% - 40px));padding:clamp(24px,5vh,46px) 0 34px}.workspace .fresh-setup-card{width:100%;gap:18px;margin:0 0 24px;border-radius:16px;padding:20px;background:var(--workspace-card)!important}.workspace .fresh-setup-title{align-items:center;justify-content:flex-start;gap:12px}.workspace .fresh-setup-title>.brand-mark{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.workspace .fresh-setup-title>div{gap:4px}.workspace .fresh-setup-title b{font-size:.72rem}.workspace .fresh-setup-title p{max-width:560px;font-size:.57rem}.workspace .fresh-grid{gap:12px}.workspace .fresh-setup-card label{display:grid;gap:7px;color:var(--workspace-text);font-size:.57rem;font-weight:700}.workspace .fresh-setup-card .select-trigger{height:40px;border-radius:9px!important;background:var(--workspace-panel)!important}.workspace .setup-file-strip{padding-top:15px;border-top:1px solid var(--workspace-line)}.workspace .setup-file-strip>button{min-height:34px;border-color:var(--workspace-line)!important;border-style:solid;border-radius:9px;background:transparent;color:var(--workspace-text)}.workspace .setup-file-strip>button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .fresh-setup-card>.button{justify-self:start;min-height:38px;border-radius:9px;font-weight:750}.workspace .create-document-row{min-height:68px;margin:18px 0 0;border-radius:13px;padding:13px 15px}.workspace .chat-surface.has-chat .composer-zone{width:min(860px,calc(100% - 40px));padding:10px 0 12px}.workspace .chat-surface.has-chat .composer{border-radius:16px;background:var(--workspace-card)!important}.workspace .settings-v2 .settings-content{background:var(--workspace-card)!important}.workspace .settings-v2 .settings-pane-header{position:static;z-index:auto;padding:31px 0 22px;border-bottom:0;background:var(--workspace-card)!important}.theme-picker{display:flex;align-items:center;gap:5px;padding:3px;border:1px solid var(--workspace-line);border-radius:10px;background:var(--workspace-panel)}.workspace .theme-picker button{width:32px;height:30px;display:grid;place-items:center;border:0!important;border-radius:7px;padding:0;background:transparent!important;color:var(--workspace-muted)!important}.workspace .theme-picker button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .theme-picker button.selected{background:var(--workspace-selection)!important;color:var(--workspace-text)!important}.accent-settings-group{padding-bottom:0}.accent-swatch{width:22px;height:22px;border:1px solid color-mix(in srgb,#fff 28%,transparent);border-radius:7px;background:var(--accent-swatch);color:#111}@media(max-width:760px){.workspace .chat-surface.has-chat .thread-content,.workspace .chat-surface.has-chat .composer-zone{width:calc(100% - 24px)}.workspace .fresh-setup-card{padding:16px}.workspace .settings-v2 .settings-pane-header{padding:22px 0 17px}.accent-picker{display:flex}}.billing-portal{--billing-accent:#8fc900!important}.billing-portal.theme-dark{--billing-accent:#c2ff33!important}.pricing-compact-page{--pricing-accent:#8fc900!important}.pricing-compact-page.theme-dark{--pricing-accent:#c2ff33!important}.button.primary,.app-dialog-confirm{border-color:#c2ff33!important;background:#c2ff33!important;color:#0b1105!important}input:checked+.toggle-dot,.modal-backdrop .settings-reference input:checked+.toggle-dot{background:#c2ff33!important}.pricing-compact-card.is-selected,.billing-plan-card.selected,.billing-credit-option.selected{border-color:#c2ff33!important}.workspace .send-button,.workspace .composer-shortcut:hover,.workspace .ai-mode-trigger:hover,.workspace-nav button.active,.workspace .session-pinned-icon,.workspace .account-row>button span{color:var(--workspace-orange)!important}.workspace .send-button{background:var(--workspace-orange)!important;color:#0b1105!important}.billing-portal .billing-plan-card:hover,.billing-portal .billing-plan-card.selected,.billing-portal .billing-credit-option.selected{border-color:var(--billing-accent)!important}.auth-text-button{color:#79aa00!important}.local-verify{border-color:color-mix(in srgb,#c2ff33 55%,#d9d9d9)!important}.settings-reference .billing-options article.recommended-billing{border-color:#c2ff33!important}.settings-reference .recommendation{border-color:#79aa00!important;background:#27320f!important;color:#c2ff33!important}.workspace .composer:focus-within,.workspace .quick-prompts button:hover,.workspace .header-actions .credit-button:hover{border-color:color-mix(in srgb,#c2ff33 55%,var(--workspace-line))!important}.workspace .export-row button:hover{color:#79aa00!important}.workspace{--left:260px;--right:0px;background:var(--workspace-bg);font-family:Plus Jakarta Sans,system-ui,sans-serif}.workspace.left-collapsed{--left:56px}.workspace.right-open{--right:304px}.workspace:not(.theme-dark){--workspace-bg:#f7f7f5;--workspace-panel:#efeee9;--workspace-card:#fff;--workspace-line:#deddd8;--workspace-text:#252421;--workspace-muted:#77756e;--workspace-hover:#e6e5e0;--workspace-soft:#e9e8e3;--workspace-orange:#9dce28;--workspace-input:#fff;--workspace-input-focus:#fff;--workspace-select:#fff}.workspace.theme-dark{--workspace-bg:#21211f;--workspace-panel:#191918;--workspace-card:#2b2b28;--workspace-line:#3a3a36;--workspace-text:#f1f0ea;--workspace-muted:#a5a39b;--workspace-hover:#30302d;--workspace-soft:#292926;--workspace-orange:#c2ff33;--workspace-input:#2b2b28;--workspace-input-focus:#2f2f2c;--workspace-select:#2b2b28}.workspace .left-sidebar{border-right:0;background:var(--workspace-panel)}.workspace .sidebar-top,.workspace .workspace-header,.workspace .right-head{height:52px;border-color:color-mix(in srgb,var(--workspace-line) 68%,transparent)}.workspace .sidebar-top{padding:0 11px}.workspace .workspace-brand{gap:9px;font-size:.72rem}.workspace .workspace-brand span{width:26px;height:26px;border-radius:7px;background:transparent;color:var(--workspace-text)}.workspace .new-chat{width:calc(100% - 16px);height:36px;margin:7px 8px 8px;border:0;border-radius:8px;background:transparent;color:var(--workspace-text);font-size:.68rem}.workspace .workspace-nav{gap:2px;padding:0 8px}.workspace .workspace-nav button,.workspace .sidebar-bottom>button{height:34px;border:0;border-radius:8px;padding:0 9px;color:var(--workspace-muted);font-size:.66rem;font-weight:680}.workspace .workspace-nav button:hover,.workspace .sidebar-bottom>button:hover,.workspace .left-sidebar .icon-button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .workspace-nav button.active{position:relative;border:0;background:var(--workspace-soft)!important;color:var(--workspace-text)!important}.workspace .workspace-nav button.active:before{content:"";position:absolute;left:2px;top:9px;width:2px;height:16px;border-radius:99px;background:var(--workspace-orange)}.workspace .session-heading{margin:17px 12px 7px;font-size:.53rem;letter-spacing:.075em}.workspace .session-list{gap:1px;padding:0 8px}.workspace .session-list button{border:0;border-radius:8px;padding:7px 8px;color:var(--workspace-muted)}.workspace .session-list button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .session-list button.active{border:0;background:var(--workspace-soft)!important;color:var(--workspace-text)!important}.workspace .sidebar-bottom{padding:8px;border-color:color-mix(in srgb,var(--workspace-line) 68%,transparent)}.workspace .account-row>button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .account-row>button span{background:var(--workspace-card);color:var(--workspace-text)!important}.workspace .workspace-main{background:var(--workspace-bg)}.workspace .workspace-header{padding:0 14px;border-bottom:1px solid color-mix(in srgb,var(--workspace-line) 55%,transparent)}.workspace .header-title{gap:0}.workspace .header-title b{font-size:.7rem;font-weight:700}.workspace .header-title small{font-size:.54rem}.workspace .workspace-plan{border:0;border-radius:8px;background:transparent;color:var(--workspace-muted)}.workspace .workspace-plan:hover,.workspace .header-actions>button:hover,.workspace .header-actions>button.active,.workspace .header-actions .credit-button:hover{border-color:transparent!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .header-actions>button{border:0;border-radius:8px}.workspace .chat-welcome.chat-welcome-minimal{width:min(760px,calc(100% - 32px));padding-top:clamp(82px,18vh,168px)}.workspace .chat-welcome.chat-welcome-minimal h1{font-size:clamp(1.62rem,2.8vw,2.18rem);font-weight:560;letter-spacing:-.045em}.workspace .chat-welcome.chat-welcome-minimal h1 em{color:var(--workspace-orange);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-style:normal}.workspace .empty-chat .composer-zone{width:min(760px,calc(100% - 32px))!important}.workspace .composer-claude{width:100%!important}.workspace .composer-style-reference{min-height:132px;padding:17px 17px 13px;border:1px solid var(--workspace-line);border-radius:18px;background:var(--workspace-card);box-shadow:0 1px 2px #0000000a}.workspace.theme-dark .composer-style-reference{border-color:var(--workspace-line);background:var(--workspace-card);box-shadow:none}.workspace .composer-style-reference:focus-within{border-color:color-mix(in srgb,var(--workspace-line) 50%,var(--workspace-muted))!important;background:var(--workspace-input-focus)}.workspace .composer-style-reference textarea{min-height:74px;padding:1px 2px 0;font-size:.79rem;line-height:1.55}.workspace .composer-left,.workspace .composer-actions{gap:6px}.workspace .composer-utility-button,.workspace .send-button-wave,.workspace .attach-button{width:31px;height:31px;color:var(--workspace-text)}.workspace .composer-utility-button:hover,.workspace .attach-button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .send-button,.workspace .send-button-wave{background:var(--workspace-orange)!important;color:#11170a!important}.workspace .send-button:disabled,.workspace .send-button-wave:disabled{background:var(--workspace-soft)!important;color:var(--workspace-muted)!important;opacity:1}.workspace .send-button:not(:disabled):hover,.workspace .send-button-wave:not(:disabled):hover{filter:brightness(.92);color:#11170a!important}.workspace .composer-centered .ai-mode-trigger{padding:0 7px;border:0;background:transparent;color:var(--workspace-text)}.workspace .composer-centered .ai-mode-trigger:hover,.workspace .ai-mode-trigger:hover{border-color:transparent!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .composer-centered .composer-shortcuts{width:100%;gap:8px;margin-top:11px}.workspace .composer-shortcut{height:33px;border:1px solid var(--workspace-line);border-radius:10px;padding:0 11px;background:transparent;color:var(--workspace-muted);font-size:.7rem;font-weight:650}.workspace .composer-shortcut:hover{border-color:var(--workspace-line);background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .thread-content{width:min(760px,calc(100% - 32px));padding:22px 0 28px}.workspace .message{margin-bottom:18px}.workspace .message.assistant>span{background:transparent;color:var(--workspace-orange)}.workspace .message.user>div{border:0;border-radius:16px 16px 4px;background:var(--workspace-soft)}.workspace .message p{font-size:.7rem;line-height:1.65}.workspace .link-row a:hover,.workspace .doc-actions button:not(:disabled):hover,.workspace .export-row button:hover,.workspace .inline-context>div:last-child>button:not(.button):hover{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .right-config{border-color:var(--workspace-line);background:var(--workspace-panel)}.workspace .structure-choice button:hover{border-color:var(--workspace-line);background:var(--workspace-hover);color:var(--workspace-text)}.workspace .structure-choice button.active{border-color:color-mix(in srgb,var(--workspace-orange) 42%,var(--workspace-line));background:var(--workspace-soft);color:var(--workspace-text)}.workspace .select-options button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .select-options button.selected{background:var(--workspace-soft)!important;color:var(--workspace-text)!important}@media(max-width:920px){.workspace{--left:56px}.workspace .left-sidebar .workspace-nav,.workspace .left-sidebar .sidebar-bottom{padding-inline:11px}}@media(max-width:700px){.workspace .chat-welcome.chat-welcome-minimal{padding-top:72px}.workspace .composer-style-reference{min-height:116px;padding:14px 14px 11px;border-radius:16px}.workspace .composer-style-reference textarea{min-height:62px}.workspace .composer-shortcut{height:31px;padding-inline:9px;font-size:.65rem}}.workspace:not(.theme-dark){--workspace-hover:#e6e5e0!important;--workspace-soft:#e9e8e3!important;--workspace-selection:#ddddd8;--workspace-selection-strong:#cfcec8}.workspace.theme-dark{--workspace-hover:#30302d!important;--workspace-soft:#292926!important;--workspace-selection:#353532;--workspace-selection-strong:#41413d}.workspace .workspace-nav button.active:before{display:none}.workspace .new-chat{border-color:transparent!important;background:transparent!important;color:var(--workspace-text)!important}.workspace .new-chat:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace.theme-dark .select-options button:hover,.workspace.theme-dark .select-options button.selected,.workspace.theme-dark .select-trigger:hover,.workspace.theme-dark .workspace-nav button:hover,.workspace.theme-dark .workspace-nav button.active,.workspace.theme-dark .sidebar-bottom>button:hover,.workspace.theme-dark .session-row:hover,.workspace.theme-dark .session-row.active,.workspace.theme-dark .structure-choice button:hover,.workspace.theme-dark .structure-choice button.active,.workspace.theme-dark .settings-reference .button-secondary:hover{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace.theme-dark .workspace-nav button.active,.workspace.theme-dark .session-row.active,.workspace.theme-dark .select-options button.selected,.workspace.theme-dark .structure-choice button.active{background:var(--workspace-selection)!important}.workspace .workspace-nav button:hover,.workspace .workspace-nav button.active,.workspace .sidebar-bottom>button:hover,.workspace .left-sidebar .icon-button:hover,.workspace .session-list button:hover,.workspace .session-list button.active,.workspace .session-row:hover,.workspace .session-row.active,.workspace .session-edit:hover,.workspace .account-row>button:hover,.workspace .account-popover>button:hover,.workspace .header-actions>button:hover,.workspace .header-actions>button.active,.workspace .workspace-plan:hover,.workspace .recent-search-trigger:hover,.workspace .recent-settings-trigger:hover,.workspace .recent-settings-popover button:hover,.workspace .recent-settings-popover button.active,.workspace .select-trigger:hover,.workspace .select-options button:hover,.workspace .select-options button.selected,.workspace .structure-choice button:hover,.workspace .structure-choice button.active,.workspace .quick-prompts button:hover,.workspace .attach-button:hover,.workspace .composer-utility-button:hover,.workspace .ai-mode-trigger:hover,.workspace .ai-mode-popover>button:hover,.workspace .composer-shortcut:hover,.workspace .doc-actions button:not(:disabled):hover,.workspace .export-row button:hover,.workspace .library-page>header>button:hover,.workspace .library-list article>button:hover{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .toggle-control:hover,.workspace .toast .icon-button:hover{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .workspace-nav button.active,.workspace .session-list button.active,.workspace .session-row.active,.workspace .structure-choice button.active,.workspace .select-options button.selected,.workspace .recent-settings-popover button.active{background:var(--workspace-selection)!important}.workspace .composer:focus-within,.workspace input:focus,.workspace textarea:focus,.workspace .select-trigger:focus-visible,.workspace button:focus-visible{border-color:var(--workspace-selection-strong)!important;outline-color:var(--workspace-selection-strong)!important}.workspace .composer-shortcut:hover svg,.workspace .recent-settings-popover button.active svg,.workspace .ai-mode-popover>button:hover svg,.workspace .session-edit:hover svg{color:var(--workspace-text)!important}.workspace .modal-backdrop .settings-modal.settings-reference{width:min(860px,calc(100vw - 40px));height:min(600px,calc(100dvh - 48px));max-height:min(600px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--workspace-line)!important;border-radius:16px;background:var(--workspace-card)!important;color:var(--workspace-text)!important;box-shadow:0 24px 70px #0000003d!important}.workspace .settings-reference .settings-layout{grid-template-columns:176px minmax(0,1fr);width:100%;height:100%;overflow:hidden;background:var(--workspace-card)!important}.workspace .settings-reference .settings-side{min-width:0;padding:12px 10px;overflow-y:auto;border-right:1px solid var(--workspace-line)!important;background:var(--workspace-card)!important}.workspace .settings-reference .settings-content{min-width:0;padding:19px 22px;overflow-y:auto;background:var(--workspace-card)!important}.workspace .settings-reference .settings-pane,.workspace .settings-reference .billing-pane{width:100%;max-width:none;margin:0;background:transparent!important}.workspace .settings-reference .settings-side>button:not(.settings-close):hover,.workspace .settings-reference .settings-side>button.active,.workspace .settings-reference .select-options button:hover,.workspace .settings-reference .select-options button.selected,.workspace .settings-reference .button-secondary:hover{border-color:transparent!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .settings-reference .settings-side>button.active,.workspace .settings-reference .select-options button.selected{background:var(--workspace-selection)!important}.workspace .settings-reference .settings-close{background:transparent!important;color:var(--workspace-muted)!important;border-color:transparent!important}.workspace .settings-reference .settings-close:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .settings-reference input:checked+.toggle-dot{background:var(--workspace-text)!important}.workspace .settings-reference .toggle-dot:after{background:var(--workspace-card)!important}.workspace .settings-reference .accent-choice i{background:var(--workspace-orange)}@media(max-width:700px){.workspace .modal-backdrop .settings-modal.settings-reference{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.workspace .settings-reference .settings-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.workspace .settings-reference .settings-side{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0!important;border-bottom:1px solid var(--workspace-line)!important}.workspace .settings-reference .settings-content{padding:16px}}.legal-page{--legal-bg:#f5f5f2;--legal-panel:#fff;--legal-text:#171714;--legal-muted:#686862;--legal-line:#ddddda;min-height:100dvh;background:var(--legal-bg);color:var(--legal-text);font-family:Plus Jakarta Sans,system-ui,sans-serif}.legal-page.theme-dark{--legal-bg:#111110;--legal-panel:#191918;--legal-text:#f3f3ef;--legal-muted:#a0a099;--legal-line:#333330}.legal-topbar{width:min(1040px,calc(100% - 40px));height:72px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid var(--legal-line)}.legal-brand{display:flex;align-items:center;gap:8px;color:var(--legal-text);text-decoration:none}.legal-brand img{width:21px;height:25px;object-fit:contain}.legal-brand b{font-size:.79rem}.legal-brand small{border:1px solid var(--legal-line);border-radius:999px;padding:2px 5px;color:var(--legal-muted);font-size:.38rem}.legal-home-link{display:flex;align-items:center;gap:6px;color:var(--legal-muted);font-size:.62rem;font-weight:700;text-decoration:none}.legal-home-link:hover{color:var(--legal-text)}.legal-shell{width:min(900px,calc(100% - 40px));margin:0 auto;padding:72px 0 96px}.legal-document>header{max-width:720px;margin-bottom:55px}.legal-document>header>span{display:block;color:var(--legal-muted);font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.legal-document>header h1{margin:13px 0 0;font-size:clamp(2.1rem,6vw,4.6rem);line-height:.98;letter-spacing:-.065em}.legal-document>header p{max-width:680px;margin:22px 0 0;color:var(--legal-muted);font-size:.78rem;line-height:1.75}.legal-document>header small{display:block;margin-top:16px;color:var(--legal-muted);font-size:.54rem}.legal-sections{border-top:1px solid var(--legal-line)}.legal-sections section{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:30px 0;border-bottom:1px solid var(--legal-line)}.legal-sections section>span{padding-top:3px;color:var(--legal-muted);font-family:DM Mono,monospace;font-size:.55rem}.legal-sections h2{font-size:.9rem;letter-spacing:-.025em}.legal-sections p{max-width:720px;margin-top:9px;color:var(--legal-muted);font-size:.68rem;line-height:1.75}.legal-document>footer{display:flex;align-items:center;gap:9px;padding-top:28px;color:var(--legal-muted);font-size:.59rem}.legal-document>footer a{color:var(--legal-text);font-weight:750;text-decoration:none}.legal-document>footer a:hover{text-decoration:underline}@media(max-width:640px){.legal-topbar,.legal-shell{width:calc(100% - 28px)}.legal-shell{padding:48px 0 72px}.legal-document>header{margin-bottom:38px}.legal-sections section{grid-template-columns:34px;gap:12px;padding:24px 0}.legal-document>footer{align-items:flex-start;flex-direction:column}}.workspace{--workspace-accent:var(--workspace-orange);--workspace-accent-contrast:#101506}.workspace .send-button,.workspace .feedback-submit,.workspace .support-composer button,.workspace .button-primary{background:var(--workspace-accent)!important;color:var(--workspace-accent-contrast)!important}.workspace .send-button:hover,.workspace .feedback-submit:hover:not(:disabled),.workspace .support-composer button:hover:not(:disabled),.workspace .button-primary:hover:not(:disabled){filter:brightness(1.08)}.workspace .chat-surface.empty-chat{min-height:0!important;height:calc(100dvh - 54px)!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center!important;gap:25px!important;padding:0 24px 2vh!important}.workspace .empty-chat .chat-thread{width:100%;min-height:0;flex:0 0 auto;display:block!important;overflow:visible}.workspace .empty-chat .chat-welcome.chat-welcome-minimal{width:min(760px,100%)!important;margin:0 auto!important;padding:0!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1{margin:0;font-size:clamp(2rem,3.5vw,3.5rem)!important;line-height:1.04!important;font-weight:610!important;letter-spacing:-.064em!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1 em{color:var(--workspace-accent)!important}.workspace .empty-chat .composer-zone{width:min(760px,100%)!important;margin:0 auto!important;padding:0!important}.workspace .empty-chat .composer{grid-template-columns:minmax(0,1fr)!important;min-height:104px!important;border-color:var(--workspace-line)!important;border-radius:17px!important;padding:10px!important;background:var(--workspace-card)!important;box-shadow:0 20px 60px #00000021}.workspace.compact .chat-surface.empty-chat .composer{grid-template-columns:minmax(0,1fr)!important}.workspace .empty-chat .composer>textarea,.workspace .empty-chat .composer>.composer-bottom-row{grid-column:1/-1;width:100%}.workspace .empty-chat .composer:focus-within{border-color:color-mix(in srgb,var(--workspace-text) 32%,var(--workspace-line))!important;box-shadow:0 20px 60px #00000029,0 0 0 3px color-mix(in srgb,var(--workspace-text) 5%,transparent)!important}.workspace .empty-chat .composer textarea{min-height:52px!important;padding:8px!important;font-size:.82rem!important;line-height:1.55}.workspace .composer-shortcuts{width:100%;display:flex;align-items:center;justify-content:center!important;flex-wrap:wrap;gap:8px;margin-top:14px}.workspace .composer-shortcut{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--workspace-line)!important;border-radius:10px!important;padding:0 12px!important;background:transparent!important;color:var(--workspace-muted)!important;font-size:.64rem!important;font-weight:700!important;transition:background-color .18s ease,color .18s ease,transform .18s ease}.workspace .composer-shortcut:hover{transform:translateY(-1px);border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .composer-shortcut:hover svg{color:var(--workspace-text)!important}.workspace .modal-backdrop{z-index:150;padding:24px;background:#05050594!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}.workspace .modal{border:1px solid var(--workspace-line)!important;border-radius:18px;background:var(--workspace-panel)!important;color:var(--workspace-text)!important;box-shadow:0 32px 100px #0000006b!important}.workspace .modal>header{height:56px;border-bottom:1px solid var(--workspace-line)!important;padding:0 14px 0 20px}.workspace .modal>header>b{font-size:.76rem;font-weight:750}.workspace .modal>header .icon-button{color:var(--workspace-muted)}.workspace .modal>header .icon-button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .modal-backdrop .settings-modal.settings-reference.settings-v2{width:min(980px,calc(100vw - 48px));height:min(690px,calc(100dvh - 48px));max-height:min(690px,calc(100dvh - 48px));border-radius:20px;overflow:hidden}.workspace .settings-v2>header{display:none}.workspace .settings-v2 .settings-layout{width:100%;height:100%;display:grid;grid-template-columns:228px minmax(0,1fr);overflow:hidden;background:var(--workspace-card)!important}.workspace .settings-v2 .settings-side{min-width:0;display:flex!important;flex-direction:column;gap:0;padding:16px 12px;overflow:hidden;border-right:1px solid var(--workspace-line)!important;background:var(--workspace-panel)!important}.settings-side-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 14px}.settings-side-head>div{display:grid;gap:3px}.settings-side-head b{font-size:.76rem}.settings-side-head small{color:var(--workspace-muted);font-size:.55rem}.workspace .settings-v2 .settings-sidebar-search{flex:0 0 auto;width:100%;height:36px;margin:0 0 10px;border:1px solid var(--workspace-line);border-radius:9px;background:var(--workspace-input);color:var(--workspace-muted)}.workspace .settings-v2 .settings-sidebar-search input{font-size:.61rem!important}.settings-nav-list{min-height:0;display:grid;align-content:start;gap:2px;overflow-y:auto}.workspace .settings-v2 .settings-nav-list>button{width:100%;min-height:35px;display:flex;align-items:center;gap:9px;border:0!important;border-radius:8px;padding:0 9px;background:transparent!important;color:var(--workspace-muted)!important;font-size:.62rem;font-weight:700;text-align:left}.workspace .settings-v2 .settings-nav-list>button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .settings-v2 .settings-nav-list>button.active{background:var(--workspace-selection)!important;color:var(--workspace-text)!important}.workspace .settings-v2 .settings-nav-list>button.active svg{color:var(--workspace-accent)}.settings-account-mini{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding:13px 5px 0;border-top:1px solid var(--workspace-line)}.settings-account-mini>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--workspace-selection);color:var(--workspace-text);font-size:.61rem;font-weight:800}.settings-account-mini>div{min-width:0;display:grid;gap:2px}.settings-account-mini b,.settings-account-mini small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-account-mini b{font-size:.6rem}.settings-account-mini small{color:var(--workspace-muted);font-size:.5rem}.workspace .settings-v2 .settings-content{min-width:0;padding:0 36px 36px;overflow-y:auto;background:var(--workspace-card)!important;color:var(--workspace-text)!important}.settings-pane-header{position:sticky;z-index:5;top:0;padding:31px 0 22px;background:linear-gradient(var(--workspace-card) 78%,transparent)}.settings-pane-header>span{display:block;color:var(--workspace-muted);font-size:.52rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.settings-pane-header h2{margin:8px 0 0;color:var(--workspace-text);font-size:1.35rem;line-height:1.15;letter-spacing:-.045em}.settings-pane-header p{max-width:520px;margin:7px 0 0;color:var(--workspace-muted);font-size:.64rem;line-height:1.55}.workspace .settings-v2 .settings-pane,.workspace .settings-v2 .billing-settings-pane{display:grid;gap:15px;padding:0!important}.settings-group{display:grid;gap:0;overflow:visible;border:1px solid var(--workspace-line);border-radius:13px;background:var(--workspace-panel)}.settings-group-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--workspace-line)}.settings-group-heading b{font-size:.66rem}.settings-group-heading small{color:var(--workspace-muted);font-size:.54rem;text-align:right}.workspace .settings-v2 .settings-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 16px;border:0!important;border-bottom:1px solid var(--workspace-line)!important}.workspace .settings-v2 .settings-row:last-child{border-bottom:0!important}.workspace .settings-v2 .settings-row>div:first-child{display:grid;gap:3px}.workspace .settings-v2 .settings-row b{font-size:.63rem}.workspace .settings-v2 .settings-row small{color:var(--workspace-muted);font-size:.54rem;line-height:1.4}.workspace .settings-v2 .settings-row .select-menu{width:160px}.workspace .settings-v2 .select-trigger{height:34px;border-radius:8px!important;font-size:.6rem!important}.workspace .settings-v2 .toggle-control{min-height:64px;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;border:1px solid var(--workspace-line)!important;border-radius:13px!important;padding:13px 15px!important;background:var(--workspace-panel)!important}.workspace .settings-v2 .settings-group>.toggle-control{border:0!important;border-bottom:1px solid var(--workspace-line)!important;border-radius:0!important}.workspace .settings-v2 .settings-group>.toggle-control:last-child{border-bottom:0!important}.workspace .settings-v2 input:checked+.toggle-dot{background:var(--workspace-accent)!important}.workspace .settings-v2 .toggle-dot:after{background:var(--workspace-accent-contrast)!important}.accent-settings-group{padding-bottom:14px}.accent-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.workspace .accent-picker button{min-height:50px;display:flex;align-items:center;gap:9px;border:1px solid var(--workspace-line)!important;border-radius:10px;padding:8px 10px;background:transparent!important;color:var(--workspace-muted)!important;font-size:.59rem;font-weight:700}.workspace .accent-picker button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .accent-picker button.selected{border-color:color-mix(in srgb,var(--accent-swatch) 64%,var(--workspace-line))!important;background:color-mix(in srgb,var(--accent-swatch) 8%,transparent)!important;color:var(--workspace-text)!important}.accent-swatch{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:var(--accent-swatch);color:#111}.settings-textarea{display:grid;gap:7px;border:1px solid var(--workspace-line);border-radius:13px;padding:14px 15px;background:var(--workspace-panel)}.settings-textarea>span{font-size:.64rem;font-weight:700}.settings-textarea>small{color:var(--workspace-muted);font-size:.54rem}.workspace .settings-textarea textarea{min-height:104px;margin-top:3px;border-radius:9px!important;padding:11px!important;font-size:.62rem!important}.settings-trust-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,var(--workspace-line));border-radius:13px;padding:16px;background:color-mix(in srgb,var(--workspace-accent) 6%,var(--workspace-panel));color:var(--workspace-text)}.settings-trust-card>svg{margin-top:1px;color:var(--workspace-accent)}.settings-trust-card b{font-size:.67rem}.settings-trust-card p{margin-top:4px;color:var(--workspace-muted);font-size:.57rem;line-height:1.55}.storage-overview{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid var(--workspace-line);border-radius:13px;padding:18px;background:var(--workspace-panel)}.storage-overview>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px 9px}.storage-overview span{grid-column:1/-1;color:var(--workspace-muted);font-size:.54rem}.storage-overview b{font-size:1.45rem;letter-spacing:-.05em}.storage-overview small{color:var(--workspace-muted);font-size:.57rem}.storage-overview strong{font-size:1.2rem;color:var(--workspace-accent)}.workspace .settings-v2 .storage-meter{border:0!important;padding:0!important;background:transparent!important}.workspace .settings-v2 .storage-meter i{height:8px;margin:0;background:var(--workspace-hover)}.workspace .settings-v2 .storage-meter em{background:var(--workspace-accent)}.workspace .settings-v2 .storage-cards{gap:10px}.workspace .settings-v2 .storage-cards>span{display:grid;grid-template-columns:22px minmax(0,1fr);gap:3px 9px;border-radius:12px!important;padding:14px!important}.workspace .settings-v2 .storage-cards svg{grid-row:1/3;color:var(--workspace-muted)}.settings-footnote{margin:0;color:var(--workspace-muted);font-size:.55rem;line-height:1.5}.safety-principles{display:grid;gap:9px}.safety-principles article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;border:1px solid var(--workspace-line);border-radius:12px;padding:15px;background:var(--workspace-panel)}.safety-principles article>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:var(--workspace-hover);color:var(--workspace-text)}.safety-principles b{font-size:.65rem}.safety-principles p{margin-top:4px;color:var(--workspace-muted);font-size:.57rem;line-height:1.55}.settings-info-banner{display:flex;align-items:flex-start;gap:9px;border-radius:11px;padding:12px 13px;background:var(--workspace-selection);color:var(--workspace-muted)}.settings-info-banner svg{flex:0 0 auto;margin-top:1px}.settings-info-banner p{font-size:.56rem;line-height:1.55}.settings-connected-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 9px;background:var(--workspace-hover);color:var(--workspace-text);font-size:.54rem;font-weight:750}.settings-connected-status svg{color:var(--workspace-muted)}.workspace .settings-v2 .settings-group>.settings-group-heading+.button{justify-self:start;margin:14px 15px 15px}.workspace .settings-v2 .security-form label,.workspace .settings-v2 .academic-settings-form label{display:grid;gap:7px;padding:0 15px}.workspace .settings-v2 .security-form label:first-of-type{padding-top:15px}.workspace .settings-v2 .security-form label span,.workspace .settings-v2 .academic-settings-form label span{font-size:.58rem;font-weight:700}.workspace .settings-v2 .security-form input,.workspace .settings-v2 .academic-settings-form input{height:39px;border-radius:9px!important}.workspace .settings-v2 .security-form>.button,.workspace .settings-v2 .academic-settings-form>.button{justify-self:start;margin:14px 15px 15px}.academic-settings-form{padding-top:15px}.workspace .settings-v2 .academic-settings-form label+label{margin-top:12px}.settings-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--workspace-line));border-radius:13px;padding:15px;background:color-mix(in srgb,var(--danger) 4%,var(--workspace-panel))}.settings-danger-zone b{font-size:.64rem}.settings-danger-zone p{margin-top:4px;color:var(--workspace-muted);font-size:.54rem;line-height:1.4}.workspace .settings-danger-zone input{height:38px;border-radius:9px!important}.settings-loading-state,.settings-empty-state{min-height:118px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--workspace-line);border-radius:12px;color:var(--workspace-muted);font-size:.58rem;text-align:left}.settings-empty-state>div{max-width:280px}.settings-empty-state b{color:var(--workspace-text);font-size:.63rem}.settings-empty-state p{margin-top:3px;font-size:.55rem;line-height:1.45}.billing-overview-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--workspace-line);border-radius:14px;padding:17px;background:var(--workspace-panel)}.billing-overview-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--workspace-accent) 12%,var(--workspace-hover));color:var(--workspace-accent)}.billing-overview-card>div{display:grid;gap:3px}.billing-overview-card small{color:var(--workspace-muted);font-size:.52rem}.billing-overview-card h3{font-size:.85rem!important}.billing-overview-card p{color:var(--workspace-muted);font-size:.54rem;line-height:1.4}.billing-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.billing-summary-grid article{display:grid;gap:5px;border:1px solid var(--workspace-line);border-radius:12px;padding:14px;background:var(--workspace-panel)}.billing-summary-grid span,.billing-summary-grid small{color:var(--workspace-muted);font-size:.53rem}.billing-summary-grid b{font-size:1.2rem;letter-spacing:-.04em}.workspace .settings-billing-history{overflow:hidden;border:1px solid var(--workspace-line);border-radius:13px;background:var(--workspace-panel)}.workspace .settings-billing-history-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--workspace-line)}.settings-billing-history-head>div{display:grid;gap:3px}.settings-billing-history-head b{font-size:.63rem}.settings-billing-history-head small{color:var(--workspace-muted);font-size:.52rem}.workspace .settings-billing-history-head>button{display:flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:7px 8px;background:transparent;color:var(--workspace-muted);font-size:.54rem;font-weight:700}.workspace .settings-billing-history-head>button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .settings-billing-history article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--workspace-line)}.workspace .settings-billing-history article:last-child{border-bottom:0}.workspace .settings-billing-history article>div{display:grid;gap:3px}.workspace .settings-billing-history article>div:last-child{text-align:right}.workspace .settings-billing-history article b,.workspace .settings-billing-history article strong{font-size:.59rem}.workspace .settings-billing-history article small{color:var(--workspace-muted);font-size:.51rem}.transaction-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--workspace-hover);color:var(--workspace-muted)}.workspace .support-modal-v2{width:min(760px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 40px));overflow:hidden}.support-intro{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px 15px}.support-intro>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--workspace-hover);color:var(--workspace-text)}.support-intro h2{font-size:1rem;letter-spacing:-.03em}.support-intro p{margin-top:4px;color:var(--workspace-muted);font-size:.59rem}.support-intro>small{display:flex;align-items:center;gap:6px;color:var(--workspace-muted);font-size:.52rem}.support-intro>small i{width:7px;height:7px;border-radius:50%;background:var(--workspace-accent)}.support-quick-topics{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 16px}.workspace .support-quick-topics button{display:flex;align-items:center;gap:7px;border:1px solid var(--workspace-line);border-radius:9px;padding:8px 10px;background:transparent;color:var(--workspace-muted);font-size:.55rem;font-weight:700}.workspace .support-quick-topics button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .support-thread{min-height:230px;max-height:330px;margin:0 20px;border:1px solid var(--workspace-line);border-radius:12px;padding:15px;background:var(--workspace-card)}.support-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-bottom:14px}.support-message>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--workspace-hover);font-size:.56rem;font-weight:800}.support-message>span img{width:17px;height:22px;object-fit:contain}.support-message.user>span{background:var(--workspace-text);color:var(--workspace-panel)}.support-message>div{display:grid;gap:3px}.support-message small{color:var(--workspace-muted);font-size:.5rem}.support-message p{font-size:.61rem;line-height:1.55}.support-empty{min-height:190px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--workspace-muted);text-align:left}.support-empty>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:var(--workspace-hover)}.support-empty b{color:var(--workspace-text);font-size:.64rem}.support-empty p{max-width:310px;margin-top:4px;font-size:.55rem;line-height:1.5}.support-composer{display:grid;gap:8px;margin:14px 20px 20px;border:1px solid var(--workspace-line);border-radius:12px;padding:9px;background:var(--workspace-card)}.workspace .support-composer textarea{min-height:52px;border:0!important;padding:3px 5px!important;background:transparent!important;box-shadow:none!important;font-size:.62rem!important}.support-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-composer small{color:var(--workspace-muted);font-size:.5rem}.workspace .support-composer button{height:32px;display:flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:0 12px;font-size:.57rem;font-weight:750}.workspace .feedback-modal-v2{width:min(960px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 40px));overflow:hidden}.feedback-layout{min-height:570px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.workspace .feedback-modal-v2 .feedback-form{display:grid;align-content:start;gap:15px;padding:24px;border-right:1px solid var(--workspace-line)}.feedback-form>header span{color:var(--workspace-muted);font-size:.5rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.feedback-form>header h2{margin-top:7px;font-size:1.18rem;letter-spacing:-.04em}.feedback-form>header p{margin-top:5px;color:var(--workspace-muted);font-size:.57rem}.feedback-form fieldset{min-width:0;border:0;padding:0}.feedback-form legend,.feedback-body>span,.feedback-consent>label>span{margin-bottom:8px;color:var(--workspace-text);font-size:.57rem;font-weight:700}.feedback-category>div{display:flex;flex-wrap:wrap;gap:7px}.workspace .feedback-category button{border:1px solid var(--workspace-line);border-radius:9px;padding:8px 11px;background:transparent;color:var(--workspace-muted);font-size:.54rem;font-weight:700}.workspace .feedback-category button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .feedback-category button.active{border-color:color-mix(in srgb,var(--workspace-accent) 50%,var(--workspace-line));background:color-mix(in srgb,var(--workspace-accent) 8%,transparent);color:var(--workspace-text)}.feedback-rating>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.workspace .feedback-rating button{min-height:48px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid var(--workspace-line);border-radius:9px;background:transparent;color:var(--workspace-muted)}.workspace .feedback-rating button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .feedback-rating button.active{border-color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 9%,transparent);color:var(--workspace-text)}.feedback-rating button b{font-size:.68rem}.feedback-rating button span{min-height:10px;font-size:.44rem}.feedback-body{position:relative;display:grid;gap:0}.workspace .feedback-body textarea{min-height:104px;border-radius:11px!important;padding:11px 12px 24px!important;font-size:.61rem!important}.feedback-body small{position:absolute;right:10px;bottom:8px;color:var(--workspace-muted);font-size:.48rem}.feedback-consent{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace .feedback-consent .toggle-control{min-height:60px;border-radius:10px!important;padding:10px!important}.feedback-consent>label:last-child{grid-column:1/-1;display:grid;gap:7px}.workspace .feedback-consent input{height:38px;border-radius:9px!important}.workspace .feedback-submit{height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;font-size:.59rem;font-weight:750}.workspace .feedback-submit:disabled{opacity:.45;cursor:not-allowed}.workspace .feedback-modal-v2 .feedback-history{min-width:0;max-height:570px;overflow-y:auto;margin:0;padding:20px;background:var(--workspace-card)}.feedback-history>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--workspace-line)}.feedback-history>header>div{display:grid;gap:3px}.feedback-history>header b{font-size:.64rem}.feedback-history>header small{color:var(--workspace-muted);font-size:.5rem}.feedback-history>header svg{color:var(--workspace-muted)}.feedback-history article{padding:13px 0!important;border-bottom:1px solid var(--workspace-line)!important}.feedback-history article>div:first-child{display:flex;justify-content:space-between}.feedback-history article span,.feedback-history article small{color:var(--workspace-muted);font-size:.5rem}.feedback-history article>p{margin:6px 0!important;color:var(--workspace-text);font-size:.57rem!important;line-height:1.55}.feedback-history article>em{display:inline-flex;border-radius:999px;padding:4px 7px;background:var(--workspace-hover);color:var(--workspace-muted)!important;font-size:.47rem!important;font-style:normal;text-transform:capitalize}.feedback-empty{min-height:330px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--workspace-muted);text-align:center}.feedback-empty b{color:var(--workspace-text);font-size:.62rem}.feedback-empty p{max-width:220px;font-size:.54rem;line-height:1.5}@media(max-width:760px){.workspace,.workspace.left-collapsed,.workspace.right-open{--left:0px!important;--right:0px!important;grid-template-columns:minmax(0,1fr)!important}.workspace .workspace-main{grid-column:1;grid-row:1;width:100%;min-width:0}.workspace .chat-surface.empty-chat{height:calc(100dvh - 54px)!important;gap:18px!important;padding:0 12px 4vh!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1{font-size:clamp(1.65rem,8.5vw,2.45rem)!important}.workspace .empty-chat .composer{min-height:98px!important}.workspace .composer-shortcuts{gap:6px;margin-top:11px}.workspace .composer-shortcut{min-height:34px;padding:0 9px!important;font-size:.58rem!important}.workspace .modal-backdrop{padding:10px}.workspace .modal-backdrop .settings-modal.settings-reference.settings-v2{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.workspace .settings-v2 .settings-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.workspace .settings-v2 .settings-side{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;padding:10px;border-right:0!important;border-bottom:1px solid var(--workspace-line)!important;overflow:visible}.settings-side-head{padding:0 0 8px}.workspace .settings-v2 .settings-sidebar-search{margin:0 0 8px 8px}.settings-nav-list{grid-column:1/-1;display:flex;gap:4px;overflow-x:auto}.workspace .settings-v2 .settings-nav-list>button{flex:0 0 auto;width:auto;padding-inline:10px}.settings-account-mini{display:none}.workspace .settings-v2 .settings-content{padding:0 16px 24px}.settings-pane-header{padding:22px 0 17px}.settings-pane-header h2{font-size:1.1rem}.accent-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-danger-zone{grid-template-columns:1fr}.billing-overview-card{grid-template-columns:38px minmax(0,1fr)}.billing-overview-card>.button{grid-column:1/-1}.billing-summary-grid{grid-template-columns:1fr 1fr}.workspace .support-modal-v2,.workspace .feedback-modal-v2{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.support-intro{grid-template-columns:38px minmax(0,1fr);padding:15px}.support-intro>small{display:none}.support-quick-topics{padding:0 15px 13px}.workspace .support-thread{margin-inline:15px}.support-composer{margin:12px 15px 15px}.feedback-layout{display:block;min-height:0;max-height:calc(100dvh - 76px);overflow-y:auto}.workspace .feedback-modal-v2 .feedback-form{padding:18px;border-right:0;border-bottom:1px solid var(--workspace-line)}.workspace .feedback-modal-v2 .feedback-history{max-height:none;padding:18px}.feedback-consent{grid-template-columns:1fr}}.workspace:not(.theme-dark){--workspace-bg:#f8f8f6;--workspace-panel:#efeee9;--workspace-card:#fff;--workspace-line:#d7d6d0;--workspace-text:#1f1f1c;--workspace-muted:#65635c;--workspace-selection:#dcdbd6;--workspace-selection-strong:#c8c7c0}.workspace.theme-dark{--workspace-bg:#20201e;--workspace-panel:#191918;--workspace-card:#292927;--workspace-line:#454540;--workspace-text:#f4f3ed;--workspace-muted:#b6b4ab;--workspace-selection:#373734;--workspace-selection-strong:#4a4a45}.workspace[data-contrast=high]:not(.theme-dark){--workspace-line:#aaa9a2;--workspace-muted:#4c4b46;--workspace-selection:#cfcec7;--workspace-selection-strong:#97968e}.workspace[data-contrast=high].theme-dark{--workspace-line:#696861;--workspace-muted:#d0cec5;--workspace-selection:#454541;--workspace-selection-strong:#77766e}.workspace .new-chat,.workspace .new-chat:hover{border-color:transparent!important;background:var(--workspace-accent)!important;color:var(--workspace-accent-contrast)!important}.workspace .new-chat:hover{filter:brightness(.94)}.workspace .composer,.workspace .composer:focus-within,.workspace .empty-chat .composer,.workspace .empty-chat .composer:focus-within{box-shadow:none!important}.workspace .composer:focus-within,.workspace .empty-chat .composer:focus-within{border-color:var(--workspace-selection-strong)!important}.workspace .settings-v2 .settings-pane-header{position:static;background:var(--workspace-card)!important}.accent-picker{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px 16px}.workspace .accent-picker button{width:34px;min-width:34px;height:34px;min-height:34px;display:grid;place-items:center;border:1px solid transparent!important;border-radius:10px;padding:0;background:transparent!important}.workspace .accent-picker button:hover{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important}.workspace .accent-picker button.selected{border-color:var(--workspace-text)!important;background:transparent!important}.accent-swatch{width:22px;height:22px;border-radius:7px}@media(max-width:760px){.accent-picker{display:flex}.workspace .chat-surface.has-chat .thread-content,.workspace .chat-surface.has-chat .composer-zone{width:calc(100% - 24px)}}.workspace .workflow-panel.workflow-conversation{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0 2px;border:1px solid var(--workspace-line);border-radius:14px;padding:13px;background:var(--workspace-card);box-shadow:none}.workspace .workflow-conversation-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--workspace-selection);color:var(--workspace-text)}.workspace .workflow-conversation.is-ready .workflow-conversation-mark{background:var(--workspace-text);color:var(--workspace-card)}.workspace .workflow-conversation-copy{min-width:0;display:grid;gap:3px}.workspace .workflow-conversation-copy>small{color:var(--workspace-muted);font-size:.49rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workspace .workflow-conversation-copy>p{max-width:660px;margin:0;color:var(--workspace-text);font-size:.58rem;line-height:1.55}.workspace .workflow-conversation .workflow-known{display:flex;gap:5px;padding:4px 0 0;border:0;background:transparent}.workspace .workflow-conversation .workflow-known>span{min-width:0;display:inline-flex;border:1px solid var(--workspace-line);border-radius:999px;padding:4px 7px;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.47rem}.workspace .workflow-conversation-actions{display:flex;align-items:center;gap:7px}.workspace .workflow-conversation-actions>button:not(.button){display:flex;align-items:center;gap:6px;border:1px solid var(--workspace-line);border-radius:9px;padding:8px 10px;background:transparent;color:var(--workspace-text);font-size:.54rem;font-weight:750}.workspace .workflow-conversation-actions>button:not(.button):hover{background:var(--workspace-hover);border-color:var(--workspace-line)}.workspace .identity-intake-overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#000 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace .identity-intake-modal{width:min(620px,100%);display:grid;gap:18px;border:1px solid var(--workspace-line);border-radius:20px;padding:22px;background:var(--workspace-card);color:var(--workspace-text);box-shadow:0 28px 90px #0000004d}.workspace .identity-intake-modal>header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.workspace .identity-intake-modal>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--workspace-selection);color:var(--workspace-text)}.workspace .identity-intake-modal>header>div{display:grid;gap:3px}.workspace .identity-intake-modal header small{color:var(--workspace-muted);font-size:.49rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace .identity-intake-modal h2{margin:0;font-size:1.02rem;letter-spacing:-.035em}.workspace .identity-intake-modal header p{max-width:480px;margin:0;color:var(--workspace-muted);font-size:.57rem;line-height:1.5}.workspace .identity-intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.workspace .identity-intake-grid label{display:grid;gap:6px;color:var(--workspace-muted);font-size:.52rem;font-weight:750}.workspace .identity-intake-grid label:first-child{grid-column:1/-1}.workspace .identity-intake-grid input,.workspace .identity-intake-grid .custom-select>button{width:100%;height:40px;border:1px solid var(--workspace-line)!important;border-radius:10px!important;padding:0 11px!important;background:var(--workspace-input)!important;color:var(--workspace-text)!important;box-shadow:none!important;font:inherit;font-size:.58rem!important}.workspace .identity-intake-grid input:focus{outline:0;border-color:var(--workspace-selection-strong)!important}.workspace .identity-intake-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.workspace .identity-intake-modal>footer>button:not(.button){height:36px;border:0;border-radius:9px;padding:0 10px;background:transparent;color:var(--workspace-muted);font-size:.54rem;font-weight:750}.workspace .identity-intake-modal>footer>button:not(.button):hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .document-card.document-workflow-card{display:grid;gap:13px;margin:18px 0 4px;border:1px solid var(--workspace-line);border-radius:16px;padding:15px;background:var(--workspace-card);box-shadow:none}.workspace .document-card-head{align-items:center}.workspace .document-card-head h3{margin-top:3px;font-size:.88rem}.workspace .document-card-head p{margin-top:4px}.workspace .document-version-pill{flex:0 0 auto;border:1px solid var(--workspace-line);border-radius:999px;padding:5px 8px;color:var(--workspace-muted);font-size:.49rem;font-weight:750}.workspace .document-recovery{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--workspace-line);border-radius:10px;padding:10px 11px;background:var(--workspace-panel)}.workspace .document-recovery p{margin:0;color:var(--workspace-muted);font-size:.54rem}.workspace .document-recovery button{border:1px solid var(--workspace-line);border-radius:8px;padding:7px 9px;background:var(--workspace-card);color:var(--workspace-text);font-size:.52rem;font-weight:750}.workspace .document-recovery button:hover{background:var(--workspace-hover)}.workspace .report-preview{overflow:hidden;border:1px solid var(--workspace-line);border-radius:13px;background:var(--workspace-panel)}.workspace .report-preview-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:11px 12px;background:transparent;color:var(--workspace-text)}.workspace .report-preview-toggle:hover{background:var(--workspace-hover)}.workspace .report-preview-toggle>span{display:grid;grid-template-columns:18px auto;align-items:center;gap:2px 7px;text-align:left}.workspace .report-preview-toggle svg{grid-row:1/3;color:var(--workspace-muted)}.workspace .report-preview-toggle b{font-size:.59rem}.workspace .report-preview-toggle small{color:var(--workspace-muted);font-size:.49rem}.workspace .report-preview-toggle>svg{transition:transform .2s ease}.workspace .report-preview.is-open .report-preview-toggle>svg{transform:rotate(180deg)}.workspace .report-paper-stack{max-height:720px;display:grid;gap:14px;overflow:auto;padding:16px;background:#b9b9b3}.workspace .report-paper{width:min(680px,100%);min-height:820px;margin:0 auto;border:1px solid #aaa;padding:64px 68px;background:#fff;color:#111;box-shadow:0 7px 24px #00000029;font-family:Times New Roman,Times,serif}.workspace .report-cover{display:flex;align-items:center;flex-direction:column;text-align:center}.workspace .report-cover-kicker{margin:26px 0 18px;font-size:1.2rem;font-weight:800;letter-spacing:.02em}.workspace .report-cover h2{max-width:520px;margin:0;font-family:inherit;font-size:1.45rem;line-height:1.35;text-transform:uppercase}.workspace .report-cover h3{margin:54px 0 0;font-family:inherit;font-size:1.02rem;text-transform:uppercase}.workspace .report-cover-module{margin:10px 0 0;font-size:.86rem;font-style:italic}.workspace .report-cover-identity{display:grid;gap:5px;margin-top:150px;font-size:.8rem}.workspace .report-cover-identity small{font-size:.75rem}.workspace .report-cover-identity b{font-size:.9rem}.workspace .report-cover-identity span{font-size:.78rem}.workspace .report-cover-institution{display:grid;gap:5px;margin-top:auto;font-size:.78rem}.workspace .report-cover-institution b{font-size:.82rem}.workspace .report-body-preview>h2{margin:0 0 30px;font-family:inherit;font-size:1.05rem;text-align:center}.workspace .report-body-preview>section{margin-bottom:28px}.workspace .report-body-preview h3{margin:0 0 10px;font-family:inherit;font-size:.96rem;line-height:1.35}.workspace .report-body-preview p{margin:0 0 11px;color:#111;font-size:.79rem;line-height:1.62;text-align:justify}.workspace .report-body-preview figure{margin:22px auto;text-align:center}.workspace .report-body-preview figure img{max-width:100%;max-height:430px;object-fit:contain;border:1px solid #ddd}.workspace .report-body-preview figcaption{margin-top:7px;color:#111;font-size:.68rem}.workspace .revision-composer{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.4fr) auto;align-items:end;gap:10px;border:1px solid var(--workspace-line);border-radius:13px;padding:13px;background:var(--workspace-panel)}.workspace .revision-composer>div{align-self:center;display:grid;gap:3px}.workspace .revision-composer small{color:var(--workspace-muted);font-size:.48rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workspace .revision-composer b{font-size:.61rem}.workspace .revision-composer p{margin:0;color:var(--workspace-muted);font-size:.5rem;line-height:1.45}.workspace .revision-composer textarea{min-height:74px!important;resize:vertical;border:1px solid var(--workspace-line)!important;border-radius:10px!important;padding:10px!important;background:var(--workspace-card)!important;color:var(--workspace-text)!important;box-shadow:none!important;font:inherit!important;font-size:.56rem!important;line-height:1.5}.workspace .revision-composer textarea:focus{outline:0;border-color:var(--workspace-selection-strong)!important}.workspace .quiz-gate,.workspace .quiz-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--workspace-line);border-radius:13px;padding:14px;background:var(--workspace-panel)}.workspace .quiz-gate>div,.workspace .quiz-result>div:not(.quiz-result-score){display:grid;gap:3px}.workspace .quiz-gate small,.workspace .quiz-result small{color:var(--workspace-muted);font-size:.48rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workspace .quiz-gate h3,.workspace .quiz-result h3{margin:0;font-size:.72rem}.workspace .quiz-gate p,.workspace .quiz-result p{max-width:590px;margin:0;color:var(--workspace-muted);font-size:.53rem;line-height:1.5}.workspace .quiz-gate.quiz-passed{grid-template-columns:34px minmax(0,1fr)}.workspace .quiz-gate.quiz-passed>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1f7a56;color:#fff}.workspace .quiz-result{grid-template-columns:72px minmax(0,1fr) auto}.workspace .quiz-result-score{width:68px;height:68px;display:grid;place-items:center;align-content:center;border-radius:18px;background:var(--workspace-text);color:var(--workspace-card)}.workspace .quiz-result-score span{font-size:1.3rem;font-weight:850;line-height:1}.workspace .quiz-result-score small{color:inherit;font-size:.45rem}.workspace .quiz-player{display:grid;gap:12px;border:1px solid var(--workspace-line);border-radius:16px;padding:14px;background:#2c215d;color:#fff}.workspace .quiz-player>header{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.workspace .quiz-player>header span,.workspace .quiz-player>header b{font-size:.54rem}.workspace .quiz-player>header>div{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:#fff3}.workspace .quiz-player>header i{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .2s ease}.workspace .quiz-question-card{display:grid;gap:6px;min-height:112px;place-content:center;border-radius:12px;padding:18px;background:#fff;color:#171717;text-align:center}.workspace .quiz-question-card small{color:#686868;font-size:.5rem;font-weight:750}.workspace .quiz-question-card h3{margin:0;font-size:.75rem;line-height:1.45}.workspace .quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.workspace .quiz-option{min-height:78px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border:2px solid transparent;border-radius:12px;padding:11px;color:#fff;text-align:left;box-shadow:0 4px #0003;transition:transform .14s ease,border-color .14s ease,filter .14s ease}.workspace .quiz-option:hover{filter:brightness(1.07);transform:translateY(-1px)}.workspace .quiz-option.selected{border-color:#fff;transform:translateY(-2px)}.workspace .quiz-option>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#0000002e;font-size:.58rem;font-weight:850}.workspace .quiz-option b{font-size:.55rem;line-height:1.4}.workspace .quiz-option-0{background:#2d70ae}.workspace .quiz-option-1{background:#2f9e63}.workspace .quiz-option-2{background:#d98b1f}.workspace .quiz-option-3{background:#bd3f73}.workspace .quiz-player>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace .quiz-player>footer>button:not(.button){border:0;border-radius:8px;padding:8px 10px;background:#ffffff1a;color:#fff;font-size:.52rem;font-weight:750}.workspace .quiz-player>footer>button:not(.button):disabled{opacity:.4}.workspace .document-download-zone{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--workspace-line);padding-top:13px}.workspace .document-download-zone>div{display:grid;gap:3px}.workspace .document-download-zone small{color:var(--workspace-muted);font-size:.48rem;text-transform:uppercase;letter-spacing:.07em}.workspace .document-download-zone b{font-size:.58rem}.workspace .document-download-zone>button{display:flex;align-items:center;gap:7px;border:1px solid var(--workspace-line);border-radius:9px;padding:9px 11px;background:var(--workspace-text);color:var(--workspace-card);font-size:.54rem;font-weight:800}.workspace .document-download-zone>button:disabled{background:var(--workspace-selection);color:var(--workspace-muted);opacity:1}@media(max-width:900px){.workspace .workflow-panel.workflow-conversation{grid-template-columns:34px minmax(0,1fr)}.workspace .workflow-conversation-actions{grid-column:2}.workspace .revision-composer{grid-template-columns:1fr}.workspace .revision-composer .button{justify-self:end}.workspace .report-paper{min-height:720px;padding:50px 42px}}@media(max-width:620px){.workspace .identity-intake-grid{grid-template-columns:1fr}.workspace .identity-intake-grid label:first-child{grid-column:auto}.workspace .identity-intake-modal{padding:17px;border-radius:16px}.workspace .identity-intake-modal>footer{align-items:stretch;flex-direction:column-reverse}.workspace .identity-intake-modal>footer .button{justify-content:center}.workspace .workflow-panel.workflow-conversation{grid-template-columns:30px minmax(0,1fr);padding:11px}.workspace .workflow-conversation-mark{width:30px;height:30px}.workspace .workflow-conversation-actions{grid-column:1/-1}.workspace .workflow-conversation-actions>*{width:100%;justify-content:center}.workspace .report-paper-stack{padding:8px}.workspace .report-paper{min-height:620px;padding:38px 24px}.workspace .report-cover-identity{margin-top:90px}.workspace .quiz-options{grid-template-columns:1fr}.workspace .quiz-result{grid-template-columns:58px minmax(0,1fr)}.workspace .quiz-result-score{width:54px;height:54px;border-radius:14px}.workspace .quiz-result>.button{grid-column:1/-1;justify-content:center}.workspace .document-download-zone{align-items:stretch;flex-direction:column}.workspace .document-download-zone>button{justify-content:center}}.workspace .fresh-setup-title{display:flex!important}.workspace .fresh-setup-title>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.workspace .fresh-setup-title p{grid-column:auto!important;margin-top:0}.workspace .fresh-setup-title>.brand-mark{border-radius:0!important;background:transparent!important}.workspace .chat-surface.has-chat .composer{grid-template-columns:minmax(0,1fr)!important;min-height:104px;padding:10px!important}.workspace .chat-surface.has-chat .composer>textarea,.workspace .chat-surface.has-chat .composer>.composer-bottom-row{grid-column:1/-1;width:100%}.workspace .chat-surface.has-chat .composer textarea{min-height:48px;padding:8px!important}.workspace .settings-v2 .settings-content,.workspace .settings-v2 .settings-pane-header{background-color:var(--workspace-card)!important;background-image:none!important}.workspace .modal-backdrop .settings-modal.settings-v2 .settings-content,.workspace .modal-backdrop .settings-modal.settings-v2 .settings-pane-header{background-color:var(--workspace-panel)!important;background-image:none!important}.workspace .settings-v2 .theme-picker{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;padding:3px!important}.workspace .button-primary,.workspace .button-primary:hover:not(:disabled),.workspace .button-primary:focus-visible{border-color:var(--workspace-accent)!important}.workspace .fresh-setup-card.fresh-setup-compact{max-width:680px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px 14px;margin:4px 0 18px;border:1px solid var(--workspace-line)!important;border-radius:12px!important;padding:13px 14px!important;background:var(--workspace-card)!important;box-shadow:none!important}.workspace .fresh-setup-compact .fresh-setup-title{grid-column:1/-1}.workspace .fresh-setup-compact .fresh-setup-title b{font-size:.66rem}.workspace .fresh-setup-compact .fresh-setup-title p{color:var(--workspace-muted);font-size:.54rem;line-height:1.45}.workspace .fresh-setup-compact .fresh-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.workspace .fresh-setup-compact .fresh-grid label{display:grid;gap:5px;color:var(--workspace-muted);font-size:.53rem;font-weight:700}.workspace .fresh-setup-compact>.button{height:36px;margin:0!important}.workspace .workflow-panel{margin:18px 0 2px;overflow:hidden;border:1px solid var(--workspace-line);border-radius:13px;background:var(--workspace-card);box-shadow:none}.workspace .workflow-panel>header,.workspace .job-timeline>header,.workspace .document-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workspace .workflow-panel>header{padding:12px 14px;border-bottom:1px solid var(--workspace-line)}.workspace .workflow-panel>header>div,.workspace .job-timeline>header>div{display:grid;gap:2px}.workspace .workflow-panel header small,.workspace .job-timeline header small{color:var(--workspace-muted);font-size:.49rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.workspace .workflow-panel header b,.workspace .job-timeline header b{font-size:.65rem}.workspace .workflow-panel>header>span,.workspace .job-timeline>header>span,.workspace .readiness-score{flex:0 0 auto;border:1px solid var(--workspace-line);border-radius:999px;padding:4px 7px;color:var(--workspace-muted);font-size:.5rem;font-weight:750}.workspace .chat-workflow-steps{display:grid;margin:0;border:0;background:transparent;list-style:none}.workspace .chat-workflow-steps li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px 14px;border-bottom:1px solid var(--workspace-line);background:var(--workspace-card);color:var(--workspace-text)}.workspace .chat-workflow-steps li>span,.workspace .job-timeline li>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--workspace-line);border-radius:50%;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.51rem;font-weight:800}.workspace .chat-workflow-steps li.ready>span{border-color:color-mix(in srgb,var(--success) 45%,var(--workspace-line));background:color-mix(in srgb,var(--success) 11%,var(--workspace-card));color:var(--success)}.workspace .chat-workflow-steps li>div{display:grid;gap:2px}.workspace .chat-workflow-steps li b{color:var(--workspace-text);font-size:.6rem}.workspace .chat-workflow-steps li small{color:var(--workspace-muted);font-size:.52rem;line-height:1.45}.workspace .workflow-next{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:color-mix(in srgb,var(--workspace-panel) 64%,var(--workspace-card))}.workspace .workflow-next>div{display:grid;gap:3px}.workspace .workflow-next small{color:var(--workspace-muted);font-size:.49rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.workspace .workflow-next p{margin:0;max-width:560px;color:var(--workspace-text);font-size:.56rem;line-height:1.5}.workspace .workflow-next .button{flex:0 0 auto;min-height:34px}.workspace .document-card.document-workflow-card{margin:18px 0 2px;border-radius:13px;padding:14px;background:var(--workspace-card);box-shadow:none}.workspace .document-card-head>div{min-width:0}.workspace .document-card-head>div>small{color:var(--workspace-muted)!important}.workspace .document-card-head h3{font-size:.85rem}.workspace .document-card-head p{max-width:620px;font-size:.55rem;line-height:1.5}.workspace .readiness-score{margin-top:1px}.workspace .job-timeline{margin-top:13px;border:1px solid var(--workspace-line);border-radius:10px;padding:11px;background:color-mix(in srgb,var(--workspace-panel) 72%,var(--workspace-card))}.workspace .job-timeline>header{align-items:center}.workspace .job-progress-track{height:3px;overflow:hidden;margin:9px 0 10px;border-radius:999px;background:var(--workspace-selection)}.workspace .job-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--workspace-text);transition:width .35s ease}.workspace .job-timeline.is-live .job-progress-track i{background:var(--workspace-accent)}.workspace .job-timeline ol{display:grid;gap:0;list-style:none}.workspace .job-timeline li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;min-height:34px}.workspace .job-timeline li:not(:last-child):after{content:"";position:absolute;top:22px;bottom:0;left:10px;width:1px;background:var(--workspace-line)}.workspace .job-timeline li>span{width:21px;height:21px;background:var(--workspace-card);font-size:.47rem}.workspace .job-timeline li.current>span{border-color:var(--workspace-text);color:var(--workspace-text)}.workspace .job-timeline li>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0 8px}.workspace .job-timeline li b{font-size:.54rem;font-weight:700}.workspace .job-timeline li small{flex:0 0 auto;color:var(--workspace-muted);font-size:.48rem}.workspace .job-error{margin:7px 0 0!important;border-radius:7px;padding:7px 8px;background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)!important;font-size:.52rem!important}.workspace .document-workflow-card .doc-actions{margin-top:12px}.workspace .document-workflow-card .doc-actions button:hover{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .document-workflow-card .doc-actions button.done{border-color:var(--workspace-line)!important;background:var(--workspace-selection)!important;color:var(--workspace-text)!important}@media(max-width:700px){.workspace .fresh-setup-card.fresh-setup-compact{grid-template-columns:1fr}.workspace .fresh-setup-compact .fresh-grid{grid-template-columns:1fr!important}.workspace .fresh-setup-compact>.button{width:100%}.workspace .workflow-next{align-items:stretch;flex-direction:column}.workspace .workflow-next .button{width:100%;justify-content:center}.workspace .document-card-head{align-items:flex-start;flex-direction:column}.workspace .job-timeline li>div{display:grid;gap:2px}}.workspace .empty-chat .chat-welcome.chat-welcome-minimal p{display:block!important;width:min(610px,100%);margin:13px auto 0!important;color:var(--workspace-muted)!important;font-size:.67rem!important;line-height:1.6!important}.workspace .identity-setup-card{width:min(760px,100%);display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,1.15fr) auto;align-items:end;gap:12px;border:1px solid var(--workspace-line);border-radius:13px;padding:11px 12px;background:color-mix(in srgb,var(--workspace-card) 82%,var(--workspace-panel));color:var(--workspace-text);box-shadow:none}.workspace .identity-setup-copy{align-self:center;display:flex;align-items:flex-start;gap:9px;min-width:0}.workspace .identity-setup-copy>span{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:8px;background:var(--workspace-selection);color:var(--workspace-muted)}.workspace .identity-setup-copy>div{min-width:0;display:grid;gap:2px}.workspace .identity-setup-copy b{font-size:.6rem}.workspace .identity-setup-copy p{margin:0;color:var(--workspace-muted);font-size:.49rem;line-height:1.4}.workspace .identity-fields{display:grid;grid-template-columns:1.15fr .85fr;gap:7px}.workspace .identity-fields label{display:grid;gap:4px;color:var(--workspace-muted);font-size:.48rem;font-weight:750}.workspace .identity-fields input{width:100%;height:34px;border:1px solid var(--workspace-line);border-radius:8px;padding:0 9px;background:var(--workspace-card);color:var(--workspace-text);font:inherit;font-size:.56rem;box-shadow:none}.workspace .identity-fields input:focus{border-color:color-mix(in srgb,var(--workspace-text) 35%,var(--workspace-line));outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-text) 5%,transparent)}.workspace .identity-actions{display:flex;align-items:center;gap:5px}.workspace .identity-actions>button:not(.button){height:34px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:var(--workspace-muted);font-size:.52rem;font-weight:700}.workspace .identity-actions>button:not(.button):hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .identity-actions .button{min-height:34px;border-radius:8px;padding-inline:11px;font-size:.53rem}.workspace .workflow-known{display:flex;flex-wrap:wrap;gap:7px;padding:9px 14px;border-bottom:1px solid var(--workspace-line);background:var(--workspace-panel)}.workspace .workflow-known>span{min-width:140px;display:grid;gap:2px;border:1px solid var(--workspace-line);border-radius:8px;padding:7px 9px;background:var(--workspace-card)}.workspace .workflow-known small{color:var(--workspace-muted);font-size:.45rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.workspace .workflow-known b{overflow:hidden;color:var(--workspace-text);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.workspace .identity-setup-card{grid-template-columns:1fr;align-items:stretch}.workspace .identity-fields{grid-template-columns:1fr 1fr}.workspace .identity-actions{justify-content:flex-end}}@media(max-width:520px){.workspace .chat-surface.empty-chat{gap:15px!important;padding-inline:14px!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal p{font-size:.59rem!important}.workspace .identity-setup-copy p{display:none}.workspace .identity-fields{grid-template-columns:1fr}.workspace .identity-actions .button{flex:1;justify-content:center}}.workspace .chat-surface.has-chat .thread-content,.workspace .chat-surface.has-chat .composer-zone,.workspace .thread-content,.workspace .composer-zone{width:min(960px,calc(100% - 48px))!important}.workspace .thread-content{padding:32px 0 56px!important}.workspace .message{display:block!important;width:100%;margin:0 0 24px!important}.workspace .message>span,.workspace .message .message-brand-mark{display:none!important}.workspace .message>div{min-width:0;padding:0!important}.workspace .message p{margin:0;color:var(--workspace-text);font-size:16px!important;line-height:1.62!important;letter-spacing:0!important;white-space:pre-wrap}.workspace .message.assistant,.workspace .message.assistant>div{max-width:880px!important}.workspace .message.user{display:flex!important;justify-content:flex-end;margin-left:auto!important}.workspace .message.user>div{width:auto!important;max-width:70%!important;border:1px solid var(--workspace-line)!important;border-radius:8px!important;padding:11px 14px!important;background:var(--workspace-card)!important;color:var(--workspace-text)!important}.workspace .message.loading>div{display:flex;align-items:center;gap:8px;color:var(--workspace-muted);font-size:15px}.workspace.compact .message p{font-size:15px!important;line-height:1.58!important}.workspace.compact .message.assistant p{font-size:16px!important}.workspace .chat-surface.has-chat .composer-zone{position:relative;z-index:10;padding:10px 0 14px!important;background:var(--workspace-bg)}.workspace .chat-surface.has-chat .composer{min-height:96px;border-radius:8px!important}.workspace .chat-surface.has-chat .composer textarea{font-size:15px!important;line-height:1.55!important}.workspace .workspace-tutorial h2,.workspace .workflow-card h3,.workspace .source-drawer h2{margin:0;color:var(--workspace-text);font-family:Plus Jakarta Sans,sans-serif;letter-spacing:0!important}.workspace .source-bar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 18px;border-block:1px solid var(--workspace-line);padding:8px 2px;color:var(--workspace-muted)}.workspace .source-bar>div{min-width:0;display:flex;align-items:center;gap:7px}.workspace .source-bar b{flex:0 0 auto;color:var(--workspace-text);font-size:12px}.workspace .source-bar p{min-width:0;overflow:hidden;margin:0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace .source-bar button{flex:0 0 auto;display:flex;align-items:center;gap:5px;border:0;border-radius:7px;padding:7px 8px;background:transparent;color:var(--workspace-muted);font-size:11px;font-weight:750}.workspace .source-bar button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .workflow-card{max-width:880px;display:grid;gap:12px;margin:10px 0 20px;border:1px solid var(--workspace-line);border-radius:8px;padding:15px;background:var(--workspace-card);color:var(--workspace-text)}.workspace .workflow-card>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.workspace .workflow-card>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--workspace-selection);color:var(--workspace-text)}.workspace .workflow-card header small,.workspace .source-drawer header small,.workspace .workspace-tutorial header small{display:block;margin-bottom:3px;color:var(--workspace-muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.workspace .workflow-card h3{font-size:14px;line-height:1.45}.workspace .workflow-card>p{max-width:720px;margin:0;color:var(--workspace-muted);font-size:13px;line-height:1.55}.workspace .workflow-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.workspace .workflow-card-actions>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--workspace-line);border-radius:7px;padding:0 10px;background:transparent;color:var(--workspace-text);font-size:11px;font-weight:750}.workspace .workflow-card-actions>button:hover:not(:disabled){background:var(--workspace-hover)}.workspace .workflow-card-actions>.button-primary{border-color:var(--workspace-accent)!important;background:var(--workspace-accent)!important;color:var(--workspace-accent-contrast)!important}.workspace .clarification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace .clarification-fields label{min-width:0;display:grid;gap:6px;color:var(--workspace-muted);font-size:11px;font-weight:750}.workspace .clarification-fields input,.workspace .clarification-fields .select-trigger{width:100%;height:38px;border:1px solid var(--workspace-line)!important;border-radius:7px!important;padding:0 10px!important;background:var(--workspace-panel)!important;color:var(--workspace-text)!important;font-size:13px!important}.workspace .ready-generate-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspace .ready-generate-card>header,.workspace .ready-generate-card>dl,.workspace .ready-generate-card>p{grid-column:1}.workspace .ready-generate-card>.button{grid-column:2;grid-row:1/4;align-self:center}.workspace .ready-generate-card dl{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.workspace .ready-generate-card dl>div{display:grid;gap:2px}.workspace .ready-generate-card dt{color:var(--workspace-muted);font-size:10px}.workspace .ready-generate-card dd{margin:0;color:var(--workspace-text);font-size:12px;font-weight:750}.workspace .source-drawer-overlay,.workspace .tutorial-overlay{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,#000 42%,transparent)}.workspace .source-drawer{width:min(520px,94vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--workspace-line);background:var(--workspace-panel);color:var(--workspace-text)}.workspace .source-drawer>header,.workspace .source-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--workspace-line)}.workspace .source-drawer>footer{justify-content:flex-start;border-top:1px solid var(--workspace-line);border-bottom:0}.workspace .source-drawer h2{font-size:15px}.workspace .source-drawer-list{min-height:0;overflow:auto;padding:8px 16px}.workspace .source-file-row{display:grid;grid-template-columns:38px minmax(0,1fr) 150px 32px;align-items:center;gap:9px;border-bottom:1px solid var(--workspace-line);padding:10px 0}.workspace .source-file-copy{min-width:0;display:grid;gap:3px}.workspace .source-file-copy b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace .source-file-copy small{color:var(--workspace-muted);font-size:10px}.workspace .source-file-row .select-trigger{height:32px;border-radius:7px;font-size:10px}.workspace .source-file-row .select-options{right:0;left:auto;min-width:180px}.workspace .source-drawer>footer>button{display:flex;align-items:center;gap:6px;border:1px solid var(--workspace-line);border-radius:7px;padding:8px 10px;background:transparent;color:var(--workspace-text);font-size:11px;font-weight:750}.workspace .tutorial-overlay{align-items:center;justify-content:center;padding:18px}.workspace .workspace-tutorial{width:min(720px,100%);display:grid;gap:14px;border:1px solid var(--workspace-line);border-radius:8px;padding:18px;background:var(--workspace-panel);color:var(--workspace-text);box-shadow:0 22px 70px #00000042}.workspace .workspace-tutorial>header,.workspace .workspace-tutorial>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace .workspace-tutorial>header{align-items:flex-start}.workspace .workspace-tutorial>header>div{min-width:0}.workspace .workspace-tutorial h2{font-size:20px;line-height:1.35}.workspace .workspace-tutorial header p{max-width:600px;margin:6px 0 0;color:var(--workspace-muted);font-size:12px;line-height:1.55}.workspace .tutorial-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.workspace .tutorial-progress span{height:3px;border-radius:999px;background:var(--workspace-selection)}.workspace .tutorial-progress span.active{background:var(--workspace-accent)}.workspace .tutorial-video{overflow:hidden;aspect-ratio:16/9;border:1px solid var(--workspace-line);border-radius:7px;background:#111}.workspace .tutorial-video video{display:block;width:100%;height:100%;object-fit:cover;background:#111}.workspace .workspace-tutorial>footer{justify-content:space-between;border-top:1px solid var(--workspace-line);padding-top:14px}.workspace .workspace-tutorial>footer .button{min-width:112px;justify-content:center}.workspace .tutorial-previous{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--workspace-line);border-radius:7px;padding:0 11px;background:transparent;color:var(--workspace-text);font-size:12px;font-weight:750}.workspace .tutorial-previous:hover:not(:disabled){background:var(--workspace-hover)}.workspace .tutorial-previous:disabled{cursor:not-allowed;opacity:.38}@media(max-width:760px){.workspace .chat-surface.has-chat .thread-content,.workspace .chat-surface.has-chat .composer-zone,.workspace .thread-content,.workspace .composer-zone{width:calc(100% - 24px)!important}.workspace .thread-content{padding-top:22px!important}.workspace .message{margin-bottom:20px!important}.workspace .message p{font-size:15px!important}.workspace .message.user>div{max-width:90%!important;padding:10px 12px!important}.workspace .source-bar{align-items:flex-start;flex-direction:column}.workspace .source-bar>div:first-child{width:100%;overflow-x:auto;padding-bottom:2px}.workspace .source-bar>div:last-child{width:100%;justify-content:flex-end}.workspace .workflow-card-actions{align-items:stretch;flex-direction:column}.workspace .workflow-card-actions>button{width:100%}.workspace .clarification-fields,.workspace .ready-generate-card{grid-template-columns:1fr}.workspace .ready-generate-card>header,.workspace .ready-generate-card>dl,.workspace .ready-generate-card>p,.workspace .ready-generate-card>.button{grid-column:1;grid-row:auto}.workspace .ready-generate-card>.button{justify-content:center}.workspace .source-file-row{grid-template-columns:36px minmax(0,1fr) 32px}.workspace .source-file-row .select-menu{grid-column:2;min-width:0}.workspace .source-file-row>.icon-button{grid-column:3;grid-row:1}.workspace .source-drawer-overlay{align-items:flex-end}.workspace .source-drawer{width:100%;height:min(78dvh,720px);border-top:1px solid var(--workspace-line);border-left:0;border-radius:8px 8px 0 0}.workspace .tutorial-overlay{align-items:flex-end;padding:0}.workspace .workspace-tutorial{width:100%;max-height:100dvh;overflow-y:auto;border-radius:8px 8px 0 0;padding:17px 14px calc(17px + env(safe-area-inset-bottom))}.workspace .workspace-tutorial h2{font-size:18px}.workspace .workspace-tutorial header p{font-size:11px}.workspace .workspace-tutorial>footer{position:sticky;bottom:0;margin-inline:-14px;padding:12px 14px 0;background:var(--workspace-panel)}}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1{letter-spacing:0!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1.greeting-name-long{font-size:2rem!important;line-height:1.18!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1.greeting-name-very-long{font-size:1.7rem!important;line-height:1.22!important}.workspace .settings-v2 .nickname-settings{padding-bottom:15px}.workspace .settings-v2 .nickname-settings-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;padding:0 15px}.workspace .settings-v2 .nickname-settings-control label{min-width:0;display:grid;gap:6px}.workspace .settings-v2 .nickname-settings-control label span{font-size:.58rem;font-weight:700}.workspace .settings-v2 .nickname-settings-control input{width:100%;height:39px;border:1px solid var(--workspace-line)!important;border-radius:9px!important;padding:0 11px;background:var(--workspace-input)!important;color:var(--workspace-text)!important;font-size:.62rem!important}.workspace .settings-v2 .nickname-settings-control>small{align-self:center;color:var(--workspace-muted);font-size:.52rem}.workspace .settings-v2 .nickname-settings-control .button{min-height:39px}body[data-laprakin-theme=light] .toast,body[data-laprakin-theme=dark] .toast{left:50%!important;right:auto!important;top:14px!important;bottom:auto!important;width:auto!important;min-width:min(320px,calc(100vw - 28px));max-width:min(560px,calc(100vw - 28px));min-height:44px;border-radius:8px!important;padding:8px 8px 8px 13px;transform:translate(-50%);box-shadow:0 14px 34px #0000002e;font-size:12px;font-weight:700}body[data-laprakin-theme=light] .toast{border-color:#292c29!important;background:#171917!important;color:#fff!important}body[data-laprakin-theme=dark] .toast{border-color:#fff!important;background:#f4f5f1!important;color:#141614!important}body[data-laprakin-theme=light] .toast .icon-button{color:#fff!important}body[data-laprakin-theme=dark] .toast .icon-button{color:#141614!important}body[data-laprakin-theme=light] .toast .icon-button:hover{background:#2d302d!important;color:#fff!important}body[data-laprakin-theme=dark] .toast .icon-button:hover{background:#e2e4de!important;color:#141614!important}.workspace .chat-surface{position:relative}.workspace .workspace-drop-hint{position:absolute;z-index:40;top:18px;right:18px;bottom:18px;left:18px;display:grid;place-content:center;justify-items:center;gap:6px;border:1px dashed color-mix(in srgb,var(--workspace-accent) 68%,var(--workspace-line));border-radius:8px;background:color-mix(in srgb,var(--workspace-bg) 94%,transparent);color:var(--workspace-text);pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace .workspace-drop-hint svg{color:var(--workspace-accent)}.workspace .workspace-drop-hint b{font-size:14px}.workspace .workspace-drop-hint small{color:var(--workspace-muted);font-size:11px}.workspace .chat-drop-active .composer{border-color:color-mix(in srgb,var(--workspace-accent) 70%,var(--workspace-line))!important}.workspace .pending-files{width:100%!important;margin:0 0 7px!important}.workspace .pending-file-chip{background:var(--workspace-panel)!important}.workspace .work-plan-reading{max-width:760px;display:flex;align-items:center;gap:10px;margin:10px 0 20px;padding:10px 0;color:var(--workspace-muted)}.workspace .work-plan-reading>div{display:grid;gap:2px}.workspace .work-plan-reading b{color:var(--workspace-text);font-size:13px}.workspace .work-plan-reading small{font-size:11px}.workspace .work-plan-ready{max-width:800px;margin:14px 0 26px}.workspace .work-plan-rail{max-width:800px;color:var(--workspace-text)}.workspace .work-plan-rail>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:5px;padding:0 0 11px;border-bottom:1px solid var(--workspace-line)}.workspace .work-plan-rail>header>div{min-width:0;display:grid;gap:3px}.workspace .work-plan-rail>header small{color:var(--workspace-muted);font-size:10px;font-weight:800;text-transform:uppercase}.workspace .work-plan-rail>header b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workspace .work-plan-rail>header>span{flex:0 0 auto;color:var(--workspace-muted);font-size:11px;font-weight:750}.workspace .work-plan-rail ol{display:grid;margin:0;padding:0;list-style:none}.workspace .work-plan-rail li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:58px;padding:12px 0 8px;animation:work-plan-step-in .28s ease both}.workspace .work-plan-rail li:not(:last-child):after{content:"";position:absolute;top:38px;bottom:-12px;left:12px;width:1px;background:var(--workspace-line)}.workspace .work-plan-rail li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--workspace-line);border-radius:50%;background:var(--workspace-bg);color:var(--workspace-muted);font-size:10px;font-weight:800}.workspace .work-plan-rail li.done>span{border-color:color-mix(in srgb,var(--success) 50%,var(--workspace-line));color:var(--success)}.workspace .work-plan-rail li.current>span{border-color:var(--workspace-accent);color:var(--workspace-accent)}.workspace .work-plan-rail li.failed>span{border-color:var(--danger);color:var(--danger)}.workspace .work-plan-rail li>div{min-width:0;display:grid;gap:3px;padding-top:2px}.workspace .work-plan-rail li b{font-size:12px;line-height:1.4}.workspace .work-plan-rail li small{color:var(--workspace-muted);font-size:11px;line-height:1.5}.workspace .work-plan-rail li>em{padding-top:4px;color:var(--workspace-muted);font-size:10px;font-style:normal;font-weight:700}.workspace .work-plan-rail li.current>em{color:var(--workspace-text)}.workspace .work-plan-error{margin:8px 0 0 36px;color:var(--danger);font-size:11px}.workspace .work-plan-start{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 0 0 36px;border-top:1px solid var(--workspace-line)}.workspace .work-plan-start>span{overflow:hidden;color:var(--workspace-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace .clarification-inline{max-width:800px;display:grid;gap:13px;margin:10px 0 24px;padding:13px 0;border-block:1px solid var(--workspace-line);color:var(--workspace-text)}.workspace .clarification-inline-copy{display:flex;align-items:center;gap:9px}.workspace .clarification-inline-copy>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--workspace-selection);color:var(--workspace-text)}.workspace .clarification-inline-copy>div{display:grid;gap:2px}.workspace .clarification-inline-copy small{color:var(--workspace-muted);font-size:10px;font-weight:750;text-transform:uppercase}.workspace .clarification-inline-copy b{font-size:13px}.workspace .clarification-inline .clarification-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px}.workspace .clarification-inline .clarification-fields label{display:grid;gap:5px;font-size:11px}.workspace .clarification-inline .clarification-fields label>small{display:inline;color:var(--workspace-muted);font-size:9px;font-weight:600}.workspace .clarification-inline .clarification-fields input{height:38px!important;border-radius:7px!important;background:var(--workspace-input)!important;font-size:12px!important}.workspace .clarification-inline .button{min-height:38px}.workspace .document-card.document-workflow-card.document-is-processing{max-width:800px;margin:14px 0 26px!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}.workspace .document-is-processing .document-card-head{margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid var(--workspace-line)}.workspace .document-is-processing .document-card-head h3{font-size:15px}.workspace .document-is-processing .document-card-head p{font-size:11px}@keyframes work-plan-step-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.workspace .work-plan-rail li{animation:none}}@media(max-width:700px){body[data-laprakin-theme=light] .toast,body[data-laprakin-theme=dark] .toast{top:10px!important;min-width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.workspace .workspace-drop-hint{top:10px;right:10px;bottom:10px;left:10px}.workspace .clarification-inline .clarification-fields{grid-template-columns:1fr}.workspace .clarification-inline .button{width:100%;justify-content:center}.workspace .work-plan-rail li{grid-template-columns:26px minmax(0,1fr)}.workspace .work-plan-rail li>em{grid-column:2;padding-top:0}.workspace .work-plan-start{align-items:stretch;flex-direction:column;padding-left:36px}.workspace .work-plan-start .button{width:100%;justify-content:center}}@media(max-width:760px){.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1.greeting-name-long{font-size:1.65rem!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1.greeting-name-very-long{font-size:1.42rem!important}.workspace .settings-v2 .nickname-settings-control{grid-template-columns:minmax(0,1fr) auto}.workspace .settings-v2 .nickname-settings-control .button{grid-column:1/-1;justify-content:center}}.workspace.document-open{--right:min(560px,46vw)}.workspace .left-sidebar{min-height:0;overflow:hidden!important}.workspace .sidebar-session-scroll{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 7px 12px}.workspace .sidebar-session-scroll .session-list{min-height:auto;flex:none;overflow:visible;padding:0}.workspace .pinned-session-block{margin:10px 0 16px;padding-bottom:14px;border-bottom:1px solid var(--workspace-line)}.workspace .session-section-title,.workspace .session-heading{min-height:25px;margin:0 5px 6px;padding:0;color:var(--workspace-muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.workspace .session-group{margin:0 0 10px}.workspace .session-group-label{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:2px 7px 5px}.workspace .session-row{min-height:31px!important;grid-template-columns:minmax(0,1fr) 25px!important;gap:2px!important;padding:2px 3px 2px 9px!important}.workspace .session-open{min-width:0;display:block!important;padding:5px 0!important}.workspace .session-open>span{display:block;overflow:hidden;color:var(--workspace-text);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace .session-row-actions{width:25px}.workspace .session-menu-trigger{width:25px!important;height:25px!important}.workspace .sidebar-bottom{position:relative!important;flex:0 0 auto}.workspace .sidebar-support-actions>button{min-height:30px!important;padding:5px 8px!important;font-size:11px!important}.workspace.left-collapsed .sidebar-session-scroll{display:none!important}.workspace.left-collapsed .sidebar-support-actions{padding-inline:7px}.workspace .thread-content{width:min(100%,860px)!important;gap:16px}.workspace .message{width:auto!important;max-width:min(74%,660px)!important;display:flex!important;margin:0!important}.workspace .message.assistant{align-self:flex-start!important;margin-right:auto!important}.workspace .message.user{align-self:flex-end!important;margin-left:auto!important;justify-content:flex-end}.workspace .message>div{max-width:100%}.workspace .message.assistant>div{padding:2px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.workspace .message.user>div{padding:10px 13px!important;border:1px solid var(--workspace-line)!important;border-radius:8px!important;background:var(--workspace-card)!important;box-shadow:none!important}.workspace .message p{margin:0;font-size:13px!important;line-height:1.65!important}.workspace .source-bar{width:min(100%,700px);display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 6px;padding:9px 0;border-block:1px solid var(--workspace-line);background:transparent!important}.workspace .source-preview-list{min-width:0;display:flex;align-items:center;gap:7px}.workspace .source-preview-item{width:150px;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:5px;border:1px solid var(--workspace-line);border-radius:7px;background:var(--workspace-card);color:var(--workspace-text);text-align:left}.workspace .source-preview-item>span:last-child{min-width:0;display:grid;gap:2px}.workspace .source-preview-item b,.workspace .source-preview-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .source-preview-item b{font-size:10px}.workspace .source-preview-item small{color:var(--workspace-muted);font-size:9px}.workspace .source-preview-more{width:32px;height:32px;border:1px solid var(--workspace-line);border-radius:50%;background:transparent;color:var(--workspace-text);font-size:10px}.workspace .source-bar-actions{flex:0 0 auto;display:flex;gap:5px}.workspace .source-bar-actions button{min-height:30px;padding:5px 8px;border:0;background:transparent;color:var(--workspace-muted);font-size:10px;font-weight:700}.workspace .attachment-thumb{width:42px!important;height:42px!important;position:relative;overflow:hidden;display:grid!important;place-items:center;border:1px solid var(--workspace-line);border-radius:5px!important;background:var(--workspace-soft)}.workspace .attachment-thumb.document small{position:absolute;right:3px;bottom:2px;font-size:7px;font-weight:800}.workspace .inline-context,.workspace .clarification-inline,.workspace .work-plan-ready,.workspace .work-plan-rail,.workspace .document-slim-card{width:min(100%,660px)!important;align-self:flex-start}.workspace .inline-context{margin:3px 0 8px;padding:12px 0;border:0;border-block:1px solid var(--workspace-line);border-radius:0;background:transparent}.workspace .inline-context .context-title{margin-bottom:9px}.workspace .inline-context .context-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.workspace .inline-context input{height:36px!important;font-size:11px!important}.workspace .inline-context .button{min-height:36px}.workspace .work-plan-rail{margin:3px 0 6px!important;padding:0!important;border:0!important;border-block:1px solid var(--workspace-line)!important;border-radius:0!important;background:transparent!important}.workspace .work-plan-toggle{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border:0;background:transparent;color:var(--workspace-text);text-align:left}.workspace .work-plan-toggle>div{display:grid;gap:2px}.workspace .work-plan-toggle small{color:var(--workspace-muted);font-size:9px;font-weight:800;text-transform:uppercase}.workspace .work-plan-toggle b{font-size:12px}.workspace .work-plan-toggle>span{display:flex;align-items:center;gap:6px;color:var(--workspace-muted);font-size:10px;font-weight:700}.workspace .work-plan-toggle svg{transition:transform .18s ease}.workspace .work-plan-rail.is-expanded .work-plan-toggle svg{transform:rotate(180deg)}.workspace .work-plan-rail ol{padding:4px 0 11px 4px!important}.workspace .work-plan-rail li{grid-template-columns:28px minmax(0,1fr) auto!important;padding:6px 0!important}.workspace .document-slim-card{min-height:66px;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:5px 0 20px!important;padding:10px 11px!important;border:1px solid var(--workspace-line)!important;border-radius:8px!important;background:var(--workspace-card)!important}.workspace .document-card-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--workspace-line);border-radius:6px;background:var(--workspace-soft)}.workspace .document-card-copy{min-width:0;display:grid;gap:3px}.workspace .document-card-copy b,.workspace .document-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .document-card-copy b{font-size:12px}.workspace .document-card-copy small{color:var(--workspace-muted);font-size:10px}.workspace .document-open-button{height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:6px;background:var(--workspace-hover);color:var(--workspace-text);font-size:10px;font-weight:800}.workspace.document-open .right-config.right-document{width:100%!important;max-width:none;overflow:hidden;background:var(--workspace-bg)}.workspace .right-document .document-side-shell{width:100%;height:100%;display:flex;flex-direction:column;border-left:1px solid var(--workspace-line);background:var(--workspace-bg)}.workspace .document-side-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px 9px 16px;border-bottom:1px solid var(--workspace-line)}.workspace .document-side-head>div:first-child{min-width:0;display:grid;gap:2px}.workspace .document-side-head small{color:var(--workspace-muted);font-size:9px;font-weight:800;text-transform:uppercase}.workspace .document-side-head b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace .document-side-actions{display:flex;align-items:center;gap:6px}.workspace .document-side-actions>button{height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--workspace-line);border-radius:6px;background:var(--workspace-card);color:var(--workspace-text);font-size:10px;font-weight:800}.workspace .document-side-actions>button:disabled{opacity:.45}.workspace .document-side-scroll{min-height:0;flex:1;overflow:auto;padding:12px}.workspace .document-side-scroll>.work-plan-rail{width:100%!important}.workspace .right-document .report-preview{margin:0;border:0;background:transparent}.workspace .right-document .report-paper-stack{gap:10px;padding:0;background:transparent}.workspace .right-document .report-paper{width:100%;min-height:0;padding:34px 28px;border:1px solid #d8d6d0;box-shadow:none}.workspace .right-document .report-cover{aspect-ratio:210/297;justify-content:flex-start}.workspace .report-cover-logo{width:76px;height:auto;align-self:center;margin:15px auto;object-fit:contain}.workspace .report-cover-lecturer{display:grid;gap:2px;margin:0 auto 14px;text-align:center}.workspace .report-cover-lecturer small{font-weight:800}.workspace .right-document .report-cover h2{font-size:16px!important}.workspace .right-document .report-cover h3{font-size:13px!important}.workspace .right-document .report-cover h2,.workspace .right-document .report-cover h3{max-width:100%;overflow-wrap:anywhere;white-space:normal}.workspace .right-document .report-cover p,.workspace .right-document .report-cover span,.workspace .right-document .report-cover b,.workspace .right-document .report-cover small{font-size:9px!important}.workspace .right-document .report-body-preview h2{font-size:15px!important}.workspace .right-document .report-body-preview h3{font-size:12px!important}.workspace .right-document .report-body-preview p,.workspace .right-document .report-body-preview figcaption{font-size:9px!important;line-height:1.65!important}.workspace .revision-chat-note{display:flex;gap:9px;margin:12px 0;padding:11px 0;border-block:1px solid var(--workspace-line)}.workspace .revision-chat-note>div{display:grid;gap:3px}.workspace .revision-chat-note b{font-size:11px}.workspace .revision-chat-note p{margin:0;color:var(--workspace-muted);font-size:10px;line-height:1.5}.workspace .right-document .quiz-gate,.workspace .right-document .quiz-player,.workspace .right-document .quiz-result{margin:12px 0;border:1px solid var(--workspace-line)!important;border-radius:8px!important;background:var(--workspace-card)!important;color:var(--workspace-text)!important}.workspace .right-document .quiz-option,.workspace .right-document [class*=quiz-option-]{min-height:42px!important;border:1px solid var(--workspace-line)!important;background:var(--workspace-bg)!important;color:var(--workspace-text)!important}.workspace .right-document .quiz-option:hover,.workspace .right-document .quiz-option.selected{border-color:var(--workspace-text)!important;background:var(--workspace-hover)!important}.workspace .right-document .quiz-option b{font-size:11px!important;line-height:1.35!important}.workspace .right-document .quiz-question-card{min-height:82px!important;background:transparent!important}.workspace .right-document .quiz-question-card h3{font-size:13px!important;line-height:1.5!important}.workspace .right-document .document-download-zone{margin:12px 0 0;border-radius:8px;background:var(--workspace-card)}.workspace *,.workspace *:before,.workspace *:after{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--workspace-muted) 48%,transparent) transparent}.workspace *::-webkit-scrollbar{width:6px;height:6px}.workspace *::-webkit-scrollbar-track{background:transparent}.workspace *::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:6px;background:color-mix(in srgb,var(--workspace-muted) 48%,transparent);background-clip:padding-box}.workspace.left-collapsed .left-sidebar,.workspace.left-collapsed .left-sidebar *{scrollbar-width:none!important}.workspace.left-collapsed .left-sidebar::-webkit-scrollbar,.workspace.left-collapsed .left-sidebar *::-webkit-scrollbar{display:none!important}.workspace .support-v2{width:min(560px,calc(100vw - 28px))!important;max-height:min(620px,calc(100dvh - 28px))!important}.workspace .support-v2-intro{padding:14px 16px!important}.workspace .support-v2-topics{display:flex!important;overflow-x:auto;padding:8px 12px!important}.workspace .support-thread{min-height:180px!important;max-height:250px!important;padding:12px 16px!important}.workspace .feedback-v2{width:min(720px,calc(100vw - 28px))!important;min-height:0!important}.workspace .feedback-v2-body{grid-template-columns:minmax(0,1fr) 230px!important}.workspace .feedback-v2-main,.workspace .feedback-history-panel{padding:14px!important}.workspace .feedback-v2 textarea{min-height:84px!important}@media(max-width:1050px){.workspace.document-open{--right:min(500px,52vw)}.workspace .source-preview-item:nth-child(3){display:none}}@media(max-width:760px){.workspace.document-open{--right:0px}.workspace .right-config.right-document{position:fixed!important;inset:0 0 0 auto!important;z-index:90!important;width:min(540px,96vw)!important;transform:none!important}.workspace .right-document .document-side-shell{width:100%}.workspace .message{max-width:88%!important}.workspace .source-bar{align-items:stretch;flex-direction:column}.workspace .source-preview-item{width:min(170px,42vw)}.workspace .inline-context .context-fields{grid-template-columns:1fr}}.workspace .thread-content{display:flex!important;flex-direction:column;gap:28px!important}.workspace .message{margin:0!important}.workspace .message p,.workspace .message.assistant p,.workspace.compact .message p,.workspace.compact .message.assistant p{font-size:13px!important;font-weight:400!important;line-height:1.62!important}.workspace .message.user>div{border:0!important;padding:9px 12px!important;background:var(--workspace-hover)!important}.workspace .composer textarea,.workspace .chat-surface.has-chat .composer textarea{font-size:13px!important;font-weight:400!important;line-height:1.5!important}.workspace .source-bar,.workspace .message-source-bar{border:0!important;background:transparent!important}.workspace .message-source-bar{width:min(74%,660px)!important;align-self:flex-end;justify-content:flex-end;margin:0 0 -18px auto!important;padding:0!important}.workspace .message-source-bar .source-preview-list{justify-content:flex-end;flex-wrap:wrap}.workspace .message-source-bar .source-bar-actions{align-self:center}.workspace .source-preview-item{width:184px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important;padding:5px!important;border-color:var(--workspace-line)!important;border-radius:7px!important;background:var(--workspace-card)!important}.workspace .attachment-thumb{width:58px!important;height:50px!important;border-radius:4px!important;background:#f4f4f1!important;color:#2d302d!important}.workspace .attachment-thumb img{width:100%;height:100%;object-fit:cover}.workspace .attachment-thumb.pdf iframe{width:480px;height:640px;border:0;background:#fff;transform:scale(.122);transform-origin:top left;pointer-events:none}.workspace .attachment-thumb.pdf .pdf-thumbnail-canvas{display:block;align-self:start;width:58px;height:auto;background:#fff}.workspace .attachment-thumb.text-document{position:relative;display:block!important;padding:5px;background:#fff!important;color:#242424!important}.workspace .attachment-thumb.text-document i{display:block;overflow:hidden;height:34px;font-family:Georgia,serif;font-size:4.5px;font-style:normal;line-height:1.25}.workspace .attachment-thumb.text-document small{position:absolute;right:3px;bottom:2px;font-size:6px;font-weight:800}.workspace .pending-file-chip{min-height:42px!important;padding:4px 6px!important;font-size:10px!important;font-weight:400!important}.workspace .pending-file-chip img,.workspace .pending-file-chip iframe{width:34px!important;height:34px!important;border:0;border-radius:3px;object-fit:cover;background:#fff;pointer-events:none}.workspace .pending-file-chip .pdf-thumbnail-canvas{width:34px;height:34px;object-fit:cover;object-position:top;border-radius:3px;background:#fff}.workspace .pending-file-chip i{width:34px;height:34px;overflow:hidden;padding:3px;background:#fff;color:#242424;font-family:Georgia,serif;font-size:4px;font-style:normal;line-height:1.2}.workspace .pending-file-chip b{font-weight:500!important}.workspace .work-plan-rail{border:0!important;border-block:0!important}.workspace .work-plan-rail>header,.workspace .work-plan-start,.workspace .inline-context,.workspace .clarification-inline,.workspace .document-is-processing .document-card-head{border:0!important}.workspace .sidebar-support-actions{display:grid;gap:1px;padding:5px 7px}.workspace .sidebar-support-actions>button{width:100%;min-height:31px!important;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:0!important;border-radius:6px!important;padding:0 8px!important;background:transparent!important;color:var(--workspace-muted)!important;font-size:11px!important;font-weight:600!important;text-align:left;white-space:nowrap}.workspace .sidebar-support-actions>button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace.left-collapsed .left-sidebar{overflow:hidden!important}.workspace.left-collapsed .sidebar-bottom{width:100%;max-width:100%;box-sizing:border-box;padding:7px 8px!important;overflow:hidden}.workspace.left-collapsed .sidebar-support-actions{width:100%;justify-items:center;padding:0!important}.workspace.left-collapsed .sidebar-support-actions>button{width:34px!important;min-width:34px!important;height:32px!important;justify-content:center!important;gap:0!important;padding:0!important}.workspace.left-collapsed .sidebar-support-actions>button span,.workspace.left-collapsed .account-row>button>div,.workspace.left-collapsed .account-row>button>svg{display:none!important}.workspace.left-collapsed .account-row{width:100%;padding-top:7px!important}.workspace.left-collapsed .account-row>button{width:34px;min-width:34px;justify-content:center;padding:4px}.workspace .pinned-project-row{width:calc(100% - 14px);min-height:30px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 7px 3px;border:0;border-radius:6px;padding:6px 7px;background:transparent;color:var(--workspace-text);text-align:left}.workspace .pinned-project-row:hover{background:var(--workspace-hover)}.workspace .pinned-project-row span{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace .pinned-project-row small{color:var(--workspace-muted);font-size:9px}.workspace .project-row{grid-template-columns:minmax(0,1fr) 34px!important;gap:4px!important;padding:0!important;overflow:hidden}.workspace .project-row-open{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 90px;align-items:center;gap:10px;border:0;padding:11px 9px 11px 13px;background:transparent;color:var(--workspace-text);text-align:left}.workspace .project-pin-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted)}.workspace .project-pin-button:hover,.workspace .project-pin-button.active{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .document-download-zone{display:none!important}.workspace .docx-preview-host{position:relative;width:100%;min-height:180px;overflow:hidden;margin:0;padding:10px;background:#d8d8d5;color:#171717}.workspace .docx-preview-state{min-height:160px;display:flex;align-items:center;justify-content:center;gap:7px;color:#3d3d3a;font-size:11px}.workspace .docx-preview-state.error{color:#9f2d28}.workspace .docx-render-root{width:816px;transform-origin:top left}.workspace .docx-render-root.is-loading{position:absolute;left:10px;top:10px;visibility:hidden;pointer-events:none}.workspace .docx-render-root.is-ready{position:relative;visibility:visible}.workspace .docx-preview-host .docx-wrapper{min-height:0!important;padding:0!important;background:transparent!important}.workspace .docx-preview-host .docx-wrapper>section{margin:0 auto 12px!important;background:#fff!important;color:#000!important;box-shadow:0 1px 3px #0000002e!important}.workspace .revision-chat-note{border:0!important}@media(max-width:760px){.workspace .message-source-bar{width:88%!important}.workspace .source-preview-item{width:min(180px,72vw)!important}.workspace .message-source-bar .source-bar-actions{align-self:flex-end}.workspace .project-row-open{grid-template-columns:36px minmax(0,1fr)}.workspace .project-row-date{display:none}}.workspace .account-popover.account-popover-fixed{left:12px!important;right:auto!important;bottom:12px!important;width:248px!important;max-width:calc(100vw - 84px)!important;height:auto!important;max-height:min(460px,calc(100dvh - 24px))!important;overflow-y:auto!important}.workspace .work-plan-rail+.message.assistant{margin-top:-4px!important}.workspace .message.assistant+.document-slim-card{margin-top:2px!important;margin-bottom:24px!important}.workspace .sidebar-bottom{margin-top:auto!important;flex:0 0 auto!important}.workspace .account-row>button>span,.workspace .account-popover-avatar,.workspace .settings-account-mini>span{background:var(--workspace-text)!important;color:var(--workspace-bg)!important}.workspace .account-popover-fixed{position:fixed!important;z-index:1700!important;left:12px!important;bottom:10px!important;top:auto!important}.workspace.left-collapsed~.account-popover-fixed,.workspace.left-collapsed .account-popover-fixed{left:64px!important}.workspace .chat-surface.has-chat .thread-content,.workspace .chat-surface.has-chat .composer-zone{width:min(760px,calc(100% - 40px))!important}.workspace .thread-content{gap:24px!important}.workspace .message.user{max-width:min(76%,620px)!important}.workspace .message.user>div{min-width:min(220px,100%)!important;padding:10px 13px!important}.workspace .message p{font-weight:400!important}.workspace .chat-surface.has-chat .composer{min-height:82px!important;padding:8px 10px!important}.workspace .chat-surface.has-chat .composer textarea{min-height:38px!important;padding:5px 7px!important}.workspace .ai-mode-trigger{border:0!important;background:transparent!important;box-shadow:none!important;padding-inline:6px!important}.workspace .ai-mode-trigger:hover{border:0!important}.workspace .message-source-bar{width:min(76%,620px)!important;margin:0 0 -12px auto!important}.workspace .message-source-bar .source-preview-list{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.workspace .source-preview-item{flex:0 0 184px}.workspace .source-bar-actions{display:none!important}.workspace .work-plan-rail{max-width:620px!important}.workspace .work-plan-toggle{min-height:42px!important;justify-content:flex-start!important;gap:7px!important;padding:7px 0!important}.workspace .work-plan-toggle>b{font-size:12px;font-weight:600}.workspace .work-plan-toggle>svg{color:var(--workspace-muted)}.workspace .work-plan-rail li{grid-template-columns:28px minmax(0,1fr)!important}.workspace .work-plan-rail li>em{display:none!important}.workspace .document-side-head>div:first-child{gap:4px}.workspace .document-version-select{width:min(230px,100%)}.workspace .document-version-select .custom-select-trigger{min-height:27px!important;border:0!important;padding:0!important;background:transparent!important;color:var(--workspace-muted)!important;font-size:9px!important}.workspace .attachment-preview-overlay{position:fixed;z-index:1800;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#00000094}.workspace .attachment-preview-modal{width:min(940px,96vw);height:min(840px,92dvh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--workspace-line);border-radius:8px;background:var(--workspace-bg);color:var(--workspace-text);box-shadow:0 24px 80px #00000047}.workspace .attachment-preview-modal>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--workspace-line)}.workspace .attachment-preview-modal>header>div{min-width:0;display:grid;gap:2px}.workspace .attachment-preview-modal>header small{color:var(--workspace-muted);font-size:9px;font-weight:750;text-transform:uppercase}.workspace .attachment-preview-modal>header b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace .attachment-preview-body{min-height:0;overflow:auto;display:grid;place-items:start center;padding:18px;background:color-mix(in srgb,var(--workspace-bg) 82%,#8b8b88)}.workspace .attachment-image-preview{display:block;max-width:100%;max-height:calc(92dvh - 92px);margin:auto;object-fit:contain;background:#fff}.workspace .attachment-pdf-preview{width:100%;display:grid;justify-items:center;gap:12px}.workspace .attachment-pdf-preview canvas{display:block;max-width:100%;height:auto;background:#fff;box-shadow:0 2px 12px #0000002e}.workspace .attachment-page-controls{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;border:1px solid var(--workspace-line);border-radius:7px;padding:5px;background:var(--workspace-panel);color:var(--workspace-text)}.workspace .attachment-page-controls button{display:flex;align-items:center;gap:5px;border:0;border-radius:5px;padding:6px 8px;background:transparent;color:inherit;font-size:10px}.workspace .attachment-page-controls button:hover:not(:disabled){background:var(--workspace-hover)}.workspace .attachment-page-controls button:disabled{opacity:.4}.workspace .attachment-page-controls span{font-size:10px;color:var(--workspace-muted)}.workspace .attachment-docx-preview{width:100%;min-height:200px;overflow:hidden}.workspace .attachment-docx-preview>div:last-child{width:816px;transform-origin:top left}.workspace .attachment-docx-preview>div.is-loading{visibility:hidden}.workspace .attachment-docx-preview .docx-wrapper{padding:0!important;background:transparent!important}.workspace .attachment-docx-preview .docx-wrapper>section{margin:0 auto 14px!important;box-shadow:0 2px 12px #0000002e!important}.workspace .attachment-preview-loading,.workspace .attachment-preview-error{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--workspace-muted);font-size:11px}.workspace .attachment-preview-error{color:var(--danger)}.workspace .attachment-text-preview{width:min(860px,100%);min-height:100%;margin:0;overflow:auto;border:1px solid var(--workspace-line);padding:18px;background:var(--workspace-panel);color:var(--workspace-text);white-space:pre-wrap;overflow-wrap:anywhere;font:400 12px/1.65 DM Mono,monospace}.workspace .archived-chat-list{display:grid}.workspace .archived-chat-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--workspace-line)}.workspace .archived-chat-list article:last-child{border-bottom:0}.workspace .archived-chat-list article>div{min-width:0;display:grid;gap:3px}.workspace .archived-chat-list b{font-size:11px}.workspace .archived-chat-list small{color:var(--workspace-muted);font-size:9px}@media(max-width:760px){.workspace .chat-surface.has-chat .thread-content,.workspace .chat-surface.has-chat .composer-zone{width:calc(100% - 24px)!important}.workspace .message.user{max-width:88%!important}.workspace .message.user>div{min-width:min(180px,100%)!important}.workspace .attachment-preview-overlay{padding:0}.workspace .attachment-preview-modal{width:100vw;height:100dvh;border:0;border-radius:0}}.workspace .workspace-header .header-title{flex:1 1 auto!important;width:auto!important}.workspace .workspace-plan,.workspace .header-actions{flex:0 0 auto!important}.workspace .header-actions{margin-left:0!important;justify-content:flex-end!important}.workspace .right-config{position:relative;z-index:120}.workspace .message.user{width:fit-content!important;min-width:min(420px,84%)!important;max-width:min(84%,680px)!important}.workspace .message.user>div{width:100%!important;min-width:0!important}.workspace .account-popover.account-popover-fixed{left:12px!important;right:auto!important;bottom:58px!important;width:248px!important;max-width:calc(100vw - 84px)!important;height:auto!important;max-height:min(460px,calc(100dvh - 76px))!important;overflow-y:auto!important}.workspace.left-collapsed .account-popover.account-popover-fixed{left:74px!important;right:auto!important}.workspace .workspace-header{display:flex!important;grid-template-columns:none!important;align-items:center!important;width:100%!important}.workspace .workspace-header .header-title{flex:1 1 0!important;min-width:0!important}.workspace .workspace-header .workspace-plan{margin-left:auto!important}.workspace .workspace-header .workspace-plan+.header-actions{margin-left:5px!important}.workspace .workspace-header .header-title+.header-actions{margin-left:auto!important}.workspace .document-version-rail{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 12px;padding:8px 0 11px;border-bottom:1px solid var(--workspace-line)}.workspace .document-version-rail>span{min-width:0;display:grid;gap:2px}.workspace .document-version-rail>span small{color:var(--workspace-muted);font-size:9px;font-weight:800;text-transform:uppercase}.workspace .document-version-rail>span b{overflow:hidden;color:var(--workspace-text);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace .document-version-rail .document-version-select{flex:0 0 min(190px,46%);width:min(190px,46%)!important}.workspace .document-version-rail .document-version-select .custom-select-trigger{min-height:32px!important;border:1px solid var(--workspace-line)!important;padding:0 9px!important;background:var(--workspace-card)!important;color:var(--workspace-text)!important;font-size:10px!important}.workspace .right-document .quiz-player{border-color:color-mix(in srgb,var(--workspace-text) 24%,var(--workspace-line))!important;background:var(--workspace-card)!important;color:var(--workspace-text)!important}.workspace .right-document .quiz-player>header span,.workspace .right-document .quiz-player>header b{color:var(--workspace-text)!important;font-weight:750!important}.workspace .right-document .quiz-player>header>div{background:color-mix(in srgb,var(--workspace-text) 22%,transparent)!important}.workspace .right-document .quiz-player>header i{background:var(--workspace-text)!important}.workspace .right-document .quiz-question-card{border:1px solid color-mix(in srgb,var(--workspace-text) 18%,var(--workspace-line))!important;background:color-mix(in srgb,var(--workspace-bg) 72%,var(--workspace-card))!important;color:var(--workspace-text)!important}.workspace .right-document .quiz-question-card small{color:color-mix(in srgb,var(--workspace-text) 72%,var(--workspace-muted))!important;font-weight:700!important}.workspace .right-document .quiz-question-card h3{color:var(--workspace-text)!important;font-weight:650!important}.workspace .right-document .quiz-option,.workspace .right-document [class*=quiz-option-]{border-color:color-mix(in srgb,var(--workspace-text) 24%,var(--workspace-line))!important;background:color-mix(in srgb,var(--workspace-bg) 82%,var(--workspace-card))!important;color:var(--workspace-text)!important;box-shadow:0 2px color-mix(in srgb,var(--workspace-text) 12%,transparent)!important}.workspace .right-document .quiz-option>span{background:color-mix(in srgb,var(--workspace-text) 12%,transparent)!important;color:var(--workspace-text)!important}.workspace .right-document .quiz-option:hover{border-color:color-mix(in srgb,var(--workspace-text) 48%,var(--workspace-line))!important;background:var(--workspace-hover)!important}.workspace .right-document .quiz-option.selected{border-color:var(--workspace-text)!important;background:color-mix(in srgb,var(--workspace-text) 12%,var(--workspace-card))!important;box-shadow:0 0 0 1px var(--workspace-text)!important}.workspace .right-document .quiz-player>footer>button:not(.button){border:1px solid color-mix(in srgb,var(--workspace-text) 20%,var(--workspace-line))!important;background:color-mix(in srgb,var(--workspace-text) 9%,transparent)!important;color:var(--workspace-text)!important}.workspace .right-document .quiz-player>footer>button:not(.button):disabled{color:var(--workspace-muted)!important;opacity:.58!important}@media(max-width:920px){.workspace .right-config{position:fixed;z-index:120}}@media(max-width:760px){.workspace .message.user{min-width:min(280px,88%)!important;max-width:88%!important}.workspace .account-popover.account-popover-fixed,.workspace.left-collapsed .account-popover.account-popover-fixed{left:12px!important;right:auto!important;width:min(248px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}}.auth-page .google-logo{width:18px;height:18px;flex:0 0 auto}.workspace .workspace-header{grid-template-columns:minmax(0,1fr) auto auto!important}.workspace .workspace-plan{justify-self:end!important;border-color:transparent!important;background:transparent!important;transition:background-color .16s ease,color .16s ease!important}.workspace .workspace-plan:hover{border-color:transparent!important;background:color-mix(in srgb,var(--workspace-text) 8%,transparent)!important;color:var(--workspace-text)!important}.workspace .workspace-plan:hover b{text-decoration:underline;text-underline-offset:3px}.workspace .workspace-plan:hover span{text-decoration:none!important}.pricing-compact-card{cursor:default!important;transition:background-color .16s ease,border-color .16s ease!important}.pricing-compact-card:hover{transform:none!important;border-color:color-mix(in srgb,var(--pricing-text) 18%,var(--pricing-line))!important;background:color-mix(in srgb,var(--pricing-surface) 96%,var(--pricing-text))!important}.pricing-compact-symbol{display:none!important}.pricing-compact-card.is-recommended{border-color:color-mix(in srgb,var(--pricing-accent) 60%,var(--pricing-line))!important}.pricing-recommended-badge{width:max-content;margin:0 0 10px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--pricing-accent) 16%,transparent);color:var(--pricing-text);font-size:.55rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pricing-checkout-page .pricing-compact-main{width:min(720px,calc(100vw - 36px))}.pricing-checkout-page .pricing-compact-checkout{width:100%;margin-top:20px}.workspace .docx-preview-host{overflow:auto!important;padding:16px!important;background:#bdbdb9!important}.workspace .docx-render-root{width:816px!important;transform-origin:top center!important;margin:0 auto!important}.workspace .docx-preview-host .docx-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important}.workspace .docx-preview-host .docx-wrapper>section{margin:0 auto!important;box-shadow:0 2px 12px #0000003d!important;page-break-after:always!important;break-after:page!important}.chat-brief-panel{width:min(760px,100%);display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;margin:14px 0 8px;padding:14px;border:1px solid var(--workspace-line);border-radius:14px;background:color-mix(in srgb,var(--workspace-card) 88%,transparent)}.chat-brief-panel>div{grid-column:1/-1;display:grid;gap:2px}.chat-brief-panel small{color:var(--workspace-muted);font-size:10px}.chat-brief-panel b{color:var(--workspace-text);font-size:13px}.chat-brief-panel label{display:grid;gap:6px;color:var(--workspace-muted);font-size:10px;font-weight:700}.chat-brief-panel input{width:100%;height:36px;border:1px solid var(--workspace-line);border-radius:9px;padding:0 10px;background:var(--workspace-panel);color:var(--workspace-text);font:650 11px Plus Jakarta Sans,system-ui,sans-serif}.quiz-workspace-panel{width:min(760px,100%);margin:0 auto;display:grid;gap:14px;align-self:center}.quiz-workspace-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.quiz-workspace-panel>header h2{margin:2px 0 5px;color:var(--workspace-text);font-size:24px;letter-spacing:-.04em}.quiz-workspace-panel>header p{margin:0;color:var(--workspace-muted);font-size:12px;line-height:1.5}.quiz-workspace-panel>header button{border:1px solid var(--workspace-line);border-radius:10px;background:var(--workspace-panel);color:var(--workspace-text);padding:10px 12px;font-weight:750}.quiz-workspace-panel .quiz-player,.quiz-workspace-panel .quiz-gate,.quiz-workspace-panel .quiz-result{width:100%!important;margin:0!important;border-radius:16px!important}.notification-popover{background:var(--workspace-panel)!important;border-color:var(--workspace-line)!important}.notification-list article{border:0!important;border-bottom:1px solid var(--workspace-line)!important;border-radius:0!important;background:transparent!important;padding:10px 0!important}.notification-popover{background:color-mix(in srgb,var(--workspace-bg) 82%,var(--workspace-card))!important}.notification-list article.is-read>span{background:transparent!important}.notification-list article>span{background:#ef4444!important}.notification-read{color:var(--workspace-text)!important;background:var(--workspace-selection)!important}.workspace .session-row-actions .session-menu{top:50%!important;right:auto!important;left:calc(100% + 6px)!important;transform:translateY(-12px)}.workspace .session-submenu{right:auto!important;left:calc(100% + 6px)!important}.workspace .settings-privacy-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--workspace-muted);font-size:10px;line-height:1.55}.workspace .settings-privacy-note svg{flex:0 0 auto;margin-top:1px;color:var(--workspace-text)}.workspace .storage-file-manager{overflow:hidden}.workspace .storage-file-list{display:grid}.workspace .storage-file-list article{min-height:50px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--workspace-line)}.workspace .storage-file-list article:last-child{border-bottom:0}.workspace .storage-file-list article>svg{color:var(--workspace-muted)}.workspace .storage-file-list b,.workspace .storage-file-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .storage-file-list b{font-size:11px}.workspace .storage-file-list small{display:block;margin-top:3px;color:var(--workspace-muted);font-size:9px}.workspace .safety-account-status{min-height:136px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;border:1px solid var(--workspace-line);border-radius:12px;padding:18px;background:var(--workspace-panel)}.workspace .safety-account-status>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:var(--workspace-selection);color:var(--workspace-text)}.workspace .safety-account-status.has-alert>svg{color:var(--danger)}.workspace .safety-account-status b{font-size:12px}.workspace .safety-account-status p{margin-top:4px;color:var(--workspace-muted);font-size:10px;line-height:1.5}.workspace .safety-account-status small{display:block;margin-top:8px;color:var(--workspace-muted);font-size:9px}.workspace .institution-logo-field{overflow:hidden}.workspace .institution-logo-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px}.workspace .institution-logo-preview{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--workspace-line);border-radius:12px;background:var(--workspace-card);color:var(--workspace-muted)}.workspace .institution-logo-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.workspace .institution-logo-actions{display:flex;flex-wrap:wrap;gap:8px}.academic-settings-wide{grid-template-columns:repeat(2,minmax(0,1fr))!important}.academic-settings-wide .button{grid-column:1/-1}@media(max-width:980px){.chat-brief-panel,.academic-settings-wide{grid-template-columns:1fr!important}}.workspace .accent-picker button.accent-unavailable{opacity:.34;cursor:not-allowed;position:relative}.workspace .accent-picker button.accent-unavailable:hover{background:transparent!important;border-color:transparent!important}.workspace .accent-picker button.accent-unavailable:after{content:"";position:absolute;left:14%;right:14%;top:50%;height:1.5px;background:var(--workspace-text);transform:rotate(-45deg);border-radius:2px;opacity:.75}.referral-settings-pane{display:flex;flex-direction:column;gap:14px}.referral-code-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-panel)}.referral-code-head{display:flex;align-items:center;gap:12px}.referral-code-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--workspace-hover);color:var(--workspace-accent)}.referral-code-head small{display:block;font-size:.68rem;color:var(--workspace-muted)}.referral-code-head h3{margin:2px 0 0;font-size:1.12rem;letter-spacing:.04em;font-family:var(--mono,inherit)}.referral-code-actions{display:flex;flex-wrap:wrap;gap:8px}.referral-terms{padding:14px 16px;border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-panel)}.referral-terms b{display:block;margin-bottom:8px;font-size:.8rem}.referral-terms ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.referral-terms li{font-size:.75rem;color:var(--workspace-muted);line-height:1.5}.referral-list{border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-panel);overflow:hidden}.referral-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--workspace-line)}.referral-list-head b{display:block;font-size:.8rem}.referral-list-head small{display:block;font-size:.68rem;color:var(--workspace-muted)}.referral-list-head button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--workspace-line);border-radius:8px;background:transparent;color:var(--workspace-text);font-size:.7rem}.referral-list-head button:hover:not(:disabled){background:var(--workspace-hover)}.referral-empty{margin:0;padding:18px 16px;font-size:.75rem;color:var(--workspace-muted)}.referral-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--workspace-line)}.referral-row:last-child{border-bottom:0}.referral-row b{display:block;font-size:.76rem;font-weight:600}.referral-row small{display:block;font-size:.68rem;color:var(--workspace-muted)}.referral-status{flex:none;padding:4px 9px;border-radius:999px;border:1px solid var(--workspace-line);font-size:.66rem;font-weight:600;color:var(--workspace-muted)}.referral-status-rewarded{color:var(--workspace-text);border-color:color-mix(in srgb,var(--workspace-accent) 55%,var(--workspace-line));background:color-mix(in srgb,var(--workspace-accent) 12%,transparent)}.referral-status-rejected{color:var(--workspace-text);border-color:color-mix(in srgb,#e5484d 45%,var(--workspace-line));background:color-mix(in srgb,#e5484d 10%,transparent)}@media(max-width:640px){.referral-row{flex-direction:column;align-items:flex-start;gap:6px}.referral-code-actions>*{flex:1 1 auto}}.institution-logo-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.institution-logo-preview{width:64px;height:64px;flex:none;display:grid;place-items:center;border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-hover);color:var(--workspace-muted);overflow:hidden}.institution-logo-preview img{width:100%;height:100%;object-fit:contain;padding:6px}.institution-logo-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-note{margin:0;padding:12px 14px;border:1px dashed var(--workspace-line);border-radius:10px;font-size:.73rem;line-height:1.55;color:var(--workspace-muted)}.settings-note b{color:var(--workspace-text);font-weight:600}.pricing-recommended-badge{height:20px;display:inline-flex;align-items:center;margin:0 0 10px}.pricing-compact-card:not(.is-recommended):before{content:"";display:block;height:20px;margin:0 0 10px}.pricing-compact-nav button{display:inline-flex;align-items:center;gap:7px}.pricing-compact-nav button span{font-size:.74rem;font-weight:600}.checkout-summary{width:100%;margin-top:20px;padding:20px;border:1px solid var(--pricing-line);border-radius:16px;background:var(--pricing-surface);display:flex;flex-direction:column;gap:16px}.checkout-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.checkout-summary-head b{display:block;font-size:.95rem}.checkout-summary-head small{display:block;margin-top:3px;font-size:.72rem;opacity:.66}.checkout-change-plan{font-size:.74rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:inherit;opacity:.8}.checkout-change-plan:hover{opacity:1}.checkout-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.checkout-lines li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.checkout-lines b{display:block;font-size:.84rem;font-weight:600}.checkout-lines small{display:block;margin-top:3px;font-size:.72rem;opacity:.66}.checkout-lines>li>span{flex:none;font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums}.checkout-lines-empty span{opacity:.66;font-size:.8rem;font-weight:400}.checkout-total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:15px;border-top:1px solid var(--pricing-line)}.checkout-total span{font-size:.86rem;font-weight:600}.checkout-total small{display:block;margin-top:2px;font-size:.7rem;opacity:.62}.checkout-total b{font-size:1.32rem;font-weight:800;font-variant-numeric:tabular-nums}.checkout-gain{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border-radius:11px;background:color-mix(in srgb,var(--pricing-accent) 12%,transparent);font-size:.78rem;line-height:1.5}.checkout-gain b{font-weight:700}.checkout-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.checkout-notes li{position:relative;padding-left:15px;font-size:.73rem;line-height:1.55;opacity:.7}.checkout-notes li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}@media(max-width:560px){.checkout-summary{padding:16px}.checkout-total b{font-size:1.16rem}}.workspace.theme-dark{--workspace-muted:#a8a59e}.workspace:not(.theme-dark){--workspace-muted:#5c5a54}.workspace.theme-dark[data-contrast=high]{--workspace-muted:#c9c6bf}.workspace:not(.theme-dark)[data-contrast=high]{--workspace-muted:#43413c}.attachment-preview-modal{width:min(760px,calc(100vw - 48px))!important;max-width:760px!important}.attachment-pdf-pages{display:flex;flex-direction:column;align-items:center;gap:14px}.attachment-pdf-page{width:100%;height:auto;border:1px solid var(--workspace-line);border-radius:6px;background:#fff}.attachment-preview-body{overflow-y:auto;max-height:min(74vh,780px)}.quiz-player{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--workspace-line);border-radius:14px;background:var(--workspace-panel)}.quiz-player>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:transparent;padding:0;border:0}.quiz-player>header span{font-size:.72rem;color:var(--workspace-muted)}.quiz-player>header b{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--workspace-muted)}.quiz-player>header div{flex:1 1 120px;height:3px;border-radius:999px;background:var(--workspace-hover);overflow:hidden}.quiz-player>header div i{display:block;height:100%;border-radius:999px;background:var(--workspace-accent);transition:width .25s ease}.quiz-question-card{padding:0;border:0;background:transparent}.quiz-question-card small{display:block;margin-bottom:6px;font-size:.7rem;color:var(--workspace-muted)}.quiz-question-card h3{margin:0;font-size:1.02rem;line-height:1.45;font-weight:600;color:var(--workspace-text)}.quiz-options{display:flex;flex-direction:column;gap:8px}.quiz-option{display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;border:1px solid var(--workspace-line)!important;border-radius:10px;background:var(--workspace-card)!important;color:var(--workspace-text)!important;text-align:left;transition:border-color .14s ease,background-color .14s ease}.quiz-option:hover{background:var(--workspace-hover)!important}.quiz-option span{flex:none;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--workspace-line);border-radius:7px;background:transparent!important;font-size:.7rem;font-weight:700;color:var(--workspace-muted)!important}.quiz-option b{font-size:.86rem;font-weight:500;line-height:1.45}.quiz-option.selected{border-color:color-mix(in srgb,var(--workspace-accent) 55%,var(--workspace-line))!important;background:color-mix(in srgb,var(--workspace-accent) 10%,var(--workspace-card))!important}.quiz-option.selected span{border-color:color-mix(in srgb,var(--workspace-accent) 55%,var(--workspace-line));color:var(--workspace-text)!important}.quiz-player>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent}.quiz-player>footer button:first-child{padding:8px 12px;border:1px solid var(--workspace-line);border-radius:9px;background:transparent;color:var(--workspace-text);font-size:.76rem}.quiz-player>footer button:first-child:disabled{opacity:.45}.quiz-gate{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--workspace-line)!important;border-radius:14px;background:var(--workspace-panel)!important}.quiz-gate small{display:block;font-size:.68rem;color:var(--workspace-muted)}.quiz-gate h3{margin:4px 0 3px;font-size:.94rem;font-weight:600;color:var(--workspace-text)}.quiz-gate p{margin:0;font-size:.76rem;color:var(--workspace-muted)}.quiz-passed span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--workspace-accent) 12%,transparent);color:var(--workspace-text)}.quiz-result{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px;border:1px solid var(--workspace-line)!important;border-radius:14px;background:var(--workspace-panel)!important}.quiz-result-score{display:flex;align-items:baseline;gap:2px;padding:10px 14px;border:1px solid var(--workspace-line);border-radius:11px;background:var(--workspace-card)}.quiz-result-score span{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--workspace-text)}.quiz-result-score small{font-size:.7rem;color:var(--workspace-muted)}.quiz-result small{font-size:.68rem;color:var(--workspace-muted)}.quiz-result h3{margin:4px 0 3px;font-size:.94rem;font-weight:600;color:var(--workspace-text)}.quiz-result p{margin:0;font-size:.76rem;color:var(--workspace-muted);max-width:48ch}.quiz-result.passed .quiz-result-score{border-color:color-mix(in srgb,var(--workspace-accent) 45%,var(--workspace-line));background:color-mix(in srgb,var(--workspace-accent) 10%,var(--workspace-card))}@media(max-width:620px){.quiz-gate,.quiz-result{flex-direction:column;align-items:flex-start}.quiz-player{padding:16px}}.workspace .workspace-header{position:relative!important;grid-template-columns:minmax(0,1fr) auto!important}.workspace .workspace-plan{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;border:0!important;background:transparent!important;color:color-mix(in srgb,var(--workspace-muted) 86%,var(--workspace-text))!important;box-shadow:none!important}.workspace .workspace-plan:hover{background:transparent!important;color:color-mix(in srgb,var(--workspace-muted) 86%,var(--workspace-text))!important}.workspace .workspace-plan b{color:var(--workspace-text)!important}.workspace .workspace-plan:hover b{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px!important}.workspace .workspace-plan:hover span,.workspace .workspace-plan:hover i{color:color-mix(in srgb,var(--workspace-muted) 86%,var(--workspace-text))!important;text-decoration:none!important}.chat-brief-panel{grid-template-columns:1fr 1fr!important;max-width:760px}.workspace .safety-account-status{min-height:0!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;padding:12px 14px!important;border-radius:10px!important}.workspace .safety-account-status>svg{width:30px!important;height:30px!important;padding:7px!important;border-radius:8px!important}.workspace .safety-account-status p{margin-top:2px!important;font-size:9.5px!important;line-height:1.35!important}.workspace .safety-account-status small{margin-top:4px!important;font-size:8.5px!important}@media(max-width:760px){.workspace .workspace-plan{display:none!important}.chat-brief-panel{grid-template-columns:1fr!important}}.workspace .library-list .doc-file,.workspace .library-list .doc-file svg{color:var(--workspace-muted)!important}.workspace .library-list .doc-file{background:var(--workspace-hover)!important}.workspace input:not([type=file]):not([type=checkbox]):not([type=radio]),.workspace textarea,.workspace .select-trigger,.workspace .select-options{background:var(--workspace-card)!important;border-color:var(--workspace-line)!important;color:var(--workspace-text)!important}.workspace input:not([type=file]):not([type=checkbox]):not([type=radio]):focus,.workspace textarea:focus,.workspace .select-trigger:focus,.workspace .select-trigger:hover{background:var(--workspace-card)!important;border-color:var(--workspace-line)!important;box-shadow:0 0 0 1px var(--workspace-line)!important}.workspace .session-row,.workspace .session-open,.workspace .session-row-actions{align-items:center!important}.workspace .session-menu-trigger,.workspace .session-menu-trigger:hover,.workspace .session-menu-trigger:focus-visible{color:var(--workspace-muted)!important}.workspace .session-menu-trigger:hover{background:var(--workspace-hover)!important}.workspace .session-menu-trigger svg{color:currentColor!important}.workspace .message-actions{display:flex;align-items:center;gap:5px;min-height:27px;margin:3px 0 15px 32px;color:var(--workspace-muted)}.workspace .message-actions button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:6px;padding:0;background:transparent;color:inherit}.workspace .message-actions button:hover,.workspace .message-actions button.selected{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .message-actions time{margin-left:6px;color:var(--workspace-muted);font-size:.56rem}.workspace .message-actions-user{justify-content:flex-end;margin:0 0 8px}.workspace .message-actions-user button{width:auto;min-height:25px;padding:0 8px;gap:5px;font-size:.56rem}.workspace .message-actions-user button:disabled{opacity:.5;cursor:not-allowed}.workspace .composer-editing-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 auto 6px;width:min(760px,calc(100% - 34px));color:var(--workspace-muted);font-size:.58rem}.workspace .composer-editing-banner span{display:inline-flex;align-items:center;gap:5px}.workspace .composer-editing-banner button{border:0;border-radius:6px;padding:4px 7px;background:var(--workspace-hover);color:var(--workspace-muted);font-size:.56rem}.workspace .composer-editing-banner button:hover{color:var(--workspace-text)}.identity-intake-follow-up{margin-top:5px!important}.workspace .library-list article>button,.workspace .library-list article>button svg{color:var(--workspace-text)!important}.workspace .library-list article>button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}@media(max-width:700px){.workspace .message-actions{margin-left:0;margin-bottom:12px}.workspace .message-actions time{font-size:.52rem}.workspace .session-row{min-height:40px!important}.workspace .session-open{min-height:40px!important;padding-block:7px!important}.workspace .session-row-actions{align-self:center!important}.workspace .settings-v2 .settings-side{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:start;gap:0;overflow:hidden!important;padding:10px 12px 8px!important}.workspace .settings-v2 .settings-side-head{grid-column:1/-1;min-height:38px;padding:0 0 8px!important}.workspace .settings-v2 .settings-close{margin:0 0 0 auto!important}.workspace .settings-v2 .settings-sidebar-search{display:none!important}.workspace .settings-v2 .settings-nav-list{grid-column:1/-1;display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.workspace .settings-v2 .settings-nav-list>button{flex:0 0 auto;width:auto;min-height:34px;padding-inline:10px}.workspace .settings-v2 .settings-content{padding:0 16px 24px!important}.workspace .settings-v2 .settings-pane-header{padding-top:24px}.workspace .settings-v2 .storage-cards{grid-template-columns:1fr!important}.workspace .settings-v2 .storage-file-list article{grid-template-columns:24px minmax(0,1fr)!important}.workspace .settings-v2 .storage-file-list article>.button{grid-column:1/-1;justify-self:stretch}.workspace .settings-v2 .settings-danger-zone{grid-template-columns:1fr!important}}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1{max-width:100%!important;font-size:2.1rem!important;line-height:1.12!important;white-space:nowrap}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1.greeting-name-long{font-size:1.85rem!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1.greeting-name-very-long{font-size:1.6rem!important}.workspace .session-row-actions .session-menu{position:fixed!important;z-index:420!important;top:var(--session-menu-top,8px)!important;left:var(--session-menu-left,300px)!important;right:auto!important;transform:none!important}.workspace .left-sidebar:has(.session-menu),.workspace .sidebar-session-scroll:has(.session-menu){overflow:visible!important}.workspace .session-row-actions .session-submenu{top:0!important;right:auto!important;left:calc(100% + 13px)!important}.pricing-compact-card>button{transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease!important}.pricing-compact-card>button:hover{transform:translateY(-2px);filter:none!important;background:var(--pricing-accent);border-color:var(--pricing-accent);color:#0b1105}.pricing-compact-card>button:hover svg{transform:translate(2px)}.pricing-compact-card>button svg{transition:transform .16s ease}@media(max-width:700px){.workspace .workspace-main,.workspace .chat-surface,.workspace .chat-thread,.workspace .thread-content{min-width:0!important;max-width:100vw!important}.workspace .library-page,.workspace .projects-page{width:100%!important;max-width:100%!important;padding-inline:14px!important}.workspace .library-page>header,.workspace .projects-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.workspace .library-page>header>button{align-self:flex-start}.workspace .search-field,.workspace .projects-head-actions,.workspace .project-search{width:100%!important}.workspace .projects-head-actions{display:grid!important;grid-template-columns:1fr!important}.workspace .projects-head-actions>.button{width:100%}.workspace .library-list article{grid-template-columns:1fr!important;gap:12px!important}.workspace .library-list article>button{justify-self:start}.workspace .projects-filter{overflow-x:auto!important;white-space:nowrap}.workspace .projects-table-head{display:none!important}.workspace .project-row-open{grid-template-columns:34px minmax(0,1fr)!important}.workspace .project-row-date{display:none!important}.workspace .project-pin-button{align-self:center}}.pricing-compact-card>button.is-quiet:hover{background:var(--pricing-hover);border-color:var(--pricing-text);color:var(--pricing-text)}.checkout-summary .checkout-pay-button{background:var(--pricing-text)!important;border-color:var(--pricing-text)!important;color:var(--pricing-bg)!important}.checkout-summary .checkout-pay-button:hover{background:var(--pricing-accent)!important;border-color:var(--pricing-accent)!important;color:#0b1105!important}.settings-pane:has(.nickname-settings){display:grid;gap:16px}.settings-pane:has(.nickname-settings)>.settings-group,.settings-pane:has(.nickname-settings)>.settings-textarea{margin:0!important}.settings-pane:has(.nickname-settings) .nickname-settings-control{margin-top:12px}.workspace .safety-reason-list{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.workspace .safety-reason-list li{position:relative;padding-left:12px;color:var(--workspace-text);font-size:9.5px;line-height:1.45}.workspace .safety-reason-list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--danger)}@media(prefers-reduced-motion:reduce){.pricing-compact-card>button,.pricing-compact-card>button svg{transition:none!important}}.workspace .identity-logo-field{grid-column:1/-1;display:grid;gap:6px;color:var(--workspace-muted);font-size:.52rem;font-weight:750}.workspace .identity-logo-control{min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--workspace-line);border-radius:10px;padding:8px 9px;background:var(--workspace-input)}.workspace .identity-logo-preview{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--workspace-line);border-radius:8px;background:var(--workspace-card)}.workspace .identity-logo-preview img{width:100%;height:100%;object-fit:contain}.workspace .identity-logo-control>div{min-width:0;display:grid;gap:2px}.workspace .identity-logo-control b{overflow:hidden;color:var(--workspace-text);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.workspace .identity-logo-control small{color:var(--workspace-muted);font-size:.49rem;font-weight:600}.workspace .identity-logo-control .button{min-height:32px;padding:0 10px}.workspace .chat-brief-panel>label:first-of-type:last-of-type{grid-column:1/-1}.workspace .chat-brief-panel>.button{grid-column:1/-1;justify-self:end}.workspace .quiz-workspace-panel{width:min(680px,100%);gap:10px}.workspace .quiz-workspace-panel>header{align-items:center}.workspace .quiz-workspace-panel>header h2{margin:1px 0 2px;font-size:18px;letter-spacing:0}.workspace .quiz-workspace-panel>header p{font-size:11px}.workspace .quiz-workspace-panel>header button{padding:8px 10px;border-radius:8px;font-size:11px}.workspace .quiz-player{gap:13px;padding:16px;border-radius:10px}.workspace .quiz-player>header div i{background:var(--workspace-text)}.workspace .quiz-question-card h3{font-size:.94rem}.workspace .quiz-option{min-height:48px;padding:10px 12px;border-radius:8px}.workspace .quiz-option.selected{border-color:var(--workspace-text)!important;background:var(--workspace-hover)!important}.workspace .quiz-option.selected span{border-color:var(--workspace-text);color:var(--workspace-text)!important}.workspace .quiz-gate,.workspace .quiz-result{padding:13px 14px;border-radius:10px!important}.workspace .quiz-passed span,.workspace .quiz-result.passed .quiz-result-score{border-color:var(--workspace-line);background:var(--workspace-card)}.workspace .report-cover-logo{display:block;margin-left:auto;margin-right:auto}@media(max-width:700px){.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1{font-size:1.08rem!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1.greeting-name-long{font-size:.98rem!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1.greeting-name-very-long{font-size:.88rem!important}.workspace .identity-logo-control{grid-template-columns:38px minmax(0,1fr)}.workspace .identity-logo-preview{width:38px;height:38px}.workspace .identity-logo-control .button{grid-column:1/-1;justify-content:center}.workspace .chat-brief-panel>.button{justify-self:stretch;justify-content:center}.workspace .quiz-workspace-panel>header{align-items:flex-start;flex-direction:column}}.auth-appeal-panel{display:grid;gap:10px;border:1px solid color-mix(in srgb,#d46a5f 55%,var(--auth-line));border-radius:8px;padding:12px;background:color-mix(in srgb,#d46a5f 9%,var(--auth-surface))}.auth-appeal-panel>div{display:grid;gap:4px}.auth-appeal-panel b{font-size:.72rem}.auth-appeal-panel p,.auth-appeal-panel small{margin:0;color:var(--auth-muted);font-size:.61rem;line-height:1.5}.auth-appeal-panel label{display:grid;gap:6px}.auth-appeal-panel textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--auth-line);border-radius:7px;padding:10px;background:var(--auth-input);color:var(--auth-text);font:inherit;font-size:.66rem}.auth-appeal-submit{min-height:34px;justify-self:start;border:1px solid var(--auth-line);border-radius:6px;padding:0 12px;background:var(--auth-text);color:var(--auth-surface);font:inherit;font-size:.62rem;font-weight:750}.pricing-compact-price .pricing-original-price{width:100%;color:var(--pricing-muted);font-size:.58rem;text-decoration:line-through}.pricing-compact-price em{margin-left:auto;border:1px solid color-mix(in srgb,var(--pricing-accent) 52%,var(--pricing-line));border-radius:5px;padding:3px 6px;color:var(--pricing-accent);font-size:.52rem;font-style:normal;font-weight:800}.checkout-discount{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--pricing-line);padding:12px 0 0;color:var(--pricing-muted);font-size:.62rem}.checkout-discount span{display:flex;gap:6px}.checkout-discount b{color:var(--pricing-accent)}.workspace .message-content{display:grid;gap:9px;min-width:0}.workspace .message-content>p{margin:0;white-space:pre-wrap}.workspace .message-inline-code{border:1px solid var(--workspace-line);border-radius:5px;padding:1px 5px;background:var(--workspace-hover);color:var(--workspace-text);font-family:DM Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.workspace .message-code-block{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-text) 24%,var(--workspace-line));border-radius:8px;background:color-mix(in srgb,var(--workspace-bg) 72%,#0d0d0d)}.workspace .message-code-block>div{height:31px;display:flex;align-items:center;gap:6px;border-bottom:1px solid color-mix(in srgb,var(--workspace-text) 16%,var(--workspace-line));padding:0 11px;color:var(--workspace-muted);font:600 .56rem DM Mono,ui-monospace,monospace;text-transform:lowercase}.workspace .message-code-block pre{max-width:100%;overflow:auto;margin:0;padding:14px;color:#f3f3ef;font:400 .69rem/1.7 DM Mono,ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:2;tab-size:2;white-space:pre}.workspace:not(.theme-dark) .message-code-block{background:#20211f}.workspace .quiz-workspace-panel{width:min(760px,calc(100% - 64px))!important;margin:clamp(28px,5vh,52px) auto auto!important;align-self:start!important;gap:16px!important}.workspace .quiz-workspace-panel>header{align-items:center!important;padding:0 2px!important}.workspace .quiz-workspace-panel>header small{color:var(--workspace-muted)!important;font-size:.58rem!important;font-weight:700!important}.workspace .quiz-workspace-panel>header h2{margin:2px 0 0!important;color:var(--workspace-text)!important;font-size:1.08rem!important;letter-spacing:0!important}.workspace .quiz-workspace-panel>header button{display:flex;align-items:center;gap:6px;border-color:var(--workspace-line)!important;border-radius:7px!important;padding:7px 9px!important;background:transparent!important;color:var(--workspace-muted)!important;font-size:.62rem!important}.workspace .quiz-workspace-panel>header button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .quiz-workspace-panel .quiz-player,.workspace .quiz-workspace-panel .quiz-gate,.workspace .quiz-workspace-panel .quiz-result{width:100%!important;margin:0!important;border:1px solid var(--workspace-line)!important;border-radius:9px!important;background:var(--workspace-panel)!important;color:var(--workspace-text)!important;box-shadow:none!important}.workspace .quiz-workspace-panel .quiz-player{gap:14px!important;padding:17px!important}.workspace .quiz-workspace-panel .quiz-player>header span,.workspace .quiz-workspace-panel .quiz-player>header b{color:var(--workspace-muted)!important}.workspace .quiz-workspace-panel .quiz-player>header div{background:var(--workspace-hover)!important}.workspace .quiz-workspace-panel .quiz-player>header div i{background:var(--workspace-text)!important}.workspace .quiz-workspace-panel .quiz-question-card{min-height:0!important;display:block!important;border:0!important;border-radius:0!important;padding:8px 0 4px!important;background:transparent!important;color:var(--workspace-text)!important}.workspace .quiz-workspace-panel .quiz-question-card small{color:var(--workspace-muted)!important;font-size:.58rem!important}.workspace .quiz-workspace-panel .quiz-question-card h3{margin-top:7px!important;color:var(--workspace-text)!important;font-size:.9rem!important;line-height:1.55!important}.workspace .quiz-workspace-panel .quiz-options{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.workspace .quiz-workspace-panel .quiz-option{min-height:46px!important;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:10px!important;border:1px solid var(--workspace-line)!important;border-radius:7px!important;padding:9px 11px!important;background:var(--workspace-card)!important;color:var(--workspace-text)!important;box-shadow:none!important}.workspace .quiz-workspace-panel .quiz-option:hover{background:var(--workspace-hover)!important}.workspace .quiz-workspace-panel .quiz-option span{width:24px!important;height:24px!important;border-color:var(--workspace-line)!important;border-radius:6px!important;background:transparent!important;color:var(--workspace-muted)!important}.workspace .quiz-workspace-panel .quiz-option b{color:var(--workspace-text)!important;font-size:.72rem!important;line-height:1.5!important}.workspace .quiz-workspace-panel .quiz-option.selected{border-color:var(--workspace-text)!important;background:var(--workspace-hover)!important;box-shadow:inset 3px 0 0 var(--workspace-text)!important}.workspace .quiz-workspace-panel .quiz-gate,.workspace .quiz-workspace-panel .quiz-result{padding:14px 15px!important}.workspace .institution-logo-preview.is-empty{background:transparent}.workspace .safety-settings-pane{align-content:start}.workspace .safety-reasons-panel{display:grid;gap:8px;padding:2px 4px 0}.workspace .safety-reasons-panel>b{font-size:.62rem;color:var(--workspace-text)}.workspace .safety-reasons-panel .safety-reason-list{margin:0!important}.workspace .archived-chat-settings{min-width:0}.workspace .archived-chat-list{display:grid;border-top:1px solid var(--workspace-line)}.workspace .archived-chat-list article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--workspace-line);padding:11px 2px;background:transparent}.workspace .archived-chat-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--workspace-hover);color:var(--workspace-muted)}.workspace .archived-chat-list article>div{min-width:0;display:grid;gap:2px}.workspace .archived-chat-list b,.workspace .archived-chat-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .archived-chat-list b{font-size:.64rem}.workspace .archived-chat-list small,.workspace .archived-chat-list time{color:var(--workspace-muted);font-size:.53rem}.workspace .archived-chat-list time{margin-top:2px}@media(max-width:700px){.workspace .quiz-workspace-panel{width:calc(100% - 24px)!important;margin:18px auto auto!important}.workspace .quiz-workspace-panel>header{align-items:center!important;flex-direction:row!important}.workspace .archived-chat-list article{grid-template-columns:30px minmax(0,1fr)}.workspace .archived-chat-list article>.button{grid-column:1/-1;justify-content:center}}.workspace .chat-surface{grid-template-rows:minmax(0,1fr) auto!important}.workspace .chat-thread{min-height:0!important;overflow-y:auto!important;scroll-padding-bottom:24px}.workspace .chat-surface.has-chat .thread-content:after{content:"";display:block;flex:0 0 clamp(180px,42vh,520px)}.workspace .chat-surface.has-chat .composer-zone{position:relative!important;z-index:10;flex:0 0 auto;background:var(--workspace-bg)!important}.workspace .composer,.workspace .chat-surface.has-chat .composer{min-height:0!important;align-content:end;background:var(--workspace-card)!important}.workspace .composer textarea,.workspace .chat-surface.has-chat .composer textarea,.workspace .empty-chat .composer textarea{box-sizing:border-box;min-height:49px!important;max-height:none!important;resize:none!important;overflow-y:hidden!important;background:transparent!important;color:var(--workspace-text)!important;scrollbar-width:none}.workspace .composer textarea::-webkit-scrollbar{width:0;height:0}.workspace .composer textarea.is-overflowing{overflow-y:auto!important;scrollbar-width:thin}.workspace .composer textarea.is-overflowing::-webkit-scrollbar{width:6px}.workspace .composer textarea:focus{background:transparent!important}.modal-composer button,.app-recovery-actions button,.app-recovery-mark{color:#0b1105!important}@media(max-width:760px){.workspace .header-actions .header-config-button{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;padding:0!important}.workspace .header-actions .header-config-button span,.workspace .header-actions .tutorial-button{display:none!important}.workspace .workspace-header .header-actions>button{width:40px!important;height:40px!important;min-width:40px!important;display:grid!important;place-items:center!important;padding:0!important}.workspace .workspace-header .header-actions>.tutorial-button{display:none!important}.workspace .workspace-header{min-height:56px!important;height:56px!important;gap:6px!important;padding-block:0!important;padding-right:10px!important}.workspace .workspace-header .header-title{overflow:hidden!important}.workspace .workspace-header .header-title b,.workspace .workspace-header .header-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .chat-surface.empty-chat .chat-thread{min-height:0!important;overflow:hidden!important;scrollbar-width:none!important}.workspace .chat-surface.empty-chat .chat-thread::-webkit-scrollbar{display:none!important}.workspace .chat-surface.has-chat .composer-zone{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.workspace .chat-surface.has-chat .composer-zone>small{display:none!important}.workspace .attach-button,.workspace .composer-utility-button,.workspace .send-button{width:40px!important;min-width:40px!important;height:40px!important}.workspace .ai-mode-trigger{min-height:40px!important}.workspace .chat-thread,.workspace .right-body,.workspace .document-side-scroll{overscroll-behavior:contain}}.workspace .composer,.workspace .empty-chat .composer,.workspace .chat-surface.has-chat .composer{min-height:0!important}.workspace .composer textarea,.workspace .empty-chat .composer textarea,.workspace .chat-surface.has-chat .composer textarea{min-height:0!important;height:auto;align-self:auto!important}.workspace .message-turn-assistant .message-actions{justify-content:flex-start!important;margin-left:0!important}.workspace .config-required-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;border:1px solid var(--workspace-line);border-radius:10px;padding:11px;background:var(--workspace-hover);color:var(--workspace-muted)}.workspace .config-required-note svg{margin-top:1px;color:var(--workspace-muted)}.workspace .config-required-note div{display:grid;gap:3px}.workspace .config-required-note b{color:var(--workspace-text);font-size:.61rem}.workspace .config-required-note p{margin:0;font-size:.52rem;line-height:1.5}.workspace .settings-v2 :is(.billing-overview-icon,.transaction-mark){border:1px solid var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-muted)!important}.workspace .settings-v2 .settings-connected-status{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important}.workspace .feedback-modal-v2{width:min(850px,calc(100vw - 32px))!important;max-height:min(680px,calc(100dvh - 32px))!important}.workspace .feedback-modal-v2 .feedback-layout{min-height:0!important;grid-template-columns:minmax(0,1fr) 270px!important;overflow:hidden}.workspace .feedback-modal-v2 .feedback-form{min-width:0;max-height:calc(100dvh - 92px);gap:12px!important;overflow-y:auto;padding:20px 22px!important;scrollbar-width:thin}.workspace .feedback-modal-v2 .feedback-form>header h2{margin-top:5px;font-size:1.04rem}.workspace .feedback-modal-v2 .feedback-form>header p{max-width:540px;line-height:1.55}.workspace .feedback-modal-v2 .feedback-rating legend small,.workspace .feedback-modal-v2 .feedback-consent label>span small{color:var(--workspace-muted);font-size:.47rem;font-weight:600}.workspace .feedback-modal-v2 .feedback-rating>div{gap:5px}.workspace .feedback-modal-v2 .feedback-rating button{min-height:42px}.workspace .feedback-modal-v2 .feedback-body textarea{min-height:96px!important}.workspace .feedback-modal-v2 .feedback-consent{grid-template-columns:1fr!important;gap:7px!important}.workspace .feedback-modal-v2 .feedback-consent .toggle-control{min-height:52px!important;padding:9px 10px!important}.workspace .feedback-modal-v2 .feedback-submit{width:max-content;min-width:148px;justify-self:end;padding-inline:16px}.workspace .feedback-modal-v2 .feedback-history{max-height:calc(100dvh - 92px)!important;padding:18px!important}.workspace .feedback-modal-v2 .feedback-empty{min-height:220px!important;padding:24px 8px}@media(max-width:700px){.workspace .feedback-modal-v2 .feedback-layout{display:block!important;max-height:calc(100dvh - 72px)!important;overflow-y:auto!important}.workspace .feedback-modal-v2 .feedback-form{max-height:none;overflow:visible;padding:17px!important}.workspace .feedback-modal-v2 .feedback-history{max-height:none!important;padding:17px!important}.workspace .feedback-modal-v2 .feedback-submit{width:100%;justify-self:stretch}}@media(max-width:700px){.workspace .workspace-header{padding-left:56px!important}.workspace .left-sidebar{z-index:90!important;width:min(320px,86vw)!important}.workspace .mobile-scrim{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;display:block!important;width:100vw!important;height:100dvh!important;border:0!important;background:#0c0c0c7a!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace:not(.left-collapsed) .mobile-nav-toggle{display:none!important}.workspace .left-sidebar .sidebar-top{min-height:56px!important;height:56px!important}.workspace .left-sidebar .new-chat{min-height:44px!important;height:44px!important}.workspace .left-sidebar .workspace-nav button,.workspace .left-sidebar .sidebar-support-actions>button,.workspace .left-sidebar .session-row{min-height:44px!important}.workspace .left-sidebar .account-row>button{min-height:48px!important}.workspace .sidebar-session-scroll{overscroll-behavior:contain}.workspace .right-config{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;transform:translate(100%)!important;border-left:0!important;box-shadow:none!important}.workspace.right-open .right-config{transform:translate(0)!important}.workspace .config-inner,.workspace .document-side-shell{width:100%!important;max-width:none!important;height:100dvh!important}.workspace .right-head,.workspace .document-side-head{min-height:56px!important;height:56px!important;padding:0 12px 0 16px!important}.workspace .right-body{padding:14px 16px calc(18px + env(safe-area-inset-bottom))!important}.workspace .right-foot{padding:12px 16px max(12px,env(safe-area-inset-bottom))!important}.workspace .right-config.right-document{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important}.workspace .document-side-scroll{padding:8px!important}}.workspace .workspace-main,.workspace .chat-surface,.workspace .chat-thread{scrollbar-width:none;-ms-overflow-style:none}.workspace .workspace-main::-webkit-scrollbar,.workspace .chat-surface::-webkit-scrollbar,.workspace .chat-thread::-webkit-scrollbar{width:0;height:0;display:none}.workspace input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not(.project-search input):not(.search-field input):not(.settings-sidebar-search input):not(.recent-search-field input),.workspace textarea,.workspace .select-trigger{box-sizing:border-box;border:1px solid var(--workspace-line)!important;border-radius:10px!important;background:var(--workspace-card)!important;color:var(--workspace-text)!important}.workspace input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not(.project-search input):not(.search-field input):not(.settings-sidebar-search input):not(.recent-search-field input){min-height:40px;padding:0 12px!important}.workspace textarea{padding:10px 12px!important}.workspace :is(.project-search,.search-field,.settings-sidebar-search,.recent-search-field){box-sizing:border-box;min-height:40px;border:1px solid var(--workspace-line)!important;border-radius:10px!important;padding:0 11px!important;background:var(--workspace-card)!important;color:var(--workspace-muted)!important}.workspace :is(.project-search,.search-field,.settings-sidebar-search,.recent-search-field) input{width:100%;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.workspace .composer textarea{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.workspace .project-search input,.workspace .search-field input,.workspace .settings-reference .settings-sidebar-search input,.workspace .recent-search-field input{min-height:0!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.workspace:not(.theme-dark) .chat-welcome.chat-welcome-minimal h1 em,.workspace:not(.theme-dark) .empty-chat .chat-welcome h1 em{color:#000!important}.workspace:not(.theme-dark) .settings-v2 .settings-nav-list>button.active svg,.workspace:not(.theme-dark) .settings-v2 .settings-pane-header>span,.workspace:not(.theme-dark) .settings-v2 .settings-trust-card>svg,.workspace:not(.theme-dark) .settings-v2 .storage-overview strong,.workspace:not(.theme-dark) .settings-v2 .billing-overview-icon,.workspace:not(.theme-dark) .settings-v2 .transaction-mark{color:var(--workspace-accent-ink)!important}.workspace:not(.theme-dark) .settings-v2 :is(input,textarea,.select-trigger):focus{border-color:var(--workspace-accent-ink)!important;box-shadow:0 0 0 1px var(--workspace-accent-ink)!important}@keyframes workspace-mobile-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes workspace-mobile-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workspace-mobile-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.workspace .projects-page,.workspace .library-page{padding-top:64px!important}.workspace .mobile-nav-toggle{top:10px!important;left:10px!important;z-index:95!important;transition:opacity .18s ease,transform .18s ease,background-color .18s ease!important}.workspace:has(.modal-backdrop) .mobile-nav-toggle{opacity:0!important;pointer-events:none!important}.workspace .left-sidebar{transform:translate(-104%)!important;transition:transform .26s cubic-bezier(.22,.78,.24,1)!important;will-change:transform}.workspace:not(.left-collapsed) .left-sidebar{transform:translate(0)!important}.workspace .mobile-scrim{animation:workspace-mobile-scrim-in .22s ease both}.workspace .session-row{min-height:40px!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:4px!important;padding:0 4px 0 10px!important}.workspace .session-open{min-height:40px!important;height:40px!important;display:flex!important;align-items:center!important;padding:0!important}.workspace .session-open>span{line-height:1.3!important}.workspace .session-row-actions{width:28px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important}.workspace .session-menu-trigger{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;opacity:1!important}.workspace .ai-mode-trigger{width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;gap:3px!important;padding:0 5px!important;border-radius:7px!important;font-size:10px!important}.workspace .ai-mode-trigger svg{width:11px!important;height:11px!important}.workspace .ai-mode-popover{position:fixed!important;right:10px!important;left:auto!important;bottom:calc(68px + env(safe-area-inset-bottom))!important;width:min(252px,calc(100vw - 20px))!important;border-radius:10px!important;animation:workspace-mobile-pop-in .18s ease both}.workspace .ai-mode-popover>button{min-height:44px!important;gap:7px!important;padding:7px 9px!important}.workspace .ai-mode-option-copy{gap:1px!important}.workspace .ai-mode-option-copy b{font-size:10px!important}.workspace .ai-mode-option-copy small{font-size:8.5px!important}.workspace .ai-mode-lock{max-width:92px!important;font-size:7.5px!important}.workspace .modal-backdrop .settings-modal.settings-reference.settings-v2{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:14px!important;animation:workspace-mobile-modal-in .22s cubic-bezier(.22,.78,.24,1) both}.workspace .settings-v2 .settings-layout{min-height:0!important;grid-template-rows:auto minmax(0,1fr)!important}.workspace .settings-v2 .settings-side{min-height:94px!important;max-height:none!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:40px 40px!important;align-content:start!important;overflow:visible!important;padding:8px 10px 6px!important}.workspace .settings-v2 .settings-side-head{grid-column:1/-1!important;min-height:40px!important;height:40px!important;padding:0!important}.workspace .settings-v2 .settings-close{margin-left:auto!important}.workspace .settings-v2 .settings-sidebar-search{display:none!important}.workspace .settings-v2 .settings-nav-list{grid-column:1/-1!important;min-width:0!important;min-height:40px!important;height:40px!important;display:flex!important;align-items:center!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 0 4px!important;scrollbar-width:none!important}.workspace .settings-v2 .settings-nav-list::-webkit-scrollbar{display:none!important}.workspace .settings-v2 .settings-nav-list>button{flex:0 0 auto!important;width:auto!important;min-height:32px!important;height:32px!important;padding:0 9px!important;white-space:nowrap!important}.workspace .settings-v2 .settings-nav-list>button.active{box-shadow:inset 0 -2px 0 var(--workspace-accent-ink)!important}.workspace .settings-v2 .settings-content{min-height:0!important;overflow-y:auto!important;padding:0 14px 22px!important}.workspace .settings-v2 .settings-pane-header{padding-top:20px!important}.workspace .settings-v2 .settings-row{grid-template-columns:1fr!important;align-items:start!important;gap:9px!important}.workspace .settings-v2 .settings-row .select-menu{width:100%!important}.workspace .right-config{transition:transform .27s cubic-bezier(.22,.78,.24,1)!important;will-change:transform}.workspace .session-menu{animation:workspace-mobile-pop-in .16s ease both}}@media(max-width:700px)and (prefers-reduced-motion:reduce){.workspace .left-sidebar,.workspace .right-config,.workspace .mobile-nav-toggle{transition:none!important}.workspace .mobile-scrim,.workspace .ai-mode-popover,.workspace .session-menu,.workspace .settings-modal{animation:none!important}}.workspace[data-motion=reduce] .left-sidebar,.workspace[data-motion=reduce] .right-config,.workspace[data-motion=reduce] .mobile-nav-toggle{transition:none!important}.workspace .ai-mode-popover{width:min(260px,calc(100vw - 24px));border-radius:10px;box-shadow:0 16px 34px #00000038}.workspace .ai-mode-popover>button{min-height:50px;padding:8px 10px}.workspace .ai-mode-option-copy b{font-size:.64rem}.workspace .ai-mode-option-copy small{font-size:.52rem}.workspace .settings-v2 .settings-nav-list>button.active{border:0!important;box-shadow:none!important;background:var(--workspace-selection)!important;color:var(--workspace-text)!important}.workspace .settings-v2 .settings-nav-list>button.active svg{color:var(--workspace-text)!important}@keyframes workspace-toast-positive{0%{opacity:0;transform:translateY(-24px) scale(.98)}8%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-24px) scale(.98)}}@keyframes workspace-toast-negative{0%{opacity:0;transform:translateY(-24px) scale(.98)}8%{opacity:1;transform:translateY(0) scale(1)}11%{transform:translate(-2px)}14%{transform:translate(2px)}17%{transform:translate(-1px)}20%{transform:translate(0)}90%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-24px) scale(.98)}}.workspace .toast.toast-positive{background:#1f633d!important;border-color:#4b9b6d!important;color:#f4fff7!important;animation:workspace-toast-positive 5s ease both}.workspace .toast.toast-negative{background:#8a2e32!important;border-color:#c35b5f!important;color:#fff7f7!important;animation:workspace-toast-negative 5s ease both}.workspace .toast.toast-positive .icon-button,.workspace .toast.toast-negative .icon-button{color:inherit!important}.workspace .message-source-bar{overflow:hidden!important}.workspace .message-source-bar .source-preview-list{width:100%;max-width:100%;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 4px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.workspace .message-source-bar .source-preview-list::-webkit-scrollbar{display:none}.workspace .message-source-bar .source-preview-item{flex:0 0 184px!important;scroll-snap-align:start}.workspace:has(.right-document) .mobile-nav-toggle,.workspace:has(.right-document) .mobile-scrim{display:none!important}@media(max-width:700px){.workspace .composer-actions{position:relative;margin-left:auto!important;justify-content:flex-end!important}.workspace .ai-mode-menu{flex:0 0 auto;position:relative}.workspace .ai-mode-trigger{width:max-content!important;min-width:52px!important;max-width:78px!important;justify-content:center!important;padding:0 6px!important}.workspace .ai-mode-popover{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;bottom:auto!important;left:auto!important;width:min(252px,calc(100vw - 20px))!important;transform-origin:top right}.workspace .message-source-bar{width:100%!important;margin:0 0 -10px!important;align-self:stretch!important}.workspace .message-source-bar .source-preview-item{flex-basis:min(184px,72vw)!important}}@media(prefers-reduced-motion:reduce){.workspace .toast.toast-positive,.workspace .toast.toast-negative{animation:none}}.workspace .message-source-bar{width:min(76%,620px)!important;margin:0 0 -12px auto!important;align-self:flex-end!important}.workspace .message-source-bar .source-preview-list{width:max-content!important;max-width:100%!important;margin-left:auto!important;justify-content:flex-start!important}@keyframes workspace-sidebar-open{0%{transform:translate(-104%)}to{transform:translate(0)}}@media(max-width:700px){.workspace .left-sidebar{will-change:transform;transition:transform .28s cubic-bezier(.22,.78,.24,1)!important}.workspace:not(.left-collapsed) .left-sidebar{animation:workspace-sidebar-open .28s cubic-bezier(.22,.78,.24,1) both}.workspace .ai-mode-popover{top:auto!important;right:0!important;bottom:calc(100% + 8px)!important;transform-origin:bottom right!important;z-index:120!important}.workspace .settings-v2 .settings-row .theme-picker{justify-self:end!important;width:max-content!important;min-width:0!important}.workspace .message-source-bar{width:min(88%,620px)!important}.workspace .message-source-bar .source-preview-list{width:max-content!important;max-width:100%!important;margin-left:auto!important;justify-content:flex-start!important}}@media(prefers-reduced-motion:reduce){.workspace .left-sidebar{animation:none!important}}.workspace .message-turn{min-width:0}.workspace .message-turn-user{width:100%;display:flex;flex-direction:column;align-items:flex-end}.workspace .message-turn-user .message-source-bar{width:min(84%,680px)!important;max-width:min(84%,680px)!important;margin:0 0 8px auto!important;align-self:flex-end!important}.workspace .message-turn-user .message-source-bar .source-preview-list{width:100%!important;max-width:100%!important;margin:0!important;justify-content:flex-start!important}.workspace .message-turn-user .message-source-bar .source-preview-item:first-child{margin-left:auto}@media(max-width:700px){.workspace .message-turn-user .message-source-bar{width:88%!important;max-width:88%!important}.workspace .settings-v2 .settings-row.theme-settings-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.workspace .settings-v2 .theme-settings-row .theme-picker{width:auto!important;max-width:max-content!important;min-width:0!important;display:inline-flex!important;justify-self:end!important}}.workspace .settings-v2 :is(.billing-overview-icon,.transaction-mark){border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-muted)!important}.workspace .settings-v2 :is(.storage-cards>span>svg,.storage-file-list article>svg,.settings-empty-state>svg,.safety-account-status>svg,.settings-connected-status,.settings-trust-card>svg){color:var(--workspace-muted)!important}}@layer sections{:root{--fg-bg:#0f0f0f;--fg-panel:#151515;--fg-card:#191919;--fg-card-soft:#222;--fg-border:#353535;--fg-border-strong:#555;--fg-lime:#c2ff33;--fg-mint:#45ffa2;--fg-text:#fff;--fg-muted:#aaa}html:has(.fg-page),body:has(.fg-page),#root:has(.fg-page){overflow-x:clip;background:#0f0f0f}.fg-page{width:100%;min-height:100dvh;overflow-x:clip;background:var(--fg-bg);color:var(--fg-text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}.fg-page *{box-sizing:border-box}.fg-page button,.fg-page a{font:inherit}.fg-page button{cursor:pointer}.fg-page main{display:block}.fg-container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.fg-section{padding-block:clamp(156px,13vw,210px);scroll-margin-top:96px}.fg-navbar{position:absolute;z-index:500;top:0;left:0;width:100%;height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;border:0;background:transparent}.fg-navbar button{border:0;background:transparent;color:#fff}.fg-brand-button{justify-self:start;padding:0}.fg-logo-lockup{display:flex;align-items:center;gap:9px;white-space:nowrap}.fg-logo-lockup img{width:27px;height:25px;object-fit:contain}.fg-logo-lockup b{font-size:21px;line-height:1;font-weight:700;letter-spacing:-.035em}.fg-logo-lockup small{display:inline-flex;align-items:center;justify-content:center;height:20px;margin-left:-1px;padding:0 8px;border:1px solid #3a3a3a;border-radius:999px;background:#181818;color:#aaa;font-size:9px;font-weight:700;letter-spacing:.04em}.fg-navbar nav{display:flex;align-items:center;gap:34px}.fg-navbar nav button,.fg-workspace-link{padding:8px 0;font-size:14px;font-weight:600;color:#9d9d9d;opacity:1;transition:color .18s ease}.fg-navbar nav button:hover,.fg-workspace-link:hover{color:#fff}.fg-navbar-actions{justify-self:end;display:flex;align-items:center;gap:16px}.fg-login-button{height:36px;padding:0 14px!important;border:1px solid #303030!important;border-radius:9px!important;background:#121212!important;color:#d8d8d8!important;font-size:13px;font-weight:600!important;transition:background-color .18s ease,color .18s ease!important}.fg-login-button:hover{background:#1c1c1c!important;color:#fff!important}.fg-hero{position:relative;min-height:1080px;padding:176px 24px 140px;overflow:hidden}.fg-hero-content{position:relative;width:min(840px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.fg-hero-copy{position:relative;z-index:4;width:min(720px,100%)}.fg-hero-copy h1{margin:0;font-size:clamp(48px,5.2vw,68px);line-height:1.01;font-weight:720;letter-spacing:-.058em}.fg-hero-copy h1 span{color:var(--fg-lime);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-style:normal;font-weight:720}.fg-hero-copy p{width:min(600px,100%);margin:22px auto 0;color:#d4d4d4;font-size:18px;line-height:1.58}.fg-page .fg-gradient-button{position:relative;z-index:4;width:246px;height:58px;margin-top:51px;overflow:hidden;padding:14px 35px;border:1px solid #0aff95;border-radius:28px;background:linear-gradient(180deg,var(--fg-lime) 31.731%,var(--fg-mint) 100%);color:#000;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:normal;text-align:center;letter-spacing:normal;box-shadow:inset 0 0 4px #00000040,inset 0 -8px 12.8px #0000009e;transition:transform .32s cubic-bezier(.22,.8,.22,1),filter .32s ease,box-shadow .32s ease;will-change:transform}.fg-gradient-button:before{content:"";position:absolute;z-index:0;top:-40%;bottom:-40%;left:-55%;width:38%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transition:left .62s cubic-bezier(.22,.8,.22,1);pointer-events:none}.fg-gradient-button span{position:relative;z-index:1;display:block;width:100%;white-space:nowrap}.fg-page .fg-gradient-button:hover{transform:translateY(-4px) scale(1.025);filter:brightness(1.12) saturate(1.08);box-shadow:inset 0 0 4px #0003,inset 0 -8px 12.8px #00000085,0 13px 30px #45ffa233}.fg-gradient-button:hover:before{left:118%}.fg-page .fg-gradient-button:active{transform:translateY(-1px) scale(.985);transition-duration:.12s}.fg-page .fg-gradient-button:focus-visible{outline:2px solid #fff;outline-offset:4px}.fg-video-frame{position:relative;overflow:hidden;border:1px solid #555;background:#393939}.fg-video-frame video{display:block;width:100%;height:100%;object-fit:cover}.fg-hero-video{position:relative;z-index:1;width:100%;aspect-ratio:16/9;margin-top:58px;transform:translateY(34px);border-radius:20px;box-shadow:0 32px 80px #00000059}.fg-media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#3d3d3d;color:#8f8f8f}.fg-media-placeholder span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fg-hero-hill{position:absolute;z-index:3;left:50%;bottom:-152px;width:2412px;height:1060px;transform:translate(-50%);opacity:1;pointer-events:none}.fg-hero-hill img{position:absolute;top:-277.78px;left:-6.58%;width:106.58%;height:1285.45px;max-width:none;object-fit:cover;object-position:center top;mix-blend-mode:normal}.fg-hero-hill:before{content:"";position:absolute;z-index:2;top:-52.32px;left:0;width:100%;height:1059.987px;box-shadow:inset 0 2000px #0f0f0f78,inset 0 -189px 50.8px #0f0f0f70}.fg-hero-hill:after{content:"";position:absolute;z-index:3;top:477.67px;left:8.59px;right:-8.83px;height:639.575px;background:linear-gradient(180deg,rgba(15,15,15,0) 20.418%,var(--fg-bg) 66.441%)}.fg-statement{position:relative;min-height:100svh;display:grid;place-items:center;padding-block:120px;text-align:center;isolation:isolate}.fg-statement:before{content:"";position:absolute;z-index:-1;width:min(740px,78vw);height:420px;border-radius:50%;background:radial-gradient(circle,#c2ff3313,#c2ff3300 68%);filter:blur(18px);pointer-events:none}.fg-statement p{max-width:950px;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.25em;row-gap:.15em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.23;font-weight:700;letter-spacing:-.03em}.fg-statement-word{display:inline-block;will-change:transform,opacity,filter}.fg-statement-word.is-accent{color:var(--fg-lime);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-style:normal;font-weight:750}.fg-section-title{display:flex;flex-direction:column;align-items:center;text-align:center}.fg-section-title>span{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:5px 13px;border:1px solid #444;border-radius:999px;background:#202020;color:#bdbdbd;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10px;font-weight:650;letter-spacing:.02em}.fg-section-title h2{max-width:900px;margin:12px 0 0;font-size:clamp(40px,4.3vw,54px);line-height:1.06;font-weight:720;letter-spacing:-.052em}.fg-section-title p{max-width:680px;margin:16px 0 0;color:#bdbdbd;font-size:17px;line-height:1.62}.fg-how{overflow:hidden}.fg-how-viewport{position:relative;width:100vw;margin:64px 0 0 calc(50% - 50vw);overflow:hidden;touch-action:pan-y;overscroll-behavior-inline:contain;cursor:grab;outline:none;-webkit-user-select:none;user-select:none;perspective:1200px}.fg-how-viewport:focus-visible{box-shadow:inset 0 0 0 1px #424242}.fg-how-viewport:before,.fg-how-viewport:after{content:"";position:absolute;z-index:5;top:0;bottom:0;width:clamp(44px,7vw,108px);pointer-events:none}.fg-how-viewport:before{left:0;background:linear-gradient(90deg,var(--fg-bg) 0%,rgba(15,15,15,.9) 22%,rgba(15,15,15,0) 100%)}.fg-how-viewport:after{right:0;background:linear-gradient(270deg,var(--fg-bg) 0%,rgba(15,15,15,.9) 22%,rgba(15,15,15,0) 100%)}.fg-how-viewport.is-dragging{cursor:grabbing}.fg-how-track{position:relative;width:100%;height:440px;transform-style:preserve-3d;will-change:transform}.fg-step-card{position:absolute;top:0;left:50%;width:720px;height:340px;display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:24px;padding:24px;border:1px solid var(--fg-border);border-radius:22px;background:#191919e6;opacity:0;transform:translate(-50%);transition:border-color .28s ease,background-color .28s ease,box-shadow .28s ease;will-change:transform,opacity;backface-visibility:hidden;pointer-events:none}.fg-step-card.is-active{border-color:var(--fg-border-strong);background:#191919;box-shadow:0 32px 76px #00000057}.fg-step-media{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:105/109;overflow:hidden;border-radius:13px;background:#4a4a4a}.fg-step-media img{display:block;width:100%;height:auto;aspect-ratio:105/109;object-fit:contain}.fg-step-copy h3{margin:0;font-size:27px;line-height:1.18;letter-spacing:-.035em}.fg-step-copy p{margin:15px 0 0;color:#b8b8b8;font-size:15px;line-height:1.62}.fg-step-controls{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px}.fg-step-controls button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--fg-border);border-radius:999px;background:#181818;color:#ddd;transition:background-color .18s ease,color .18s ease}.fg-step-controls button:hover{background:#292929;color:#fff}.fg-step-controls span{min-width:48px;color:#fff;font:750 12px DM Mono,monospace;text-align:center;letter-spacing:.04em}.fg-sources{display:flex;flex-direction:column;align-items:center}.fg-source-workbench{position:relative;width:100%;margin-top:70px;overflow:hidden;border:1px solid #353535;border-radius:4px;background:#111}.fg-source-workbench-head{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:21px 28px;border-bottom:1px solid #353535}.fg-source-workbench-head>div{display:grid;gap:7px}.fg-source-workbench-head span,.fg-source-workbench-foot>span{color:#b9b9b9;font:750 9px DM Mono,monospace;letter-spacing:.12em}.fg-source-workbench-head span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--fg-lime);box-shadow:0 0 14px #c2ff3352}.fg-source-workbench-head p{max-width:580px;margin:0;color:#818181;font-size:12px;line-height:1.55}.fg-source-workbench-head strong{color:#6e6e6e;font:650 11px DM Mono,monospace;letter-spacing:.12em}.fg-source-stage{display:grid;grid-template-columns:minmax(390px,1fr) 180px minmax(340px,.82fr);min-height:520px}.fg-source-stack{position:relative;min-width:0;min-height:520px;overflow:hidden;border-right:1px solid #292929;background:#131313}.fg-source-stack:before{content:"";position:absolute;top:0;bottom:0;left:16px;width:1px;background:#2f2f2f;box-shadow:5px 0 #171717}.fg-source-stack-label{position:absolute;z-index:30;top:22px;left:29px;color:#6f6f6f;font:650 8px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.fg-source-stack button{position:absolute;z-index:calc(4 - var(--source-index,0));top:var(--source-y);left:clamp(28px,4vw,54px);width:min(292px,calc(100% - 166px));height:214px;border:0;padding:0;background:transparent;color:#efefef;text-align:left;transform:translate(var(--source-shift)) rotate(var(--source-tilt));transform-origin:18% 10%;transition:transform .38s cubic-bezier(.22,.8,.22,1),filter .24s ease;will-change:transform}.fg-source-stack button:hover{filter:brightness(1.08)}.fg-source-stack button.is-active{z-index:20;filter:none;transform:translate3d(calc(var(--source-shift) + 25px),-5px,0) rotate(0)}.fg-source-stack button:focus-visible{outline:2px solid #fff;outline-offset:4px}.fg-source-sheet{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border:1px solid #505050;border-radius:3px;background:#282828;box-shadow:0 14px 34px #00000052;transition:border-color .24s ease,background-color .24s ease}.fg-source-stack button:hover .fg-source-sheet{border-color:#686868;background:#2d2d2d}.fg-source-stack button.is-active .fg-source-sheet{border-color:#777;background:#303030}.fg-source-sheet-top{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #464646;color:#989898;font:650 8px DM Mono,monospace;letter-spacing:.08em}.fg-source-sheet-top>span{color:var(--fg-lime)}.fg-source-sheet-preview{flex:1;display:grid;align-content:center;gap:11px;margin:15px;border:1px solid #454545;padding:18px;background:#343434}.fg-source-sheet-preview i{display:block;height:4px;background:#4b4b4b}.fg-source-sheet-preview i:nth-child(2){width:86%}.fg-source-sheet-preview i:nth-child(3){width:70%}.fg-source-sheet-preview i:nth-child(4){width:92%}.fg-source-sheet-file{height:35px;display:flex;align-items:center;gap:8px;padding:0 13px;border-top:1px solid #464646;color:#b3b3b3}.fg-source-sheet-file b{overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fg-source-tab{position:absolute;z-index:-1;top:17px;left:calc(100% - 3px);width:130px;min-height:58px;display:grid;align-content:center;gap:5px;border:1px solid #424242;border-left:0;border-radius:0 4px 4px 0;padding:10px 12px;background:#1c1c1c;color:#a8a8a8;transition:background-color .24s ease,color .24s ease,border-color .24s ease}.fg-source-stack button:hover .fg-source-tab,.fg-source-stack button.is-active .fg-source-tab{border-color:#5b5b5b;background:#242424;color:#fff}.fg-source-tab:after{content:"";position:absolute;right:9px;top:9px;width:4px;height:4px;border-radius:50%;background:#535353}.fg-source-stack button.is-active .fg-source-tab:after{background:var(--fg-lime)}.fg-source-tab b{font-size:12px;line-height:1.2;letter-spacing:-.025em}.fg-source-tab small{color:#686868;font:650 7px DM Mono,monospace;letter-spacing:.08em}.fg-source-thread{position:relative;min-height:520px;overflow:hidden;border-right:1px solid #292929;background:#101010}.fg-source-thread svg{position:absolute;top:42px;right:0;bottom:62px;left:0;width:100%;height:416px;overflow:visible}.fg-source-thread path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-width:1.2}.fg-source-thread-base{stroke:#383838}.fg-source-thread-live{stroke:var(--fg-lime);stroke-dasharray:7 8;animation:fg-source-flow 1.05s linear infinite}.fg-source-thread circle{fill:var(--fg-lime);stroke:#101010;stroke-width:5;vector-effect:non-scaling-stroke}.fg-source-thread>span{position:absolute;right:18px;bottom:25px;color:#5f5f5f;font:650 7px DM Mono,monospace;letter-spacing:.08em;writing-mode:vertical-rl}.fg-source-report{position:relative;min-width:0;min-height:448px;display:flex;flex-direction:column;margin:36px 28px 36px 0;overflow:hidden;border:1px solid #a6a69f;border-radius:3px;padding:27px 28px 25px 44px;background:#d2d2cb;color:#151515;box-shadow:-10px 13px #1b1b1b}.fg-source-report-holes{position:absolute;left:14px;top:34px;bottom:34px;display:flex;flex-direction:column;justify-content:space-between}.fg-source-report-holes i{width:8px;height:8px;border:1px solid #8e8e88;border-radius:50%;background:#bdbdb7;box-shadow:inset 0 1px 2px #00000029}.fg-source-report>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #aaa9a3;color:#5f5f5a;font:700 8px DM Mono,monospace;letter-spacing:.1em}.fg-source-report-copy{display:grid;align-content:start;gap:7px;padding:30px 0 24px;animation:fg-source-copy-in .32s ease both}.fg-source-report-copy small,.fg-source-report-map>span{color:#686862;font:700 8px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.fg-source-report-copy h3{margin:0;font-size:clamp(27px,2.8vw,38px);line-height:1.02;letter-spacing:-.055em}.fg-source-report-copy p{margin:5px 0 0;color:#50504b;font-size:12px;line-height:1.62}.fg-source-report-map{display:grid;gap:8px;margin:auto 0 0}.fg-source-report-map ul{display:grid;margin:0;padding:0;border-top:1px solid #aaa9a3;list-style:none}.fg-source-report-map li{position:relative;padding:10px 0 10px 20px;border-bottom:1px solid #b7b7b0;color:#2d2d2a;font-size:11px;font-weight:650}.fg-source-report-map li:before{content:"";position:absolute;left:1px;top:14px;width:7px;height:7px;border:1px solid #5f5f5a;border-radius:50%;background:var(--fg-lime)}.fg-source-report>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:15px;border-top:1px solid #aaa9a3;color:#5d5d58;font:650 8px DM Mono,monospace}.fg-source-report>footer span{display:flex;align-items:center;gap:6px;color:#282825}.fg-source-report>footer span i{width:6px;height:6px;border-radius:50%;background:#6b8d16}.fg-source-workbench-foot{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;border-top:1px solid #353535}.fg-source-workbench-foot p{max-width:580px;margin:0;color:#777;font-size:11px;line-height:1.5;text-align:right}@keyframes fg-source-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fg-source-flow{to{stroke-dashoffset:-30}}.fg-feature-row article .fg-media-placeholder{transition:none}.fg-feature-row article:hover .fg-media-placeholder{transform:none}.fg-compare{display:flex;flex-direction:column;align-items:center}.fg-compare-video{width:min(960px,100%);aspect-ratio:16/9;margin-top:58px;border-radius:24px;background:#3c3c3c;box-shadow:0 28px 70px #00000047}.fg-play-placeholder{position:absolute;z-index:2;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #777;border-radius:999px;background:#e6e6e6;color:#222}.fg-features-stack{display:grid;gap:18px;margin-top:58px}.fg-feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fg-feature-row article{height:600px;min-height:600px;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,4fr);gap:0;overflow:hidden;border:1px solid var(--fg-border);border-radius:22px;background:#101010;box-shadow:0 28px 62px #00000052}.fg-feature-copy{display:block;padding:14px 30px 12px}.fg-feature-copy h3{margin:0;font-size:21px;line-height:1.2;letter-spacing:-.035em}.fg-feature-copy p{max-width:500px;margin:7px 0 0;color:#a9a9a9;font-size:12px;line-height:1.45}.fg-feature-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#414141;transition:none}.fg-feature-row article:hover .fg-feature-image{transform:none}.fg-faq{display:flex;flex-direction:column;align-items:center}.fg-faq-list{width:min(920px,100%);display:grid;gap:8px;margin-top:54px}.fg-faq-list article{overflow:hidden;border:1px solid var(--fg-border);border-radius:16px;background:#151515}.fg-faq-list article:hover{border-color:#484848;background:#181818}.fg-faq-list button{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;padding:0 22px;background:transparent;color:#eee;font-size:17px;font-weight:650;text-align:left}.fg-faq-list button:hover{background:#1d1d1d}.fg-faq-list button svg{flex:0 0 auto;color:#777;transition:transform .2s ease}.fg-faq-list article.is-open button svg{transform:rotate(45deg)}.fg-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.fg-faq-answer p{min-height:0;overflow:hidden;margin:0;padding:0 22px;color:#aaa;font-size:14px;line-height:1.7}.fg-faq-list article.is-open .fg-faq-answer{grid-template-rows:1fr}.fg-faq-list article.is-open .fg-faq-answer p{padding-bottom:22px}.fg-final-cta{position:relative;z-index:5;width:639px;height:631.288px;margin:170px auto 0}.fg-final-glossy-mark{position:absolute;top:0;left:calc(50% - 31.4px);width:497.288px;height:497.288px;transform:translate(-50%);object-fit:cover;pointer-events:none}.fg-final-copy{position:absolute;top:472.29px;left:50%;width:639px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.fg-final-copy p{width:560.092px;margin:0;color:#fff;font-size:20px;font-weight:400;line-height:normal}.fg-final-copy p strong{color:var(--fg-lime);font-style:italic;font-weight:600}.fg-final-copy .fg-gradient-button{margin-top:51px}.fg-footer{position:relative;z-index:1;height:620px;margin-top:-34px;overflow:hidden;background:var(--fg-bg)}.fg-footer-card{position:absolute;z-index:1;top:170px;left:50%;width:min(1248px,calc(100% - 96px));height:420px;transform:translate(-50%);overflow:hidden;border:1px solid rgba(105,105,105,.42);border-bottom-color:transparent;border-radius:30px;background:#3f3f3f0d}.fg-footer-content-layer{position:absolute;z-index:4;top:220px;left:50%;width:min(1118px,calc(100% - 178px));transform:translate(-50%);display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(480px,1.75fr);column-gap:72px;color:#fff}.fg-footer-intro{align-self:start}.fg-footer-intro p{max-width:350px;margin:22px 0 0;color:#aaa;font-size:14px;line-height:1.65}.fg-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-top:6px}.fg-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fg-footer-links b{margin-bottom:4px;color:#fff;font-size:13px;font-weight:700}.fg-footer-links button,.fg-footer-links span{border:0;padding:0;background:transparent;color:#999;font:500 12px/1.4 Plus Jakarta Sans,system-ui,sans-serif;text-align:left}.fg-footer-links button{cursor:pointer;transition:color .18s ease}.fg-footer-links button:hover{color:#fff}.fg-logo-lockup.is-footer{gap:11px}.fg-logo-lockup.is-footer img{width:52.282px;height:47.237px}.fg-logo-lockup.is-footer b{font-size:36px;font-weight:700}.fg-logo-lockup.is-footer small{height:22px;padding-inline:9px;border-color:#696969;background:#2c2c2c;color:#fff;font-size:10px;font-weight:500}.fg-footer-hills{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fg-footer-hills img{position:absolute;z-index:1;left:50%;bottom:-50px;width:clamp(1700px,126vw,1900px);height:auto;max-width:none;transform:translate(-50%);display:block}.fg-footer-hills:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 2000px #0f0f0f78,inset 0 -189px 50.8px #0f0f0f70}.fg-footer-hills:after{content:"";position:absolute;z-index:3;top:45%;left:0;right:0;height:60%;background:linear-gradient(180deg,rgba(15,15,15,0) 20.418%,var(--fg-bg) 66.441%)}@media(max-width:900px){.fg-navbar{grid-template-columns:1fr auto;width:100%;top:0;padding-inline:18px}.fg-navbar nav,.fg-workspace-link{display:none}.fg-hero{min-height:900px;padding-top:140px}.fg-source-stage{grid-template-columns:minmax(330px,1fr) 120px minmax(300px,.9fr)}.fg-source-stack button{left:28px;width:min(270px,calc(100% - 142px))}.fg-source-tab{width:116px}.fg-source-report{margin-right:20px;padding-right:21px;padding-left:39px}}@media(max-width:700px){.fg-container{width:calc(100% - 28px)}.fg-section{padding-block:118px}.fg-navbar{height:58px}.fg-logo-lockup b{font-size:18px}.fg-logo-lockup img{width:24px;height:22px}.fg-login-button{height:38px;padding-inline:15px!important}.fg-hero{min-height:760px;padding:120px 14px 90px}.fg-hero-copy h1{font-size:clamp(40px,12vw,54px)}.fg-hero-copy p{font-size:15px}.fg-page .fg-gradient-button{width:210px;height:52px;padding-inline:24px;font-size:18px}.fg-hero-video{margin-top:38px;transform:translateY(26px);border-radius:14px}.fg-hero-hill{bottom:-86px;width:1365px;height:600px}.fg-hero-hill img{top:-157px;height:728px}.fg-hero-hill:before{top:-30px;height:600px}.fg-hero-hill:after{top:270px;height:362px}.fg-statement{min-height:100svh;padding-block:88px}.fg-statement p{font-size:32px}.fg-section-title h2{font-size:38px}.fg-section-title p{font-size:15px}.fg-how-viewport{margin-top:42px}.fg-how-viewport:before,.fg-how-viewport:after{width:34px}.fg-how-track{width:100%;height:500px}.fg-step-card{width:calc(100% - 28px);height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;gap:20px;padding:18px}.fg-step-media{height:auto;min-height:0;aspect-ratio:105/109}.fg-step-copy h3{font-size:23px}.fg-source-workbench{margin-top:44px}.fg-source-workbench-head{min-height:0;align-items:flex-start;padding:18px}.fg-source-workbench-head strong{padding-top:2px}.fg-source-workbench-head p{font-size:10px}.fg-source-stage{grid-template-columns:1fr}.fg-source-stack{min-height:470px;border-right:0;border-bottom:1px solid #292929}.fg-source-stack button{left:22px;width:calc(100% - 132px);height:160px}.fg-source-stack button.is-active{transform:translate3d(calc(var(--source-shift) + 13px),-3px,0) rotate(0)}.fg-source-sheet-top{height:31px;padding-inline:10px}.fg-source-sheet-preview{gap:7px;margin:10px;padding:12px}.fg-source-sheet-preview i{height:3px}.fg-source-sheet-file{height:30px;padding-inline:10px}.fg-source-sheet-file b{font-size:8px}.fg-source-tab{top:12px;width:104px;min-height:51px;padding:8px 9px}.fg-source-tab b{font-size:10px}.fg-source-tab small{font-size:6px}.fg-source-thread{display:none}.fg-source-report{min-height:390px;margin:0;border:0;border-radius:0;padding:25px 21px 22px 42px;box-shadow:none}.fg-source-report-copy{padding-block:25px 20px}.fg-source-report-copy p{font-size:11px}.fg-source-workbench-foot{min-height:0;align-items:flex-start;flex-direction:column;gap:8px;padding:18px}.fg-source-workbench-foot p{text-align:left}.fg-compare-video{border-radius:16px}.fg-play-placeholder{width:54px;height:54px}.fg-feature-row{grid-template-columns:1fr;gap:18px}.fg-feature-row article{height:600px;min-height:600px;grid-template-rows:minmax(0,1fr) minmax(0,4fr)}.fg-feature-copy{padding:14px 18px}.fg-feature-copy h3{font-size:20px}.fg-feature-copy p{font-size:11.5px}.fg-faq-list button{font-size:15px}.fg-final-cta{width:100%;height:520px;margin-top:120px}.fg-final-glossy-mark{left:50%;width:390px;height:390px}.fg-final-copy{top:370px;width:100%}.fg-final-copy p{width:calc(100% - 40px);font-size:15px}.fg-final-copy .fg-gradient-button{margin-top:34px}.fg-footer{height:520px;margin-top:-10px}.fg-footer-card{top:105px;width:calc(100% - 28px);height:385px;border-radius:20px}.fg-footer-content-layer{top:140px;width:calc(100% - 64px);grid-template-columns:1fr;gap:24px}.fg-footer-intro p{max-width:420px;margin-top:14px;font-size:12px}.fg-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:0}.fg-footer-links>div{gap:8px}.fg-footer-links b{font-size:11px}.fg-footer-links button,.fg-footer-links span{font-size:10px}.fg-logo-lockup.is-footer img{width:32px;height:29px}.fg-logo-lockup.is-footer b{font-size:23px}.fg-logo-lockup.is-footer small{height:18px;font-size:8px}.fg-footer-hills img{width:980px}}@media(prefers-reduced-motion:reduce){.fg-page *{scroll-behavior:auto!important;transition:none!important}}.fg-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px}.fg-source-grid article{display:flex;flex-direction:column;gap:16px;padding:26px;border:1px solid var(--fg-border);border-radius:22px;background:var(--fg-card)}.fg-source-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid var(--fg-border);border-radius:13px;color:var(--fg-ink)}.fg-source-copy h3{margin:0;font-size:1.06rem;letter-spacing:-.01em}.fg-source-copy small{display:block;margin-top:5px;font-size:.72rem;opacity:.62}.fg-source-copy p{margin:10px 0 0;font-size:.86rem;line-height:1.6;opacity:.78}.fg-source-sections{margin-top:auto;padding-top:16px;border-top:1px solid var(--fg-border)}.fg-source-sections>span{display:block;margin-bottom:9px;font-size:.7rem;letter-spacing:.02em;opacity:.6}.fg-source-sections ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.fg-source-sections li{padding:5px 11px;border:1px solid var(--fg-border);border-radius:999px;font-size:.74rem}.fg-source-note{margin:26px 0 0;font-size:.86rem;line-height:1.6;opacity:.72;max-width:56ch}.fg-statement-line{display:contents}.fg-feature-row article{height:460px;min-height:460px}.fg-feature-copy{padding:14px 30px 12px}@media(max-width:860px){.fg-source-grid{grid-template-columns:1fr;margin-top:38px}.fg-source-grid article{padding:22px}}@media(max-width:700px){.fg-statement p{display:grid;justify-items:center;gap:.15em;max-width:100%;font-size:clamp(24px,7vw,29px);white-space:normal}.fg-statement-line{display:flex;justify-content:center;gap:.25em;white-space:nowrap}.fg-how-viewport{margin-top:30px}.fg-how-track{height:480px}.fg-step-card{width:min(320px,calc(100% - 70px));gap:14px;padding:14px}.fg-step-controls{margin-top:12px;gap:16px}.fg-step-card{padding:20px;gap:18px}.fg-feature-row article{height:460px;min-height:460px}.fg-feature-copy{padding:14px 26px 12px}.fg-footer{height:600px;margin-top:10px}.fg-footer-hills{z-index:3;display:block;opacity:1}.fg-footer-hills img{bottom:70px;width:1100px;opacity:1;filter:brightness(1.35) saturate(1.15)}.fg-footer-hills:before,.fg-footer-hills:after{display:none}}.fg-feature-row article{height:auto;min-height:0;grid-template-rows:minmax(92px,auto) auto}.fg-feature-copy{min-height:96px;padding:18px 34px}.fg-feature-image{width:100%;height:auto;min-height:0;aspect-ratio:3/2;object-fit:contain}@media(max-width:700px){.fg-feature-row article{grid-template-rows:auto auto}.fg-feature-copy{min-height:0;padding:22px 28px 26px}}}@layer sections{.fg-page{--fg-lime: var(--landing-accent);--fg-mint: var(--landing-accent-secondary);--fg-border: var(--landing-border);--fg-border-strong: var(--landing-border-strong);font-family:var(--font-sans)}.fg-page .fg-container{width:min(1120px,calc(100% - var(--spacing-6)))}.fg-page .fg-hero,.fg-page .fg-section,.fg-page .fg-footer{box-sizing:border-box}.fg-page .fg-gradient-button:focus-visible{outline:2px solid var(--landing-accent);outline-offset:4px}}@layer compatibility{.fg-page .fg-gradient-button{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-weight:700}.fg-page .fg-gradient-button span{font-family:inherit;font-weight:inherit}}@layer utilities{:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #c2ff33) 82%,white 18%);outline-offset:3px}.theme-dark :where(a,button,input,select,textarea,[tabindex]):focus-visible,[data-theme=dark] :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:color-mix(in srgb,var(--accent, #c2ff33) 78%,white 22%)}.select-options [role=option].active{background:color-mix(in srgb,var(--accent, #c2ff33) 18%,var(--panel, #1f1f1e))}}@layer sections{.auth-page{color-scheme:light}.auth-page.theme-dark{color-scheme:dark}.auth-page .auth-topbar{border-bottom:0}.auth-page{height:100dvh;min-height:100dvh;overflow:hidden}.auth-page .google-button{display:flex;align-items:center;justify-content:center;gap:10px}.auth-page .google-button b{display:none}html:has(.auth-page),body:has(.auth-page),#root:has(.auth-page){height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none}.auth-page{--auth-bg: #f7f7f5;--auth-surface: #fff;--auth-line: #deded9;--auth-text: #1e1e1c;--auth-muted: #777770;--auth-soft: #efefeb;--auth-selected: #e4e4df;--auth-input: #fbfbfa;position:relative;width:100%;height:100dvh;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden;padding:0;isolation:isolate;background:var(--auth-bg);color:var(--auth-text);font-family:Plus Jakarta Sans,system-ui,sans-serif}.auth-page.theme-dark{--auth-bg: #111;--auth-surface: #181818;--auth-line: #30302e;--auth-text: #f3f3f0;--auth-muted: #92928c;--auth-soft: #222220;--auth-selected: #2b2b28;--auth-input: #151515}body[data-laprakin-theme=light]:has(.auth-page),body[data-laprakin-theme=light] #root:has(.auth-page){background:#f7f7f5}body[data-laprakin-theme=dark]:has(.auth-page),body[data-laprakin-theme=dark] #root:has(.auth-page){background:#111}body[data-laprakin-theme] .auth-page{background:var(--auth-bg);color:var(--auth-text)}.auth-backdrop{display:none}.auth-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.045),transparent 34%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 24%,black 70%,transparent);mask-image:linear-gradient(to bottom,transparent,black 24%,black 70%,transparent)}.auth-backdrop:after{content:"";position:absolute;left:50%;bottom:-360px;width:min(1180px,90vw);height:540px;transform:translate(-50%);border-radius:50%;background:#c2ff330f;filter:blur(80px)}.auth-backdrop>span{position:absolute;left:50%;bottom:-470px;width:1320px;height:620px;transform:translate(-50%);border:1px solid rgba(194,255,51,.18);border-radius:50%;box-shadow:0 -34px 90px #c2ff3306}.auth-backdrop>span:last-child{bottom:-520px;width:1640px;height:690px;border-color:#ffffff0e}.auth-topbar{position:relative;z-index:2;width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--auth-line)}.auth-page .auth-brand{position:static;display:flex;align-items:center;gap:8px;color:var(--auth-text);text-decoration:none}.auth-page .auth-brand .brand-mark{width:24px;height:24px;object-fit:contain}.auth-page.theme-light .auth-brand .brand-mark{filter:grayscale(1) brightness(0)}.auth-page.theme-dark .auth-brand .brand-mark{filter:grayscale(1) brightness(2.4)}.auth-page .auth-brand b{font-size:.78rem;font-weight:800;letter-spacing:-.035em}.auth-page .auth-brand small{display:inline-flex;align-items:center;justify-content:center;height:17px;padding:0 6px;border:1px solid var(--auth-line);border-radius:999px;color:var(--auth-muted);font-size:.5rem;font-weight:800;letter-spacing:.06em}.auth-back-link{display:flex;align-items:center;gap:7px;color:var(--auth-muted);font-size:.68rem;font-weight:800;text-decoration:none;transition:color .2s ease,background-color .2s ease}.auth-back-link:hover{color:var(--auth-text)}.auth-shell{position:relative;z-index:1;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;padding:16px 20px 14px;overflow:hidden}.auth-page .auth-card{width:min(404px,calc(100vw - 32px));display:grid;gap:16px;margin:0;padding:26px;border:1px solid var(--auth-line);border-radius:18px;background:var(--auth-surface);color:var(--auth-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-laprakin-theme] .auth-page .auth-card{border-color:var(--auth-line);background:var(--auth-surface);color:var(--auth-text)}.auth-card-heading{text-align:left}.auth-card-heading .auth-eyebrow{display:block;margin-bottom:12px;color:var(--auth-muted);font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}body[data-laprakin-theme] .auth-page .auth-card h1{margin:0;color:var(--auth-text);font-size:1.3rem;line-height:1.15;font-weight:800;letter-spacing:-.045em}.auth-page .auth-card-heading>p{max-width:330px;margin:8px 0 0;color:var(--auth-muted);font-size:.68rem;line-height:1.6}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--auth-line);border-radius:11px;background:var(--auth-input)}.auth-mode-tabs button{height:36px;border:0;border-radius:7px;background:transparent;color:var(--auth-muted);font-size:.7rem;font-weight:800;transition:background-color .2s ease,color .2s ease}.auth-mode-tabs button:hover{background:var(--auth-soft);color:var(--auth-text)}.auth-mode-tabs button.active{background:var(--auth-selected);color:var(--auth-text)}.auth-page .google-button{height:42px;border:1px solid var(--auth-line);border-radius:10px;background:var(--auth-input);color:var(--auth-text);font-size:.7rem;font-weight:800;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.auth-page .google-button:hover{border-color:var(--auth-line);background:var(--auth-soft);color:var(--auth-text)}.auth-page .google-button b{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--auth-text);color:var(--auth-surface);font-size:10px}.auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--auth-muted);text-align:center}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--auth-line)}.auth-divider span{position:static;padding:0;background:transparent;color:inherit;font-size:.6rem;line-height:1;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.auth-page .auth-form{display:grid;gap:12px}body[data-laprakin-theme] .auth-page .auth-form label{display:grid;gap:7px;color:var(--auth-text);font-size:.65rem;font-weight:800}.auth-page .auth-form label>span{display:flex;align-items:center;justify-content:space-between}.auth-page .auth-form label small{color:var(--auth-muted);font-size:.6rem;font-weight:600}body[data-laprakin-theme] .auth-page .auth-form input{width:100%;height:44px;border:1px solid var(--auth-line);border-radius:10px;padding:0 13px;outline:0;background:var(--auth-input);color:var(--auth-text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.72rem;font-weight:500;box-shadow:none;transition:border-color .2s ease,background-color .2s ease}.auth-page .auth-form input::placeholder{color:var(--auth-muted);opacity:.72}.auth-page .auth-form input:hover{border-color:var(--auth-line);background:var(--auth-soft)}.auth-page .auth-form input:focus{border-color:var(--auth-muted);background:var(--auth-input);box-shadow:none}.auth-page .auth-submit{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:2px;border:1px solid #a5d82b;border-radius:11px;background:#c2ff33;color:#101506;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.7rem;font-weight:800;box-shadow:none;transition:transform .2s ease,filter .2s ease}.auth-page .auth-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(.94)}.auth-page .auth-submit:active:not(:disabled){transform:translateY(0)}.auth-page .auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-submit:focus-visible,.auth-mode-tabs button:focus-visible,.auth-page .google-button:focus-visible,.auth-text-button:focus-visible,.auth-back-link:focus-visible{outline:2px solid var(--auth-text);outline-offset:3px}.auth-page .auth-notice{border:1px solid;border-radius:10px;padding:11px 12px;font-size:.64rem;line-height:1.5}.auth-page .auth-notice.success{border-color:#36543f;background:#18271c;color:#a7d8b3}.auth-page .auth-notice.error{border-color:#633b38;background:#2c1a19;color:#efa8a1}.auth-page .local-verify{display:grid;gap:10px;border:1px dashed var(--auth-line);border-radius:10px;padding:12px;background:var(--auth-input)}.auth-page .local-verify p{margin:0;color:var(--auth-muted);font-size:.64rem;line-height:1.5}.auth-card-footer{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.auth-card-footer>span{margin-left:auto;color:var(--auth-muted);font-size:.6rem}.auth-page .auth-text-button{display:inline-flex;align-items:center;gap:6px;border:0;padding:2px 0;background:transparent;color:var(--auth-muted);font-size:.64rem;font-weight:800;text-align:left;transition:color .2s ease}.auth-page .auth-text-button:hover{color:var(--auth-text)}.auth-legal{width:min(390px,calc(100vw - 42px));margin:8px 0 0;color:var(--auth-muted);font-size:.6rem;line-height:1.5;text-align:center}.auth-legal a{color:var(--auth-text);text-decoration:none}.auth-legal a:hover{text-decoration:underline}@media(max-width:600px){.auth-page{grid-template-rows:56px minmax(0,1fr)}.auth-topbar{height:56px;padding-inline:16px}.auth-back-link{font-size:0}.auth-back-link svg{width:18px;height:18px}.auth-shell{padding:10px 16px 12px}.auth-page .auth-card{padding:21px 18px;border-radius:16px}}@media(max-height:720px){.auth-page{grid-template-rows:52px minmax(0,1fr)}.auth-topbar{height:52px}.auth-shell{padding:7px 16px 8px}.auth-page .auth-card{gap:10px;padding:15px 18px}.auth-card-heading .auth-eyebrow{display:none}body[data-laprakin-theme] .auth-page .auth-card h1{font-size:1.2rem}.auth-page .auth-card-heading>p{margin-top:5px;font-size:.64rem}.auth-mode-tabs button{height:31px}.auth-page .google-button{height:35px}.auth-page .auth-form{gap:8px}.auth-page .auth-form label{gap:4px}body[data-laprakin-theme] .auth-page .auth-form input{height:36px}.auth-submit{height:39px}.auth-card-footer>span{display:none}.auth-legal{margin-top:4px;font-size:.56rem}}.auth-page .google-logo{width:18px;height:18px;flex:0 0 auto}}@layer compatibility{.auth-page .auth-mode-tabs button,.auth-page .google-button,.auth-page .auth-submit,.auth-page .auth-text-button{font-family:Plus Jakarta Sans,system-ui,sans-serif}.auth-page .auth-mode-tabs button,.auth-page .google-button,.auth-page .auth-submit{font-size:.7rem;font-weight:800}.auth-page .auth-text-button{font-size:.64rem;font-weight:800}.auth-page .auth-form input{font-size:.72rem;font-weight:500}}@layer sections{.workspace{--workspace-focus-ring: color-mix(in srgb, var(--workspace-accent, var(--accent, #c2ff33)) 80%, white 20%)}.workspace :where(button,a,input,textarea,select):focus-visible{outline-color:var(--workspace-focus-ring)}.workspace .composer-consent{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 8px;border:1px solid color-mix(in srgb,var(--workspace-accent) 32%,var(--workspace-line));border-radius:12px;padding:9px 10px;background:color-mix(in srgb,var(--workspace-accent) 7%,var(--workspace-card))}.workspace .composer-consent div{display:grid;gap:2px;min-width:0}.workspace .composer-consent b{color:var(--workspace-text);font-size:.63rem}.workspace .composer-consent small{color:var(--workspace-muted);font-size:.55rem;line-height:1.45}.workspace .composer-consent button{flex:none;border:0;border-radius:8px;padding:7px 9px;background:var(--workspace-accent);color:var(--workspace-accent-contrast, #111);font-size:.57rem;font-weight:750}@media(max-width:640px){.workspace .composer-consent{align-items:stretch;flex-direction:column}}}@layer sections{.pricing-compact-page{--pricing-bg:#fbfaf8;--pricing-surface:#ffffff;--pricing-line:#e1ddd7;--pricing-text:#2f2c29;--pricing-muted:#766f68;--pricing-soft:#f0ede8;--pricing-hover:#eae7e2;--pricing-accent:#ef6b25;min-height:100dvh;background:var(--pricing-bg);color:var(--pricing-text)}.pricing-compact-page.theme-dark{--pricing-bg:#1f1f1e;--pricing-surface:#2a2a28;--pricing-line:#41413e;--pricing-text:#f3f0eb;--pricing-muted:#b8b4ae;--pricing-soft:#373735;--pricing-hover:#323230;--pricing-accent:#ff7a2f}.pricing-compact-page,.pricing-compact-page *{color-scheme:light}.pricing-compact-page.theme-dark,.pricing-compact-page.theme-dark *{color-scheme:dark}.pricing-compact-nav{position:fixed;inset:0 0 auto 0;z-index:20;height:58px;display:flex;align-items:center;padding:0 22px;pointer-events:none}.pricing-compact-nav button{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--pricing-text);pointer-events:auto}.pricing-compact-nav button:hover{border-color:var(--pricing-line);background:var(--pricing-hover)}.pricing-compact-main{width:min(1180px,calc(100% - clamp(28px,7vw,136px)));min-height:100dvh;margin:0 auto;padding:clamp(92px,14vh,142px) 0 clamp(42px,8vh,82px);display:grid;align-content:center;gap:18px}.pricing-compact-intro{display:grid;justify-items:center;gap:7px;max-width:620px;margin:0 auto 2px;text-align:center}.pricing-compact-intro>span{color:var(--pricing-accent);font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pricing-compact-intro h1{margin:0;color:var(--pricing-text);font-size:clamp(1.55rem,3vw,2.28rem);line-height:1.08;letter-spacing:-.055em}.pricing-compact-intro p{margin:0;color:var(--pricing-muted);font-size:.73rem;line-height:1.5}.pricing-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.pricing-compact-card{min-width:0;min-height:446px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--pricing-line);border-radius:14px;background:var(--pricing-surface);color:var(--pricing-text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.pricing-compact-card:hover{border-color:color-mix(in srgb,var(--pricing-accent) 58%,var(--pricing-line));transform:translateY(-2px)}.pricing-compact-card.is-selected{border-color:var(--pricing-accent);background:color-mix(in srgb,var(--pricing-surface) 92%,var(--pricing-accent))}.pricing-compact-card.is-current{box-shadow:inset 0 2px 0 var(--pricing-accent)}.pricing-compact-card-head{display:flex;align-items:center;gap:9px;min-height:35px}.pricing-compact-symbol{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--pricing-soft);color:var(--pricing-accent)}.pricing-compact-card-head>div{display:grid;gap:1px;min-width:0}.pricing-compact-card-head b{color:var(--pricing-text);font-size:.81rem;letter-spacing:-.02em}.pricing-compact-card-head small{overflow:hidden;color:var(--pricing-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem}.pricing-compact-price{display:flex;align-items:flex-end;gap:5px;margin:22px 0 12px}.pricing-compact-action-slot{height:38px;display:flex;align-items:center;margin:0 0 12px}.pricing-compact-quantity-placeholder{display:block;width:100%;height:34px}.pricing-compact-price strong{color:var(--pricing-text);font-size:1.62rem;line-height:1;letter-spacing:-.065em}.pricing-compact-price span{margin-bottom:1px;color:var(--pricing-muted);font-size:.6rem}.pricing-compact-card>button{width:100%;min-height:39px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--pricing-text);border-radius:8px;background:var(--pricing-text);color:var(--pricing-bg);font-size:.67rem;font-weight:800}.pricing-compact-card>button:hover{filter:brightness(.98)}.pricing-compact-card>button.is-quiet{background:transparent;border-color:var(--pricing-line);color:var(--pricing-muted)}.pricing-compact-divider{height:1px;margin:18px -18px 15px;background:var(--pricing-line)}.pricing-compact-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pricing-compact-card li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;color:var(--pricing-muted);font-size:.62rem;line-height:1.35}.pricing-compact-card li svg{margin-top:1px;color:var(--pricing-accent)}.pricing-compact-quantity{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;color:var(--pricing-muted);font-size:.59rem}.pricing-compact-quantity>div{display:flex;align-items:center;gap:5px}.pricing-compact-quantity button{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--pricing-line);border-radius:6px;background:transparent;color:var(--pricing-text);font-size:.85rem}.pricing-compact-quantity button:hover{background:var(--pricing-hover)}.pricing-compact-quantity b{width:20px;text-align:center;color:var(--pricing-text);font-size:.65rem}.pricing-compact-checkout,.pricing-compact-status,.pricing-compact-error{width:min(610px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px 12px 16px;border:1px solid var(--pricing-line);border-radius:11px;background:var(--pricing-surface)}.pricing-compact-checkout>div,.pricing-compact-status>div{display:grid;gap:2px;min-width:0}.pricing-compact-checkout small{color:var(--pricing-muted);font-size:.55rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.pricing-compact-checkout b,.pricing-compact-status b{color:var(--pricing-text);font-size:.83rem}.pricing-compact-checkout span,.pricing-compact-status p{overflow:hidden;margin:0;color:var(--pricing-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.pricing-compact-checkout .button{flex:0 0 auto;min-height:36px;padding:0 13px;background:var(--pricing-text)!important;border-color:var(--pricing-text)!important;color:var(--pricing-bg)!important}.pricing-compact-status{margin-top:-4px}.pricing-compact-status>button{display:flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:7px 9px;background:var(--pricing-soft);color:var(--pricing-text);font-size:.6rem;font-weight:800}.pricing-compact-error{justify-content:flex-start;color:#b74425;border-color:#dc9c89;background:color-mix(in srgb,var(--pricing-surface) 88%,#ffd8cf);font-size:.64rem}.billing-portal.pricing-only{min-height:100dvh;display:block;background:var(--billing-bg)}.billing-portal.pricing-only .pricing-only-nav{position:fixed;inset:0 0 auto 0;z-index:4;height:56px;display:flex;align-items:center;padding:0 24px;border-bottom:0;background:transparent}.billing-portal.pricing-only .pricing-only-nav .billing-back{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--billing-text)}.billing-portal.pricing-only .pricing-only-nav .billing-back:hover{background:var(--billing-hover)}.billing-portal.pricing-only .pricing-only-main{width:min(1030px,calc(100% - 36px));min-height:100dvh;margin:0 auto;padding:84px 0 56px;display:flex;flex-direction:column;align-items:center}.billing-portal.pricing-only .pricing-only-copy{text-align:center;margin:0 0 27px}.billing-portal.pricing-only .pricing-only-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.1vw,2.5rem);letter-spacing:-.045em}.billing-portal.pricing-only .pricing-only-copy p{margin-top:9px;color:var(--billing-muted);font-size:.74rem}.billing-portal.pricing-only .pricing-only-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.billing-portal.pricing-only .pricing-only-card{display:flex;flex-direction:column;min-height:370px;overflow:hidden;border:1px solid var(--billing-line);border-radius:14px;padding:20px;background:var(--billing-surface);color:var(--billing-text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.billing-portal.pricing-only .pricing-only-card:hover{border-color:color-mix(in srgb,var(--billing-accent) 48%,var(--billing-line));transform:translateY(-2px)}.billing-portal.pricing-only .pricing-only-card.selected{border-color:var(--billing-accent);background:color-mix(in srgb,var(--billing-surface) 94%,var(--billing-accent))}.billing-portal.pricing-only .pricing-only-card.current{box-shadow:inset 0 2px 0 var(--billing-accent)}.billing-portal.pricing-only .pricing-only-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.billing-portal.pricing-only .pricing-only-marker{width:23px;height:23px;border:1.5px solid currentColor;border-radius:999px;opacity:.9}.billing-portal.pricing-only .pricing-only-card-top small{color:var(--billing-muted)!important;font-size:.59rem;font-weight:800}.billing-portal.pricing-only .pricing-only-card h2{margin:19px 0 5px;font-size:1.22rem;letter-spacing:-.04em}.billing-portal.pricing-only .pricing-only-card>p{min-height:36px;color:var(--billing-muted)!important;font-size:.67rem;line-height:1.5}.billing-portal.pricing-only .pricing-only-price{display:flex;align-items:end;gap:6px;margin:20px 0 17px}.billing-portal.pricing-only .pricing-only-price b{font-size:1.6rem;letter-spacing:-.06em}.billing-portal.pricing-only .pricing-only-price span{margin-bottom:3px;color:var(--billing-muted)!important;font-size:.61rem}.billing-portal.pricing-only .pricing-only-card button{min-height:39px;width:100%;border:1px solid var(--billing-text);border-radius:8px;background:var(--billing-text);color:var(--billing-bg);font-size:.7rem;font-weight:800}.billing-portal.pricing-only .pricing-only-card button.muted{background:transparent;color:var(--billing-muted);border-color:var(--billing-line)}.billing-portal.pricing-only .pricing-only-card ul{display:grid;gap:8px;margin:20px -20px -20px;padding:18px 20px 20px;border-top:1px solid var(--billing-line);list-style:none}.billing-portal.pricing-only .pricing-only-card li{display:flex;gap:7px;color:var(--billing-muted);font-size:.63rem;line-height:1.45}.billing-portal.pricing-only .pricing-only-card li svg{flex:0 0 auto;color:var(--billing-accent)}.billing-portal.pricing-only .pricing-only-checkout{width:min(560px,100%);display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px auto 0;padding:13px 14px 13px 16px;border:1px solid var(--billing-line);border-radius:11px;background:var(--billing-surface)}.billing-portal.pricing-only .pricing-only-checkout>div{display:grid;gap:2px}.billing-portal.pricing-only .pricing-only-checkout small{color:var(--billing-muted)!important;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.billing-portal.pricing-only .pricing-only-checkout b{font-size:1rem}.billing-portal.pricing-only .pricing-only-checkout span{color:var(--billing-muted)!important;font-size:.62rem}.billing-portal.pricing-only .pricing-only-checkout .button{flex:0 0 auto;background:var(--billing-text)!important;border-color:var(--billing-text)!important;color:var(--billing-bg)!important}.billing-portal.pricing-only .pricing-only-status{width:min(560px,100%);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid var(--billing-line);border-radius:10px;background:var(--billing-surface)}.billing-portal.pricing-only .pricing-only-status p{margin-top:3px;color:var(--billing-muted)!important;font-size:.64rem}.billing-portal.pricing-only .billing-inline-error{width:min(560px,100%)}.billing-inline-error a,.pricing-compact-error a{flex:0 0 auto;margin-left:auto;border:1px solid currentColor;border-radius:7px;padding:6px 9px;color:inherit;font-weight:800;text-decoration:none;white-space:nowrap}.billing-inline-error a:hover,.pricing-compact-error a:hover{background:color-mix(in srgb,currentColor 9%,transparent)}@media(max-width:1040px){.pricing-compact-main{width:min(830px,calc(100% - 48px));align-content:start}.pricing-compact-intro{max-width:520px;margin-top:8px}.pricing-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-compact-card{min-height:360px}}@media(max-width:720px){.billing-portal.pricing-only .pricing-only-main{width:calc(100% - 28px);padding-top:74px}.billing-portal.pricing-only .pricing-only-grid{grid-template-columns:1fr}.billing-portal.pricing-only .pricing-only-card{min-height:0}.billing-portal.pricing-only .pricing-only-checkout,.billing-portal.pricing-only .pricing-only-status{flex-direction:column;align-items:stretch}.billing-portal.pricing-only .pricing-only-checkout .button{width:100%}}@media(max-width:620px){.pricing-compact-nav{height:52px;padding:0 13px}.pricing-compact-main{width:calc(100% - 28px);padding:70px 0 34px;gap:16px}.pricing-compact-intro{justify-items:start;margin:0;text-align:left}.pricing-compact-intro h1{font-size:clamp(1.5rem,8vw,2.05rem)}.pricing-compact-intro p{font-size:.68rem}.pricing-compact-grid{grid-template-columns:1fr;gap:10px}.pricing-compact-card{min-height:auto;padding:16px}.pricing-compact-divider{margin:16px -16px 14px}.pricing-compact-checkout,.pricing-compact-status{align-items:stretch;flex-direction:column}.pricing-compact-checkout .button{width:100%}}}
