:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf2f4;background:#080b0e;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #080b0e;--surface: #0c1115;--surface-2: #10161b;--surface-3: #141c22;--line: #263139;--line-strong: #34414a;--text: #edf2f4;--muted: #8c9aa3;--subtle: #65727a;--positive: #44d17d;--positive-soft: rgba(68, 209, 125, .12);--warning: #f3b61f;--warning-soft: rgba(243, 182, 31, .11);--danger: #ff655d;--danger-soft: rgba(255, 101, 93, .12);--focus: #55b9ff;--rail-width: 184px;--header-height: 76px;--footer-height: 40px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--rail-width) 1fr;grid-template-rows:var(--header-height) 1fr var(--footer-height);background:linear-gradient(90deg,rgba(85,185,255,.025),transparent 22%),var(--bg)}.topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;border-bottom:1px solid var(--line);background:#080b0ef5;position:sticky;top:0;z-index:10}.brand-lockup{display:flex;align-items:center;gap:16px;min-width:0}.brand-mark{width:46px;height:46px;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:21px;font-weight:700;letter-spacing:-.05em;background:#0b0f12}.brand-lockup>div{display:flex;align-items:baseline;gap:20px;min-width:0}.brand-lockup strong{font-size:20px;letter-spacing:-.02em;white-space:nowrap}.environment-label{color:var(--focus);font:600 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.topbar-actions{display:flex;align-items:center;gap:10px}.refresh-time{color:var(--muted);font:500 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;margin-right:8px}.button{min-height:40px;border:1px solid var(--line-strong);background:transparent;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease;border-radius:5px}.button:hover{border-color:#576874;background:var(--surface-2)}.button:disabled{cursor:wait;opacity:.6}.focus-action{border-color:#2388c8}.emergency-stop-button{color:#fff;background:#b4231c;border-color:#ff655d;font-weight:800}.emergency-stop-button:hover:not(:disabled){background:#d12d25;border-color:#ff8b85}.emergency-stop-button:disabled{color:#ffb1ad;background:#ff655d1f}.emergency-stop-error{position:fixed;z-index:20;top:var(--header-height);left:var(--rail-width);right:0;padding:10px 16px;color:#fff;background:#8f1e18;border-bottom:1px solid #ff655d}.primary-button{background:var(--focus);border-color:var(--focus);color:#04121a;font-weight:700;width:100%}.primary-button:hover{background:#78c8ff;border-color:#78c8ff}.session-lock{display:inline-flex;align-items:center;gap:7px;color:var(--muted);padding-left:8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.side-rail{grid-row:2;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;background:#0a0e11;position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height) - var(--footer-height))}.side-rail nav{padding-top:44px;display:grid;gap:4px}.side-rail button{min-height:54px;border:0;border-left:2px solid transparent;background:transparent;padding:0 24px;display:flex;align-items:center;gap:12px;color:var(--muted);cursor:pointer;text-align:left}.side-rail button:hover{color:var(--text);background:#ffffff06}.side-rail button.active{color:var(--focus);background:#55b9ff17;border-left-color:var(--focus)}.rail-version{color:var(--subtle);padding:20px 24px;font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.main-canvas{grid-column:2;min-width:0;padding:14px 14px 16px}.runtime-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.runtime-card{min-height:68px;display:flex;align-items:center;gap:14px;padding:16px 20px;border-right:1px solid var(--line)}.runtime-card:last-child{border-right:0}.runtime-card>div{display:grid;gap:5px;min-width:0}.runtime-card span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.runtime-card strong{font:600 14px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis}.runtime-card.positive{color:var(--positive)}.runtime-card.warning{color:var(--warning)}.runtime-card.danger{color:var(--danger)}.runtime-card.neutral{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr);gap:12px;margin-top:12px;align-items:start}.readiness-panel,.support-panel,.rollout-panel,.auto-panel,.auto-activation-panel,.market-panel,.continuation-panel,.paper-panel,.paper-control-panel{border:1px solid var(--line);background:#0c111594}.readiness-panel,.support-panel,.market-panel,.continuation-panel{scroll-margin-top:88px}.section-heading{min-height:68px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.section-heading.compact{min-height:62px}.section-heading h1,.section-heading h2{margin:2px 0 0;letter-spacing:-.025em}.section-heading h1{font-size:23px}.section-heading h2{font-size:18px}.section-kicker{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.read-only-note,.no-live-mutation{color:var(--muted);font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.no-live-mutation{color:var(--warning)}.coverage-row{display:grid;grid-template-columns:minmax(210px,.65fr) 1fr;align-items:center;gap:20px;padding:14px 18px;border-bottom:1px solid var(--line)}.coverage-row>div:first-child{display:flex;justify-content:space-between;gap:16px}.coverage-row span{color:var(--muted)}.coverage-row strong{font:600 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.coverage-track{height:8px;border:1px solid var(--line-strong);background:#070a0c;overflow:hidden}.coverage-track span{display:block;height:100%;background:var(--positive);box-shadow:0 0 16px #44d17d2e}.gate-row{border-bottom:1px solid var(--line)}.gate-row:last-child{border-bottom:0}.gate-row>button{width:100%;min-height:48px;border:0;background:transparent;display:grid;grid-template-columns:38px minmax(160px,1fr) auto 20px;align-items:center;gap:10px;padding:0 18px;cursor:pointer;text-align:left}.gate-row>button:hover:not(:disabled){background:#ffffff06}.gate-row>button:disabled{cursor:default}.gate-index{color:var(--subtle);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.gate-label{font-size:14px}.status-text{font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.status-text.positive,.positive{color:var(--positive)}.status-text.warning,.warning{color:var(--warning)}.status-text.danger,.danger{color:var(--danger)}.status-text.neutral,.neutral{color:var(--muted)}.gate-chevron{color:var(--subtle);transition:transform .16s ease}.gate-row.is-open .gate-chevron{transform:rotate(180deg)}.gate-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px 20px 18px 68px;background:#ffffff05;border-top:1px solid rgba(52,65,74,.5)}.detail-heading{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;margin-bottom:9px}.gate-detail ul{margin:0;padding-left:17px;color:#b6c1c7;font-size:12px;line-height:1.65}.gate-detail dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.gate-detail dl>div{min-width:0}.gate-detail dt{color:var(--muted);font-size:10px;line-height:1.35}.gate-detail dd{margin:3px 0 0;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.support-column{display:grid;gap:12px}.boundary-row{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.boundary-row:last-child{border-bottom:0}.boundary-icon{width:30px;height:30px;display:grid;place-items:center}.boundary-row>span:nth-child(2){font-size:13px}.activity-list{list-style:none;margin:0;padding:16px 18px 18px}.activity-list li{display:grid;grid-template-columns:10px 64px minmax(100px,1fr) auto;align-items:center;gap:10px;min-height:36px;position:relative;font-size:12px}.activity-list li:not(:last-child):after{content:"";position:absolute;left:4px;top:23px;bottom:-13px;width:1px;background:var(--line-strong)}.activity-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);z-index:1}.activity-dot.positive{background:var(--positive)}.activity-dot.warning{background:var(--warning)}.activity-dot.danger{background:var(--danger)}.activity-list time{color:var(--muted);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.activity-list>li>span:nth-child(3){color:#c0c9ce}.auto-panel,.auto-activation-panel,.rollout-panel,.market-panel,.continuation-panel,.paper-panel,.paper-control-panel{margin-top:12px}.market-summary{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px}.market-meta{min-height:42px;padding:6px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid var(--line);color:var(--muted);font:500 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.market-sort-controls{margin-left:auto;display:flex;align-items:center;gap:5px}.market-sort-controls>span{margin-right:3px;color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.market-sort-controls button{min-height:27px;padding:0 9px;border:1px solid var(--line-strong);border-radius:4px;background:#090d10;color:var(--muted);font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.market-sort-controls button:hover{border-color:#4c6270;color:var(--text)}.market-sort-controls button.active{border-color:var(--focus);background:#49b0ed1f;color:var(--focus)}.market-sort-controls button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.market-scope-note{margin:0;padding:12px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.5}.market-empty{min-height:88px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px}.market-table-wrap{width:100%;overflow-x:auto}.market-table{width:100%;border-collapse:collapse;min-width:860px}.market-table th{height:38px;padding:0 14px;color:var(--muted);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.market-table td{min-height:48px;padding:11px 14px;border-bottom:1px solid rgba(38,49,57,.72);color:#c5d0d6;font:500 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.market-table tbody tr:last-child td{border-bottom:0}.market-table tbody tr:hover{background:#ffffff05}.market-table td:nth-child(2) strong{color:var(--text);font-size:12px}.market-rank{color:var(--subtle)!important}.candidate-state{font-weight:700}.decision-reason{display:block;color:#b8c3c9}.market-table small{display:block;margin-top:3px;color:var(--subtle);font-size:9px}.continuation-summary{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:11px}.continuation-summary strong{color:var(--text);font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.continuation-heading-actions{display:grid;justify-items:end;gap:9px}.continuation-limit{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--subtle);font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.continuation-limit button{min-height:27px;padding:0 9px;border:1px solid var(--line-strong);border-radius:4px;background:#090d10;color:var(--muted);font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;text-transform:none;letter-spacing:normal}.continuation-limit button:hover{border-color:#4c6270;color:var(--text)}.continuation-limit button[aria-pressed=true]{border-color:var(--focus);background:#49b0ed1f;color:var(--focus)}.continuation-limit button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.continuation-explainer{margin:0;padding:11px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.55}.continuation-table{width:100%;min-width:1120px;border-collapse:collapse}.continuation-table th{height:38px;padding:0 13px;color:var(--muted);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.continuation-table td{padding:11px 13px;border-bottom:1px solid rgba(38,49,57,.72);color:#c5d0d6;font:500 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;vertical-align:middle}.continuation-table tbody tr:last-child td{border-bottom:0}.continuation-table tbody tr:hover{background:#ffffff05}.continuation-table td:first-child strong{color:var(--text);font-size:12px}.continuation-table small{display:block;margin-top:3px;color:var(--subtle);font-size:9px}.continuation-checks{display:flex;flex-wrap:wrap;gap:5px 9px;max-width:250px}.continuation-check{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:9px}.paper-progress-copy{padding:14px 18px 9px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.paper-progress-copy strong{color:var(--text);font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.progress-track{height:8px;margin:0 18px 15px;border:1px solid var(--line-strong);background:#070a0c;overflow:hidden}.progress-track span{display:block;height:100%;min-width:2px;background:var(--positive);box-shadow:0 0 16px #44d17d2e}.paper-metrics{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.paper-metrics>div{min-height:64px;padding:13px 18px;border-right:1px solid var(--line)}.paper-metrics>div:last-child{border-right:0}.paper-metrics dt,.paper-intent dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.paper-metrics dd{margin:7px 0 0;font:650 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.paper-epoch-note{margin:0;padding:10px 18px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.paper-intent{padding:16px 18px;display:grid;grid-template-columns:minmax(210px,.7fr) 1fr;gap:24px}.paper-intent>div{display:grid;gap:6px}.paper-intent>div span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.paper-intent>div strong{font:650 14px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.paper-intent dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.paper-intent dd{margin:5px 0 0;color:#c5d0d6;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.paper-empty{min-height:74px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px}.paper-control-sequence{list-style:none;margin:0;padding:14px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line)}.paper-control-sequence li{min-height:50px;border:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 13px;color:var(--subtle)}.paper-control-sequence li>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.paper-control-sequence li>strong{font:650 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.paper-control-sequence li.active{color:var(--warning);border-color:#f3b61fa6;background:var(--warning-soft)}.paper-control-sequence li.complete{color:var(--positive);border-color:#44d17d8c;background:var(--positive-soft)}.paper-control-action{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:28px;padding:18px}.paper-control-action>div:first-child{align-self:center}.paper-control-action>div:first-child>span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.paper-control-action h3{margin:7px 0 5px;font-size:17px}.paper-control-action p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.paper-control-blockers{margin-top:12px;padding:10px 12px;border:1px solid rgba(255,103,103,.4);color:var(--danger);background:var(--danger-soft);font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.paper-control-blockers ul{margin:6px 0 0;padding-left:18px}.paper-control-action .exact-confirmation{margin:0;padding:0;border:0}.paper-control-submit{width:auto;justify-self:end;margin-top:4px}.paper-control-success{margin:0;padding:12px 18px;color:var(--positive);background:var(--positive-soft);border-top:1px solid rgba(68,209,125,.35);font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.auto-activation-blockers{padding:14px 18px;border-bottom:1px solid rgba(255,103,103,.35);color:#ffb1ad;background:var(--danger-soft)}.auto-activation-blockers strong{font-size:12px}.auto-activation-blockers ul{margin:8px 0 0;padding-left:18px;font:500 11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.auto-activation-evidence{margin:0;display:grid;grid-template-columns:1.3fr .55fr .7fr .8fr;border-bottom:1px solid var(--line)}.auto-activation-evidence>div{min-width:0;padding:13px 18px;border-right:1px solid var(--line)}.auto-activation-evidence>div:last-child{border-right:0}.auto-activation-evidence dt{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.auto-activation-evidence dd{margin:6px 0 0;color:#c5d0d6;font:600 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.auto-activation-action{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);gap:28px;padding:18px}.auto-activation-action>div:first-child{align-self:center}.auto-activation-action>div:first-child>span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.auto-activation-action h3{margin:7px 0 5px;font-size:17px}.auto-activation-action p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.auto-activation-action .exact-confirmation{margin:0;padding:0;border:0}.exact-confirmation .revoke-phrase{color:#ffaaa5;border-color:#ff655d59}.approval-warning{margin:0;padding:13px 18px;border-bottom:1px solid var(--line);color:var(--warning);font-size:12px;line-height:1.5;background:var(--warning-soft)}.approval-error{margin:0;padding:12px 18px;border-bottom:1px solid rgba(255,101,93,.45);color:#ffb1ad;background:var(--danger-soft);font-size:12px}.approval-empty{min-height:74px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px}.approval-list{display:grid;gap:1px;background:var(--line)}.approval-card{background:var(--surface);padding:17px 18px}.approval-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.approval-summary>div{display:grid;gap:5px}.approval-summary span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.approval-summary strong{font-size:16px}.approval-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0}.approval-fields div{min-width:0}.approval-fields dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.approval-fields dd{margin:5px 0 0;font:600 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.exact-confirmation{display:grid;gap:8px;margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.exact-confirmation label{color:#c5d0d6;font-size:12px}.exact-confirmation code{color:var(--warning);background:#080b0e;border:1px solid var(--line);padding:10px 12px;font:600 12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.exact-confirmation input{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:4px;background:#070a0d;color:var(--text);padding:0 12px;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.exact-confirmation input:hover{border-color:#53636d}.approval-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.approval-confirm{width:auto}.revoke-button{color:#ffaaa5;border-color:#ff655d80}.revoke-button:hover{border-color:var(--danger);background:var(--danger-soft)}.rollout-track{display:flex;align-items:stretch;justify-content:space-between;gap:10px;padding:14px 18px 16px;overflow-x:auto}.rollout-group{display:flex;align-items:center;gap:10px;flex:1;min-width:170px;color:var(--subtle)}.rollout-group:last-child{flex:0 0 124px;min-width:124px}.rollout-step{min-width:122px;min-height:60px;border:1px solid var(--line-strong);display:grid;place-content:center;gap:7px;text-align:center;flex:1}.rollout-step strong{font-size:17px}.rollout-step span{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rollout-step.positive{border-color:#44d17da6;background:var(--positive-soft)}.rollout-step.warning{border-color:#f3b61fa6;background:var(--warning-soft)}.rollout-step.danger{border-color:#ff655db3;background:var(--danger-soft)}.status-footer{grid-column:1 / -1;grid-row:3;border-top:1px solid var(--line);background:#090d10;display:flex;align-items:center;gap:10px;padding:0 20px;color:var(--muted);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:sticky;bottom:0;z-index:9}.footer-primary,.footer-secondary{white-space:nowrap}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 4px #44d17d14}.footer-separator{width:1px;height:15px;background:var(--line);margin:0 5px}.login-shell,.boot-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 30%,#111921 0,var(--bg) 42%)}.login-panel{width:min(430px,100%);border:1px solid var(--line-strong);background:#0a0e11f2;padding:24px;box-shadow:0 28px 80px #0000005c}.login-brand{padding-bottom:22px;border-bottom:1px solid var(--line)}.login-brand>div{display:grid;gap:4px}.login-brand strong{font-size:16px}.login-brand span:last-child{color:var(--muted);font-size:11px}.login-copy{padding:34px 0 24px}.login-copy svg{color:var(--focus)}.login-copy h1{margin:18px 0 8px;font-size:28px;letter-spacing:-.035em}.login-copy p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:7px}.login-form label>span{color:#b8c3c9;font-size:12px}.login-form input{width:100%;height:44px;border:1px solid var(--line-strong);border-radius:4px;background:#070a0d;color:var(--text);padding:0 12px}.login-form input:hover{border-color:#53636d}.form-error{margin:0;color:var(--danger);font-size:12px;line-height:1.5}.login-footnote{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--subtle);font-size:11px;line-height:1.5}.boot-screen{align-content:center;gap:12px;color:var(--muted)}.boot-screen small{color:var(--subtle)}.connection-alert{position:fixed;top:92px;right:18px;z-index:30;max-width:420px;padding:12px 15px;border:1px solid rgba(255,101,93,.55);background:#291110;color:#ffb1ad;font-size:12px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){:root{--rail-width: 76px}.side-rail button{justify-content:center;padding:0}.side-rail button span,.rail-version{display:none}.dashboard-grid{grid-template-columns:1fr}.support-column{grid-template-columns:repeat(2,minmax(0,1fr))}.refresh-time{display:none}}@media(max-width:760px){:root{--header-height: auto;--footer-height: auto}.app-shell{display:block;padding-bottom:50px}.topbar{min-height:72px;padding:10px 14px;gap:12px}.brand-mark{width:40px;height:40px;font-size:18px}.brand-lockup{gap:10px}.brand-lockup>div{display:grid;gap:2px}.brand-lockup strong{font-size:15px}.topbar-actions .button{width:40px;padding:0}.topbar-actions .button span,.session-lock{display:none}.side-rail{position:sticky;top:72px;height:50px;border-right:0;border-bottom:1px solid var(--line);z-index:8}.side-rail nav{padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));height:50px}.side-rail button{min-height:50px;border-left:0;border-bottom:2px solid transparent;gap:7px}.side-rail button.active{border-bottom-color:var(--focus);border-left-color:transparent}.side-rail button span{display:inline;font-size:12px}.main-canvas{padding:10px}.runtime-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-card{min-height:66px;padding:12px;border-bottom:1px solid var(--line)}.runtime-card:nth-child(2){border-right:0}.runtime-card:nth-child(n+3){border-bottom:0}.runtime-card strong{font-size:12px}.support-column{grid-template-columns:1fr}.approval-fields,.paper-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-metrics>div:nth-child(2){border-right:0}.paper-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.paper-intent{grid-template-columns:1fr}.paper-intent dl{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-control-sequence{grid-template-columns:1fr}.paper-control-action{grid-template-columns:1fr;gap:18px;padding:14px}.paper-control-submit{width:100%}.auto-activation-action{grid-template-columns:1fr;gap:18px;padding:14px}.auto-activation-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-activation-evidence>div:nth-child(2){border-right:0}.auto-activation-evidence>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.market-summary span{display:none}.continuation-heading-actions{justify-items:start;width:100%}.continuation-limit{justify-content:flex-start}.readiness-panel,.support-panel,.market-panel,.continuation-panel{scroll-margin-top:132px}.market-meta{padding:10px 14px;align-items:flex-start;flex-direction:column;gap:7px}.market-sort-controls{margin:4px 0 0;flex-wrap:wrap}.approval-actions{align-items:stretch;flex-direction:column}.approval-actions .button{width:100%}.section-heading{padding:14px;min-height:66px}.section-heading h1{font-size:20px}.read-only-note,.no-live-mutation{display:none}.coverage-row{grid-template-columns:1fr;padding:15px 14px;gap:11px}.gate-row>button{grid-template-columns:28px minmax(110px,1fr) auto 16px;padding:0 13px;gap:7px}.gate-label{font-size:12px}.status-text{font-size:10px}.gate-detail{grid-template-columns:1fr;padding:14px 14px 16px 48px}.activity-list li{grid-template-columns:10px 57px 1fr}.activity-list li strong{grid-column:3}.rollout-track{padding:14px}.status-footer{position:fixed;left:0;right:0;bottom:0;min-height:42px;padding:0 12px;white-space:nowrap;overflow:hidden}.footer-separator,.footer-secondary{display:none}.footer-primary{overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
