@charset "UTF-8";:root{color-scheme:dark;--page-bg: #060b1a;--surface-1: #0c1530;--surface-2: #121d40;--surface-3: #1a2850;--border-hairline: rgba(255, 255, 255, .08);--accent: #2a9bd6;--accent-strong: #3fb6f0;--text-primary: #ffffff;--text-secondary: #b9c4de;--text-muted: #7d89ac;--seq-100: #cde2fb;--seq-300: #6da7ec;--seq-450: #2a78d6;--seq-600: #184f95;--seq-700: #0d366b;--status-good: #0ca30c;--status-warning: #fab219;--status-serious: #ec835a;--status-critical: #d03b3b;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--page-bg);color:var(--text-primary);font-size:14px;line-height:1.5}a{color:var(--accent-strong)}h1,h2,h3,h4{margin:0 0 .5em;font-weight:600}.card{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:20px}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);border:1px solid transparent;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.btn-primary{background:var(--accent);color:#04101f}.btn-primary:hover{background:var(--accent-strong)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;border-color:var(--border-hairline);color:var(--text-primary)}.btn-secondary:hover{background:var(--surface-2)}.btn-danger{background:transparent;border-color:var(--status-critical);color:var(--status-critical)}.btn-danger:hover{background:#d03b3b1f}input,select{background:var(--surface-2);border:1px solid var(--border-hairline);color:var(--text-primary);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px;width:100%}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.field{margin-bottom:16px}.error-text{color:var(--status-critical);font-size:13px;margin-top:6px}.muted{color:var(--text-muted)}
