@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jbmono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jbmono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jbmono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jbmono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plexmono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plexmono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.graneth-design{--p-board-0:#ede6d6;--p-board-1:#e3dac6;--p-board-2:#d6cbb2;--p-shell-0:#0b1014;--p-shell-1:#121920;--p-shell-2:#1c2630;--p-ink-0:#16150f;--p-ink-1:#4a4636;--p-ink-2:#5c5646;--p-glow-0:#ede9df;--p-glow-1:#a9b4be;--p-glow-2:#818d97;--p-rule-board:#b9ae93;--p-rule-shell:#2c3944;--p-strong-board:#16150f;--p-strong-shell:#5a6c7d;--p-tea-board:#006c65;--p-tea-shell:#2dc4b6;--p-data-1-board:#2b2a72;--p-data-1-shell:#8e8af0;--p-data-2-board:#56308f;--p-data-2-shell:#a986f2;--p-data-3-board:#7f3496;--p-data-3-shell:#c487ec;--p-data-4-board:#a23a8e;--p-data-4-shell:#dc8add;--p-data-5-board:#be4382;--p-data-5-shell:#ee93c9;--p-crit-board:#b3122b;--p-crit-shell:#ff5c6e;--p-warn-board:#8a5000;--p-warn-shell:#ffb13d;--p-info-board:#2c5d8f;--p-info-shell:#6fafea;--p-claim-board:#e1d8c3;--p-bound-board:#e4d6bb;--p-claim-shell:#161e26;--p-bound-shell:#131f2c;--p-cbrule-board:#7e7052;--p-cbrule-shell:#5a6b7a;--p-cblabel-board:#3a3628;--p-cblabel-shell:#c3ccd4;--p-sp-1:2px;--p-sp-2:4px;--p-sp-3:6px;--p-sp-4:8px;--p-sp-5:10px;--p-sp-6:12px;--p-sp-7:14px;--p-sp-8:16px;--p-sp-9:20px;--p-sp-10:24px;--p-sp-12:32px;--p-radius-0:0;--p-radius-chip:1px;--p-notch:20px;--p-bw-hair:1px;--p-bw-strong:2px;--p-fs-micro:9px;--p-fs-mono-s:10px;--p-fs-label:11px;--p-fs-mono:12px;--p-fs-body-s:13px;--p-fs-body:15px;--p-fs-num-s:23px;--p-fs-num:31px;--p-fs-meas:clamp(46px, 17cqw, 72px);--p-fs-hero:clamp(30px, 5vw, 46px);--p-ls-meas:-.045em;--p-ls-num:-.03em;--p-ls-tight:-.01em;--p-ls-0:0;--p-ls-mono:.08em;--p-ls-label:.14em;--p-ls-wide:.2em;--p-lh-meas:.82;--p-lh-solid:1;--p-lh-tight:1.35;--p-lh-body:1.45;--p-lh-relaxed:1.5;--p-fw-bold:700;--p-fw-black:800;--p-font-sans:Archivo, "Helvetica Neue", Helvetica, Arial, sans-serif;--p-font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--font-sans:var(--p-font-sans);--font-mono:var(--p-font-mono);--space-hair:var(--p-sp-1);--space-2xs:var(--p-sp-2);--space-xs:var(--p-sp-3);--space-sm:var(--p-sp-4);--space-md:var(--p-sp-6);--space-lg:var(--p-sp-8);--space-xl:var(--p-sp-9);--space-2xl:var(--p-sp-10);--space-3xl:var(--p-sp-12);--radius-card:var(--p-radius-0);--radius-chip:var(--p-radius-chip);--notch:var(--p-notch);--border-hair:var(--p-bw-hair);--border-strong:var(--p-bw-strong);--fs-micro:var(--p-fs-micro);--fs-mono-s:var(--p-fs-mono-s);--fs-label:var(--p-fs-label);--fs-mono:var(--p-fs-mono);--fs-body-s:var(--p-fs-body-s);--fs-body:var(--p-fs-body);--fs-num-s:var(--p-fs-num-s);--fs-num:var(--p-fs-num);--fs-meas:var(--p-fs-meas);--fs-hero:var(--p-fs-hero);--ls-meas:var(--p-ls-meas);--ls-num:var(--p-ls-num);--ls-tight:var(--p-ls-tight);--ls-0:var(--p-ls-0);--ls-mono:var(--p-ls-mono);--ls-label:var(--p-ls-label);--ls-wide:var(--p-ls-wide);--lh-meas:var(--p-lh-meas);--lh-solid:var(--p-lh-solid);--lh-tight:var(--p-lh-tight);--lh-body:var(--p-lh-body);--lh-relaxed:var(--p-lh-relaxed);--fw-bold:var(--p-fw-bold);--fw-black:var(--p-fw-black);--brand:var(--p-tea-board);--severity-critical:var(--p-crit-board);--severity-warning:var(--p-warn-board);--severity-info:var(--p-info-board);--severity-error:var(--p-crit-board);--severity-unknown:var(--p-ink-2);--status-certified:var(--p-tea-board);--status-rejected:var(--p-crit-board);--status-progress:var(--p-info-board);--status-review:var(--p-warn-board);--status-none:var(--p-ink-2);--risk-low:var(--p-info-board);--risk-medium:var(--p-warn-board);--risk-high:var(--p-warn-board);--risk-critical:var(--p-crit-board);--data-1:var(--p-data-1-board);--data-2:var(--p-data-2-board);--data-3:var(--p-data-3-board);--data-4:var(--p-data-4-board);--data-5:var(--p-data-5-board);--surface-0:var(--p-board-0);--surface-1:var(--p-board-1);--surface-2:var(--p-board-2);--ink:var(--p-ink-0);--ink-2:var(--p-ink-1);--ink-3:var(--p-ink-2);--line:var(--p-rule-board);--line-strong:var(--p-strong-board);--claim-bg:var(--p-claim-board);--bound-bg:var(--p-bound-board);--cb-rule:var(--p-cbrule-board);--cb-label:var(--p-cblabel-board)}:root[data-register=record],.graneth-design[data-register=record]{--surface-0:#f1ece0;--surface-1:var(--p-board-0);--surface-2:var(--p-board-1);--line:#c7bca0}@media (prefers-color-scheme:dark){:root,.graneth-design{--brand:var(--p-tea-shell);--severity-critical:var(--p-crit-shell);--severity-warning:var(--p-warn-shell);--severity-info:var(--p-info-shell);--severity-error:var(--p-crit-shell);--severity-unknown:var(--p-glow-2);--status-certified:var(--p-tea-shell);--status-rejected:var(--p-crit-shell);--status-progress:var(--p-info-shell);--status-review:var(--p-warn-shell);--status-none:var(--p-glow-2);--risk-low:var(--p-info-shell);--risk-medium:var(--p-warn-shell);--risk-high:var(--p-warn-shell);--risk-critical:var(--p-crit-shell);--data-1:var(--p-data-1-shell);--data-2:var(--p-data-2-shell);--data-3:var(--p-data-3-shell);--data-4:var(--p-data-4-shell);--data-5:var(--p-data-5-shell);--surface-0:var(--p-shell-0);--surface-1:var(--p-shell-1);--surface-2:var(--p-shell-2);--ink:var(--p-glow-0);--ink-2:var(--p-glow-1);--ink-3:var(--p-glow-2);--line:var(--p-rule-shell);--line-strong:var(--p-strong-shell);--claim-bg:var(--p-claim-shell);--bound-bg:var(--p-bound-shell);--cb-rule:var(--p-cbrule-shell);--cb-label:var(--p-cblabel-shell)}:root[data-register=record],.graneth-design[data-register=record]{--surface-0:#141b22;--surface-1:var(--p-shell-1);--surface-2:var(--p-shell-2);--line:#35424d}}:root[data-theme=dark],.graneth-design[data-theme=dark]{--brand:var(--p-tea-shell);--severity-critical:var(--p-crit-shell);--severity-warning:var(--p-warn-shell);--severity-info:var(--p-info-shell);--severity-error:var(--p-crit-shell);--severity-unknown:var(--p-glow-2);--status-certified:var(--p-tea-shell);--status-rejected:var(--p-crit-shell);--status-progress:var(--p-info-shell);--status-review:var(--p-warn-shell);--status-none:var(--p-glow-2);--risk-low:var(--p-info-shell);--risk-medium:var(--p-warn-shell);--risk-high:var(--p-warn-shell);--risk-critical:var(--p-crit-shell);--data-1:var(--p-data-1-shell);--data-2:var(--p-data-2-shell);--data-3:var(--p-data-3-shell);--data-4:var(--p-data-4-shell);--data-5:var(--p-data-5-shell);--surface-0:var(--p-shell-0);--surface-1:var(--p-shell-1);--surface-2:var(--p-shell-2);--ink:var(--p-glow-0);--ink-2:var(--p-glow-1);--ink-3:var(--p-glow-2);--line:var(--p-rule-shell);--line-strong:var(--p-strong-shell);--claim-bg:var(--p-claim-shell);--bound-bg:var(--p-bound-shell);--cb-rule:var(--p-cbrule-shell);--cb-label:var(--p-cblabel-shell)}:root[data-theme=dark][data-register=record],.graneth-design[data-theme=dark][data-register=record]{--surface-0:#141b22;--surface-1:var(--p-shell-1);--surface-2:var(--p-shell-2);--line:#35424d}:root[data-theme=light],.graneth-design[data-theme=light]{--brand:var(--p-tea-board);--severity-critical:var(--p-crit-board);--severity-warning:var(--p-warn-board);--severity-info:var(--p-info-board);--severity-error:var(--p-crit-board);--severity-unknown:var(--p-ink-2);--status-certified:var(--p-tea-board);--status-rejected:var(--p-crit-board);--status-progress:var(--p-info-board);--status-review:var(--p-warn-board);--status-none:var(--p-ink-2);--risk-low:var(--p-info-board);--risk-medium:var(--p-warn-board);--risk-high:var(--p-warn-board);--risk-critical:var(--p-crit-board);--data-1:var(--p-data-1-board);--data-2:var(--p-data-2-board);--data-3:var(--p-data-3-board);--data-4:var(--p-data-4-board);--data-5:var(--p-data-5-board);--surface-0:var(--p-board-0);--surface-1:var(--p-board-1);--surface-2:var(--p-board-2);--ink:var(--p-ink-0);--ink-2:var(--p-ink-1);--ink-3:var(--p-ink-2);--line:var(--p-rule-board);--line-strong:var(--p-strong-board);--claim-bg:var(--p-claim-board);--bound-bg:var(--p-bound-board);--cb-rule:var(--p-cbrule-board);--cb-label:var(--p-cblabel-board)}:root[data-theme=light][data-register=record],.graneth-design[data-theme=light][data-register=record]{--surface-0:#f1ece0;--surface-1:var(--p-board-0);--surface-2:var(--p-board-1);--line:#c7bca0}@media (prefers-contrast:more){:root,.graneth-design{--claim-bg:#ede6d6;--bound-bg:#efe4ce;--cb-rule:#544829;--cb-label:#2c291d;--ink-3:#4a4636}}@media (forced-colors:active){:root,.graneth-design{--surface-0:Canvas;--surface-1:Canvas;--surface-2:Canvas;--ink:CanvasText;--ink-2:CanvasText;--ink-3:CanvasText;--line:CanvasText;--line-strong:CanvasText;--cb-rule:CanvasText;--brand:LinkText}}:root,.graneth-design{--chip-text-on:#fff;--chip-radius:var(--radius-chip);--receipt-payload-ligatures:none}html[data-graneth-renderer=design]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--surface-0)}@media (prefers-color-scheme:dark){html[data-graneth-renderer=design]{--lightningcss-light: ;--lightningcss-dark:initial}}.skip-link{left:var(--space-sm);top:var(--space-sm);z-index:10;background:var(--ink);color:var(--surface-0);font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);padding:var(--space-xs) var(--space-md);border:var(--border-strong) solid var(--ink);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px;transform:translateY(0)}.land{--land-ink:var(--ink);--land-ink-2:var(--ink-2);--land-ink-3:var(--ink-3);--land-rule:var(--line);--land-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--land-ink);background:var(--surface-0);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);min-width:0;container-type:inline-size}.land-hero{isolation:isolate;background:var(--surface-1);padding:var(--space-2xl) var(--space-lg) var(--space-lg);margin-bottom:var(--space-xl);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip;container-type:inline-size}.land-hero:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--land-rule);pointer-events:none;z-index:0;position:absolute}.land-hero>*{z-index:1;position:relative}.land-hero-band{z-index:2;height:26px;display:flex;position:absolute;top:0;left:-48px;right:-48px}.land-hero-band-seg{flex:1 1 0;min-width:0;transform:skew(-28deg)}.land-hero-band-seg[data-i="1"]{background:var(--data-1)}.land-hero-band-seg[data-i="2"]{background:var(--data-2)}.land-hero-band-seg[data-i="3"]{background:var(--data-3)}.land-hero-band-seg[data-i="4"]{background:var(--data-4)}.land-hero-band-seg[data-i="5"]{background:var(--data-5)}.land-hero-band-seg:not([data-i]){box-shadow:inset 0 0 0 var(--border-strong) var(--land-rule-strong);background:0 0}.land-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--land-ink-2);margin:0 0 var(--space-sm)}.land-title{font-size:var(--fs-hero);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-tight);text-wrap:balance;margin:0 0 var(--space-lg);max-width:22ch}.land-title-2{color:var(--land-ink);display:block}.land-title-1{color:var(--land-ink-2);font-weight:var(--fw-bold);display:block}.land-hc-ruled{margin-bottom:var(--space-lg)}.land-hc-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--land-ink-2);margin-bottom:var(--space-2xs);display:block}.land-hc-line{align-items:stretch;gap:var(--space-sm);border-bottom:var(--border-strong) solid var(--land-rule-strong);display:flex}.land-hc-input{appearance:none;min-width:0;color:var(--land-ink);font-family:var(--font-mono);font-size:var(--fs-body);font-variant-ligatures:none;padding:var(--space-xs) 0;background:0 0;border:0;border-radius:0;flex:8rem}.land-hc-input::placeholder{color:var(--land-ink-3);opacity:1}.land-hc-input:focus{outline:none}.land-hc-line:focus-within{outline:var(--border-strong) solid var(--brand);outline-offset:3px}.land-hc-run{appearance:none;background:var(--ink);color:var(--surface-0);font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);text-transform:uppercase;font-weight:var(--fw-bold);padding:var(--space-xs) var(--space-md);cursor:pointer;border:0;border-radius:0;align-self:stretch}.land-hc-run:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.land-hc-lead{font-family:var(--font-mono);font-size:var(--fs-mono-s);color:var(--land-ink-2);margin:var(--space-xs) 0 0}.land-hc-zone{border-top:var(--border-strong) solid var(--land-rule-strong);background:var(--surface-2);padding:var(--space-md);gap:var(--space-lg);display:grid}@container (width>=620px){.land-hc-zone{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.land-hc-dom{align-self:center}.land-hc-figure{font-size:var(--fs-meas);font-weight:var(--fw-black);letter-spacing:var(--ls-meas);line-height:var(--lh-meas);font-variant-numeric:tabular-nums;align-items:baseline;gap:var(--space-2xs);margin:0;display:flex}.land-hc-of{font-size:var(--fs-num-s);color:var(--land-ink-2);letter-spacing:var(--ls-num)}.land-hc-n-none{border-bottom:var(--border-strong) solid var(--land-rule-strong);width:1ch;height:.62em;color:var(--land-ink-2);display:inline-block}.land-hc-figure-label{font-size:var(--fs-body-s);line-height:var(--lh-tight);margin:var(--space-2xs) 0 var(--space-sm);max-width:24ch}.land-hc-conds{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:0;display:flex}.land-hc-cond{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--land-ink-2);font-variant-numeric:tabular-nums}.land-hc-cond b{font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-label)}.land-hc-figure[data-incomplete=true]{border-left:var(--border-strong) dashed var(--land-ink-3);padding-left:var(--space-sm)}.land-hc-modes{min-width:0}.land-hc-modes-head{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--land-ink-2);margin:0 0 var(--space-2xs);border-bottom:var(--border-hair) solid var(--land-rule);padding-bottom:var(--space-2xs)}.land-hc-rows{margin:0;padding:0;list-style:none}.land-hc-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:var(--border-hair) dotted var(--land-rule);grid-template-columns:minmax(0,1fr) auto 16px;display:grid}.land-hc-eco{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--land-ink);overflow-wrap:anywhere}.land-hc-answer{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--land-ink-2);text-align:right;overflow-wrap:anywhere}.land-hc-box{border:var(--border-strong) solid var(--land-rule-strong);background:0 0;justify-self:end;width:14px;height:14px}.land-hc-row[data-box=filled] .land-hc-box{background:var(--land-ink);border-color:var(--land-ink)}.land-hc-row[data-box=hatched] .land-hc-box{background-image:repeating-linear-gradient(45deg, var(--land-ink-3) 0 2px, transparent 2px 4px);border-style:dashed}.land-hc-row[data-state=asking] .land-hc-box{background-image:repeating-linear-gradient(90deg, var(--land-ink) 0 3px, transparent 3px 6px);background-size:200% 100%;animation:.9s linear infinite land-transport}@keyframes land-transport{0%{background-position:0 0}to{background-position:12px 0}}.land-hc-row[data-box=filled] .land-hc-box,.land-hc-row[data-box=hatched] .land-hc-box{animation:.16s ease-out land-stamp}@keyframes land-stamp{0%{transform:scale(1.45)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.land-hc-row[data-state=asking] .land-hc-box,.land-hc-row[data-box=filled] .land-hc-box,.land-hc-row[data-box=hatched] .land-hc-box{animation:none}}@media (forced-colors:active){.land-hc-box{border-color:canvastext}.land-hc-row[data-box=filled] .land-hc-box{forced-color-adjust:none;background:canvastext}.land-hc-row[data-box=hatched] .land-hc-box{background:canvas;border-style:dashed}}.land-hc-reading{font-size:var(--fs-body);line-height:var(--lh-body);max-width:68ch;padding-left:var(--space-md);border-left:var(--border-strong) solid var(--land-rule);color:var(--land-ink);grid-column:1/-1;margin:0}.land-hc-reading[data-reading=catch]{border-left-color:var(--severity-critical)}.land-hc-reading[data-reading=new]{border-left-color:var(--severity-warning)}.land-hc-reading[data-reading=exists]{border-left-color:var(--status-certified)}.land-hc-reading[data-reading=incomplete],.land-hc-reading[data-reading=unaskable]{border-left-style:dashed;border-left-color:var(--land-ink-2);background:var(--surface-2)}.land-hc-sixth{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--land-ink-2);margin:var(--space-sm) 0 0;max-width:74ch}.land-hero-next{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.land-r5{border:var(--border-hair) solid var(--cb-rule);margin-top:var(--space-md);gap:0;display:grid}@container (width>=660px){.land-r5{grid-template-columns:1fr 1fr}}.land-r5>div{padding:var(--space-md) var(--space-lg);background:var(--claim-bg)}.land-r5 .bound{background:var(--bound-bg);border-top:var(--border-strong) solid var(--cb-rule)}@container (width>=660px){.land-r5 .bound{border-top:0;border-left:var(--border-strong) solid var(--cb-rule)}}@media (forced-colors:active){.land-r5 .bound{border-color:canvastext}}.land-r5-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--cb-label);font-weight:var(--fw-bold);margin:0 0 var(--space-sm)}.land-r5-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);margin:0}.land-r5-link{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.land-r5-link:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.land-actions{margin-top:var(--space-lg);gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.land-cta-primary,.land-cta-secondary{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);padding:var(--space-xs) var(--space-md);overflow-wrap:anywhere;text-decoration:none}.land-cta-primary{background:var(--ink);color:var(--surface-0);font-weight:var(--fw-bold)}.land-cta-secondary{border:var(--border-hair) solid var(--land-rule-strong);color:var(--land-ink)}.land-cta-primary:focus-visible,.land-cta-secondary:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.land-micro{font-family:var(--font-mono);font-size:var(--fs-mono-s);color:var(--land-ink-2);margin:var(--space-sm) 0 0;overflow-wrap:anywhere;font-variant-ligatures:none}.land-install{margin-top:var(--space-xl);border:var(--border-strong) solid var(--land-rule-strong);background:var(--surface-1);padding:var(--space-md)}.land-install-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--land-ink-2);font-weight:var(--fw-bold);margin:0 0 var(--space-sm)}.land-install-cmd{font-family:var(--font-mono);font-size:var(--fs-mono);font-variant-ligatures:none;background:var(--surface-0);border:var(--border-hair) solid var(--land-rule);padding:var(--space-sm) var(--space-md);color:var(--land-ink);-webkit-user-select:all;user-select:all;margin:0;overflow-x:auto}.land-install-next{font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:70ch;margin:var(--space-sm) 0 0;color:var(--land-ink)}.land-section{margin-top:var(--space-2xl)}.land-h{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-sm);max-width:28ch}.land-cells{gap:var(--space-sm);margin-top:var(--space-md);display:grid}@container (width>=560px){.land-cells{grid-template-columns:1fr 1fr}}@container (width>=900px){.land-cells{grid-template-columns:repeat(4,1fr)}}.land-cell{border:var(--border-hair) solid var(--land-rule);border-top:var(--border-strong) solid var(--land-rule-strong);padding:var(--space-md);color:var(--land-ink);min-width:0;text-decoration:none;display:block}.land-cell:hover{background:var(--surface-1)}.land-cell:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.land-cell-value{font-size:var(--fs-num);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-num);line-height:var(--lh-solid);margin:0 0 var(--space-xs);overflow-wrap:anywhere}.land-cell-label{font-size:var(--fs-body-s);line-height:var(--lh-body);margin:0 0 var(--space-sm);color:var(--land-ink)}.land-cell-action{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--land-ink);border-top:var(--border-hair) solid var(--land-rule-strong);padding-top:var(--space-xs);overflow-wrap:anywhere;display:block}.land-bound{margin-top:var(--space-sm);background:var(--bound-bg);border:var(--border-strong) solid var(--cb-rule);padding:var(--space-md)}.land-bound-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--cb-label);font-weight:var(--fw-bold);margin:0 0 var(--space-xs)}.land-bound-body{font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:76ch;color:var(--ink);margin:0}.land-chapters{gap:var(--space-md);margin-top:var(--space-md);display:grid}@container (width>=860px){.land-chapters{grid-template-columns:repeat(3,1fr)}}.land-chapter{border-left:var(--border-strong) solid var(--land-rule-strong);padding-left:var(--space-sm);min-width:0}.land-chapter-title{font-size:var(--fs-body);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:0 0 var(--space-xs);overflow-wrap:anywhere}.land-chapter-body{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--land-ink);overflow-wrap:anywhere;margin:0}.land-eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--land-ink-2);font-weight:var(--fw-bold);margin:0 0 var(--space-xs)}.land-inc{border-top:var(--border-hair) solid var(--land-rule);margin-top:var(--space-md);gap:0;display:grid}.land-inc-row{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--border-hair) dotted var(--land-rule);grid-template-columns:1fr;min-width:0;display:grid}@container (width>=700px){.land-inc-row{grid-template-columns:7rem minmax(0,20rem) 1fr}}.land-inc-date{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--land-ink-2);font-variant-numeric:tabular-nums}.land-inc-name{font-size:var(--fs-body-s);font-weight:var(--fw-bold);line-height:var(--lh-tight);overflow-wrap:anywhere}.land-inc-body{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--land-ink);overflow-wrap:anywhere}.land-inc-foot{font-family:var(--font-mono);font-size:var(--fs-mono-s);color:var(--land-ink-2);margin:var(--space-sm) 0 0}.land-faq{gap:var(--space-md);margin-top:var(--space-md);display:grid}@container (width>=800px){.land-faq{grid-template-columns:1fr 1fr}}.land-faq-item{border-top:var(--border-hair) solid var(--land-rule-strong);padding-top:var(--space-sm);min-width:0}.land-faq-q{font-size:var(--fs-body-s);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:0 0 var(--space-2xs);overflow-wrap:anywhere}.land-faq-a{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--land-ink);overflow-wrap:anywhere;margin:0}.land-band{margin-top:var(--space-2xl);border:var(--border-strong) solid var(--land-rule-strong);background:var(--surface-1);padding:var(--space-lg) var(--space-md)}.land-band-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-xs);max-width:30ch}.land-band-sub{font-size:var(--fs-body-s);line-height:var(--lh-body);margin:0 0 var(--space-md);max-width:70ch;color:var(--land-ink)}@media (forced-colors:active){.land-install,.land-band,.land-bound{border-color:canvastext}.land-chapter{border-left-color:canvastext}}.land-install-actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.land-install-copy,.land-install-docs{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);padding:var(--space-2xs) var(--space-sm);border:var(--border-hair) solid var(--land-rule-strong);background:var(--surface-0);color:var(--land-ink);cursor:pointer;text-decoration:none}.land-install-copy:hover,.land-install-docs:hover{background:var(--surface-1)}.land-install-copy:focus-visible,.land-install-docs:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.land-comp{margin-top:var(--space-lg);background:var(--surface-1);border-top:var(--border-strong) solid var(--land-rule-strong);padding:var(--space-md)}.land-comp-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--land-ink-2);margin:0 0 var(--space-sm)}.land-comp-stack{margin-bottom:var(--space-md)}.land-comp-bar{border:var(--border-hair) solid var(--land-rule-strong);height:22px;display:flex;overflow:hidden}.land-comp-seg{flex:var(--share) 1 0;min-width:0}.land-comp-seg[data-key=hallucinated]{background:var(--data-2)}.land-comp-seg[data-key=real],.land-comp-seg[data-key=verified-live]{background:var(--data-4)}.land-comp-seg[data-key=own-list]{background:var(--surface-2);border-right:var(--border-hair) solid var(--land-rule-strong)}.land-comp-keys{gap:var(--space-2xs) var(--space-lg);margin:var(--space-2xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.land-comp-key{align-items:baseline;gap:var(--space-2xs);font-size:var(--fs-body-s);line-height:var(--lh-tight);color:var(--land-ink);min-width:0;display:flex}.land-comp-n{font-variant-numeric:tabular-nums;font-weight:var(--fw-black)}.land-comp-swatch{border:var(--border-hair) solid var(--land-rule-strong);flex:none;align-self:center;width:10px;height:10px}.land-comp-key[data-key=hallucinated] .land-comp-swatch{background:var(--data-2)}.land-comp-key[data-key=real] .land-comp-swatch,.land-comp-key[data-key=verified-live] .land-comp-swatch{background:var(--data-4)}.land-comp-key[data-key=own-list] .land-comp-swatch{background:var(--surface-2)}.land-comp-note{font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:78ch;color:var(--land-ink);margin:0}@media (forced-colors:active){.land-comp-bar,.land-comp-swatch{border-color:canvastext}}.land-plans{gap:var(--space-md);margin-top:var(--space-md);display:grid}@container (width>=760px){.land-plans{grid-template-columns:repeat(3,1fr)}}.land-plan{border:var(--border-hair) solid var(--land-rule);border-top:var(--border-strong) solid var(--land-rule-strong);padding:var(--space-md);gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.land-plan-name{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--land-ink-2);font-weight:var(--fw-bold);margin:0}.land-plan-price{font-size:var(--fs-num);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-num);line-height:var(--lh-solid);margin:0}.land-plan-blurb{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--land-ink);flex:1;margin:0}.land-plan-cta{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);padding:var(--space-xs) var(--space-sm);border:var(--border-hair) solid var(--land-rule-strong);color:var(--land-ink);text-align:center;overflow-wrap:anywhere;text-decoration:none}.land-plan-cta:hover{background:var(--surface-1)}.land-plan-cta:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.land-plans-foot{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--land-ink-2);margin:var(--space-md) 0 0;max-width:72ch}.land-ported{gap:var(--space-lg);display:grid}@container (width>=860px){.land-ported{grid-template-columns:repeat(3,1fr)}}.land-ported-item{border-left:var(--border-strong) solid var(--land-rule-strong);padding-left:var(--space-sm);min-width:0}.land-ported-title{font-size:var(--fs-body);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:0 0 var(--space-xs)}.land-ported-body{font-size:var(--fs-body-s);line-height:var(--lh-body);margin:0 0 var(--space-sm);color:var(--land-ink);overflow-wrap:anywhere}.land-ported-ctas{gap:var(--space-sm);flex-wrap:wrap;display:flex}.land-ported-cta{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--land-ink);border-bottom:var(--border-hair) solid var(--land-rule-strong);overflow-wrap:anywhere;text-decoration:none}.land-ported-cta:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}@media (forced-colors:active){.land-plan{border-color:canvastext}.land-ported-item{border-left-color:canvastext}}.land-foot{margin-top:var(--space-2xl);border-top:var(--border-strong) solid var(--land-rule-strong);padding-top:var(--space-md)}.land-foot-cols{gap:var(--space-md);display:grid}@container (width>=620px){.land-foot-cols{grid-template-columns:repeat(3,1fr)}}.land-foot-col{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.land-foot-head{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--land-ink-2);font-weight:var(--fw-bold);margin:0 0 var(--space-2xs)}.land-foot-link{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--land-ink);border-bottom:var(--border-hair) solid var(--land-rule);overflow-wrap:anywhere;width:fit-content;text-decoration:none}.land-foot-link:hover{border-bottom-color:var(--land-rule-strong)}.land-foot-link:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.land-foot-note{font-family:var(--font-mono);font-size:var(--fs-mono-s);color:var(--land-ink-2);margin:var(--space-md) 0 0}.land-nav{align-items:baseline;gap:var(--space-sm) var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--border-hair) solid var(--land-rule);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.land-nav-mark{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);font-weight:var(--fw-black);color:var(--land-ink)}.land-nav-mark b{color:var(--brand)}.land-nav-link,.land-nav-cta,.land-nav-mobile{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--land-ink);overflow-wrap:anywhere;text-decoration:none}.land-nav-link{border-bottom:var(--border-hair) solid transparent}.land-nav-link:hover{border-bottom-color:var(--land-rule-strong)}.land-nav-cta-group{gap:var(--space-sm);margin-left:auto;display:flex}.land-nav-cta{border:var(--border-hair) solid var(--land-rule-strong);padding:var(--space-2xs) var(--space-sm)}.land-nav-cta[data-session=authed]{background:var(--ink);color:var(--surface-0);border-color:var(--ink)}.land-nav-mobile{border-bottom:var(--border-hair) solid var(--land-rule-strong)}.land-nav-link:focus-visible,.land-nav-cta:focus-visible,.land-nav-mobile:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.cframe{font-family:var(--font-sans);color:var(--ink);background:var(--surface-0);min-width:0}.cframe-nav{align-items:baseline;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:var(--border-hair) solid var(--line);flex-wrap:wrap;display:flex}.cframe-mark{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-label);font-weight:var(--fw-bold);color:var(--ink);text-decoration:none}.cframe-mark b{color:var(--ink-2);font-weight:var(--fw-black)}.cframe-back{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-2);border-bottom:var(--border-hair) solid var(--line);text-decoration:none}.cframe-langs{gap:var(--space-sm);align-items:baseline;margin-inline-start:auto;display:flex}.cframe-lang{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-2);border-bottom:var(--border-hair) solid transparent;text-decoration:none}.cframe-lang:hover,.cframe-lang:focus-visible{border-bottom-color:var(--line-strong)}.cframe-lang.is-current{color:var(--ink);font-weight:var(--fw-bold);border-bottom:var(--border-strong) solid var(--line-strong)}@media (forced-colors:active){.cframe-lang.is-current{border-bottom-color:canvastext}}.cframe-main{display:block}.cframe-legal{gap:var(--space-2xs) var(--space-md);border-top:var(--border-hair) solid var(--line);margin-top:var(--space-2xl);padding:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.cframe-legal-link{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--ink-2);border-bottom:var(--border-hair) solid transparent;overflow-wrap:anywhere;text-decoration:none}.cframe-legal-link:hover{border-bottom-color:var(--line-strong);color:var(--ink)}.cframe-legal-link:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}@media (forced-colors:active){.cframe-legal{border-top-color:canvastext}}.bench{--bench-ink:var(--ink);--bench-ink-2:var(--ink-2);--bench-ink-3:var(--ink-3);--bench-rule:var(--line);--bench-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--bench-ink);background:var(--surface-0);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);min-width:0;container-type:inline-size}.bench-masthead{isolation:isolate;background:var(--surface-1);padding:var(--space-xl) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.bench-masthead:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--bench-rule);pointer-events:none;z-index:0;position:absolute}.bench-masthead>*{z-index:1;position:relative}.bench-band{z-index:2;height:20px;display:flex;position:absolute;top:0;left:-48px;right:-48px}.bench-band-seg{flex:1 1 0;min-width:0;transform:skew(-28deg)}.bench-band-seg[data-i="1"]{background:var(--data-1)}.bench-band-seg[data-i="2"]{background:var(--data-3)}.bench-band-seg[data-i="3"]{background:var(--data-5)}.bench-band-seg[data-i="4"]{background:var(--data-2)}.bench-band-seg[data-i="5"]{background:var(--data-4)}.bench-eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--bench-ink-2);font-weight:var(--fw-bold)}.bench-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-tight);text-wrap:balance;margin:var(--space-xs) 0 var(--space-sm);max-width:20ch}.bench-sub{font-size:var(--fs-body);line-height:var(--lh-body);max-width:64ch;color:var(--bench-ink);margin:0}.bench-measured{font-family:var(--font-mono);font-size:var(--fs-mono-s);color:var(--bench-ink-2);margin-top:var(--space-sm)}.bench-section{margin-top:var(--space-2xl)}.bench-h{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--bench-ink-2);margin:0 0 var(--space-sm)}.bench-scope-body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:66ch;margin:0}.bench-r5{--claim-bg:var(--claim-bg);border:var(--border-hair) solid var(--cb-rule);margin-top:var(--space-md);gap:0;display:grid}@container (width>=640px){.bench-r5{grid-template-columns:1fr 1fr}}.bench-r5>div{padding:var(--space-lg);background:var(--claim-bg)}.bench-r5 .bound{background:var(--bound-bg);border-top:var(--border-strong) solid var(--cb-rule)}@container (width>=640px){.bench-r5 .bound{border-top:0;border-left:var(--border-strong) solid var(--cb-rule)}}@media (forced-colors:active){.bench-r5 .bound{border-color:canvastext}}.bench-r5-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--cb-label);font-weight:var(--fw-bold);margin:0 0 var(--space-sm)}.bench-r5-value{font-size:var(--fs-num);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-num);line-height:var(--lh-solid);margin:0 0 var(--space-2xs)}.bench-r5 .bound .bench-r5-value{color:var(--cb-label)}.bench-r5-body{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--ink);margin:0}.bench-matrix{border-collapse:collapse;width:100%;margin-top:var(--space-md);font-variant-numeric:tabular-nums}.bench-matrix caption{text-align:left}.bench-matrix th,.bench-matrix td{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-hair) dotted var(--bench-rule);vertical-align:top}.bench-matrix thead th{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--bench-ink-2);border-bottom:var(--border-strong) solid var(--bench-rule-strong)}.bench-matrix td.n{font-family:var(--font-mono);font-weight:var(--fw-bold);width:4rem}.bench-matrix td.k{font-family:var(--font-mono);font-size:var(--fs-body-s);white-space:nowrap}.bench-matrix td.m{font-size:var(--fs-body-s);line-height:var(--lh-tight);color:var(--bench-ink);overflow-wrap:anywhere}.bench-matrix tr[data-third] td.k:before{content:"";width:9px;height:9px;margin-right:var(--space-2xs);border:1.5px dashed var(--bench-ink-3);vertical-align:baseline;display:inline-block}.bench-caveats{margin:var(--space-md) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.bench-caveats li{border-left:var(--border-strong) solid var(--bench-rule-strong);padding-left:var(--space-sm);font-size:var(--fs-body-s);line-height:var(--lh-body);overflow-wrap:anywhere;max-width:68ch}.bench-dl{margin-top:var(--space-md);gap:var(--space-sm);display:grid}.bench-dl-body{font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:66ch;color:var(--bench-ink);margin:0}.bench-dl-links{gap:var(--space-sm);flex-wrap:wrap;display:flex}.bench-dl-link{font-family:var(--font-mono);font-size:var(--fs-mono-s);color:var(--bench-ink);border:var(--border-hair) solid var(--bench-rule-strong);padding:var(--space-2xs) var(--space-sm);overflow-wrap:anywhere;text-decoration:none}.bench-dl-link:hover{background:var(--surface-1)}.bench-dl-link:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:1px}.bench-oracle{margin:var(--space-sm) 0}.bench-oracle-bar{border:var(--border-hair) solid var(--cb-rule);height:18px;display:flex;overflow:hidden}.bench-oracle-seg{flex:var(--share) 1 0;min-width:0}.bench-oracle-seg[data-key=own-list]{background:var(--surface-2);border-right:var(--border-hair) solid var(--cb-rule)}.bench-oracle-seg[data-key=verified-live]{background:var(--data-4)}.bench-oracle-keys{gap:var(--space-2xs) var(--space-md);margin:var(--space-2xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bench-oracle-key{align-items:baseline;gap:var(--space-2xs);font-size:var(--fs-body-s);line-height:var(--lh-tight);color:var(--ink);min-width:0;display:flex}.bench-oracle-key b{font-variant-numeric:tabular-nums;font-weight:var(--fw-black)}.bench-oracle-swatch{border:var(--border-hair) solid var(--cb-rule);flex:none;align-self:center;width:10px;height:10px}.bench-oracle-key[data-key=own-list] .bench-oracle-swatch{background:var(--surface-2)}.bench-oracle-key[data-key=verified-live] .bench-oracle-swatch{background:var(--data-4)}@media (forced-colors:active){.bench-oracle-bar,.bench-oracle-swatch{border-color:canvastext}}.trust{--trust-ink:var(--ink);--trust-ink-2:var(--ink-2);--trust-ink-3:var(--ink-3);--trust-rule:var(--line);--trust-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--trust-ink);background:var(--surface-0);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);min-width:0;container-type:inline-size}.trust-masthead{isolation:isolate;background:var(--surface-1);padding:var(--space-xl) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.trust-masthead:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--trust-rule);pointer-events:none;z-index:0;position:absolute}.trust-masthead>*{z-index:1;position:relative}.trust-band{z-index:2;height:20px;display:flex;position:absolute;top:0;left:-48px;right:-48px}.trust-band-seg{flex:1 1 0;min-width:0;transform:skew(-28deg)}.trust-band-seg[data-i="1"]{background:var(--data-1)}.trust-band-seg[data-i="2"]{background:var(--data-3)}.trust-band-seg[data-i="3"]{background:var(--data-5)}.trust-band-seg[data-i="4"]{background:var(--data-2)}.trust-band-seg[data-i="5"]{background:var(--data-4)}.trust-eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--trust-ink-2);font-weight:var(--fw-bold)}.trust-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-tight);text-wrap:balance;margin:var(--space-xs) 0 var(--space-sm);max-width:18ch}.trust-sub{font-size:var(--fs-body);line-height:var(--lh-body);max-width:64ch;color:var(--trust-ink);margin:0}.trust-section{margin-top:var(--space-2xl)}.trust-h{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-sm);max-width:26ch}.trust-fail-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--trust-ink-2);font-weight:var(--fw-bold);margin:0 0 var(--space-xs)}.trust-fail-title{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);max-width:40ch;margin:0 0 var(--space-xs)}.trust-fail-body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:66ch;margin:0}.trust-list{border-top:var(--border-hair) solid var(--trust-rule);margin-top:var(--space-md);gap:0;display:grid}.trust-row{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--border-hair) dotted var(--trust-rule);grid-template-columns:1fr;min-width:0;display:grid}@container (width>=560px){.trust-row{grid-template-columns:minmax(180px,30%) 1fr}}.trust-row-key{font-family:var(--font-mono);font-size:var(--fs-body-s);font-weight:var(--fw-bold);color:var(--trust-ink);overflow-wrap:anywhere;font-variant-ligatures:none}.trust-row-val{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--trust-ink);overflow-wrap:anywhere}.trust-measures-grid{gap:var(--space-sm);margin-top:var(--space-md);display:grid}@container (width>=560px){.trust-measures-grid{grid-template-columns:1fr 1fr}}.trust-measure{border:var(--border-hair) solid var(--trust-rule);padding:var(--space-sm) var(--space-md);min-width:0}.trust-measure-key{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--trust-ink);margin:0 0 var(--space-2xs);overflow-wrap:anywhere;font-variant-ligatures:none}.trust-measure-val{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--trust-ink);overflow-wrap:anywhere;margin:0}.trust-limit{border-left:var(--border-strong) solid var(--trust-rule-strong);padding-left:var(--space-sm);margin-bottom:var(--space-md);max-width:70ch}.trust-limit:last-child{margin-bottom:0}.trust-limit-key{font-size:var(--fs-body-s);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-2xs)}.trust-limit-val{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--trust-ink);margin:0}@media (forced-colors:active){.trust-limit{border-left-color:canvastext}}.trust-r5{border:var(--border-hair) solid var(--cb-rule);margin-top:var(--space-md);gap:0;display:grid}@container (width>=720px){.trust-r5{grid-template-columns:1fr 1fr}}.trust-r5>*{padding:var(--space-md);background:var(--claim-bg);min-width:0}.trust-r5>.bound{background:var(--bound-bg);border-top:var(--border-strong) solid var(--cb-rule)}@container (width>=720px){.trust-r5>.bound{border-top:0;border-left:var(--border-strong) solid var(--cb-rule)}}@media (forced-colors:active){.trust-r5,.trust-r5>.bound{border-color:canvastext}}.lg{--lg-ink:var(--ink);--lg-ink-2:var(--ink-2);--lg-rule:var(--line);--lg-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--lg-ink);background:var(--surface-0);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);min-width:0;container-type:inline-size}.lg-field{isolation:isolate;background:var(--surface-1);padding:var(--space-xl) var(--space-lg) var(--space-lg);margin-bottom:var(--space-xl);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.lg-field:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--lg-rule);pointer-events:none;z-index:0;position:absolute}.lg-field>*{z-index:1;position:relative}.lg-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--lg-ink-2);margin:0 0 var(--space-sm)}.lg-title{font-size:var(--fs-hero);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-tight);text-wrap:balance;margin:0 0 var(--space-sm);max-width:20ch}.lg-sub{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--lg-ink);margin:0 0 var(--space-lg);max-width:60ch}.lg-zone{border-top:var(--border-strong) solid var(--lg-rule-strong);padding-top:var(--space-md);margin-bottom:var(--space-lg)}.lg-price{align-items:baseline;gap:var(--space-2xs);font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;margin:0;display:flex}.lg-cur{font-size:var(--fs-num-s);color:var(--lg-ink-2)}.lg-price-label{font-size:var(--fs-body-s);line-height:var(--lh-tight);margin:var(--space-2xs) 0 var(--space-sm);max-width:30ch}.lg-conds{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:0;display:flex}.lg-cond{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--lg-ink-2);font-variant-numeric:tabular-nums}.lg-actions{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:stretch;display:flex}.lg-signin,.lg-demo{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);padding:var(--space-sm) var(--space-lg);cursor:pointer;overflow-wrap:anywhere;appearance:none;border:0;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lg-signin{background:var(--ink);color:var(--surface-0);font-weight:var(--fw-bold);position:relative;overflow:hidden}.lg-demo{border:var(--border-hair) solid var(--lg-rule-strong);color:var(--lg-ink);background:0 0}.lg-signin:focus-visible,.lg-demo:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.lg-signin-busy,.lg-signin--busy .lg-signin-label{display:none}.lg-signin--busy .lg-signin-busy{display:inline}.lg-signin--busy:after{content:"";height:var(--border-strong);background:repeating-linear-gradient(90deg, var(--surface-0) 0 6px, transparent 6px 12px);background-size:200% 100%;animation:.7s linear infinite lg-transport;position:absolute;inset:auto 0 0}@keyframes lg-transport{0%{background-position:0 0}to{background-position:24px 0}}@media (prefers-reduced-motion:reduce){.lg-signin--busy:after{animation:none}}.lg-note{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--lg-ink);margin:0 0 var(--space-sm);max-width:60ch}.lg-terms{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--lg-ink-2);max-width:60ch;margin:0}.lg-terms-link{color:var(--lg-ink);text-underline-offset:2px;text-decoration:underline}.lg-terms-link:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.lg-pair{border:var(--border-hair) solid var(--cb-rule);margin-bottom:var(--space-xl);gap:0;display:grid}@container (width>=660px){.lg-pair{grid-template-columns:1fr 1fr}}.lg-panel{padding:var(--space-md) var(--space-lg);background:var(--claim-bg);min-width:0}.lg-panel.bound{background:var(--bound-bg);border-top:var(--border-strong) solid var(--cb-rule)}@container (width>=660px){.lg-panel.bound{border-top:0;border-left:var(--border-strong) solid var(--cb-rule)}}@media (forced-colors:active){.lg-pair,.lg-panel.bound{border-color:canvastext}}.lg-panel-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--cb-label);font-weight:var(--fw-bold);margin:0 0 var(--space-sm)}.lg-items{margin:0;padding:0;list-style:none}.lg-item{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--ink);padding:var(--space-xs) 0;border-bottom:var(--border-hair) dotted var(--cb-rule)}.lg-item:last-child{border-bottom:0}.lg-pro{border:var(--border-strong) solid var(--lg-rule-strong);background:var(--surface-1);padding:var(--space-md)}.lg-pro-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--lg-ink-2);margin:0 0 var(--space-2xs)}.lg-pro-note{font-size:var(--fs-body-s);line-height:var(--lh-body);font-variant-numeric:tabular-nums;margin:0}.dc{--dc-ink:var(--ink);--dc-ink-2:var(--ink-2);--dc-rule:var(--line);--dc-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--dc-ink);background:var(--surface-0);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);min-width:0;container-type:inline-size}.dc-head{isolation:isolate;background:var(--surface-1);padding:var(--space-xl) var(--space-lg) var(--space-lg);margin-bottom:var(--space-xl);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.dc-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--dc-rule);pointer-events:none;z-index:0;position:absolute}.dc-head>*{z-index:1;position:relative}.dc-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--dc-ink-2);margin:0 0 var(--space-sm)}.dc-title{font-size:var(--fs-hero);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-tight);text-wrap:balance;margin:0 0 var(--space-sm);max-width:20ch}.dc-sub{font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 var(--space-lg);max-width:62ch}.dc-dom{border-top:var(--border-strong) solid var(--dc-rule-strong);padding-top:var(--space-md)}.dc-version{align-items:baseline;gap:var(--space-2xs);font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;font-variant-ligatures:var(--receipt-payload-ligatures);margin:0;display:flex}.dc-v-pre{font-size:var(--fs-num-s);color:var(--dc-ink-2)}.dc-version-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--dc-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.dc-conds{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.dc-conds>div{gap:var(--space-2xs);align-items:baseline;display:flex}.dc-conds dt{color:var(--dc-ink-2);text-transform:uppercase}.dc-conds dd{color:var(--dc-ink);font-weight:var(--fw-bold);margin:0}.dc-lang{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--dc-ink-2);margin:var(--space-md) 0 0;max-width:62ch}.dc-contents,.dc-links{border:var(--border-hair) solid var(--dc-rule);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.dc-links{margin-bottom:0}.dc-spine{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-bottom:var(--border-hair) dotted var(--dc-rule);border-left:var(--border-strong) solid var(--data-1);color:var(--dc-ink);grid-template-columns:4ch minmax(0,1fr);text-decoration:none;display:grid}@container (width>=620px){.dc-spine{grid-template-columns:4ch minmax(0,1fr) auto}}.dc-spine:last-child{border-bottom:0}.dc-spine:hover{background:var(--surface-1)}.dc-spine:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:-2px}.dc-spine-n{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--dc-ink-2);font-variant-numeric:tabular-nums}.dc-spine-title{font-size:var(--fs-body-s);line-height:var(--lh-tight);min-width:0}.dc-spine-tail{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--dc-ink-2);overflow-wrap:anywhere;max-width:34ch;display:none}@container (width>=620px){.dc-spine-tail{display:block}}.dc-field{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);scroll-margin-top:var(--space-lg);position:relative;overflow:clip}.dc-field:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--dc-rule);pointer-events:none;z-index:0;position:absolute}.dc-field>*{z-index:1;position:relative}.dc-field-mark{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);font-weight:var(--fw-bold);color:var(--dc-ink-2);margin:0 0 var(--space-2xs)}.dc-field-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-md);max-width:30ch}.dc-subs{gap:var(--space-md);flex-direction:column;display:flex}.dc-g{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--dc-ink);margin:0 0 var(--space-2xs)}.dc-g-model{color:var(--dc-ink-2);font-variant-numeric:tabular-nums;margin-right:var(--space-2xs)}.dc-subsubs{flex-direction:column;display:flex}.dc-subsub{padding:var(--space-sm) 0;border-top:var(--border-hair) solid var(--dc-rule)}.dc-subsub:first-child{border-top:0;padding-top:0}.dc-s{font-size:var(--fs-body-s);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-2xs)}.dc-s-prose{font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:72ch;margin:0}.dc-cmd{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);font-variant-ligatures:var(--receipt-payload-ligatures);background:var(--surface-2);border:var(--border-hair) solid var(--dc-rule);color:var(--dc-ink);padding:var(--space-sm) var(--space-md);margin:var(--space-sm) 0;white-space:pre;min-width:0;max-width:100%;overflow-x:auto}.dc-cmd--block{white-space:pre;line-height:var(--lh-body)}.dc-bound{font-size:var(--fs-body-s);line-height:var(--lh-body);margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);background:var(--bound-bg);border-left:var(--border-strong) solid var(--cb-rule);color:var(--ink);max-width:72ch}@media (forced-colors:active){.dc-bound{border-color:canvastext}}.cl{--cl-ink:var(--ink);--cl-ink-2:var(--ink-2);--cl-rule:var(--line);--cl-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--cl-ink);background:var(--surface-0);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);min-width:0;container-type:inline-size}.cl-head{isolation:isolate;background:var(--surface-1);padding:var(--space-xl) var(--space-lg) var(--space-lg);margin-bottom:var(--space-xl);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.cl-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--cl-rule);pointer-events:none;z-index:0;position:absolute}.cl-head>*{z-index:1;position:relative}.cl-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--cl-ink-2);margin:0 0 var(--space-sm)}.cl-title{font-size:var(--fs-hero);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-tight);text-wrap:balance;margin:0 0 var(--space-sm);max-width:22ch}.cl-sub{font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 var(--space-lg);max-width:62ch}.cl-dom{border-top:var(--border-strong) solid var(--cl-rule-strong);padding-top:var(--space-md)}.cl-date{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;margin:0}.cl-date-label{font-size:var(--fs-body-s);line-height:var(--lh-tight);margin:var(--space-2xs) 0 var(--space-sm)}.cl-conds{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:0;display:flex}.cl-cond{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--cl-ink-2);font-variant-numeric:tabular-nums}.cl-cond b{font-weight:var(--fw-bold)}.cl-lang{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--cl-ink-2);margin:var(--space-md) 0 0;max-width:62ch}.cl-comp{margin-bottom:var(--space-xl)}.cl-comp-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--cl-ink-2);margin:0 0 var(--space-xs)}.cl-band{border:var(--border-hair) solid var(--cl-rule);height:14px;display:flex;overflow:hidden}.cl-band-seg{flex:var(--share) 1 0;min-width:0}.cl-band-seg:not([data-i]){box-shadow:inset 0 0 0 var(--border-strong) var(--cl-rule-strong)}.cl-band-seg[data-i="1"],.cl-key-swatch[data-i="1"]{background:var(--data-1)}.cl-band-seg[data-i="2"],.cl-key-swatch[data-i="2"]{background:var(--data-2)}.cl-band-seg[data-i="3"],.cl-key-swatch[data-i="3"]{background:var(--data-3)}.cl-band-seg[data-i="4"],.cl-key-swatch[data-i="4"]{background:var(--data-4)}.cl-band-seg[data-i="5"],.cl-key-swatch[data-i="5"]{background:var(--data-5)}.cl-keys{gap:var(--space-2xs) var(--space-md);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cl-key{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--cl-ink-2);display:flex}.cl-key-swatch{width:10px;height:10px;box-shadow:inset 0 0 0 var(--border-hair) var(--cl-rule-strong);flex:none}.cl-rows{margin:0;padding:0;list-style:none}.cl-row{gap:var(--space-2xs) var(--space-md);padding:var(--space-md) var(--space-md);border-top:var(--border-hair) solid var(--cl-rule);border-left:var(--border-strong) solid var(--cl-rule-strong);background:var(--surface-1);grid-template-columns:minmax(0,1fr);display:grid}.cl-row:last-child{border-bottom:var(--border-hair) solid var(--cl-rule)}.cl-row[data-i="1"]{border-left-color:var(--data-1)}.cl-row[data-i="2"]{border-left-color:var(--data-2)}.cl-row[data-i="3"]{border-left-color:var(--data-3)}.cl-row[data-i="4"]{border-left-color:var(--data-4)}.cl-row[data-i="5"]{border-left-color:var(--data-5)}@media (forced-colors:active){.cl-row{border-left-color:canvastext}}@container (width>=640px){.cl-row{grid-template-columns:7ch 12ch minmax(0,1fr);align-items:baseline}}.cl-row-date{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--cl-ink);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.cl-row-tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--cl-ink-2);overflow-wrap:anywhere}.cl-row-main{min-width:0}.cl-row-title{font-size:var(--fs-body-s);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-2xs)}.cl-row-body{font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:72ch;margin:0}.vf{--vf-ink:var(--ink);--vf-ink-2:var(--ink-2);--vf-rule:var(--line);--vf-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--vf-ink);background:var(--surface-0);padding:var(--space-xl) var(--space-lg) var(--space-2xl);min-width:0;container-type:inline-size}.vf-head{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.vf-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--vf-ink-2);margin:0 0 var(--space-2xs)}.vf-title{font-size:var(--fs-hero);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0 0 var(--space-md)}.vf-dom{gap:var(--space-2xs);flex-direction:column;display:flex}.vf-figure{font-family:var(--font-mono);font-size:var(--fs-num);font-weight:var(--fw-black);line-height:var(--lh-solid);letter-spacing:var(--ls-num);margin:0}.vf-figure--ruled .vf-rule-slot{width:6ch;height:1px;margin:calc(var(--fs-num) * .55) 0;background:repeating-linear-gradient(90deg, var(--vf-rule-strong) 0 6px, transparent 6px 10px);display:block}.vf-figure-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--vf-ink-2);margin:0}.vf-cond{margin:var(--space-2xs) 0 0;gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.vf-cond-i{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--vf-ink-2)}.vf-sub{font-size:var(--fs-body);line-height:var(--lh-relaxed);max-width:68ch;margin:0 0 var(--space-lg)}.vf-verdict{gap:var(--space-2xs) var(--space-xs);border:var(--border-strong) solid var(--vf-rule-strong);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-md);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.vf-v-b{font-size:var(--fs-body);line-height:var(--lh-solid)}.vf-v-w{font-family:var(--font-mono);font-size:var(--fs-body-s);font-weight:var(--fw-black);letter-spacing:var(--ls-label);margin:0}.vf-v-s{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--vf-ink-2);grid-column:2;max-width:60ch;margin:0}.vf-verdict[data-m=unknown]{border-style:dashed}.vf-checking{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--vf-ink-2);margin:0 0 var(--space-md)}.vf-sec-t{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--vf-ink-2);margin:0 0 var(--space-2xs)}.vf-sec-b{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);max-width:68ch;margin:0}.vf-payload,.vf-tamper,.vf-how,.vf-proves,.vf-cta,.vf-none{border-top:var(--border-hair) solid var(--vf-rule);padding:var(--space-md) 0}.vf-fields{margin:var(--space-xs) 0 0;padding:0;list-style:none}.vf-f{justify-content:space-between;gap:var(--space-md);padding:var(--space-2xs) 0;border-bottom:var(--border-hair) solid var(--vf-rule);display:flex}.vf-f-k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--vf-ink-2)}.vf-f-v{font-family:var(--font-mono);font-size:var(--fs-body-s);letter-spacing:var(--ls-mono);overflow-wrap:anywhere;text-align:right}.vf-f-none{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--vf-ink-2);text-align:right}.vf-bytes,.vf-cmd{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-relaxed);letter-spacing:var(--ls-mono);color:var(--vf-ink);background:var(--surface-1);border:var(--border-hair) solid var(--vf-rule);padding:var(--space-xs);margin:var(--space-xs) 0 0;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;min-width:0;max-width:100%;overflow-x:auto}.vf-t-out,.vf-t-pending{font-family:var(--font-mono);font-size:var(--fs-body-s);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);margin:var(--space-xs) 0 0}.vf-t-pending{font-weight:var(--fw-bold);color:var(--vf-ink-2)}.vf-way{margin-top:var(--space-sm)}.vf-way-t{font-size:var(--fs-body-s);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-2xs)}.vf-way-b{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);max-width:68ch;margin:0}.vf-none-t{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-2xs)}.vf-none-b{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);max-width:68ch;margin:0}@container (width<=34rem){.vf-f{gap:var(--space-2xs);flex-direction:column}.vf-f-v,.vf-f-none{text-align:left}}.nf{--nf-ink:var(--ink);--nf-ink-2:var(--ink-2);--nf-rule:var(--line);--nf-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--nf-ink);background:var(--surface-0);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);min-width:0;container-type:inline-size}.nf-field{isolation:isolate;background:var(--surface-1);padding:var(--space-xl) var(--space-lg) var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.nf-field:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--nf-rule);pointer-events:none;z-index:0;position:absolute}.nf-field>*{z-index:1;position:relative}.nf-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--nf-ink-2);margin:0 0 var(--space-sm)}.nf-title{font-size:var(--fs-hero);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-tight);text-wrap:balance;margin:0 0 var(--space-sm);max-width:24ch}.nf-lead{font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 var(--space-lg);max-width:60ch}.nf-ruled{border-top:var(--border-strong) solid var(--nf-rule-strong);padding-top:var(--space-md)}.nf-address-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--nf-ink-2);margin:0 0 var(--space-2xs)}.nf-address{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);font-variant-ligatures:var(--receipt-payload-ligatures);color:var(--nf-ink);padding-bottom:var(--space-xs);border-bottom:var(--border-strong) solid var(--nf-rule-strong);overflow-wrap:anywhere;min-width:0;min-height:1.4em;margin:0}.lgl{--lgl-ink:var(--ink);--lgl-ink-2:var(--ink-2);--lgl-rule:var(--line);--lgl-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--lgl-ink);background:var(--surface-0);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);min-width:0;container-type:inline-size}.lgl-head{isolation:isolate;background:var(--surface-1);padding:var(--space-xl) var(--space-lg) var(--space-lg);margin-bottom:var(--space-xl);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.lgl-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--lgl-rule);pointer-events:none;z-index:0;position:absolute}.lgl-head>*{z-index:1;position:relative}.lgl-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--lgl-ink-2);margin:0 0 var(--space-sm)}.lgl-title{font-size:var(--fs-hero);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-tight);text-wrap:balance;margin:0 0 var(--space-sm);max-width:24ch}.lgl-sub-lead{font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 var(--space-lg);max-width:62ch}.lgl-dom{border-top:var(--border-strong) solid var(--lgl-rule-strong);padding-top:var(--space-md)}.lgl-version{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;text-wrap:balance;margin:0}.lgl-version-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--lgl-ink-2);margin:var(--space-2xs) 0 0}.lgl-contents{border:var(--border-hair) solid var(--lgl-rule);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.lgl-spine{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-bottom:var(--border-hair) dotted var(--lgl-rule);border-left:var(--border-strong) solid var(--data-1);color:var(--lgl-ink);grid-template-columns:4ch minmax(0,1fr);text-decoration:none;display:grid}.lgl-spine:last-child{border-bottom:0}.lgl-spine:hover{background:var(--surface-1)}.lgl-spine:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:-2px}.lgl-spine-n{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--lgl-ink-2);font-variant-numeric:tabular-nums}.lgl-spine-title{font-size:var(--fs-body-s);line-height:var(--lh-tight);min-width:0}.lgl-field{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);scroll-margin-top:var(--space-lg);position:relative;overflow:clip}.lgl-field:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--lgl-rule);pointer-events:none;z-index:0;position:absolute}.lgl-field>*{z-index:1;position:relative}.lgl-field-mark{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);font-weight:var(--fw-bold);color:var(--lgl-ink-2);margin:0 0 var(--space-2xs)}.lgl-field-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-md);max-width:34ch}.lgl-p{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);margin:0 0 var(--space-sm);overflow-wrap:break-word;max-width:74ch}.lgl-p:last-child{margin-bottom:0}.lgl-sub-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--lgl-ink-2);margin:0 0 var(--space-xs)}.lgl-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.lgl-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-s);line-height:var(--lh-tight)}.lgl-table th,.lgl-table td{text-align:left;vertical-align:top;padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-hair) solid var(--lgl-rule)}.lgl-table thead th{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--lgl-ink-2);border-bottom:var(--border-strong) solid var(--lgl-rule-strong);white-space:nowrap}.lgl-table tbody th{font-weight:var(--fw-bold)}.lgl-sub-note{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--lgl-ink-2);margin:var(--space-sm) 0 0;max-width:74ch}.lgl-related{border:var(--border-strong) solid var(--lgl-rule-strong);background:var(--surface-1);padding:var(--space-md)}.lgl-related-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--lgl-ink-2);margin:0 0 var(--space-xs)}.lgl-siblings{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.lgl-sibling{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--lgl-ink);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.lgl-sibling:focus-visible,.lgl-contact-link:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.lgl-contact{font-size:var(--fs-body-s);line-height:var(--lh-body);margin:var(--space-md) 0 0;overflow-wrap:anywhere}.lgl-contact-link{color:var(--lgl-ink);text-underline-offset:2px;text-decoration:underline}.lgl-contact-note{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--lgl-ink-2);margin:var(--space-2xs) 0 0;max-width:74ch}.shell[data-shell=app]{--shell-bg:var(--surface-0);--shell-rail-bg:var(--surface-1);--shell-rule:var(--line);--shell-rule-strong:var(--line-strong);--shell-ink:var(--ink);--shell-ink-2:var(--ink-2);--shell-ink-3:var(--ink-3);--shell-brand:var(--brand);background:var(--shell-bg);min-height:100vh;color:var(--shell-ink);font-family:var(--font-sans);grid-template-columns:minmax(0,15rem) minmax(0,1fr);display:grid}@media (width<=46rem){.shell[data-shell=app]{grid-template-columns:minmax(0,1fr)}}.shell[data-shell=app] .shell-rail{background:var(--shell-rail-bg);border-right:var(--border-hair) solid var(--shell-rule);padding:var(--space-md);gap:var(--space-md);flex-direction:column;min-width:0;display:flex}@media (width<=46rem){.shell[data-shell=app] .shell-rail{border-right:0;border-bottom:var(--border-hair) solid var(--shell-rule)}}.shell[data-shell=app] .shell-mark{font-weight:var(--fw-black);font-size:var(--fs-body);letter-spacing:var(--ls-tight);color:var(--shell-ink);text-decoration:none}.shell[data-shell=app] .shell-mark:focus-visible{outline:var(--border-strong) solid var(--shell-brand);outline-offset:2px}.shell[data-shell=app] .shell-mark b{color:var(--shell-brand);font-weight:inherit}.shell[data-shell=app] .nav{gap:var(--space-hair);flex-direction:column;min-width:0;display:flex}@media (width<=46rem){.shell[data-shell=app] .nav{gap:var(--space-2xs);flex-flow:wrap}}.shell[data-shell=app] .nav-item{--nav-glyph-ink:var(--ink-2);--nav-count-ink:var(--ink-3);--nav-state-ink:var(--ink-3);align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:var(--border-hair) solid transparent;color:var(--shell-ink);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;text-decoration:none;display:grid}.shell[data-shell=app] .nav-item:hover{border-color:var(--shell-rule)}.shell[data-shell=app] .nav-item:focus-visible{outline:var(--border-strong) solid var(--shell-brand);outline-offset:1px}.shell[data-shell=app] .nav-item[aria-current=page]{border-color:var(--shell-rule-strong);background:var(--surface-2);--nav-state-ink:var(--ink-2);--nav-count-ink:var(--ink-2);--nav-glyph-ink:var(--ink)}.shell[data-shell=app] .nav-label{font-size:var(--fs-body-s);font-weight:var(--fw-bold);line-height:var(--lh-tight);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.shell[data-shell=app] .nav-state{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--nav-state-ink);overflow-wrap:anywhere;grid-column:2;min-width:0}.shell[data-shell=app] .nav-count{font-family:var(--font-mono);font-size:var(--fs-mono-s);font-variant-numeric:tabular-nums;color:var(--nav-count-ink)}.shell[data-shell=app] .nav-glyph{border:1.5px solid var(--nav-glyph-ink);width:13px;height:13px;font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-bold);color:var(--nav-glyph-ink);flex:none;grid-row:1/span 2;place-items:center;display:grid;position:relative}.shell[data-shell=app] .nav-item[data-state=unvisited] .nav-glyph{border-style:dashed}.shell[data-shell=app] .nav-item[data-state=loading] .nav-glyph:after{content:"";background:var(--nav-glyph-ink);height:50%;position:absolute;inset:auto 0 0}.shell[data-shell=app] .nav-item[data-state=empty] .nav-glyph:after{content:"";background:var(--nav-glyph-ink);height:1.5px;position:absolute;left:2px;right:2px}.shell[data-shell=app] .nav-item[data-state=error] .nav-glyph{--nav-glyph-ink:var(--severity-critical)}.shell[data-shell=app] .nav-item[data-state=error] .nav-glyph:after{content:"!"}.shell[data-shell=app] .nav-item[data-state=ready] .nav-glyph{background:var(--nav-glyph-ink)}.shell[data-shell=app] .nav-lock{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--shell-ink-3);border:var(--border-hair) solid var(--shell-rule);padding:0 var(--space-2xs)}.shell[data-shell=app] .shell-id{border-top:var(--border-strong) solid var(--shell-rule-strong);padding-top:var(--space-sm);gap:var(--space-2xs);min-width:0;margin-top:auto;display:grid}@media (width<=46rem){.shell[data-shell=app] .shell-id{margin-top:0}}.shell[data-shell=app] .shell-plan{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--shell-ink-2)}.shell[data-shell=app] .shell-credits{font-family:var(--font-mono);font-size:var(--fs-mono-s);font-variant-numeric:tabular-nums;color:var(--shell-ink)}.shell[data-shell=app] .shell-credits-none{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--shell-ink-3);line-height:var(--lh-body);overflow-wrap:anywhere}.shell[data-shell=app] .shell-demo{border:var(--border-strong) solid var(--shell-rule-strong);padding:var(--space-2xs) var(--space-xs);gap:2px;min-width:0;display:grid}.shell[data-shell=app] .shell-demo-tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--shell-ink)}.shell[data-shell=app] .shell-demo-fact{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--shell-ink-2);line-height:var(--lh-body);overflow-wrap:anywhere}.shell[data-shell=app] .shell-main{padding:var(--space-lg);min-width:0}@media (forced-colors:active){.shell[data-shell=app] .nav-item[aria-current=page]{border-color:highlight}.shell[data-shell=app] .nav-glyph{border-color:canvastext}.shell[data-shell=app] .nav-item[data-state=ready] .nav-glyph{background:canvastext}}.shell[data-shell=app] .sh-spines{margin:0;padding:0;list-style:none}.shell[data-shell=app] .sh-spine{gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-hair) solid var(--line);font-size:var(--fs-body-s);color:var(--ink);content-visibility:auto;contain-intrinsic-size:auto 40px;border-left:var(--border-strong) solid color-mix(in oklab, hsl(var(--sh-hue,0) 55% 45%) 70%, var(--ink) 30%);grid-template-columns:6ch minmax(0,1fr) auto;align-items:baseline;display:grid}.shell[data-shell=app] .sh-spine-id{font-family:var(--font-mono);font-size:var(--fs-mono-s);font-variant-numeric:tabular-nums;color:var(--ink-3)}.shell[data-shell=app] .sh-spine-mid{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.shell[data-shell=app] .sh-spine-note{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--ink-2)}.shell[data-shell=app] .sh-spine-tail{font-family:var(--font-mono);font-size:var(--fs-mono-s);font-variant-numeric:tabular-nums;font-variant-ligatures:none;color:var(--ink-2);white-space:nowrap;text-align:right}.shell[data-shell=app] .sh-empty{gap:var(--space-md);padding:var(--space-lg) var(--space-sm);border-bottom:var(--border-hair) solid var(--line);display:grid}.shell[data-shell=app] .sh-empty-d{align-items:baseline;gap:var(--space-2xs);margin:0;display:flex}.shell[data-shell=app] .sh-empty-fig{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;color:var(--ink)}.shell[data-shell=app] .sh-empty-unit{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-2)}.shell[data-shell=app] .sh-cond{gap:var(--space-2xs);margin:0;display:grid}.shell[data-shell=app] .sh-cond-row{gap:var(--space-sm);align-items:baseline;display:flex}.shell[data-shell=app] .sh-cond dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-2);min-width:11ch}.shell[data-shell=app] .sh-cond dd{font-size:var(--fs-body-s);color:var(--ink);margin:0}.shell[data-shell=app] .sh-empty-next{font-size:var(--fs-body-s);color:var(--ink-2);max-width:62ch;margin:0}.shell[data-shell=app] .sh-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--ink-2);border-bottom:var(--border-strong) solid var(--line-strong);margin:0;display:flex}.shell[data-shell=app] .sh-head b{font-weight:var(--fw-regular);font-size:var(--fs-mono-s);color:var(--ink-3)}.shell[data-shell=app] .shell-demo-in{appearance:none;border:var(--border-hair) solid var(--line-strong);padding:var(--space-2xs) var(--space-xs);margin-top:var(--space-2xs);color:inherit;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);cursor:pointer;background:0 0}.shell[data-shell=app] .shell-demo-in:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.shell[data-shell=app] .shell-langs{gap:var(--space-2xs);padding-top:var(--space-md);border-top:var(--border-hair) solid var(--shell-rule);flex-wrap:wrap;margin-top:auto;display:flex}.shell[data-shell=app] .shell-lang{align-items:baseline;gap:var(--space-2xs);padding:var(--space-2xs) 0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);color:var(--shell-ink-2);cursor:pointer;background:0 0;border:0;display:inline-flex}.shell[data-shell=app] .shell-lang[aria-checked=true]{color:var(--shell-ink);font-weight:var(--fw-bold)}.shell[data-shell=app] .shell-lang-b{font-size:var(--fs-micro)}.dash{--dash-ink:var(--ink);--dash-ink-2:var(--ink-2);--dash-rule:var(--line);--dash-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--dash-ink);background:var(--surface-0);padding:var(--space-xl) var(--space-lg) var(--space-2xl);min-width:0;container-type:inline-size}.dash-head{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.dash-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--dash-rule);pointer-events:none;z-index:0;position:absolute}.dash-head>*{z-index:1;position:relative}.dash-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--dash-ink-2);margin:0 0 var(--space-xs)}.dash-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-2xs)}.dash-sub{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--dash-ink-2);margin:0 0 var(--space-md);max-width:62ch}.dash-dom{border-top:var(--border-strong) solid var(--dash-rule-strong);padding-top:var(--space-md)}.dash-figure{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;min-height:1em;margin:0}.dash-figure--ruled{align-items:flex-end;display:flex}.dash-rule-slot{border-bottom:var(--border-strong) solid var(--dash-rule-strong);width:1ch;height:.62em;display:block}.dash-figure-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--dash-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.dash-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.dash-cond-row{gap:var(--space-2xs);align-items:baseline;display:flex}.dash-cond dt{color:var(--dash-ink-2);text-transform:uppercase}.dash-cond dd{font-weight:var(--fw-bold);margin:0}.dash-state{isolation:isolate;background:var(--surface-1);padding:var(--space-lg);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);border-left:var(--border-strong) solid var(--dash-rule-strong);position:relative;overflow:clip}.dash-state:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--dash-rule);pointer-events:none;z-index:0;position:absolute}.dash-state>*{z-index:1;position:relative}.dash-state[data-state=error]{border-left-color:var(--severity-critical)}.dash-state[data-state=rate-limited]{border-left-color:var(--severity-warning)}.dash-state[data-state=not-measured]{border-left-color:var(--severity-unknown)}.dash-state[data-state=loading]{border-left-color:var(--data-1)}.dash-state[data-state=plan-gated]{border-left-color:var(--data-3)}.dash-state[data-state=disabled]{border-left-color:var(--dash-rule)}.dash-state-mark{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--dash-ink-2);margin:0 0 var(--space-2xs)}.dash-state-title{font-size:var(--fs-body);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-xs)}.dash-state-body{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);max-width:74ch;margin:0}.dash-state-note{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--dash-ink-2);margin:var(--space-xs) 0 0;max-width:74ch}.dash-state-action{appearance:none;cursor:pointer;font-family:var(--font-mono);margin-top:var(--space-md);padding:var(--space-xs) var(--space-md);border:var(--border-strong) solid var(--dash-rule-strong);font-size:var(--fs-mono-s);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--dash-ink);background:0 0;text-decoration:none;display:inline-block}.dash-state-action:hover{background:var(--surface-2)}.dash-state-action:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.dash-state[data-state=disabled] .dash-state-action{color:var(--dash-ink-2);border-style:dashed}.dash-transport{gap:var(--space-hair);margin-top:var(--space-md);display:flex}.dash-transport-seg{background:var(--surface-2);border:var(--border-hair) solid var(--dash-rule);flex:1 1 0;height:.5rem;animation:1.2s linear infinite dash-transport}.dash-transport-seg:nth-child(2){animation-delay:.1s}.dash-transport-seg:nth-child(3){animation-delay:.2s}.dash-transport-seg:nth-child(4){animation-delay:.3s}.dash-transport-seg:nth-child(5){animation-delay:.4s}.dash-transport-seg:nth-child(6){animation-delay:.5s}.dash-transport-seg:nth-child(7){animation-delay:.6s}.dash-transport-seg:nth-child(8){animation-delay:.7s}.dash-transport-seg:nth-child(9){animation-delay:.8s}.dash-transport-seg:nth-child(10){animation-delay:.9s}.dash-transport-seg:nth-child(11){animation-delay:1s}.dash-transport-seg:nth-child(12){animation-delay:1.1s}@keyframes dash-transport{0%,to{background:var(--surface-2)}50%{background:var(--data-1)}}@media (prefers-reduced-motion:reduce){.dash-transport-seg{animation:none}}.dash-grid{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}@container (width<=46rem){.dash-grid{grid-template-columns:minmax(0,1fr)}}.dash-field{isolation:isolate;background:var(--surface-1);padding:var(--space-md);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);min-width:0;position:relative;overflow:clip}.dash-field:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--dash-rule);pointer-events:none;z-index:0;position:absolute}.dash-field>*{z-index:1;position:relative}.dash-field-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--dash-ink-2);margin:0 0 var(--space-sm)}.dash-n{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;min-height:1em;margin:0}.dash-n--ruled{align-items:flex-end;display:flex}.dash-field-unit{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--dash-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.dash-field-note{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--dash-ink-2);margin:0}.dash-field-quota{justify-content:space-between;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);border-top:var(--border-hair) solid var(--dash-rule);margin:var(--space-sm) 0 0;padding-top:var(--space-xs);display:flex}.dash-quota-n{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.dash-spines{border-top:var(--border-hair) solid var(--dash-rule);flex-direction:column;display:flex}.dash-spine{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-hair) dotted var(--dash-rule);border-left:var(--border-strong) solid var(--severity-critical);color:var(--dash-ink);grid-template-columns:minmax(0,14ch) minmax(0,1fr) minmax(0,18ch);text-decoration:none;display:grid}.dash-spine:hover{background:var(--surface-2)}.dash-spine:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:-2px}.dash-spine-id{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--dash-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-spine-pr{font-variant-numeric:tabular-nums}.dash-spine-mid{font-size:var(--fs-body-s);line-height:var(--lh-tight);min-width:0}.dash-spine-tail{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--dash-ink-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:rtl;overflow:hidden}.dash-clean{font-size:var(--fs-body-s);line-height:var(--lh-body);margin:0}.dash-band-wrap{border:var(--border-strong) solid var(--dash-rule-strong);background:var(--surface-1);padding:var(--space-md)}.dash-band-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--dash-ink-2);margin:0 0 var(--space-xs)}.dash-band{border:var(--border-hair) solid var(--dash-rule);height:1.25rem;display:flex}.dash-band-seg{min-width:2px;display:block}.dash-band-seg[data-class=critical]{background:var(--severity-critical)}.dash-band-seg[data-class=warning]{background:var(--severity-warning)}.dash-band-seg[data-class=info]{background:var(--severity-info)}.dash-key{gap:var(--space-2xs) var(--space-lg);margin:var(--space-sm) 0 0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);flex-wrap:wrap;display:flex}.dash-key-row{gap:var(--space-2xs);align-items:baseline;display:flex}.dash-key dt{align-items:baseline;gap:var(--space-2xs);color:var(--dash-ink-2);display:flex}.dash-key dd{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}.dash-key-swatch{border:var(--border-hair) solid var(--dash-rule);width:.6em;height:.6em;display:inline-block}.dash-key-swatch[data-class=critical]{background:var(--severity-critical)}.dash-key-swatch[data-class=warning]{background:var(--severity-warning)}.dash-key-swatch[data-class=info]{background:var(--severity-info)}.dash-band-total{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-num);font-variant-numeric:tabular-nums;margin:var(--space-sm) 0 0}.sr{--sr-ink:var(--ink);--sr-ink-2:var(--ink-2);--sr-rule:var(--line);--sr-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--sr-ink);background:var(--surface-0);padding:var(--space-xl) var(--space-lg) var(--space-2xl);min-width:0;container-type:inline-size}.sr-head{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.sr-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--sr-rule);pointer-events:none;z-index:0;position:absolute}.sr-head>*{z-index:1;position:relative}.sr-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--sr-ink-2);margin:0 0 var(--space-xs)}.sr-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-md);overflow-wrap:anywhere}.sr-dom{border-top:var(--border-strong) solid var(--sr-rule-strong);padding-top:var(--space-md)}.sr-figure{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;min-height:1em;margin:0}.sr-figure--ruled{align-items:flex-end;display:flex}.sr-rule-slot{border-bottom:var(--border-strong) solid var(--sr-rule-strong);width:1ch;height:.62em;display:block}.sr-figure-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--sr-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.sr-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.sr-cond-row{gap:var(--space-2xs);align-items:baseline;display:flex}.sr-cond dt{color:var(--sr-ink-2);text-transform:uppercase}.sr-cond dd{font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.sr-instr{border-top:var(--border-strong) solid var(--sr-rule-strong);padding-top:var(--space-md);margin-bottom:var(--space-lg)}.sr-mode{gap:var(--space-md);padding-bottom:var(--space-xs);border-bottom:var(--border-hair) dotted var(--sr-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.sr-mode-l{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold)}.sr-mode-b{font-size:var(--fs-body);text-align:center;width:1.4em;line-height:1}.sr-mode[data-m=unknown] .sr-mode-b{background:repeating-linear-gradient(135deg, transparent 0 2px, var(--sr-rule) 2px 3px)}@media (forced-colors:active){.sr-mode[data-m=unknown] .sr-mode-b{border:var(--border-hair) dashed CanvasText}}.sr-instr-note{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--sr-ink-2);margin:var(--space-xs) 0 0;max-width:74ch}.sr-band-wrap{border:var(--border-strong) solid var(--sr-rule-strong);background:var(--surface-1);padding:var(--space-md);margin-bottom:var(--space-lg)}.sr-band-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--sr-ink-2);margin:0 0 var(--space-xs)}.sr-band{border:var(--border-hair) solid var(--sr-rule);height:1.25rem;display:flex}.sr-band-seg{min-width:2px;display:block}.sr-band-seg[data-class=critical]{background:var(--severity-critical)}.sr-band-seg[data-class=warning]{background:var(--severity-warning)}.sr-band-seg[data-class=info]{background:var(--severity-info)}.sr-key{gap:var(--space-2xs) var(--space-lg);margin:var(--space-sm) 0 0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);flex-wrap:wrap;display:flex}.sr-key-row{gap:var(--space-2xs);align-items:baseline;display:flex}.sr-key dt{align-items:baseline;gap:var(--space-2xs);color:var(--sr-ink-2);display:flex}.sr-key dd{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}.sr-key-swatch{border:var(--border-hair) solid var(--sr-rule);width:.6em;height:.6em;display:inline-block}.sr-key-swatch[data-class=critical]{background:var(--severity-critical)}.sr-key-swatch[data-class=warning]{background:var(--severity-warning)}.sr-key-swatch[data-class=info]{background:var(--severity-info)}.sr-findings{isolation:isolate;background:var(--surface-1);padding:var(--space-md);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);min-width:0;position:relative;overflow:clip}.sr-findings:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--sr-rule);pointer-events:none;z-index:0;position:absolute}.sr-findings>*{z-index:1;position:relative}.sr-field-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--sr-ink-2);margin:0 0 var(--space-sm)}.sr-spines{border-top:var(--border-hair) solid var(--sr-rule);flex-direction:column;display:flex}.sr-spine{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-hair) dotted var(--sr-rule);border-left:var(--border-strong) solid var(--severity-unknown);color:var(--sr-ink);grid-template-columns:auto minmax(0,1fr) minmax(0,20ch) minmax(0,16ch);text-decoration:none;display:grid}.sr-spine[data-class=critical]{border-left-color:var(--severity-critical)}.sr-spine[data-class=warning]{border-left-color:var(--severity-warning)}.sr-spine[data-class=info]{border-left-color:var(--severity-info)}.sr-spine:hover{background:var(--surface-2)}.sr-spine:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:-2px}.sr-spine[data-struck] .sr-spine-mid{text-decoration:line-through}.sr-spine[data-struck]{color:var(--sr-ink-2)}.sr-spine-chip{border:var(--border-strong) solid currentColor;width:.7em;height:.7em;display:inline-block}.sr-spine[data-lifecycle=open] .sr-spine-chip[data-class=critical]{background:var(--severity-critical);border-color:var(--severity-critical)}.sr-spine[data-lifecycle=open] .sr-spine-chip[data-class=warning]{background:var(--severity-warning);border-color:var(--severity-warning)}.sr-spine[data-lifecycle=open] .sr-spine-chip[data-class=info]{background:var(--severity-info);border-color:var(--severity-info)}.sr-spine[data-lifecycle=resolved-at-head] .sr-spine-chip{background:0 0}.sr-spine-mid{font-size:var(--fs-body-s);line-height:var(--lh-tight);overflow-wrap:anywhere;min-width:0}.sr-spine-tail{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--sr-ink-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:rtl;overflow:hidden}.sr-spine-life{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--sr-ink-2);text-align:right}@container (width<=46rem){.sr-spine{grid-template-columns:auto minmax(0,1fr)}.sr-spine-tail,.sr-spine-life{text-align:left;direction:ltr;grid-column:2}}.sr-unrun{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--border-hair) dotted var(--sr-rule)}.sr-unrun-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--sr-ink-2);margin:0 0 var(--space-xs)}.sr-unrun-list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.sr-unrun-row{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.sr-unrun-b{font-size:var(--fs-body-s);text-align:center;background:repeating-linear-gradient(135deg, transparent 0 2px, var(--sr-rule) 2px 3px);width:1.4em;line-height:1}@media (forced-colors:active){.sr-unrun-b{border:var(--border-hair) dashed CanvasText;background:0 0}}.sr-unrun-l{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);overflow-wrap:anywhere;min-width:0}.sr-receipt{border-top:var(--border-strong) solid var(--sr-rule-strong);padding-top:var(--space-md);margin-top:var(--space-lg)}.sr-receipt .sr-mode-l{text-transform:none;letter-spacing:normal}.sr-receipt-a{font-family:var(--font-mono);color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.sr-receipt-l{font-family:var(--font-mono);overflow-wrap:anywhere}.sr-receipt-note,.sr-receipt-bound{margin:var(--space-xs) 0 0;font-size:var(--fs-body-s);line-height:var(--lh-relaxed)}.sr-receipt-bound{border-top:var(--border-hair) dotted var(--sr-rule);padding-top:var(--space-xs)}.pr{--pr-ink:var(--ink);--pr-ink-2:var(--ink-2);--pr-rule:var(--line);--pr-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--pr-ink);background:var(--surface-0);padding:var(--space-xl) var(--space-lg) var(--space-2xl);min-width:0;container-type:inline-size}.pr-head{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.pr-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--pr-rule);pointer-events:none;z-index:0;position:absolute}.pr-head>*{z-index:1;position:relative}.pr-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--pr-ink-2);margin:0 0 var(--space-xs)}.pr-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-md);overflow-wrap:anywhere}.pr-dom{border-top:var(--border-strong) solid var(--pr-rule-strong);padding-top:var(--space-md)}.pr-figure{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;min-height:1em;margin:0}.pr-figure--ruled{align-items:flex-end;display:flex}.pr-rule-slot{border-bottom:var(--border-strong) solid var(--pr-rule-strong);width:1ch;height:.62em;display:block}.pr-figure-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pr-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.pr-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.pr-cond-row{gap:var(--space-2xs);align-items:baseline;display:flex}.pr-cond dt{color:var(--pr-ink-2);text-transform:uppercase}.pr-cond dd{font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.pr-instr{border-top:var(--border-strong) solid var(--pr-rule-strong);padding-top:var(--space-md);margin-bottom:var(--space-lg)}.pr-mode{gap:var(--space-md);padding-bottom:var(--space-xs);border-bottom:var(--border-hair) dotted var(--pr-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.pr-mode-l{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold)}.pr-mode-b{font-size:var(--fs-body);text-align:center;width:1.4em;line-height:1}.pr-mode[data-m=unknown] .pr-mode-b{background:repeating-linear-gradient(135deg, transparent 0 2px, var(--pr-rule) 2px 3px)}@media (forced-colors:active){.pr-mode[data-m=unknown] .pr-mode-b{border:var(--border-hair) dashed CanvasText}}.pr-instr-note{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--pr-ink-2);margin:var(--space-xs) 0 0;max-width:74ch}.pr-band-wrap{border:var(--border-strong) solid var(--pr-rule-strong);background:var(--surface-1);padding:var(--space-md);margin-bottom:var(--space-lg)}.pr-band-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--pr-ink-2);margin:0 0 var(--space-xs)}.pr-band{border:var(--border-hair) solid var(--pr-rule);height:1.25rem;display:flex}.pr-band-seg{min-width:2px;display:block}.pr-band-seg[data-class=critical]{background:var(--severity-critical)}.pr-band-seg[data-class=warning]{background:var(--severity-warning)}.pr-band-seg[data-class=info]{background:var(--severity-info)}.pr-key{gap:var(--space-2xs) var(--space-lg);margin:var(--space-sm) 0 0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);flex-wrap:wrap;display:flex}.pr-key-row{gap:var(--space-2xs);align-items:baseline;display:flex}.pr-key dt{align-items:baseline;gap:var(--space-2xs);color:var(--pr-ink-2);display:flex}.pr-key dd{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}.pr-key-swatch{border:var(--border-hair) solid var(--pr-rule);width:.6em;height:.6em;display:inline-block}.pr-key-swatch[data-class=critical]{background:var(--severity-critical)}.pr-key-swatch[data-class=warning]{background:var(--severity-warning)}.pr-key-swatch[data-class=info]{background:var(--severity-info)}.pr-findings{isolation:isolate;background:var(--surface-1);padding:var(--space-md);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);min-width:0;position:relative;overflow:clip}.pr-findings:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--pr-rule);pointer-events:none;z-index:0;position:absolute}.pr-findings>*{z-index:1;position:relative}.pr-field-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--pr-ink-2);margin:0 0 var(--space-sm)}.pr-spines{border-top:var(--border-hair) solid var(--pr-rule);flex-direction:column;display:flex}.pr-spine{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-hair) dotted var(--pr-rule);border-left:var(--border-strong) solid var(--severity-unknown);color:var(--pr-ink);grid-template-columns:auto minmax(0,1fr) minmax(0,20ch) minmax(0,16ch);text-decoration:none;display:grid}.pr-spine[data-class=critical]{border-left-color:var(--severity-critical)}.pr-spine[data-class=warning]{border-left-color:var(--severity-warning)}.pr-spine[data-class=info]{border-left-color:var(--severity-info)}.pr-spine:hover{background:var(--surface-2)}.pr-spine:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:-2px}.pr-spine[data-struck] .pr-spine-mid{text-decoration:line-through}.pr-spine[data-struck]{color:var(--pr-ink-2)}.pr-spine-chip{border:var(--border-strong) solid currentColor;width:.7em;height:.7em;display:inline-block}.pr-spine[data-lifecycle=open] .pr-spine-chip[data-class=critical]{background:var(--severity-critical);border-color:var(--severity-critical)}.pr-spine[data-lifecycle=open] .pr-spine-chip[data-class=warning]{background:var(--severity-warning);border-color:var(--severity-warning)}.pr-spine[data-lifecycle=open] .pr-spine-chip[data-class=info]{background:var(--severity-info);border-color:var(--severity-info)}.pr-spine[data-lifecycle=resolved-at-head] .pr-spine-chip{background:0 0}.pr-spine-mid{font-size:var(--fs-body-s);line-height:var(--lh-tight);overflow-wrap:anywhere;min-width:0}.pr-spine-tail{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);color:var(--pr-ink-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:rtl;overflow:hidden}.pr-spine-life{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--pr-ink-2);text-align:right}@container (width<=46rem){.pr-spine{grid-template-columns:auto minmax(0,1fr)}.pr-spine-tail,.pr-spine-life{text-align:left;direction:ltr;grid-column:2}}.pr-fix{border-left:var(--border-strong) solid var(--data-1);background:var(--surface-2);padding:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);grid-column:1/-1}.pr-fix-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pr-ink-2);margin:0 0 var(--space-2xs)}.pr-fix-body{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);overflow-wrap:anywhere;max-width:74ch;margin:0}.pr-spine-title{font-size:var(--fs-body-s);font-weight:var(--fw-bold);line-height:var(--lh-tight);overflow-wrap:anywhere;min-width:0;margin:0}.pr-acts{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.pr-act{appearance:none;cursor:pointer;align-items:baseline;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:var(--border-hair) solid var(--pr-rule);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pr-ink);background:0 0;display:inline-flex}.pr-act:hover{background:var(--surface-2)}.pr-act:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.pr-act--confirm{border:var(--border-strong) solid var(--pr-rule-strong)}.pr-act-price{font-weight:var(--fw-bold)}.pr-act-price[data-priced=false]{color:var(--pr-ink-2)}.pr-act[data-short]{border-color:var(--severity-warning)}.pr-act-short{color:var(--severity-warning)}.pr-risk{margin-top:var(--space-xs);gap:var(--space-2xs);grid-column:1/-1;display:grid}.pr-risk-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pr-ink-2)}.pr-risk-input{appearance:none;border:0;border-bottom:var(--border-strong) solid var(--pr-rule-strong);padding:var(--space-2xs) 0;font-family:var(--font-sans);font-size:var(--fs-body-s);color:var(--pr-ink);background:0 0;width:100%;min-width:0}.pr-risk-input:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.pr-risk-hint{font-size:var(--fs-micro);color:var(--pr-ink-2);max-width:74ch;margin:0}.pr-risk-actions{gap:var(--space-xs);margin-top:var(--space-2xs);display:flex}.pr-unrun{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--border-hair) dotted var(--pr-rule)}.pr-unrun-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--pr-ink-2);margin:0 0 var(--space-xs)}.pr-unrun-list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.pr-unrun-row{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.pr-unrun-b{font-size:var(--fs-body-s);text-align:center;background:repeating-linear-gradient(135deg, transparent 0 2px, var(--pr-rule) 2px 3px);width:1.4em;line-height:1}@media (forced-colors:active){.pr-unrun-b{border:var(--border-hair) dashed CanvasText;background:0 0}}.pr-unrun-l{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);overflow-wrap:anywhere;min-width:0}.rp{--ev-ink:var(--ink);--ev-ink-2:var(--ink-2);--ev-rule:var(--line);--ev-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--ev-ink);background:var(--surface-0);padding:var(--space-xl) var(--space-lg) var(--space-2xl);min-width:0;container-type:inline-size}.ev-head{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.ev-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--ev-rule);pointer-events:none;z-index:0;position:absolute}.ev-head>*{z-index:1;position:relative}.ev-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--ev-ink-2);margin:0 0 var(--space-xs)}.ev-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-md);overflow-wrap:anywhere}.ev-dom{border-top:var(--border-strong) solid var(--ev-rule-strong);padding-top:var(--space-md)}.ev-figure{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;min-height:1em;margin:0}.ev-figure--ruled{align-items:flex-end;display:flex}.ev-rule-slot{border-bottom:var(--border-strong) solid var(--ev-rule-strong);width:1ch;height:.62em;display:block}.ev-figure-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ev-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.ev-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.ev-cond-row{gap:var(--space-2xs);align-items:baseline;display:flex}.ev-cond dt{color:var(--ev-ink-2);text-transform:uppercase}.ev-cond dd{font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.ev-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ev-sec-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--ev-ink-2);margin:0 0 var(--space-sm)}.ev-chain,.ev-undated{margin-bottom:var(--space-xl)}.ev-list{border-top:var(--border-strong) solid var(--ev-rule-strong);margin:0;padding:0;list-style:none}.ev-spine{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--border-hair) solid var(--ev-rule);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;display:grid}.ev-spine[data-undated]{border-bottom-style:dotted}.ev-at{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--ev-ink-2);white-space:nowrap}.ev-what{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);font-weight:var(--fw-bold);overflow-wrap:anywhere;min-width:0}.ev-target{font-size:var(--fs-body-s);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ev-actor{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ev-ink-2);white-space:nowrap}.ev-note{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--ev-ink-2);margin:var(--space-sm) 0 0;max-width:74ch}.ev-empty{isolation:isolate;background:var(--surface-1);padding:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.ev-empty:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--ev-rule);pointer-events:none;z-index:0;position:absolute}.ev-empty>*{z-index:1;position:relative}.ev-empty-title{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-xs)}.ev-empty-body{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--ev-ink-2);max-width:74ch;margin:0}@container (width<=44rem){.ev-spine{grid-template-columns:auto minmax(0,1fr)}.ev-target,.ev-actor{grid-column:2}}@container (width<=34rem){.ev{padding:var(--space-lg) var(--space-md) var(--space-xl)}}.ev-filters{gap:var(--space-2xs) var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.ev-filter{appearance:none;align-items:baseline;gap:var(--space-2xs);border:0;border-bottom:var(--border-hair) solid var(--ev-rule);padding:var(--space-2xs) var(--space-2xs);color:inherit;font:inherit;cursor:pointer;background:0 0;display:inline-flex}.ev-filter[data-on="1"]{border-bottom:var(--border-strong) solid var(--ev-rule-strong)}.ev-filter:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.ev-filter-b{font-size:var(--fs-body-s);line-height:1}.ev-filter-l{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--ev-ink-2)}.ev-filter[data-on="1"] .ev-filter-l{color:var(--ev-ink)}.rp{--hl-ink:var(--ink);--hl-ink-2:var(--ink-2);--hl-rule:var(--line);--hl-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--hl-ink);background:var(--surface-0);padding:var(--space-xl) var(--space-lg) var(--space-2xl);min-width:0;container-type:inline-size}.hl-head{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.hl-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--hl-rule);pointer-events:none;z-index:0;position:absolute}.hl-head>*{z-index:1;position:relative}.hl-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--hl-ink-2);margin:0 0 var(--space-xs)}.hl-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-md);overflow-wrap:anywhere}.hl-dom{border-top:var(--border-strong) solid var(--hl-rule-strong);padding-top:var(--space-md)}.hl-figure{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;min-height:1em;margin:0}.hl-figure--ruled{align-items:flex-end;display:flex}.hl-rule-slot{border-bottom:var(--border-strong) solid var(--hl-rule-strong);width:1ch;height:.62em;display:block}.hl-figure-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--hl-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.hl-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.hl-cond-row{gap:var(--space-2xs);align-items:baseline;display:flex}.hl-cond dt{color:var(--hl-ink-2);text-transform:uppercase}.hl-cond dd{font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.hl-sec-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--hl-ink-2);margin:0 0 var(--space-sm)}.hl-svcs{margin-bottom:var(--space-xl)}.hl-svc-list{border-top:var(--border-strong) solid var(--hl-rule-strong)}.hl-svc{gap:var(--space-sm) var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--border-hair) solid var(--hl-rule);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:baseline;display:grid}.hl-svc[data-m=unset]{border-bottom-style:dotted}.hl-svc-n{font-size:var(--fs-body-s);overflow-wrap:anywhere;min-width:0}.hl-svc-w{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--hl-ink-2);white-space:nowrap}.hl-svc-sr{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.hl-svc-b{font-size:var(--fs-body);text-align:center;width:1.4em;line-height:1}.hl-svc[data-m=unknown] .hl-svc-b{background:repeating-linear-gradient(135deg, transparent 0 2px, var(--hl-rule) 2px 3px)}@media (forced-colors:active){.hl-svc[data-m=unknown] .hl-svc-b{border:var(--border-hair) dashed CanvasText;background:0 0}}.hl-svc-l{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);white-space:nowrap}.hl-svc-u{color:var(--hl-ink-2);font-weight:var(--fw-reg);margin-left:.15em}.hl-note{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--hl-ink-2);margin:var(--space-sm) 0 0;max-width:74ch}.hl-ms{margin-bottom:var(--space-lg)}.hl-m-list{border-top:var(--border-strong) solid var(--hl-rule-strong);margin:0}.hl-m{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--border-hair) solid var(--hl-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.hl-m-l{font-size:var(--fs-body-s);overflow-wrap:anywhere;min-width:0}.hl-m-v{align-items:flex-end;gap:.15em;margin:0;display:flex}.hl-m-n{font-family:var(--font-mono);font-size:var(--fs-body-s);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.hl-m-u{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--hl-ink-2)}.hl-blind{isolation:isolate;background:var(--surface-1);padding:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.hl-blind:after{content:"";inset:var(--space-xs);border:var(--border-hair) dashed var(--hl-rule);pointer-events:none;z-index:0;position:absolute}.hl-blind>*{z-index:1;position:relative}.hl-blind-b{font-size:var(--fs-num-s);margin:0 0 var(--space-sm);text-align:center;background:repeating-linear-gradient(135deg, transparent 0 3px, var(--hl-rule) 3px 5px);width:1.4em;line-height:1}@media (forced-colors:active){.hl-blind-b{border:var(--border-hair) dashed CanvasText;background:0 0}}.hl-blind-title{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-xs)}.hl-blind-body{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--hl-ink-2);max-width:74ch;margin:0}.hl-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@container (width<=34rem){.hl{padding:var(--space-lg) var(--space-md) var(--space-xl)}.hl-svc{grid-template-columns:minmax(0,1fr) auto}.hl-svc-w{grid-column:1}}.bl{--bl-ink:var(--ink);--bl-ink-2:var(--ink-2);--bl-rule:var(--line);--bl-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--bl-ink);background:var(--surface-0);padding:var(--space-xl) var(--space-lg) var(--space-2xl);min-width:0;container-type:inline-size}.bl-head{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.bl-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--bl-rule);pointer-events:none;z-index:0;position:absolute}.bl-head>*{z-index:1;position:relative}.bl-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--bl-ink-2);margin:0 0 var(--space-xs)}.bl-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-md);overflow-wrap:anywhere}.bl-dom{border-top:var(--border-strong) solid var(--bl-rule-strong);padding-top:var(--space-md)}.bl-figure{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;min-height:1em;margin:0}.bl-figure--ruled{align-items:flex-end;display:flex}.bl-rule-slot{border-bottom:var(--border-strong) solid var(--bl-rule-strong);width:1ch;height:.62em;display:inline-block}.bl-figure-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--bl-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.bl-buys{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bl-buy{position:relative}.bl-buy+.bl-buy:before{content:"·";left:calc(var(--space-lg) / -2);color:var(--bl-ink-2);position:absolute}.bl-allow{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border:var(--border-hair) solid var(--bl-rule);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.bl-allow-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--bl-ink-2);margin:0}.bl-allow-v{font-family:var(--font-mono);font-size:var(--fs-body-s);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}.bl-allow-n{font-weight:var(--fw-black)}.bl-allow-of{color:var(--bl-ink-2);font-weight:var(--fw-reg)}.bl-sec-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--bl-ink-2);margin:0 0 var(--space-sm)}.bl-note{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--bl-ink-2);margin:var(--space-sm) 0 0;max-width:74ch}.bl-ladder{margin-bottom:var(--space-xl)}.bl-steps{border-top:var(--border-strong) solid var(--bl-rule-strong);margin:0}.bl-step{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--border-hair) solid var(--bl-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.bl-step-l{font-size:var(--fs-body-s);overflow-wrap:anywhere;min-width:0}.bl-step-c{font-family:var(--font-mono);font-size:var(--fs-body-s);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.bl-step-n{font-weight:var(--fw-black)}.bl-step-u{color:var(--bl-ink-2);font-weight:var(--fw-reg)}.bl-step[data-free]{border-bottom-style:dotted}.bl-free{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase}.bl-plans{margin-bottom:var(--space-xl)}.bl-plan-row{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.bl-plan{isolation:isolate;align-items:baseline;gap:var(--space-xs) var(--space-sm);background:var(--surface-1);padding:var(--space-md);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:clip}.bl-plan:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--bl-rule);pointer-events:none;z-index:0;position:absolute}.bl-plan>*{z-index:1;position:relative}.bl-plan[data-m=set]:after{border-width:var(--border-strong);border-color:var(--bl-rule-strong)}.bl-plan[data-m=unknown]:after{border-style:dashed}.bl-plan-name{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);overflow-wrap:anywhere;min-width:0}.bl-plan-b{font-size:var(--fs-body);text-align:center;width:1.4em;line-height:1}.bl-plan[data-m=unknown] .bl-plan-b{background:repeating-linear-gradient(135deg, transparent 0 2px, var(--bl-rule) 2px 3px)}@media (forced-colors:active){.bl-plan[data-m=unknown] .bl-plan-b{border:var(--border-hair) dashed CanvasText}}.bl-plan-price{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0}.bl-plan-per{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-reg);color:var(--bl-ink-2)}.bl-plan-state{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--bl-ink-2);grid-column:1/-1;margin:0}.bl-pack-row{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.bl-pack{isolation:isolate;background:var(--surface-1);padding:var(--space-md);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);min-width:0;position:relative;overflow:clip}.bl-pack:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--bl-rule);pointer-events:none;z-index:0;position:absolute}.bl-pack>*{z-index:1;position:relative}.bl-pack-n{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}.bl-pack-cn{font-weight:var(--fw-black)}.bl-pack-u{color:var(--bl-ink-2);font-weight:var(--fw-reg)}.bl-pack-price{margin:var(--space-xs) 0 0;font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums}.bl-pack-per{margin:var(--space-2xs) 0 0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--bl-ink-2);font-variant-numeric:tabular-nums}@container (width<=34rem){.bl{padding:var(--space-lg) var(--space-md) var(--space-xl)}.bl-head{padding:var(--space-md) var(--space-md) var(--space-sm)}}.bl-act{appearance:none;width:100%;margin-top:var(--space-sm);border:var(--border-strong) solid var(--bl-rule-strong);padding:var(--space-xs) var(--space-sm);color:inherit;font:inherit;cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);background:0 0;display:block}.bl-act:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.bl-act-l{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold)}.bl-act--plan{margin-top:var(--space-md);max-width:22rem}.rp{--sn-ink:var(--ink);--sn-ink-2:var(--ink-2);--sn-rule:var(--line);--sn-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--sn-ink);background:var(--surface-0);padding:var(--space-xl) var(--space-lg) var(--space-2xl);min-width:0;container-type:inline-size}.sn-head{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.sn-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--sn-rule);pointer-events:none;z-index:0;position:absolute}.sn-head>*{z-index:1;position:relative}.sn-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--sn-ink-2);margin:0 0 var(--space-xs)}.sn-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-md);overflow-wrap:anywhere}.sn-dom{border-top:var(--border-strong) solid var(--sn-rule-strong);padding-top:var(--space-md)}.sn-figure{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;min-height:1em;margin:0}.sn-figure--ruled{align-items:flex-end;display:flex}.sn-rule-slot{border-bottom:var(--border-strong) solid var(--sn-rule-strong);width:1ch;height:.62em;display:block}.sn-figure-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--sn-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.sn-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.sn-cond-row{gap:var(--space-2xs);align-items:baseline;display:flex}.sn-cond dt{color:var(--sn-ink-2);text-transform:uppercase}.sn-cond dd{font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.sn-figure--free{font-family:var(--font-mono);font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-label);line-height:var(--lh-solid);margin:0}.sn-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sn-field{margin-bottom:var(--space-xl)}.sn-field-l{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--sn-ink-2);margin-bottom:var(--space-2xs);display:block}.sn-input{appearance:none;border:0;border-bottom:var(--border-strong) solid var(--sn-rule-strong);padding:var(--space-xs) 0;font-family:var(--font-mono);font-size:var(--fs-body-s);color:var(--sn-ink);background:0 0;width:100%;min-width:0}.sn-input::placeholder{color:var(--sn-ink-2);opacity:1}.sn-input:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.sn-field-h{font-size:var(--fs-micro);color:var(--sn-ink-2);margin:var(--space-2xs) 0 0;max-width:74ch}.sn-sec-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--sn-ink-2);margin:0 0 var(--space-sm)}.sn-step-list{border-top:var(--border-strong) solid var(--sn-rule-strong)}.sn-step{appearance:none;gap:var(--space-2xs) var(--space-md);text-align:left;border:0;border-bottom:var(--border-hair) solid var(--sn-rule);width:100%;padding:var(--space-sm) var(--space-2xs);color:inherit;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.sn-step:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:-2px}.sn-step[data-m=set]{border-bottom:var(--border-strong) solid var(--sn-rule-strong)}.sn-step[data-m=unknown]{border-bottom-style:dotted}.sn-step-b{font-size:var(--fs-body);text-align:center;width:1.4em;line-height:1}.sn-step[data-m=unknown] .sn-step-b{background:repeating-linear-gradient(135deg, transparent 0 2px, var(--sn-rule) 2px 3px)}@media (forced-colors:active){.sn-step[data-m=unknown] .sn-step-b{border:var(--border-hair) dashed CanvasText;background:0 0}}.sn-step-w{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);font-weight:var(--fw-bold);min-width:0}.sn-step-p{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);font-weight:var(--fw-bold);color:var(--sn-ink-2);white-space:nowrap}.sn-step-h{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--sn-ink-2);grid-column:2/-1;max-width:74ch}.sn-note{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--sn-ink-2);margin:var(--space-sm) 0 0;max-width:74ch}@container (width<=34rem){.sn{padding:var(--space-lg) var(--space-md) var(--space-xl)}.sn-step{grid-template-columns:auto minmax(0,1fr)}.sn-step-p{grid-column:2}}.sn-act{appearance:none;width:100%;max-width:22rem;margin-top:var(--space-md);border:var(--border-strong) solid var(--sn-rule-strong);padding:var(--space-xs) var(--space-sm);color:inherit;font:inherit;cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);background:0 0;display:block}.sn-act:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.sn-act-l{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold)}.sn-repos,.sn-recent{margin-top:var(--space-xl)}.sn-repo-row{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.sn-repo{appearance:none;border:0;border-bottom:var(--border-hair) solid var(--sn-rule);padding:var(--space-2xs);color:inherit;font:inherit;cursor:pointer;background:0 0}.sn-repo:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.sn-repo-l{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--sn-ink-2)}.sn-recent-list{border-top:var(--border-strong) solid var(--sn-rule-strong);margin:0;padding:0;list-style:none}.sn-recent-row{border-bottom:var(--border-hair) solid var(--sn-rule)}.sn-recent-row[data-verdict=UNREADABLE],.sn-recent-row[data-verdict=RUN_FAILED]{border-bottom-style:dotted}.sn-recent-a{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) var(--space-2xs);color:inherit;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto auto;align-items:baseline;text-decoration:none;display:grid}.sn-recent-a:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:-2px}.sn-recent-repo{font-size:var(--fs-body-s);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sn-recent-v{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--sn-ink-2);overflow-wrap:anywhere;min-width:0}.sn-recent-f{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.sn-recent-n{font-weight:var(--fw-bold)}.sn-recent-u{color:var(--sn-ink-2);margin-left:var(--space-2xs)}.sn-recent-w{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--sn-ink-2);white-space:nowrap}@container (width<=44rem){.sn-recent-a{grid-template-columns:minmax(0,1fr) auto}.sn-recent-v,.sn-recent-f,.sn-recent-w{grid-column:1/-1}}.run{--run-ink:var(--ink);--run-ink-2:var(--ink-2);--run-rule:var(--line);--run-rule-strong:var(--line-strong);isolation:isolate;font-family:var(--font-sans);color:var(--run-ink);background:var(--surface-1);padding:var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);min-width:0;position:relative;overflow:clip;container-type:inline-size}.run:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--run-rule);pointer-events:none;z-index:0;position:absolute}.run>*{z-index:1;position:relative}.run-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--run-ink-2);margin:0 0 var(--space-2xs)}.run-title{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-sm);overflow-wrap:anywhere}.run-instr{border-top:var(--border-strong) solid var(--run-rule-strong);padding-top:var(--space-sm);margin-bottom:var(--space-sm)}.run-mode{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.run-mode-l{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);overflow-wrap:anywhere}.run-mode-b{font-size:var(--fs-body);text-align:center;width:1.4em;line-height:1}.run-mode[data-m=unknown] .run-mode-b{background:repeating-linear-gradient(135deg, transparent 0 2px, var(--run-rule) 2px 3px)}@media (forced-colors:active){.run-mode[data-m=unknown] .run-mode-b{border:var(--border-hair) dashed CanvasText;background:0 0}}.run-note{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--run-ink-2);margin:var(--space-xs) 0 0;max-width:74ch}.run-progress{margin-bottom:var(--space-sm)}.run-pct{margin:0 0 var(--space-2xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:flex-end;gap:.15em;display:flex}.run-pct-n{font-size:var(--fs-body);font-weight:var(--fw-black);line-height:1}.run-pct-u{font-size:var(--fs-micro);color:var(--run-ink-2)}.run-pct-l{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--run-ink-2);margin-left:var(--space-2xs)}.run-rule-slot{border-bottom:var(--border-strong) solid var(--run-rule-strong);width:1ch;height:.62em;display:inline-block}.run-band{height:var(--space-xs);border:var(--border-hair) solid var(--run-rule-strong);overflow:hidden}.run-band-fill{background:var(--brand);height:100%;transition:width 1.2s linear;display:block}@media (prefers-reduced-motion:reduce){.run-band-fill{transition:none}}.run-count{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;margin:0}.run-count-n{font-weight:var(--fw-bold)}.run-count-l{letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--run-ink-2);margin-left:var(--space-2xs)}.rp{--rp-ink:var(--ink);--rp-ink-2:var(--ink-2);--rp-rule:var(--line);--rp-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--rp-ink);background:var(--surface-0);padding:var(--space-xl) var(--space-lg) var(--space-2xl);min-width:0;container-type:inline-size}.rp-head{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.rp-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--rp-rule);pointer-events:none;z-index:0;position:absolute}.rp-head>*{z-index:1;position:relative}.rp-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--rp-ink-2);margin:0 0 var(--space-xs)}.rp-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-md);overflow-wrap:anywhere}.rp-dom{border-top:var(--border-strong) solid var(--rp-rule-strong);padding-top:var(--space-md)}.rp-figure{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;min-height:1em;margin:0}.rp-figure--ruled{align-items:flex-end;display:flex}.rp-rule-slot{border-bottom:var(--border-strong) solid var(--rp-rule-strong);width:1ch;height:.62em;display:block}.rp-figure-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--rp-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.rp-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.rp-cond-row{gap:var(--space-2xs);align-items:baseline;display:flex}.rp-cond dt{color:var(--rp-ink-2);text-transform:uppercase}.rp-cond dd{font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.rp-cards{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.rp-card{isolation:isolate;background:var(--surface-1);padding:var(--space-md);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);min-width:0;position:relative;overflow:clip}.rp-card:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--rp-rule);pointer-events:none;z-index:0;position:absolute}.rp-card>*{z-index:1;position:relative}.rp-card[data-unscanned]:after{border-style:dashed}.rp-card-name{font-size:var(--fs-body-s);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-card-score{align-items:baseline;gap:var(--space-sm);display:flex}.rp-score{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;min-height:1em;margin:0}.rp-score--ruled{align-items:flex-end;display:flex}.rp-score-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--rp-ink-2);margin:0}.rp-card-from{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--rp-ink-2);margin:var(--space-2xs) 0 0}.rp-card-note{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--rp-ink-2);margin:var(--space-2xs) 0 0;max-width:60ch}.rp-card-when{justify-content:space-between;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--rp-ink-2);border-top:var(--border-hair) solid var(--rp-rule);margin:var(--space-sm) 0 0;padding-top:var(--space-xs);display:flex}.rp-card-when-v{color:var(--rp-ink);font-variant-numeric:tabular-nums}.rp-empty{isolation:isolate;background:var(--surface-1);padding:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative}.rp-empty-title{font-size:var(--fs-body);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);margin:0 0 var(--space-xs)}.rp-empty-body{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);max-width:74ch;margin:0}.rp-acts{gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.rp-act{appearance:none;border:var(--border-hair) solid var(--rp-rule);padding:var(--space-2xs) var(--space-xs);color:inherit;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);cursor:pointer;background:0 0}.rp-act:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.rp-act--off{border-style:dotted}.rd{--rd-ink:var(--ink);--rd-ink-2:var(--ink-2);--rd-rule:var(--line);--rd-rule-strong:var(--line-strong);isolation:isolate;font-family:var(--font-sans);color:var(--rd-ink);background:var(--surface-1);padding:var(--space-lg);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip;container-type:inline-size}.rd:after{content:"";inset:var(--space-xs);border:var(--border-strong) solid var(--rd-rule-strong);pointer-events:none;z-index:0;position:absolute}.rd>*{z-index:1;position:relative}.rd-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--rd-ink-2);margin:0 0 var(--space-2xs)}.rd-title{font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-md);overflow-wrap:anywhere}.rd-block{margin-bottom:var(--space-md)}.rd-sec{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--rd-ink-2);margin:0 0 var(--space-xs);padding-bottom:var(--space-2xs);border-bottom:var(--border-hair) solid var(--rd-rule)}.rd-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.rd-item{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.rd-b{font-size:var(--fs-body-s);text-align:center;width:1.4em;line-height:1}.rd-t{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);max-width:74ch}.rd-item[data-when=always]{border-left:var(--border-strong) solid var(--rd-rule-strong);padding-left:var(--space-sm)}.rd-toggle{appearance:none;gap:var(--space-sm);text-align:left;border:0;border-bottom:var(--border-hair) solid var(--rd-rule);width:100%;padding:var(--space-xs) var(--space-2xs);color:inherit;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.rd-toggle[aria-pressed=true]{border-bottom:var(--border-strong) solid var(--rd-rule-strong)}.rd-toggle:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.rd-toggle-l{font-size:var(--fs-body-s);font-weight:var(--fw-bold)}.rd-note{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--rd-ink-2);margin:var(--space-xs) 0;max-width:74ch}.rd-github{font-size:var(--fs-micro);line-height:var(--lh-relaxed);color:var(--rd-ink-2);margin:var(--space-md) 0 0;padding-top:var(--space-sm);border-top:var(--border-hair) dotted var(--rd-rule);max-width:74ch}.rd-github-a{color:inherit}.rd-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.rd-act{appearance:none;border:var(--border-hair) solid var(--rd-rule);padding:var(--space-xs) var(--space-sm);color:inherit;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);cursor:pointer;background:0 0}.rd-act:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.rd-act--confirm{border:var(--border-strong) solid var(--rd-rule-strong)}.rp{--cm-ink:var(--ink);--cm-ink-2:var(--ink-2);--cm-rule:var(--line);--cm-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--cm-ink);background:var(--surface-0);padding:var(--space-xl) var(--space-lg) var(--space-2xl);min-width:0;container-type:inline-size}.cm-head{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.cm-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--cm-rule);pointer-events:none;z-index:0;position:absolute}.cm-head>*{z-index:1;position:relative}.cm-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--cm-ink-2);margin:0 0 var(--space-xs)}.cm-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-md);overflow-wrap:anywhere}.cm-dom{border-top:var(--border-strong) solid var(--cm-rule-strong);padding-top:var(--space-md)}.cm-figure{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;min-height:1em;margin:0}.cm-figure--ruled{align-items:flex-end;display:flex}.cm-rule-slot{border-bottom:var(--border-strong) solid var(--cm-rule-strong);width:1ch;height:.62em;display:block}.cm-figure-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--cm-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.cm-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.cm-cond-row{gap:var(--space-2xs);align-items:baseline;display:flex}.cm-cond dt{color:var(--cm-ink-2);text-transform:uppercase}.cm-cond dd{font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.cm-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cm-sec-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--cm-ink-2);margin:0 0 var(--space-sm)}.cm-sides,.cm-rows{margin-bottom:var(--space-xl)}.cm-side-row{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.cm-side{gap:var(--space-2xs) var(--space-sm);border-top:var(--border-strong) solid var(--cm-rule-strong);padding-top:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.cm-side[data-m=unknown]{border-top-style:dashed}.cm-side-b{font-size:var(--fs-body);text-align:center;width:1.4em;line-height:1}.cm-side[data-m=unknown] .cm-side-b{background:repeating-linear-gradient(135deg, transparent 0 2px, var(--cm-rule) 2px 3px)}@media (forced-colors:active){.cm-side[data-m=unknown] .cm-side-b{border:var(--border-hair) dashed CanvasText;background:0 0}}.cm-side-w{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);overflow-wrap:anywhere;min-width:0}.cm-side-when{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--cm-ink-2);grid-column:2}.cm-blocked{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--border-hair) dashed var(--cm-rule)}.cm-blocked-w{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);margin:0 0 var(--space-2xs)}.cm-blocked-b{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--cm-ink-2);max-width:74ch;margin:0}.cm-list{border-top:var(--border-strong) solid var(--cm-rule-strong)}.cm-row{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--border-hair) solid var(--cm-rule);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:baseline;display:grid}.cm-row-l{font-size:var(--fs-body-s);overflow-wrap:anywhere;min-width:0}.cm-row-a,.cm-row-b,.cm-row-d{font-family:var(--font-mono);font-size:var(--fs-body-s);white-space:nowrap}.cm-row-a{color:var(--cm-ink-2)}.cm-n{font-weight:var(--fw-bold)}.cm-d{font-weight:var(--fw-black)}.cm-row[data-direction=worse]{border-bottom:var(--border-strong) solid var(--cm-rule-strong)}.cm-row[data-direction=better]{border-bottom-style:dotted}.cm-empty{isolation:isolate;background:var(--surface-1);padding:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.cm-empty:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--cm-rule);pointer-events:none;z-index:0;position:absolute}.cm-empty>*{z-index:1;position:relative}.cm-empty-title{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-xs)}.cm-empty-body{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--cm-ink-2);max-width:74ch;margin:0}@container (width<=34rem){.cm{padding:var(--space-lg) var(--space-md) var(--space-xl)}.cm-row{grid-template-columns:minmax(0,1fr) auto}}.cm-picks{margin-bottom:var(--space-xl);gap:var(--space-md);display:grid}.cm-pick-l{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--cm-ink-2);margin:0 0 var(--space-2xs)}.cm-pick-row{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.cm-pick{appearance:none;align-items:baseline;gap:var(--space-2xs);border:0;border-bottom:var(--border-hair) solid var(--cm-rule);padding:var(--space-2xs);color:inherit;font:inherit;cursor:pointer;background:0 0;display:inline-flex}.cm-pick[aria-checked=true]{border-bottom:var(--border-strong) solid var(--cm-rule-strong)}.cm-pick:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.cm-pick-b{font-size:var(--fs-body-s);line-height:1}.cm-pick-v{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--cm-ink-2)}.cm-pick[aria-checked=true] .cm-pick-v{color:var(--cm-ink);font-weight:var(--fw-bold)}.cm-same{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--cm-ink-2);border-left:var(--border-strong) solid var(--cm-rule-strong);max-width:74ch;padding-left:var(--space-sm);margin:0}.rp{--pl-ink:var(--ink);--pl-ink-2:var(--ink-2);--pl-rule:var(--line);--pl-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--pl-ink);background:var(--surface-0);padding:var(--space-xl) var(--space-lg) var(--space-2xl);min-width:0;container-type:inline-size}.pl-head{isolation:isolate;background:var(--surface-1);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.pl-head:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--pl-rule);pointer-events:none;z-index:0;position:absolute}.pl-head>*{z-index:1;position:relative}.pl-grade{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--pl-ink-2);margin:0 0 var(--space-xs)}.pl-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-md);overflow-wrap:anywhere}.pl-dom{border-top:var(--border-strong) solid var(--pl-rule-strong);padding-top:var(--space-md)}.pl-figure{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;min-height:1em;margin:0}.pl-figure--ruled{align-items:flex-end;display:flex}.pl-rule-slot{border-bottom:var(--border-strong) solid var(--pl-rule-strong);width:1ch;height:.62em;display:block}.pl-figure-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pl-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.pl-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.pl-cond-row{gap:var(--space-2xs);align-items:baseline;display:flex}.pl-cond dt{color:var(--pl-ink-2);text-transform:uppercase}.pl-cond dd{font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.pl-cond{gap:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pl-sec-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--pl-ink-2);margin:0 0 var(--space-sm)}.pl-note,.pl-gate-b{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--pl-ink-2);margin:var(--space-sm) 0 0;max-width:74ch}.pl-gate{border-left:var(--border-strong) solid var(--pl-rule-strong);padding-left:var(--space-md);margin-bottom:var(--space-lg)}.pl-gate[data-plan=unknown]{border-left-style:dashed}.pl-gate-b{margin-top:0}.pl-list-wrap{margin-bottom:var(--space-xl)}.pl-list{border-top:var(--border-strong) solid var(--pl-rule-strong);margin:0;padding:0;list-style:none}.pl-row{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--border-hair) solid var(--pl-rule);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;display:grid}.pl-row[data-m=unset]{border-bottom-style:dotted}.pl-row[data-m=unknown]{border-bottom-style:dashed}.pl-b{font-size:var(--fs-body);text-align:center;width:1.4em;line-height:1}.pl-row[data-m=unknown] .pl-b{background:repeating-linear-gradient(135deg, transparent 0 2px, var(--pl-rule) 2px 3px)}@media (forced-colors:active){.pl-row[data-m=unknown] .pl-b{border:var(--border-hair) dashed CanvasText;background:0 0}}.pl-name{font-size:var(--fs-body-s);font-weight:var(--fw-bold);overflow-wrap:anywhere;min-width:0}.pl-runs{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);white-space:nowrap}.pl-switch{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--pl-ink-2);white-space:nowrap}.pl-desc{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--pl-ink-2);grid-column:2/-1;max-width:74ch;margin:0}.pl-source{margin-top:var(--space-xs);grid-column:2/-1}.pl-src-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pl-ink-2);margin:0 0 var(--space-2xs)}.pl-src{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-relaxed);padding:var(--space-xs);border:var(--border-hair) solid var(--pl-rule);white-space:pre;margin:0;overflow-x:auto}.pl-src:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.pl-src-none{font-size:var(--fs-micro);color:var(--pl-ink-2);margin:0}.pl-empty{isolation:isolate;background:var(--surface-1);padding:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.pl-empty:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--pl-rule);pointer-events:none;z-index:0;position:absolute}.pl-empty>*{z-index:1;position:relative}.pl-empty-title{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-xs)}.pl-empty-body{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--pl-ink-2);max-width:74ch;margin:0}@container (width<=40rem){.pl-row{grid-template-columns:auto minmax(0,1fr)}.pl-runs,.pl-switch{grid-column:2}}.pl-acts{gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;grid-column:2/-1;display:flex}.pl-act{appearance:none;border:var(--border-hair) solid var(--pl-rule);padding:var(--space-2xs) var(--space-xs);color:inherit;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);cursor:pointer;background:0 0}.pl-act:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.pl-act--del{border-style:dotted}.pl-studio{color:inherit}.pl-del{isolation:isolate;background:var(--surface-1);padding:var(--space-lg);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.pl-del:after{content:"";inset:var(--space-xs);border:var(--border-strong) dashed var(--pl-rule-strong);pointer-events:none;z-index:0;position:absolute}.pl-del>*{z-index:1;position:relative}.pl-del-g{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--pl-ink-2);margin:0 0 var(--space-2xs)}.pl-del-t{font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-sm);overflow-wrap:anywhere}.pl-del-b{font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--pl-ink-2);margin:0 0 var(--space-md);max-width:74ch}.pl-del-acts{gap:var(--space-sm);flex-wrap:wrap;display:flex}.alt{--alt-ink:var(--ink);--alt-ink-2:var(--ink-2);--alt-ink-3:var(--ink-3);--alt-rule:var(--line);--alt-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--alt-ink);background:var(--surface-0);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);min-width:0;container-type:inline-size}.alt-masthead{isolation:isolate;background:var(--surface-1);padding:var(--space-2xl) var(--space-lg) var(--space-lg);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.alt-masthead:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--alt-rule);pointer-events:none;z-index:0;position:absolute}.alt-masthead>*{z-index:1;position:relative}.alt-band{z-index:2;height:26px;display:flex;position:absolute;top:0;left:-48px;right:-48px}.alt-band-seg{flex:1 1 0;min-width:0;transform:skew(-28deg)}.alt-band-seg[data-i="1"]{background:var(--data-1)}.alt-band-seg[data-i="2"]{background:var(--data-2)}.alt-band-seg[data-i="3"]{background:var(--data-3)}.alt-band-seg[data-i="4"]{background:var(--data-4)}.alt-band-seg[data-i="5"]{background:var(--data-5)}.alt-zone{margin-top:var(--space-lg);border-top:var(--border-strong) solid var(--alt-rule-strong);background:var(--surface-2);padding:var(--space-md)}.alt-checked{font-size:var(--fs-meas);font-weight:var(--fw-black);letter-spacing:var(--ls-meas);line-height:var(--lh-meas);font-variant-numeric:tabular-nums;margin:0}.alt-checked-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--alt-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.alt-eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--alt-ink-2);font-weight:var(--fw-bold)}.alt-title{font-size:var(--fs-hero);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-tight);text-wrap:balance;margin:var(--space-xs) 0 var(--space-sm);max-width:22ch}.alt-sub{font-size:var(--fs-body);line-height:var(--lh-body);max-width:64ch;color:var(--alt-ink);margin:0}.alt-verified{border-left:var(--border-strong) solid var(--alt-rule-strong);padding-left:var(--space-sm);font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--alt-ink);max-width:72ch;margin:0}.alt-section{margin-top:var(--space-2xl)}.alt-h{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-sm);max-width:28ch}.alt-thesis{gap:var(--space-md);display:grid}.alt-thesis-p{font-size:var(--fs-body);line-height:var(--lh-body);max-width:68ch;color:var(--alt-ink);margin:0}.alt-comps{gap:var(--space-xl);margin-top:var(--space-md);display:grid}.alt-comp{border:var(--border-hair) solid var(--alt-rule);border-top:var(--border-strong) solid var(--alt-rule-strong);border-left:6px solid var(--alt-rule)}.alt-comp[data-i="1"]{border-left-color:var(--data-1)}.alt-comp[data-i="2"]{border-left-color:var(--data-2)}.alt-comp[data-i="3"]{border-left-color:var(--data-3)}.alt-comp[data-i="4"]{border-left-color:var(--data-4)}.alt-comp[data-i="5"]{border-left-color:var(--data-5)}.alt-comp-head{padding:var(--space-md) var(--space-md) var(--space-sm)}.alt-comp-name{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--alt-ink);border-bottom:var(--border-strong) solid var(--brand);text-decoration:none;display:inline-block}.alt-comp-name:hover{color:var(--brand)}.alt-comp-name:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.alt-comp-what{font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:72ch;margin:var(--space-xs) 0 0;color:var(--alt-ink)}.alt-cmp{border-top:var(--border-hair) solid var(--cb-rule);gap:0;display:grid}@container (width>=640px){.alt-cmp{grid-template-columns:1fr 1fr}}.alt-cmp-better,.alt-cmp-gate{padding:var(--space-md);background:var(--claim-bg)}.alt-cmp-gate{background:var(--bound-bg);border-top:var(--border-strong) solid var(--cb-rule)}@container (width>=640px){.alt-cmp-gate{border-top:0;border-left:var(--border-strong) solid var(--cb-rule)}}@media (forced-colors:active){.alt-cmp-gate{border-color:canvastext}}.alt-cmp-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--cb-label);font-weight:var(--fw-bold);margin:0 0 var(--space-sm)}.alt-cmp-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.alt-cmp-item{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--alt-ink);padding-left:var(--space-sm);border-left:var(--border-hair) solid var(--cb-rule);overflow-wrap:anywhere}.alt-notneeded{margin:var(--space-md) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.alt-notneeded-item{border-left:var(--border-strong) solid var(--alt-rule-strong);padding-left:var(--space-sm);font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:74ch;color:var(--alt-ink);overflow-wrap:anywhere}.alt-only-section{background:var(--surface-1);border:var(--border-strong) solid var(--alt-rule-strong);padding:var(--space-md)}.alt-only-title{color:var(--alt-ink);max-width:40ch}.alt-only{margin:var(--space-md) 0 0;gap:var(--space-md);padding:0;list-style:none;display:grid}.alt-only-item{border-left:var(--border-strong) solid var(--brand);padding-left:var(--space-sm);font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:74ch;color:var(--alt-ink);overflow-wrap:anywhere}@media (forced-colors:active){.alt-only-item{border-left-color:linktext}}.alt-facts{font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:72ch;color:var(--alt-ink-2);margin:0}.alt-cta{margin-top:var(--space-lg);gap:var(--space-sm);flex-wrap:wrap;display:flex}.alt-cta-primary,.alt-cta-secondary{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);padding:var(--space-xs) var(--space-md);overflow-wrap:anywhere;text-decoration:none}.alt-cta-primary{background:var(--ink);color:var(--surface-0)}.alt-cta-secondary{border:var(--border-hair) solid var(--alt-rule-strong);color:var(--alt-ink)}.alt-cta-primary:focus-visible,.alt-cta-secondary:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.cra{--cra-ink:var(--ink);--cra-ink-2:var(--ink-2);--cra-ink-3:var(--ink-3);--cra-rule:var(--line);--cra-rule-strong:var(--line-strong);font-family:var(--font-sans);color:var(--cra-ink);background:var(--surface-0);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);min-width:0;container-type:inline-size}.cra-masthead{isolation:isolate;background:var(--surface-1);padding:var(--space-xl) var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:relative;overflow:clip}.cra-masthead:after{content:"";inset:var(--space-xs);border:var(--border-hair) solid var(--cra-rule);pointer-events:none;z-index:0;position:absolute}.cra-masthead>*{z-index:1;position:relative}.cra-zone{margin-top:var(--space-lg);border-top:var(--border-strong) solid var(--cra-rule-strong);background:var(--surface-2);padding:var(--space-md)}.cra-date{font-size:var(--fs-num);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-solid);font-variant-numeric:tabular-nums;margin:0}.cra-date-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--cra-ink-2);margin:var(--space-2xs) 0 var(--space-sm)}.cra-date-cond{font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:70ch;color:var(--cra-ink);margin:0}.cra-contents{border-top:var(--border-strong) solid var(--cra-rule-strong);border-bottom:var(--border-hair) solid var(--cra-rule);padding:var(--space-sm) 0 var(--space-md);margin-bottom:var(--space-xl)}.cra-contents-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--cra-ink-2);margin:0 0 var(--space-sm)}.cra-spines{gap:var(--space-2xs);display:grid}@container (width>=720px){.cra-spines{gap:var(--space-2xs) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}.cra-spine{align-items:baseline;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-left:6px solid var(--cra-rule);color:var(--cra-ink);min-width:0;text-decoration:none;display:flex}.cra-spine[data-i="1"]{border-left-color:var(--data-1)}.cra-spine[data-i="2"]{border-left-color:var(--data-2)}.cra-spine[data-i="3"]{border-left-color:var(--data-4)}.cra-spine[data-i="4"]{border-left-color:var(--data-5)}.cra-spine:hover{background:var(--surface-1)}.cra-spine:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}.cra-spine-n{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);font-weight:var(--fw-bold);color:var(--cra-ink-2);flex:none}.cra-spine-title{font-size:var(--fs-body-s);line-height:var(--lh-tight);overflow-wrap:anywhere}.cra-sub{border-left:var(--border-strong) solid var(--cra-rule);padding-left:var(--space-md);margin:0 0 var(--space-md);max-width:70ch}.cra-sub-h{font-family:var(--font-mono);font-size:var(--fs-body-s);font-weight:var(--fw-bold);letter-spacing:var(--ls-mono);margin:0 0 var(--space-2xs);color:var(--cra-ink)}.cra-sub .cra-body{margin-bottom:0}@media (forced-colors:active){.cra-spine,.cra-sub{border-left-color:canvastext}}.cra-eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--cra-ink-2);font-weight:var(--fw-bold)}.cra-title{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-num);line-height:var(--lh-tight);text-wrap:balance;margin:var(--space-xs) 0 var(--space-sm);max-width:20ch}.cra-sub-lead{font-size:var(--fs-body);line-height:var(--lh-body);max-width:64ch;color:var(--cra-ink);margin:0}.cra-disclaimer{margin-top:var(--space-sm);border:var(--border-hair) solid var(--cra-rule);padding:var(--space-xs) var(--space-sm);font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--cra-ink-2);max-width:70ch}.cra-section{margin-top:var(--space-2xl)}.cra-h-n{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono);color:var(--cra-ink-2);font-weight:var(--fw-bold)}.cra-h{font-size:var(--fs-num-s);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-sm);max-width:24ch}.cra-body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:66ch;margin:0 0 var(--space-md);color:var(--cra-ink)}.cra-reg{gap:var(--space-md);margin-top:var(--space-md);display:grid}@container (width>=640px){.cra-reg{grid-template-columns:1fr 1fr}}.cra-reg-card{border:var(--border-hair) solid var(--cra-rule);padding:var(--space-md)}.cra-reg-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--cra-ink-2);font-weight:var(--fw-bold);margin:0 0 var(--space-xs)}.cra-reg-body{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--cra-ink);margin:0}.cra-r5{border:var(--border-hair) solid var(--cb-rule);margin-top:var(--space-md);gap:0;display:grid}@container (width>=700px){.cra-r5{grid-template-columns:1fr 1fr}}.cra-r5>div{padding:var(--space-lg);background:var(--claim-bg)}.cra-r5 .bound{background:var(--bound-bg);border-top:var(--border-strong) solid var(--cb-rule)}@container (width>=700px){.cra-r5 .bound{border-top:0;border-left:var(--border-strong) solid var(--cb-rule)}}@media (forced-colors:active){.cra-r5 .bound{border-color:canvastext}}.cra-r5-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--cb-label);font-weight:var(--fw-bold);margin:0 0 var(--space-sm)}.cra-r5-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);margin:0}.cra-cta{margin-top:var(--space-lg);gap:var(--space-sm);flex-wrap:wrap;display:flex}.cra-cta-primary,.cra-cta-secondary{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-mono);padding:var(--space-xs) var(--space-md);overflow-wrap:anywhere;text-decoration:none}.cra-cta-primary{background:var(--ink);color:var(--surface-0)}.cra-cta-secondary{border:var(--border-hair) solid var(--cra-rule-strong);color:var(--cra-ink)}.cra-cta-primary:focus-visible,.cra-cta-secondary:focus-visible{outline:var(--border-strong) solid var(--brand);outline-offset:2px}
