.stream-status{color:#718096;font-size:12px}
.message.assistant{max-width:96%}
.answer-body{line-height:1.7;color:#1f2937}
.answer-actions{display:flex;align-items:center;min-height:30px;margin-top:6px}
.answer-actions[hidden]{display:none}
.answer-copy{position:relative;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#7b8797;cursor:pointer;transition:background-color 160ms ease,color 160ms ease}
.answer-copy>span{display:block;width:17px;height:17px;background:currentColor;mask:url("icons/copy.svg") center/contain no-repeat;-webkit-mask:url("icons/copy.svg") center/contain no-repeat}
.answer-copy:hover{background:#eef2f6;color:#334155}
.answer-copy:active{background:#e5eaf0}
.answer-copy:focus-visible{outline:2px solid #315ff2;outline-offset:2px}
.answer-copy:disabled{cursor:default;opacity:.35}
.answer-copy.copied{color:#237a55}
.answer-copy::after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 6px);z-index:4;padding:4px 7px;border-radius:5px;background:#1f2937;color:#fff;font-size:10px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity 140ms ease,transform 140ms ease}
.answer-copy:hover::after,.answer-copy:focus-visible::after,.answer-copy.copied::after{opacity:1;transform:translateY(0)}
.answer-section-title{margin:10px 0 6px;color:#172554;font-size:13px;font-weight:700}
.reply-indicator{display:inline-flex;align-items:center;gap:4px;height:18px;min-width:28px;vertical-align:middle}
.reply-indicator>span{width:5px;height:5px;border-radius:50%;background:#617ca6;opacity:.42;animation:reply-dot 1.2s ease-in-out infinite}
.reply-indicator>span:nth-child(2){animation-delay:.14s}
.reply-indicator>span:nth-child(3){animation-delay:.28s}
@keyframes reply-dot{0%,60%,100%{transform:translateY(0);opacity:.42}30%{transform:translateY(-3px);opacity:1}}
.debug-trace{width:100%;max-width:100%;margin:0 0 14px;border-radius:8px;color:#334155;font-size:12px;box-sizing:border-box}
.trace-step-chevron,.trace-icon-glyph{display:block;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}
.trace-steps{display:block;width:100%;max-width:100%;box-sizing:border-box}
.trace-step{width:100%;max-width:100%;margin:5px 0;border:1px solid transparent;border-radius:8px;background:#f1f3f6;overflow:hidden;box-sizing:border-box;transition:background-color 180ms ease,border-color 180ms ease}
.trace-step:first-child{margin-top:0}
.trace-step:last-child{margin-bottom:0}
.trace-step.running{background:#edf1f6;border-color:#dfe5ed}
.trace-step.error{background:#fff5f2;border-color:#f3d4cc}
.trace-step summary{display:grid;grid-template-columns:20px max-content minmax(0,1fr) 18px;align-items:center;column-gap:10px;min-height:42px;padding:7px 11px;cursor:pointer;list-style:none;user-select:none;box-sizing:border-box}
.trace-step summary::-webkit-details-marker{display:none}
.trace-icon{display:grid;place-items:center;width:20px;height:20px;color:#7385a0}
.trace-icon-glyph{width:18px;height:18px;mask-image:var(--trace-icon);-webkit-mask-image:var(--trace-icon)}
.trace-step[data-icon="analysis"]{--trace-icon:url("icons/brain-circuit.svg")}
.trace-step[data-icon="knowledge"]{--trace-icon:url("icons/database.svg")}
.trace-step[data-icon="chapters"]{--trace-icon:url("icons/list-filter.svg")}
.trace-step[data-icon="calculation"]{--trace-icon:url("icons/calculator.svg")}
.trace-step[data-icon="validation"]{--trace-icon:url("icons/shield-check.svg")}
.trace-step[data-icon="answer"]{--trace-icon:url("icons/file-text.svg")}
.trace-step[data-icon="document"]{--trace-icon:url("icons/file-down.svg")}
.trace-step[data-icon="default"]{--trace-icon:url("icons/circle-dot.svg")}
.trace-step.running{--trace-icon:url("icons/loader-circle.svg")}
.trace-step.running .trace-icon{color:#526d96}
.trace-step.running .trace-icon-glyph{animation:trace-spin .9s linear infinite}
.trace-step.error{--trace-icon:url("icons/circle-alert.svg")}
.trace-step.error .trace-icon{color:#b5472a}
.trace-label{font-weight:650;color:#344054;white-space:nowrap}
.trace-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#92a0b4;font-size:11px}
.trace-step-chevron{width:16px;height:16px;color:#7b8797;mask-image:url("icons/chevron-down.svg");-webkit-mask-image:url("icons/chevron-down.svg");transition:transform 180ms ease}
.trace-step[open] .trace-step-chevron{transform:rotate(180deg)}
.trace-content{padding:9px 14px 11px 41px;color:#64748b;background:#f8fafc;border-top:1px solid #e2e7ed;line-height:1.6;white-space:pre-line}
.trace-step:not([open]) .trace-content{display:none}
@keyframes trace-spin{to{transform:rotate(360deg)}}
@media (max-width:700px){.trace-step summary{grid-template-columns:20px minmax(72px,max-content) minmax(0,1fr) 18px;column-gap:8px}.trace-detail{font-size:10px}}
@media (prefers-reduced-motion:reduce){.reply-indicator>span,.trace-step.running .trace-icon-glyph{animation:none}.reply-indicator>span:nth-child(2){opacity:.7}.reply-indicator>span:nth-child(3){opacity:1}.trace-step,.trace-step-chevron{transition:none}}
.message h3{font-size:14px;line-height:1.35;margin:8px 0 4px;color:#172554}
.message h3 + br,.message .md-number + br,.message .md-item + br,.message .formula + br{display:none}
.message br + br{display:none}
.md-item{margin:2px 0}
.citation-ref{display:inline-grid;place-items:center;min-width:18px;height:18px;margin:0 2px;padding:0 4px;border:0;border-radius:5px;background:#eaf0ff;color:#315ff2;font:700 10px/1 Arial,"Microsoft YaHei",sans-serif;vertical-align:super;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease}
.citation-ref:hover{background:#dbe6ff;color:#2046be;transform:translateY(-1px)}
.citation-ref:active{transform:translateY(0)}
.citation-ref:focus-visible{outline:2px solid #315ff2;outline-offset:2px}
.citation-modal{position:fixed;inset:0;z-index:30;display:none;align-items:center;justify-content:center;padding:24px;background:#0f172a80}
.citation-modal.open{display:flex}
.citation-modal-card{display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-height:min(82vh,820px);overflow-y:auto;border-radius:14px;background:#fff;color:#1f2937}
.citation-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 14px;border-bottom:1px solid #e5eaf2}
.citation-modal-kicker{margin-bottom:4px;color:#64748b;font-size:11px}
.citation-modal-header h2{margin:0;color:#172554;font-size:17px;line-height:1.35}
.citation-modal-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:#f1f4f8;color:#52627a;font-size:21px;line-height:1;cursor:pointer}
.citation-modal-close:hover{background:#e6ebf2;color:#172554}
.citation-modal-close:focus-visible{outline:2px solid #315ff2;outline-offset:2px}
.citation-modal-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(110px,.65fr);gap:9px;margin:14px 22px 0}
.citation-meta-field{min-width:0;padding:9px 11px;border:1px solid #e3e9f2;border-radius:8px;background:#f8fafc}
.citation-meta-field span{display:block;margin-bottom:4px;color:#7b8797;font-size:10px}
.citation-meta-field strong{display:block;color:#334155;font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.citation-modal-section-title{margin:16px 22px 0;color:#172554;font-size:12px;font-weight:700}
.citation-modal-content{margin:8px 22px 0;padding:14px 16px;border:1px solid #e3e9f2;border-radius:10px;background:#f8fafc;color:#334155;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.citation-modal-content .param-table{margin:0;max-width:100%;background:#fff}
.citation-modal-content .param-table table{font-size:12px}
.citation-modal-pages{display:flex;gap:12px;margin:9px 22px 0;overflow-x:auto}
.citation-page{position:relative;flex:0 0 min(360px,78vw);min-height:220px;margin:0;padding:7px;border:1px solid #dbe3ef;border-radius:9px;background:#fff}
.citation-page img{display:block;width:100%;min-height:204px;max-height:440px;object-fit:contain;background:#f8fafc;cursor:zoom-in;opacity:0}
.citation-page img.loaded{opacity:1}
.citation-page-status{position:absolute;inset:7px;display:grid;place-items:center;min-height:204px;background:#f8fafc;color:#64748b;font-size:11px;text-align:center}
.citation-page-status[hidden]{display:none}
.citation-page-error{display:grid;place-items:center;min-height:120px;padding:14px;background:#f8fafc;color:#8a5a2f;font-size:11px;text-align:center}
.citation-page figcaption{margin-top:6px;color:#64748b;font-size:10px;text-align:center}
.citation-modal-actions{display:flex;align-items:center;gap:10px;min-height:60px;padding:14px 22px 18px}
.citation-modal-actions a{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #315ff2;border-radius:7px;color:#315ff2;font-size:12px;text-decoration:none}
.citation-modal-actions a:hover{background:#edf3ff}
.citation-modal-actions a:focus-visible{outline:2px solid #315ff2;outline-offset:2px}
.citation-modal-empty{color:#8a5a2f;font-size:12px}
@media(max-width:700px){.citation-modal{align-items:flex-end;padding:0}.citation-modal-card{width:100%;max-height:88vh;border-radius:14px 14px 0 0}.citation-modal-header{padding:17px 16px 12px}.citation-modal-meta{grid-template-columns:1fr;margin:12px 16px 0}.citation-modal-section-title{margin:14px 16px 0}.citation-modal-content{margin:8px 16px 0}.citation-modal-pages{margin:9px 16px 0}.citation-modal-actions{padding:12px 16px 16px}}
@media(prefers-reduced-motion:reduce){.citation-ref,.answer-copy,.answer-copy::after{transition:none}.citation-ref:hover{transform:none}}
.message .expert-advice-title{margin:18px 0 10px;padding-top:14px;border-top:1px solid #e5e7eb;color:#172554;font-size:14px}
.md-number{display:flex;align-items:flex-start;gap:7px;margin:4px 0}.md-number>span{flex:0 0 auto;font-weight:600;color:#334155}.md-number>div{min-width:0}
.inline-result{margin-top:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#52627a;font-size:11px}
.inline-result button,.inline-result a{border:1px solid #d5def2;background:#fff;color:#4267cb;border-radius:5px;padding:5px 9px;font-size:10px;cursor:pointer;text-decoration:none}
.inline-result button:hover,.inline-result a:hover{background:#edf3ff}
.formula{margin:10px 0;padding:0;background:transparent;border:0;font-family:Georgia,"Times New Roman",serif;font-size:16px;line-height:1.8;overflow-x:auto;color:#172554}.formula-copy-target{position:relative;cursor:pointer;border-radius:8px;transition:background-color 160ms ease}.formula-copy-target:hover,.formula-copy-target.formula-copy-active{background:#f8fafc}.formula-copy-target>.formula-copy-button{display:none;position:absolute;top:6px;right:6px;z-index:2;place-items:center;width:28px;height:28px;padding:0;border:1px solid #d7e0ef;border-radius:6px;background:#fff;color:#627798;cursor:pointer;box-shadow:0 2px 6px #17203314}.formula-copy-target.formula-copy-active>.formula-copy-button{display:grid}.formula-copy-button>span{display:block;width:15px;height:15px;background:currentColor;mask:url("icons/copy.svg") center/contain no-repeat;-webkit-mask:url("icons/copy.svg") center/contain no-repeat}.formula-copy-button:hover{background:#edf3ff;border-color:#b8c9ef;color:#315ff2}.formula-copy-button:focus-visible{outline:2px solid #315ff2;outline-offset:2px}.formula-copy-button::after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 5px);padding:4px 6px;border-radius:4px;background:#172033;color:#fff;font:10px/1.2 Arial,"Microsoft YaHei",sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity 140ms ease,transform 140ms ease}.formula-copy-button:hover::after,.formula-copy-button:focus-visible::after,.formula-copy-button.copied::after{opacity:1;transform:translateY(0)}
.math-inline{font-family:Georgia,"Times New Roman",serif;color:#172554;white-space:nowrap}
.math-frac{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;line-height:1.1;margin:0 2px}
.math-frac>span:first-child{border-bottom:1px solid currentColor;padding:0 3px 2px}.math-frac>span:last-child{padding:2px 3px 0}
.formula sup,.formula sub,.math-inline sup,.math-inline sub{font-size:.72em;line-height:0}
.formula hr{border:0;border-top:1px solid #e5e7eb}
.param-table{margin:12px 0;overflow-x:auto}.param-table table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.param-table th,.param-table td{border:1px solid #dbe3ef;padding:8px 10px;text-align:left;vertical-align:top}.param-table th{background:#f1f5fb;color:#1e3a5f;font-weight:600}.param-table tr:nth-child(even) td{background:#fbfcfe}
.evidence-block{margin-top:14px;padding-top:10px;border-top:1px solid #e5eaf2}.evidence-title{font-size:12px;font-weight:600;color:#334155;margin-bottom:8px}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.evidence-grid figure{margin:0;border:1px solid #dbe3ef;border-radius:8px;padding:7px;background:#fff}.evidence-grid img{display:block;width:100%;max-height:230px;object-fit:contain;cursor:zoom-in;background:#f8fafc}.evidence-grid figcaption{font-size:10px;color:#64748b;line-height:1.4;margin-top:6px}
.diagram-view-button{display:inline-flex;align-items:center;min-height:26px;margin-left:8px;padding:4px 9px;border:1px solid #cfdaf2;border-radius:6px;background:#fff;color:#315ff2;font:11px/1.35 Arial,"Microsoft YaHei",sans-serif;vertical-align:middle;cursor:pointer}.diagram-view-button:hover{background:#edf3ff;border-color:#b8c9ef}.diagram-view-button:focus-visible{outline:2px solid #315ff2;outline-offset:2px}.diagram-viewer{padding:24px}.diagram-viewer-panel{width:min(980px,calc(100vw - 48px));max-height:88vh;padding:14px;overflow:auto;border-radius:10px;background:#fff;cursor:default}.diagram-viewer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr));gap:14px}.diagram-viewer figure{margin:0;min-width:0}.image-viewer .diagram-viewer-panel img{display:block;width:100%;max-width:none;max-height:72vh;border-radius:5px;background:#f8fafc;box-shadow:none;object-fit:contain;cursor:zoom-out}.diagram-viewer figcaption{margin-top:7px;color:#64748b;font-size:11px;line-height:1.45}.diagram-viewer-status{display:grid;min-height:220px;place-items:center;color:#7b8797;font-size:12px;background:#f8fafc}.diagram-viewer-status.error{padding:20px;color:#9a5b34;text-align:center}.diagram-viewer-status+img{margin-top:8px}@media(max-width:700px){.diagram-view-button{margin-left:6px}.diagram-viewer{padding:12px}.diagram-viewer-panel{width:calc(100vw - 24px);max-height:92vh;padding:10px}.diagram-viewer-grid{grid-template-columns:1fr}}

/* Conversation history follows the same quiet hierarchy as the main chat. */
aside{height:100vh;position:sticky;top:0;overflow:hidden}
.conversation-history{flex:1;min-height:90px;margin-top:16px;padding:0 3px 8px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7dce5 transparent}
.conversation-history::-webkit-scrollbar{width:5px}.conversation-history::-webkit-scrollbar-thumb{border-radius:5px;background:#d7dce5}
.history-group{margin:0 0 16px}.history-group:last-child{margin-bottom:0}
.history-group-label{padding:5px 8px 6px;color:#9aa0aa;font-size:11px;line-height:1.4}
.history-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:36px;margin:1px 0;border-radius:7px;color:#30343d;transition:background-color 140ms ease,color 140ms ease}
.history-row:hover{background:#eef2f8}.history-row.active{background:#e7efff;color:#315ff2}
.history-open,.history-more{border:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer}
.history-open{min-width:0;height:36px;padding:0 4px 0 8px;text-align:left}
.history-title{display:block;overflow:hidden;color:inherit;font-size:13px;line-height:36px;text-overflow:ellipsis;white-space:nowrap}
.history-more{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:6px;opacity:0;color:#64748b;font-size:14px;letter-spacing:0;transition:opacity 140ms ease,background-color 140ms ease,color 140ms ease}
.history-more span{display:block;transform:translateY(-2px)}
.history-row:hover .history-more,.history-row.active .history-more,.history-more:focus-visible,.history-more[aria-expanded="true"]{opacity:1}
.history-more:hover,.history-more[aria-expanded="true"]{background:#dbe5fb;color:#315ff2}
.history-open:focus-visible,.history-more:focus-visible{outline:2px solid #315ff2;outline-offset:-2px}
.history-empty{padding:9px 8px;color:#9aa0aa;font-size:12px}
.history-menu{position:fixed;z-index:45;width:142px;padding:6px;border:1px solid #e2e6ec;border-radius:9px;background:#fff;box-shadow:0 12px 32px #0f172a1f}
.history-menu[hidden],.history-dialog[hidden]{display:none}
.history-menu button{display:block;width:100%;min-height:34px;padding:7px 11px;border:0;border-radius:6px;background:transparent;color:#334155;font:12px/1.4 Arial,"Microsoft YaHei",sans-serif;text-align:left;cursor:pointer}
.history-menu button:hover,.history-menu button:focus-visible{outline:0;background:#f1f4f8;color:#172554}
.history-menu button.danger{color:#dc2626}.history-menu button.danger:hover,.history-menu button.danger:focus-visible{background:#fff1f1;color:#c81e1e}
.history-dialog{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a66}
.history-dialog-card{width:min(390px,calc(100vw - 32px));padding:21px;border:1px solid #e3e7ee;border-radius:12px;background:#fff;box-shadow:0 18px 50px #0f172a29}
.history-dialog-card h2{margin:0 0 16px;color:#172554;font-size:17px}.history-dialog-card label{display:block;margin:0 0 7px;color:#64748b;font-size:12px}
.history-dialog-card input{width:100%;height:40px;padding:0 11px;border:1px solid #d7deea;border-radius:7px;outline:0;color:#1f2937;font:13px Arial,"Microsoft YaHei",sans-serif}.history-dialog-card input:focus{border-color:#315ff2;box-shadow:0 0 0 3px #315ff21a}
.history-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.history-dialog-actions button{min-width:68px;height:34px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#475569;font-size:12px;cursor:pointer}.history-dialog-actions button:hover{background:#f7f8fa}.history-dialog-actions button.primary{border-color:#315ff2;background:#315ff2;color:#fff}.history-dialog-actions button.primary:hover{background:#264fd1}
@media(max-width:760px){.conversation-history{margin-top:12px}.history-title{font-size:12px}.history-row{grid-template-columns:minmax(0,1fr) 28px}.history-more{opacity:.65}}
@media(prefers-reduced-motion:reduce){.history-row,.history-more{transition:none}}

/* Search, collapse, and batch-selection controls for conversation history. */
.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}
.sidebar-head .brand{min-width:0}.sidebar-head-actions{display:flex;align-items:center;gap:3px;margin-left:auto}
.sidebar-icon-button,.sidebar-expand,.history-select-toggle,.history-selection-close,.history-search button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:#778190;cursor:pointer}
.sidebar-icon-button img,.sidebar-expand img,.history-select-toggle img,.history-selection-close img,.history-search img,.history-batch img,.history-check{display:block;width:18px;height:18px}
.sidebar-icon-button:hover,.sidebar-icon-button:focus-visible,.sidebar-expand:hover,.sidebar-expand:focus-visible,.history-select-toggle:hover,.history-select-toggle:focus-visible,.history-selection-close:hover,.history-selection-close:focus-visible,.history-search button:hover,.history-search button:focus-visible{outline:0;background:#e9edf3;color:#315ff2}
.history-search{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;height:39px;margin:10px 0 0;padding:0 5px 0 11px;border:1px solid #dce2eb;border-radius:9px;background:#fff}
.history-search[hidden],.history-batch[hidden],.sidebar-expand[hidden]{display:none}
.history-search>img{color:#8a93a2}.history-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#273142;font:12px/1.4 Arial,"Microsoft YaHei",sans-serif}
.history-search input::placeholder{color:#a2a9b3}.history-search input::-webkit-search-cancel-button{display:none}
.history-group-label{display:flex;align-items:center;justify-content:space-between;min-height:30px}.history-select-toggle{width:28px;height:28px;margin:-3px 1px -3px 0}.history-select-toggle img{width:17px;height:17px}
.history-selection-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:42px;margin:0 0 8px;padding:0 4px 0 8px;background:var(--side)}
.history-selection-head strong{color:#273142;font-size:13px;font-weight:600}.history-selection-close{width:30px;height:30px}
.history-row.selecting{grid-template-columns:minmax(0,1fr)}.history-row.selecting .history-open{display:flex;align-items:center;gap:9px;padding-left:7px}
.history-row.selected{background:#e7efff;color:#315ff2}.history-check{flex:0 0 18px}.history-row:not(.selected) .history-check{opacity:.38}
.history-batch{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;margin:0 -3px 7px;padding:10px 4px 2px;border-top:1px solid #e5e8ed}
.history-batch span{color:#6b7280;font-size:11px}.history-batch button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:#dc2626;font:12px Arial,"Microsoft YaHei",sans-serif;cursor:pointer}
.history-batch button:hover{background:#fff0f0}.history-batch button:disabled{cursor:not-allowed;color:#b8bec8;background:transparent}.history-batch img{width:16px;height:16px}
.topline-leading{display:flex;align-items:center;gap:8px;min-width:0}.sidebar-expand{flex:0 0 32px;margin-left:-9px}
.app.sidebar-collapsed aside{display:none}.app.sidebar-collapsed main{width:100%}
@media(max-width:760px){aside{position:fixed;inset:0 auto 0 0;z-index:20;width:min(280px,calc(100vw - 54px));box-shadow:10px 0 30px #0f172a12}.app main{width:100%;min-width:0}.app:not(.sidebar-collapsed) main::after{content:"";position:fixed;inset:0;z-index:15;background:#f8fafccc}.sidebar-head-actions{gap:0}.sidebar-icon-button{width:29px}.history-search{margin-top:8px}.history-selection-head strong{font-size:12px}.topline{padding-left:18px}}
@media(prefers-reduced-motion:reduce){.sidebar-icon-button,.sidebar-expand,.history-select-toggle,.history-selection-close,.history-batch button{transition:none}}
.profile-menu-divider{height:1px;margin:5px 4px;background:#edf0f5}.profile-menu-quota{margin:4px 3px 2px;padding:9px 8px;border-radius:7px;background:#f7f9fc}.profile-menu-quota[hidden]{display:none}.guest-quota-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.guest-quota-head strong{font-size:12px;color:#2f3b4f}.guest-quota-head span{color:#8a96a8;font-size:10px}.guest-wallet-balance{display:flex;align-items:baseline;gap:5px;margin-top:8px;color:#315ff2}.guest-wallet-balance b{font-size:22px;font-weight:650;line-height:1.1}.guest-wallet-balance span{font-size:11px}.guest-wallet-costs{margin-top:7px;color:#718096;font-size:10px;line-height:1.5}.guest-quota-benefit{display:grid;gap:3px;margin-top:9px;padding-top:8px;border-top:1px solid #e8edf5}.guest-quota-benefit b{color:#315ff2;font-size:11px;font-weight:600}.guest-quota-benefit small{color:#8a96a8;font-size:9px;line-height:1.4}.quota-login{width:100%;margin-top:10px;border:0;border-radius:6px;background:#315ff2;color:#fff;padding:7px 12px;font:inherit;font-size:11px;cursor:pointer}.quota-login:hover{background:#264fd1}
