:root{--bg-app: #f8fafc;--bg-panel: #ffffff;--bg-activity: #f1f5f9;--bg-hover: hsl(215 25% 27% / .05);--bg-active: hsl(217 91% 50% / .1);--fg-primary: #1e293b;--fg-secondary: #475569;--fg-tertiary: #94a3b8;--border: #e2e8f0;--border-strong: #cbd5e1;--accent: #2563eb;--accent-fg: #ffffff;--trust-verified: hsl(158 68% 34%);--trust-pending: #94a3b8;--trust-opinion: hsl(30 88% 46%);--trust-verified-bg: hsl(152 60% 94%);--trust-verified-fg: hsl(158 74% 22%);--trust-pending-bg: #eaeff3;--trust-pending-fg: #475569;--trust-opinion-bg: hsl(35 95% 93%);--trust-opinion-fg: hsl(26 85% 30%);--evidence-stale: #dc2626;--evidence-highlight: hsl(52 100% 52% / .3);--trace-pick: #3b7dd8;--trace-scan: #2e9e6b;--trace-ans: #7a5bd6;--trace-web: #c9781f;--side-bg: #f9f9f9;--side-hover: #ededed;--side-active: #dfdfdf;--side-fg: #0d0d0d;--side-fg-dim: #8f8f8f;--side-radius: 8px;--bg-reading: #ffffff;--seg-track: #f0f0f0;--seg-thumb: #ffffff;--ask-border: #e3e3e3;--ask-border-strong: #d7d7d7;--ask-fill: #f4f4f4;--ask-fg: #0d0d0d;--ask-fg-2: #5d5d5d;--ask-muted: #8f8f8f;--find-hit: #ffe066;--find-hit-current: #ff9f0a;--flag: #e0a10a;--flag-soft: hsl(45 95% 92%);--radius-sm: 3px;--radius-md: 4px;--font-ui: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif;--font-mono: "SF Mono", Menlo, Consolas, monospace;--series-ask: #2a78d6;--series-askWeb: #0f9d8a;--series-brief: #eb6834;--series-test: #8f8f8f;--usage-track: #ededed}@media (prefers-color-scheme: dark){:root{--side-bg: #181818;--side-hover: #2a2a2a;--side-active: #383838;--side-fg: #ececec;--side-fg-dim: #8f8f8f;--bg-reading: #1c1c1c;--find-hit: hsl(48 90% 34%);--find-hit-current: hsl(32 92% 48%);--bg-app: #0f172a;--bg-panel: #1e293b;--bg-activity: #0b1120;--bg-hover: hsl(210 40% 98% / .06);--bg-active: hsl(217 91% 60% / .22);--fg-primary: #e2e8f0;--fg-secondary: #94a3b8;--fg-tertiary: #64748b;--border: #334155;--border-strong: #475569;--accent: #60a5fa;--accent-fg: #0b1120;--trust-verified: hsl(152 58% 55%);--trust-pending: #64748b;--trust-opinion: hsl(38 90% 60%);--trust-verified-bg: hsl(158 50% 15%);--trust-verified-fg: hsl(152 60% 62%);--trust-pending-bg: #334155;--trust-pending-fg: #cbd5e1;--trust-opinion-bg: hsl(30 55% 17%);--trust-opinion-fg: hsl(38 92% 64%);--evidence-stale: #f87171;--evidence-highlight: hsl(52 100% 55% / .22);--trace-pick: #6ea8f0;--trace-scan: #5fbf8b;--trace-ans: #a68ef0;--trace-web: #e0a05a;--seg-track: #2c2c2c;--seg-thumb: #505050;--ask-border: #3a3a3a;--ask-border-strong: #4a4a4a;--ask-fill: #2f2f2f;--ask-fg: #ececec;--ask-fg-2: #b4b4b4;--ask-muted: #8f8f8f;--flag: #f0b429;--flag-soft: hsl(42 60% 16%);--series-ask: #3987e5;--series-askWeb: #2bb5a0;--series-brief: #d95926;--series-test: #8f8f8f;--usage-track: #2c2c2c}}.ask{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-panel)}.ask-empty{align-items:center;justify-content:center;gap:12px;color:var(--ask-fg-2)}.ask-empty .st-btn{align-self:center}.ask-glyph{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ask-thread{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;padding:40px 24px 24px}.ask-main{flex:1;min-width:0}.ask-col{max-width:768px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.ask-rail{flex:none;width:340px;margin-left:24px;position:sticky;top:0}.ask-msg{display:flex;flex-direction:column}.ask-user{align-items:flex-end}.ask-bubble{max-width:72%;padding:11px 20px;border-radius:24px;background:var(--ask-fill);color:var(--ask-fg);font-size:16px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.ask-meta{display:inline-flex;align-items:center;gap:8px;margin:4px 0 20px;font-size:14px;color:var(--ask-fg-2)}.ask-meta-live:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ask-fg);animation:ask-pulse 1.1s ease-in-out infinite}@keyframes ask-pulse{0%,to{opacity:.2}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.ask-meta-live:after{animation:none}}.ask-text{font-size:16px;line-height:1.75;color:var(--ask-fg);word-break:break-word}.ask-text>*{margin:0 0 14px}.ask-text>*:last-child{margin-bottom:0}.ask-text h4{font-size:16px;font-weight:600;margin-top:20px}.ask-text ul,.ask-text ol{padding-left:28px}.ask-text li{margin:5px 0}.ask-text li::marker{color:var(--ask-fg)}.ask-text code{font-family:var(--font-mono);font-size:14px;padding:1px 5px;border-radius:4px;background:var(--ask-fill)}.ask-hint{margin:4px 0;font-size:12px;color:var(--ask-muted)}.ask-err{margin:10px 0 0;font-size:13px;color:var(--evidence-stale)}.ask-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--ask-fg);font:inherit;font-size:14px;line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease,transform .08s ease}.ask-btn:active:not(:disabled){transform:scale(.96)}.ask-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ask-btn:disabled{cursor:not-allowed}@media (prefers-reduced-motion: reduce){.ask-btn{transition:none}.ask-btn:active:not(:disabled){transform:none}}.ask-btn-icon{width:32px;height:32px;border-radius:8px;color:var(--ask-fg-2)}.ask-btn-icon:hover:not(:disabled){background:var(--ask-fill);color:var(--ask-fg)}.ask-btn-outline{flex:none;height:36px;padding:0 14px 0 12px;border-radius:18px;border:1px solid var(--ask-border);background:var(--bg-panel);color:var(--ask-fg);font-size:14px}.ask-btn-outline .ask-glyph{stroke-width:1.75}.ask-btn-outline:hover:not(:disabled){background:var(--ask-fill)}.ask-btn-outline:disabled{opacity:.4}.ask-btn-on,.ask-btn-on:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel))}.ask-composer-row>.ask-btn-outline+.ask-btn-outline{margin-left:0}.ask-btn-primary{flex:none;width:36px;height:36px;border-radius:50%;background:var(--ask-fg);color:var(--bg-panel)}.ask-btn-primary .ask-glyph{stroke-width:2.25}.ask-btn-primary:hover:not(:disabled){opacity:.8}.ask-btn-primary:disabled{background:var(--ask-border-strong);color:#fff}.ask-btn-menu{height:36px;padding:0 8px 0 12px;border-radius:18px;color:var(--ask-fg-2)}.ask-btn-menu .ask-glyph{color:var(--ask-muted);transition:transform .15s ease}.ask-btn-menu:hover:not(:disabled),.ask-btn-menu.open{background:var(--ask-fill);color:var(--ask-fg)}.ask-btn-menu.open .ask-glyph{transform:rotate(180deg)}.ask-btn-menu:disabled{opacity:.5}.ask-menu-wrap{position:relative}.ask-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;min-width:268px;padding:6px;border:1px solid var(--ask-border);border-radius:14px;background:var(--bg-panel);box-shadow:0 8px 24px #00000014}.ask-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ask-fg);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.ask-menu-item:hover{background:var(--ask-fill)}.ask-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ask-menu-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ask-menu-title{font-size:14px}.ask-menu-desc{font-size:12px;color:var(--ask-muted)}.ask-menu-item .ask-glyph{color:var(--ask-fg)}@keyframes ask-pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes ask-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ask-glyph-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes ask-fade-in{0%{opacity:0}to{opacity:1}}.ask-menu{animation:ask-pop-in .16s cubic-bezier(.2,.8,.2,1);transform-origin:bottom left}.ask-msg{animation:ask-fade-up .22s cubic-bezier(.2,.8,.2,1) both}.ask-sources ul,.ask-sources>.ask-hint{animation:ask-fade-in .18s ease-out both}.ask-act .ask-glyph{animation:ask-glyph-pop .22s cubic-bezier(.2,.8,.2,1)}.ask-act.done{color:var(--trust-verified)}.ask-copy-wrap{position:relative;display:inline-flex;align-items:center}.ask-copied{position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);padding:3px 8px;border-radius:6px;white-space:nowrap;background:var(--ask-fg);color:var(--bg-panel);font-size:12px;line-height:1.3;pointer-events:none;animation:ask-pop-in .16s cubic-bezier(.2,.8,.2,1)}.ask-cite{transition:background-color .12s ease,color .12s ease,border-color .12s ease}.ask-cite-ok:active{transform:scale(.94)}.ask-mat{transition:background-color .12s ease}.ask-composer{transition:border-color .15s ease,box-shadow .15s ease}.ask-composer:focus-within{box-shadow:0 6px 20px #00000012}@media (prefers-reduced-motion: reduce){.ask-menu,.ask-msg,.ask-sources ul,.ask-sources>.ask-hint,.ask-act .ask-glyph,.ask-copied{animation:none}.ask-cite,.ask-mat,.ask-composer{transition:none}}.ask-actions{display:flex;align-items:center;gap:2px;margin-top:10px;margin-left:-7px;color:var(--ask-fg-2)}.ask-time{font-size:13px;color:var(--ask-fg-2);margin-left:6px;font-variant-numeric:tabular-nums}.ask-foot{font-size:12px;color:var(--ask-muted);font-variant-numeric:tabular-nums;margin-left:10px}.ask-cite{font:inherit;font-size:11px;line-height:1;padding:3px 6px;margin:0 2px;border-radius:999px;border:1px solid transparent;vertical-align:2px}.ask-cite-ok{color:var(--ask-fg-2);background:var(--ask-fill);cursor:pointer}.ask-cite-ok:hover{background:var(--bg-active);color:var(--accent)}.ask-cite-opinion{border-color:var(--trust-opinion)}.ask-cite-pending{border-color:var(--trust-pending)}.ask-cite-warn{color:var(--ask-fg-2);background:transparent;border-color:var(--ask-border-strong);cursor:help}.ask-cite-bad{color:var(--evidence-stale);border-color:var(--evidence-stale);cursor:help}.ask-trace{margin:-8px 0 16px;font-size:13px;color:var(--ask-fg-2)}.ask-trace-toggle{gap:6px;margin-left:-6px;padding:4px 6px;border-radius:8px;color:var(--ask-fg-2);font-size:13px}.ask-trace-toggle:hover{background:var(--ask-fill)}.ask-trace-toggle .ask-glyph{transition:transform .15s ease;transform:rotate(-90deg)}.ask-trace-toggle[aria-expanded=true] .ask-glyph{transform:rotate(0)}.ask-trace-sum{margin-left:4px;color:var(--ask-muted);font-weight:400}.ask-trace-body{margin:6px 0 0 4px;padding:10px 14px;border-left:2px solid var(--ask-border);display:flex;flex-direction:column;gap:8px}.ask-trace-body p{margin:0;line-height:1.6}.ask-trace-body ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.ask-trace-claim{color:var(--ask-fg)}.ask-trace-to{margin-left:6px;color:var(--ask-muted)}.ask-trace-link{border:0;background:transparent;padding:0 2px;margin:0 2px;font:inherit;color:var(--ask-fg);text-decoration:underline;text-decoration-color:var(--ask-border);text-underline-offset:3px;cursor:pointer;border-radius:4px}.ask-trace-link:hover{background:var(--ask-fill);text-decoration-color:var(--ask-fg-2)}.ask-act-wrap{position:relative;display:inline-flex}.ask-tracebtn.on{color:var(--accent);background:var(--ask-fill)}.ask-act-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:6px;background:var(--ask-fg);color:var(--bg-panel);font-size:11px;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s}.ask-act-wrap:hover .ask-act-tip,.ask-tracebtn:focus-visible+.ask-act-tip{opacity:1}@media (prefers-reduced-motion: reduce){.ask-act-tip{transition:none}}.ask-sources{padding:14px 16px 12px;border:1px solid var(--ask-border);border-radius:16px;background:var(--bg-panel);font-size:14px}.ask-rail .ask-sources{max-height:calc(100vh - 240px);overflow:auto}.ask-sources-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:15px;font-weight:500;color:var(--ask-fg)}.ask-sources-toggle{gap:6px;margin-left:-6px;padding:4px 6px;border-radius:8px;color:inherit;font-size:15px;font-weight:500}.ask-sources-toggle:hover{background:var(--ask-fill)}.ask-sources-toggle .ask-glyph{transition:transform .15s ease;transform:rotate(-90deg)}.ask-sources-toggle[aria-expanded=true] .ask-glyph{transform:rotate(0)}.ask-sources-inline{padding:8px 16px}.ask-sources-inline .ask-sources-head{margin-bottom:0}.ask-sources-inline ul{margin-top:6px}.ask-sources-n{font-size:12px;font-weight:400;color:var(--ask-muted)}.ask-sources ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ask-sources ul{margin-left:-8px;margin-right:-8px}.ask-mat{width:100%;display:flex;align-items:center;gap:12px;height:42px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--ask-fg);font:inherit;font-size:15px;text-align:left;cursor:pointer}.ask-mat:hover{background:var(--ask-fill)}.ask-mat>.ask-glyph{color:var(--ask-fg-2)}.ask-mat-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-mat-hit{flex:none;font-size:11px;color:var(--ask-muted)}.ask-mat-more{color:var(--ask-fg-2)}.ask-mat-more .ask-mat-title{font-size:14px}.ask-hero{justify-content:center}.ask-hero .ask-thread{flex:0 0 auto;display:block;overflow:visible;padding:0 24px 6px;text-align:center}.ask-hero .ask-dock{flex:0 0 auto;padding-bottom:12vh}.ask-hero-title{margin:0;font-size:28px;font-weight:500;letter-spacing:-.01em;color:var(--ask-fg)}.ask-hero-hint{max-width:768px;margin:10px auto 0;text-align:center;font-size:12px;color:var(--ask-muted)}.ask-dock{flex:none;padding:8px 24px 20px;background:var(--bg-panel)}.ask-railed .ask-dock{padding-right:388px}.ask-traced .ask-dock,.ask-traced .ask-thread{padding-right:552px}@media (max-width: 1179.98px){.ask-traced .ask-dock,.ask-traced .ask-thread{padding-right:24px}}.ask-composer{max-width:768px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:14px 12px 12px 18px;border:1px solid var(--ask-border);border-radius:28px;background:var(--bg-panel);box-shadow:0 4px 16px #0000000d}.ask-composer:focus-within{border-color:var(--ask-border-strong)}.ask-composer textarea{width:100%;resize:none;border:0;outline:none;background:transparent;padding:4px 0;font:inherit;font-size:16px;line-height:1.5;color:var(--ask-fg);max-height:200px}.ask-composer textarea::placeholder{color:var(--ask-muted)}.ask-composer-row{display:flex;align-items:center;gap:8px}.ask-composer-row>.ask-btn-outline{margin-left:-6px}.ask-composer-end{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.ask-model{height:36px;display:inline-flex;align-items:center;padding:0 8px;font-size:14px;color:var(--ask-fg-2)}html,body,#root{height:100%;margin:0}*{box-sizing:border-box}body{font-family:var(--font-ui);background:var(--bg-panel);color:var(--ask-fg);-webkit-font-smoothing:antialiased;overflow:hidden}.web-splash{height:100%;display:flex;align-items:center;justify-content:center;color:var(--ask-muted);font-size:14px}.web-login-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:40px 16px}.login{display:flex;flex-direction:column;gap:16px;width:min(380px,100%)}.login-head{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.login-mark{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:600;margin-bottom:14px}.login-mark img{border-radius:9px}.login-title,.st-title{font-size:28px;font-weight:600;margin:0;letter-spacing:-.01em}.login-sub,.st-note{margin:0;font-size:14px;line-height:1.6;color:var(--ask-fg-2)}.login-row{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ask-fg-2)}.login-inp{position:relative;display:block}.st-input{height:44px;width:100%;padding:0 12px;border:1px solid var(--ask-border-strong);border-radius:10px;background:var(--bg-panel);color:var(--ask-fg);font:inherit;font-size:16px}.st-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.login-inp .st-input{padding-right:44px}.login-eye{position:absolute;right:6px;top:6px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ask-muted);cursor:pointer;display:grid;place-items:center}.login-eye:hover{background:var(--ask-fill);color:var(--ask-fg)}.login-eye:focus-visible{outline:2px solid var(--accent)}.st-btn{height:44px;padding:0 16px;border:1px solid var(--ask-border-strong);border-radius:10px;background:var(--bg-panel);color:var(--ask-fg);font:inherit;font-size:15px;cursor:pointer}.st-btn:hover:not(:disabled){background:var(--ask-fill)}.st-btn:disabled{opacity:.5;cursor:not-allowed}.st-btn-primary{background:var(--ask-fg);color:var(--bg-panel);border-color:var(--ask-fg);font-weight:500}.st-btn-primary:hover:not(:disabled){background:var(--ask-fg);opacity:.85}.login-submit{width:100%;margin-top:4px}.st-err{margin:0;font-size:13px;color:var(--evidence-stale)}.login-foot{margin:8px 0 0;font-size:12px;color:var(--ask-muted);text-align:center}.login-actions{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.login>.st-btn{align-self:flex-end;margin-top:4px}.login-link{border:0;background:none;padding:0;color:var(--ask-fg-2);font:inherit;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}cap-widget{display:block;--cap-background: var(--bg-panel);--cap-border-color: var(--ask-border-strong);--cap-border-radius: 10px;--cap-color: var(--ask-fg);--cap-font: var(--font-ui)}.web-shell{height:100%;display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.web-shell.viewer-open{grid-template-columns:260px minmax(0,1fr) minmax(360px,34%)}.web-nav{min-height:0;background:var(--side-bg);border-right:1px solid var(--ask-border);overflow:hidden}.web-nav-scrim{display:none}.web-main{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.web-main .ask{flex:1;min-height:0}.web-top{flex:none;height:48px;display:flex;align-items:center;gap:8px;padding:0 12px 0 8px;border-bottom:1px solid var(--ask-border)}.web-top-menu{display:none}.web-top-title{font-size:14px;font-weight:600;margin-left:4px}.web-top-spacer{flex:1}.web-top-login{height:32px;padding:0 14px;border-radius:16px}.web-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4}.web-menu-right{left:auto;right:0;bottom:auto;top:calc(100% + 6px);transform-origin:top right}.web-menu-who{padding:6px 10px 8px}.ask-model-pick .ask-hint{margin-left:8px}.hist{display:flex;flex-direction:column;height:100%;padding:12px 10px;gap:6px;color:var(--side-fg)}.hist-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;padding:4px 6px 10px}.hist-brand img{border-radius:7px}.hist-new{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--ask-border);border-radius:var(--side-radius);background:var(--bg-panel);color:var(--side-fg);font:inherit;font-size:14px;cursor:pointer}.hist-new:hover:not(:disabled){background:var(--side-hover)}.hist-new:disabled{opacity:.5;cursor:not-allowed}.hist-label{margin-top:14px;padding:0 8px 4px;font-size:11px;color:var(--side-fg-dim)}.hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow:auto;flex:1;min-height:0}.hist-list li{position:relative;display:flex;align-items:center;border-radius:var(--side-radius)}.hist-list li:hover{background:var(--side-hover)}.hist-list li.on{background:var(--side-active)}.hist-item{flex:1;min-width:0;height:36px;padding:0 10px;border:0;background:transparent;color:var(--side-fg);font:inherit;font-size:14px;text-align:left;cursor:pointer;border-radius:var(--side-radius)}.hist-item:disabled{cursor:default;opacity:.6}.hist-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-del{flex:none;width:28px;height:28px;margin-right:4px;border:0;border-radius:6px;background:transparent;color:var(--side-fg-dim);cursor:pointer;opacity:0;display:inline-flex;align-items:center;justify-content:center}.hist-list li:hover .hist-del,.hist-del:focus-visible{opacity:1}.hist-del:hover:not(:disabled){background:var(--bg-panel);color:var(--evidence-stale)}.hist-empty{padding:8px 10px;font-size:13px;color:var(--side-fg-dim)}.sv{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;border-left:1px solid var(--ask-border);background:var(--bg-reading)}.sv-head{display:flex;align-items:center;gap:8px;padding:10px 10px 4px 16px}.sv-title{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.sv-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-path{padding:0 16px 8px;font-size:12px;color:var(--ask-muted);font-family:var(--font-mono);word-break:break-all}.sv-note{margin:0;padding:6px 16px;font-size:12px;color:var(--ask-muted)}.sv-err{color:var(--evidence-stale)}.sv-body{flex:1;min-height:0;overflow:auto;padding:8px 0 24px;font-size:13.5px;line-height:1.7}.sv-line{display:flex;gap:12px;padding:0 16px}.sv-n{flex:none;width:3.5em;text-align:right;color:var(--ask-muted);font-family:var(--font-mono);font-size:11px;-webkit-user-select:none;user-select:none;padding-top:4px}.sv-t{min-width:0;white-space:pre-wrap;word-break:break-word}.sv-hit{background:var(--evidence-highlight)}@media (max-width: 900px){.web-shell,.web-shell.viewer-open{grid-template-columns:minmax(0,1fr)}.web-nav{position:fixed;top:0;bottom:0;left:0;z-index:30;width:min(280px,85vw);transform:translate(-100%);transition:transform .18s ease-out}.nav-open .web-nav{transform:none}.nav-open .web-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#00000059}.web-top-menu{display:inline-flex}.sv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border-left:0}.ask-thread{padding:20px 16px 16px}.ask-dock{padding:8px 12px 12px}.ask-bubble{max-width:88%}.ask-model{display:none}@media (prefers-reduced-motion: reduce){.web-nav{transition:none}}}
