@layer reset,tokens,base,layout,components;@layer patterns{.ps-insp-more ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.ps-insp-more a{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text);padding:.35rem 0;text-decoration:none;display:block}.ps-insp-more a:hover{color:var(--c-brand)}.ps-rd-hops{counter-reset:hop;gap:0;margin:0;padding:0;list-style:none;display:grid}.ps-rd-hop{--tone:var(--c-brand);--tone-soft:var(--c-brand-soft);gap:var(--sp-4);grid-template-columns:3.25rem 1fr;padding-block-end:var(--sp-5);display:grid;position:relative}.ps-rd-hop.is-ok{--tone:var(--c-success);--tone-soft:var(--c-success-soft)}.ps-rd-hop.is-bad{--tone:var(--c-danger);--tone-soft:var(--c-danger-soft)}.ps-rd-hop:not(.is-last):before{content:"";background:linear-gradient(var(--tone), var(--c-line));border-radius:2px;inline-size:2px;position:absolute;inset-block:2.6rem .35rem;inset-inline-start:calc(1.625rem - 1px)}.ps-rd-hop.is-last{padding-block-end:0}.ps-rd-hop__code{border-radius:var(--r-md);background:var(--tone-soft);block-size:2.35rem;color:var(--tone);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.ps-rd-hop__body{gap:.35rem;min-inline-size:0;padding-block-start:.2rem;display:grid}.ps-rd-hop__url{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.ps-rd-hop__url a{color:var(--c-text);text-decoration:none}.ps-rd-hop__url a:hover{color:var(--c-brand);text-decoration:underline}.ps-rd-hop__meta{font-size:var(--fs-xs);color:var(--c-text-3);flex-wrap:wrap;gap:.25rem .9rem;margin:0;display:flex}.ps-rd-hop__meta strong{color:var(--tone);font-weight:var(--fw-semibold)}.ps-rd-hop__note,.ps-rd-hop__end{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--tone);align-items:center;gap:.35rem;margin:.15rem 0 0;display:inline-flex}.ps-rd-hop__note{font-weight:var(--fw-regular);color:var(--c-text-2)}.ps-rd-hop__note.is-bad{color:var(--c-danger)}.ps-rd-hop__end .ps-insp-i{block-size:1rem;inline-size:1rem}.ps-rd-via{background:var(--c-warning-soft);color:var(--c-warning);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:999px;justify-self:start;padding:.1rem .5rem}.ps-rd-table-wrap{border:1px solid var(--c-line);border-radius:var(--r-lg);overflow-x:auto}.ps-rd-table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.ps-rd-table th,.ps-rd-table td{border-block-end:1px solid var(--c-line);text-align:start;vertical-align:middle;padding:.7rem .9rem}.ps-rd-table thead th{background:var(--c-surface-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--c-text-3);white-space:nowrap}.ps-rd-table tbody tr:last-child>*{border-block-end:0}.ps-rd-table tbody th{font-weight:var(--fw-regular)}.ps-rd-table code{font-size:var(--fs-xs);overflow-wrap:anywhere}.ps-rd-codes{font-family:var(--font-mono);font-size:var(--fs-xs);white-space:nowrap;color:var(--c-text-2)}.ps-bl-bar{background:var(--c-surface-2);border-radius:999px;block-size:.5rem;overflow:hidden}.ps-bl-bar span{border-radius:inherit;background:var(--c-brand-fill);block-size:100%;transition:inline-size var(--dur-3,.4s) var(--ease-out);display:block}.ps-bl-live{font-size:var(--fs-sm);color:var(--c-text-2);margin:0}button.ps-insp-sum__tile{font:inherit;text-align:start;cursor:pointer}button.ps-insp-sum__tile:disabled{cursor:default}button.ps-insp-sum__tile:disabled:hover{border-color:var(--c-line);transform:none}.ps-bl-tile.is-broken .ps-insp-sum__value{color:var(--c-danger)}.ps-bl-tile.is-redirect .ps-insp-sum__value{color:var(--c-warning)}.ps-bl-tile.is-ok .ps-insp-sum__value{color:var(--c-success)}.ps-bl-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.ps-bl-tabs button{border:1px solid var(--c-line);background:var(--c-surface);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text-2);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;display:inline-flex}.ps-bl-tabs button span{background:var(--c-surface-2);min-inline-size:1.5rem;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 .4rem}.ps-bl-tabs button[aria-selected=true]{border-color:var(--c-brand-line);background:var(--c-brand-soft);color:var(--c-brand)}.ps-bl-table td{vertical-align:top}.ps-bl-link{min-inline-size:16rem;max-inline-size:30rem}.ps-bl-link>a,.ps-bl-found a{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-text);overflow-wrap:anywhere;text-decoration:none}.ps-bl-link>a:hover,.ps-bl-found a:hover{color:var(--c-brand);text-decoration:underline}.ps-bl-kind,.ps-bl-to,.ps-bl-anchor{font-size:var(--fs-xs);color:var(--c-text-3);margin-block-start:.2rem;display:block}.ps-bl-to a{color:var(--c-text-2)}.ps-bl-found{min-inline-size:14rem}.ps-bl-more summary{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-brand);cursor:pointer;margin-block-start:.35rem}.ps-bl-more ul{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ps-bl-empty{padding:var(--sp-5);border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);color:var(--c-text-2);align-items:center;gap:.6rem;margin:0;display:flex}.ps-bl-empty .ps-insp-i{color:var(--c-success)}.ps-bl-showmore{justify-self:center}.ps-cwv-table th,.ps-cwv-table td{white-space:nowrap}.ps-cwv-url{min-inline-size:13rem;max-inline-size:22rem;white-space:normal!important}.ps-cwv-url>a,.ps-cwv-url>span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-text);overflow-wrap:anywhere;text-decoration:none}.ps-cwv-url>a:hover{color:var(--c-brand);text-decoration:underline}.ps-cwv-v{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ps-cwv-v.is-ok,.ps-cwv-origin .is-ok,.ps-cwv-score.is-ok{color:var(--c-success)}.ps-cwv-v.is-warn,.ps-cwv-origin .is-warn,.ps-cwv-score.is-warn{color:var(--c-warning)}.ps-cwv-v.is-bad,.ps-cwv-origin .is-bad,.ps-cwv-score.is-bad{color:var(--c-danger)}.ps-cwv-lab{color:var(--c-text-3);font-size:.68rem;display:block}.ps-cwv-score{block-size:2.4rem;min-inline-size:2.4rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border:2px solid;border-radius:50%;place-items:center;display:inline-grid}.ps-cwv-psi{border-radius:var(--r-md);block-size:2rem;inline-size:2rem;color:var(--c-text-3);place-items:center;display:inline-grid}.ps-cwv-psi:hover{background:var(--c-surface-2);color:var(--c-brand)}.ps-cwv-psi .ps-insp-i{block-size:1rem;inline-size:1rem}.ps-cwv-wait{color:var(--c-text-3);align-items:center;gap:.45rem;display:inline-flex}.ps-cwv-table tr.is-pending .ps-cwv-wait .ps-insp-i{block-size:1rem;inline-size:1rem;animation:1.6s linear infinite ps-cwv-spin}@keyframes ps-cwv-spin{to{rotate:360deg}}.ps-cwv-err{color:var(--c-text-2);white-space:normal!important}.ps-cwv-wins summary{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-brand);cursor:pointer;margin-block-start:.35rem}.ps-cwv-wins ul{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--c-text-2);gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.ps-cwv-wins li span{color:var(--c-text-3);white-space:nowrap}.ps-cwv-origin{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface-2);display:grid}.ps-cwv-origin__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.ps-cwv-origin ul{gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ps-cwv-origin li{font-size:var(--fs-xs);color:var(--c-text-3);display:grid}.ps-cwv-origin strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ps-rd-agent button,.ps-bl-bar span{transition:none}.ps-cwv-table tr.is-pending .ps-cwv-wait .ps-insp-i{animation:none}}}@layer utilities,overrides;