.pl-scope{--pl-primary:#2563eb;--pl-primary-strong:#1d4ed8;--pl-ink:#0f172a;--pl-muted:#64748b;--pl-faint:#94a3b8;--pl-line:#e2e8f0;--pl-surface:#ffffff;--pl-shadow:0 8px 24px rgba(15,23,42,0.06)}.pl-flip{perspective:1600px;width:100%}.pl-flip-inner{position:relative;width:100%;min-height:320px;transition:transform .5s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.pl-flip-inner.is-flipped{transform:rotateY(180deg)}.pl-face{position:absolute;inset:0;display:flex;flex-direction:column;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:1rem;border:1px solid var(--pl-line);background:var(--pl-surface);box-shadow:var(--pl-shadow);padding:1.5rem;overflow-y:auto}.pl-face-back{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.pl-flip-inner{transition:none}}@media (min-width:640px){.pl-flip-inner{min-height:360px}}.pl-scope .pl-question-card{background:#fff;border:2px solid var(--pl-line);border-radius:16px;padding:20px}.pl-scope .pl-question-text{font-size:18px;font-weight:600;color:var(--pl-ink);line-height:1.6;margin:0}.pl-scope .pl-ctx-passage{background:#f8fafc;border:1px solid var(--pl-line);border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.75;color:#1e293b}.pl-scope .pl-ctx-passage p{margin:0 0 10px}.pl-scope .pl-ctx-passage p:last-child{margin-bottom:0}.pl-scope .pl-ctx-passage b,.pl-scope .pl-ctx-passage strong{font-weight:700}.pl-scope .pl-ctx-passage em,.pl-scope .pl-ctx-passage i{font-style:italic}.pl-scope .pl-ctx-passage u{text-decoration:underline}.pl-scope .pl-ctx-passage table{border-collapse:collapse;width:100%;margin:8px 0}.pl-scope .pl-ctx-passage td,.pl-scope .pl-ctx-passage th{border:1px solid var(--pl-line);padding:6px 10px;font-size:14px}.pl-scope .pl-ctx-passage th{font-weight:700;background:#f8fafc}.pl-scope .pl-runner-image{display:block;width:auto;height:auto;max-width:100%;max-height:420px;object-fit:contain;margin-inline:auto;border:1px solid var(--pl-line);border-radius:12px;background:#f8fafc}