:root{--bg:#060814;--bg-gradient:radial-gradient(circle at top, #6381ff29, #050712f2), #060814;--text:#eaf1ff;--text-muted:#eaf1ffd9;--text-subtle:#eaf1ffc7;--surface-1:#ffffff08;--surface-2:#ffffff05;--control-bg:#ffffff0a;--control-hover-bg:#ffffff0f;--menu-bg:#0a0c18fa;--menu-hover-bg:#ffffff0f;--border-1:#ffffff0f;--border-2:#ffffff14;--border-3:#ffffff1a;--shadow-1:0 25px 50px #00000059;--shadow-2:0 25px 50px #0000008c;--active-bg:#6dc8ff1a;--active-border:#6dc8ff80;--danger-fg:#ffb7c2;--danger-border:#ff638466;--danger-bg:#ff638414;--danger-soft-bg:#ff557c2e;--danger-soft-border:#ff557c59;--success-fg:#81e6a0fa;--success-border:#22c55e66;--success-bg:#22c55e1f;--info-fg:#dcecfff2;--info-border:#60a5fa66;--info-bg:#60a5fa1f;--info-hover-bg:#60a5fa2e;--modal-bg:#0c1020f5;--tour-tooltip-bg:#0c1020fa;--code-bg:#00000040;--citation-bg:#60a5fa29;--citation-fg:#dcecfff2;--focus-ring:#60a5fab3;--warn-fg:#f59e0b;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#portal-root,#web-portal-root{display:contents}[data-theme=light]{--bg:#f4f7ff;--bg-gradient:radial-gradient(circle at top, #6381ff38, #fffffffa), #f4f7ff;--text:#0f172a;--text-muted:#0f172ad1;--text-subtle:#0f172abd;--surface-1:#ffffffe0;--surface-2:#ffffffb8;--control-bg:#0f172a0a;--control-hover-bg:#0f172a0f;--menu-bg:#fffffffa;--menu-hover-bg:#0f172a0f;--border-1:#0f172a1f;--border-2:#0f172a29;--border-3:#0f172a38;--shadow-1:0 20px 45px #0f172a24;--shadow-2:0 24px 60px #0f172a2e;--active-bg:#3b82f61f;--active-border:#1e3a8a99;--danger-fg:#991b1beb;--danger-border:#dc262638;--danger-bg:#dc262614;--danger-soft-bg:#dc26261a;--danger-soft-border:#dc262638;--success-fg:#15803deb;--success-border:#22c55e3d;--success-bg:#22c55e1a;--info-fg:#1e40afeb;--info-border:#3b82f638;--info-bg:#3b82f61f;--info-hover-bg:#3b82f629;--modal-bg:#fffffffa;--tour-tooltip-bg:#fff;--code-bg:#0f172a0f;--citation-bg:#3b82f624;--citation-fg:#0f172aeb;--focus-ring:#1d4ed8b3;--warn-fg:#b45309eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.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}.skip-to-content{z-index:999;background-color:var(--text);color:var(--bg);border-radius:0 0 4px;padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-9999px;left:-9999px}.skip-to-content:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;top:0;left:0}body{background:var(--bg-gradient);flex-direction:column;gap:14px;height:100vh;margin:0;padding:18px;display:flex;overflow:hidden}body:has(#web-portal-root){background:#f5f7ff;gap:0;height:auto;min-height:100vh;padding:0;display:block;overflow:hidden}.badge{border:1px solid var(--border-2);background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0;padding:4px 10px;font-size:.75rem;display:inline-flex}.badge--live{color:#7dd3fcfa;text-transform:none;letter-spacing:.02em;background:#38bdf824;border-color:#38bdf857;font-weight:600}.app-bar{background:var(--surface-1);border:1px solid var(--border-1);box-shadow:var(--shadow-1);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.app-bar__brand{align-items:center;gap:10px;display:inline-flex}.cloud-sync-chip{border:1px solid var(--border-1);background:var(--surface-2);letter-spacing:.01em;color:var(--text-muted);cursor:default;opacity:.85;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;transition:opacity .15s;display:inline-flex}.cloud-sync-chip:hover{opacity:1}.cloud-sync-chip[hidden]{display:none!important}.cloud-sync-chip__dot{background:#c08a55;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cloud-sync-chip--syncing .cloud-sync-chip__dot{background:#c08a55}.cloud-sync-chip--failed{color:var(--danger-fg);border-color:var(--danger-border);background:var(--danger-bg)}.app-bar__search{flex:1;justify-content:center;display:flex}.app-bar__actions{align-items:center;gap:10px;display:inline-flex}.app-bar__actions .primary,.app-bar__actions .ghost{padding:9px 12px}.control-select{align-items:center;gap:8px;display:inline-flex}.control-label{color:var(--text-subtle);font-size:13px}.primary{color:#041022;cursor:pointer;background:linear-gradient(135deg,#6dc8ff,#4ec2ff);border:none;border-radius:12px;padding:10px 14px;font-weight:700;box-shadow:0 10px 24px #00000040}.primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}select{background:var(--control-bg);border:1px solid var(--border-3);color:var(--text);border-radius:10px;padding:8px 10px}select option{color:#000;background:#fff}.search-box{background:var(--control-bg);border:1px solid var(--border-2);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.search-box input{color:var(--text);background:0 0;border:none;width:42vw;min-width:260px;max-width:720px;padding:10px 12px}.search-box input:focus:not(:focus-visible){outline:none}.search-box input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.search-box button{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;padding:0 10px}.portal-shell{flex:1;grid-template-columns:260px 1fr;align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.sidebar{background:var(--surface-1);border:1px solid var(--border-1);box-shadow:var(--shadow-1);border-radius:18px;flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden}.sidebar-header{justify-content:space-between;align-items:center;display:flex}.sidebar-nav{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.sidebar-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:10px 0 6px;font-size:.875rem}.sidebar-item{text-align:left;background:var(--surface-2);border:1px solid var(--border-2);width:100%;color:var(--text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.sidebar-item:hover{background:var(--control-hover-bg)}.sidebar-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:12px}.sidebar-item--active{background:var(--active-bg);border-color:var(--active-border)}.sidebar-item.drop-target{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.topic-nav-list{flex-direction:column;gap:6px;display:flex}.portal-grid{grid-template-columns:420px 1fr;align-items:stretch;gap:14px;min-height:0;display:grid}body[data-portal-root-view=dashboard] .portal-grid{flex-direction:column;height:100%;min-height:0;display:flex}.list-panel,.preview-panel{background:var(--surface-1);border:1px solid var(--border-1);box-shadow:var(--shadow-1);border-radius:18px;flex-direction:column;min-height:0;padding:14px;display:flex;overflow:hidden}.dashboard-panel{background:var(--surface-1);border:1px solid var(--border-1);box-shadow:var(--shadow-1);border-radius:20px;flex-direction:column;grid-column:1/-1;min-height:0;padding:18px;display:flex;overflow:hidden}body[data-portal-root-view=dashboard] .dashboard-panel{flex:auto;height:100%;min-height:0}.dashboard-helper{max-width:42rem;color:var(--text-muted);margin:2px 0 0;font-size:1rem;line-height:1.45}.dashboard-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;display:flex}.dashboard-tabs button{border:1px solid var(--border-2);background:var(--control-bg);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:600}.dashboard-tabs button:hover{background:var(--control-hover-bg)}.dashboard-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashboard-tabs button.active{background:var(--active-bg);border-color:var(--active-border);color:var(--text)}.dashboard-view{flex:1;min-height:0;overflow:hidden}body[data-portal-root-view=dashboard] .dashboard-view{overflow-y:auto}.dashboard-view--activity{flex-direction:column;gap:20px;padding:6px;display:flex;overflow-y:auto}.dashboard-grid{grid-template-columns:minmax(0,1.38fr) minmax(260px,.82fr);grid-template-areas:"effectiveness effectiveness""trend attention";align-items:start;gap:16px;min-height:0;padding:4px;display:grid;overflow-y:auto}body[data-portal-root-view=dashboard] .dashboard-grid{align-content:start;min-height:100%;overflow:visible}.dashboard-activity{min-height:0;padding:0;overflow:visible}.dashboard-card{background:var(--surface-2);border:1px solid var(--border-1);border-radius:14px;flex-direction:column;gap:6px;min-height:0;padding:12px;display:flex}.dashboard-card--wide{grid-column:1/-1}.dashboard-card__label{color:var(--text-muted);font-size:14px}.dashboard-card__value{color:var(--text);letter-spacing:-.02em;font-size:28px;font-weight:700}.dashboard-card__meta{color:var(--text-muted);font-size:13px}.dashboard-effectiveness{background:linear-gradient(160deg, #38bdf81f, #38bdf808), var(--surface-2);border:1px solid #38bdf83d;border-radius:24px;flex-direction:column;grid-area:effectiveness;gap:16px;padding:22px 24px;display:flex}.dashboard-effectiveness__frame{grid-template-columns:minmax(0,1.1fr) minmax(220px,.85fr);align-items:end;gap:22px;display:grid}.dashboard-effectiveness__summary{flex-direction:column;gap:10px;min-width:0;display:flex}.dashboard-effectiveness__summary-text{max-width:44rem;color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.45}.dashboard-effectiveness__score{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.dashboard-effectiveness__value{letter-spacing:-.05em;font-size:clamp(3rem,5vw,4.75rem);font-weight:700;line-height:.9}.dashboard-effectiveness__headline{color:var(--text-muted);font-size:1rem;line-height:1.3}.dashboard-effectiveness__support{border-top:1px solid var(--border-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.dashboard-effectiveness__metric{flex-direction:column;gap:6px;display:flex}.dashboard-effectiveness__metric-value{letter-spacing:-.04em;font-size:1.9rem;font-weight:650;line-height:1}.dashboard-effectiveness__metric-label{color:var(--text-muted);font-size:1rem;line-height:1.35}.dashboard-section{border:1px solid var(--border-1);background:color-mix(in srgb, var(--surface-2) 92%, transparent);border-radius:20px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.dashboard-section--subtle{background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-color:color-mix(in srgb, var(--border-1) 76%, transparent);padding:15px 16px}.dashboard-section--quiet{gap:10px;padding:13px 15px}.dashboard-section--quiet .dashboard-section__body{max-width:28ch}.dashboard-section--wide{grid-column:1/-1}.dashboard-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.dashboard-section__header--compact{align-items:center}.dashboard-section__copy{flex-direction:column;gap:6px;min-width:0;display:flex}.dashboard-section__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-size:14px}.dashboard-section__title{color:var(--text);margin:0;font-size:1.25rem;line-height:1.1}.dashboard-section__body{max-width:48ch;color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.45}.dashboard-legend{flex-wrap:wrap;gap:12px;display:inline-flex}.dashboard-legend__item{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.dashboard-legend__swatch{background:#ffffff2e;border-radius:999px;width:10px;height:10px}.dashboard-legend__swatch--asked{background:linear-gradient(#fbbf24eb,#f59e0b8c)}.dashboard-legend__swatch--answered{background:linear-gradient(#22d3eef2,#06b6d494)}.dashboard-mini-chart{grid-template-columns:repeat(var(--dashboard-mini-chart-columns,7), minmax(0, 1fr));align-items:end;gap:10px;min-height:184px;display:grid}.dashboard-mini-chart__column{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-mini-chart__value{color:var(--text-muted);font-size:14px}.dashboard-mini-chart__bars{border:1px solid var(--border-1);background:linear-gradient(#ffffff05,#ffffff03);border-radius:16px;justify-content:center;align-items:flex-end;gap:7px;width:100%;height:132px;padding:0 6px;display:flex;position:relative}.dashboard-mini-chart__bar{background:linear-gradient(#fbbf24eb,#f59e0b8c);border-radius:999px 999px 6px 6px;width:16px;max-height:100%;box-shadow:inset 0 1px #ffffff24}.dashboard-mini-chart__bar--secondary{background:linear-gradient(#22d3eef2,#06b6d494)}.dashboard-mini-chart__label{min-height:1em;color:var(--text-muted);font-size:14px}.dashboard-mini-chart__label--muted{color:#0000}.dashboard-mix{flex-direction:column;gap:10px;display:flex}.dashboard-mix__row{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.dashboard-mix__row:last-child{border-bottom:none;padding-bottom:0}.dashboard-mix__label{color:var(--text);font-size:.98rem}.dashboard-mix__count{color:var(--text);font-size:1rem;font-weight:600}.dashboard-attention{flex-direction:column;gap:14px;display:flex}.dashboard-attention--empty{gap:6px}.dashboard-attention__item{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.dashboard-attention__item:last-child{border-bottom:none;padding-bottom:0}.dashboard-attention__content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dashboard-attention__question{color:var(--text);font-size:1rem;line-height:1.45}.dashboard-attention__meta{color:var(--text-muted);font-size:14px}.dashboard-attention__count{color:var(--text);flex-shrink:0;font-size:1.05rem;font-weight:650}.dashboard-empty{max-width:28ch;color:var(--text-muted);font-size:.95rem;line-height:1.45}.dashboard-secondary{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:18px;display:grid}.dashboard-list-block{border-top:1px solid var(--border-1);flex-direction:column;gap:14px;padding-top:18px;display:flex}.dashboard-activity-row{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.dashboard-activity-row+.dashboard-activity-row{margin-top:0}.dashboard-activity-row__label{min-width:0;color:var(--text);white-space:normal;flex:1;font-size:.98rem;line-height:1.4}.dashboard-activity-row__meta{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:14px}@media (width<=980px){.dashboard-grid{grid-template-columns:1fr;grid-template-areas:"effectiveness""trend""attention"}.dashboard-effectiveness,.dashboard-secondary,.dashboard-effectiveness__frame,.dashboard-effectiveness__support{grid-template-columns:1fr}}.panel-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.panel-header h2,.panel-title h2{margin:0;font-size:1.5rem;line-height:1.2}.panel-title{flex-direction:column;gap:2px;display:flex}.panel-header-actions{align-items:center;gap:8px;display:inline-flex}.menu-anchor{align-items:center;display:inline-flex;position:relative}.menu{background:var(--menu-bg);border:1px solid var(--border-3);min-width:220px;box-shadow:var(--shadow-2);z-index:60;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px}.menu button:hover{background:var(--menu-hover-bg)}.menu button.active{background:var(--active-bg);border-color:var(--active-border)}.menu button.danger{color:var(--danger-fg)}.menu-sep{background:var(--border-2);opacity:.8;height:1px;margin:6px}.panel-actions{justify-content:flex-end;gap:8px;margin-bottom:6px;display:flex}.panel-actions button{border:1px solid var(--border-3);background:var(--control-bg);color:var(--text);cursor:pointer;border-radius:10px;padding:8px 10px}.panel-actions button:hover{background:var(--control-hover-bg)}.panel-actions .danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.banner{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-fg);border-radius:10px;margin-bottom:8px;padding:8px 10px;font-size:.9rem}.banner--info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-fg);cursor:pointer}.banner--info:hover{background:var(--info-hover-bg)}.banner--info:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.meta{color:var(--text-subtle);font-size:.9rem}.file-list{flex-direction:column;flex:1;align-content:start;gap:4px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.file-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex;position:relative}.file-item>div{min-width:0}.file-item:hover{background:var(--control-hover-bg);border-color:var(--border-1)}.file-item.active{background:var(--active-bg);border-color:var(--active-border)}.status-dot{display:none}.file-issue{opacity:.75;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:4px;display:inline-flex}.file-issue:hover{opacity:1}.file-issue--file,.file-issue--cloud-failed{color:#c57b7b}.file-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.privacy-pill{color:var(--text-muted);background:var(--control-bg);border:1px solid var(--border-2);border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.82rem;font-weight:600;display:inline-flex}.file-subtitle{color:var(--text-muted);max-height:2.4em;margin:2px 0 0;font-size:.875rem;line-height:1.25;overflow:hidden}.file-icon{color:#071020;background:linear-gradient(145deg,#6dc8ff,#4ec2ff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #00000059}.file-icon--md{background:linear-gradient(145deg,#6dc8ff,#4ec2ff)}.file-icon--pdf{background:linear-gradient(145deg,#fda4af,#fb7185)}.file-icon--doc{background:linear-gradient(145deg,#c4b5fd,#8b5cf6)}.file-icon--txt{background:linear-gradient(145deg,#86efac,#22c55e)}.file-icon--html{background:linear-gradient(145deg,#fdba74,#f97316)}.file-icon--url{background:linear-gradient(145deg,#6ee7b7,#34d399)}.file-icon--img{background:linear-gradient(145deg,#f9a8d4,#ec4899)}.file-icon--xls{background:linear-gradient(145deg,#bbf7d0,#4ade80)}.file-icon--ppt{background:linear-gradient(145deg,#fecaca,#fb7185)}.file-icon--aud{background:linear-gradient(145deg,#a7f3d0,#10b981)}.file-icon--vid{background:linear-gradient(145deg,#fde68a,#f59e0b)}.file-icon--file{background:linear-gradient(145deg,#93c5fd,#60a5fa)}.file-checkbox{display:none;position:absolute;top:14px;right:8px}.delete-mode .file-checkbox{display:block}.segmented{border:1px solid var(--border-2);background:var(--control-bg);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.segmented button{border:none;border-right:1px solid var(--border-2);color:var(--text-muted);cursor:pointer;background:0 0;padding:8px 10px}.segmented button:last-child{border-right:none}.segmented button.active{background:var(--active-bg);color:var(--text)}.preview-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.preview-tabs button{border:1px solid var(--border-2);background:var(--control-bg);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 10px}.preview-tabs button:hover{background:var(--control-hover-bg)}.preview-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.preview-tabs button.active{background:var(--active-bg);border-color:var(--active-border);color:var(--text)}.preview-body{border:1px solid var(--border-1);background:var(--surface-2);border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden auto}.preview-body.empty{color:var(--text-subtle)}.markdown-preview{color:inherit;white-space:pre-wrap;word-break:break-word;width:100%;max-width:920px;margin:0 auto;line-height:1.6}.inline-citation{background:var(--citation-bg);color:var(--citation-fg);font:inherit;line-height:inherit;cursor:pointer;border:none;border-radius:4px;margin:0 1px;padding:0 4px;display:inline}.inline-citation:hover{background:var(--info-hover-bg);text-decoration:underline}.inline-citation:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.citation-highlight{color:inherit;background:#ffd93d59;border-radius:3px;padding:0 2px}.text-preview{color:inherit;white-space:pre-wrap;word-break:break-word;width:100%;max-width:920px;margin:0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.6}.html-preview{color:inherit;word-break:break-word;width:100%;max-width:920px;margin:0 auto;line-height:1.6}.html-preview img{max-width:100%;height:auto}.markdown-preview pre{background:var(--code-bg);border:1px solid var(--border-1);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:10px;overflow:auto}@media (width<=1100px){.portal-shell{grid-template-columns:220px 1fr}.portal-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}}.markdown-preview code{background:var(--code-bg);border-radius:4px;padding:2px 4px}.pdf-frame,.docx-frame,.csv-frame,.xlsx-frame,.pptx-frame{background:var(--bg);border:none;border-radius:10px;flex:1;width:100%;height:100%;min-height:0;display:block}.preview-hidden{display:none}.processing-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.spinner{border:4px solid var(--border-2);border-top-color:#6dc8ff;border-radius:50%;width:44px;height:44px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal{z-index:20;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--modal-bg);border:1px solid var(--border-2);width:min(1100px,95vw);box-shadow:var(--shadow-2);border-radius:16px;flex-direction:column;gap:12px;height:90vh;max-height:90vh;display:flex;overflow:hidden}.modal-content--small{width:min(560px,95vw);height:auto;max-height:80vh}.help-tabs{margin:2px 0 10px}.help-ask-row{align-items:flex-start;gap:10px;display:flex}.help-ask-row textarea{background:var(--control-bg);border:1px solid var(--border-2);color:var(--text);resize:vertical;border-radius:12px;flex:auto;min-height:46px;padding:10px 12px}.help-ask-row textarea:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.help-answer{border:1px solid var(--border-1);background:var(--surface-1);border-radius:14px;padding:12px;overflow:auto}.help-tours-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.help-tours-intro{margin:0}.akaya-tour-overlay{z-index:2000;background:0 0;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.akaya-tour-spotlight{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.akaya-tour-overlay[data-tour-step=bank_sidebar]{justify-content:flex-start;align-items:flex-start;padding:92px 18px 18px 292px}.akaya-tour-overlay[data-tour-step=bank_new],.akaya-tour-overlay[data-tour-step=bank_settings]{justify-content:flex-end;align-items:flex-start;padding:92px 18px 18px}.akaya-tour-overlay[data-tour-step=bank_list]{justify-content:flex-start;align-items:flex-start;padding:92px 18px 18px 292px}.akaya-tour-overlay[data-tour-step=bank_preview]{justify-content:flex-end;align-items:flex-start;padding:190px 18px 18px}.akaya-tour-overlay[data-tour-step=bank_ai_settings],.akaya-tour-overlay[data-tour-step=bank_downstream_access],.akaya-tour-overlay[data-tour-step=bank_help]{justify-content:center;align-items:center;padding:18px}.akaya-tour-overlay[data-tooltip-placement=safe-bottom]{justify-content:center;align-items:flex-end;padding:18px}.akaya-tour-overlay[data-tooltip-placement=safe-top]{justify-content:center;align-items:flex-start;padding:92px 18px 18px}.akaya-tour-overlay[data-tooltip-placement=safe-top-left]{justify-content:flex-start;align-items:flex-start;padding:92px 18px 18px}.akaya-tour-overlay[data-tooltip-placement=safe-top-right]{justify-content:flex-end;align-items:flex-start;padding:92px 18px 18px}.akaya-tour-overlay[data-tooltip-placement=safe-bottom-left]{justify-content:flex-start;align-items:flex-end;padding:18px}.akaya-tour-overlay[data-tooltip-placement=safe-bottom-right]{justify-content:flex-end;align-items:flex-end;padding:18px}.akaya-tour-overlay[data-tooltip-placement=safe-left]{justify-content:flex-start;align-items:center;padding:18px}.akaya-tour-overlay[data-tooltip-placement=safe-right]{justify-content:flex-end;align-items:center;padding:18px}.akaya-tour-tooltip{z-index:1;background:var(--tour-tooltip-bg);border:1px solid var(--border-2);width:min(440px,100vw - 36px);box-shadow:var(--shadow-2);border-radius:16px;flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex;position:relative}.akaya-tour-title{letter-spacing:.02em;font-weight:700}.akaya-tour-body{color:var(--text-muted);line-height:1.4}.akaya-tour-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.akaya-tour-actions .ghost,.akaya-tour-actions .primary{padding:9px 12px}.akaya-tour-highlight{outline-offset:4px;border-radius:18px;outline:1px solid #60a5fa59;box-shadow:0 0 0 10px #60a5fa14,0 0 30px #60a5fa2e}.modal-content--small .modal-body{overflow:auto}.modal-content--small .modal-body>*{flex:none}.modal-header,.modal-footer{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-footer{border-top:1px solid var(--border-1);border-bottom:none}.modal-footer--spread{justify-content:space-between;gap:12px}.modal-footer__right{align-items:center;gap:10px;display:inline-flex}.modal-footer__hint{min-width:0;color:var(--text-muted);flex:auto;font-size:.82rem;line-height:1.35}.danger-btn{color:var(--danger-fg);border-color:var(--danger-border)}.danger-btn:hover{background:var(--danger-bg)}.modal-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:0 16px 12px;display:flex;overflow:auto}.ai-settings-body{gap:14px}.ai-settings-modal{gap:0;width:min(548px,90vw);height:auto;max-height:min(760px,88vh)}.ai-settings-modal .modal-header,.ai-settings-modal .modal-footer{padding:14px 18px}.ai-settings-modal .modal-header h3{letter-spacing:-.01em;margin:0;font-size:1.32rem;font-weight:700;line-height:1.1}.ai-settings-modal .modal-body{padding:18px 18px 20px}.ai-settings-panel{flex-direction:column;gap:11px;width:100%;max-width:480px;margin:0 auto;display:flex}.ai-settings-panel__header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-settings-panel__header h4{letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:650;line-height:1.15}.voice-mode-row{flex-direction:column;gap:8px;display:flex}.toggle-row{min-height:28px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.voice-settings{border-top:1px solid var(--border-1);flex-direction:column;gap:10px;margin-top:2px;padding-top:8px;display:flex}.voice-settings__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.voice-settings__header h5{margin:0;font-size:.9rem;font-weight:650;line-height:1.2}.segmented-shell{border:1px solid var(--border-2);background:var(--surface-2);border-radius:14px;align-items:stretch;gap:6px;width:100%;padding:4px;display:inline-flex}.segmented-option{min-height:42px;color:var(--text-muted);cursor:pointer;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 1 0;padding:0 12px;font-size:.8rem;font-weight:600}.segmented-option:hover{background:var(--control-hover-bg);color:var(--text)}.segmented-option[aria-pressed=true]{background:var(--active-bg);border-color:var(--active-border);color:var(--text);box-shadow:inset 0 0 0 1px #6dc8ff2e}.segmented-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.field--wide{width:100%}.ai-settings-modal .field>span{color:var(--text-muted);font-size:.78rem;font-weight:560;line-height:1.15}.field--backing-control{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ai-settings-modal .field{margin-bottom:0}.ai-settings-modal select,.ai-settings-modal input{border-radius:12px;min-height:42px;padding:0 12px;font-size:.92rem}.ai-settings-modal select{border-color:var(--border-3);background:#ffffff0a;width:100%}.key-field{gap:6px}.key-row{align-items:stretch;gap:8px;display:flex}.key-row input{flex:auto;min-width:0}.key-test-btn{white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:116px;min-height:42px;padding:0 12px;font-size:.92rem;display:inline-flex}.key-row__secondary{justify-content:flex-start;gap:8px;display:flex}.key-row__secondary .ghost{white-space:nowrap;border-radius:11px;min-height:38px;padding:0 12px;font-size:.84rem}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.ai-settings-status-group{justify-content:flex-end;align-items:center}.chip{border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;line-height:1;display:inline-flex}.chip--status{min-height:32px;color:var(--text);background:#60a5fa1a;border-color:#60a5fa47;padding:0 12px;font-size:.82rem;font-weight:600}.chip--status.chip--success{color:var(--success-fg);border-color:var(--success-border);background:var(--success-bg)}.chip--status.chip--success-pop{transform-origin:50%;animation:.36s cubic-bezier(.22,1,.36,1) ai-settings-status-pop}.chip--status.chip--danger{color:var(--danger-fg);border-color:var(--danger-border);background:var(--danger-bg)}.chip--provider{min-height:32px;color:var(--text-muted);border-color:var(--border-2);background:var(--surface-2);padding:0 10px;font-size:.8rem;font-weight:600}@keyframes ai-settings-status-pop{0%{filter:saturate(.92);transform:scale(.92);box-shadow:0 0 #34d39947}55%{filter:saturate(1.06);transform:scale(1.06);box-shadow:0 0 0 8px #34d39900}to{filter:saturate();transform:scale(1);box-shadow:0 0 #34d39900}}@media (prefers-reduced-motion:reduce){.chip--status.chip--success-pop{animation:none}}.chip--quiet{opacity:.92}.ai-settings-modal .danger-btn{opacity:.88;background:0 0}.ai-settings-modal .danger-btn:hover{background:var(--danger-bg);opacity:1}.ai-settings-modal .field input,.ai-settings-modal .field textarea,.ai-settings-modal .voice-settings select,.ai-settings-modal .voice-settings input,.ai-settings-modal .field--backing-control select,.ai-settings-modal .segmented-shell{background:#ffffff0a}.ai-settings-modal .modal-footer__right .ghost,.ai-settings-modal .modal-footer__right .primary{border-radius:12px;min-height:42px;padding:0 16px;font-size:.92rem}@media (width<=860px){.ai-settings-modal{width:min(520px,94vw)}.ai-settings-modal .modal-header,.ai-settings-modal .modal-footer{padding:13px 16px}.ai-settings-modal .modal-body{padding:16px 16px 18px}.ai-settings-panel__header{align-items:flex-start}.voice-settings__header{flex-direction:column;align-items:flex-start}}@media (width<=640px){.segmented-shell{gap:5px}.segmented-option{min-height:40px;padding:0 10px}.ai-settings-modal .modal-header,.ai-settings-modal .modal-footer,.ai-settings-modal .modal-body{padding-left:14px;padding-right:14px}.key-row{flex-direction:column}.key-test-btn,.key-row__secondary{width:100%}}.modal-divider{background:var(--border-1);opacity:.7;border:none;width:100%;height:1px;margin:4px 0}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field input,.field textarea{background:var(--control-bg);border:1px solid var(--border-2);color:var(--text);border-radius:12px;padding:10px 12px}.field input:focus,.field textarea:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.ai-settings-modal .field input:disabled,.ai-settings-modal .field select:disabled{opacity:.6;cursor:not-allowed}@media (width<=760px){.key-row{flex-direction:column}.key-row__actions{justify-content:flex-start;width:100%}}.checkbox{color:var(--text-muted);align-items:center;gap:10px;font-size:.92rem;display:flex}.checkbox input{accent-color:#38d0ff;width:16px;height:16px}.doc-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;height:100%;min-height:0;display:grid}.chat-pane,.draft-pane{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;flex-direction:column;gap:10px;height:100%;min-height:0;padding:10px;display:flex}.chat-log{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.attached-summary{border-top:1px solid var(--border-2);max-height:140px;color:var(--text-muted);flex-direction:column;gap:6px;padding-top:8px;font-size:.9rem;display:flex;overflow-y:auto}.sources-panel{border:1px solid var(--border-2);background:var(--surface-2);max-height:180px;color:var(--text-muted);border-radius:12px;flex-direction:column;gap:8px;margin:8px 0;padding:8px 10px;font-size:.9rem;display:flex;overflow-y:auto}.versions-panel{border:1px solid var(--border-2);background:var(--surface-2);max-height:260px;color:var(--text-muted);border-radius:12px;flex-direction:column;gap:10px;margin:8px 0;padding:10px 12px;font-size:.9rem;display:flex;overflow-y:auto}.comments-panel{border:1px solid var(--border-1);background:var(--surface-2);border-radius:12px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.comments-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.comments-section__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.comments-section__header h3{color:var(--text);margin:0;font-size:1rem}.comments-list{flex-direction:column;gap:8px;display:flex}.comment-item{border:1px solid var(--border-1);background:var(--surface-1);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.comment-item--private{border-color:var(--active-border);background:var(--active-bg)}.comment-item__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-item__meta{color:var(--text-muted);font-size:.82rem}.comment-toggle{color:var(--text-muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.comment-toggle input{accent-color:#3b82f6}.comment-item__body{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.5}.comment-compose{border-top:1px solid var(--border-1);flex-direction:column;flex-shrink:0;gap:8px;padding-top:10px;display:flex}.comment-compose textarea{resize:vertical;border:1px solid var(--border-2);background:var(--control-bg);width:100%;min-height:84px;max-height:240px;color:var(--text);font:inherit;border-radius:12px;padding:10px 12px;line-height:1.5}.comment-compose textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.comment-compose__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-private{color:var(--text-muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.comment-private input{accent-color:#3b82f6}.comment-compose__actions .primary{border-radius:12px;padding:8px 12px}.comment-compose__actions .primary:disabled{opacity:.5;cursor:not-allowed}.version-row{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.version-row:last-child{border-bottom:none;padding-bottom:0}.version-main{flex-direction:column;gap:2px;min-width:0;display:flex}.version-title{color:var(--text);font-weight:600}.version-sub{color:var(--text-muted);font-size:.82rem}.version-actions{flex-shrink:0;gap:8px;display:flex}.version-actions button{border:1px solid var(--border-2);background:var(--control-bg);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.82rem}.version-actions button:hover{background:var(--control-hover-bg)}.version-actions button:disabled{opacity:.5;cursor:not-allowed}.version-diff{background:var(--code-bg);border:1px solid var(--border-1);white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:12px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.related-panel{border:1px solid var(--border-2);background:var(--surface-2);max-height:240px;color:var(--text-muted);border-radius:12px;flex-direction:column;gap:10px;margin:8px 0;padding:10px 12px;font-size:.92rem;display:flex;overflow-y:auto}.diagnostics-panel{border:1px solid var(--border-2);background:var(--surface-2);max-height:260px;color:var(--text-muted);border-radius:12px;margin:8px 0;padding:10px 12px;font-size:.9rem;overflow-y:auto}.diagnostics-table{border-collapse:collapse;width:100%;font-size:.85rem}.diagnostics-table th,.diagnostics-table td{border-bottom:1px solid var(--border-1);text-align:left;padding:6px}.diagnostics-table th{color:var(--text-muted);font-weight:600}.graph-panel{border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-muted);border-radius:12px;margin:8px 0;padding:10px 12px;font-size:.9rem}.graph-note{color:var(--text-subtle);margin-top:6px;font-size:.85rem}.graph-svg{width:100%;height:360px;display:block}.graph-label{fill:var(--text-muted);font-size:13px}.graph-node{cursor:pointer}.status-bar{border:1px solid var(--border-2);background:var(--menu-bg);box-shadow:var(--shadow-1);z-index:10;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;bottom:16px;left:20px;right:20px}.status-indicator{color:var(--text-muted);align-items:center;gap:10px;font-size:.92rem;display:flex}.status-actions{align-items:center;gap:8px;display:flex}.status-bar .spinner{border-width:3px;width:20px;height:20px}.theme-graph-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-height:70vh;margin-top:12px;display:grid;overflow-y:auto}.theme-graph-tabs{gap:6px;margin-left:auto;margin-right:10px;display:inline-flex}.theme-graph-tabs button{border-radius:999px;padding:6px 12px;font-size:.85rem}.theme-graph-tabs button.active{background:var(--active-bg);border-color:var(--active-border)}.theme-explorer{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:14px;margin-top:12px;display:grid}.theme-explorer-panel{border:1px solid var(--border-2);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;min-height:360px;max-height:70vh;padding:12px;display:flex;overflow:hidden}.theme-explorer-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.theme-explorer-header h4{margin:0;font-size:1rem}.theme-explorer-search{align-items:center;gap:6px;display:inline-flex}.theme-explorer-search input{background:var(--control-bg);border:1px solid var(--border-2);color:inherit;border-radius:999px;width:180px;padding:6px 10px}.theme-explorer-search button{border-radius:999px;padding:4px 8px}.theme-explorer-list,.theme-explorer-files{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.theme-explorer-item{border:1px solid var(--border-2);background:var(--surface-2);color:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.theme-explorer-item.active{border-color:var(--active-border);background:var(--active-bg)}.theme-explorer-item.file-match{border-color:#f4b86099}.theme-explorer-item span.meta{color:var(--text-subtle);font-size:.85rem}.theme-explorer-file{border:1px solid var(--border-2);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.theme-explorer-file.selected{border-color:var(--active-border);background:var(--active-bg)}.theme-explorer-file-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.theme-explorer-chips{flex-wrap:wrap;gap:6px;display:flex}.theme-explorer-chip{border:1px solid var(--border-2);background:var(--control-bg);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:.78rem;display:inline-flex}.theme-explorer-chip.active{border-color:#6dc8ffcc;box-shadow:0 0 0 1px #6dc8ff59}.theme-explorer-chip.multi{border-color:#f4b86099}.theme-graph-overlap{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:12px;display:grid}.theme-overlap-canvas{border:1px solid var(--border-2);background:var(--surface-2);border-radius:12px;min-height:360px;padding:8px}.theme-overlap-details{border:1px solid var(--border-2);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;max-height:60vh;padding:12px;display:flex;overflow-y:auto}.theme-overlap-details h4{margin:0;font-size:1rem}.theme-overlap-details .meta{margin:0}.theme-overlap-list{flex-direction:column;gap:6px;display:flex}.theme-overlap-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.theme-overlap-link:hover{text-decoration:underline}.theme-overlap-svg{width:100%;height:420px;display:block}.theme-overlap-file{cursor:pointer}.theme-overlap-file.shared{filter:drop-shadow(0 0 4px #ffffff59)}.theme-overlap-node{cursor:pointer}.theme-overlap-label{fill:var(--text-muted);font-size:13px}.theme-overlap-edge{stroke:var(--border-2)}.theme-card{border:1px solid var(--border-2);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;min-height:240px;padding:10px;display:flex}.theme-card-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.theme-card-title{font-weight:600}.theme-card-meta{color:var(--text-subtle);font-size:.85rem}.theme-mini-graph{width:100%;height:150px;display:block}.theme-file-list{flex-direction:column;gap:6px;display:flex}.theme-file-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.theme-file-link:hover{text-decoration:underline}.theme-file-toggle{align-self:flex-start;font-size:.85rem}.related-group{flex-direction:column;gap:8px;display:flex}.related-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.related-title{font-weight:600}.related-meta{color:var(--text-subtle);font-size:.85rem}.related-list{flex-direction:column;gap:6px;display:flex}.related-item{align-items:center;gap:8px;display:flex}.related-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.related-link:hover{text-decoration:underline}.related-toggle{align-self:flex-start;font-size:.85rem}.source-item{align-items:center;gap:8px;display:flex}.source-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.source-link:hover{text-decoration:underline}.source-indicator{background:var(--text-subtle);border-radius:50%;flex:none;width:8px;height:8px}.source-indicator.used{background:#66e6a3}.source-indicator.attached{background:var(--text-subtle)}.chat-msg{white-space:pre-wrap;border-radius:10px;max-width:90%;padding:8px 10px;line-height:1.4}.chat-msg.user{background:#6ec8ff29;border:1px solid #6ec8ff4d;align-self:flex-end}.chat-msg.assistant{background:var(--surface-2);border:1px solid var(--border-2);align-self:flex-start}.chat-input{align-items:flex-end;gap:8px;margin-top:0;display:flex}.chat-input textarea{border:1px solid var(--border-2);background:var(--control-bg);color:var(--text);resize:vertical;border-radius:12px;flex:1;min-height:48px;max-height:140px;padding:10px 12px}.chat-input .chat-actions{flex-direction:column;gap:6px;display:flex}.chat-input .chat-actions button{border:1px solid var(--border-2);background:var(--control-bg);color:var(--text);cursor:pointer;border-radius:12px;padding:8px 12px}.chat-input .chat-actions button:hover{background:var(--control-hover-bg)}.chat-actions{gap:8px;display:flex}.draft-pane textarea{resize:none;background:0 0;border:none;border-radius:0;flex:auto;width:100%;height:100%;min-height:0;padding:6px 4px}.draft-pane textarea[readonly]{cursor:default}.draft-pane{position:relative;overflow:hidden}.draft-pane .field{flex:auto;height:100%;min-height:0;margin-bottom:0}.draft-pane .field span{flex:none}.draft-loading{z-index:2;background:#060814a6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex;position:absolute;inset:0}.draft-loading[hidden]{display:none}.attachments{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;max-height:200px;padding-top:8px;display:flex;overflow-y:auto}.attachments-header{justify-content:space-between;align-items:center;display:flex}.attachment-list{flex-direction:column;gap:6px;max-height:none;display:flex;overflow:visible}.attachment-item{background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.attachment-item small{color:var(--text-muted)}.file-picker-list{flex-direction:column;gap:8px;max-height:360px;margin-top:12px;display:flex;overflow-y:auto}.file-picker-item{background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.file-picker-item small{color:var(--text-muted)}.topic-doc-stepper{gap:10px;padding-top:4px;display:flex}.topic-doc-step{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.topic-doc-step-label{border:1px solid var(--border-2);background:var(--control-bg);color:var(--text-muted);border-radius:999px;padding:6px 10px;font-size:14px}.topic-doc-source-controls{flex-direction:column;gap:10px;display:flex}.topic-doc-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topic-doc-filter-row select{background:var(--control-bg);border:1px solid var(--border-2);color:var(--text);border-radius:10px;padding:8px 10px}.topic-doc-toggle{color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.topic-doc-toggle input{accent-color:#6dc8ff}.topic-doc-select-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.topic-doc-select-actions{gap:8px;display:inline-flex}.topic-doc-source-list{flex-direction:column;flex:auto;gap:8px;min-height:0;margin-top:10px;padding-right:4px;display:flex;overflow-y:auto}.topic-doc-source-item{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.topic-doc-source-item input[type=checkbox]{margin-top:4px}.topic-doc-source-main{flex-direction:column;gap:4px;min-width:0;display:flex}.topic-doc-source-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.topic-doc-source-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.topic-doc-source-snippet{color:var(--text-muted);max-height:3.6em;font-size:13px;line-height:1.4;overflow:hidden}.topic-doc-settings-grid{grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.topic-doc-focus{grid-column:1/-1}.topic-doc-preview-grid{flex:auto;grid-template-columns:2fr 1fr;gap:14px;min-height:0;display:grid}.topic-doc-preview-pane{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;min-height:0;padding:10px;position:relative;overflow:auto}.topic-doc-preview-markdown{color:var(--text)}.topic-doc-citations,.topic-doc-skipped{flex-direction:column;gap:8px;display:flex}.topic-doc-citation{background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.topic-doc-citation button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.topic-doc-citation small{color:var(--text-muted);font-size:13px}.topic-doc-refine-row{align-items:flex-start;gap:10px;display:flex}.topic-doc-refine-row textarea{background:var(--control-bg);border:1px solid var(--border-2);color:var(--text);border-radius:12px;flex:auto;padding:10px 12px}.topic-doc-footer-actions{align-items:center;gap:10px;display:inline-flex}.source-preview-modal{max-width:780px}.source-preview-body{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--border-1);color:var(--text);border-radius:12px;max-height:56vh;padding:12px;font-size:14px;line-height:1.5;overflow:auto}.conflict-detail-modal{max-width:1040px}.conflict-detail-body{flex-direction:column;gap:10px;min-height:0;display:flex}.conflict-detail-grid{grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.conflict-detail-col{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.conflict-detail-col__header{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.conflict-detail-col__header h4{color:var(--text);margin:0;font-size:14px}.diff-block{white-space:pre-wrap;word-break:break-word;min-height:0;color:var(--text);flex:auto;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.diff-line{border-radius:6px;padding:1px 2px;display:block}.diff-line--add{background:#48cf7e1f;border:1px solid #48cf7e38}.diff-line--del{background:#ff5a7d1c;border:1px solid #ff5a7d33}.diff-line--empty{opacity:.25;border:1px dashed #ffffff1f}.conflict-detail-footer{justify-content:flex-end;gap:10px;display:flex}.topic-health-modal{max-width:900px}.topic-health-body{flex-direction:column;gap:12px;min-height:0;display:flex}.topic-health-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-height:0;display:grid}.topic-health-panel{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;min-height:0;padding:12px;overflow:auto}.topic-health-heading{color:var(--text);margin:0 0 10px;font-size:14px}.topic-health-keywords{flex-wrap:wrap;gap:8px;display:flex}.topic-health-keyword{border:1px solid var(--border-2);background:var(--control-bg);color:var(--text-muted);border-radius:999px;padding:6px 10px;font-size:13px}.topic-health-list{flex-direction:column;gap:8px;display:flex}.topic-health-item{background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.topic-health-item button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.topic-health-item small{color:var(--text-muted);font-size:13px}.ghost{background:var(--control-bg);color:var(--text);border:1px solid var(--border-2);cursor:pointer;border-radius:10px;padding:6px 10px}.ghost:hover{background:var(--control-hover-bg)}.ghost:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.badge-count{background:var(--danger-soft-bg);border:1px solid var(--danger-soft-border);min-width:18px;height:18px;color:var(--danger-fg);border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.inbox-modal{max-width:980px}.inbox-modal .modal-header{align-items:flex-start;gap:12px}.inbox-body{flex:auto;min-height:0;overflow:auto}.inbox-body>*{flex:none}#closeInboxModal{margin-left:auto}.inbox-header{flex-direction:column;gap:4px;min-width:0;display:flex}.inbox-header h3,#inboxSummary{margin:0}.inbox-scope{align-items:center;gap:10px;padding:4px 2px 10px;display:flex}.inbox-scope__spacer{flex:auto;min-width:0}.inbox-scope button{font-size:13px}.inbox-section{border:1px solid var(--border-1);background:var(--surface-2);border-radius:14px;overflow:hidden}.inbox-section__header{border-bottom:1px solid var(--border-1);align-items:center;gap:10px;padding:10px 12px;display:flex}.inbox-section__toggle{cursor:pointer;text-align:left;min-width:0;color:var(--text);background:0 0;border:none;flex:auto;align-items:center;gap:10px;padding:0;display:flex}.inbox-section__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:10px}.inbox-section__title{font-weight:800}.inbox-section__actions{align-items:center;gap:10px;display:inline-flex}.inbox-section__spacer{flex:auto;min-width:0}.inbox-section__caret{opacity:.7;transform-origin:50%;transition:transform .12s}.inbox-section.is-collapsed .inbox-section__caret{transform:rotate(-90deg)}.inbox-why-toggle{margin:6px 0 8px;font-size:13px}.banner__body{display:block}.banner__actions{justify-content:flex-end;margin-top:8px;display:flex}#suggestionsFromUpload{min-height:0}.suggestions-subheader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.suggestions-subheader__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.suggestions-subheader__titles h4{margin:0}.suggestions-upload-cta{flex-wrap:wrap;gap:10px;margin:0 0 10px;display:flex}.suggestions-file-all{border:1px solid var(--border-1);background:var(--surface-1);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:10px;padding:10px;display:flex}.suggestions-file-all__label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.suggestions-file-all__label select{width:100%}.suggestions-file-all__create{flex-direction:column;gap:8px;display:flex}.suggestions-file-all__input{width:100%}.suggestions-file-all__actions{justify-content:flex-end;gap:10px;display:flex}.organize-list{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:0;display:flex;overflow:visible}.organize-item{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.organize-item__main{flex-direction:column;gap:4px;min-width:0;display:flex}.organize-item__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.organize-item__meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.organize-item__hint{color:var(--text-muted);font-size:13px}.organize-item__hint strong{color:var(--text);font-weight:700}.organize-item__select{min-width:240px}.quick-create-topic-modal,.edit-topic-modal{max-width:560px}.create-topic-modal{max-width:980px}.needs-organizing{align-items:center;gap:6px;display:inline-flex}.create-topic-grid{grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.create-topic-form{background:var(--surface-2);border:1px solid var(--border-1);border-radius:14px;min-height:0;padding:12px}.create-topic-actions{justify-content:flex-end;gap:10px;margin-bottom:10px;display:flex}.create-topic-suggestions{background:var(--surface-2);border:1px solid var(--border-1);border-radius:14px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.create-topic-suggestions h4{color:var(--text);margin:0;font-size:14px}.create-topic-suggest-list{flex-direction:column;flex:auto;gap:10px;min-height:0;max-height:520px;padding-right:4px;display:flex;overflow:auto}.create-topic-suggest-item{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.create-topic-suggest-item input[type=checkbox]{accent-color:#6dc8ff;margin-top:4px}.create-topic-suggest-main{flex-direction:column;gap:4px;min-width:0;display:flex}.create-topic-suggest-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.create-topic-suggest-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.create-topic-suggest-snippet{color:var(--text-muted);max-height:3.6em;font-size:13px;line-height:1.4;overflow:hidden}.review-panel{background:var(--surface-2);border:1px solid var(--border-1);border-radius:14px;min-height:320px;padding:12px}.review-panel h4{color:var(--text);margin:0 0 10px;font-size:14px}#ingestReviewStatus:empty{display:none}.review-actions{justify-content:flex-end;margin:8px 0 10px;display:flex}.review-list{flex-direction:column;gap:10px;max-height:none;padding-right:0;display:flex;overflow:visible}.inbox-subsection{border:1px solid var(--border-1);background:var(--surface-1);border-radius:12px;padding:6px 10px 10px}.inbox-subsection+.inbox-subsection{margin-top:10px}.inbox-subsection summary{cursor:pointer;color:var(--text);padding:6px 0;font-weight:800;list-style:none}.inbox-subsection summary::-webkit-details-marker{display:none}.inbox-subsection summary:before{content:"▸";opacity:.7;transform-origin:50%;width:14px;transition:transform .12s;display:inline-block}.inbox-subsection[open] summary:before{transform:rotate(90deg)}.inbox-subsection__body{flex-direction:column;gap:10px;margin-top:8px;display:flex}.review-item{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.review-item__title{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.review-item__meta{color:var(--text-muted);font-size:13px}.inbox-inline-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.icon-button{border:1px solid var(--border-2);background:var(--control-bg);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:var(--text);border-color:var(--border-2);background:var(--surface-1)}.inline-rename{align-items:center;gap:8px;min-width:0;display:inline-flex}.inline-rename__input{border:1px solid var(--border-2);background:var(--control-bg);width:220px;max-width:42vw;color:var(--text);border-radius:10px;outline:none;padding:6px 10px}.inline-rename__input:focus{border-color:var(--active-border);box-shadow:0 0 0 2px #38bdf840}.inline-rename__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.inline-rename__btn{padding:6px 10px}.review-item__actions{flex-wrap:wrap;gap:8px;display:flex}.review-item__actions select{background:var(--control-bg);border:1px solid var(--border-2);color:var(--text);border-radius:10px;padding:6px 10px}.proposal-card{gap:10px}.proposal-files{flex-direction:column;gap:6px;max-height:260px;padding-right:4px;display:flex;overflow:auto}.proposal-files-toggle{border-radius:10px;align-self:flex-start;padding:4px 10px;font-size:13px}.proposal-file-row{background:var(--surface-1);border:1px solid var(--border-1);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.proposal-file-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.proposal-file-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.proposal-file-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.proposal-file-select{background:var(--control-bg);border:1px solid var(--border-2);color:var(--text);border-radius:10px;max-width:220px;padding:6px 10px}.proposal-file-remove{flex:none}.proposal-review-layer__body{flex-direction:column;gap:10px;display:flex}.proposal-review-list{flex-direction:column;gap:8px;display:flex}.proposal-review-row{background:var(--surface-1);border:1px solid var(--border-1);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.proposal-review-file{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.proposal-review-file-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.proposal-review-file-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.proposal-review-select{background:var(--control-bg);border:1px solid var(--border-2);color:var(--text);border-radius:10px;width:250px;max-width:45vw;padding:6px 10px}.review-link{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.questions-list{flex-direction:column;gap:10px;max-height:520px;padding-right:4px;display:flex;overflow:auto}.question-card{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.question-card__meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.question-card__question{color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.4}.question-card textarea{resize:vertical;background:var(--control-bg);border:1px solid var(--border-2);width:100%;min-height:74px;color:var(--text);border-radius:12px;padding:10px 12px;font-family:inherit}.question-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.question-card__actions select{background:var(--control-bg);border:1px solid var(--border-2);color:var(--text);border-radius:10px;padding:6px 10px}.review-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:13px}.ingest-review-sample{flex-wrap:wrap;gap:8px;display:flex}.modal[hidden]{display:none}.note-links{border-top:1px solid var(--border-1);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.link-collection-preview{border-top:none;margin-top:0;padding-top:0}.link-collection-preview__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.link-collection-preview__back{align-self:flex-start}.link-collection-preview__meta{flex-direction:column;gap:6px;display:flex}.link-collection-preview__body{border:1px solid var(--border-1);background:var(--surface-2);border-radius:14px;min-height:280px;padding:12px}.link-collection-preview__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-body>.link-collection-preview{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.preview-body>.link-collection-preview .link-collection-preview__body{flex-direction:column;flex:auto;min-height:clamp(520px,62vh,820px);display:flex;overflow:hidden}.preview-body>.link-collection-preview .link-collection-preview__body>iframe,.preview-body>.link-collection-preview .link-collection-preview__body .url-attachment-view{flex:auto;height:100%;min-height:0}.note-links__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.note-links__header h4{margin:0;font-size:.95rem;font-weight:600}.note-links__list{flex-direction:column;gap:10px;display:flex}.url-attachment-row{border:1px solid var(--border-1);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.url-attachment-row:hover{background:var(--surface-1);border-color:var(--border-2)}.url-attachment-row__title{color:var(--text);font-size:.9rem;font-weight:600}.url-attachment-row__url{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.url-attachment-row__meta{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.url-attachment-tabs{border:1px solid var(--border-1);background:var(--surface-2);border-radius:999px;gap:6px;width:fit-content;padding:4px;display:inline-flex}.tab-btn{color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:.85rem}.tab-btn:hover{background:var(--control-hover-bg);color:var(--text)}.tab-btn.active{background:var(--control-bg);border-color:var(--border-2);color:var(--text)}.url-attachment-modal__meta{flex-wrap:wrap;gap:10px;display:flex}.url-attachment-view{flex:auto;min-height:0}.url-evidence-panel{flex-direction:column;gap:12px;min-height:0;display:flex}.url-evidence-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.url-evidence-summary__card{background:var(--surface-2);border:1px solid var(--border-1);border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.url-evidence-summary__card strong{word-break:break-word;font-size:1rem;line-height:1.3}.url-evidence-section{background:var(--surface-2);border:1px solid var(--border-1);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.url-evidence-section__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.url-evidence-section__header h4{margin:0;font-size:.98rem}.url-evidence-kv{flex-direction:column;gap:8px;display:flex}.url-evidence-kv__row{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:10px;display:grid}.url-evidence-kv__label{color:var(--text-subtle);font-size:.8rem;line-height:1.4}.url-evidence-kv__value{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:.9rem;line-height:1.5}.url-evidence-kv__value--code{background:var(--code-bg);border:1px solid var(--border-1);border-radius:12px;max-height:180px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:auto}.url-evidence-route-list{flex-direction:column;gap:8px;display:flex}.url-evidence-route-list--empty{color:var(--text-subtle)}.url-evidence-route-item{background:var(--control-bg);border:1px solid var(--border-1);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:.9rem;line-height:1.45}.url-evidence-blocks,.url-evidence-assets{flex-direction:column;gap:10px;display:flex}.url-evidence-block{border:1px solid var(--border-1);background:var(--surface-1);border-radius:12px;padding:10px 12px}.url-evidence-block__head{cursor:pointer;grid-template-columns:auto auto auto 1fr;align-items:center;gap:10px;list-style:none;display:grid}.url-evidence-block__head::-webkit-details-marker{display:none}.url-evidence-block__order,.url-evidence-block__kind,.url-evidence-block__source{background:var(--control-bg);border:1px solid var(--border-1);color:var(--text-subtle);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.82rem;display:inline-flex}.url-evidence-block__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.9rem;font-weight:600;overflow:hidden}.url-evidence-block__body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.url-evidence-block__preview{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.url-evidence-block__markdown{border:1px solid var(--border-1);background:var(--code-bg);color:var(--text);white-space:pre-wrap;border-radius:12px;max-height:200px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.url-evidence-asset{border:1px solid var(--border-1);background:var(--surface-1);border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.url-evidence-asset__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.url-evidence-asset__details{flex-direction:column;gap:8px;display:flex}.url-evidence-asset__actions{justify-content:flex-end;display:flex}.source-preview-body--image{white-space:normal}.source-preview-image-wrap{flex-direction:column;gap:10px;display:flex}.source-preview-image{object-fit:contain;border:1px solid var(--border-1);background:var(--bg);border-radius:12px;max-width:100%;max-height:50vh}.source-preview-image-meta{color:var(--text-subtle);white-space:pre-wrap;font-size:13px;line-height:1.5}.logs-panel{background:var(--surface-1);border:1px solid var(--border-1);box-shadow:var(--shadow-1);border-radius:20px;flex-direction:column;grid-column:1/-1;min-height:0;padding:18px;display:flex;overflow:hidden}body[data-portal-root-view=logs] .portal-grid{flex-direction:column;height:100%;min-height:0;display:flex}body[data-portal-root-view=logs] .logs-panel{flex:auto;height:100%;min-height:0}.logs-toolbar{border-bottom:1px solid var(--border-1);flex-direction:row;gap:10px;padding:10px 0;display:flex}.logs-filter-bar{flex-direction:row;align-items:center;gap:8px;display:flex}.logs-filter-bar select{background:var(--control-bg);border:1px solid var(--border-3);color:var(--text);border-radius:10px;padding:8px 10px}.logs-filter-bar select option{color:#000;background:#fff}.logs-filter-bar input{background:var(--control-bg);border:1px solid var(--border-3);color:var(--text);border-radius:10px;min-width:200px;padding:8px 10px}.logs-table-container{flex:1;min-height:0;overflow-y:auto}.logs-table{border-collapse:collapse;width:100%;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px}.logs-table th{background:var(--surface-1);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-2);white-space:nowrap;padding:8px 10px;font-weight:600;position:sticky;top:0}.logs-table td{border-bottom:1px solid var(--border-1);vertical-align:top;padding:6px 10px}.logs-msg{white-space:normal;word-break:break-word}.logs-level--error{color:var(--danger-fg);font-weight:600}.logs-level--warn{color:var(--warn-fg);font-weight:600}.logs-level--info{color:var(--text-muted)}.logs-level--debug{color:var(--text-muted);opacity:.6}.logs-pagination{border-top:1px solid var(--border-1);flex-direction:row;align-items:center;gap:12px;padding:10px 0 0;display:flex}.logs-count{color:var(--text-muted);font-size:13px}[hidden]{display:none!important}@media (width<=820px){.doc-grid{grid-template-columns:1fr}.url-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.url-evidence-kv__row{grid-template-columns:1fr}}.cloud-account-overlay{z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cloud-account-card{background:var(--modal-bg);width:min(420px,100%);color:var(--text);border:1px solid var(--border-2);box-shadow:var(--shadow-2);border-radius:14px;padding:32px 28px 28px;font:14px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative}.cloud-account-close{width:30px;height:30px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.cloud-account-close:hover{background:var(--control-hover-bg);color:var(--text)}.cloud-account-card h2{letter-spacing:.2px;margin:0 0 18px;font-size:16px;font-weight:700}.cloud-account-identity{background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.cloud-account-identity img{border-radius:50%;width:44px;height:44px}.cloud-account-name{color:var(--text);font-size:14px;font-weight:700}.cloud-account-email{color:var(--text-muted);margin-top:2px;font-size:12.5px}.cloud-account-signout{border:1px solid var(--danger-border);background:var(--danger-bg);width:100%;color:var(--danger-fg);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .12s}.cloud-account-signout:hover:not(:disabled){background:var(--danger-soft-bg)}.cloud-account-signout:disabled{opacity:.6;cursor:default}.cloud-account-note{color:var(--text-muted);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.cloud-sync-card{min-width:380px}.cloud-sync-counts{gap:12px;margin:14px 0 18px;display:flex}.cloud-sync-count{border:1px solid var(--border-1);background:var(--surface-2);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:12px 10px;display:flex}.cloud-sync-count--failed{border-color:var(--danger-border);background:var(--danger-bg)}.cloud-sync-count__n{color:var(--text);font-size:1.3rem;font-weight:700;line-height:1}.cloud-sync-count--failed .cloud-sync-count__n{color:var(--danger-fg)}.cloud-sync-count__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.cloud-sync-actions{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.cloud-sync-actions .btn{border:1px solid var(--border-2);background:var(--surface-1);width:100%;color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:.85rem;transition:background .15s,border-color .15s}.cloud-sync-actions .btn:hover:not(:disabled){background:var(--control-hover-bg);border-color:var(--active-border)}.cloud-sync-actions .btn:disabled{opacity:.5;cursor:not-allowed}.cloud-sync-actions .btn-danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.cloud-sync-actions .btn-danger:hover:not(:disabled){background:var(--danger-soft-bg)}.cloud-sync-msg{color:var(--success-fg);background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;padding:8px 10px;font-size:.78rem}.cloud-signedin-pill{background:var(--info-bg);border:1px solid var(--info-border);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12px;font-weight:500;display:inline-flex}.cloud-signedin-pill img{border-radius:50%;width:20px;height:20px}.cloud-signedin-pill span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.activation-overlay{z-index:3000;background:#0f172ad9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.activation-card{background:var(--modal-bg);width:min(440px,100%);color:var(--text);border:1px solid var(--border-2);box-shadow:var(--shadow-2);border-radius:14px;padding:32px 28px 28px;font:14px -apple-system,BlinkMacSystemFont,system-ui,sans-serif}.activation-card h1{margin:0 0 12px;font-size:18px;font-weight:700}.activation-card p{color:var(--text-muted);margin:0 0 16px;line-height:1.5}.activation-card form{gap:8px;margin-top:8px;display:flex}.activation-card input{border:1px solid var(--border-2);background:var(--control-bg);color:var(--text);font:inherit;letter-spacing:.5px;border-radius:8px;flex:1;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.activation-card input:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.activation-card button.primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 16px;font-weight:600}.activation-card button.primary:disabled{background:var(--control-bg);color:var(--text-muted);border:1px solid var(--border-2);cursor:not-allowed}.activation-card .activation-error{color:var(--danger-fg);margin-top:10px;font-size:13px}.activation-help{color:var(--text-muted);margin:18px 0 0;font-size:12px}.ws-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ws-field label{color:var(--text);font-size:13px;font-weight:600}.ws-field input,.ws-field textarea{border:1px solid var(--border-2);background:var(--control-bg);color:var(--text);resize:vertical;border-radius:6px;padding:8px 10px;font:14px -apple-system,BlinkMacSystemFont,system-ui,sans-serif}.ws-field input::placeholder,.ws-field textarea::placeholder{color:var(--text-subtle)}.ws-field input:focus,.ws-field textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.ws-field-hint{color:var(--text-subtle);align-self:flex-end;font-size:11px}.ws-toggle{background:var(--surface-2);border:1px solid var(--border-1);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px;display:flex}.ws-toggle input[type=checkbox]{cursor:pointer;margin-top:3px}.ws-toggle span{flex-direction:column;gap:4px;display:flex}.workspace-onboarding-overlay{z-index:3100;background:#0f172abf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-onboarding-card{background:var(--modal-bg);width:min(520px,100%);color:var(--text);border:1px solid var(--border-2);box-shadow:var(--shadow-2);border-radius:14px;padding:32px 32px 28px;font:14px -apple-system,BlinkMacSystemFont,system-ui,sans-serif}.workspace-onboarding-card h1{margin:0 0 12px;font-size:20px;font-weight:700}.workspace-onboarding-card>p{color:var(--text-muted);margin:0 0 20px;line-height:1.5}.workspace-onboarding-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.workspace-onboarding-actions button.primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:9px 16px;font-weight:600}.workspace-onboarding-actions button.primary:disabled{background:var(--control-bg);color:var(--text-muted);border:1px solid var(--border-2);cursor:not-allowed}.workspace-onboarding-actions button.ghost{background:var(--control-bg);color:var(--text);border:1px solid var(--border-2);cursor:pointer;border-radius:8px;padding:9px 14px}.workspace-onboarding-actions button.ghost:hover{background:var(--control-hover-bg)}.workspace-onboarding-card .workspace-onboarding-error{color:var(--danger-fg);margin:10px 0 0;font-size:13px}.workspace-onboarding-help{color:var(--text-muted);margin:18px 0 0;font-size:12px}:root,:root[data-theme=light]{--bg:#f6f8fc;--bg-gradient:radial-gradient(circle at 86% 10%, #5f83d724, transparent 25%), linear-gradient(135deg, #fff3df94, #f6f8fc00 38%), #f6f8fc;--text:#172033;--text-strong:#172033;--text-muted:#5f6b7a;--text-subtle:#7a8494;--surface-1:#ffffffeb;--surface-2:#f8faff;--surface-3:#fffaf4;--control-bg:#fff;--control-hover-bg:#eef3ff;--menu-bg:#fffffffa;--menu-hover-bg:#f1f5ff;--border-1:#d8e0ec;--border-2:#cfd8e7;--border-3:#c1ccdc;--shadow-1:0 10px 26px #1720330f;--shadow-2:0 22px 60px #1720332e;--active-bg:#e8efff;--active-border:#5f83d7;--danger-fg:#b42318;--danger-border:#b4231838;--danger-bg:#fee7e7;--danger-soft-bg:#fee7e7;--danger-soft-border:#b423182e;--success-fg:#3f8b62;--success-border:#3f8b623d;--success-bg:#e5f6ed;--info-fg:#355bb9;--info-border:#5f83d73d;--info-bg:#e8efff;--info-hover-bg:#dfe9ff;--modal-bg:#fff;--tour-tooltip-bg:#fff;--code-bg:#eef2f7;--citation-bg:#e8efff;--citation-fg:#263a79;--focus-ring:#496fe6b8;--warn-fg:#a16207;--accent:#f2be77;--accent-strong:#e9a260;--accent-soft:#fff3df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#111827;--bg-gradient:radial-gradient(circle at 84% 12%, #6d89da2e, transparent 28%), linear-gradient(135deg, #f2be771a, #11182700 36%), #111827;--text:#edf2ff;--text-strong:#fff;--text-muted:#c9d3e5;--text-subtle:#9aa8bd;--surface-1:#182031f0;--surface-2:#222d42db;--surface-3:#322b22e6;--control-bg:#ffffff12;--control-hover-bg:#6d89da29;--menu-bg:#182031fa;--menu-hover-bg:#6d89da29;--border-1:#cdd8ec29;--border-2:#cdd8ec38;--border-3:#cdd8ec47;--shadow-1:0 14px 34px #0000003d;--shadow-2:0 24px 60px #0000006b;--active-bg:#5f83d733;--active-border:#7b9af0;--modal-bg:#182031;--tour-tooltip-bg:#182031;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-gradient);color:var(--text);gap:10px;padding:12px}.app-bar{border-color:var(--border-1);min-height:52px;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-radius:10px;gap:10px;padding:8px 10px 8px 12px}:root[data-theme=dark] .app-bar{background:#182031e6}.badge{background:linear-gradient(135deg, var(--accent-soft), #eef3ff);color:#355bb9;letter-spacing:.06em;border-color:#5f83d73d;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}:root[data-theme=dark] .badge{color:#c9d7ff;background:#5f83d72e}.app-bar__search{justify-content:flex-start}.search-box{background:var(--control-bg);border-color:var(--border-1);border-radius:8px;width:min(620px,44vw);min-width:280px;height:36px;box-shadow:inset 0 1px #ffffffb8}.search-box input{width:100%;min-width:0;color:var(--text);padding:8px 10px}.search-box button{color:var(--text-subtle)}.sidebar,.list-panel,.preview-panel,.dashboard-panel,.logs-panel{border-color:var(--border-1);box-shadow:var(--shadow-1);border-radius:8px}.sidebar{background:linear-gradient(#f1f3fa,#edf2ff);gap:10px;padding:10px}.sidebar-header{border-bottom:1px solid var(--border-1);padding-bottom:8px}.control-select{flex-direction:column;align-items:stretch;gap:5px;width:100%}.control-label,.sidebar-heading,.meta{color:var(--text-subtle)}.control-label,.sidebar-heading{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}select,.field input,.field textarea,.help-ask-row textarea,.topic-doc-filter-row select,.topic-doc-refine-row textarea,.chat-input textarea,.logs-filter-bar input,.logs-filter-bar select,.ws-field input,.ws-field textarea{border-color:var(--border-1);background:var(--control-bg);color:var(--text);box-shadow:none;border-radius:8px}.sidebar select{width:100%;min-width:0}.sidebar-nav{gap:3px;padding-right:2px}.sidebar-heading{margin:12px 8px 5px}.sidebar-item{color:#273044;background:0 0;border-color:#0000;border-radius:7px;min-height:34px;padding:8px 9px;font-weight:650;transition:background .14s,color .14s,box-shadow .14s}:root[data-theme=dark] .sidebar-item{color:var(--text-muted)}.sidebar-item:hover{color:var(--text);background:#ffffffad}:root[data-theme=dark] .sidebar-item:hover{background:#ffffff12}.sidebar-item--active{background:var(--active-bg);color:var(--text);box-shadow:inset 3px 0 0 var(--active-border);border-color:#0000}.badge-count{background:var(--accent);color:#3b2a12;border:none;min-width:17px;height:17px;padding:0 5px}:root[data-theme=dark] .list-panel,:root[data-theme=dark] .preview-panel,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .logs-panel{background:var(--surface-1)}.panel-header{align-items:flex-start;gap:10px;min-height:36px;margin-bottom:9px}.panel-header h2,.panel-title h2{letter-spacing:0;color:var(--text);font-size:1.12rem;font-weight:800}.panel-title{gap:1px}.panel-header-actions,.preview-header-actions,.app-bar__actions,.topic-doc-footer-actions{gap:6px}.primary,.ghost,.panel-actions button,.menu button,.dashboard-tabs button,.preview-tabs button,.segmented button,.cloud-sync-actions .btn,.workspace-onboarding-actions button.primary,.workspace-onboarding-actions button.ghost{border-radius:7px;font-weight:700}.primary{color:#fff;background:linear-gradient(135deg,#6f91ee,#496fe6);border:1px solid #496fe652;padding:8px 11px;box-shadow:0 8px 18px #496fe633}.primary:hover{filter:brightness(1.02)}.ghost,.panel-actions button{border-color:var(--border-1);color:var(--text);background:#ffffffa3;padding:7px 10px}:root[data-theme=dark] .ghost,:root[data-theme=dark] .panel-actions button{background:var(--control-bg)}.ghost:hover,.panel-actions button:hover{background:var(--control-hover-bg)}.menu{border-color:var(--border-1);background:var(--menu-bg);box-shadow:var(--shadow-2);border-radius:8px}.menu button{color:var(--text);padding:8px 9px}.menu button.active,.dashboard-tabs button.active,.segmented button.active,.preview-tabs button.active{background:var(--active-bg);border-color:var(--active-border);color:var(--text)}.banner{border-color:var(--danger-border);border-left:3px solid var(--danger-fg);background:var(--danger-bg);color:var(--danger-fg);border-radius:8px;margin-bottom:8px;padding:8px 10px;font-weight:650}.banner--info{border-color:var(--info-border);border-left-color:var(--active-border);background:var(--info-bg);color:var(--info-fg)}.file-list{gap:2px;padding-right:2px}.file-item{background:0 0;border:1px solid #0000;border-radius:8px;gap:9px;min-height:54px;padding:8px 9px}.file-item>div:not(.file-icon){flex:auto;min-width:0}.file-item:hover{border-color:var(--border-1);background:#f7f9ff}:root[data-theme=dark] .file-item:hover{background:var(--control-hover-bg)}.file-item.active{background:var(--active-bg);box-shadow:inset 3px 0 0 var(--active-border);border-color:#5f83d747}.file-title{min-width:0;max-height:3.66em;color:var(--text);letter-spacing:0;margin:0;font-size:.9rem;font-weight:760;line-height:1.22;display:block;overflow:hidden}.file-title-text{white-space:normal;display:inline}.file-icon{width:31px;height:31px;box-shadow:none;border-radius:8px;font-size:.73rem}.file-icon--md,.file-icon--file{color:#263a79;background:linear-gradient(145deg,#dfe9ff,#9db5f4)}.file-icon--pdf,.file-icon--ppt{color:#7a2e20;background:linear-gradient(145deg,#f8e4de,#f0a894)}.file-icon--doc{color:#3c2b80;background:linear-gradient(145deg,#e7ddff,#aa95ee)}.file-icon--txt,.file-icon--xls{color:#245f3d;background:linear-gradient(145deg,#e5f6ed,#8ccfac)}.file-icon--html,.file-icon--url{color:#6b3d08;background:linear-gradient(145deg,#fff3df,#f2be77)}.file-icon--img,.file-icon--aud,.file-icon--vid{color:#355bb9;background:linear-gradient(145deg,#eef2ff,#b6c4f6)}.file-issue{opacity:.76;width:16px;height:16px;margin-right:2px}.file-issue--inline{opacity:.86;color:#496fe6;vertical-align:-1px;width:15px;height:13px;margin:0 0 0 3px;display:inline-flex}.file-issue--inline svg{width:15px;height:13px;display:block}.file-issue--inline svg path{stroke-width:1.7px}.file-issue--cloud-syncing{color:var(--warn-fg)}.file-issue--cloud-ok{color:#5f83d7}.privacy-pill{border-color:var(--border-1);background:var(--surface-2);margin-left:6px;padding:1px 6px;font-size:.68rem}.preview-tabs,.dashboard-tabs,.segmented{border-color:var(--border-1);background:var(--surface-2);border-radius:8px;gap:4px;padding:3px}.preview-tabs button,.dashboard-tabs button,.segmented button{color:var(--text-muted);border:1px solid #0000;padding:6px 8px}.preview-body,.comments-panel,.sources-panel,.versions-panel,.topic-doc-preview-pane,.help-answer,.link-collection-preview,.url-evidence-block__preview{border-color:var(--border-1);color:var(--text);background:#fbfcff;border-radius:8px}:root[data-theme=dark] .preview-body,:root[data-theme=dark] .comments-panel,:root[data-theme=dark] .sources-panel,:root[data-theme=dark] .versions-panel,:root[data-theme=dark] .topic-doc-preview-pane,:root[data-theme=dark] .help-answer,:root[data-theme=dark] .link-collection-preview,:root[data-theme=dark] .url-evidence-block__preview{background:var(--surface-2)}.preview-body.empty{color:var(--text-subtle);background:var(--surface-2)}.markdown-preview,.text-preview,.html-preview{color:var(--text)}.markdown-preview h1,.html-preview h1{letter-spacing:0;margin:0 0 14px;font-size:1.55rem;font-weight:820;line-height:1.2}.markdown-preview h2,.html-preview h2{letter-spacing:0;margin:22px 0 10px;font-size:1.16rem;font-weight:780;line-height:1.25}.markdown-preview p,.html-preview p,.text-preview{line-height:1.55}.dashboard-helper{color:var(--text-muted);font-size:.9rem}.dashboard-card,.dashboard-section,.dashboard-list-block,.dashboard-secondary,.dashboard-effectiveness,.dashboard-activity-row,.logs-table-container,.inbox-section,.review-panel,.review-item,.proposal-card,.proposal-file-row,.proposal-review-row,.topic-health-item,.topic-doc-source-item,.topic-doc-citation,.file-picker-item,.source-preview-body,.cloud-sync-count,.cloud-account-identity,.ai-settings-panel,.key-field,.voice-settings,.ws-field{border-color:var(--border-1);background:var(--surface-2);box-shadow:none;border-radius:8px}.dashboard-card,.dashboard-section,.dashboard-list-block,.dashboard-secondary,.dashboard-effectiveness{background:#ffffffdb}:root[data-theme=dark] .dashboard-card,:root[data-theme=dark] .dashboard-section,:root[data-theme=dark] .dashboard-list-block,:root[data-theme=dark] .dashboard-secondary,:root[data-theme=dark] .dashboard-effectiveness{background:var(--surface-2)}.dashboard-card__label,.dashboard-section__eyebrow,.dashboard-card__meta,.dashboard-activity-row__meta,.logs-count{color:var(--text-subtle)}.dashboard-card__value,.dashboard-section__title,.dashboard-effectiveness__value{color:var(--text)}.logs-table th{color:var(--text-subtle);background:var(--surface-2)}.logs-table td{color:var(--text-muted);border-color:var(--border-1)}.modal{background:radial-gradient(circle at 80% 8%,#5f83d72e,#0000 30%),#17203370;padding:18px}.modal-content,.cloud-account-card,.activation-card,.workspace-onboarding-card{border:1px solid var(--border-1);background:var(--modal-bg);color:var(--text);box-shadow:var(--shadow-2);border-radius:8px}.modal-content{gap:0;width:min(1080px,96vw);height:auto;max-height:min(86vh,820px);overflow:hidden}#docModal .modal-content{height:min(72vh,680px);min-height:min(620px,86vh)}#docModal .doc-grid{min-height:0}.modal-content--small,.help-modal,.quick-create-topic-modal,.edit-topic-modal{width:min(560px,96vw);height:auto;max-height:86vh}.inbox-modal,.topic-doc-modal{width:min(1120px,96vw);height:min(86vh,820px)}.modal-header,.modal-footer{border-color:var(--border-1);background:#f8faffdb;padding:12px 14px}:root[data-theme=dark] .modal-header,:root[data-theme=dark] .modal-footer{background:#ffffff08}.modal-header h3,.cloud-account-card h2,.workspace-onboarding-card h1{color:var(--portal-ink);letter-spacing:0;margin:0;font-weight:820}.modal-header button[aria-label=Close],.cloud-account-close{border:1px solid var(--border-1);background:var(--control-bg);width:28px;height:28px;color:var(--text-muted);border-radius:7px;font-size:16px}.modal-header button[aria-label=Close]:hover,.cloud-account-close:hover{background:var(--control-hover-bg);color:var(--text)}.modal-body{background:var(--modal-bg);min-height:0;padding:12px 14px;overflow:auto}.doc-grid,.topic-doc-preview-grid,.create-topic-grid,.conflict-detail-grid,.theme-graph-grid,.theme-explorer,.theme-graph-overlap{gap:10px}.chat-pane,.draft-pane,.topic-doc-source-controls,.topic-doc-source-list,.topic-doc-settings-grid,.inbox-section__body,.create-topic-form,.create-topic-suggestions,.conflict-detail-col,.theme-card,.theme-explorer-panel{border-color:var(--border-1);background:var(--surface-2);border-radius:8px}.topic-doc-stepper{gap:6px}.topic-doc-step-label{background:var(--surface-2);border-color:var(--border-1);color:var(--text-muted);border-radius:999px;font-size:.82rem}.topic-doc-step-label.active{background:var(--active-bg);border-color:var(--active-border);color:var(--text)}.inbox-section__header{border-color:var(--border-1);background:#ffffff9e;padding:9px 11px}:root[data-theme=dark] .inbox-section__header{background:#ffffff08}.inbox-section__title,.review-item__title,.proposal-file-title,.proposal-review-file-title,.topic-doc-source-title{color:var(--text)}.review-item__meta,.proposal-file-meta,.proposal-review-file-meta,.topic-doc-source-meta,.topic-doc-source-snippet{color:var(--text-muted)}.cloud-sync-chip{background:var(--surface-2);border-color:var(--border-1);height:28px;color:var(--text-muted);border-radius:999px;padding:3px 8px}.cloud-sync-chip__dot{background:var(--warn-fg)}.cloud-sync-chip--failed .cloud-sync-chip__dot{background:var(--danger-fg)}.cloud-signedin-pill{background:var(--active-bg);height:32px;color:var(--text);border-color:#5f83d738;padding:4px 9px 4px 4px}.cloud-account-overlay,.activation-overlay,.workspace-onboarding-overlay{background:radial-gradient(circle at 82% 10%,#5f83d733,#0000 28%),#17203375}.cloud-account-card,.activation-card,.workspace-onboarding-card{font:inherit;padding:24px}.cloud-account-signout,.cloud-sync-actions .btn,.workspace-onboarding-actions button.ghost{border-radius:7px}.cloud-sync-msg{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg);border-radius:8px}.status-bar{border-color:var(--border-1);width:min(560px,100vw - 28px);color:var(--text);box-shadow:var(--shadow-2);background:#fffffff0;border-radius:8px;bottom:14px;left:auto;right:14px}:root[data-theme=dark] .status-bar{background:#182031f5}.spinner{border-width:3px;border-top-color:var(--active-border);width:30px;height:30px}input[type=checkbox],input[type=radio]{accent-color:var(--active-border)}@media (width<=1180px){.portal-shell{grid-template-columns:204px minmax(0,1fr)}.portal-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.search-box{width:min(480px,38vw)}}@media (width<=900px){body{height:auto;min-height:100vh;overflow:auto}.app-bar{flex-wrap:wrap}.app-bar__search{flex-basis:100%;order:3}.search-box{width:100%;min-width:0}.portal-shell,.portal-grid{flex-direction:column;display:flex;overflow:visible}.sidebar{max-height:none;overflow:visible}.sidebar-nav{overflow:visible}.list-panel,.preview-panel,.dashboard-panel,.logs-panel{min-height:360px}.doc-grid,.topic-doc-preview-grid,.conflict-detail-grid{grid-template-columns:1fr}.markdown-preview h1,.html-preview h1{font-size:1.42rem}}.status,.chip,.chip--status,.chip--provider,.chip--quiet,.badge--live,.url-evidence-block__order,.url-evidence-block__kind,.url-evidence-block__source,.theme-explorer-chip{border:1px solid var(--border-1);color:#355bb9;letter-spacing:0;background:#eef3ff;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:22px;padding:2px 8px;font-size:.75rem;font-weight:720;display:inline-flex}.status-ready,.chip--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.status-sync,.chip--warning,.dot-label.warn{background:var(--accent-soft);color:var(--warn-fg);border-color:#a162073d}.status-risk,.chip--danger,.danger-btn,.menu button.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.loading,.dashboard-empty,.url-evidence-route-list--empty,#inboxAllCaughtUp,#organizeEmpty,#downstreamQuestionsEmpty{border:1px dashed var(--border-2);color:var(--text-muted);text-align:left;background:#f8faffb3;border-radius:8px;padding:14px}.panel-header h4,.modal-header h4,.review-panel h4,.topic-health-body h4,.theme-explorer-header h4,.url-evidence-section__header h4,.comments-section__header h3,.note-links__header h4{color:var(--text);margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.modal-body p.meta,.modal-body .meta,.file-note,.graph-note,.related-meta,.source-preview-image-meta,.cloud-account-note,.workspace-onboarding-help{color:var(--text-muted);line-height:1.45}.dashboard-view{min-height:0}.dashboard-grid{gap:10px}body[data-portal-root-view=dashboard] .dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.dashboard-card,.dashboard-section,.dashboard-list-block,.dashboard-secondary,.dashboard-effectiveness{border:1px solid var(--border-1);box-shadow:none;background:linear-gradient(#fff,#f8faff);border-radius:8px}.dashboard-card{border-left:3px solid #0000;min-height:112px;padding:14px}.dashboard-card:first-child,.dashboard-section--trend{border-left-color:var(--active-border)}.dashboard-card:nth-child(2),.dashboard-section--attention{border-left-color:var(--accent-strong)}.dashboard-card__value{margin-top:8px;font-size:1.9rem;line-height:1}.dashboard-effectiveness__frame{border:1px solid var(--border-1);background:#fbfcff;border-radius:8px}.dashboard-attention__item,.dashboard-mix__row,.dashboard-activity-row{border-bottom:1px solid var(--line-soft,#e8edf4);padding:9px 0}.dashboard-attention__item:last-child,.dashboard-mix__row:last-child,.dashboard-activity-row:last-child{border-bottom:0}.dashboard-mini-chart__bar,.dashboard-legend__swatch--answered{background:var(--active-border)}.dashboard-mini-chart__bar--secondary,.dashboard-legend__swatch--asked{background:var(--accent-strong)}.logs-panel{padding:12px}.logs-toolbar{margin:0 0 10px;padding:0}.logs-filter-bar{gap:8px}.logs-table-container{border:1px solid var(--border-1);background:#fff;border-radius:8px;overflow:auto}.logs-table th{z-index:1;border-bottom:1px solid var(--border-1);padding:9px 10px;position:sticky;top:0}.logs-table td{vertical-align:top;padding:9px 10px}.logs-level--info,.logs-level--debug,.logs-level--warn,.logs-level--error{border-radius:999px;align-items:center;padding:2px 7px;font-weight:760;display:inline-flex}.logs-level--info{background:var(--info-bg);color:var(--info-fg)}.logs-level--warn{background:var(--accent-soft);color:var(--warn-fg)}.logs-level--error{background:var(--danger-bg);color:var(--danger-fg)}.logs-level--debug{background:var(--surface-2);color:var(--text-muted)}.comments-panel,.sources-panel,.versions-panel,.related-panel,.diagnostics-panel,.graph-panel{border-color:var(--border-1);background:#fbfcff;border-radius:8px}.comment-item,.version-row,.related-item,.source-item{border-color:var(--border-1)}.comment-item{background:#fff;border-radius:8px}.comment-compose{border-top-color:var(--border-1)}.version-actions button,.related-link,.source-link,.theme-file-link,.theme-overlap-link{color:#355bb9;font-weight:700;text-decoration:none}.graph-svg,.theme-mini-graph,.theme-overlap-svg{background:linear-gradient(#fbfcff,#eef3ff);border-radius:8px}.inbox-modal{width:min(1160px,96vw)}.inbox-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding-bottom:18px;display:grid;overflow:auto}.inbox-scope{border:1px solid var(--border-1);background:#fbfcff;border-radius:8px;padding:8px 10px}.inbox-section{border:1px solid var(--border-1);background:#fff;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.inbox-section[data-section=suggestions],.inbox-section[data-section=requests]{border-top:2px solid var(--active-border)}.inbox-section[data-section=organize]{border-top:2px solid var(--accent-strong)}.inbox-section[data-section=conflicts]{border-top:2px solid var(--danger-fg)}.inbox-section__header{background:#fbfcff}.inbox-section__body{flex:auto;min-height:0;padding:10px 10px 16px;overflow:auto}.review-panel,.suggestions-file-all{border:1px solid var(--border-1);background:#fbfcff;border-radius:8px;min-height:0;padding:10px}.review-list,.organize-list,.questions-list,.proposal-review-list{gap:8px;display:grid}.organize-item,.review-item,.proposal-card,.proposal-file-row,.proposal-review-row,.question-row{border:1px solid var(--border-1);background:#fff;border-radius:8px}.organize-item,.review-item,.proposal-review-row{padding:10px}.organize-item{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);align-items:start;gap:10px;display:grid}.organize-item__title,.review-item__title,.proposal-file-title,.proposal-review-file-title{font-weight:800}.organize-item__hint{border-left:3px solid var(--active-border);background:var(--info-bg);border-radius:6px;margin-top:7px;padding:8px 10px}.organize-item__select,.review-item__actions select,.proposal-file-select,.proposal-review-select{border-radius:7px;width:100%}.suggestions-subheader{gap:10px;margin-bottom:8px}.suggestions-upload-cta,.suggestions-file-all__actions,.review-actions,.review-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inbox-subsection{border:1px solid var(--border-1);background:#fff;border-radius:8px}.inbox-subsection summary{color:var(--text);padding:9px 10px;font-weight:800}.doc-grid,.topic-doc-preview-grid{gap:10px}.chat-pane,.draft-pane{background:#f8faff;border-radius:8px}.chat-log{padding:0 4px}.chat-msg{border:1px solid var(--border-1);background:#fff;border-radius:8px}.chat-msg.user{background:#e5f2ff;border-color:#bddbff}.chat-msg.assistant{background:#fff}.chat-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.chat-input textarea{resize:vertical;min-height:52px}.chat-input .chat-actions{gap:6px;display:grid}.attached-summary:not(:empty){border:1px solid var(--border-1);background:#fff;border-radius:8px;padding:8px 10px}.draft-pane .field,.draft-pane textarea,#docDraft{height:100%;min-height:0}.topic-doc-modal{width:min(1120px,96vw)}.topic-doc-body{grid-template-rows:auto minmax(0,1fr);display:grid}.topic-doc-stepper{border-bottom:1px solid var(--border-1);padding:0 0 8px}.topic-doc-step{padding-top:10px}.topic-doc-source-controls,.topic-doc-preview-pane,.topic-doc-citation,.topic-doc-source-item{background:#fbfcff;border-radius:8px}.topic-doc-source-controls{border:1px solid var(--border-1);padding:10px}.topic-doc-source-list{margin-top:0}.topic-doc-source-item{background:#fff;align-items:flex-start}.topic-doc-source-item:has(input:checked){border-color:var(--active-border);background:var(--active-bg)}.topic-doc-settings-grid{border:1px solid var(--border-1);background:#fbfcff;padding:12px}.topic-doc-preview-pane{background:#fff}.topic-doc-refine-row{align-items:stretch}.topic-doc-refine-row textarea{min-height:70px}.quick-create-topic-modal{width:min(520px,96vw)}.create-topic-grid{gap:10px}.create-topic-form,.create-topic-suggestions{border:1px solid var(--border-1);background:#fbfcff;border-radius:8px;padding:12px}.create-topic-suggest-list{gap:8px;display:grid}.create-topic-suggest-item{background:#fff;border-radius:8px}.edit-topic-modal .modal-body,.quick-create-topic-modal .modal-body,#moveItemsModal .modal-body,#urlPromoteModal .modal-body,#urlModal .modal-body{gap:10px}.topic-health-modal{width:min(840px,96vw)}.topic-health-body{gap:10px;display:grid}.topic-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.topic-health-panel{border:1px solid var(--border-1);background:#fbfcff;border-radius:8px;padding:12px}.topic-health-keywords,.topic-health-list{gap:8px;display:grid}.topic-health-item{background:#fbfcff;border-radius:8px}#themeGraphModal .modal-content{width:min(1160px,96vw);height:min(86vh,820px)}.theme-graph-tabs,.url-attachment-tabs,.help-tabs,.segmented-shell{border:1px solid var(--border-1);background:#eef3ff;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.theme-graph-tabs button,.tab-btn,.help-tabs button,.segmented-option{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 9px}.theme-graph-tabs button.active,.tab-btn.active,.help-tabs button.active,.segmented-option[aria-pressed=true],.segmented-option.active{border-color:var(--border-1);color:var(--text);box-shadow:var(--shadow-soft,0 8px 20px #1720330f);background:#fff}.theme-graph-grid,.theme-explorer,.theme-graph-overlap{gap:10px}.theme-card,.theme-explorer-panel,.theme-overlap-canvas,.theme-overlap-details,.theme-explorer-item,.theme-explorer-file{background:#fbfcff;border-radius:8px}.theme-explorer-file.selected,.theme-explorer-item.active{background:var(--active-bg);border-color:var(--active-border)}#urlModal .modal-content,#urlPromoteModal .modal-content,#moveItemsModal .modal-content,#proposalFilePickerModal .modal-content,#proposalTopicPickerModal .modal-content{width:min(560px,96vw)}#urlAttachmentModal .modal-content,#filePickerModal .modal-content{width:min(1080px,96vw)}#filePickerModal .modal-content,#urlAttachmentModal .modal-content{height:auto;min-height:0;max-height:min(82vh,760px)}.url-attachment-modal__header{align-items:flex-start}.url-attachment-modal__titleblock{min-width:0}.url-attachment-modal__meta span,.source-preview-body,.url-attachment-row__url{overflow-wrap:anywhere}.url-attachment-view,.url-evidence-panel,.source-preview-body,.source-preview-modal .modal-body{min-height:0}.url-attachment-modal__body{grid-template-rows:auto;gap:10px;max-height:calc(82vh - 136px);display:grid;overflow:auto}.url-attachment-row,.url-evidence-summary__card,.url-evidence-section,.url-evidence-route-item,.url-evidence-block,.url-evidence-asset,.link-collection-preview__body{background:#fbfcff;border-radius:8px}.url-evidence-summary__card{border-top:2px solid var(--active-border)}.url-evidence-summary__card:nth-child(2n){border-top-color:var(--accent-strong)}.url-evidence-kv__row{grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.source-preview-modal{width:min(860px,96vw);height:auto;min-height:0;max-height:min(80vh,680px)}.source-preview-body{border:1px solid var(--border-1);background:#fbfcff;border-radius:8px;padding:12px}.file-picker-list,#filePickerList,#proposalFilePickerList{gap:8px;max-height:min(52vh,480px);padding-right:4px;display:grid;overflow:auto}.file-picker-item{background:#fff;border-radius:8px}.file-picker-item:has(input:checked){border-color:var(--active-border);background:var(--active-bg)}.conflict-detail-modal{width:min(1120px,96vw);height:auto;min-height:0;max-height:min(82vh,720px)}.conflict-detail-body{background:#f8faff;overflow:auto}.conflict-detail-grid{gap:10px}.conflict-detail-col{border:1px solid var(--border-1);background:#fff;border-radius:8px}.conflict-detail-col__header{border-bottom:1px solid var(--border-1);background:#fbfcff}.conflict-detail-col pre,.version-diff,.url-evidence-kv__value--code,.url-evidence-block__markdown{border-color:var(--border-1);color:var(--text);background:#f1f5fb;border-radius:8px}.conflict-detail-col pre{max-height:260px;overflow:auto}.conflict-detail-footer{gap:8px}.ai-settings-panel,.key-field,.voice-settings{border:1px solid var(--border-1);background:#fbfcff;border-radius:8px}.ai-settings-modal .key-field{gap:8px;padding:12px}.ai-settings-modal .key-field>span{margin-bottom:2px;display:block}.key-row input,.key-row button{min-height:36px}.voice-mode-row,.toggle-row{background:#fff;border-radius:8px;padding:8px 10px}.downstream-token-row,#downstreamAccessModal input[readonly],.cloud-account-identity,.cloud-sync-count,.ws-field{background:#fbfcff;border-radius:8px}.cloud-account-card{width:min(460px,96vw)}.cloud-account-card h2{margin:0 36px 14px 0}.cloud-account-card .ws-field{background:0 0;border:0;margin-bottom:12px;padding:0}.cloud-account-card .ws-field>span,.workspace-onboarding-card .ws-field>span{color:var(--portal-ink);font-size:.9rem;font-weight:740}.cloud-account-card .toggle-row{border:1px solid var(--border-1);margin-top:4px}.cloud-account-card .modal-footer__right{margin-top:14px}.cloud-sync-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cloud-sync-count{border-top:2px solid var(--active-border)}.cloud-sync-count--failed{border-top-color:var(--danger-fg)}.cloud-sync-actions{gap:8px;display:grid}.cloud-account-signout{border-color:var(--danger-border);color:var(--danger-fg);border-radius:7px}.workspace-onboarding-card,.activation-card{width:min(560px,96vw)}.workspace-onboarding-card h1,.activation-card h1{margin-bottom:8px}.workspace-onboarding-card>p,.activation-card p{color:var(--text-muted)}.workspace-onboarding-actions,.activation-card form{gap:8px}.help-modal{width:min(760px,96vw)}.help-answer{min-height:160px}.status-bar{min-height:44px}.status-indicator{color:var(--text)}.status-actions{flex-wrap:wrap}.danger-btn:hover,.cloud-account-signout:hover:not(:disabled){color:var(--danger-fg);background:#fde1e1}@media (width<=980px){body[data-portal-root-view=dashboard] .dashboard-grid,.inbox-body,.organize-item,.create-topic-grid,.theme-explorer,.theme-graph-overlap,.url-evidence-summary,.cloud-sync-counts,.chat-input{grid-template-columns:1fr}.chat-input .chat-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.url-evidence-kv__row{grid-template-columns:1fr}}@media (width<=640px){.modal{padding:10px}.modal-content,#docModal .modal-content,.topic-doc-modal,.inbox-modal,.conflict-detail-modal,#urlAttachmentModal .modal-content,#filePickerModal .modal-content{width:100%;height:auto;min-height:0;max-height:calc(100vh - 20px)}.modal-header,.modal-footer{flex-wrap:wrap;align-items:flex-start;gap:8px}.modal-footer,.modal-footer--spread,.modal-footer__right{justify-content:flex-start}.doc-grid,.topic-doc-settings-grid,.topic-doc-preview-grid,.conflict-detail-grid{grid-template-columns:1fr}.topic-doc-stepper,.theme-graph-tabs,.url-attachment-tabs,.help-tabs,.segmented-shell{max-width:100%;overflow-x:auto}.inbox-body{flex-direction:column;max-height:calc(100vh - 150px);padding-bottom:76px;display:flex;overflow:auto}.inbox-section{flex:none}.inbox-section__body{overflow:visible}}:root,:root[data-theme=light]{--bg:#f4f7fb;--bg-gradient:linear-gradient(135deg, #e8efffeb 0%, #fafaf7eb 42%, #f1f7fffa 100%), #f4f7fb;--text:#101827;--text-strong:#101827;--text-muted:#566276;--text-subtle:#768197;--surface-1:#ffffffdb;--surface-2:#f7faffe0;--surface-3:#fff7e8;--control-bg:#ffffffe0;--control-hover-bg:#eef4ff;--border-1:#6374922e;--border-2:#63749242;--border-3:#63749257;--active-bg:#e7efff;--active-border:#5577e6;--accent:#f2be77;--accent-strong:#de9754;--accent-soft:#fff3df;--shadow-1:0 12px 34px #24314b13;--shadow-2:0 32px 86px #1b273e42;--shadow-soft:0 10px 28px #24314b14;--line-soft:#63749224;--panel-wash:linear-gradient(180deg, #ffffffe6, #f8fbffe0);--card-wash:linear-gradient(180deg, #fffffff0, #fafcffe6);--warm-card-wash:linear-gradient(180deg, #fffbf4f0, #f8fbffe6)}html,body{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--bg-gradient);gap:10px;padding:10px}.app-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border:1px solid #71809929;border-radius:8px;min-height:54px;padding:9px 11px 9px 13px;box-shadow:0 12px 30px #25324c12}.badge{color:#3658bd;background:linear-gradient(135deg,#eef4ff,#fff5e5);border-color:#5577e647}.search-box,.theme-explorer-search,.logs-filter-bar,.key-row{min-width:0}.search-box{background:#ffffffd6;border:1px solid #63749233;height:36px;box-shadow:inset 0 1px #ffffffd1,0 7px 18px #24314b0a}.search-box:focus-within{border-color:#5577e694;box-shadow:0 0 0 3px #5577e624}.sidebar,.list-panel,.preview-panel,.dashboard-panel,.logs-panel{box-shadow:inset 0 0 0 1px #63749229, var(--shadow-1);border:0;border-radius:8px}.sidebar-header{border-bottom-color:#63749224;padding:0 0 8px}.sidebar-heading{color:#718098;margin:13px 8px 6px}.sidebar-item{color:#202a3d;background:0 0;border:0;border-radius:8px;min-height:34px;padding:8px 9px}.sidebar-item:hover{background:#ffffff8c;box-shadow:inset 0 0 0 1px #63749217}.sidebar-item--active{color:#101827;box-shadow:inset 3px 0 0 var(--active-border), 0 8px 18px #5577e614;background:linear-gradient(90deg,#dae5fff2,#f8fbffb3)}.list-panel,.preview-panel,.dashboard-panel,.logs-panel{background:var(--panel-wash);padding:13px}.panel-header{align-items:flex-start;min-height:38px;margin-bottom:10px}.panel-header h2,.panel-title h2,.modal-header h3{color:var(--text-strong);font-weight:780}.primary,.ghost,.danger-btn,.panel-actions button,.menu button,.dashboard-tabs button,.preview-tabs button,.segmented button,.tab-btn,.theme-graph-tabs button,.help-tabs button,.segmented-option,.cloud-sync-actions .btn,.workspace-onboarding-actions button.primary,.workspace-onboarding-actions button.ghost{letter-spacing:0;border-radius:8px;min-height:34px;font-weight:720;transition:background .13s,border-color .13s,color .13s,transform .13s,box-shadow .13s}.primary:hover:not(:disabled){filter:none;transform:translateY(-1px);box-shadow:0 14px 26px #526fe447}.ghost,.panel-actions button,.cloud-sync-actions .btn,.workspace-onboarding-actions button.ghost{color:#1f293b;background:#ffffffad;border:1px solid #63749238;box-shadow:inset 0 1px #ffffffb8}.ghost:hover:not(:disabled),.panel-actions button:hover:not(:disabled),.cloud-sync-actions .btn:hover:not(:disabled),.workspace-onboarding-actions button.ghost:hover:not(:disabled){background:#eef4ff;border-color:#5577e64d}.danger-btn,.menu button.danger,.cloud-account-signout{color:#b42318;background:#fff1f1;border:1px solid #b4231838}select,input,textarea,.field input,.field textarea,.help-ask-row textarea,.topic-doc-filter-row select,.topic-doc-refine-row textarea,.chat-input textarea,.logs-filter-bar input,.logs-filter-bar select,.ws-field input,.ws-field textarea,.theme-explorer-search input{min-height:36px;color:var(--text);background-color:#ffffffd6;border:1px solid #63749238;border-radius:8px;box-shadow:inset 0 1px #ffffffad}select:not([multiple]){appearance:none;background-image:linear-gradient(#fff0,#eef4ff47),url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23566276' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%,right 10px center;background-repeat:no-repeat;padding-right:32px}input:focus,textarea:focus,select:focus{border-color:#5577e694;outline:none;box-shadow:0 0 0 3px #5577e621}.badge-count{color:#422b0d;background:linear-gradient(#f6c77f,#e6a55f);border:0;min-width:18px;height:18px;margin-left:7px}.file-item{text-align:left;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:flex-start;gap:10px;min-height:52px;padding:9px 10px;display:grid}.file-item>div:not(.file-icon){text-align:left;min-width:0;padding-top:1px;display:block}.file-item p{text-align:left}.file-item:hover{background:#ffffffb8;box-shadow:inset 0 0 0 1px #6374921f}.file-item.active{box-shadow:inset 3px 0 0 var(--active-border), inset 0 0 0 1px #5577e62e;background:linear-gradient(90deg,#e5edfffa,#f8fbffd1);border-color:#0000}.file-title{max-height:2.7em;color:var(--text-strong);margin:0;font-size:.9rem;font-weight:760;line-height:1.26;display:block;overflow:hidden}.file-subtitle{color:#58657a;margin:3px 0 0;font-size:.78rem;line-height:1.3}.file-icon{border-radius:8px;width:30px;height:30px}.file-issue--inline{color:#5577e6;vertical-align:-2px;width:15px;height:13px;margin-left:4px}.preview-tabs,.dashboard-tabs,.segmented,.theme-graph-tabs,.url-attachment-tabs,.help-tabs,.segmented-shell{background:#eef4ffad;border:0;box-shadow:inset 0 0 0 1px #63749224}.preview-tabs button.active,.dashboard-tabs button.active,.segmented button.active,.menu button.active,.theme-graph-tabs button.active,.tab-btn.active,.help-tabs button.active,.segmented-option[aria-pressed=true],.segmented-option.active{color:#111827;background:#ffffffeb;border-color:#6374921f;box-shadow:0 8px 18px #24314b14}.preview-body,.comments-panel,.sources-panel,.versions-panel,.topic-doc-preview-pane,.help-answer,.link-collection-preview,.url-evidence-block__preview{background:linear-gradient(#ffffffe6,#f7faffeb);border:0;box-shadow:inset 0 0 0 1px #63749229}.markdown-preview,.text-preview,.html-preview{max-width:780px}.modal-content,.cloud-account-card,.activation-card,.workspace-onboarding-card{color:var(--portal-ink);--text:var(--portal-ink);--text-muted:var(--portal-muted);--text-subtle:var(--portal-subtle);box-shadow:var(--shadow-2);background:linear-gradient(#fff,#f8fbff);border:0;border-radius:8px}.modal-content{width:min(1040px,100vw - 96px);max-height:min(84vh,790px)}.modal-header,.modal-footer{background:#f8fbffd1;border-color:#63749229;padding:13px 16px}.modal-header{min-height:54px}.modal-body{background:0 0;padding:14px 16px}.modal-header button[aria-label=Close],.cloud-account-close{color:#64748b;background:#ffffffbd;border:1px solid #63749233;width:28px;height:28px;box-shadow:inset 0 1px #ffffffc7}.modal-header button[aria-label=Close]:hover,.cloud-account-close:hover{color:#1f2937;background:#eef4ff}.dashboard-card,.dashboard-section,.dashboard-list-block,.dashboard-secondary,.dashboard-effectiveness,.logs-table-container,.review-panel,.review-item,.proposal-card,.proposal-file-row,.proposal-review-row,.topic-health-panel,.topic-health-item,.topic-doc-source-controls,.topic-doc-source-list,.topic-doc-source-item,.topic-doc-citation,.topic-doc-settings-grid,.file-picker-item,.source-preview-body,.url-attachment-row,.url-evidence-summary__card,.url-evidence-section,.url-evidence-route-item,.url-evidence-block,.url-evidence-asset,.link-collection-preview__body,.cloud-sync-count,.cloud-account-identity,.ai-settings-panel,.key-field,.voice-settings,.ws-field,.theme-card,.theme-explorer-panel,.theme-overlap-canvas,.theme-overlap-details,.theme-explorer-item,.theme-explorer-file{background:var(--card-wash);border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #63749226}.dashboard-panel,.logs-panel{grid-column:1/-1}.dashboard-card{border-left:0;min-height:106px;padding:14px 15px;position:relative}.dashboard-card:before,.dashboard-section--trend:before,.dashboard-section--attention:before{content:"";background:var(--active-border);border-radius:8px 0 0 8px;width:3px;position:absolute;inset:0 auto 0 0}.dashboard-card:nth-child(2):before,.dashboard-section--attention:before{background:var(--accent-strong)}.dashboard-card:nth-child(3):before{background:#5ba97a}.dashboard-card:nth-child(4):before{background:#8d7bef}.dashboard-card__value{margin-top:9px;font-size:1.75rem}.dashboard-section,.dashboard-list-block,.dashboard-secondary,.dashboard-effectiveness{padding:14px;position:relative}.dashboard-effectiveness__frame{background:#ffffff9e;border:0;box-shadow:inset 0 0 0 1px #6374921f}.logs-toolbar{border-bottom:0;margin-bottom:12px}.logs-filter-bar{background:#eef4ff8a;border-radius:8px;padding:6px}.logs-table-container{background:#fffc}.logs-table{font-size:12px}.logs-table th{color:#68758a;background:#f8fbfff5;border-bottom:1px solid #63749226;padding:10px 12px}.logs-table td{border-bottom-color:#6374921c;padding:9px 12px}#docModal .modal-content{width:min(1080px,100vw - 128px);height:min(72vh,680px);min-height:min(600px,84vh)}#docModal .modal-body{min-height:0}#docModal .doc-grid{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:12px;height:100%}.chat-pane,.draft-pane,.create-topic-form,.create-topic-suggestions,.inbox-section__body,.topic-doc-source-controls,.topic-doc-source-list,.topic-doc-settings-grid,.conflict-detail-col,.theme-card,.theme-explorer-panel{background:#f7faffc7;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #63749224}.chat-pane{grid-template-rows:minmax(0,1fr) auto auto auto;gap:8px;display:grid}.chat-log{flex-direction:column;gap:8px;padding:0 2px 6px;display:flex;overflow:auto}.chat-msg{background:#ffffffe6;border:0;border-radius:8px;max-width:84%;padding:8px 11px;box-shadow:inset 0 0 0 1px #63749229}.chat-msg.user{background:#eef4ff;align-self:flex-end}.chat-msg.assistant{align-self:flex-start}.chat-toolbar{justify-content:flex-start;display:flex}.chat-input{background:#ffffffdb;border-radius:8px;grid-template-columns:minmax(0,1fr) 122px;gap:8px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #63749229}.chat-input .chat-actions{align-self:stretch;gap:6px;display:grid}.attached-summary:not(:empty){background:#ffffffd1;border:0;box-shadow:inset 0 0 0 1px #63749224}.draft-pane{flex-direction:column;min-height:0;display:flex}.draft-pane .field{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.draft-pane .field>span,.field>span{color:var(--text-strong);font-size:.87rem;font-weight:720}#docDraft{background:#ffffffdb;border:0;flex:auto;min-height:0;padding:12px;box-shadow:inset 0 0 0 1px #6374921f}.inbox-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:16px}.inbox-scope{background:#ffffffa3;border:0;padding:9px 11px;box-shadow:inset 0 0 0 1px #63749224}.inbox-section{background:#ffffffbd;border:0;box-shadow:inset 0 0 0 1px #63749226,0 8px 22px #24314b0b}.inbox-section[data-section=suggestions],.inbox-section[data-section=requests],.inbox-section[data-section=organize],.inbox-section[data-section=conflicts]{border-top:0}.inbox-section[data-section=suggestions]{box-shadow:inset 0 2px 0 var(--active-border), inset 0 0 0 1px #63749226, 0 8px 22px #24314b0b}.inbox-section[data-section=requests]{box-shadow:inset 0 2px #7a8bef,inset 0 0 0 1px #63749226,0 8px 22px #24314b0b}.inbox-section[data-section=organize]{box-shadow:inset 0 2px 0 var(--accent-strong), inset 0 0 0 1px #63749226, 0 8px 22px #24314b0b}.inbox-section[data-section=conflicts]{box-shadow:inset 0 2px 0 var(--danger-fg), inset 0 0 0 1px #63749226, 0 8px 22px #24314b0b}.inbox-section__header{background:#ffffffb8;border-bottom-color:#6374921f;padding:10px 12px}.inbox-section__body{background:#f7faffa3;padding:11px 11px 14px}.review-panel,.suggestions-file-all,.inbox-subsection,.organize-item,.review-item,.proposal-card,.proposal-file-row,.proposal-review-row,.question-row{background:#ffffffc7;border:0;box-shadow:inset 0 0 0 1px #63749221}.review-panel{min-height:0}.inbox-inline-title,.review-item__title,.proposal-file-title,.proposal-review-file-title{gap:7px;line-height:1.25}.inbox-inline-title>*,.proposal-file-title>*,.proposal-review-file-title>*{min-width:0}.create-topic-modal{width:min(900px,100vw - 180px)}.create-topic-form,.create-topic-suggestions{background:#f7faffb8;padding:14px}.create-topic-actions{gap:8px}.create-topic-suggestions .panel-header{align-items:center;margin-bottom:8px}.create-topic-suggest-item{background:#ffffffd1;border:0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-height:66px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #63749224}.create-topic-suggest-title{text-overflow:ellipsis;white-space:normal;min-width:0;line-height:1.3;display:block;overflow:hidden}.create-topic-suggest-meta{flex-wrap:wrap;gap:8px;margin-top:2px;line-height:1.3;display:flex}.create-topic-suggest-snippet{margin-top:2px}.topic-health-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr)}#themeGraphModal .modal-content{width:min(1040px,100vw - 144px);height:auto;max-height:min(82vh,760px)}#themeGraphModal .modal-body{gap:12px;display:grid}.theme-graph-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.theme-explorer,.theme-graph-overlap{min-height:min(58vh,520px)}#filePickerModal .modal-content{max-height:min(78vh,680px)}.file-picker-item{padding:10px 11px}.source-preview-modal{width:min(800px,100vw - 180px)}.source-preview-body{padding:14px}.ai-settings-modal{width:min(620px,100vw - 180px)}.ai-settings-body{background:0 0}.ai-settings-panel{background:#f7faffb8;padding:14px}.ai-settings-modal .key-field,.voice-settings,.voice-mode-row,.toggle-row{background:#ffffffb8;border:0;box-shadow:inset 0 0 0 1px #63749221}.voice-mode-row{box-shadow:none;background:0 0;padding:0}.cloud-account-card,.cloud-sync-card,.workspace-onboarding-card,.activation-card{color:var(--portal-ink);--text:var(--portal-ink);--text-muted:var(--portal-muted);--text-subtle:var(--portal-subtle);box-shadow:var(--shadow-2);background:linear-gradient(#fff,#f8fbff);border:0}.cloud-account-identity,.cloud-sync-count,.ws-field,.downstream-token-row,#downstreamAccessModal input[readonly]{background:#f7faffbd;border:0;box-shadow:inset 0 0 0 1px #63749221}.cloud-sync-count{padding:12px}.cloud-sync-counts{gap:10px}.status-bar{box-shadow:var(--shadow-2);background:#ffffffe6;border:0}.inbox-modal .modal-header{align-items:center}.inbox-header{gap:3px}#inboxAllCaughtUp,.inbox-scope{grid-column:1/-1}.inbox-scope{background:#ffffffa8;min-height:38px;padding:8px 10px}.inbox-section+.inbox-section{margin-top:0}.inbox-section__header:hover{background:0 0}.inbox-section__toggle{background:#fff9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count""hint count";align-items:center;gap:2px 8px;width:100%;min-height:62px;padding:10px 11px;display:grid;box-shadow:inset 0 0 0 1px #63749221}.inbox-section:not(.is-collapsed) .inbox-section__toggle{box-shadow:inset 3px 0 0 var(--active-border), inset 0 0 0 1px #5577e633, 0 8px 18px #24314b0e;background:linear-gradient(90deg,#e7effffa,#fffaf1b8)}.inbox-section__title{min-width:0;color:var(--text-strong);grid-area:title;font-size:.9rem;line-height:1.2}.inbox-section__title:after{color:var(--text-subtle);margin-top:3px;font-size:.73rem;font-weight:650;line-height:1.2;display:block}.inbox-section[data-section=organize] .inbox-section__title:after{content:"Topic routing"}.inbox-section[data-section=suggestions] .inbox-section__title:after{content:"AI proposals"}.inbox-section[data-section=conflicts] .inbox-section__title:after{content:"Needs decision"}.inbox-section__toggle .badge-count{grid-area:count;align-self:center;margin-left:0}.inbox-section__spacer,.inbox-section__caret{display:none}.inbox-section__body{background:linear-gradient(#ffffffc7,#f7faffd1);border-radius:8px;grid-area:3/1/auto/-1;height:100%;min-height:0;padding:14px;overflow:auto;box-shadow:inset 0 0 0 1px #63749224}.inbox-section__body{padding:13px 14px 18px}.inbox-section__body>.meta:first-child,.review-panel>.meta:first-child{margin-top:0}.inbox-section__body .review-panel+.inbox-subsection,.inbox-subsection+.inbox-subsection{margin-top:12px}.suggestions-subheader__titles h4,.review-panel h4{font-size:.98rem}.suggestions-upload-cta{justify-content:flex-start;margin-bottom:10px}#inboxBodySuggestions #ingestReviewWhyToggle,#inboxBodySuggestions #ingestReviewWhy{order:6}.suggestions-subheader__titles .meta{max-width:640px}#ingestReviewStatus:empty,#suggestionsUploadSummary:empty{display:none}.organize-item,.review-item,.proposal-card,.proposal-file-row,.proposal-review-row,.question-row{background:#ffffffc2;border-radius:8px;box-shadow:inset 0 0 0 1px #63749221}.inbox-subsection{background:#ffffff8f;padding:0;overflow:hidden}.inbox-subsection summary{background:#eef4ff80;padding:10px 12px}.inbox-subsection__body{padding:10px 12px 12px}.inbox-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.inbox-modal{width:min(1000px,100vw - 160px);height:min(82vh,760px)}.inbox-body{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:10px;display:grid;overflow:hidden}#inboxAllCaughtUp,.inbox-scope{grid-area:1/1/auto/-1}.inbox-section{display:contents}.inbox-section[data-section=organize] .inbox-section__header{grid-area:2/1}.inbox-section[data-section=suggestions] .inbox-section__header{grid-area:2/2}.inbox-section[data-section=conflicts] .inbox-section__header{grid-area:2/3}.inbox-section[data-section=requests] .inbox-section__header{grid-area:2/4}.inbox-section__header{padding:0}.inbox-section__toggle{background:#ffffff9e;border-radius:8px;min-height:56px;padding:9px 10px;box-shadow:inset 0 0 0 1px #63749221}.inbox-section[data-section=requests] .inbox-section__title:after{content:"Needs answer"}.inbox-section__body{grid-area:3/1/auto/-1;height:100%;min-height:0;padding:13px 14px 18px;overflow:auto}.inbox-section.is-collapsed .inbox-section__body{display:none}.inbox-body:before{content:"";background:#eef4ff8a;border-radius:8px;grid-area:2/1/auto/-1;box-shadow:inset 0 0 0 1px #6374921f}.inbox-section__header{z-index:1;position:relative}.inbox-section__toggle{min-height:40px;box-shadow:none;background:0 0;border-radius:7px;padding:7px 9px;display:flex}.inbox-section:not(.is-collapsed) .inbox-section__toggle,.inbox-section[data-section=organize]:not(.is-collapsed) .inbox-section__toggle,.inbox-section[data-section=conflicts]:not(.is-collapsed) .inbox-section__toggle{box-shadow:inset 0 -2px 0 var(--active-border), 0 6px 14px #24314b0e;background:#ffffffeb}.inbox-section[data-section=organize]:not(.is-collapsed) .inbox-section__toggle{box-shadow:inset 0 -2px 0 var(--accent-strong), 0 6px 14px #24314b0e}.inbox-section[data-section=conflicts]:not(.is-collapsed) .inbox-section__toggle{box-shadow:inset 0 -2px 0 var(--danger-fg), 0 6px 14px #24314b0e}.inbox-section__title:after{display:none}.inbox-section__toggle .badge-count{min-width:17px;height:17px;font-size:11px}:root{--portal-ink:#172033;--portal-muted:#5d6a82;--portal-subtle:#76859d;--portal-line:#60708c2e;--portal-line-strong:#586a8c47;--portal-panel:#f8fbffd1;--portal-panel-strong:#fffffff0;--portal-work:#ffffffc7;--portal-important:#fffffff5;--portal-blue:#6477f2;--portal-blue-strong:#5267e8;--portal-blue-soft:#6477f21f;--portal-gold:#f2b95c;--portal-gold-soft:#f2b95c24;--portal-danger:#ba2f2b;--portal-danger-soft:#dc26261a;--portal-radius:8px;--portal-shadow:0 28px 90px #1f2b4742;--portal-shadow-soft:0 12px 34px #2837581c}button,input,select,textarea{font:inherit}.primary,.ghost,.btn,.danger-btn,.modal-footer button,.chat-actions button,.dashboard-tabs button,.theme-graph-tabs button,.segmented button,.segmented-option,.tab-btn{border-radius:var(--portal-radius);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;line-height:1;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg, var(--portal-blue), var(--portal-blue-strong));border:1px solid #0000;box-shadow:0 10px 22px #5267e83d}.ghost,.btn{color:var(--portal-ink);border:1px solid var(--portal-line);box-shadow:none;background:#ffffffbd}.ghost:hover,.btn:hover{border-color:var(--portal-line-strong);background:#fff}.danger-btn,.btn-danger,.danger{color:var(--portal-danger);background:#ffffffb8;border-color:#ba2f2b3d}.danger-btn:hover,.btn-danger:hover,.danger:hover{background:var(--portal-danger-soft)}button:disabled,.primary:disabled,.ghost:disabled,.btn:disabled,.segmented-option:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.modal{-webkit-backdrop-filter:blur(16px)saturate(.96);backdrop-filter:blur(16px)saturate(.96);background:#18212f80;padding:28px}.modal-content,.modal-content--small,.inbox-modal,.topic-doc-modal,.create-topic-modal,.source-preview-modal{border-radius:var(--portal-radius);width:min(900px,100vw - 128px);height:auto;min-height:0;max-height:min(86vh,820px);box-shadow:var(--portal-shadow);background:linear-gradient(#fff,#f8fbff);border:1px solid #ffffffc7;gap:0}.modal-content--small{width:min(560px,100vw - 180px)}.modal-header,.modal-footer{border-color:var(--portal-line);background:#f8fbffe0;flex:none;gap:12px;min-height:56px;padding:12px 16px}.modal-header h3,.modal-header h4{color:var(--portal-ink);margin:0;line-height:1.2}.modal-header button[aria-label=Close],.cloud-account-close{border-radius:var(--portal-radius);border:1px solid var(--portal-line);color:#6c7890;width:30px;height:30px;min-height:30px;box-shadow:none;background:#ffffffd1;padding:0}.modal-body{flex:0 auto;gap:12px;min-height:0;padding:14px 16px 16px;overflow:auto}.modal-footer{justify-content:flex-end}.modal-footer--spread{justify-content:space-between}.modal-footer__right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.modal-footer>button:not([aria-label=Close]),.modal-footer__right>button:not([aria-label=Close]){min-width:var(--modal-action-width,112px);padding-inline:16px}.file-list{gap:3px}.file-item{border-radius:var(--portal-radius);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:54px;padding:9px 10px}.file-item>div:not(.file-icon){text-align:left;min-width:0;padding-top:1px}.file-item:hover{box-shadow:inset 0 0 0 1px var(--portal-line);background:#ffffffb8}.file-item.active{box-shadow:inset 3px 0 0 var(--portal-blue), inset 0 0 0 1px #5267e82e;background:linear-gradient(90deg,#e5edfff5,#fff9edbd)}.file-title{color:var(--portal-ink);margin:0;font-size:.9rem;font-weight:760;line-height:1.28;display:inline;overflow:visible}.file-title-text{display:inline}.file-subtitle{color:var(--portal-muted);margin-top:3px;font-size:.78rem;line-height:1.32}.file-issue--inline{width:14px;height:12px;color:var(--portal-blue);vertical-align:-1px;margin-left:3px}.preview-tabs,.dashboard-tabs,.segmented,.theme-graph-tabs,.url-attachment-tabs,.help-tabs,.segmented-shell,.inbox-tabs{border:1px solid var(--portal-line);border-radius:var(--portal-radius);box-shadow:none;background:#eef4ffad}.preview-tabs button.active,.dashboard-tabs button.active,.segmented button.active,.menu button.active,.theme-graph-tabs button.active,.tab-btn.active,.help-tabs button.active,.segmented-option[aria-pressed=true],.segmented-option.active{color:var(--portal-ink);box-shadow:inset 0 -2px 0 var(--portal-blue);background:#fffffff0;border-color:#5267e833}.preview-body,.comments-panel,.sources-panel,.versions-panel,.topic-doc-preview-pane,.help-answer,.link-collection-preview,.url-evidence-block__preview{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-work);box-shadow:none}.preview-body{padding:18px 20px}.comments-panel{padding:10px}.comment-item{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:#ffffffd6}.comment-item__header{justify-content:flex-start;align-items:baseline;gap:10px}.comment-item__meta{white-space:nowrap}.comment-item--private{border-left:3px solid var(--portal-blue);background:#e5edffb8}.sources-panel{max-height:none;padding:10px 12px;overflow:visible}.source-item{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.source-link{min-width:0}.inbox-modal{width:min(980px,100vw - 170px);max-height:min(82vh,760px)}.inbox-modal .modal-body{flex:auto}.inbox-body{flex-direction:column;gap:10px;display:flex;overflow:hidden}#inboxAllCaughtUp,.inbox-scope{flex:none}.inbox-scope{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:#ffffffb8;min-height:36px;padding:8px 10px}.inbox-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.inbox-section{min-height:0;box-shadow:none;background:0 0;border:0;flex:auto;display:flex}.inbox-section.is-collapsed{display:none}.inbox-section__header{box-shadow:none;background:0 0;border:0;padding:0}.inbox-section__toggle{width:100%;min-height:36px;box-shadow:none;color:var(--portal-muted);background:0 0;border:0;border-radius:7px;padding:0 9px}.inbox-section__toggle:hover{background:#ffffff94}.inbox-section__toggle[aria-selected=true]{color:var(--portal-ink);box-shadow:inset 0 -2px 0 var(--portal-blue);background:#fffffff2}.inbox-section__header[data-section=organize] .inbox-section__toggle[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--portal-gold)}.inbox-section__header[data-section=conflicts] .inbox-section__toggle[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--portal-danger)}.inbox-section__title{font-size:.86rem;line-height:1.2}.inbox-section__title:after,.inbox-section__spacer,.inbox-section__caret{display:none}.inbox-section__toggle .badge-count{min-width:17px;height:17px;margin-left:6px;font-size:11px}.inbox-section__body{border:1px solid var(--portal-line);border-radius:var(--portal-radius);width:100%;min-height:0;box-shadow:none;background:linear-gradient(#ffffffd6,#f8fbffe0);flex:auto;padding:14px;overflow:auto}.inbox-section__body .review-panel{min-height:0;box-shadow:none;background:0 0;padding:0}.suggestions-subheader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:10px;display:grid}.suggestions-subheader__titles{gap:4px}.suggestions-subheader__titles .meta,#ingestReviewStatus,#suggestionsUploadExplainer,#suggestionsUploadSummary{margin:0}#suggestionsUploadExplainer{max-width:700px}#inboxBodySuggestions .review-panel{flex-direction:column;display:flex}#inboxBodySuggestions .suggestions-subheader{order:1}#inboxBodySuggestions #ingestReviewStatus{order:2}#inboxBodySuggestions #suggestionsFileAllPanel{order:5}.organize-list,.review-list,.questions-list,.proposal-review-list{gap:8px}.organize-item,.review-item,.proposal-card,.proposal-file-row,.proposal-review-row,.question-row,.suggestions-file-all,.inbox-subsection{border:1px solid var(--portal-line);border-radius:var(--portal-radius);box-shadow:none;background:#ffffffd1}.organize-item{grid-template-columns:minmax(0,1fr) minmax(170px,220px);padding:12px}.review-item,.proposal-card,.question-row{padding:12px}.proposal-file-row,.proposal-review-row{padding:9px 10px}.inbox-footer{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid}#inboxApply{justify-self:center}#inboxClose{justify-self:end}#docModal .modal-content{--modal-action-width:142px;--composer-action-width:136px;width:min(1000px,100vw - 160px);max-height:min(82vh,760px)}#docModal .modal-body{flex:auto;overflow:hidden}#docModal .doc-grid{grid-template-columns:minmax(340px,.88fr) minmax(420px,1.12fr);gap:14px;height:auto;min-height:500px;max-height:calc(min(82vh,760px) - 114px);display:grid}.chat-pane,.draft-pane,.create-topic-form,.create-topic-suggestions,.topic-doc-source-controls,.topic-doc-source-list,.topic-doc-settings-grid,.conflict-detail-col,.theme-card,.theme-explorer-panel{border:1px solid var(--portal-line);border-radius:var(--portal-radius);box-shadow:none;background:#f8fbffc2}.chat-pane,.draft-pane{padding:14px}.chat-pane{flex-direction:column;gap:10px;display:flex}.chat-log{flex:0 auto;min-height:116px;max-height:180px;padding:0 2px 4px;overflow:auto}.chat-toolbar{justify-content:flex-start}.chat-input{border:1px solid var(--portal-line);border-radius:var(--portal-radius);box-shadow:none;background:#ffffffe6;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.chat-input textarea{min-height:76px;box-shadow:none;resize:none;background:0 0;border:0;padding:8px 9px}.chat-input textarea:focus{box-shadow:none}.chat-input .chat-actions{flex-direction:row;justify-content:flex-end;gap:10px;display:flex}.chat-input .chat-actions button{width:var(--composer-action-width,auto);height:34px;min-height:34px;padding:0 16px}.attached-summary:not(:empty){border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:#ffffffd1;min-height:34px;max-height:82px;padding:8px 10px}.attached-summary .badge-count{color:#157a3b;background:#22c55e1f;align-self:flex-start;width:auto;min-width:0;height:22px;padding:0 9px}.draft-pane{min-height:0}.draft-pane .field{height:100%}#docDraft{border:1px solid var(--portal-line);border-radius:var(--portal-radius);min-height:0;box-shadow:none;background:#ffffffe0;flex:auto;padding:12px}#docModal .modal-footer{justify-content:flex-end}#cancelDoc{order:1}#saveDoc{order:2}.topic-doc-modal{--modal-action-width:132px;width:min(960px,100vw - 180px)}.topic-doc-body{flex:0 auto}.topic-doc-source-controls{padding:10px}.topic-doc-source-controls .search-box input{width:min(560px,50vw)}.topic-doc-select-row{align-items:center}.topic-doc-source-list{max-height:min(42vh,360px);overflow:auto}.topic-doc-source-item{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:#ffffffd1;grid-template-columns:22px minmax(0,1fr);align-items:start;min-height:58px;padding:10px 12px;display:grid}.topic-doc-source-title{color:var(--portal-ink);line-height:1.25}.topic-doc-source-meta,.topic-doc-source-snippet{color:var(--portal-muted);line-height:1.32}.create-topic-modal{--modal-action-width:206px;width:min(880px,100vw - 190px)}.create-topic-grid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:12px}.create-topic-form,.create-topic-suggestions{padding:14px}.create-topic-actions{justify-content:flex-end}.create-topic-actions button{min-width:136px;padding-inline:16px}.create-topic-suggest-list{gap:8px}.create-topic-suggest-item{border:1px solid var(--portal-line);border-radius:var(--portal-radius);min-height:72px;box-shadow:none;background:#ffffffdb;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.create-topic-suggest-main{min-width:0}.create-topic-suggest-title{text-overflow:ellipsis;min-width:0;color:var(--portal-ink);line-height:1.28;display:block;overflow:hidden}.create-topic-suggest-meta{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.create-topic-suggest-chip{background:var(--portal-blue-soft);color:#4050b7;border:1px solid #6477f22e;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:.74rem;font-weight:700;display:inline-flex}.create-topic-suggest-snippet{color:var(--portal-muted);margin-top:5px;line-height:1.35}#createTopicConfirm{background:#ffffffc7}#urlAttachmentModal .modal-content{--modal-action-width:136px;width:min(900px,100vw - 180px)}.url-attachment-modal__body,.url-evidence-panel{gap:10px}.url-evidence-summary{grid-template-columns:repeat(2,minmax(0,220px));gap:10px}.url-evidence-summary__card,.url-evidence-section,.url-evidence-route-item,.url-evidence-block,.url-evidence-asset{border:1px solid var(--portal-line);border-radius:var(--portal-radius);box-shadow:none;background:#fffc}.url-evidence-summary__card{min-height:74px;padding:12px}#urlAttachmentModal .modal-footer{grid-template-columns:1fr;align-items:stretch;gap:8px;padding-block:10px;display:grid}#urlAttachmentModal .modal-footer__right:first-child{margin-right:0}#urlAttachmentModal .modal-footer__right{gap:8px;width:100%;display:grid}#urlAttachmentModal .modal-footer__right>button{width:100%;min-width:0;padding-inline:12px}#urlAttachmentRemoveFromNote{margin-left:0}#filePickerModal .modal-content,#urlAttachmentModal .modal-content{width:min(860px,100vw - 180px)}#filePickerModal .modal-content{--modal-action-width:104px}#filePickerModal .modal-body{gap:14px}#filePickerModal .search-box input{width:min(560px,48vw)}.file-picker-list,#filePickerList,#proposalFilePickerList{gap:8px}.file-picker-item{border:1px solid var(--portal-line);border-radius:var(--portal-radius);min-height:56px;box-shadow:none;background:#ffffffd1;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.file-picker-item__content{min-width:0}.file-picker-item__title{text-overflow:ellipsis;white-space:nowrap;color:var(--portal-ink);font-weight:700;overflow:hidden}.file-picker-item__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--portal-muted);margin-top:3px;display:block;overflow:hidden}#themeGraphModal .modal-content{width:min(940px,100vw - 180px);max-height:min(82vh,720px)}#themeGraphModal .modal-body{flex:0 auto;overflow:auto}.theme-graph-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:none;margin-top:8px;overflow:visible}.theme-card{min-height:108px;padding:13px}.theme-mini-graph,.theme-file-list,.theme-file-toggle{display:none}.theme-explorer,.theme-graph-overlap{min-height:0;margin-top:8px}.theme-explorer-panel{min-height:280px;max-height:min(58vh,440px)}.theme-overlap-canvas{min-height:300px}.ai-settings-modal{--modal-action-width:132px;width:min(620px,100vw - 210px)}.ai-settings-body{padding:18px}.ai-settings-panel{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;gap:12px;margin:0;padding:0}.ai-settings-panel__header{align-items:flex-start}.ai-settings-status-group{gap:6px}.ai-settings-modal .key-field,.voice-settings,.toggle-row{border:1px solid var(--portal-line);border-radius:var(--portal-radius);box-shadow:none;background:#ffffffc7}.key-row{gap:8px}.toggle-row{padding:10px}.help-answer{margin-top:8px}#helpAskStatus{align-items:center;min-height:22px;display:flex}.status-bar{border-radius:var(--portal-radius);box-shadow:var(--portal-shadow-soft);background:#fffffff0;border:1px solid #ffffffb8;bottom:18px;left:24px;right:24px}.cloud-account-card,.cloud-sync-card,.workspace-onboarding-card,.activation-card{border-radius:var(--portal-radius)}.cloud-account-identity,.cloud-sync-count,.ws-field,.downstream-token-row,#downstreamAccessModal input[readonly]{border:1px solid var(--portal-line);border-radius:var(--portal-radius);box-shadow:none;background:#f8fbffc2}.inbox-modal{max-height:min(100vh - 56px,860px)}.inbox-modal .modal-header,.inbox-modal .modal-footer{min-height:52px;padding-block:10px}.inbox-body{gap:8px}.inbox-section__toggle{border:1px solid #0000;min-height:34px;overflow:hidden}.inbox-section__toggle[aria-selected=true],.inbox-section[data-section=organize] .inbox-section__toggle[aria-selected=true],.inbox-section[data-section=conflicts] .inbox-section__toggle[aria-selected=true]{background:#fffffff5;border-color:#6477f238;box-shadow:0 1px 7px #2f3e6c14}.inbox-section__body{scrollbar-gutter:stable;padding:12px}.proposal-card,.review-item,.question-row{padding:10px 12px}.proposal-file-row,.proposal-review-row{min-height:42px;padding:7px 9px}.suggestions-subheader{margin-bottom:8px}#inboxBodySuggestions .suggestions-upload-cta{border-top:0;order:3;justify-content:flex-start;margin:0 0 6px;padding-top:0}#inboxBodySuggestions #ingestReviewStatus,#inboxBodySuggestions #ingestReviewWhyToggle,#inboxBodySuggestions #ingestReviewWhy{order:2}#inboxBodySuggestions #ingestReviewList{order:4}#suggestionsFileAllToggle,#suggestionsReviewUnassigned{max-width:280px;min-height:34px;padding-inline:14px}#inboxBodySuggestions .review-list{gap:8px}#inboxBodySuggestions .proposal-card,#inboxBodySuggestions .review-item{gap:6px;padding:9px 12px}#inboxBodySuggestions .proposal-card{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}#inboxBodySuggestions .proposal-card .review-item__title{grid-area:1/1}#inboxBodySuggestions .proposal-card .review-item__meta{grid-area:2/1}#inboxBodySuggestions .proposal-card .proposal-files{grid-area:3/1/auto/-1}#inboxBodySuggestions .proposal-card .review-item__actions{grid-area:1/2/span 2;align-self:start}#inboxBodySuggestions .proposal-files{gap:5px;max-height:none}#inboxBodySuggestions .proposal-file-row{background:#f8fbffbd;align-items:center;min-height:32px;padding:5px 8px}#inboxBodySuggestions .proposal-file-main{gap:0}#inboxBodySuggestions .proposal-file-title{font-size:13px}#inboxBodySuggestions .proposal-file-meta{font-size:12px}#inboxBodySuggestions .review-item__actions{justify-content:flex-end;margin-top:0}#inboxBodySuggestions .review-item__actions button,#inboxBodySuggestions .proposal-file-remove{min-height:30px;padding-inline:12px}#urlAttachmentModal .modal-footer{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px}#urlAttachmentModal .modal-footer__right:first-child{grid-template-columns:repeat(2,136px)}#urlAttachmentModal .modal-footer__right:last-child{grid-template-columns:repeat(4,minmax(136px,1fr))}#urlAttachmentModal .modal-footer__right>button{min-height:36px;padding-inline:10px}#urlAttachmentModal .modal-content{width:min(940px,100vw - 180px)}#docModal,#filePickerModal,#proposalFilePickerModal,#proposalTopicPickerModal,#quickCreateTopicModal,#editTopicModal,#urlModal,#urlPromoteModal,#moveItemsModal,#aiSettingsModal,#sourcePreviewModal,#conflictDetailModal{--modal-action-width:124px}#createTopicModal{--modal-action-width:172px}#topicDocModal{--modal-action-width:148px}.dashboard-mini-chart__bar,.dashboard-legend__swatch--asked{background:linear-gradient(#de9754,#c97830)}.dashboard-mini-chart__bar--secondary,.dashboard-legend__swatch--answered{background:linear-gradient(#5577e6,#425fd0)}.dashboard-mini-chart__bars{grid-template-columns:repeat(2,16px);justify-content:center;align-items:end;column-gap:7px;display:grid}.dashboard-mini-chart__bar{width:100%}.dashboard-mini-chart__bar:only-child{grid-column:1/-1;justify-self:center;width:16px}.ai-settings-modal .segmented-shell{background:#eef4ffb8;gap:4px;padding:3px}.ai-settings-modal .segmented-option{min-height:34px;color:var(--portal-muted);box-shadow:none;background:0 0;border:1px solid #0000}.ai-settings-modal .segmented-option[aria-pressed=true],.ai-settings-modal .segmented-option.is-active{background:linear-gradient(135deg, var(--portal-blue), var(--portal-blue-strong));color:#fff;border-color:#0000;box-shadow:0 8px 18px #5267e838}.ai-settings-modal .segmented-option:not([aria-pressed=true]):hover{color:var(--portal-ink);background:#ffffffbd}.ai-settings-modal .segmented-option:focus-visible{outline-offset:2px;outline:2px solid #6477f261}.theme-overlap-canvas,.theme-overlap-details{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:#f8fbffd1}.theme-overlap-canvas{background:radial-gradient(circle at 25% 20%,#6477f214,#0000 34%),linear-gradient(#f8fbffe6,#f0f6ffe0);padding:10px}.theme-overlap-node circle{fill:#6477f226;stroke:#6477f29e}.theme-overlap-file{stroke:#fff;stroke-width:1.2px}.theme-overlap-link{color:var(--portal-ink)}.theme-overlap-details .theme-overlap-link{border:1px solid var(--portal-line);background:#ffffffc2;border-radius:7px;min-height:30px;padding:6px 8px}.app-bar__search .search-box{border-radius:var(--portal-radius);background:#ffffffdb;width:min(620px,48vw);height:36px;box-shadow:inset 0 0 0 1px #7a89a614}.app-bar__search .search-box input{flex:auto;width:100%;min-width:0;height:100%;padding:0 8px 0 12px}.app-bar__search .search-box button{width:26px;height:26px;min-height:26px;color:var(--portal-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-right:4px;padding:0;display:inline-flex}.app-bar__search .search-box button:hover{color:var(--portal-ink);background:#6477f214}body[data-portal-root-view=dashboard] .dashboard-view,body[data-portal-root-view=dashboard] .dashboard-grid{padding-bottom:14px}#inboxApply:disabled{color:#8390ad;box-shadow:none;background:#eef4ffb8;border:1px solid #7a89a638}#urlAttachmentModal .modal-footer{grid-template-columns:minmax(0,1fr) auto}#urlAttachmentModal .modal-footer__right:first-child{grid-template-columns:repeat(3,128px);justify-content:start}#urlAttachmentModal .modal-footer__right:last-child{grid-template-columns:repeat(2,136px);justify-content:end}#urlAttachmentClose[hidden]{display:none}.theme-overlap-svg{height:380px}.theme-overlap-label{fill:var(--portal-ink);font-size:13px;font-weight:750}.theme-overlap-link{stroke-width:2px}.theme-overlap-svg .theme-overlap-link{fill:none;stroke:#6477f257}.theme-overlap-file{fill:#de9754}.theme-overlap-file.shared{fill:#49c995}.theme-overlap-node circle{stroke-width:2px}:root{--portal-modal-layer:4000;--portal-menu-layer:3600;--portal-overlay-layer:4200;--portal-elevated-line:#5b6a8733;--portal-elevated-line-strong:#5267e83d;--portal-field-bg:linear-gradient(180deg, #fff, #f8fbff);--portal-depth-soft:0 10px 26px #23304e14;--portal-depth-modal:0 30px 90px #1720334d}:root[data-theme=light] body{background:linear-gradient(135deg,#f6f9fffa 0%,#fffffffa 50%,#fff8ebe0 100%),#f5f7fc}.app-bar{z-index:var(--portal-menu-layer);background:#ffffffd6;border-color:#6c7c9a29;min-height:50px;padding:8px 10px 8px 12px;position:relative;box-shadow:0 10px 26px #23304e13}.app-bar__actions{gap:7px}.app-bar__actions>.ghost,.app-bar__actions>.primary,.cloud-signedin-pill,#settingsMenuBtn,#newMenuBtn{border-radius:8px;min-height:34px;padding:0 12px;font-size:.84rem;line-height:1}#settingsMenuBtn{min-width:104px}#newMenuBtn{min-width:78px}.cloud-signedin-pill{color:var(--portal-ink);background:#ffffffbd;border:1px solid #5b6a8733;gap:7px;box-shadow:inset 0 1px #ffffffd1}.cloud-signedin-pill:hover{background:#fff;border-color:#5267e847}.cloud-signedin-pill img{width:18px;height:18px}.cloud-signedin-pill span{max-width:128px}.portal-shell{grid-template-columns:210px minmax(0,1fr);gap:10px}.portal-grid{grid-template-columns:minmax(330px,380px) minmax(0,1fr);gap:10px}.sidebar{background:linear-gradient(#f8fafffa,#f0f5ffe6 58%,#fff9eebd);padding:10px 9px}.sidebar-header{padding-bottom:8px}.sidebar-heading{margin:12px 8px 5px;font-size:.72rem}.sidebar-item{border-radius:7px;min-height:32px;padding:7px 9px;font-size:.88rem}.sidebar-item--active{box-shadow:inset 3px 0 0 var(--portal-blue), 0 8px 18px #5267e814;background:#ffffffb8}.list-panel,.preview-panel,.dashboard-panel,.logs-panel{background:#ffffffc7;border-color:#60708c24;padding:12px;box-shadow:inset 0 1px #ffffffbd,0 12px 34px #23304e12}.panel-header{gap:10px;min-height:36px;margin-bottom:10px}.panel-header h2,.panel-title h2,#previewTitle{min-width:0;max-width:100%;color:var(--portal-ink);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.2}.preview-panel .panel-header{align-items:flex-start}.preview-header-actions{gap:6px}.preview-header-actions .ghost,.preview-header-actions .primary{min-width:72px;min-height:32px;padding:0 12px}.preview-tabs,.dashboard-tabs,.segmented,.theme-graph-tabs,.url-attachment-tabs,.help-tabs,.segmented-shell,.inbox-tabs{background:#f6f8fdb8;border:1px solid #5b6a8729;border-radius:8px;min-height:34px;padding:3px}.preview-tabs button,.dashboard-tabs button,.theme-graph-tabs button,.url-attachment-tabs button,.help-tabs button,.segmented button,.segmented-option,.tab-btn{border-radius:7px;min-width:76px;min-height:28px;padding:0 11px;font-size:.84rem;line-height:1}.preview-tabs button:disabled,.dashboard-tabs button:disabled,.theme-graph-tabs button:disabled,.help-tabs button:disabled,.segmented button:disabled,.segmented-option:disabled{color:#8a95aa;opacity:.66;background:0 0}.preview-tabs button.active,.dashboard-tabs button.active,.segmented button.active,.theme-graph-tabs button.active,.tab-btn.active,.help-tabs button.active,.segmented-option[aria-pressed=true],.segmented-option.active{color:var(--portal-ink);box-shadow:inset 0 -2px 0 var(--portal-blue), 0 4px 10px #23304e0d;background:#fff;border-color:#5267e82e}.preview-body,.comments-panel,.sources-panel,.versions-panel,.source-preview-body,.topic-doc-preview-pane,.help-answer,.link-collection-preview,.url-evidence-block__preview{background:var(--portal-field-bg);border:1px solid #5b6a8729;border-radius:8px;padding:16px 18px;box-shadow:inset 0 1px #fff}.preview-body.empty{min-height:118px;color:var(--portal-muted);align-items:flex-start;display:flex}.primary,.ghost,.btn,.danger-btn,.panel-actions button,.menu button{border-radius:8px;min-height:34px;padding:0 13px;line-height:1}.modal-footer>button:not([aria-label=Close]),.modal-footer__right>button:not([aria-label=Close]),.topic-doc-footer-actions>button{inline-size:auto;min-inline-size:104px;padding-inline:14px}.modal-footer__right{gap:8px}.modal{z-index:var(--portal-modal-layer);-webkit-backdrop-filter:blur(20px)saturate(.88);backdrop-filter:blur(20px)saturate(.88);background:#0e141f9e;padding:32px}:is(body:has(.modal:not([hidden])) #newMenuBtn,body:has(.cloud-account-overlay) #newMenuBtn){box-shadow:none;filter:saturate(.72)}.modal-content,.modal-content--small,.inbox-modal,.topic-doc-modal,.create-topic-modal,.source-preview-modal{box-shadow:var(--portal-depth-modal);background:linear-gradient(#fff,#f8fbff);border:1px solid #ffffffc7;border-radius:9px}.modal-content--confirm{width:min(440px,100vw - 160px)}.confirm-action-copy{gap:8px;min-width:0;display:grid}.confirm-action-message{color:var(--portal-muted);white-space:pre-line;background:#f6f8fdc7;border:1px solid #5b6a8724;border-radius:8px;margin:0;padding:10px 11px;font-size:.88rem;line-height:1.45}.confirm-action-modal .modal-footer button{min-width:118px}.modal-header,.modal-footer{border-color:#5b6a8724;min-height:52px;padding:12px 16px}.modal-body{gap:12px;padding:14px 16px 16px}.modal-body .meta,.modal-body p.meta,.modal-body p{line-height:1.45}.menu{z-index:var(--portal-menu-layer);--text:var(--portal-ink);--text-muted:var(--portal-muted);--text-subtle:var(--portal-subtle);min-width:220px;max-width:320px;max-height:calc(100vh - 86px);color:var(--portal-ink);background:#fffffff5;border:1px solid #5b6a872e;border-radius:9px;padding:6px;overflow:auto;box-shadow:0 18px 46px #23304e33}.menu button{width:100%;min-height:32px;color:var(--portal-ink);background:0 0;justify-content:flex-start;padding:0 10px;font-size:.86rem}:root[data-theme=dark] .menu button:hover:not(:disabled){background:#5267e814}.cloud-account-overlay,.activation-overlay,.workspace-onboarding-overlay{z-index:var(--portal-overlay-layer);-webkit-backdrop-filter:blur(18px)saturate(.98);backdrop-filter:blur(18px)saturate(.98);background:#141b2875;justify-content:center;align-items:center;padding:40px 32px}.cloud-account-card,.cloud-sync-card,.workspace-settings-card,.workspace-onboarding-card,.activation-card{width:min(480px,100vw - 96px);max-height:calc(100vh - 112px);box-shadow:var(--portal-depth-modal);color:var(--portal-ink);background:linear-gradient(#fff,#f8fbff);border:1px solid #ffffffd1;border-radius:10px;padding:24px;overflow:auto}.cloud-sync-card{width:min(560px,100vw - 96px)}.workspace-settings-card{width:min(540px,100vw - 96px)}.cloud-account-close{color:#6d778d;border:1px solid #0000;border-radius:7px;width:30px;height:30px;top:12px;right:12px}.cloud-account-close:hover{color:var(--portal-ink);background:#f6f8fde6;border-color:#5b6a8726}.cloud-account-card h2,.workspace-onboarding-card h1,.activation-card h1{margin:0 42px 16px 0;font-size:1.12rem;line-height:1.2}.cloud-account-identity,.cloud-sync-count,.ws-field,.ws-toggle,.downstream-token-row,#downstreamAccessModal input[readonly],.toggle-row,.voice-mode-row,.key-row,.ai-settings-card,.ai-settings-panel,.create-topic-form,.draft-pane,.chat-pane{background:var(--portal-field-bg);border:1px solid #5b6a8729;border-radius:8px;box-shadow:inset 0 1px #fff}.cloud-account-identity{padding:12px}.ws-field{gap:7px;margin-bottom:12px;padding:12px}.cloud-account-card .ws-field{background:var(--portal-field-bg);border:1px solid #5b6a8729;padding:12px}.ws-field label,.cloud-account-card .ws-field>span,.workspace-onboarding-card .ws-field>span{color:var(--portal-ink);font-size:.82rem;font-weight:760}.ws-field input,.ws-field textarea,.activation-card input,.help-ask-row textarea,.topic-doc-filter-row select,.topic-doc-refine-row textarea,.chat-input textarea,.logs-filter-bar input,.logs-filter-bar select{min-height:36px;color:var(--portal-ink);background:#fff;border:1px solid #5b6a8733;border-radius:7px;padding:8px 10px}.ws-toggle{gap:11px;margin-bottom:14px;padding:12px}.ws-toggle span{gap:4px;min-width:0}.ws-toggle strong{color:var(--portal-ink);font-size:.86rem}.ws-toggle small{color:var(--portal-muted);font-size:.78rem;line-height:1.35}.workspace-settings-actions{justify-content:flex-end;gap:8px;margin:14px 0 0;display:flex}.workspace-settings-actions .primary{min-width:108px}.workspace-settings-actions .primary:not(:disabled){color:#fff;background:linear-gradient(135deg,#6f91ee,#496fe6);border-color:#496fe661;box-shadow:0 9px 18px #496fe633}.workspace-settings-actions .primary:not(:disabled):hover{background:linear-gradient(135deg,#789af3,#4267dc);border-color:#4060cf85}.cloud-sync-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.cloud-sync-count{align-items:flex-start;min-height:74px;padding:12px 10px}.cloud-sync-count__n{font-size:1.2rem}.cloud-sync-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px;display:grid}.cloud-sync-danger-actions{border-top:1px solid #5b6a8724;gap:8px;margin:0 0 12px;padding-top:10px;display:grid}.cloud-sync-actions .btn,.cloud-sync-danger-actions .btn{width:100%;min-height:36px;color:var(--portal-ink);box-shadow:none;background:#fff;border:1px solid #5b6a872e;border-radius:8px;padding:0 12px;font-size:.83rem}.cloud-sync-actions .btn-danger,.cloud-sync-danger-actions .btn-danger{color:var(--portal-danger);background:#ffffffb8;border-color:#ba2f2b3d}.cloud-sync-actions .btn:hover:not(:disabled),.cloud-sync-danger-actions .btn:hover:not(:disabled){background:#eef4ff;border-color:#5577e64d}.cloud-sync-danger-actions .btn-danger:hover:not(:disabled){background:#ba2f2b14;border-color:#ba2f2b57}.cloud-account-overlay--confirm{z-index:calc(var(--portal-overlay-layer) + 20)}.cloud-confirm-card{width:min(420px,100vw - 120px)}.cloud-confirm-copy{text-align:left}.cloud-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.cloud-confirm-actions .btn{min-height:36px;color:var(--portal-ink);background:#fff;border:1px solid #5b6a872e;border-radius:8px;padding:0 14px;font-size:.84rem;font-weight:700}.cloud-confirm-actions .btn-danger{color:var(--portal-danger);background:#ba2f2b0f;border-color:#ba2f2b47}.cloud-confirm-actions .btn:hover:not(:disabled){background:#eef4ff;border-color:#5577e64d}.cloud-confirm-actions .btn-danger:hover:not(:disabled){background:#ba2f2b1a;border-color:#ba2f2b61}.cloud-account-note,.cloud-sync-msg,.workspace-onboarding-help,.activation-help{background:#f6f8fdcc;border-radius:8px;padding:10px 11px;line-height:1.4}.inbox-modal{width:min(1040px,100vw - 144px);height:min(76vh,680px);min-height:min(640px,100vh - 96px);max-height:calc(100vh - 56px)}.inbox-modal .modal-body{padding:12px 14px 14px}.inbox-tabs{background:#f6f8fdb8}.inbox-section__toggle{border:1px solid #0000;min-height:34px;padding:0 10px}.inbox-section__toggle[aria-selected=true],.inbox-section:not(.is-collapsed) .inbox-section__toggle{box-shadow:inset 0 -2px 0 var(--portal-blue), 0 5px 12px #23304e0d;background:#fff;border-color:#5b6a871f}.inbox-section__body{background:linear-gradient(#ffffffe0,#fafcfff5);border-color:#5b6a8726;padding:13px 14px}.organize-item,.review-item,.proposal-card,.question-row,.suggestions-file-all,.inbox-subsection{background:#fff;border-color:#5b6a8724;box-shadow:0 5px 14px #23304e0b}.dashboard-view{padding:0}body[data-portal-root-view=dashboard] .dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px}.dashboard-section,.dashboard-list-block,.dashboard-secondary,.dashboard-effectiveness{min-width:0;padding:14px;overflow:hidden}.dashboard-effectiveness__frame{background:linear-gradient(#fff,#f8fbff);border:1px solid #5b6a8724;gap:14px;min-width:0;padding:16px}.dashboard-effectiveness__summary,.dashboard-effectiveness__score{min-width:0}.dashboard-section__title,.dashboard-effectiveness__headline{overflow-wrap:anywhere;max-width:100%;font-size:1.08rem;line-height:1.2}.dashboard-effectiveness__summary-text{overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-size:.86rem;line-height:1.35}.dashboard-effectiveness__value{font-size:2.25rem;line-height:1}.dashboard-effectiveness__support{gap:10px}.dashboard-effectiveness__metric{min-width:0;padding:13px 14px}.dashboard-effectiveness__metric-value{font-size:1.6rem}.dashboard-effectiveness__metric-label{overflow-wrap:anywhere;line-height:1.3}.preview-tabs{align-self:flex-start;width:max-content;max-width:100%}.modal-content{background:#fbfcff}.modal-body{background:#f5f7fb}.modal-footer{background:#fff}.field{background:var(--portal-field-bg);border:1px solid #5b6a8729;border-radius:8px;flex-direction:column;gap:7px;padding:12px;display:flex;box-shadow:inset 0 1px #fff}.field>span,.field label{color:var(--portal-ink);font-size:.82rem;font-weight:760}.field input,.field textarea,.field select,input,select,textarea{border-color:#52607d3d}.field input:focus,.field textarea:focus,.field select:focus,input:focus,select:focus,textarea:focus{border-color:var(--portal-blue);outline:none;box-shadow:0 0 0 3px #6477f224}.primary:disabled,.modal-footer .primary:disabled,.chat-actions .primary:disabled,.workspace-onboarding-actions button.primary:disabled,.workspace-settings-actions .primary:disabled,.cloud-sync-actions .btn:disabled,.cloud-sync-danger-actions .btn:disabled,.cloud-confirm-actions .btn:disabled,#inboxApply:disabled{color:#7d8799;box-shadow:none;opacity:1;background:#edf1f7;border-color:#7a89a63d}.cloud-account-overlay,.activation-overlay,.workspace-onboarding-overlay{place-items:center;display:grid;overflow:auto}.cloud-account-card,.cloud-sync-card,.workspace-settings-card,.workspace-onboarding-card,.activation-card{max-height:calc(100vh - 80px);margin:auto}.workspace-settings-card .ws-field textarea{min-height:96px;max-height:160px}.ws-field-hint{text-align:right;margin-top:4px}#docModal .modal-footer,#filePickerModal .modal-footer,#urlModal .modal-footer,#sourcePreviewModal .modal-footer{justify-content:space-between;gap:12px}#cancelDoc,#cancelFilePicker,#cancelUrlBtn,#sourcePreviewClose{order:1;margin-right:auto}#saveDoc,#applyFilePicker,#ingestUrlBtn,#sourcePreviewOpen{order:3;margin-left:auto}#urlAttachmentModal .modal-footer{background:#fff;grid-template-columns:minmax(0,1fr) auto}.modal-footer__utilities{grid-template-columns:repeat(3,minmax(112px,max-content));justify-content:start}.modal-footer__decisions{grid-template-columns:repeat(2,minmax(124px,max-content));justify-content:end}.help-tours-actions{gap:8px}.help-tours-actions .ghost,.help-tours-actions .primary{min-height:34px;padding-inline:13px}#inboxApply[hidden]{display:none!important}.akaya-tour-overlay{z-index:calc(var(--portal-overlay-layer) + 100)}.diff-line--add{color:#102217;background:#eefaf3;border-color:#2a9d5c47 #2a9d5c47 #2a9d5c47 #2a9d5c;border-left-style:solid;border-left-width:3px}.diff-line--del{border-color:#ba2f2b3d;border-left:3px solid var(--portal-danger);color:#2a1111;background:#fff2f2}.inbox-loading-state{min-height:220px;color:var(--portal-muted);background:linear-gradient(#ffffffe6,#f8fbfff5);border:1px solid #5b6a8724;border-radius:8px;place-items:center;gap:10px;font-size:.92rem;font-weight:700;display:grid}.inbox-loading-state[hidden]{display:none!important}.inbox-loading-state__mark{border:3px solid #6477f233;border-top-color:var(--portal-blue);border-radius:999px;width:24px;height:24px;animation:.9s linear infinite spin}.inbox-modal[data-loading=true] .inbox-scope,.inbox-modal[data-loading=true] .inbox-tabs,.inbox-modal[data-loading=true] .inbox-section,.inbox-modal[data-loading=true] #inboxAllCaughtUp,#inboxModal[data-loading=true] .inbox-scope,#inboxModal[data-loading=true] .inbox-tabs,#inboxModal[data-loading=true] .inbox-section,#inboxModal[data-loading=true] #inboxAllCaughtUp{display:none!important}#aiSettingsModal .ai-settings-modal{width:min(560px,100vw - 160px);max-height:calc(100vh - 96px)}#aiSettingsModal .modal-header{min-height:48px;padding:10px 14px 10px 16px}#aiSettingsModal .modal-body{padding:12px 14px 14px}#aiSettingsModal .ai-settings-panel{gap:10px;max-width:none}#aiSettingsModal .ai-settings-panel__header{align-items:flex-start;gap:12px;padding:0 2px}#aiSettingsModal .ai-settings-status-group{justify-content:flex-end;max-width:260px}#aiSettingsModal .chip{min-height:28px;padding:0 10px}#aiSettingsModal .segmented-shell{border-radius:8px;gap:3px;min-height:40px;padding:3px}#aiSettingsModal .segmented-option{border-radius:7px;min-height:32px;font-size:.86rem}.logs-panel{gap:10px}.logs-table th,.logs-table td{padding:9px 12px}.logs-table th:first-child,.logs-table td:first-child{width:230px}.logs-table th:nth-child(2),.logs-table td:nth-child(2){width:96px}.logs-table th:nth-child(3),.logs-table td:nth-child(3){width:180px}.logs-level-cell{vertical-align:middle}.logs-level{border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:24px;padding:0 10px;font-weight:760;line-height:1;display:inline-flex}.logs-level--error,.logs-level--warn,.logs-level--info,.logs-level--debug{color:inherit}.logs-level--info,.logs-level--debug{color:#566175;background:#6477f21c}.logs-level--warn{color:#8a5b18;background:#f2b95c29}.logs-level--error{color:var(--portal-danger);background:#ba2f2b1c}.dashboard-panel{gap:12px;overflow:auto}.dashboard-panel .panel-header{min-height:0;margin-bottom:4px}.dashboard-panel .panel-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;display:grid}.dashboard-panel .panel-title h2{margin:0;line-height:1.1}.dashboard-panel .badge--live{justify-self:start}.dashboard-helper{grid-column:1/-1;margin:0;font-size:.96rem;line-height:1.35}.dashboard-tabs{width:max-content;max-width:100%}.dashboard-view{padding-top:10px}.dashboard-grid{padding:10px 8px 18px}.file-issue--inline{vertical-align:-2px;justify-content:center;align-items:center;width:16px;height:14px;margin-left:4px;display:inline-flex;overflow:visible}.file-issue--inline svg{width:14px;height:14px;display:block;overflow:visible}:root[data-theme=dark] .file-item.active{background:linear-gradient(90deg,#6077f22e,#f2b95c14);box-shadow:inset 3px 0 #7f97ff,inset 0 0 0 1px #889adc38}:root[data-theme=dark] .file-item.active .file-title,:root[data-theme=dark] .file-item.active .file-subtitle{color:#eef3ff}:root[data-theme=dark] .preview-body,:root[data-theme=dark] .comments-panel,:root[data-theme=dark] .sources-panel,:root[data-theme=dark] .versions-panel{color:#e8eefc;background:#202a3f;border-color:#cdd8ec2e}:root[data-theme=dark] .preview-header-actions .ghost:disabled,:root[data-theme=dark] .preview-tabs button:disabled{color:#d6e0f494;background:#ffffff0f}:root[data-theme=dark] .preview-tabs,:root[data-theme=dark] .url-attachment-tabs{background:#ffffff12}:root[data-theme=dark] .preview-tabs button.active,:root[data-theme=dark] .url-attachment-tabs button.active{color:#142037;background:#e2eaffe6}:root[data-theme=dark] .html-preview,:root[data-theme=dark] .markdown-preview,:root[data-theme=dark] .text-preview{color:#e8eefc}:root[data-theme=dark] .html-preview a,:root[data-theme=dark] .markdown-preview a{color:#aebcff}:root[data-theme=dark] .html-preview{max-width:min(860px,100%)}.topic-doc-footer-actions .ghost,.topic-doc-footer-actions .primary{min-width:132px;min-height:36px;padding:0 14px}.topic-doc-filter-row select,.topic-doc-settings-grid select{background-color:#fff;background-image:linear-gradient(#fff0,#eef4ff47),url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23566276' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%,right 10px center;background-repeat:no-repeat;padding-right:32px}.inbox-modal[data-loading=false] .inbox-loading-state,#inboxModal[data-loading=false] .inbox-loading-state{display:none!important}#inboxModal[data-loading=true] .inbox-loading-state{min-height:360px}#inboxModal[data-empty=true]:not([data-loading=true]) .inbox-scope,#inboxModal[data-empty=true]:not([data-loading=true]) .inbox-tabs,#inboxModal[data-empty=true]:not([data-loading=true]) .inbox-section,#inboxModal[data-empty=true]:not([data-loading=true]) #inboxSummary{display:none!important}#inboxModal[data-empty=true]:not([data-loading=true]) #inboxAllCaughtUp{min-height:380px;color:var(--portal-muted);background:radial-gradient(circle at 50% 0,#6477f214,#0000 36%),linear-gradient(#ffffffdb,#f8fbfff0);border-style:solid;justify-content:center;align-items:center;font-weight:760;display:flex}#aiSettingsModal .modal-footer__right button{min-width:126px}#aiSettingsModal .ai-settings-panel__header{flex-wrap:wrap}#aiSettingsModal .ai-settings-status-group{flex:0 auto;max-width:100%}.logs-col-time{width:210px}.logs-col-level{width:72px}.logs-col-context{width:150px}.logs-col-message{width:auto}.logs-table{table-layout:fixed;font-size:.78rem}.logs-table th,.logs-table td{vertical-align:middle;padding:6px 8px;line-height:1.35}.logs-table th{letter-spacing:0;font-size:.76rem}.logs-table td:first-child,.logs-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logs-table td:nth-child(4){color:var(--text);white-space:normal}.logs-level{min-width:44px;min-height:20px;padding:0 8px;font-size:.76rem;line-height:1}.dashboard-panel{overflow:hidden}.dashboard-view{scrollbar-gutter:stable;min-height:0;overflow:auto}.dashboard-grid,.dashboard-section,.dashboard-list-block,.dashboard-secondary,.dashboard-effectiveness{overflow:visible}.preview-body .html-preview,.preview-body .markdown-preview{text-align:left;max-width:min(780px,100%);margin:0 auto;font-size:.96rem;line-height:1.58}.preview-body .html-preview h1,.preview-body .markdown-preview h1{margin:0 0 14px;font-size:1.38rem;line-height:1.18}.preview-body .html-preview h2,.preview-body .markdown-preview h2{margin:22px 0 10px;font-size:1.08rem}.preview-body .html-preview p,.preview-body .markdown-preview p,.preview-body .html-preview ul,.preview-body .markdown-preview ul,.preview-body .html-preview ol,.preview-body .markdown-preview ol{margin:0 0 14px}.preview-body .html-preview *{max-width:100%}.file-title{overflow:visible}.file-title-text{min-width:0}.file-issue--inline{vertical-align:-2px;width:18px;height:15px;margin-left:5px}.file-issue--inline svg{width:15px;height:15px}.file-issue--inline svg path:last-child{stroke-width:1.9px}.cloud-sync-actions .btn:nth-child(3):last-child{grid-column:1/-1}:root[data-theme=dark]{--portal-ink:#edf3ff;--portal-muted:#aeb9cc;--portal-subtle:#7f8ca3;--portal-line:#c2cfe729;--portal-elevated-line:#c2cfe72e;--portal-field-bg:linear-gradient(180deg, #202a3f, #19243a);--portal-depth-soft:0 14px 32px #02081747;--portal-depth-modal:0 36px 110px #0208178f}:root[data-theme=dark] .sidebar{background:linear-gradient(#111a2b,#0d1626)}:root[data-theme=dark] .search-box input,:root[data-theme=dark] .control-select select,:root[data-theme=dark] .cloud-signedin-pill,:root[data-theme=dark] #settingsMenuBtn,:root[data-theme=dark] .app-bar .ghost{color:#edf3ff;background:#141e30e6;border-color:#c2cfe72e;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .search-box input::placeholder{color:#8492aa}:root[data-theme=dark] .search-box button{color:#aeb9cc;background:#141e30e6;border-color:#c2cfe72e}:root[data-theme=dark] .list-panel,:root[data-theme=dark] .preview-panel,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .logs-panel{background:#111a2be0;border-color:#c2cfe721;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #02081747}:root[data-theme=dark] .sidebar-item--active{color:#f1f5ff;background:linear-gradient(90deg,#6077f23b,#f2b95c14);box-shadow:inset 3px 0 #7f97ff}:root[data-theme=dark] .modal-content,:root[data-theme=dark] .modal-content--small,:root[data-theme=dark] .inbox-modal,:root[data-theme=dark] .topic-doc-modal,:root[data-theme=dark] .create-topic-modal,:root[data-theme=dark] .source-preview-modal{color:#edf3ff;box-shadow:var(--portal-depth-modal);background:linear-gradient(#1b2538,#151f31);border-color:#c2cfe72e}:root[data-theme=dark] .modal-header,:root[data-theme=dark] .modal-body,:root[data-theme=dark] .modal-footer{color:#edf3ff;background:#ffffff06;border-color:#c2cfe724}:root[data-theme=dark] .field input,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .field select,:root[data-theme=dark] .ws-field input,:root[data-theme=dark] .ws-field textarea,:root[data-theme=dark] .ws-field select,:root[data-theme=dark] .topic-doc-filter-row select,:root[data-theme=dark] .topic-doc-settings-grid select{color:#edf3ff;background:#111a2b;border-color:#c2cfe72e;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .logs-table-container{background:#0e1624c7;border-color:#c2cfe71f}:root[data-theme=dark] .logs-table th{color:#91a0b8;background:#172133f5}:root[data-theme=dark] .logs-table td{color:#aeb9cc;border-color:#c2cfe714}:root[data-theme=dark] .logs-table td:nth-child(4){color:#e8eefc}:root[data-theme=dark] .preview-body,:root[data-theme=dark] .comments-panel,:root[data-theme=dark] .sources-panel,:root[data-theme=dark] .versions-panel,:root[data-theme=dark] .topic-doc-preview-pane,:root[data-theme=dark] .help-answer,:root[data-theme=dark] .link-collection-preview,:root[data-theme=dark] .url-evidence-block__preview{background:#202a3f;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .preview-body::-webkit-scrollbar{width:11px;height:11px}:root[data-theme=dark] .dashboard-view::-webkit-scrollbar{width:11px;height:11px}:root[data-theme=dark] .logs-table-container::-webkit-scrollbar{width:11px;height:11px}:root[data-theme=dark] .preview-body::-webkit-scrollbar-thumb{background:#b2c2e247;border:3px solid #202a3ff2;border-radius:999px}:root[data-theme=dark] .dashboard-view::-webkit-scrollbar-thumb{background:#b2c2e247;border:3px solid #202a3ff2;border-radius:999px}:root[data-theme=dark] .logs-table-container::-webkit-scrollbar-thumb{background:#b2c2e247;border:3px solid #202a3ff2;border-radius:999px}:root[data-theme=dark] #inboxModal[data-empty=true]:not([data-loading=true]) #inboxAllCaughtUp,:root[data-theme=dark] #inboxModal[data-loading=true] .inbox-loading-state{color:#b7c3d8;background:radial-gradient(circle at 50% 0,#7e97ff24,#0000 36%),linear-gradient(#202a3f,#19243a);border-color:#c2cfe729}#aiSettingsModal .ai-settings-body{padding:16px}#aiSettingsModal .ai-settings-panel{box-sizing:border-box;background:linear-gradient(#fffffff0,#f8fbfff5);border:1px solid #5b6a8729;border-radius:10px;gap:12px;width:100%;padding:14px;overflow:hidden}#aiSettingsModal .ai-settings-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;padding:0;display:grid}#aiSettingsModal .ai-settings-panel__header h4{min-width:0;margin:0;line-height:1.2}#aiSettingsModal .ai-settings-status-group{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;display:inline-flex}#aiSettingsModal #aiProviderBadge,#aiSettingsModal #voiceProviderBadge{display:none!important}#aiSettingsModal .chip{min-height:30px;padding:0 12px;line-height:1}#aiSettingsModal .segmented-shell{box-sizing:border-box;border-radius:10px;gap:4px;min-height:44px;padding:4px}#aiSettingsModal .segmented-option{min-height:34px;padding:0 14px}#aiSettingsModal .key-field,#aiSettingsModal .toggle-row,#aiSettingsModal .voice-settings{box-sizing:border-box;border-radius:10px;padding:12px}#aiSettingsModal .key-row{gap:10px}#aiSettingsModal .key-row input{min-height:42px;padding-inline:14px}#aiSettingsModal .key-row__secondary{margin-top:2px}#aiSettingsModal .modal-footer__right{gap:8px}#aiSettingsModal .modal-footer__right button{min-height:40px;padding:0 16px}.organize-item{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:20px;padding:14px;display:grid;overflow:visible}.organize-item__main{min-width:0;padding-top:2px;overflow:hidden}.organize-item__control{justify-content:flex-end;width:100%;min-width:0;padding-left:4px;display:flex}.organize-item__select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 42px 0 14px;line-height:1.2}:root[data-theme=dark] #aiSettingsModal .ai-settings-panel{background:linear-gradient(#202a3f,#19243a);border-color:#c2cfe729}.modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a5c}.modal-content,.modal-content--small,.inbox-modal,.topic-doc-modal,.create-topic-modal,.source-preview-modal{box-shadow:0 24px 70px #161f313d}.file-title{letter-spacing:0;font-size:.84rem;font-weight:650;line-height:1.3}.file-title-text{font-weight:inherit}.preview-header-actions{align-items:center;gap:8px;display:inline-flex}#previewViewToggle.segmented{border-radius:10px;gap:3px;height:40px;min-height:40px;padding:3px}#previewViewToggle.segmented button,#openPreview,#importExternalEdits{box-sizing:border-box;border-radius:8px;height:40px;min-height:40px;padding:0 16px;font-size:.9rem;line-height:1}#openPreview,#importExternalEdits{min-width:104px}#inboxModal[data-loading=true] .inbox-loading-state,.inbox-loading-state{display:none!important}#inboxModal[data-loading=true] .inbox-scope{display:flex!important}#inboxModal[data-loading=true] .inbox-tabs{display:grid!important}#inboxModal[data-loading=true] .inbox-section{display:contents!important}#inboxModal .inbox-body{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:10px;overflow:hidden;display:grid!important}#inboxModal .inbox-scope{grid-area:1/1/auto/-1}#inboxModal .inbox-tabs{grid-area:2/1/auto/-1}#inboxModal .inbox-section{display:contents!important}#inboxModal .inbox-section__body{grid-area:3/1/auto/-1;min-height:0}#inboxModal #inboxAllCaughtUp{grid-area:3/1/auto/-1}#inboxModal[data-empty=true]:not([data-loading=true]) .inbox-scope{display:flex!important}#inboxModal[data-empty=true]:not([data-loading=true]) .inbox-tabs{display:grid!important}#inboxModal[data-empty=true]:not([data-loading=true]) .inbox-section{display:contents!important}#inboxModal[data-empty=true]:not([data-loading=true]) .inbox-section__body,#inboxModal[data-empty=true]:not([data-loading=true]) #inboxSummary{display:none!important}#inboxModal[data-empty=true]:not([data-loading=true]) #inboxAllCaughtUp{min-height:220px;color:var(--portal-muted);text-align:center;background:radial-gradient(circle at 50% 0,#6477f214,#0000 38%),linear-gradient(#ffffffe0,#f8fbfff5);border:1px solid #5b6a8724;border-radius:10px;flex-direction:column;grid-area:3/1/auto/-1;justify-content:center;align-items:center;gap:6px;margin:0;padding:34px 24px;font-weight:560;display:flex!important}#inboxModal[data-empty=true]:not([data-loading=true]) #inboxAllCaughtUp strong{color:var(--portal-ink);font-size:1.05rem;font-weight:700}#inboxModal[data-empty=true]:not([data-loading=true]) #inboxAllCaughtUp span{max-width:520px;color:var(--portal-muted);font-size:.86rem;font-weight:560;line-height:1.45}body[data-portal-root-view=dashboard] .dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-template-areas:"impact impact""trend attention";gap:14px}.dashboard-impact{background:linear-gradient(135deg,#5577e61f,#f2b95c1f),linear-gradient(#fff,#f8fbff);border:1px solid #5b6a8724;border-radius:10px;grid-area:impact;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 34px #23304e11}.dashboard-impact__hero{background:#ffffffc7;border:1px solid #5b6a871f;border-radius:10px;min-width:0;padding:16px}.dashboard-impact__hero--empty{color:var(--portal-muted);background:0 0;border-style:dashed}.dashboard-impact__hero--empty .dashboard-impact__title,.dashboard-impact__hero--empty .dashboard-impact__saved{color:var(--portal-muted)}.dashboard-impact__title{color:var(--portal-ink);margin:6px 0 8px;font-size:1.22rem;line-height:1.18}.dashboard-impact__text{max-width:48rem;color:var(--portal-muted);margin:0 0 14px;font-size:.9rem;line-height:1.45}.dashboard-impact__saved{color:var(--portal-ink);letter-spacing:0;font-size:3rem;font-weight:780;line-height:.95}.dashboard-impact__saved-label{color:var(--portal-muted);margin-top:4px;font-size:.9rem;font-weight:700}.dashboard-impact__note{color:var(--portal-subtle);margin-top:12px;font-size:.78rem;line-height:1.35}.dashboard-impact__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.dashboard-impact__metric{background:#ffffffd1;border:1px solid #5b6a8724;border-radius:10px;min-width:0;min-height:118px;padding:13px}.dashboard-impact__metric--blue{background:linear-gradient(#eef4ffeb,#ffffffdb);border-color:#5577e638}.dashboard-impact__metric--gold{background:linear-gradient(#fff7e6e0,#ffffffdb);border-color:#de975440}.dashboard-impact__metric--alert{background:linear-gradient(#fff2f2b8,#ffffffdb);border-color:#ba2f2b33}.dashboard-impact__metric-value{color:var(--portal-ink);font-size:1.7rem;font-weight:760;line-height:1}.dashboard-impact__metric-label{color:var(--portal-ink);margin-top:8px;font-size:.86rem;font-weight:720;line-height:1.25}.dashboard-impact__metric-detail{color:var(--portal-muted);margin-top:5px;font-size:.78rem;line-height:1.35}.dashboard-section--trend{grid-area:trend}.dashboard-section--attention{grid-area:attention}.dashboard-section{background:linear-gradient(#fff,#f9fbff);border-radius:10px}:root[data-theme=dark] .modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0208177a}:root[data-theme=dark] #inboxModal[data-empty=true]:not([data-loading=true]) #inboxAllCaughtUp,:root[data-theme=dark] .dashboard-impact__hero,:root[data-theme=dark] .dashboard-impact__metric{background:linear-gradient(#202a3f,#19243a);border-color:#c2cfe729}:root[data-theme=dark] .dashboard-impact{background:linear-gradient(135deg,#7e97ff24,#f2b95c14),linear-gradient(#172136,#111a2b);border-color:#c2cfe724}@media (width<=1120px){.dashboard-impact{grid-template-columns:minmax(0,1fr)}}@media (width>=1121px){.dashboard-impact{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);padding:14px}.dashboard-impact__hero{padding:14px}.dashboard-impact__saved{font-size:2.72rem}.dashboard-impact__metric{min-height:104px;padding:12px}}.app-bar,.app-bar__search,.portal-shell,.portal-grid,.list-panel,.preview-panel,.file-list,.file-item,.file-item>div:not(.file-icon),.file-title,.file-title-text,.file-subtitle{min-width:0}.app-bar__brand,.app-bar__actions{flex:none}.app-bar__search{flex:320px;justify-content:stretch}.app-bar__search .search-box{width:100%;max-width:min(760px,100%)}.app-bar__search .search-box input{width:100%;min-width:0;max-width:none}.file-list{scrollbar-gutter:stable;overflow-x:hidden}.file-item{max-width:100%;overflow:hidden}.file-item>div:not(.file-icon){overflow:hidden}.file-title{max-width:100%;max-height:3.9em;display:block;overflow:hidden}.file-title-text{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.file-subtitle{text-overflow:ellipsis;overflow-wrap:anywhere;max-width:100%;overflow:hidden}.file-issue:not(.file-issue--inline){margin-top:4px}@media (width<=1500px){body{gap:10px;padding:12px}.app-bar{border-radius:14px;gap:10px;padding:9px 10px}.portal-shell{grid-template-columns:190px minmax(0,1fr);gap:10px}.sidebar{border-radius:14px;padding:10px 8px}.portal-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:10px}.list-panel,.preview-panel{border-radius:14px;min-height:0}.preview-panel .panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.preview-header-actions{justify-content:flex-end;min-width:0}.preview-tabs{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;width:100%;max-width:100%;display:grid;overflow-x:auto}.preview-tabs::-webkit-scrollbar{display:none}.preview-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=1180px){.portal-shell{grid-template-columns:170px minmax(0,1fr)}.sidebar-item{padding-inline:8px}.app-bar__actions{gap:6px}.cloud-signedin-pill span{max-width:98px}#settingsMenuBtn{min-width:92px}#newMenuBtn{min-width:70px}}@media (width<=820px){.portal-shell{grid-template-columns:minmax(0,1fr)}.portal-grid{grid-template-rows:minmax(280px,42vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.list-panel{min-height:280px}.preview-panel{min-height:300px}}:root[data-theme=dark] .ghost:not(.active),:root[data-theme=dark] .btn:not(.active),:root[data-theme=dark] .panel-actions button:not(.active),:root[data-theme=dark] .cloud-sync-actions .btn:not(.active){color:var(--text);box-shadow:none;background:#ffffff0f;border-color:#ffffff24}:root[data-theme=dark] .ghost:not(.active):hover:not(:disabled),:root[data-theme=dark] .btn:not(.active):hover:not(:disabled),:root[data-theme=dark] .panel-actions button:not(.active):hover:not(:disabled),:root[data-theme=dark] .cloud-sync-actions .btn:not(.active):hover:not(:disabled){background:#ffffff1f;border-color:#ffffff38}:root[data-theme=dark] .preview-tabs,:root[data-theme=dark] .dashboard-tabs,:root[data-theme=dark] .segmented,:root[data-theme=dark] .theme-graph-tabs,:root[data-theme=dark] .url-attachment-tabs,:root[data-theme=dark] .help-tabs,:root[data-theme=dark] .segmented-shell,:root[data-theme=dark] .inbox-tabs{background:#ffffff0a;border-color:#ffffff1a}:root[data-theme=dark] .preview-tabs button:not(.active),:root[data-theme=dark] .dashboard-tabs button:not(.active),:root[data-theme=dark] .theme-graph-tabs button:not(.active),:root[data-theme=dark] .url-attachment-tabs button:not(.active),:root[data-theme=dark] .help-tabs button:not(.active),:root[data-theme=dark] .inbox-tabs button:not(.active),:root[data-theme=dark] .segmented button:not(.active),:root[data-theme=dark] .segmented-option:not([aria-pressed=true]):not(.active),:root[data-theme=dark] .tab-btn:not(.active){color:var(--text);background:0 0}:root[data-theme=dark] .preview-tabs button:not(.active):hover:not(:disabled),:root[data-theme=dark] .dashboard-tabs button:not(.active):hover:not(:disabled),:root[data-theme=dark] .theme-graph-tabs button:not(.active):hover:not(:disabled),:root[data-theme=dark] .url-attachment-tabs button:not(.active):hover:not(:disabled),:root[data-theme=dark] .help-tabs button:not(.active):hover:not(:disabled),:root[data-theme=dark] .inbox-tabs button:not(.active):hover:not(:disabled),:root[data-theme=dark] .segmented button:not(.active):hover:not(:disabled),:root[data-theme=dark] .tab-btn:not(.active):hover:not(:disabled){color:var(--text-strong);background:#ffffff14}:root[data-theme=dark] .preview-tabs button:disabled,:root[data-theme=dark] .dashboard-tabs button:disabled,:root[data-theme=dark] .theme-graph-tabs button:disabled,:root[data-theme=dark] .help-tabs button:disabled,:root[data-theme=dark] .inbox-tabs button:disabled,:root[data-theme=dark] .url-attachment-tabs button:disabled,:root[data-theme=dark] .segmented button:disabled,:root[data-theme=dark] .segmented-option:disabled,:root[data-theme=dark] .tab-btn:disabled{color:#d6e0f494;background:#ffffff0f}:root[data-theme=dark] button.danger-btn:not(.active),:root[data-theme=dark] .btn.btn-danger:not(.active),:root[data-theme=dark] button.danger:not(.active),:root[data-theme=dark] .menu button.danger:not(.active){color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}:root[data-theme=dark] button.danger-btn:not(.active):hover:not(:disabled),:root[data-theme=dark] .btn.btn-danger:not(.active):hover:not(:disabled),:root[data-theme=dark] button.danger:not(.active):hover:not(:disabled),:root[data-theme=dark] .menu button.danger:not(.active):hover:not(:disabled){background:#ff63842e;border-color:#ff63848c}.feedback-overlay{z-index:10000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.feedback-card{background:var(--modal-bg,#fff);width:min(460px,100%);max-height:calc(100vh - 48px);color:var(--text,#1f2937);border:1px solid var(--border-2,#e5e7eb);box-shadow:var(--shadow-2,0 10px 30px #0000002e);border-radius:14px;padding:22px 22px 20px;font:14px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative;overflow-y:auto}.feedback-close{width:30px;height:30px;color:var(--text-subtle,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:22px;line-height:1;transition:background .12s,color .12s;position:absolute;top:10px;right:12px}.feedback-close:hover{background:var(--control-hover-bg,#0000000f);color:var(--text,#1f2937)}.feedback-card h2{letter-spacing:.2px;margin:0 0 10px;font-size:16px;font-weight:700}.feedback-card h3{margin:.6em 0 .3em;font-size:.95rem}.feedback-note{color:var(--text-muted,#6b7280);margin:6px 0 0;font-size:12px;line-height:1.5}.feedback-preview{background:var(--surface-2,#00000008);border:1px solid var(--border-1,#e5e7eb);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px}.feedback-preview dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.feedback-preview dt{color:var(--text-muted,#6b7280);font-weight:600}.feedback-preview dd{color:var(--text,#1f2937);word-break:break-word;margin:0}.feedback-char-counter{color:var(--text-muted,#6b7280);font-size:11.5px}.feedback-char-counter.is-warning{color:var(--warning-fg,#b45309)}.feedback-char-counter.is-danger{color:var(--danger-fg,#b91c1c);font-weight:600}.feedback-actions{flex-wrap:wrap;gap:.5em;margin-top:14px;display:flex}.feedback-submit-msg{margin-top:12px;font-size:12.5px;line-height:1.5}.feedback-submit-msg.is-success{color:var(--success-fg,#166534)}.feedback-submit-msg.is-fallback{color:var(--warning-fg,#b45309)}.feedback-submit-msg.is-error{color:var(--danger-fg,#b91c1c)}@media (prefers-reduced-motion:reduce){.feedback-close{transition:none}}.solver-web-shell{--solver-bg:#f5f7ff;--solver-pane:#fff;--solver-line:#d7ddf2;--solver-text:#20243a;--solver-muted:#64708f;--solver-accent:#6576f5;--solver-accent-soft:#eef1ff;--solver-control-height:40px;--solver-control-radius:8px;--solver-page-gutter:24px;--solver-drawer-top:86px;background:var(--solver-bg);height:100vh;min-height:0;color:var(--solver-text);flex-direction:column;font-size:14px;display:flex;overflow:hidden}.solver-web-topbar{min-height:56px;padding:10px var(--solver-page-gutter);border-bottom:1px solid var(--solver-line);background:#ffffffe0;grid-template-columns:minmax(150px,190px) minmax(220px,1fr) max-content;grid-template-areas:"brand command actions""cloud cloud status";align-items:center;gap:12px;display:grid}.solver-web-brand{grid-area:brand;align-items:center;gap:10px;min-width:0;display:flex}.solver-web-logo{color:#fff;background:linear-gradient(135deg,#7b8cff,#b19af8);border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.solver-web-title{font-size:15px;font-weight:700}.solver-web-subtitle{color:var(--solver-muted);margin-top:1px;font-size:12px}.solver-web-command{grid-area:command;align-items:center;min-width:0;display:flex}.solver-web-command input{width:100%;height:var(--solver-control-height);border:1px solid var(--solver-line);border-radius:var(--solver-control-radius);color:var(--solver-text);font:inherit;background:#fff;padding:0 12px;display:block}.solver-web-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.solver-web-ask,.solver-web-add,.solver-web-voice,.solver-web-settings{height:var(--solver-control-height);border-radius:var(--solver-control-radius);white-space:nowrap;justify-content:center;align-items:center;width:max-content;line-height:1;display:inline-flex}.solver-web-ask{background:var(--solver-accent);color:#fff;border:1px solid #5869eb;min-width:56px;padding:0 14px;font-weight:700}.solver-web-ask:disabled{color:#64708f;background:#f8f9ff;border-color:#d7ddf2}.solver-web-add{background:var(--solver-accent);color:#fff;border:1px solid #5869eb;min-width:68px;padding:0 16px;font-weight:700}.solver-web-voice{color:#20243a;background:#fff;border:1px solid #d7ddf2;min-width:72px;max-width:120px;padding:0 12px}.solver-web-voice:disabled{color:#64708f;background:#f8f9ff}.solver-web-settings{color:#20243a;background:#fff;border:1px solid #d7ddf2;min-width:88px;max-width:120px;padding:0 12px}.solver-cloud-status{min-width:0;color:var(--solver-muted);grid-area:cloud;align-items:center;gap:8px;font-size:12px;display:flex}.solver-cloud-status span:first-child{color:#3f50dd;font-weight:700}.solver-user-status{min-width:0;color:var(--solver-muted);grid-area:status;grid-template-columns:auto minmax(120px,1fr) minmax(96px,auto) auto;align-items:center;gap:10px;display:grid}.solver-user-status__image{object-fit:cover;background:#eef1ff;border:1px solid #d7ddf2;border-radius:999px;width:28px;height:28px}.solver-user-status__account,.solver-user-status__workspace{flex-direction:column;min-width:0;line-height:1.25;display:flex}.solver-user-status__name,.solver-user-status__workspace span:first-child{color:var(--solver-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.solver-user-status__email,.solver-user-status__sync{font-size:12px}.solver-user-status__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solver-user-status__sync{color:#5869eb}.solver-user-status__workspace-select{width:100%;min-width:0;max-width:150px;color:var(--solver-text);font:inherit;background:0 0;border:0;padding:0 18px 0 0;font-weight:600}.solver-user-status__signout{border:1px solid var(--solver-line);border-radius:var(--solver-control-radius);color:var(--solver-text);height:var(--solver-control-height);min-width:72px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;padding:0 10px;line-height:1}.solver-web-main{min-height:0;padding:var(--solver-page-gutter);flex:1;grid-template-columns:180px minmax(250px,320px) minmax(420px,1fr);gap:12px;display:grid;overflow:hidden}.solver-topic-rail,.solver-library-list,.solver-preview{background:var(--solver-pane);border:1px solid var(--solver-line);border-radius:8px;min-height:0}.solver-topic-rail{padding:8px;overflow:auto}.solver-topic-rail__item{width:100%;min-height:36px;color:var(--solver-text);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.solver-topic-rail__item--active{background:var(--solver-accent-soft);color:#3f50dd}.solver-library-list{overflow:auto}.solver-library-list__header{border-bottom:1px solid var(--solver-line);justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:10px 12px;display:flex}.solver-library-list__header h1{letter-spacing:0;margin:0;font-size:16px}.solver-library-list__header span{color:var(--solver-muted);font-size:12px}.solver-source-row{width:100%;color:var(--solver-text);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0fa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.solver-source-row--selected{background:var(--solver-accent-soft)}.solver-source-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.solver-source-row__meta{color:var(--solver-muted);font-size:12px}.solver-source-row__status-icon{background:#eef1ff;border:1px solid #cbd4fb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.solver-source-row__status-icon:after{content:"";display:block}.solver-source-row__status-icon--ready:after{border-bottom:2px solid #5869eb;border-left:2px solid #5869eb;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.solver-source-row__status-icon--processing:after{background:#6576f5;border-radius:999px;width:6px;height:6px}.solver-source-row__status-icon--failed{background:#fff4f6;border-color:#e2b6c0}.solver-source-row__status-icon--failed:after,.solver-source-row__status-icon--unknown:after{background:#a8465a;border-radius:999px;width:8px;height:2px}.solver-preview{flex-direction:column;display:flex;overflow:hidden}.solver-preview__header{border-bottom:1px solid var(--solver-line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.solver-preview__header h2{letter-spacing:0;margin:2px 0 0;font-size:17px}.solver-preview__title{flex:auto;gap:2px;min-width:0;display:grid}.solver-preview__title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solver-preview__type{color:var(--solver-muted);font-size:12px}.solver-preview__header button{color:#20243a;min-height:var(--solver-control-height);background:#fff;border:1px solid #d7ddf2;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.solver-preview__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.solver-preview__delete{color:#a8465a;border-color:#e2b6c0!important}.solver-preview__delete:disabled{opacity:.65;cursor:default}.solver-preview__body{color:var(--solver-text);background:#fff;flex:1;margin:0;padding:14px;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto}.solver-preview__body h3{letter-spacing:0;margin:0 0 10px;font-size:16px;line-height:1.25}.solver-preview__body p{margin:0 0 12px}.solver-preview__body ul,.solver-preview__body ol{margin:0 0 12px;padding-left:22px}.solver-preview__body li+li{margin-top:4px}.solver-preview__notice{color:#64708f;border-bottom:1px solid #edf0fa;flex:none;padding:8px 14px;font-size:12px}.solver-preview__artifacts{border-bottom:1px solid #edf0fa;flex:none;gap:8px;padding:8px 14px;display:flex;overflow-x:auto}.solver-preview__artifacts a,.solver-preview__artifacts span{color:#4255e8;flex:none;font-size:12px}.solver-preview__empty{color:var(--solver-muted);padding:14px}@media (width<=1050px){.solver-web-topbar{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand actions""command command""cloud cloud""status status"}.solver-web-main{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.solver-preview{grid-column:1/-1;min-height:360px}}@media (width<=760px){.solver-web-shell{--solver-page-gutter:16px}.solver-web-topbar{grid-template-columns:1fr;grid-template-areas:"brand""actions""command""cloud""status"}.solver-web-actions{flex-wrap:wrap;justify-content:flex-start}.solver-web-voice{justify-self:start}.solver-cloud-status{flex-wrap:wrap}.solver-web-main{grid-template-columns:1fr;align-content:start;overflow:auto}.solver-library-list{min-height:180px}.solver-topic-rail{align-items:center;gap:8px;min-height:54px;display:flex;overflow:auto hidden}.solver-topic-rail__item{white-space:nowrap;flex:none;width:auto;min-width:104px}}@media (width<=420px){.solver-user-status{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"avatar account""workspace workspace""signout signout";gap:8px}.solver-user-status__image{grid-area:avatar}.solver-user-status__account{grid-area:account}.solver-user-status__workspace{grid-area:workspace}.solver-user-status__signout{grid-area:signout;justify-self:start}}.solver-modal-backdrop{z-index:1000;background:#171c3438;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.solver-add-modal{color:#20243a;background:#fff;border:1px solid #d7ddf2;border-radius:9px;flex-direction:column;width:min(560px,100%);max-height:min(680px,100vh - 40px);display:flex;box-shadow:0 18px 45px #1f25462e}.solver-add-modal__header,.solver-add-modal__footer{border-bottom:1px solid #d7ddf2;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.solver-add-modal__header{justify-content:space-between}.solver-add-modal__header h2{letter-spacing:0;margin:0;font-size:16px}.solver-add-modal__header button,.solver-add-modal__footer button,.solver-add-modal__modes button{border-radius:var(--solver-control-radius);color:#20243a;min-height:var(--solver-control-height);background:#fff;border:1px solid #d7ddf2;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.solver-add-modal__modes{flex:none;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px 0;display:grid}.solver-add-modal__modes button[aria-selected=true]{color:#3f50dd;background:#eef1ff;border-color:#6576f5}.solver-add-modal__field{flex:none;gap:6px;padding:12px 14px 4px;display:grid}.solver-add-modal__topic{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 14px 0;display:grid}.solver-add-modal__field--topic{padding:0}.solver-add-modal__topic>button,.solver-add-modal__topic-create button{min-height:var(--solver-control-height);border-radius:var(--solver-control-radius);color:#20243a;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d7ddf2;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.solver-add-modal__topic-create{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 14px 0;display:grid}.solver-add-modal__topic-create input{width:100%;min-height:var(--solver-control-height);border-radius:var(--solver-control-radius);font:inherit;color:#20243a;background:#fff;border:1px solid #d7ddf2;padding:8px 10px}.solver-add-modal__field span{color:#64708f;font-size:12px;font-weight:600}.solver-add-modal__field input,.solver-add-modal__field select,.solver-add-modal__field textarea{border-radius:var(--solver-control-radius);width:100%;min-height:var(--solver-control-height);font:inherit;color:#20243a;background:#fff;border:1px solid #d7ddf2;padding:8px 10px}.solver-add-modal__body{flex:auto;min-height:0;padding-bottom:12px;overflow:auto}.solver-add-modal__dropzone{color:#5360cf;background:#f8f9ff;border:1px dashed #aab5f8;border-radius:8px;justify-content:center;align-items:center;min-height:150px;margin:12px 14px;display:flex;position:relative}.solver-add-modal__dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.solver-add-modal__footer{border-top:1px solid #d7ddf2;border-bottom:0;justify-content:flex-end}.solver-add-modal__footer span{color:#b91c1c;margin-right:auto;font-size:12px}.solver-add-modal__footer [data-testid=solver-add-save]{color:#fff;background:#6576f5;border-color:#5869eb;font-weight:700}.solver-settings-modal{color:#20243a;background:#fff;border:1px solid #d7ddf2;border-radius:9px;flex-direction:column;width:min(560px,100%);max-height:min(680px,100vh - 40px);display:flex;box-shadow:0 18px 45px #1f25462e}.solver-settings-modal__header,.solver-settings-modal__footer{border-bottom:1px solid #d7ddf2;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.solver-settings-modal__header{justify-content:space-between}.solver-settings-modal__header h2{margin:0;font-size:16px}.solver-settings-modal__header button,.solver-settings-modal__footer button{min-height:var(--solver-control-height);border-radius:var(--solver-control-radius);color:#20243a;background:#fff;border:1px solid #d7ddf2;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.solver-settings-modal__body{flex:auto;gap:0;min-height:0;display:grid;overflow:auto}.solver-settings-section{border-bottom:1px solid #edf0fa;padding:14px}.solver-settings-section h3{color:#64708f;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px}.solver-settings-section p{margin:0}.solver-settings-section__muted{color:#64708f;font-size:13px;margin-top:4px!important}.solver-settings-modal__footer{border-top:1px solid #d7ddf2;border-bottom:0;justify-content:flex-end}.solver-settings-modal__signout{color:#a8465a!important;border-color:#e2b6c0!important}.solver-ask-drawer{top:var(--solver-drawer-top);right:var(--solver-page-gutter);bottom:var(--solver-page-gutter);width:clamp(360px, var(--solver-ask-drawer-width,440px), calc(100vw - (var(--solver-page-gutter) * 2)));color:#20243a;z-index:800;background:#fff;border:1px solid #d7ddf2;border-radius:9px;flex-direction:column;display:flex;position:fixed;box-shadow:0 18px 45px #1f254629}.solver-ask-drawer__resize-handle{cursor:ew-resize;touch-action:none;z-index:2;background:0 0;border:0;border-radius:8px;width:24px;position:absolute;top:8px;bottom:8px;left:-12px}.solver-ask-drawer__resize-handle:after{content:"";background:#cbd4fb;border-radius:999px;width:6px;height:52px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.solver-ask-drawer__resize-handle:focus-visible:after,.solver-ask-drawer__resize-handle:hover:after{background:#6576f5}.solver-ask-drawer__header,.solver-ask-modal__header{border-bottom:1px solid #d7ddf2;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.solver-ask-drawer__title,.solver-ask-modal__title{gap:2px;min-width:0;display:grid}.solver-ask-drawer__header span,.solver-ask-modal__header span{color:#64708f;font-size:12px}.solver-ask-drawer__header strong,.solver-ask-modal__header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solver-ask-drawer__header button,.solver-ask-modal__header button,.solver-guide-answer__actions button{border-radius:var(--solver-control-radius);color:#20243a;min-height:var(--solver-control-height);background:#fff;border:1px solid #d7ddf2;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.solver-ask-drawer__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.solver-ask-drawer__actions button{width:36px;padding:0}.solver-guide-answer{border:0;border-left:3px solid #6576f5;border-radius:0;flex:auto;min-height:0;margin:12px;padding:2px 0 2px 12px;overflow:auto}.solver-guide-answer__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.solver-guide-answer__header h2{letter-spacing:0;flex:220px;min-width:0;margin:0;font-size:16px}.solver-guide-answer__actions{gap:6px;display:flex}.solver-guide-answer__sources{color:#64708f;margin-top:4px;font-size:12px}.solver-guide-answer__sources a{color:#4255e8}.solver-guide-answer__state,.solver-guide-answer__error{margin-bottom:10px;font-size:13px}.solver-guide-answer__state{color:#3f50dd}.solver-guide-answer__error{color:#b91c1c}.solver-guide-answer__steps{gap:10px;margin:12px 0 0;padding-left:24px;display:grid}.solver-guide-answer__steps li{padding-left:2px}.solver-guide-answer--pending{justify-content:center;align-items:center;display:flex}.solver-ask-input{border-top:1px solid #d7ddf2;flex:none;margin-top:0;padding:12px;display:block}.solver-ask-input>span{color:#20243a;margin-bottom:6px;font-size:13px;display:block}.solver-ask-input__row{grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;gap:8px;display:grid}.solver-ask-input textarea{border-radius:var(--solver-control-radius);resize:none;width:100%;min-width:0;height:52px;min-height:52px;font:inherit;border:1px solid #d7ddf2;padding:9px 10px}.solver-ask-input button{border-radius:var(--solver-control-radius);color:#fff;width:100%;height:100%;min-height:52px;font:inherit;background:#6576f5;border:1px solid #5869eb;font-weight:700}.solver-ask-input button:disabled{color:#64708f;background:#f8f9ff;border-color:#d7ddf2}.solver-ask-modal{color:#20243a;background:#fff;border:1px solid #d7ddf2;border-radius:9px;flex-direction:column;width:min(780px,100%);height:min(720px,100vh - 40px);display:flex;box-shadow:0 18px 45px #1f25462e}.solver-ask-modal .solver-guide-answer{min-height:320px}@media (width<=480px){.solver-guide-answer__header{flex-direction:column;align-items:stretch}.solver-guide-answer__actions{justify-content:flex-start}}@media (width<=760px){.solver-ask-drawer{box-shadow:0 18px 45px #1f254629,0 0 0 9999px #f5f7fff0}}@media (width<=560px){.solver-ask-drawer{width:calc(100vw - (var(--solver-page-gutter) * 2))}.solver-ask-drawer__resize-handle{display:none}}.solver-update-modal{color:#20243a;background:#fff;border:1px solid #d7ddf2;border-radius:9px;flex-direction:column;width:min(820px,100%);height:min(760px,100vh - 40px);display:flex;box-shadow:0 18px 45px #1f25462e}.solver-update-modal__header,.solver-update-modal__footer{border-bottom:1px solid #d7ddf2;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.solver-update-modal__header h2{letter-spacing:0;margin:2px 0 0;font-size:16px}.solver-update-modal__header span{color:#64708f;font-size:12px}.solver-update-modal textarea{resize:none;color:#20243a;border:0;flex:1;min-height:0;padding:14px;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.solver-update-modal__footer{border-top:1px solid #d7ddf2;border-bottom:0}.solver-update-modal__footer span{color:#b91c1c;margin-right:auto;font-size:12px}.solver-update-modal__header button,.solver-update-modal__footer button{color:#20243a;background:#fff;border:1px solid #d7ddf2;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;display:inline-flex}.solver-update-modal__footer [data-testid=solver-update-save]{color:#fff;background:#6576f5;border-color:#5869eb;font-weight:700}
