.pf{gap:var(--gap-l);display:grid}.pf-input{gap:var(--gap-m);display:grid}.pf-field{gap:var(--gap-2xs);display:grid}.pf-field label{color:var(--ink-bright);font-size:var(--type-s);font-weight:600}.pf-field p{max-width:none;margin:0}.pf-field textarea,.pf-field input{padding:var(--gap-xs) var(--gap-s);border:1px solid var(--edge-strong);border-radius:var(--radius);background-color:var(--field-sunken);color:var(--ink-bright);font-size:var(--type-s);overflow-wrap:anywhere;resize:vertical}.pf-presets{align-items:baseline;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.pf-presets button,.pf-stepper button{padding:var(--gap-2xs) var(--gap-xs);border:1px solid var(--edge-strong);border-radius:var(--radius);background-color:var(--field-raised);color:var(--ink-body);font-size:var(--type-xs);cursor:pointer}.pf-presets button:hover,.pf-stepper button:hover:not(:disabled){border-color:var(--accent);color:var(--ink-bright)}.pf-stepper button:disabled{color:var(--ink-quiet);cursor:default;opacity:.6}.pf-result{gap:var(--gap-m);display:grid}.pf-verdict{padding:var(--gap-s) var(--gap-m);border-inline-start:3px solid var(--edge-strong);border-radius:0 var(--radius) var(--radius) 0;background-color:var(--field-raised);max-width:none;margin:0}.pf-verdict[data-outcome=match]{border-inline-start-color:var(--accent)}.pf-verdict[data-outcome=mismatch]{border-inline-start-color:var(--accent-alert)}.pf-verdict[data-outcome=missing-signature],.pf-verdict[data-outcome=malformed]{border-inline-start-color:var(--accent-warm)}.pf-note{max-width:none;color:var(--ink-quiet);font-size:var(--type-s);margin:0}.pf-walk h3,.pf-canonical h3,.pf-diagnoses h3{font-size:var(--type-s);color:var(--ink-quiet);margin-block-end:var(--gap-xs);font-weight:600}.pf-stepper{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;margin-block-end:var(--gap-s);display:flex}.pf-fields{border:1px solid var(--edge-quiet);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.pf-row{gap:var(--gap-xs);padding:var(--gap-2xs) var(--gap-xs);border-block-start:1px solid var(--edge-quiet);font-size:var(--type-xs);overflow-wrap:anywhere;grid-template-columns:minmax(8rem,1fr) minmax(6rem,1fr) minmax(10rem,2fr);display:grid}.pf-row:first-child{border-block-start:0}.pf-row[data-signed=no]{color:var(--ink-quiet);background-color:var(--field-sunken)}.pf-row[data-current=yes]{background-color:var(--field-raised);box-shadow:inset 3px 0 0 var(--accent)}.pf-key{color:var(--ink-bright)}.pf-raw{color:var(--ink-quiet)}.pf-encoded{color:var(--accent)}.pf-row[data-signed=no] .pf-encoded{color:inherit}.pf-stop{color:var(--ink-quiet);grid-column:1/-1}.pf[data-motion=animate] .pf-row{animation:pf-arrive .24s var(--ease) backwards;animation-delay:calc(var(--i,0) * var(--pf-stagger,0s))}@keyframes pf-arrive{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pf .pf-row{animation:none}}.pf-canonical pre{padding:var(--gap-s);border:1px solid var(--edge-quiet);border-radius:var(--radius);background-color:var(--field-sunken);color:var(--ink-bright);font-size:var(--type-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pf-canonical p{max-width:none;margin-block-start:var(--gap-2xs)}.pf-digests{gap:var(--gap-m);flex-wrap:wrap;margin:0;display:flex}.pf-digests dt{color:var(--ink-quiet);font-size:var(--type-xs)}.pf-digests dd{color:var(--ink-bright);font-size:var(--type-s);overflow-wrap:anywhere;margin:0}.pf[data-outcome=mismatch] .pf-digests dd{color:var(--accent-alert)}.pf[data-outcome=match] .pf-digests dd{color:var(--accent)}.pf-diagnoses ul{gap:var(--gap-s);margin:0;padding:0;list-style:none;display:grid}.pf-diagnoses li{padding:var(--gap-s) var(--gap-m);border:1px solid var(--edge-quiet);border-inline-start:3px solid var(--accent-warm);border-radius:0 var(--radius) var(--radius) 0;background-color:var(--field-raised)}.pf-diagnoses li>code{color:var(--accent-warm);font-size:var(--type-xs)}.pf-diagnoses li p{max-width:none;margin-block-start:var(--gap-2xs)}@media (width<=40rem){.pf-row{grid-template-columns:1fr;gap:0}}.intro[data-astro-cid-urwczw7i]{padding-block:var(--gap-xl) var(--gap-l)}.intro[data-astro-cid-urwczw7i] h1[data-astro-cid-urwczw7i]{margin-block-start:var(--gap-2xs)}.tracer-wrap[data-astro-cid-urwczw7i],.notes[data-astro-cid-urwczw7i]{padding-block-start:var(--gap-l)}.notes[data-astro-cid-urwczw7i] h2[data-astro-cid-urwczw7i]{margin-block-end:var(--gap-m)}.ns[data-astro-cid-urwczw7i]{margin-block-start:var(--gap-m)}
