.login-page[data-v-90ebd55f]{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem;background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(170,255,137,.08),transparent 58%),#000}.login-panel[data-v-90ebd55f]{width:min(440px,100%);padding:2rem 2rem 1.85rem;border-radius:20px;background:#161616;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #00000073}.login-header[data-v-90ebd55f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:2rem}.login-brand[data-v-90ebd55f]{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.login-logo[data-v-90ebd55f]{font-size:1.5rem;font-weight:700;letter-spacing:-.06em;line-height:1;color:#fff}.login-badge[data-v-90ebd55f]{display:grid;gap:.05rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#aaff89;line-height:1.15}.login-welcome[data-v-90ebd55f]{text-align:right;min-width:0}.login-welcome h1[data-v-90ebd55f]{margin:0;font-size:clamp(1.55rem,4vw,1.85rem);font-weight:700;letter-spacing:-.04em;line-height:1.15;color:#fff}.login-welcome p[data-v-90ebd55f]{margin:.45rem 0 0;color:#999;font-size:.8rem;line-height:1.45;max-width:11.5rem;margin-left:auto}.login-form[data-v-90ebd55f]{display:grid;gap:1.05rem;margin-top:0}.login-form label[data-v-90ebd55f]{display:grid;gap:.45rem}.login-form span[data-v-90ebd55f]{font-size:.875rem;color:#999}.login-form input[data-v-90ebd55f]{width:100%;height:46px;border:1px solid rgba(255,255,255,.12);background:#0a0b0e;color:#f6f6f6;border-radius:12px;padding:0 .95rem}.login-form input[data-v-90ebd55f]:focus{outline:none;border-color:#aaff8973;box-shadow:0 0 0 3px #aaff891a}.login-form input[data-v-90ebd55f]::placeholder{color:#555}.login-submit[data-v-90ebd55f]{margin-top:.35rem;width:100%;height:48px;border:0;border-radius:999px;background:#aaff89;color:#0a0b0e;font-size:1rem;font-weight:700;cursor:pointer}.login-submit[data-v-90ebd55f]:hover:not(:disabled){filter:brightness(1.05)}.login-submit[data-v-90ebd55f]:disabled{opacity:.7;cursor:wait}.error[data-v-90ebd55f]{margin:0;color:#fb466f;font-size:.875rem;text-align:center}@media(max-width:480px){.login-header[data-v-90ebd55f]{flex-direction:column;gap:1.25rem}.login-welcome[data-v-90ebd55f]{text-align:left}.login-welcome p[data-v-90ebd55f]{margin-left:0;max-width:none}}.nav-icon[data-v-c0141e52]{width:24px;height:24px;display:block;flex-shrink:0}.user-menu[data-v-09bc891c]{position:relative}.user-dropdown[data-v-09bc891c]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:.5rem;border-radius:12px;border:1px solid var(--border-strong);background:#14151a;box-shadow:0 12px 32px #00000073;z-index:30}.user-dropdown-name[data-v-09bc891c]{margin:0;padding:.5rem .65rem;font-size:.875rem;font-weight:500;color:var(--text);word-break:break-word}.user-dropdown-logout[data-v-09bc891c]{width:100%;padding:.55rem .65rem;border-radius:8px;border:0;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer}.user-dropdown-logout[data-v-09bc891c]:hover{background:#ffffff0d;color:var(--danger)}.range-group[data-v-3334b4c7]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;border-radius:10px;border:1px solid var(--border);background:#ffffff05}.range-btn[data-v-3334b4c7]{height:34px;padding:0 .8rem;border-radius:8px;background:transparent;color:var(--text-secondary);border:1px solid transparent;font-size:.85rem;font-weight:600}.range-btn.active[data-v-3334b4c7]{color:var(--accent);border-color:#aaff8973;background:var(--accent-soft)}.error-banner[data-v-3334b4c7]{margin:0;padding:.8rem 1rem;border-radius:10px;background:#fb466f1f;border:1px solid rgba(251,70,111,.28);color:#ff8aa5}.trend-down[data-v-3334b4c7]{color:#fb466f;font-weight:600}.trend-flat[data-v-3334b4c7]{color:var(--text-muted);font-weight:600}.trade-page[data-v-edcf51b2]{display:grid;gap:1.15rem}.filter-bar[data-v-edcf51b2]{display:flex;flex-wrap:wrap;gap:.9rem 1rem;align-items:end;padding:1.1rem 1.2rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.filter-field[data-v-edcf51b2]{display:grid;gap:.4rem;min-width:160px}.filter-field.grow[data-v-edcf51b2]{flex:1 1 220px}.filter-field.date-field[data-v-edcf51b2]{min-width:260px}.filter-field span[data-v-edcf51b2]{color:var(--text-secondary);font-size:.8rem}.input-with-icon[data-v-edcf51b2]{position:relative}.input-with-icon svg[data-v-edcf51b2]{position:absolute;left:12px;top:50%;width:24px;height:24px;transform:translateY(-50%);display:block;color:var(--text-muted)}.input-with-icon input[data-v-edcf51b2]{padding-left:2.75rem}.filter-field input[data-v-edcf51b2],.filter-field select[data-v-edcf51b2],.action-input[data-v-edcf51b2]{height:40px;border-radius:10px;border:1px solid var(--border-strong);background:#0a0b0e;color:var(--text);padding:0 .85rem}.filter-field select[data-v-edcf51b2]{min-width:150px}.date-range[data-v-edcf51b2]{display:flex;align-items:center;gap:.45rem}.date-sep[data-v-edcf51b2]{color:var(--text-muted)}.filter-actions[data-v-edcf51b2]{display:flex;gap:.65rem;margin-left:auto}.primary-btn[data-v-edcf51b2]{height:40px;padding:0 1.15rem;border-radius:10px;background:var(--accent);color:#0a0b0e;font-weight:700;font-size:.875rem}.trade-tabs[data-v-edcf51b2]{display:flex;gap:1.5rem;border-bottom:1px solid var(--border)}.trade-tab[data-v-edcf51b2]{display:inline-flex;align-items:center;gap:.5rem;height:42px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-weight:500;font-size:.95rem;border-bottom:2px solid transparent;margin-bottom:-1px}.trade-tab.active[data-v-edcf51b2]{color:var(--accent);border-bottom-color:var(--accent)}.tab-badge[data-v-edcf51b2]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 .45rem;border-radius:999px;background:#ffffff14;color:var(--text-secondary);font-size:.75rem;font-weight:600}.trade-tab.active .tab-badge[data-v-edcf51b2]{background:var(--accent-soft);color:var(--accent)}.panel-card[data-v-edcf51b2]{padding:1.1rem 1.2rem .9rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.panel-header[data-v-edcf51b2]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem}.panel-header h2[data-v-edcf51b2]{margin:0;font-size:1.05rem;font-weight:600}.export-btn[data-v-edcf51b2]{height:34px;gap:.4rem}.export-btn svg[data-v-edcf51b2]{width:24px;height:24px;display:block;flex-shrink:0}.table-wrap[data-v-edcf51b2]{overflow-x:auto}table[data-v-edcf51b2]{width:100%;border-collapse:collapse;min-width:980px}th[data-v-edcf51b2],td[data-v-edcf51b2]{text-align:left;padding:.85rem .7rem;border-bottom:1px solid var(--border);font-size:.875rem;vertical-align:middle}th[data-v-edcf51b2]{color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mono[data-v-edcf51b2]{font-family:SFMono-Regular,Menlo,monospace;font-size:.82rem;color:#f6f6f6e0}.side-tag[data-v-edcf51b2]{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.side-buy[data-v-edcf51b2]{color:var(--accent);background:var(--accent-soft)}.side-sell[data-v-edcf51b2]{color:#fb466f;background:#fb466f1f}.pnl-up[data-v-edcf51b2]{color:var(--accent);font-weight:600}.pnl-down[data-v-edcf51b2]{color:#fb466f;font-weight:600}.pnl-muted[data-v-edcf51b2]{color:var(--text-muted)}.danger-btn[data-v-edcf51b2]{height:32px;padding:0 .8rem;border-radius:8px;background:transparent;color:#fb466f;border:1px solid rgba(251,70,111,.55);font-size:.8rem;font-weight:600}.close-btn[data-v-edcf51b2]{height:32px;font-size:.8rem}.row-action[data-v-edcf51b2]{display:flex;align-items:center;gap:.5rem}.action-input[data-v-edcf51b2]{width:96px;height:32px;padding:0 .55rem}.empty-cell[data-v-edcf51b2]{text-align:center;color:var(--text-muted);padding:1.6rem .75rem}.table-footer[data-v-edcf51b2]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0 .2rem;color:var(--text-muted);font-size:.8rem}.table-footer p[data-v-edcf51b2]{margin:0}.pagination[data-v-edcf51b2]{display:flex;align-items:center;gap:.45rem}.page-btn[data-v-edcf51b2]{width:28px;height:28px;padding:0;border-radius:8px;background:transparent;color:var(--text);border:1px solid var(--border-strong);font-size:1rem;line-height:1}.page-btn[data-v-edcf51b2]:disabled{opacity:.4;cursor:not-allowed}.page-num[data-v-edcf51b2]{min-width:1.5rem;text-align:center;color:var(--text);font-weight:600}.page-size[data-v-edcf51b2]{margin-left:.35rem}.error-banner[data-v-edcf51b2],.success-banner[data-v-edcf51b2]{margin:0;padding:.8rem 1rem;border-radius:10px;font-size:.875rem}.error-banner[data-v-edcf51b2]{background:#fb466f1f;border:1px solid rgba(251,70,111,.28);color:#ff8aa5}.success-banner[data-v-edcf51b2]{background:#aaff891a;border:1px solid rgba(170,255,137,.28);color:var(--accent)}@media(max-width:900px){.filter-actions[data-v-edcf51b2]{margin-left:0;width:100%}.filter-actions .ghost-btn[data-v-edcf51b2],.filter-actions .primary-btn[data-v-edcf51b2]{flex:1}.table-footer[data-v-edcf51b2]{flex-direction:column;align-items:flex-start}}.reports-page[data-v-f40743e0]{display:grid;gap:1.15rem}.page-actions[data-v-f40743e0]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.range-group[data-v-f40743e0]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;border-radius:10px;border:1px solid var(--border);background:#ffffff05}.range-btn[data-v-f40743e0]{height:34px;padding:0 .8rem;border-radius:8px;background:transparent;color:var(--text-secondary);border:1px solid transparent;font-size:.85rem;font-weight:600}.range-btn.active[data-v-f40743e0]{color:var(--accent);border-color:#aaff8973;background:var(--accent-soft)}.export-btn[data-v-f40743e0]{height:38px;gap:.4rem}.export-btn svg[data-v-f40743e0]{width:24px;height:24px;display:block;flex-shrink:0}.kpi-grid[data-v-f40743e0]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.kpi-card[data-v-f40743e0]{padding:1rem 1.05rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);display:grid;gap:.35rem}.kpi-icon[data-v-f40743e0]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;line-height:0}.kpi-icon[data-v-f40743e0] svg{width:24px;height:24px;display:block;flex-shrink:0}.tone-green[data-v-f40743e0]{color:var(--accent);background:#aaff891f}.tone-blue[data-v-f40743e0]{color:#7eb0ff;background:#387be729}.tone-purple[data-v-f40743e0]{color:#c084fc;background:#a855f729}.tone-orange[data-v-f40743e0]{color:#fb923c;background:#fb923c29}.tone-teal[data-v-f40743e0]{color:#2dd4bf;background:#2dd4bf24}.kpi-title[data-v-f40743e0]{margin:.25rem 0 0;color:var(--text-secondary);font-size:.8rem}.kpi-value[data-v-f40743e0]{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.kpi-trend[data-v-f40743e0]{margin:0;display:flex;gap:.4rem;align-items:center;color:var(--text-muted);font-size:.75rem}.trend-up[data-v-f40743e0]{color:var(--accent);font-weight:600}.trend-down[data-v-f40743e0]{color:#fb466f;font-weight:600}.trend-flat[data-v-f40743e0]{color:var(--text-muted);font-weight:600}.panel-card[data-v-f40743e0]{padding:1.1rem 1.2rem .95rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.panel-header[data-v-f40743e0]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.panel-header h2[data-v-f40743e0]{margin:0;font-size:1.05rem;font-weight:600}.metric-select[data-v-f40743e0]{height:36px;border-radius:10px;border:1px solid var(--border-strong);background:#0a0b0e;color:var(--text);padding:0 .8rem}.chart-wrap[data-v-f40743e0]{display:grid;gap:.6rem}.trend-chart[data-v-f40743e0]{width:100%;height:280px;display:block}.grid-line[data-v-f40743e0]{stroke:#ffffff0f;stroke-width:1}.axis-label[data-v-f40743e0]{fill:#777;font-size:11px}.trend-line[data-v-f40743e0]{stroke:#c084fc;stroke-width:2.5}.trend-dot[data-v-f40743e0]{fill:#0a0b0e;stroke:#c084fc;stroke-width:2}.chart-legend[data-v-f40743e0]{display:flex;justify-content:center;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.8rem}.legend-dot[data-v-f40743e0]{width:8px;height:8px;border-radius:50%;background:#c084fc}.table-wrap[data-v-f40743e0]{overflow-x:auto}table[data-v-f40743e0]{width:100%;border-collapse:collapse;min-width:860px}th[data-v-f40743e0],td[data-v-f40743e0]{text-align:left;padding:.85rem .7rem;border-bottom:1px solid var(--border);font-size:.875rem}th[data-v-f40743e0]{color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mono[data-v-f40743e0]{font-family:SFMono-Regular,Menlo,monospace;font-size:.85rem}.empty-cell[data-v-f40743e0]{text-align:center;color:var(--text-muted);padding:1.5rem .75rem}.table-footer[data-v-f40743e0]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;color:var(--text-muted);font-size:.8rem}.table-footer p[data-v-f40743e0]{margin:0}.pagination[data-v-f40743e0]{display:flex;gap:.35rem}.page-btn[data-v-f40743e0]{min-width:28px;height:28px;padding:0 .4rem;border-radius:8px;background:transparent;color:var(--text);border:1px solid var(--border-strong);font-size:.85rem}.page-btn.active[data-v-f40743e0]{border-color:var(--accent);color:var(--accent)}.page-btn[data-v-f40743e0]:disabled{opacity:.4;cursor:not-allowed}.error-banner[data-v-f40743e0]{margin:0;padding:.8rem 1rem;border-radius:10px;background:#fb466f1f;border:1px solid rgba(251,70,111,.28);color:#ff8aa5}@media(max-width:1200px){.kpi-grid[data-v-f40743e0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.kpi-grid[data-v-f40743e0]{grid-template-columns:1fr}.page-header[data-v-f40743e0]{flex-direction:column}.table-footer[data-v-f40743e0]{flex-direction:column;align-items:flex-start}}.events-page[data-v-072be602]{display:grid;gap:1.15rem}.filter-bar[data-v-072be602]{display:flex;flex-wrap:wrap;gap:.9rem 1rem;align-items:end;padding:1.1rem 1.2rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.filter-field[data-v-072be602]{display:grid;gap:.4rem;min-width:150px}.filter-field.grow[data-v-072be602]{flex:1 1 240px}.filter-field.date-field[data-v-072be602]{min-width:260px}.filter-field span[data-v-072be602]{color:var(--text-secondary);font-size:.8rem}.input-with-icon[data-v-072be602]{position:relative}.input-with-icon svg[data-v-072be602]{position:absolute;left:12px;top:50%;width:24px;height:24px;transform:translateY(-50%);display:block;color:var(--text-muted)}.input-with-icon input[data-v-072be602]{padding-left:2.75rem}.filter-field input[data-v-072be602],.filter-field select[data-v-072be602],.page-size-select[data-v-072be602]{height:40px;border-radius:10px;border:1px solid var(--border-strong);background:#0a0b0e;color:var(--text);padding:0 .85rem}.date-range[data-v-072be602]{display:flex;align-items:center;gap:.45rem}.date-sep[data-v-072be602]{color:var(--text-muted)}.filter-actions[data-v-072be602]{display:flex;gap:.65rem;margin-left:auto}.primary-btn[data-v-072be602]{height:40px;padding:0 1.15rem;border-radius:10px;background:var(--accent);color:#0a0b0e;font-weight:700;font-size:.875rem}.panel-card[data-v-072be602]{padding:1.1rem 1.2rem .9rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.panel-header[data-v-072be602]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem}.panel-title-row[data-v-072be602]{display:flex;align-items:baseline;gap:.75rem}.panel-header h2[data-v-072be602]{margin:0;font-size:1.05rem;font-weight:600}.panel-meta[data-v-072be602]{color:var(--text-muted);font-size:.85rem}.export-btn[data-v-072be602]{height:34px;gap:.4rem}.export-btn svg[data-v-072be602]{width:24px;height:24px;display:block;flex-shrink:0}.table-wrap[data-v-072be602]{overflow-x:auto}table[data-v-072be602]{width:100%;border-collapse:collapse;min-width:900px}th[data-v-072be602],td[data-v-072be602]{text-align:left;padding:.85rem .7rem;border-bottom:1px solid var(--border);font-size:.875rem;vertical-align:middle}th[data-v-072be602]{color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mono[data-v-072be602]{font-family:SFMono-Regular,Menlo,monospace;font-size:.82rem;color:#f6f6f6e0}.expand-btn[data-v-072be602]{width:24px;padding:0;margin-right:.3rem;color:var(--accent);background:transparent}.market-detail-row>td[data-v-072be602]{padding:0 .7rem 1rem 2.9rem;background:#ffffff05}.market-panel[data-v-072be602]{padding:.9rem 1rem;border:1px solid var(--border);border-radius:10px;background:#0a0b0e}.market-panel-header[data-v-072be602]{display:flex;gap:.6rem;align-items:baseline;margin-bottom:.6rem}.market-panel-header span[data-v-072be602],.market-message[data-v-072be602],.market-hint[data-v-072be602]{color:var(--text-muted);font-size:.78rem}.market-table[data-v-072be602]{min-width:760px}.market-table th[data-v-072be602],.market-table td[data-v-072be602]{padding:.65rem .55rem}.market-table tbody tr:last-child td[data-v-072be602]{border-bottom:0}.effective-status[data-v-072be602]{color:#ff8aa5;font-size:.78rem;font-weight:600}.effective-status.available[data-v-072be602]{color:var(--accent)}.market-hint[data-v-072be602]{margin:.65rem 0 0}.cell-title[data-v-072be602]{display:grid;gap:.2rem}.cell-title strong[data-v-072be602]{font-weight:600}.cell-title small[data-v-072be602]{color:var(--text-muted);font-size:.75rem}.status-pill[data-v-072be602]{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.status-pill.is-active[data-v-072be602]{background:var(--accent);color:#0a0b0e}.status-pill.is-closed[data-v-072be602]{background:#ffffff14;color:#cfcfcf}.status-pill.is-pending[data-v-072be602]{background:#f3c85c2e;color:#f3c85c}.status-pill.is-draft[data-v-072be602]{background:#387be72e;color:#7eb0ff}.status-pill.is-cancelled[data-v-072be602]{background:#fb466f29;color:#fb466f}.empty-cell[data-v-072be602]{text-align:center;color:var(--text-muted);padding:1.6rem .75rem}.table-footer[data-v-072be602]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0 .2rem;color:var(--text-muted);font-size:.8rem}.table-footer p[data-v-072be602]{margin:0}.pagination[data-v-072be602]{display:flex;align-items:center;gap:.4rem}.page-btn[data-v-072be602]{min-width:28px;height:28px;padding:0 .4rem;border-radius:8px;background:transparent;color:var(--text);border:1px solid var(--border-strong);font-size:.85rem}.page-btn.active[data-v-072be602]{border-color:var(--accent);color:var(--accent)}.page-btn[data-v-072be602]:disabled{opacity:.4;cursor:not-allowed}.page-size-select[data-v-072be602]{height:28px;margin-left:.35rem;font-size:.8rem}.error-banner[data-v-072be602]{margin:0;padding:.8rem 1rem;border-radius:10px;background:#fb466f1f;border:1px solid rgba(251,70,111,.28);color:#ff8aa5;font-size:.875rem}@media(max-width:900px){.filter-actions[data-v-072be602]{margin-left:0;width:100%}.table-footer[data-v-072be602]{flex-direction:column;align-items:flex-start}}.users-page[data-v-04f4563b]{display:grid;gap:1.15rem}.filter-bar[data-v-04f4563b]{display:flex;flex-wrap:wrap;gap:.9rem 1rem;align-items:end;padding:1.1rem 1.2rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.filter-field[data-v-04f4563b]{display:grid;gap:.4rem;min-width:180px}.filter-field.grow[data-v-04f4563b]{flex:1 1 280px}.filter-field.date-field[data-v-04f4563b]{min-width:260px}.filter-field.type-field[data-v-04f4563b]{min-width:180px}.filter-field span[data-v-04f4563b]{color:var(--text-secondary);font-size:.8rem}.input-with-icon[data-v-04f4563b]{position:relative}.input-with-icon svg[data-v-04f4563b]{position:absolute;left:12px;top:50%;width:24px;height:24px;transform:translateY(-50%);display:block;color:var(--text-muted)}.input-with-icon input[data-v-04f4563b]{padding-left:2.75rem}.filter-field input[data-v-04f4563b],.page-size-select[data-v-04f4563b],.filter-select[data-v-04f4563b]{height:40px;border-radius:10px;border:1px solid var(--border-strong);background:#0a0b0e;color:var(--text);padding:0 .85rem}.date-range[data-v-04f4563b]{display:flex;align-items:center;gap:.45rem}.date-sep[data-v-04f4563b]{color:var(--text-muted)}.filter-actions[data-v-04f4563b]{display:flex;gap:.65rem;margin-left:auto}.primary-btn[data-v-04f4563b]{height:40px;padding:0 1.15rem;border-radius:10px;background:var(--accent);color:#0a0b0e;font-weight:700;font-size:.875rem}.primary-btn[data-v-04f4563b]:disabled{opacity:.55;cursor:not-allowed}.panel-card[data-v-04f4563b]{padding:1.1rem 1.2rem .9rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.user-tabs[data-v-04f4563b]{display:flex;gap:1.5rem;border-bottom:1px solid var(--border)}.user-tab[data-v-04f4563b]{display:inline-flex;align-items:center;gap:.5rem;height:42px;padding:0;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-weight:500;font-size:.95rem;margin-bottom:-1px}.user-tab.active[data-v-04f4563b]{border-bottom-color:var(--accent);color:var(--accent)}.user-tab[data-v-04f4563b]:disabled{opacity:.55;cursor:wait}.tab-badge[data-v-04f4563b]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 .45rem;border-radius:999px;background:#ffffff14;color:var(--text-secondary);font-size:.75rem;font-weight:600}.user-tab.active .tab-badge[data-v-04f4563b]{background:var(--accent-soft);color:var(--accent)}.panel-header[data-v-04f4563b]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem}.panel-title-row[data-v-04f4563b]{display:flex;align-items:baseline;gap:.75rem}.panel-header h2[data-v-04f4563b]{margin:0;font-size:1.05rem;font-weight:600}.panel-meta[data-v-04f4563b]{color:var(--text-muted);font-size:.85rem}.panel-actions[data-v-04f4563b]{display:flex;align-items:center;gap:.65rem}.create-user-btn[data-v-04f4563b]{height:34px}.export-btn[data-v-04f4563b]{height:34px;gap:.4rem}.export-btn svg[data-v-04f4563b]{width:24px;height:24px;display:block;flex-shrink:0}.table-wrap[data-v-04f4563b]{overflow-x:auto}table[data-v-04f4563b]{width:100%;border-collapse:collapse;min-width:760px}th[data-v-04f4563b],td[data-v-04f4563b]{text-align:left;padding:.85rem .7rem;border-bottom:1px solid var(--border);font-size:.875rem}th[data-v-04f4563b]{color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mono[data-v-04f4563b]{font-family:SFMono-Regular,Menlo,monospace;font-size:.85rem}.details-link[data-v-04f4563b]{color:var(--accent);text-decoration:none;font-weight:600}.details-link[data-v-04f4563b]:hover{text-decoration:underline}.empty-cell[data-v-04f4563b]{text-align:center;color:var(--text-muted);padding:1.6rem .75rem}.table-footer[data-v-04f4563b]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;color:var(--text-muted);font-size:.8rem}.table-footer p[data-v-04f4563b]{margin:0}.pagination[data-v-04f4563b]{display:flex;align-items:center;gap:.4rem}.page-btn[data-v-04f4563b]{min-width:28px;height:28px;padding:0 .4rem;border-radius:8px;background:transparent;color:var(--text);border:1px solid var(--border-strong);font-size:.85rem}.page-btn.active[data-v-04f4563b]{border-color:var(--accent);color:var(--accent)}.page-btn[data-v-04f4563b]:disabled{opacity:.4;cursor:not-allowed}.page-size-select[data-v-04f4563b]{height:28px;margin-left:.35rem;font-size:.8rem}.error-banner[data-v-04f4563b]{margin:0;padding:.8rem 1rem;border-radius:10px;background:#fb466f1f;border:1px solid rgba(251,70,111,.28);color:#ff8aa5}.success-banner[data-v-04f4563b]{margin:0;padding:.8rem 1rem;border-radius:10px;background:#3ecf8e1f;border:1px solid rgba(62,207,142,.28);color:#7ee2ad}@media(max-width:900px){.filter-actions[data-v-04f4563b]{margin-left:0;width:100%}.table-footer[data-v-04f4563b]{flex-direction:column;align-items:flex-start}}.user-detail-page[data-v-83debaad]{display:grid;gap:1.15rem}.detail-nav[data-v-83debaad]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.breadcrumb[data-v-83debaad]{margin:0;color:var(--text-muted);font-size:.85rem}.back-link[data-v-83debaad]{color:var(--text-secondary);text-decoration:none;font-size:.9rem}.back-link[data-v-83debaad]:hover{color:var(--accent)}.profile-card[data-v-83debaad]{margin:0}.email-row[data-v-83debaad]{margin:.35rem 0 0;display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary)}.copy-btn[data-v-83debaad]{width:32px;height:32px;padding:0;border-radius:8px;background:transparent;color:var(--text-muted);border:0;display:inline-flex;align-items:center;justify-content:center}.copy-btn svg[data-v-83debaad]{width:24px;height:24px;display:block;flex-shrink:0}.copy-btn[data-v-83debaad]:hover{color:var(--accent)}.meta-line[data-v-83debaad]{margin:.35rem 0 0;color:var(--text-muted);font-size:.85rem}.assets-card[data-v-83debaad]{padding:1.1rem 1.2rem}.api-key-card[data-v-83debaad]{padding-bottom:1rem}.section-hint[data-v-83debaad]{margin:.3rem 0 0;color:var(--text-muted);font-size:.82rem}.key-form[data-v-83debaad]{display:grid;grid-template-columns:1fr 1fr auto auto;gap:.8rem;align-items:end;padding:1rem;margin-bottom:1rem;background:var(--bg);border:1px solid var(--border);border-radius:10px}.key-form label[data-v-83debaad]{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.8rem}.key-form input[data-v-83debaad]:not([type=checkbox]){min-height:38px;padding:0 .7rem;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.key-form fieldset[data-v-83debaad]{display:flex;gap:.75rem;border:0;padding:0;margin:0}.key-form legend[data-v-83debaad]{margin-bottom:.35rem;color:var(--text-secondary);font-size:.8rem}.key-form fieldset label[data-v-83debaad]{display:flex;align-items:center;gap:.3rem}.credential-alert[data-v-83debaad]{display:grid;gap:.65rem;padding:1rem;margin-bottom:1rem;border:1px solid #d7a62a;border-radius:10px;background:#d7a62a1a}.credential-alert div[data-v-83debaad]{display:grid;grid-template-columns:90px 1fr;gap:.6rem;align-items:center}.credential-alert code[data-v-83debaad]{overflow-wrap:anywhere}.key-table[data-v-83debaad]{min-width:900px}.danger-link[data-v-83debaad]{padding:0;border:0;background:transparent;color:#fb466f;cursor:pointer}.danger-link[data-v-83debaad]:disabled{opacity:.5;cursor:not-allowed}.assets-header[data-v-83debaad]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.assets-header h2[data-v-83debaad],.panel-header h2[data-v-83debaad]{margin:0;font-size:1.05rem;font-weight:600}.assets-header p[data-v-83debaad]{margin:0;color:var(--text-secondary);font-size:.9rem}.assets-header strong[data-v-83debaad]{color:var(--text)}.assets-grid[data-v-83debaad]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.assets-grid>div[data-v-83debaad]{display:grid;gap:.45rem;padding-right:1rem;border-right:1px solid var(--border)}.assets-grid>div[data-v-83debaad]:last-child{border-right:0}.assets-grid span[data-v-83debaad]{color:var(--text-secondary);font-size:.8rem}.assets-grid strong[data-v-83debaad]{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.panel-card[data-v-83debaad]{padding:1.1rem 1.2rem .9rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.panel-header[data-v-83debaad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.export-btn[data-v-83debaad]{height:34px;gap:.4rem}.export-btn svg[data-v-83debaad]{width:24px;height:24px;display:block;flex-shrink:0}.table-wrap[data-v-83debaad]{overflow-x:auto}table[data-v-83debaad]{width:100%;border-collapse:collapse;min-width:820px}th[data-v-83debaad],td[data-v-83debaad]{text-align:left;padding:.85rem .7rem;border-bottom:1px solid var(--border);font-size:.875rem}th[data-v-83debaad]{color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pnl-up[data-v-83debaad]{color:var(--accent);font-weight:600}.pnl-down[data-v-83debaad]{color:#fb466f;font-weight:600}.pnl-muted[data-v-83debaad]{color:var(--text-muted)}.empty-cell[data-v-83debaad]{text-align:center;color:var(--text-muted);padding:1.5rem .75rem}.table-footer[data-v-83debaad]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;color:var(--text-muted);font-size:.8rem}.table-footer p[data-v-83debaad]{margin:0}.pagination[data-v-83debaad]{display:flex;align-items:center;gap:.4rem}.page-btn[data-v-83debaad]{min-width:28px;height:28px;padding:0 .4rem;border-radius:8px;background:transparent;color:var(--text);border:1px solid var(--border-strong);font-size:.85rem}.page-btn.active[data-v-83debaad]{border-color:var(--accent);color:var(--accent)}.page-btn[data-v-83debaad]:disabled{opacity:.4;cursor:not-allowed}.page-size-select[data-v-83debaad]{height:28px;margin-left:.35rem;border-radius:8px;border:1px solid var(--border-strong);background:#0a0b0e;color:var(--text);padding:0 .5rem;font-size:.8rem}.error-banner[data-v-83debaad]{margin:0;padding:.8rem 1rem;border-radius:10px;background:#fb466f1f;border:1px solid rgba(251,70,111,.28);color:#ff8aa5}.loading-text[data-v-83debaad]{margin:0;color:var(--text-secondary)}@media(max-width:900px){.assets-grid[data-v-83debaad]{grid-template-columns:1fr 1fr}.assets-grid>div[data-v-83debaad]{border-right:0;padding-right:0}.detail-nav[data-v-83debaad],.table-footer[data-v-83debaad]{flex-direction:column;align-items:flex-start}}.risk-page[data-v-ac90061d]{display:grid;gap:1.15rem}.risk-tabs[data-v-ac90061d]{display:flex;gap:1.5rem;border-bottom:1px solid var(--border)}.risk-tab[data-v-ac90061d]{height:42px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-weight:500;font-size:.95rem;border-bottom:2px solid transparent;margin-bottom:-1px}.risk-tab.active[data-v-ac90061d]{color:var(--accent);border-bottom-color:var(--accent)}.risk-layout[data-v-ac90061d]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.risk-main[data-v-ac90061d]{display:grid;gap:1rem;min-width:0}.overview-block h2[data-v-ac90061d]{margin:0;font-size:1.05rem}.overview-block p[data-v-ac90061d]{margin:.35rem 0 0;color:var(--text-secondary);font-size:.875rem}.panel-card[data-v-ac90061d]{padding:1.1rem 1.2rem .9rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.panel-header[data-v-ac90061d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.panel-title-row[data-v-ac90061d]{display:flex;align-items:center;gap:.6rem}.panel-title-row h3[data-v-ac90061d],.side-header h3[data-v-ac90061d]{margin:0;font-size:1rem;font-weight:600}.count-badge[data-v-ac90061d]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 .4rem;border-radius:999px;background:#ffffff14;color:var(--text-secondary);font-size:.75rem;font-weight:600}.count-badge.accent[data-v-ac90061d]{background:var(--accent-soft);color:var(--accent)}.table-wrap[data-v-ac90061d]{overflow-x:auto}table[data-v-ac90061d]{width:100%;border-collapse:collapse;min-width:760px}th[data-v-ac90061d],td[data-v-ac90061d]{text-align:left;padding:.8rem .65rem;border-bottom:1px solid var(--border);font-size:.875rem;vertical-align:middle}th[data-v-ac90061d]{color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mono[data-v-ac90061d]{font-family:SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#f6f6f6e0}.util-cell[data-v-ac90061d]{display:flex;align-items:center;gap:.55rem;min-width:120px}.util-track[data-v-ac90061d]{flex:1;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.util-fill[data-v-ac90061d]{height:100%;border-radius:inherit}.util-fill.is-normal[data-v-ac90061d]{background:var(--accent)}.util-fill.is-high[data-v-ac90061d]{background:#f3c85c}.util-fill.is-breach[data-v-ac90061d]{background:#fb466f}.status-pill[data-v-ac90061d]{display:inline-flex;padding:.18rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.status-pill.is-normal[data-v-ac90061d]{background:var(--accent-soft);color:var(--accent)}.status-pill.is-high[data-v-ac90061d]{background:#f3c85c29;color:#f3c85c}.status-pill.is-breach[data-v-ac90061d]{background:#fb466f29;color:#fb466f}.icon-action[data-v-ac90061d]{width:36px;height:36px;padding:0;border-radius:8px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.icon-action svg[data-v-ac90061d]{width:24px;height:24px;display:block;flex-shrink:0}.icon-action[data-v-ac90061d]:hover{color:var(--accent);border-color:#aaff8966}.empty-cell[data-v-ac90061d]{text-align:center;color:var(--text-muted);padding:1.4rem .75rem}.table-footer[data-v-ac90061d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;color:var(--text-muted);font-size:.8rem}.table-footer p[data-v-ac90061d]{margin:0}.pagination[data-v-ac90061d]{display:flex;gap:.35rem}.page-btn[data-v-ac90061d]{min-width:28px;height:28px;padding:0 .4rem;border-radius:8px;background:transparent;color:var(--text);border:1px solid var(--border-strong);font-size:.85rem}.page-btn.active[data-v-ac90061d]{border-color:var(--accent);color:var(--accent)}.page-btn[data-v-ac90061d]:disabled{opacity:.4;cursor:not-allowed}.side-panel[data-v-ac90061d]{position:sticky;top:calc(var(--header-h) + 1rem);display:grid;gap:1rem;align-content:start}.side-header p[data-v-ac90061d]{margin:.35rem 0 0;color:var(--text-secondary);font-size:.85rem}.side-form[data-v-ac90061d]{display:grid;gap:.95rem}.field[data-v-ac90061d]{display:grid;gap:.4rem}.field span[data-v-ac90061d]{color:var(--text-secondary);font-size:.8rem}.field input[data-v-ac90061d],.field select[data-v-ac90061d],.field textarea[data-v-ac90061d]{width:100%;border-radius:10px;border:1px solid var(--border-strong);background:#0a0b0e;color:var(--text);padding:.7rem .85rem;font:inherit}.field textarea[data-v-ac90061d]{resize:vertical;min-height:96px}.field small[data-v-ac90061d]{color:var(--text-muted);text-align:right}.radio-row[data-v-ac90061d]{display:grid;gap:.55rem}.radio[data-v-ac90061d]{display:flex;align-items:center;gap:.55rem;color:var(--text);font-size:.875rem}.radio input[data-v-ac90061d]{accent-color:var(--accent)}.side-actions[data-v-ac90061d]{display:flex;gap:.65rem}.side-actions .ghost-btn[data-v-ac90061d],.side-actions .primary-btn[data-v-ac90061d]{flex:1;height:40px;justify-content:center}.primary-btn[data-v-ac90061d]{border-radius:10px;background:var(--accent);color:#0a0b0e;font-weight:700;font-size:.875rem}.placeholder-card[data-v-ac90061d]{padding:2.5rem 1.5rem;text-align:center}.placeholder-card h2[data-v-ac90061d]{margin:0 0 .5rem}.placeholder-card p[data-v-ac90061d]{margin:0;color:var(--text-secondary)}.exposure-actions[data-v-ac90061d]{align-items:center;gap:.85rem}.last-updated[data-v-ac90061d]{color:var(--text-muted);font-size:.8rem;white-space:nowrap}.exposure-summary-card[data-v-ac90061d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:stretch}.exposure-summary-main[data-v-ac90061d]{display:grid;gap:1.1rem;min-width:0}.panel-intro h3[data-v-ac90061d]{margin:0;font-size:1rem;font-weight:600}.panel-intro p[data-v-ac90061d]{margin:.3rem 0 0;color:var(--text-secondary);font-size:.85rem}.exposure-metrics[data-v-ac90061d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-block[data-v-ac90061d]{display:grid;gap:.45rem;min-width:0}.metric-label[data-v-ac90061d]{color:var(--text-muted);font-size:.75rem;font-weight:500}.metric-value[data-v-ac90061d]{font-size:1.45rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.metric-value.soft[data-v-ac90061d]{font-size:1.15rem;font-weight:500;color:#f6f6f6e0}.util-block .util-cell[data-v-ac90061d]{margin-top:.15rem}.util-cell.large[data-v-ac90061d]{min-width:140px}.status-card[data-v-ac90061d],.event-stat-card[data-v-ac90061d]{min-width:168px;padding:.95rem 1rem;border-radius:12px;background:#ffffff08;border:1px solid var(--border);align-self:center}.status-card[data-v-ac90061d]{display:grid;gap:.65rem;align-content:center}.status-row[data-v-ac90061d]{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600}.status-dot[data-v-ac90061d]{width:8px;height:8px;border-radius:50%;background:var(--accent)}.status-dot.is-high[data-v-ac90061d]{background:#f3c85c}.status-dot.is-breach[data-v-ac90061d]{background:#fb466f}.event-stat-card[data-v-ac90061d]{display:grid;gap:.7rem}.event-stat-row[data-v-ac90061d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;color:var(--text-secondary)}.event-stat-row strong[data-v-ac90061d]{font-size:.95rem;color:var(--text)}.event-stat-row strong.is-normal[data-v-ac90061d]{color:var(--accent)}.event-stat-row strong.is-breach[data-v-ac90061d]{color:#fb466f}.overview-header[data-v-ac90061d]{align-items:flex-start;gap:1rem}.overview-filters[data-v-ac90061d]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.input-with-icon[data-v-ac90061d]{position:relative;display:flex;align-items:center}.input-with-icon svg[data-v-ac90061d]{position:absolute;left:.75rem;top:50%;width:24px;height:24px;transform:translateY(-50%);display:block;color:var(--text-muted);pointer-events:none}.input-with-icon input[data-v-ac90061d],.overview-filters select[data-v-ac90061d]{height:38px;border-radius:10px;border:1px solid var(--border-strong);background:#0a0b0e;color:var(--text);font:inherit;font-size:.875rem}.input-with-icon input[data-v-ac90061d]{width:220px;padding:0 .85rem 0 2.75rem}.overview-filters select[data-v-ac90061d]{min-width:130px;padding:0 .75rem}.error-banner[data-v-ac90061d],.success-banner[data-v-ac90061d]{margin:0;padding:.8rem 1rem;border-radius:10px;font-size:.875rem}.error-banner[data-v-ac90061d]{background:#fb466f1f;border:1px solid rgba(251,70,111,.28);color:#ff8aa5}.success-banner[data-v-ac90061d]{background:#aaff891a;border:1px solid rgba(170,255,137,.28);color:var(--accent)}@media(max-width:1100px){.risk-layout[data-v-ac90061d]{grid-template-columns:1fr}.side-panel[data-v-ac90061d]{position:static}.exposure-summary-card[data-v-ac90061d]{grid-template-columns:1fr}.exposure-metrics[data-v-ac90061d]{grid-template-columns:repeat(2,minmax(0,1fr))}.status-card[data-v-ac90061d],.event-stat-card[data-v-ac90061d]{align-self:stretch}}@media(max-width:720px){.exposure-metrics[data-v-ac90061d]{grid-template-columns:1fr}.overview-header[data-v-ac90061d]{flex-direction:column}.input-with-icon input[data-v-ac90061d],.overview-filters[data-v-ac90061d]{width:100%}.overview-filters select[data-v-ac90061d]{flex:1}}.modal-backdrop[data-v-ac90061d]{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#000000a3}.modal-card[data-v-ac90061d]{width:min(520px,100%);max-height:calc(100vh - 2.5rem);overflow:auto;border-radius:16px;border:1px solid var(--border-strong);background:#14151a;box-shadow:0 24px 64px #0000008c}.modal-header[data-v-ac90061d]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .25rem}.modal-header h2[data-v-ac90061d]{margin:0;font-size:1.15rem;font-weight:600}.modal-header p[data-v-ac90061d]{margin:.35rem 0 0;color:var(--text-secondary);font-size:.875rem}.modal-close[data-v-ac90061d]{width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.modal-close svg[data-v-ac90061d]{width:24px;height:24px;display:block;flex-shrink:0}.modal-close[data-v-ac90061d]:hover{background:#ffffff0f;color:var(--text)}.modal-body[data-v-ac90061d]{display:grid;gap:1rem;padding:1rem 1.25rem .5rem}.modal-body .field input[readonly][data-v-ac90061d]{color:#f6f6f6c7;background:#ffffff08}.modal-body .field span em[data-v-ac90061d]{color:#fb466f;font-style:normal}.field-hint[data-v-ac90061d]{color:var(--text-muted);font-size:.75rem;text-align:left!important}.char-count[data-v-ac90061d]{display:block;color:var(--text-muted);font-size:.75rem;text-align:right!important;margin-top:-.15rem}.modal-error[data-v-ac90061d]{margin:0;padding:.7rem .85rem;border-radius:10px;background:#fb466f1f;border:1px solid rgba(251,70,111,.28);color:#ff8aa5;font-size:.85rem}.modal-footer[data-v-ac90061d]{display:flex;justify-content:flex-end;gap:.65rem;padding:1rem 1.25rem 1.25rem}.modal-footer .ghost-btn[data-v-ac90061d],.modal-footer .primary-btn[data-v-ac90061d]{min-width:120px;height:40px;justify-content:center;border-radius:10px}.modal-footer .primary-btn[data-v-ac90061d]{background:var(--accent);color:#0a0b0e;font-weight:700;font-size:.875rem;border:0}.settings-card[data-v-35a4af64]{padding:1.5rem;margin-bottom:1rem}.section-heading[data-v-35a4af64]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border)}.section-heading h2[data-v-35a4af64]{margin:0 0 .25rem;font-size:1.05rem}.settings-form[data-v-35a4af64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.field[data-v-35a4af64]{display:flex;flex-direction:column;gap:.5rem;color:var(--text-secondary);font-size:.85rem;font-weight:600}.field-wide[data-v-35a4af64]{grid-column:1 / -1}.field small[data-v-35a4af64]{color:var(--text-muted);font-weight:400}.field .field-error[data-v-35a4af64]{color:#ffb4a4}.field input[aria-invalid=true][data-v-35a4af64]{border-color:#fb466fb3}.field input[readonly][data-v-35a4af64]{color:var(--text-secondary);background:#ffffff09;cursor:default}.credential-input[data-v-35a4af64]{position:relative;display:block}.credential-input input[data-v-35a4af64]{padding-right:3.25rem}.secret-input input[data-v-35a4af64]{padding-right:5.75rem}.credential-action[data-v-35a4af64]{position:absolute;top:50%;width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:8px;color:var(--text-secondary);background:transparent}.secret-toggle[data-v-35a4af64]{right:3rem}.copy-action[data-v-35a4af64]{right:.55rem}.credential-action[data-v-35a4af64]:hover,.credential-action[data-v-35a4af64]:focus-visible{color:var(--text);background:#ffffff0f}.credential-action svg[data-v-35a4af64]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.readonly-badge[data-v-35a4af64]{padding:.35rem .65rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-secondary);font-size:.75rem}.settings-alert[data-v-35a4af64]{padding:.85rem 1rem;border-radius:10px;margin:0 0 1rem}.settings-alert.error[data-v-35a4af64]{background:#fb466f1a}.settings-alert.success[data-v-35a4af64]{color:var(--accent);background:var(--accent-soft)}.settings-state[data-v-35a4af64]{color:var(--text-secondary);padding:1rem 0}@media(max-width:768px){.settings-form[data-v-35a4af64]{grid-template-columns:1fr}.field-wide[data-v-35a4af64]{grid-column:auto}}.operation-page[data-v-f2355d5a]{display:grid;gap:1.15rem}.filter-bar[data-v-f2355d5a]{display:flex;flex-wrap:wrap;gap:.9rem 1rem;align-items:end;padding:1.1rem 1.2rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.filter-field[data-v-f2355d5a]{display:grid;gap:.4rem;min-width:160px}.filter-field.grow[data-v-f2355d5a]{flex:1 1 220px}.filter-field.date-field[data-v-f2355d5a]{min-width:260px}.filter-field>span[data-v-f2355d5a]{color:var(--text-secondary);font-size:.8rem}.filter-field input[data-v-f2355d5a],.filter-field select[data-v-f2355d5a],.page-size-select[data-v-f2355d5a]{height:40px;border-radius:10px;border:1px solid var(--border-strong);background:#0a0b0e;color:var(--text);padding:0 .85rem}.date-range[data-v-f2355d5a]{display:flex;align-items:center;gap:.45rem}.date-sep[data-v-f2355d5a]{color:var(--text-muted)}.filter-actions[data-v-f2355d5a]{display:flex;gap:.65rem;margin-left:auto}.primary-btn[data-v-f2355d5a]{height:40px;padding:0 1.15rem;border-radius:10px;background:var(--accent);color:#0a0b0e;font-weight:700;font-size:.875rem}.panel-card[data-v-f2355d5a]{padding:1.1rem 1.2rem .9rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.panel-header[data-v-f2355d5a],.panel-title-row[data-v-f2355d5a],.table-footer[data-v-f2355d5a],.pagination[data-v-f2355d5a]{display:flex;align-items:center;gap:.75rem}.panel-header[data-v-f2355d5a],.table-footer[data-v-f2355d5a]{justify-content:space-between}.panel-header[data-v-f2355d5a]{margin-bottom:.85rem}.panel-header h2[data-v-f2355d5a]{margin:0;font-size:1.05rem}.panel-meta[data-v-f2355d5a],.table-footer[data-v-f2355d5a]{color:var(--text-muted);font-size:.8rem}.table-wrap[data-v-f2355d5a]{overflow-x:auto}table[data-v-f2355d5a]{width:100%;min-width:1180px;border-collapse:collapse}th[data-v-f2355d5a],td[data-v-f2355d5a]{padding:.85rem .7rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-size:.84rem}th[data-v-f2355d5a]{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.mono[data-v-f2355d5a],code[data-v-f2355d5a],pre[data-v-f2355d5a]{font-family:SFMono-Regular,Menlo,monospace}.time-cell[data-v-f2355d5a]{white-space:nowrap}.business-name[data-v-f2355d5a],.cell-secondary[data-v-f2355d5a],.failure-reason[data-v-f2355d5a]{display:block}.business-name[data-v-f2355d5a]{font-size:.84rem}.cell-secondary[data-v-f2355d5a]{margin-top:.25rem;color:var(--text-muted);font-size:.74rem}.method-badge[data-v-f2355d5a],.result-badge[data-v-f2355d5a]{display:inline-flex;padding:.18rem .4rem;border-radius:6px;font-size:.68rem;font-weight:700}.method-badge[data-v-f2355d5a]{margin-right:.35rem;background:#aaff891f;color:var(--accent)}.path-value[data-v-f2355d5a]{color:var(--text-secondary);font-size:.74rem}.result-badge.success[data-v-f2355d5a]{background:#aaff891f;color:var(--accent)}.result-badge.failed[data-v-f2355d5a]{background:#fb466f24;color:#ff8aa5}.failure-reason[data-v-f2355d5a]{max-width:220px;margin-top:.3rem;color:#ff8aa5;font-size:.72rem;word-break:break-word}.params-details summary[data-v-f2355d5a]{color:var(--accent);cursor:pointer}.params-details pre[data-v-f2355d5a]{width:320px;max-height:220px;overflow:auto;margin:.5rem 0 0;padding:.65rem;border-radius:8px;background:#090a0c;color:var(--text-secondary);font-size:.72rem;white-space:pre-wrap;word-break:break-word}.request-id[data-v-f2355d5a]{max-width:130px;overflow:hidden;text-overflow:ellipsis}.empty-cell[data-v-f2355d5a]{text-align:center;color:var(--text-muted);padding:1.6rem}.table-footer[data-v-f2355d5a]{padding-top:.85rem}.table-footer p[data-v-f2355d5a]{margin:0}.page-btn[data-v-f2355d5a]{min-width:28px;height:28px;border-radius:8px;background:transparent;color:var(--text);border:1px solid var(--border-strong)}.page-btn.active[data-v-f2355d5a]{border-color:var(--accent);color:var(--accent)}.page-btn[data-v-f2355d5a]:disabled{opacity:.4}.page-size-select[data-v-f2355d5a]{height:28px;margin-left:.35rem;font-size:.8rem}.error-banner[data-v-f2355d5a]{margin:0;padding:.8rem 1rem;border-radius:10px;background:#fb466f1f;border:1px solid rgba(251,70,111,.28);color:#ff8aa5}@media(max-width:900px){.filter-actions[data-v-f2355d5a]{width:100%;margin-left:0}.table-footer[data-v-f2355d5a]{align-items:flex-start;flex-direction:column}}:root{--bg: #0a0b0e;--bg-elevated: #161616;--bg-card: #1a1a1a;--bg-sidebar: #111214;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #f6f6f6;--text-secondary: #999999;--text-muted: #666666;--accent: #aaff89;--accent-soft: rgba(170, 255, 137, .14);--accent-glow: rgba(170, 255, 137, .22);--danger: #fb466f;--radius: 12px;--header-h: 64px;--sidebar-w: 240px;--sidebar-w-collapsed: 72px;--font: "Inter", "SF Pro Display", system-ui, sans-serif;--font-display: "Anton", "Inter", sans-serif;font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}a{color:inherit}button,input{font:inherit}button{border:0;border-radius:999px;padding:.85rem 1.2rem;background:var(--accent);color:#0a0b0e;font-weight:600;cursor:pointer}button.ghost,.ghost-btn{background:transparent;color:var(--text);border:1px solid var(--border-strong)}button:disabled{opacity:.7;cursor:wait}input{width:100%;border:1px solid var(--border-strong);background:#00000059;color:var(--text);border-radius:12px;padding:.9rem 1rem}.admin-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.app-header{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.25rem 0 .85rem;border-bottom:1px solid var(--border);background:#0c0d10;position:sticky;top:0;z-index:20}.header-left,.header-right{display:flex;align-items:center;gap:.75rem}.brand{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--text)}.brand-logo{font-size:1.35rem;font-weight:700;letter-spacing:-.06em;line-height:1;color:#fff}.brand-divider{width:1px;height:18px;background:var(--border-strong)}.brand-product{font-size:.95rem;font-weight:500;color:#f6f6f6b8}.icon-btn{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;color:var(--text-secondary);border:0}.icon-btn svg,.ghost-btn svg,.metric-icon svg,.collapse-icon svg,.nav-item svg,.notify-btn svg{display:block;flex-shrink:0;width:24px;height:24px}.icon-btn:hover{background:#ffffff0d;color:var(--text)}.broker-select{display:inline-flex;align-items:center;gap:.35rem;height:36px;padding:0 .85rem;border-radius:10px;background:transparent;color:var(--text);border:1px solid var(--border-strong);font-weight:500;font-size:.875rem}.notify-btn{position:relative}.notify-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px #0c0d10}.avatar-btn{width:36px;height:36px;padding:0;border-radius:50%;background:#2a2a2a;color:var(--text);font-size:.75rem;font-weight:700;letter-spacing:.02em}.shell-body{flex:1;display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:0}.admin-shell.collapsed{--sidebar-w: var(--sidebar-w-collapsed)}.admin-shell.collapsed .nav-label,.admin-shell.collapsed .collapse-btn>span:not(.collapse-icon),.admin-shell.collapsed .sidebar-copy{display:none}.admin-shell.collapsed .nav-item,.admin-shell.collapsed .collapse-btn{justify-content:center;padding-left:0;padding-right:0}.sidebar{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-h));padding:12px 12px 16px;border-right:1px solid var(--border);background:#0b0b0b;position:sticky;top:var(--header-h);align-self:start}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.nav-item{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;height:40px;padding:0 12px;border-radius:8px;text-decoration:none;color:#e8e8e8;font-size:14px;font-weight:500;line-height:1;transition:background .14s ease,color .14s ease}.nav-item:hover{background:#ffffff0a;color:#fff}.nav-item.active{color:var(--accent);background:var(--accent-soft)}.nav-label{font-size:14px;font-weight:500;white-space:nowrap}.sidebar-bottom{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.collapse-btn{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:40px;height:40px;padding:0 8px;border-radius:8px;background:transparent;color:#e8e8e8;font-weight:500;font-size:14px}.collapse-icon{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;color:#e8e8e8}.collapse-btn:hover{background:#ffffff0a;color:#fff}.sidebar-copy{margin:14px 4px 0;color:#666;font-size:11px;line-height:1.4}.main-panel{min-width:0;display:flex;flex-direction:column;min-height:calc(100vh - var(--header-h))}.main-content{flex:1;padding:1.75rem 2rem 2rem}.app-footer{display:flex;justify-content:flex-end;gap:1rem;align-items:center;padding:1rem 2rem 1.35rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.8rem}.footer-links{display:flex;gap:1.25rem}.footer-links a{text-decoration:none;color:var(--text-muted)}.footer-links a:hover{color:var(--text-secondary)}.overview-page{display:grid;gap:1.25rem}.page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.page-header h1{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em}.page-subtitle{margin:.4rem 0 0;color:var(--text-secondary);font-size:.925rem}.page-actions{display:flex;gap:.7rem;align-items:center}.ghost-btn{display:inline-flex;align-items:center;gap:.45rem;height:38px;padding:0 .95rem;border-radius:10px;background:transparent;color:var(--text);border:1px solid var(--border-strong);font-weight:500;font-size:.875rem}.ghost-btn:hover{background:#ffffff0a}.admin-card{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1.35rem 1.5rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.admin-profile{display:flex;align-items:center;gap:1rem;min-width:0}.admin-avatar{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#2c2c2c;font-weight:700;font-size:1.05rem;flex-shrink:0}.online-dot{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--bg-card)}.admin-name-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.admin-meta h2{margin:0;font-size:1.15rem;font-weight:600}.admin-email{margin:.25rem 0 0;color:var(--text-secondary);font-size:.9rem}.role-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:600}.admin-login{text-align:right;color:var(--text-secondary);font-size:.875rem}.login-label{margin:0;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.login-time,.login-device{margin:.2rem 0 0}.login-time{color:var(--text);font-weight:500}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-card{position:relative;overflow:hidden;padding:1.15rem 1.2rem .85rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);display:grid;gap:.35rem}.metric-top{display:flex;justify-content:space-between;align-items:center}.metric-title{margin:0;color:var(--text-secondary);font-size:.9rem;font-weight:500}.metric-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--accent);border:1px solid rgba(170,255,137,.35);background:#aaff890f}.metric-value{margin:.35rem 0 0;font-size:1.7rem;font-weight:700;letter-spacing:-.03em}.metric-trend{margin:0;display:flex;gap:.35rem;align-items:center;color:var(--text-muted);font-size:.8rem}.trend-up{color:var(--accent);font-weight:600}.sparkline{width:100%;height:56px;margin-top:.55rem;display:block}.login-page,.page-shell{min-height:100vh}.login-page{display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at top left,rgba(170,255,137,.12),transparent 32%),radial-gradient(circle at top right,rgba(251,70,111,.1),transparent 28%),var(--bg)}.login-panel,.filters-card,.results-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161616e0;border:1px solid var(--border);box-shadow:0 24px 80px #00000040}.login-panel{width:min(460px,100%);padding:2rem;border-radius:20px}.brand h1,.topbar h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.05em}.eyebrow{margin:0 0 .4rem;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.subtitle{margin:.4rem 0 0;color:var(--text-secondary)}.login-form{display:grid;gap:1rem;margin-top:2rem}.login-form label,.grid label{display:grid;gap:.45rem}.login-form span,.grid span{font-size:.92rem;color:var(--text-secondary)}.page-shell{min-height:auto;padding-top:.2rem}.topbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.topbar-actions{display:flex;gap:.8rem;align-items:center}.pill{display:inline-flex;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(170,255,137,.4);color:var(--accent);background:var(--accent-soft)}.filters-card,.results-card{padding:1.4rem;border-radius:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.risk-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.risk-type-card{display:grid;gap:.35rem;text-align:left;border-radius:14px;padding:1.1rem 1.1rem 1rem;background:#ffffff0a;border:1px solid var(--border);color:#f6f6f6e0}.risk-type-card small{color:var(--text-secondary)}.risk-type-card.active{color:#0a0b0e;background:var(--accent);border-color:transparent}.risk-type-card.active small,.risk-type-card.active .nav-kicker{color:#0a0b0eb8}.filter-actions,.results-header,.load-more{display:flex;justify-content:space-between;gap:1rem;align-items:center}.filter-actions{margin-top:1rem}.tabs{display:flex;gap:.75rem;margin:1.25rem 0;flex-wrap:wrap}.tab{background:#ffffff0f;color:#f6f6f6cc}.tab.active{background:var(--accent);color:#0a0b0e}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:960px}th,td{text-align:left;padding:.9rem .8rem;border-bottom:1px solid var(--border)}th{color:var(--accent);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.th-enable,.cell-enable{text-align:right}.cell-id,.cell-slug{font-family:SFMono-Regular,Menlo,monospace;font-size:.92rem;color:#f6f6f6cc;word-break:break-all}.cell-title{max-width:320px;font-weight:600}.cell-time{color:#f6f6f6c2;white-space:nowrap}.toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:.7rem;min-width:128px;padding:.35rem 0;border:0;background:transparent;color:var(--text)}.toggle:disabled{opacity:.7}.toggle-track{position:relative;width:46px;height:26px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);transition:background .2s ease,border-color .2s ease}.toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#f5f1e8;transition:transform .2s ease}.toggle.on .toggle-track{background:#aaff8947;border-color:#aaff8966}.toggle.on .toggle-thumb{transform:translate(20px);background:var(--accent)}.toggle.busy .toggle-track{box-shadow:0 0 0 4px #aaff8914}.toggle-label{min-width:3.5rem;text-align:left;font-size:.95rem}.error{color:#ffb4a4}.nav-kicker{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;opacity:.76}@media(max-width:1100px){.metrics-grid{grid-template-columns:1fr}.admin-card{flex-direction:column;align-items:flex-start}.admin-login{text-align:left}}@media(max-width:768px){.shell-body{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.main-content,.app-footer{padding-left:1rem;padding-right:1rem}.page-header,.topbar,.app-header,.filter-actions,.results-header,.app-footer{flex-direction:column;align-items:stretch}.header-right{justify-content:flex-end}.brand-product{display:none}}
