@layer components{@scope(.compatibility){:scope{gap:var(--pm-space-4);min-block-size:calc(100svb - var(--pm-header));padding-block:var(--pm-space-4) var(--pm-space-8);accent-color:var(--pm-accent-strong);display:grid;container:compatibility/inline-size}.compatibility__verdict{border:var(--pm-hairline) solid var(--pm-border);min-inline-size:0;padding:var(--pm-space-4) var(--pm-space-4) var(--pm-space-4) var(--pm-space-6);color:var(--pm-text);background:var(--pm-paper);font-weight:600;display:block;position:relative}.compatibility__verdict:before{content:"";inline-size:var(--pm-space-2);background:var(--pm-border);position:absolute;inset-block:0;inset-inline-start:0}.compatibility__verdict[data-result=passed]{border-color:var(--pm-accent-strong);background:var(--pm-accent-soft)}.compatibility__verdict[data-result=passed]:before{background:var(--pm-accent-strong)}.compatibility__verdict[data-result=failed]{border-color:var(--pm-status-failed)}.compatibility__verdict[data-result=failed]:before{background:var(--pm-status-failed)}.compatibility__intro{gap:var(--pm-space-3);display:grid}.compatibility__intro h1{max-inline-size:18ch;font-size:var(--pm-text-2xl)}.compatibility__intro>p:not(.pm-eyebrow),.compatibility__step>p{color:var(--pm-text-muted)}.compatibility__notice{padding:var(--pm-space-4);border-inline-start:var(--pm-hairline) solid var(--pm-border);background:var(--pm-paper)}.compatibility__flow{gap:var(--pm-space-4);margin:0;padding:0;list-style:none;display:grid}.compatibility__step{gap:var(--pm-space-3);min-inline-size:0;padding:var(--pm-space-4);background:var(--pm-paper);align-content:start;display:grid}.compatibility__step h2{font-size:var(--pm-text-2xl);text-transform:uppercase}.compatibility__step h3{font-size:var(--pm-text-lg);text-transform:uppercase}.compatibility__number,.compatibility__leaves-label label,.compatibility__threads-control>label,.compatibility__profiles legend,.compatibility__step dt{color:var(--pm-accent-strong);font-size:var(--pm-text-xs);letter-spacing:var(--pm-tracking-label);text-transform:uppercase;font-weight:600}.compatibility__controls{gap:var(--pm-space-4);align-items:start;display:grid}.compatibility__profiles{gap:var(--pm-space-2) 0;border:none;flex-wrap:wrap;margin:0;padding:0;display:flex;position:relative}.compatibility__profiles legend{padding:0;padding-block-end:var(--pm-space-2)}.compatibility__profiles input{opacity:0;pointer-events:none;position:absolute}.compatibility__profiles label{min-block-size:var(--pm-touch);min-inline-size:var(--pm-touch);border:var(--pm-hairline) solid var(--pm-border);padding-inline:var(--pm-space-4);font-family:var(--pm-font-mono);font-size:var(--pm-text-sm);cursor:pointer;place-items:center;margin-inline-start:calc(-1 * var(--pm-hairline));display:grid}.compatibility__profiles label:hover{border-color:var(--pm-accent-strong);background:var(--pm-accent-soft)}.compatibility__profiles input:checked+label{z-index:1;border-color:var(--pm-accent-strong);color:var(--pm-accent-contrast);background:var(--pm-accent-strong)}.compatibility__profiles input:focus-visible+label{z-index:1;outline:calc(2 * var(--pm-hairline)) solid var(--pm-accent);outline-offset:calc(2 * var(--pm-hairline))}.compatibility__profiles input:disabled+label{cursor:not-allowed;opacity:.5}.compatibility__threads-control{gap:var(--pm-space-2) var(--pm-space-4);grid-template-columns:1fr auto;align-items:center;display:grid}.compatibility__threads-control>label{grid-column:1/-1}.compatibility__threads-control input{inline-size:100%;min-inline-size:0;min-block-size:var(--pm-touch)}.compatibility__threads-value{font-family:var(--pm-font-mono);font-size:var(--pm-text-lg)}.compatibility__hint{color:var(--pm-text-muted);font-size:var(--pm-text-sm)}.compatibility__install{border-block:var(--pm-hairline) solid var(--pm-border);padding-block:var(--pm-space-3)}.compatibility__install summary{min-block-size:var(--pm-touch);color:var(--pm-accent-strong);cursor:pointer;font-weight:600}.compatibility__install ol{gap:var(--pm-space-2);margin-block:var(--pm-space-3);padding-inline-start:var(--pm-space-6);display:grid}.compatibility__install p{color:var(--pm-text-muted)}.compatibility__expectation{color:var(--pm-text-muted);font-family:var(--pm-font-mono);font-size:var(--pm-text-xs);font-variant-numeric:tabular-nums}.compatibility__expectation[data-measured]{color:var(--pm-accent-strong)}.compatibility__leaves-label{gap:var(--pm-space-1) var(--pm-space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.compatibility__source{color:var(--pm-text-muted);font-family:var(--pm-font-mono);font-size:var(--pm-text-xs)}.compatibility__source[data-source=random]{color:var(--pm-accent-strong)}.compatibility__step textarea{resize:vertical;border:var(--pm-hairline) solid var(--pm-border);inline-size:100%;min-inline-size:0;padding:var(--pm-space-3);color:var(--pm-text);background:var(--pm-bg);font:var(--pm-text-xs) / 1.5 var(--pm-font-mono)}.compatibility__actions{gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.compatibility__actions button{min-block-size:var(--pm-touch);border:var(--pm-hairline) solid var(--pm-accent-strong);padding-inline:var(--pm-space-4);color:var(--pm-accent-strong);font:inherit;cursor:pointer;background:0 0;font-weight:600}.compatibility__actions button:hover{background:var(--pm-accent-soft)}.compatibility__actions [data-proof-run],.compatibility__actions [data-extension-run]{color:var(--pm-accent-contrast);background:var(--pm-accent-strong)}.compatibility__actions [data-proof-run]:hover,.compatibility__actions [data-extension-run]:hover{border-color:var(--pm-accent-deep);background:var(--pm-accent-deep)}.compatibility__actions [data-proof-stop]{border-color:var(--pm-status-failed);color:var(--pm-status-failed)}.compatibility__actions [data-proof-stop]:hover{color:var(--pm-accent-contrast);background:var(--pm-status-failed)}.compatibility__actions button:disabled{cursor:not-allowed;opacity:.5}.compatibility__stepper{gap:var(--pm-space-2);font-size:var(--pm-text-sm);margin:0;padding:0;list-style:none;display:grid}.compatibility__stepper li{grid-template-columns:var(--pm-mark) 1fr;gap:var(--pm-space-3);color:var(--pm-text-muted);align-items:center;display:grid}.compatibility__stepper li:before{content:"";inline-size:var(--pm-mark);block-size:var(--pm-mark);border:var(--pm-hairline) solid var(--pm-border)}.compatibility__stepper[data-stage=proving] li:nth-child(-n+1),.compatibility__stepper[data-stage=connecting] li:nth-child(-n+1),.compatibility__stepper[data-stage=signing] li:nth-child(-n+2){color:var(--pm-text)}.compatibility__stepper[data-stage=proving] li:nth-child(-n+1):before,.compatibility__stepper[data-stage=connecting] li:nth-child(-n+1):before,.compatibility__stepper[data-stage=signing] li:nth-child(-n+2):before{border-color:var(--pm-accent-strong);background:var(--pm-accent-strong)}.compatibility__stepper[data-stage=loading] li:first-child,.compatibility__stepper[data-stage=proving] li:nth-child(2),.compatibility__stepper[data-stage=detecting] li:first-child,.compatibility__stepper[data-stage=connecting] li:nth-child(2),.compatibility__stepper[data-stage=signing] li:nth-child(3){color:var(--pm-accent-strong);font-weight:600}.compatibility__stepper[data-stage=loading] li:first-child:before,.compatibility__stepper[data-stage=proving] li:nth-child(2):before,.compatibility__stepper[data-stage=detecting] li:first-child:before,.compatibility__stepper[data-stage=connecting] li:nth-child(2):before,.compatibility__stepper[data-stage=signing] li:nth-child(3):before{border-color:var(--pm-accent-strong);background:var(--pm-accent-strong)}.compatibility__progress{inline-size:100%;accent-color:var(--pm-accent-strong)}.compatibility__step output{color:var(--pm-text-muted)}.compatibility__patience{border-inline-start:var(--pm-hairline) solid var(--pm-accent);color:var(--pm-text-muted);font-size:var(--pm-text-sm);padding-inline-start:var(--pm-space-3)}.compatibility__step [role=alert]{color:var(--pm-status-failed)}.compatibility__reveal{gap:var(--pm-space-4);border-block-start:var(--pm-hairline) solid var(--pm-border);padding-block-start:var(--pm-space-4);display:grid}.compatibility__menu{inline-size:min(100%, var(--pm-measure-narrow));padding:var(--pm-space-6);color:var(--pm-text);background:var(--pm-paper)}.compatibility__menu::backdrop{background:color-mix(in srgb, var(--pm-text) 30%, transparent)}.compatibility__menu dl{gap:var(--pm-space-3);display:grid}.compatibility__menu p{color:var(--pm-text-muted);font-size:var(--pm-text-sm)}.compatibility__step dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.compatibility__step code{font-family:var(--pm-font-mono);font-size:var(--pm-text-xs)}@container compatibility (inline-size>=34rem){.compatibility__controls{gap:var(--pm-space-8);grid-template-columns:auto 1fr}}@container compatibility (inline-size>=60rem){.compatibility__intro{grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1fr);align-items:start}.compatibility__intro .pm-eyebrow,.compatibility__intro h1{grid-column:1}.compatibility__intro>p:not(.pm-eyebrow){grid-column:2}.compatibility__intro h1{grid-row:2}.compatibility__flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}[hidden]{display:none}}}
