:root,:root[data-theme=dark]{--bg:#07090f;--bg-elevated:#0d121d;--panel:#151b2a;--panel-2:#1d2438;--panel-3:#2a3454;--border:#1f273a;--border-strong:#3a4870;--fg:#eaeef6;--fg-mute:#9aa4b9;--fg-dim:#6b7591;--accent:#3b82f6;--accent-2:#7eb3ff;--accent-bg:rgba(59,130,246,.14);--accent-border:rgba(59,130,246,.45);--success:#10b981;--success-2:#4ade80;--success-bg:rgba(16,185,129,.14);--success-border:rgba(16,185,129,.45);--warn:#f59e0b;--warn-2:#fcd34d;--warn-bg:rgba(245,158,11,.14);--warn-border:rgba(245,158,11,.45);--danger:#ef4444;--danger-2:#fca5a5;--danger-bg:rgba(239,68,68,.14);--danger-border:rgba(239,68,68,.45);--info:#06b6d4;--info-2:#67e8f9;--info-bg:rgba(6,182,212,.14);--info-border:rgba(6,182,212,.45);--purple:#8b5cf6;--purple-2:#c4b5fd;--purple-bg:rgba(139,92,246,.14);--purple-border:rgba(139,92,246,.45);--pink:#ec4899;--pink-2:#f9a8d4;--pink-bg:rgba(236,72,153,.14);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 6px 20px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.25);--shadow-lg:0 16px 40px rgba(0,0,0,.55),0 4px 12px rgba(0,0,0,.3);--shadow-accent:0 0 0 1px var(--accent-border),0 8px 24px rgba(59,130,246,.18);--shadow-success:0 0 0 1px var(--success-border),0 8px 24px rgba(16,185,129,.18);--shadow-warn:0 0 0 1px var(--warn-border),0 8px 24px rgba(245,158,11,.18);--shadow-danger:0 0 0 1px var(--danger-border),0 8px 24px rgba(239,68,68,.18);--gradient-accent:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);--gradient-success:linear-gradient(135deg,#10b981 0%,#06b6d4 100%);--gradient-warm:linear-gradient(135deg,#f59e0b 0%,#ec4899 100%);--bg-glow:radial-gradient(ellipse 60% 50% at 50% -10%,rgba(99,102,241,.08),transparent 70%);--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--info-border-legacy:var(--info-border);--running-bg:var(--success-bg);--running-border:var(--success-border);--paused-bg:var(--warn-bg);--paused-border:var(--warn-border);--stopping-bg:var(--danger-bg);--stopping-border:var(--danger-border);--idle-bg:rgba(139,149,168,.08);--idle-border:rgba(139,149,168,.3)}:root[data-theme=light]{--bg:#f0f3f9;--bg-elevated:#fff;--panel:#fff;--panel-2:#eef1f8;--panel-3:#e1e6f0;--border:#d6dde9;--border-strong:#a9b4c7;--fg:#0b1226;--fg-mute:#4d5670;--fg-dim:#7a8499;--accent:#2563eb;--accent-2:#1d4ed8;--accent-bg:rgba(37,99,235,.1);--accent-border:rgba(37,99,235,.4);--success:#059669;--success-2:#047857;--success-bg:rgba(5,150,105,.1);--success-border:rgba(5,150,105,.4);--warn:#d97706;--warn-2:#b45309;--warn-bg:rgba(217,119,6,.1);--warn-border:rgba(217,119,6,.4);--danger:#dc2626;--danger-2:#b91c1c;--danger-bg:rgba(220,38,38,.1);--danger-border:rgba(220,38,38,.4);--info:#0891b2;--info-2:#0e7490;--info-bg:rgba(8,145,178,.1);--info-border:rgba(8,145,178,.4);--purple:#7c3aed;--purple-2:#6d28d9;--purple-bg:rgba(124,58,237,.1);--purple-border:rgba(124,58,237,.4);--pink:#db2777;--pink-2:#be185d;--pink-bg:rgba(219,39,119,.1);--shadow-sm:0 1px 3px rgba(15,23,42,.08);--shadow:0 6px 20px rgba(15,23,42,.1),0 1px 3px rgba(15,23,42,.06);--shadow-lg:0 16px 40px rgba(15,23,42,.18),0 4px 12px rgba(15,23,42,.08);--shadow-accent:0 0 0 1px var(--accent-border),0 8px 24px rgba(37,99,235,.14);--shadow-success:0 0 0 1px var(--success-border),0 8px 24px rgba(5,150,105,.14);--shadow-warn:0 0 0 1px var(--warn-border),0 8px 24px rgba(217,119,6,.14);--shadow-danger:0 0 0 1px var(--danger-border),0 8px 24px rgba(220,38,38,.14);--gradient-accent:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);--gradient-success:linear-gradient(135deg,#059669 0%,#0891b2 100%);--gradient-warm:linear-gradient(135deg,#d97706 0%,#db2777 100%);--running-bg:var(--success-bg);--running-border:var(--success-border);--paused-bg:var(--warn-bg);--paused-border:var(--warn-border);--stopping-bg:var(--danger-bg);--stopping-border:var(--danger-border);--idle-bg:rgba(77,86,112,.08);--idle-border:rgba(77,86,112,.25)}html[data-theme=light] body:before{background:radial-gradient(70% 55% at 50% -5%,rgba(99,102,241,.05),transparent 70%),radial-gradient(50% 50% at 100% 100%,rgba(244,114,182,.04),transparent 70%);display:block}:root[data-theme=dim]{--bg:#14172a;--bg-elevated:#1a1e36;--panel:#1f2440;--panel-2:#282e4d;--panel-3:#353c60;--border:#2a2f4d;--border-strong:#4a5380;--fg:#e8e9f5;--fg-mute:#a4abc6;--fg-dim:#707799;--accent:#7c9cff;--accent-2:#a4bbff;--accent-bg:rgba(124,156,255,.16);--accent-border:rgba(124,156,255,.45);--success:#5ee0a3;--success-2:#86efac;--success-bg:rgba(94,224,163,.16);--success-border:rgba(94,224,163,.45);--warn:#ffcb5c;--warn-2:#fde68a;--warn-bg:rgba(255,203,92,.16);--warn-border:rgba(255,203,92,.45);--danger:#ff7a85;--danger-2:#fda4af;--danger-bg:rgba(255,122,133,.16);--danger-border:rgba(255,122,133,.45);--info:#5fd4e8;--info-2:#67e8f9;--info-bg:rgba(95,212,232,.16);--info-border:rgba(95,212,232,.45);--purple:#c1a5ff;--purple-2:#ddd6fe;--purple-bg:rgba(193,165,255,.16);--purple-border:rgba(193,165,255,.45);--pink:#ff8eba;--pink-2:#fbcfe8;--pink-bg:rgba(255,142,186,.16);--shadow-sm:0 1px 3px rgba(10,13,28,.5);--shadow:0 6px 24px rgba(10,13,28,.55),0 1px 3px rgba(10,13,28,.3);--shadow-lg:0 18px 44px rgba(10,13,28,.65),0 4px 12px rgba(10,13,28,.35);--shadow-accent:0 0 0 1px var(--accent-border),0 10px 32px rgba(124,156,255,.28);--shadow-success:0 0 0 1px var(--success-border),0 10px 32px rgba(94,224,163,.28);--shadow-warn:0 0 0 1px var(--warn-border),0 10px 32px rgba(255,203,92,.28);--shadow-danger:0 0 0 1px var(--danger-border),0 10px 32px rgba(255,122,133,.28);--gradient-accent:linear-gradient(135deg,#7c9cff 0%,#c1a5ff 100%);--gradient-success:linear-gradient(135deg,#5ee0a3 0%,#5fd4e8 100%);--gradient-warm:linear-gradient(135deg,#ffcb5c 0%,#ff8eba 100%);--running-bg:var(--success-bg);--running-border:var(--success-border);--paused-bg:var(--warn-bg);--paused-border:var(--warn-border);--stopping-bg:var(--danger-bg);--stopping-border:var(--danger-border);--idle-bg:rgba(164,171,198,.1);--idle-border:rgba(164,171,198,.28)}html[data-theme=dim]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dim] body:before{background:radial-gradient(70% 50% at 50% -8%,rgba(124,156,255,.1),transparent 65%),radial-gradient(55% 45% at 100% 100%,rgba(99,102,241,.08),transparent 70%),radial-gradient(30% 60% at 0%,rgba(193,165,255,.05),transparent 70%);display:block}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;transition:background-color .2s,color .2s}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 55% at 50% -5%,rgba(99,102,241,.12),transparent 65%),radial-gradient(45% 50% at 100% 100%,rgba(139,92,246,.07),transparent 70%);position:fixed;top:0;bottom:0;left:0;right:0}a{color:var(--accent);text-decoration:none;transition:color .12s}a:hover{color:var(--accent-2);text-decoration:none}code{background:var(--panel-2);border-radius:var(--radius-sm);color:var(--accent-2);padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.app-shell{grid-template-columns:var(--sidebar-w,240px)1fr;z-index:1;min-height:100vh;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.app-shell.collapsed{--sidebar-w:64px}.sidebar{background:var(--bg-elevated);border-right:1px solid var(--border);flex-direction:column;height:100vh;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.sidebar-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:14px 16px;display:flex}.app-shell.collapsed .sidebar-header{justify-content:center;padding:14px 0}.app-shell.collapsed .brand{display:none}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.brand-mark{background:var(--gradient-accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex;box-shadow:0 4px 12px rgba(59,130,246,.3)}.brand-text{background:var(--gradient-accent);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text}.sidebar-toggle{border:1px solid var(--border);color:var(--fg-mute);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;transition:all .15s;display:flex}.sidebar-toggle:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.sidebar-nav a{color:var(--fg-mute);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .14s;display:flex;position:relative;overflow:hidden}.sidebar-nav a:hover{background:var(--panel-2);color:var(--fg)}.sidebar-nav a.active{color:var(--fg);background:var(--accent-bg);font-weight:500}.sidebar-nav a.active:before{content:"";background:var(--gradient-accent);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.sidebar-nav .nav-icon{text-align:center;flex-shrink:0;width:22px;font-size:16px}.sidebar-nav a.active .nav-icon{color:var(--accent)}.app-shell.collapsed .sidebar-nav{padding:12px 6px}.app-shell.collapsed .sidebar-nav .nav-label{display:none}.app-shell.collapsed .sidebar-nav a{justify-content:center;padding:10px 0}.app-shell.collapsed .sidebar-nav a.active:before{display:none}.sidebar-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.app-shell.collapsed .sidebar-footer{justify-content:center;padding:12px 0}.app-shell.collapsed .sidebar-footer .footer-label{display:none}.app-content{min-width:0;overflow-x:auto}.container{max-width:1400px;margin:0 auto;padding:28px 36px}h1{letter-spacing:-.02em;background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:28px;font-weight:700}h2{letter-spacing:-.01em;margin:28px 0 14px;font-size:18px;font-weight:600}h3{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.08em;margin:20px 0 10px;font-size:12px;font-weight:600}.subtitle{color:var(--fg-mute);margin:0 0 28px;font-size:15px}.theme-toggle{background:var(--panel-2);border:1px solid var(--border);color:var(--fg-mute);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.theme-toggle:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:18px 22px;transition:border-color .15s,box-shadow .2s,transform .2s}.panel:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}html[data-theme=light] .panel:hover{transform:none}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-1px)}.card-accent-bar{background:var(--gradient-accent);height:3px;position:absolute;top:0;left:0;right:0}.card-accent-bar.green{background:var(--gradient-success)}.card-accent-bar.warm{background:var(--gradient-warm)}.card-accent-bar.purple{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%)}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;transition:all .2s;position:relative;overflow:hidden}.stat:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.stat:before{content:"";background:var(--gradient-accent);opacity:.5;height:2px;position:absolute;top:0;left:0;right:0}.stat.ok:before{background:var(--gradient-success);opacity:1}.stat.warn:before{background:var(--gradient-warm);opacity:1}.stat.danger:before{opacity:1;background:linear-gradient(135deg,#ef4444 0%,#ec4899 100%)}.stat.purple:before{opacity:1;background:linear-gradient(135deg,#8b5cf6 0%,#06b6d4 100%)}.stat-label{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:700}.stat-value.ok{color:var(--success)}.stat-value.warn{color:var(--warn)}.stat-value.danger{color:var(--danger)}.stat-delta{color:var(--fg-mute);margin-top:4px;font-size:12px}.stat-delta.up{color:var(--success)}.stat-delta.down{color:var(--danger)}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}table.data th{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.08em;background:var(--panel-2);z-index:2;box-shadow:0 1px 0 var(--border);font-size:10px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}table.data tbody tr:nth-child(2n) td{background:rgba(255,255,255,.02)}html[data-theme=light] table.data tbody tr:nth-child(2n) td{background:rgba(0,0,0,.024)}table.data tbody tr:hover td{background:var(--panel-2);cursor:default}table.data tbody tr.row-clickable{cursor:pointer}table.data tbody tr.row-clickable:hover td{background:var(--accent-bg)}table.data tr:last-child td{border-bottom:none}table.data td.trunc{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}table.data.fixed{table-layout:fixed}table.data.fixed td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.data.fixed td.wrap{white-space:normal}.badge{background:var(--panel-2);color:var(--fg-mute);border:1px solid var(--border);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge.queued{background:var(--warn-bg);color:var(--warn-2);border-color:var(--warn-border)}.badge.skipped{background:var(--idle-bg);color:var(--fg-mute);border-color:var(--idle-border)}.badge.warn{background:var(--warn-bg);color:var(--warn-2);border-color:var(--warn-border)}.badge.danger{background:var(--danger-bg);color:var(--danger-2);border-color:var(--danger-border)}.badge.ok{background:var(--success-bg);color:var(--success-2);border-color:var(--success-border)}.badge.info{background:var(--info-bg);color:var(--info-2);border-color:var(--info-border)}.badge.purple{background:var(--purple-bg);color:var(--purple-2);border-color:var(--purple-border)}.badge.sm{letter-spacing:.04em;padding:1px 6px;font-size:10px}.badge.square{border-radius:var(--radius-sm)}.field-group{margin-bottom:24px}.field{border-bottom:1px solid var(--border);grid-template-columns:1fr 280px;gap:16px;padding:14px 0;display:grid}.field-meta{padding-right:16px}.field-label{font-weight:600}.field-key{color:var(--fg-dim);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.field-desc{color:var(--fg-mute);margin-top:4px;font-size:12px}.field-control{flex-direction:column;align-items:flex-end;gap:6px;display:flex}input[type=text],input[type=number],input[type=password],select,textarea{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}textarea{resize:vertical;min-height:80px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}input[type=checkbox]{accent-color:var(--accent);transform:scale(1.2)}button{background:var(--gradient-accent);color:#fff;border-radius:var(--radius);cursor:pointer;letter-spacing:.01em;border:0;padding:8px 16px;font-size:13px;font-weight:600;transition:transform .1s,box-shadow .15s,filter .1s;box-shadow:0 2px 6px rgba(59,130,246,.2)}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}button:active:not(:disabled){transform:translateY(0)}button:disabled{background:var(--panel-3);color:var(--fg-dim);cursor:not-allowed;opacity:.7;box-shadow:none}button.ghost{background:var(--panel);color:var(--fg);border:1px solid var(--border);box-shadow:none}button.ghost:hover:not(:disabled){background:var(--panel-2);border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}button.danger{background:linear-gradient(135deg,var(--danger)0%,var(--pink)100%);box-shadow:0 2px 6px rgba(239,68,68,.2)}.muted{color:var(--fg-mute)}.error{color:var(--danger)}.success{color:var(--success)}.hint{background:var(--accent-bg);border:1px solid var(--accent-border);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--fg-mute);margin:14px 0;padding:12px 16px;font-size:13px}.run-state-badge{border-radius:var(--radius-lg);border:1px solid;align-items:center;gap:14px;margin-bottom:16px;padding:18px 22px;font-size:15px;display:flex;position:relative;overflow:hidden}.run-state-badge:before{content:"";background:var(--gradient-accent);opacity:.04;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.run-state-badge .label{text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:700}.run-state-badge.running{background:var(--success-bg);border-color:var(--success-border);color:var(--success-2)}.run-state-badge.paused{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-2)}.run-state-badge.stopping{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-2)}.run-state-badge.idle{background:var(--idle-bg);border-color:var(--idle-border);color:var(--fg-mute)}.live-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block;position:relative}.live-dot.pulse:before{content:"";opacity:.4;background:currentColor;border-radius:50%;animation:1.6s ease-out infinite pulse;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.skel{background:linear-gradient(90deg,var(--panel-2)0%,var(--panel-3)50%,var(--panel-2)100%);vertical-align:middle;background-size:200% 100%;border-radius:4px;height:14px;animation:1.4s ease-in-out infinite skel-shimmer;display:inline-block}.skel.skel-line{width:100%;min-width:80px}.skel.skel-num{width:40px;height:18px}.skel.skel-pill{border-radius:999px;width:80px;height:18px}.skel.skel-block{width:100%;height:60px;margin-top:6px;display:block}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{background:var(--panel-2);animation:none}}.spinning{vertical-align:middle;border:2px solid;border-right-color:transparent;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.28s cubic-bezier(.4,0,.2,1) slide-up}.run-buttons{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.run-buttons .stop-btn{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg);margin-left:auto}.run-buttons .stop-btn:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.run-counter{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;transition:all .2s;position:relative;overflow:hidden}.run-counter:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.run-counter:before{content:"";background:var(--accent);opacity:.4;height:2px;position:absolute;top:0;left:0;right:0}.run-counter.accent-green:before{background:var(--gradient-success);opacity:1}.run-counter.accent-orange:before{background:var(--gradient-warm);opacity:1}.run-counter.accent-blue:before{background:var(--gradient-accent);opacity:1}.run-counter .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:700;line-height:1.1}.inbox-banner{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:var(--radius-lg);margin-bottom:18px;padding:18px 22px;position:relative;overflow:hidden}.inbox-banner:before{content:"";background:var(--gradient-accent);height:3px;position:absolute;top:0;left:0;right:0}.inbox-banner h3{color:var(--accent);text-transform:none;letter-spacing:-.01em;margin-top:0;font-size:16px;font-weight:600}.log-window{background:var(--bg);border-radius:var(--radius);border:1px solid var(--border);max-height:320px;color:var(--fg-mute);padding:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.65;overflow-y:auto}.log-window>div{padding:1px 0}.error-panel{background:var(--danger-bg);border:1px solid var(--danger-border);border-left:3px solid var(--danger);border-radius:var(--radius);color:var(--danger-2);margin-top:18px;padding:14px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:rgba(0,0,0,.65);justify-content:center;align-items:center;animation:.18s ease-out fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(580px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-lg);padding:28px 32px;animation:.22s cubic-bezier(.4,0,.2,1) slide-up;overflow-y:auto}.modal h2{margin-top:0}.modal .modal-section{margin-bottom:22px}.modal .modal-section>.label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.modal .modal-section>.desc{color:var(--fg-mute);margin:4px 0 10px;font-size:12px}.modal .options{flex-wrap:wrap;gap:8px;display:flex}.modal .option-chip{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.modal .option-chip:hover{border-color:var(--accent-border);color:var(--fg)}.modal .option-chip.active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.modal .option-chip input{display:none}.modal .footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;display:flex}.modal .keyword-list{color:var(--fg-mute);background:var(--panel-2);border-radius:var(--radius-sm);border:1px solid var(--border);max-height:80px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;overflow-y:auto}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.gap-sm{gap:8px}.gradient-text{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.progress{background:var(--panel-2);border-radius:999px;height:6px;position:relative;overflow:hidden}.progress-fill{background:var(--gradient-accent);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-fill.success{background:var(--gradient-success)}.progress-fill.warm{background:var(--gradient-warm)}.progress-fill.danger{background:linear-gradient(135deg,var(--danger)0%,var(--warn)100%)}.ops-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:14px;padding:14px 16px;transition:border-color .16s,box-shadow .16s;position:relative}.ops-panel:hover{border-color:var(--border-strong)}.ops-panel-title{letter-spacing:.01em;color:var(--fg);font-size:13px;font-weight:600}.ops-panel-sub{color:var(--fg-mute);margin-top:2px;margin-bottom:10px;font-size:11px}.pip{background:var(--fg-dim);border-radius:999px;width:8px;height:8px;display:inline-block}.pip.alive{background:var(--success);box-shadow:0 0 6px var(--success-2)}.pip.down{background:var(--danger);box-shadow:0 0 6px var(--danger-2)}.pip.warn{background:var(--warn);box-shadow:0 0 6px var(--warn-2)}.ops-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.ops-2col{grid-template-columns:1fr}}.ops-tile{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.ops-tile-label{color:var(--fg);letter-spacing:.02em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:600}.ops-tile-value{color:var(--fg);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:700}.ops-tile-meta{color:var(--fg-mute);margin-top:6px;font-size:11px;line-height:1.5}.log-tail{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-mute);white-space:pre;max-height:280px;margin:0;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.5;overflow:auto}.alerts-strip{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.alerts-strip-label{color:var(--warn-2);letter-spacing:.02em;font-size:12px;font-weight:700}.alerts-strip a{text-decoration:none}@media (max-width:900px){html:not([data-sidebar-collapsed=true]) .app-shell{--sidebar-w:60px}html:not([data-sidebar-collapsed=true]) .app-shell .brand,html:not([data-sidebar-collapsed=true]) .app-shell .nav-label,html:not([data-sidebar-collapsed=true]) .app-shell .footer-label{display:none}}@media (max-width:1100px){.settings-grid{grid-template-columns:1fr!important}.settings-grid aside{margin-top:16px;max-height:none!important;position:static!important}}@media (max-width:720px){.field{grid-template-columns:1fr!important;gap:6px!important}.field-control{width:100%}.data{white-space:nowrap;display:block;overflow-x:auto}.data:not(.keep-all-cols) th.col-secondary,.data:not(.keep-all-cols) td.col-secondary{display:none}}@media (max-width:540px){h1{font-size:22px}h2{font-size:16px}h3{margin-top:12px;margin-bottom:6px;font-size:11px}.subtitle{font-size:12px}.panel,.field-group,.ops-panel{padding:12px}.container{padding:16px}}@media (max-width:720px) and (min-width:541px){h1{font-size:24px}h2{font-size:17px}h3{font-size:11px}.container{padding:20px 24px}}.unsaved-pill{z-index:100;background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-2);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;animation:.2s ease-out unsaved-slide-in;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 12px rgba(0,0,0,.25)}.unsaved-pill button{padding:3px 10px;font-size:11px}@keyframes unsaved-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.unsaved-pill{padding:6px 10px;bottom:8px;right:8px}}.gradient-text{background:var(--gradient-accent);-webkit-text-fill-color:transparent;color:var(--accent);-webkit-background-clip:text;background-clip:text;font-weight:700}.gradient-text.warm{background:var(--gradient-warm);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text.success{background:var(--gradient-success);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-gradient{border-radius:var(--radius);background:var(--gradient-accent);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .2s,filter .15s;display:inline-flex;position:relative;overflow:hidden}.btn-gradient:hover{box-shadow:var(--shadow-accent);filter:brightness(1.08);transform:translateY(-1px)}.btn-gradient:active{filter:brightness(.95);transform:translateY(0)}.btn-gradient:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.4);transform:none}.btn-gradient.warm{background:var(--gradient-warm)}.btn-gradient.success{background:var(--gradient-success)}.btn-gradient.warm:hover{box-shadow:var(--shadow-warn)}.btn-gradient.success:hover{box-shadow:var(--shadow-success)}.neon-pip{vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.neon-pip:after{content:"";opacity:.5;border-radius:50%;animation:1.6s ease-out infinite neon-pulse;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.neon-pip.neon-success{background:var(--success);box-shadow:0 0 12px var(--success)}.neon-pip.neon-success:after{background:var(--success)}.neon-pip.neon-accent{background:var(--accent);box-shadow:0 0 12px var(--accent)}.neon-pip.neon-accent:after{background:var(--accent)}.neon-pip.neon-warn{background:var(--warn);box-shadow:0 0 10px var(--warn)}.neon-pip.neon-warn:after{background:var(--warn)}.neon-pip.neon-danger{background:var(--danger);box-shadow:0 0 12px var(--danger)}.neon-pip.neon-danger:after{background:var(--danger)}.neon-pip.neon-idle{background:var(--fg-dim);box-shadow:none;opacity:.5}.neon-pip.neon-idle:after{display:none}@keyframes neon-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.neon-pip:after{opacity:0;animation:none}}.gradient-border-card{background:var(--panel);border-radius:var(--radius-lg);background:linear-gradient(var(--panel),var(--panel))padding-box,var(--gradient-accent)border-box;box-shadow:var(--shadow);border:1px solid transparent;margin-bottom:16px;padding:18px 22px;position:relative}.gradient-border-card.warm{background:linear-gradient(var(--panel),var(--panel))padding-box,var(--gradient-warm)border-box}.gradient-border-card.success{background:linear-gradient(var(--panel),var(--panel))padding-box,var(--gradient-success)border-box}.hero-number{font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:max(28px,min(5vw,44px));font-weight:800;line-height:1}.hero-number.success{background:var(--gradient-success);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-number.warm{background:var(--gradient-warm);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h2{letter-spacing:-.01em;color:var(--fg);margin-top:20px;margin-bottom:10px;font-weight:600}h2:first-of-type,.panel>h2:first-child,.panel>h2:nth-child(2){margin-top:0}h3{color:var(--fg);margin-top:16px;margin-bottom:8px;font-weight:600}.subtitle{color:var(--fg-mute);margin-top:2px;margin-bottom:18px;font-size:12.5px;line-height:1.45}code{color:var(--fg);background:var(--panel-2)}.subtitle code,.muted code,.field-desc code,.hint code{color:var(--accent-2);background:var(--accent-bg)}.data th{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-mute);border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.app-shell .content,.app-shell main{max-width:1500px;margin-left:auto;margin-right:auto}.dashboard-2col{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.dashboard-2col>*{margin-bottom:0!important}@media (max-width:1100px){.dashboard-2col{grid-template-columns:1fr}}.resume-pdfs-panel{grid-template-columns:1fr 1fr;align-content:center;gap:14px;display:grid}@media (max-width:720px){.resume-pdfs-panel{grid-template-columns:1fr}}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.page-header-row>div:first-child{flex:1;min-width:240px}.page-header-row .subtitle{margin-bottom:0}.cv-quick-access{flex-shrink:0;gap:8px;display:flex}.cv-quick-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s,transform .15s,box-shadow .2s;display:flex}.cv-quick-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.cv-quick-label{color:var(--fg);white-space:nowrap;font-size:12px;font-weight:600}.cv-quick-actions{gap:4px;display:flex}.cv-quick-btn{border-radius:var(--radius-sm);background:var(--panel-2);width:28px;height:28px;color:var(--fg);justify-content:center;align-items:center;font-size:14px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.cv-quick-btn:hover{background:var(--accent-bg);color:var(--accent-2)}@media (max-width:720px){.page-header-row{flex-direction:column;align-items:stretch}.cv-quick-access{justify-content:flex-start}}.hint{color:var(--fg-mute);background:var(--panel-2);border-left:2px solid var(--accent-border);border-radius:var(--radius-sm);margin-top:16px;padding:10px 12px;font-size:12px}.hint a{color:var(--accent);font-weight:500}.hint code{font-size:11px}.card .card-accent-bar{background:var(--gradient-accent);border-radius:2px;width:40px;height:3px;margin-bottom:10px;display:block}.gold-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.gold-readiness-row{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:10px 12px;transition:border-color .12s,transform .12s,box-shadow .2s}a.gold-readiness-row,button.gold-readiness-row{cursor:pointer;color:inherit;text-align:left;font:inherit;border:1px solid var(--border);background:var(--panel-2);text-decoration:none;display:block}a.gold-readiness-row:hover,button.gold-readiness-row:hover{border-color:var(--accent-border);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.panel.toolbar.filter-strip{gap:0;row-gap:var(--space-2)}.filter-group{border-right:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding:0 16px;display:flex}.filter-group:first-child{padding-left:0}.filter-group:last-of-type{border-right:none;padding-right:0}.filter-group-label{color:var(--fg-mute);letter-spacing:.04em;margin-right:4px;font-size:11px;font-weight:600}.panel.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;display:flex}.panel.toolbar:hover{box-shadow:var(--shadow-sm);transform:none}input:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent),0 0 16px rgba(59,130,246,.3);outline:none}textarea:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent),0 0 16px rgba(59,130,246,.3);outline:none}select:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent),0 0 16px rgba(59,130,246,.3);outline:none}button:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent),0 0 16px rgba(59,130,246,.3);outline:none}html[data-theme=light] input:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent),0 0 12px rgba(37,99,235,.25)}html[data-theme=light] textarea:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent),0 0 12px rgba(37,99,235,.25)}html[data-theme=light] select:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent),0 0 12px rgba(37,99,235,.25)}html[data-theme=light] button:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent),0 0 12px rgba(37,99,235,.25)}.app-shell .brand{background:var(--gradient-accent);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;font-weight:800}.app-shell nav a.active:before{content:"";background:var(--gradient-accent);width:3px;box-shadow:0 0 10px var(--accent);border-radius:2px;position:absolute;top:8px;bottom:8px;left:0}.app-shell nav a{position:relative}.text-xs-mute{color:var(--fg-mute);font-size:11px}.text-sm-mute{color:var(--fg-mute);font-size:12px}.text-md{color:var(--fg);font-size:13px}.label-strong{color:var(--fg);font-size:12px;font-weight:600}.label-uppercase{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-mute);font-size:11px;font-weight:600}.mono{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace}.mono-12{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:12px}.mono-11{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:11px}.tabular-nums{font-variant-numeric:tabular-nums}.truncate-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row{align-items:center;gap:var(--space-2);display:flex}.row-12{align-items:center;gap:var(--space-3);display:flex}.row-16{align-items:center;gap:var(--space-4);display:flex}.row-baseline{align-items:baseline;gap:var(--space-2);display:flex}.row-wrap{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.col{gap:var(--space-2);flex-direction:column;display:flex}.col-4{gap:var(--space-1);flex-direction:column;display:flex}.spacer{flex:1}.panel.accent-strip{padding-left:24px;position:relative}.panel.accent-strip:before{content:"";background:var(--gradient-accent);opacity:.85;border-radius:0 2px 2px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.panel.accent-strip.success:before{background:var(--gradient-success)}.panel.accent-strip.warn:before{background:var(--gradient-warm)}.panel.accent-strip.danger:before{background:linear-gradient(135deg,#ef4444 0%,#ec4899 100%)}.split-page{grid-template-columns:1fr var(--side-w,320px);gap:var(--space-4);align-items:start;display:grid}.split-page>*{min-width:0}@media (max-width:900px){.split-page{grid-template-columns:1fr}}.grid-stats-5{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.grid-corpora-5{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.grid-corpora-5>*{min-width:0}.grid-corpora-6{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.grid-corpora-6>*{min-width:0}@media (max-width:1100px){.grid-stats-5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-corpora-6{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:900px){.grid-corpora-5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-corpora-6{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.app-content{width:100%;min-width:0;overflow-x:hidden}.panel[style*=overflowX],.panel[style*=overflow-x]{min-width:0}.cmdk-overlay{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(7,9,15,.55);justify-content:center;align-items:flex-start;padding-top:12vh;animation:.12s ease-out cmdk-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cmdk-panel{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(640px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.16s cubic-bezier(.4,0,.2,1) cmdk-slide-in;display:flex;overflow:hidden}.cmdk-input-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);padding:12px 16px;display:flex}.cmdk-icon{color:var(--accent);background:var(--accent-bg);border-radius:var(--radius-sm);padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700}.cmdk-input{flex:1;box-shadow:none!important;color:var(--fg)!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important;font-size:16px!important}.cmdk-esc{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-mute);padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.cmdk-list{padding:var(--space-2);flex:1;overflow-y:auto}.cmdk-section{margin-bottom:var(--space-2)}.cmdk-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim);padding:6px 10px 2px;font-size:10px;font-weight:700}.cmdk-item{align-items:center;gap:var(--space-3);text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font-size:13px;display:flex;color:var(--fg)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 10px!important;transform:none!important}.cmdk-item.active,.cmdk-item:hover{outline:1px solid var(--accent-border);background:var(--accent-bg)!important}.cmdk-item-icon{text-align:center;width:20px;color:var(--accent);font-size:12px}.cmdk-item-body{flex:1;min-width:0}.cmdk-item-title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cmdk-item-hint{color:var(--fg-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.cmdk-empty{text-align:center;color:var(--fg-mute);padding:32px 16px;font-size:13px}.cmdk-footer{border-top:1px solid var(--border);color:var(--fg-mute);justify-content:flex-end;align-items:center;gap:4px;padding:8px 16px;font-size:11px;display:flex}.cmdk-footer kbd{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}@keyframes cmdk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cmdk-slide-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cmdk-overlay,.cmdk-panel{animation:none}}@media (max-width:540px){.cmdk-overlay{padding-top:5vh}.cmdk-panel{width:calc(100vw - 16px)}}.multi-select{display:inline-block}.multi-select-trigger{gap:var(--space-2);cursor:pointer;text-align:left;width:100%;transition:border-color .15s;background:var(--panel-2)!important;color:var(--fg)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;justify-content:space-between!important;align-items:center!important;padding:8px 12px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.multi-select-trigger:hover{border-color:var(--border-strong)!important;transform:none!important}.multi-select-trigger:focus-visible{border-color:var(--accent)!important}.multi-select-menu{z-index:50;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.multi-select-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--fg);padding:6px 10px;font-size:13px;display:flex}.multi-select-row:hover{background:var(--panel-2)}.multi-select-row input[type=checkbox]{cursor:pointer;margin:0;transform:scale(1)!important}.multi-select-all{background:var(--panel-2)}.multi-select-divider{background:var(--border);height:1px;margin:4px 0}.multi-select-empty{color:var(--fg-mute);text-align:center;padding:12px;font-size:12px}.form-field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.form-field.inline{align-items:center;gap:var(--space-3);flex-direction:row}.form-field-label{color:var(--fg);flex-direction:column;gap:2px;font-size:13px;font-weight:500;display:flex}.form-field-hint{color:var(--fg-mute);font-size:11px;font-weight:400}.form-field-control{flex-direction:column;display:flex}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:var(--danger)!important;box-shadow:0 0 0 2px var(--danger-bg)!important}.form-field-error{color:var(--danger-2);margin-top:var(--space-1);font-size:11px;font-weight:500}.cmdk-opener{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;width:100%;transition:all .15s;display:flex;background:var(--panel-2)!important;color:var(--fg-mute)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:none!important;padding:6px 12px!important;font-size:12px!important;font-weight:500!important}.cmdk-opener:hover{color:var(--accent)!important;border-color:var(--accent-border)!important;background:var(--accent-bg)!important;transform:none!important}.cmdk-kbd{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-mute);padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.app-shell.collapsed .cmdk-opener .footer-label,html[data-sidebar-collapsed=true] .app-shell .cmdk-opener .footer-label{display:none}.app-shell.collapsed .cmdk-opener,html[data-sidebar-collapsed=true] .app-shell .cmdk-opener{justify-content:center}.sidebar-section{margin-bottom:var(--space-3);flex-direction:column;gap:1px;display:flex}.sidebar-section:last-child{margin-bottom:0}.sidebar-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim);padding:0 12px var(--space-1);margin-top:var(--space-2);font-size:10px;font-weight:700}.app-shell.collapsed .sidebar-section-label,html[data-sidebar-collapsed=true] .app-shell .sidebar-section-label{display:none}.toast-host{z-index:200;gap:var(--space-2);pointer-events:none;flex-direction:column-reverse;max-width:420px;display:flex;position:fixed;bottom:18px;right:18px}.toast{pointer-events:auto;gap:var(--space-2);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);border-left:3px solid var(--accent);grid-template-columns:auto 1fr auto;align-items:start;padding:10px 12px;font-size:13px;animation:.2s ease-out toast-slide-in;display:grid}.toast-success{border-left-color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-warn{border-left-color:var(--warn)}.toast-info{border-left-color:var(--accent)}.toast-loading{border-left-color:var(--accent-2)}.toast-icon{text-align:center;flex-shrink:0;width:20px;font-size:14px}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-warn .toast-icon{color:var(--warn)}.toast-info .toast-icon{color:var(--accent)}.toast-loading .toast-icon{color:var(--accent);animation:1s linear infinite toast-spin}.toast-body{min-width:0}.toast-message{color:var(--fg);word-break:break-word}.toast-details{margin-top:6px;font-size:11px}.toast-details summary{cursor:pointer;color:var(--fg-mute)}.toast-details pre{background:var(--panel-2);border-radius:var(--radius-sm);white-space:pre-wrap;max-height:160px;color:var(--fg-mute);margin-top:6px;padding:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;overflow:auto}.toast-close{cursor:pointer;width:18px;height:18px;font-size:18px;line-height:1;color:var(--fg-mute)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.toast-close:hover{color:var(--fg)!important;transform:none!important}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.toast,.toast-loading .toast-icon{animation:none}}@media (max-width:540px){.toast-host{max-width:none;bottom:8px;left:8px;right:8px}}@media print{html,body{color:#111!important;background:#fff!important}.sidebar,.theme-toggle,.toast-host,.cmdk-overlay,.poll-indicator,.cv-quick-access,.panel.toolbar,.alerts-strip,.hint{display:none!important}.app-shell{display:block!important}.app-content{overflow:visible!important}.container{max-width:100%!important;padding:0!important}.panel,.ops-panel,.card{page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}h1,h2,h3,h4{color:#000!important;-webkit-text-fill-color:#000!important;background:0 0!important}table.data{width:100%!important}table.data th,table.data td{color:#111!important;background:#fff!important;border:1px solid #ccc!important}a[href^=http]:after{content:" (" attr(href)")";color:#555;font-size:90%}}.phase-stepper{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.phase-stepper-track{flex-wrap:wrap;flex:1;align-items:center;gap:0;display:flex}.phase-step-wrap{align-items:center;gap:0;display:inline-flex}.phase-step{white-space:nowrap;border:1px solid transparent;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;font-weight:500;display:inline-flex}.phase-step-glyph{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.phase-step.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-2)}.phase-step.active .phase-step-glyph{background:var(--accent);color:#fff;box-shadow:0 0 10px var(--accent);animation:1.6s ease-in-out infinite phase-step-pulse}.phase-step.past{background:var(--success-bg);border-color:var(--success-border);color:var(--success-2)}.phase-step.past .phase-step-glyph{background:var(--success);color:#fff}.phase-step.future{background:var(--panel-2);border-color:var(--border);color:var(--fg-mute)}.phase-step.future .phase-step-glyph{color:var(--fg-dim);border:1px solid var(--border-strong);background:0 0}.phase-step-sep{background:var(--border);border-radius:1px;width:24px;height:2px;margin:0 6px;display:inline-block}.phase-step-sep.past{background:var(--success);box-shadow:0 0 4px var(--success-2)}@keyframes phase-step-pulse{0%,to{box-shadow:0 0 10px var(--accent)}50%{box-shadow:0 0 16px var(--accent),0 0 4px var(--accent-2)}}@media (prefers-reduced-motion:reduce){.phase-step.active .phase-step-glyph{animation:none}}.worker-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@media (max-width:1099px){.worker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.worker-tile{cursor:pointer;align-items:center;gap:var(--space-2);text-align:left;transition:border-color .12s,transform .12s,box-shadow .2s;display:flex;background:var(--panel-2)!important;color:var(--fg)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;letter-spacing:0!important;box-shadow:none!important;padding:10px 12px!important;font-size:12px!important;font-weight:400!important}.worker-tile:hover:not(:disabled){border-color:var(--border-strong)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.worker-tile.expanded{border-color:var(--accent)!important;box-shadow:var(--shadow-accent)!important}.worker-tile.down{opacity:.55}.worker-tile.down:hover:not(:disabled){opacity:.75}.worker-tile .worker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:12px;overflow:hidden}.worker-tile .worker-meta{color:var(--fg-mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.worker-tile .pip{background:var(--fg-dim);border-radius:999px;flex-shrink:0;width:8px;height:8px}.worker-tile .pip.alive{background:var(--success);box-shadow:0 0 6px var(--success-2)}.worker-tile .pip.down{background:var(--fg-dim)}.poll-indicator{align-items:center;gap:var(--space-1);background:var(--panel-2);border:1px solid var(--border);vertical-align:middle;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-flex}.poll-indicator .dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 6px var(--success-2);border-radius:999px;display:inline-block}.poll-indicator.fresh .dot{background:var(--success);box-shadow:0 0 6px var(--success-2);animation:2s ease-in-out infinite poll-pulse}.poll-indicator.stale .dot{background:var(--warn);box-shadow:0 0 6px var(--warn-2)}.poll-indicator.errored .dot{background:var(--danger);box-shadow:0 0 6px var(--danger-2)}.poll-indicator.loading{opacity:.55;animation:1.4s ease-in-out infinite poll-pulse}@keyframes poll-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.poll-indicator .dot,.poll-indicator.loading{animation:none}}.loading-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);vertical-align:middle;border-radius:999px;animation:.9s ease-in-out infinite loading-dot-bounce;display:inline-block}@keyframes loading-dot-bounce{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.loading-dot{animation:none}}.burner-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.burner-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg,10px);padding:var(--space-5);gap:var(--space-4);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.burner-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.burner-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.burner-card-title{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.burner-card-title strong{letter-spacing:.01em;font-size:16px;font-weight:600}.burner-card-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.burner-card-meta .muted{font-feature-settings:"tnum";font-size:12px}.burner-card-notes{color:var(--fg-mute);background:var(--panel-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius);border-left:3px solid var(--border);margin:0;font-size:12px}.burner-platform-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.burner-platform-tile{gap:var(--space-2);padding:var(--space-3);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:stretch;display:flex}.burner-platform-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-mute);text-align:center;font-size:11px;font-weight:600}.burner-platform-tile>.badge,.burner-platform-tile>div[role=status]{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.burner-card-actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.burner-action-btn{border-radius:var(--radius);white-space:nowrap;flex:0 auto;justify-content:center;align-items:center;gap:4px;min-height:32px;font-weight:600;display:inline-flex;padding:6px 14px!important;font-size:12px!important}.burner-action-btn.danger-text{color:var(--color-error,var(--danger))!important}.burner-action-btn.danger-text:hover{background:var(--danger-bg)!important;border-color:var(--danger-border)!important}.burner-platform-tile .burner-action-btn,.burner-platform-tile button{width:100%;min-height:30px;padding:5px 10px!important;font-size:11px!important}@media (max-width:480px){.burner-platform-grid{grid-template-columns:1fr}.burner-card-actions{flex-direction:column}.burner-card-actions>*{width:100%}}.burner-profile-pill{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.burner-profile-pill>.badge{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.burner-profile-pill>div{text-align:center;white-space:nowrap}
