.pv{--pv-ground:#525659;--pv-bar:#323639;--pv-ink:#14161a;flex-direction:column;min-width:0;border:1px solid #1f2326;border-radius:12px;overflow:hidden;background:var(--pv-ground);box-shadow:var(--sh-2,0 4px 16px rgba(8,18,33,.12))}.pv,.pv-bar{display:flex}.pv-bar{align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--pv-bar);color:#e8eaed;border-bottom:1px solid #1f2326}.pv-name{min-width:0;flex:1 1;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.pv-zoom{display:inline-flex;align-items:center;gap:2px}.pv-zoom-val{min-width:3.6em;text-align:center;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#cfd2d6}.pv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;min-height:34px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#e8eaed;font-size:13px;font-weight:600;cursor:pointer}.pv-btn:hover:not(:disabled){background:rgba(255,255,255,.12)}.pv-btn:disabled{opacity:.35;cursor:default}.pv-btn:focus-visible{outline:2px solid #8ab4f8;outline-offset:1px}.pv-btn-wide{padding:0 12px;background:rgba(255,255,255,.1)}.pv-btn-wide[aria-pressed=true]{background:#1a73e8}.pv-viewport{height:min(78vh,860px);min-height:420px;overflow:auto;padding:20px 16px 28px;overscroll-behavior:contain;scrollbar-color:#8a8d91 var(--pv-ground)}.pv-viewport:focus-visible{outline:2px solid #8ab4f8;outline-offset:-2px}.pv-sheet{margin:0 auto;padding:56px 60px 64px;background:#fff;color:var(--pv-ink);box-shadow:0 1px 3px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.25);font:15px/1.55 Times New Roman,"Noto Serif",Georgia,serif;text-align:start}.pv-sheet[data-reflow=true]{width:auto;padding:28px 18px 36px}.pv-head{text-align:center;padding-bottom:12px;margin-bottom:18px;border-bottom:2px solid var(--pv-ink)}.pv-org{font:600 11.5px/1.3 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5b6270}.pv-title{margin:6px 0 4px;font-size:21px;line-height:1.3;letter-spacing:0;color:var(--pv-ink)}.pv-meta{font:13px/1.4 system-ui,sans-serif;color:#5b6270}.pv-fields{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:16px;font:12.5px system-ui,sans-serif;color:#5b6270}.pv-field{flex:1 1 150px;border-bottom:1px solid #9aa0ab;padding-bottom:3px}.pv-sheet .qp-questions{counter-reset:none}.pv-sheet .qp-q{padding:.55rem 0 .7rem;border-bottom:0;page-break-inside:avoid;break-inside:avoid}.pv-sheet .qp-q-body{font-size:15.5px;line-height:1.6}.pv-sheet .qp-opts{margin-left:2.1rem;gap:3px 22px}.pv-sheet .qp-opt{font-size:14.5px;color:#2a2d33}.pv-sheet .qp-instructions{border-radius:0;border-left:3px solid #14161a;background:#f4f4f2;color:#2a2d33;font:13px/1.55 system-ui,sans-serif}.pv-sheet .qp-section{border-top-color:#14161a;font-family:system-ui,sans-serif}.pv-sheet .qp-end{color:#5b6270;font:12.5px system-ui,sans-serif}.pv-sheet .katex{font-size:1.08em}.pv-sheet .katex-display{margin:.6em 0}.pv-fill .pv-viewport{height:calc(100dvh - 215px);max-height:none}@media (max-width:640px){.pv-bar{flex-wrap:wrap;padding:8px 10px}.pv-name{flex-basis:100%}.pv-tools{width:100%;justify-content:flex-end}.pv-viewport{height:min(74vh,720px);min-height:360px;padding:10px 8px 20px}.pv-title{font-size:18px}}.pv-bar[hidden]{display:none}