.pf{flex-direction:column;gap:20px;max-width:860px;padding-top:16px;display:flex}.pf-head{flex-direction:column;gap:10px;display:flex}.pf-lede{color:var(--ink-soft);max-width:64ch;margin:0;font-size:16px;line-height:1.55}.pf-check{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-verdict{margin:0;font-size:14px;font-weight:700}.pf-verdict.ok{color:var(--mint)}.pf-verdict.bad{color:var(--sp-live)}.pf-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.pf-steps:before{content:"";background:color-mix(in srgb, var(--ink) 14%, transparent);width:2px;position:absolute;top:20px;bottom:20px;left:19px}.pf-step{grid-template-columns:40px minmax(0,1fr);gap:12px;scroll-margin:90px;display:grid}.pf-dot{z-index:1;background:var(--cream-100);width:40px;height:40px;color:var(--kibble-deep);border:2px solid color-mix(in srgb, var(--kibble) 45%, transparent);border-radius:999px;place-items:center;display:grid;position:relative}.pf-card{background:var(--cream-000);border-radius:20px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 6px 18px #1f1a2e0f}.pf-step--open .pf-card{box-shadow:0 0 0 2px var(--kibble), 0 10px 26px #1f1a2e1a}.pf-top{all:unset;box-sizing:border-box;cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;display:flex}.pf-top:disabled{cursor:default}.pf-top:focus-visible{outline:2px solid var(--kibble);outline-offset:4px;border-radius:8px}.pf-time{font-family:var(--font-mono);color:var(--ink-soft);flex-basis:100%;font-size:12px}.pf-title{flex:1;min-width:0;font-size:16px;font-weight:800;line-height:1.35}.pf-mark{margin-right:6px}.pf-mark.ok{color:var(--mint)}.pf-mark.bad{color:var(--sp-live)}.pf-more{color:var(--kibble-deep);font-size:13px;font-weight:700}.pf-quote{border-left:3px solid var(--kibble);background:var(--cream-100);border-radius:0;margin:0;padding:8px 12px;font-size:15px}.pf-body{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.pf-detail{border-top:1.5px dashed color-mix(in srgb, var(--ink) 18%, transparent);flex-direction:column;gap:10px;padding-top:10px;display:flex}.pf-dl{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px;display:grid}.pf-dl dt{color:var(--ink-soft)}.pf-dl dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.pf-raw summary{cursor:pointer;color:var(--kibble-deep);font-size:13px;font-weight:700}.pf-raw pre{background:var(--cream-100);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:320px;margin:8px 0 0;padding:10px 12px;font-size:12px;overflow:auto}.pf-link{color:var(--kibble-deep);font-size:14px;font-weight:700}.pf-foot{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:20px;display:flex}.pf-fine{color:var(--ink-soft);font-size:12px}@media (max-width:560px){.pf-steps:before{left:15px}.pf-step{grid-template-columns:32px minmax(0,1fr);gap:10px}.pf-dot{width:32px;height:32px}.pf-dl{grid-template-columns:minmax(0,1fr)}.pf-dl dt{margin-top:4px}}.pf{max-width:980px}.pf-back{color:var(--kibble-deep);align-self:flex-start;font-size:14px;font-weight:800;text-decoration:none}.pf-verdict-card{background:var(--cream-000);border:1px solid var(--cream-200);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 1px 2px #1f1a2e0d,0 14px 36px #1f1a2e14}.pf-pets{gap:10px;display:flex}.pf-pet{color:var(--ink);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.pf-pet img{object-fit:cover;background:var(--cream-100);border:3px solid var(--cream-200);border-radius:50%;width:84px;height:84px}.pf-pet.is-win img{border-color:var(--gold-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold-fill) 30%, transparent)}.pf-pet b{font-size:14px}.pf-pet span{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:800}.pf-verdict-text{flex-direction:column;gap:8px;min-width:0;display:flex}.pf-verdict-text .sp-h1{margin:0}.pf-note{font-style:italic}.pf-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-chip{background:var(--cream-100);color:var(--ink-soft);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:800}.pf-chip.ok{background:var(--mint-soft);color:var(--mint)}.pf-chip.bad{background:var(--coral-soft);color:var(--coral)}.pf-ring-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.pf-ring{--p:0%;background:conic-gradient(var(--lilac) var(--p), var(--cream-200) 0);border-radius:50%;place-items:center;width:140px;height:140px;transition:background .3s;display:grid}.pf-ring.ok{background:conic-gradient(var(--mint-fill) var(--p), var(--cream-200) 0)}.pf-ring.bad{background:conic-gradient(var(--coral-fill) var(--p), var(--cream-200) 0)}.pf-ring>div{background:radial-gradient(circle at 35% 30%, #fff 0, var(--lilac-soft) 60%, color-mix(in srgb, var(--lilac) 40%, var(--lilac-soft)) 100%);text-align:center;color:#2b2440;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:inset 0 -5px #3c1e5a24}.pf-ring b{font:600 28px var(--font-display,"Fredoka"), sans-serif;line-height:1}.pf-ring span{max-width:90px;font-size:11px;font-weight:800;line-height:1.2}.pf-groups{flex-direction:column;gap:10px;display:flex}.pf-group{background:var(--cream-100);border:1px solid var(--cream-200);border-radius:22px}.pf-group__head{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.pf-group__head:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:22px}.pf-group__head b{min-width:0;font:600 18px var(--font-display,"Fredoka"), sans-serif;flex:1}.pf-group__meta{color:var(--ink-soft);white-space:nowrap;font-size:13px;font-weight:800}.pf-group__chev{color:var(--ink-soft)}.pf-group .pf-steps{padding:0 14px 14px}@media (max-width:760px){.pf-verdict-card{grid-template-columns:1fr;justify-items:start}.pf-ring-wrap{justify-self:center}.pf-group__head b{font-size:16px}}@media (prefers-reduced-motion:reduce){.pf-ring{transition:none}}
