.quick-mode{margin-top:24px}.quick-between{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.quick-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.quick-mode button{cursor:pointer}.quick-mode button:disabled{cursor:default;opacity:.6}.quick-mode button:focus-visible,.quick-sheet button:focus-visible{outline:2px solid var(--brand-hi);outline-offset:4px}.quick-progress progress{display:block;width:100%;height:8px;appearance:none;border:0;border-radius:8px;margin:16px 0;background:var(--surface-3)}.quick-progress progress::-webkit-progress-bar{background:var(--surface-3);border-radius:8px}.quick-progress progress::-webkit-progress-value{background:var(--amf);border-radius:8px}.quick-progress progress::-moz-progress-bar{background:var(--amf);border-radius:8px}.quick-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;align-items:start}.quick-index ol{padding:0;margin:18px 0 0;list-style:none;display:grid;gap:6px}.quick-index button{display:flex;gap:10px;align-items:center;text-align:left;width:100%;min-height:48px;border-radius:10px;padding:10px;color:var(--text-2)}.quick-index button .mono{flex:0 0 2ch;white-space:nowrap}.quick-index button>span:nth-child(2){min-width:0;flex:1 1}.quick-index button[aria-current]{color:var(--amf);background:var(--amf-soft)}.quick-index button:hover{background:var(--surface-2)}.quick-done{color:var(--ok);margin-left:auto}.quick-capsule h2{margin:18px 0;font-size:clamp(30px,4vw,46px)}.quick-capsule .btn{margin-top:14px}.quick-question h3{margin-bottom:18px}.quick-question .opt{width:100%}.quick-question .fb p{margin:8px 0 0}.quick-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;margin:20px 0}.quick-summary h3{margin-top:12px}.quick-summary .ref{color:var(--text-3);font-size:13px}.quick-sheet-footer{color:var(--text-2);font-size:13px;margin:24px 0}.quick-mode,.quick-sheet{overflow-wrap:anywhere}@media(max-width:760px){.quick-layout{grid-template-columns:minmax(0,1fr)}.quick-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-index button{align-items:flex-start;font-size:14px}.quick-summary{grid-template-columns:minmax(0,1fr)}.quick-actions .btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.quick-mode *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{@page{size:A4;margin:10mm}body,html{color-scheme:light!important;background:#fff!important;color:#111!important;font-size:10pt!important}.quick-no-print,body:has(.quick-sheet) .site-f,body:has(.quick-sheet) .site-h,body:has(.quick-sheet) .skip-link,body:has(.quick-sheet) .tabbar,body:has(.quick-sheet) nav:not(.quick-sheet nav){display:none!important}body:has(.quick-sheet) main.screen{padding:0!important}.quick-sheet{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.quick-sheet .page-head{margin:0 0 4mm!important;padding:0!important}.quick-sheet .h-display{font-size:24pt!important;line-height:1;color:#111!important}.quick-sheet .lead{font-size:9pt;margin:2mm 0;color:#333!important}.quick-sheet .eyebrow{font-size:8pt;color:#333!important}.quick-sheet .quick-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 4mm;margin:4mm 0}.quick-sheet .card{padding:3mm;background:white!important;color:#111!important;border:1px solid #aaa;box-shadow:none;border-radius:2mm;page-break-inside:avoid;break-inside:avoid}.quick-sheet .h2{font-size:12pt!important;line-height:1.08;color:#111!important}.quick-sheet p{font-size:9pt;line-height:1.2;margin:2mm 0;color:#111!important}.quick-sheet .ref{font-size:7.5pt;margin-bottom:0;color:#333!important}.quick-sheet .quick-sheet-footer{font-size:8pt;color:#333!important;margin:3mm 0 0}}