:root{--bg:#f3efe6;--bg-strong:#efe8dc;--surface:#ffffffc7;--surface-strong:#ffffffeb;--line:#19231c1f;--text:#1a231d;--muted:#59665d;--accent:#146356;--accent-strong:#0d4a40;--shadow:0 24px 70px #17231e1f;--font-body:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top left, #1463561f, transparent 28%), radial-gradient(circle at top right, #c4953e24, transparent 24%), linear-gradient(180deg, #f8f4ec 0%, var(--bg) 100%);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0}.marketing-shell,.auth-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.hero-card,.auth-card,.panel,.editor-panel,.app-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-card,.auth-card{border-radius:28px;width:min(100%,720px);padding:2rem}.hero-card h1,.auth-card h1{margin:.2rem 0 1rem;font-size:clamp(2.3rem,5vw,4.2rem);line-height:.98}.hero-copy,.auth-copy p,.sidebar-copy,.empty-state,.note-card p,.save-state{color:var(--muted)}.hero-actions,.toolbar{flex-wrap:wrap;gap:.75rem;display:flex}.primary-button,.ghost-button,.toolbar button{cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.15rem;transition:all .15s}.primary-button{color:#fff;background:var(--accent)}.primary-button:hover{background:var(--accent-strong)}.ghost-button,.toolbar button{background:#ffffffa3}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.75rem}.auth-form,.create-note-form,.field{gap:.75rem;display:grid}.auth-form,.create-note-form{margin-top:1.5rem}.field span{font-size:.92rem}.input-shell{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;align-items:center;width:100%;display:flex;overflow:hidden}.field input,.field textarea,.field select,.editor-title{border:1px solid var(--line);background:var(--surface-strong);width:100%;color:var(--text);border-radius:16px;padding:.9rem 1rem}.input-shell input{background:0 0;border:0;border-radius:0}.input-shell input:focus{outline:none}.input-shell:focus-within{border-color:#14635680;box-shadow:0 0 0 4px #1463561a}.input-shell-error{border-color:#91313159}.password-toggle{width:48px;height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.auth-footer{margin-top:1.25rem}.form-success,.field-hint{color:var(--accent-strong)}.field-hint{margin:0;font-size:.86rem}.auth-footer a{color:var(--accent)}.field-error-text{color:var(--attention-strong);font-size:.86rem}.checkbox-stack{gap:.35rem;display:grid}.checkbox-field{align-items:flex-start;gap:.75rem;display:flex}.checkbox-field input{width:1rem;height:1rem;margin-top:.1rem}.checkbox-control{align-items:flex-start;gap:.75rem;display:inline-flex}.checkbox-field-error .checkbox-control{color:var(--attention-strong)}.auth-form-note{color:var(--muted);margin:-.15rem 0 0;font-size:.9rem}.auth-form-note a,.field-hint a{color:var(--accent)}.auth-form-error{border:1px solid var(--attention-soft);background:color-mix(in srgb, var(--attention) 10%, transparent);color:var(--attention-strong);border-radius:16px;margin:0;padding:.85rem 1rem}.legal-card{width:min(100%,840px)}.legal-copy{margin-bottom:1rem}.legal-sections,.legal-section{gap:.75rem;display:grid}.legal-section{border-top:1px solid var(--line);padding:1rem 0}.legal-section h2{margin:0;font-size:1.1rem}.legal-section p{color:var(--muted);margin:0}.legal-actions{margin-top:1.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:280px minmax(0,1fr);gap:1.25rem;min-height:100vh;padding:1.25rem;display:grid}.app-sidebar{border-radius:24px;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.sidebar-nav,.notes-list{gap:.75rem;display:grid}.dashboard-grid,.note-shell{min-width:0}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.25rem;display:grid}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.stat-card,.route-card{border:1px solid var(--line);background:#ffffff9e;border-radius:18px;padding:1rem}.stat-card span,.route-card p{color:var(--muted)}.stat-card strong{margin-top:.35rem;font-size:1.6rem;display:block}.recent-routes{gap:.75rem;display:grid}.ingestion-layout,.ingestion-form,.verified-metadata-grid,.ingestion-assets,.study-panel,.study-form,.study-result,.citation-list{gap:.9rem;display:grid}.ingestion-layout{margin-bottom:1rem}.form-row,.verified-metadata-grid{gap:.75rem}.field-span-2{grid-column:span 2}.field-checkbox{align-content:end}.checkbox-row,.badge-row,.result-header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.checkbox-row{align-items:flex-start}.study-result,.citation-card{border:1px solid var(--line);background:#ffffff9e;border-radius:18px;padding:1rem}.result-route,.citation-card p,.mini-badge{color:var(--muted)}.verification-badge,.mini-badge{border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.76rem;display:inline-flex}.verification-badge{border:1px solid var(--line);background:#ffffffd6}.verification-verified{color:var(--accent-strong);background:#14635624}.verification-personal_assisted{color:#8a5b04;background:#d69e2e24}.verification-none{color:#8b2d2d;background:#802a2a1a}.mini-verified{color:var(--accent-strong)}.mini-personal{color:#8a5b04}.result-body p,.citation-card h3{margin:0}.citations-drawer{border-top:1px solid var(--line);padding-top:.9rem}.citations-drawer summary{cursor:pointer;font-weight:600}.progress-block,.detail-text-block,.ingestion-source-meta,.chunk-list{gap:.75rem;display:grid}.progress-meta,.chunk-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.progress-track{background:#1463561f;border-radius:999px;height:10px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent) 0%, #d69e2e 100%);height:100%;transition:width .16s}.ingestion-detail-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.detail-text-block pre,.chunk-card{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:#ffffff9e;border-radius:18px;margin:0;padding:1rem}.chunk-card p{color:var(--muted);margin:0}.route-card h3{margin:0 0 .35rem;font-size:1rem}.panel-divider{background:var(--line);height:1px;margin:1.5rem 0}.panel,.editor-panel{border-radius:24px;padding:1.5rem}.panel-head,.editor-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.note-card{border:1px solid var(--line);background:#ffffff9e;border-radius:20px;padding:1rem;display:block}.note-card h2,.panel h1,.panel h2{margin:0}.editor-title{border-radius:20px;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700}.editor-surface{border:1px solid var(--line);background:var(--surface-strong);border-radius:24px;outline:none;min-height:460px;padding:1.2rem}.ProseMirror:focus{outline:none}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted);pointer-events:none;height:0}@media (max-width:980px){.app-shell,.dashboard-grid,.ingestion-detail-grid,.stats-grid{grid-template-columns:1fr}.field-span-2{grid-column:span 1}}.workspace-shell{grid-template-columns:280px minmax(0,1fr) 360px;gap:1rem;min-height:100vh;padding:1rem;display:grid}.workspace-main,.workspace-right-rail{flex-direction:column;gap:1rem;min-height:0;display:flex}.workspace-main-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sidebar-brand,.sidebar-section{gap:.75rem;display:grid}.sidebar-section-head{justify-content:space-between;align-items:center;display:flex}.sidebar-list{gap:.55rem;display:grid}.sidebar-empty{color:var(--muted);margin:0;font-size:.92rem}.sidebar-list-item,.sidebar-list-link{background:#ffffff8f;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.sidebar-list-link{color:inherit;text-decoration:none}.sidebar-list-item.is-active{background:#dbeafeb8}.sidebar-list-item p,.sidebar-list-link p{color:var(--muted);margin:.2rem 0 0;font-size:.88rem}.study-thread-panel{grid-template-rows:minmax(0,1fr) auto;gap:1rem;min-height:0;display:grid}.study-thread-scroll{gap:1rem;min-height:0;padding-right:.25rem;display:grid;overflow:auto}.thread-empty-state,.study-composer,.thread-bubble,.subdued-panel{border:1px solid var(--line);background:#ffffffb8;border-radius:24px}.thread-pair{gap:.75rem;display:grid}.thread-bubble{padding:1rem 1.1rem}.thread-bubble-user{background:linear-gradient(#2563eb24,#2563eb0f);justify-self:end;max-width:min(720px,88%)}.thread-bubble-assistant{max-width:min(860px,100%)}.thread-role{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.78rem}.thread-answer-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.study-composer{gap:.9rem;padding:1rem;display:grid}.composer-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.compact-field{gap:.4rem}.checkbox-stack{display:grid}.composer-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.study-rich-answer{gap:.85rem;display:grid}.study-rich-answer h2,.study-rich-answer h3,.study-rich-answer h4,.answer-evidence h3,.study-rich-answer p,.study-rich-answer ul,.study-rich-answer ol,.answer-evidence p{margin:0}.study-rich-answer ul,.study-rich-answer ol{padding-left:1.2rem}.study-rich-answer pre.mermaid,.mermaid-rendered{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;margin:0 0 1rem;padding:1rem;overflow-x:auto}.study-rich-answer pre.mermaid{white-space:pre-wrap;color:var(--muted)}.mermaid-rendered svg{max-width:100%;height:auto;display:block}.answer-evidence{gap:.8rem;padding-top:.4rem;display:grid}.answer-source-grid{gap:.8rem;display:grid}.answer-source-card{border:1px solid var(--line);background:#f8fafceb;border-radius:18px;gap:.4rem;padding:.9rem 1rem;display:grid}.answer-source-card-head{justify-content:space-between;gap:1rem;display:flex}.answer-source-card blockquote{background:#dbeafe73;border-left:3px solid #2563eb66;border-radius:0 14px 14px 0;margin:.4rem 0 0;padding:.8rem .9rem}.quiet-layout{gap:1rem}.subdued-card{background:#f8fafceb}.subdued-panel{padding:1rem}@media (max-width:1180px){.workspace-shell{grid-template-columns:260px minmax(0,1fr)}.workspace-right-rail{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}@media (max-width:980px){.workspace-shell,.workspace-right-rail,.composer-toolbar,.workspace-main-head,.composer-actions{grid-template-columns:1fr;display:grid}.workspace-shell{padding:.75rem}.thread-bubble-user{max-width:100%}}.workspace-shell{grid-template-columns:236px minmax(0,1fr) 332px;gap:.75rem;height:100vh;max-height:100vh;padding:.75rem;overflow:hidden}.app-sidebar{justify-content:flex-start;gap:.9rem;min-height:0;padding:1rem;overflow:hidden}.sidebar-brand h2{margin:0}.sidebar-copy{margin:0;font-size:.92rem;line-height:1.35}.sidebar-nav a{border:1px solid var(--line);background:#ffffff8f;border-radius:14px;padding:.7rem .85rem}.sidebar-section{gap:.45rem}.sidebar-list{gap:.35rem;overflow:auto}.sidebar-list-item,.sidebar-list-link{padding:.72rem .82rem}.sidebar-list-item strong,.sidebar-list-link{font-size:.95rem}.sidebar-user{border-top:1px solid var(--line);margin-top:auto;padding-top:.6rem}.workspace-main,.workspace-right-rail{overflow:hidden}.study-thread-panel{gap:.75rem;height:100%;overflow:hidden}.study-thread-scroll{padding-bottom:.35rem;padding-right:.15rem}.study-composer{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-top:auto;position:sticky;bottom:0;box-shadow:0 -18px 40px #17231e14}.thread-bubble{border-radius:20px}.workspace-right-rail{gap:.75rem}.subdued-panel{border-radius:20px;padding:.9rem}@media (max-width:1180px){.workspace-shell{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:980px){.workspace-shell{height:auto;max-height:none;overflow:visible}.study-composer{box-shadow:none;position:static}.app-sidebar{overflow:visible}}body .workspace-shell>.workspace-right-rail{min-height:0;max-height:calc(100vh - 1.5rem);padding-right:.15rem;overflow:hidden auto}body .workspace-shell>.workspace-right-rail>.panel{flex:none;min-height:0}body .workspace-right-rail .ingestion-layout{min-height:0}body .workspace-right-rail .ingestion-assets{min-height:0;overflow:visible}@media (max-width:980px){body .workspace-shell>.workspace-right-rail{max-height:none;padding-right:0;overflow:visible}}body .workspace-shell>.workspace-right-rail{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}body .workspace-shell>.workspace-right-rail>.upload-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}body .workspace-shell>.workspace-right-rail>.upload-panel>.upload-panel-body{min-height:0;padding-right:.15rem;overflow:auto}@media (max-width:980px){body .workspace-shell>.workspace-right-rail{grid-template-rows:1fr;display:grid}body .workspace-shell>.workspace-right-rail>.upload-panel,body .workspace-shell>.workspace-right-rail>.upload-panel>.upload-panel-body{overflow:visible}}body .workspace-right-rail .ingestion-layout{margin-bottom:0}.ingestion-layout-stacked,.ingestion-form-stacked{gap:1rem}.ingestion-section{gap:.75rem;display:grid}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.segment-button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:14px;padding:.8rem .95rem}.segment-button-active{color:var(--accent-strong);background:#1463561f;border-color:#14635647}.verified-metadata-stack{gap:.75rem;display:grid}.upload-submit{justify-content:center;width:100%}.ingestion-assets-disclosure{border-top:1px solid var(--line);padding-top:.85rem}.ingestion-assets-disclosure summary{cursor:pointer;color:var(--text);font-weight:600}.ingestion-assets-disclosure[open] .ingestion-assets{margin-top:.85rem}.upload-open-button{justify-content:center;width:100%}.compact-panel-head{margin-bottom:.65rem}.ingestion-assets-panel{gap:.75rem;min-height:0;display:grid}.ingestion-assets-list{max-height:min(52vh,32rem);overflow:auto}.upload-modal-overlay{z-index:999;background:#131c1747;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.upload-modal{background:var(--surface-strong);border:1px solid var(--line);width:min(100%,34rem);max-height:min(88vh,56rem);box-shadow:var(--shadow);border-radius:24px;padding:1.35rem;overflow:auto}.upload-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.upload-header h3{margin:0}.close-btn{cursor:pointer;background:0 0;border:none;font-size:1.05rem}.reference-upload-form{gap:1rem;display:grid}.upload-dropzone{color:var(--text);text-align:center;cursor:pointer;background:#ffffff8c;border:2px dashed #14635640;border-radius:16px;padding:1.5rem;display:block}.upload-dropzone.dragover{background:#14635614;border-color:#14635666}.clickable-label{pointer-events:none;margin:0;font-size:.95rem}.youtube-section{gap:.75rem;display:grid}.youtube-section h4{margin:0;font-size:1rem}.video-preview iframe{border:none;border-radius:14px;width:100%;height:250px}.submit-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;padding:.95rem 1rem;font-weight:700}.submit-btn:hover{background:var(--accent-strong)}.submit-btn:disabled{opacity:.75;cursor:progress}.loader-circle{vertical-align:middle;border:3px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:10px;animation:.8s linear infinite spin;display:inline-block}.file-preview{background:#14635614;border:1px solid #14635629;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem;display:flex}.file-icon{font-size:1.1rem}.file-name{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;font-size:.95rem;overflow:hidden}.remove-btn{color:#b23b3b;cursor:pointer;background:0 0;border:none;font-size:1rem}.upload-advanced-section{border-top:1px solid var(--line);padding-top:.9rem}.upload-advanced-section summary{cursor:pointer;font-weight:600}.upload-advanced-fields{gap:.85rem;margin-top:.9rem;display:grid}.composer-upload-button{min-height:52px}.upload-modal{width:min(96vw,78rem);height:min(92vh,64rem);max-height:none}.reference-upload-form{align-content:start;min-height:calc(min(92vh,64rem) - 7rem)}.icon-only-button{cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.upload-open-button,.icon-submit-button{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.composer-upload-button,.composer-send-button{border-radius:16px;justify-content:center;align-items:center;width:3.15rem;min-width:3.15rem;padding:0;display:inline-flex}.dark-loader{border-color:#fff #ffffff59 #ffffff59;margin-right:0}.asset-card-head h3{margin:0}.summary-icon{align-items:center;margin-right:.45rem;display:inline-flex}:root{--bg:#f5f1e8;--bg-strong:#ebe5da;--surface:#fffcf7c7;--surface-strong:#fffcf7f5;--line:#1f26211a;--line-strong:#1f26212e;--text:#18201c;--muted:#66736c;--accent:#1f5f56;--accent-strong:#174941;--attention:#c55a31;--attention-strong:#963816;--attention-soft:#c55a3133;--body-spot-a:#1f5f5614;--body-spot-b:#b48d4714;--body-start:#f8f4ec;--body-end:#f2ede4;--panel-shadow:0 18px 40px #151b1714;--font-body:"Avenir Next", "SF Pro Text", "Segoe UI", sans-serif}body{background:radial-gradient(circle at top left, var(--body-spot-a), transparent 24%), radial-gradient(circle at top right, var(--body-spot-b), transparent 22%), linear-gradient(180deg, var(--body-start) 0%, var(--body-end) 100%);font-family:var(--font-body);letter-spacing:-.01em;font-size:14px;line-height:1.45}:root[data-theme=green]{--bg:#eef5ee;--bg-strong:#dcecdc;--surface:#f9fdf9d1;--surface-strong:#fcfffbf5;--line:#1339311f;--line-strong:#13393138;--text:#15302a;--muted:#5d746c;--accent:#0f766e;--accent-strong:#115e59;--attention:#d97706;--attention-strong:#b45309;--attention-soft:#d9770638;--body-spot-a:#0f766e24;--body-spot-b:#f973161f;--body-start:#f4fbf8;--body-end:#edf4ee}:root[data-theme=purple]{--bg:#f7f1fb;--bg-strong:#ece4f7;--surface:#fffaffcc;--surface-strong:#fffcfff5;--line:#412b7c1f;--line-strong:#412b7c38;--text:#21173c;--muted:#6d648a;--accent:#6d28d9;--accent-strong:#4c1d95;--attention:#ec4899;--attention-strong:#be185d;--attention-soft:#ec489938;--body-spot-a:#6d28d91f;--body-spot-b:#f472b61f;--body-start:#fbf8ff;--body-end:#f3ecff}:root[data-theme=blue]{--bg:#edf5fb;--bg-strong:#dfe9f5;--surface:#fafdffd1;--surface-strong:#fcfefff5;--line:#1f4e791f;--line-strong:#1f4e7938;--text:#14263d;--muted:#62748b;--accent:#2563eb;--accent-strong:#1d4ed8;--attention:#0f766e;--attention-strong:#0f5f58;--attention-soft:#0f766e33;--body-spot-a:#2563eb1f;--body-spot-b:#0ea5e91f;--body-start:#f7fbff;--body-end:#edf4fb}:root[data-theme=amber]{--bg:#fbf3e7;--bg-strong:#f4e5cf;--surface:#fffbf5d6;--surface-strong:#fffdf9f5;--line:#7b3f121f;--line-strong:#7b3f1233;--text:#311d10;--muted:#7e634e;--accent:#ea580c;--accent-strong:#c2410c;--attention:#b45309;--attention-strong:#92400e;--attention-soft:#b453092e;--body-spot-a:#ea580c1f;--body-spot-b:#f59e0b1f;--body-start:#fff8f1;--body-end:#f8efe3}:root[data-theme=system]{--bg:#eef2f7;--bg-strong:#e2e8f0;--surface:#f8fafcd1;--surface-strong:#fffffff5;--line:#3341551f;--line-strong:#33415538;--text:#0f172a;--muted:#64748b;--accent:#334155;--accent-strong:#1e293b;--attention:#be123c;--attention-strong:#9f1239;--attention-soft:#be123c2e;--body-spot-a:#4755691a;--body-spot-b:#94a3b81f;--body-start:#f8fafc;--body-end:#eef2f7;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.form-error{color:var(--attention-strong);margin:0}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}.eyebrow{letter-spacing:.12em;color:#6f7b75;font-size:.6rem;font-weight:600}.hero-card,.auth-card,.panel,.editor-panel,.app-sidebar,.thread-empty-state,.study-composer,.thread-bubble,.subdued-panel{box-shadow:var(--panel-shadow);border-color:#1c231f14}.primary-button,.ghost-button,.toolbar button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;min-height:36px;padding:.66rem .92rem;font-size:.79rem;font-weight:500;display:inline-flex}.primary-button{background:linear-gradient(#235f58 0%,#184841 100%);box-shadow:inset 0 1px #ffffff24}.ghost-button,.toolbar button,.icon-only-button,.sidebar-nav-link,.sidebar-list-link,.segment-button,.theme-option{background:#fffcf7b8}.icon-only-button{width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.icon-only-button:hover,.ghost-button:hover,.sidebar-nav-link:hover,.sidebar-list-link:hover,.segment-button:hover,.theme-option:hover{background:#ffffffeb}.ui-icon{flex:none;font-size:1rem;line-height:1}.workspace-shell{grid-template-columns:248px minmax(0,1fr) 320px;gap:.9rem;padding:.9rem}.workspace-main-head h1{margin:.15rem 0 0;font-size:1.18rem;font-weight:600}.workspace-main-head{padding:.15rem .15rem 0}.badge-row{gap:.45rem}.mini-badge,.verification-badge{letter-spacing:.02em;padding:.24rem .46rem;font-size:.61rem;font-weight:600}.app-sidebar{border-radius:22px;gap:1rem;padding:1rem 1.6rem 1rem .95rem}.sidebar-top{gap:1rem;display:grid}.sidebar-brand{gap:.55rem}.sidebar-brand-row{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.sidebar-brand-mark{align-items:center;gap:.75rem;display:flex}.sidebar-brand-copy{gap:.18rem;display:grid}.sidebar-brand-icon,.sidebar-item-icon,.sidebar-nav-icon{color:var(--accent);background:0 0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sidebar-brand-icon{width:46px;height:46px;color:inherit;background:0 0;border-radius:14px}.sidebar-item-icon,.sidebar-nav-icon{width:22px;height:22px}.brand-mark{width:100%;height:100%;display:block}.sidebar-brand h2,.sidebar-brand-copy h2{margin:0;font-size:.88rem;font-weight:600}.sidebar-brand-copy .eyebrow{order:2}.sidebar-nav{gap:.45rem}.sidebar-nav-link{border-radius:14px;align-items:center;gap:.55rem;min-height:36px;padding:.5rem .58rem;font-size:.79rem;font-weight:500;display:flex}.sidebar-nav-link.is-active{color:var(--accent-strong);background:#1f5f561a}.sidebar-section-head{min-height:32px}.sidebar-head-action{width:30px;height:30px}.sidebar-list{gap:.22rem}.sidebar-list-item,.sidebar-list-link{min-height:40px;padding:.42rem .5rem}.sidebar-list-item{background:0 0;padding-left:.7rem;padding-right:.15rem;position:relative}.sidebar-list-item:before{content:"";background:0 0;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:.15rem}.sidebar-list-item:hover{background:0 0}.sidebar-list-item:hover:before{background:#1f5f5633}.sidebar-list-item.is-active{color:var(--accent-strong)}.sidebar-list-item.is-active:before{background:var(--accent)}.sidebar-item-main{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.sidebar-note-title,.sidebar-list-item strong{font-size:.76rem;font-weight:500;line-height:1.35;display:block}.sidebar-list-item p,.sidebar-list-link p{font-size:.68rem;line-height:1.35}.sidebar-item-count,.sidebar-link-chevron{color:var(--muted);flex:none}.sidebar-item-count{text-align:right;min-width:1.6rem;font-size:.66rem;font-weight:600}.sidebar-user{gap:.75rem;padding-top:.85rem;display:grid}.sidebar-user-meta{align-items:center;gap:.7rem;display:flex}.sidebar-user-meta p{margin:0;font-size:.74rem;font-weight:500}.sidebar-user-copy{gap:.2rem;min-width:0;display:grid}.sidebar-user-avatar{width:32px;height:32px;color:var(--accent-strong);background:linear-gradient(#1f5f5629,#1f5f5614);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.sidebar-theme-palette{gap:.45rem;display:grid}.sidebar-theme-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem;font-weight:700}.sidebar-theme-options{flex-wrap:wrap;gap:.4rem;display:flex}.theme-option{min-height:34px;color:var(--muted);cursor:pointer;background:#fffcf7c7;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .55rem;transition:all .14s;display:inline-flex}.theme-option:hover,.theme-option.is-active{color:var(--text);background:#fffffff0}.theme-option-swatch{border-radius:999px;width:.9rem;height:.9rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff8c}.theme-option-label{font-size:.78rem;font-weight:700}.sidebar-collapsed-actions{justify-items:center;gap:.55rem;display:grid}.sidebar-collapse-button{flex:none}.sidebar-signout-button{width:100%;color:var(--attention-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.sidebar-signout-button:hover{color:var(--attention)}.panel,.editor-panel,.subdued-panel{border-radius:20px;padding:1rem}.panel-head h2{font-size:.9rem;font-weight:600}.field span{letter-spacing:.06em;text-transform:uppercase;color:#6d7972;font-size:.7rem;font-weight:600}.field input,.field textarea,.field select,.editor-title{background:#ffffffeb;border-color:#1c231f14;border-radius:14px;padding:.82rem .9rem;font-size:.83rem}.field textarea{resize:vertical}.create-note-form{gap:.85rem}.note-submit-button{width:100%}.study-thread-panel{gap:.85rem;position:relative}.study-thread-panel.is-file-dragover:after{content:"";pointer-events:none;background:#1f5f560d;border:2px dashed #1f5f5657;border-radius:30px;position:absolute;inset:0}.thread-empty-state{padding:1.4rem}.thread-empty-state h2{font-size:1rem;font-weight:600;line-height:1.14}.thread-empty-state p:last-child{color:var(--muted);margin:0;font-size:.78rem}.thread-bubble{border-radius:18px;padding:.95rem 1rem}.thread-bubble-user{background:linear-gradient(#1f5f561f,#1f5f560d);max-width:min(680px,86%)}.thread-bubble-assistant{background:#fffcf7d1}.thread-role{letter-spacing:.12em;margin-bottom:.4rem;font-size:.58rem;font-weight:600}.thread-answer-head{margin-bottom:.6rem}.study-rich-answer{gap:.75rem;font-size:.82rem;line-height:1.52}.study-rich-answer table{border-collapse:collapse;background:#f7f8f4f0;border-radius:14px;width:100%;margin:.75rem 0;overflow:hidden}.study-rich-answer th,.study-rich-answer td{text-align:left;vertical-align:top;border:1px solid #1f5f561a;padding:.62rem .72rem}.study-rich-answer th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem}.answer-source-card{background:#f7f8f4f5;border-radius:14px;padding:.8rem .9rem}.answer-source-card blockquote{background:#1f5f560f;border-left-color:#1f5f5652}.study-composer{background:#fcf9f4f0;border-radius:32px;gap:.55rem;padding:.95rem 1rem .9rem}.composer-upload-button,.composer-send-button{min-width:0}.composer-upload-button{white-space:nowrap;border-radius:999px;gap:.38rem;width:auto;min-height:36px;padding:.35rem .72rem}.composer-input-shell{gap:.55rem;display:grid}.composer-file-dropzone,.composer-attachment-card{background:#f5f1e8eb;border-radius:20px;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem .95rem;display:flex}.composer-file-dropzone{border:1px dashed #1f5f5647}.composer-file-dropzone p,.composer-attachment-card strong,.composer-attachment-card span,.composer-file-dropzone span{display:block}.composer-file-dropzone p,.composer-attachment-card strong{margin:0 0 .12rem;font-size:.84rem}.composer-file-dropzone span,.composer-attachment-card span{color:var(--muted);font-size:.72rem}.composer-attachment-copy{align-items:center;gap:.7rem;min-width:0;display:flex}.composer-attachment-copy>div{min-width:0}.composer-attachment-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-textarea{width:100%;min-height:104px;max-height:280px;color:var(--text);resize:none;background:0 0;border:0;padding:0;font-size:.88rem;line-height:1.48}.composer-textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, white 28%)}.composer-textarea:focus{outline:none}.composer-error{font-size:.72rem}.composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.55rem;display:flex}.composer-controls{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.composer-upload-slot{align-items:center;display:flex}.composer-menu{position:relative}.composer-menu-trigger{max-width:min(220px,100%);min-height:36px;color:var(--muted);cursor:pointer;background:#efeae2eb;border-radius:999px;align-items:center;gap:.38rem;padding:.35rem .72rem;font-size:.72rem;font-weight:500;display:inline-flex}.composer-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-menu-panel{z-index:8;background:#fffffffa;border:1px solid #1c231f14;border-radius:20px;gap:.15rem;min-width:240px;max-width:min(320px,100vw - 3rem);padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 18px 45px #1216131f}.composer-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.68rem .75rem;display:flex}.composer-menu-item:hover,.composer-menu-item.is-selected{background:#f3efe7eb}.composer-menu-copy{gap:.16rem;display:grid}.composer-menu-copy>span:first-child{font-size:.75rem;font-weight:500}.composer-menu-description{color:var(--muted);font-size:.64rem}.composer-submit-cluster{align-items:center;gap:.32rem;margin-left:auto;display:inline-flex}.composer-dictate-button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.composer-dictate-button:hover:not(:disabled){background:#efeae2eb}.composer-dictate-button.is-active{color:var(--accent-strong);background:#1f5f561f}.composer-dictate-button:disabled{opacity:.45;cursor:not-allowed}.composer-send-button{color:#fff;background:#101412;border-radius:999px;width:44px;height:44px;padding:0;box-shadow:0 10px 22px #1014122e}.composer-send-button:hover:not(:disabled){background:#18201c}.composer-send-button:disabled{opacity:.52;cursor:not-allowed}.checkbox-row span,.field-hint,.result-route,.asset-card-head+h3,.upload-asset-card p,.empty-state,.sidebar-empty{font-size:.73rem}.upload-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1012115c}.upload-modal{background:#fbf8f2fa;border:1px solid #ffffff73;border-radius:26px;width:min(760px,100vw - 2rem);box-shadow:0 30px 90px #0c100e2e}.upload-header{padding:1.1rem 1.2rem 0}.upload-header h3{margin:0;font-size:.9rem;font-weight:600}.reference-upload-form{padding:1rem 1.2rem 1.2rem}.upload-dropzone{background:linear-gradient(#ffffffd1,#f7f2e9e6);border:1px dashed #1f5f563d;border-radius:18px}.youtube-section h4{margin:0 0 .55rem;font-size:.76rem;font-weight:600}.subdued-card,.upload-asset-card,.note-card,.stat-card,.route-card{background:#fffcf7db;border-radius:16px}.upload-asset-card{padding:.85rem .9rem}.asset-card-head{align-items:center;gap:.65rem;display:flex}.asset-card-icon{width:30px;height:30px;color:var(--accent);background:#1f5f5614;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.upload-asset-card h3,.stat-card strong,.route-card h3{font-size:.78rem}.stat-card strong{margin-top:.15rem}@media (max-width:1180px){.workspace-shell{grid-template-columns:224px minmax(0,1fr)}}@media (max-width:980px){.workspace-shell{padding:.7rem}.composer-footer{align-items:stretch}.workspace-main-head h1{font-size:1.02rem}.composer-controls{flex-wrap:nowrap;width:100%;padding-bottom:.1rem;overflow-x:auto}.composer-submit-cluster{justify-content:flex-end;width:100%}}body[data-sidebar=collapsed] .app-shell{grid-template-columns:88px minmax(0,1fr)}body[data-sidebar=collapsed] .workspace-shell{grid-template-columns:88px minmax(0,1fr) 320px}body[data-sidebar=collapsed] .app-sidebar{align-items:center;padding:1rem .6rem}body[data-sidebar=collapsed] .app-sidebar.is-collapsed{gap:1.1rem}body[data-sidebar=collapsed] .app-sidebar.is-collapsed .sidebar-top,body[data-sidebar=collapsed] .app-sidebar.is-collapsed .sidebar-user{justify-items:center}body[data-sidebar=collapsed] .app-sidebar.is-collapsed .sidebar-brand{width:100%}body[data-sidebar=collapsed] .app-sidebar.is-collapsed .sidebar-brand-row{flex-direction:column;align-items:center}body[data-sidebar=collapsed] .app-sidebar.is-collapsed .sidebar-brand-mark,body[data-sidebar=collapsed] .app-sidebar.is-collapsed .sidebar-user-meta,body[data-sidebar=collapsed] .app-sidebar.is-collapsed .sidebar-signout-button{justify-content:center}@media (max-width:1180px){body[data-sidebar=collapsed] .workspace-shell{grid-template-columns:88px minmax(0,1fr)}}.sidebar-primary-action{justify-content:flex-start;width:100%}.sidebar-list-link.is-active{color:var(--accent-strong);background:#1f5f561a}.sidebar-list-link.is-active .sidebar-item-icon{color:var(--accent-strong);background:#1f5f5624}.sidebar-thread-copy{gap:.12rem;min-width:0;display:grid}.sidebar-thread-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-thread-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sidebar-brand-copy .eyebrow,.sidebar-section-head .eyebrow,.workspace-main-head .eyebrow,.panel-head .eyebrow,.field span,.sidebar-theme-label{letter-spacing:.12em;font-weight:600}.sidebar-nav-link,.sidebar-primary-action,.theme-option-label,.sidebar-note-title,.sidebar-thread-title,.sidebar-topic-title,.panel-head h2,.sidebar-user-copy p,.mini-badge{font-weight:500}.sidebar-topic-list{gap:.8rem;display:grid}.sidebar-topic-group{gap:.35rem;display:grid}.sidebar-topic-group.is-active .sidebar-topic-trigger{color:var(--accent-strong);background:#1f5f5614}.sidebar-topic-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sidebar-topic-trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:auto;align-items:flex-start;gap:.7rem;padding:.45rem .55rem;display:flex}.sidebar-topic-trigger:hover,.sidebar-thread-button:hover,.sidebar-note-link:hover,.sidebar-settings-button:hover{background:#1f5f560f}.sidebar-topic-copy,.sidebar-thread-main{gap:.14rem;min-width:0;display:grid}.sidebar-topic-title,.sidebar-thread-title{font-size:.9rem;line-height:1.35}.sidebar-topic-scope,.sidebar-thread-preview,.sidebar-list-link p,.sidebar-list-item p,.compact-empty{color:var(--muted);font-size:.76rem;line-height:1.45}.sidebar-topic-meta{flex:none;align-items:center;gap:.3rem;display:flex}.sidebar-topic-thread-list{gap:.2rem;padding-left:2.2rem;display:grid}.sidebar-thread-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.45rem .55rem;display:flex}.sidebar-thread-button.is-active{color:var(--accent-strong);background:#1f5f561a}.sidebar-thread-preview,.sidebar-note-title,.sidebar-topic-title,.upload-asset-card h3,.asset-card-body-link p,.asset-card-title-link{overflow-wrap:anywhere}.sidebar-topic-composer{gap:.45rem;margin-bottom:.7rem;display:grid}.sidebar-topic-composer input{background:#ffffffd1;border:1px solid #1f5f561f;border-radius:12px;width:100%;min-height:38px;padding:.65rem .75rem}.sidebar-topic-composer-actions{justify-content:flex-end;gap:.45rem;display:flex}.sidebar-user-bar{position:relative}.sidebar-settings-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:.6rem;padding:.65rem .75rem;display:inline-flex}.sidebar-settings-button.is-open{background:#1f5f5614}.sidebar-settings-panel{background:#ffffffdb;border:1px solid #1f5f5614;border-radius:18px;gap:.8rem;margin-top:.55rem;padding:.85rem;display:grid}.compact-user-meta{padding-bottom:.15rem}.compact-theme-options{gap:.35rem}.compact-theme-options .theme-option{min-height:32px;padding:.34rem .55rem}.sidebar-signout-button{justify-content:flex-start;font-weight:500}.upload-asset-card{gap:.55rem;display:grid}.asset-card-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.asset-card-title-link{min-width:0;color:inherit;align-items:flex-start;gap:.7rem;text-decoration:none;display:flex}.asset-card-title-link h3{margin:0;font-size:.88rem;font-weight:500;line-height:1.38}.asset-card-body-link{color:inherit;gap:.4rem;text-decoration:none;display:grid}.asset-card-body-link p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.recent-file-delete-button{flex:none;width:30px;height:30px}.asset-delete-control.is-compact .compact-form-error{max-width:12rem;margin-top:.3rem;font-size:.7rem}.asset-settings-form{gap:.75rem;display:grid}.asset-settings-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.success-note{color:#0f8f5c;margin:0;font-size:.78rem}.danger-ghost-button{color:#b34b3a}.danger-ghost-button:hover{background:#b34b3a14}.thread-answer-head .thread-role,.thread-bubble-user .thread-role,.thread-bubble-assistant .thread-role{font-weight:500}.thread-bubble p,.study-rich-answer p,.study-rich-answer li{font-weight:400}.thread-bubble-user{padding:.68rem .82rem}.thread-bubble-user .thread-role,.thread-bubble-assistant .thread-role{margin-bottom:.24rem}.thread-bubble-user p,.thread-bubble-assistant p,.study-stream-answer p{margin:0}.thread-pair-pending{opacity:.98}.thread-bubble-pending{border:1px solid #1f5f5614}.thread-processing-indicator{align-items:center;gap:.8rem;min-height:70px;display:flex}.thread-processing-indicator p{margin:0 0 .12rem;font-size:.92rem;font-weight:500}.thread-processing-indicator span{color:var(--muted);font-size:.78rem}.pending-indicator-badge{color:var(--accent-strong);background:#1f5f561a}.study-stream-answer{min-height:70px}.study-stream-answer p{white-space:pre-wrap;line-height:1.68}.stream-caret{vertical-align:-.12em;opacity:.72;background:currentColor;width:.55ch;height:1em;margin-left:.08rem;animation:1s step-end infinite stream-caret;display:inline-block}@keyframes stream-caret{50%{opacity:0}}.composer-topic-pill{min-height:36px;color:var(--muted);white-space:nowrap;background:#efeae2b3;border-radius:999px;align-items:center;gap:.42rem;padding:.35rem .72rem;font-size:.77rem;font-weight:500;display:inline-flex}.composer-topic-pill-scope{color:color-mix(in srgb, var(--muted) 84%, white 16%)}.sidebar-topic-group.is-drop-target .sidebar-topic-trigger{color:var(--accent-strong);background:#1f5f561f}.sidebar-thread-button[draggable=true]{cursor:grab}.sidebar-thread-button.is-pending{background:#1f5f5612}.sidebar-thread-meta{flex:none;align-items:center;gap:.35rem;display:inline-flex}.sidebar-thread-status{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sidebar-thread-status .loader-circle{border-width:2px;width:14px;height:14px}.processing-popover-overlay{z-index:160;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10121170;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.processing-popover{background:#fbf8f2fa;border:1px solid #ffffff85;border-radius:28px;width:min(520px,100vw - 2rem);max-height:min(88vh,860px);overflow:auto;box-shadow:0 34px 100px #0c100e3d}.processing-popover-header{grid-template-columns:auto 1fr auto;align-items:start;gap:.95rem;padding:1.35rem 1.35rem 0;display:grid}.processing-popover-mark{color:#fff;background:linear-gradient(#1f5f56eb,#18463feb);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 14px 30px #1f5f563d}.processing-popover-header h3{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600}.processing-popover-header p{color:var(--muted);margin:.22rem 0 0;font-size:.84rem;line-height:1.55}.processing-popover-close{margin-top:-.15rem}.processing-steps{gap:.7rem;padding:1.05rem 1.35rem 0;display:grid}.processing-step{grid-template-columns:auto auto 1fr;align-items:center;gap:.8rem;display:grid}.processing-step-indicator,.processing-step-icon{justify-content:center;align-items:center;display:inline-flex}.processing-step-indicator{width:20px;color:var(--accent-strong)}.processing-step-dot{background:#1f5f562e;border-radius:999px;width:8px;height:8px}.processing-spinner-dot{background:var(--accent);border-radius:999px;width:12px;height:12px;animation:1.2s ease-in-out infinite processingPulse;box-shadow:0 0 #1f5f563d}@keyframes processingPulse{0%,to{transform:scale(.8);box-shadow:0 0 #1f5f5629}50%{transform:scale(1);box-shadow:0 0 0 8px #1f5f5600}}.processing-step-icon{width:34px;height:34px;color:var(--muted);background:#1f5f5612;border-radius:12px}.processing-step-active .processing-step-icon{color:var(--accent-strong);background:#1f5f5624}.processing-step-done .processing-step-icon{color:var(--accent-strong);background:#1f5f561f}.processing-step-label{color:var(--text);font-size:.86rem;line-height:1.4}.processing-step-pending .processing-step-label{color:#383f3a94}.processing-progress-block{gap:.5rem;padding:1.1rem 1.35rem 0;display:grid}.processing-progress-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.79rem;display:flex}.processing-progress-meta strong{color:var(--text);font-size:.86rem;font-weight:600}.processing-progress-track{background:#1f5f561a;border-radius:999px;height:8px;overflow:hidden}.processing-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#1f5f56d1,#3f7f74eb);height:100%;transition:width .3s}.processing-status-callout{border-radius:16px;align-items:flex-start;gap:.75rem;margin:1rem 1.35rem 0;padding:.9rem 1rem;font-size:.82rem;line-height:1.5;display:flex}.processing-status-callout p{margin:0}.processing-status-error{color:#8d2e2e;background:#b0353514}.processing-result-card{background:#ffffffbd;border:1px solid #1f5f5614;border-radius:18px;gap:.8rem;margin:1rem 1.35rem 0;padding:1rem;display:grid}.processing-result-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.processing-result-head h4{margin:.18rem 0 0;font-size:.92rem;font-weight:600;line-height:1.45}.processing-result-meta{color:var(--muted);margin:-.2rem 0 0;font-size:.77rem}.processing-preview-text{max-height:240px;color:var(--text);white-space:pre-wrap;word-break:break-word;background:#f4f0e8d1;border-radius:16px;margin:0;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.6;overflow:auto}.processing-popover-actions{justify-content:flex-end;gap:.65rem;padding:1rem 1.35rem 1.35rem;display:flex}body{font-size:13px;line-height:1.4}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20}.material-symbols-outlined[data-filled=true]{font-variation-settings:"FILL" 1, "wght" 300, "GRAD" 0, "opsz" 20}.ui-icon{font-size:.86rem}.small-icon{font-size:.78rem}.tiny-icon{font-size:.7rem}.password-toggle .ui-icon{font-size:.96rem}.icon-only-button{width:32px;height:32px}.sidebar-brand-copy h2{letter-spacing:-.01em;font-size:.82rem;font-weight:500}.workspace-main-head h1{letter-spacing:-.01em;font-size:.98rem;font-weight:500}.panel-head h2,.sidebar-nav-link,.sidebar-note-title,.sidebar-list-item strong,.sidebar-topic-title,.sidebar-thread-title,.sidebar-user-copy p,.theme-option-label,.mini-badge,.verification-badge,.composer-menu-trigger,.composer-menu-copy>span:first-child{font-weight:500}.panel-head h2{font-size:.8rem}.sidebar-nav-link,.sidebar-note-title,.sidebar-list-item strong,.sidebar-topic-title,.sidebar-thread-title{font-size:.72rem}.sidebar-list-item p,.sidebar-list-link p,.sidebar-topic-scope,.sidebar-thread-preview,.compact-empty{font-size:.64rem}.sidebar-user-copy p,.field span,.sidebar-theme-label{font-size:.66rem}.field span,.sidebar-theme-label,.eyebrow,.thread-role{font-weight:500}.thread-role{letter-spacing:.1em;font-size:.52rem}.thread-bubble p,.study-rich-answer p,.study-rich-answer li{font-size:.78rem;font-weight:400}.study-rich-answer h2,.study-rich-answer h3,.study-rich-answer h4,.answer-evidence h3{font-size:.82rem;font-weight:500}.thread-empty-state h2{font-size:.92rem;font-weight:500}.thread-empty-state p:last-child,.field-hint,.result-route,.upload-asset-card p,.empty-state,.sidebar-empty,.composer-menu-description,.composer-error{font-size:.68rem}.composer-textarea{font-size:.82rem;line-height:1.42}.composer-upload-button,.composer-menu-trigger{min-height:32px;padding:.3rem .62rem}.composer-dictate-button{width:34px;height:34px}.composer-send-button{width:40px;height:40px}.processing-popover-mark .material-symbols-outlined,.processing-step-indicator .material-symbols-outlined,.processing-step-icon .material-symbols-outlined,.processing-status-callout .material-symbols-outlined{font-size:1rem}
