.pek-head{margin-top:var(--space-4)}.pek-head .lead{max-width:76ch}.pek-form{margin-top:var(--space-5);gap:var(--space-6);display:grid}.pek-block{gap:var(--space-5);display:grid}.pek-block[hidden]{display:none}.pek-block__h{font-size:var(--fs-h3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);margin:0}.pek-q{border:0;min-width:0;margin:0;padding:0}.pek-q[hidden]{display:none}.pek-q__title{margin-bottom:var(--space-2);align-items:baseline;gap:10px;padding:0;font-size:1.0625rem;font-weight:600;display:flex}.pek-q__num{background:var(--accent);min-width:26px;height:26px;color:var(--ink);font-size:var(--fs-tiny);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.pek-q__hint{margin:0 0 var(--space-2)}.pek-q[data-c] .pek-q__opts,.pek-q[data-c] .pek-need{margin-left:36px}.pek-q__opts{gap:var(--space-2);flex-wrap:wrap;display:flex}.pek-opt{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);cursor:pointer;align-items:flex-start;gap:8px;max-width:100%;padding:8px 14px;display:flex}.pek-opt:hover{border-color:var(--ink)}.pek-opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pek-opt input{flex:none;margin-top:4px}.pek-opt--short{align-items:center}.pek-opt--short input{margin-top:0}.pek-opt__label{display:block}.pek-opt__hint{font-size:var(--fs-tiny);color:var(--muted);display:block}.pek-need{margin-bottom:var(--space-2);font-size:var(--fs-small)}.pek-need summary{cursor:pointer;color:var(--muted);text-underline-offset:3px;text-decoration:underline}.pek-need p{max-width:80ch;margin:6px 0 0}.pek-q--error .pek-q__title{color:var(--danger)}.pek-note{border-left:4px solid var(--accent)}.pek-note p{margin:0}.pek-form__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.pek-status{color:var(--danger);margin:0;font-weight:600}.pek-status:empty{display:none}.pek-result{margin-top:var(--space-6)}.pek-result__h{font-size:var(--fs-h3);margin-bottom:var(--space-3)}.pek-score{gap:var(--space-5);align-items:center;display:flex}.pek-score[hidden]{display:none}.pek-score__num{font-family:var(--font-display);flex:none;font-size:3.5rem;font-weight:600;line-height:1}.pek-score__body{flex:1;min-width:0}.pek-bar{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.pek-bar span{background:var(--accent);width:0;height:100%;transition:width .4s;display:block}.pek-score__stats{margin:var(--space-2) 0;color:var(--muted)}.pek-verdict{margin:0;font-weight:600}.pek-gaps{margin-top:var(--space-5);gap:var(--space-4);display:grid}.pek-gaps h3{font-size:1.125rem;font-family:var(--font-body);text-transform:none;letter-spacing:0;margin:0}.pek-gap{border-left:4px solid var(--line-strong);gap:6px;display:grid}.pek-gap--no{border-left-color:var(--danger)}.pek-gap--unknown{border-left-color:var(--accent)}.pek-gap__title{margin:0;font-weight:600}.pek-gap__ref{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pek-gap__work{font-size:var(--fs-small);margin:0}.pek-gap__work b{font-weight:600}.pek-gap__link{font-size:var(--fs-small);margin:0}.pek-disclaimer{margin-top:var(--space-4);max-width:90ch}.pek-volume{margin-top:var(--space-7)}.pek-volume__lead{max-width:80ch}.pek-parts{margin:var(--space-5) 0 var(--space-3);gap:var(--space-3);counter-reset:part;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.pek-part{counter-increment:part;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);padding:var(--space-3) var(--space-4)}.pek-part__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pek-part__title{font-weight:600}.pek-part__title:before{content:counter(part) ". "}.pek-part__ref{font-size:var(--fs-tiny);color:var(--muted)}.pek-part__if{font-size:var(--fs-tiny);border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:0 8px}.pek-part--yours{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--accent)}.pek-part--yours .pek-part__if{background:var(--accent);border-color:var(--accent);color:var(--ink)}.pek-part--skip{opacity:.55}.pek-part__essence{font-size:var(--fs-small);margin:6px 0}.pek-part__data{color:var(--muted);margin:0}.pek-volume__cta{margin:var(--space-5) 0 var(--space-6)}.pek-body{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.pek-body__side{gap:var(--space-4);flex-direction:column;display:flex}.pek-body .faq details{border-bottom:1px solid var(--line);padding:10px 0}.pek-body .faq summary{cursor:pointer;font-weight:600}.pek-body .faq p{margin:8px 0 0}@media (width<=900px){.pek-body{grid-template-columns:1fr}}@media (width<=700px){.pek-parts{grid-template-columns:1fr}.pek-q[data-c] .pek-q__opts,.pek-q[data-c] .pek-need{margin-left:0}.pek-score{align-items:stretch;gap:var(--space-3);flex-direction:column}.pek-score__num{font-size:2.75rem}}
