.di{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:var(--label-case);letter-spacing:var(--tracking-caps-sm);color:var(--fg-subtle);margin:0 0 var(--space-md);line-height:var(--leading-snug)}.page-toc .e{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-3xs)}.page-toc .e li{line-height:var(--leading-normal)}.page-toc .e .pd{padding-inline-start:var(--space-lg)}.page-toc .e a{display:block;padding:var(--space-xs) var(--space-sm);border-inline-start:2px solid transparent;border-radius:0 var(--r) var(--r) 0;font-size:var(--text-sm);color:var(--fg);transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.page-toc .e .pd a{color:var(--fg-muted)}.e{counter-reset:toc;--x:1.65rem}.e>:where(li:not(.pd))>a[data-toc-link]{counter-increment:toc}.e>:where(li:not(.pd))>a[data-toc-link]:before{content:counter(toc);content:counter(toc) / "";display:inline-block;min-width:2.2em;white-space:nowrap;overflow-wrap:normal;padding-inline-end:.6em;text-align:end;box-sizing:border-box;color:var(--fg-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.page-toc .e>:where(li:not(.pd))>a[data-toc-link]{display:grid;grid-template-columns:var(--x) minmax(0,1fr);align-items:baseline}.page-toc .e a.passed{color:var(--fg-muted);border-inline-start-color:var(--u)}.page-toc .e a:hover,.page-toc .e a:focus-visible{color:var(--fg-strong);background:var(--bg-subtle)}.page-toc .e a.active{color:var(--accent);border-inline-start-color:var(--accent);background:var(--ab)}.page-toc .e a.active:before{color:var(--accent)}.fd{background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.fd .e{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--space-3xs) var(--space-lg)}@media (pointer:coarse){.page-toc .e a{padding-block:var(--space-sm)}}.aj>.page-toc{margin-top:var(--space-xl)}@media (width<=63.99em){.aj>.page-toc,.page-toc.dw{padding:var(--space-sm) var(--space-md)}.aj>.page-toc .di,.page-toc.dw .di{margin-bottom:var(--space-xs)}.aj>.page-toc .e,.page-toc.dw .e{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.aj>.page-toc .e li a,.page-toc.dw .e li a{display:block;border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--bg-subtle);padding-inline:var(--space-md);line-height:var(--leading-normal)}.aj>.page-toc .e a[data-toc-link]:before,.page-toc.dw .e a[data-toc-link]:before{content:none}.aj>.page-toc .e li a.passed,.aj>.page-toc .e li a.active,.page-toc.dw .e li a.passed,.page-toc.dw .e li a.active{border-color:var(--border);color:var(--fg);background:var(--bg-subtle)}.aj>.page-toc .e li a:hover,.page-toc.dw .e li a:hover{border-color:var(--border-strong)}}@media (width<=47.99em){.aj>.page-toc,.page-toc.dw{background:none;border:0;border-radius:0;padding:0}.tool-page-head.aj>.page-toc{display:none}.page-toc.dw{margin-block:var(--space-xl) 0}}@media (width>=48em){.page-toc.dw{display:none}}@media (width>=64em){.aj{display:grid;grid-template-columns:minmax(0,56rem) minmax(14rem,19rem);justify-content:space-between;column-gap:var(--space-3xl);align-items:start}.aj>:not(.page-toc){grid-column:1}.aj>.page-toc{grid-column:2;grid-row:1/span 8;margin-top:0}.aj:has(> .page-toc .e > li:nth-child(9))>.page-toc .e{display:block;column-gap:var(--space-lg)}.aj:has(> .page-toc .e > li:nth-child(9))>.page-toc .e>li{break-inside:avoid;margin-block-end:var(--space-3xs)}}@media (width>=64em) and (width<=79.99em){.aj:has(> .page-toc .e > li:nth-child(9)){grid-template-columns:minmax(0,1fr)}.aj:has(> .page-toc .e > li:nth-child(9))>.page-toc{grid-column:1;grid-row:auto;margin-top:var(--space-xl)}.aj:has(> .page-toc .e > li:nth-child(9))>.page-toc .e{column-width:15rem}}@media (width>=80em){.aj:has(> .page-toc .e > li:nth-child(9)){grid-template-columns:minmax(0,44rem) minmax(28rem,34rem)}.aj:has(> .page-toc .e > li:nth-child(9))>.page-toc .e{columns:2}}.a4q{padding-bottom:var(--aj)}.azc{margin-top:var(--space-xl);display:grid;gap:var(--space-2xl)}@media (width>=900px){.azc{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--space-3xl);align-items:start}}.hmc-form{display:flex;flex-direction:column;gap:var(--space-xl)}.aq2{border:0;margin:0;padding:0;min-width:0}.aq2 legend{display:flex;align-items:center;gap:var(--space-sm);padding:0;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--fg-strong);margin-bottom:var(--space-md)}.atb{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--fg-strong);box-shadow:inset 0 0 0 var(--border-w) var(--border-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);flex-shrink:0}.azd{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-subtle)}.ata{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ab4{position:relative;cursor:pointer}.ab4 input{position:absolute;opacity:0;inset:0;cursor:pointer}.ab4 span{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-xs) var(--space-lg);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}@media (hover:hover){.ab4:hover span{border-color:var(--accent)}}.ab4 input:checked+span{background:var(--accent-a16);border-color:var(--accent);color:var(--ak)}.ab4 input:focus-visible+span{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.hmc-results{margin:0;min-width:0}.aze{margin-bottom:var(--space-xl)}.aze h2{font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--fg-strong);margin:0}.hmc-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.hmc-card{display:flex}.hmc-card-link{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%;height:100%;padding:var(--space-xl);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--fg);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard)}@media (width<=30em){.hmc-card-link{padding:var(--tool-pad)}}.hmc-card-link:focus-visible{border-color:var(--accent)}@media (hover:hover){.hmc-card-link:hover{border-color:var(--accent)}}.hmc-card.is-top .hmc-card-link{border-color:var(--accent-line);box-shadow:inset 0 0 0 var(--border-w) var(--accent-line)}.hmc-card.is-top .hmc-card-link:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 var(--border-w) var(--accent)}@media (hover:hover){.hmc-card.is-top .hmc-card-link:hover{border-color:var(--accent);box-shadow:inset 0 0 0 var(--border-w) var(--accent)}}.hmc-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-2xs)}.hmc-badge-top{font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-sm);text-transform:var(--label-case);color:var(--fg-strong);background:var(--bg-subtle);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill)}.hmc-rank{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--fg-subtle)}.hmc-card-head>:first-child{flex-shrink:0}.hmc-card-figures{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.hmc-card-score{font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--ay);font-weight:var(--weight-bold);color:var(--accent);font-variant-numeric:tabular-nums;line-height:var(--o)}.hmc-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3xs);min-width:0;text-align:end}.hmc-card-verdict{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--fg-strong);line-height:var(--leading-snug)}.hmc-card-price{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--fg-muted);font-variant-numeric:tabular-nums;line-height:var(--o);white-space:nowrap}.hmc-card-brand{margin:0;font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-xs);text-transform:var(--label-case);color:var(--fg-subtle)}.hmc-card-product{margin:0;font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--fg-strong);line-height:var(--leading-snug)}.hmc-card-tagline{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-body)}.hmc-system{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--border-w) solid var(--border)}.hmc-system>h2{margin:0 0 var(--space-lg);font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--t);letter-spacing:var(--tracking-tight);color:var(--fg-strong)}.atc{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.am3{padding:var(--space-lg);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.am1{margin:0;font-size:var(--text-label);text-transform:var(--label-case);letter-spacing:var(--tracking-caps-sm);font-weight:var(--weight-semibold);color:var(--fg-subtle)}.am2{margin:var(--space-2xs) 0 var(--space-sm);font-size:var(--text-2xs);color:var(--fg-muted);line-height:var(--leading-normal)}.ahz{margin:0;font-weight:var(--weight-bold);font-size:var(--text-base)}.ahz a{color:var(--fg-strong);display:inline-flex;align-items:center;min-block-size:var(--tap-min)}.ahz a:focus-visible{color:var(--accent)}@media (hover:hover){.ahz a:hover{color:var(--accent)}}.am4{margin:var(--space-2xs) 0 0;font-size:var(--text-2xs);color:var(--fg-muted);line-height:var(--leading-normal)}.an7{margin:var(--space-sm) 0 0;padding-top:var(--space-sm);border-top:var(--border-w) solid var(--border);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--fg-strong)}.an7 .hmc-why-label{display:inline;margin:0 var(--space-2xs) 0 0}.azf{margin:var(--space-lg) 0 0;font-size:var(--text-2xs);color:var(--fg-muted);line-height:var(--leading-body)}.azf a{color:var(--accent);font-weight:var(--weight-semibold)}.hmc-why-label{margin:var(--space-sm) 0 var(--space-3xs);font-size:var(--text-label);text-transform:var(--label-case);letter-spacing:var(--tracking-caps-sm);font-weight:var(--weight-semibold);color:var(--dq,var(--fg-muted))}.hmc-card-why{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.hmc-card-caution{margin:0;font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--fg-muted)}.hmc-card-caution .hmc-why-label{display:inline;margin:0 var(--space-2xs) 0 0}.hmc-card-alt{margin:var(--space-2xs) 0 0;font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--fg-muted)}.hmc-card-alt .hmc-why-label{display:inline;margin:0 var(--space-2xs) 0 0}.hmc-card-why li{font-size:var(--text-2xs);color:var(--fg-muted);padding:2px var(--space-sm);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--bg-subtle)}.hmc-card-cta:after{content:none}.hmc-card-cta{margin-top:auto;padding-top:var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--accent)}.hmc-foot{margin:var(--space-xl) 0 0;font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-body)}.hmc-foot[hidden]{display:none}.hmc-pref-note{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-body)}.hmc-pref-note[hidden]{display:none}.hmc-foot a{color:var(--accent);font-weight:var(--weight-semibold)}.hmc-empty{grid-column:1/-1;padding:var(--space-2xl);border:var(--border-w) dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.hmc-empty p{margin:0;color:var(--fg-strong);font-weight:var(--weight-semibold)}.hmc-empty-sub{margin-top:var(--space-sm)!important;color:var(--fg-muted)!important;font-weight:var(--weight-normal)!important;font-size:var(--text-sm)}.a55{margin-top:var(--ag)}.a56{margin-bottom:var(--space-xl)}.a51{font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--ay);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--fg-strong);margin:0}.a57{margin:var(--space-sm) 0 0;color:var(--fg-subtle);font-size:var(--text-base);line-height:var(--leading-body);max-width:var(--w)}.az1{border:0;margin:0;padding:0;min-width:0}.az1 legend{padding:0;margin-bottom:var(--space-sm);font-size:var(--text-sm);font-weight:var(--label-weight);color:var(--fg-strong);text-transform:var(--label-case);letter-spacing:var(--tracking-caps-sm)}.a53{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.am6{position:relative;cursor:pointer}.am6 input{position:absolute;opacity:0;inset:0;cursor:pointer}.am6 span{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-xs) var(--space-lg);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}@media (hover:hover){.am6:hover span{border-color:var(--accent)}}.am6 input:checked+span{background:var(--accent-a16);border-color:var(--accent);color:var(--ak)}.am6 input:focus-visible+span{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.a52{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:end;margin-bottom:var(--space-md)}.a5s{align-self:end}.pm-count{margin:var(--space-md) 0 var(--space-sm);font-size:var(--text-sm);color:var(--fg-subtle)}.a5z{margin:0}.pm-wrap{position:relative}@media (width<40em){.a54{overflow-x:auto;overscroll-behavior-x:contain}.pm-wrap{min-width:37.5rem}.aef,.awe{font-size:17px}.qg{r:9px}.s1{r:12.5px}}#pm-svg{display:block;width:100%;height:auto;background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg)}.az2 line{stroke:var(--border);stroke-width:1;opacity:.55}.az2 .a50{stroke-dasharray:4 4;opacity:.9}.aef{font-size:12px;fill:var(--fg-subtle)}.awe{font-size:12.5px;font-weight:var(--weight-bold);fill:var(--fg-subtle);letter-spacing:var(--ao)}.pm-budget-line{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 4;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard)}.pm-budget-line.pm-budget-on{opacity:.7}.qg{stroke:var(--bg-elevated);stroke-width:1.5;transition:opacity var(--dur-fast) var(--ease-standard)}.pm-node[data-v=reference] .qg{fill:var(--accent-block)}.pm-node[data-v=highly-recommended] .qg{fill:var(--i)}.pm-node[data-v=recommended] .qg{fill:var(--h)}.pm-node[data-v=mixed] .qg{fill:var(--j)}.pm-node[data-v=pass] .qg{fill:var(--bu)}.pm-wrap[data-colorby=category] .qg{fill:var(--fg-subtle)}.pm-wrap[data-colorby=category] .pm-node[data-cat=headphones] .qg{fill:oklch(.62 .16 280)}.pm-wrap[data-colorby=category] .pm-node[data-cat=speakers] .qg{fill:oklch(.62 .14 150)}.pm-wrap[data-colorby=category] .pm-node[data-cat=dacs] .qg{fill:oklch(.64 .13 230)}.pm-wrap[data-colorby=category] .pm-node[data-cat=headphone-amps] .qg{fill:oklch(.7 .15 70)}.pm-wrap[data-colorby=category] .pm-node[data-cat=speaker-amps] .qg{fill:oklch(.58 .16 20)}.pm-wrap[data-colorby=category] .pm-node[data-cat=sources] .qg{fill:oklch(.62 .17 340)}.pm-wrap[data-colorby=category] .pm-node[data-cat=microphones] .qg{fill:oklch(.62 .12 190)}.pm-wrap[data-colorby=category] .pm-node[data-cat=accessories] .qg{fill:oklch(.58 .03 250)}.t3{fill:transparent}@media (pointer:coarse){.t3{r:24px}}.pm-node{cursor:pointer;outline:none}.s1{fill:none;stroke:none;transition:opacity var(--dur-fast) var(--ease-standard)}.pm-node.pm-pick .s1{stroke:var(--accent);stroke-width:2;opacity:.9}.pm-node.pm-dim .qg{opacity:.18}.pm-node.pm-dim .s1{opacity:0}.pm-node:hover .qg,.pm-node.is-active .qg{stroke:var(--accent);stroke-width:2.5}.pm-node:focus-visible .qg{stroke:var(--accent);stroke-width:3}.pm-node:hover .qg,.pm-node:focus-visible .qg,.pm-node.is-active .qg{opacity:1}#pm-svg.pm-focus .pm-node:not(.is-active):not(.is-partner) .qg{opacity:.22}.pm-edge{stroke:var(--fg-subtle);stroke-width:1;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard)}#pm-svg.pm-all-edges .pm-edge.edge-on{opacity:.3}#pm-svg .pm-edge.edge-live{opacity:.9;stroke:var(--accent);stroke-width:1.8}.pm-tip{position:absolute;z-index:2;pointer-events:none;transform:translateY(calc(-100% - 14px));max-width:19rem;padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.pm-tip[hidden]{display:none}.pm-tip.pm-tip-below{transform:translateY(14px)}.pm-tip-name{margin:0;font-weight:var(--weight-bold);color:var(--fg-strong);font-size:var(--text-sm)}.pm-tip-meta{margin:var(--space-3xs) 0 0;font-size:var(--text-xs);color:var(--fg-subtle)}.a5y{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--fg-subtle)}.pm-legend{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.pm-legend[hidden]{display:none}.aca{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--tap-min);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg);text-decoration:none}.aca:focus-visible{color:var(--accent);text-decoration:underline}@media (hover:hover){.aca:hover{color:var(--accent);text-decoration:underline}}.acr{width:.8rem;height:.8rem;border-radius:50%;flex-shrink:0;background:var(--fg-subtle)}.aca[data-v=reference] .acr{background:var(--accent-block)}.aca[data-v=highly-recommended] .acr{background:var(--i)}.aca[data-v=recommended] .acr{background:var(--h)}.aca[data-v=mixed] .acr{background:var(--j)}.aca[data-v=pass] .acr{background:var(--bu)}.aca[data-cat=headphones] .acr{background:oklch(.62 .16 280)}.aca[data-cat=speakers] .acr{background:oklch(.62 .14 150)}.aca[data-cat=dacs] .acr{background:oklch(.64 .13 230)}.aca[data-cat=headphone-amps] .acr{background:oklch(.7 .15 70)}.aca[data-cat=speaker-amps] .acr{background:oklch(.58 .16 20)}.aca[data-cat=sources] .acr{background:oklch(.62 .17 340)}.aca[data-cat=microphones] .acr{background:oklch(.62 .12 190)}.aca[data-cat=accessories] .acr{background:oklch(.58 .03 250)}.pm-detail{margin-top:var(--space-xl);padding:var(--space-xl);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.pm-detail:has(.pm-detail-body:not([hidden])){min-height:8.5rem}.pm-detail-hint{margin:0;color:var(--fg-subtle);font-size:var(--text-base)}.pm-detail-hint[hidden],.pm-detail-body[hidden]{display:none}.a5t{margin:0 0 var(--space-3xs);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--fg-muted)}.ato{margin:0;font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--t);line-height:var(--leading-tight)}.ato a{color:var(--fg-strong);text-decoration:none}.ato a:focus-visible{color:var(--accent);text-decoration:underline}@media (hover:hover){.ato a:hover{color:var(--accent);text-decoration:underline}}.a5u{margin:var(--space-2xs) 0 0;font-weight:var(--weight-semibold);color:var(--fg)}.a5x{margin:var(--space-xs) 0 0;color:var(--fg-subtle)}.a5v{margin-top:var(--space-md)}.a5w{margin:0 0 var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--fg-strong)}.az0{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg)}.az0 a{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pm-rel-review{flex-basis:100%;margin-top:var(--space-2xs)}.apm{margin-top:var(--space-xl)}.apm summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--fg);padding:var(--space-sm) 0;min-height:44px;display:flex;align-items:center;gap:var(--space-sm);list-style:none}.apm summary::-webkit-details-marker{display:none}.apm summary svg{flex-shrink:0;transition:transform var(--dur-base)}.apm[open] summary svg{transform:rotate(90deg)}@media (hover:hover){.apm summary:hover{color:var(--accent)}}.a58{overflow-x:auto;overscroll-behavior-x:contain;background:linear-gradient(to right,var(--bg) 18px,transparent) 0 0,linear-gradient(to left,var(--bg) 18px,transparent) 100% 0,linear-gradient(to right,var(--scroll-shadow),transparent) 0 0,linear-gradient(to left,var(--scroll-shadow),transparent) 100% 0;background-repeat:no-repeat;background-color:var(--bg);background-size:36px 100%,36px 100%,18px 100%,18px 100%;background-attachment:local,local,scroll,scroll}.al0{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.al0 th,.al0 td{text-align:start;padding:var(--space-xs) var(--space-md);border-bottom:var(--border-w) solid var(--border)}.al0 thead th{font-size:var(--text-xs);text-transform:var(--label-case);letter-spacing:var(--tracking-caps-sm);color:var(--fg-subtle)}.al0 tbody th{font-weight:var(--weight-semibold)}.al0 thead th:first-child,.al0 tbody th{position:sticky;inset-inline-start:0;z-index:1;background:var(--bg);box-shadow:inset calc(-1 * var(--border-w)) 0 0 var(--border)}.al0 thead th:first-child{z-index:2}.al0 a{color:var(--accent)}@media (width<=640px){.pm-detail{padding:var(--space-lg)}}