.pq{scroll-margin-top:var(--pq-clear-top,132px);max-width:40rem;padding:20px 20px 18px;border:1px solid var(--pk-hairline);border-radius:20px;background:var(--surface-overlay,var(--card))}.pq-title{margin-bottom:6px;color:var(--heading);font-size:1.375rem;font-weight:600}.pq-count{color:var(--muted-ink);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.pq-track{position:relative;height:4px;margin:10px 0 16px;border-radius:2px;background:var(--pk-hairline);overflow:hidden}.pq-track:after{content:"";position:absolute;inset:0;border-radius:2px;background:var(--primary);transform-origin:left;transform:scaleX(var(--pq,0))}.pq-q{color:var(--heading);font-size:1.25rem;font-weight:600;line-height:1.3}.pq-options{display:grid;gap:8px;margin-top:16px}.pq-option{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 16px;border:1.5px solid var(--pk-hairline);border-radius:14px;background:var(--background);color:var(--heading);font-size:1rem;line-height:1.35;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pq-option:active:not([aria-disabled]){background:var(--surface-subtle)}.pq-option[aria-disabled]{cursor:default}.pq-option[data-state=right]{border-color:var(--success-ink);background:color-mix(in srgb,var(--success) 14%,var(--background))}.pq-option[data-state=wrong]{border-color:var(--danger-ink);background:color-mix(in srgb,var(--danger) 10%,var(--background))}.pq-option[data-state=other]{color:var(--muted-ink)}.pq-option[data-state=right]:after,.pq-option[data-state=wrong]:after{margin-left:auto;font-weight:700}.pq-option[data-state=right]:after{content:"✓";color:var(--success-ink)}.pq-option[data-state=wrong]:after{content:"✕";color:var(--danger-ink)}.pq-verdict{margin-top:16px;color:var(--danger-ink);font-weight:700}.pq-verdict[data-right]{color:var(--success-ink)}.pq-explain{margin-top:4px;color:var(--body);line-height:1.5}.pq-explain b{color:var(--heading)}.pq-next{scroll-margin-bottom:200px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:16px;padding:0 22px;border-radius:999px;background:var(--secondary);color:var(--primary-foreground);font-weight:700;cursor:pointer;touch-action:manipulation}.pq-score{color:var(--heading);font-size:2rem;font-weight:600}.pq-score-note{margin-top:6px;color:var(--body)}.pq-next:focus-visible,.pq-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pq-option:hover:not([aria-disabled]){background:var(--surface-subtle)}}@media (prefers-reduced-motion:no-preference){.pq-track:after{transition:transform .24s cubic-bezier(.2,.8,.2,1)}}.pk-sheet-stage .pq{--pq-clear-top:16px;margin-top:20px}