:root{--paper:#f1f3f2;--sheet:#fbfcfb;--sheet-2:#f5f7f6;--sheet-3:#ebefee;--ink:#14212b;--ink-2:#44525c;--ink-3:#65727a;--rule:#d7dddc;--rule-2:#bfc8c7;--accent:#3a3edb;--accent-2:#2b2fb8;--accent-ink:#fff;--accent-soft:#e7e8fb;--accent-line:#b9bcf5;--pass:#17734a;--pass-soft:#e0efe7;--fail:#bf2f1c;--fail-soft:#f7e2de;--warn:#93590a;--warn-strong:#c27a00;--warn-soft:#f5ead3;--slate:#56656f;--slate-soft:#e3e8ea;--sev-critical:#8e1830;--sev-high:#c73b25;--sev-medium:#c27a00;--sev-low:#5e7480;--add-bg:#e3f1e8;--add-mark:#c6e5d2;--del-bg:#f8e6e2;--mark-bg:#fff1c9;--code-bg:#f3f5f4;--hatch:repeating-linear-gradient(135deg, transparent 0 4px, #56656f38 4px 5px);--shadow-1:0 1px 2px #14212b0f, 0 1px 1px #14212b0a;--shadow-2:0 10px 30px -8px #14212b38, 0 2px 6px #14212b14;--scrim:#0e161c6b;--on-scene:#f3f5f4;--on-scene-ink:#14212b;--f-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--f-body:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Atkinson Hyperlegible Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:10.5px;--text-xs:11.5px;--text-sm:12.5px;--text-base:14px;--text-md:16px;--text-lg:17px;--line-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:56px;--space-8:88px;--page-gutter:28px;--page-gutter-narrow:16px;--page-max:1320px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--r-1:3px;--r-2:5px;--r-3:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e1418;--sheet:#141c21;--sheet-2:#182227;--sheet-3:#1e2a30;--ink:#e2e8ea;--ink-2:#a9b5bb;--ink-3:#85939a;--rule:#263239;--rule-2:#34434b;--accent:#8f95ff;--accent-2:#a9aeff;--accent-ink:#0e1418;--accent-soft:#20244a;--accent-line:#3d4380;--pass:#4fc48c;--pass-soft:#12301f;--fail:#ff7c68;--fail-soft:#3b1a15;--warn:#e8ab45;--warn-strong:#e8ab45;--warn-soft:#33270f;--slate:#98a8b2;--slate-soft:#1e292f;--sev-critical:#ff6b86;--sev-high:#ff8166;--sev-medium:#f0b042;--sev-low:#98adb8;--add-bg:#12291c;--add-mark:#1b4630;--del-bg:#33171a;--mark-bg:#3a3113;--code-bg:#11181c;--hatch:repeating-linear-gradient(135deg, transparent 0 4px, #98a8b240 4px 5px);--shadow-1:0 1px 2px #0006;--shadow-2:0 14px 34px -8px #0009, 0 2px 6px #0006;--scrim:#00000094;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0e1418;--sheet:#141c21;--sheet-2:#182227;--sheet-3:#1e2a30;--ink:#e2e8ea;--ink-2:#a9b5bb;--ink-3:#85939a;--rule:#263239;--rule-2:#34434b;--accent:#8f95ff;--accent-2:#a9aeff;--accent-ink:#0e1418;--accent-soft:#20244a;--accent-line:#3d4380;--pass:#4fc48c;--pass-soft:#12301f;--fail:#ff7c68;--fail-soft:#3b1a15;--warn:#e8ab45;--warn-strong:#e8ab45;--warn-soft:#33270f;--slate:#98a8b2;--slate-soft:#1e292f;--sev-critical:#ff6b86;--sev-high:#ff8166;--sev-medium:#f0b042;--sev-low:#98adb8;--add-bg:#12291c;--add-mark:#1b4630;--del-bg:#33171a;--mark-bg:#3a3113;--code-bg:#11181c;--hatch:repeating-linear-gradient(135deg, transparent 0 4px, #98a8b240 4px 5px);--shadow-1:0 1px 2px #0006;--shadow-2:0 14px 34px -8px #0009, 0 2px 6px #0006;--scrim:#00000094;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--text-base);line-height:var(--line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-weight:750;line-height:1.15}p{margin:0}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-2)}code,kbd,pre,.mono{font-family:var(--f-mono);font-size:.92em}code{background:var(--code-bg);border:1px solid var(--rule);padding:0 var(--space-1);border-radius:var(--r-1);white-space:nowrap}button{font:inherit;color:inherit}img,svg{display:block}::selection{background:var(--accent-soft)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:11px;font-weight:650;font-stretch:78%;line-height:1.3}.muted{color:var(--ink-2)}.small{font-size:var(--text-sm)}.tiny{font-size:var(--text-xs)}.mono{font-family:var(--f-mono)}.row{align-items:center;gap:var(--space-2);display:flex}.row.top{align-items:flex-start}.stack{gap:var(--space-2);flex-direction:column;display:flex}.stack.g12{gap:var(--space-3)}.stack.g16{gap:var(--space-4)}.g8{gap:var(--space-2)}.plain-page{max-width:640px;padding:var(--space-6) var(--page-gutter-narrow);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.access-page .lede{color:var(--ink-2);max-width:68ch;font-size:15px}.access-page .access-section{margin-top:var(--space-5)}.access-page .access-section>h2{margin:0 0 var(--space-2);font-size:15px}.access-page .access-section p{margin:0 0 var(--space-2);max-width:76ch}.access-page .access-link-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.access-page .access-link-line a.wb-btn{text-decoration:none}.access-page .access-statements{flex-direction:column;gap:6px;max-width:76ch;margin:0;padding-left:1.2em;font-size:14px;display:flex}.access-page .access-note{border:1px solid var(--rule);border-radius:var(--r-2);padding:8px 12px;font-size:13px}.access-page .access-note.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn-strong) 35%, transparent)}.access-page .access-scope{color:var(--ink-2);font-size:13px}.access-page .access-filter{min-width:0;margin-bottom:var(--space-3);border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.access-page .access-filter .wb-btn[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.access-page .access-field{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.access-page .access-field select{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);min-width:0;max-width:100%;color:var(--ink);font:inherit;padding:6px 8px}.access-page .access-wrap{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);margin-bottom:var(--space-3);overflow-x:auto}.access-page .access-table{border-collapse:collapse;width:100%;font-size:13px}.access-page .access-table th,.access-page .access-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}.access-page .access-table thead th{font-size:10.5px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);white-space:nowrap;font-stretch:78%}.access-page .access-table tbody tr:last-child>*{border-bottom:0}.access-page .access-table tbody th{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.access-page .access-nowrap{white-space:nowrap}.access-page .access-cell-note{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;display:block}.access-page .access-empty{color:var(--ink-2);padding:24px 12px}.access-page .access-loading,.access-page .access-loading-rows{color:var(--ink-2)}.access-page .access-loading-rows{gap:var(--space-3);flex-direction:column;display:flex}.access-page .access-skel{height:40px}@media (width<=720px){.access-page .access-table thead{display:none}.access-page .access-table,.access-page .access-table tbody,.access-page .access-table tr{display:block}.access-page .access-table tr{border-bottom:1px solid var(--rule);padding:8px 0}.access-page .access-table tr:last-child{border-bottom:0}.access-page .access-table th,.access-page .access-table td{overflow-wrap:anywhere;border:0;padding:3px 12px;display:block}.access-page .access-table [data-l]:before{content:attr(data-l);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:10.5px;font-stretch:78%;display:block}}.glyph{flex:none;width:16px;height:16px}.glyph.glyph-lg{width:22px;height:22px}.glyph.glyph-xl{width:30px;height:30px}.glyph-passed{color:var(--pass)}.glyph-failed,.glyph-errored,.glyph-timed_out,.glyph-budget_stopped{color:var(--fail)}.glyph-inconclusive,.glyph-reviewed,.glyph-shadow{color:var(--slate)}.glyph-skipped,.glyph-nogate{color:var(--ink-3)}.glyph-queued,.glyph-running{color:var(--accent)}.glyph-outdated,.glyph-waiting{color:var(--warn)}.tone-pass .glyph{color:var(--pass)}.tone-fail .glyph{color:var(--fail)}.tone-warn .glyph{color:var(--warn)}.tone-active .glyph{color:var(--accent)}.tone-slate .glyph{color:var(--slate)}.tone-neutral .glyph{color:var(--ink-3)}.glyph .spin{transform-origin:50%;animation:.9s linear infinite glyph-spin}@keyframes glyph-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.glyph .spin{animation:none!important}}.sev{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:700;font-stretch:82%;display:inline-flex}.sev svg{flex:none;width:12px;height:14px}.sev.critical{color:var(--sev-critical)}.sev.high{color:var(--sev-high)}.sev.medium{color:var(--warn)}.sev.low{color:var(--sev-low)}.sev-dot{border-radius:1px;flex:none;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.sev-dot.critical{background:var(--sev-critical)}.sev-dot.high{background:var(--sev-high)}.sev-dot.medium{background:var(--sev-medium)}.sev-dot.low{background:var(--sev-low)}.access-banner{padding:9px var(--page-gutter);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.access-banner .grow{flex:24ch}.access-banner.fail{background:var(--fail-soft);color:var(--ink);border-bottom-color:color-mix(in srgb, var(--fail) 35%, transparent)}.access-banner.warn{background:var(--warn-soft);border-bottom-color:color-mix(in srgb, var(--warn-strong) 35%, transparent)}.access-banner.fail .glyph{color:var(--fail)}.access-banner.warn .glyph{color:var(--warn)}.access-banner a.wb-btn{text-decoration:none}@media (width<=900px){.access-banner{padding-inline:var(--page-gutter-narrow)}}.shell{--rail-w:244px;--topbar-h:52px;--ease-drawer:cubic-bezier(.32, .72, 0, 1);grid-template-columns:var(--rail-w) minmax(0, 1fr);background:var(--paper);min-height:100vh;color:var(--ink);display:grid}.rail{border-right:1px solid var(--rule);background:var(--paper);z-index:30;flex-direction:column;gap:4px;height:100vh;padding:14px 10px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.rail:focus{outline:none}.rail-brand{color:var(--ink);align-items:center;gap:10px;padding:4px 8px 12px;text-decoration:none;display:flex}.rail-brand-name{font-family:var(--f-display);letter-spacing:-.01em;font-size:16px;font-weight:800;font-stretch:112%;line-height:1;display:block}.rail-brand-sub{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-top:3px;font-size:10px;font-stretch:75%;display:block}.rail-group{margin-top:10px}.rail-group>.label{padding:0 10px 4px}.rail a.nav{align-items:center;gap:var(--space-2);border-radius:var(--r-2);color:var(--ink-2);padding:6px 10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}@media (hover:hover){.rail a.nav:hover{background:var(--sheet-3);color:var(--ink)}}.rail a.nav[aria-current=page]{background:var(--sheet);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.rail a.nav[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-10px}.rail-foot{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:auto;padding:12px 8px 0;display:flex}.rail-links{justify-content:space-between;font-size:11.5px;display:flex}.rail-links a{color:var(--ink-2);padding:var(--space-1) 0;text-decoration:none}@media (hover:hover){.rail-links a:hover{color:var(--ink);text-decoration:underline}}.rail-identity{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-direction:row;min-width:0;font-size:12.5px;display:flex}.rail-identity-email{color:var(--ink);font-weight:600}.rail-identity-github{color:var(--ink-2)}.access-loading{padding:24px var(--page-gutter);color:var(--ink-2);margin:0;font-size:13px}.theme-switch{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.theme-switch legend{padding:0 0 var(--space-1)}.seg{border-radius:var(--r-2);background:var(--sheet-3);border:1px solid var(--rule);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.seg-option{border-radius:var(--r-1);min-height:24px;color:var(--ink-2);cursor:pointer;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.seg-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg-option:has(input:checked){background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-1)}.seg-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.shell-main{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.shell-main>main{min-width:0}.shell-main>main:focus{outline:none}.topbar{z-index:20;align-items:center;gap:var(--space-3);min-height:var(--topbar-h);padding:var(--space-2) var(--page-gutter);background:var(--paper);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.menu-btn{border-radius:var(--r-2);min-width:34px;min-height:34px;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:6px;display:none}.menu-btn:active{transform:scale(.97)}@media (hover:hover){.menu-btn:hover{background:var(--sheet-3)}}.page{gap:var(--space-3);max-width:var(--page-max);padding:var(--space-5) var(--page-gutter) var(--space-8);flex-direction:column;display:flex}.page-title{letter-spacing:-.02em;font-size:30px;font-weight:800;font-stretch:116%}.page-title:focus{outline:none}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty .art{width:120px;height:90px;color:var(--ink-3)}.empty :is(h1,h2,h3){letter-spacing:-.01em;font-size:18px;font-weight:750;font-stretch:110%}.empty .empty-title:focus{outline:none}.empty p{max-width:46ch;color:var(--ink-2);margin:0}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.rail{width:min(300px,86vw);height:100%;transition:transform .28s var(--ease-drawer), visibility 0s linear .28s;box-shadow:var(--shadow-2);z-index:95;visibility:hidden;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.rail.open{visibility:visible;transition:transform .28s var(--ease-drawer);transform:none}.rail-scrim{background:var(--scrim);z-index:94;animation:.18s rail-scrim-in;position:fixed;inset:0}.menu-btn{display:inline-flex}.topbar,.page{padding-inline:var(--page-gutter-narrow)}}@keyframes rail-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rail,.rail.open,.rail a.nav{transition:none}.rail-scrim{animation:none}}.wb-btn{border-radius:var(--r-2);background:var(--sheet);border:1px solid var(--rule-2);min-height:34px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.wb-btn.sm{min-height:28px;padding:3px 9px;font-size:12.5px}.wb-btn[disabled]{opacity:.5;cursor:not-allowed}@media (hover:hover){.wb-btn:hover:not([disabled]){background:var(--sheet-2);border-color:var(--ink-3)}}.read-failure{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.read-failure h2{font-size:22px;font-stretch:110%}.read-failure p{max-width:46ch;color:var(--ink-2)}.list-banner{padding:9px var(--space-3);border:1px solid var(--rule);border-radius:var(--r-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.list-banner.fail{background:var(--fail-soft);border-color:color-mix(in srgb, var(--fail) 35%, transparent)}.list-banner.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn-strong) 35%, transparent)}.list-banner.fail .glyph{color:var(--fail)}.list-banner.warn .glyph{color:var(--warn)}.wb-skel{background:linear-gradient(90deg, var(--sheet-3) 0%, var(--sheet-2) 50%, var(--sheet-3) 100%);background-size:200% 100%;border-radius:3px;height:12px;animation:1.2s linear infinite wb-shimmer}@keyframes wb-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.wb-skel{animation:none}}.rail .label,.rail .rail-brand-sub{color:var(--ink-2)}.rail a.nav .ix{font-family:var(--f-mono);color:var(--ink-2);flex:none;font-size:10.5px}.rail a.nav[aria-current=page] .ix{color:var(--accent)}.rail a.nav .nav-label{overflow-wrap:anywhere;flex:1;min-width:0}.rail .cnt.fail{min-width:18px;height:18px;font-family:var(--f-mono);background:var(--fail);color:var(--paper);border-radius:9px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid}.scope-pick{margin:2px 0 4px}.scope-pick select{border:1px solid var(--rule-2);border-radius:var(--r-2);background-color:var(--sheet);width:100%;min-width:0;min-height:32px;color:var(--ink);font-family:var(--f-mono);text-overflow:ellipsis;padding:4px 8px;font-size:12.5px}.rail-identity .avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-2);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.rail-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.crumbs{min-width:0;color:var(--ink-2);font-size:13px}.crumbs ol{flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{overflow-wrap:anywhere;min-width:0}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs .sep{color:var(--ink-2)}.crumbs .cur{color:var(--ink);font-weight:650}@media (hover:hover){.crumbs a:hover{color:var(--ink);text-decoration:underline}}.toast-host{bottom:var(--space-4);z-index:120;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(560px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast-host[inert]{z-index:90}.toast{pointer-events:auto;border-radius:var(--r-2);background:var(--ink);width:100%;color:var(--paper);box-shadow:var(--shadow-2);opacity:1;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:13.5px;display:flex;transform:none}@starting-style{.toast{opacity:0;transform:translateY(10px)}}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.toast-action,.toast-dismiss{border-radius:var(--r-2);min-height:30px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-size:12.5px;display:inline-flex}.toast-action{border-color:color-mix(in srgb, var(--paper) 35%, transparent);padding:0 10px}.toast-dismiss{min-width:30px;padding:0}.toast-action:focus-visible,.toast-dismiss:focus-visible{outline:2px solid var(--paper);outline-offset:2px}@media (hover:hover){.toast-action:hover,.toast-dismiss:hover{background:color-mix(in srgb, var(--paper) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.badge{background:var(--sheet-3);height:20px;color:var(--ink-2);font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:650;font-stretch:80%;line-height:1;display:inline-flex}.badge.required{background:var(--ink);color:var(--paper)}.badge.advisory{border-color:var(--rule-2);color:var(--ink-2);background:0 0}.badge.pass{background:var(--pass-soft);color:var(--pass)}.badge.fail{background:var(--fail-soft);color:var(--fail)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.accent{background:var(--accent-soft);color:var(--accent)}.badge.outline{border-color:var(--rule-2);background:0 0}.badge.wrap{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:20px;padding-block:3px;line-height:1.25}.src{border:1px solid var(--rule-2);height:18px;color:var(--ink-3);font-family:var(--f-mono);letter-spacing:.02em;white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:4px;padding:0 6px;font-size:10.5px;line-height:1;display:inline-flex}.src.default{color:var(--ink-2);border-style:dotted}.src.org{border-color:var(--slate);color:var(--slate)}.src.repo{border-color:var(--ink-2);background:var(--sheet-3);color:var(--ink)}.src.portal{border-color:var(--accent);color:var(--accent)}.src.pending{border-color:var(--warn);color:var(--warn);border-style:dashed}.src.locked{border-color:var(--rule-2);background:var(--sheet-3);color:var(--ink-2)}.src[data-absent=true]{border:1px dashed var(--rule-2);color:var(--ink-2);background:0 0;font-style:italic}.sha{background:var(--sheet-3);clip-path:polygon(6px 0,100% 0,100% 100%,6px 100%,0 50%);height:20px;color:var(--ink);font-family:var(--f-mono);letter-spacing:.02em;white-space:nowrap;border-radius:0 2px 2px 0;align-items:center;gap:4px;padding:0 7px 0 10px;font-size:11.5px;text-decoration:none;display:inline-flex;position:relative}a.sha:focus-visible{clip-path:none;outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sha.wrap{clip-path:none;white-space:normal;overflow-wrap:anywhere;border-radius:2px;max-width:100%;height:auto;min-height:20px;padding:3px 7px;line-height:1.25;display:inline-block}.sha.head{background:var(--ink);color:var(--paper)}.sha.stale{background:var(--warn-soft);color:var(--warn);text-decoration:line-through;text-decoration-thickness:1px}.concl{font-family:var(--f-mono);border-radius:2px;padding:1px 6px;font-size:11.5px}.concl.success{background:var(--pass-soft);color:var(--pass)}.concl.failure,.concl.action_required{background:var(--fail-soft);color:var(--fail)}.concl.in_progress{background:var(--accent-soft);color:var(--accent)}.concl.neutral{background:var(--slate-soft);color:var(--slate)}.concl.none{border:1px dashed var(--rule-2);color:var(--ink-2);background:0 0}.repositories-page .lede{color:var(--ink-2);max-width:68ch;font-size:15px}.repositories-page .rp-wrap{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);overflow-x:auto}.repositories-page .rp-table{border-collapse:collapse;width:100%;font-size:13px}.repositories-page .rp-table th,.repositories-page .rp-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}.repositories-page .rp-table thead th{font-size:10.5px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);white-space:nowrap;font-stretch:78%}.repositories-page .rp-table tbody tr:last-child>*{border-bottom:0}.repositories-page .rp-repo{min-width:0;font-weight:400}.repositories-page .rp-name{overflow-wrap:anywhere;font-size:13px;font-weight:700}.repositories-page .rp-sub{overflow-wrap:anywhere;flex-wrap:wrap;gap:0 4px;margin-top:4px;display:flex}.repositories-page .rp-preset{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.repositories-page .rp-config{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.repositories-page .rp-path{overflow-wrap:anywhere}.repositories-page .rp-spend{font-variant-numeric:tabular-nums;white-space:nowrap}.repositories-page .rp-links{flex-wrap:wrap;gap:4px 14px;display:flex}.repositories-page .rp-links a{white-space:nowrap}@media (hover:hover){.repositories-page .rp-row:hover>*{background:var(--sheet-2)}}.repositories-page .rp-presets{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.repositories-page .rp-card{min-width:0;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet)}.repositories-page .rp-card-head{align-items:center;gap:var(--space-2);display:flex}.repositories-page .rp-card p{overflow-wrap:anywhere;margin:4px 0 0}.repositories-page .rp-loading{gap:var(--space-3);flex-direction:column;display:flex}.repositories-page .rp-skel{height:48px}.repositories-page .rp-empty{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.repositories-page .rp-empty h2{font-size:18px;font-stretch:110%}.repositories-page .rp-empty p{max-width:46ch;color:var(--ink-2)}@media (width<=1000px){.repositories-page .rp-table .rp-md{display:none}}@media (width<=767px){.repositories-page .rp-presets{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.repositories-page .rp-table thead{display:none}.repositories-page .rp-table,.repositories-page .rp-table tbody,.repositories-page .rp-row{display:block}.repositories-page .rp-row{border-bottom:1px solid var(--rule);padding:8px 0}.repositories-page .rp-row:last-child{border-bottom:0}.repositories-page .rp-table th,.repositories-page .rp-table td{overflow-wrap:anywhere;border:0;padding:3px 12px;display:block}.repositories-page .rp-table .rp-md{display:none}.repositories-page .rp-table [data-l]:before{content:attr(data-l);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:10.5px;font-stretch:78%;display:block}}.usage-page .bg-panel{gap:var(--space-4)}.usage-page .bg-figure-box{margin:0}.usage-page .bg-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.usage-page .bg-kpis,.usage-page .bg-replay{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.usage-page .bg-kpi,.usage-page .bg-figure{border-left:1px solid var(--rule);padding:14px 16px}.usage-page .bg-kpi:first-child,.usage-page .bg-figure:first-child{border-left:0}.usage-page .bg-kpi dt,.usage-page .bg-figure dt{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:10.5px;font-stretch:78%}.usage-page .bg-kpi-value,.usage-page .bg-figure dd{font-family:var(--f-mono);letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;font-weight:700}.usage-page .bg-kpi-sub{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.usage-page .tone-fail.bg-kpi-value{color:var(--fail)}.usage-page .tone-warn.bg-kpi-value{color:var(--warn)}.usage-page .bg-alerts{color:var(--warn);margin:0;font-size:13px}.usage-page .bg-bar{height:14px;margin-top:var(--space-4);border:1px solid var(--rule-2);border-radius:var(--r-1,3px);background:var(--sheet-2);position:relative}.usage-page .bg-bar>i{background:var(--accent);position:absolute;inset:0 auto 0 0}.usage-page .bg-bar-proj{background:var(--hatch);border-left:1px solid var(--rule-2);position:absolute;top:0;bottom:0}.usage-page .bg-mark{background:var(--ink-3);width:1px;position:absolute;top:-4px;bottom:-4px}.usage-page .bg-mark>span{color:var(--ink-3);white-space:nowrap;font-size:10.5px;position:absolute;top:-16px;left:0;transform:translate(-50%)}.usage-page .bg-bar-scale{justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--ink-3);flex-wrap:wrap;font-size:11.5px;display:flex}.usage-page .bg-refusal,.usage-page .bg-warning{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-2);margin:0;font-size:13px;display:flex}.usage-page .bg-refusal{background:var(--fail-soft);color:var(--fail)}.usage-page .bg-warning{background:var(--warn-soft);color:var(--warn)}.usage-page .bg-days{height:120px;padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);align-items:flex-end;gap:3px;display:flex}.usage-page .bg-day{background:var(--accent);flex:1 1 0;min-width:2px}.usage-page .bg-day.proj{background:var(--hatch);border:1px solid var(--rule-2)}.usage-page .bg-daily-data{margin-top:var(--space-2);font-size:13px}.usage-page .bg-daily-data summary{cursor:pointer;color:var(--ink-2)}.usage-page .bg-daily-table{width:100%;margin-top:var(--space-2);border-collapse:collapse;font-variant-numeric:tabular-nums}.usage-page .bg-daily-table th,.usage-page .bg-daily-table td{padding:4px var(--space-2);border-bottom:1px solid var(--rule);text-align:left;font-weight:400}.usage-page .bg-daily-table thead th{color:var(--ink-3);font-size:11.5px}.usage-page .bg-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.usage-page .bg-rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.usage-page .bg-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 80px auto;font-size:13px;display:grid}.usage-page .bg-row-name{overflow-wrap:anywhere}.usage-page .bg-track{background:var(--sheet-3);height:8px;display:block}.usage-page .bg-track>i{background:var(--accent);height:100%;display:block}.usage-page .bg-row-value{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right}.usage-page .bg-slider{align-items:center;gap:var(--space-3);display:flex}.usage-page .bg-slider input{flex:auto;max-width:420px}.usage-page .bg-limit{min-width:72px;font-family:var(--f-mono);font-weight:700}@media (width<=900px){.usage-page .bg-kpi,.usage-page .bg-figure{border-left:0;border-top:1px solid var(--rule)}.usage-page .bg-kpi:first-child,.usage-page .bg-figure:first-child{border-top:0}.usage-page .bg-row{grid-template-columns:minmax(0,1fr) 60px}.usage-page .bg-row-value{text-align:left;grid-column:1/-1}}.usage-page .lede{color:var(--ink-2);max-width:68ch;font-size:15px}.usage-page .us-months{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.usage-page .us-month{font-size:18px;font-weight:700}.usage-page .us-section{gap:var(--space-2);flex-direction:column;display:flex}.usage-page .us-heading{font-size:15px;font-stretch:105%}.usage-page .us-figures{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.usage-page .us-figure{border-left:1px solid var(--rule);border-top:1px solid var(--rule);padding:14px 16px}.usage-page .us-figure:nth-child(4n+1){border-left:0}.usage-page .us-figure:nth-child(-n+4){border-top:0}.usage-page .us-figure dt{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:10.5px;font-stretch:78%}.usage-page .us-figure dd{font-family:var(--f-mono);letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;font-weight:700}.usage-page .us-note,.usage-page .us-read,.usage-page .us-empty{color:var(--ink-2);font-size:13px}.usage-page .us-wrap{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);overflow-x:auto}.usage-page .us-table{border-collapse:collapse;width:100%;font-size:13px}.usage-page .us-table th,.usage-page .us-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}.usage-page .us-table thead th{font-size:10.5px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);white-space:nowrap;font-stretch:78%}.usage-page .us-table tbody tr:last-child>*{border-bottom:0}.usage-page .us-name{overflow-wrap:anywhere;font-weight:700}.usage-page .us-table td:not(.us-name){font-variant-numeric:tabular-nums}@media (hover:hover){.usage-page .us-row:hover>*{background:var(--sheet-2)}}.usage-page .status-label{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.usage-page .status-line{align-items:center;gap:6px;display:inline-flex}.usage-page .status-word{font-weight:700}.usage-page .tone-pass>.status-line .status-word,.usage-page .tone-pass .glyph{color:var(--pass)}.usage-page .tone-fail>.status-line .status-word,.usage-page .tone-fail .glyph{color:var(--fail)}.usage-page .tone-warn>.status-line .status-word,.usage-page .tone-warn .glyph{color:var(--warn)}.usage-page .tone-active>.status-line .status-word,.usage-page .tone-active .glyph{color:var(--accent)}.usage-page .tone-slate>.status-line .status-word,.usage-page .tone-slate .glyph{color:var(--slate)}.usage-page .tone-neutral .glyph{color:var(--ink-3)}.usage-page .us-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.usage-page .us-copy{align-items:center;gap:var(--space-3);display:flex}.usage-page .us-copy-message{color:var(--ink-2);margin:0;font-size:13px}.usage-page .us-loading{gap:var(--space-3);flex-direction:column;display:flex}.usage-page .us-skel{height:48px}.usage-page .us-outside{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}@media (width<=900px){.usage-page .us-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-page .us-figure:nth-child(4n+1){border-left:1px solid var(--rule)}.usage-page .us-figure:nth-child(odd){border-left:0}.usage-page .us-figure:nth-child(-n+4){border-top:1px solid var(--rule)}.usage-page .us-figure:nth-child(-n+2){border-top:0}}@media (width<=720px){.usage-page .us-table thead{display:none}.usage-page .us-table,.usage-page .us-table tbody,.usage-page .us-row{display:block}.usage-page .us-row{border-bottom:1px solid var(--rule);padding:8px 0}.usage-page .us-row:last-child{border-bottom:0}.usage-page .us-table th,.usage-page .us-table td{overflow-wrap:anywhere;border:0;padding:3px 12px;display:block}.usage-page .us-table [data-l]:before{content:attr(data-l);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:10.5px;font-stretch:78%;display:block}}.run-page .change-map{gap:var(--space-4);flex-direction:column;display:flex}.run-page .change-map .map-subtitle{font-size:14px;font-weight:700;font-family:var(--f-body);letter-spacing:0}.run-page .change-map .map-summary{color:var(--ink-2);margin:0}.run-page .change-map .map-limits{padding:var(--space-3) var(--space-4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-2)}.run-page .change-map .map-limit-list{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);flex-direction:column;display:flex}.run-page .change-map .map-proven-edges{color:var(--ink-2)}.run-page .change-map .map-list{gap:var(--space-3);flex-direction:column;display:flex}.run-page .change-map .map-children,.run-page .change-map .map-jobs,.run-page .change-map .map-relations{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);flex-direction:column;list-style:none;display:flex}.run-page .change-map .map-list>.map-children{padding-left:0}.run-page .change-map .map-row{padding:var(--space-2) var(--space-3);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-2)}.run-page .change-map .map-row[data-selected=true],.run-page .change-map .map-root[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.run-page .change-map summary{cursor:pointer;font-weight:650}.run-page .change-map .map-path{margin:var(--space-1) 0 0;font-family:var(--f-mono);font-size:var(--text-xs);color:var(--ink-2)}.run-page .change-map .map-count,.run-page .change-map .map-note,.run-page .change-map .map-change{color:var(--ink-2);font-size:var(--text-sm)}.run-page .change-map .map-word{border:1px solid var(--rule-2);background:var(--slate-soft);color:var(--slate);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:1px 7px;font-weight:650;display:inline-flex}.run-page .change-map .map-word-incomplete{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.run-page .change-map .map-severity{font-weight:700}.run-page .change-map .map-finding[data-severity=critical] .map-severity{color:var(--sev-critical)}.run-page .change-map .map-finding[data-severity=high] .map-severity{color:var(--sev-high)}.run-page .change-map .map-finding[data-severity=medium] .map-severity{color:var(--sev-medium)}.run-page .change-map .map-finding[data-severity=low] .map-severity{color:var(--sev-low)}.run-page .change-map .map-unfiled{gap:var(--space-2);flex-direction:column;display:flex}.run-page .change-map .map-root-name{margin:0;font-size:14px}.run-page .change-map .map-details{min-height:24px;padding:0 var(--space-2);border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--sheet);color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;font-weight:650;display:inline-flex}@media (hover:hover){.run-page .change-map .map-details:hover{background:var(--sheet-2);border-color:var(--ink-3)}}.run-page .change-map .map-legend{padding:var(--space-3) var(--space-4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-2)}.run-page .change-map .map-legend-groups{gap:var(--space-3) var(--space-5);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.run-page .change-map .map-legend-words,.run-page .change-map .map-legend-severities,.run-page .change-map .map-legend-marks{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-page .change-map .map-legend-side{gap:var(--space-2);flex-direction:column;display:flex}.run-page .change-map .map-legend-title{font-family:var(--f-body);font-size:var(--text-sm);letter-spacing:0;margin:0;font-weight:700}.run-page .change-map .map-legend-item{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.run-page .change-map .map-legend-word{font-weight:650}.run-page .change-map .map-legend-note{color:var(--ink-2);font-size:var(--text-xs);flex-basis:100%;margin:0;padding-left:28px}.run-page .change-map .map-swatch{flex:none;width:20px;height:20px}.run-page .change-map .map-swatch .map-circle{cursor:default}.run-page .change-map .map-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-template-areas:"drawing panel""list list";align-items:start;display:grid}.run-page .change-map .map-drawing{grid-area:drawing;min-width:0}.run-page .change-map .map-layout>.map-list{grid-area:list;min-width:0}.run-page .change-map .map-panel{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-2);overflow-wrap:anywhere;flex-direction:column;grid-area:panel;display:flex}.run-page .change-map .map-panel h2,.run-page .change-map .map-panel p,.run-page .change-map .map-panel-list{margin:0}.run-page .change-map .map-panel-body{gap:var(--space-2);flex-direction:column;display:flex}.run-page .change-map .map-panel-subtitle{margin:var(--space-2) 0 0;font-family:var(--f-body);font-size:var(--text-sm);letter-spacing:0;font-weight:700}.run-page .change-map .map-panel-list{gap:var(--space-1);padding-left:var(--space-4);font-size:var(--text-sm);flex-direction:column;display:flex}.run-page .change-map .map-blob{color:var(--ink-2);font-size:var(--text-xs)}.run-page .change-map .map-panel code{overflow-wrap:anywhere;white-space:normal;word-break:break-all}.run-page .change-map .map-svg{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-2);width:100%;height:auto;display:block}.run-page .change-map .map-circle{stroke-width:1.5px;cursor:pointer;pointer-events:all}.run-page .change-map .map-circle-directory{fill:none;stroke:var(--rule-2);stroke-dasharray:2 3;stroke-width:1px}.run-page .change-map .map-fill-done{fill:var(--slate-soft);stroke:var(--slate)}.run-page .change-map .map-fill-carried{fill:var(--sheet-2);stroke:var(--slate)}.run-page .change-map .map-fill-skipped{fill:var(--sheet-3);stroke:var(--ink-3);stroke-dasharray:3 2}.run-page .change-map .map-fill-incomplete{fill:var(--warn-soft);stroke:var(--warn)}.run-page .change-map .map-fill-out_of_scope{fill:none;stroke:var(--ink-3);stroke-dasharray:1 3}.run-page .change-map .map-fill-not_recorded{fill:var(--sheet);stroke:var(--rule-2)}.run-page .change-map .map-circle[data-current=true],.run-page .change-map .map-mark[data-current=true]{stroke:var(--accent);stroke-width:3px}.run-page .change-map .map-letter{fill:var(--ink-2);font-family:var(--f-mono);dominant-baseline:central;pointer-events:none;font-size:9px;font-weight:700}.run-page .change-map .map-circle-label{fill:var(--ink-3);font-family:var(--f-mono);pointer-events:none;font-size:10px}.run-page .change-map .map-group-title{fill:var(--ink-2);font-family:var(--f-body);font-size:11px;font-weight:700}.run-page .change-map .map-mark{stroke:var(--sheet);stroke-width:1px;cursor:pointer}.run-page .change-map .map-mark-hunk{fill:var(--ink-2)}.run-page .change-map .map-mark-finding{fill:var(--slate)}.run-page .change-map .map-mark-finding[data-severity=critical]{fill:var(--sev-critical)}.run-page .change-map .map-mark-finding[data-severity=high]{fill:var(--sev-high)}.run-page .change-map .map-mark-finding[data-severity=medium]{fill:var(--sev-medium)}.run-page .change-map .map-mark-finding[data-severity=low]{fill:var(--sev-low)}.run-page .change-map .map-swatch .map-mark{cursor:default}.run-page .change-map .map-line{fill:none;stroke:var(--ink-3);stroke-width:1px;pointer-events:none}.run-page .change-map .map-line-cites{stroke-dasharray:4 3}@media (width<=959px){.run-page .change-map .map-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"drawing""panel""list"}}@media (width<=639px){.run-page .change-map .map-layout{grid-template-areas:"list""panel"}.run-page .change-map .map-drawing{display:none}}.run-page .action-row .btn.primary{--b:var(--accent);background:var(--accent);color:var(--accent-ink)}@media (hover:hover){.run-page .action-row .btn.primary:hover:not([disabled]){background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-ink)}}.run-page .action-row .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.run-page .gate-actions{align-items:stretch;gap:var(--space-2);flex-direction:column;min-width:200px;display:flex}.run-page .gate-actions:empty{display:none}.run-page .gate-actions .action-row{flex-direction:column;align-items:stretch}.run-page .gate-actions .action-row .btn{justify-content:center}.run-page .action-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.run-page .action-row:empty{display:none}.run-page .action-hint{max-width:48ch}.run-page .publication-line{border-radius:var(--r-2);border:1px solid var(--rule-2);background:var(--warn-soft);color:var(--ink);margin:0;padding:8px 10px;font-size:13px}.run-page .publication-line[data-publication=publication_unknown]{background:var(--fail-soft)}.run-page .tiny{font-size:var(--text-xs)}.run-page .stack.g4{gap:var(--space-1)}.run-page .finding-actions{margin-top:var(--space-3)}.run-page .finding.dismissed .finding-title{color:var(--ink-2)}.run-page .findings-filter{border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--sheet-2);flex-wrap:wrap;gap:2px;min-width:0;margin:0;padding:2px;display:inline-flex}.run-page .findings-filter button{border-radius:var(--r-1);min-height:32px;color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-weight:600}.run-page .findings-filter button[aria-pressed=true]{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--ink)}.run-page .findings-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover){.run-page .findings-filter button:hover:not([aria-pressed=true]){color:var(--ink)}}.run-page .modal{border:1px solid var(--rule-2);border-radius:var(--r-3);background:var(--sheet);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-2);overscroll-behavior:contain;padding:0;overflow:auto}.run-page .modal::backdrop{background:var(--scrim)}.run-page .modal-head{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-2);flex-direction:column;display:flex}.run-page .modal-head h2{font-family:var(--f-display);font-size:var(--text-lg);margin:0}.run-page .modal-head p{margin:0}.run-page .modal-body{padding:var(--space-2) var(--space-4) var(--space-4)}.run-page .modal-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--rule);background:var(--sheet-2);flex-wrap:wrap;display:flex}.run-page .callout{padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--r-2);background:var(--accent-soft);color:var(--ink);font-size:var(--text-sm)}.run-page .callout.warn{border-color:var(--warn-strong);background:var(--warn-soft)}.run-page .callout.fail{border-color:var(--fail);background:var(--fail-soft)}.run-page .action-field{border:0;min-width:0;margin:0;padding:0}.run-page .seg{gap:var(--space-2);flex-wrap:wrap;display:flex}.run-page .seg-option{border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--sheet);min-height:32px;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.run-page .seg-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.run-page .seg-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.run-page .textarea,.run-page .input{border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--sheet);width:100%;color:var(--ink);font:inherit;font-size:var(--text-base);padding:8px 10px}.run-page .textarea{resize:vertical;min-height:96px}.run-page .textarea:focus-visible,.run-page .input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.run-page .textarea[aria-invalid=true],.run-page .input[aria-invalid=true]{border-color:var(--fail)}.run-page .note-meta{justify-content:space-between;gap:var(--space-2);margin:0;display:flex}.run-page .note-meta [data-invalid=true]{color:var(--fail)}.run-page .modal .action-line{color:var(--ink-2);margin:0;font-size:13px}.run-page .modal .action-line[data-tone=error]{color:var(--fail)}.run-page .modal .action-line[data-tone=none]:empty{display:none}@media (prefers-reduced-motion:no-preference){.run-page .modal[open]{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out)}@starting-style{.run-page .modal[open]{opacity:0;transform:scale(.97)}}.run-page .modal[open]::backdrop{transition:opacity .16s var(--ease-out)}@starting-style{.run-page .modal[open]::backdrop{opacity:0}}}@media (width<=520px){.run-page .modal-foot .btn{flex:auto}}.pr-page .output{gap:var(--space-4);flex-direction:column;display:flex}.pr-page .output .out-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.pr-page .output .out-grid.dimmed .ghc-head>:not(.avatar),.pr-page .output .out-grid.dimmed .ghc-body{opacity:.86}.pr-page .output .ghc{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);min-width:0}.pr-page .output .out-scroll{min-width:0;overflow-x:auto}.pr-page .output .ghc-head{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);background:var(--sheet-2);border-bottom:1px solid var(--rule);border-radius:var(--r-2) var(--r-2) 0 0;color:var(--ink-2);flex-wrap:wrap;font-size:12.5px;display:flex}.pr-page .output .ghc-head strong{color:var(--ink);font-size:13px}.pr-page .output .ghc-action{overflow-wrap:anywhere;min-width:0}.pr-page .output .ghc-head h3{font-family:var(--f-body);margin:0 0 0 auto;font-size:13px;font-weight:700}.pr-page .output .ghc-body{gap:var(--space-3);padding:var(--space-3);overflow-wrap:anywhere;flex-direction:column;font-size:13px;display:flex}.pr-page .output .ghc-body.flush{gap:0;padding:0}.pr-page .output .ghc-body p{margin:0}.pr-page .output .gh-inline-list,.pr-page .output .gh-checks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr-page .output .gh-inline-list{gap:var(--space-3)}.pr-page .output .gh-inline{gap:var(--space-1);border-left:3px solid var(--rule-2);flex-direction:column;min-width:0;padding-left:10px;display:flex}.pr-page .output .gh-inline-top,.pr-page .output .gh-inline-meta,.pr-page .output .gh-check-name,.pr-page .output .gh-check-meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pr-page .output .gh-check{gap:var(--space-2) 10px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--rule);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;display:grid}.pr-page .output .gh-check:first-child{border-top:0}.pr-page .output .gh-check-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pr-page .output .gh-concl-text{color:var(--ink-2);white-space:nowrap}.pr-page .output .gh-check-note,.pr-page .output .gh-check-empty{padding:var(--space-3)}.pr-page .output .gh-check-empty{align-items:center;gap:var(--space-2);display:flex}.pr-page .output a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=767px){.pr-page .output .gh-check{grid-template-columns:18px minmax(0,1fr)}.pr-page .output .gh-check>:last-child{grid-column:2;justify-self:start}}.run-page .checks .ckpanel{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-2);flex-direction:column;display:flex;overflow:hidden}.run-page .ckrow{border-top:1px solid var(--rule)}.run-page .ckrow:first-child{border-top:0}.run-page .checks-head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.run-page .checks-head p{margin:0}.run-page .ckrow-heading{font:inherit;margin:0}.run-page .ckrow-head{width:100%;padding:var(--space-3) var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:18px 22px minmax(0,1fr) auto;align-items:center;column-gap:10px;margin:0;display:grid}.run-page .ckrow.stale .ckrow-glyph,.run-page .ckrow.stale .chev{opacity:.62}.run-page .ckrow.stale .ckrow-line strong{color:var(--ink-2)}.run-page .ckrow-glyph{justify-content:center;align-items:center;display:inline-flex}.run-page .ckrow-main{flex-direction:column;gap:2px;min-width:0;display:flex}.run-page .ckrow-line{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.run-page .ckrow-word{color:var(--ink-2);font-size:12.5px;font-weight:700}.run-page .ckrow-word[data-tone=pass]{color:var(--pass)}.run-page .ckrow-word[data-tone=fail]{color:var(--fail)}.run-page .ckrow-word[data-tone=warn]{color:var(--warn)}.run-page .ckrow-word[data-tone=active]{color:var(--accent)}.run-page .ckrow-word[data-tone=slate]{color:var(--slate)}.run-page .ckrow-summary{color:var(--ink-2);font-size:12.5px}.run-page .ckrow-side{gap:var(--space-1) var(--space-3);color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:12.5px;display:flex}.run-page .ckrow-body{gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-4) 64px;flex-direction:column;display:flex}.run-page .ckrow-body[hidden]{display:none}.run-page .ckrow:target{border-color:var(--accent-line)}.run-page .gate-effect{font-weight:650}.run-page .crit{border:1px solid var(--rule);border-radius:var(--r-2)}.run-page .crit th[scope=row]{overflow-wrap:anywhere;font-weight:400}.run-page .crit-id{font-family:var(--f-mono);white-space:nowrap;font-weight:650;display:block}.run-page .crit-text,.run-page .crit-detail{overflow-wrap:anywhere;display:block}.run-page .crit-text{color:var(--ink-2)}.run-page .crit-detail{margin-top:var(--space-1);color:var(--ink-2)}.run-page .ck-findings{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.run-page .ck-findings a{overflow-wrap:anywhere}.run-page .ck-github{margin:0}.run-page .ckrow-body .action-row .tiny{overflow-wrap:anywhere;margin:0}.run-page .ckrow-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=520px){.run-page .ckrow-head{row-gap:var(--space-1);grid-template-columns:18px 22px minmax(0,1fr)}.run-page .ckrow-side{grid-column:3;justify-content:flex-start}.run-page .ckrow-body{padding-left:var(--space-4)}}.run-page .finding{scroll-margin-top:calc(var(--topbar-h) + var(--space-3));background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-2)}.run-page .finding-heading{font:inherit;margin:0}.run-page .finding-head{column-gap:var(--space-3);row-gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--r-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);margin:0;display:grid}.run-page .finding-head .chev{grid-row:1/span 2;align-self:start;margin-top:5px}.run-page .finding-line{gap:var(--space-2);align-items:baseline;min-width:0;display:flex}.run-page .finding-title{font-size:14.5px;font-weight:700}.run-page .finding.dismissed{background:var(--sheet-2)}.run-page .found-in{font-family:var(--f-mono);color:var(--ink-2);font-size:11.5px}.run-page .findings-bar{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.run-page .finding-links-notice{gap:var(--space-1) var(--space-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.run-page .findings-bar-note{font-size:var(--text-sm);color:var(--ink-2);font-weight:600}.run-page .finding-text code{border:1px solid var(--rule);border-radius:var(--r-1);background:var(--code-bg);font-family:var(--f-mono);padding:1px 5px;font-size:.9em}.run-page .prompt-text{-webkit-user-select:all;user-select:all;max-height:50dvh;overflow:auto}.run-page .finding-meta{gap:var(--space-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;font-size:12.5px;display:flex}.run-page .finding-body{gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-4) 44px;flex-direction:column;display:flex}.run-page .finding-body[hidden]{display:none}.run-page .finding-text{white-space:pre-wrap;margin:0}.run-page .finding:target{border-color:var(--accent-line)}.run-page .evidence{gap:var(--space-1);flex-direction:column;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.run-page .finding-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=520px){.run-page .finding-body{padding-left:var(--space-4)}}.run-page .overview-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.run-page .overview-main,.run-page .overview-aside{min-width:0}@media (width>=1024px){.run-page .overview-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.run-page .overview-aside{max-height:calc(100vh - 88px);position:sticky;top:72px;overflow-y:auto}}.run-page .panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.run-page .mode-line{align-items:center;gap:var(--space-2);margin:0;display:flex}.run-page .finding-counts{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.run-page .count-item{align-items:center;gap:var(--space-1);display:inline-flex}.run-page .check-line{align-items:start;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.run-page .check-line-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.run-page .check-line-detail{color:var(--ink-2);font-size:12.5px}.run-page .finding-list li{display:block}.run-page .finding-list li>a{align-items:flex-start;gap:var(--space-2);min-width:0;color:var(--ink);text-decoration:none;display:flex}.run-page .finding-list li>a:hover .finding-row-text>span{text-decoration:underline}.run-page .finding-row-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.run-page .finding-where{font-family:var(--f-mono);color:var(--ink-2);font-size:12px}.run-page .file-rows-head{margin:0}.run-page .file-rows td{padding:var(--space-2) var(--space-3)}.run-page .file-glyph{width:1%}.run-page .file-path{font-family:var(--f-mono);overflow-wrap:anywhere;white-space:normal;font-size:12.5px}.run-page .file-text{white-space:nowrap;text-align:right}.run-page .by-job{margin:var(--space-2) 0 0}.run-page .skel-line-1{width:90%}.run-page .skel-line-2{width:72%}.run-page .skel-line-3{width:84%}.run-page .skel-line-4{width:56%}.run-page .overview-main{container-type:inline-size}.run-page .overview-main .coverage-table th[scope=row]{min-width:12ch}@container (width<=600px){.run-page .overview-main .file-rows,.run-page .overview-main .file-rows tbody{width:100%;display:block}.run-page .overview-main .file-rows tr:last-child{border-bottom:0}.run-page .overview-main .file-rows tr{column-gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);display:grid}.run-page .overview-main .file-rows td{padding:var(--space-1) 0;border-bottom:0}.run-page .overview-main .file-rows .file-text{text-align:left;white-space:normal;grid-column:2}.run-page .overview-main .file-rows .file-glyph{width:auto}.run-page .overview-main .coverage-table thead{display:none}.run-page .overview-main .coverage-table tbody,.run-page .overview-main .coverage-table tr,.run-page .overview-main .coverage-table th,.run-page .overview-main .coverage-table td{width:100%;display:block}.run-page .overview-main .coverage-table tr{border-bottom:1px solid var(--rule);padding:var(--space-2) 0}.run-page .overview-main .coverage-table th,.run-page .overview-main .coverage-table td{padding:var(--space-1) 0;border-bottom:0}.run-page .overview-main .coverage-table td:before{content:attr(data-l) ": ";color:var(--ink-2);font-weight:650}}.run-page .runs-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.run-page .runs-counter{margin:0}.run-page .runs-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.run-page .run-commit>*+*{margin-inline-start:var(--space-2)}.run-page .runs-failure{color:var(--fail)}.run-page .runs-failure:empty{position:absolute}.run-page .run-head-mark{font-weight:650}@media (width>=701px){.run-page .runs td[data-l=When],.run-page .runs td[data-l=Duration],.run-page .runs td[data-l=Cost]{white-space:nowrap}}.run-page .run-progress{gap:2px;width:120px;height:4px;display:flex}.run-page .run-progress i{background:var(--sheet-3);border-radius:2px;flex:1 1 0}.run-page .run-progress i[data-filled=true]{background:var(--accent)}.run-page .run-stage{margin-top:var(--space-1);display:block}.run-page .gate{border-radius:var(--r-2);border:1px solid var(--rule);background:var(--sheet);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:18px 20px 18px 25px;display:grid;position:relative;overflow:hidden}.run-page .gate:before{content:"";background:var(--ink-3);width:5px;position:absolute;top:0;bottom:0;left:0}.run-page .gate.tone-fail:before{background:var(--fail)}.run-page .gate.tone-pass:before{background:var(--pass)}.run-page .gate.tone-warn:before{background:var(--warn-strong)}.run-page .gate.tone-active:before{background:var(--accent)}.run-page .gate.tone-slate:before{background:var(--slate)}.run-page .gate[data-hatched=true]:before{background:var(--hatch), var(--slate-soft)}.run-page .gate-glyph{align-items:center;display:flex}.run-page .gate-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.run-page .gate-headline{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.run-page .gate-word{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;font-stretch:118%;line-height:1.1}.run-page .gate-headline .label{margin:0}.run-page .gate.tone-fail .gate-word{color:var(--fail)}.run-page .gate.tone-pass .gate-word{color:var(--pass)}.run-page .gate.tone-warn .gate-word{color:var(--warn)}.run-page .gate.tone-active .gate-word{color:var(--accent)}.run-page .gate.tone-slate .gate-word{color:var(--slate)}.run-page .gate-line{color:var(--ink-2);margin:0}.run-page .gate-progress{width:100%;max-width:420px}.run-page .gate-progress .run-progress{width:100%}.run-page .gate-reasons{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.run-page .gate-reasons li{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;font-size:13.5px;display:flex}.run-page .gate-reasons li>span:first-of-type{flex:1 1 0;min-width:0}.run-page .gate-reasons .glyph{flex:none;margin-top:2px}.run-page .gate-reason-links{gap:var(--space-3);white-space:nowrap;margin-left:auto;font-size:13px;display:inline-flex}.run-page .gate-run-result{color:var(--ink-2);align-items:flex-start;gap:6px;margin:0;font-size:13.5px;display:flex}.run-page .gate-run-result .icon{flex:none;margin-top:2px}.run-page .gate-run-result-text{flex:1 1 0;min-width:0}.run-page .gate-run-result strong{color:var(--ink)}.run-page .gate-recheck{gap:var(--space-3);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.run-page .gate-recheck p{margin:0}.run-page .gh-line{margin:var(--space-2) 0 0;border-top:1px dashed var(--rule-2);font-family:var(--f-mono);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:10px;font-size:12px;display:flex}.run-page .gh-line strong{color:var(--ink)}.run-page .gh-text{overflow-wrap:anywhere;flex:12ch;min-width:0}.run-page .gate .gate-actions{max-width:260px}.run-page .gate .gate-actions>*{min-width:0}.run-page .gate .gate-actions .btn{text-align:center;white-space:normal;max-width:100%}@media (width<=767px){.run-page .gate{grid-template-columns:auto minmax(0,1fr)}.run-page .gate .gate-actions{grid-column:2;min-width:0;max-width:none}}@media (width<=520px){.run-page .gate-word{font-size:22px}.run-page .gate-reason-links{padding-left:calc(16px + var(--space-2));white-space:normal;flex-wrap:wrap;flex:100%;margin-left:0}}.pr-page .pr-meta{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;font-size:13px;display:flex}.pr-page .pr-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pr-page .pr-title-row .page-title{flex:280px;min-width:0;margin:0}.pr-page .pr-title-row .btn{align-items:center;gap:6px;min-height:28px;display:inline-flex}.pr-page .pr-repo{color:var(--ink);font-size:12.5px;text-decoration:none}.pr-page .pr-repo:hover{text-decoration:underline}.pr-page .pr-branches{gap:6px}.pr-page .avatar{background:var(--ink);width:26px;height:26px;color:var(--paper);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.pr-page .avatar.sm{width:20px;height:20px;font-size:9px}.pr-page .avatar.bot{border-radius:var(--r-1);background:var(--slate)}.pr-page .pr-fact{align-items:center;gap:var(--space-1) 6px;flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.pr-page .pr-labels{gap:var(--space-1);flex-wrap:wrap;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.pr-page .branch{border-radius:var(--r-1);background:var(--sheet-3);max-width:100%;color:var(--ink);font-family:var(--f-mono);white-space:normal;overflow-wrap:anywhere;border:0;padding:1px 6px;font-size:12px}.pr-page .commits-panel{padding-block:var(--space-3)}.pr-page .commits-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.pr-page .commits-note{font-size:var(--text-sm);color:var(--ink-2)}.pr-page .commits{align-items:stretch;margin:0;padding:2px 0 4px;list-style:none;display:flex;overflow:auto hidden}.pr-page .commits:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr-page .commit{min-width:170px;padding:0 var(--space-4) 0 0;flex-direction:column;flex:none;gap:6px;display:flex;position:relative}.pr-page .commit-line{align-items:center;height:20px;display:flex}.pr-page .commit-line:after{content:"";background:var(--rule-2);flex:1;height:2px;margin-left:6px}.pr-page .commit:last-child .commit-line:after{display:none}.pr-page .commit-dot{border:2px solid var(--ink-3);background:var(--sheet);border-radius:50%;flex:none;width:14px;height:14px}.pr-page .commit.is-reviewed .commit-dot{border-color:var(--ink);background:var(--ink)}.pr-page .commit.is-unknown .commit-dot{border-style:dotted}.pr-page .commit.is-reviewing .commit-dot{border-style:dashed;border-color:var(--accent);animation:2.4s linear infinite commit-spin}.pr-page .commit.head .commit-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pr-page .commit.head.is-reviewed .commit-dot{background:var(--accent)}.pr-page .commit-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.pr-page .commit-meta{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.35}.pr-page .commit-run{font-size:var(--text-sm)}.pr-page .commit-run:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes commit-spin{to{transform:rotate(360deg)}}@media (width<=700px){.pr-page .commits{flex-direction:column;overflow:visible}.pr-page .commit{min-width:0;padding:0 0 var(--space-3);grid-template-columns:14px minmax(0,1fr);gap:4px 10px;display:grid}.pr-page .commit-line{flex-direction:column;grid-row:1/span 4;align-items:center;height:auto}.pr-page .commit-line:after{flex:1;width:2px;height:auto;margin:6px 0 0}.pr-page .commit>:not(.commit-line){grid-column:2}}@media (prefers-reduced-motion:reduce){.pr-page .commit.is-reviewing .commit-dot{animation:none}}.run-page{gap:var(--space-4);max-width:var(--page-max);padding:var(--space-5) var(--page-gutter) var(--space-8);color:var(--ink);overflow-wrap:anywhere;flex-direction:column;display:flex}.run-page .stack{gap:var(--space-2);flex-direction:column;display:flex}.run-page .stack.g16{gap:var(--space-4)}.run-page .muted{color:var(--ink-2)}.run-page .small{font-size:var(--text-sm)}.run-page .btn{--b:var(--rule-2);border-radius:var(--r-2);background:var(--sheet);border:1px solid var(--b);min-height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.run-page .btn.sm{min-height:28px;padding:3px 9px;font-size:12.5px}.run-page .btn.ghost{--b:transparent;color:var(--ink-2);background:0 0}.run-page .btn .icon{flex:none}.run-page .btn[disabled]{opacity:.5;cursor:not-allowed}@media (hover:hover){.run-page .btn:hover:not([disabled]){background:var(--sheet-2);border-color:var(--ink-3);color:var(--ink)}}.run-page .status-label{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.run-page .status-line{align-items:center;gap:6px;display:inline-flex}.run-page .status-word{font-weight:700}.run-page .tone-pass>.status-line .status-word{color:var(--pass)}.run-page .tone-fail>.status-line .status-word{color:var(--fail)}.run-page .tone-warn>.status-line .status-word{color:var(--warn)}.run-page .tone-active>.status-line .status-word{color:var(--accent)}.run-page .tone-slate>.status-line .status-word{color:var(--slate)}.run-page .status-detail{font-size:var(--text-sm);color:var(--ink-2);font-weight:400}.run-page .run-head{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.run-page .page-title{letter-spacing:-.02em;font-size:30px;font-weight:800;font-stretch:116%}.run-page .run-meta{gap:var(--space-2) var(--space-3);color:var(--ink-2);flex-wrap:wrap;grid-column:1;font-size:13px;display:flex}.run-page .run-status{grid-area:1/2/span 2;max-width:360px}.run-page .run-banners{gap:var(--space-2);flex-direction:column;display:flex}.run-page .run-banners:empty{display:none}.run-page .banner{padding:9px var(--space-3);border:1px solid var(--rule);border-radius:var(--r-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.run-page .banner.fail{background:var(--fail-soft);border-color:color-mix(in srgb, var(--fail) 35%, transparent)}.run-page .banner.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn-strong) 35%, transparent)}.run-page .label{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);font-size:11px;font-weight:650;font-stretch:78%}.run-page .result-commit{color:var(--ink);font-size:13.5px}.run-page .result-commit.tone-warn{color:var(--ink);background:var(--warn-soft);padding:var(--space-2) var(--space-3);border-radius:var(--r-2)}.run-page .result-commit.tone-slate{color:var(--ink-2)}.run-page .run-nav{border-bottom:1px solid var(--rule);gap:2px;display:flex;overflow:auto hidden}.run-page .run-nav a{color:var(--ink-2);white-space:nowrap;padding:10px 12px;font-size:13.5px;font-weight:650;text-decoration:none;position:relative}.run-page .run-nav a:hover,.run-page .run-nav a.is-active{color:var(--ink)}.run-page .run-nav a.is-active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.run-page .overview{gap:var(--space-4);flex-direction:column;display:flex}.run-page .section-title{font-size:18px;font-weight:760;font-stretch:108%}.run-page .sub-title{font-size:14px;font-weight:700;font-family:var(--f-body);letter-spacing:0}.run-page .panel{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-2)}.run-page .panel.pad{padding:var(--space-4)}.run-page .facts{gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:13px;display:grid}.run-page .facts dt{color:var(--ink-2)}.run-page .facts dd{margin:0}.run-page .check-list,.run-page .finding-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-page .check-list li,.run-page .finding-list li{font-size:13.5px}.run-page .tbl{border-collapse:collapse;width:100%;font-size:13px}.run-page .tbl th{text-align:left;padding:8px var(--space-3);border-bottom:1px solid var(--rule);font-weight:650}.run-page .tbl td{padding:10px var(--space-3);border-bottom:1px solid var(--rule);vertical-align:top}.run-page .tbl-scroll{max-width:100%;overflow-x:auto}.run-page .coverage-table th[scope=col],.run-page .coverage-table td[data-l=State]{overflow-wrap:normal}.run-page .coverage-table th,.run-page .coverage-table td{padding-inline:var(--space-2)}.run-page .coverage-table th{white-space:normal}.run-page .tbl tr:last-child td,.run-page .tbl tr:last-child th[scope=row]{border-bottom:0}.run-page pre,.run-page .code{padding:var(--space-3) 14px;background:var(--code-bg);border:1px solid var(--rule);border-radius:var(--r-2);font-family:var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.6}.run-page .run-loading{gap:var(--space-3);flex-direction:column;display:flex}.run-page .skel{background:linear-gradient(90deg, var(--sheet-3) 0%, var(--sheet-2) 50%, var(--sheet-3) 100%);background-size:200% 100%;border-radius:3px;height:12px;animation:1.2s linear infinite run-page-shimmer}.run-page .skel-title{width:40%;height:30px}.run-page .skel-block{height:96px}@keyframes run-page-shimmer{to{background-position:-200% 0}}.run-page .run-nav .count{background:var(--sheet-3);font-family:var(--f-mono);color:var(--ink-2);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:650}.run-page .run-nav .tab-sub{color:var(--ink-2);margin-left:6px;font-size:11.5px;font-weight:500}.run-page .findings,.run-page .checks,.run-page .runs,.run-page .evidence-page{gap:var(--space-3);flex-direction:column;display:flex}.run-page .chev{border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:7px;height:7px;transition:transform .12s var(--ease-out);display:inline-block;transform:rotate(-45deg)}.run-page [aria-expanded=true] .chev{transform:rotate(45deg)}.run-page .runs tr[aria-current=true]{background:var(--accent-soft)}.run-page .evidence-text{max-height:70vh;overflow:auto}@media (prefers-reduced-motion:reduce){.run-page .skel,.run-page .spin,.run-page .glyph .spin{animation:none!important}.run-page .chev{transition:none}}@media (width<=900px){.run-page{padding-inline:var(--page-gutter-narrow)}.run-page .run-head{grid-template-columns:minmax(0,1fr)}.run-page .run-status{grid-area:auto/1}}@media (width<=700px){.run-page .tbl.stack-sm thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.run-page .tbl.stack-sm,.run-page .tbl.stack-sm tbody,.run-page .tbl.stack-sm tr,.run-page .tbl.stack-sm th,.run-page .tbl.stack-sm td{width:100%;display:block}.run-page .tbl.stack-sm tr{border-bottom:1px solid var(--rule);padding:var(--space-2) 0}.run-page .tbl.stack-sm th,.run-page .tbl.stack-sm td{padding:var(--space-1) 0;border-bottom:0}.run-page .tbl.stack-sm td:before{content:attr(data-l) ": ";color:var(--ink-2);font-weight:650}}@media (width<=520px){.run-page .page-title{font-size:24px}}.reviews-page .rv-page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.reviews-page .rv-page-head-text{gap:var(--space-2);flex-direction:column;flex:320px;min-width:0;display:flex}.reviews-page .rv-page-head .wb-btn{flex:none;text-decoration:none}.reviews-page .lede{color:var(--ink-2);max-width:68ch;font-size:15px}.reviews-page .rv-filters{gap:var(--space-2);flex-direction:column;display:flex}.reviews-page .rv-gates{flex-wrap:wrap;gap:8px;display:flex}.reviews-page .fchip{border-radius:var(--r-1);border:1px solid var(--rule-2);background:var(--sheet);color:var(--ink-2);align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.reviews-page .fchip .n{font-family:var(--f-mono);font-size:12px;font-weight:600}.reviews-page .rv-gates .fchip .glyph{color:var(--ink-2)}.reviews-page .fchip[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.reviews-page .fchip[aria-current=page] .glyph{color:currentColor}@media (hover:hover){.reviews-page .fchip:not([aria-current=page]):hover{background:var(--sheet-2);color:var(--ink)}}.reviews-page .rv-counts-note,.reviews-page .rv-hint,.reviews-page .rv-mine-note{font-size:var(--text-sm);color:var(--ink-2);margin:0}.reviews-page .rv-toolbar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.reviews-page .rv-search{flex:220px;min-width:0;max-width:360px;position:relative}.reviews-page .rv-search-icon{color:var(--ink-2);pointer-events:none;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.reviews-page .rv-search-input,.reviews-page .rv-select{border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--sheet);min-height:34px;color:var(--ink);font:inherit;font-size:13px}.reviews-page .rv-search-input{width:100%;padding:6px 10px 6px 32px}.reviews-page .rv-search-input::placeholder{color:var(--ink-2)}.reviews-page .rv-select{text-overflow:ellipsis;min-width:0;max-width:min(100%,280px);padding:6px 10px;font-weight:600}.reviews-page .rv-mine{min-height:34px;color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.reviews-page .rv-mine input{width:16px;height:16px;accent-color:var(--accent);margin:0}.reviews-page .rv-mine input:disabled{cursor:not-allowed}.reviews-page .rv-list{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reviews-page .rv{border-top:1px solid var(--rule);grid-template-columns:26px minmax(0,1fr) 220px 128px;align-items:start;gap:6px 16px;padding:14px 16px;display:grid}.reviews-page .rv:first-child{border-top:0}.reviews-page .rv-gate{border-radius:var(--r-1);justify-content:center;align-items:center;min-height:26px;display:flex}.reviews-page .rv-gate[data-hatched=true]{background:var(--hatch)}.reviews-page .rv-main{flex-direction:column;gap:4px;min-width:0;display:flex}.reviews-page .rv-head{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.reviews-page .rv-title{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.3}.reviews-page .rv-num{color:var(--ink-2);font-weight:500}.reviews-page .rv-meta{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.reviews-page .rv-repo{min-width:0;font-family:var(--f-mono);overflow-wrap:anywhere;font-size:12px}.reviews-page .rv-author{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.reviews-page .rv-mark{background:var(--sheet-3);width:18px;height:18px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.reviews-page .rv-results-for{color:var(--warn);font-weight:600}.reviews-page .rv-line,.reviews-page .rv-commit,.reviews-page .rv-run,.reviews-page .rv-correctness,.reviews-page .rv-none{color:var(--ink-2);margin:0;font-size:12.5px}.reviews-page .rv-line{margin-top:4px}.reviews-page .rv-word{color:var(--ink);font-weight:700}.reviews-page .rv-line[data-tone=pass] .rv-word{color:var(--pass)}.reviews-page .rv-line[data-tone=fail] .rv-word{color:var(--fail)}.reviews-page .rv-line[data-tone=warn] .rv-word{color:var(--warn)}.reviews-page .rv-line[data-tone=active] .rv-word{color:var(--accent)}.reviews-page .rv-line[data-tone=slate] .rv-word{color:var(--slate)}.reviews-page .rv-commit.tone-warn,.reviews-page .rv-correctness.tone-fail{font-weight:600}.reviews-page .rv-commit.tone-warn{color:var(--warn)}.reviews-page .rv-correctness.tone-fail{color:var(--fail)}.reviews-page .rv-run{align-items:center;gap:6px;display:inline-flex}.reviews-page .rv-side{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.reviews-page .rv-checks{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.reviews-page .rv-nochecks{color:var(--ink-3);font-size:12.5px}.reviews-page .pip{place-items:center;width:14px;height:14px;display:grid}.reviews-page .pip .glyph{width:14px;height:14px}.reviews-page .rv-sev{font-family:var(--f-mono);margin:0;font-size:12px}.reviews-page .rv-sev-part{align-items:center;gap:5px;display:inline-flex}.reviews-page .rv-time{font-size:var(--text-sm);color:var(--ink-2);text-align:right;white-space:nowrap}.reviews-page .rv-loading{gap:var(--space-3);flex-direction:column;display:flex}.reviews-page .rv-skel{height:64px}.reviews-page .rv-empty,.reviews-page .rv-limit{color:var(--ink-2)}.reviews-page .rv-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.reviews-page .rv-empty h2{color:var(--ink);margin:0;font-size:18px}.reviews-page .rv-empty p{max-width:46ch;margin:0}.reviews-page .rv-empty .wb-btn{text-decoration:none}.reviews-page .rv-foot{font-size:var(--text-sm);color:var(--ink-2);margin:0}@media (width>=768px) and (width<=1180px){.reviews-page .rv{grid-template-columns:26px minmax(0,1fr) 150px}.reviews-page .rv-gate{grid-column:1}.reviews-page .rv-main{grid-area:1/2/3}.reviews-page .rv-side,.reviews-page .rv-time{grid-column:3}.reviews-page .rv-time{text-align:left}}@media (width<=767px){.reviews-page .rv{grid-template-columns:26px minmax(0,1fr)}.reviews-page .rv-side,.reviews-page .rv-time{grid-column:2}.reviews-page .rv-time{text-align:left;white-space:normal}.reviews-page .rv-search{flex-basis:100%;max-width:100%}.reviews-page .rv-select{flex:200px;max-width:100%}}.pr-page .pr-head{grid-template-columns:minmax(0,1fr)}.pr-page .page-title,.settings-shell{overflow-wrap:anywhere}.settings-shell code{white-space:normal}.settings-shell .st-scope-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.settings-shell .st-scope-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.settings-shell .st-eyebrow{font-family:var(--f-display);font-weight:650;font-stretch:78%;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0}.settings-shell .st-scope-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.settings-shell .st-scope-name{font-family:var(--f-mono);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:700}.settings-shell .st-badge{border-radius:var(--r-1);height:20px;font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 7px;font-size:11px;font-weight:650;font-stretch:80%;display:inline-flex}.settings-shell .st-badge[data-tone=fail]{background:var(--fail-soft);color:var(--fail)}.settings-shell .st-inherit{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.settings-shell .st-chain{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.settings-shell .st-chain li:not(:last-child):after{content:"→" / "";margin-left:var(--space-2);color:var(--ink-3)}.settings-shell .st-fact:not(:last-child):after{content:"·" / "";margin-left:var(--space-2);color:var(--ink-3)}.settings-shell .st-chain:has(+.st-fact) li:last-child:after{content:"·" / "";margin-left:var(--space-2);color:var(--ink-3)}.settings-shell .st-preset{align-items:center;display:inline-flex}.settings-shell .st-file-link{color:var(--accent);white-space:nowrap}.settings-shell .st-path{overflow-wrap:anywhere}.settings-shell .st-path,.settings-shell .st-sha{font-family:var(--f-mono);font-size:var(--text-xs);background:var(--code-bg);border-radius:var(--r-1);padding:1px 6px}.settings-shell .st-scope-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-shell .st-scope-actions a{text-decoration:none}.settings-shell .st-notice{padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--r-2);background:var(--accent-soft);color:var(--ink);font-size:var(--text-base);margin:0}.settings-shell .st-subnav{border-bottom:1px solid var(--rule);flex-wrap:nowrap;gap:2px;display:flex}.settings-shell .st-subnav a{min-width:min-content;color:var(--ink-2);text-align:center;overflow-wrap:normal;white-space:normal;flex:0 auto;justify-content:center;align-items:center;padding:10px 12px;font-size:13.5px;font-weight:650;text-decoration:none;display:flex;position:relative}.settings-shell .st-subnav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-shell .st-subnav a:hover,.settings-shell .st-subnav a.is-active{color:var(--ink)}.settings-shell .st-subnav a.is-active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}@media (width<=520px){.settings-shell .st-subnav{gap:0}.settings-shell .st-subnav a{padding-inline:6px;font-size:12.5px}.settings-shell .st-subnav a.is-active:after{left:6px;right:6px}}@media (width<=400px){.settings-shell .st-subnav a{flex:auto;padding-inline:4px}.settings-shell .st-subnav a.is-active:after{left:4px;right:4px}}.settings-shell .st-field,.settings-shell .st-value{min-width:0}.settings-shell .st-field{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--rule);flex-direction:column;display:flex}.settings-shell .st-field:first-child{border-top:0}.settings-shell .st-field{position:relative}.settings-shell .st-field:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.settings-shell .st-field[data-state=set]:before{background:var(--accent)}.settings-shell .st-field[data-state=invalid]:before{background:var(--fail)}.settings-shell .st-field[data-state=warned]:before{background:var(--warn-strong)}.settings-shell .st-meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.settings-shell .st-label{font-size:var(--text-base);font-weight:700}.settings-shell .st-value{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.settings-shell .st-help{color:var(--ink-2);font-size:var(--text-sm);margin:0}.settings-shell .st-pr{font-size:var(--text-xs);color:var(--ink-2);margin:0}.settings-shell .st-diagnostics{gap:var(--space-2);color:var(--fail);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-shell .st-facts{gap:var(--space-1) var(--space-4);font-size:var(--text-base);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.settings-shell .st-facts dt{color:var(--ink-2)}.settings-shell .st-facts dd{min-width:0;margin:0}.settings-shell .st-sources,.settings-shell .st-files{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-shell .st-files{margin-top:var(--space-1)}.settings-shell .st-full{color:var(--ink-2);font-size:var(--text-xs);display:block}@media (width<=520px){.settings-shell .st-facts{grid-template-columns:minmax(0,1fr)}}.output-page{gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.output-page .lede{color:var(--ink-2);max-width:68ch;font-size:15px}.output-page .op-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;display:grid}.output-page .op-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.output-page .op-scale,.output-page .op-panel,.output-page .op-problems{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);flex-direction:column;display:flex}.output-page .op-scale h2,.output-page .op-panel h2,.output-page .op-problems h2{font-size:18px;font-stretch:105%}.output-page .op-scale-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.output-page .op-change{min-height:32px;padding:0 var(--space-3);border:1px solid var(--rule-2);border-radius:var(--r-1);color:var(--ink);font-size:var(--text-sm);background:0 0;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.output-page .op-change:hover{border-color:var(--accent)}.output-page .op-change:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.output-page .op-bar{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.output-page .op-cells{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.output-page .op-cell{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--r-1);background:var(--sheet-2);border-top-width:3px;flex-direction:column;display:flex}.output-page .op-cell[data-severity=low]{border-top-color:var(--sev-low)}.output-page .op-cell[data-severity=medium]{border-top-color:var(--sev-medium)}.output-page .op-cell[data-severity=high]{border-top-color:var(--sev-high)}.output-page .op-cell[data-severity=critical]{border-top-color:var(--sev-critical)}.output-page .op-cell-name{font-weight:700;font-size:var(--text-sm)}.output-page .op-mark{padding:1px var(--space-1);border:1px dashed var(--rule-2);border-radius:var(--r-1);color:var(--ink-2);font-size:var(--text-xs);text-align:center;display:block}.output-page .op-cell[data-posted=true] .op-mark[data-kind=posted]{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:700}.output-page .op-cell[data-blocks=true] .op-mark[data-kind=blocks]{border:1px solid var(--fail);background:var(--fail-soft);color:var(--ink);font-weight:700}.output-page .op-markers{gap:var(--space-2);flex-direction:column;display:flex}.output-page .op-marker{padding-top:var(--space-2);font-size:var(--text-sm);background:0 0/25% 3px no-repeat;margin:0;font-weight:700}.output-page .op-marker[data-marker=inline][data-index]{background-image:linear-gradient(var(--accent), var(--accent))}.output-page .op-marker[data-marker=gate][data-index]{background-image:linear-gradient(var(--fail), var(--fail))}.output-page .op-marker[data-index="0"]{background-position-x:0%}.output-page .op-marker[data-index="1"]{background-position-x:33.333%}.output-page .op-marker[data-index="2"]{background-position-x:66.667%}.output-page .op-marker[data-index="3"]{background-position-x:100%}.output-page .op-marker[data-state=off],.output-page .op-marker[data-state=not_recorded]{color:var(--ink-2);font-weight:400}.output-page .op-warn,.output-page .op-shadow{padding:var(--space-3);border:1px solid var(--warn);border-radius:var(--r-2);background:var(--warn-soft);color:var(--ink);font-size:var(--text-sm);border-left-width:4px}.output-page .op-sources{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.output-page .op-sources li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.output-page .op-panel{transition:border-color .15s var(--ease-out);gap:0;padding:0}.output-page .op-panel[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.output-page .op-panel-head{align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.output-page .op-number-mark{border-radius:var(--r-1);background:var(--sheet-3);width:24px;height:24px;font-family:var(--f-mono);font-weight:700;font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.output-page .op-panel[data-active=true] .op-number-mark{background:var(--accent-soft);color:var(--ink)}.output-page .op-panel-title{gap:var(--space-1);flex-direction:column;flex:160px;min-width:0;display:flex}.output-page .op-panel-title p{color:var(--ink-2);font-size:var(--text-sm)}.output-page .op-show{min-height:32px;padding:0 var(--space-3);border:1px solid var(--rule-2);border-radius:var(--r-1);cursor:pointer;font-size:var(--text-sm);transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;font-weight:650}.output-page .op-show:hover{background:var(--sheet-3)}.output-page .op-fields{flex-direction:column;display:flex}.output-page .op-choice{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.output-page .op-choice li{padding:2px var(--space-3);border:1px solid var(--rule-2);border-radius:var(--r-1);color:var(--ink-2);font-size:var(--text-sm)}.output-page .op-choice li[data-selected=true]{border:2px solid var(--accent);padding:1px calc(var(--space-3) - 1px);background:var(--accent-soft);color:var(--ink);font-weight:700}.output-page .op-choice li[data-selected=true]:before{content:"✓ " / ""}.output-page .op-switch{align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.output-page .op-switch-mark{border:2px solid var(--ink-2);border-radius:50%;width:14px;height:14px}.output-page .op-switch[data-on=true] .op-switch-mark{border-color:var(--accent);background:var(--accent)}.output-page .op-number{align-items:baseline;gap:var(--space-2);display:inline-flex}.output-page .op-amount{font-family:var(--f-mono);font-weight:700}.output-page .op-range,.output-page .op-none{color:var(--ink-2);font-size:var(--text-sm)}.output-page .op-badge{border-radius:var(--r-1);background:var(--slate-soft);height:20px;color:var(--slate);font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 7px;font-size:11px;font-weight:650;font-stretch:80%;display:inline-flex}.output-page .op-preview{top:calc(var(--topbar-size,var(--topbar-h)) + var(--space-4));gap:var(--space-3);min-width:0;max-height:calc(100dvh - var(--topbar-size,var(--topbar-h)) - 2 * var(--space-4));flex-direction:column;display:flex;position:sticky}.output-page .op-preview-body{min-height:0;overflow-y:auto}.output-page .op-preview-body:focus-visible{outline-offset:-2px}.output-page .op-caption{color:var(--ink-2);font-size:var(--text-sm)}.output-page .op-tabs{border-bottom:1px solid var(--rule);flex-shrink:0;gap:2px;display:flex;overflow:auto hidden}.output-page .op-tab{min-height:40px;padding:0 var(--space-3);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:13.5px;font-weight:650;position:relative}.output-page .op-tab:hover,.output-page .op-tab[aria-selected=true]{color:var(--ink)}.output-page .op-tab:focus-visible{outline-offset:-2px}.output-page .op-tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.output-page .ghc{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);min-width:0}.output-page .ghc-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);border-radius:var(--r-2) var(--r-2) 0 0;background:var(--sheet-2);font-size:13px}.output-page .ghc-body{gap:var(--space-3);padding:var(--space-3);flex-direction:column;font-size:13px;display:flex}.output-page .ghc-heading,.output-page .ghc-title{font-weight:700}.output-page .ghc-title{font-size:var(--text-base)}.output-page .ghc-muted,.output-page .ghc-off,.output-page .ghc-details{color:var(--ink-2)}.output-page .ghc-off{font-style:italic}.output-page .ghc-details:before{content:"▸ " / ""}.output-page .ghc-code{white-space:normal}.output-page .ghc-row,.output-page .ghc-check{gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.output-page .ghc-check-name{font-weight:700}.output-page .ghc-check-result{padding:0 var(--space-2);border:1px dashed var(--rule-2);border-radius:var(--r-1);justify-self:start}.output-page .ghc-check-detail{color:var(--ink-2);grid-column:1/-1}.output-page .op-problems{border-color:var(--fail);background:var(--fail-soft)}.output-page .op-unavailable{color:var(--ink-2);display:block}.output-page.op-loading{gap:var(--space-3);flex-direction:column;display:flex}.output-page .op-skel{height:48px}@media (width<=1023px){.output-page .op-layout{grid-template-columns:minmax(0,1fr)}.output-page .op-preview{max-height:none;position:static}}@media (prefers-reduced-motion:reduce){.output-page .op-panel,.output-page .op-show{transition:none}}.gate-page{gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.gate-page .lede{color:var(--ink-2);max-width:68ch;font-size:15px}.gate-page .gt-layout{gap:var(--space-5);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.gate-page .gt-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.gate-page .gt-index{top:calc(var(--topbar-size,var(--topbar-h)) + var(--space-4));position:sticky}.gate-page .gt-index ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gate-page .gt-index a{padding:6px var(--space-3);border-left:2px solid var(--rule);color:var(--ink-2);font-size:var(--text-sm);text-decoration:none;display:block}.gate-page .gt-index a:hover{color:var(--ink)}.gate-page .gt-index a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gate-page .gt-index a[aria-current=location]{border-left-color:var(--accent);color:var(--ink);font-weight:700}.gate-page .gt-section{gap:var(--space-3);min-width:0;scroll-margin-top:calc(var(--topbar-size,var(--topbar-h)) + var(--space-4));flex-direction:column;display:flex}.gate-page .gt-section-head{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.gate-page .gt-section-head h2{font-size:18px;font-stretch:105%}.gate-page .gt-section-head h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gate-page .gt-sub{color:var(--ink-2);font-size:var(--text-sm);flex-basis:100%;margin:0}.gate-page .gt-panel{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);min-width:0;margin:0;padding:0;list-style:none}.gate-page .gt-unrecorded{color:var(--ink-2);font-size:var(--text-sm);margin:0}.gate-page .gt-table-title{font-size:var(--text-sm);margin:0;font-weight:650}.gate-page .gt-presets{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gate-page .gt-preset{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);flex-direction:column;display:flex}.gate-page .gt-preset[aria-current=true]{padding:calc(var(--space-3) - 1px);border:2px solid var(--accent);background:var(--accent-soft)}.gate-page .gt-preset-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.gate-page .gt-preset[aria-current=true] .gt-preset-title:after{content:" ✓" / ""}.gate-page .gt-preset ul{color:var(--ink-2);font-size:var(--text-sm);margin:0;padding-left:18px}.gate-page .gt-keys{font-family:var(--f-mono);font-size:var(--text-xs);color:var(--ink-2);margin-top:auto}.gate-page .gt-switch{align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.gate-page .gt-switch-mark{border:2px solid var(--ink-2);border-radius:50%;width:14px;height:14px}.gate-page .gt-switch[data-on=true] .gt-switch-mark{border-color:var(--accent);background:var(--accent)}.gate-page .gt-choice{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gate-page .gt-choice li{padding:2px var(--space-3);border:1px solid var(--rule-2);border-radius:var(--r-1);color:var(--ink-2);font-size:var(--text-sm)}.gate-page .gt-choice li[data-selected=true]{padding:1px calc(var(--space-3) - 1px);border:2px solid var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:700}.gate-page .gt-choice li[data-selected=true]:before{content:"✓ " / ""}.gate-page .gt-none,.gate-page .gt-note{color:var(--ink-2);font-size:var(--text-sm);margin:0}.gate-page .gt-checks{margin:0;padding:0;list-style:none}.gate-page .gt-check{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.gate-page .gt-check:first-child{border-top:0}.gate-page .gt-check-name{font-weight:700}.gate-page .gt-check-purpose,.gate-page .gt-check-owner{color:var(--ink-2);font-size:var(--text-sm);flex-basis:100%;margin:0}.gate-page .gt-empty,.gate-page .gt-panel-foot{padding:var(--space-3) var(--space-4);color:var(--ink-2);font-size:var(--text-sm);margin:0}.gate-page .gt-checks+.gt-panel-foot,.gate-page .gt-empty+.gt-panel-foot{border-top:1px solid var(--rule)}.gate-page .gt-rule{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--rule);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gate-page .gt-rule:first-child{border-top:0}.gate-page .gt-outcomes{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.gate-page .gt-outcomes th{padding:var(--space-2) var(--space-3);text-align:left;font-family:var(--f-display);font-weight:650;font-stretch:80%;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.gate-page .gt-outcomes td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--rule);vertical-align:top}.gate-page .gt-callout{padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--r-2);background:var(--accent-soft);font-size:var(--text-sm);border-left-width:4px;margin:0}.gate-page .gt-callout[data-kind=warn]{border-color:var(--warn-strong);background:var(--warn-soft);color:var(--ink)}.gate-page .gt-steps{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;padding-left:22px;display:flex}.gate-page .gt-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.gate-page .gt-later-zone{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-style:dashed;border-color:var(--rule-2);background:0 0;flex-direction:column;display:flex}.gate-page .gt-later-zone p{font-size:var(--text-sm);margin:0}.gate-page .gt-later-zone .st-field{border-top:0;padding:0}.gate-page .gt-problems{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--fail);border-radius:var(--r-2);background:var(--fail-soft);flex-direction:column;display:flex}.gate-page .gt-problems h2{font-size:18px;font-stretch:105%}.gate-page .gt-unavailable{color:var(--ink-2);display:block}.gate-page.gt-loading{gap:var(--space-3);flex-direction:column;display:flex}.gate-page .gt-skel{height:48px}@media (width<=900px){.gate-page .gt-layout{grid-template-columns:minmax(0,1fr)}.gate-page .gt-index{display:none}}@media (width<=700px){.gate-page .gt-presets{grid-template-columns:minmax(0,1fr)}.gate-page .gt-outcomes thead{display:none}.gate-page .gt-outcomes,.gate-page .gt-outcomes tbody,.gate-page .gt-outcomes tr,.gate-page .gt-outcomes td{display:block}.gate-page .gt-outcomes tr{padding:var(--space-2) var(--space-3);border-top:1px solid var(--rule)}.gate-page .gt-outcomes tr:first-child{border-top:0}.gate-page .gt-outcomes td{padding:var(--space-1) 0;border-top:0}.gate-page .gt-outcomes td:before{content:attr(data-label);color:var(--ink-2);font-family:var(--f-display);font-weight:650;font-stretch:80%;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;display:block}}.run-policy-page .rp-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.run-policy-page .rp-section-title{font-size:var(--text-lg);margin:0}.run-policy-page .rp-group{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.run-policy-page .rp-group-title{color:var(--ink-2);font-size:var(--text-sm);margin:0;padding:0;font-weight:700}.run-policy-page .rp-older{padding:var(--space-3);border:1px solid var(--rule-2);border-radius:var(--r-1);background:var(--sheet-2);margin:0}.run-policy-page .rp-none{color:var(--ink-2);font-size:var(--text-sm)}.run-policy-page .rp-tags,.run-policy-page .rp-checks{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.run-policy-page .rp-checks{flex-direction:column}.run-policy-page .rp-check{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.run-policy-page .rp-check-name{font-weight:700}.run-policy-page .rp-check-kind{color:var(--ink-2);font-size:var(--text-sm)}.settings-shell .st-portal-notes{gap:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.settings-shell .st-portal-notes p{margin:0}.settings-shell .st-edit{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.settings-shell .st-edit-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-shell .st-edit-button{border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--sheet);min-height:34px;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color .15s var(--ease-out);padding:6px 12px;font-weight:650}.settings-shell .st-edit-button:hover{border-color:var(--accent-line)}.settings-shell .st-edit-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-shell .st-edit-button[aria-disabled=true]{border-color:var(--rule-2);color:var(--ink-3);cursor:default}.settings-shell .st-edit-button[data-tone=primary]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.settings-shell .st-edit-button[data-tone=primary][aria-disabled=true]{border-color:var(--rule-2);background:var(--sheet-2);color:var(--ink-3)}.settings-shell .st-edit-status{min-height:1lh;color:var(--ink-2);font-size:var(--text-sm);margin:0;display:block}.settings-shell .st-edit-form{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet-2);flex-direction:column;display:flex}.settings-shell .st-edit-control{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.settings-shell .st-edit-control input[type=text],.settings-shell .st-edit-control input[type=number],.settings-shell .st-edit-control select,.settings-shell .st-edit-control textarea{border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--sheet);width:100%;max-width:480px;min-height:34px;color:var(--ink);font-family:var(--f-mono);font-size:var(--text-sm);padding:6px 10px}.settings-shell .st-edit-control textarea{resize:vertical}.settings-shell .st-edit-control [aria-invalid=true]{border-color:var(--fail)}.settings-shell .st-edit-control input:focus-visible,.settings-shell .st-edit-control select:focus-visible,.settings-shell .st-edit-control textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-shell .st-edit-check{align-items:center;gap:var(--space-2);min-height:34px;font-size:var(--text-base);display:flex}.settings-shell .st-edit-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.settings-shell .st-edit-unset{color:var(--ink-3);font-size:var(--text-sm)}.settings-shell .st-edit-hint{color:var(--ink-2);font-size:var(--text-sm);margin:0}.settings-shell .st-edit-problems{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--fail);border-radius:var(--r-2);background:var(--fail-soft);color:var(--ink);font-size:var(--text-sm);flex-direction:column;margin:0;list-style:none;display:flex}.settings-shell .st-edit-problems code{font-family:var(--f-mono)}@media (prefers-reduced-motion:reduce){.settings-shell .st-edit-button{transition:none}}.behavior-page .bh-tester{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet-2);scroll-margin-top:calc(var(--topbar-size,var(--topbar-h)) + var(--space-4));flex-direction:column;display:flex}.behavior-page .bh-tester h2{font-size:18px;font-stretch:105%}.behavior-page .bh-tester-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.behavior-page .bh-tester-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.behavior-page .bh-tester-field>span{font-size:var(--text-sm);color:var(--ink-2)}.behavior-page .bh-tester-field input,.behavior-page .bh-tester-field select{border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--sheet);width:100%;min-height:34px;color:var(--ink);font-family:var(--f-mono);font-size:var(--text-sm);padding:6px 10px}.behavior-page .bh-tester-field input:focus-visible,.behavior-page .bh-tester-field select:focus-visible,.behavior-page .bh-tester-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.behavior-page .bh-tester-check{align-items:center;gap:var(--space-2);min-height:34px;font-size:var(--text-base);display:flex}.behavior-page .bh-tester-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.behavior-page .bh-tester-result{padding:var(--space-3);border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--sheet);font-size:var(--text-base);display:block}.behavior-page .bh-tester-result[data-verdict=reviews]{border-color:var(--accent-line);background:var(--accent-soft)}.behavior-page .bh-tester-result output{display:block}.behavior-page .bh-tester-link{margin-top:var(--space-1);min-height:24px;color:var(--accent-2);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.behavior-page .bh-tester-link:hover{color:var(--ink)}.behavior-page .bh-tester-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.behavior-page .bh-tester-example{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-2);display:block}.behavior-page .bh-tester-order{font-size:var(--text-sm);color:var(--ink-2);margin:0}@media (width<=760px){.behavior-page .bh-tester-form{grid-template-columns:minmax(0,1fr)}}.behavior-page .bh-mode-bench{gap:var(--space-3);flex-direction:column;display:flex}.behavior-page .bh-mode-cards{gap:var(--space-3);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.behavior-page .bh-mode-card{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.behavior-page .bh-mode-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.behavior-page .bh-mode-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.behavior-page .bh-mode-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.behavior-page .bh-mode-name{font-weight:700;font-size:var(--text-md)}.behavior-page .bh-mode-tier,.behavior-page .bh-mode-profile,.behavior-page .bh-mode-measured{color:var(--ink-2);font-size:var(--text-xs)}.behavior-page .bh-mode-measured:empty{display:none}.behavior-page .bh-mode-instruction{font-size:var(--text-sm);overflow-wrap:anywhere}.behavior-page .bh-mode-steps{gap:var(--space-1);font-size:var(--text-xs);flex-direction:column;display:flex}.behavior-page .bh-mode-steps .off{color:var(--ink-2);text-decoration:line-through}.behavior-page .bh-mode-figures{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.behavior-page .bh-mode-figure{flex-direction:column;display:flex}.behavior-page .bh-mode-figure-label{color:var(--ink-2);font-size:var(--text-xs)}.behavior-page .bh-mode-figure-text{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:700}.behavior-page .bh-mode-figure-detail{color:var(--ink-2);font-size:var(--text-xs);overflow-wrap:anywhere}.behavior-page .bh-mode-model{color:var(--ink-2);font-family:var(--f-mono);font-size:var(--text-xs);overflow-wrap:anywhere;max-width:100%}.behavior-page .bh-mode-mark{border:1px solid var(--ink-2);box-sizing:border-box;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.4em}.behavior-page .bh-mode-mark[data-tone=on]{background:var(--ink-2)}.behavior-page .bh-mode-applies li>span:last-child{overflow-wrap:anywhere;min-width:0}.behavior-page .bh-mode-note{color:var(--ink-2);font-size:var(--text-sm);margin:0}.behavior-page .bh-mode-detail{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet-2);flex-direction:column;display:flex}.behavior-page .bh-mode-detail section{gap:var(--space-2);flex-direction:column;display:flex}.behavior-page .bh-mode-detail h3{font-size:var(--text-md)}.behavior-page .bh-mode-detail p{font-size:var(--text-sm);margin:0}.behavior-page .bh-mode-applies{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.behavior-page .bh-mode-applies li{align-items:flex-start;gap:var(--space-2);display:flex}.behavior-page .bh-mode-callout{padding:var(--space-3);border-radius:var(--r-2);background:var(--warn-soft);color:var(--warn)}@media (width<=1100px){.behavior-page .bh-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.behavior-page .bh-mode-cards{grid-template-columns:minmax(0,1fr)}}.behavior-page{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.behavior-page .lede{color:var(--ink-2);max-width:68ch;font-size:15px}.behavior-page .bh-layout{gap:var(--space-5);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.behavior-page .bh-index{top:calc(var(--topbar-size,var(--topbar-h)) + var(--space-4));position:sticky}.behavior-page .bh-index ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.behavior-page .bh-index a{padding:6px var(--space-3);border-left:2px solid var(--rule);color:var(--ink-2);font-size:var(--text-sm);text-decoration:none;display:block}.behavior-page .bh-index a:hover{color:var(--ink)}.behavior-page .bh-index a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.behavior-page .bh-index a[aria-current=location]{border-left-color:var(--accent);color:var(--ink);font-weight:700}.behavior-page .bh-group{scroll-margin-top:calc(var(--topbar-size,var(--topbar-h)) + var(--space-4))}.behavior-page .bh-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.behavior-page .bh-group,.behavior-page .bh-platform-command{gap:var(--space-3);flex-direction:column;display:flex}.behavior-page .bh-platform-command{margin-top:var(--space-5)}.behavior-page .bh-group h2,.behavior-page .bh-platform-command h2{font-size:18px;font-stretch:105%}.behavior-page .bh-sub{color:var(--ink-2);font-size:var(--text-sm);margin:0}.behavior-page .bh-fields{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);flex-direction:column;display:flex}.behavior-page .bh-command,.behavior-page .bh-glob{font-family:var(--f-mono);font-size:var(--text-sm);background:var(--code-bg);border-radius:var(--r-1);padding:1px 6px}.behavior-page .bh-none,.behavior-page .bh-count{color:var(--ink-2);font-size:var(--text-sm);margin:0}.behavior-page .bh-tags,.behavior-page .bh-rules,.behavior-page .bh-warnings{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.behavior-page .bh-rules{flex-flow:column}.behavior-page .bh-rule{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.behavior-page .bh-warnings{color:var(--warn);font-size:var(--text-sm)}.behavior-page .bh-problems{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--fail);border-radius:var(--r-2);background:var(--fail-soft);flex-direction:column;display:flex}.behavior-page .bh-unavailable{color:var(--ink-2)}.behavior-page .bh-loading{gap:var(--space-3);flex-direction:column;display:flex}.behavior-page .bh-skel{height:48px}.behavior-page .bh-example,.behavior-page .bh-order{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet-2);flex-direction:column;display:flex}.behavior-page .bh-example h3,.behavior-page .bh-order h3{font-size:var(--text-md)}.behavior-page .bh-example-note{font-size:var(--text-sm);color:var(--ink-2);margin:0}.behavior-page .bh-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.behavior-page .bh-step{justify-content:space-between;gap:var(--space-3);display:flex}.behavior-page .bh-step-label{font-weight:700;font-size:var(--text-sm)}.behavior-page .bh-step-why,.behavior-page .bh-step-gate,.behavior-page .bh-step-outcome{font-size:var(--text-xs);color:var(--ink-2)}@media (width<=760px){.behavior-page .bh-layout{grid-template-columns:minmax(0,1fr)}.behavior-page .bh-index{display:none}}.check-definition-page{gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.check-definition-page .cd-bar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.check-definition-page .cd-back{min-height:32px;padding:0 var(--space-3);border:1px solid var(--rule-2);border-radius:var(--r-1);color:var(--ink);font-size:var(--text-sm);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.check-definition-page .cd-back:hover{border-color:var(--accent)}.check-definition-page .cd-note{color:var(--ink-2);font-size:var(--text-sm);margin:0}.check-definition-page .cd-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.check-definition-page .cd-section{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);min-width:0}.check-definition-page .cd-section h2{padding:var(--space-3) var(--space-4);font-size:18px;font-stretch:105%}.check-definition-page .cd-mono,.check-definition-page .cd-path{font-family:var(--f-mono);font-size:var(--text-sm)}.check-definition-page .cd-text{white-space:pre-wrap}.check-definition-page .cd-path-link{min-height:24px;color:var(--accent);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.check-definition-page .cd-criteria{gap:var(--space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.check-definition-page .cd-criteria li{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.check-definition-page .cd-criteria code{font-family:var(--f-mono);font-weight:650}.check-definition-page .cd-criterion{white-space:pre-wrap;min-width:0}.check-definition-page .cd-evidence{color:var(--ink-2);font-size:var(--text-xs);grid-column:2}.check-definition-page .cd-problems{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--fail);border-radius:var(--r-2);background:var(--fail-soft);flex-direction:column;display:flex}.check-definition-page .cd-problems h2{font-size:18px;font-stretch:105%}.check-definition-page .cd-problems p{margin:0}.check-definition-page .cd-unavailable{color:var(--ink-2);display:block}.check-definition-page.cd-loading{gap:var(--space-3);flex-direction:column;display:flex}.check-definition-page .cd-skel{height:48px}.checks-page .ck-mode,.checks-page .ck-lower{z-index:1;gap:var(--space-1);min-width:0;margin-top:var(--space-2);flex-direction:column;display:flex;position:relative}.checks-page .ck-mode-notes{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.checks-page .ck-mode .ck-mode-notes{margin-top:0}.checks-page .ck-mode-form{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.checks-page .ck-mode-set{align-items:center;gap:var(--space-1) var(--space-3);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.checks-page .ck-mode-set legend{float:left;margin-right:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);padding:0;font-weight:650}.checks-page .ck-mode-option{align-items:center;gap:var(--space-1);min-height:34px;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.checks-page .ck-mode-option input{width:16px;height:16px;accent-color:var(--accent)}.checks-page .ck-mode-option input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.checks-page .ck-mode-option input[aria-disabled=true]{cursor:default;opacity:.6}.checks-page .ck-mode-note,.checks-page .ck-mode-status{color:var(--ink-2);font-size:var(--text-sm);margin:0}.checks-page .ck-mode-status{min-height:1lh;display:block}.checks-page .ck-mode[data-pending=true],.checks-page .ck-lower[data-pending=true]{opacity:.8}.checks-page .ck-stored{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.checks-page .ck-stored h3{font-size:var(--text-sm);margin:0}.checks-page .ck-stored-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checks-page .ck-stored-entry{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.checks-page .ck-stored-entry code{overflow-wrap:anywhere;min-width:0}.checks-page{gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.checks-page .ck-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.checks-page .ck-callout{padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--r-2);background:var(--accent-soft);font-size:var(--text-sm);border-left-width:4px;margin:0}.checks-page .ck-head{gap:var(--space-1);flex-direction:column;display:flex}.checks-page .ck-head h2,.checks-page .ck-use-head h2,.checks-page .ck-problems h2{font-size:18px;font-stretch:105%}.checks-page .ck-sub{color:var(--ink-2);font-size:var(--text-sm);margin:0}.checks-page .ck-panel,.checks-page .ck-use{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);min-width:0}.checks-page .ck-list{margin:0;padding:0;list-style:none}.checks-page .ck-card{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--rule);flex-direction:column;display:flex}.checks-page .ck-card:first-child{border-top:0}.checks-page .ck-title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.checks-page .ck-name{font-size:15px;font-weight:700}.checks-page .ck-card{position:relative}.checks-page .ck-link{color:var(--ink);text-decoration:none}.checks-page .ck-link:after{content:"";position:absolute;inset:0}.checks-page .ck-link:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.checks-page .ck-link:focus-visible{outline:none}.checks-page .ck-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-1)}.checks-page .ck-purpose{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.checks-page .ck-stats{align-items:center;gap:var(--space-1) var(--space-4);color:var(--ink-2);font-family:var(--f-mono);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.checks-page .ck-use-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.checks-page .ck-use-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.checks-page .ck-note{color:var(--ink-2);font-size:var(--text-xs)}.checks-page .ck-none{padding:var(--space-3) var(--space-4);color:var(--ink-2);font-size:var(--text-sm);margin:0}.checks-page .ck-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.checks-page .ck-table th,.checks-page .ck-table td{padding:var(--space-2) var(--space-4);border-top:1px solid var(--rule);text-align:left;vertical-align:top}.checks-page .ck-table tr:first-child th,.checks-page .ck-table tr:first-child td{border-top:0}.checks-page .ck-table th{font-family:var(--f-mono);font-weight:650}.checks-page #ck-tools .ck-table th{white-space:nowrap}.checks-page .ck-table td{color:var(--ink-2)}.checks-page .ck-problems{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--fail);border-radius:var(--r-2);background:var(--fail-soft);flex-direction:column;display:flex}.checks-page .ck-problems p{margin:0}.checks-page .ck-unavailable{color:var(--ink-2);display:block}.checks-page.ck-loading{gap:var(--space-3);flex-direction:column;display:flex}.checks-page .ck-skel{height:48px}@media (width<=900px){.checks-page .ck-use-grid{grid-template-columns:minmax(0,1fr)}}.config-files-page{gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.config-files-page .cf-note{color:var(--ink-2);margin:0}.config-files-page .cf-section,.config-files-page .cf-problems{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);flex-direction:column;display:flex}.config-files-page .cf-section h2,.config-files-page .cf-problems h2{font-size:18px;font-stretch:105%}.config-files-page .cf-problems{border-color:var(--fail);background:var(--fail-soft)}.config-files-page .cf-unavailable{color:var(--ink-2);display:block}.config-files-page.cf-loading{gap:var(--space-3);flex-direction:column;display:flex}.config-files-page .cf-skel{height:48px}.site{background:var(--paper)}.skip-link{left:var(--space-3);z-index:200;background:var(--ink);color:var(--paper);padding:var(--space-2) var(--space-3);border-radius:var(--r-2);text-decoration:none;position:absolute;top:-48px}.skip-link:focus{top:var(--space-3);color:var(--paper)}.btn{--b:var(--rule-2);min-height:34px;padding:6px var(--space-3);border-radius:var(--r-2);background:var(--sheet);border:1px solid var(--b);color:var(--ink);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out), background-color .15s ease, border-color .15s ease, color .15s ease;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}@media (hover:hover){.btn:hover{background:var(--sheet-2);border-color:var(--ink-3);color:var(--ink)}}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn svg,.icon{flex:none}.brand{padding:var(--space-1) var(--space-2) var(--space-3);color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-name{font-family:var(--f-display);font-weight:800;font-stretch:112%;font-size:var(--text-md);letter-spacing:-.01em;line-height:1}.brand-sub{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-top:3px;font-size:10px;font-stretch:75%}.logo{width:28px;height:28px;color:var(--ink);flex:none}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-2)}.panel.pad-lg{padding:20px 22px}.reg{position:relative}.reg:before,.reg:after{content:"";pointer-events:none;border-color:var(--ink-3);opacity:.65;border-style:solid;width:9px;height:9px;position:absolute}.reg:before{border-width:1px 0 0 1px;top:-5px;left:-5px}.reg:after{border-width:0 1px 1px 0;bottom:-5px;right:-5px}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);white-space:nowrap}.tbl th .label{font-size:var(--text-2xs)}.tbl td{padding:10px var(--space-3);border-bottom:1px solid var(--rule);vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl-wrap{overflow-x:auto}.trust-tbl td,.trust-tbl th{padding:11px 14px}.code{padding:var(--space-3) 14px;background:var(--code-bg);border:1px solid var(--rule);border-radius:var(--r-2);font-family:var(--f-mono);font-size:var(--text-sm);white-space:pre;color:var(--ink);margin:0;line-height:1.6;overflow-x:auto}.code .k{color:var(--accent)}.code .c{color:var(--ink-3)}.grid2{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.point{align-items:flex-start;gap:var(--space-3);display:flex}.point .glyph{margin-top:2px}.site-nav{z-index:50;padding:14px var(--page-gutter);color:var(--on-scene);border-bottom:1px solid #0000;align-items:center;gap:20px;transition:background-color .24s,color .24s,border-color .24s;display:flex;position:fixed;top:0;left:0;right:0}.site-nav.solid{background:color-mix(in srgb, var(--paper) 90%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--rule)}.site-nav .brand{color:inherit;padding:0}.site-nav .brand-sub{color:currentColor;opacity:.7}.site-nav .logo{color:currentColor}.site-nav nav{gap:18px;margin-left:auto;display:flex}.site-nav nav a{color:inherit;opacity:.85;font-size:13.5px;font-weight:600;text-decoration:none}.site-nav nav a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.hero{height:100vh;min-height:620px;max-height:1100px;color:var(--on-scene);isolation:isolate;background:#1d2a24;position:relative;overflow:hidden}.hero canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-fallback{z-index:0;background:radial-gradient(at 30% 20%,#3c5a44,#12201a 70%);place-items:center;display:grid;position:absolute;inset:0}.hero-fallback-note{opacity:.8}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080e0c9e 0%,#080e0c47 42%,#080e0c00 70%),linear-gradient(#080e0c00 70%,#080e0c80 100%);position:absolute;inset:0}.hero-inner{z-index:2;height:100%;padding:96px var(--page-gutter) 120px;max-width:var(--page-max);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.hero-card{max-width:600px}.hero h1{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(38px,6vw,76px);font-weight:850;font-stretch:122%;line-height:.98}.hero .kicker{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.16em;opacity:.9;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:650;font-stretch:78%;display:flex}.hero .kicker:before{content:"";background:currentColor;width:28px;height:1px}.hero p.sub{font-size:var(--text-lg);color:#f3f5f4e6;max-width:52ch;margin-top:20px;line-height:1.55}.hero .ctas{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero .btn.primary{background:var(--on-scene);color:var(--on-scene-ink);border-color:var(--on-scene)}@media (hover:hover){.hero .btn.primary:hover{color:var(--on-scene-ink);background:#fff}}.scene-bar{z-index:3;left:var(--page-gutter);right:var(--page-gutter);justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;max-width:1264px;margin:0 auto;display:flex;position:absolute;bottom:22px}.scene-caption{color:#f3f5f4eb;max-width:420px;min-height:40px;font-size:13px}.scene-caption .label{color:#f3f5f4b3}.scene-note{opacity:.75;margin-top:var(--space-1)}.scene-ctl{gap:var(--space-2);-webkit-backdrop-filter:blur(8px);background:#080e0c80;border:1px solid #f3f5f429;border-radius:10px;align-items:center;padding:5px;display:flex}.scene-ctl .lights{border:0;gap:2px;min-inline-size:0;margin:0;padding:0;display:flex}.scene-ctl button,.light-option{color:#f3f5f4d1;cursor:pointer;min-height:32px;font-family:var(--f-display);font-weight:650;font-stretch:85%;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;transition:background-color .14s ease, color .14s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:relative}.scene-ctl button:active,.light-option:active{transform:scale(.96)}@media (hover:hover){.scene-ctl button:hover,.light-option:hover{color:#fff;background:#f3f5f41a}}.scene-ctl button[aria-pressed=true]{background:var(--on-scene);color:var(--on-scene-ink)}.light-option:has(input:checked){background:var(--on-scene);color:var(--on-scene-ink)}.light-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.light-option:has(input:focus-visible){outline:2px solid var(--on-scene);outline-offset:2px}.scene-ctl .sep{width:1px;margin:var(--space-1) 2px;background:#f3f5f433;align-self:stretch}.scene-ctl .swatch{border-radius:50%;width:9px;height:9px}.scene-state{font-family:var(--f-mono);color:#f3f5f4a6;min-width:92px;padding:0 6px;font-size:11px}.s-section{padding:var(--space-8) var(--page-gutter);max-width:var(--page-max);margin:0 auto}.s-section+.s-section{border-top:1px solid var(--rule)}.s-head{gap:var(--space-6);grid-template-columns:240px minmax(0,1fr);margin-bottom:36px;display:grid}.s-head .ix{font-family:var(--f-mono);color:var(--accent);font-size:12px}.s-head h2{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,3.6vw,44px);font-weight:820;font-stretch:118%;line-height:1.05}.s-head p{font-size:var(--text-md);color:var(--ink-2);max-width:62ch;margin-top:14px}.mode-note{margin-top:var(--space-5);max-width:70ch}.flow{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--sheet);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.flow>div{padding:18px var(--space-4);border-left:1px solid var(--rule);gap:var(--space-2);flex-direction:column;display:flex;position:relative}.flow>div:first-child{border-left:0}.flow .n{font-family:var(--f-mono);color:var(--ink-3);font-size:11px}.flow h3{font-size:var(--text-md);font-stretch:108%}.flow p{color:var(--ink-2);font-size:13px}.flow .out{background:var(--ink);color:var(--paper);border-radius:0 var(--r-2) var(--r-2) 0}.flow .out p{color:color-mix(in srgb, var(--paper) 80%, transparent)}.flow .out .n{color:color-mix(in srgb, var(--paper) 60%, transparent)}.flow .out code{color:inherit;background:0 0;border-color:#ffffff4d}.ship{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ship ul{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ship li{gap:var(--space-2);font-size:var(--text-base);grid-template-columns:16px 1fr;display:grid}.later-label{color:var(--warn)}.later-zone{border:1px dashed var(--warn);border-radius:var(--r-2);padding:var(--space-4);background:linear-gradient(var(--sheet), var(--sheet)) padding-box;position:relative}.later-zone:before{content:"";border-radius:var(--r-2);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--warn) 6%, transparent) 10px 11px);pointer-events:none;position:absolute;inset:0}.later-zone>*{position:relative}.site-foot{padding:var(--space-6) var(--page-gutter) 48px;border-top:1px solid var(--rule);max-width:var(--page-max);justify-content:space-between;gap:var(--space-4);color:var(--ink-2);flex-wrap:wrap;margin:0 auto;font-size:13px;display:flex}@media (width<=1000px){.flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flow>div{border-left:0;border-top:1px solid var(--rule)}.flow>div:nth-child(-n+2){border-top:0}.flow>div:nth-child(2n){border-left:1px solid var(--rule)}.flow .out{border-radius:0 0 var(--r-2) var(--r-2);grid-column:1/-1;border-left:0!important}.s-head{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.grid2,.ship{grid-template-columns:minmax(0,1fr)}.site-nav{padding:var(--space-3) var(--page-gutter-narrow);gap:var(--space-3)}.site-nav nav{display:none}.hero-inner{padding:88px var(--page-gutter-narrow) 190px;justify-content:flex-start}.hero p.sub{font-size:15px}.scene-bar{left:var(--page-gutter-narrow);right:var(--page-gutter-narrow);flex-direction:column;align-items:stretch;bottom:14px}.scene-ctl{flex-wrap:wrap;justify-content:space-between}.scene-ctl .lights{flex:1;justify-content:space-between}.scene-ctl button,.light-option{padding:6px var(--space-2);font-size:var(--text-xs)}.scene-state{display:none}.s-section{padding:var(--space-7) var(--page-gutter-narrow)}.site-foot{padding-left:var(--page-gutter-narrow);padding-right:var(--page-gutter-narrow)}.flow{grid-template-columns:minmax(0,1fr)}.flow>div{border-left:0!important;border-top:1px solid var(--rule)!important}.flow>div:first-child{border-top:0!important}.tbl.stack-sm thead{display:none}.tbl.stack-sm tr{border-bottom:1px solid var(--rule);padding:var(--space-2) 0;display:block}.tbl.stack-sm td{padding:3px var(--space-3);border:0;display:block}.tbl.stack-sm td[data-l]:before{content:attr(data-l);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;font-stretch:78%;font-size:var(--text-2xs);color:var(--ink-3);display:block}}
