@font-face{font-family:Space;src:url(assets/SpaceGrotesk.woff2);font-weight:300 700;font-display:swap}@font-face{font-family:Manrope;src:url(assets/Manrope.woff2);font-weight:200 800;font-display:swap}:root{--bg:#111314;--panel:#171a1b;--raised:#202425;--line:#2e3334;--text:#e7e9e8;--muted:#959d9e;--subtle:#737c7d;--accent:#f37864;--accent-hover:#ff9583;--green:#a5c9b0;--blue:#9db8e3;--amber:#dbc08b;--red:#e59496;--radius:6px}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 Manrope,Arial,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.4}svg{height:18px;width:18px;stroke-width:1.65;flex-shrink:0}button svg,a svg{pointer-events:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Space,Arial,sans-serif;letter-spacing:0}h1{font-size:32px;font-weight:500;line-height:1.2}h2{font-size:23px;line-height:1.3;font-weight:500}h3{font-size:16px;font-weight:500}small{font-size:11px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,input,textarea,select{border-radius:var(--radius)}.skip{position:absolute;left:15px;top:-100px;background:var(--accent);color:#111;z-index:100;padding:12px}.skip:focus{top:12px}.brand{font:600 24px/1 Space,Arial}.brand-dot{color:var(--accent)}.btn{min-height:40px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #3a4142;background:#222627;font-size:12px;font-weight:600;white-space:nowrap}.btn:hover{background:#2d3334}.btn.primary{background:var(--accent);border-color:var(--accent);color:#181515}.btn.primary:hover{background:var(--accent-hover)}.btn.ghost{background:transparent;border-color:var(--line)}.btn.ghost:hover{background:#202526}.btn.small{min-height:34px;padding:6px 10px;font-size:11px}.icon-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--muted)}.icon-button:hover{border-color:#3b4445;background:#242a2b;color:var(--text)}.text-button{background:none;border:0;color:var(--muted);font-size:12px;padding:8px 0;display:inline-flex;align-items:center;gap:8px}.text-button:hover{color:var(--text)}.eyebrow{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase}.muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:7px;font-size:10px;border:1px solid transparent;padding:3px 8px;border-radius:4px;white-space:nowrap;line-height:1.5}.badge:before{content:'';height:4px;width:4px;border-radius:50%;background:currentColor}.badge.ready,.badge.completed{color:var(--green);background:#203029}.badge.running{color:var(--blue);background:#222d3b}.badge.cooldown,.badge.scheduled{color:var(--amber);background:#332f23}.badge.paused{color:#b7adc7;background:#2d2935}.badge.ready-draft{color:#b8bec0;background:#282e30}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;background:#303938;color:#c3d6cf;font:12px Space;border-radius:6px}.avatar.small{height:29px;width:29px;font-size:10px}.avatar.blue{background:#263347;color:#b0c8ec}.avatar.rose{background:#3a2d36;color:#d7b8c7}.avatar.amber{background:#3d3526;color:#dfc491}.empty{padding:40px 20px;text-align:center;color:var(--muted)}.empty svg{width:30px;height:30px;margin-bottom:10px}.empty strong{display:block;font-weight:500;color:var(--text);font-size:15px}.empty p{font-size:12px;margin:7px 0 20px}label.field{display:block}.field>span{display:block;font-size:12px;margin-bottom:7px;font-weight:600}.field>small{display:block;color:var(--muted);margin-top:6px}.field input,.field textarea,.field select{display:block;width:100%;background:#15191a;border:1px solid #3b4445;color:var(--text);padding:10px 12px;min-height:42px}.field textarea{resize:vertical;min-height:90px}.field+.field{margin-top:18px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.searchbox{position:relative;display:flex;align-items:center}.searchbox svg{position:absolute;left:11px;pointer-events:none;color:var(--subtle);width:16px}.searchbox input{width:100%;height:36px;padding:6px 12px 6px 35px;border:1px solid #343c3e;background:#15191a;color:var(--text);font-size:12px}.story-art{aspect-ratio:9/16;position:relative;background:#342129;isolation:isolate;overflow:hidden;border-radius:4px;color:#e9d9d7;padding:14px;display:flex;flex-direction:column}.story-art:before{content:'';position:absolute;inset:9px;border:1px solid #b16c6240;z-index:-1}.story-art .story-caption{font-size:8px;font-weight:700;line-height:1.3}.story-art strong{font:500 44px/.94 Space;margin-top:14px}.story-art img{width:115%;max-height:65%;object-fit:contain;position:absolute;left:-4%;bottom:10%;transform:rotate(-10deg);z-index:-1}.story-art .story-bottom{font:9px/1.4 Space;margin-top:auto;max-width:90%}.kbd{font:10px monospace;border:1px solid #3c4344;border-radius:3px;padding:2px 5px;color:#8d9697}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
[hidden]{display:none!important}.badge.busy{color:var(--blue);background:#222d3b}
