@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";body,html{background:var(--paper);margin:0;padding:0}:root{--paper:#fff;--surface:#fff;--text:#262433;--text-soft:#5c5868;--text-faint:#948fa0;--border:#eae5f0;--border-strong:#d9d2e6;--accent:#7c5ce0;--accent-hover:#6b4bd1;--accent-light:#f1ecfc;--gradient:linear-gradient(135deg, #8a63f2 0%, #da8fd6 100%);--warning:#c1863e;--warning-light:#fbf1e1;--success:#5b8f72;--success-light:#ebf3ee;--error:#c15c4a;--error-light:#fbeae6;--shadow-sm:0 1px 2px #2624330d, 0 2px 8px #7c5ce00f;--shadow:0 1px 2px #2624330a, 0 8px 24px #7c5ce014;--radius-sm:10px;--radius-md:14px;--radius-pill:999px;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", monospace}.flashcard-choice-hint{font:10.5px var(--font-mono);color:var(--text-faint);letter-spacing:.03em;margin:16px 0 8px}.choice-list{border:1px solid var(--border);border-radius:14px;overflow:hidden}.choice-row{box-sizing:border-box;cursor:pointer;min-height:52px;font:15px/1.35 var(--font-ui);color:var(--text);border-top:1px solid var(--border);border-top:none;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.choice-list .choice-option+.choice-option{border-top:1px solid var(--border)}.choice-row:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.choice-selected{background:var(--accent-light)}.choice-row>input{opacity:0;width:1px;height:1px;position:absolute}.choice-row:has(input:disabled){cursor:default;opacity:.65}.choice-label{overflow-wrap:anywhere}.choice-indicator{width:22px;height:22px;color:var(--accent);place-items:center;font-weight:700;display:grid}.choice-row:has(input[type=checkbox]) .choice-indicator{border:1.5px solid var(--border-strong);box-sizing:border-box;border-radius:50%}.choice-selected:has(input[type=checkbox]) .choice-indicator{color:var(--surface);background:var(--accent);border-color:var(--accent)}.choice-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-pair .choice-row{border:1.5px solid var(--border-strong);border-radius:14px;min-height:56px;font-size:16px}.choice-pair .choice-selected{border-color:var(--accent);color:var(--accent);font-weight:600}.choice-pair .choice-indicator{display:none}.choice-detail{cursor:default;min-width:0;padding:0 16px 14px;font-size:13px}.choice-detail textarea{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;color:var(--text);background:var(--surface);font:16px var(--font-ui);resize:vertical;border-radius:10px;margin-top:8px;padding:10px 12px;display:block}.choice-skip{text-align:center;width:100%;color:var(--accent);font:600 12.5px var(--font-mono);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:12px 0;display:block}
