:root{--c-primary: #002F42;--c-primary-soft: #F4F8FA;--c-primary-deep: #001F2D;--c-accent: #E25303;--c-accent-deep: #C84902;--c-heading: #005E83;--c-sage: #4A8BA0;--c-hero-bg: #E8F0F4;--c-bg: #FFFFFF;--c-card-bg: #FFFFFF;--c-ink: #002F42;--c-ink-2: #1A4458;--c-ink-3: #5E7888;--c-line: #E5E5E5;--c-line-strong: #C9D4DA;--c-line-dark: #1A4458;--font-heading: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--c-backdrop: rgba(0, 47, 66, .5);--c-status-active-bg: rgba(74, 139, 160, .18);--c-status-active-fg: #1A4458;--shadow-card: 0 1px 2px rgba(0, 47, 66, .05), 0 1px 3px rgba(0, 47, 66, .08);--shadow-pop: 0 6px 24px rgba(0, 47, 66, .1), 0 2px 6px rgba(0, 47, 66, .06);--shadow-drawer: 0 12px 40px rgba(0, 47, 66, .18)}h1,h2,h3{color:var(--c-heading)}.diag[data-v-f327f0d1]{min-height:100vh;display:flex;flex-direction:column;background:var(--c-bg, #f5f6f8);color:var(--c-ink, #1c2530);font-family:var(--font-body, "Open Sans", system-ui, sans-serif)}.bar[data-v-f327f0d1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:12px 24px;background:var(--c-card-bg, #fff);border-bottom:1px solid var(--c-line, #e2e6ea);position:sticky;top:0;z-index:10}.brand[data-v-f327f0d1]{font-family:var(--font-heading, "Open Sans", sans-serif);font-weight:700;color:var(--c-heading, #14304a)}.nav[data-v-f327f0d1]{display:flex;gap:16px;align-items:center}.nav a[data-v-f327f0d1],.nav .link[data-v-f327f0d1]{color:var(--c-ink-2, #5a6672);text-decoration:none;background:none;border:none;cursor:pointer;font:inherit;padding:0}.nav a.router-link-active[data-v-f327f0d1]{color:var(--c-accent, #eb690b);font-weight:600}.content[data-v-f327f0d1]{flex:1;padding:20px 24px;min-height:0}.gate[data-v-f327f0d1]{max-width:420px;margin:60px auto;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.gate input[data-v-f327f0d1]{width:100%;padding:8px 12px;font-family:monospace;border:1px solid var(--c-line-strong, #c7ced4);border-radius:6px}.gate button[data-v-f327f0d1],.bar button.link[data-v-f327f0d1]:hover{cursor:pointer}.gate button[data-v-f327f0d1]{padding:8px 16px;border:none;border-radius:6px;background:var(--c-accent, #eb690b);color:#fff;font-weight:600}@media(max-width:820px){.bar[data-v-f327f0d1]{padding:8px 12px}.brand[data-v-f327f0d1]{font-size:14px}.nav[data-v-f327f0d1]{gap:12px;row-gap:6px}.note[data-v-f327f0d1]{padding:6px 12px}.content[data-v-f327f0d1]{padding:12px}}.ex[data-v-8ff220d0]{display:flex;flex-direction:column;height:calc(100vh - 120px)}.filters[data-v-8ff220d0]{display:flex;gap:8px;align-items:center;margin-bottom:10px}.filters input[data-v-8ff220d0]{padding:6px 10px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;font-size:13px}.filters button[data-v-8ff220d0]{padding:6px 14px;border:none;border-radius:5px;background:var(--c-accent, #eb690b);color:#fff;cursor:pointer}.count[data-v-8ff220d0]{color:var(--c-ink-2, #6b7682);font-size:12px}.chk[data-v-8ff220d0]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--c-ink-2, #6b7682);cursor:pointer}.more[data-v-8ff220d0]{text-align:center;color:var(--c-accent, #eb690b);font-weight:600}.err[data-v-8ff220d0]{color:#b00020;background:#fdecef;padding:8px 12px;border-radius:5px;margin-bottom:8px;font-size:13px}.split[data-v-8ff220d0]{display:grid;grid-template-columns:340px 1fr;gap:16px;flex:1;min-height:0}.list[data-v-8ff220d0]{list-style:none;margin:0;padding:0;overflow-y:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:6px;background:var(--c-card-bg, #fff)}.list li[data-v-8ff220d0]{padding:8px 12px;border-bottom:1px solid var(--c-line, #eef1f3);cursor:pointer;font-size:12px}.list li.active[data-v-8ff220d0]{background:#fff3e8}.list li.fail[data-v-8ff220d0]{border-left:3px solid #b00020}.row1[data-v-8ff220d0]{font-weight:600;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.badge[data-v-8ff220d0]{font-weight:400;font-size:10px;color:var(--c-accent, #eb690b);border:1px solid var(--c-accent, #eb690b);border-radius:3px;padding:0 4px}.errbadge[data-v-8ff220d0]{color:#b00020;border-color:#b00020;background:#fdecef}.redactbadge[data-v-8ff220d0]{color:#8a5a00;border-color:#d9b25a;background:#fff7e6}.empty-detail[data-v-8ff220d0]{color:#999;display:flex;align-items:center;justify-content:center}.row2[data-v-8ff220d0]{color:var(--c-ink-2, #6b7682);font-family:monospace;margin-top:2px}.snippet[data-v-8ff220d0]{color:var(--c-ink, #333);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-8ff220d0]{color:#999}.detail[data-v-8ff220d0]{overflow-y:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:6px;background:var(--c-card-bg, #fff);padding:16px}.detail h3[data-v-8ff220d0]{margin:0 0 10px;color:var(--c-heading, #14304a)}.meta[data-v-8ff220d0]{font-size:12px;border-collapse:collapse;margin-bottom:12px}.meta td[data-v-8ff220d0]:first-child{color:var(--c-ink-2, #6b7682);padding-right:16px;vertical-align:top}.block[data-v-8ff220d0]{margin-top:12px}.block summary[data-v-8ff220d0]{font-size:13px;color:var(--c-heading, #14304a);cursor:pointer}.prompt-hint[data-v-8ff220d0]{font-size:11px;margin:6px 0}.sysprompt[data-v-8ff220d0]{margin-top:4px}.errors-top[data-v-8ff220d0]{border:1px solid #f3c2cb;background:#fdf3f5;border-radius:6px;padding:8px 12px;margin-bottom:12px}.errors-head[data-v-8ff220d0]{font-size:12px;font-weight:700;color:#b00020;margin-bottom:6px}.errors-list[data-v-8ff220d0]{list-style:none;margin:0;padding:0}.errors-list li[data-v-8ff220d0]{display:flex;gap:8px;align-items:baseline;font-size:12px;padding:3px 0;cursor:pointer;border-top:1px solid #f6dde2}.errors-list li[data-v-8ff220d0]:first-child{border-top:none}.errors-list li:hover .elabel[data-v-8ff220d0]{text-decoration:underline}.ekind[data-v-8ff220d0]{flex:0 0 auto;font-size:10px;font-weight:700;padding:0 5px;border-radius:3px;color:#fff}.k-lua[data-v-8ff220d0]{background:#8a5a00}.k-sql[data-v-8ff220d0]{background:#b00020}.k-tool[data-v-8ff220d0]{background:#6b7682}.k-upstream[data-v-8ff220d0]{background:#444}.elabel[data-v-8ff220d0]{color:#333;font-family:ui-monospace,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline[data-v-8ff220d0]{display:flex;flex-direction:column;gap:10px}.qbar[data-v-8ff220d0]{background:#eef2f6;border-left:4px solid #14304a;border-radius:5px;padding:8px 12px;font-size:13px}.qbar .qlabel[data-v-8ff220d0]{font-size:10px;font-weight:700;text-transform:uppercase;color:#14304a;margin-right:8px}.qbar .qtext[data-v-8ff220d0]{white-space:pre-wrap}.turn[data-v-8ff220d0]{border:1px solid var(--c-line, #e2e6ea);border-left:4px solid var(--c-line-strong, #c7ced4);border-radius:6px;padding:10px 12px;background:#fff}.turn.err[data-v-8ff220d0]{border-left-color:#b00020;background:#fffafb}.flash[data-v-8ff220d0]{animation:flash-8ff220d0 1.4s ease-out}@keyframes flash-8ff220d0{0%{background:#fff3cd}to{background:inherit}}.turn-head[data-v-8ff220d0]{display:flex;gap:10px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.turn-no[data-v-8ff220d0]{font-size:12px;font-weight:700;color:var(--c-heading, #14304a)}.turn-meta[data-v-8ff220d0]{font-size:11px;color:var(--c-ink-2, #6b7682)}.turn-cost[data-v-8ff220d0]{font-size:11px;font-weight:600;color:#2e7d32;background:#eaf5ea;border-radius:3px;padding:0 5px}.cost[data-v-8ff220d0]{color:#2e7d32;font-weight:600}.turn-err[data-v-8ff220d0]{font-size:11px;font-weight:700;color:#b00020;background:#fdecef;border-radius:3px;padding:0 5px}.redact-badge[data-v-8ff220d0]{font-size:11px;font-weight:600;border-radius:3px;padding:0 5px}.redact-badge.rs-pending[data-v-8ff220d0],.redact-badge.rs-no_worker[data-v-8ff220d0]{color:#8a5a00;background:#fff7e6}.redact-badge.rs-failed[data-v-8ff220d0]{color:#b00020;background:#fdecef}.redact-note[data-v-8ff220d0]{font-size:12px;border-radius:5px;padding:8px 10px;margin:4px 0}.redact-note.rs-pending[data-v-8ff220d0],.redact-note.rs-no_worker[data-v-8ff220d0]{color:#8a5a00;background:#fff7e6;border:1px dashed #d9b25a}.redact-note.rs-failed[data-v-8ff220d0]{color:#b00020;background:#fdecef;border:1px dashed #e2a3ad}.turn.placeholder[data-v-8ff220d0]{border-left-color:#d9b25a;background:#fffdf6}.reason-block[data-v-8ff220d0]{margin:6px 0}.reason-label[data-v-8ff220d0]{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a5a8a;margin-bottom:2px}.reason-block .reason[data-v-8ff220d0]{border-left:3px solid #d6c2e0;background:#faf7fc}.mc[data-v-8ff220d0]{white-space:pre-wrap;font-size:13px;margin:4px 0}.tc-name[data-v-8ff220d0]{font-family:monospace;font-size:12px;color:var(--c-accent, #eb690b);font-weight:600;margin:6px 0 2px}.toolwrap[data-v-8ff220d0]{margin-top:6px}.tool-lbl[data-v-8ff220d0]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-bottom:2px}pre[data-v-8ff220d0]{background:#f3f5f7;border-radius:5px;padding:10px;font-size:12px;white-space:pre-wrap;word-break:break-word;margin:0}pre.muted[data-v-8ff220d0]{color:#555}.toolres[data-v-8ff220d0]{background:#eef6f0}.fail-block[data-v-8ff220d0]{background:#fdecef}.luacode[data-v-8ff220d0]{display:grid;grid-template-columns:auto 1fr;column-gap:0;background:#f3f5f7;border-radius:5px;padding:8px 0;margin:0;font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace}.luacode .lno[data-v-8ff220d0]{text-align:right;color:#9aa4ad;-webkit-user-select:none;user-select:none;padding:0 10px}.luacode .lsrc[data-v-8ff220d0]{white-space:pre-wrap;word-break:break-word;padding-right:10px}.luacode .err-line[data-v-8ff220d0]{background:#fdecef}.luacode .lno.err-line[data-v-8ff220d0]{color:#b00020;font-weight:700;box-shadow:inset 3px 0 #b00020}.reason[data-v-8ff220d0]{margin-top:4px}.hist[data-v-8ff220d0]{border:1px solid var(--c-line, #e2e6ea);border-radius:6px;background:#fbfcfd;padding:6px 12px;margin-bottom:12px}.hist>summary[data-v-8ff220d0]{font-size:12px;font-weight:700;color:var(--c-heading, #14304a);cursor:pointer}.steplist[data-v-8ff220d0]{list-style:none;margin:6px 0 0;padding:0}.steplist li[data-v-8ff220d0]{padding:6px 4px;cursor:pointer;border-top:1px solid #eef1f3}.steplist li[data-v-8ff220d0]:first-child{border-top:none}.steplist li[data-v-8ff220d0]:hover{background:#f2f6fa}.steplist li.fail[data-v-8ff220d0]{background:#fdf3f5}.st-top[data-v-8ff220d0]{display:flex;gap:8px;align-items:baseline}.stepno[data-v-8ff220d0]{flex:0 0 auto;color:var(--c-ink-2, #6b7682);font-family:ui-monospace,Menlo,Consolas,monospace;min-width:46px;font-weight:700}.st-metrics[data-v-8ff220d0]{flex:1 1 auto;display:flex;gap:8px;align-items:baseline;font-size:11px;font-family:ui-monospace,Menlo,Consolas,monospace}.st-metrics .m-lat[data-v-8ff220d0],.st-metrics .m-tok[data-v-8ff220d0]{color:var(--c-ink-2, #6b7682)}.st-metrics .m-cost[data-v-8ff220d0]{color:#2e7d32;font-weight:600}.st-body[data-v-8ff220d0]{margin:2px 0 0 46px;display:flex;flex-direction:column;gap:1px}.seg[data-v-8ff220d0]{display:flex;gap:6px;align-items:baseline;font-size:12px;line-height:1.45;min-width:0}.seg .seglab[data-v-8ff220d0]{flex:0 0 auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9aa3ad;min-width:46px}.seg .segtxt[data-v-8ff220d0]{flex:1 1 auto;min-width:0;color:var(--c-ink, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-q .seglab[data-v-8ff220d0],.seg-q .segtxt[data-v-8ff220d0]{color:#14304a}.seg-think .seglab[data-v-8ff220d0]{color:#8a5a8a}.seg-think .segtxt[data-v-8ff220d0]{color:#6b5a6b;font-style:italic}.seg-call .seglab.is-tool[data-v-8ff220d0]{color:var(--c-accent, #eb690b);font-family:ui-monospace,Menlo,Consolas,monospace;text-transform:none;font-size:11px}.seg-call .segtxt[data-v-8ff220d0]{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--c-ink-2, #5a6672)}.seg-out .seglab[data-v-8ff220d0],.seg-out .segtxt[data-v-8ff220d0]{color:#2e7d32}.seg-out .segtxt[data-v-8ff220d0]{font-family:ui-monospace,Menlo,Consolas,monospace}.seg-out.failtxt .seglab[data-v-8ff220d0],.seg-out.failtxt .segtxt[data-v-8ff220d0]{color:#b00020}.seg-ans .seglab[data-v-8ff220d0]{color:#14304a}.seg.is-empty .segtxt[data-v-8ff220d0]{color:var(--c-ink-2, #9aa3ad)}.steplink[data-v-8ff220d0],.turn-link[data-v-8ff220d0]{flex:0 0 auto;cursor:pointer;opacity:.45;font-size:12px;-webkit-user-select:none;user-select:none}.steplink[data-v-8ff220d0]:hover,.turn-link[data-v-8ff220d0]:hover{opacity:1}.turn-link[data-v-8ff220d0]{margin-left:auto}.back-btn[data-v-8ff220d0]{display:none;margin-bottom:8px;padding:5px 12px;border:1px solid var(--c-line, #d6dadf);border-radius:6px;background:#fff;color:var(--c-accent, #eb690b);font:inherit;font-size:13px;cursor:pointer}@media(max-width:820px){.ex[data-v-8ff220d0]{height:auto;min-height:calc(100vh - 96px)}.split[data-v-8ff220d0]{grid-template-columns:1fr}.split .detail[data-v-8ff220d0],.split.show-detail .list[data-v-8ff220d0]{display:none}.split.show-detail .detail[data-v-8ff220d0]{display:block}.back-btn[data-v-8ff220d0]{display:inline-flex;align-items:center;gap:4px}.filters[data-v-8ff220d0]{flex-wrap:wrap}.filters input[data-v-8ff220d0]{flex:1 1 140px;min-width:0}}.pr[data-v-4741b308]{display:flex;flex-direction:column;height:calc(100vh - 120px)}.filters[data-v-4741b308]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.filters select.chan[data-v-4741b308]{padding:6px 10px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;font-size:13px;min-width:260px;max-width:360px;background:#fff;cursor:pointer}.filters button[data-v-4741b308]{padding:6px 12px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;background:#fff;cursor:pointer}.hint[data-v-4741b308]{color:var(--c-ink-2, #6b7682);font-size:12px}.recent[data-v-4741b308]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.rlab[data-v-4741b308]{font-size:11px;color:var(--c-ink-2, #6b7682)}.rchip[data-v-4741b308]{font-size:11px;padding:3px 9px;border-radius:12px;border:1px solid var(--c-line, #e2e6ea);background:#fff;cursor:pointer;color:var(--c-ink, #1c2530)}.rchip.on[data-v-4741b308]{background:#fff3e8;border-color:var(--c-accent, #eb690b)}.rchip .rwhen[data-v-4741b308]{color:var(--c-ink-2, #9aa3ad);margin-left:4px}.err[data-v-4741b308]{color:#b00020;background:#fdecef;padding:8px 12px;border-radius:5px;margin-bottom:8px;font-size:13px}.split[data-v-4741b308]{display:grid;grid-template-columns:240px 1fr;gap:16px;flex:1;min-height:0}.list[data-v-4741b308]{list-style:none;margin:0;padding:0;overflow-y:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:6px;background:var(--c-card-bg, #fff)}.list li[data-v-4741b308]{padding:10px 12px;border-bottom:1px solid var(--c-line, #eef1f3);cursor:pointer;display:flex;gap:8px;align-items:center}.list li.active[data-v-4741b308]{background:#fff3e8}.badge[data-v-4741b308]{font-size:10px;background:var(--c-accent, #eb690b);color:#fff;padding:1px 6px;border-radius:8px}.when[data-v-4741b308]{color:var(--c-ink-2, #6b7682);font-size:11px;margin-left:auto}.cmin-s[data-v-4741b308]{font-family:Consolas,monospace;font-size:10px;padding:0 5px;border-radius:7px;background:#eef0fb;color:#3a3f8a;border:1px solid #d6daf4}.empty[data-v-4741b308],.empty-d[data-v-4741b308]{color:#999}.detail[data-v-4741b308]{overflow-y:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:6px;background:var(--c-card-bg, #fff);padding:16px}.detail h3[data-v-4741b308]{margin:0 0 10px;color:var(--c-heading, #14304a);display:flex;align-items:center;gap:8px}.copy[data-v-4741b308]{margin-left:auto;font-size:11px;padding:3px 9px;border:1px solid var(--c-line, #d6dadf);border-radius:6px;background:#fff;color:var(--c-accent, #eb690b);cursor:pointer}.chips[data-v-4741b308]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.chip[data-v-4741b308]{font-size:11px;padding:2px 8px;border-radius:10px;background:#eef1f3;color:var(--c-ink-2, #5a6672);border:1px solid var(--c-line, #e2e6ea)}.chip.model[data-v-4741b308]{background:#eaf3fb;color:#14304a;border-color:#d4e6f6}.chip.cap[data-v-4741b308]{background:#fff3e8;color:#b5530a;border-color:#f6dcc4;font-weight:600}.chip.cmin[data-v-4741b308]{background:#eef0fb;color:#3a3f8a;border-color:#d6daf4;font-weight:600;font-family:Consolas,monospace}.compo[data-v-4741b308]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 14px}.compo-card[data-v-4741b308]{border:1px solid var(--c-line, #e2e6ea);border-radius:8px;padding:10px 12px;background:#fbfcfd}.cc-h[data-v-4741b308]{font-size:12px;font-weight:700;color:var(--c-heading, #14304a);display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.cc-h .cc-sub[data-v-4741b308]{font-size:10px;font-weight:400;color:var(--c-ink-2, #9aa3ad)}.cc-h .cc-n[data-v-4741b308]{margin-left:auto;font-size:11px;font-weight:700;color:#fff;background:var(--c-accent, #eb690b);border-radius:9px;padding:0 7px}.cc-main[data-v-4741b308]{font-size:18px;font-weight:700;color:var(--c-ink, #1c2530)}.cc-main .cc-unit[data-v-4741b308]{font-size:11px;font-weight:400;color:var(--c-ink-2, #6b7682)}.cc-prev[data-v-4741b308]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-chips[data-v-4741b308]{display:flex;flex-wrap:wrap;gap:5px}.cc-chip[data-v-4741b308]{font-size:11px;padding:2px 8px;border-radius:10px;background:#eef1f3;color:var(--c-ink-2, #5a6672);border:1px solid var(--c-line, #e2e6ea)}.cc-chip.tool[data-v-4741b308]{font-family:Consolas,monospace}.cc-chip.spec[data-v-4741b308]{font-family:Consolas,monospace;background:#eef7f0;color:#1f6b3a;border-color:#cfe7d6}.cc-chip.spec em[data-v-4741b308]{font-style:normal;color:#6b9a7a;margin-left:4px}.cc-none[data-v-4741b308]{font-size:11px;color:var(--c-ink-2, #9aa3ad)}.spec-body[data-v-4741b308]{margin-top:8px}.spec-h[data-v-4741b308]{font-size:12px;font-weight:600;color:var(--c-heading, #14304a);font-family:Consolas,monospace}.spec-h .muted[data-v-4741b308]{color:var(--c-ink-2, #9aa3ad);font-weight:400}.action-card[data-v-4741b308]{border:1px solid var(--c-line, #eef1f3);border-radius:6px;padding:8px 10px;margin-top:8px;background:#fbfcfd}.action-h[data-v-4741b308]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.action-name[data-v-4741b308]{font-weight:700;color:var(--c-heading, #14304a)}.action-cat[data-v-4741b308]{font-size:11px;padding:1px 7px;border-radius:9px;background:#eef1f3;color:var(--c-ink-2, #5a6672);border:1px solid var(--c-line, #e2e6ea)}.action-aud[data-v-4741b308]{font-size:11px;padding:1px 7px;border-radius:9px;background:#fff3e8;color:#b5530a;border:1px solid #f6dcc4;font-weight:600}.action-req[data-v-4741b308]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-top:5px}.reqchip[data-v-4741b308]{font-family:Consolas,monospace;font-size:11px;padding:0 6px;border-radius:8px;background:#eaf3fb;color:#14304a;border:1px solid #d4e6f6;margin-left:4px}.action-prompt[data-v-4741b308]{background:#f3f5f7}.tool-card[data-v-4741b308]{border:1px solid var(--c-line, #eef1f3);border-radius:6px;padding:8px 10px;margin-top:8px;background:#fbfcfd}.tool-name[data-v-4741b308]{font-family:Consolas,monospace;font-size:12px;font-weight:700;color:var(--c-accent, #eb690b)}.tool-desc[data-v-4741b308]{font-size:12px;color:var(--c-ink, #333);margin:4px 0 6px;white-space:pre-wrap}.tool-params[data-v-4741b308]{width:100%;border-collapse:collapse;font-size:12px}.tool-params td[data-v-4741b308]{vertical-align:top;padding:3px 8px 3px 0;border-top:1px solid #eef1f3}.tool-params tr:first-child td[data-v-4741b308]{border-top:none}.tp-name[data-v-4741b308]{font-family:Consolas,monospace;font-weight:600;color:var(--c-heading, #14304a);white-space:nowrap}.tp-req[data-v-4741b308]{color:#b00020;margin-left:1px}.tp-type[data-v-4741b308]{font-family:Consolas,monospace;color:#1f6b3a;white-space:nowrap}.tp-detail[data-v-4741b308]{width:100%}.tp-enum[data-v-4741b308]{display:inline-flex;flex-wrap:wrap;gap:4px;margin-right:6px}.enumchip[data-v-4741b308]{font-family:Consolas,monospace;font-size:11px;padding:0 6px;border-radius:8px;background:#eef7f0;color:#1f6b3a;border:1px solid #cfe7d6}.tp-pdesc[data-v-4741b308]{color:var(--c-ink-2, #6b7682)}.tool-noparams[data-v-4741b308]{font-size:11px;color:var(--c-ink-2, #9aa3ad);margin-top:4px}.raw-toggle[data-v-4741b308]{margin-top:8px}.raw-toggle>summary[data-v-4741b308]{font-size:11px;color:var(--c-ink-2, #6b7682);cursor:pointer}.block[data-v-4741b308]{margin-top:10px;border:1px solid var(--c-line, #eef1f3);border-radius:6px;padding:8px 12px}.block>summary[data-v-4741b308]{font-size:13px;color:var(--c-heading, #14304a);cursor:pointer;list-style:revert}.block>summary .prev[data-v-4741b308]{color:var(--c-ink-2, #6b7682);font-weight:400;font-size:12px;margin-left:6px}.block>summary b[data-v-4741b308]{font-weight:700}pre[data-v-4741b308]{background:#f3f5f7;border-radius:5px;padding:10px;font-size:12px;white-space:pre-wrap;word-break:break-word;margin:8px 0 2px}.back-btn[data-v-4741b308]{display:none;margin-bottom:8px;padding:5px 12px;border:1px solid var(--c-line, #d6dadf);border-radius:6px;background:#fff;color:var(--c-accent, #eb690b);font:inherit;font-size:13px;cursor:pointer}@media(max-width:820px){.pr[data-v-4741b308]{height:auto;min-height:calc(100vh - 96px)}.split[data-v-4741b308]{grid-template-columns:1fr}.split .detail[data-v-4741b308],.split.show-detail .list[data-v-4741b308]{display:none}.split.show-detail .detail[data-v-4741b308]{display:block}.back-btn[data-v-4741b308]{display:inline-flex;align-items:center;gap:4px}.filters[data-v-4741b308]{flex-wrap:wrap}}.seats[data-v-8a68d5b0]{display:flex;flex-direction:column;gap:12px}.filters[data-v-8a68d5b0]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters input[data-v-8a68d5b0]{padding:6px 10px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;font-size:13px;width:220px;max-width:100%}.filters button[data-v-8a68d5b0]{padding:6px 14px;border:none;border-radius:5px;background:var(--c-accent, #eb690b);color:#fff;cursor:pointer}.hint[data-v-8a68d5b0]{color:var(--c-ink-2, #6b7682);font-size:12px}.err[data-v-8a68d5b0]{color:#b00020;background:#fdecef;padding:8px 12px;border-radius:5px;font-size:13px}.rollup[data-v-8a68d5b0]{display:flex;flex-wrap:wrap;gap:12px}.card[data-v-8a68d5b0]{background:var(--c-card-bg, #fff);border:1px solid var(--c-line, #e2e6ea);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;min-width:150px}.card.total[data-v-8a68d5b0]{background:#fff7ef;border-color:#f0d6bb}.card .lic[data-v-8a68d5b0]{font-weight:700;color:var(--c-heading, #14304a);font-size:13px}.card .metric[data-v-8a68d5b0]{display:flex;align-items:baseline;gap:6px}.card .metric .n[data-v-8a68d5b0]{font-size:16px;font-weight:600;color:var(--c-ink, #1c2530)}.card .metric .u[data-v-8a68d5b0]{font-size:11px;color:var(--c-ink-2, #6b7682)}.tablewrap[data-v-8a68d5b0]{overflow-x:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:8px;background:var(--c-card-bg, #fff)}table[data-v-8a68d5b0]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-8a68d5b0]{text-align:left;padding:10px 12px;background:#f3f5f7;color:var(--c-heading, #14304a);font-weight:600;border-bottom:1px solid var(--c-line, #e2e6ea);white-space:nowrap}th.r[data-v-8a68d5b0],td.r[data-v-8a68d5b0]{text-align:right}tbody td[data-v-8a68d5b0]{padding:9px 12px;border-bottom:1px solid var(--c-line, #eef1f3);white-space:nowrap}tbody tr:last-child td[data-v-8a68d5b0]{border-bottom:none}.mono[data-v-8a68d5b0]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--c-ink-2, #5a6672)}.strong[data-v-8a68d5b0]{font-weight:600}.empty[data-v-8a68d5b0]{color:#999;text-align:center;padding:18px}.status[data-v-8a68d5b0]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.status.ok[data-v-8a68d5b0]{background:#e6f4ea;color:#1e7a37}.status.empty[data-v-8a68d5b0]{background:#fdecef;color:#b00020}.status.unknown[data-v-8a68d5b0]{background:#eef1f3;color:#6b7682}.billing[data-v-add82024]{display:flex;flex-direction:column;gap:12px}.filters[data-v-add82024]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filters label[data-v-add82024]{font-size:12px;color:var(--c-ink-2, #6b7682);display:flex;gap:6px;align-items:center}.filters input[data-v-add82024],.filters select[data-v-add82024]{padding:6px 10px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;font-size:13px}.filters input[placeholder][data-v-add82024]{width:200px}.filters button[data-v-add82024]{padding:6px 14px;border:none;border-radius:5px;background:var(--c-accent, #eb690b);color:#fff;cursor:pointer}.filters button.ghost[data-v-add82024]{background:#fff;color:var(--c-accent, #eb690b);border:1px solid var(--c-accent, #eb690b)}.filters button[data-v-add82024]:disabled{opacity:.45;cursor:default}.err[data-v-add82024]{color:#b00020;background:#fdecef;padding:8px 12px;border-radius:5px;font-size:13px}.totals[data-v-add82024]{display:flex;gap:12px}.totals .t[data-v-add82024]{background:var(--c-card-bg, #fff);border:1px solid var(--c-line, #e2e6ea);border-radius:8px;padding:10px 16px;display:flex;flex-direction:column;min-width:130px}.totals .t.off[data-v-add82024]{background:#fff7ef;border-color:#f0d6bb}.totals .t .n[data-v-add82024]{font-size:18px;font-weight:700;color:var(--c-ink, #1c2530)}.totals .t .u[data-v-add82024]{font-size:11px;color:var(--c-ink-2, #6b7682)}.perlic[data-v-add82024]{display:flex;flex-wrap:wrap;gap:10px}.perlic .card[data-v-add82024]{background:var(--c-card-bg, #fff);border:1px solid var(--c-line, #e2e6ea);border-radius:8px;padding:10px 14px;min-width:160px}.perlic .card.done[data-v-add82024]{opacity:.55}.perlic .lic[data-v-add82024]{font-weight:700;font-size:13px;color:var(--c-heading, #14304a)}.perlic .metric .n[data-v-add82024]{font-size:15px;font-weight:600}.perlic .metric .u[data-v-add82024]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-left:5px}.perlic .sub[data-v-add82024]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-top:3px}.tablewrap[data-v-add82024]{overflow-x:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:8px;background:var(--c-card-bg, #fff)}table[data-v-add82024]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-add82024]{text-align:left;padding:10px 12px;background:#f3f5f7;color:var(--c-heading, #14304a);font-weight:600;border-bottom:1px solid var(--c-line, #e2e6ea);white-space:nowrap}th.r[data-v-add82024],td.r[data-v-add82024]{text-align:right}tbody td[data-v-add82024]{padding:9px 12px;border-bottom:1px solid var(--c-line, #eef1f3);white-space:nowrap}tbody tr.billed[data-v-add82024]{color:var(--c-ink-2, #8b95a0);background:#fafbfc}.mono[data-v-add82024]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--c-ink-2, #5a6672)}.strong[data-v-add82024]{font-weight:600}.chk[data-v-add82024]{display:flex;align-items:center;gap:8px;cursor:pointer}.chk .when[data-v-add82024]{font-size:11px;color:var(--c-ink-2, #6b7682)}.empty[data-v-add82024]{color:#999;text-align:center;padding:18px}.page[data-v-9e199a75]{font:15px/1.6 system-ui,Segoe UI,sans-serif;color:#1c2733;max-width:760px;margin:48px auto;padding:0 20px}h1[data-v-9e199a75]{color:#14304a;font-size:22px}code[data-v-9e199a75]{background:#f3f5f7;padding:1px 5px;border-radius:4px}a[data-v-9e199a75]{color:#eb690b}.page[data-v-9bd94c3b]{font:15px/1.6 system-ui,Segoe UI,sans-serif;color:#1c2733;max-width:760px;margin:48px auto;padding:0 20px}h1[data-v-9bd94c3b]{color:#14304a;font-size:22px}a[data-v-9bd94c3b]{color:#eb690b}.muted[data-v-9bd94c3b]{color:#6b7682;font-size:13px}
