@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jbm-latin.woff2)format("woff2")}:root{--page:#05040a;--surface:#0a0712;--surface-raised:#0e0817;--ink:#f1edf6;--ink-soft:#c9c1d6;--muted:#8578a0;--meta:#55496e;--accent:#b784ff;--accent-hover:#f1edf6;--accent-soft:#b784ff1f;--danger:#ff8396;--danger-soft:#ff83961a;--border:#241b33;--border-strong:#3b2c58;--shadow:0 24px 80px #00000047;--radius-control:2px;--radius-surface:3px;--gutter:clamp(20px, 4vw, 48px);--content-width:1160px;--type-meta:11px;--type-ui:13px;--type-body:15px;--type-panel:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}*{box-sizing:border-box}html{background:var(--page)}body{background:radial-gradient(ellipse 62% 48% at 78% 0%, #b784ff1f, transparent 70%), linear-gradient(#b784ff0a 1px, transparent 1px), linear-gradient(90deg, #b784ff0a 1px, transparent 1px), var(--page);min-width:320px;color:var(--ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:auto,44px 44px,44px 44px,auto;background-attachment:fixed;margin:0;line-height:1.5}body:after{z-index:100;pointer-events:none;content:"";background:repeating-linear-gradient(0deg,#0000001c 0 1px,#0000 1px 3px);position:fixed;inset:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid color-mix(in oklab, var(--accent) 38%, transparent);outline-offset:3px}h1,h2,p{margin:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}.shell{z-index:1;width:100%;max-width:calc(var(--content-width) + 96px);min-height:100svh;padding:0 var(--gutter);margin:0 auto;position:relative}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);min-height:64px;display:flex}.wordmark{color:var(--ink);letter-spacing:0;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark strong{color:var(--page);background:var(--accent);font:inherit;padding:0 3px}.event-mode,.session-state{color:var(--muted);font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.session-state{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);min-height:34px;padding:0 11px;display:flex}.status-dot{background:var(--accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 14px #b784ffbf}.kicker{margin-bottom:var(--space-3);color:var(--accent);font-size:var(--type-meta);letter-spacing:.22em;text-transform:uppercase;font-weight:600}.auth-shell{grid-template-rows:auto 1fr auto;display:grid}.auth-stage{padding:var(--space-8) 0;grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);align-items:center;gap:clamp(40px,9vw,112px);display:grid}.auth-intro h1,.board-header h1{letter-spacing:-.06em;max-width:760px;font-size:clamp(44px,7vw,82px);font-weight:570;line-height:.96}.lede{max-width:620px;margin-top:var(--space-5);color:var(--ink-soft);font-size:clamp(18px,2vw,22px);line-height:1.55}.auth-panel{gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);box-shadow:var(--shadow);flex-direction:column;padding:clamp(24px,4vw,36px);display:flex}.panel-title{margin-bottom:var(--space-2);color:var(--ink);font-size:20px;font-weight:670}.muted{color:var(--muted)}.button,button{border-radius:var(--radius-control);cursor:pointer;min-height:44px;font:inherit;border:0;font-weight:650;text-decoration:none;transition-property:background-color,color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease-out}.button:active,button:active{transform:scale(.98)}.button-primary{justify-content:space-between;align-items:center;gap:var(--space-4);color:#f8fff9;background:var(--accent);padding:11px 14px 11px 18px;display:flex}.button-primary:hover{background:var(--accent-hover)}.button-primary>span{font-size:17px;transform:translateY(-1px)}.textlink,.plain{width:fit-content;min-height:40px;color:var(--ink-soft);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;background:0 0}.admin-link,.admin-nav a{min-height:40px;color:var(--accent);align-items:center;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.admin-link{margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--border)}.admin-nav{align-items:center;gap:var(--space-4);color:var(--meta);font-size:13px;display:flex}.admin-header{align-items:end;gap:var(--space-7);padding:var(--space-8) 0 var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);display:grid}.admin-header h1{letter-spacing:-.06em;font-size:clamp(44px,7vw,76px);font-weight:570;line-height:.96}.admin-header>p{max-width:52ch;color:var(--muted);font-size:16px}.integrity-summary{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.integrity-summary>div{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised)}.integrity-summary span,.case-identity span{color:var(--meta);font-size:12px;font-weight:650;display:block}.integrity-summary strong{margin-top:var(--space-1);font-variant-numeric:tabular-nums;font-size:28px;display:block}.event-strip{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:12px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted);background:color-mix(in oklab, var(--surface) 88%, transparent);flex-wrap:wrap;font-size:13px;display:flex}.event-strip strong{color:var(--accent)}.event-strip small{color:var(--meta);margin-left:auto}.event-control{align-items:center;gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;display:grid}.event-control h2{margin-bottom:var(--space-1);color:var(--ink-soft);font-size:16px;font-weight:680}.event-control p{max-width:72ch;color:var(--muted);font-size:13px}.event-reset{border:1px solid var(--danger);border-radius:var(--radius-control);min-height:40px;color:var(--danger);background:var(--danger-soft);padding:9px 16px;font-weight:680;transition-property:border-color,background-color,color,transform;transition-duration:.15s}.event-reset:active:not(:disabled){transform:scale(.98)}.event-reset:disabled{cursor:not-allowed;color:var(--meta);border-color:var(--border);background:var(--surface)}.case-stack{gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.integrity-case,.case-empty{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);padding:clamp(20px,4vw,32px);box-shadow:0 1px 2px #182d1f0a}.case-empty h2{margin-bottom:var(--space-2)}.case-empty p,.case-heading p{color:var(--muted)}.case-heading{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(240px,.55fr);display:grid}.case-badges{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.signal,.case-status{border:1px solid var(--border);letter-spacing:.025em;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-weight:720;display:inline-flex}.signal-high{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 25%, transparent);background:var(--danger-soft)}.signal-medium,.case-status-reviewing{color:#71581d;background:#faf3d9;border-color:#71581d3d;border-color:lab(39.1467% 5.78037 36.6765/.24)}.case-status-confirmed{color:var(--danger);background:var(--danger-soft)}.case-heading h2{margin-bottom:var(--space-2);letter-spacing:-.04em;text-transform:capitalize;font-size:clamp(24px,3vw,32px);font-weight:610;line-height:1.08}.case-identity{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);display:grid}.case-identity strong{overflow-wrap:anywhere;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:560;display:block}.case-facts{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-facts>div{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.case-facts dt,.review-form label>span{color:var(--meta);font-size:11px;font-weight:700}.case-facts dd{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px}.evidence-panel{border:1px solid var(--border);border-radius:var(--radius-control);overflow:clip}.evidence-panel summary{min-height:44px;padding:10px var(--space-4);cursor:pointer;color:var(--ink-soft);align-items:center;font-size:13px;font-weight:680;display:flex}.evidence-grid{gap:var(--space-5);padding:var(--space-4);border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);display:grid}.evidence-grid h3{margin:0 0 var(--space-3);font-size:14px}.evidence-entry{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.evidence-entry>strong,.evidence-entry>small{color:var(--meta);font-size:11px}.evidence-entry pre{max-height:320px;padding:var(--space-3);border:1px solid var(--border);color:var(--ink-soft);background:var(--surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.timeline li{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;padding:10px 12px}.timeline strong,.timeline span{font-size:11px;display:block}.timeline span{color:var(--meta);margin-top:2px}.review-form{align-items:end;gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr) auto;display:grid}.review-form label{gap:5px;display:grid}.review-form select,.review-form input{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);background:var(--surface-raised);font:inherit;padding:9px 12px;font-size:13px}.review-form button{color:#f8fff9;background:var(--accent);min-height:44px;padding:9px 16px}.suspicion-header{justify-content:space-between;align-items:end;gap:var(--space-6);padding:var(--space-7) 0 var(--space-5);display:flex}.suspicion-header h1{margin:2px 0 var(--space-2);letter-spacing:-.055em;font-size:clamp(38px,6vw,64px);font-weight:570;line-height:1}.suspicion-header p:last-child{max-width:62ch;color:var(--muted)}.suspicion-count{min-width:116px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised)}.suspicion-count strong,.suspicion-count span{display:block}.suspicion-count strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.suspicion-count span{color:var(--meta);margin-top:4px;font-size:11px;font-weight:680}.event-bar{align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--meta);background:var(--surface-raised);flex-wrap:wrap;padding:10px 12px;font-size:12px;display:flex}.event-bar form{margin-left:auto}.event-bar button{border:1px solid var(--border-strong);min-height:36px;color:var(--ink-soft);background:var(--surface);border-radius:7px;padding:7px 12px;font-size:12px;font-weight:680}.event-bar button:disabled{color:var(--meta);cursor:not-allowed;opacity:.7}.suspicion-list{gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.suspicion,.suspicion-empty{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);padding:clamp(18px,3vw,26px)}.suspicion-person{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.suspicion-person h2{margin-top:var(--space-2);color:var(--ink-soft);letter-spacing:-.025em;font-size:clamp(20px,3vw,28px);font-weight:620}.suspicion-person p,.suspicion-empty p{color:var(--muted);margin-top:4px;font-size:13px}.dismiss-suspicion{border:1px solid var(--border);border-radius:var(--radius-control);width:40px;height:40px;color:var(--meta);background:var(--surface);padding:0;font-size:24px;line-height:1;transition-property:border-color,background-color,color,transform;transition-duration:.15s}.dismiss-suspicion:hover{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 30%, var(--border));background:var(--danger-soft)}.dismiss-suspicion:active{transform:scale(.96)}.suspicion-reason{gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.suspicion-reason span,.suspicion-time small{color:var(--meta);font-size:11px;font-weight:680}.suspicion-reason h3{color:var(--ink-soft);margin:3px 0 4px;font-size:17px}.suspicion-reason p{max-width:72ch;color:var(--muted);font-size:13px}.suspicion-time{min-width:150px}.suspicion-time strong,.suspicion-time small{margin-top:3px;display:block}.suspicion-time strong{color:var(--ink-soft);font-size:12px}.signal-list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.signal-list li{color:#71581d;background:#faf3d9;border:1px solid #71581d38;border:1px solid lab(39.1467% 5.78037 36.6765/.22);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:650}.activity-log{margin-top:var(--space-5)}.activity-log h3{margin-bottom:var(--space-2);font-size:14px}.activity-log ol{border:1px solid var(--border);border-radius:var(--radius-control);margin:0;padding:0;list-style:none;overflow:clip}.activity-log li{gap:var(--space-3);grid-template-columns:160px minmax(0,1fr) auto;padding:9px 12px;font-size:12px;display:grid}.activity-log li+li{border-top:1px solid var(--border)}.activity-log span,.activity-log small{color:var(--meta);font-variant-numeric:tabular-nums}.technical-evidence{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);overflow:clip}.technical-evidence summary{min-height:40px;color:var(--muted);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:680}.technical-entry{padding:var(--space-3);border-top:1px solid var(--border);background:var(--surface)}.technical-entry p,.technical-entry small{color:var(--meta);font-size:11px}.technical-entry pre{max-height:260px;margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--border);color:var(--ink-soft);background:var(--surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.textlink{align-items:center;display:inline-flex}.textlink:hover,.plain:hover{color:var(--accent)}.error{border:1px solid color-mix(in oklab, var(--danger) 28%, transparent);border-radius:var(--radius-control);color:var(--danger);background:var(--danger-soft);padding:12px 14px;font-size:14px}.auth-footer,.board-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border);min-height:82px;color:var(--meta);font-size:13px;display:flex}.board-header{padding:var(--space-8) 0 var(--space-7);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(32px,7vw,96px);display:grid}.board-summary{max-width:460px;padding-bottom:var(--space-1);color:var(--muted);font-size:17px}.identity{gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in oklab, var(--surface) 88%, transparent);grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr);display:grid}.identity div{min-width:0}.identity div+div{padding-left:var(--space-4);border-left:1px solid var(--border)}.identity span{color:var(--meta);margin-bottom:2px;font-size:12px;font-weight:650;display:block}.identity strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:560;display:block;overflow:hidden}.identity-name strong{color:var(--ink);font-family:inherit;font-size:14px;font-weight:670}.challenge-grid{gap:var(--space-4);padding-bottom:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.challenge{gap:var(--space-4);min-height:292px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);grid-template-columns:48px minmax(0,1fr);transition-property:border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:ease-out;display:grid;box-shadow:0 1px 1px #182d1f08}.challenge:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.challenge:last-child:nth-child(odd){grid-column:1/-1;min-height:176px}.challenge:last-child:nth-child(odd) .challenge-content{align-items:start;gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.challenge:last-child:nth-child(odd) .challenge-meta{grid-column:1/-1}.challenge-number{color:var(--meta);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.challenge-content{justify-content:space-between;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.challenge-meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--meta);flex-wrap:wrap;font-size:12px;font-weight:650;display:flex}.challenge h2{margin-bottom:var(--space-2);color:var(--ink);letter-spacing:-.045em;font-size:clamp(26px,3vw,34px);font-weight:610;line-height:1.05}.challenge-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.challenge-title-row h2{margin-bottom:var(--space-2)}.challenge-complete-status{border:1px solid color-mix(in oklab, var(--accent) 28%, transparent);min-height:28px;color:var(--accent);background:var(--accent-soft);letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;padding:4px 9px;font-size:11px;font-weight:720;display:inline-flex}.challenge-complete-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.challenge-completed{border-color:color-mix(in oklab, var(--accent) 25%, var(--border))}.challenge p{max-width:39ch;color:var(--muted)}.challenge-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.challenge-action{align-items:center;gap:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:46px;color:var(--ink-soft);background:var(--surface);padding:9px 14px;text-decoration:none;transition-property:border-color,background-color,color,transform;transition-duration:.15s;display:inline-flex}.challenge-action:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--border));color:var(--accent);background:var(--accent-soft)}.action-copy strong{font-size:14px;line-height:1.2;display:block}.external-mark{margin-left:2px;font-size:16px;line-height:1;transform:translateY(-1px)}.board-footer p{max-width:680px}.plain{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;padding:8px 0}@media (max-width:800px){.auth-stage,.board-header{grid-template-columns:1fr;align-items:start}.auth-stage{gap:var(--space-7)}.board-header{gap:var(--space-5)}.challenge-grid,.admin-header,.case-heading,.evidence-grid,.event-control,.suspicion-reason{grid-template-columns:1fr}.activity-log li{grid-template-columns:1fr auto}.activity-log li span{grid-column:1/-1}.integrity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-form{grid-template-columns:1fr}.challenge{min-height:252px}.challenge:last-child:nth-child(odd){grid-column:auto;min-height:0}.challenge:last-child:nth-child(odd) .challenge-content{align-items:stretch;gap:var(--space-6);display:flex}}@media (max-width:560px){:root{--gutter:18px}.topbar{min-height:70px}.suspicion-header{align-items:start}.suspicion-count{min-width:92px}.event-bar form{width:100%;margin-left:0}.event-bar button{width:100%}.activity-log li{grid-template-columns:1fr}.activity-log li span{grid-column:auto}.event-mode{font-size:12px}.auth-stage,.board-header{padding:var(--space-7) 0}.auth-intro h1,.board-header h1{font-size:clamp(40px,13vw,58px)}.auth-panel{padding:var(--space-5)}.identity{padding:var(--space-4);grid-template-columns:1fr}.identity div+div{padding-top:var(--space-3);border-top:1px solid var(--border);border-left:0;padding-left:0}.challenge{padding:var(--space-5) var(--space-4);grid-template-columns:34px minmax(0,1fr)}.auth-footer,.board-footer{padding:var(--space-4) 0;flex-direction:column;justify-content:center;align-items:flex-start}.session-state{flex-wrap:wrap;justify-content:flex-end}.integrity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.case-facts{grid-template-columns:1fr}.event-strip small{width:100%;margin-left:0}}.rules-panel{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 94%, var(--accent));width:min(720px,100%);margin:clamp(40px,8vh,96px) auto;padding:clamp(24px,5vw,48px)}.rules-panel h1{margin:8px 0 12px;font-size:clamp(32px,6vw,52px);line-height:1}.rules-intro{max-width:56ch;color:var(--muted)}.rules-list{gap:12px;margin:28px 0;padding-left:22px;display:grid}.rules-form,.rules-check{gap:16px;display:grid}.rules-check{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start}.rules-check input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.rules-check:focus-within{outline:2px solid var(--accent);outline-offset:6px}.detail-shell:has(.ssh-detail){max-width:1180px;position:relative}.detail-shell:has(.ssh-detail):before{z-index:-1;content:"";background:linear-gradient(#04030714 0 58px,#000000bd 58px 60px,#0000 60px),radial-gradient(at 50% 6%,#80699b21,#0000 38%),linear-gradient(90deg,#020204,#09070c 48%,#020204);position:fixed;inset:0}.ssh-detail{background:#030305;border-color:#29242e;min-height:min(670px,100vh - 150px);margin:clamp(28px,5vh,56px) auto;position:relative;overflow:hidden;box-shadow:0 34px 90px #000000b8}.ssh-detail:before{z-index:2;content:"";opacity:.75;background:linear-gradient(90deg,#0000 3%,#77638d 18%,#b8a2ce 48%,#6c587e 78%,#0000 97%);height:3px;animation:8s step-end infinite platform-light;display:block;position:absolute;top:0;left:0;right:0;box-shadow:0 0 22px 5px #977eb136}.station-overview{background:linear-gradient(90deg,#0000 94%,#0000002e 94%) 0 0/88px 100%,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 32px,radial-gradient(circle at 72% 14%,#82669717,#0000 24%),#09070c;border-color:#29242e;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden}.station-overview:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(112deg,#0000 0 44%,#ffffff06 44.5%,#0000 45%),radial-gradient(circle at 12% 73%,#ffffff17 0 1px,#0000 1.5px) 0 0/93px 101px,radial-gradient(circle at 78% 31%,#ffffff12 0 1px,#0000 1.5px) 0 0/127px 139px;position:absolute;inset:0}.station-sign,.station-closure,.route-map,.station-meta{z-index:1;position:relative}.station-sign{filter:saturate(.68)contrast(1.08);align-self:flex-start;margin-bottom:10px;transform:rotate(-.35deg)}.station-closure{color:#766d7d;letter-spacing:.15em;text-transform:uppercase;margin:0 0 52px 2px;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.route-map{margin-bottom:54px}.route-map:before{background:linear-gradient(#6f202c,#9e3444 47%,#3a1820);box-shadow:0 0 14px #7e243329}.route-map span:first-child,.route-map span:last-child{color:#655d6b;-webkit-text-decoration:line-through #493e4d;text-decoration:line-through #493e4d}.route-map span:nth-child(2) i{background:#aa5f6b;box-shadow:0 0 0 5px #8e28381a}.station-meta{background:#00000036;border-color:#29242e}.ssh-access{background:repeating-linear-gradient(90deg,#0000 0 79px,#ffffff04 79px 80px),linear-gradient(#060508,#020203);flex-direction:column;justify-content:center;padding:clamp(30px,5vw,64px);display:flex;position:relative}.ssh-access:before{content:"";background:#8e2838;width:42px;height:2px;margin-bottom:24px;box-shadow:0 0 14px #8e283859}.ssh-heading h1{color:#eee9f0;font-size:clamp(20px,2vw,26px)}.ssh-heading p{color:#756c7d;max-width:42ch}.connection-field{background:#050406;border-color:#29242e}.journey-complete{color:#b9e9c8;background:#498f601a;border:1px solid #75cf9447;border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 14px;display:flex}.journey-complete>span{color:#07120b;background:#8bd2a3;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.journey-complete strong,.journey-complete p{margin:0;display:block}.journey-complete strong{font-size:13px}.journey-complete p{color:#8fae99;margin-top:2px;font-size:12px}.connection-field:hover{border-color:#4d4256}@keyframes platform-light{0%,7%,9%,to{opacity:.75}8%,8.5%{opacity:.24}63%{opacity:.68}}@media (prefers-reduced-motion:reduce){.ssh-detail:before{animation:none}.station-lamp animate{display:none}}@media (max-width:760px){.ssh-detail{min-height:auto;margin:22px auto 40px}.station-overview{padding:34px 28px}.station-closure{margin-bottom:42px}.route-map{margin-bottom:32px}.ssh-access{padding:36px 28px 42px}}@media (max-width:560px){.ssh-detail{padding:0}.station-overview,.ssh-access{padding:28px 20px 32px}.station-sign{margin-bottom:10px}.station-closure{margin-bottom:38px}}.detail-shell:has(.ssh-detail) .topbar{font-family:inherit}.detail-shell:has(.ssh-detail) .wordmark{font-family:inherit}.detail-shell:has(.ssh-detail) .detail-back{font-family:inherit}.detail-shell:has(.ssh-detail) button{font-family:inherit}.detail-shell:has(.ssh-detail):before{background:radial-gradient(at 42% 28%,#64517d21,#0000 36%),linear-gradient(#06050a,#010103 72%)}.ssh-detail{isolation:isolate;background:#050407;border:1px solid #d6c6e71f;grid-template-columns:1fr;min-height:min(720px,100svh - 130px);margin:clamp(24px,4vh,48px) auto;display:grid;box-shadow:0 36px 110px #000000c7}.ssh-detail:before{z-index:7;background:linear-gradient(90deg,#0000 8%,#bda7d86b 30%,#e4d9efad 52%,#88719f47 80%,#0000 96%);height:2px;animation:9s step-end infinite last-stop-light;box-shadow:0 0 26px 7px #9e82b72b}.station-overview{z-index:0;min-height:inherit;background:#040306;border:0;flex-direction:column;grid-area:1/1;justify-content:flex-end;padding:46px;display:flex;position:relative;overflow:hidden}.station-overview:before{z-index:0;content:"";opacity:.9;filter:brightness(.82)contrast(1.06);transform-origin:38% 52%;background:url(/images/last-stop-ghost-train.webp) 43%/cover no-repeat;animation:none;position:absolute;inset:-3%;transform:scale(1.035)}.station-overview:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#02020414 0 35%,#0202047a 58%,#020204eb 100%),linear-gradient(#0202041f,#0000 42%,#020204e0 100%),radial-gradient(circle at 26% 61%,#0000 0 7%,#17101e2e 42%,#02020447 78%);position:absolute;inset:0}.station-atmosphere{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.station-atmosphere span{filter:blur(28px);opacity:.72;background:radial-gradient(#bfb0d421,#7866910d 48%,#0000 72%);border-radius:50%;width:70%;height:34%;position:absolute}.station-atmosphere span:first-child{animation:13s ease-in-out infinite alternate platform-fog-one;bottom:5%;left:-18%}.station-atmosphere span:last-child{animation:17s ease-in-out infinite alternate platform-fog-two;bottom:20%;right:-28%}.station-sign,.station-closure,.route-map,.station-meta{z-index:3}.station-sign{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060bb3;border-color:#e6d9f12e;margin:0;position:absolute;top:38px;left:42px;transform:rotate(-.2deg);box-shadow:0 12px 32px #00000057}.station-sign span,.station-sign strong{letter-spacing:.13em;padding:10px 14px;font-family:inherit;font-size:11px;font-weight:650}.station-closure{z-index:3;color:#aaa0af;letter-spacing:.04em;text-transform:none;text-shadow:0 2px 10px #000;margin:0;font:500 11px/1.4 inherit;position:absolute;top:86px;left:44px}.route-map{width:290px;margin:0 0 28px 4px;padding-left:26px}.route-map:before{background:linear-gradient(#5f2934,#9a4050 48%,#48202a);width:3px;box-shadow:0 0 16px #8730403d}.route-map span{color:#aaa1af;letter-spacing:.01em;text-shadow:0 2px 10px #000;font-family:inherit;font-size:12px}.route-map span:first-child,.route-map span:last-child{color:#746c78;text-decoration-color:#6d606f}.route-map span:nth-child(2){color:#eee8f0}.route-map i{background:#0a080c;border-color:#833242}.station-meta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0605088a;border:0;width:min(340px,100%)}.station-meta>div{padding:11px 12px}.station-meta dt{color:#8d8491;letter-spacing:.04em;font-family:inherit;font-size:9px}.station-meta dd{color:#e3dce6;font-family:inherit;font-size:12px}.ssh-access{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a080deb,#030305f2);border:1px solid #e3d7ee21;grid-area:1/1;place-self:center end;width:min(470px,100% - 80px);min-height:460px;margin:40px;padding:38px;position:relative;box-shadow:0 26px 80px #00000094}.ssh-access:before{display:none}.ssh-heading h1{color:#eee8f0;letter-spacing:-.025em;font-family:inherit;font-size:28px;font-weight:580}.ssh-heading p{color:#a39aa8;font-family:inherit;font-size:14px;line-height:1.55}.connection-field{background:#020204a8;border-color:#e2d7ec21;min-height:82px;box-shadow:inset 0 0 22px #00000047}.connection-label{color:#8e8593;letter-spacing:.04em;text-transform:none;font-family:inherit;font-size:10px;font-weight:600}.connection-panel code{color:#eee9f0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.copy-button{color:#ded6e1;background:#e5d9ef14;border-color:#e3d7ed26;min-width:72px;min-height:40px;font-family:inherit}.copy-button:hover{background:#8b5aa026;border-color:#8b5aa0}.connection-note,.connection-error p{color:#8f8695;font-family:inherit;font-size:12px}.connection-error h2{color:#ddd5e0;font-family:inherit;font-size:18px;font-weight:560}@keyframes platform-fog-one{0%{opacity:.36;transform:translate(-8%,3%)scale(.9)}to{opacity:.72;transform:translate(28%,-5%)scale(1.18)}}@keyframes platform-fog-two{0%{opacity:.18;transform:translate(12%,4%)scale(.84)}to{opacity:.48;transform:translate(-34%,-4%)scale(1.12)}}@keyframes last-stop-light{0%,13%,18%,36%,41%,67%,72%,to{opacity:.58}14%,37%,68%{opacity:.12}15%,17%,38%,40%,69%,71%{opacity:1}16%,39%,70%{opacity:.32}}@media (max-width:760px){.ssh-detail{min-height:auto;margin:20px auto 36px;display:block}.station-overview{min-height:480px;padding:28px 22px}.station-overview:before{background-position:37%;inset:-2%}.station-overview:after{background:linear-gradient(#0202040a 0 46%,#020204d1 100%),linear-gradient(90deg,#02020414,#02020442)}.station-sign{top:24px;left:22px}.station-closure{top:74px;left:24px}.route-map{grid-template-columns:repeat(3,1fr);width:100%;margin:0 0 24px;padding:28px 0 0}.route-map:before{width:auto;height:3px;inset:6px 8% auto}.route-map span{text-align:center}.route-map i{top:-26px;left:calc(50% - 6px)}.station-meta{width:100%}.ssh-access{width:100%;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-width:1px 0 0;margin:0;padding:34px 28px 40px}}@media (max-width:560px){.station-overview{min-height:440px;padding:24px 20px}.station-sign{top:22px;left:18px}.station-closure{top:72px;left:20px}.station-sign span,.station-sign strong{padding:9px 11px;font-size:10px}.station-meta{grid-template-columns:repeat(3,1fr)}.station-meta>div+div{border-top:0;border-left:1px solid #e5d9ef1a}.station-meta dd{font-size:11px}.ssh-access{padding:30px 20px 36px}.ssh-heading h1{font-size:25px}.connection-field{grid-template-columns:1fr;gap:12px}.copy-button{width:100%}}@media (prefers-reduced-motion:reduce){.station-frame:before,.station-lamp,.ssh-detail,.station-overview:before,.station-atmosphere span,.ssh-detail:before{animation:none}}.admin-shell{width:min(880px,100%)}.review-header{padding:34px 0 20px}.review-header h1{color:var(--ink-soft);letter-spacing:-.04em;font-size:clamp(30px,5vw,38px);font-weight:620;line-height:1.05}.review-header h1 span{color:var(--meta);vertical-align:.22em;font-size:.55em;font-weight:620}.review-header p{max-width:64ch;color:var(--muted);margin-top:7px;font-size:13px}.review-toolbar{border:1px solid var(--border);color:var(--meta);background:var(--surface);border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:9px 11px;font-size:12px;display:flex}.review-toolbar form{margin-left:auto}.review-toolbar small{color:var(--meta);margin-top:2px;font-size:10px;display:block}.review-reset{align-items:end;gap:8px;display:flex}.review-reset label{color:var(--meta);gap:4px;font-size:10px;display:grid}.review-reset input{border:1px solid var(--border-strong);width:190px;min-height:34px;color:var(--ink-soft);background:var(--surface-raised);border-radius:7px;padding:6px 8px;font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.review-toolbar button{border:1px solid var(--border-strong);min-height:34px;color:var(--ink-soft);background:var(--surface-raised);font:inherit;border-radius:7px;padding:6px 11px;font-weight:680}.review-toolbar button:disabled{color:var(--meta);cursor:not-allowed;opacity:.68}.review-list{gap:10px;padding-bottom:48px;display:grid}.review-item,.review-empty{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;padding:16px}.review-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-person{align-items:center;gap:9px;min-width:0;display:flex}.review-person h2{color:var(--ink-soft);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.review-person .signal,.review-person .case-status{min-height:22px;padding:2px 7px;font-size:10px}.review-actions{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.review-actions button{border:1px solid var(--border-strong);min-height:32px;color:var(--ink-soft);background:var(--surface);font:inherit;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:680}.review-actions .review-confirm{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 24%, var(--border));background:var(--danger-soft)}.review-dismiss{width:40px;height:40px;color:var(--meta);background:0 0;border:1px solid #0000;border-radius:7px;padding:0;font-size:22px;line-height:1;transition-property:color,background-color,border-color,transform;transition-duration:.14s}.review-dismiss:hover{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 20%, transparent);background:var(--danger-soft)}.review-dismiss:active{transform:scale(.96)}.review-summary{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;margin-top:8px;display:grid}.review-summary strong{color:var(--ink-soft);font-size:13px}.review-summary span{color:var(--meta);font-variant-numeric:tabular-nums;font-size:11px}.review-summary p{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.45}.review-signals{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:9px 0 0;padding:0;list-style:none;display:flex}.review-signals li{padding-left:10px;font-size:11px;position:relative}.review-signals li:before{background:var(--danger);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.review-details{border-top:1px solid var(--border);margin-top:11px}.review-details summary{width:fit-content;min-height:40px;color:var(--accent);cursor:pointer;align-items:center;font-size:12px;font-weight:680;display:flex}.review-detail-body{padding:2px 0 4px}.review-detail-body>h3{color:var(--ink-soft);margin:14px 0 6px;font-size:12px}.review-note{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:7px;padding:8px 10px;font-size:11px}.review-activity{border:1px solid var(--border);border-radius:7px;margin:0;padding:0;list-style:none;overflow:clip}.review-activity li{grid-template-columns:145px minmax(0,1fr) auto;gap:10px;padding:7px 9px;font-size:11px;display:grid}.review-activity li+li{border-top:1px solid var(--border)}.review-activity span,.review-activity small{color:var(--meta);font-variant-numeric:tabular-nums}.review-evidence{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:10px}.review-evidence+.review-evidence{margin-top:7px}.review-evidence p,.review-evidence small{color:var(--meta);font-size:10px}.review-evidence pre{border:1px solid var(--border);max-height:240px;color:var(--ink-soft);background:var(--surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:7px 0;padding:9px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.review-empty h2{color:var(--ink-soft);font-size:16px}.review-empty p{color:var(--muted);margin-top:3px;font-size:12px}@media (max-width:620px){.review-header{padding-top:26px}.review-toolbar{flex-direction:column;align-items:stretch}.review-toolbar form{margin-left:0}.review-reset{flex-direction:column;align-items:stretch}.review-reset input,.review-toolbar button{width:100%}.review-summary{grid-template-columns:1fr}.review-item-head{flex-direction:column;align-items:flex-start}.review-actions{justify-content:start}.review-summary p{grid-column:auto}.review-activity li{grid-template-columns:1fr auto}.review-activity li span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}::selection{color:var(--surface);background:var(--accent)}.auth-stage{grid-template-columns:minmax(0,.92fr) minmax(380px,.78fr);gap:clamp(56px,9vw,124px);padding:clamp(72px,10vw,128px) 0}.auth-intro h1,.board-header h1{color:var(--ink);letter-spacing:-.055em;text-shadow:0 0 36px #b784ff0d;font-size:clamp(46px,6.3vw,74px);font-weight:800;line-height:1.02}.lede{max-width:600px;color:var(--muted);font-size:clamp(16px,1.7vw,19px);line-height:1.65}.auth-panel{gap:var(--space-6);border-color:var(--border-strong);box-shadow:var(--shadow), 0 0 54px #b784ff0f;background:#0a0712f0;padding:76px 30px 30px;position:relative;overflow:hidden}.auth-panel:before{background:var(--border);width:8px;height:8px;box-shadow:15px 0 var(--border), 30px 0 var(--accent);content:"";border-radius:50%;position:absolute;top:24px;left:26px}.auth-panel:after{background:var(--border);content:"";height:1px;position:absolute;top:56px;left:0;right:0}.panel-title{color:var(--ink);font-size:var(--type-panel);letter-spacing:-.02em;font-weight:700}.muted{color:var(--muted);font-size:var(--type-ui);line-height:1.65}.button,button{border-radius:var(--radius-control)}.button-primary{min-height:48px;color:var(--page);background:var(--accent);padding:12px 14px 12px 18px;box-shadow:inset 0 0 0 1px #f1edf61a}.button-primary:before{color:var(--page);content:"#";font-weight:800}.button-primary:hover{color:var(--page);background:var(--accent-hover)}.button-primary>span{margin-left:auto}.textlink,.plain{color:var(--muted);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.auth-footer,.board-footer{min-height:72px;color:var(--meta);font-size:var(--type-meta);letter-spacing:.04em}.board-header h1{max-width:none;font-size:clamp(40px,5vw,56px)}.board-summary{max-width:620px;color:var(--muted);font-size:var(--type-body);line-height:1.7}.identity{margin-bottom:var(--space-4);border-color:var(--border-strong);background:#0a0712eb;grid-template-columns:minmax(240px,1.5fr) minmax(150px,1fr);gap:0;padding:0}.identity div{padding:15px 20px}.identity div+div{border-left-color:var(--border);padding-left:20px}.identity span{color:var(--meta);font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.identity strong,.identity-name strong{color:var(--ink-soft);font-family:inherit;font-size:var(--type-ui);font-weight:600}.identity-name strong{color:var(--accent)}.challenge{gap:var(--space-4);border-color:var(--border);border-radius:var(--radius-surface);min-height:238px;box-shadow:none;background:#0a0712f2;grid-template-columns:44px minmax(0,1fr);padding:20px}.challenge:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 18px 54px #0000003d,0 0 34px #b784ff0d}.challenge-number{color:var(--accent);font-size:var(--type-ui);font-weight:700}.challenge-number:before{color:var(--meta);content:"["}.challenge-number:after{color:var(--meta);content:"]"}.challenge-content{justify-content:flex-start;gap:var(--space-4)}.challenge-meta{justify-content:flex-start;gap:var(--space-3);color:var(--meta);font-size:var(--type-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.challenge-meta span+span{margin-left:auto}.challenge h2{color:var(--ink);letter-spacing:-.045em;font-size:clamp(24px,2.5vw,30px);font-weight:800}.challenge p{max-width:43ch;color:var(--muted);font-size:var(--type-ui);line-height:1.65}.challenge-action{border-color:var(--border-strong);border-radius:var(--radius-control);min-height:44px;color:var(--muted);background:var(--page);font-size:var(--type-ui);padding:10px 14px}.challenge-action:before{color:var(--accent);content:"$";font-weight:700}.challenge-action:hover{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.challenge-action-launch:before{color:var(--page);content:"#"}.external-mark{margin-left:auto}.detail-back{color:var(--muted);font-size:var(--type-ui);text-decoration:none}.detail-back:hover{color:var(--ink)}.ssh-detail{width:100%;max-width:680px;margin:0 auto;padding:clamp(48px,9vw,88px) 0}.ssh-heading h1{margin:0 0 var(--space-3);color:var(--ink);letter-spacing:-.035em;font-size:clamp(24px,4vw,32px);font-weight:620;line-height:1.15}.ssh-heading p{color:var(--muted);font-size:var(--type-ui);line-height:1.6}.connection-panel{gap:var(--space-3);display:grid}.connection-label{margin-bottom:var(--space-2);color:var(--meta);font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.connection-panel code{color:var(--ink);font:inherit;overflow-wrap:anywhere;display:block}.connection-field{gap:var(--space-4);min-height:82px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface);background:#0a0712c2;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.connection-value{min-width:0}.copy-button{border:1px solid var(--border-strong);min-width:76px;min-height:40px;color:var(--ink-soft);background:var(--surface-raised);font-size:var(--type-ui);padding:8px 14px}.copy-button:hover{border-color:var(--accent);color:var(--ink)}.ssh-detail{position:relative}.ssh-detail:before,.ssh-detail:after{content:"";background:#7b2331;height:2px;position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);box-shadow:0 7px #261e35}.ssh-detail:before{top:18px}.ssh-detail:after{bottom:18px}.station-sign{width:fit-content;margin-bottom:var(--space-6);background:#0d0914;border:1px solid #473a58;align-items:stretch;display:flex;box-shadow:6px 6px #00000047}.station-sign span,.station-sign strong{letter-spacing:.12em;padding:8px 12px;font-size:11px}.station-sign span{color:var(--ink-soft)}.station-sign strong{color:#f5e9ed;background:#7b2331}.connection-field{background:#09070d;border-color:#3d3349;box-shadow:inset 0 0 24px #0000004d}.connection-panel code{color:#e7dfe9}.connection-field:nth-child(2) code{color:#d99ba7}.detail-shell{max-width:1120px}.ssh-detail{background:#08070b;border:1px solid #403549;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);gap:0;max-width:none;margin:clamp(38px,7vw,72px) auto;padding:0;display:grid;box-shadow:12px 14px #00000040}.ssh-detail:before,.ssh-detail:after{display:none}.station-overview{background-color:#0d0a12;background-image:linear-gradient(#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:1px solid #403549;padding:28px}.station-sign{box-shadow:none;margin-bottom:38px}.route-map{gap:26px;margin:0 0 38px 6px;padding-left:28px;display:grid;position:relative}.route-map:before{content:"";background:#8e2838;width:4px;position:absolute;top:7px;bottom:7px;left:6px}.route-map span{color:#aaa0b5;font-size:12px;position:relative}.route-map i{background:#0d0a12;border:3px solid #8e2838;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-27px}.route-map span:nth-child(2){color:#f1e9f4;font-weight:700}.route-map span:nth-child(2) i{background:#d6a3ad}.station-meta{border:1px solid #342b3d;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.station-meta>div{min-width:0;padding:10px}.station-meta>div+div{border-left:1px solid #342b3d}.station-meta dt{color:#63586e;text-transform:uppercase;font-size:9px}.station-meta dd{color:#d7cedd;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.ssh-heading{margin-bottom:22px}.ssh-heading h1{letter-spacing:-.03em;font-family:inherit;font-size:22px;font-weight:700}.ssh-heading p{font-size:12px}.connection-panel{gap:8px}.connection-field{background:#050407;border-radius:0;min-height:76px}.connection-label{font-size:9px}.connection-panel code{font-size:12px}.copy-button{border-radius:0}@media (max-width:760px){.ssh-detail{grid-template-columns:1fr;margin:26px auto}.station-overview{border-bottom:1px solid #403549;border-right:0}.route-map{grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 28px;padding:28px 0 0}.route-map:before{width:auto;height:4px;inset:6px 8% auto}.route-map span{text-align:center}.route-map i{top:-27px;left:calc(50% - 6px)}}@media (max-width:560px){.station-overview,.ssh-access{padding:20px}.station-sign{margin-bottom:32px}.station-meta{grid-template-columns:1fr}.station-meta>div+div{border-top:1px solid #342b3d;border-left:0}}.connection-note,.connection-error p{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-meta);line-height:1.55}.connection-error h2{margin-bottom:var(--space-3);color:var(--ink);font-size:var(--type-panel)}@media (max-width:560px){.ssh-detail{padding:var(--space-7) 0}.connection-field{min-height:auto;padding:var(--space-3);align-items:stretch}}.admin-link,.admin-nav a,.review-details summary{color:var(--accent)}.integrity-case,.case-empty,.suspicion,.suspicion-empty,.review-item,.review-empty,.integrity-summary>div,.event-control,.review-toolbar,.review-evidence,.review-note{border-color:var(--border);background:var(--surface);box-shadow:none}.signal-medium,.case-status-reviewing,.signal-list li{color:#d5b879;background:#d5b87914;border-color:#d5b87947}.case-status-cleared{color:var(--accent);background:var(--accent-soft)}.review-form select,.review-form input,.review-toolbar button,.event-bar button{color:var(--ink-soft);border-color:var(--border-strong);background:var(--surface-raised)}@media (max-width:800px){.auth-stage,.board-header{grid-template-columns:1fr}.auth-stage{gap:var(--space-7);padding:var(--space-8) 0}.board-header{gap:var(--space-5)}}@media (max-width:560px){:root{--gutter:20px}body{background-size:auto,36px 36px,36px 36px,auto}.topbar{min-height:58px}.event-mode{text-align:right;max-width:150px;font-size:9px;line-height:1.4}.auth-intro h1,.board-header h1{font-size:clamp(40px,12vw,54px)}.auth-panel{padding:72px 22px 24px}.identity{grid-template-columns:1fr}.identity div+div{border-top:1px solid var(--border);border-left:0;padding-top:15px;padding-left:20px}.challenge{gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);min-height:0;padding:22px 18px}.challenge-meta span+span{width:100%;margin-left:0}.challenge-actions,.challenge-action{width:100%}.session-state{min-height:32px;padding:0 8px;font-size:9px}}.detail-shell:has(.ssh-detail){max-width:1240px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}.station-frame{z-index:0;isolation:isolate;width:100%;margin:clamp(24px,4vh,48px) auto;position:relative}.station-frame:before{z-index:-1;content:"";opacity:.82;pointer-events:none;background:radial-gradient(#f9f6fcb8,#ddd0eb3d 38%,#0000 72%);border-radius:50%;width:min(420px,58%);height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 38px #ece4f452,0 0 86px #bda7d33d}.ssh-detail{z-index:1;background:#050407;border-color:#e2d6ee38;grid-template-columns:1fr;min-height:min(720px,100svh - 130px);margin:0;padding:0;animation:none;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #000000c7,inset 0 0 100px #e2d6ee21,0 0 52px #bda7d32e}.ssh-detail:before{z-index:6;opacity:1;pointer-events:none;background:0 0;width:auto;height:auto;animation:none;display:block;inset:0;box-shadow:inset 0 0 0 1px #f5f0f96b,inset 0 0 34px #e2d6ee21}.station-overview:before{animation:none}.ssh-detail:after{display:none}.station-overview{min-height:inherit;background:#040306;border:0;grid-area:1/1;padding:46px}.station-lamp{z-index:5;pointer-events:none;width:100%;height:70%;position:absolute;top:0;left:0;overflow:visible}.station-sign{margin:0}.route-map{margin:0 0 28px 4px}.route-map:before{background:linear-gradient(#5f2934,#9a4050 48%,#48202a)}.station-meta{background:#0605088a;border:0}.station-meta>div+div{border-color:#e5d9ef1a}.ssh-access{padding:38px}.ssh-heading h1{color:#eee8f0;font-family:inherit;font-size:28px;font-weight:580}.ssh-heading p{color:#a39aa8;font-family:inherit;font-size:14px}.connection-field{background:#020204a8;border-color:#e2d7ec21;min-height:82px}.station-sign,.station-meta,.ssh-access{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:760px){.station-frame{margin:20px auto 36px}.ssh-detail{min-height:auto;margin:0;padding:0;display:block}.station-overview{border:0;min-height:480px;padding:28px 22px}.station-lamp{width:100%;height:64%;left:0}.station-sign{margin:0}.route-map{margin:0 0 24px}.ssh-access{width:100%;margin:0;padding:34px 28px 40px}}@media (max-width:560px){.station-overview{min-height:440px;padding:24px 20px}.station-sign{margin:0}.station-meta{grid-template-columns:repeat(3,1fr)}.station-meta>div+div{border-top:0;border-left:1px solid #e5d9ef1a}.ssh-access{padding:30px 20px 36px}}.topbar-public-actions{align-items:center;gap:var(--space-4);display:flex}.topbar-link{min-height:34px;color:var(--ink-soft);border:1px solid var(--border-strong);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 12px;font-weight:680;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.topbar-link:hover{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.leaderboard-shell{max-width:1160px;padding-bottom:var(--space-6)}.leaderboard-live-state{min-width:176px;color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;display:flex}.leaderboard-live-state div{gap:2px;display:grid}.leaderboard-live-state strong{color:var(--ink-soft);font-size:var(--type-ui)}.leaderboard-live-state span:last-child{color:var(--muted);font-size:var(--type-meta)}.live-orb{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;animation:2.2s ease-in-out infinite leaderboard-pulse;box-shadow:0 0 0 5px #b784ff14,0 0 24px #b784ff99}.live-orb-delayed,.live-orb-offline{background:#d5b879;animation:none;box-shadow:0 0 0 5px #d5b87914}.leaderboard-list{padding-top:var(--space-5)}.leaderboard-list-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-strong);min-height:68px;display:flex}.leaderboard-list-header h1{color:var(--ink);letter-spacing:-.045em;font-size:clamp(22px,2.6vw,30px);font-weight:620;line-height:1}.leaderboard-header-actions{align-items:center;gap:var(--space-4);display:flex}.solve-sound-toggle{min-height:40px;color:var(--muted);border:1px solid var(--border-strong);font:inherit;font-size:var(--type-meta);cursor:pointer;background:#0c0814b8;border-radius:8px;align-items:center;gap:8px;padding:9px 13px 9px 11px;font-weight:680;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex}.solve-sound-toggle:hover{color:var(--ink);border-color:color-mix(in oklab, var(--accent) 58%, var(--border-strong))}.solve-sound-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.solve-sound-toggle:active{transform:scale(.98)}.solve-sound-toggle-on{color:var(--ink-soft);border-color:color-mix(in oklab, var(--accent) 54%, var(--border-strong));background:var(--accent-soft)}.solve-sound-toggle svg{width:18px;height:18px;fill:var(--accent);stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round}.leader-table-header,.leader-row{align-items:center;gap:var(--space-4);grid-template-columns:58px minmax(0,1fr) 190px 100px;display:grid}.leader-table-header{min-height:38px;color:var(--meta);border-bottom:1px solid var(--border-strong);font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;padding:0 18px;font-weight:680}.leader-table{border-bottom:1px solid var(--border-strong)}.leader-row{border-bottom:1px solid var(--border);background:#07050cb3;min-height:82px;padding:14px 18px;transition:background .18s,border-color .18s;position:relative;overflow:hidden}.leader-row:last-child{border-bottom:0}.leader-row:hover{background:var(--surface-raised)}.leader-row-top{background:linear-gradient(90deg,#b784ff1a,#0a0712d1 42%,#07050cb8);border-color:#b784ff3d}.leader-row-top:before{background:var(--accent);content:"";width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #b784ff94}.leader-row-unranked{opacity:.7}.leader-row{will-change:transform}.leader-row[style*=translateY]{z-index:2}.leader-move{font-variant-numeric:tabular-nums;letter-spacing:.02em;vertical-align:middle;border-radius:4px;align-items:center;height:20px;margin-left:10px;padding:0 7px;font-size:12px;font-weight:800;animation:.22s ease-out both leader-move-in;display:inline-flex}.leader-move-up{color:#6ee7a8;background:#6ee7a824}.leader-move-down{color:var(--danger);background:var(--danger-soft)}.leader-move-held{color:var(--meta);background:#ffffff12}.leader-move-new{color:var(--accent);background:var(--accent-soft);letter-spacing:.06em}.leader-row-gained:after{pointer-events:none;content:"";background:linear-gradient(90deg,#6ee7a838,#0000 62%);animation:1.4s ease-out both leader-row-flash;position:absolute;inset:0}@keyframes leader-move-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes leader-row-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.leader-row{will-change:auto}.leader-move{animation:none}.leader-row-gained:after{opacity:.5;animation:none}}.leader-rank{color:var(--muted);letter-spacing:-.04em;font-size:17px;font-weight:750}.leader-row-top .leader-rank{color:var(--accent)}.leader-person,.leader-score,.leader-prize{gap:3px;min-width:0;display:grid}.leader-person{align-items:center;gap:0;display:flex}.leader-move{flex:none}.leader-person strong{color:var(--ink);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leader-score span,.leader-prize span{color:var(--muted);font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.leader-score strong,.leader-prize strong{color:var(--ink);letter-spacing:-.035em;font-size:17px;font-weight:720}.leader-prize strong{color:var(--accent);white-space:nowrap;font-size:clamp(18px,2.2vw,22px);font-weight:780}.leader-prize span{color:var(--ink-soft);letter-spacing:-.01em;text-transform:none;font-size:14px;font-weight:650}.leader-score{text-align:right}.leader-score strong{color:var(--ink-soft);font-size:15px}.leaderboard-empty,.leaderboard-unavailable{justify-content:center;align-items:center;gap:var(--space-5);min-height:240px;padding:var(--space-6);border:1px solid var(--border-strong);background:var(--surface);display:flex}.leaderboard-empty strong,.leaderboard-unavailable h1{color:var(--ink);font-size:var(--type-panel)}.leaderboard-empty p,.leaderboard-unavailable p{margin-top:var(--space-2);color:var(--muted)}.leaderboard-unavailable{min-height:calc(100svh - 130px)}.capture-flag{width:38px;height:48px;box-shadow:none;background:0 0;flex:0 0 38px;position:relative}.capture-flag:after{background:var(--accent);content:"";width:4px;height:48px;position:absolute;top:0;left:0;box-shadow:0 0 22px #b784ff61}.capture-flag:before{background:linear-gradient(135deg, var(--accent), #7241c9);clip-path:polygon(0 0,100% 0,74% 50%,100% 100%,0 100%);content:"";width:34px;height:22px;position:absolute;top:3px;left:4px}@keyframes leaderboard-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:960px){.leader-table-header,.leader-row{grid-template-columns:48px minmax(0,1fr) 166px 78px;gap:12px;padding-left:12px;padding-right:12px}}@media (max-width:760px){.leaderboard-list-header{align-items:flex-start}.leaderboard-header-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.leader-table-header{display:none}.leader-table{border-top:1px solid var(--border-strong)}.leader-row{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:16px 14px}.leader-person{grid-column:2}.leader-score{text-align:right;grid-area:1/3}.leader-prize{grid-area:2/2/auto/4;align-items:baseline;gap:12px;display:flex}.leader-rank{align-self:start;padding-top:2px}}@media (max-width:560px){.topbar-public-actions{gap:var(--space-2)}.topbar-link{min-height:32px;padding:0 9px;font-size:9px}.leaderboard-list-header{min-height:60px}.leaderboard-list-header h1{font-size:22px}.leaderboard-live-state{gap:8px;min-width:0}.leaderboard-live-state span:last-child{display:none}.solve-sound-toggle{min-height:38px;padding:8px 10px}.solve-sound-toggle span{display:none}}@media (prefers-reduced-motion:reduce){.live-orb{animation:none}}.challenge{--challenge-accent:var(--accent);--challenge-surface:#0e0817f5;border-color:color-mix(in oklab, var(--challenge-accent) 18%, var(--border));background:var(--challenge-surface);grid-template-rows:54px minmax(0,1fr);grid-template-columns:44px minmax(0,1fr);position:relative;overflow:hidden}.challenge-visual{border-bottom:1px solid color-mix(in oklab, var(--challenge-accent) 18%, var(--border));background:#05040a70;grid-area:1/1/auto/-1;min-width:0;margin:-20px -20px 0;position:relative;overflow:hidden}.challenge-visual:before,.challenge-visual:after,.challenge-visual-glyph{content:"";position:absolute}.challenge-visual:before{opacity:.84;inset:0}.challenge-visual:after{background:color-mix(in oklab, var(--challenge-accent) 35%, transparent);height:1px;box-shadow:0 11px color-mix(in oklab, var(--challenge-accent) 16%, transparent);top:50%;left:20px;right:20px}.challenge-visual-glyph{z-index:1;border:2px solid var(--challenge-accent);background:var(--page);width:9px;height:9px;box-shadow:0 0 18px color-mix(in oklab, var(--challenge-accent) 70%, transparent);border-radius:50%;top:50%;left:22px;transform:translateY(-50%)}.challenge-number,.challenge-content{grid-row:2}.challenge-number{color:color-mix(in oklab, var(--challenge-accent) 74%, var(--meta))}.challenge-meta span:first-child{color:color-mix(in oklab, var(--challenge-accent) 82%, var(--ink-soft))}.challenge h2{font-size:clamp(23px,2.3vw,30px)}.challenge-action{border-color:color-mix(in oklab, var(--challenge-accent) 30%, var(--border-strong))}.challenge-action:before{color:var(--challenge-accent)}.challenge-action-launch{color:var(--page);border-color:var(--challenge-accent);background:var(--challenge-accent)}.challenge-action-launch:before{color:var(--page)}.challenge-action:hover{border-color:var(--challenge-accent);background:color-mix(in oklab, var(--challenge-accent) 11%, var(--page))}.challenge-action-launch:hover{color:var(--page);border-color:var(--ink);background:var(--ink)}.challenge-reward-sniper{--challenge-accent:#72dfc2;--challenge-surface:#071314f0}.challenge-reward-sniper .challenge-visual:before{background:repeating-linear-gradient(90deg,#0000 0 20px,#72dfc21a 20px 21px),linear-gradient(#0000 0 38%,#72dfc221 38% 40%,#0000 40% 64%,#72dfc21a 64% 66%,#0000 66%)}.challenge-reward-sniper .challenge-visual-glyph{border-radius:2px;transform:translateY(-50%)rotate(45deg)}.challenge-imprint{--challenge-accent:#efc37d;--challenge-surface:#14100df2}.challenge-imprint .challenge-visual:before{background:radial-gradient(circle at 24px,#efc37d59 0 4px,#0000 5px),linear-gradient(90deg,#0000 0 38%,#efc37d26 38% 39%,#0000 39% 62%,#efc37d1a 62% 63%,#0000 63%)}.challenge-imprint .challenge-visual-glyph{border-radius:2px 2px 6px 6px}.challenge-signet{--challenge-accent:#b99cff;--challenge-surface:#0e0a1cf5}.challenge-signet .challenge-visual:before{background:linear-gradient(90deg,#0000 0 7%,#b99cff33 7% 7.5%,#0000 7.5% 100%),repeating-linear-gradient(0deg,#0000 0 13px,#b99cff1c 13px 14px)}.challenge-signet .challenge-visual-glyph{border-radius:1px}.challenge-drift{--challenge-accent:#86c5ff;--challenge-surface:#080f1af5}.challenge-drift .challenge-visual:before{background:linear-gradient(90deg,#0000 0 12%,#86c5ff29 12% 12.5%,#0000 12.5% 100%),repeating-linear-gradient(90deg,#0000 0 34px,#86c5ff17 34px 35px)}.challenge-drift .challenge-visual-glyph{border-width:1px;border-radius:1px;width:14px;height:8px}.challenge-last-stop{--challenge-accent:#a5a1d0;--challenge-surface:#0c0c16f7}.challenge-last-stop .challenge-visual:before{background:linear-gradient(90deg,#0000 0 16%,#a5a1d040 16% 17%,#0000 17% 54%,#a5a1d02e 54% 55%,#0000 55%),linear-gradient(#a5a1d014,#0000 70%)}.challenge-last-stop .challenge-visual-glyph{border-width:1px;border-radius:1px;width:16px;height:6px}.challenge-after-hours{--challenge-accent:#d0a7ff;--challenge-surface:#120a1cf5}.challenge-after-hours .challenge-visual:before{background:linear-gradient(135deg,#0000 0 22%,#d0a7ff21 22% 23%,#0000 23% 50%,#d0a7ff21 50% 51%,#0000 51%),linear-gradient(90deg,#0000 0 68%,#d0a7ff29 68% 68.5%,#0000 68.5%)}.challenge-after-hours .challenge-visual-glyph{border-radius:3px;width:15px;height:10px}.challenge-player-two{--challenge-accent:#ff9bcb;--challenge-surface:#1c0b19f2}.challenge-player-two .challenge-visual:before{background:repeating-linear-gradient(90deg,#ff9bcb24 0 2px,#0000 2px 18px),linear-gradient(#ff9bcb2b,#0000 72%)}.challenge-player-two .challenge-visual-glyph{border-radius:3px;width:13px;height:13px}.challenge-the-broadcast{--challenge-accent:#9ee6bd;--challenge-surface:#081611f2}.challenge-the-broadcast .challenge-visual:before{background:linear-gradient(90deg,#0000 0 10%,#9ee6bd29 10% 10.5%,#0000 10.5% 30%,#9ee6bd29 30% 30.5%,#0000 30.5%),repeating-linear-gradient(90deg,#0000 0 26px,#9ee6bd17 26px 27px)}.challenge-the-broadcast .challenge-visual-glyph{border-width:1px;border-radius:1px;width:5px;height:18px}.challenge-evidence-room{--challenge-accent:#f3ad7b;--challenge-surface:#190e0cf2}.challenge-evidence-room .challenge-visual:before{background:radial-gradient(circle at 28px,#f3ad7b4d 0 5px,#0000 6px),repeating-linear-gradient(90deg,#0000 0 42px,#f3ad7b1c 42px 43px)}.challenge-evidence-room .challenge-visual-glyph{border-radius:50% 50% 2px 2px;width:12px;height:12px}.challenge-second-key{--challenge-accent:#8dc7ff;--challenge-surface:#09101bf5}.challenge-second-key .challenge-visual:before{background:radial-gradient(circle at 26px,#0000 0 11px,#8dc7ff29 12px 13px,#0000 14px),linear-gradient(90deg,#0000 0 52%,#8dc7ff1f 52% 52.5%,#0000 52.5%)}.challenge-second-key .challenge-visual-glyph{border-radius:50%;width:12px;height:12px}.challenge-the-chamber{--challenge-accent:#c9a227;--challenge-surface:#141008f5}.challenge-the-chamber .challenge-visual:before{background:linear-gradient(90deg,#0000 0 30%,#c9a22724 30% 30.6%,#0000 30.6%),linear-gradient(90deg,#0000 0 50%,#c9a22724 50% 50.6%,#0000 50.6%),linear-gradient(90deg,#0000 0 70%,#c9a22724 70% 70.6%,#0000 70.6%)}.challenge-the-chamber .challenge-visual-glyph{border-radius:3px;width:13px;height:13px}.challenge-reward-sniper .challenge-action:before{content:"↗"}.challenge-imprint .challenge-action{border-radius:999px}.challenge-imprint .challenge-action:before{content:"◈"}.challenge-signet .challenge-action{border-radius:1px}.challenge-signet .challenge-action:before{content:"▤"}.challenge-drift .challenge-action:before{content:"⌘"}.challenge-last-stop .challenge-action{border-radius:1px}.challenge-last-stop .challenge-action:before{content:"▣"}.challenge-after-hours .challenge-action{border-radius:10px}.challenge-after-hours .challenge-action:before{content:"◌"}.challenge-player-two .challenge-action{border-radius:6px}.challenge-player-two .challenge-action:before{content:"✦"}.challenge-the-broadcast .challenge-action:before{content:"⌁"}.challenge-evidence-room .challenge-action:before{content:"⊙"}.challenge-second-key .challenge-action:before{content:"◇"}.challenge-the-chamber .challenge-action:before{content:"⛬"}@media (max-width:560px){.challenge{grid-template-rows:48px minmax(0,1fr);padding:18px}.challenge-visual{margin:-18px -18px 0}}.board-header{gap:var(--space-5);padding:var(--space-6) 0 var(--space-5);grid-template-columns:minmax(0,1fr) minmax(220px,.52fr)}.board-header h1{font-size:clamp(40px,5vw,58px)}.board-summary{max-width:300px;padding-bottom:0;font-size:15px;line-height:1.5}.challenge-grid{gap:var(--space-3)}.challenge{gap:var(--space-3);min-height:236px;box-shadow:none;border-radius:2px;grid-template-rows:28px minmax(0,1fr);padding:16px}.challenge-visual{border-bottom-color:color-mix(in oklab, var(--challenge-accent) 22%, var(--border));background:0 0;height:28px;margin:-16px -16px 0}.challenge-visual:before{opacity:.52;height:1px;inset:auto 16px 8px;background:var(--challenge-accent)!important}.challenge-visual:after{display:none}.challenge-visual-glyph{width:7px;height:7px;box-shadow:none;border-width:1px;top:auto;bottom:4px;left:16px;transform:none}.challenge-content{gap:var(--space-3)}.challenge h2{margin-bottom:var(--space-1);font-size:clamp(22px,2.2vw,28px)}.challenge p{max-width:36ch;font-size:13px;line-height:1.5}.challenge-actions{gap:6px}.challenge-action{min-height:40px;padding:8px 11px;font-size:12px}.board-footer{flex-wrap:wrap}.board-footer-actions{align-items:center;gap:var(--space-4);margin-left:auto;display:inline-flex}.board-footer .plain{min-height:32px;padding:4px 0}@media (max-width:800px){.board-header{gap:var(--space-2);grid-template-columns:1fr}.board-summary{max-width:420px}}@media (max-width:560px){.challenge{grid-template-rows:24px minmax(0,1fr);min-height:208px;padding:14px}.challenge-visual{height:24px;margin:-14px -14px 0}.challenge-visual:before{bottom:6px;left:14px;right:14px}.challenge-visual-glyph{bottom:2px;left:14px}.board-footer-actions{width:100%;margin-left:0}}.organizer-shell{max-width:1240px;padding-bottom:var(--space-8)}.organizer-header{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,.85fr) minmax(320px,.65fr);padding:34px 0 26px;display:grid}.organizer-eyebrow,.organizer-panel header span:first-child,.organizer-section-head span,.organizer-status-grid article>span{color:var(--meta);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.organizer-header h1{color:var(--ink);letter-spacing:-.05em;margin-top:5px;font-size:clamp(34px,5vw,52px);font-weight:620;line-height:1}.organizer-header>p{max-width:58ch;color:var(--muted);font-size:13px}.organizer-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.organizer-status-grid article,.organizer-panel,.organizer-section{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 94%, transparent);border-radius:10px}.organizer-status-grid article{min-height:112px;padding:14px}.organizer-status-grid strong,.organizer-status-grid small{display:block}.organizer-status-grid strong{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-transform:capitalize;margin-top:7px;font-size:22px;font-weight:680}.organizer-status-grid strong.status-ready{color:#9ee8bd}.organizer-status-grid strong.status-attention{color:#e2bd7a}.organizer-status-grid small{color:var(--meta);margin-top:4px;font-size:10px;line-height:1.45}.organizer-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organizer-panel,.organizer-section{padding:16px}.organizer-panel>header,.organizer-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.organizer-panel h2,.organizer-section-head h2{color:var(--ink-soft);letter-spacing:-.025em;margin-top:2px;font-size:17px;font-weight:680}.organizer-chip{border:1px solid var(--border-strong);min-height:25px;color:var(--muted);background:var(--surface-raised);text-transform:capitalize;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.chip-live,.chip-recovery{color:#9ee8bd;border-color:#9ee8bd47}.chip-freezing,.chip-frozen{color:#e2bd7a;border-color:#e2bd7a47}.organizer-facts{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:clip}.organizer-facts>div{background:var(--surface-raised);min-width:0;padding:10px 11px}.organizer-facts dt{color:var(--meta);text-transform:uppercase;font-size:9px;font-weight:700}.organizer-facts dd{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.organizer-panel-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.55}.admin-finalize-control{align-items:center;gap:10px;margin-top:12px;display:flex}.admin-finalize-control button,.admin-lifecycle-control button,.organizer-reset button{border:1px solid var(--border-strong);min-height:40px;color:var(--ink-soft);background:var(--surface-raised);border-radius:7px;padding:8px 13px;font-size:11px}.admin-finalize-control button:not(:disabled),.admin-lifecycle-control button:first-child:not(:disabled){color:var(--page);border-color:var(--accent);background:var(--accent)}.admin-finalize-control button:disabled,.admin-lifecycle-control button:disabled{cursor:not-allowed;opacity:.55}.admin-finalize-control p,.admin-lifecycle-control p{color:var(--muted);font-size:10px}.admin-lifecycle-control{margin-top:12px}.admin-lifecycle-control>div{flex-wrap:wrap;gap:7px;display:flex}.admin-lifecycle-control p{margin-top:7px;line-height:1.45}.organizer-reset{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.organizer-reset label{gap:4px;display:grid}.organizer-reset label span{color:var(--meta);font-size:9px;font-weight:700}.organizer-reset input{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--ink-soft);background:var(--surface-raised);font:inherit;border-radius:7px;padding:8px 10px;font-size:11px}.organizer-reset button{color:var(--danger);background:var(--danger-soft);border-color:#ff83964d}.organizer-section{margin-top:10px}.organizer-section-head{margin-bottom:12px}.organizer-section-head>strong{color:var(--meta);font-size:11px;font-weight:650}.organizer-section-intro{max-width:72ch;color:var(--muted);margin:-4px 0 12px;font-size:11px;line-height:1.55}.integrity-observations{border:1px solid var(--border);background:var(--border);border-radius:8px;gap:1px;display:grid;overflow:clip}.integrity-observation{background:var(--surface-raised);grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:grid}.integrity-observation>div{min-width:0}.integrity-observation>div strong,.integrity-observation>div span{display:block}.integrity-observation>div strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.integrity-observation>div span{color:var(--meta);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.integrity-observation>strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.integrity-observation>time{color:var(--meta);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.integrity-observation>.signal{flex:none;min-height:22px;padding:2px 7px;font-size:9px}@media (max-width:900px){.organizer-header,.organizer-two-column{grid-template-columns:1fr}.integrity-observation{grid-template-columns:minmax(0,1fr) auto}.integrity-observation>strong,.integrity-observation>time{grid-column:1}.integrity-observation>.signal{grid-area:1/2}.organizer-header{gap:12px}.organizer-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-observations{grid-template-columns:1fr}}@media (max-width:620px){.admin-nav span{display:none}.organizer-status-grid,.organizer-facts{grid-template-columns:1fr}.organizer-status-grid article{min-height:96px}.organizer-sync-warning,.admin-finalize-control{flex-direction:column;align-items:stretch}.organizer-reset{grid-template-columns:1fr}}
