.bo{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps-sm);color:var(--fg-subtle);margin:0 0 var(--space-md);line-height:var(--leading-snug)}.page-toc .e{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-3xs)}.page-toc .e li{line-height:var(--leading-normal)}.page-toc .e .hn{padding-inline-start:var(--space-lg)}.page-toc .e a{display:block;padding:var(--space-xs) var(--space-sm);border-inline-start:2px solid transparent;border-radius:0 var(--r) var(--r) 0;font-size:var(--text-sm);color:var(--fg);transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.page-toc .e .hn a{color:var(--fg-muted)}.e{counter-reset:toc;--ab:1.425rem}.e>:where(li:not(.hn))>a[data-toc-link]{counter-increment:toc}.e>:where(li:not(.hn))>a[data-toc-link]:before{content:counter(toc, decimal-leading-zero);content:counter(toc, decimal-leading-zero) / "";display:inline-block;min-width:1.9em;color:var(--fg-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.page-toc .e>:where(li:not(.hn))>a[data-toc-link]{display:grid;grid-template-columns:var(--ab) minmax(0,1fr);align-items:baseline}.page-toc .e a.passed{color:var(--fg-muted);border-inline-start-color:color-mix(in oklch,var(--accent) 30%,transparent)}.page-toc .e a:hover,.page-toc .e a:focus-visible{color:var(--fg-strong);background:var(--bg-subtle)}.page-toc .e a.active{color:var(--accent);border-inline-start-color:var(--accent);background:color-mix(in oklch,var(--accent) 8%,transparent)}.page-toc .e a.active:before{color:var(--accent)}.e9{background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.e9 .e{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--space-3xs) var(--space-lg)}@media (pointer:coarse){.page-toc .e a{padding-block:var(--space-sm)}}.aq>.page-toc{margin-top:var(--space-xl)}@media (width<=63.99em){.aq>.page-toc{padding:var(--space-sm) var(--space-md)}.aq>.page-toc .bo{margin-bottom:var(--space-xs)}.aq>.page-toc .e{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.aq>.page-toc .e li a{display:block;border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-pill);padding-inline:var(--space-md);line-height:var(--leading-normal)}.aq>.page-toc .e a[data-toc-link]:before{content:none}.aq>.page-toc .e li a.passed{border-color:var(--border-strong)}.aq>.page-toc .e li a.active{border-color:var(--accent)}}@media (width>=64em){.aq{display:grid;grid-template-columns:minmax(0,56rem) minmax(14rem,19rem);justify-content:space-between;column-gap:var(--space-3xl);align-items:start}.aq>:not(.page-toc){grid-column:1}.aq>.page-toc{grid-column:2;grid-row:1/span 8;margin-top:0}.aq:has(> .page-toc .e > li:nth-child(9))>.page-toc .e{display:block;column-gap:var(--space-lg)}.aq:has(> .page-toc .e > li:nth-child(9))>.page-toc .e>li{break-inside:avoid;margin-block-end:var(--space-3xs)}}@media (width>=64em) and (width<=79.99em){.aq:has(> .page-toc .e > li:nth-child(9)){grid-template-columns:minmax(0,1fr)}.aq:has(> .page-toc .e > li:nth-child(9))>.page-toc{grid-column:1;grid-row:auto;margin-top:var(--space-xl)}.aq:has(> .page-toc .e > li:nth-child(9))>.page-toc .e{column-width:15rem}}@media (width>=80em){.aq:has(> .page-toc .e > li:nth-child(9)){grid-template-columns:minmax(0,44rem) minmax(28rem,34rem)}.aq:has(> .page-toc .e > li:nth-child(9))>.page-toc .e{columns:2}}.tool-page .a53{background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:var(--space-2xl);padding:clamp(1.1rem,.92rem + .7vw,1.5rem);display:flex}.tool-page .atw{position:sticky;top:calc(var(--cx) + var(--space-2xs));z-index:2;background:var(--bg-subtle);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);box-shadow:0 6px 16px -12px color-mix(in oklch,var(--fg-strong) 40%,transparent);grid-template-columns:1fr auto;grid-template-areas:"stage stage" "level stop";align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);display:grid}@media (width>=760px){.tool-page .atw{grid-template-columns:minmax(14rem,1.2fr) minmax(12rem,1fr) auto;grid-template-areas:"stage level stop";gap:var(--space-lg);padding:var(--space-md) var(--space-lg)}}.tool-page .spt-stage{grid-area:stage;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.tool-page .ang{color:var(--fg-muted);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);flex:none;align-items:center;gap:var(--space-xs);display:inline-flex}.tool-page .aq7{flex-direction:row-reverse}.tool-page .ang:before{content:'';border:var(--border-w) solid var(--border-strong);border-radius:50%;background:var(--bg);flex:none;width:.875rem;height:.875rem}.tool-page .spt-stage[data-lit=left] .aty,.tool-page .spt-stage[data-lit=right] .aq7,.tool-page .spt-stage[data-lit=both] .ang{color:var(--fg-strong)}.tool-page .spt-stage[data-lit=left] .aty:before,.tool-page .spt-stage[data-lit=right] .aq7:before,.tool-page .spt-stage[data-lit=both] .ang:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 22%,transparent)}@media (forced-colors:active){.tool-page .spt-stage[data-lit=left] .aty:before,.tool-page .spt-stage[data-lit=right] .aq7:before,.tool-page .spt-stage[data-lit=both] .ang:before{forced-color-adjust:none;background:Highlight;border-color:Highlight}}.tool-page .spt-now{color:var(--fg-strong);font-family:var(--font-display);font-size-adjust:var(--g);font-variant-numeric:tabular-nums;font-size:var(--t);font-weight:var(--weight-bold);text-align:center;flex:1;min-width:0}.tool-page .spt-level{grid-area:level;flex-direction:column;gap:var(--space-3xs);min-width:0;display:flex}.tool-page .atx{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.tool-page .atx label{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-muted);margin:0;font-size:var(--text-2xs);font-weight:var(--weight-bold)}.tool-page .spt-level-val{color:var(--fg-strong);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:var(--weight-bold)}.tool-page .spt-level input{accent-color:var(--accent);cursor:pointer;width:100%;min-height:24px;margin:0}.tool-page .axu{color:var(--fg-muted);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:0}@media (width<760px){.tool-page .axu{display:none}}@media (width<30em){.tool-page .atw{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stage stop" "level level";gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) var(--space-sm)}.tool-page .spt-now{font-size:var(--text-sm);line-height:var(--leading-snug)}.tool-page .spt-stage{gap:var(--space-xs)}.tool-page .spt-level{flex-direction:row;align-items:center;gap:var(--space-sm)}.tool-page .atx{display:contents}.tool-page .spt-level input{order:1;flex:1;min-width:0}.tool-page .spt-level-val{order:2;white-space:nowrap}}.tool-page .spt-stop{grid-area:stop;border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg-strong);cursor:pointer;min-height:44px;padding:0 var(--space-lg);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.tool-page .spt-stop:hover{border-color:var(--accent);color:var(--accent)}.tool-page .spt-stop.is-live{background:var(--bad);border-color:var(--bad);color:var(--accent-fg)}.tool-page .spt-test{flex-direction:column;gap:var(--space-md);display:flex}.tool-page .spt-test+.spt-test{border-top:var(--border-w) solid var(--border);padding-top:var(--space-2xl)}.tool-page .spt-test h2{font-family:var(--font-display);font-size-adjust:var(--g);letter-spacing:var(--o);font-size:var(--x);font-weight:var(--weight-bold);margin:0;scroll-margin-top:calc(var(--cj) + 9rem)}.tool-page .ao7{color:var(--fg);font-size:var(--text-base);line-height:var(--leading-body);max-width:44rem;margin:0}.tool-page .ao6,.tool-page .spt-chips{flex-wrap:wrap;gap:var(--space-xs);display:flex}.tool-page .aef,.tool-page .spt-chip{border:var(--border-w) solid var(--border-strong);background:var(--bg);color:var(--fg-strong);cursor:pointer;font-variant-numeric:tabular-nums;min-height:44px;font-weight:var(--weight-semibold);transition:background var(--dur-micro),border-color var(--dur-micro),color var(--dur-micro)}.tool-page .aef{border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-lg);font-size:var(--text-sm)}.tool-page .spt-chip{border-radius:var(--radius-md);min-width:4.75rem;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}@media (width<30em){.tool-page .spt-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr))}}.tool-page .ao5{background:color-mix(in oklch,var(--accent) 10%,var(--bg));border-color:color-mix(in oklch,var(--accent) 45%,var(--border-strong))}.tool-page .ao5:before{content:'\25B6\FE0E' / '';color:var(--ag);margin-inline-end:var(--space-xs);font-size:.8em}.tool-page .ao5[aria-pressed=true]:before{color:inherit}.tool-page .aef:hover,.tool-page .spt-chip:hover{border-color:var(--accent);color:var(--accent)}.tool-page .aef[aria-pressed=true],.tool-page .spt-chip[aria-pressed=true],.tool-page .spt-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.tool-page .ai6{grid-template-columns:1fr;gap:var(--space-lg);margin:0;display:grid}@media (width>=760px){.tool-page .ai6{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-2xl)}}.tool-page .ai6 dt{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-muted);margin:0 0 var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.tool-page .ai6 dd{color:var(--fg);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.tool-page .ai6 ul{flex-direction:column;gap:var(--space-2xs);margin:0;padding-inline-start:1.1rem;display:flex}.tool-page .ai6 a{color:var(--accent);text-decoration:underline;text-decoration-thickness:from-font}