:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--panel:#0a1627d1;--line:#ffffff1f;--ink:#f5f7fb;--muted:#9fb0c6;--accent:#67e5ce;--good:#5fd8a4;--bad:#ff8f8f;--warn:#ffcf8b;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 4%,#239b8938,#0000 38rem),linear-gradient(160deg,#07111f,#101d31);min-height:100vh;margin:0}button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border-radius:.6rem;padding:.55rem .95rem;font-weight:600}button:hover:not(:disabled){background:#ffffff1f}button:disabled{opacity:.45;cursor:not-allowed}.button--primary{background:var(--accent);color:#04202a;border-color:#0000}.button--danger{color:var(--bad);border-color:#ff8f8f73}input,select{border:1px solid var(--line);color:inherit;font:inherit;background:#00000047;border-radius:.55rem;padding:.5rem .65rem}code{background:#ffffff14;border-radius:.3rem;padding:.1rem .35rem;font-size:.85em}.console{flex-direction:column;gap:1rem;width:min(100%,1180px);margin-inline:auto;padding:clamp(1rem,3vw,2.5rem);display:flex}.console__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}h1{margin:.25rem 0 0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05}h2{letter-spacing:.01em;margin:0;font-size:1.05rem}h3{margin:0;font-size:.95rem}.console__session{text-align:right;justify-items:end;gap:.3rem;display:grid}.console__session-title{margin:0;font-weight:700}.console__session-meta{color:var(--muted);margin:0;font-size:.8rem}.synthetic-notice{color:var(--warn);background:#ffcf8b14;border:1px dashed #ffcf8b73;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:.7rem .95rem;font-size:.85rem;line-height:1.5;display:flex}.synthetic-notice__tag{background:var(--warn);color:#2b1c04;letter-spacing:.08em;text-transform:uppercase;border-radius:.4rem;padding:.15rem .5rem;font-size:.7rem;font-weight:800}.panel{border:1px solid var(--line);background:var(--panel);border-radius:1rem;flex-direction:column;gap:.85rem;padding:clamp(.9rem,2vw,1.35rem);display:flex}.panel--centred{text-align:center;align-items:center}.panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.panel__hint,.panel__version{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.panel__version{font-weight:600}.panel__actions{flex-wrap:wrap;gap:.6rem;display:flex}.empty{border:1px dashed var(--line);color:var(--muted);border-radius:.75rem;margin:0;padding:1.1rem;font-size:.88rem}.alert{color:var(--bad);background:#ff8f8f1f;border:1px solid #ff8f8f59;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:.7rem .95rem;font-size:.85rem;line-height:1.5;display:flex}.alert--info{color:var(--accent);background:#67e5ce1a;border-color:#67e5ce59}.alert--done{color:var(--good);background:#5fd8a41f;border-color:#5fd8a461}.alert--error{justify-content:space-between}.session-list,.preflight-list,.event-list,.decision-list,.cut-list,.revision-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.session-list button{text-align:left;gap:.2rem;width:100%;padding:.85rem 1rem;display:grid}.session-list__title{font-weight:700}.session-list__meta{color:var(--muted);font-size:.8rem;font-weight:500}.setup-form{gap:.8rem;max-width:34rem;display:grid}.setup-form label,.cut-list label{color:var(--muted);gap:.3rem;font-size:.78rem;display:grid}.setup-form__actions{gap:.6rem;margin-top:.25rem;display:flex}.preflight-list li{border:1px solid var(--line);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.preflight-list__label{min-width:9rem;font-weight:700}.preflight-list__role{color:var(--muted);flex:1;font-size:.82rem}.transport{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.transport__timer{align-items:baseline;gap:.6rem;display:flex}.transport__timer strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.9rem}.transport__state{color:var(--muted);font-size:.8rem}.rec-dot{background:#ffffff40;border-radius:50%;align-self:center;width:.7rem;height:.7rem}.rec-dot--live{background:#ff5f5f;box-shadow:0 0 0 .35rem #ff5f5f2e}.transport__meter{flex:1;gap:.3rem;min-width:12rem;display:grid}.transport__meter-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.meter{background:#ffffff14;border-radius:.3rem;height:.55rem;overflow:hidden}.meter__fill{background:linear-gradient(90deg, var(--good), var(--accent));height:100%;transition:width .18s linear}.transport__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.feed-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.9rem;display:grid}.feed-tile{border:1px solid var(--line);background:var(--panel);border-radius:.9rem;flex-direction:column;gap:.7rem;padding:.85rem;display:flex}.feed-tile--active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.feed-tile--offline{border-color:#ff8f8f73}.feed-tile__stage{aspect-ratio:16/9;background:linear-gradient(165deg, hsl(var(--feed-hue) 55% 24%), hsl(var(--feed-hue) 45% 12%));border-radius:.6rem;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.feed-tile__subject{background:hsl(var(--feed-hue) 70% 72% / 85%);border-radius:40% 40% 18% 18%;width:22%;height:46%;transition:left .2s linear;position:absolute;bottom:16%}.feed-tile__offline{color:var(--bad);font-size:.85rem;font-weight:700}.feed-tile--offline .feed-tile__stage{background:repeating-linear-gradient(135deg,#ffffff0a,#ffffff0a 8px,#00000040 8px 16px)}.feed-tile__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.feed-tile__role{color:var(--muted);margin:.15rem 0 0;font-size:.75rem}.feed-tile__stats{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.feed-tile__stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.feed-tile__stats dd{margin:.15rem 0 0;font-size:.85rem;font-weight:700}.feed-tile__actions{gap:.5rem;margin-top:auto;display:flex}.feed-tile__actions button{flex:1;font-size:.8rem}.badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:.4rem;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.badge--live{color:#2b0505;background:#ff5f5f}.badge--contract{color:var(--accent);background:#67e5ce2e}.badge--demo{color:var(--warn);background:#ffcf8b2e}.status--good{color:var(--good)}.status--bad{color:var(--bad)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.85rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.55rem .6rem}thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}tbody tr:last-child th,tbody tr:last-child td{border-bottom:none}.event-list li,.decision-list li,.revision-list li{border:1px solid var(--line);border-radius:.7rem;gap:.25rem;padding:.7rem .9rem;display:grid}.event-list__head,.decision-list__head{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.event-list__kind,.decision-list__camera{margin:0;font-size:.88rem;font-weight:700}.event-list__summary,.decision-list__meta,.decision-list__why,.cut-list__origin{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.cut-list__row{border:1px solid var(--line);border-radius:.7rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:end;gap:.6rem;padding:.8rem .9rem;display:grid}.cut-list__index{align-self:center;font-size:.85rem;font-weight:700}.cut-list__note,.cut-list__origin{grid-column:1/-1}.revision-list ul{color:var(--muted);margin:.25rem 0 0;padding-left:1.1rem;font-size:.8rem}.revision-list__head{margin:0;font-size:.85rem;font-weight:700}.spinner{color:var(--muted);justify-items:center;gap:.6rem;padding:1.5rem;font-size:.9rem;display:grid}.spinner:before{content:"";border:3px solid #ffffff1f;border-top-color:var(--accent);border-radius:50%;width:2rem;height:2rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner:before{animation:none}.feed-tile__subject,.meter__fill{transition:none}}@media (max-width:640px){.console__session{text-align:left;justify-items:start}.transport__timer strong{font-size:1.5rem}}.console__cross-link{flex-direction:column;gap:.15rem;margin:.5rem 0 0;display:flex}.console__cross-link a{color:var(--accent);font-size:.85rem;font-weight:600;text-decoration:none}.console__cross-link a:hover{text-decoration:underline}.console__cross-link-note{color:var(--muted);max-width:34rem;font-size:.74rem;line-height:1.45}.operations textarea{border:1px solid var(--line);min-height:7rem;color:inherit;font:inherit;resize:vertical;background:#00000047;border-radius:.65rem;padding:.65rem}.ops-link{color:var(--accent);font-weight:700;text-decoration:none}.ops-link:hover{text-decoration:underline}.ops-token-row{grid-template-columns:minmax(12rem,1fr) auto auto;gap:.65rem;display:grid}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;display:grid}.ops-card{min-height:18rem}.ops-playbook ol{color:var(--muted);gap:.45rem;margin:0;padding-left:1.3rem;display:grid}.ops-playbook li::marker{color:var(--accent);font-weight:800}.ops-pill{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.73rem;font-weight:800;display:inline-flex}.ops-pill--ok{color:var(--good);background:#5fd8a41f;border-color:#5fd8a46b}.ops-pill--degraded{color:var(--warn);background:#ffcf8b1a;border-color:#ffcf8b6b}.ops-pill--down{color:var(--bad);background:#ff8f8f1a;border-color:#ff8f8f6b}.ops-check-list,.ops-report-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ops-check-list li,.ops-report-list li{border:1px solid var(--line);background:#ffffff0a;border-radius:.7rem;gap:.35rem;padding:.7rem;display:grid}.ops-check-list p,.ops-report-list p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.ops-secret{background:#ffcf8b1a;border:1px solid #ffcf8b6b;border-radius:.7rem;gap:.45rem;margin-top:.75rem;padding:.75rem;display:grid}.ops-secret code{overflow-wrap:anywhere;white-space:normal}.ops-secret p{color:var(--muted);margin:0;font-size:.78rem}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.ops-metrics div{border:1px solid var(--line);background:#ffffff0a;border-radius:.7rem;padding:.75rem}.ops-metrics span{color:var(--muted);font-size:.72rem;display:block}.ops-metrics strong{margin-top:.25rem;font-size:1.2rem;display:block}@media (max-width:720px){.ops-token-row,.ops-metrics{grid-template-columns:1fr}}
