.chart-assistant{margin-block:14px;border:1px solid var(--line,#2a4358);border-radius:14px;background:var(--panel2,#142233);min-width:0;color:var(--ink,#e7eef8)}
.chart-assistant>summary{display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer;list-style:none;min-height:48px}.chart-assistant>summary::-webkit-details-marker{display:none}.chart-assistant>summary strong{color:var(--blue,#42d3f5);font-size:14px}.chart-assistant>summary span{color:var(--muted,#92a2b6);font-size:11px}.chart-assistant>summary i{margin-inline-start:auto;font-style:normal;transition:transform .2s}.chart-assistant[open]>summary i{transform:rotate(180deg)}
.chart-assistant-body{padding:14px;border-top:1px solid var(--line,#2a4358)}.chart-assistant-context{font-size:12px;color:var(--blue,#42d3f5);text-align:start;overflow-wrap:anywhere}.chart-assistant-provider{font-size:11px;color:var(--muted,#92a2b6);line-height:1.8}.chart-assistant-provider[hidden]{display:none}
.chart-assistant-topics{display:flex;gap:7px;flex-wrap:wrap;margin-block:12px}.chart-assistant button{border:1px solid var(--line,#2a4358);background:var(--panel,#0b1726);color:var(--ink,#e7eef8);padding:9px 12px;border-radius:9px;cursor:pointer;min-height:38px;font:inherit;font-size:12px}.chart-assistant button:disabled{opacity:.5;cursor:wait}.chart-assistant button:focus-visible,.chart-assistant summary:focus-visible{outline:2px solid var(--blue,#42d3f5);outline-offset:3px}
.chart-assistant-question{display:flex;gap:8px}.chart-assistant input{flex:1;min-width:0;background:var(--panel,#0b1726);border:1px solid var(--line,#2a4358);border-radius:9px;padding:11px;color:inherit;font:inherit;font-size:12px}.chart-assistant-answer{white-space:pre-line;line-height:2;font-size:13px;margin-block:14px!important;overflow-wrap:anywhere}
.chart-assistant-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chart-assistant-scenarios article{padding:12px;border:1px solid var(--line,#2a4358);border-radius:12px;background:var(--panel,#0b1726)}.chart-assistant-scenarios h4{margin:0 0 12px;font-size:13px}.chart-assistant-scenarios .long h4{color:var(--mint,#67e9aa)}.chart-assistant-scenarios .short h4{color:var(--red,#ff6e78)}.chart-assistant-scenarios dl{margin:0}.chart-assistant-scenarios dl>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-block:8px}.chart-assistant-scenarios dt{color:var(--muted,#92a2b6)}.chart-assistant-scenarios dd{margin:0;direction:ltr;font-variant-numeric:tabular-nums}.chart-assistant-scenarios p{font-size:11px;line-height:1.9;color:var(--muted,#92a2b6)}.chart-assistant-scenarios button{width:100%}
.chart-assistant-indicators{margin-top:12px;padding:10px;border:1px solid var(--line,#2a4358);border-radius:9px}.chart-assistant-indicators summary{cursor:pointer;font-size:12px}.chart-assistant-indicators>div{display:flex;gap:9px;flex-wrap:wrap;direction:ltr;margin-block:10px}.chart-assistant-indicators span{font-size:11px;padding:7px;background:var(--panel,#0b1726);border-radius:6px}.chart-assistant-indicators small{color:var(--muted,#92a2b6)}.chart-assistant footer{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.chart-assistant footer small{color:var(--muted,#92a2b6);font-size:10px;overflow-wrap:anywhere}.chart-assistant [hidden]{display:none!important}
@media(max-width:640px){.chart-assistant>summary{gap:8px}.chart-assistant>summary span{font-size:10px}.chart-assistant-body{padding:10px}.chart-assistant-scenarios{grid-template-columns:1fr}.chart-assistant-question{flex-wrap:wrap}.chart-assistant-question input{width:100%;flex-basis:100%}.chart-assistant-question button{width:100%}.chart-assistant button{min-height:44px}.chart-assistant-topics button{flex:1;white-space:nowrap;font-size:11px}}
@media(prefers-reduced-motion:reduce){.chart-assistant>summary i{transition:none}}
