:root,[data-theme=dark]{--bg-primary: #090a0f;--bg-secondary: #0d1117;--bg-card: rgba(13, 17, 23, .97);--bg-row-hover: rgba(255, 255, 255, .04);--bg-input: rgba(255, 255, 255, .05);--border-subtle: rgba(255, 255, 255, .07);--border-mid: rgba(255, 255, 255, .12);--accent-blue: #3b82f6;--accent-blue-dim: rgba(59, 130, 246, .14);--accent-green: #10b981;--accent-green-dim: rgba(16, 185, 129, .13);--accent-red: #ef4444;--accent-red-dim: rgba(239, 68, 68, .13);--accent-amber: #f59e0b;--accent-amber-dim: rgba(245, 158, 11, .12);--accent-cyan: #38bdf8;--accent-purple: #8b5cf6;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #475569;--shadow-card: 0 1px 3px rgba(0,0,0,.5)}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-row-hover: rgba(0, 0, 0, .04);--bg-input: #f1f5f9;--border-subtle: #e2e8f0;--border-mid: #cbd5e1;--accent-blue: #1d4ed8;--accent-blue-dim: rgba(29, 78, 216, .1);--accent-green: #047857;--accent-green-dim: rgba(4, 120, 87, .12);--accent-red: #b91c1c;--accent-red-dim: rgba(185, 28, 28, .12);--accent-amber: #b45309;--accent-amber-dim: rgba(180, 83, 9, .12);--accent-cyan: #0369a1;--accent-purple: #6d28d9;--text-primary: #090d16;--text-secondary: #334155;--text-muted: #64748b;--shadow-card: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04)}[data-theme=light] body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}[data-theme=light] .mono{font-weight:600}[data-theme=light] input,[data-theme=light] textarea{color:#090d16!important;font-weight:550;border-color:#cbd5e1!important}[data-theme=light] input::placeholder{color:#94a3b8}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--font-main: var(--font-sans);--text-xs: .69rem;--text-sm: .75rem;--text-base: .82rem;--text-lg: .95rem;--text-xl: 1.25rem}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;transition:background-color .2s ease,color .2s ease;cursor:default;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea,optgroup{font-family:inherit;font-feature-settings:inherit}button,a,[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}input[type=text],input[type=number],input[type=search],textarea{cursor:text}.mono,code,pre,.data-table{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.glass-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-card)}.glass-panel:hover{border-color:var(--border-mid)}@keyframes pulse-alive{0%,to{opacity:1}50%{opacity:.35}}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-green);animation:pulse-alive 2.5s infinite ease-in-out;flex-shrink:0}.pulse-dot-red{width:7px;height:7px;border-radius:50%;background:var(--accent-red);animation:pulse-alive 1.2s infinite ease-in-out;flex-shrink:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:2px}input[type=range]{-webkit-appearance:none;width:100%;background:var(--border-subtle);height:4px;border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent-blue);cursor:pointer;transition:transform .1s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.range-red::-webkit-slider-thumb{background:var(--accent-red)}.range-green::-webkit-slider-thumb{background:var(--accent-green)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.data-table{width:100%;border-collapse:collapse;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.data-table th{text-align:left;padding:8px 12px;font-size:.63rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;-webkit-user-select:none;user-select:none;position:sticky;top:0;background:var(--bg-card);z-index:2}.data-table td{padding:8px 12px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--bg-row-hover)}.theme-toggle{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.theme-toggle:hover{border-color:var(--border-mid);color:var(--text-primary)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}
