:root{--fs-micro:10px;--fs-label:10.5px;--fs-meta:11px;--fs-note:11.5px;--fs-small:12px;--fs-fine:12.5px;--shell:#0a0a0a;--panel:#121212;--raise:#161616;--sink:#0e0e0e;--line:rgb(255 255 255/0.09);--line-soft:rgb(255 255 255/0.055);--line-hard:rgb(255 255 255/0.16);--ink:#e5e5e5;--ink-2:#a1a1a1;--ink-3:#8a8a8a;--accent:#ffab9e;--accent-hover:#ffb9ad;--accent-line:rgb(255 171 158/0.30);--accent-wash:rgb(255 171 158/0.07);--accent-band:rgb(255 171 158/0.035);--pass:#8ed44a;--fail:#ef6b70;--warn:#f0a25a;--caution:#d8c76b;--ease:cubic-bezier(0.32,0.72,0,1);--in:140ms var(--ease);--out:240ms var(--ease);--bar:30px;--mast:54px;--folio:34px;--measure:689px;--shell-cap:1440px;color-scheme:dark}html{scrollbar-color:#333 var(--shell)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--shell);color:var(--ink)}body{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv05" 1,"ss03" 1}::selection{background:var(--accent-line);color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono,.strip{font-family:var(--font-mono),ui-monospace,monospace}.strip{height:var(--bar);display:flex;align-items:center;gap:18px;padding:0 max(18px,calc(50% - var(--shell-cap) / 2 + 18px));background:var(--sink);border-bottom:1px solid var(--line-soft);font-size:var(--fs-meta);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;overflow:hidden}.strip b{color:var(--accent);font-weight:500}.strip .push{margin-left:auto}.strip .sep{color:rgb(255 255 255/.2)}.mast{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--shell);border-bottom:1px solid var(--line)}.mast-row{height:calc(var(--mast) - 1px);display:flex;align-items:center;gap:16px;padding:0 max(18px,calc(50% - var(--shell-cap) / 2 + 18px))}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;letter-spacing:-.01em;transition:color var(--in)}.wordmark:hover{color:var(--accent-hover)}.wordmark img{width:22px;height:22px;display:block}.standing{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding-left:16px;border-left:1px solid var(--line);align-self:stretch;white-space:nowrap;flex:none}.nav,.standing{display:flex;align-items:center}.nav{gap:2px;margin-left:8px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav::-webkit-scrollbar{display:none}.nav a{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:6px;font-size:13px;color:var(--ink-2);white-space:nowrap;flex:none;transition:background var(--in),color var(--in)}.nav a:hover{background:rgb(255 255 255/.05);color:var(--ink)}.nav a[aria-current=page]{background:rgb(255 255 255/.07);color:var(--ink)}.nav a[aria-current=page] svg{color:var(--accent)}.mast .push{margin-left:auto}.answering{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;flex:none}.answering,.cta{display:inline-flex;align-items:center;gap:8px}.cta{height:32px;padding:0 14px;border-radius:7px;background:var(--accent);color:#12100f;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background var(--in),transform var(--in)}.mast-row .cta{white-space:nowrap;flex:none}.cta:hover{background:var(--accent-hover)}.cta:active{transform:translateY(1px)}.folio{display:flex;align-items:stretch;min-height:var(--folio);padding-inline:max(0px,calc(50% - var(--shell-cap) / 2));background:var(--panel);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.folio::-webkit-scrollbar{display:none}.folio>*{display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-right:1px solid var(--line-soft);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-meta);letter-spacing:.035em;color:var(--ink-3);white-space:nowrap}.folio strong{color:var(--ink);font-weight:500}.folio .accent{color:var(--accent)}.control{background:#1a1717;border-bottom:1px solid var(--line)}.control-head{display:flex;align-items:center;gap:20px;padding-block:8px;padding-inline:max(18px,calc(50% - var(--shell-cap) / 2 + 18px));flex-wrap:wrap}.control-title{margin:0;font-size:24px;font-weight:600;letter-spacing:-.024em;line-height:1.2;max-width:64ch}.control-sub{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-2);max-width:96ch}.ask-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;flex:0 1 auto;min-width:0;max-width:420px}.control-head>div:first-child{flex:1 1 380px;min-width:0}.ask{gap:7px}.ask,.ask-field{display:flex;align-items:center}.ask-field{gap:8px;height:28px;padding:0 10px;min-width:250px;border-radius:4px;background:var(--sink);border:1px solid var(--line-hard);transition:border-color var(--in),background var(--in)}.ask-field:focus-within{border-color:var(--accent);background:#0b0b0b}.ask-field svg{color:var(--ink-3);flex:none}.ask-field input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.ask-field input::placeholder{color:#6a6a6a}.ask-note{margin:0;max-width:100%;text-align:right;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.03em;line-height:1.4;color:var(--ink-3)}.ask .cta{height:28px;padding:0 10px;font-size:11.5px;border-radius:4px}.ask-note b{color:var(--fail);font-weight:500}.instruments{display:flex;padding-inline:max(0px,calc(50% - var(--shell-cap) / 2));border-top:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.instruments::-webkit-scrollbar{display:none}.instrument{display:flex;flex:0 0 190px;flex-direction:column;gap:6px;padding:11px 14px 12px;border-right:1px solid var(--line-soft);transition:background var(--in)}.instrument:last-child{border-right:0}a.instrument:hover{background:rgb(255 255 255/.035)}.instrument-top{display:flex;align-items:center;gap:8px;min-width:0}.instrument-top img{width:15px;height:15px;flex:none}.instrument-name{min-width:0;font-size:var(--fs-fine);font-weight:500;color:var(--ink);line-height:1.25;overflow-wrap:anywhere}.instrument-key{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.instrument-shows{font-size:var(--fs-note);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.instrument--off .instrument-name,.instrument--off .instrument-shows,.instrument-shows{color:var(--ink-3)}.instrument--off .instrument-top img{opacity:.55}.grid{position:relative;display:grid;grid-template-columns:232px minmax(0,1fr) 316px;max-width:var(--shell-cap);margin-inline:auto;align-items:start;min-height:calc(100svh - var(--bar) - var(--mast) - var(--folio))}.grid:after,.grid:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line);pointer-events:none}.grid:before{left:232px}.grid:after{right:316px}.rail{padding:16px 14px 40px;position:-webkit-sticky;position:sticky;top:var(--mast);align-self:start;max-height:calc(100svh - var(--mast));overflow-y:auto;scrollbar-width:thin}.rail-head{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase}.rail-head,.rail-head svg{color:var(--ink-3)}.rail+.rail,.rail-block+.rail-block{margin-top:0}.rail-block{padding-top:18px;margin-top:18px;border-top:1px solid var(--line-soft)}.centre{padding:0 0 56px;min-width:0}.roll{display:flex;flex-direction:column;gap:1px}.roll a,.roll span.roll-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:6px 8px;border-radius:6px;transition:background var(--in),color var(--in)}.roll a:hover{background:rgb(255 255 255/.05)}.roll a[aria-current=page]{background:var(--accent-wash)}.roll a[aria-current=page] .roll-name{color:var(--accent)}.roll img{width:16px;height:16px}.roll-name{font-size:var(--fs-fine);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roll-fig{max-width:46%;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-meta);line-height:1.35;color:var(--ink-3);text-align:right}.rail-note{margin:8px 0 0;font-size:var(--fs-note);line-height:1.5;color:var(--ink-3)}.rail-kv{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:var(--fs-small)}.rail-kv dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.rail-kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.band{display:flex;align-items:center;gap:10px;padding:11px 20px;border-bottom:1px solid var(--line);background:var(--sink);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);position:-webkit-sticky;position:sticky;top:var(--mast);z-index:20}.band .push{margin-left:auto;letter-spacing:.04em;text-transform:none}.plate{display:grid;grid-template-columns:minmax(0,1fr) 264px;grid-gap:0 24px;gap:0 24px;padding:16px 20px 15px;border-bottom:1px solid var(--line);transition:background var(--in)}.plate:hover{background:rgb(255 255 255/.018)}.plate-head{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-bottom:9px}.plate-head img{width:20px;height:20px;flex:none}.plate-name{font-size:15.5px;font-weight:600;letter-spacing:-.008em;color:var(--ink);transition:color var(--in)}a.plate-name:hover{color:var(--accent-hover)}.plate-head .push{margin-left:auto;display:flex;align-items:center;gap:12px}.figure{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.figure-value{font-family:var(--font-mono),ui-monospace,monospace;font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-label{font-size:13px;color:var(--ink-2)}.ledger{display:flex;margin:11px 0 0;border:1px solid var(--line-soft);border-radius:7px;overflow:hidden}.ledger>div{flex:1 1;min-width:0;padding:7px 11px;border-right:1px solid var(--line-soft)}.ledger>div:last-child{border-right:0}.ledger dt{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger dd,.ledger dt{font-family:var(--font-mono),ui-monospace,monospace}.ledger dd{margin:2px 0 0;font-size:14px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.measures{margin:11px 0 0;font-size:13px;color:var(--ink-2)}.plate-side{display:flex;flex-direction:column;gap:9px;padding-top:2px}.sourceline{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-meta);line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere;transition:color var(--in)}a.sourceline:hover{color:var(--accent-hover)}.sourceline svg{flex:none;margin-top:2px}.method{margin:0;font-size:var(--fs-small);line-height:1.55;color:var(--ink-3);padding-left:11px;border-left:1px solid var(--line)}.against{grid-column:1/-1;display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:12px;padding:8px 11px;border:1px solid var(--line-soft);border-radius:7px;background:var(--sink)}.against-key{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.against-key,.against-value{font-family:var(--font-mono),ui-monospace,monospace}.against-value{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.against-note{font-size:var(--fs-small);color:var(--ink-3);flex:1 1;min-width:180px}.against .push{margin-left:auto}.pick{display:flex;flex-direction:column;gap:1px}.pick button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:6px 8px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--in),color var(--in)}.pick button:hover{background:rgb(255 255 255/.05)}.pick button[aria-pressed=true]{background:var(--accent-wash)}.pick button[aria-pressed=true] .roll-name{color:var(--accent)}.dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}.dot--pass{background:var(--pass)}.dot--fail{background:var(--fail)}.dot--warn{background:var(--warn)}.dot--caution{background:var(--caution)}.dot--muted{background:none;border:1px solid var(--ink-3)}.state{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.state--pass{color:var(--pass)}.state--fail{color:var(--fail)}.state--warn{color:var(--warn)}.stamp,.state--muted{color:var(--ink-3)}.stamp{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-meta);letter-spacing:.03em;white-space:nowrap}.stamp svg{color:#6a6a6a}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:5px;border:1px solid var(--line);background:var(--raise);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.05em;color:var(--ink-2);white-space:nowrap}.chip--accent{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent)}.chip--warn{border-color:rgb(240 162 90/.34);color:var(--warn)}.chip--muted{color:var(--ink-3)}.call{display:grid;grid-template-columns:202px minmax(0,1fr) 222px;align-items:start;grid-gap:0 14px;gap:0 14px;padding:14px 20px;border-bottom:1px solid var(--line);transition:background var(--in)}.call:hover{background:rgb(255 255 255/.018)}.call-who{display:flex;flex-direction:column;gap:4px;min-width:0}.call-states{gap:4px 10px;flex-wrap:wrap}.call-states,.call-who-top{display:flex;align-items:center}.call-who-top{gap:9px;min-width:0}.call-name{font-size:14px;font-weight:600;color:var(--ink);transition:color var(--in)}a.call-name:hover{color:var(--accent-hover)}.call-body{min-width:0;display:flex;flex-direction:column;gap:8px}.call-value{font-family:var(--font-mono),ui-monospace,monospace;font-size:17px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-value--pass{color:var(--pass)}.call-value--caution{color:var(--caution)}.call-value--fail{color:var(--fail)}.call-value--ink2{color:var(--ink)}.call-value--muted{color:var(--ink-3)}.call-detail{margin:0;font-size:var(--fs-fine);line-height:1.55;color:var(--ink-2)}.call-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right;min-width:0}.call-right .sourceline{justify-content:flex-end;text-align:right}.paste{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:7px;background:var(--sink);overflow:hidden}.paste code{flex:1 1;min-width:0;padding:8px 11px;font-size:var(--fs-meta);line-height:1.5;overflow-wrap:anywhere}.paste button,.paste code{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-2)}.paste button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-left:1px solid var(--line);background:var(--raise);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--in),color var(--in)}.paste button:hover{background:rgb(255 255 255/.08);color:var(--ink)}.paste button:active{transform:translateY(1px)}.paste button[data-done="1"]{color:var(--pass)}.paste button[data-state=refused]{color:var(--fail)}.paste--stack{flex-direction:column}.paste--stack button{border-left:0;border-top:1px solid var(--line);justify-content:center;height:26px}.face{display:inline-flex;align-items:stretch;max-width:100%;height:22px;border:1px solid var(--line);border-radius:5px;overflow:hidden;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-meta);line-height:20px;white-space:nowrap}.face span{padding:0 8px}.face .face-label{background:var(--raise);color:var(--ink-3);border-right:1px solid var(--line);letter-spacing:.04em}.face .face-msg{color:var(--ink)}.face--pass .face-msg{color:var(--pass)}.face--caution .face-msg{color:var(--caution)}.face--fail .face-msg{color:var(--fail)}.face--muted .face-msg{color:var(--ink-3)}.claim{padding:12px 13px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-wash)}.claim-value{font-family:var(--font-mono),ui-monospace,monospace;font-size:22px;letter-spacing:-.02em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.claim-text{margin:6px 0 0;font-size:var(--fs-fine);line-height:1.55;color:var(--ink-2)}.list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.list li{display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:9px;gap:9px;font-size:var(--fs-fine);line-height:1.5;color:var(--ink-2)}.list li svg{margin-top:2px;color:var(--ink-3)}.list li b{color:var(--ink);font-weight:500}.foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.3fr;grid-gap:26px;gap:26px;padding-block:30px 34px;padding-inline:max(20px,calc(50% - var(--shell-cap) / 2 + 20px));border-top:1px solid var(--line);background:var(--sink)}.foot h3{margin:0 0 10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.foot ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.foot a{font-size:var(--fs-fine);color:var(--ink-2);transition:color var(--in)}.foot a:hover{color:var(--accent-hover)}.foot-note{font-size:var(--fs-small);line-height:1.6;color:var(--ink-3)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rise{animation:rise var(--out) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width:1180px){.grid{grid-template-columns:208px minmax(0,1fr)}.grid:before{left:208px}.grid:after{display:none}.grid>.rail--record{grid-column:1/-1;position:static;max-height:none;border-top:1px solid var(--line)}.plate{grid-template-columns:minmax(0,1fr)}.plate-side{padding-top:12px}}@media (max-width:860px){.grid{grid-template-columns:minmax(0,1fr)}.grid:after,.grid:before{display:none}.grid>.rail{position:static;max-height:none;padding:16px 20px 24px;border-bottom:1px solid var(--line)}.call{grid-template-columns:minmax(0,1fr);gap:10px}.call-right{align-items:flex-start;text-align:left}.call-right .sourceline{justify-content:flex-start;text-align:left}.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.ask{margin-left:0;width:100%}.ask-field{min-width:0;flex:1 1}}.doc-sec{padding:22px 20px 20px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--mast) + 40px)}.doc-sec:last-child{border-bottom:none}.doc-head{margin:0 0 10px;font-size:15.5px;font-weight:600;letter-spacing:-.008em;color:var(--ink)}.doc-body{margin:0 0 11px;font-size:14px;line-height:1.62;color:var(--ink-2)}.doc-body:last-child{margin-bottom:0}.doc-lede{margin:0 0 12px;font-size:15px;line-height:1.55;color:var(--ink)}.doc-note{margin:12px 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-note);line-height:1.65;color:var(--ink-3)}.doc-body a,.doc-lede a,.doc-note a,.facts a,.kv a,.rows a,.steps a{color:var(--accent);border-bottom:1px solid var(--accent-line);transition:color var(--in),border-color var(--in)}.doc-body a:hover,.doc-lede a:hover,.doc-note a:hover,.facts a:hover,.kv a:hover,.rows a:hover,.steps a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.doc-body code,.doc-lede code,.doc-note code,.facts code,.kv code,.steps code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.9em;padding:1px 5px;border-radius:4px;background:var(--sink);border:1px solid var(--line-soft);color:var(--ink)}.kv{margin:0 0 4px;display:grid;grid-template-columns:232px minmax(0,1fr);border-top:1px solid var(--line-soft)}.kv>div{display:contents}.kv dd,.kv dt{margin:0;padding:9px 0;border-bottom:1px solid var(--line-soft)}.kv dt{padding-right:18px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-meta);letter-spacing:.03em;color:var(--ink-3)}.kv dd{font-size:13.5px;line-height:1.6;color:var(--ink-2)}.rows-scroll{overflow-x:auto;margin:2px 0 6px;scrollbar-width:thin}.rows{min-width:100%;width:max-content;border-collapse:collapse;font-size:13.5px}.rows caption{caption-side:top;text-align:left;padding:0 0 8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.rows td,.rows th{padding:8px 14px 8px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}.rows thead th{border-bottom:1px solid var(--line);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-label);font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.rows tbody th{font-weight:500;color:var(--ink);white-space:nowrap}.rows tbody td{color:var(--ink-2)}.rows .r{text-align:right;padding-right:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rows .r,.rows td.r+td:not(.r),.rows th.r+th:not(.r){padding-left:22px}.rows .w{min-width:30ch;white-space:normal}.rows tbody tr{transition:background var(--in)}.rows tbody tr:hover{background:rgb(255 255 255/.018)}.rows-fig{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink)}.rows-fig[data-band=fail]{color:var(--fail)}.rows-fig[data-band=warn]{color:var(--caution)}.contents{display:flex;flex-direction:column;gap:1px}.contents a{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:baseline;grid-gap:8px;gap:8px;padding:6px 8px;border-radius:5px;transition:background var(--in),color var(--in)}.contents a:hover{background:rgb(255 255 255/.05)}.contents-n{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-micro);color:var(--ink-3)}.contents-label{font-size:var(--fs-fine);line-height:1.4;color:var(--ink-2)}.contents a:hover .contents-label{color:var(--ink)}.facts,.steps{margin:0 0 11px;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.facts{list-style:none}.steps{list-style:decimal;padding-left:20px}.facts li{padding-left:14px;position:relative}.facts li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:1px;background:var(--line-hard)}.codeplate{margin:0 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--sink);overflow:hidden}.codeplate-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line-soft);font-size:var(--fs-meta);letter-spacing:.02em;color:var(--ink-3)}.codeplate pre{margin:0;padding:12px;overflow-x:auto;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-note);line-height:1.6;color:var(--ink-2);scrollbar-width:thin}.ends{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}a.chip:hover{border-color:var(--line-hard);color:var(--ink)}.bench{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:0 24px;gap:0 24px;padding:16px 20px 15px;border-bottom:1px solid var(--line)}.bench-head{grid-column:1/-1;gap:10px;margin-bottom:10px}.bench-head,.bench-img{display:flex;align-items:center}.bench-img{gap:12px;flex-wrap:wrap;margin:0 0 10px;min-height:20px}.bench-img img{height:20px;display:block}.bench-side{display:flex;flex-direction:column;gap:8px;padding-top:2px}.picker{display:flex;flex-wrap:wrap;gap:6px}.picker button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border-radius:6px;background:var(--panel);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;transition:background var(--in),border-color var(--in),color var(--in)}.picker button:hover{border-color:var(--line-hard);color:var(--ink)}.picker button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-wash);color:var(--ink)}.picker img{width:14px;height:14px;display:block}.picker span{font-size:var(--fs-fine)}@media (max-width:1180px){.bench{grid-template-columns:minmax(0,1fr)}.bench-side{padding-top:12px}}@media (max-width:860px){.kv{grid-template-columns:minmax(0,1fr)}.kv dt{padding-bottom:0;border-bottom:none}.kv dd{padding-top:4px}}.folio-inline{margin:12px 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-meta);letter-spacing:.02em;color:var(--ink-3)}.folio-inline .sep{color:rgb(255 255 255/.2)}.kv dt.kv-name{display:flex;align-items:center;gap:8px;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:13.5px;letter-spacing:0;color:var(--ink)}.kv dt.kv-name img{width:15px;height:15px;flex:none}.kv dt.kv-name a{color:inherit;border-bottom:none;transition:color var(--in)}.kv dt.kv-name a:hover{color:var(--accent-hover)}.kv-by{display:inline-flex;align-items:center;gap:7px}.kv-by img{width:15px;height:15px;flex:none}.kv-marks{display:flex;flex-wrap:wrap;gap:6px 16px}.paste-row{margin:0 0 10px}.release-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.release-head .doc-head{margin:0}.release-head .push{margin-left:auto;display:flex;align-items:center;gap:8px}.release-head img{width:20px;height:20px;flex:none}.release-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.release-title{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.release-sha{margin:2px 0 0;font-size:var(--fs-meta);letter-spacing:.02em;color:var(--ink-3)}.release-sha .sep{color:rgb(255 255 255/.2)}.badge-row .doc-head a{color:inherit;transition:color var(--in)}.badge-row .doc-head a:hover{color:var(--accent-hover)}.bench-face{font-size:var(--fs-meta);color:var(--ink-3)}.source-claim{padding:12px 0;border-top:1px solid var(--line-soft)}.source-claim:first-of-type{border-top:none;padding-top:0}.source-claim-value{margin:0 0 6px;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--ink)}.statusrow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.statusrow img{width:20px;height:20px;flex:none}.statusrow .push{margin-left:auto}.pick button,.picker button,button.cta{cursor:pointer}.app-lock{display:flex;align-items:center;gap:6px;flex:none}.app-switch{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;padding:0;background:none;border:0;border-radius:4px;color:var(--ink-3);cursor:pointer;transition:color .14s cubic-bezier(.32,.72,0,1),background .14s cubic-bezier(.32,.72,0,1)}.app-switch svg{width:14px;height:14px;display:block}.app-switch:hover{color:var(--ink);background:rgb(255 255 255/.05)}.app-switch[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.app-switch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.apps{position:relative;display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .2s cubic-bezier(.32,.72,0,1),visibility 0s linear .2s}header[data-apps=open] .apps{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .2s cubic-bezier(.32,.72,0,1),visibility 0s}.apps-in{min-height:0;overflow:hidden}.apps-row{display:grid;grid-template-columns:auto 1fr;align-items:stretch;padding:0 max(18px,calc(50% - var(--shell-cap) / 2 + 18px));border-top:1px solid var(--line-soft)}.apps-lab{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.1em;line-height:1.2;color:var(--ink-3);padding-right:22px;margin-right:22px;border-right:1px solid var(--line);white-space:nowrap}.apps-lab a{color:var(--ink-3);text-decoration:none;transition:color .14s cubic-bezier(.32,.72,0,1)}.apps-lab a:focus-visible,.apps-lab a:hover{color:var(--accent)}.apps-lab b{font-weight:400;color:var(--ink)}.apps-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));grid-gap:10px 18px;gap:10px 18px;padding:12px 0}.app{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--ink-2);text-decoration:none;transition:color .14s cubic-bezier(.32,.72,0,1)}.app img{width:16px;height:16px;border-radius:4px;display:block;flex:none}.app:focus-visible,.app:hover{color:#fff}@media (max-width:700px){.apps-row{grid-template-columns:1fr}.apps-lab{padding:10px 0 0;margin:0;border-right:0}}@media (prefers-reduced-motion:reduce){.apps,header[data-apps=open] .apps{transition:none}}.mast-row>*{min-width:0}.nav-drawer,.nav-toggle{display:none}@media (max-width:1180px){.mast-row{gap:10px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.answering,.mast .push,.nav,.standing{display:none}.app-lock{flex:1 1 auto}.app-lock,.wordmark{min-width:0}.wordmark span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mast-row .cta{flex:none;height:auto;min-height:44px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;border-radius:7px;color:var(--ink-2);cursor:pointer;transition:color var(--in),background var(--in)}.nav-toggle:hover{color:var(--ink);background:rgb(255 255 255/.05)}.nav-drawer{display:block}}@media (max-width:22.49rem){.mast-row .cta span{display:none}.mast-row .cta{padding:0 12px}}.nav-drawer{inset:0;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:none;color:inherit}.nav-drawer:not([open]){display:none}.nav-drawer::-webkit-backdrop{background:rgb(0 0 0/.55)}.nav-drawer::backdrop{background:rgb(0 0 0/.55)}.nav-drawer .panel{width:min(86vw,19rem);height:100svh;margin-left:auto;display:flex;flex-direction:column;background:var(--shell);border-left:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.nav-drawer .panel-head{flex:none;display:flex;align-items:center;justify-content:space-between;height:var(--mast);padding:0 8px 0 18px;border-bottom:1px solid var(--line);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.nav-drawer .panel-head button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;border-radius:7px;color:var(--ink-2);cursor:pointer}.nav-drawer .panel-head button:hover{color:var(--ink);background:rgb(255 255 255/.05)}.nav-drawer .panel-body{padding:8px 18px 24px}.drawer-nav{display:flex;flex-direction:column}.drawer-nav a{display:flex;align-items:center;gap:12px;min-height:48px;font-size:15px;color:var(--ink-2);border-bottom:1px solid var(--line-soft);transition:color var(--in)}.drawer-nav a:last-of-type{border-bottom:0}.drawer-nav a:hover,.drawer-nav a[aria-current=page]{color:var(--ink)}.drawer-nav a[aria-current=page] svg{color:var(--accent)}.drawer-nav a svg{color:var(--ink-3);flex:none}.drawer-meta{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.drawer-answering,.drawer-standing{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.drawer-answering{margin-top:10px;display:flex;align-items:center;gap:8px;color:var(--ink-2)}@media (max-width:47.99rem){.bench-head,.plate-head,.release-head{flex-wrap:wrap;gap:8px 10px}.bench-head .push,.plate-head .push,.release-head .push{margin-left:0}.plate-head .push,.release-head .push{flex-wrap:wrap;row-gap:8px}}.code-plate,.doc-body code,.doc-lede code,.doc-note code,.facts code,.kv dd,.kv dd code,.paste-row,.steps code{overflow-wrap:anywhere}.doc-head,.plate-name,.rows td,.rows th,h1,h2,h3{overflow-wrap:break-word}.strip{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){.folio,.strip{animation:strip-edges linear both;animation-timeline:scroll(self inline)}@keyframes strip-edges{0%{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent)}to{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000)}}}@media (max-width:47.99rem){.strip .push{margin-left:0}.strip{gap:12px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.folio>*{padding:0 14px}.grid>.centre{order:1}.grid>.rail--roll{order:2;border-bottom:none;border-top:1px solid var(--line)}.grid>.rail--record{order:3}}@media (max-width:860px){.grid>.centre{padding-bottom:20px}}.rows-stack{display:none}@media (max-width:47.99rem){.rows-scroll{display:none}.rows-scroll[data-compare=true],.rows-stack{display:block}.rows-stack{margin:2px 0 6px}.rows-stack-cap{margin:0 0 8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.rows-stack ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.rows-stack li{padding:10px 0 11px;border-bottom:1px solid var(--line-soft)}.rows-stack-id{margin:0 0 6px;font-size:14px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.rows-stack-fact{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;padding:2px 0;font-size:13px;line-height:1.5}.rows-stack-fact .k{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.rows-stack-fact .v{color:var(--ink-2);overflow-wrap:anywhere}.rows-stack-fact .v a{color:var(--accent);border-bottom:1px solid var(--accent-line)}:root{--fs-micro:12px;--fs-label:12px;--fs-meta:12px;--fs-note:13px;--fs-small:13px;--fs-fine:13px}.ask-note,.folio-inline,.rows caption,.rows-stack-cap,.sourceline{font-size:13px}.codeplate pre,.paste code,.release-sha{font-size:12px}.doc-body code,.doc-lede code,.doc-note code,.facts code,.kv code,.steps code{font-size:1em}.ask-field input{font-size:16px}.ask-field{align-items:stretch;height:auto;min-height:44px;padding:0 12px}.ask-field svg{align-self:center}.wordmark{min-height:44px}.app-lock{gap:2px}.app-switch{width:44px;height:44px}.band{position:static}.doc-sec{scroll-margin-top:calc(var(--mast) + 12px)}.foot>div:last-child{grid-column:1/-1}.band,.kv dt,.strip{font-size:13px}.foot ul{gap:0}.foot li{position:relative;display:flex;align-items:center;min-height:44px}.foot li a:after{content:"";position:absolute;inset:0}.roll a,.roll span.roll-row{min-height:44px;padding:6px 8px}.contents a{min-height:44px;align-content:center}.call-who{position:relative;min-height:44px;justify-content:center}a.call-name:after{content:"";position:absolute;inset:0}a.chip{min-height:44px;padding:0 12px}}@media (max-width:47.99rem){.kv dd:has(>a:only-child),.rail-kv dd:has(>a:only-child),.release-head .doc-head:has(a),.rows-stack-id:has(a){position:relative;display:flex;align-items:center;min-height:44px}.kv dd>a:only-child:after,.rail-kv dd>a:only-child:after,.release-head .doc-head a:after,.rows-stack-id a:after{content:"";position:absolute;inset:0}.kv dt.kv-name{min-height:44px}.rows-stack-fact:has(.v a){align-items:center;min-height:44px}.kv .kv-by a,.kv .kv-marks a,.kv dt.kv-name a,.rows-stack-fact .v a{display:inline-flex;align-items:center;min-height:44px}.picker button{height:auto}.paste button,.picker button{min-height:44px}.bench{row-gap:8px}.bench-side{display:contents}.codeplate pre{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent)}}@media (max-width:47.99rem){@supports (animation-timeline:scroll()){.codeplate pre{-webkit-mask-image:none;mask-image:none;animation:tp-x-edges linear both;animation-timeline:scroll(self inline)}}.ask-note a{padding-block:4px}.control-title,.doc-head{font-size:21px;line-height:1.25}.app-switch,.ask-field,.chip,.cta,.picker button{min-height:44px;border-radius:7px}}@keyframes tp-x-edges{0%{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent)}to{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000)}}@media (prefers-reduced-motion:reduce){.codeplate pre{animation-duration:auto!important}}.foot-list{grid-column:1/-1;padding-bottom:22px;border-bottom:1px solid var(--line-soft)}.foot-list-h{margin:0 0 10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.foot-list-say{margin:0 0 14px;color:var(--ink-2)}.foot-list-said,.foot-list-say{max-width:64ch;font-size:var(--fs-fine);line-height:1.6}.foot-list-said{margin:0;color:var(--ink)}.foot-list-form{display:flex;flex-wrap:wrap;gap:8px}.foot-list-input{height:36px;width:min(320px,100%);padding:0 12px;border:1px solid var(--line-hard);border-radius:4px;background:var(--raise);color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;transition:border-color .14s var(--ease)}.foot-list-input::placeholder{color:var(--ink-3)}.foot-list-input:focus{outline:none;border-color:var(--accent-line)}.foot-list-go{height:36px;padding:0 16px;border:1px solid var(--accent-line);border-radius:4px;background:var(--accent-wash);color:var(--accent);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.05em;cursor:pointer;transition:background-color .14s var(--ease),color .14s var(--ease)}.foot-list-go:hover{background:var(--accent);color:var(--sink)}.foot-list-go:disabled{cursor:not-allowed;opacity:.55}.foot-list-err{margin:10px 0 0;font-size:12px;color:var(--fail)}.foot-list-hide{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}