:root{--void:#0B0E14;--panel:#151B26;--ink:#E9EDF4;--ink2:#A3AEC0;--ion:#4DE8B4;--vector:#8F84FF;--border:#232B3A;--proven:#4DE8B4;--waiting:#F5C95C;--disproven:#FF7A88;--running:#6FB0FF}*{box-sizing:border-box;margin:0}body{background:var(--void);color:var(--ink);font-family:Instrument Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6}.mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:13px}.shell{display:grid;grid-template-columns:1fr 320px;grid-gap:24px;gap:24px;max-width:1180px;margin:0 auto;padding:32px 24px}h1{font-family:Space Grotesk,Instrument Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.025em;font-size:28px}.brand{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.brand .sub{color:var(--ink2)}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin-bottom:12px}.chip{display:inline-block;border-radius:999px;padding:1px 10px;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.06em}.chip.applied,.chip.promotion{color:var(--proven);background:#06251A}.chip.waiting_on_you{color:var(--waiting);background:#2A2210}.chip.guard_intervention{color:var(--disproven);background:#2A1216}.chip.campaign_change,.chip.pulse{color:var(--running);background:#101C2E}.summary{font-weight:600;margin:6px 0 4px}.rationale{font-size:14px}.meta,.rationale{color:var(--ink2)}.meta{font-size:12px}.rail .card{margin-bottom:16px}.rail h3{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.12em;color:var(--ink2);margin-bottom:10px;text-transform:uppercase}.big{font-family:Space Grotesk,system-ui,sans-serif;font-size:30px;font-weight:700}.bar{height:6px;border-radius:3px;background:#101C2E;overflow:hidden;display:flex;margin:8px 0}.bar .explore{background:var(--vector)}.bar .exploit{background:var(--ion)}.pipe{display:flex;align-items:center;gap:8px;color:var(--ink2);font-size:13px}.dot{width:8px;height:8px;border-radius:999px;background:var(--ion)}input{width:100%;background:var(--void);color:var(--ink);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:6px 0 16px;font-family:ui-monospace,monospace}button{background:var(--ion);color:#06251A;font-weight:600;border:0;border-radius:10px;padding:10px 18px;cursor:pointer}button:disabled{opacity:.6}label{display:block}