.user-menu-trigger[data-v-010302ac]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:16px;cursor:pointer;transition:background .15s}.user-menu-trigger[data-v-010302ac]:hover{background:#ffffff14}.user-email[data-v-010302ac]{font-size:var(--fs-12);color:#d8def0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret[data-v-010302ac]{color:#aab1c8;font-size:var(--fs-11)}.user-menu-header{padding:8px 12px;border-bottom:1px solid var(--border-light);background:var(--ds-panel-soft);cursor:default}.user-menu-header-email{font-size:var(--fs-13);font-weight:600;color:var(--text-primary)}.user-menu-header-org{font-size:var(--fs-11);color:#6b7280;margin-top:2px}.menu-icon[data-v-9725aadd]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.menu-icon svg[data-v-9725aadd]{display:block}.abp[data-v-c60a9661]{display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 96px));background:var(--ds-panel);border-radius:10px;overflow:hidden;color:var(--ds-text);font-size:var(--fs-13)}.abp-tabs[data-v-c60a9661]{display:flex;align-items:center;gap:6px;padding:10px 12px 0;border-bottom:1px solid var(--ds-line)}.tab-spacer[data-v-c60a9661]{flex:1}.mtab[data-v-c60a9661]{position:relative;background:none;border:0;padding:4px 2px 10px;font-size:var(--fs-14);color:var(--ds-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mtab.active[data-v-c60a9661]{color:var(--ds-ink);font-weight:600}.mtab.active[data-v-c60a9661]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ds-primary);border-radius:2px 2px 0 0}.mtab-badge[data-v-c60a9661]{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:var(--fs-11);font-weight:600;line-height:16px;text-align:center}.abp-close[data-v-c60a9661]{background:none;border:0;cursor:pointer;color:var(--ds-subtle);width:22px;height:22px;padding:0;margin-bottom:6px;display:inline-flex;align-items:center;justify-content:center}.abp-close svg[data-v-c60a9661]{width:14px;height:14px}.abp-close[data-v-c60a9661]:hover{color:var(--ds-ink)}.abp-scan[data-v-c60a9661]{padding:8px 12px;font-size:var(--fs-12);color:var(--ds-muted);background:var(--ds-panel-soft);border-bottom:1px solid var(--ds-line);line-height:1.5}.abp-body[data-v-c60a9661]{flex:1;min-height:0;overflow:auto}.abp-list[data-v-c60a9661]{list-style:none;margin:0;padding:0}.abp-item[data-v-c60a9661]{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ds-line);cursor:pointer;border-left:3px solid transparent}.abp-item[data-v-c60a9661]:hover{background:var(--ds-panel-soft)}.abp-item.hot[data-v-c60a9661]{background:var(--danger-bg);border-left-color:var(--danger)}.abp-item.hot[data-v-c60a9661]:hover{background:#fce4e4}.dot[data-v-c60a9661]{width:8px;height:8px;border-radius:999px;margin-top:5px;flex:none}.abp-item-main[data-v-c60a9661]{min-width:0;flex:1}.hl[data-v-c60a9661]{color:var(--ds-ink);line-height:1.5;word-break:break-word}.meta[data-v-c60a9661]{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-11);color:var(--ds-muted)}.meta .chip[data-v-c60a9661]{background:var(--ds-primary-soft);color:var(--ds-primary-strong);border-radius:4px;padding:1px 5px}.meta .rule[data-v-c60a9661]{color:var(--ds-subtle)}.meta .time[data-v-c60a9661]{margin-left:auto;font-variant-numeric:tabular-nums}.abp-hint[data-v-c60a9661]{padding:28px 12px;text-align:center;color:var(--ds-muted);font-size:var(--fs-12)}.abp-hint.err[data-v-c60a9661]{color:var(--danger)}.abp-empty[data-v-c60a9661]{padding:30px 16px 26px;text-align:center}.abp-empty-ico[data-v-c60a9661]{width:46px;height:46px;border-radius:999px;background:var(--ds-panel-soft);border:1px solid var(--ds-line);color:var(--ds-subtle);display:inline-flex;align-items:center;justify-content:center}.abp-empty-ico svg[data-v-c60a9661]{width:24px;height:24px}.abp-empty-t[data-v-c60a9661]{margin-top:10px;color:var(--ds-ink);font-size:var(--fs-14);font-weight:600}.abp-empty-s[data-v-c60a9661]{margin-top:4px;color:var(--ds-muted);font-size:var(--fs-12);line-height:1.6}.abp-foot[data-v-c60a9661]{flex:none;display:flex;align-items:center;padding:9px 12px;border-top:1px solid var(--ds-line);background:var(--ds-panel)}.lnk[data-v-c60a9661]{background:none;border:0;padding:0;cursor:pointer;font-size:var(--fs-12);color:var(--ds-muted)}.lnk[data-v-c60a9661]:hover:not(:disabled){color:var(--ds-ink)}.lnk[data-v-c60a9661]:disabled{color:var(--ds-subtle);cursor:not-allowed}.lnk.primary[data-v-c60a9661]{color:var(--ds-primary);font-weight:500}.lnk.primary[data-v-c60a9661]:hover{color:var(--ds-primary-strong)}.bell-wrap[data-v-3a737c36]{position:relative;display:inline-flex}.icon-btn[data-v-3a737c36]{position:relative;background:none;border:0;color:#c9d0e7;width:28px;height:28px;border-radius:6px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-3a737c36]:hover,.icon-btn.on[data-v-3a737c36]{background:#ffffff14;color:#fff}.bell-ico[data-v-3a737c36]{width:17px;height:17px}.bell-badge[data-v-3a737c36]{position:absolute;top:-1px;right:-3px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#e5484d;color:#fff;font-size:var(--fs-11);font-weight:700;line-height:15px;text-align:center;box-shadow:0 0 0 1.5px #232c47}.bell-pop[data-v-3a737c36]{position:fixed;top:52px;right:12px;width:392px;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:10px;box-shadow:0 18px 46px -16px #141e3257,0 2px 10px #141e321a}.bell-arrow[data-v-3a737c36]{position:absolute;top:-6px;width:11px;height:11px;background:var(--ds-panel);border-left:1px solid var(--ds-line);border-top:1px solid var(--ds-line);transform:rotate(45deg);border-radius:2px 0 0}.top-nav[data-v-4a8ec41c]{height:48px;background:linear-gradient(180deg,#1f2740,#232c47);display:flex;align-items:stretch;color:#d8def0;position:relative;z-index:350}.brand[data-v-4a8ec41c]{width:56px;display:flex;align-items:center;justify-content:center;cursor:pointer}.brand-icon[data-v-4a8ec41c]{width:28px;height:28px;border-radius:6px;background:#f0b429;color:#1f2740;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-14)}.main-menu[data-v-4a8ec41c]{display:flex;align-items:stretch;position:relative}.main-item[data-v-4a8ec41c]{background:none;border:0;color:#d8def0;padding:0 16px;cursor:pointer;font-size:var(--fs-14);position:relative;line-height:48px}.main-item[data-v-4a8ec41c]:hover,.main-item.hovered[data-v-4a8ec41c]{color:#fff;background:#ffffff14}.main-item.active[data-v-4a8ec41c]{color:#fff;font-weight:500}.main-item.active[data-v-4a8ec41c]:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:#f0b429;border-radius:2px 2px 0 0}.dropdown[data-v-4a8ec41c]{position:absolute;top:48px;background:#2a3252;color:#e3e7f3;padding:12px 20px;min-width:600px;max-width:1100px;border-radius:0 0 10px 10px;box-shadow:0 12px 28px #00000052}.dd-group[data-v-4a8ec41c]{display:grid;grid-template-columns:130px 1fr;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.dd-group[data-v-4a8ec41c]:last-child{border-bottom:0}.dd-group-title[data-v-4a8ec41c]{display:flex;align-items:center;gap:8px;color:#f0b429;font-size:var(--fs-13);font-weight:500}.dd-icon[data-v-4a8ec41c]{color:#f0b429;opacity:.9}.dd-group-items[data-v-4a8ec41c]{display:flex;flex-wrap:wrap;gap:4px 4px}.dd-item[data-v-4a8ec41c]{color:#d8def0;font-size:var(--fs-13);line-height:1;cursor:pointer;white-space:nowrap;padding:6px 10px;border-radius:4px;display:inline-flex;align-items:center;transition:background-color .12s,color .12s}.dd-item[data-v-4a8ec41c]:hover{color:#fff;background:#f0b4291f}.dd-item.current[data-v-4a8ec41c]{color:#f0b429;background:#f0b4292e;font-weight:500}.right[data-v-4a8ec41c]{margin-left:auto;display:flex;align-items:center;gap:6px;padding:0 12px}.tenant[data-v-4a8ec41c]{display:flex;align-items:center;gap:4px;background:#ffffff14;border-radius:14px;padding:4px 10px;font-size:var(--fs-12);margin-right:6px;cursor:pointer}.tenant .caret[data-v-4a8ec41c]{color:#aab1c8}.ai-pill[data-v-4a8ec41c]{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-weight:600;border:0;border-radius:12px;padding:4px 10px;font-size:var(--fs-11);cursor:pointer}.icon-btn[data-v-4a8ec41c]{background:none;border:0;color:#c9d0e7;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:var(--fs-14)}.icon-btn[data-v-4a8ec41c]:hover{background:#ffffff14;color:#fff}.page-tabs[data-v-6deaa141]{display:flex;align-items:stretch;background:#1a2238;padding:0 4px;height:36px;border-top:1px solid rgba(255,255,255,.05)}.home-btn[data-v-6deaa141]{width:44px;border:0;background:transparent;color:#c9d0e7;cursor:pointer;font-size:var(--fs-18);display:inline-flex;align-items:center;justify-content:center}.home-btn.active[data-v-6deaa141],.home-btn[data-v-6deaa141]:hover{background:#fff;color:#4f64f6;border-radius:6px 6px 0 0;margin-top:4px;height:32px;align-self:flex-end}.home-btn .house[data-v-6deaa141]{display:inline-block;transform:translateY(-1px)}.tabs-scroll[data-v-6deaa141]{display:flex;align-items:stretch;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.tabs-scroll[data-v-6deaa141]::-webkit-scrollbar{display:none}.tab[data-v-6deaa141]{display:inline-flex;align-items:center;gap:6px;padding:0 12px;margin:4px 2px 0;height:32px;border-radius:6px 6px 0 0;background:#ffffff0d;color:#c9d0e7;font-size:var(--fs-13);cursor:pointer;white-space:nowrap;max-width:220px}.tab .dot[data-v-6deaa141]{width:6px;height:6px;border-radius:50%;background:#9ca3af}.tab[data-v-6deaa141]:hover{background:#ffffff1a}.tab.active[data-v-6deaa141]{background:#fff;color:#1f2740}.tab.active .dot[data-v-6deaa141]{background:#4f64f6}.tab-title[data-v-6deaa141]{overflow:hidden;text-overflow:ellipsis;max-width:160px}.tab-close[data-v-6deaa141]{color:#9ca3af;cursor:pointer;font-size:var(--fs-14);width:16px;text-align:center;border-radius:4px}.tab.active .tab-close[data-v-6deaa141]{color:#6b7280}.tab-close[data-v-6deaa141]:hover{background:#e5e7eb;color:#111827}.add-btn[data-v-6deaa141]{width:32px;border:0;background:transparent;color:#c9d0e7;cursor:pointer;font-size:var(--fs-18);border-radius:4px}.add-btn[data-v-6deaa141]:hover{background:#ffffff1a;color:#fff}.chip[data-v-e5dc933f]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:var(--fs-13);line-height:1;background:#f4f4f5;color:#555;cursor:pointer;margin-right:6px;-webkit-user-select:none;user-select:none;transition:background .15s}.chip[data-v-e5dc933f]:hover:not(.disabled){background:#e8f4ff}.chip.active[data-v-e5dc933f]{background:#2080f0;color:#fff}.chip.disabled[data-v-e5dc933f]{color:#aaa;cursor:not-allowed;background:#f0f0f0}.filter-row[data-v-7ab41664]{display:flex;align-items:center;gap:4px;padding:6px 0;flex-wrap:wrap}.filter-label[data-v-7ab41664]{font-size:var(--fs-13);color:#666;margin-right:8px;min-width:52px}.filter-row[data-v-eb4f792e]{display:flex;align-items:center;gap:4px;padding:6px 0}.filter-label[data-v-eb4f792e]{font-size:var(--fs-13);color:#666;margin-right:8px;min-width:52px}.filter-row[data-v-af34c163]{display:flex;align-items:center;gap:4px;padding:6px 0;flex-wrap:wrap}.filter-label[data-v-af34c163]{font-size:var(--fs-13);color:#666;margin-right:8px;min-width:52px}.filter-row[data-v-313dba6e]{display:flex;align-items:center;gap:4px;padding:6px 0;flex-wrap:wrap}.filter-label[data-v-313dba6e]{font-size:var(--fs-13);color:#666;margin-right:8px;min-width:52px}.top-filter-bar[data-v-fc7d7b79]{padding:12px 24px;background:#fff;border-bottom:1px solid var(--ds-line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dinput[data-v-42ad0f03]{flex:none;padding:8px 12px 10px;border-top:1px solid var(--border-light);background:#fff}.dinput.is-full[data-v-42ad0f03]{padding:10px 24px 14px}.dinput.is-full .inpbox[data-v-42ad0f03]{max-width:760px;margin:0 auto}.inpbox[data-v-42ad0f03]{border:1px solid var(--ds-line-strong);border-radius:var(--radius-md);background:#fff;padding:9px 10px 8px;transition:border-color .15s,box-shadow .15s}.inpbox[data-v-42ad0f03]:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px #3b54c41a}.inpbox.streaming[data-v-42ad0f03]{background:var(--ds-panel-soft);border-color:var(--ds-line)}.inpbox textarea[data-v-42ad0f03]{width:100%;border:0;outline:none;resize:none;background:transparent;font-family:inherit;font-size:var(--fs-13);line-height:1.7;color:var(--ds-ink);min-height:44px}.inpbox textarea[data-v-42ad0f03]::placeholder{color:var(--ds-subtle)}.inpbox textarea[data-v-42ad0f03]:disabled{color:var(--ds-subtle);cursor:not-allowed}.inprow[data-v-42ad0f03]{display:flex;align-items:center;gap:7px;margin-top:4px}.chip[data-v-42ad0f03]{height:25px;padding:0 9px;border-radius:999px;cursor:pointer;font-size:var(--fs-12);border:1px solid var(--ds-line-strong);background:#fff;color:var(--ds-muted);display:inline-flex;align-items:center;gap:5px;transition:all .14s ease;font-family:inherit}.chip[data-v-42ad0f03]:hover{border-color:var(--color-primary-300);color:var(--ds-primary)}.chip.on[data-v-42ad0f03]{background:var(--ds-primary-soft);border-color:var(--color-primary-300);color:var(--ds-primary-strong);font-weight:600}.chip .em[data-v-42ad0f03]{font-size:var(--fs-11);filter:grayscale(1);opacity:.55}.chip.on .em[data-v-42ad0f03]{filter:none;opacity:1}.send[data-v-42ad0f03]{margin-left:auto;width:30px;height:30px;border-radius:999px;border:0;cursor:pointer;background:var(--ds-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.send[data-v-42ad0f03]:hover{background:var(--ds-primary-strong);transform:scale(1.05)}.send svg[data-v-42ad0f03]{width:14px;height:14px}.send .stop-i[data-v-42ad0f03]{width:11px;height:11px}.inpbox.streaming .send[data-v-42ad0f03]{background:var(--ds-ink)}.inpbox.streaming .send[data-v-42ad0f03]:hover{background:#000}.dcard[data-v-325cc1d4]{border:1px solid var(--ds-line);border-radius:var(--radius-md);background:var(--ds-panel);margin-bottom:12px;overflow:hidden}.num[data-v-325cc1d4]{font-variant-numeric:tabular-nums}.dcard-h[data-v-325cc1d4]{display:flex;align-items:center;gap:8px;padding:9px 10px 9px 12px;border-bottom:1px solid var(--border-light);background:var(--bg-zebra)}.dcard-h .ti[data-v-325cc1d4]{flex:1;min-width:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.dcard-h .ti b[data-v-325cc1d4]{font-size:var(--fs-13);font-weight:700;color:var(--ds-ink);letter-spacing:.2px}.dcard-h .ti .scope[data-v-325cc1d4]{font-size:var(--fs-11);color:var(--text-secondary);background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums;white-space:nowrap}.dcard-h .acts[data-v-325cc1d4]{flex:none;display:flex;align-items:center;gap:4px}.cbtn[data-v-325cc1d4]{height:24px;padding:0 8px;border-radius:5px;border:1px solid var(--ds-line-strong);background:var(--ds-panel);color:var(--text-secondary);font-size:var(--fs-12);cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.cbtn[data-v-325cc1d4]:hover{border-color:var(--ds-primary);color:var(--ds-primary);background:var(--ds-primary-soft)}.cbtn svg[data-v-325cc1d4]{width:11px;height:11px;flex:none}.dcard-b[data-v-325cc1d4]{padding:11px 12px}.dcard-f[data-v-325cc1d4]{border-top:1px dashed var(--ds-line);padding:8px 12px;background:var(--ds-panel-soft);font-size:var(--fs-11);line-height:1.7;color:var(--ds-muted)}.dcard-f b[data-v-325cc1d4]{color:var(--text-secondary);font-weight:600}.dcard-f .more[data-v-325cc1d4]{margin-top:5px}.empty[data-v-325cc1d4]{font-size:var(--fs-12);color:var(--ds-subtle);padding:6px 2px}.trunc[data-v-325cc1d4]{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-12);line-height:1.7;color:var(--warning-strong);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-sm);padding:7px 9px}.trunc svg[data-v-325cc1d4]{width:13px;height:13px;flex:none;margin-top:3px}.kpis[data-v-325cc1d4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:11px}.is-full .kpis[data-v-325cc1d4]{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi[data-v-325cc1d4]{min-width:0;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-zebra);padding:7px 9px;overflow:hidden}.kpi .k[data-v-325cc1d4]{font-size:var(--fs-11);color:var(--ds-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .v[data-v-325cc1d4]{margin-top:3px;font-size:var(--fs-15);font-weight:700;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .v.sm[data-v-325cc1d4]{font-size:var(--fs-14)}.brk[data-v-325cc1d4]{display:flex;flex-direction:column;gap:8px}.brk-row[data-v-325cc1d4]{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:baseline}.brk-row .nm[data-v-325cc1d4]{font-size:var(--fs-12);color:var(--ds-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brk-row .nm .side[data-v-325cc1d4]{font-size:var(--fs-11);color:var(--ds-subtle);margin-left:4px}.brk-row .amt[data-v-325cc1d4]{font-size:var(--fs-12);font-weight:600;white-space:nowrap;color:var(--down)}.brk-row.inc .amt[data-v-325cc1d4]{color:var(--up)}.brk-row.base .amt[data-v-325cc1d4]{color:var(--ds-primary-strong)}.brk-row .track[data-v-325cc1d4]{grid-column:1 / -1;position:relative;height:7px;border-radius:999px;background:var(--bg-sunken);margin-top:1px;overflow:hidden}.brk-row .fill[data-v-325cc1d4]{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--down);opacity:.82}.brk-row.inc .fill[data-v-325cc1d4]{background:var(--up)}.brk-row.base .fill[data-v-325cc1d4]{background:var(--ds-primary);opacity:.9}.brk-row .pct[data-v-325cc1d4]{grid-column:1 / -1;font-size:var(--fs-11);color:var(--ds-muted);margin-top:-1px}.brk-more[data-v-325cc1d4]{margin-top:9px;width:100%;height:27px;border:1px dashed var(--ds-line-strong);background:var(--ds-panel);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-12);cursor:pointer;font-family:inherit}.brk-more[data-v-325cc1d4]:hover{border-color:var(--color-primary-300);color:var(--ds-primary);background:var(--ds-primary-soft)}.tbl-wrap[data-v-325cc1d4]{overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-light);border-radius:var(--radius-sm)}.tbl[data-v-325cc1d4]{width:100%;border-collapse:separate;border-spacing:0}.tbl th[data-v-325cc1d4],.tbl td[data-v-325cc1d4]{padding:7px 9px;font-size:var(--fs-12);text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-light);font-variant-numeric:tabular-nums}.tbl thead th[data-v-325cc1d4]{position:sticky;top:0;background:var(--bg-zebra);color:var(--text-secondary);font-weight:600;font-size:var(--fs-11);height:30px}.tbl td[data-v-325cc1d4]{color:var(--ds-text);height:34px}.tbl th.l[data-v-325cc1d4],.tbl td.l[data-v-325cc1d4]{text-align:left}.tbl th.stick[data-v-325cc1d4],.tbl td.stick[data-v-325cc1d4]{position:sticky;left:0;z-index:2;background:var(--ds-panel);box-shadow:1px 0 0 var(--border-light);max-width:132px;overflow:hidden;text-overflow:ellipsis}.tbl thead th.stick[data-v-325cc1d4]{z-index:3;background:var(--bg-zebra)}.tbl tbody tr:nth-child(2n) td[data-v-325cc1d4]{background:var(--bg-zebra)}.tbl tr.sum td[data-v-325cc1d4]{background:var(--ds-primary-soft)!important;color:var(--ds-primary-strong);font-weight:700;border-bottom:0}.tbl td.neg[data-v-325cc1d4]{color:var(--down)}.tbl td.dash[data-v-325cc1d4]{color:var(--ds-subtle)}.tbl tr.sum td.dash[data-v-325cc1d4]{color:var(--color-primary-300)}.tblbar[data-v-325cc1d4]{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.tblbar .cnt[data-v-325cc1d4]{font-size:var(--fs-11);color:var(--ds-muted);margin-right:auto}.lnk[data-v-325cc1d4]{border:0;background:none;color:var(--ds-primary);font-size:var(--fs-12);cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.lnk[data-v-325cc1d4]:hover{color:var(--ds-primary-strong);text-decoration:underline}.lnk svg[data-v-325cc1d4]{width:11px;height:11px;flex:none}.hint[data-v-325cc1d4]{margin-top:7px;font-size:var(--fs-11);color:var(--ds-muted);display:flex;align-items:center;gap:5px}.hint svg[data-v-325cc1d4]{width:11px;height:11px;flex:none;color:var(--ds-subtle)}.chart[data-v-325cc1d4]{position:relative}.chart svg[data-v-325cc1d4]{display:block;width:100%}.chart[data-v-325cc1d4] .gl{stroke:var(--border-light);stroke-width:1}.chart .axis[data-v-325cc1d4]{fill:var(--ds-subtle);font-size:var(--fs-11);font-family:var(--ds-font)}.chart .line[data-v-325cc1d4]{fill:none;stroke:var(--ds-primary);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.chart .pk[data-v-325cc1d4]{fill:var(--ds-primary)}.chart .pkr[data-v-325cc1d4]{fill:var(--ds-panel);stroke:var(--ds-primary);stroke-width:1.6}.chart .lbl[data-v-325cc1d4]{fill:var(--ds-primary-strong);font-size:var(--fs-11);font-weight:700;font-family:var(--ds-font)}.chart .hit[data-v-325cc1d4]{fill:transparent;cursor:crosshair}.ctip[data-v-325cc1d4]{position:absolute;pointer-events:none;transform:translate(-50%,-100%);background:var(--ds-ink);color:#fff;font-size:var(--fs-11);line-height:1.5;padding:5px 8px;border-radius:5px;white-space:nowrap;z-index:5;font-variant-numeric:tabular-nums}.ctip b[data-v-325cc1d4]{color:#fff;font-weight:700}.msg-u[data-v-e09179b7]{display:flex;justify-content:flex-end;margin-bottom:16px}.msg-u .bub[data-v-e09179b7]{max-width:84%;background:var(--ds-primary);color:#fff;font-size:var(--fs-13);line-height:1.7;padding:9px 13px;border-radius:12px 12px 3px;white-space:pre-wrap;word-break:break-word}.msg-a[data-v-e09179b7]{display:flex;gap:9px;margin-bottom:14px}.msg-a .av[data-v-e09179b7]{flex:none;width:24px;height:24px;border-radius:7px;margin-top:1px;color:#fff;background:linear-gradient(140deg,#6f83ea,var(--ds-primary));display:inline-flex;align-items:center;justify-content:center}.msg-a .av svg[data-v-e09179b7]{width:13px;height:13px}.msg-a .body[data-v-e09179b7]{flex:1;min-width:0;font-size:var(--fs-13);line-height:1.78;color:var(--ds-text)}.md[data-v-e09179b7] p{margin:0 0 9px}.md[data-v-e09179b7] p:last-child{margin-bottom:0}.md[data-v-e09179b7] p.md-h{font-weight:700;color:var(--ds-ink);margin-bottom:6px}.md[data-v-e09179b7] strong{color:var(--ds-ink);font-weight:700}.md[data-v-e09179b7] code{font-family:var(--font-mono);font-size:var(--fs-12);background:var(--bg-sunken);border-radius:3px;padding:1px 5px;color:var(--ds-primary-strong)}.md[data-v-e09179b7] ul,.md[data-v-e09179b7] ol{margin:0 0 9px;padding-left:18px}.md[data-v-e09179b7] li{margin-bottom:4px}.md[data-v-e09179b7] li::marker{color:var(--ds-subtle)}.md[data-v-e09179b7] pre.md-pre{margin:0 0 9px;padding:10px 11px;background:var(--bg-sunken);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.6;color:var(--ds-ink)}.md[data-v-e09179b7] pre.md-pre code{background:none;padding:0;color:inherit}.md[data-v-e09179b7] .minitable{border:1px solid var(--ds-line);border-radius:var(--radius-md);overflow-x:auto;margin:4px 0 10px}.md[data-v-e09179b7] .minitable table{width:100%;border-collapse:separate;border-spacing:0}.md[data-v-e09179b7] .minitable th,.md[data-v-e09179b7] .minitable td{padding:7px 10px;font-size:var(--fs-12);text-align:right;border-bottom:1px solid var(--border-light);white-space:nowrap}.md[data-v-e09179b7] .minitable th:first-child,.md[data-v-e09179b7] .minitable td:first-child{text-align:left;color:var(--text-secondary)}.md[data-v-e09179b7] .minitable thead th{background:var(--bg-zebra);color:var(--text-secondary);font-weight:600;font-size:var(--fs-11)}.md[data-v-e09179b7] .minitable tbody tr:last-child td{border-bottom:0}.tool[data-v-e09179b7]{border:1px solid var(--ds-line);border-radius:var(--radius-md);background:var(--ds-panel-soft);margin-bottom:11px;overflow:hidden}.tool>summary[data-v-e09179b7]{display:flex;align-items:center;gap:8px;padding:8px 11px;cursor:pointer;list-style:none;font-size:var(--fs-12);color:var(--text-secondary)}.tool>summary[data-v-e09179b7]::-webkit-details-marker{display:none}.tool>summary[data-v-e09179b7]:hover{background:var(--bg-hover)}.tool .ok[data-v-e09179b7]{flex:none;width:15px;height:15px;border-radius:999px;background:var(--success-bg);color:var(--success);display:inline-flex;align-items:center;justify-content:center}.tool .ok.bad[data-v-e09179b7]{background:var(--danger-bg);color:var(--danger)}.tool .ok.warn[data-v-e09179b7]{background:var(--warning-bg);color:var(--warning-strong)}.tool .ok svg[data-v-e09179b7]{width:9px;height:9px}.tool .spin[data-v-e09179b7]{flex:none;width:13px;height:13px;border-radius:999px;border:2px solid var(--color-primary-100);border-top-color:var(--ds-primary);animation:ai-spin-e09179b7 .7s linear infinite}@keyframes ai-spin-e09179b7{to{transform:rotate(360deg)}}.tool .sm-txt[data-v-e09179b7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool .sm-txt b[data-v-e09179b7]{color:var(--ds-ink);font-weight:600}.tool .caret[data-v-e09179b7]{flex:none;color:var(--ds-subtle);transition:transform .18s ease;display:inline-flex}.tool .caret svg[data-v-e09179b7]{width:12px;height:12px}.tool[open] .caret[data-v-e09179b7]{transform:rotate(180deg)}.tool .detail[data-v-e09179b7]{border-top:1px dashed var(--ds-line);padding:10px 11px;background:#fff}.tool .kv[data-v-e09179b7]{display:grid;grid-template-columns:74px 1fr;gap:5px 10px;font-size:var(--fs-12)}.tool .kv .k[data-v-e09179b7]{color:var(--ds-muted)}.tool .kv .v[data-v-e09179b7]{color:var(--ds-ink);font-family:var(--font-mono);font-size:var(--fs-11);word-break:break-all}.tool .kv .v em[data-v-e09179b7]{font-style:normal;color:var(--ds-primary-strong)}.sources[data-v-e09179b7]{margin-top:12px;border-top:1px dashed var(--ds-line);padding-top:10px}.sources .lbl[data-v-e09179b7]{font-size:var(--fs-12);font-weight:700;color:var(--ds-muted);margin-bottom:7px;display:flex;align-items:center;gap:5px}.sources .lbl svg[data-v-e09179b7]{width:12px;height:12px}.src[data-v-e09179b7]{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-panel-soft);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:6px;transition:border-color .15s,background .15s;font-family:inherit}.src[data-v-e09179b7]:hover{border-color:var(--color-primary-300);background:var(--ds-primary-soft)}.src .n[data-v-e09179b7]{flex:none;width:17px;height:17px;border-radius:4px;background:var(--color-primary-100);color:var(--ds-primary-strong);font-size:var(--fs-11);font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.src .t[data-v-e09179b7]{display:block;font-size:var(--fs-13);color:var(--ds-ink);font-weight:600;line-height:1.5}.src .p[data-v-e09179b7]{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:var(--fs-11);color:var(--text-secondary);background:#fff;border:1px solid var(--ds-line);border-radius:999px;padding:2px 7px;font-family:var(--font-mono)}.src .p svg[data-v-e09179b7]{width:9px;height:9px;color:var(--ds-muted)}.warncard[data-v-e09179b7]{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:var(--radius-md);padding:12px 13px;display:flex;gap:10px}.warncard .wi[data-v-e09179b7]{flex:none;color:var(--warning);margin-top:1px}.warncard .wi svg[data-v-e09179b7]{width:17px;height:17px}.warncard .wb[data-v-e09179b7]{flex:1;min-width:0}.warncard .wt[data-v-e09179b7]{font-size:var(--fs-13);font-weight:700;color:var(--warning-strong);margin-bottom:5px}.warncard .wd[data-v-e09179b7]{font-size:var(--fs-13);line-height:1.75;color:#7a4c11}.warncard .wd .path[data-v-e09179b7]{display:inline-flex;align-items:center;background:#ffffffb8;border:1px solid var(--warning-border);border-radius:4px;padding:0 5px;font-weight:600;color:var(--warning-strong)}.warncard .wd b[data-v-e09179b7]{color:var(--warning-strong)}.warncard.danger[data-v-e09179b7]{border-color:var(--danger-border);background:var(--danger-bg)}.warncard.danger .wi[data-v-e09179b7]{color:var(--danger)}.warncard.danger .wt[data-v-e09179b7],.warncard.danger .wd[data-v-e09179b7]{color:var(--danger-strong)}.actionrow[data-v-e09179b7]{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.btn[data-v-e09179b7]{height:30px;padding:0 13px;border-radius:var(--radius-sm);font-size:var(--fs-13);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ds-line-strong);background:#fff;color:var(--ds-text);font-family:inherit}.btn[data-v-e09179b7]:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.btn svg[data-v-e09179b7]{width:13px;height:13px}.btn.primary[data-v-e09179b7]{background:var(--ds-primary);border-color:var(--ds-primary);color:#fff;font-weight:600}.btn.primary[data-v-e09179b7]:hover{background:var(--ds-primary-strong);border-color:var(--ds-primary-strong);color:#fff}.caret-blink[data-v-e09179b7]{display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--ds-primary);border-radius:1px;animation:ai-blink-e09179b7 1s steps(2,start) infinite}@keyframes ai-blink-e09179b7{0%,50%{opacity:1}50.01%,to{opacity:0}}.thinking[data-v-e09179b7]{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--ds-muted);margin-bottom:9px}.thinking .d[data-v-e09179b7]{width:4px;height:4px;border-radius:999px;background:var(--color-primary-300);animation:ai-bob-e09179b7 1.1s ease-in-out infinite}.thinking .d[data-v-e09179b7]:nth-child(2){animation-delay:.16s}.thinking .d[data-v-e09179b7]:nth-child(3){animation-delay:.32s}@keyframes ai-bob-e09179b7{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}.ai-sidebar[data-v-4321f006]{flex:none;width:200px;overflow:hidden;background:var(--ds-panel-soft);border-right:1px solid var(--ds-line);transition:width .22s cubic-bezier(.32,.72,.35,1)}.ai-sidebar.off[data-v-4321f006]{width:0;border-right-width:0}.ai-sidebar.is-full[data-v-4321f006]{width:260px}.sinner[data-v-4321f006]{width:200px;height:100%;display:flex;flex-direction:column}.is-full .sinner[data-v-4321f006]{width:260px}.rail-hd[data-v-4321f006]{flex:none;height:48px;display:flex;align-items:center;gap:6px;padding:0 5px 0 14px;border-bottom:1px solid var(--border-light)}.is-full .rail-hd[data-v-4321f006]{height:52px;padding-left:16px}.rail-hd .rt[data-v-4321f006]{font-size:var(--fs-13);font-weight:700;color:var(--ds-ink);letter-spacing:.2px}.rail-hd .smallbtn[data-v-4321f006]{margin-left:auto}.smallbtn[data-v-4321f006]{flex:none;width:24px;height:24px;border-radius:5px;border:0;background:none;cursor:pointer;color:var(--ds-muted);display:inline-flex;align-items:center;justify-content:center}.smallbtn svg[data-v-4321f006]{width:14px;height:14px}.smallbtn[data-v-4321f006]:hover{background:#fff;color:var(--ds-primary);box-shadow:var(--shadow-sm)}.smallbtn.on[data-v-4321f006]{color:var(--ds-primary);background:var(--ds-primary-soft)}.agents[data-v-4321f006]{flex:none;padding:6px 8px 8px;border-bottom:1px solid var(--border-light)}.is-full .agents[data-v-4321f006]{padding:8px 10px 10px}.rail-grp[data-v-4321f006]{display:flex;align-items:center;gap:6px;font-size:var(--fs-11);font-weight:700;color:var(--ds-muted);padding:8px 8px 5px}.is-full .rail-grp[data-v-4321f006]{padding:10px 9px 6px}.ritem[data-v-4321f006]{position:relative;display:flex;align-items:center;gap:8px;height:30px;padding:0 9px;border-radius:6px;cursor:pointer;border:1px solid transparent;font-size:var(--fs-13);color:var(--text-secondary);background:none;width:100%;text-align:left;font-family:inherit}.is-full .ritem[data-v-4321f006]{height:34px;padding:0 10px}.ritem svg[data-v-4321f006]{flex:none;width:14px;height:14px;color:var(--ds-muted)}.ritem .t[data-v-4321f006]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ritem[data-v-4321f006]:hover{background:#fff;border-color:var(--ds-line);color:var(--ds-ink)}.ritem.on[data-v-4321f006]{background:#fff;border-color:var(--ds-line);color:var(--ds-primary-strong);font-weight:600;box-shadow:var(--shadow-sm)}.ritem.on[data-v-4321f006]:before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--ds-primary)}.ritem.on svg[data-v-4321f006]{color:var(--ds-primary)}.ritem.soon[data-v-4321f006]{color:var(--ds-subtle);cursor:default}.ritem.soon[data-v-4321f006]:hover{background:none;border-color:transparent;color:var(--ds-subtle)}.recent[data-v-4321f006]{flex:1;min-height:0;display:flex;flex-direction:column}.recent-hd[data-v-4321f006]{flex:none;display:flex;align-items:center;gap:4px;padding:9px 5px 4px 9px}.is-full .recent-hd[data-v-4321f006]{padding:11px 6px 5px 11px}.recent-hd .rc[data-v-4321f006]{font-size:var(--fs-11);font-weight:700;color:var(--ds-muted)}.recent-hd .cnt[data-v-4321f006]{font-size:var(--fs-11);color:var(--ds-subtle);margin-left:1px}.recent-hd .fold[data-v-4321f006]{margin-left:2px}.recent-hd .fold svg[data-v-4321f006]{transition:transform .18s ease}.recent-hd .fold.folded svg[data-v-4321f006]{transform:rotate(-90deg)}.recent-hd .filt[data-v-4321f006]{margin-left:auto}.hl[data-v-4321f006]{flex:1;min-height:0;overflow:auto;padding:0 8px 10px}.is-full .hl[data-v-4321f006]{padding:0 10px 12px}.hgrp[data-v-4321f006]{font-size:var(--fs-11);font-weight:700;color:var(--ds-subtle);padding:9px 8px 4px}.is-full .hgrp[data-v-4321f006]{padding:11px 9px 5px}.hitem[data-v-4321f006]{position:relative;display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;border-radius:6px;cursor:pointer;border:1px solid transparent}.is-full .hitem[data-v-4321f006]{height:auto;min-height:42px;padding:5px 9px}.hitem[data-v-4321f006]:hover{background:#fff;border-color:var(--ds-line)}.hitem.on[data-v-4321f006]{background:#fff;border-color:var(--color-primary-100);box-shadow:var(--shadow-sm)}.hbd[data-v-4321f006]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.ht[data-v-4321f006]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);color:var(--ds-text)}.hitem.on .ht[data-v-4321f006]{color:var(--ds-primary-strong);font-weight:600}.hsub[data-v-4321f006]{display:none;font-size:var(--fs-11);color:var(--ds-subtle);line-height:1.5;margin-top:1px}.is-full .hsub[data-v-4321f006]{display:block}.hitem.on .hsub[data-v-4321f006]{color:var(--ds-muted)}.kind[data-v-4321f006]{flex:none;border-radius:3px;padding:1px 4px;font-size:var(--fs-11);font-weight:600;background:var(--bg-sunken);color:var(--text-secondary)}.kind.data[data-v-4321f006]{background:var(--info-bg);color:var(--info)}.hitem:hover .kind[data-v-4321f006]{visibility:hidden}.del[data-v-4321f006]{position:absolute;right:4px;top:3px;width:23px;height:23px;border-radius:5px;border:0;background:none;cursor:pointer;color:var(--ds-subtle);opacity:0;display:inline-flex;align-items:center;justify-content:center}.is-full .del[data-v-4321f006]{top:50%;transform:translateY(-50%)}.hitem:hover .del[data-v-4321f006]{opacity:1}.del[data-v-4321f006]:hover{background:var(--danger-bg);color:var(--danger)}.del svg[data-v-4321f006]{width:13px;height:13px}.hempty[data-v-4321f006]{text-align:center;color:var(--ds-subtle);font-size:var(--fs-12);padding:24px 0}.rail-foot[data-v-4321f006]{flex:none;height:30px;display:flex;align-items:center;gap:5px;padding:0 12px;border-top:1px solid var(--border-light);background:#fff;font-size:var(--fs-11);color:var(--text-secondary)}.is-full .rail-foot[data-v-4321f006]{height:34px;padding:0 14px}.rail-foot svg[data-v-4321f006]{width:12px;height:12px;color:#f0b429}.rail-foot b[data-v-4321f006]{color:var(--ds-ink);font-weight:700}.ai-panel[data-v-584d8176]{display:flex;flex-direction:row;flex:1;min-width:0;height:100%;min-height:0;overflow:hidden;background:var(--ds-panel)}.dmain[data-v-584d8176]{flex:1;min-width:0;display:flex;flex-direction:column}.dhead[data-v-584d8176]{flex:none;display:flex;align-items:center;gap:9px;height:48px;padding:0 10px 0 8px;border-bottom:1px solid var(--border-light)}.is-full .dhead[data-v-584d8176]{height:52px;padding:0 20px;gap:10px}.dhead .spark[data-v-584d8176]{width:22px;height:22px;border-radius:6px;flex:none;color:#fff;background:linear-gradient(140deg,#6f83ea,var(--ds-primary));display:inline-flex;align-items:center;justify-content:center}.is-full .dhead .spark[data-v-584d8176]{width:24px;height:24px}.dhead .spark svg[data-v-584d8176]{width:13px;height:13px}.is-full .dhead .spark svg[data-v-584d8176]{width:14px;height:14px}.dhead h1[data-v-584d8176]{margin:0;font-size:var(--fs-14);font-weight:700;color:var(--ds-ink);letter-spacing:.2px}.dhead .beta[data-v-584d8176]{font-size:var(--fs-11);font-weight:700;color:var(--ds-primary-strong);background:var(--ds-primary-soft);border-radius:999px;padding:2px 6px;letter-spacing:.4px}.convtitle[data-v-584d8176]{min-width:0;max-width:640px;font-size:var(--fs-14);font-weight:700;color:var(--ds-ink);letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhead .acts[data-v-584d8176]{margin-left:auto;display:flex;align-items:center;gap:2px}.is-full .dhead .acts[data-v-584d8176]{gap:8px}.iconbtn[data-v-584d8176]{position:relative;width:28px;height:28px;border-radius:6px;border:0;background:none;color:var(--ds-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.iconbtn svg[data-v-584d8176]{width:15px;height:15px}.iconbtn[data-v-584d8176]:hover{background:var(--bg-hover);color:var(--ds-primary)}.iconbtn.on[data-v-584d8176]{background:var(--ds-primary-soft);color:var(--ds-primary)}.iconbtn .lb[data-v-584d8176]{display:none}.iconbtn[data-tip][data-v-584d8176]:after{content:attr(data-tip);position:absolute;top:calc(100% + 7px);right:0;background:var(--ds-ink);color:#fff;font-size:var(--fs-11);line-height:1;white-space:nowrap;padding:5px 7px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .14s ease .18s;z-index:30}.iconbtn[data-tip][data-v-584d8176]:hover:after{opacity:1}.iconbtn.wide[data-v-584d8176]{width:auto;height:30px;padding:0 11px;gap:6px;font-size:var(--fs-13);border:1px solid var(--ds-line-strong);background:#fff;color:var(--ds-text);border-radius:var(--radius-sm)}.iconbtn.wide[data-v-584d8176]:hover{background:#fff;border-color:var(--ds-primary);color:var(--ds-primary)}.iconbtn.wide .lb[data-v-584d8176]{display:inline}.iconbtn.wide[data-tip][data-v-584d8176]:after{display:none}.ctxbar[data-v-584d8176]{flex:none;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 14px;background:var(--ds-primary-soft);border-bottom:1px solid var(--color-primary-100);font-size:var(--fs-12);color:var(--ds-primary-strong)}.is-full .ctxbar[data-v-584d8176]{padding:9px 20px}.ctxbar .ic[data-v-584d8176]{flex:none;display:inline-flex;color:var(--ds-primary)}.ctxbar .ic svg[data-v-584d8176]{width:13px;height:13px}.ctxbar .txt[data-v-584d8176]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctxbar .txt b[data-v-584d8176]{font-weight:700}.ctxbar .x[data-v-584d8176]{flex:none;width:20px;height:20px;border:0;border-radius:4px;background:none;color:var(--ds-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ctxbar .x[data-v-584d8176]:hover{background:#3b54c41f}.ctxbar .x svg[data-v-584d8176]{width:11px;height:11px}.ctxbar .redo[data-v-584d8176]{flex:none;border:0;background:none;color:var(--ds-primary);font-size:var(--fs-12);cursor:pointer;padding:0 2px;text-decoration:underline;font-family:inherit}.ctxbar.off[data-v-584d8176]{background:var(--bg-sunken);border-bottom-color:var(--ds-line);color:var(--ds-muted)}.ctxbar.off .ic[data-v-584d8176]{color:var(--ds-subtle)}.dbody[data-v-584d8176]{flex:1;min-height:0;overflow:auto;padding:16px 16px 8px}.is-full .dbody[data-v-584d8176]{padding:26px 24px 14px}.is-full .stream[data-v-584d8176]{max-width:760px;margin:0 auto}.loading[data-v-584d8176]{color:var(--ds-subtle);font-size:var(--fs-13);padding:20px 2px}.hello[data-v-584d8176]{padding:14px 2px 4px}.is-full .hello[data-v-584d8176]{padding-top:22px}.hello h2[data-v-584d8176]{margin:0 0 6px;font-size:var(--fs-22);font-weight:700;line-height:1.45;letter-spacing:.2px;background:linear-gradient(96deg,var(--ds-primary-strong) 0%,var(--color-primary-400) 46%,var(--viz-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hello p[data-v-584d8176]{margin:0 0 18px;font-size:var(--fs-13);color:var(--ds-muted);line-height:1.7}.guess-h[data-v-584d8176]{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:700;color:var(--ds-muted);margin-bottom:8px}.guess-h svg[data-v-584d8176]{width:12px;height:12px;color:#f0b429}.guess[data-v-584d8176]{display:flex;flex-direction:column;gap:7px}.guess button[data-v-584d8176]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;cursor:pointer;border:1px solid var(--ds-line);background:#fff;border-radius:var(--radius-md);padding:10px 12px;font-size:var(--fs-13);color:var(--ds-text);line-height:1.6;font-family:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.guess button[data-v-584d8176]:hover{border-color:var(--color-primary-300);background:var(--ds-primary-soft);color:var(--ds-primary-strong);transform:translate(2px)}.guess button .tag[data-v-584d8176]{flex:none;font-size:var(--fs-11);font-weight:700;border-radius:4px;padding:2px 5px;background:var(--bg-sunken);color:var(--ds-muted)}.guess button:hover .tag[data-v-584d8176]{background:#fff;color:var(--ds-primary)}.guess button .txt[data-v-584d8176]{flex:1;min-width:0}.guess button .go[data-v-584d8176]{flex:none;color:var(--ds-subtle);display:inline-flex}.guess button:hover .go[data-v-584d8176]{color:var(--ds-primary)}.guess button .go svg[data-v-584d8176]{width:12px;height:12px}.dfoot[data-v-584d8176]{flex:none;display:flex;align-items:center;gap:10px;height:30px;padding:0 13px;border-top:1px solid var(--border-light);background:var(--ds-panel-soft);font-size:var(--fs-11);color:var(--ds-muted)}.is-full .dfoot[data-v-584d8176]{height:32px;padding:0 24px}.dfoot .pts[data-v-584d8176]{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-weight:600}.dfoot .pts svg[data-v-584d8176]{width:12px;height:12px;color:#f0b429}.dfoot .pts b[data-v-584d8176]{color:var(--ds-ink);font-weight:700}.dfoot .dis[data-v-584d8176]{margin-left:auto}.ball[data-v-c7b2b695]{position:fixed;right:22px;bottom:22px;z-index:260;width:54px;height:54px;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(140deg,#6f83ea 0%,var(--ds-primary) 55%,var(--ds-primary-strong) 100%);box-shadow:0 10px 26px -8px #2c3fa094,0 2px 6px #141e3229;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.ball[data-v-c7b2b695]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 32px -8px #2c3fa0ad}.ball svg[data-v-c7b2b695]{width:25px;height:25px}.ball .dot[data-v-c7b2b695]{position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:999px;background:#f0b429;border:2px solid #fff}.ball.away[data-v-c7b2b695]{opacity:0;pointer-events:none;transform:scale(.85)}.ai-drawer[data-v-c7b2b695]{position:fixed;z-index:300;top:84px;right:10px;bottom:10px;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--radius-lg);box-shadow:0 18px 56px -18px #141e3257,0 2px 10px #141e321a;display:flex;flex-direction:row;overflow:hidden;transition:transform .26s cubic-bezier(.32,.72,.35,1),opacity .2s ease;transform:translate(calc(100% + 24px));opacity:0;pointer-events:none}.ai-drawer.open[data-v-c7b2b695]{transform:none;opacity:1;pointer-events:auto}.ai-drawer.resizing[data-v-c7b2b695]{transition:none}.grip[data-v-c7b2b695]{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:col-resize;z-index:6;display:flex;align-items:center;justify-content:center}.grip[data-v-c7b2b695]:before{content:"";width:3px;height:34px;border-radius:999px;background:var(--ds-line-strong);transition:background .15s ease,height .15s ease}.grip[data-v-c7b2b695]:hover:before,.ai-drawer.resizing .grip[data-v-c7b2b695]:before{background:var(--color-primary-400);height:60px}.app-shell[data-v-837078de]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg-page)}.content-area[data-v-837078de]{flex:1 1 auto;min-height:0;background:var(--bg-page);overflow:auto}:root{color-scheme:light;--ds-primary: #2563eb;--ds-primary-strong: #1e40af;--ds-primary-soft: #eff6ff;--ds-info: #2f6fd0;--ds-success: #1a865b;--ds-warning: #a86713;--ds-danger: #d64545;--ds-ink: #1f2737;--ds-text: #3d4757;--ds-muted: #6b778e;--ds-subtle: #8a95aa;--ds-line: #e3e8f2;--ds-line-strong: #d4dae6;--ds-bg: #f5f7fb;--ds-panel: #ffffff;--ds-panel-soft: #f8fafd;--ds-radius: 8px;--ds-shadow: 0 1px 2px rgba(20, 30, 50, .06);--ds-font: "Noto Sans SC", "Microsoft YaHei", "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary: var(--ds-primary);--color-primary-hover: var(--color-primary-700);--color-primary-active: var(--ds-primary-strong);--color-primary-soft: var(--ds-primary-soft);--color-primary-disabled: #93bdf5;--color-primary-disabled-text: #ffffff;--bg-page: var(--ds-bg);--bg-panel: var(--ds-panel);--bg-sunken: #eef1f6;--bg-hover: #f3f5fa;--bg-zebra: #f8fafd;--bg-selected: var(--color-primary-soft);--border: var(--ds-line);--border-strong: var(--ds-line-strong);--border-light: #eef1f6;--text-primary: var(--ds-ink);--text-secondary: #5b6678;--text-tertiary: var(--ds-muted);--text-disabled: var(--ds-subtle);--text-inverse: #ffffff;--success: var(--ds-success);--success-bg: #e6f7f0;--success-border: #bfe9d6;--success-strong: #178055;--warning: var(--ds-warning);--warning-bg: #fdf3e2;--warning-border: #f3dcae;--warning-strong: #a8620f;--danger: var(--ds-danger);--danger-bg: #fdeded;--danger-border: #f5c9c9;--danger-strong: #b83a3a;--info: var(--ds-info);--info-bg: #eaf2fd;--info-border: #c6dbf6;--neutral-tag: var(--text-secondary);--neutral-bg: #eef1f6;--neutral-border: #dde2ec;--ds-danger-strong: var(--danger-strong);--ds-danger-soft: var(--danger-bg);--ds-danger-border: var(--danger-border);--ds-warning-soft: var(--warning-bg);--ds-warning-border: var(--warning-border);--ds-warning-strong: var(--warning-strong);--up: var(--ds-success);--down: var(--ds-danger);--viz-1: #3b54c4;--viz-2: #15a0a0;--viz-3: #c28a1c;--viz-4: #d96570;--viz-5: #8b5cd6;--viz-6: #4aa564;--viz-7: #5aa9e6;--viz-8: #dd7a34;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(20, 30, 50, .06);--shadow-md: 0 2px 8px rgba(20, 30, 50, .08);--shadow-lg: 0 12px 28px -12px rgba(20, 30, 50, .2);--shadow-pop: 0 6px 24px -6px rgba(20, 30, 50, .22);--shadow-dropdown: 0 8px 24px rgba(15, 44, 89, .12);--pop-radius: 8px;--pop-max-h: 420px;--opt-hover-bg: var(--bg-hover);--opt-checked-bg: var(--color-primary-soft);--pop-footer-bg: #fafbfd;--pop-divider: #f0f3f8;--nav-bg: #1c2440;--nav-bg-2: #232c4f;--nav-item: #9aa6d6;--nav-item-on: #ffffff;--nav-item-bg: rgba(255, 255, 255, .1);--font-sans: var(--ds-font);--font-mono: "SF Mono", "JetBrains Mono", "Roboto Mono", ui-monospace, monospace;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-22: 22px;--fs-24: 24px;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--sp-7: 20px;--sp-8: 24px;--sp-9: 32px;--ctl-h-xs: 22px;--ctl-h-sm: 26px;--ctl-h-md: 30px;--ctl-h-lg: 34px;--row-h-head: 30px;--row-h-group: 32px;--row-h-body: 32px;--row-h-sum: 32px;--bar-h-toolbar: 40px;--bar-h-bottom: 44px;--nav-w: 168px;--tabbar-h: 34px;--minibar-h: 4px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-relaxed: 1.7}html,body,#app{min-height:100%}body{margin:0;font-family:var(--ds-font);color:var(--ds-ink);background:var(--ds-bg)}button,input,select,textarea,optgroup{font-family:inherit}*{box-sizing:border-box}a{color:var(--ds-primary);text-decoration:none}.n-card{border-radius:var(--radius-lg);border-color:var(--ds-line);box-shadow:var(--shadow-sm)}.n-card-header{font-weight:700;color:var(--ds-ink)}.n-button{border-radius:var(--radius-md);font-weight:500}.n-data-table{--n-th-color: var(--bg-zebra);--n-th-text-color: var(--text-secondary)}.n-data-table .n-data-table-th{font-weight:600;font-size:var(--fs-12)}.n-input,.n-input-number,.n-base-selection{border-radius:4px}.page-shell{max-width:none;margin:0}.page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.page-eyebrow{margin:0 0 6px;font-size:var(--fs-12);font-weight:700;letter-spacing:0;color:var(--ds-primary)}.page-title-main{margin:0;font-size:var(--fs-22);line-height:1.25;font-weight:700;color:var(--ds-ink)}.page-subtitle{margin:6px 0 0;max-width:720px;color:var(--ds-muted);font-size:var(--fs-13);line-height:1.65}.metric-card{min-height:92px;padding:16px;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--radius-lg)}.metric-label{color:var(--ds-muted);font-size:var(--fs-12);font-weight:600}.metric-value{margin-top:10px;color:var(--ds-ink);font-size:var(--fs-24);line-height:1;font-weight:700}.status-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:999px;font-size:var(--fs-12);font-weight:700;background:var(--ds-primary-soft);color:var(--ds-primary-strong)}.table-strong{font-weight:700;color:var(--ds-ink)}.table-muted{margin-top:2px;color:var(--ds-muted);font-size:var(--fs-12)}.empty-illust{font-size:40px;opacity:.35}.empty-illust-sm{font-size:26px;opacity:.35}@media (max-width: 900px){.page-hero{display:block}}.fh-root{height:100%;min-height:0}.fh-root-grid{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);align-items:stretch}.fh-col{display:flex;flex-direction:column;min-height:0;min-width:0}.fh-grow{flex:1 1 0%;min-height:0;min-width:0}.fh-scroll{flex:1 1 0%;min-height:0;min-width:0;overflow:auto}.fh-fixed{flex:none}.fh-cell{min-height:0;min-width:0}.fh-shell .page-shell,.fh-shell .ps-card,.fh-shell .ps-body{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column}
