.nav-group-label[data-v-99c2b44e]{margin-top:1.5em;margin-bottom:.5em;font-size:.75em;font-weight:700;color:#aaa}.tab-bar[data-v-f4215145]{display:flex;gap:.25rem;margin-bottom:1rem;padding:.35rem;background:#0a192359;border-radius:999px;display:inline-flex}.tab-btn[data-v-f4215145]{background:none;border:none;padding:.45rem 1.2rem;font-size:.88rem;font-weight:600;color:#aac9db;cursor:pointer;border-radius:999px;transition:background .15s,color .15s}.tab-btn[data-v-f4215145]:hover{color:#d8edf8}.tab-btn.active[data-v-f4215145]{color:#0c1b24;background:#d8edf8}.log-panel[data-v-f4215145]{display:flex;flex-direction:column}.log-toolbar[data-v-f4215145]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.6rem}.log-toolbar label[data-v-f4215145]{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#2f5b71}.log-box[data-v-f4215145]{background:#0e1f29;color:#c9e2f0;padding:.75rem 1rem;border-radius:8px;font-size:.78rem;line-height:1.55;max-height:68vh;overflow-y:auto;white-space:pre-wrap;word-break:break-all;font-family:SF Mono,Cascadia Code,monospace}.meta-line[data-v-f4215145]{font-size:.8rem;color:#4b7185;margin:.15rem 0}.checkbox[data-v-f4215145]{display:flex;align-items:center;gap:.3rem}.runtime-reload-btn[data-v-7ec8581b]{margin-bottom:1rem;font-weight:700;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 20px #ff4d1f47}.runtime-reload-btn[data-v-7ec8581b]:hover:not(:disabled){filter:brightness(1.05)}.runtime-grid[data-v-7ec8581b]{display:grid;grid-template-columns:repeat(4,minmax(280px,1fr));gap:1rem}.runtime-card[data-v-7ec8581b]{text-align:left;background:linear-gradient(180deg,#f7fcfffa,#e5f4fafa);color:#0f2430;padding:1rem;border:1px solid rgba(18,58,79,.12);border-radius:18px;box-shadow:0 14px 32px #061b2333;display:flex;flex-direction:column;gap:1rem;transition:transform .15s ease,box-shadow .15s ease}.runtime-card[data-v-7ec8581b]:hover{transform:translateY(-2px);box-shadow:0 18px 36px #061b233d}.runtime-card-head[data-v-7ec8581b]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.runtime-card-head h2[data-v-7ec8581b]{margin:.15rem 0 0;font-size:1.15rem}.runtime-card-kicker[data-v-7ec8581b]{margin:0;color:#4b7185;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.runtime-card-stats[data-v-7ec8581b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.runtime-stat span[data-v-7ec8581b]{display:block;font-size:.72rem;color:#56798b;text-transform:uppercase;letter-spacing:.06em}.runtime-stat strong[data-v-7ec8581b]{display:block;margin-top:.2rem;font-size:1.35rem}.runtime-card-link[data-v-7ec8581b]{margin:0;color:#175e7d;font-weight:700}.runtime-card-actions[data-v-7ec8581b]{display:flex;gap:.5rem;margin-top:.5rem}.card-action-btn[data-v-7ec8581b]{flex:1;padding:.5rem .75rem;font-size:.85rem;font-weight:600;border:1px solid rgba(18,58,79,.2);border-radius:8px;background:#fff9;color:#0f2430;cursor:pointer;transition:all .15s ease}.card-action-btn[data-v-7ec8581b]:hover:not(:disabled){background:#ffffffe6;border-color:#123a4f66;transform:translateY(-1px)}.card-action-btn[data-v-7ec8581b]:disabled{opacity:.6;cursor:not-allowed}.card-action-btn-primary[data-v-7ec8581b]{background:linear-gradient(135deg,#175e7d,#1a6b8f);color:#fff;border-color:transparent}.card-action-btn-primary[data-v-7ec8581b]:hover:not(:disabled){background:linear-gradient(135deg,#1a6b8f,#1d7aa1);box-shadow:0 4px 12px #175e7d4d}.runtime-card-diag[data-v-7ec8581b]{margin:0;font-size:.78rem;color:#587a8c;text-transform:uppercase;letter-spacing:.06em}@media (max-width: 1400px){.runtime-grid[data-v-7ec8581b]{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (max-width: 1100px){.runtime-grid[data-v-7ec8581b]{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 720px){.runtime-grid[data-v-7ec8581b],.runtime-card-stats[data-v-7ec8581b]{grid-template-columns:1fr}}.redis-stats[data-v-c0339133]{grid-template-columns:repeat(4,minmax(120px,1fr));margin:.8rem 0 0}.chart-controls[data-v-d2f1ed40]{display:grid;grid-template-columns:minmax(110px,1.2fr) auto minmax(120px,1fr) minmax(92px,auto) auto;gap:8px;align-items:center;margin-bottom:10px}.chart-controls select[data-v-d2f1ed40],.chart-controls button[data-v-d2f1ed40]{min-height:34px;padding:6px 10px;font-size:13px;line-height:1.1}.chart-controls button[data-v-d2f1ed40]{padding-inline:12px;white-space:nowrap}.toggle-active[data-v-d2f1ed40]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;color:#3a5a6d;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #c7ddea;border-radius:10px;background:#f7fbfd}.toggle-active input[data-v-d2f1ed40]{margin:0}.timeline-scroll[data-v-d2f1ed40]{margin-top:12px;display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center}.timeline-scroll label[data-v-d2f1ed40]{display:inline-flex;align-items:center;gap:8px;color:#3a5a6d;font-weight:600}.timeline-scroll input[type=range][data-v-d2f1ed40]{width:100%}.range-note[data-v-d2f1ed40]{color:#5a7889;font-size:13px;white-space:nowrap}.platform-point-badges[data-v-d2f1ed40]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.platform-point-badge[data-v-d2f1ed40]{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#25465a;background:#e8f2f7;border:1px solid #c7ddea}.platform-point-range[data-v-d2f1ed40]{color:#4a6a7b;font-weight:500}@media (max-width: 900px){.chart-controls[data-v-d2f1ed40]{grid-template-columns:1fr 1fr}.chart-controls button[data-v-d2f1ed40],.toggle-active[data-v-d2f1ed40]{justify-content:center}.timeline-scroll[data-v-d2f1ed40]{grid-template-columns:1fr;gap:8px}}@media (max-width: 640px){.chart-controls[data-v-d2f1ed40]{grid-template-columns:1fr;gap:6px}}.sort-toolbar[data-v-90a45674]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.8rem}.sort-label[data-v-90a45674]{font-size:.8rem;color:#4b7185;text-transform:uppercase;letter-spacing:.07em;margin-right:.2rem}.sort-toolbar .sort-btn[data-v-90a45674]{background:#175e7d1f;color:#2f5b71;border:1px solid #bdd5e5;border-radius:8px;padding:.3rem .65rem;font-size:.8rem}.sort-toolbar .sort-btn[data-v-90a45674]:hover{background:#175e7d38}.log-panel[data-v-90a45674]{display:flex;flex-direction:column}.log-toolbar[data-v-90a45674]{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin:.8rem 0;flex-wrap:wrap}.log-toolbar label[data-v-90a45674]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;color:#2a5063}.meta-line[data-v-90a45674]{margin:.3rem 0;font-size:.85rem;color:#4b7185;word-break:break-all}.log-box[data-v-90a45674]{margin:.8rem 0 0;background:#0d2432;color:#d8edf8;border-radius:12px;padding:.9rem;max-height:68vh;min-height:360px;overflow:auto;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.strategy-cards-col[data-v-90a45674]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.strategy-card[data-v-90a45674]{border:1px solid #d2e6f1;border-radius:12px;padding:.85rem 1rem;background:#f9fdff;display:flex;flex-direction:column;gap:.6rem}.sc-head[data-v-90a45674]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.sc-title[data-v-90a45674]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sc-name-row[data-v-90a45674]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.sc-name-row strong[data-v-90a45674]{font-size:1rem;overflow-wrap:anywhere}.pill-sm[data-v-90a45674]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.1rem .45rem;line-height:1.3}.pill-sm-on[data-v-90a45674]{color:#f4fff9;background:#137547}.pill-sm-off[data-v-90a45674]{color:#fff6f6;background:#7598ab}.pill-sm-deleted[data-v-90a45674]{color:#fff4e0;background:#8a5200}.sc-badges[data-v-90a45674]{display:flex;gap:.3rem;flex-shrink:0;align-items:center}.dot[data-v-90a45674]{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0}.dot-running[data-v-90a45674]{background:#2ecc71;box-shadow:0 0 6px #2ecc7199;animation:pulse-dot-90a45674 1.6s ease-in-out infinite}.dot-stopped[data-v-90a45674]{background:#95a5a6}@keyframes pulse-dot-90a45674{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.sc-meta[data-v-90a45674]{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.88rem;color:#2a5063}.tab-bar[data-v-90a45674]{display:flex;gap:.25rem;margin-bottom:1rem;padding:.35rem;background:#0a192359;border-radius:999px;display:inline-flex}.tab-btn[data-v-90a45674]{background:none;border:none;padding:.45rem 1.2rem;font-size:.88rem;font-weight:600;color:#aac9db;cursor:pointer;border-radius:999px;transition:background .15s,color .15s}.tab-btn[data-v-90a45674]:hover{color:#d8edf8}.tab-btn.active[data-v-90a45674]{color:#0c1b24;background:#d8edf8}.sc-meta label[data-v-90a45674]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6a8fa0;margin-right:.35rem}.sc-meta-line[data-v-90a45674]{width:100%}.sc-actions[data-v-90a45674]{display:flex;gap:.5rem}.sc-actions button[data-v-90a45674]{padding:.4rem .8rem;font-size:.85rem}.row-status[data-v-03a4c4a5]{text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;font-weight:700}.link-btn[data-v-03a4c4a5]{margin-top:.35rem;padding:.3rem .55rem;font-size:.78rem;border-radius:8px;background:#2b6f90}.row-status[data-v-b58830f1]{text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;font-weight:700}.trade-error[data-v-b58830f1]{margin-top:.25rem;font-size:.78rem;color:#8e2220;max-width:320px;word-break:break-word}.link-btn[data-v-b58830f1]{padding:.3rem .55rem;font-size:.78rem;border-radius:8px;background:#2b6f90;text-align:left;word-break:break-all}.tab-bar[data-v-700274a0]{display:flex;gap:.25rem;margin-bottom:1rem;padding:.35rem;background:#0a192359;border-radius:999px;display:inline-flex}.tab-btn[data-v-700274a0]{background:none;border:none;padding:.45rem 1.2rem;font-size:.88rem;font-weight:600;color:#aac9db;cursor:pointer;border-radius:999px;transition:background .15s,color .15s}.tab-btn[data-v-700274a0]:hover{color:#d8edf8}.tab-btn.active[data-v-700274a0]{color:#0c1b24;background:#d8edf8}.health-summary[data-v-700274a0]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.health-pill[data-v-700274a0]{border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.health-total[data-v-700274a0]{color:#083246;background:#cde5f1}.health-streaming[data-v-700274a0]{color:#0d3a24;background:#c6f1da}.health-stale[data-v-700274a0]{color:#563300;background:#ffe5b1}.health-error[data-v-700274a0]{color:#5a1111;background:#ffd4d4}.sub-cards[data-v-700274a0]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.sub-card[data-v-700274a0]{border:1px solid #d2e6f1;border-radius:12px;padding:.85rem 1rem;background:#f9fdff;display:flex;flex-direction:column;gap:.6rem}.sub-card .sc-head[data-v-700274a0]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.sub-card .sc-title[data-v-700274a0]{display:flex;flex-direction:column;gap:.15rem}.sub-card .sc-title strong[data-v-700274a0]{font-size:1rem;color:#083246}.sub-card .row-id[data-v-700274a0]{font-size:.7rem;color:#668b9e;font-family:SF Mono,Cascadia Code,monospace}.sub-card .sc-badges[data-v-700274a0]{display:flex;gap:.3rem;flex-shrink:0;align-items:center}.sub-card .sc-meta[data-v-700274a0]{display:flex;flex-direction:column;gap:.2rem;font-size:.88rem;color:#2a5063}.sub-card .sc-meta label[data-v-700274a0]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6a8fa0;margin-right:.35rem}.pill-sm[data-v-700274a0]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.1rem .45rem;line-height:1.3}.pill-sm-on[data-v-700274a0]{color:#f4fff9;background:#137547}.badge-label[data-v-700274a0]{white-space:nowrap}.pill-sm-off[data-v-700274a0]{color:#fff6f6;background:#7598ab}.log-panel[data-v-700274a0]{display:flex;flex-direction:column}.log-toolbar[data-v-700274a0]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.6rem}.log-toolbar label[data-v-700274a0]{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#2f5b71}.log-box[data-v-700274a0]{background:#0e1f29;color:#c9e2f0;padding:.75rem 1rem;border-radius:8px;font-size:.78rem;line-height:1.55;max-height:68vh;overflow-y:auto;white-space:pre-wrap;word-break:break-all;font-family:SF Mono,Cascadia Code,monospace}.meta-line[data-v-700274a0]{font-size:.8rem;color:#4b7185;margin:.15rem 0}.checkbox[data-v-700274a0]{display:flex;align-items:center;gap:.3rem}.account-cards[data-v-25b504e9]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.account-card[data-v-25b504e9]{border:1px solid #d2e6f1;border-radius:12px;padding:.85rem 1rem;background:#f9fdff;display:flex;flex-direction:column;gap:.6rem}.ac-head[data-v-25b504e9]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.ac-title[data-v-25b504e9]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ac-title strong[data-v-25b504e9]{font-size:1rem;overflow-wrap:anywhere}.ac-badges[data-v-25b504e9]{display:flex;gap:.4rem;flex-wrap:wrap;flex-shrink:0}.pill-platform[data-v-25b504e9]{color:#f2f8fc;background:#3a7a9a}.pill-deleted[data-v-25b504e9]{color:#fff4e0;background:#8a5200}.pill-warn[data-v-25b504e9]{color:#fff4e0;background:#b33}.ac-meta[data-v-25b504e9]{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:#2a5063}.ac-meta label[data-v-25b504e9]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6a8fa0;margin-right:.35rem}.ac-address[data-v-25b504e9]{font-size:.82rem;background:#ecf4f9;padding:.15rem .45rem;border-radius:6px;overflow-wrap:anywhere;word-break:break-all}.ac-actions[data-v-25b504e9]{display:flex;gap:.5rem}.ac-actions button[data-v-25b504e9]{padding:.4rem .8rem;font-size:.85rem}.state-link[data-v-25b504e9]{color:#06c;text-decoration:underline;cursor:pointer}.state-link[data-v-25b504e9]:hover{color:#049}.table-toolbar[data-v-60a60ac0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;flex-wrap:wrap}.page-size-control[data-v-60a60ac0]{display:inline-flex;align-items:center;gap:.5rem;color:#4b7185;font-size:.9rem}.page-size-control select[data-v-60a60ac0]{min-width:84px}.chart-controls[data-v-60a60ac0]{display:grid;gap:.6rem;grid-template-columns:1fr 1fr 140px auto;margin-bottom:.8rem}.meta[data-v-60a60ac0]{font-size:.85rem;color:#4b7185;margin-bottom:.6rem;word-break:break-all}.chart-wrap[data-v-60a60ac0]{height:400px;width:100%;border:1px solid #d2e6f1;border-radius:12px;background:linear-gradient(180deg,#f9fdff,#eef7fc);overflow:hidden}.pagination[data-v-60a60ac0]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.9rem}.pagination span[data-v-60a60ac0]{color:#4b7185;font-size:.9rem}@media (max-width: 700px){.chart-controls[data-v-60a60ac0]{grid-template-columns:1fr}.pagination[data-v-60a60ac0]{justify-content:space-between}}.bundle-cards[data-v-42dd7973]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.bundle-card[data-v-42dd7973]{border:1px solid #d2e6f1;border-radius:12px;padding:.85rem 1rem;background:#f9fdff;display:flex;flex-direction:column;gap:.5rem}.bc-head[data-v-42dd7973]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.bc-head strong[data-v-42dd7973]{font-size:1rem}.pill-count[data-v-42dd7973]{background:#3a7a9a;color:#f2f8fc}.bc-desc[data-v-42dd7973]{font-size:.85rem;color:#4b7185;margin:0}.bc-accounts[data-v-42dd7973]{list-style:none;margin:0;padding:0;font-size:.85rem;color:#2a5063}.bc-accounts li[data-v-42dd7973]{padding:.15rem 0}.ac-actions[data-v-42dd7973]{display:flex;gap:.5rem}.account-checklist[data-v-42dd7973]{display:flex;flex-direction:column;gap:.5rem;max-height:260px;overflow-y:auto;border:1px solid #d2e6f1;border-radius:8px;padding:.6rem .8rem}.chart-controls[data-v-603df40a]{display:grid;gap:.6rem;grid-template-columns:1fr 1fr 140px auto;margin-bottom:.8rem}.meta[data-v-603df40a]{font-size:.85rem;color:#4b7185;margin-bottom:.6rem}.chart-wrap[data-v-603df40a]{height:400px;width:100%;border:1px solid #d2e6f1;border-radius:12px;background:linear-gradient(180deg,#f9fdff,#eef7fc);overflow:hidden}.table-toolbar[data-v-603df40a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;flex-wrap:wrap}.page-size-control[data-v-603df40a]{display:inline-flex;align-items:center;gap:.5rem;color:#4b7185;font-size:.9rem}.page-size-control select[data-v-603df40a]{min-width:84px}.pagination[data-v-603df40a]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.9rem}.pagination span[data-v-603df40a]{color:#4b7185;font-size:.9rem}@media (max-width: 700px){.chart-controls[data-v-603df40a]{grid-template-columns:1fr}.pagination[data-v-603df40a]{justify-content:space-between}}.log-toolbar[data-v-0233104f]{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin:.8rem 0;flex-wrap:wrap}.log-toolbar label[data-v-0233104f]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;color:#2a5063}.meta-line[data-v-0233104f]{margin:.3rem 0;font-size:.85rem;color:#4b7185;word-break:break-all}.log-box[data-v-0233104f]{margin:.8rem 0 0;background:#0d2432;color:#d8edf8;border-radius:12px;padding:.9rem;max-height:68vh;min-height:320px;overflow:auto;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.summary-bar[data-v-bb575322]{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-radius:10px;margin:.8rem 0 1.2rem;font-size:.88rem;font-weight:600}.summary-label[data-v-bb575322]{font-weight:700;margin-right:.4rem}.summary-pass[data-v-bb575322]{background:#d6f5e3;color:#0d3a24}.summary-warn[data-v-bb575322]{background:#fff3cd;color:#5c4300}.summary-fail[data-v-bb575322]{background:#fde2e2;color:#5a1111}.pill[data-v-bb575322]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.15rem .55rem;line-height:1.3;white-space:nowrap}.pill-pass[data-v-bb575322]{color:#0d3a24;background:#c6f1da}.pill-fail[data-v-bb575322]{color:#5a1111;background:#ffd4d4}.pill-warn[data-v-bb575322]{color:#563300;background:#ffe5b1}.check-cards[data-v-bb575322]{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.check-card[data-v-bb575322]{border:1px solid #d2e6f1;border-radius:12px;padding:.85rem 1rem;background:#f9fdff}.card-issues[data-v-bb575322]{border-color:#f5c6c6;background:#fff9f9}.cc-head[data-v-bb575322]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.6rem}.cc-head strong[data-v-bb575322]{font-size:.95rem;color:#083246}.cc-count[data-v-bb575322]{font-size:.75rem;color:#668b9e}.cc-list[data-v-bb575322]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cc-row[data-v-bb575322]{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem;color:#2a5063;line-height:1.4}.cc-section[data-v-bb575322]{font-family:SF Mono,Cascadia Code,monospace;font-size:.76rem;color:#4b7185;min-width:5.5rem;flex-shrink:0}.cc-msg[data-v-bb575322]{word-break:break-all}:root{--bg-ink: #0c1b24;--bg-sea: #123a4f;--bg-foam: #d8edf8;--card: #f7fcff;--text: #0f2430;--accent: #00a6a6;--danger: #bd3d3a;--ok: #137547}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Space Grotesk,sans-serif;color:var(--text);background:radial-gradient(circle at 10% 20%,#2a647f 0,transparent 34%),radial-gradient(circle at 80% 0,#0c8d9f 0,transparent 26%),linear-gradient(140deg,var(--bg-ink),var(--bg-sea))}.shell{display:flex;min-height:100vh}.side-nav{width:200px;min-width:200px;display:flex;flex-direction:column;gap:.3rem;padding:1.5rem 1rem;background:#0a192373;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-right:1px solid rgba(216,237,248,.1);position:sticky;top:0;height:100vh;overflow-y:auto}.nav-brand{color:var(--bg-foam);font-size:1.2rem;font-weight:700;letter-spacing:.06em;margin-bottom:1rem;padding-left:.3rem}.side-nav a{color:var(--bg-foam);text-decoration:none;border-radius:10px;padding:.55rem .75rem;font-size:.9rem;transition:background .15s}.side-nav a:hover{background:#d8edf81a}.side-nav a.router-link-exact-active{background:#00a6a640;color:#a4f0f0}.logout-btn{margin-top:auto;background:#7f2f2d;width:100%}.page-content{flex:1;min-width:0;padding:2.5rem 2rem 2rem;overflow-y:auto}.login-page{max-width:560px}.login-panel{margin-top:1rem}.login-actions{justify-content:flex-end;margin-top:.8rem}.hero{color:var(--bg-foam);animation:rise .6s ease-out}.kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;margin:0}h1{font-size:clamp(1.8rem,4.5vw,3rem);margin:.3rem 0}.sub{margin-top:0;opacity:.9}.stats{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:.8rem;margin:1.4rem 0}.stats>div{border-radius:14px;background:#e7f8ffdb;padding:.9rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stats span{display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.stats strong{font-size:1.7rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}.manage-list{display:grid;gap:1rem}.table-panel,.chart-panel,.benchmark-query-panel,.benchmark-response-panel,.benchmark-env-panel{margin-bottom:1rem}.benchmark-query-actions{margin-top:.8rem}.snapshot-cache-controls{margin-bottom:1rem}.snapshot-cache-actions{margin-top:.8rem}.response-json{margin:0;white-space:pre-wrap;word-break:break-word;background:#0d2432;color:#d8edf8;border-radius:12px;padding:.8rem;max-height:480px;overflow:auto}.chart-controls{display:grid;gap:.6rem;grid-template-columns:1fr 1fr 120px auto;margin-bottom:.8rem}.chart-wrap{height:360px;width:100%;border:1px solid #d2e6f1;border-radius:12px;background:linear-gradient(180deg,#f9fdff,#eef7fc);overflow:hidden}.timeline-svg{width:100%;height:100%}.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem}.table-toolbar h2{margin:0}.table-wrap{overflow-x:auto}.table-filters{display:grid;gap:.6rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:.8rem}.pager-actions{display:flex;align-items:center;gap:.7rem}.page-size-control{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;color:#42687a}.page-size-control select{width:auto;min-width:78px}.pager-bar{display:flex;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:.9rem}.pager-summary{font-size:.84rem;color:#42687a}.strategy-table{width:100%;border-collapse:collapse;min-width:760px}.strategy-table th,.strategy-table td{text-align:left;padding:.7rem;border-bottom:1px solid #d6e6f0;vertical-align:middle}.strategy-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#2f5b71}.sort-btn{border:0;background:transparent;color:inherit;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:0;cursor:pointer}.row-id{font-size:.74rem;color:#4b7185;margin-top:.2rem}.empty-cell{text-align:center;color:#4b7185}.panel{background:var(--card);border-radius:16px;padding:1rem;box-shadow:0 14px 32px #061b2333}.create-panel{margin-bottom:1rem}.row-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.meta{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.9rem;color:#2a5063;margin-bottom:.8rem}.form-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border-radius:10px;border:1px solid #bdd5e5;padding:.55rem .7rem;background:#fafdff}textarea{resize:vertical;margin:.6rem 0}button{border:0;border-radius:10px;padding:.55rem .9rem;color:#f6fdff;background:#175e7d;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.actions{display:flex;gap:.5rem}.btn-muted{background:#7598ab}.sub-log-link{display:inline-flex;align-items:center;text-decoration:none;border-radius:10px;padding:.55rem .9rem;color:#f6fdff;background:#175e7d;font-weight:600;font-size:.9rem}.sub-log-link:hover{filter:brightness(1.05)}.modal{width:min(560px,92vw);border:0;border-radius:16px;padding:1rem;background:#f5fbff;box-shadow:0 20px 56px #0a212d59}.modal::backdrop{background:#04141e8c}.modal h3{margin-top:0}.modal-wide{width:min(760px,92vw)}.modal-actions{justify-content:flex-end;margin-top:.8rem}.check-row{display:flex;gap:1rem;margin:.7rem 0 .2rem}.checkbox{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem}.checkbox input{width:auto}.status-card{background:var(--card);border-radius:16px;padding:1rem;box-shadow:0 14px 32px #061b2333;animation:rise .45s ease-out}.status-card h3{margin:0 0 .6rem;overflow-wrap:anywhere}.pill{width:fit-content;margin:0;border-radius:999px;padding:.3rem .8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pill-on{color:#f4fff9;background:var(--ok)}.pill-off{color:#fff6f6;background:var(--danger)}.pill-unknown{color:#f2f8fc;background:#6f8795}.msg{color:var(--bg-foam)}.error{color:#ffd7d7}.success{color:#ddffe8}@keyframes rise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 600px){.side-nav{width:56px;min-width:56px;padding:1rem .4rem}.nav-brand,.side-nav a{font-size:0}.side-nav a:before{font-size:1.1rem}.page-content{padding:1.5rem .8rem 1rem}.stats,.table-filters{grid-template-columns:1fr}.pager-actions,.pager-bar{flex-direction:column;align-items:stretch}.chart-controls{grid-template-columns:1fr}}
