[data-v-4bc09402]:root{--bg:#00070f;--bg-soft:#010b18;--bg-panel:#050c18f5;--panel-border:#559aff8c;--text:#fffdf7;--text-strong:#fff;--muted:#b6c8e1;--accent:#2bd1ff;--accent-strong:#0a9dde;--accent-contrast:#082f5f;--danger:#ff8a8a;--success:#68f2a8;--shadow:0 24px 70px #0000008c}[data-v-4bc09402]{box-sizing:border-box}body[data-v-4bc09402]{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at top,#2bd1ff29,#0000 27%),linear-gradient(#00060d 0%,#00040a 43%,#000207 100%);margin:0;font-family:Segoe UI,sans-serif}.app-shell[data-v-4bc09402]{min-height:100vh;padding:24px}.topbar[data-v-4bc09402]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.eyebrow[data-v-4bc09402]{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:800}.topbar h1[data-v-4bc09402]{letter-spacing:.02em;margin:0;font-size:2.2rem}.subtitle[data-v-4bc09402]{color:var(--text);max-width:760px;margin:10px 0 0;line-height:1.5}.tabs[data-v-4bc09402]{background:#040c18eb;border:1px solid #74b5ff8c;border-radius:999px;gap:8px;padding:6px;display:flex}.tab[data-v-4bc09402]{color:#d4e4fb;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:.92rem;font-weight:700}.tab.active[data-v-4bc09402]{background:linear-gradient(180deg, var(--accent), var(--accent-strong));color:#02101f;box-shadow:0 0 0 1px #ffffff2e,0 10px 22px #0a9dde52}.panel[data-v-4bc09402]{background:var(--bg-panel);border:1px solid var(--panel-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px;padding:22px}.panel-header[data-v-4bc09402]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panel-header h2[data-v-4bc09402]{color:var(--text-strong);margin:0 0 8px;font-size:1.55rem}.panel-header p[data-v-4bc09402]{color:var(--text);margin:0;line-height:1.5}.controls[data-v-4bc09402],.analysis-controls[data-v-4bc09402]{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.controls label[data-v-4bc09402],.analysis-controls label[data-v-4bc09402]{color:#d8e3f5;flex-direction:column;gap:6px;font-size:.9rem;font-weight:700;display:flex}input[type=date][data-v-4bc09402],select[data-v-4bc09402]{color:#fff;background:#000c17;border:1px solid #4e93ffc7;border-radius:10px;min-width:178px;padding:11px 12px;box-shadow:inset 0 0 0 1px #4e93ff1f}input[type=date][data-v-4bc09402]:focus,select[data-v-4bc09402]:focus{border-color:#2bd1ffe6;outline:2px solid #2bd1ffb8}.primary[data-v-4bc09402],.secondary[data-v-4bc09402]{cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.primary[data-v-4bc09402]{color:#02101f;background:linear-gradient(#4fe5ff,#0a9dde);box-shadow:0 10px 24px #0a9dde57}.secondary[data-v-4bc09402]{color:#fff;background:#0d1e36f2;border:1px solid #70adffb3}.primary[data-v-4bc09402]:hover,.secondary[data-v-4bc09402]:hover,.tab[data-v-4bc09402]:hover{filter:brightness(1.08)}.primary[data-v-4bc09402]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.status-row[data-v-4bc09402]{min-height:24px;margin-bottom:16px}.error[data-v-4bc09402]{color:var(--danger);margin:0;font-weight:700}.success[data-v-4bc09402]{color:var(--success);margin:0;font-weight:700}.summary-grid[data-v-4bc09402]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.summary-card[data-v-4bc09402]{background:linear-gradient(#09182afa,#050f1df5);border:1px solid #60a1ff80;border-radius:18px;flex-direction:column;gap:10px;padding:15px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.summary-card .label[data-v-4bc09402]{color:#d6e5fb;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:800}.summary-card strong[data-v-4bc09402]{color:#fff;font-size:1.55rem}.history-table-wrap[data-v-4bc09402]{overflow-x:auto}.table-header-row[data-v-4bc09402]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.table-header-row h3[data-v-4bc09402]{color:var(--text-strong);margin:0;font-size:1.08rem}.table-meta[data-v-4bc09402]{color:#d9e8ff;font-size:.84rem;font-weight:700}.data-table[data-v-4bc09402]{border-collapse:collapse;width:100%;min-width:900px}.data-table th[data-v-4bc09402],.data-table td[data-v-4bc09402]{text-align:left;white-space:nowrap;color:#fff;border-bottom:1px solid #518add5c;padding:12px 13px}.data-table th[data-v-4bc09402]{color:#def0ff;text-transform:uppercase;letter-spacing:.08em;background:#030c18f2;font-size:.74rem}.data-table tbody tr[data-v-4bc09402]:nth-child(2n){background:#071325b8}.data-table tbody tr[data-v-4bc09402]:nth-child(odd){background:#0611207a}.data-table tbody tr[data-v-4bc09402]:hover{background:#0d213aeb}.wide-table[data-v-4bc09402]{min-width:1200px}.empty-state[data-v-4bc09402]{color:#e8f2ff;padding:16px 4px;font-weight:700}.pager[data-v-4bc09402]{color:#d8e5fb;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-weight:700;display:flex}@media (width<=900px){.app-shell[data-v-4bc09402]{padding:12px}.topbar[data-v-4bc09402]{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:14px}.subtitle[data-v-4bc09402]{max-width:100%}.tabs[data-v-4bc09402]{flex-wrap:wrap;width:100%}.tab[data-v-4bc09402]{text-align:center;flex:30%;min-width:0;padding:9px 10px}.panel[data-v-4bc09402]{border-radius:18px;padding:16px}.panel-header[data-v-4bc09402]{align-items:flex-start;margin-bottom:16px}.controls[data-v-4bc09402],.analysis-controls[data-v-4bc09402]{align-items:stretch;gap:10px}.controls label[data-v-4bc09402],.analysis-controls label[data-v-4bc09402]{flex:100%}input[type=date][data-v-4bc09402],select[data-v-4bc09402],.primary[data-v-4bc09402],.secondary[data-v-4bc09402]{width:100%}.summary-grid[data-v-4bc09402]{grid-template-columns:1fr;gap:10px}.summary-card[data-v-4bc09402]{padding:12px 13px}.summary-card strong[data-v-4bc09402]{font-size:1.28rem}.data-table[data-v-4bc09402]{min-width:760px}.wide-table[data-v-4bc09402]{min-width:920px}.data-table th[data-v-4bc09402],.data-table td[data-v-4bc09402]{padding:9px 10px;font-size:.78rem}}
