.ask-page{min-height:calc(100vh - 64px);color:var(--color-text);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 42%), var(--color-bg);padding:48px 20px 32px}.assistant-shell{width:min(860px,100%);margin:0 auto}.assistant-intro{text-align:center;max-width:680px;margin:0 auto 34px}.assistant-kicker{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.assistant-intro h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(34px,6vw,58px);line-height:1}.assistant-intro p{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}.assistant-attribution{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-card) 82%,transparent);width:fit-content;color:var(--color-text-muted);font:650 11px/1.3 var(--font-mono);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:14px auto 0;padding:6px 10px;display:flex}.assistant-attribution-mark{color:var(--color-text);font-size:9px}.assistant-attribution a{color:var(--color-text);font-weight:800;text-decoration:none}.assistant-attribution a:hover{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.assistant-attribution-divider{color:var(--color-text-dim)}.assistant-hydration{text-align:center;place-content:center;gap:9px;min-height:280px;display:grid}.assistant-hydration h1,.assistant-hydration p{margin:0}.assistant-hydration p{color:var(--color-text-muted)}.assistant-session-note{border:1px solid var(--color-agent-border);background:var(--color-agent-bg);width:fit-content;max-width:520px;color:var(--color-text-muted);text-align:left;border-radius:10px;gap:2px;margin:12px auto 0;padding:7px 10px;display:grid}.assistant-session-note strong{color:var(--color-text);font-size:11px}.assistant-session-note span{font-size:10px;line-height:1.4}.investigation-ask-context{border:1px solid var(--color-agent-border);background:var(--color-agent-bg);border-radius:16px;gap:12px;margin:-14px 0 28px;padding:17px;display:grid}.investigation-ask-context>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.investigation-ask-context>header strong{font-size:14px}.investigation-ask-context>p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.research-action-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.research-action-picker button{border:1px solid var(--color-border);background:var(--color-bg-card);min-height:58px;color:var(--color-text);cursor:pointer;text-align:left;border-radius:10px;align-content:center;gap:2px;padding:8px;display:grid}.research-action-picker button:hover{border-color:var(--color-accent);background:var(--color-accent-glow)}.research-action-picker strong{font:700 11px var(--font-head)}.research-action-picker small{color:var(--color-text-dim);font:9px var(--font-mono)}.research-context-items{gap:6px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.research-context-items li{border:1px solid var(--color-border);background:var(--color-bg-card);max-width:250px;color:var(--color-text-muted);border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 3px 2px 8px;font-size:10px;display:flex}.research-context-items li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.research-context-items button{width:32px;height:32px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none}.research-context-items button:hover{background:var(--color-bg-elevated);color:var(--color-accent)}.investigation-ask-context>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.investigation-ask-context>footer>small{color:var(--color-text-dim);font:9px var(--font-mono);text-transform:uppercase}.investigation-ask-context>footer>span{align-items:center;gap:7px;display:flex}.investigation-ask-context>footer a,.investigation-ask-context>footer button{color:var(--color-text-muted);cursor:pointer;font:650 10px var(--font-head);background:0 0;border:0;border-radius:8px;padding:6px 8px;text-decoration:none}.investigation-ask-context>footer a:hover,.investigation-ask-context>footer button:hover{background:var(--color-bg-card);color:var(--color-accent)}.new-chat-button{border:1px solid var(--color-border-hover);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;margin-top:16px;padding:7px 11px;font-size:12px;font-weight:650}.new-chat-button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.new-chat-button:disabled{cursor:default;opacity:.45}.conversation{gap:16px;min-height:180px;display:grid}.suggestions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.suggestions button{border:1px solid var(--color-border);background:var(--color-bg-card);min-height:112px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:14px;padding:16px;line-height:1.45}.suggestions button:hover{border-color:var(--color-accent);transform:translateY(-1px)}.suggestions button small{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.suggestions button span{color:var(--color-accent);margin-top:16px;display:block}.chat-message{grid-template-columns:74px minmax(0,1fr);gap:14px;display:grid}.message-role{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding-top:14px;font-size:12px;font-weight:700}.message-content{gap:10px;min-width:0;display:grid}.chat-message.user .message-content{background:var(--color-bg-card);border-radius:14px;padding:14px 16px}.chat-message p{margin:0;line-height:1.6}.assistant-answer{overflow-wrap:anywhere;padding:8px 0;line-height:1.72}.assistant-answer>:first-child{margin-top:0}.assistant-answer>:last-child{margin-bottom:0}.assistant-answer p{margin:0 0 .9em}.assistant-answer h1,.assistant-answer h2,.assistant-answer h3{color:var(--color-text);font-family:var(--font-head);margin:1.2em 0 .45em;line-height:1.25}.assistant-answer h1{font-size:22px}.assistant-answer h2{font-size:19px}.assistant-answer h3{font-size:16px}.assistant-answer ul,.assistant-answer ol{margin:.45em 0 1em;padding-left:1.4em}.assistant-answer li+li{margin-top:.3em}.assistant-answer blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-muted);margin:1em 0;padding-left:13px}.assistant-answer code{background:var(--color-bg-elevated);font:13px var(--font-mono);border-radius:4px;padding:2px 5px}.assistant-answer pre{background:var(--color-bg-elevated);border-radius:9px;padding:12px;overflow:auto}.assistant-answer pre code{background:0 0;padding:0}.answer-link-text{color:inherit}.answer-citation,.citation-link{color:var(--color-accent);text-decoration:none}.answer-citation:hover,.citation-link:hover{text-decoration:underline}.generated-panel{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:14px;min-width:0;padding:15px;overflow:hidden;container-type:inline-size}.generated-panel-heading{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.generated-panel-heading strong{font-size:13px}.generated-panel-heading h2{margin:0;font-size:15px;line-height:1.25}.generated-panel-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-query-badge{border:1px solid color-mix(in srgb,var(--color-human) 45%,var(--color-border));background:color-mix(in srgb,var(--color-human) 8%,var(--color-bg-card));width:fit-content;color:var(--color-human);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-weight:800;display:inline-flex;font-size:9px!important}.live-query-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.generated-panel-note{color:var(--color-text-muted);font-size:12px;margin:-3px 0 13px!important}.generated-panel-heading span,.evidence-meta{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.evidence-list{counter-reset:evidence;gap:12px;margin:0;padding:0;list-style:none;display:grid}.evidence-list li{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;gap:4px 12px;padding-top:12px;display:grid}.evidence-list li:first-child{border-top:0;padding-top:0}.evidence-list p{color:var(--color-text-muted);grid-column:1/-1;font-size:13px}.timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-list li{border-top:1px solid var(--color-border);grid-template-columns:92px 1fr;gap:14px;padding:11px 0;display:grid}.timeline-list time{color:var(--color-text-dim);font:11px ui-monospace,monospace}.timeline-date,.timeline-undated{color:var(--color-text-dim);font:9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-content:start;gap:3px;display:grid}.timeline-list p{color:var(--color-text-muted);margin-top:3px;font-size:13px}.comparison-subject{gap:8px;margin-bottom:12px;font-size:13px;display:flex}.comparison-subject span{color:var(--color-text-dim)}.comparison-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.comparison-grid article{background:var(--color-bg-elevated);border-radius:10px;gap:5px;padding:12px;display:grid}.comparison-grid p{color:var(--color-text-muted);font-size:12px}.comparison-empty{background:var(--color-bg-elevated);color:var(--color-text-muted);border-radius:10px;padding:12px;font-size:13px}.latest-panel{border-color:color-mix(in srgb,var(--color-human) 36%,var(--color-border))}.latest-entry-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.latest-entry-list li{border-top:1px solid var(--color-border);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.latest-entry-list li>div{gap:4px;display:grid}.latest-entry-list p{color:var(--color-text-muted);font-size:12px}.latest-rank{color:var(--color-human);font:11px var(--font-mono)}.topic-comparison{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border))}.topic-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.topic-comparison-grid>section{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:11px;min-width:0;padding:13px}.topic-comparison-grid>section:first-child{border-top:3px solid var(--color-accent)}.topic-comparison-grid>section:last-child{border-top:3px solid var(--color-agent)}.topic-comparison-grid h3{margin:0 0 10px;font-size:16px}.topic-comparison-grid ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.topic-comparison-grid li{border-top:1px solid var(--color-border);gap:4px;padding-top:10px;display:grid}.topic-comparison-grid li:first-child{border-top:0;padding-top:0}.topic-comparison-grid li p{color:var(--color-text-muted);font-size:12px}.entry-evidence{gap:7px;display:grid}.entry-evidence h3{margin:0;font-size:17px}.entry-evidence-links{color:var(--color-text-muted);gap:14px;font-size:12px;display:flex}.evidence-matrix-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 13px;padding:0;list-style:none;display:grid}.evidence-matrix-scope li{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-dim);font:9px var(--font-mono);text-transform:uppercase;border-radius:9px;padding:8px 9px;display:grid}.evidence-matrix-scope strong{color:var(--color-text);font:700 17px var(--font-head)}.evidence-matrix-scroll{border:1px solid var(--color-border);border-radius:10px;outline:none;width:100%;overflow-x:auto}.evidence-matrix-scroll:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.evidence-matrix table{border-collapse:collapse;background:var(--color-bg-card);width:100%;min-width:760px;font-size:12px}.evidence-matrix caption{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font:650 11px var(--font-head);text-align:left;padding:9px 11px}.evidence-matrix th,.evidence-matrix td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;width:220px;min-width:190px;padding:11px}.evidence-matrix th:first-child{z-index:1;background:var(--color-bg-card);min-width:210px;box-shadow:1px 0 var(--color-border);position:sticky;left:0}.evidence-matrix thead th{color:var(--color-text-dim);background:var(--color-bg-elevated);font:650 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.evidence-matrix thead th:first-child{z-index:2;background:var(--color-bg-elevated)}.evidence-matrix tr:last-child th,.evidence-matrix tr:last-child td{border-bottom:0}.evidence-matrix th:last-child,.evidence-matrix td:last-child{border-right:0}.evidence-matrix td p{color:var(--color-text-muted);margin:0;line-height:1.5}.evidence-matrix td.documented{background:color-mix(in srgb,var(--color-human) 4%,var(--color-bg-card))}.evidence-matrix td.documented small{color:var(--color-text-dim);margin-top:7px;font-size:9px;display:block}.evidence-matrix td.not-established p{color:var(--color-text-dim);font-style:italic}.evidence-matrix-boundary{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-muted);border-radius:9px;padding:9px 10px;font-size:11px;margin:10px 0 0!important}.evidence-matrix-boundary strong{color:var(--color-text)}.generated-citation-list{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.generated-citation-list li{border-top:1px solid var(--color-border);gap:5px;min-width:0;padding:11px 0;display:grid}.generated-citation-list li:first-child{border-top:0}.generated-citation-list li>div{justify-content:space-between;gap:10px;min-width:0;display:flex}.generated-citation-list .citation-link{overflow-wrap:anywhere;min-width:0}.generated-citation-list p{color:var(--color-text-muted);font-size:12px}.citation-original-source{width:fit-content;color:var(--color-accent);font-size:11px;font-weight:700;text-decoration:none}.citation-original-source:hover{text-decoration:underline}.citation-original-source:focus-visible{outline:3px solid var(--color-accent-glow);outline-offset:2px;border-radius:3px}.citation-meta{color:var(--color-text-dim);font:10px var(--font-mono);letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;gap:5px 10px;display:flex}.citation-meta time{color:inherit;font:inherit}.citation-meta-badge{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:999px;width:fit-content;padding:2px 6px}.citation-meta-badge.agent{border-color:var(--color-agent-border);color:var(--color-agent)}.citation-meta-badge.source-type{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));color:var(--color-accent)}.citation-meta-badge.stale{border-color:color-mix(in srgb,#b06a14 55%,var(--color-border));color:#9a5a0b}[data-theme=dark] .citation-meta-badge.stale{color:#ffc36c}.citation-summary{color:var(--color-text-muted);gap:2px;margin:0;font-size:12px;line-height:1.55;display:grid}.citation-summary span{color:var(--color-text-dim);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.view-insights{border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 4%,var(--color-bg-elevated));border-radius:10px;margin:0 0 13px;padding:11px}.view-insights h3,.generated-subheading{letter-spacing:.035em;margin:0 0 8px;font-size:12px}.view-insights dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.view-insights dl>div{min-width:0}.view-insights dt{color:var(--color-text-dim);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.view-insights dd{color:var(--color-text-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.45}.generated-disclosure{border-top:1px solid var(--color-border);margin-top:8px}.generated-disclosure>summary{min-height:44px;color:var(--color-accent);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;list-style-position:inside;display:flex}.generated-disclosure>summary:focus-visible{outline:3px solid var(--color-accent-glow);outline-offset:2px}.generated-disclosure[open]>summary{margin-bottom:2px}.grounded-synthesis{border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg-card));border-radius:0 11px 11px 0;padding:13px 15px}.grounded-synthesis-label{color:var(--color-accent);font:10px var(--font-mono);letter-spacing:.075em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.grounded-synthesis-note{color:var(--color-text-dim);font-size:10px;margin-top:8px!important}.cluster-coverage{color:var(--color-text-dim);margin:0 0 8px;font-size:10px}.generated-view-link{color:var(--color-accent);margin-top:13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.research-brief{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}.research-brief-heading h2{max-width:620px;font-size:clamp(15px,3vw,19px)}.research-brief-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.research-brief-stats>div{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:10px;min-width:0;padding:10px}.research-brief-stats dt{color:var(--color-text-dim);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.research-brief-stats dd{color:var(--color-text);font:700 13px var(--font-head);overflow-wrap:anywhere;margin:4px 0 0}.research-brief-section{border-top:1px solid var(--color-border);margin-top:17px;padding-top:15px}.research-brief-section>h3{margin:0 0 10px;font-size:13px}.research-brief-findings{gap:0;margin:0;padding:0;list-style:none;display:grid}.research-brief-findings li{border-top:1px solid var(--color-border);gap:5px;padding:11px 0;display:grid}.research-brief-findings li:first-child{border-top:0;padding-top:0}.research-brief-findings li>div{align-items:baseline;gap:9px;display:flex}.research-brief-findings time,.research-brief-findings li>div>span{color:var(--color-text-dim);font:9px var(--font-mono);text-transform:uppercase;flex:none}.research-brief-findings a{color:var(--color-accent);font-size:13px;font-weight:700;text-decoration:none}.research-brief-findings a:hover{text-decoration:underline}.research-brief-findings p{color:var(--color-text-muted);font-size:12px;line-height:1.55}.research-brief-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.research-brief-coverage>div{background:var(--color-bg-elevated);border-radius:10px;min-width:0;padding:10px}.research-brief-coverage h4{color:var(--color-text-dim);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px}.research-brief-coverage ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.research-brief-coverage li{color:var(--color-text-muted);overflow-wrap:anywhere;justify-content:space-between;gap:8px;font-size:10px;display:flex}.research-brief-coverage strong{color:var(--color-text)}.research-brief-gaps ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.research-brief-gaps li{color:var(--color-text-muted);padding-left:13px;font-size:11px;line-height:1.5;position:relative}.research-brief-gaps li:before{content:"";background:#b06a14;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.research-brief-delta{border:1px solid color-mix(in srgb,var(--color-human) 45%,var(--color-border));background:color-mix(in srgb,var(--color-human) 7%,var(--color-bg-elevated));border-radius:11px;margin:15px 0 0;padding:12px}.research-brief-delta header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.research-brief-delta header div{gap:2px;display:grid}.research-brief-delta header span{color:var(--color-human);font:800 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.research-brief-delta header strong{font-size:12px}.research-brief-delta header b{background:var(--color-bg-card);color:var(--color-human);font:750 10px var(--font-mono);border-radius:999px;padding:3px 6px}.research-brief-delta ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.research-brief-delta li{background:var(--color-bg-card);border-radius:8px;gap:2px;padding:8px;display:grid}.research-brief-delta li strong{font-size:16px}.research-brief-delta li span{color:var(--color-text-muted);font-size:9px;line-height:1.35}.research-brief-delta p{color:var(--color-text-dim);font-size:10px;line-height:1.45}.research-brief-delta .research-brief-delta-list{gap:5px;margin:10px 0;display:grid}.research-brief-delta .research-brief-delta-list>strong{font-size:11px}.research-brief-delta .research-brief-delta-list ul{flex-wrap:wrap;gap:6px;margin:0;display:flex}.research-brief-delta .research-brief-delta-list li{padding:5px 7px;font-size:10px;display:block}.research-brief-delta .research-brief-delta-list a{color:var(--color-human);text-underline-offset:2px;text-decoration:underline}.assistant-interrupted-note{color:var(--color-text-dim);margin:8px 0 0;font-size:11px;line-height:1.5}.research-brief-actions{border:1px solid var(--color-agent-border);background:var(--color-agent-bg);border-radius:11px;gap:8px;margin-top:16px;padding:12px;display:grid}.research-brief-actions>button,.research-brief-actions>div button{border:1px solid var(--color-border);background:var(--color-bg-card);min-height:38px;color:var(--color-text);cursor:pointer;text-align:left;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:700}.research-brief-actions>button.research-brief-primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff;text-align:center;font-size:11px}.research-brief-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.research-brief-actions button:hover:not(:disabled){border-color:var(--color-accent)}.research-brief-actions button:disabled{cursor:default;opacity:.55}.research-brief-evidence{margin-top:16px}.report-facets{flex-wrap:wrap;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.report-facets li{background:var(--color-bg-elevated);color:var(--color-text-muted);border-radius:999px;gap:7px;padding:5px 8px;font-size:11px;display:flex}.report-facets strong{color:var(--color-text)}.topic-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.topic-map-grid>section{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:11px;min-width:0;padding:12px}.topic-map-grid h3{justify-content:space-between;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.topic-map-grid h3 span{color:var(--color-text-muted);font:11px var(--font-mono)}.assistant-graph{background:var(--color-bg-elevated);border-radius:11px;width:100%;min-height:220px;margin-bottom:10px;overflow:visible}.assistant-graph line{stroke:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));stroke-width:1.5px}.assistant-graph circle{fill:var(--color-accent);stroke:var(--color-bg-card);stroke-width:2px}.assistant-graph text{fill:var(--color-text-muted);font:8px var(--font-mono);text-anchor:middle}.graph-node-list,.graph-edge-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.graph-node-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px}.graph-node-list li{background:var(--color-bg-elevated);border-radius:8px;gap:3px;padding:8px;font-size:12px;display:grid}.graph-node-list span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.graph-edge-list{border-top:1px solid var(--color-border);padding-top:11px;font-size:12px}.graph-edge-list li{background:var(--color-bg-elevated);overflow-wrap:anywhere;border-radius:8px;gap:3px;padding:8px;display:grid}.graph-edge-list span{color:var(--color-text-dim);font:9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.graph-edge-list .graph-relation{color:var(--color-text);font:12px var(--font-body);letter-spacing:normal;text-transform:none}.relationship-subject{border:1px solid var(--color-agent-border);background:var(--color-agent-bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;margin:0 0 13px;padding:11px 12px;display:grid}.relationship-subject>span{background:var(--color-bg-card);color:var(--color-accent);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;grid-row:1/span 2;padding:4px 7px}.relationship-subject strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.relationship-subject small{color:var(--color-text-muted);font:9px var(--font-mono)}.wiki-link-trail-empty{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-muted);border-radius:9px;padding:11px;font-size:12px;margin:0 0 12px!important}.link-trail-evidence-heading{margin-top:14px}.empty-panel,.tool-status{color:var(--color-text-muted);font-size:13px}.tool-status{padding:8px 0}.query-interpretation{color:var(--color-text-muted);margin:2px 0 10px;font-size:12px}.tool-status:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.2s infinite assistant-pulse;display:inline-block}.tool-error{color:#bd3030}[data-theme=dark] .tool-error{color:#ff9b9b}.assistant-progress{border:1px solid var(--color-agent-border);background:var(--color-agent-bg);color:var(--color-text);border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.assistant-progress-dot{background:var(--color-accent);border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s infinite assistant-pulse}.assistant-progress strong,.assistant-progress span{display:block}.assistant-progress strong{font-size:13px}.assistant-progress span{color:var(--color-text-muted);font-size:12px}.assistant-error{border:1px solid color-mix(in srgb,#c24141 45%,var(--color-border));background:color-mix(in srgb,#c24141 8%,var(--color-bg-card));color:var(--color-text);border-radius:13px;padding:15px}.assistant-error strong{color:#a52e2e}[data-theme=dark] .assistant-error strong{color:#ff9b9b}.assistant-error p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.assistant-error-actions,.assistant-input-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assistant-error button,.assistant-input-request button{border:1px solid var(--color-border-hover);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;border-radius:8px;padding:7px 11px;font-weight:650}.assistant-error button:hover,.assistant-input-request button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.assistant-input-request{border:1px solid var(--color-agent-border);background:var(--color-agent-bg);border-radius:13px;padding:15px}.assistant-input-request strong{line-height:1.45;display:block}.assistant-input-request p{color:var(--color-text-muted);margin-top:6px;font-size:13px}.assistant-input-request button.danger{color:#a52e2e}.assistant-input-request button:disabled{cursor:default;opacity:.5}.assistant-composer{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-card) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:24px;padding:10px;display:grid;position:sticky;bottom:14px;box-shadow:0 14px 40px #00000029}.assistant-composer textarea{resize:vertical;width:100%;min-height:48px;max-height:150px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:12px;line-height:1.45}.assistant-composer button{background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-weight:700}.assistant-composer button:disabled{opacity:.45;cursor:default}.assistant-composer .stop-button{border:1px solid var(--color-border);color:inherit;background:0 0}.assistant-shell:has(.investigation-ask-context) .assistant-composer{position:relative;bottom:auto}.assistant-disclaimer{max-width:680px;color:var(--color-text-muted);text-align:center;margin:10px auto 0;font-size:12px;line-height:1.5}.assistant-shell button:focus-visible,.assistant-shell textarea:focus-visible,.assistant-shell a:focus-visible{outline:3px solid var(--color-accent-glow);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}@keyframes assistant-pulse{50%{opacity:.28;transform:scale(.75)}}@media (max-width:700px){.ask-page{padding:30px 14px 24px}.suggestions{grid-template-columns:1fr}.suggestions button{min-height:72px}.chat-message{grid-template-columns:1fr;gap:4px}.message-role{padding-top:4px}.research-action-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid,.topic-comparison-grid,.topic-map-grid,.graph-node-list{grid-template-columns:1fr}.generated-citation-list li>div{display:grid}.timeline-list li{grid-template-columns:78px 1fr}.research-brief-stats,.research-brief-coverage,.research-brief-actions>div,.research-brief-delta ul{grid-template-columns:1fr}}@container (max-width:520px){.view-insights dl,.topic-map-grid,.topic-comparison-grid{grid-template-columns:1fr}.generated-panel-heading{align-items:flex-start}.citation-meta{gap:4px 8px}}@media (prefers-reduced-motion:reduce){.suggestions button{transform:none!important}.tool-status:before,.assistant-progress-dot{animation:none}}
