.md[data-v-4fae6740]{color:var(--text);word-break:break-word;font-size:14px;line-height:1.75}[data-v-4fae6740] p{margin:0 0 10px}[data-v-4fae6740] p:last-child{margin-bottom:0}[data-v-4fae6740] .md-strong{color:var(--gray-1200);font-weight:400}[data-v-4fae6740] .md-pending{white-space:pre-wrap}[data-v-4fae6740] .sr-caret{vertical-align:text-bottom;background:var(--primary);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite sr-blink-4fae6740;display:inline-block}@keyframes sr-blink-4fae6740{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-v-4fae6740] .sr-caret{animation:none}}[data-v-4fae6740] em{font-style:italic}[data-v-4fae6740] .md-figure{border:1px solid var(--line);border-radius:var(--r-control);background:var(--gray-200);max-width:100%;height:auto;margin:10px 0;display:block}[data-v-4fae6740] .md-img{border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--text-hint);padding:1px 8px;font-size:12px;display:inline-block}[data-v-4fae6740] .md-meta{border-collapse:collapse;margin:0 0 14px;font-size:12.5px}[data-v-4fae6740] .md-meta th{text-align:left;color:var(--text-2);white-space:nowrap;vertical-align:top;padding:3px 16px 3px 0;font-weight:400}[data-v-4fae6740] .md-meta td{color:var(--text);word-break:break-all;padding:3px 0}[data-v-4fae6740] h3,[data-v-4fae6740] h4,[data-v-4fae6740] h5,[data-v-4fae6740] h6{color:var(--gray-1200);margin:14px 0 6px;font-weight:400;line-height:1.4}[data-v-4fae6740] h3{font-size:15px}[data-v-4fae6740] h4{font-size:14px}[data-v-4fae6740] h5,[data-v-4fae6740] h6{color:var(--gray-1100);font-size:13px}.md.doc[data-v-4fae6740]{font-size:14.5px}.md.doc[data-v-4fae6740] p{margin:0 0 12px}.md.doc[data-v-4fae6740] h3{letter-spacing:-.01em;margin:28px 0 10px;font-size:19px}.md.doc[data-v-4fae6740] h4{margin:24px 0 8px;font-size:16.5px}.md.doc[data-v-4fae6740] h5{color:var(--gray-1200);margin:20px 0 6px;font-size:15px}.md.doc[data-v-4fae6740] h6{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:18px 0 6px;font-size:12px}.md.doc[data-v-4fae6740]>:first-child{margin-top:0}[data-v-4fae6740] ul,[data-v-4fae6740] ol{margin:0 0 10px;padding-left:20px}[data-v-4fae6740] li{margin:3px 0}[data-v-4fae6740] li>ul,[data-v-4fae6740] li>ol{margin:3px 0 0}[data-v-4fae6740] code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--gray-300);border-radius:var(--r-sm);padding:1px 4px;font-size:.92em}[data-v-4fae6740] .md-code{background:var(--gray-200);border:1px solid var(--line);border-radius:var(--r-control);margin:0 0 10px;overflow:hidden}[data-v-4fae6740] .md-code.is-folded pre{max-height:22em;overflow:hidden}[data-v-4fae6740] .md-fold{border:0;border-top:1px solid var(--line);background:var(--gray-200);width:100%;font:inherit;color:var(--text-2);text-align:center;cursor:pointer;padding:6px 10px;font-size:11.5px;font-weight:400;display:block}[data-v-4fae6740] .md-fold:hover{color:var(--gray-1200);background:var(--gray-300)}[data-v-4fae6740] .md-code-head{border-bottom:1px solid var(--line);min-height:24px;color:var(--text-hint);align-items:center;gap:8px;padding:2px 4px 2px 11px;font-size:11px;display:flex}[data-v-4fae6740] .md-code-lang{letter-spacing:.06em;text-transform:uppercase}[data-v-4fae6740] .md-copy{border-radius:var(--r-sm);font:inherit;color:var(--text-hint);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 8px;font-weight:400}[data-v-4fae6740] .md-copy:hover{color:var(--primary);background:var(--gray-300)}[data-v-4fae6740] pre{margin:0;padding:10px 12px;overflow-x:auto}[data-v-4fae6740] pre code{background:0 0;padding:0;font-size:12px;line-height:1.6}[data-v-4fae6740] .md-tok-kw{color:var(--primary)}[data-v-4fae6740] .md-tok-attr{color:var(--gray-1000)}[data-v-4fae6740] .md-tok-str{color:var(--success)}[data-v-4fae6740] .md-tok-num{color:var(--warning-ink)}[data-v-4fae6740] .md-tok-com{color:var(--text-hint)}[data-v-4fae6740] blockquote{border-left:2px solid var(--gray-600);color:var(--text-2);margin:0 0 10px;padding:0 0 0 12px}[data-v-4fae6740] blockquote>:last-child{margin-bottom:0}[data-v-4fae6740] .md-math-raw{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2)}[data-v-4fae6740] div.md-math-raw{text-align:center;margin:8px 0;display:block}[data-v-4fae6740] .katex-display{padding:2px 0;overflow:auto hidden}[data-v-4fae6740] table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:13px}[data-v-4fae6740] .md-table-wrap{overflow-x:auto}[data-v-4fae6740] .md-table-wrap th,[data-v-4fae6740] .md-table-wrap td{word-break:normal}[data-v-4fae6740] th,[data-v-4fae6740] td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}[data-v-4fae6740] th{color:var(--text-hint);letter-spacing:.04em;text-transform:uppercase;border-bottom-color:var(--gray-600);white-space:nowrap;font-size:11px;font-weight:400}[data-v-4fae6740] .md-table-wrap .md-num,[data-v-4fae6740] .md-table-wrap .md-pct{text-align:right;font-variant-numeric:tabular-nums lining-nums}[data-v-4fae6740] .md-table-wrap td.md-pct{position:relative}[data-v-4fae6740] td.md-pct .md-bar{background:var(--primary-bg);position:absolute;top:4px;bottom:4px;left:0}[data-v-4fae6740] td.md-pct .md-pct-v{position:relative}.md[data-v-4fae6740]:not(.is-streaming) th[data-sort]{cursor:pointer}.md[data-v-4fae6740]:not(.is-streaming) th[data-sort]:hover{color:var(--gray-1200)}[data-v-4fae6740] th[aria-sort=ascending]:after{content:"↑";margin-left:3px}[data-v-4fae6740] th[aria-sort=descending]:after{content:"↓";margin-left:3px}[data-v-4fae6740] .md-tbar{border-top:1px solid var(--line);background:var(--gray-200);gap:10px;width:max-content;min-width:100%;padding:4px 10px;display:flex;position:sticky;left:0}[data-v-4fae6740] .md-csv,[data-v-4fae6740] .md-tbar .md-fold{font:inherit;color:var(--text-hint);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:400}[data-v-4fae6740] .md-csv:hover,[data-v-4fae6740] .md-tbar .md-fold:hover{color:var(--primary)}[data-v-4fae6740] .md-table-wrap.is-folded .md-tail{display:none}[data-v-4fae6740] .md-table-wrap tr:last-child td,[data-v-4fae6740] .md-meta tr:last-child td{border-bottom:0}[data-v-4fae6740] .md-details{border:1px solid var(--line);border-radius:var(--r-control);background:var(--gray-200);margin:0 0 10px}[data-v-4fae6740] .md-details>summary{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px;font-size:12px}[data-v-4fae6740] .md-details>summary:hover{color:var(--gray-1200)}[data-v-4fae6740] .md-details[open]>summary{border-bottom:1px solid var(--line)}[data-v-4fae6740] .md-details-body{padding:8px 12px 10px}[data-v-4fae6740] .md-details-body>:last-child{margin-bottom:0}[data-v-4fae6740] .md-suggest{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}[data-v-4fae6740] .md-suggest-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);max-width:100%;font:inherit;color:var(--text-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:400;overflow:hidden}[data-v-4fae6740] .md-suggest-chip:hover{border-color:var(--brand-300);color:var(--primary)}[data-v-4fae6740] .md-suggest-list{color:var(--text-2);margin:0 0 10px;font-size:13px}[data-v-4fae6740] a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}[data-v-4fae6740] hr{border:0;border-top:1px solid var(--line);margin:14px 0}.sf[data-v-bed9b6d2]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.sf-note[data-v-bed9b6d2]{color:var(--text-2);margin:0;font-size:12px;line-height:1.6}.sf-frame[data-v-bed9b6d2]{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);flex:1;width:100%;min-height:320px}.vp[data-v-7e5e4e95]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.vp-text[data-v-7e5e4e95]{min-height:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;font-size:12.5px;line-height:1.7;overflow:auto}.vp-frame[data-v-7e5e4e95]{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);flex:1;width:100%;min-height:320px}.vp-img[data-v-7e5e4e95]{border:1px solid var(--line);border-radius:var(--r-control);background:var(--gray-200);align-self:flex-start;max-width:100%}.vp-note[data-v-7e5e4e95]{color:var(--text-2);margin:0;font-size:12px;line-height:1.6}.vp-seg[data-v-7e5e4e95]{border:1px solid var(--line);border-radius:var(--r-pill);flex:none;align-self:flex-start;display:inline-flex;overflow:hidden}.vp-seg button[data-v-7e5e4e95]{appearance:none;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:4px 14px;font-size:12px;font-weight:400}.vp-seg button[aria-selected=true][data-v-7e5e4e95]{background:var(--gray-300);color:var(--gray-1200)}.vp-bin[data-v-7e5e4e95]{flex:1;min-height:0}.vp-binmeta[data-v-7e5e4e95]{color:var(--text-2);justify-content:center;align-items:center;gap:10px;margin:10px 0 0;font-size:12px;display:flex}.vp-binmeta .ico[data-v-7e5e4e95]{width:14px;height:14px;color:var(--gray-1000);flex:none}.vp-mono[data-v-7e5e4e95]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2);overflow-wrap:anywhere;min-width:0;font-size:12px}.vp-binmeta>.vp-mono[data-v-7e5e4e95]:last-child{flex:none}.vp-hint[data-v-a6391fac]{color:var(--text-2);margin:0;font-size:13px}.vp-mono[data-v-a6391fac]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2);font-size:12px}.vp-size[data-v-a6391fac]{flex:1}.vp-dl[data-v-a6391fac]{color:var(--primary);text-underline-offset:2px;font-size:13px;text-decoration:underline}.launcher[data-v-2595f1bf]{appearance:none;border-radius:var(--r-pill);background:var(--primary);width:48px;height:48px;color:var(--white);cursor:pointer;font-family:var(--font);border:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #1a266b29}.launcher[data-v-2595f1bf]:hover{background:var(--primary-light)}.launcher .ico[data-v-2595f1bf]{width:20px;height:20px}.atile[data-v-a2dc4a31]{border-radius:var(--r-control);background:var(--gray-200);width:36px;height:36px;color:var(--gray-1000);flex:none;justify-content:center;align-items:center;display:inline-flex}.atile.is-doc[data-v-a2dc4a31]{background:var(--primary-bg);color:var(--primary)}.atile.is-code[data-v-a2dc4a31],.atile.is-sheet[data-v-a2dc4a31]{background:var(--warning-bg);color:var(--warning-ink)}.atile .ico[data-v-a2dc4a31]{width:18px;height:18px}.cb[data-v-c8bfa2c1]{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);margin:10px 0;padding:12px 14px 10px}.cb-head[data-v-c8bfa2c1]{align-items:center;gap:12px;margin-bottom:6px;display:flex}.cb-title[data-v-c8bfa2c1]{color:var(--gray-1200);flex:1;font-size:13px}.cb-toggle[data-v-c8bfa2c1]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.cb-toggle[data-v-c8bfa2c1]:hover{color:var(--text);border-color:var(--gray-700)}.cb-ico[data-v-c8bfa2c1]{width:12px;height:12px}.cb-plot[data-v-c8bfa2c1]{position:relative}.cb-plot svg[data-v-c8bfa2c1]{display:block;overflow:visible}.cb-grid[data-v-c8bfa2c1]{stroke:var(--line-soft);stroke-width:1px}.cb-cross[data-v-c8bfa2c1]{stroke:var(--line);stroke-width:1px}.cb-tick[data-v-c8bfa2c1]{fill:var(--text-hint);font-size:10px}.cb-endlabel[data-v-c8bfa2c1],.cb-slice-label[data-v-c8bfa2c1]{fill:var(--text-2);font-size:11px}.cb-donut-total[data-v-c8bfa2c1]{fill:var(--gray-1200);font-size:15px}.cb-line[data-v-c8bfa2c1]{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cb-dot[data-v-c8bfa2c1]{stroke:var(--surface);stroke-width:2px}.cb-tip[data-v-c8bfa2c1]{z-index:2;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:96px;box-shadow:var(--shadow-card);pointer-events:none;padding:6px 8px;position:absolute;top:8px}.cb-tip-x[data-v-c8bfa2c1]{color:var(--text-hint);margin-bottom:4px;font-size:10px}.cb-tip-row[data-v-c8bfa2c1]{align-items:center;gap:6px;font-size:11px;line-height:1.7;display:flex}.cb-tip-name[data-v-c8bfa2c1]{color:var(--text-2);flex:1}.cb-tip-v[data-v-c8bfa2c1]{color:var(--gray-1200)}.cb-swatch[data-v-c8bfa2c1]{vertical-align:-1px;border-radius:2px;flex:none;width:8px;height:8px;margin-right:5px;display:inline-block}.cb-legend[data-v-c8bfa2c1]{flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.cb-legend-item[data-v-c8bfa2c1]{color:var(--text-2);font-size:11px}.cb-caption[data-v-c8bfa2c1]{color:var(--text-hint);margin:8px 0 0;font-size:11px;line-height:1.6}.cb-table[data-v-c8bfa2c1]{overflow-x:auto}.cb-table table[data-v-c8bfa2c1]{border-collapse:collapse;width:100%;font-size:12px}.cb-table th[data-v-c8bfa2c1]{border-bottom:1px solid var(--line);color:var(--text-2);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:6px 10px;font-size:10px}.cb-table td[data-v-c8bfa2c1]{border-bottom:1px solid var(--line-soft);color:var(--text);padding:6px 10px}.cb-table td.num[data-v-c8bfa2c1]{text-align:right}.sr-divider[data-v-6a4dd486]{color:var(--text-hint);align-items:center;gap:10px;margin:6px 0;font-size:12px;display:flex}.sr-divider[data-v-6a4dd486]:before,.sr-divider[data-v-6a4dd486]:after{content:"";border-top:1px solid var(--line);flex:1}.sr-acts[data-v-94271e61]{opacity:0;gap:2px;transition:opacity .12s;display:flex}.sr-run:hover .sr-acts[data-v-94271e61],.sr-acts[data-v-94271e61]:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.sr-acts[data-v-94271e61]{transition:none}}.sr-actbtn[data-v-94271e61]{appearance:none;border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sr-actbtn[data-v-94271e61]:hover{background:var(--gray-300);color:var(--gray-1200)}.sr-actbtn .ico[data-v-94271e61]{width:14px;height:14px}.sr-textbtn[data-v-94271e61]{appearance:none;border:1px solid var(--line);border-radius:var(--r-control);font-family:var(--font);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:400;display:inline-flex}.sr-textbtn[data-v-94271e61]:hover:not(:disabled){background:var(--gray-300);color:var(--gray-1200)}.sr-textbtn[data-v-94271e61]:disabled{opacity:.5;cursor:default}.sr-textbtn.is-primary[data-v-94271e61]{border-color:var(--brand-300);background:var(--primary-bg);color:var(--primary)}.sr-textbtn .ico[data-v-94271e61]{width:13px;height:13px}.sr-files[data-v-94271e61]{flex-wrap:wrap;gap:6px;margin:4px 0 2px;display:flex}.sr-file[data-v-94271e61]{appearance:none;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-family:var(--font);color:var(--text-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:12px;display:inline-flex;overflow:hidden}.sr-file[data-v-94271e61]:hover:not(:disabled){border-color:var(--brand-300);color:var(--primary)}.sr-file.is-flat[data-v-94271e61]{cursor:default}.sr-file .ico[data-v-94271e61]{flex:none;width:12px;height:12px}.sr-error[data-v-94271e61]{border:1px solid var(--line);border-left:2px solid var(--error);border-radius:var(--r-control);background:var(--gray-200);color:var(--error-ink,var(--gray-1200));align-items:flex-start;gap:8px;padding:9px 12px;font-size:13px;line-height:1.6;display:flex}.sr-error-ico[data-v-94271e61]{width:14px;height:14px;color:var(--error);flex:none;margin-top:2px}.sr-error-body[data-v-94271e61]{flex:1;min-width:0}.sr-error-msg[data-v-94271e61],.sr-error-next[data-v-94271e61]{word-break:break-word;margin:0}.sr-error-next[data-v-94271e61]{color:var(--text-2);margin-top:2px}.sr-error-acts[data-v-94271e61]{gap:6px;margin-top:8px;display:flex}.sr-error-detail[data-v-94271e61]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);max-height:240px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.55;overflow:auto}.sr-acts[data-v-2e4b812c]{opacity:0;gap:2px;transition:opacity .12s;display:flex}.sr-run:hover .sr-acts[data-v-2e4b812c],.sr-acts[data-v-2e4b812c]:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.sr-acts[data-v-2e4b812c]{transition:none}}.sr-actbtn[data-v-2e4b812c]{appearance:none;border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sr-actbtn[data-v-2e4b812c]:hover{background:var(--gray-300);color:var(--gray-1200)}.sr-actbtn .ico[data-v-2e4b812c]{width:14px;height:14px}.sr-textbtn[data-v-2e4b812c]{appearance:none;border:1px solid var(--line);border-radius:var(--r-control);font-family:var(--font);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:400;display:inline-flex}.sr-textbtn[data-v-2e4b812c]:hover:not(:disabled){background:var(--gray-300);color:var(--gray-1200)}.sr-textbtn[data-v-2e4b812c]:disabled{opacity:.5;cursor:default}.sr-textbtn.is-primary[data-v-2e4b812c]{border-color:var(--brand-300);background:var(--primary-bg);color:var(--primary)}.sr-textbtn .ico[data-v-2e4b812c]{width:13px;height:13px}.sr-files[data-v-2e4b812c]{flex-wrap:wrap;gap:6px;margin:4px 0 2px;display:flex}.sr-file[data-v-2e4b812c]{appearance:none;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-family:var(--font);color:var(--text-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:12px;display:inline-flex;overflow:hidden}.sr-file[data-v-2e4b812c]:hover:not(:disabled){border-color:var(--brand-300);color:var(--primary)}.sr-file.is-flat[data-v-2e4b812c]{cursor:default}.sr-file .ico[data-v-2e4b812c]{flex:none;width:12px;height:12px}.tk[data-v-678b8830]{margin:2px 0}.tk-trigger[data-v-678b8830]{width:100%;min-width:0;color:var(--text-hint);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:400;display:flex}.tk-label[data-v-678b8830]{flex:none}.tk-peek[data-v-678b8830]{opacity:.75;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:italic;overflow:hidden}.tk-trigger[data-v-678b8830]:hover{color:var(--gray-1100)}.tk-caret[data-v-678b8830]{width:12px;height:12px;transition:transform .15s}.tk-trigger.is-empty[data-v-678b8830]{cursor:default;padding-left:18px}.tk-caret.is-open[data-v-678b8830]{transform:rotate(90deg)}.tk-ico[data-v-678b8830]{width:12px;height:12px}.tk-body[data-v-678b8830]{border-left:2px solid var(--line);color:var(--text-hint);white-space:pre-wrap;margin:6px 0 2px 7px;padding-left:12px;font-size:12px;font-style:italic;line-height:1.7}.shimmer[data-v-678b8830]{background:linear-gradient(90deg, var(--text-hint) 0%, var(--gray-1200) 45%, var(--text-hint) 90%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite tk-shimmer-678b8830}@keyframes tk-shimmer-678b8830{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.shimmer[data-v-678b8830]{color:var(--text-hint);animation:none}}.tc[data-v-f5d03d0e]{margin:3px 0;font-size:12px;line-height:1.6}.tc-head[data-v-f5d03d0e]{border-radius:var(--r-sm);cursor:pointer;width:100%;min-width:0;color:var(--text-2);font-family:var(--font-mono,ui-monospace, monospace);align-items:center;gap:0;padding:3px 6px 3px 0;display:flex}.tc.is-error .tc-head[data-v-f5d03d0e]{box-shadow:inset 2px 0 0 var(--error);padding-left:8px}.tc-head[data-v-f5d03d0e]:hover{background:var(--gray-200)}.tc-ico[data-v-f5d03d0e]{width:12px;height:12px;color:var(--gray-1000);flex:none;margin-right:7px}.tc-name[data-v-f5d03d0e]{color:var(--gray-1200);flex:none}.tc-paren[data-v-f5d03d0e]{color:var(--text-hint);flex:none}.tc-arg[data-v-f5d03d0e]{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-path[data-v-f5d03d0e]{font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.tc-path[data-v-f5d03d0e]:hover{color:var(--primary)}.tc-gap[data-v-f5d03d0e]{flex:1;min-width:8px}.tc-state[data-v-f5d03d0e],.tc-dur[data-v-f5d03d0e]{color:var(--text-hint);flex:none;font-size:11px}.tc-result[data-v-f5d03d0e]{min-width:0;color:var(--text-hint);align-items:baseline;gap:6px;padding:0 0 2px 19px;font-size:11.5px;line-height:1.6;display:flex}.tc-elbow[data-v-f5d03d0e]{font-family:var(--font-mono,ui-monospace, monospace);flex:none}.tc-result.is-error .tc-resulttext[data-v-f5d03d0e]{color:var(--error-ink)}.tc-resulttext[data-v-f5d03d0e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-err-ico[data-v-f5d03d0e]{width:12px;height:12px;color:var(--error);flex:none;align-self:center}.tc-err-hint[data-v-f5d03d0e]{color:var(--text-2);white-space:nowrap;flex:none}.tc-more[data-v-f5d03d0e]{font:inherit;color:var(--text-hint);opacity:.6;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:1px;padding:0 2px;font-weight:400;display:inline-flex}.tc-more[data-v-f5d03d0e]:hover,.tc-more[data-v-f5d03d0e]:focus-visible{opacity:1;color:var(--primary)}.tc-caret[data-v-f5d03d0e]{width:11px;height:11px;transition:transform .15s}.tc-caret.is-open[data-v-f5d03d0e]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.tc-caret[data-v-f5d03d0e]{transition:none}}.tc-note[data-v-f5d03d0e]{color:var(--text-hint);margin:4px 0 0;font-size:11px;line-height:1.5}.tc-body[data-v-f5d03d0e]{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);margin:4px 0 6px 19px;padding:8px 10px 10px}.tc.is-error .tc-body[data-v-f5d03d0e]{border-left:2px solid var(--error)}.tc-section[data-v-f5d03d0e]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-hint);margin:6px 0 4px;font-size:11px}.tc-section[data-v-f5d03d0e]:first-child{margin-top:0}.tc-pre[data-v-f5d03d0e]{background:var(--gray-200);border-radius:var(--r-sm);font-family:var(--font-mono,ui-monospace, monospace);color:var(--gray-1100);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;padding:8px;font-size:11.5px;line-height:1.6;overflow:auto}@media (width<=640px){.tc-arg[data-v-f5d03d0e],.tc-resulttext[data-v-f5d03d0e]{white-space:normal;word-break:break-all;overflow-wrap:anywhere}}.sr-acts[data-v-b3843b77]{opacity:0;gap:2px;transition:opacity .12s;display:flex}.sr-run:hover .sr-acts[data-v-b3843b77],.sr-acts[data-v-b3843b77]:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.sr-acts[data-v-b3843b77]{transition:none}}.sr-actbtn[data-v-b3843b77]{appearance:none;border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sr-actbtn[data-v-b3843b77]:hover{background:var(--gray-300);color:var(--gray-1200)}.sr-actbtn .ico[data-v-b3843b77]{width:14px;height:14px}.sr-textbtn[data-v-b3843b77]{appearance:none;border:1px solid var(--line);border-radius:var(--r-control);font-family:var(--font);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:400;display:inline-flex}.sr-textbtn[data-v-b3843b77]:hover:not(:disabled){background:var(--gray-300);color:var(--gray-1200)}.sr-textbtn[data-v-b3843b77]:disabled{opacity:.5;cursor:default}.sr-textbtn.is-primary[data-v-b3843b77]{border-color:var(--brand-300);background:var(--primary-bg);color:var(--primary)}.sr-textbtn .ico[data-v-b3843b77]{width:13px;height:13px}.sr-files[data-v-b3843b77]{flex-wrap:wrap;gap:6px;margin:4px 0 2px;display:flex}.sr-file[data-v-b3843b77]{appearance:none;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-family:var(--font);color:var(--text-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:12px;display:inline-flex;overflow:hidden}.sr-file[data-v-b3843b77]:hover:not(:disabled){border-color:var(--brand-300);color:var(--primary)}.sr-file.is-flat[data-v-b3843b77]{cursor:default}.sr-file .ico[data-v-b3843b77]{flex:none;width:12px;height:12px}.sr-mention[data-v-b3843b77]{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;word-break:break-all;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.sr-mention[data-v-b3843b77]:hover{color:var(--gray-1200)}.sr-user[data-v-b3843b77]{background:var(--primary-bg);white-space:pre-wrap;word-break:break-word;max-width:72%;color:var(--gray-1200);border-radius:14px;padding:9px 13px;font-size:14px;line-height:1.65}.sr-run.is-user .sr-files[data-v-b3843b77]{justify-content:flex-end;max-width:72%;margin:0}.sr-editbox[data-v-b3843b77]{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;max-width:72%;padding:8px 10px}.sr-editinput[data-v-b3843b77]{resize:none;width:100%;font-family:var(--font);color:var(--gray-1200);background:0 0;border:0;outline:none;font-size:14px;line-height:1.65}.sr-editnote[data-v-b3843b77]{color:var(--text-hint);margin:6px 0 0;font-size:12px}.sr-editacts[data-v-b3843b77]{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.sr-toolgroup[data-v-457f15f6]{width:100%;font:inherit;color:var(--text-hint);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:4px 0;padding:2px 0;font-size:12px;font-weight:400;display:flex}.sr-toolgroup[data-v-457f15f6]:hover{color:var(--gray-1200)}.sr-toolgroup-caret[data-v-457f15f6],.sr-toolgroup-ico[data-v-457f15f6]{flex:none;width:12px;height:12px}.sr-toolgroup-caret[data-v-457f15f6]{transition:transform .15s}.sr-toolgroup-caret.is-open[data-v-457f15f6]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sr-toolgroup-caret[data-v-457f15f6]{transition:none}}.sr-toolrun[data-v-457f15f6]{width:100%;color:var(--text-hint);font-family:var(--font-mono,ui-monospace, monospace);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:2px 0;padding:2px 0;font-size:12px;font-weight:400;display:flex}.sr-toolrun[data-v-457f15f6]:hover{color:var(--gray-1200)}.sr-toolrun-caret[data-v-457f15f6]{flex:none;width:12px;height:12px;transition:transform .15s}.sr-toolrun-caret.is-open[data-v-457f15f6]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sr-toolrun-caret[data-v-457f15f6]{transition:none}}.sr-toolrun-dot[data-v-457f15f6]{background:var(--error);border-radius:50%;flex:none;width:6px;height:6px}.sr-toolrun-label[data-v-457f15f6]{flex:none}.sr-toolrun-target[data-v-457f15f6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.sr-toolrun-retries[data-v-457f15f6]{color:var(--text-hint);flex:none}.sr-toolrun-gap[data-v-457f15f6]{flex:1;min-width:8px}.sr-toolrun-dur[data-v-457f15f6]{color:var(--text-hint);flex:none;font-size:11px}.sr-acts[data-v-78ac8be9]{opacity:0;gap:2px;transition:opacity .12s;display:flex}.sr-run:hover .sr-acts[data-v-78ac8be9],.sr-acts[data-v-78ac8be9]:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.sr-acts[data-v-78ac8be9]{transition:none}}.sr-actbtn[data-v-78ac8be9]{appearance:none;border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sr-actbtn[data-v-78ac8be9]:hover{background:var(--gray-300);color:var(--gray-1200)}.sr-actbtn .ico[data-v-78ac8be9]{width:14px;height:14px}.sr-textbtn[data-v-78ac8be9]{appearance:none;border:1px solid var(--line);border-radius:var(--r-control);font-family:var(--font);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:400;display:inline-flex}.sr-textbtn[data-v-78ac8be9]:hover:not(:disabled){background:var(--gray-300);color:var(--gray-1200)}.sr-textbtn[data-v-78ac8be9]:disabled{opacity:.5;cursor:default}.sr-textbtn.is-primary[data-v-78ac8be9]{border-color:var(--brand-300);background:var(--primary-bg);color:var(--primary)}.sr-textbtn .ico[data-v-78ac8be9]{width:13px;height:13px}.sr-files[data-v-78ac8be9]{flex-wrap:wrap;gap:6px;margin:4px 0 2px;display:flex}.sr-file[data-v-78ac8be9]{appearance:none;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-family:var(--font);color:var(--text-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:12px;display:inline-flex;overflow:hidden}.sr-file[data-v-78ac8be9]:hover:not(:disabled){border-color:var(--brand-300);color:var(--primary)}.sr-file.is-flat[data-v-78ac8be9]{cursor:default}.sr-file .ico[data-v-78ac8be9]{flex:none;width:12px;height:12px}.sr-run[data-v-78ac8be9]{margin:16px 0}.sr-run.is-assistant[data-v-78ac8be9]{padding-left:16px;position:relative}.sr-run.is-assistant[data-v-78ac8be9]:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:3px}.sr-run.is-user[data-v-78ac8be9]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sr-fold[data-v-78ac8be9],.sr-fold-inner[data-v-78ac8be9]{display:contents}.sr-fold.is-region[data-v-78ac8be9]{grid-template-rows:1fr;display:grid}.sr-fold.is-region.is-anim[data-v-78ac8be9]{transition:grid-template-rows .2s}.sr-fold.is-region>.sr-fold-inner[data-v-78ac8be9]{min-height:0;display:block;overflow:hidden}.sr-fold.is-region.is-folded[data-v-78ac8be9]{grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.sr-fold.is-region.is-anim[data-v-78ac8be9]{transition:none}}.sr-foldbar[data-v-78ac8be9]{width:100%;font:inherit;color:var(--text-hint);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:4px 0;padding:2px 0;font-size:12px;font-weight:400;display:flex}.sr-foldbar[data-v-78ac8be9]:hover{color:var(--gray-1200)}.sr-foldbar-caret[data-v-78ac8be9]{flex:none;width:12px;height:12px;transition:transform .15s}.sr-foldbar-caret.is-open[data-v-78ac8be9]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sr-foldbar-caret[data-v-78ac8be9]{transition:none}}.sr-artifacts[data-v-78ac8be9]{flex-direction:column;align-items:stretch;gap:6px;margin:12px 0 4px;display:flex}.sr-artifact[data-v-78ac8be9]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-items:center;gap:2px;width:100%;max-width:100%;padding:8px 4px 8px 10px;display:flex}.sr-artifact[data-v-78ac8be9]:hover{border-color:var(--brand-200);background:var(--primary-bg)}.sr-artifact-open[data-v-78ac8be9]{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:400;display:flex}.sr-artifact-open[data-v-78ac8be9]:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.sr-artifact-text[data-v-78ac8be9]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sr-artifact-name[data-v-78ac8be9]{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--gray-1200);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sr-artifact-meta[data-v-78ac8be9]{min-width:0;color:var(--text-hint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sr-artifact-tag[data-v-78ac8be9]{border-radius:var(--r-pill);background:var(--gray-300);color:var(--text-2);flex:none;padding:1px 6px;font-size:11px}.sr-artifact-act[data-v-78ac8be9]{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:1px;margin-left:2px;padding:3px 5px 3px 9px;font-size:12px;display:inline-flex}.sr-artifact:hover .sr-artifact-act[data-v-78ac8be9]{border-color:var(--brand-300);color:var(--primary)}.sr-artifact-act .act-ico[data-v-78ac8be9]{width:13px;height:13px}.sr-artifact-dl[data-v-78ac8be9]{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-hint);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sr-artifact-dl[data-v-78ac8be9]:hover{background:var(--gray-300);color:var(--gray-1200)}.sr-artifact-dl[data-v-78ac8be9]:focus-visible{outline:2px solid var(--brand-300);outline-offset:1px}.sr-artifact-dl .dl-ico[data-v-78ac8be9]{width:16px;height:16px}.sr-artifact-more[data-v-78ac8be9]{color:var(--text-hint);flex:none;padding-left:2px;font-size:11px}.sr-wait[data-v-78ac8be9]{gap:4px;padding:6px 0;display:flex}.sr-dot[data-v-78ac8be9]{border-radius:var(--r-pill);background:var(--gray-800);width:5px;height:5px;animation:1.2s ease-in-out infinite sr-bounce-78ac8be9}.sr-dot[data-v-78ac8be9]:nth-child(2){animation-delay:.15s}.sr-dot[data-v-78ac8be9]:nth-child(3){animation-delay:.3s}@keyframes sr-bounce-78ac8be9{0%,60%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.sr-dot[data-v-78ac8be9]{animation:none}}.panel[data-v-2a4de972]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;width:min(400px,100vw - 32px);height:min(620px,100vh - 96px);animation:.12s panel-in-2a4de972;display:flex;overflow:hidden;box-shadow:0 8px 24px #1a266b29}.panel[data-v-2a4de972]:focus{outline:none}@keyframes panel-in-2a4de972{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.panel[data-v-2a4de972]{animation:none}}.head[data-v-2a4de972]{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:48px;padding:0 8px 0 16px;display:flex}.title[data-v-2a4de972]{color:var(--gray-1200);margin-right:auto;font-size:13.5px}.iconbtn[data-v-2a4de972]{appearance:none;border-radius:var(--r-control);cursor:pointer;width:28px;height:28px;color:var(--gray-1000);font-family:var(--font);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.iconbtn[data-v-2a4de972]:hover{background:var(--gray-300);color:var(--gray-1200)}.iconbtn .ico[data-v-2a4de972]{width:16px;height:16px}.body[data-v-2a4de972]{flex:1;min-height:0;padding:16px;overflow-y:auto}.userrow[data-v-2a4de972]{flex-direction:column;align-items:flex-end;margin:0 0 16px;display:flex}.user[data-v-2a4de972]{background:var(--gray-300);max-width:300px;color:var(--gray-1200);white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.6}.msgacts[data-v-2a4de972]{opacity:0;gap:2px;margin-top:2px;transition:opacity .12s;display:flex}.userrow:hover .msgacts[data-v-2a4de972],.msgacts[data-v-2a4de972]:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.msgacts[data-v-2a4de972]{transition:none}}.actbtn[data-v-2a4de972]{appearance:none;border-radius:var(--r-sm);cursor:pointer;width:24px;height:24px;color:var(--text-hint);font-family:var(--font);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.actbtn[data-v-2a4de972]:hover{background:var(--gray-300);color:var(--gray-1200)}.actbtn .ico[data-v-2a4de972]{width:14px;height:14px}.asst[data-v-2a4de972]{margin:0 0 20px;font-size:13.5px;line-height:1.7}.asst p[data-v-2a4de972]{color:var(--gray-1200);white-space:pre-wrap;word-break:break-word;margin:0 0 8px}.asst p[data-v-2a4de972]:last-child{margin-bottom:0}.trace[data-v-2a4de972]{color:var(--text-hint);font-size:12px}.cite[data-v-2a4de972]{appearance:none;border:1px solid var(--line);border-radius:var(--r-control);background:var(--gray-100);color:var(--text-2);text-align:left;width:100%;font-size:12px;font-family:var(--font);cursor:pointer;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.cite[data-v-2a4de972]:hover{background:var(--gray-200);border-color:var(--brand-200)}.cite .ttl[data-v-2a4de972]{color:var(--gray-1200);margin-bottom:2px;display:block}.cite .ico[data-v-2a4de972]{width:14px;height:14px;color:var(--primary);flex:none;margin-top:1px}.foot[data-v-2a4de972]{border-top:1px solid var(--line);flex:none;padding:10px 16px 12px}.warn[data-v-2a4de972],.error[data-v-2a4de972]{margin:0 0 8px;font-size:12px;line-height:1.5}.warn[data-v-2a4de972]{color:var(--warning-ink)}.error[data-v-2a4de972]{color:var(--error-ink)}.linkbtn[data-v-2a4de972]{appearance:none;font-family:var(--font);color:var(--primary);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:12px;text-decoration:underline}.pagectx[data-v-2a4de972]{min-width:0;margin-bottom:6px;display:flex}.pagechip[data-v-2a4de972],.pageadd[data-v-2a4de972]{border:1px solid var(--line);border-radius:var(--r-control);background:var(--gray-100);max-width:100%;height:24px;color:var(--text-2);font-size:12px;font-family:var(--font);align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.pagechip .lbl[data-v-2a4de972]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pagechip .ico[data-v-2a4de972],.pageadd .ico[data-v-2a4de972]{flex:none;width:12px;height:12px}.pagex[data-v-2a4de972]{border-radius:var(--r-sm);width:18px;height:18px;color:var(--text-hint);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pagex[data-v-2a4de972]:hover{background:var(--gray-300);color:var(--gray-1200)}.pageadd[data-v-2a4de972]{color:var(--text-hint);cursor:pointer;background:0 0;border-style:dashed;padding:0 8px}.pageadd[data-v-2a4de972]:hover{color:var(--gray-1200);border-color:var(--gray-700)}.comp[data-v-2a4de972]{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:flex-end;gap:6px;padding:4px 4px 4px 12px;display:flex}.input[data-v-2a4de972]{resize:none;min-width:0;min-height:32px;max-height:96px;font-family:var(--font);color:var(--text);background:0 0;border:0;flex:1;padding:7px 0;font-size:13.5px;line-height:1.45}.input[data-v-2a4de972]:focus{outline:none}.input[data-v-2a4de972]::placeholder{color:var(--text-hint)}.sendbtn[data-v-2a4de972]{appearance:none;border-radius:var(--r-pill);background:var(--primary);width:32px;height:32px;color:var(--white);cursor:pointer;font-family:var(--font);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sendbtn[data-v-2a4de972]:hover:not(:disabled){background:var(--primary-light)}.sendbtn[data-v-2a4de972]:disabled{background:var(--gray-600);cursor:not-allowed}.sendbtn.is-stop[data-v-2a4de972]{background:var(--surface);border:1px solid var(--gray-700);color:var(--gray-1200)}.sendbtn.is-stop[data-v-2a4de972]:hover{background:var(--gray-300)}.sendbtn .ico[data-v-2a4de972]{width:16px;height:16px}.footnote[data-v-2a4de972]{color:var(--text-hint);margin:8px 0 0;font-size:11.5px}.dock[data-v-200b8a4f]{z-index:35;position:fixed;bottom:20px;right:20px}.shell[data-v-16ec6beb]{--rail-w:60px;--nav-w:232px;height:100vh;min-height:100vh;display:flex}.shell.nav-collapsed[data-v-16ec6beb]{--nav-w:var(--rail-w)}.sidebar[data-v-16ec6beb]{width:var(--nav-w);background:var(--primary);flex-direction:column;flex:none;padding:24px 0;transition:width .16s;display:flex;overflow:hidden}.sidebar.collapsed .label[data-v-16ec6beb]{display:none}.brandmark[data-v-16ec6beb]{color:#fff;white-space:nowrap;align-items:center;gap:9px;padding:0 22px 26px;font-size:15px;display:flex}.sidebar.collapsed .brandmark[data-v-16ec6beb]{justify-content:center;padding-inline:0}.brandmark .ico[data-v-16ec6beb]{width:18px;height:18px}.nav[data-v-16ec6beb]{flex-direction:column;gap:2px;padding:0 12px;display:flex}.nav-item[data-v-16ec6beb]{border-radius:var(--r-control);color:var(--brand-100);white-space:nowrap;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.sidebar.collapsed .nav-item[data-v-16ec6beb]{justify-content:center;padding-inline:0}.sidebar.collapsed .nav-parent .chev[data-v-16ec6beb]{display:none}.nav-item[data-v-16ec6beb]:hover{background:var(--primary-dark);color:#fff;text-decoration:none}.nav-item.active[data-v-16ec6beb]{background:var(--primary-dark);color:#fff}.nav-item.disabled[data-v-16ec6beb]{color:var(--brand-300);cursor:not-allowed}.nav-item.disabled[data-v-16ec6beb]:hover{color:var(--brand-300);background:0 0}.nav-item .ico[data-v-16ec6beb]{width:16px;height:16px}.nav-parent[data-v-16ec6beb]{width:100%;font-family:var(--font);text-align:left;cursor:pointer;color:var(--brand-100);background:0 0;border:none;font-size:13.5px}.nav-parent[data-v-16ec6beb]:hover{background:var(--primary-dark);color:#fff}.nav-parent .chev[data-v-16ec6beb]{width:14px;height:14px;margin-left:auto}.subnav[data-v-16ec6beb]{border-left:1px solid var(--brand-500);flex-direction:column;gap:2px;margin:2px 0 2px 22px;padding-left:10px;display:flex}.nav-sub[data-v-16ec6beb]{padding:7px 10px;font-size:13px}.nav-sub .seq[data-v-16ec6beb]{letter-spacing:.06em;color:var(--brand-300);flex:none;font-size:10.5px}.nav-sub.active .seq[data-v-16ec6beb],.nav-sub:hover .seq[data-v-16ec6beb]{color:var(--brand-100)}.flyout[data-v-16ec6beb]{left:var(--rail-w);z-index:30;background:var(--primary);border-radius:0 var(--r-control) var(--r-control) 0;flex-direction:column;gap:2px;min-width:176px;max-height:calc(100vh - 16px);padding:8px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #1a266b52}.flyout-head[data-v-16ec6beb]{letter-spacing:.08em;color:var(--brand-300);white-space:nowrap;padding:4px 10px 6px;font-size:11px}.flyout-item[data-v-16ec6beb]{border-radius:var(--r-control);color:var(--brand-100);white-space:nowrap;align-items:center;gap:10px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.flyout-item[data-v-16ec6beb]:hover{background:var(--primary-dark);color:#fff;text-decoration:none}.flyout-item.active[data-v-16ec6beb]{background:var(--primary-dark);color:#fff}.flyout-item.disabled[data-v-16ec6beb]{color:var(--brand-300);cursor:not-allowed}.flyout-item.disabled[data-v-16ec6beb]:hover{color:var(--brand-300);background:0 0}.flyout-item .seq[data-v-16ec6beb]{letter-spacing:.06em;color:var(--brand-300);flex:none;font-size:10.5px}.flyout-item.active .seq[data-v-16ec6beb],.flyout-item:hover .seq[data-v-16ec6beb]{color:var(--brand-100)}.sidebar-foot[data-v-16ec6beb]{margin-top:auto;padding:20px 22px 0}.deploy-tag[data-v-16ec6beb]{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-200);font-size:10px}.main[data-v-16ec6beb]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-16ec6beb]{background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:56px;padding:0 32px 0 20px;display:flex}.collapse-btn[data-v-16ec6beb]{border-radius:var(--r-control);width:28px;height:28px;color:var(--text-hint);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.collapse-btn[data-v-16ec6beb]:hover{background:var(--gray-300);color:var(--gray-1200)}.collapse-btn .ico[data-v-16ec6beb]{width:17px;height:17px}.topbar-crumb[data-v-16ec6beb]{min-width:0;color:var(--gray-1200);align-items:center;gap:8px;margin-right:auto;font-size:14px;display:flex;overflow:hidden}.topbar-crumb .sep[data-v-16ec6beb]{color:var(--gray-800);flex:none}.topbar-crumb .crumb-flat[data-v-16ec6beb],.topbar-crumb .crumb-btn[data-v-16ec6beb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:0 auto;overflow:hidden}.topbar-crumb .crumb-btn[data-v-16ec6beb]{appearance:none;font-family:var(--font);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.topbar-crumb[data-v-16ec6beb]>:last-child{color:var(--gray-1200)}.topbar-crumb .crumb-btn[data-v-16ec6beb]:hover{color:var(--primary)}.topbar-crumb .crumb-copy[data-v-16ec6beb]{appearance:none;cursor:pointer;color:var(--text-hint);background:0 0;border:0;flex:none;align-items:center;padding:2px;display:inline-flex}.topbar-crumb .crumb-copy[data-v-16ec6beb]:hover{color:var(--text)}.topbar-crumb .crumb-copy .ico[data-v-16ec6beb]{width:13px;height:13px}.topbar-meta[data-v-16ec6beb]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-hint);font-size:11px}.topbar-user[data-v-16ec6beb]{border-left:1px solid var(--line);border-radius:0 var(--r-control) var(--r-control) 0;align-items:center;gap:9px;margin-left:4px;padding:4px 8px 4px 16px;text-decoration:none;display:flex}.topbar-user[data-v-16ec6beb]:hover{background:var(--gray-200);text-decoration:none}.topbar-user:hover .user-name[data-v-16ec6beb],.topbar-user.active .user-name[data-v-16ec6beb]{color:var(--primary)}.avatar[data-v-16ec6beb]{border-radius:var(--r-pill);object-fit:cover;flex:none;width:24px;height:24px}.avatar-fallback[data-v-16ec6beb]{background:var(--primary-bg-2)}.user-name[data-v-16ec6beb]{color:var(--gray-1200);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;overflow:hidden}.auth-off[data-v-16ec6beb]{letter-spacing:.1em;text-transform:uppercase;color:var(--warning-ink);font-size:11px}.content[data-v-16ec6beb]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.content.flush[data-v-16ec6beb]{overflow:hidden}.update-note[data-v-16ec6beb]{z-index:25;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:min(320px,100vw - 40px);box-shadow:var(--shadow-card);padding:14px 16px;position:fixed;bottom:20px;left:20px}.update-title[data-v-16ec6beb]{color:var(--gray-1200);margin:0 0 5px;font-size:14px}.update-body[data-v-16ec6beb]{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.6}.update-act[data-v-16ec6beb]{align-items:center;gap:10px;margin-top:12px;display:flex}:root{--primary:#23328e;--primary-light:#2b3dae;--primary-dark:#1a266b;--primary-bg:#f5f7ff;--primary-bg-2:#ebeeff;--brand-50:#eef0fb;--brand-100:#dcdff5;--brand-200:#b7bceb;--brand-300:#8790dd;--brand-400:#5463c7;--brand-500:#3444ac;--text:#334155;--text-2:#7c8289;--text-hint:#9da3af;--white:#fff;--bg:#f4f6f8;--gray-100:#fcfcfc;--gray-200:#f9f9f9;--gray-300:#f4f4f4;--gray-400:#e8e8e8;--gray-500:#e0e0e0;--gray-600:#d9d9d9;--gray-700:#cecece;--gray-800:#bbb;--gray-900:#8d8d8d;--gray-1000:#646464;--gray-1100:#424242;--gray-1200:#1a1a1a;--surface:var(--white);--line:#e8e8e8;--line-soft:#f4f4f4;--success:#06af51;--success-bg:#dcefe4;--warning:#ffbf0c;--warning-bg:#fff8e4;--error:#ff4949;--error-bg:#ffdada;--warning-ink:#8a6300;--error-ink:#d11f1f;--t-lemon:#ffdb29;--t-orange:#ff871f;--t-strawberry:#ff3fa5;--t-raspberry:#e02470;--t-grape:#964fe8;--font:"FK Display",system-ui,sans-serif;--r-card:16px;--r-control:8px;--r-sm:4px;--r-pill:999px;--shadow-card:0 1px 2px #1a266b0a, 0 2px 8px #1a266b0d}@font-face{font-family:FK Display;src:url(/fonts/FKDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);letter-spacing:.002em;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.62}.mono{font-feature-settings:"tnum" 1,"lnum" 1,"zero" 1;font-variant-numeric:tabular-nums lining-nums slashed-zero}h1,h2,h3,h4{margin:0;font-weight:400}h2{letter-spacing:-.015em;color:var(--gray-1200);margin:0 0 16px;font-size:27px;line-height:1.3}h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:26px 0 12px;font-size:12px}p{margin:0 0 12px}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.ico{vertical-align:-.125em;stroke-width:1.75px;flex:none;width:1em;height:1em}.doc-col{width:100%;max-width:920px;margin:0 auto;padding:40px 44px}.dash-col{width:100%;max-width:1240px;margin:0 auto;padding:40px 44px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.section{margin-bottom:32px}.o-input{width:100%;font-family:var(--font);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);padding:8px 11px;font-size:13px;line-height:1.5}.o-input:focus{border-color:var(--brand-300);outline:none}.o-input:disabled{background:var(--gray-200);color:var(--text-2)}textarea.o-input{resize:vertical;min-height:72px;line-height:1.55}
