@layer global,composition,utilities,block-design,block,exception;@layer composition{:where(.rel){display:flex;flex-wrap:var(--rel-wrap, wrap);gap:var(--rel-space, var(--u-3));align-items:var(--rel-align, center);justify-content:var(--rel-justify, flex-start)}:where(.rel)>*{--rel-space: initial;--rel-align: initial;--rel-justify: initial;--rel-wrap: initial}:where(.flow)>*+*{margin-block-start:var(--fs-medium)}:where(.flow)>*+:where(h2){margin-block-start:var(--fs-large)}:where(.flow)>:where(h1,h2,h3,h4,.eyebrow)+*{margin-block-start:var(--fs-small)}:where(.flow)>:where(p)+:where(p,ul,ol){margin-block-start:var(--fs-small)}:where(.flow)>:where(hr)+*,:where(.flow)>*+:where(hr){margin-block-start:var(--fs-medium)}:where(.wrapper){inline-size:100%;max-inline-size:var(--page-max);margin-inline:auto;padding-inline:var(--page-margin)}:where(.grid){--grid-min: 16rem;--grid-space: var(--u-3);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-min)),1fr));gap:var(--grid-space)}:where(.grid)>*{min-inline-size:0}:where(.switcher){--sw-threshold: 40rem;--sw-space: var(--u-3);display:flex;flex-wrap:wrap;gap:var(--sw-space)}:where(.switcher)>*{flex-grow:1;flex-basis:calc((var(--sw-threshold) - 100%) * 999);min-inline-size:0}:where(.sidebar){--sb-side: 16rem;--sb-space: var(--u-3);display:flex;flex-wrap:wrap;gap:var(--sb-space)}:where(.sidebar)>:first-child{flex-basis:var(--sb-side);flex-grow:1}:where(.sidebar)>:last-child{flex-basis:0;flex-grow:999;min-inline-size:55%}}@layer utilities{.span-full{grid-column:1 / -1}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}@container page (min-width: 37.5rem){.t\:span-full{grid-column:1 / -1}.t\:span-1{grid-column:span 1}.t\:span-2{grid-column:span 2}.t\:span-3{grid-column:span 3}.t\:span-4{grid-column:span 4}.t\:span-5{grid-column:span 5}.t\:span-6{grid-column:span 6}.t\:span-7{grid-column:span 7}.t\:span-8{grid-column:span 8}}@container page (min-width: 64rem){.d\:span-full{grid-column:1 / -1}.d\:span-1{grid-column:span 1}.d\:span-2{grid-column:span 2}.d\:span-3{grid-column:span 3}.d\:span-4{grid-column:span 4}.d\:span-5{grid-column:span 5}.d\:span-6{grid-column:span 6}.d\:span-7{grid-column:span 7}.d\:span-8{grid-column:span 8}.d\:span-9{grid-column:span 9}.d\:span-10{grid-column:span 10}.d\:span-11{grid-column:span 11}.d\:span-12{grid-column:span 12}.d\:start-1{grid-column-start:1}.d\:start-2{grid-column-start:2}.d\:start-3{grid-column-start:3}.d\:start-4{grid-column-start:4}.d\:start-5{grid-column-start:5}.d\:start-6{grid-column-start:6}.d\:start-7{grid-column-start:7}.d\:start-8{grid-column-start:8}.d\:start-9{grid-column-start:9}.d\:start-10{grid-column-start:10}.d\:start-11{grid-column-start:11}.d\:start-12{grid-column-start:12}}.step--2{font-size:var(--step--2)}.step--1{font-size:var(--step--1)}.step-0{font-size:var(--step-0)}.step-1{font-size:var(--step-1)}.step-2{font-size:var(--step-2)}.step-3{font-size:var(--step-3)}.step-4{font-size:var(--step-4)}.step-5{font-size:var(--step-5)}.step-6{font-size:var(--step-6)}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.weight-regular{font-weight:var(--weight-regular)}.weight-semibold{font-weight:var(--weight-semibold)}.color-heading{color:var(--text-heading)}.color-body{color:var(--text-body)}.color-muted{color:var(--text-muted)}.color-accent{color:var(--accent-fg)}.tabular{font-variant-numeric:tabular-nums}.uppercase{text-transform:uppercase;letter-spacing:var(--tracking-label)}.measure{max-inline-size:var(--max-measure, 68ch)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);block-size:1px;inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}}@layer block-design{.page{min-block-size:100vh;background:var(--bg-page);color:var(--text-body);font-family:var(--font-sans)}.eyebrow{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-fg)}.meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.rule[data-weight=hair]{border-block-start:var(--rule-hair)}.rule[data-weight=strong]{border-block-start:var(--rule-strong)}.rule[data-weight=heavy]{border-block-start:var(--rule-heavy)}.rule[data-weight=accent]{border-block-start:var(--rule-accent)}.button{--_h: var(--control-height);--_px: var(--u-2);--_fs: var(--text-sm);--_bg: var(--accent-fill);--_bg-hover: var(--sb-accent-hover);--_bg-press: var(--sb-accent-press);--_fg: var(--text-on-accent);--_fg-hover: var(--_fg);--_bd: transparent;--_bd-hover: var(--_bd);display:inline-flex;align-items:center;justify-content:center;gap:var(--u-1);block-size:var(--_h);padding-inline:var(--_px);border:1px solid var(--_bd);border-radius:var(--btn-radius);background:var(--_bg);color:var(--_fg);font-family:var(--font-sans);font-size:var(--_fs);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.button:hover{background:var(--_bg-hover);border-color:var(--_bd-hover);color:var(--_fg-hover)}.button:active{background:var(--_bg-press)}.button[data-variant=secondary]{--_bg: transparent;--_bg-hover: var(--bg-hover);--_bg-press: var(--bg-press);--_fg: var(--action-secondary-fg);--_bd: var(--border-default);--_bd-hover: var(--border-strong)}.button[data-variant=ghost]{--_bg: transparent;--_bg-hover: var(--bg-hover);--_bg-press: var(--bg-press);--_fg: var(--text-body);--_fg-hover: var(--text-heading)}.button[data-variant=danger]{--_bg: transparent;--_bg-hover: var(--status-disallow-bg);--_bg-press: var(--status-disallow-bg);--_fg: var(--status-disallow-fg);--_bd: var(--status-disallow-fg)}.button[data-size=sm]{--_h: var(--control-height-sm);--_px: 12px;--_fs: var(--text-xs)}.button[data-size=lg]{--_h: var(--control-height-lg);--_px: var(--u-3);--_fs: var(--text-md)}.button[aria-pressed=true]{--_bg: var(--bg-raised);--_bd: var(--accent-line);--_fg: var(--text-heading)}.button:disabled,.button[data-state=loading]{opacity:.45;cursor:not-allowed}[data-theme=light] .button:not([data-variant]){--_bd: var(--accent-line)}.spinner{inline-size:12px;block-size:12px;flex:none;border:2px solid currentColor;border-block-start-color:transparent;border-radius:var(--radius-pill);animation:sb-spin .7s linear infinite}.icon-button{--_s: var(--control-height);display:inline-grid;place-items:center;flex:none;inline-size:var(--_s);block-size:var(--_s);padding:0;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.icon-button:hover{background:var(--bg-hover);color:var(--text-heading)}.icon-button[data-variant=secondary]{border-color:var(--border-default)}.icon-button[data-size=sm]{--_s: var(--control-height-sm)}.icon-button[data-size=lg]{--_s: var(--control-height-lg)}.badge{display:inline-flex;align-items:center;gap:var(--u-half);block-size:var(--badge-h);padding-inline:var(--u-1);border-radius:var(--radius-sm);background:var(--tone-bg, var(--bg-raised));color:var(--tone-fg, var(--text-body));font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.badge[data-size=sm]{block-size:var(--badge-h-sm);font-size:var(--text-2xs)}.badge[data-dot]:before{content:"";inline-size:6px;block-size:6px;flex:none;border-radius:var(--radius-pill);background:currentColor}.chip{display:inline-flex;align-items:center;gap:var(--u-1);block-size:var(--tag-h);padding-inline:12px;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.chip[data-state=active]{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-fg)}.chip__remove{display:inline-grid;place-items:center;inline-size:16px;block-size:16px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:inherit;opacity:.7;cursor:pointer;line-height:1}.chip__remove:hover{opacity:1;background:var(--bg-hover)}.input{display:flex;align-items:center;gap:var(--u-1);min-inline-size:0;block-size:var(--control-height);padding-inline:12px;border:1px solid var(--border-default);border-radius:var(--btn-radius);background:var(--bg-input);transition:border-color var(--dur-fast) var(--ease-out)}.input:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.input__affix{flex:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.input__control{flex:1;min-inline-size:0;padding:0;border:0;outline:0;background:transparent;color:var(--text-heading);font-size:var(--text-sm)}.input__control:focus-visible{box-shadow:none}.input__control::placeholder{color:var(--text-disabled)}.input[data-mono] .input__control{font-family:var(--font-mono)}.input[data-size=lg]{block-size:var(--control-height-lg)}.input[data-state=error]{border-color:var(--status-disallow-fg)}.select{appearance:none;min-inline-size:0;block-size:var(--control-height);padding:0 var(--u-4) 0 12px;border:1px solid var(--border-default);border-radius:var(--btn-radius);background:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%) calc(100% - 16px) 51% / 5px 5px no-repeat,linear-gradient(135deg,var(--text-muted) 50%,transparent 50%) calc(100% - 11px) 51% / 5px 5px no-repeat,var(--bg-input);color:var(--text-heading);font-size:var(--text-sm);cursor:pointer}.select[data-size=sm]{block-size:var(--control-height-sm)}.checkbox,.switch{cursor:pointer}.checkbox__box{appearance:none;flex:none;margin:0;inline-size:var(--check);block-size:var(--check);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:transparent center / 11px no-repeat;cursor:inherit}.checkbox__box:checked{border-color:var(--accent-line);background-color:var(--accent-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 4.8 8.5 9.5 3.5' fill='none' stroke='%23121316' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}.checkbox__label,.switch__label{font-size:var(--text-sm);color:var(--text-heading)}.checkbox__hint{font-size:var(--text-xs);color:var(--text-muted)}.switch__control{appearance:none;position:relative;flex:none;margin:0;inline-size:var(--switch-w);block-size:var(--switch-h);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-sunken);cursor:inherit;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.switch__control:before{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:14px;block-size:14px;border-radius:var(--radius-pill);background:var(--text-muted);transition:translate var(--dur-base) var(--ease-out)}.switch__control:checked{background:var(--accent-fill);border-color:var(--accent-line)}.switch__control:checked:before{translate:16px 0;background:var(--text-on-accent)}.meter{display:block;block-size:var(--meter-h);overflow:hidden;border-radius:var(--radius-pill);background:var(--bg-sunken)}.meter[data-size=lg]{block-size:var(--meter-h-lg)}.meter__fill{display:block;block-size:100%;background:var(--tone-solid, var(--border-strong));transition:inline-size var(--dur-slow) var(--ease-out)}.tooltip{position:relative;display:inline-flex}.tooltip__bubble{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:50%;translate:-50% 2px;z-index:70;padding:var(--u-half) var(--u-1);white-space:nowrap;pointer-events:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-heading);box-shadow:var(--shadow-md);font-family:var(--font-mono);font-size:var(--text-xs);opacity:0;transition:opacity var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble{opacity:1;translate:-50% 0}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-heading)}.field__hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.field[data-state=error] .field__hint{color:var(--status-disallow-fg)}.field[data-state=error] .input{border-color:var(--status-disallow-fg)}.tabs{overflow-x:auto;scrollbar-width:none;border-block-end:var(--rule)}.tabs__tab{appearance:none;padding:0 0 12px;margin-block-end:-1px;white-space:nowrap;border:0;border-block-end:2px solid transparent;background:none;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.tabs__tab:hover{color:var(--text-heading)}.tabs__tab[aria-selected=true]{border-color:var(--accent-line);color:var(--text-heading)}.tabs__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.card{display:block;min-inline-size:0;overflow:hidden;background:var(--bg-panel);border:var(--rule);border-radius:var(--card-radius);color:var(--text-body)}.card[data-surface=sunken]{background:var(--bg-sunken)}.card[data-surface=raised]{background:var(--bg-raised)}.card[data-interactive]{cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.card[data-interactive]:hover{background:var(--bg-raised);border-color:var(--border-strong)}.card:not(:has(>.card__body,>.card__header)){padding:var(--card-pad)}.card__header{padding:var(--u-2) var(--u-3);border-block-end:var(--rule);color:var(--text-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.card__body{padding:var(--card-pad)}.card__footer{padding:12px var(--u-3);border-block-start:var(--rule);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.card[data-padding=sm]{--card-pad: var(--u-2)}.card[data-padding=lg]{--card-pad: var(--u-4)}.band{padding-block:var(--band-space);border-block-start:var(--rule)}.band[data-rule=none]{border-block-start:0}.toolbar{padding:var(--u-1) var(--u-2);border:var(--rule);border-radius:var(--radius-md);background:var(--bg-panel);font-size:var(--text-sm)}.toolbar a{color:var(--text-body);text-decoration:none}.toolbar a:hover{color:var(--text-heading)}.col-preview{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:2px}.band[data-surface=sunken]{background:var(--bg-sunken)}.stage{min-inline-size:0;max-inline-size:100%;padding:var(--u-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-sunken);resize:horizontal;overflow:auto}.feature__icon{color:var(--accent-fg)}.feature__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-heading)}.feature__text{font-size:var(--text-sm)}.crawler-card{container:crawler / inline-size;min-inline-size:0;padding:var(--u-3);border:var(--rule);border-radius:var(--card-radius);background:var(--bg-panel)}.crawler-card[data-state=selected]{border-color:var(--accent-line)}.crawler-card__name{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--text-heading)}.crawler-card__ua,.crawler-card__stats{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.crawler-card__note{font-size:var(--text-sm)}.rule-row{padding:12px var(--u-2);border-block-end:var(--rule-hair);transition:background var(--dur-fast) var(--ease-out)}.rule-row:last-child{border-block-end:0}.rule-row:hover{background:var(--bg-raised)}.rule-row__mark{inline-size:var(--rule-mark-w)}.rule-row__path{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-row__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-row__actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.rule-row:hover .rule-row__actions,.rule-row:focus-within .rule-row__actions{opacity:1}.compare__domain{inline-size:var(--compare-domain-w);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare__count{inline-size:var(--compare-count-w);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-align:end;font-variant-numeric:tabular-nums}.compare__row[data-you]{--tone-solid: var(--accent-line)}.compare__row[data-you] .compare__domain{color:var(--accent-fg)}@container (max-width: 24rem){.compare__domain{--compare-domain-w: 112px}}.ledger{border:var(--rule);border-radius:var(--card-radius);background:var(--bg-panel);overflow:hidden}.ledger__row{padding:12px var(--u-3);border-block-end:var(--rule-hair)}.ledger__row:last-child{border-block-end:0}.ledger__row[data-head]{background:var(--bg-raised);border-block-end:var(--rule);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.ledger__key{inline-size:var(--ledger-key-w, 10rem);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-heading)}.ledger__val{inline-size:var(--ledger-val-w, 6rem);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ledger__cell{font-size:var(--text-sm)}.bar{display:block;block-size:8px;background:var(--accent-line);border-radius:1px}.swatch-col{display:block;block-size:32px;background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:2px}.site-header{position:sticky;inset-block-start:0;z-index:20;padding-block:var(--u-2);background:var(--bg-page);border-block-end:var(--rule)}.site-footer{padding-block:var(--u-3);border-block-start:var(--rule);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.hero__title{font-size:var(--step-6);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.lede{font-size:var(--step-1);line-height:var(--leading-relaxed);max-inline-size:60ch}.page-head__title{font-size:var(--step-4)}.path-list{container:paths / inline-size;overflow:hidden;border:var(--rule);border-radius:var(--card-radius);background:var(--bg-panel)}.code-block{padding:var(--u-2);overflow:auto;white-space:pre;background:var(--bg-sunken);border:var(--rule-hair);border-radius:var(--radius-md);color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.75}.frame{margin-inline:auto;max-inline-size:none;background:var(--bg-page);border:var(--rule);border-radius:var(--radius-md);overflow:hidden;transition:inline-size var(--dur-slow) var(--ease-out)}.frame-scroller{overflow-x:auto;padding:var(--u-2);background:var(--bg-sunken);border:var(--rule-hair);border-radius:var(--radius-lg)}.dialog{inline-size:min(100% - 2 * var(--u-3),var(--dialog-w));max-block-size:86vh;padding:0;border:var(--rule);border-radius:var(--card-radius);background:var(--bg-panel);color:var(--text-body);box-shadow:var(--shadow-lg)}.dialog::backdrop{background:#08090bb8;backdrop-filter:blur(2px)}.dialog__head{padding:var(--u-3) var(--u-3) var(--u-2)}.dialog__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-heading)}.dialog__body{padding:0 var(--u-3) var(--u-3)}.dialog__foot{padding:var(--u-2) var(--u-3);border-block-start:var(--rule);background:var(--bg-page)}@keyframes sb-spin{to{transform:rotate(360deg)}}}@layer exception{.rel[data-density=dense]{--rel-space: var(--u-1)}.rel[data-density=spread]{--rel-space: var(--u-4)}.rel[data-align=start]{--rel-align: flex-start}.rel[data-align=end]{--rel-align: flex-end}.rel[data-align=baseline]{--rel-align: baseline}.rel[data-align=stretch]{--rel-align: stretch}.rel[data-justify=end]{--rel-justify: flex-end}.rel[data-justify=between]{--rel-justify: space-between}.rel[data-wrap=off]{--rel-wrap: nowrap}.rel>[data-rel=push]{margin-inline-start:auto}.rel>[data-rel=grow]{flex:1 1 0;min-inline-size:0}.rel>[data-rel=fixed]{flex:none}.flow[data-density=dense]>*+*{margin-block-start:var(--u-1)}.flow[data-density=spread]>*+*{margin-block-start:var(--u-4)}.flow[data-density=sections]>*+*{margin-block-start:var(--u-8)}.flow[data-density=flush]>*+*{margin-block-start:0}.grid[data-min=s]{--grid-min: 12rem}.grid[data-min=l]{--grid-min: 22rem}.grid[data-density=dense]{--grid-space: var(--u-2)}.grid[data-density=spread]{--grid-space: var(--u-4)}.switcher[data-threshold=s]{--sw-threshold: 30rem}.switcher[data-threshold=l]{--sw-threshold: 50rem}.switcher[data-density=dense]{--sw-space: var(--u-2)}.switcher[data-density=spread]{--sw-space: var(--u-4)}.sidebar[data-side=s]{--sb-side: 12rem}.sidebar[data-side=l]{--sb-side: 20rem}.sidebar[data-density=spread]{--sb-space: var(--u-4)}.sidebar[data-align=start]{align-items:flex-start}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-v22.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext-v22.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:400 700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-v24.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:400 700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext-v24.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/geist-cyrillic-v1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/geist-cyrillic-ext-v1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/noto-sans-greek-v1.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/noto-sans-greek-ext-v1.woff2) format("woff2");unicode-range:U+1F00-1FFF}html.i18n-pending body{visibility:hidden}:root{color-scheme:dark;--bg-page: #121316;--bg-panel: #1b1c20;--bg-raised: #26282d;--bg-sunken: #0e0f11;--bg-input: #1b1c20;--bg-hover: #26282d;--bg-press: #32353b;--border-default: #383b42;--border-subtle: #2a2c32;--border-strong: #4a4e57;--border-control: #6a6f7b;--text-heading: #f2f3f5;--text-body: #bcc1c9;--text-muted: #8f959f;--accent: #ffd60a;--accent-hover: #ffe04d;--accent-press: #e6c009;--accent-soft: rgba(255, 214, 10, .14);--accent-text: #ffd60a;--accent-line: #ffd60a;--on-accent: #121316;--link: #ffd60a;--link-hover: #ffe04d;--focus: #ffd60a;--allow: #86e0aa;--allow-soft: rgba(134, 224, 170, .14);--disallow: #ffa198;--disallow-soft: rgba(255, 161, 152, .14);--info: #9cc0fa;--info-soft: rgba(156, 192, 250, .14);--unknown: #8f959f;--unknown-soft: rgba(143, 149, 159, .14);--backdrop: rgba(8, 9, 11, .72);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .55);--font-sans: "Segoe UI Variable Text", "Segoe UI", "Selawik", "Space Grotesk", "Geist", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-display: "Segoe UI Variable Display", "Segoe UI", "Selawik", "Space Grotesk", "Geist", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "Cascadia Mono", "Cascadia Code", Consolas, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs: .625rem;--text-xs: .6875rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 2.125rem;--text-base: var(--text-md);--weight-regular: 400;--step-0: clamp(.875rem, .8571rem + .0893vw, .9375rem);--step-1: clamp(1rem, .9643rem + .1786vw, 1.125rem);--step-2: clamp(1.1875rem, 1.1339rem + .2679vw, 1.375rem);--step-3: clamp(1.375rem, 1.2679rem + .5357vw, 1.75rem);--step-4: clamp(1.625rem, 1.4464rem + .8929vw, 2.25rem);--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-display: -.02em;--tracking-heading: -.01em;--tracking-wordmark: -.045em;--tracking-label: .12em;--u: 8px;--u-1: 8px;--u-2: 16px;--u-3: 24px;--u-4: 32px;--u-5: 40px;--u-6: 48px;--u-7: 56px;--u-8: 64px;--u-half: 4px;--fs-small: var(--u-1);--fs-medium: var(--u-2);--fs-large: var(--u-4);--page-max: 90rem;--page-margin: clamp(var(--u-2), 5vw, var(--u-8));--band-space: clamp(var(--u-6), 2.7143rem + 1.4286vw, var(--u-8));--card-pad: 24px;--accent-fg: var(--accent-text);--accent-fill: var(--accent);--accent-tint: var(--accent-soft);--sb-accent: var(--accent);--sb-accent-hover: var(--accent-hover);--sb-accent-press: var(--accent-press);--text-on-accent: var(--on-accent);--action-secondary-fg: var(--text-heading);--border-focus: var(--focus);--status-disallow-fg: var(--disallow);--status-disallow-bg: var(--disallow-soft);--text-disabled: var(--text-muted);--btn-radius: var(--radius-md);--card-radius: var(--radius-lg);--badge-h: 24px;--badge-h-sm: 20px;--tag-h: 32px;--meter-h: 4px;--meter-h-lg: 8px;--switch-w: 36px;--switch-h: 20px;--check: 16px;--rule: 1px solid var(--border-default);--rule-hair: 1px solid var(--border-subtle);--rule-strong: 1px solid var(--border-strong);--rule-heavy: 2px solid var(--text-heading);--rule-accent: 2px solid var(--accent-line);--rule-mark-w: 88px;--compare-domain-w: 160px;--compare-count-w: 48px;--dialog-w: 35rem;--shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--dur-slow: .28s;--tone-solid: var(--border-strong);--step--2: clamp(.625rem, .6071rem + .0893vw, .6875rem);--step--1: clamp(.75rem, .7321rem + .0893vw, .8125rem);--step-5: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);--step-6: clamp(2.25rem, 1.75rem + 2.5vw, 4rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--control-height-sm: 32px;--control-height: 40px;--control-height-lg: 48px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--dur-fast: .12s;--dur-base: .18s;--ease-out: cubic-bezier(.2, .7, .3, 1);--focus-ring: 0 0 0 2px var(--bg-page), 0 0 0 4px var(--focus)}:root[data-theme=light]{color-scheme:light;--bg-page: #f2f3f5;--bg-panel: #ffffff;--bg-raised: #e8eaee;--bg-sunken: #e2e4e9;--bg-input: #ffffff;--bg-hover: #e8eaee;--bg-press: #dcdfe5;--border-default: #cfd3da;--border-subtle: #e2e4e9;--border-strong: #adb3bd;--border-control: #7e838a;--text-heading: #111418;--text-body: #4a4f57;--text-muted: #5f656e;--accent: #ffd60a;--accent-hover: #ffe04d;--accent-press: #e6c009;--accent-soft: #fff4c2;--accent-text: #7a5c00;--accent-line: #7a5c00;--on-accent: #121316;--link: #7a5c00;--link-hover: #111418;--focus: #7a5c00;--allow: #12703f;--allow-soft: rgba(134, 224, 170, .14);--disallow: #a3231a;--disallow-soft: rgba(255, 161, 152, .14);--info: #1d4ea8;--info-soft: rgba(156, 192, 250, .14);--unknown: #60666e;--unknown-soft: rgba(143, 149, 159, .14);--backdrop: rgba(17, 20, 24, .55);--shadow-lg: 0 18px 48px rgba(17, 20, 24, .18)}@media(pointer:coarse){:root{--control-height-sm: 40px;--control-height: 48px}}@layer global{*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:100%;line-height:var(--leading-normal);-webkit-text-size-adjust:100%}html{scroll-padding-block-start:116px}body{margin:0;min-block-size:100vh;display:flex;flex-direction:column;background:var(--bg-page);color:var(--text-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);text-wrap:balance}h1{font-size:var(--step-4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}h2{font-size:var(--step-2);font-weight:var(--weight-semibold)}h3{font-size:var(--step-1);font-weight:var(--weight-semibold)}h1,h2,h3,p,ul,ol,dl,dd,figure,pre,fieldset,blockquote{margin:0}a{color:var(--link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--link-hover);text-decoration:underline}.inline-link{font-size:var(--text-sm)}p a,li a,dd a,td a,.hero-notes a,.inline-link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}code,kbd,samp,.mono{font-family:var(--font-mono)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}[hidden]{display:none!important}.muted{color:var(--text-muted)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:-9999px;inset-block-start:0;z-index:100;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold)}.skip-link:focus{inset-inline-start:var(--space-2);inset-block-start:var(--space-2)}}@layer block{.site-header,.site-footer{padding:var(--space-3) max(var(--space-4),(100% - 720px) / 2);background:var(--bg-panel)}.site-header{position:sticky;inset-block-start:0;z-index:20;border-block-end:1px solid var(--border-default)}.site-footer{border-block-start:1px solid var(--border-subtle);font-size:var(--text-sm)}.site-header nav{margin-inline-start:auto}.site-header ul,.site-footer ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-5);padding:0}.site-header nav a,.site-footer a{display:inline-flex;align-items:center;min-block-size:24px;padding-block:var(--space-1);font-size:var(--text-sm);text-decoration:none}.site-header nav a{color:var(--text-muted)}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--text-heading)}.site-header nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.site-footer a{color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.brand{display:inline-flex;align-items:center;gap:9px;min-block-size:24px;color:var(--text-heading);text-decoration:none}.brand:hover{color:var(--text-heading);text-decoration:none}.logo-mark{flex:none;display:block}.logo-mark .stroke{stroke:var(--text-heading)}.logo-mark .eye{stroke:var(--accent)}.logo-mark .pupil{fill:var(--accent)}:root[data-theme=light] .logo-mark .eye{stroke:#d9ab00}:root[data-theme=light] .logo-mark .pupil{fill:#d9ab00}.logo-word{font-weight:var(--weight-bold);letter-spacing:var(--tracking-wordmark);font-size:20px;line-height:1}main{inline-size:min(720px,100% - 2 * var(--space-4));margin-inline:auto;padding-block:var(--space-10) var(--space-10);flex:1}main:has(.onboard),main:has(.app-shell),main:has(.legal-body){inline-size:min(1120px,100% - 2 * var(--space-4))}main:focus{outline:none;box-shadow:none}.auth{inline-size:100%;max-inline-size:420px;margin-inline:auto}.auth.wide{max-inline-size:460px}.intro{margin:calc(-1 * var(--space-3)) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.after{text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.card,.trace,.stats>div,.stages>li,.onboard-aside,.legal-aside,.metrics>div,.table-scroll,body.is-app .block{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-panel)}.card{padding:var(--card-pad);color:var(--text-body);min-inline-size:0}.card>:last-child{margin-block-end:0}.card__header{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;padding:var(--space-4) var(--card-pad);border-block-end:1px solid var(--border-default)}.card__header h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0}.card__footer{margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:var(--space-3) var(--card-pad);border-block-start:1px solid var(--border-default);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.card.centered{align-items:center;text-align:center;padding-block:var(--space-10)}.card.centered p{max-inline-size:34ch}.resolution{font-size:var(--text-sm);color:var(--text-body);border-inline-start:3px solid var(--border-strong);padding-inline-start:var(--space-3)}.resolution[data-state=open]{border-inline-start-color:var(--disallow)}.resolution[data-state=fixed]{border-inline-start-color:var(--allow)}.resolution[data-state=ignored]{border-inline-start-color:var(--unknown)}.ignore-form{max-inline-size:42rem}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--control-height);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font:var(--weight-semibold) var(--text-sm)/1 var(--font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}button:hover,.button:hover{background:var(--accent-hover);color:var(--on-accent);text-decoration:none}button:active,.button:active{background:var(--accent-press)}.button[data-variant=secondary]{background:transparent;color:var(--text-heading);border-color:var(--border-default)}.button[data-variant=secondary]:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-heading)}.button[data-variant=ghost]{background:transparent;color:var(--text-body)}.button[data-variant=ghost]:hover{background:var(--bg-hover);color:var(--text-heading)}.button[data-variant=secondary]:active,.button[data-variant=ghost]:active{background:var(--bg-press)}.button[data-variant=danger]{background:transparent;color:var(--disallow);border-color:var(--disallow)}.button[data-variant=danger]:hover{background:var(--disallow-soft);color:var(--disallow)}.button[data-size=sm]{min-block-size:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.button[data-size=lg]{min-block-size:var(--control-height-lg);padding:0 var(--space-6);font-size:var(--text-md)}.button.full{inline-size:100%}button[aria-busy=true]{cursor:progress}button[aria-busy=true]:before{content:"";inline-size:12px;block-size:12px;border:2px solid currentColor;border-block-start-color:transparent;border-radius:var(--radius-pill);animation:sb-spin .7s linear infinite;flex:none}button[aria-disabled=true]{opacity:.6;cursor:not-allowed}@keyframes sb-spin{to{transform:rotate(360deg)}}.field{min-inline-size:0}.field__label,.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-heading)}.input{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);block-size:auto;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-input);transition:border-color var(--dur-fast) var(--ease-out)}.input:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}:root[data-theme=light] .input:focus-within{border-color:var(--accent-line)}.input:has(input[aria-invalid=true]){border-color:var(--disallow)}.input input{flex:1;min-inline-size:0;min-block-size:calc(var(--control-height) - 2px);border:0;outline:none;background:transparent;color:var(--text-heading);font:var(--text-sm) var(--font-sans)}.input input:focus-visible{box-shadow:none}.input input.mono,.input .input__affix{font-family:var(--font-mono)}.input .input__affix{flex:none;color:var(--text-muted);font-size:var(--text-sm)}@media(pointer:coarse){.input input{font-size:16px}}.input .toggle{flex:none;min-block-size:24px;min-inline-size:44px;padding:0 var(--space-1);background:transparent;border:0;color:var(--text-muted);font:var(--weight-medium) var(--text-2xs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-label)}.input .toggle:hover{background:transparent;color:var(--text-heading)}.field__hint,.field-error{font-family:var(--font-mono);font-size:var(--text-xs)}.field__hint{color:var(--text-muted)}.field-error{color:var(--disallow)}.field-error:before{content:"Error: "}.strength-track{flex:1;block-size:3px;border-radius:var(--radius-pill);background:var(--bg-sunken);overflow:hidden}.strength-bar{block-size:3px;inline-size:0;transition:inline-size var(--dur-base) var(--ease-out)}.strength[data-score="1"] .strength-bar{inline-size:25%;background:var(--disallow)}.strength[data-score="2"] .strength-bar{inline-size:50%;background:var(--unknown)}.strength[data-score="3"] .strength-bar{inline-size:75%;background:var(--info)}.strength[data-score="4"] .strength-bar{inline-size:100%;background:var(--allow)}.strength-label{min-inline-size:96px;text-align:end;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-3);min-block-size:24px;cursor:pointer;font-size:var(--text-sm);color:var(--text-heading)}.checkbox input{appearance:none;margin:2px 0 0;flex:none;inline-size:17px;block-size:17px;border:1px solid var(--border-control);border-radius:var(--radius-xs);background:transparent;cursor:pointer;display:grid;place-content:center;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.checkbox input:after{content:"";inline-size:11px;block-size:11px}.checkbox input:checked{background:var(--accent);border-color:var(--accent)}.checkbox input:checked:after{background:no-repeat center / 11px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 L4.8 8.5 L9.5 3.5' fill='none' stroke='%23121316' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=light] .checkbox input:checked{border-color:var(--accent-line)}.checkbox input[aria-invalid=true]{border-color:var(--disallow)}@media(forced-colors:active){.checkbox input{appearance:auto}.checkbox input:after{display:none}}@media(forced-colors:active){.input:focus-within,.textarea-wrap:focus-within,.share .input:focus-within{outline:2px solid Highlight;outline-offset:1px}}.divider{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.divider:before,.divider:after{content:"";flex:1;block-size:1px;background:var(--border-subtle)}.badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 9px;border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-body);font:var(--weight-medium) var(--text-xs)/1.6 var(--font-mono);white-space:nowrap}.card.centered .badge{align-self:center}.badge[data-dot]:before{content:"";inline-size:5px;block-size:5px;border-radius:var(--radius-pill);background:currentColor;flex:none}[data-tone=allow]{--tone-fg: var(--allow);--tone-bg: var(--allow-soft);--tone-solid: var(--allow)}[data-tone=disallow]{--tone-fg: var(--disallow);--tone-bg: var(--disallow-soft);--tone-solid: var(--disallow)}[data-tone=info]{--tone-fg: var(--info);--tone-bg: var(--info-soft);--tone-solid: var(--info)}[data-tone=unknown]{--tone-fg: var(--unknown);--tone-bg: var(--unknown-soft);--tone-solid: var(--unknown)}[data-tone=accent]{--tone-fg: var(--text-heading);--tone-bg: var(--accent-soft);--tone-solid: var(--accent-line)}.badge[data-tone]{color:var(--tone-fg);background:var(--tone-bg)}.form-error{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--disallow-soft);border-inline-start:3px solid var(--disallow);color:var(--text-heading);font-size:var(--text-sm)}.form-error h2{font-size:var(--text-sm);color:var(--disallow);letter-spacing:0}.notice,.stage-note,.note-block{border:1px solid var(--border-default);border-inline-start:3px solid var(--tone);border-radius:var(--radius-md);background:var(--bg-panel)}.notice{padding:var(--space-4) var(--space-5);--tone: var(--allow)}.notice h2{font-size:var(--text-md)}.email{font-family:var(--font-mono);color:var(--text-heading);overflow-wrap:anywhere}#client,#where{overflow-wrap:anywhere}.tabs{border-block-end:1px solid var(--border-default);overflow-x:auto}.tabs__tab{min-block-size:36px;padding:0 0 var(--space-3);margin-block-end:-1px;border:0;border-block-end:2px solid transparent;border-radius:0;background:none;color:var(--text-muted);font:var(--weight-medium) var(--text-sm)/1 var(--font-sans)}.tabs__tab:hover{background:none;color:var(--text-heading)}.tabs__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.tabs__tab[aria-selected=true]{color:var(--text-heading);border-block-end-color:var(--accent)}@media(forced-colors:active){.tabs__tab[aria-selected=true]{border-block-end-color:Highlight;text-decoration:underline}.segmented button[aria-checked=true]{outline:2px solid Highlight;outline-offset:-2px}}:root[data-theme=light] .tabs__tab[aria-selected=true]{border-block-end-color:var(--accent-line)}[role=tabpanel]{display:flex;flex-direction:column;gap:var(--space-5);padding-block-start:var(--space-5)}[role=tabpanel]:focus-visible{border-radius:var(--radius-md)}.sessions{list-style:none;padding:0}.sessions li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-block-end:1px solid var(--border-subtle)}.sessions .device{display:block;font-size:var(--text-sm);color:var(--text-heading)}.sessions .meta,.sessions .when{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}dialog{inline-size:min(520px,100% - 2 * var(--space-4));max-block-size:86vh;padding:0;background:var(--bg-panel);color:var(--text-body);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}dialog::backdrop{background:var(--backdrop);backdrop-filter:blur(2px)}dialog[open]{animation:sb-rise var(--dur-base) var(--ease-out)}.dialog__body{padding:var(--space-6)}.dialog__body h2{font-size:var(--text-lg)}.dialog__body>p{font-size:var(--text-sm)}.dialog__foot{padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--border-default);background:var(--bg-sunken)}@keyframes sb-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hero{padding-block:var(--space-10)}.hero h1{font-size:clamp(var(--text-3xl),6vw,56px);line-height:1.05;letter-spacing:-.04em;text-wrap:pretty}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);max-inline-size:56ch;text-wrap:pretty}.eyebrow{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text)}.eyebrow.accent{color:var(--accent-text)}.eyebrow.disallow{color:var(--disallow)}.eyebrow.info{color:var(--info)}.trace{overflow:hidden}.trace-head{padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.trace pre{padding:var(--space-4);overflow-x:auto}.trace code{font-size:var(--text-sm);line-height:1.9;color:var(--text-heading)}.trace .unknown{color:var(--unknown)}.trace .disallow{color:var(--disallow)}.hero-notes{padding-block-start:var(--space-4);border-block-start:1px solid var(--border-subtle)}.hero-notes div{display:flex;flex-direction:column;gap:6px}.hero-notes strong{color:var(--text-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.hero-notes span{font-size:var(--text-sm)}.fineprint{padding-block-start:var(--space-4);border-block-start:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.stats>div{display:flex;flex-direction:column;gap:6px;padding:var(--space-4)}.stats dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.stats dd{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-heading)}.stats dd.accent{color:var(--accent-text)}.stats dd.allow{color:var(--allow)}.stage-note{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);--tone: var(--accent)}.stages{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));list-style:none}.stages>li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.stages h2{font-size:var(--text-md)}.stages p{font-size:var(--text-sm)}.stage-q{color:var(--text-heading);font-weight:var(--weight-medium)}.stages>li.stage-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.stages>li:not(.stage-reached){border-style:dashed}:root[data-theme=light] .stages>li.stage-current{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.feature-map{min-inline-size:46rem}.feature-map th[scope=col]{display:table-cell}.feature-map th .stage-tag{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.feature-map th .stage-q{display:block;font-size:var(--text-xs);font-weight:var(--weight-regular);text-transform:none;letter-spacing:0;color:var(--text-muted)}.feature-map ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.feature-map li{display:flex;align-items:center;min-block-size:24px}.feature-map td{vertical-align:top;font-size:var(--text-sm)}.feature-map td:not(.stage-reached){background:var(--bg-sunken)}.feature-map td:not(.stage-reached) a{color:var(--text-muted)}.feature-map th.stage-current,.feature-map td.stage-current{box-shadow:inset 0 2px 0 var(--accent)}.onboard{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-6)}.onboard-main{min-inline-size:0}.onboard-main h1{font-size:clamp(var(--text-2xl),4vw,var(--text-3xl))}.onboard-main .lead{max-inline-size:60ch}@media(min-width:54rem){.onboard{grid-template-columns:15rem minmax(0,1fr);gap:var(--space-8)}.rail,.onboard-aside{position:sticky;inset-block-start:var(--space-6);align-self:start}}@media(min-width:72rem){.onboard.with-aside{grid-template-columns:15rem minmax(0,1fr) 16rem}}@media(max-width:71.99rem){.onboard.with-aside .onboard-aside{grid-column:1 / -1}}.rail ol{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);padding:0}.rail-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm)}.rail-step[data-state=current]{background:var(--bg-raised)}.rail-mark{inline-size:24px;block-size:24px;border-radius:var(--radius-pill);display:grid;place-items:center;border:1px solid var(--border-control);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted)}.rail-step[data-state=current] .rail-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rail-step[data-state=done] .rail-mark{background:var(--allow-soft);border-color:transparent;color:var(--allow)}.rail-label{display:block;font-weight:var(--weight-semibold);color:var(--text-muted)}.rail-step[data-state=current] .rail-label,.rail-step[data-state=done] .rail-label{color:var(--text-heading)}.rail-hint{display:block;font-size:var(--text-xs);color:var(--text-muted);text-wrap:balance}.rail-note{display:block;font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.rail a{text-decoration:none}.rail-foot{margin:var(--space-5) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-relaxed)}.onboard-aside{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.aside-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-heading)}.aside-group{display:flex;flex-direction:column;gap:var(--space-2)}.badge.mono{font-family:var(--font-mono)}.textarea-wrap{border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--bg-input);display:flex;flex-direction:column}.textarea-wrap:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}:root[data-theme=light] .textarea-wrap:focus-within{border-color:var(--accent-line)}.textarea-wrap textarea{border:0;outline:none;background:transparent;resize:vertical;padding:var(--space-4);color:var(--text-heading);font:var(--text-md)/var(--leading-relaxed) var(--font-sans);min-block-size:11rem}.prompts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3);border-block-start:1px solid var(--border-subtle)}.chip-mark{font-family:var(--font-mono)}.chip[aria-pressed=true] .chip-mark{color:var(--allow)}.plan-items{display:flex;flex-direction:column}.plan-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);align-items:start;padding:var(--space-3) 0;border-block-end:1px solid var(--border-subtle)}.plan-item:last-child{border-block-end:0}.plan-item[data-off=true]{opacity:.55}.plan-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.plan-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);grid-column:1}.plan-edit .field-error{flex-basis:100%;order:3}.plan-name{color:var(--text-heading);font-weight:var(--weight-semibold)}.plan-name.mono{font-family:var(--font-mono)}.plan-item p{font-size:var(--text-sm);grid-column:1}.evidence{border-inline-start:2px solid var(--border-default);padding-inline-start:var(--space-3);font-size:var(--text-sm);color:var(--text-body)}.evidence.quote{border-inline-start-color:var(--accent)}.evidence.because{color:var(--text-muted)}.switch{cursor:pointer}.switch__label{cursor:inherit}.switch__control{appearance:none;position:relative;flex:none;margin:0;inline-size:40px;block-size:24px;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--bg-sunken);cursor:inherit;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.switch__control:before{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:18px;block-size:18px;border-radius:var(--radius-pill);background:var(--text-heading);transition:translate var(--dur-base) var(--ease-out)}.switch__control:hover{background:var(--bg-hover)}.switch__control:checked{background:var(--accent);border-color:var(--accent)}.switch__control:checked:before{translate:16px 0;background:var(--on-accent)}:root[data-theme=light] .switch__control:checked{border-color:var(--accent-line)}@media(forced-colors:active){.switch__control:checked{background:Highlight}}.segmented{display:inline-flex;border:1px solid var(--border-control);border-radius:var(--radius-md);overflow:hidden;align-self:flex-start}.segmented button{border:0;border-radius:0;background:transparent;color:var(--text-body);font-size:var(--text-sm);min-block-size:34px}.segmented button+button{border-inline-start:1px solid var(--border-control)}.segmented button[aria-checked=true]{background:var(--bg-raised);color:var(--text-heading);font-weight:var(--weight-semibold);box-shadow:inset 0 -2px 0 var(--accent)}.segmented button:hover{background:var(--bg-hover);color:var(--text-heading)}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.plans li{list-style:none}.plan-card{inline-size:100%;block-size:100%;text-align:start;align-items:stretch;justify-content:flex-start;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);white-space:normal;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-panel);color:var(--text-body);font-weight:var(--weight-regular);font-size:var(--text-sm);min-block-size:0}.plan-card:hover{background:var(--bg-hover);color:var(--text-body)}.plans .chosen .plan-card{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}:root[data-theme=light] .plans .chosen .plan-card{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.plan-head strong{color:var(--text-heading);font-size:var(--text-lg)}.plan-price{font-family:var(--font-mono);color:var(--text-heading)}.plan-feats{display:flex;flex-direction:column;gap:var(--space-1)}.plan-feats span:before{content:"\2713  ";color:var(--allow)}.two-up{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.legal{padding-block:var(--space-6)}.legal-head h1{font-size:clamp(var(--text-2xl),5vw,44px);line-height:1.1}.legal-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.legal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start}.legal-sections{min-inline-size:0}.legal-sections section{display:flex;flex-direction:column;gap:var(--space-2)}.legal-sections h2{font-size:var(--text-xl);scroll-margin-block-start:var(--space-4)}.legal-sections p{max-inline-size:68ch;line-height:var(--leading-relaxed)}.legal-links{list-style:none;padding:0;font-size:var(--text-sm);overflow-wrap:anywhere}.legal-aside{padding:var(--space-5);min-inline-size:0}.legal-aside ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);padding:0;font-size:var(--text-sm)}@media(min-width:60rem){.legal-body{grid-template-columns:minmax(0,1fr) 15rem}.legal-aside{position:sticky;inset-block-start:var(--space-6)}}@media print{.site-header,.site-footer,.legal-aside,.skip-link{display:none}main{inline-size:auto;padding:0}a{color:inherit}.legal-sections section{break-inside:avoid}}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.app-shell.no-nav{grid-template-columns:minmax(0,1fr)}.app-main,.block{min-inline-size:0}.block-lead{color:var(--text-muted);font-size:var(--text-sm)}.block-more{font-size:var(--text-sm)}.block-body[aria-busy=true]:after{content:"Loading\2026";color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.note-block{padding:var(--space-4) var(--space-5);--tone: var(--info)}.rows,.link-list,.checklist,.log{list-style:none;padding:0}.rows>li,.log>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-block-end:1px solid var(--border-subtle)}.rows>li:last-child,.log>li:last-child{border-block-end:0}.row-title{color:var(--text-heading);font-size:var(--text-sm)}.row-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.row-owner{margin-inline-start:auto;color:var(--text-body);font-size:var(--text-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:1px var(--space-2)}.row-owner[data-empty=true]{color:var(--text-heading);border-style:dashed;border-color:var(--border-control)}.rows-none{font-size:var(--text-sm)}.link-list>li{padding-block:var(--space-1)}.checklist{font-size:var(--text-sm)}.checklist>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.checklist>li:before{content:"\25a1";color:var(--text-muted)}.steps-list{padding-inline-start:var(--space-5);font-size:var(--text-sm)}.steps-list strong{display:block;color:var(--text-heading)}.steps-list span{color:var(--text-body)}ul.steps-list{list-style:none;padding-inline-start:0}.summary-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.summary-list dt{color:var(--text-muted)}.summary-list dd{color:var(--text-heading);overflow-wrap:anywhere}.chip{min-block-size:28px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.chip:hover{background:var(--bg-hover);color:var(--text-heading)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text-heading)}:root[data-theme=light] .chip[aria-pressed=true]{border-color:var(--accent-line)}.filters>.field{flex:0 1 9rem}.filters>.date-range{flex:0 1 auto;max-inline-size:100%}.select{appearance:none;min-inline-size:0;min-block-size:var(--control-height);padding:0 var(--space-8) 0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%) calc(100% - 16px) 51% / 5px 5px no-repeat,linear-gradient(135deg,var(--text-muted) 50%,transparent 50%) calc(100% - 11px) 51% / 5px 5px no-repeat,var(--bg-input);color:var(--text-heading);font:var(--text-sm) var(--font-sans);cursor:pointer}.field>.select{inline-size:100%}.select:focus-visible{border-color:var(--accent)}:root[data-theme=light] .select:focus-visible{border-color:var(--accent-line)}@media(forced-colors:active){.select{appearance:auto;background:Field}}progress{inline-size:100%;max-inline-size:16rem;block-size:6px;accent-color:var(--accent-line)}.progress ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:0;color:var(--text-muted);font-size:var(--text-sm);counter-reset:step}.progress li{counter-increment:step}.progress li:before{content:counter(step) ". ";color:var(--text-muted)}.progress li[aria-current=step]{color:var(--text-heading);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:4px}.cards{list-style:none;padding:0}.cards>.card{padding:var(--space-5);gap:var(--space-2)}.channel h3{scroll-margin-top:var(--space-6)}.channel h3:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.card dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.card dt{color:var(--text-muted)}.card dd{overflow-wrap:anywhere}.license{font-family:var(--font-mono);color:var(--text-heading)}.metrics>div{padding:var(--space-4)}.metrics dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.metrics dd{color:var(--text-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.metrics dd.muted{color:var(--text-muted);font-size:var(--text-xs);font-weight:400;letter-spacing:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}th,td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);vertical-align:top}thead th{background:var(--bg-raised);color:var(--text-muted);font:var(--weight-medium) var(--text-2xs) var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);border-block-end-color:var(--border-default)}tbody th{color:var(--text-heading);font-weight:var(--weight-medium)}tbody tr:last-child>*{border-block-end:0}td.num{text-align:end;font-family:var(--font-mono)}.table-scroll td:not(.num){overflow-wrap:anywhere;min-inline-size:7rem}.table-scroll>table{min-inline-size:36rem}td .actions{gap:var(--space-2)}.table-caption{caption-side:top;text-align:start;padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}button.sort-button{min-block-size:24px;padding:0;gap:var(--space-1);border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:normal;text-align:start}button.sort-button:hover{background:transparent;color:var(--text-heading);text-decoration:underline}th[aria-sort=ascending]>button.sort-button:after{content:"\25b2" / ""}th[aria-sort=descending]>button.sort-button:after{content:"\25bc" / ""}th[aria-sort]{color:var(--text-heading)}tr[hidden]{display:none}.share{padding-block-start:var(--space-4);border-block-start:1px solid var(--border-subtle)}.share .input{align-items:stretch;padding:0}.share .input textarea{flex:1;min-inline-size:0;border:0;outline:none;background:transparent;resize:vertical;padding:var(--space-3);color:var(--text-heading);font:var(--text-sm)/var(--leading-relaxed) var(--font-mono)}.share .input:has(textarea[aria-invalid=true]),.share .input:has(input[aria-invalid=true]){border-color:var(--disallow)}.share .actions .button,.share .actions button{min-block-size:44px}.ownership-note code{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.strength-bar,.badge[data-dot]:before{forced-color-adjust:none;background:CanvasText}button,.button,.input,.card{border:1px solid CanvasText}}.ds-app{display:grid;min-block-size:100vh;background:var(--bg-page)}.ds-app-account{grid-template-columns:216px minmax(0,1fr)}.ds-app-project{grid-template-columns:56px minmax(0,1fr)}.ds-account{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;inset-block-start:0;block-size:100vh;inline-size:216px;background:var(--bg-panel);border-inline-end:1px solid var(--border-default);overflow-y:auto;overscroll-behavior:contain}.ds-account .rail-top{padding:8px 16px 0;min-block-size:0}.ds-account .brand{flex:none}.ds-account ul{list-style:none;padding:0 8px}.ds-account li a{display:flex;align-items:center;gap:var(--space-3);min-block-size:40px;padding:0 10px;border-radius:var(--radius-md);color:var(--text-body);text-decoration:none;font-weight:var(--weight-semibold);white-space:nowrap}.ds-account li a:hover{background:var(--bg-hover);color:var(--text-heading);text-decoration:none}.ds-account li a[aria-current]{background:var(--bg-raised);color:var(--text-heading);box-shadow:inset 2px 0 0 var(--text-heading)}.ds-account li a:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.ds-account li a[aria-current]:focus-visible{box-shadow:inset 0 0 0 2px var(--focus),inset 5px 0 0 var(--text-heading)}.rail-body{display:contents}.rail-menu{display:none}.ds-icon{flex:none;inline-size:20px;block-size:20px;overflow:visible}.ds-rail{display:flex;flex-direction:column;min-block-size:0;gap:var(--space-3);background:var(--bg-panel);border-inline-end:1px solid var(--border-default);position:sticky;inset-block-start:0;block-size:100vh;padding-block-start:14px;inline-size:56px;overflow:hidden;z-index:5;transition:inline-size var(--dur-base) var(--ease-out)}.ds-rail :is(.rail-text,.rail-domain,.rail-plan,.rail-health,.rail-sub,.rail-heading,.rail-leaves,.logo-word){opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.ds-rail:is(:hover,:focus-within):not(.is-dismissed){inline-size:232px;box-shadow:var(--shadow-lg)}.ds-rail:is(:hover,:focus-within):not(.is-dismissed) :is(.rail-text,.rail-domain,.rail-plan,.rail-health,.rail-sub,.rail-heading,.rail-leaves,.logo-word){opacity:1}.ds-rail:not(:hover,:focus-within) :is(.rail-sub,.rail-group),.ds-rail.is-dismissed :is(.rail-sub,.rail-group){block-size:0;overflow:hidden;margin-block:0}@media(prefers-reduced-motion:reduce){.ds-rail,.ds-rail *{transition:none}}.rail-top{padding:18px 18px 0;white-space:nowrap}.rail-top .brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-heading);text-decoration:none}.rail-plan{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.rail-domain{display:flex;flex-direction:column;gap:2px;margin:0 12px;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-heading);font-weight:var(--weight-semibold)}.rail-domain .eyebrow{font-size:11px}.rail-domain-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.rail-domain-control,button.rail-domain-control{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);inline-size:100%;min-block-size:28px;padding:2px 4px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-heading);font:inherit;font-weight:var(--weight-semibold);text-align:start;text-decoration:none;cursor:pointer}a.rail-domain-control:hover,button.rail-domain-control:hover{background:var(--bg-hover);color:var(--text-heading);text-decoration:none}.rail-domain-mark{flex:none;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.rail-domain-control[aria-expanded=true] .rail-domain-mark{transform:rotate(180deg)}.domain-panel{margin-block-start:var(--space-2);font-weight:400}.domain-panel[hidden]{display:none}.domain-panel label{font-size:var(--text-xs);color:var(--text-muted)}.domain-filter,.table-filter input{inline-size:100%;min-block-size:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-heading);font:inherit;font-size:var(--text-sm)}.domain-count{font-size:var(--text-xs);color:var(--text-muted)}.domain-list{list-style:none;padding:2px;max-block-size:40vh;overflow-y:auto}.domain-list a{display:block;min-block-size:28px;padding:5px 8px;border-radius:var(--radius-sm);color:var(--text-body);text-decoration:none;overflow-wrap:anywhere;font-size:var(--text-sm)}.domain-list a:hover{background:var(--bg-hover);color:var(--text-heading);text-decoration:none}.domain-list a:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.domain-list li{display:flex;align-items:center;gap:var(--space-2)}.domain-list li>a{flex:1;min-inline-size:0}.domain-list a[aria-current=true]{background:var(--bg-raised);color:var(--text-heading);font-weight:var(--weight-semibold)}.domain-list .domain-here{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.domain-all{font-size:var(--text-sm);display:inline-flex;align-items:center;min-block-size:24px;align-self:start}.breadcrumb ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.breadcrumb li{display:flex;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.breadcrumb li+li:before{content:"/";content:"/" / "";color:var(--text-muted)}.breadcrumb a{display:inline-flex;align-items:center;min-block-size:24px;color:var(--text-body);text-decoration:underline;text-underline-offset:3px}.breadcrumb a:hover,.breadcrumb [aria-current=page]{color:var(--text-heading)}.table-filter .field{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 16rem;max-inline-size:24rem}.table-filter label{font-size:var(--text-sm);color:var(--text-body)}.table-filter p{font-size:var(--text-sm);color:var(--text-muted)}.domain-state{display:inline-flex;align-items:center;gap:var(--space-2)}tbody th[scope=row]{min-inline-size:9rem}tbody th[scope=row] a,.wrap-anywhere{overflow-wrap:anywhere}th.num{text-align:end}.table-scroll:focus-visible{box-shadow:var(--focus-ring)}@media(forced-colors:active){.ds-account li a[aria-current],.ds-nav a[aria-current]{border-inline-start:2px solid CanvasText}.domain-list a[aria-current]{outline:1px solid CanvasText;outline-offset:-1px}}.domain-state:before{content:"";inline-size:8px;block-size:8px;border-radius:var(--radius-pill);background:var(--unknown);flex:none}.domain-state[data-state=ok]:before{background:var(--allow)}.domain-state[data-state=warn]:before{background:var(--info)}.domain-state[data-state=bad]:before{background:var(--disallow)}.ds-nav{flex:1;min-block-size:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none;padding:4px 8px 8px;margin-block-start:-4px}.ds-rail:is(:hover,:focus-within):not(.is-dismissed) .ds-nav{scrollbar-width:thin}.ds-nav ul{list-style:none;padding:0}.ds-nav li{display:flex;align-items:center;gap:var(--space-2)}.ds-nav a{flex:1;min-inline-size:0;display:flex;align-items:center;gap:var(--space-3);padding:9px 10px;border-radius:var(--radius-md);color:var(--text-body);text-decoration:none;overflow:hidden}.ds-nav a:hover{background:var(--bg-hover);color:var(--text-heading);text-decoration:none}.ds-nav a[aria-current]{background:var(--bg-raised);color:var(--text-heading);box-shadow:inset 2px 0 0 var(--text-heading)}.ds-nav li:has(>.rail-sub){flex-wrap:wrap}.rail-sub{flex-basis:100%;margin-inline-start:14px;padding-inline-start:8px;border-inline-start:1px solid var(--border-default)}.rail-sub a[aria-current=page]{box-shadow:inset 2px 0 0 var(--text-heading)}.rail-text{display:flex;flex-direction:column;gap:1px;min-inline-size:0;flex:1;overflow:hidden}.ds-nav a:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.ds-nav a[aria-current]:focus-visible{box-shadow:inset 0 0 0 2px var(--focus),inset 5px 0 0 var(--text-heading)}.rail-label{font-weight:var(--weight-semibold);white-space:nowrap}.ds-rail:is(:hover,:focus-within):not(.is-dismissed) .rail-health{white-space:normal}.ds-rail:is(:hover,:focus-within):not(.is-dismissed) .rail-label{white-space:normal;overflow-wrap:anywhere}.ds-nav .rail-label{color:inherit}.rail-hint{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-nav .rail-hint{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.ds-nav a{min-block-size:40px}@media(max-height:640px)and (min-width:901px){.ds-rail:not(:hover,:focus-within) .rail-domain{block-size:0;padding-block:0;margin-block:-4px 0;border-width:0;overflow:hidden}.ds-nav a{padding-block:4px;min-block-size:36px}.ds-rail{padding-block-start:4px;gap:var(--space-1)}.ds-rail .rail-top{padding-block-start:8px}.ds-rail .rail-health{padding-block:6px}.ds-nav{padding-block-end:0}}@media(max-height:340px)and (min-width:901px){.ds-nav a{padding-block:2px;min-block-size:30px}.ds-nav ul{gap:0}.ds-rail .rail-top{padding-block-start:4px;min-block-size:0}.ds-rail .rail-health{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}}@media(max-height:270px)and (min-width:901px){.ds-app-project{grid-template-columns:96px minmax(0,1fr)}.ds-rail{inline-size:96px}.ds-nav{padding-inline:4px}.ds-nav>ul>li>a{min-block-size:28px;padding-block:0}.ds-rail{padding-block-start:0;gap:0}.ds-rail .rail-top{padding-block-start:2px}.ds-nav>ul{display:grid;grid-template-columns:1fr 1fr}.ds-nav>ul>li{min-inline-size:0}.ds-nav>ul>li>a{padding-inline:0;justify-content:center}.ds-rail:not(:hover,:focus-within) .ds-nav .rail-text{flex:0 0 0;inline-size:0}.ds-rail:is(:hover,:focus-within):not(.is-dismissed) .ds-nav>ul{grid-template-columns:1fr}.ds-rail:is(:hover,:focus-within):not(.is-dismissed) .ds-nav>ul>li>a{padding-inline:10px;justify-content:flex-start}}@media(max-height:160px)and (min-width:901px){.ds-app-project{grid-template-columns:132px minmax(0,1fr)}.ds-rail{inline-size:132px}.ds-nav>ul{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px)and (max-height:320px){.ds-rail .rail-top{min-block-size:0;padding-block:4px 0}.ds-rail .rail-domain{padding-block:0}.ds-rail a.rail-domain-control,.ds-rail button.rail-domain-control{min-block-size:26px}.ds-rail .ds-nav a{min-block-size:26px;padding-block:1px}.ds-rail .rail-sub a{min-block-size:24px;padding:0 8px}.ds-rail .rail-top{padding-block:0}.ds-rail .rail-domain{margin-block:0;border-width:0}.rail-menu:not([hidden]){min-block-size:28px}.ds-account{padding-block:2px;gap:0 var(--space-2)}.ds-account li a{min-block-size:28px;padding:0 8px}.ds-account ul{gap:0}.ds-rail .rail-health{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}.ds-app .ds-rail,.ds-app .ds-rail:is(:hover,:focus-within):not(.is-dismissed){gap:0;padding-block-start:0}}.ds-nav li{position:relative}.ds-nav .rail-badge{position:absolute;inset-block-start:4px;inset-inline-end:12px;pointer-events:none;line-height:1.3}.rail-badge{flex:none;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold);padding:1px 7px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent)}.ds-nav .eyebrow{margin:var(--space-4) 0 var(--space-2);padding-inline-start:10px}.rail-health{overflow:hidden;white-space:nowrap;display:flex;align-items:baseline;gap:var(--space-2);padding:14px 16px;border-block-start:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.rail-dot{inline-size:8px;block-size:8px;border-radius:var(--radius-pill);background:var(--allow);flex:none}.rail-health[data-state=running] .rail-dot{background:var(--info)}.rail-health[data-state=failed] .rail-dot{background:var(--disallow)}.ds-col{display:flex;flex-direction:column;min-inline-size:0}.ds-top{position:sticky;inset-block-start:0;z-index:3;min-block-size:60px;padding:0 var(--space-6);border-block-end:1px solid var(--border-default);background:var(--bg-page)}.ds-avatar{inline-size:32px;block-size:32px;border-radius:var(--radius-pill);background:var(--bg-raised);color:var(--text-heading);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;flex:none}.ds-avatar:hover{background:var(--bg-press);text-decoration:none}.ds-theme{flex:none}@media(max-width:1100px){.ds-theme .eyebrow{display:none}}body.is-app main#main{inline-size:auto;max-inline-size:1800px;margin-inline:0;align-self:stretch;padding:28px 32px 48px;display:flex;flex-direction:column;gap:var(--space-5)}body.is-app main#main>h1{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.125rem);letter-spacing:-.02em;line-height:1.1}body.is-app .cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}body.is-app main#main>h2{margin-block-end:0}body.is-app .app-shell{display:block}.page-head>div{display:flex;flex-direction:column;gap:var(--space-2)}body.is-app .page-head h1{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.125rem);letter-spacing:-.02em;line-height:1.1}body.is-app .lead{max-inline-size:70ch;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-muted)}body.is-app .page-head>div{gap:var(--space-1)}body.is-app .block{padding:18px 20px}body.is-app .block>h2{font-size:var(--text-base)}body.is-app .block-lead{color:var(--text-muted);font-size:var(--text-sm)}body.is-app .note-block{background:none;border-style:dashed}body.is-app .block-stats{border:0;background:none;padding:0}body.is-app .block-stats .metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-3)}body.is-app .metrics>div{border-radius:var(--radius-md);padding:14px 16px}body.is-app .metrics dt{font-size:12.5px;font-family:var(--font-sans)}body.is-app .metrics dd{font-size:26px;line-height:1.15}body.is-app .metrics dd.muted{font-size:12px;font-family:var(--font-mono);line-height:1.4}.block-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);border:0!important;background:none!important;padding:0!important}.hero-card{padding:22px;border-radius:var(--radius-lg);background:var(--bg-raised)}.hero-more{font-size:var(--text-sm)}.hero-words{min-inline-size:0;flex:1 1 12ch;overflow-wrap:anywhere}.hero-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.hero-headline{font-size:20px;line-height:1.25;color:var(--text-heading);text-wrap:pretty}.hero-plain{font-size:13.5px;color:var(--text-body)}@media(max-width:900px){.ds-app-account,.ds-app-project{grid-template-columns:minmax(0,1fr)}.ds-account{position:static;block-size:auto;inline-size:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-inline-end:0;border-block-end:1px solid var(--border-default);box-shadow:none}.ds-account .rail-top{padding:0;min-block-size:0}.ds-account ul{display:flex;flex-direction:row;flex-wrap:wrap;padding:0}.ds-account ul>li,.ds-nav ul>li{margin-block:0}.ds-rail,.ds-rail:is(:hover,:focus-within):not(.is-dismissed){padding-block-start:var(--space-3);inline-size:auto;overflow:visible;box-shadow:none}.ds-nav{overflow:visible}.rail-sub{display:flex;flex-wrap:wrap;padding:0;border-inline-start:0}.ds-nav li:has(>.rail-sub){display:contents}.ds-nav li>.rail-sub{flex:1 1 100%;order:1}.ds-rail:not(:hover,:focus-within) :is(.rail-sub,.rail-group){block-size:auto;overflow:visible}.ds-rail :is(.rail-text,.rail-domain,.rail-plan,.rail-health,.rail-sub,.rail-heading,.rail-leaves,.logo-word){opacity:1}.ds-rail{position:static;block-size:auto;border-inline-end:0;border-block-end:1px solid var(--border-default)}.ds-nav ul{display:flex;flex-direction:row;flex-wrap:wrap}.ds-nav a{flex:none}.rail-hint{display:none}.rail-menu:not([hidden]){display:inline-flex;align-items:center;min-block-size:32px;padding:0 var(--space-3);margin-inline-start:auto;border:1px solid var(--border-control);border-radius:var(--radius-md);background:none;color:var(--text-heading);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.ds-rail[data-menu=closed] .rail-body{display:none}.ds-rail .rail-top{flex-wrap:wrap}.ds-rail{gap:var(--space-2);padding-block-start:var(--space-2)}.ds-rail .rail-top{padding:0 var(--space-3)}.ds-rail .rail-domain{margin:0 var(--space-3);padding:2px 8px}.ds-rail .rail-domain .eyebrow{display:none}.ds-nav{padding:0 var(--space-2);margin-block-start:0}.ds-nav a{padding:4px 8px;min-block-size:32px}.ds-nav ul{gap:0}.rail-health{padding:var(--space-2) var(--space-3);white-space:normal}.ds-top{flex-wrap:wrap;padding:var(--space-3) var(--space-4)}body.is-app main#main{padding:var(--space-5) var(--space-4) var(--space-8)}}html:not([data-stage]) [data-stage-min],html[data-stage="1"] [data-stage-min="2"],html[data-stage="1"] [data-stage-min="3"],html[data-stage="2"] [data-stage-min="3"]{display:none}.toast{position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:10;max-inline-size:22rem;padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-inline-start:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-lg);color:var(--text-body);font-size:var(--text-sm)}.toast strong{color:var(--text-heading)}.toast .toast-close{align-self:flex-start;min-block-size:24px;padding:0;border:0;background:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-decoration:underline}.toast .toast-close:hover{color:var(--text-heading)}@media(max-width:600px){.toast{inset-inline:var(--space-3);max-inline-size:none}}body.is-app .metrics>div.metric-link{position:relative}body.is-app .metric-link dt a{text-decoration:none;color:var(--text-muted)}body.is-app .metric-link dt a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md)}body.is-app .metric-link:hover{background:var(--bg-hover);border-color:var(--border-strong)}body.is-app .metric-link:has(a:focus-visible){box-shadow:var(--focus-ring)}body.is-app .metric-link dt a:focus-visible{box-shadow:none}body.is-app .metric-link dd{position:relative;pointer-events:none}.filters .date-range{border:0;padding:0;min-width:0}.filters .date-range legend{padding:0;margin-block-end:var(--space-1);font-weight:600}.app-shell [role=tabpanel]{gap:var(--space-3);padding-block-start:var(--space-3)}.steps-bar{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);max-inline-size:640px}.steps-bar li{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.steps-bar li:before{content:"";block-size:3px;border-radius:var(--radius-pill);background:var(--border-strong)}.steps-bar li[data-state=done]{color:var(--text-heading)}.steps-bar li[data-state=done]:before{background:var(--text-heading)}.steps-bar li[data-state=current]{color:var(--text-heading);font-weight:var(--weight-semibold)}.steps-bar li[data-state=current]:before{background:var(--accent)}.impact{max-inline-size:65ch;color:var(--text-heading);font-size:var(--text-lg);line-height:1.6;text-wrap:pretty}.disclosure{border-block:1px solid var(--border-default);padding-block:var(--space-3)}.disclosure summary{cursor:pointer;color:var(--text-heading);min-block-size:24px}.disclosure>:not(summary){margin-block:var(--space-3) 0;max-inline-size:65ch}.handoff-title{color:var(--text-heading);font-family:var(--font-mono);overflow-wrap:anywhere}.copy-status{align-self:center}.code{list-style:none;padding:var(--space-3) 0;overflow-x:auto;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-sm)}ol.code{counter-reset:line}ol.code>li{display:flex;gap:var(--space-3);padding:1px var(--space-5) 1px 0;min-inline-size:max-content}ol.code>li:before{counter-increment:line;content:counter(line);inline-size:3rem;flex:none;text-align:end;color:var(--text-muted)}.code li[data-flag=true],.code li[data-sign="+"]{background:var(--allow-soft)}.code li[data-sign="-"]{background:var(--disallow-soft)}.code-text{white-space:pre;color:var(--text-heading)}.code li[data-flag=true]:before,.code li[data-sign]:before,.code li[data-flag=true] .code-note,.code li[data-sign] .code-note{color:var(--text-body)}.code-note{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap}.diff>li{display:flex;min-inline-size:max-content;padding:1px var(--space-5) 1px 0}.sign{inline-size:2.5rem;flex:none;text-align:end;padding-inline-end:var(--space-3);color:var(--text-heading)}[data-page=incidents-detail] .block>h2,[data-page=incidents-detail] .incident-part>h2{font:var(--weight-regular) var(--text-xs)/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}[data-page=incidents-detail] .block-lead{font-size:var(--text-sm);color:var(--text-muted)}@media(min-width:1000px){[data-page=incidents-detail] .app-main{display:grid;grid-template-columns:minmax(0,1fr) 20rem;column-gap:var(--space-10);align-content:start}[data-page=incidents-detail] .app-main>*{grid-column:1}[data-page=incidents-detail] .app-main>:not(.block){grid-column:1 / -1}[data-page=incidents-detail] .app-main>.block-log{grid-column:2;grid-row:2 / span 8;align-self:start;position:sticky;inset-block-start:var(--space-6)}}.ds-nav li.rail-group{display:block}.ds-nav .rail-heading{margin:var(--space-3) 0 var(--space-1);padding-inline-start:10px}.ds-nav .rail-leaves a{min-block-size:32px;padding-block:4px;font-size:var(--text-sm)}.ds-nav .rail-leaves{margin-inline-start:14px;padding-inline-start:8px;border-inline-start:1px solid var(--border-default)}@media(max-width:900px){.ds-rail[data-menu=open] .rail-body{display:flex;flex-direction:column;gap:var(--space-2);max-block-size:calc(100vh - 3rem);overflow-y:auto;overscroll-behavior:contain}.ds-nav li.rail-group,.ds-nav .rail-leaves{display:contents}.ds-nav .rail-heading{align-self:center;margin:0 var(--space-2)}}.badge[data-result=fail],.badge[data-severity=high],.badge[data-status=new]{color:var(--disallow);background:var(--disallow-soft)}.badge[data-result=review],.badge[data-severity=medium]{color:var(--info);background:var(--info-soft)}.badge[data-status=fixed]{color:var(--allow);background:var(--allow-soft)}.badge[data-severity=low],.badge[data-severity=info],.badge[data-status=open]{color:var(--text-body);background:var(--bg-raised)}.scorecards{list-style:none;padding:0;display:grid;gap:var(--space-3)}.scorecard h3{font-size:var(--text-base)}.scorecard-figures{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.scorecard-figures dt{color:var(--text-muted)}.scorecard-figures dd{color:var(--text-heading)}.role-tabs{border-block-end:1px solid var(--border-default)}.role-tabs .tabs__tab{min-block-size:44px;padding:0 var(--space-3);border:0;border-block-end:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm)}.role-tabs .tabs__tab:hover{color:var(--text-heading);background:var(--bg-hover)}.role-tabs .tabs__tab[aria-selected=true]{color:var(--text-heading);border-block-end-color:var(--text-heading)}.role-panel{padding-block:var(--space-3)}.role-panel p{max-inline-size:70ch}.page-urls .row-title,.basis-list>li>span{overflow-wrap:anywhere}.table-note{font-size:var(--text-sm)}.table-note[hidden]{display:none}.crawl-live-words{color:var(--text-heading)}.crawl-live-bar{max-inline-size:28rem}.wrap-anywhere{overflow-wrap:anywhere}.lens-switch{border:0;padding:0}.lens-switch legend{padding:0;margin-block-end:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.lens-switch label{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding:0 var(--space-4);border:1px solid var(--border-control);color:var(--text-body);font-size:var(--text-sm);cursor:pointer}.lens-switch label+label{border-inline-start-width:0}.lens-switch label:first-of-type{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.lens-switch label:last-of-type{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.lens-switch label:hover{background:var(--bg-hover);color:var(--text-heading)}.lens-switch label:has(input:checked){background:var(--bg-raised);color:var(--text-heading);font-weight:var(--weight-semibold);box-shadow:inset 0 -2px 0 var(--accent)}.lens-switch label:has(input:focus-visible){box-shadow:var(--focus-ring)}@media(max-width:900px)and (max-height:320px){.ds-account{padding:2px var(--space-2);gap:0 var(--space-1)}.ds-account li a{gap:var(--space-1);padding:0 6px;min-block-size:28px}}.ds-top{gap:var(--space-2) var(--space-4)}.ds-top>.brand{flex:none}.ds-top>.breadcrumb{flex:1 1 14rem;min-inline-size:0}.ds-tools{margin-inline-start:auto}.search-button,.lang-button{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumb li{position:relative}.crumb-switch{display:inline-grid;place-items:center;min-inline-size:24px;min-block-size:24px;padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-body);font:inherit;cursor:pointer}.crumb-switch:hover{background:var(--bg-hover);color:var(--text-heading)}.crumb-switch[aria-expanded=true]{background:var(--bg-raised);color:var(--text-heading)}.lang-switch{position:relative}.switcher-panel{position:absolute;inset-inline-start:0;inset-block-start:100%;z-index:20;margin-block-start:var(--space-1);min-inline-size:12rem;max-inline-size:min(22rem,90vw);max-block-size:70vh;overflow-y:auto;padding:var(--space-2);background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-sm)}.lang-switch .switcher-panel{inset-inline-start:auto;inset-inline-end:0}.switcher-panel ul{list-style:none;padding:0}.switcher-panel li{position:relative;display:flex;align-items:center;gap:var(--space-2)}.switcher-panel input[type=search]{inline-size:100%}.switcher-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:1;min-inline-size:0;min-block-size:36px;padding:4px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-body);font:inherit;text-align:start;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.switcher-link:hover{background:var(--bg-hover);color:var(--text-heading);text-decoration:none}.switcher-link:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.switcher-link[aria-current=true]{background:var(--bg-raised);color:var(--text-heading);font-weight:var(--weight-semibold);box-shadow:inset 2px 0 0 var(--text-heading)}.switcher-link[aria-current=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--focus),inset 5px 0 0 var(--text-heading)}.switcher-panel .rail-badge{position:static}@media(max-width:900px){.search-label{display:none}.ds-top>.breadcrumb{flex-basis:100%}.ds-top{position:static}html{scroll-padding-block-start:0}.segmented,.tabs__tab,.chip{white-space:normal}.segmented{max-inline-size:100%;flex-wrap:wrap}}@media(forced-colors:active){.switcher-link[aria-current=true]{border-inline-start:2px solid CanvasText}.switcher-panel{border-color:CanvasText}}.rail-back{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:28px;font-size:var(--text-sm);color:var(--text-body);text-decoration:none;white-space:nowrap}.rail-back:hover{color:var(--text-heading);text-decoration:underline}.ds-nav .rail-badges{position:absolute;inset-block-start:4px;inset-inline-end:12px;display:flex;gap:4px;pointer-events:none}.ds-nav .rail-badges .rail-badge{position:static}.rail-badge[data-badge^=review]{background:none;color:var(--text-heading);box-shadow:inset 0 0 0 1px var(--border-control)}body.is-app .block-group-by{padding:0;border:0;background:none;box-shadow:none}.group-by,body.is-app .block.group-by{border:0;padding:0;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:0}.group-by legend{padding:0;margin-block-end:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.group-by label{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding:0 var(--space-4);border:1px solid var(--border-control);color:var(--text-body);font-size:var(--text-sm);cursor:pointer}.group-by label+label{border-inline-start-width:0}.group-by label:first-of-type{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.group-by label:last-of-type{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.group-by label:hover{background:var(--bg-hover);color:var(--text-heading)}.group-by label:has(input:checked){background:var(--bg-raised);color:var(--text-heading);font-weight:var(--weight-semibold);box-shadow:inset 0 -2px 0 var(--accent)}.group-by label:has(input:focus-visible){box-shadow:var(--focus-ring)}.group-row th{background:var(--bg-raised);padding:0}button.group-toggle{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);inline-size:100%;min-block-size:44px;padding:var(--space-2) var(--space-3);border:0;border-radius:0;background:none;color:var(--text-heading);font:inherit;text-align:start;cursor:pointer}button.group-toggle:hover{background:var(--bg-hover)}button.group-toggle:before{content:"\25b8" / "";flex:none;color:var(--text-muted)}button.group-toggle[aria-expanded=true]:before{content:"\25be" / ""}.group-name{font-family:var(--font-mono);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.group-summary{font-size:var(--text-sm);color:var(--text-muted);font-weight:400}.badge[data-decision=in_progress]{color:var(--info);background:var(--info-soft)}.badge[data-decision=resolved]{color:var(--allow);background:var(--allow-soft)}.badge[data-decision=open],.badge[data-decision=risk_accepted],.badge[data-decision=false_positive]{color:var(--text-body);background:var(--bg-raised)}.status-control{max-inline-size:44rem}.radio-group{border:0;padding:0}.radio-group legend{padding:0;margin-block-end:var(--space-1);font-weight:var(--weight-semibold);color:var(--text-heading)}.radio-group label{display:flex;align-items:center;gap:var(--space-2);min-block-size:32px}.status-now{color:var(--text-heading)}.field textarea{inline-size:100%;min-block-size:5rem;font:inherit;color:var(--text-heading);background:var(--bg-input);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.field textarea[aria-invalid=true]{border-color:var(--disallow)}.site-footer .switcher-panel ul{flex-wrap:nowrap}.site-footer .switcher-panel a,.site-footer .switcher-panel button{text-decoration:none;color:var(--text-body)}.site-footer .switcher-panel{inset-block-start:auto;inset-block-end:100%;margin-block:0 var(--space-1);inset-inline-start:0;inset-inline-end:auto}dialog.search-dialog{inline-size:min(40rem,calc(100vw - 2 * var(--space-3)));max-block-size:calc(100vh - 2 * var(--space-3));margin-block-start:8vh;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-panel);color:var(--text-body);box-shadow:var(--shadow-lg);overflow:auto}dialog.search-dialog::backdrop{background:var(--backdrop)}dialog.search-dialog[open]{display:flex;flex-direction:column;gap:var(--space-3)}.search-head h2{font-size:var(--text-lg)}.search-results,.search-group{list-style:none;padding:0}.search-group-label{padding:var(--space-2) var(--space-2) var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}a.search-option{display:block;min-block-size:36px;padding:6px var(--space-3);border-radius:var(--radius-sm);color:var(--text-body);text-decoration:none;overflow-wrap:anywhere}a.search-option:hover{background:var(--bg-hover);color:var(--text-heading)}a.search-option[aria-selected=true]{background:var(--bg-raised);color:var(--text-heading);box-shadow:inset 3px 0 0 var(--text-heading)}@media(forced-colors:active){a.search-option[aria-selected=true]{outline:2px solid CanvasText;outline-offset:-2px}}label.checkbox a{text-decoration:underline;text-underline-offset:3px;margin-inline-start:var(--space-2)}.crawl-select{position:relative;display:inline-flex;align-items:center;gap:var(--space-2)}.crawl-prefix{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.crawl-button{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono)}.crawl-flag{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted)}.crawl-select[data-state=older] .crawl-flag{color:var(--text-heading);font-weight:var(--weight-semibold)}.crawl-select .switcher-panel{inset-inline-start:auto;inset-inline-end:0;min-inline-size:16rem}.switcher-detail{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.crawl-select-rail{display:none}@media(max-width:900px){.crawl-select-top{display:none}.crawl-select-rail{display:flex;margin-block-start:var(--space-1);padding-inline:var(--space-2)}.crawl-select-rail .switcher-panel{inset-inline-start:0;inset-inline-end:auto}}.crawl-banner{padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-inline-start-width:6px;border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-heading)}.crawl-banner strong{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}@media(forced-colors:active){.crawl-banner{border-color:CanvasText}}.view-as legend{inline-size:100%}.cvd-defs{position:absolute;inline-size:0;block-size:0;overflow:hidden}.shot-stage{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.shot-stage[data-compare=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}.shot-figure{min-inline-size:0}.shot-figure figcaption{font-size:var(--text-sm);color:var(--text-muted)}.shot-scroll{overflow:auto;max-block-size:70vh;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-sunken)}.shot-image{display:block;max-inline-size:none;inline-size:100%;block-size:auto}.shot-image[data-zoom="150"]{inline-size:150%}.shot-image[data-zoom="200"]{inline-size:200%}.shot-image[data-zoom="300"]{inline-size:300%}.shot-image[data-zoom="400"]{inline-size:400%}.shot-image[data-view=protanopia]{filter:url(#cvd-protanopia)}.shot-image[data-view=deuteranopia]{filter:url(#cvd-deuteranopia)}.shot-image[data-view=tritanopia]{filter:url(#cvd-tritanopia)}.shot-image[data-view=achromatopsia]{filter:url(#cvd-achromatopsia)}.shot-image[data-view=blur]{filter:blur(3px)}.code-view{overflow:auto;max-block-size:70vh;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-sunken);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal)}.code-line{display:block;white-space:pre;padding-inline-end:var(--space-3)}.code-line:before{content:attr(data-n);display:inline-block;inline-size:6ch;margin-inline-end:var(--space-3);padding-inline-end:var(--space-2);text-align:end;color:var(--text-muted);border-inline-end:1px solid var(--border-subtle);user-select:none}.code-view[data-wrap=true] .code-line{white-space:pre-wrap;overflow-wrap:anywhere}.code-line[data-current=true]{background:var(--accent-soft)}@media print{.ds-rail,.ds-account,.ds-top,.skip-link,.actions,.tabs,.filters,.lens-switch,.group-by,.rail-menu,.search-dialog,.crawl-select{display:none!important}body.is-app main#main{padding:0;max-inline-size:none}.table-scroll{overflow:visible}[role=tabpanel][hidden]{display:block}}}
