@import"https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--bg: #0e1116;--surface: #161b22;--raised: #1e252e;--border: #2a323d;--border-strong: #3a4552;--text: #e6eaf0;--text-dim: #8b97a7;--text-faint: #5c6675;--live: #ff3b47;--live-dim: #7a1f24;--preview: #f5a623;--preview-dim: #7a5410;--accent: #8b5cf6;--accent-press: #7c3aed;--font-label: "Archivo", system-ui, sans-serif;--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--r-sm: 4px;--r-md: 7px;--r-lg: 11px;--shadow-raise: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 6px 20px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.eyebrow{font-family:var(--font-label);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.btn{font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--text);background:var(--raised);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:7px 12px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 60ms ease}.btn:hover{background:#262f3a;border-color:#47535f}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-accent{background:var(--accent);border-color:var(--accent-press);color:#fff}.btn-accent:hover{background:var(--accent-press)}.btn-take{background:var(--live);border-color:#b3262f;color:#fff;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase}.btn-take:hover{background:#ff5259}.field{font-family:var(--font-ui);font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:6px 9px;width:100%}.field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf633}textarea.field{resize:vertical}.tally{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-label);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid transparent}.tally-dot{width:8px;height:8px;border-radius:50%}.tally-live{color:#ffd9db;background:#ff3b471f;border-color:var(--live-dim)}.tally-live .tally-dot{background:var(--live);box-shadow:0 0 8px var(--live)}.tally-preview{color:#ffe9c2;background:#f5a6231f;border-color:var(--preview-dim)}.tally-preview .tally-dot{background:var(--preview);box-shadow:0 0 8px var(--preview)}:root{--next: var(--preview)}.band{display:flex;align-items:center;gap:8px;padding:3px 9px;border-radius:var(--r-sm);border-left:3px solid var(--band-color, var(--border-strong));background:color-mix(in srgb,var(--band-color, #3a4552) 14%,transparent);font-family:var(--font-label);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--band-color, var(--text-dim))}.chip-kind{font-family:var(--font-label);font-weight:700;font-size:8px;letter-spacing:.1em;text-transform:uppercase;padding:1px 6px;border-radius:3px;background:color-mix(in srgb,var(--chip-color, #8b5cf6) 18%,transparent);color:var(--chip-color, var(--accent))}.chip-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-dim)}.chip-status .dot{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.chip-status .dot.ok{background:#34d399}.chip-status .dot.warn{background:var(--preview)}.chip-status .dot.down{background:var(--live)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.native-drag{-webkit-app-region:drag}.native-drag a,.native-drag button,.native-drag input,.native-drag select,.native-drag label{-webkit-app-region:no-drag}@keyframes upFadeIn{0%{opacity:0}to{opacity:1}}@keyframes upFadeOut{0%{opacity:1}to{opacity:0}}@keyframes upSlideIn{0%{transform:translate(var(--up-from-x, 100%),var(--up-from-y, 0%));opacity:var(--up-from-op, 1)}to{transform:translate(0);opacity:1}}@keyframes upSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(var(--up-to-x, -100%),var(--up-to-y, 0%));opacity:var(--up-to-op, 1)}}@keyframes upZoomIn{0%{transform:scale(1.12);opacity:0}to{transform:scale(1);opacity:1}}@keyframes upZoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(.92);opacity:0}}@keyframes upCoverIn{0%{opacity:0}to{opacity:1}}@keyframes upCoverOut{0%{opacity:1}to{opacity:0}}
