@layer checkers.components{.btn{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-m);font-family:var(--font-sans);font-size:var(--size--1);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background-color var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;font-weight:600;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-grey-100);color:var(--color-text);border-color:var(--color-border-dark)}.btn--primary:hover:not(:disabled){background:var(--color-grey-200);border-color:var(--color-text)}.btn--secondary{color:var(--color-text);border-color:var(--color-border-dark);background:0 0}.btn--secondary:hover{border-color:var(--color-text)}.btn--ghost{color:var(--color-text);text-underline-offset:3px;background:0 0;border:none;padding-inline:0;text-decoration:underline}.btn--sm{padding:var(--space-2xs) var(--space-s);font-size:var(--size--2)}.btn--icon{padding-inline:var(--space-xs)}.btn--icon svg{width:18px;height:18px;display:block}.status-pill{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);font-size:var(--size--2);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.status-pill--queued{background:var(--color-status-queued-bg);color:var(--color-status-queued-fg)}.status-pill--running{background:var(--color-status-running-bg);color:var(--color-status-running-fg)}.status-pill--running:before{animation:1.4s ease-in-out infinite pulse}.status-pill--done{background:var(--color-status-done-bg);color:var(--color-status-done-fg)}.status-pill--failed{background:var(--color-status-failed-bg);color:var(--color-status-failed-fg)}.status-pill--lost{background:var(--color-status-lost-bg);color:var(--color-status-lost-fg)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.pill{color:oklch(27.9% .012 112);letter-spacing:.08em;white-space:nowrap;text-transform:none;background:oklch(96.8% .012 112);border-radius:999rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.pill--success{color:#083d29;background:#cfe4dc}.pill--warning{color:#7a3c1c;background:#ffee80}.pill--error{color:#651b1b;background:#f4d7d7}.pill--info{color:#0f385c;background:#d2e2f1}.pill__dot{background:currentColor;border-radius:999rem;flex:none;width:.5em;height:.5em}a.pill:hover{text-underline-offset:2px;text-decoration:underline}.pill b{letter-spacing:0;font-size:.85rem;font-weight:700}.flag{text-align:center;min-width:1.2rem;font-family:var(--font-mono);font-size:var(--size--2);background:var(--color-grey-100);color:var(--color-grey-300);border-radius:3px;margin-right:2px;padding:0 .4rem;display:inline-block}.flag--on{background:var(--color-status-done-bg);color:var(--color-status-done-fg)}.flag--text{color:var(--color-text-muted);font-family:var(--font-sans);background:0 0;padding:0 .3rem}.chip{padding:2px var(--space-2xs);margin-right:var(--space-3xs);font-size:var(--size--2);background:var(--color-grey-100);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:3px;font-weight:600;display:inline-block}.chip--good{background:var(--color-status-done-bg);color:var(--color-status-done-fg);border-color:#0000}.chip--warn{background:var(--color-status-warn-bg);color:var(--color-status-warn-fg);border-color:#0000}.chip--bad{background:var(--color-status-failed-bg);color:var(--color-status-failed-fg);border-color:#0000}.chip--neutral{background:var(--color-grey-100);color:var(--color-text-muted);border-color:#0000}.status-tag{text-transform:uppercase;letter-spacing:.08em;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.65rem;font-weight:600;display:inline-block}.status-tag--new{background:var(--color-status-done-bg);color:var(--color-status-done-fg)}.status-tag--changed{background:var(--color-status-running-bg);color:var(--color-status-running-fg)}.tag-list{gap:var(--space-2xs);flex-wrap:wrap;list-style:none;display:flex}.tag{font-size:var(--size--1);padding:var(--space-3xs) var(--space-xs);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius)}.tag__type{font-size:var(--size--2);color:var(--color-text-muted);margin-left:var(--space-3xs)}.report-tabs{align-items:flex-end;gap:var(--space-m);z-index:1;flex-wrap:wrap;display:flex;position:relative}.report-tabs__deep{margin-left:auto}.tabs{scrollbar-width:none;background:0 0;border:1px solid #d6cfb0;border-radius:.1875rem .1875rem 0 0;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs--flush{border-block-end:0;margin-block-end:-1px}.tabs>[aria-current=page]{z-index:1;position:relative}.tabs>*{color:oklch(27.9% .012 112);white-space:nowrap;background:0 0;border:0;border-block-end:1px solid #0000;border-inline-end:1px solid #d6cfb0;align-items:center;gap:.5rem;min-height:2.25rem;margin-block-end:-1px;padding:.375rem .875rem;font-size:.8125rem;font-weight:400;text-decoration:none;display:inline-flex}.tabs>:last-child{border-inline-end:0}.tabs>:hover{color:var(--color-text);background:#ffffff80}.tabs>[aria-current=page],.tabs>[aria-current=page]:hover{color:oklch(14.5% .012 112);background:#fff;border-block-end-color:#fff;font-weight:600}.report-section{border-top:1px solid var(--color-border);margin-block:clamp(1.5rem,3vw + 1rem,3.75rem);padding-top:clamp(1rem,2vw + .5rem,2.5rem)}.report-section:first-of-type{border-top:none;padding-top:0}.report-section--compact{margin-block:var(--space-m);padding-top:var(--space-s)}.report-section--compact .report-section__head{margin-bottom:0}.report-section--compact+.report-section{margin-top:var(--space-m);padding-top:var(--space-s)}.report-section__title{font-size:var(--size-2);letter-spacing:-.01em;margin-bottom:var(--space-m);font-weight:600}.report-section__subtitle{font-size:var(--size--1);margin-top:var(--space-l);margin-bottom:var(--space-s);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.report-section__note{font-size:var(--size--1);color:var(--color-text-muted);padding:var(--space-s) var(--space-m);background:var(--color-bg-subtle);border-radius:var(--radius)}.report-section__head{align-items:baseline;gap:var(--space-m);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.report-section__head .report-section__title{margin-bottom:0}.report-section__hint{font-size:var(--size--1);color:var(--color-text-muted);margin:0}.bare-list{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bare-list li{font-size:var(--size--1)}.muted{color:var(--color-text-muted)}.muted-heading{font-size:var(--size--2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-2xs);font-weight:600}.report-section--highlight,.report-section--highlight:first-of-type{padding:var(--space-l);margin-block:var(--space-l);border:none;padding-right:clamp(5rem,8vw + 3rem,8rem);position:relative;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}.report-section--highlight .report-section__title,.report-section--highlight .verdict__title,.report-section--highlight .verdict__score,.report-section--highlight .deep-checks a{color:inherit}.report-section--highlight .report-section__title{font-size:var(--size--2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-s);font-weight:600}.report-section--highlight .verdict__title{font-size:var(--size-3);letter-spacing:-.02em;font-weight:700;line-height:1.15}.report-section--highlight .verdict__detail{font-size:var(--size-0);margin-top:var(--space-xs)}.report-section--highlight .verdict__score{font-size:var(--size-5);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:700}.report-section--highlight .verdict__score-max{font-size:var(--size-0);font-weight:400}.report-section--highlight .report-section__title,.report-section--highlight .verdict__detail,.report-section--highlight .verdict__score-max{color:var(--score-secondary)}.report-section--highlight-score-0,.report-section--highlight-score-0:first-of-type{color:#fff;--score-secondary:#c8c8cc;background:#6c6c70}.report-section--highlight-score-1,.report-section--highlight-score-1:first-of-type{color:#fff;--score-secondary:#f3c4c0;background:#c8201a}.report-section--highlight-score-2,.report-section--highlight-score-2:first-of-type{color:#fff;--score-secondary:#f1cfb6;background:#c45419}.report-section--highlight-score-3,.report-section--highlight-score-3:first-of-type{color:#fff;--score-secondary:#ead2a2;background:#b87300}.report-section--highlight-score-4,.report-section--highlight-score-4:first-of-type{color:#2a1f00;--score-secondary:#6b5210;background:#ffd84d}.report-section--highlight-score-5,.report-section--highlight-score-5:first-of-type{color:#2a2400;--score-secondary:#6b5d10;background:#ffe978}.report-section--highlight-score-6,.report-section--highlight-score-6:first-of-type{color:#1a2e00;--score-secondary:#4a6a10;background:#d9e072}.report-section--highlight-score-7,.report-section--highlight-score-7:first-of-type{color:#15330a;--score-secondary:#3a6a18;background:#84c046}.report-section--highlight-score-8,.report-section--highlight-score-8:first-of-type{color:#fff;--score-secondary:#b9e6c2;background:#3ca352}.report-section--highlight-score-9,.report-section--highlight-score-9:first-of-type{color:#fff;--score-secondary:#a2d8b0;background:#1f8c3e}.report-section--highlight-score-10,.report-section--highlight-score-10:first-of-type{color:#fff;--score-secondary:#94d0a4;background:#0a7c2c}.verdict{gap:var(--space-2xs);flex-direction:column;display:flex}.verdict__title{font-size:var(--size-2);font-weight:600}.verdict__detail{font-size:var(--size-0);color:var(--color-text-muted)}.verdict__score{top:var(--space-m);right:var(--space-m);font-size:var(--size-4);letter-spacing:-.02em;white-space:nowrap;color:var(--color-text);font-weight:700;line-height:1;position:absolute}.verdict__score-max{font-size:var(--size-0);color:var(--color-text-muted);font-weight:400}.deep-checks{margin:var(--space-m) 0 0;gap:var(--space-2xs);flex-direction:column;padding:0;list-style:none;display:flex}.deep-checks a{align-items:baseline;gap:var(--space-2xs);border-bottom:1px solid;width:fit-content;padding-bottom:1px;font-weight:600;text-decoration:none;transition:gap .12s;display:inline-flex}.deep-checks a:hover{gap:var(--space-xs)}.verdict__actions{margin:var(--space-s) 0 0;font-size:var(--size--1);gap:var(--space-3xs);flex-direction:column;padding-left:1.1em;display:flex}.verdict__key{margin:var(--space-s) 0 0;font-size:var(--size--2);color:var(--score-secondary,inherit)}.verdict__key summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline;list-style:none}.verdict__key summary::-webkit-details-marker{display:none}.verdict__key p{margin:var(--space-2xs) 0 0;max-width:40ch}.stat-grid{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));list-style:none;display:grid}.stat-grid--compact{gap:var(--space-s)}.stat{flex-direction:column;gap:4px;display:flex}.stat__number{font-size:var(--size-3);letter-spacing:-.02em;font-weight:600;line-height:1}.stat__label{font-size:var(--size--2);color:var(--color-text-muted)}.stat-strip{grid-template-columns:repeat(auto-fit, minmax(min(calc(50% - var(--space-m) / 2), 11rem), 1fr));gap:var(--space-m);display:grid}.stat__value{align-items:baseline;gap:var(--space-2xs);display:flex}.stat__num{font-size:var(--size-4);letter-spacing:-.02em;font-weight:600;line-height:1}.stat__num--after{font-size:var(--size-1);color:var(--color-text-muted);background:var(--color-status-done-bg);border-radius:999px;padding:.1rem .6rem}.stat__num--after:before{content:"→ "}.stat__num--extra{font-size:var(--size-1);color:var(--color-text-muted)}.stat__delta{font-size:var(--size--2);margin-top:var(--space-2xs)}.stat__delta--up{color:var(--color-status-done-fg);font-weight:600}.stat__delta--down{color:var(--color-status-failed-fg);font-weight:600}.stat__delta--flat{color:var(--color-text-muted)}.stat__value{flex-wrap:nowrap}.stat__num{white-space:nowrap}.stat__label{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.stat__label .chip{white-space:normal;text-align:left;max-width:100%}.report-embed .stat__num{font-size:var(--size-3)}.sum-cards{gap:var(--space-s);flex-wrap:wrap;display:flex}.sum-card{width:12rem;padding:var(--space-s) var(--space-m);background:var(--color-bg-subtle);border-radius:var(--radius);flex-direction:column;gap:2px;display:flex}.sum-card__value{font-size:var(--size-2);letter-spacing:-.02em;white-space:nowrap;font-weight:600;line-height:1.1}.sum-card__label{font-size:var(--size--1);font-weight:600}.sum-card__note{font-size:var(--size--2);color:var(--color-text-muted)}.sum-card__value--words{font-size:var(--size-0);white-space:normal}.sum-group__title{margin:0 0 var(--space-xs);font-size:var(--size-1);font-weight:600}.sum-trow{gap:var(--space-s) var(--space-l);padding:var(--space-m) 0;border-top:1px solid var(--color-border);grid-template-columns:20rem minmax(0,1fr);align-items:start;display:grid}.sum-trow:last-child{border-bottom:1px solid var(--color-border)}.sum-trow__head{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;display:flex}.sum-trow__title{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.sum-trow__name{color:inherit;font-weight:600;text-decoration:none}.sum-trow__name:hover{text-underline-offset:3px;text-decoration:underline}.sum-trow__body{gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.sum-trow__summary{margin:var(--space-2xs) 0 0;color:var(--color-text-muted);font-size:var(--size--1);max-width:30ch}.sum-trow__finding{grid-column:1/-1}@media (width<=48em){.sum-trow{grid-template-columns:1fr}.sum-card{width:calc(50% - var(--space-s) / 2)}}.finding-card__title a{color:inherit;text-decoration:none}.finding-card__title a:hover{text-underline-offset:3px;text-decoration:underline}.finding-list{gap:var(--space-s);flex-direction:column;display:flex}.finding-card code{font-size:var(--size--2);word-break:break-all}.places{margin:var(--space-2xs) 0 0;gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.places__item{font-size:var(--size--1);flex-direction:column;gap:2px;display:flex}.places__html{font-size:var(--size--2);word-break:break-all;padding:var(--space-2xs) var(--space-xs);background:var(--color-bg-subtle);border-radius:var(--radius);display:block}.places__where,.places__why{color:var(--color-text-muted);font-size:var(--size--2)}.places__where code{font-size:inherit}.places__more{color:var(--color-text-muted);font-size:var(--size--2)}.finding-card{--finding-card-edge:oklch(86.9% .012 112);gap:var(--space-s);padding:var(--space-m) var(--space-l);border:1px solid oklch(92.9% .012 112);border-inline-start:4px solid var(--finding-card-edge);background:#fff;border-radius:.1875rem;display:grid}.finding-card[data-tone=error]{--finding-card-edge:#da1e28}.finding-card[data-tone=warning]{--finding-card-edge:#f1c21b}.finding-card[data-tone=info]{--finding-card-edge:#0043ce}.finding-card[data-tone=success]{--finding-card-edge:#24a148}.finding-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.finding-card__title{max-inline-size:30em;font-size:var(--size-1);margin:0;font-weight:600;line-height:1.3}.finding-card__part{gap:2px;display:grid}.finding-card__part>h4{font-size:var(--size--2);text-transform:uppercase;letter-spacing:.08em;color:oklch(27.9% .012 112);margin:0;font-weight:600}.finding-card__part p{max-width:64ch;margin:0}.finding-card__todo{padding:var(--space-s) var(--space-m);background:oklch(98.4% .01 100);border-radius:.1875rem}.finding-card__todo ul{margin:0;padding-left:1.1em}.finding-card__todo li+li{margin-top:.25rem}.findings{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.finding{justify-content:space-between;align-items:baseline;gap:var(--space-s);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);display:flex}.finding:last-child{border-bottom:none}.finding__label{color:var(--color-text);gap:var(--space-3xs);flex-direction:column;display:flex}.finding__detail{font-size:var(--size--1);color:var(--color-text-muted)}.finding__value{color:var(--color-text-muted);white-space:nowrap;padding:var(--space-3xs) var(--space-xs);font-weight:600;font-size:var(--size--1)}.finding__value--bad{color:var(--color-status-failed-fg);background:var(--color-status-failed-bg)}.finding__value--good{color:var(--color-status-done-fg);background:var(--color-status-done-bg)}.finding--prominent{justify-content:space-between;align-items:baseline;gap:var(--space-s);padding:var(--space-s) 0;margin-bottom:var(--space-s);border-bottom:1px solid var(--color-border);font-size:var(--size-1);display:flex}.finding--prominent .finding__label{font-weight:600}.kv-list{gap:var(--space-xs);flex-direction:column;display:flex}.kv-list--card{background:var(--color-bg-subtle);border-radius:var(--radius);padding:var(--space-s) var(--space-m)}.kv-list--card>.report-section__title{margin-bottom:var(--space-2xs)}.kv-list--card .chip{border:1px solid var(--color-border-dark)}.kv-list__row{gap:var(--space-s);padding-block:var(--space-2xs);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(8rem,14ch) 1fr;display:grid}.kv-list__row:last-child{border-bottom:none}.kv-list__row dt{font-size:var(--size--2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:600}.kv-list__row dd{font-size:var(--size--1);word-break:break-word}.code--block{padding:var(--space-xs);background:var(--color-bg-subtle);border-radius:var(--radius);white-space:pre-wrap;word-break:break-all;display:block}.report-pair.report-pair--flush{gap:0}.report-pair.report-pair--flush>*{flex-direction:column;display:flex}.report-pair.report-pair--flush>*>.report-section,.report-pair.report-pair--flush>*>.report-section--highlight{flex-direction:column;flex:1;display:flex}.report-pair.report-pair--flush .kv-list--card,.report-pair.report-pair--flush .tech-card{border-radius:0;flex:1}.report-pair{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));display:grid}.report-pair--triple{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.report-pair>*{min-width:0}.report-pair>*>.report-section,.report-pair>*>.report-section--highlight,.report-pair>*>.report-section--highlight:first-of-type{border-top:none;margin-block:0;padding-top:0}.report-pair>*>.report-section--highlight,.report-pair>*>.report-section--highlight:first-of-type{padding-top:var(--space-l)}.report-pair{align-items:start}.report-pair.report-pair--flush{align-items:stretch;gap:0}.table-wrap{margin-block:var(--space-s);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--size--1);min-width:30rem}.data-table th,.data-table td{padding:var(--space-2xs) var(--space-s);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.data-table thead th{font-weight:600;font-size:var(--size--2);background:var(--color-grey-100);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.data-table__value,.data-table__url{font-family:var(--font-mono);word-break:break-all;max-width:40rem;font-size:.85em}.data-table--compact th,.data-table--compact td{padding:var(--space-3xs) var(--space-s)}.data-table thead th{white-space:nowrap}.data-table__url{font-family:var(--font-mono);word-break:break-all;max-width:40rem;font-size:.85em}.res-table th[data-sort]{cursor:pointer;user-select:none;white-space:nowrap}.res-table th[data-sort]:hover{color:var(--color-text)}.res-table th[aria-sort=descending]:after{content:" ↓"}.res-table th[aria-sort=ascending]:after{content:" ↑"}.res-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.res-table__file{font-family:var(--font-mono);word-break:break-all;color:inherit;font-size:.85em;text-decoration:none}.res-table__file:hover{text-decoration:underline}.res-table__host{font-size:var(--size--2);color:var(--color-text-muted);display:block}.weight-bars{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.weight-bars__row{align-items:center;gap:var(--space-s);font-size:var(--size--1);font-variant-numeric:tabular-nums;grid-template-columns:14rem minmax(0,1fr) 5rem 4rem 5.5rem;display:grid}.weight-bars__label{font-weight:600}.weight-bars__bar{background:var(--color-bg-subtle);border-radius:999px;height:10px;display:block;overflow:hidden}.weight-bars__fill{background:var(--brand-ink,#083d29);border-radius:999px;min-width:2px;height:100%;display:block}.weight-bars__kb,.weight-bars__share,.weight-bars__count{white-space:nowrap;text-align:right}.weight-bars__share,.weight-bars__count{color:var(--color-text-muted)}@media (width<=48em){.weight-bars__row{gap:2px var(--space-xs);grid-template-columns:1fr 5rem 4rem 5.5rem}.weight-bars__bar{grid-column:1/-1}}.tree{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;list-style:none;overflow:hidden}.tree__node+.tree__node{border-top:1px solid var(--color-border)}.tree__head,.tree__summary{align-items:center;gap:var(--space-s);grid-template-columns:1.5rem minmax(0,1fr) 4.5rem 6rem;display:grid}@media (width<=36rem){.tree__head,.tree__summary{gap:var(--space-xs);grid-template-columns:1.5rem minmax(0,1fr) auto auto}}.tree__head{padding:var(--space-2xs) var(--space-s);background:var(--color-grey-100);border-bottom:1px solid var(--color-border);font-size:var(--size--2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:600}.tree__details{width:100%}.tree__summary{padding:var(--space-xs) var(--space-s);cursor:pointer;user-select:none;transition:background-color var(--transition);background:#fff;list-style:none}.tree__summary::-webkit-details-marker{display:none}.tree__caret{border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--color-text);justify-self:center;width:0;height:0;transition:transform .15s}.tree__details[open]>.tree__summary .tree__caret{transform:rotate(90deg)}.tree__summary:hover{background:var(--color-bg-subtle)}.tree__host,.tree__name{font-family:var(--font-mono);font-size:var(--size--1);word-break:break-all;min-width:0}.tree__host{font-weight:600}.tree__count{font-family:var(--font-mono);font-size:var(--size--2);color:var(--color-text-muted);background:var(--color-bg-subtle);text-align:center;border-radius:999px;justify-self:start;min-width:2.5ch;padding:.15rem .6rem}.tree__badge{font-size:var(--size--2);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;justify-self:start;padding:.15rem .6rem;font-weight:600}.tree__badge--first{background:var(--color-status-done-bg);color:var(--color-status-done-fg)}.tree__badge--third{background:var(--color-status-lost-bg);color:var(--color-status-lost-fg)}.tree__children{border-top:1px solid var(--color-border);background:var(--color-bg-subtle);list-style:none}.tree__leaf{align-items:baseline;gap:var(--space-s);padding:var(--space-2xs) var(--space-s) var(--space-2xs) calc(var(--space-s) + 1.5rem);border-top:1px solid var(--color-border);font-size:var(--size--1);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tree__leaf:first-child{border-top:none}.tree__url,.tree__leaf>code{font-family:var(--font-mono);word-break:break-all;min-width:0;font-size:.85em}.tree__meta{font-size:var(--size--2);color:var(--color-text-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:clamp(6rem,35vw,14rem);overflow:hidden}.tree__meta--mono{font-family:var(--font-mono)}.tree__leaf--cookie{padding-block:var(--space-3xs)}.tree__head--storage,.tree__leaf--storage{padding-left:var(--space-s);grid-template-columns:minmax(8rem,1fr) minmax(0,3fr)}.tree__value{font-family:var(--font-mono);color:var(--color-text-muted);word-break:break-all;overflow-wrap:anywhere;min-width:0;font-size:.85em}.tree--hosts .tree__head,.tree--hosts .tree__summary{grid-template-columns:1.5rem minmax(0,1fr) auto minmax(3rem,auto)}.tree__sub{font-family:var(--font-sans);font-weight:400;font-size:var(--size--2);color:var(--color-text-muted);display:block}.tree__count--text{font-family:var(--font-sans);text-align:right;background:0 0;justify-self:end;padding:0}.tree__leaf--what{font-family:var(--font-sans);font-size:var(--size--1);color:var(--color-text);padding-left:calc(var(--space-s) + 1.5rem);display:block}.tree__leaf--facts{gap:var(--space-2xs) var(--space-m);font-size:var(--size--2);color:var(--color-text-muted);padding-left:calc(var(--space-s) + 1.5rem);flex-wrap:wrap;display:flex}.tree__leaf--facts .label-eyebrow{margin-right:.3em}.tree__leaf--facts .flag{margin-left:2px}.disclosure{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.disclosure__summary{padding:var(--space-s) var(--space-m);font-size:var(--size--1);cursor:pointer;user-select:none;font-weight:600;list-style:none}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:before{content:"+ ";color:var(--color-text-muted)}.disclosure[open] .disclosure__summary:before{content:"− "}.disclosure[open] .disclosure__summary{border-bottom:1px solid var(--color-border)}.report-more{margin-top:var(--space-s);font-size:var(--size--1)}.report-more>summary{cursor:pointer;color:var(--color-text-muted);text-underline-offset:3px;text-decoration:underline;list-style:none;display:inline}.report-more>summary::-webkit-details-marker{display:none}.report-more>summary:hover,.report-more[open]>summary{color:var(--color-text)}.report-more__hint{margin:var(--space-xs) 0 0;color:var(--color-text-muted)}.report-more[open]>.table-wrap,.report-more[open]>.measure-list,.measure-list{margin-top:var(--space-s)}.measure-list{gap:var(--space-xs);flex-direction:column;max-width:70ch;display:flex}.measure-list__row{font-size:var(--size--1);margin:0}.report__notice{margin-top:var(--space-m);padding:var(--space-s) var(--space-m);background:var(--color-status-running-bg);color:var(--color-status-running-fg);border-left:3px solid var(--color-border-dark);border-radius:2px}.report__notice p{margin:0}.report__notice a{color:inherit;text-decoration:underline}.report-error{padding:var(--space-l);border:1px solid var(--color-status-failed-fg);background:var(--color-status-failed-bg);border-radius:var(--radius)}.report-error__title{font-size:var(--size-2);color:var(--color-status-failed-fg);margin-bottom:var(--space-s);font-weight:600}.report-error__reason{font-size:var(--size-0);margin-bottom:var(--space-s)}.report-error__url{font-size:var(--size--1);color:var(--color-text-muted)}.notice{padding:var(--space-s) var(--space-m);border-radius:var(--radius);border-left:3px solid var(--color-border-dark);background:var(--color-bg-subtle);font-size:var(--size--1);margin-bottom:var(--space-m)}.notice--info{background:var(--color-status-running-bg);color:var(--color-status-running-fg)}.notice--warn{background:var(--color-status-warn-bg);color:var(--color-status-warn-fg);border-color:var(--color-status-warn-fg)}.notice--error{background:var(--color-status-failed-bg);color:var(--color-status-failed-fg);border-color:var(--color-status-failed-fg)}.notice__title{font-weight:600;display:block}.notice a{text-underline-offset:2px;text-decoration:underline}.tech-groups{gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.tech-card{background:var(--color-bg-subtle);border-radius:var(--radius);padding:var(--space-s) var(--space-m)}.tech-card>.report-section__title{margin-bottom:var(--space-2xs)}.tech-card .tag{background:#fff}.tech-group{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.tech-group--full{flex-basis:100%}.tech-card .report-section__note,.tech-card .bare-list{background:0 0;margin:0;padding:0}.compare{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));display:grid}.compare__col{gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.compare__title{font-size:var(--size-1);letter-spacing:-.01em;font-weight:600}.compare__meta{font-size:var(--size--1);color:var(--color-text-muted);margin-top:calc(-1 * var(--space-2xs))}.compare__meta--muted{font-style:italic}.report-slot{margin-top:0}.report__header{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-l);margin-bottom:var(--space-l)}.report__url{font-size:var(--size-2);letter-spacing:-.01em;word-break:break-all;margin-bottom:var(--space-xs);font-weight:600}.report__redirect{font-size:var(--size--1);color:var(--color-text-muted);margin-bottom:var(--space-m)}.report__meta{gap:var(--space-l);margin-top:var(--space-m);flex-wrap:wrap;list-style:none;display:flex}.report__meta li{flex-direction:column;gap:2px;display:flex}.report__meta span{font-size:var(--size--2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.report__meta strong{font-size:var(--size-0);font-weight:600;font-family:var(--font-mono)}.report__meta-action{align-self:center;margin-left:auto}.report__meta-actions{align-items:stretch;gap:var(--space-xs);flex-direction:row;display:flex}.report-bar{gap:var(--space-s);margin-bottom:var(--space-l);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.report-bar .notice{flex:20rem;margin:0}.inlist{align-items:center;gap:var(--space-2xs);display:inline-flex}.report__meta{padding:0}.report__eyebrow{margin-bottom:var(--space-s);display:block}.since{margin:0 0 var(--space-l);font-size:var(--size-0);color:var(--color-text-muted)}.since a{color:inherit;text-underline-offset:2px;text-decoration:underline}.since__item--success{color:var(--color-status-done-fg)}.since__item--warning{color:var(--color-status-failed-fg)}.report--app .report__url a{color:inherit;text-decoration:none}.report--app .report__url a:hover{text-underline-offset:3px;text-decoration:underline}.report__top{justify-content:space-between;align-items:flex-start;gap:var(--space-m);display:flex}.report__title{min-width:0}.report__side{align-items:flex-end;gap:var(--space-xs);flex-direction:column;flex:none;padding-top:0;display:flex}.report__side .inlist{align-items:center;gap:var(--space-xs);display:inline-flex}.report__actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=40em){.report__top{flex-direction:column}.report__side{align-items:flex-start}.report__actions{justify-content:flex-start}}.report--app .report-section__head .report-section__hint{max-width:60ch}.report--app .since{margin:0 0 var(--space-m)}@media print{.report__actions,.site-nav,.site-footer{display:none!important}}.report__panel--tabbed{padding:var(--space-l) 0 var(--space-m);background:#fff;border:0}.report__panel--tabbed .report__header{padding-bottom:var(--space-s);border-bottom:0;margin-bottom:0}.report__when{font-size:var(--size--2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;line-height:1.6}.report__panel--tabbed .report__header .report__url{margin-bottom:0}.report__panel--tabbed>.report-section:first-of-type{padding-top:0}.report__panel--tabbed .sum-group:first-of-type{margin-top:var(--space-s)}.report__panel--tabbed .sum-group{margin-block:var(--space-m)}@media (width<=40em){.report__panel--tabbed{padding:var(--space-m) var(--space-s)}}.report-embed .report{margin:0}.check-form{gap:var(--space-xs);margin-bottom:var(--space-2xl);flex-direction:column;max-width:32rem;display:flex}.check-form__row{gap:var(--space-s);flex-wrap:wrap;display:flex}.check-form__input{min-width:0;padding:var(--space-xs) var(--space-s);font-family:var(--font-sans);font-size:var(--size-0);color:var(--color-text);border:1px solid var(--color-border-dark);border-radius:var(--radius);transition:border-color var(--transition);background:#fff;flex:18rem}.check-form__input:hover{border-color:var(--color-text)}.check-form__input:focus-visible{border-color:var(--color-text);outline:none}.check-form__textarea{resize:vertical;min-height:8rem;font-family:inherit;line-height:1.5}.check-form__submit{flex:none}.check-form__hint{font-size:var(--size--2);color:var(--color-text-muted)}.check-form__error{background:var(--color-status-failed-bg);color:var(--color-status-failed-fg);padding:var(--space-xs) var(--space-s);border-radius:var(--radius);font-size:var(--size--1)}.coming{max-inline-size:62ch}.coming--page{padding-block:var(--space-xl) var(--space-2xl)}.coming__title{font-size:var(--size-3);margin:var(--space-2xs) 0 var(--space-s)}.coming__lead{font-size:var(--size-1);margin:0 0 var(--space-m)}.coming__points{margin:0 0 var(--space-l);color:var(--color-text-muted);padding-inline-start:1.2em}.coming__points li+li{margin-top:var(--space-2xs)}.coming__ask{margin:0 0 var(--space-s)}.coming__row{gap:var(--space-s);flex-wrap:wrap;align-items:stretch;display:flex}.coming__row .check-form__input{flex:16rem;min-inline-size:0}.coming__done{align-items:center;gap:var(--space-s);flex-wrap:wrap;margin:0;display:flex}.coming__error{color:var(--color-error);margin:var(--space-s) 0 0}.cookie-consent{z-index:50;padding:var(--space-m);background:#0a0a0a73;justify-content:flex-start;align-items:flex-end;display:none;position:fixed;inset:0}.cookie-consent.is-open{display:flex}.cookie-consent__container{background:var(--color-bg);inline-size:min(26rem,100%);color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-m);border-radius:4px;box-shadow:0 12px 32px #0000003d}.cookie-consent__container:focus{outline:none}html.has-consent-open{overflow:hidden}.cookie-consent__title{font-size:var(--size-1);margin:0 0 var(--space-xs);font-weight:600}.cookie-consent__description{font-size:var(--size--1);color:var(--color-text-muted);margin:0 0 var(--space-s)}.cookie-consent__description p{margin:0}.cookie-consent__more{color:inherit;text-decoration:underline}.cookie-consent__button-group{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cookie-table-wrap{margin-block:var(--space-l);overflow-x:auto}.cookie-table{border-collapse:collapse;inline-size:100%;min-inline-size:48rem;font-size:var(--size--1)}.cookie-table th,.cookie-table td{text-align:start;padding:var(--space-xs) var(--space-s);border-block-end:1px solid var(--color-border);vertical-align:top}.cookie-table th{font-size:var(--size--2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:600}.cookie-table code{white-space:nowrap}.prose{max-width:50rem}.prose h1{font-size:var(--size-4);letter-spacing:-.02em;margin-bottom:var(--space-m);font-weight:600;line-height:1.1}.prose h2{font-size:var(--size-2);margin-top:var(--space-xl);margin-bottom:var(--space-s);font-weight:600}.prose .lead{font-size:var(--size-1);color:var(--color-text-muted);margin-bottom:var(--space-l)}.prose p{margin-bottom:var(--space-s)}.prose ol,.prose ul{margin:var(--space-s) 0 var(--space-m) var(--space-l)}.prose li{margin-bottom:var(--space-2xs)}.prose a{color:#0a66c2;text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:#084d92}.prose__muted{color:var(--color-text-muted);font-size:var(--size--1)}}
