@charset "UTF-8";@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2")}:root{--paper: #edeff4;--surface: #ffffff;--ink: #171a20;--ink-2: #5a6172;--ink-3: #8a91a0;--line: #e5e8ee;--blue: #2563eb;--blue-deep: #1d4fd7;--blue-press: #1d4fd7;--blue-tint: #eef3fe;--violet: #7f56d9;--violet-deep: #6941c6;--violet-soft: #a78bea;--violet-tint: #fbfafe;--tally: #e5322d;--tally-text: #e5322d;--good: #147a52;--good-tint: #e8f5ef;--good-fill: #12b76a;--warn: #b45309;--warn-tint: #fcf3e8;--warn-fill: #f79009;--warn-line: #fedf89;--warn-deep: #7a2e0e;--error: #b42318;--error-fill: #b42318;--error-tint: #fbedeb;--error-line: #f4cbc9;--surface-2: #fbfcfd;--well: #f7f8fa;--chip: #f2f4f7;--chip-press: #e7eaf0;--line-strong: #d6dae2;--line-hover: #b0b7c3;--ink-4: #b0b8c4;--label: #475467;--ink-card: #101828;--stage: #101318;--bone: #e9ecf2;--bone-soft: #f0f2f7;--bone-sheen: rgba(255, 255, 255, .6);--blue-wash: #f5f8ff;--blue-line: #cbdcfb;--violet-wash: #f4f0ff;--violet-line: #e9e3fa;--ring: rgba(37, 99, 235, .12);--scrim: rgba(16, 24, 40, .44);--radius: 20px;--shadow: 0 1px 3px rgba(23, 26, 32, .04), 0 4px 14px rgba(23, 26, 32, .04);--shadow-lift: 0 2px 6px rgba(23, 26, 32, .05), 0 14px 36px rgba(23, 26, 32, .09);--mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--ease-out: cubic-bezier(.2, 0, 0, 1);--t-fast: .15s;--t-move: .35s;color-scheme:light}:root[data-theme=dark]{--paper: #0e1116;--surface: #171c23;--ink: #e9edf3;--ink-2: #a9b3c1;--ink-3: #8c95a4;--line: #2a313b;--blue: #3b6be8;--blue-deep: #7ca5ff;--blue-press: #5480ee;--blue-tint: #17233a;--violet: #8b6be8;--violet-deep: #bca4ff;--violet-soft: #9b82e4;--violet-tint: #1e1b2c;--tally: #d9403a;--tally-text: #ff6a63;--good: #6fe0a6;--good-tint: #0f2a20;--good-fill: #2fbf7b;--warn: #f2b457;--warn-tint: #2b2113;--warn-fill: #f0b44c;--warn-line: #46351a;--warn-deep: #f7ce8a;--error: #ff8a82;--error-fill: #d9403a;--error-tint: #2b1618;--error-line: #4a2325;--surface-2: #1b222b;--well: #262d38;--chip: #1f252e;--chip-press: #2f3844;--line-strong: #3c4552;--line-hover: #4a5462;--ink-4: #798494;--label: #b8c1cd;--ink-card: #2f3846;--bone: #222933;--bone-soft: #1d242d;--bone-sheen: rgba(255, 255, 255, .07);--blue-wash: #131c2e;--blue-line: #2e4c8a;--violet-wash: #221c3b;--violet-line: #3a3357;--ring: rgba(108, 155, 255, .18);--scrim: rgba(0, 0, 0, .6);--shadow: 0 0 0 1px rgba(255, 255, 255, .05);--shadow-lift: 0 0 0 1px rgba(255, 255, 255, .05), 0 16px 34px -22px rgba(0, 0, 0, .8);color-scheme:dark}.rec-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--violet)}.rec-ring{flex:none;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--violet-soft)}.rec-blocked{flex:none;font-size:11px;line-height:1;color:var(--ink-4)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Schibsted Grotesk,-apple-system,sans-serif;background:var(--paper);color:var(--ink);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.micro{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.page{display:block;max-width:1280px;margin:0 auto;padding:36px 32px 64px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;animation:rise-in var(--t-move) var(--ease-out) backwards}h1{font-size:30px;font-weight:700;letter-spacing:-.025em;margin-bottom:10px}.summary{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:999px;border:1px solid transparent;transition:background-color var(--t-move) var(--ease-out),border-color var(--t-move) var(--ease-out),color var(--t-move) var(--ease-out)}.pill-onair{background:var(--error-tint);color:var(--error)}.pill-attention{background:var(--warn-tint);color:var(--warn)}.pill-neutral{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.pill-neutral .mono{font-size:12px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--tally);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-dot,.starting-dot{animation:none}}.actions{display:flex;gap:10px}button{font:inherit;font-weight:600;border-radius:999px;padding:9px 18px;cursor:pointer;border:1px solid transparent;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}button:active:enabled{transform:scale(.97)}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover:enabled{background:var(--blue-press)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}.btn-secondary:hover:enabled{border-color:var(--line-hover)}.btn-quiet-danger{background:var(--surface);color:var(--error);border-color:var(--line);box-shadow:var(--shadow)}.btn-quiet-danger:hover:enabled{border-color:var(--error-line);background:var(--error-tint)}.btn-quiet-danger.armed,.btn-quiet-danger.armed:hover:enabled{background:var(--error-fill);border-color:var(--error);color:#fff}.btn-sm{padding:6px 13px;font-size:13px}.btn-mini{padding:6px 12px;font-size:12px;background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.seg{display:flex;gap:3px;background:var(--chip);border-radius:999px;padding:3px;width:fit-content}.seg button{border:none;background:none;font-size:13px;font-weight:500;color:var(--ink-2);padding:7px 16px;border-radius:999px;cursor:pointer;transition:color var(--t-fast) var(--ease-out)}.seg button:hover:enabled{color:var(--ink)}.seg button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #10182817}.card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.card,.card:hover{transform:none;transition:none}}.bone{position:relative;overflow:hidden;border-radius:8px;background:var(--bone)}.bone-soft{background:var(--bone-soft)}.bone:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--bone-sheen),transparent);animation:bone-sweep 1.8s ease-in-out infinite}@keyframes bone-sweep{to{transform:translate(100%)}}.skel-fade{animation:skel-fade .3s var(--ease-out) both}@keyframes skel-fade{to{opacity:0}}.health{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:4px 12px;border-radius:999px;transition:background-color var(--t-move) var(--ease-out),color var(--t-move) var(--ease-out)}.health .shapes{display:flex;gap:4px;font-size:10px;letter-spacing:0}.health.h-good{color:var(--good);background:var(--good-tint)}.health.h-warn{color:var(--warn);background:var(--warn-tint)}.health.h-error{color:var(--error);background:var(--error-tint)}.health.h-none{color:var(--ink-3);background:var(--chip-press)}.health .label{color:inherit}.health .detail{color:var(--ink-3);font-weight:400}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}::view-transition-group(channel-hero){animation-duration:var(--t-move);animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
