.bank-toolbar[data-v-0d393392]{margin-bottom:var(--space-4)}.bank-segment[data-v-0d393392]{margin-bottom:var(--space-3)}.toolbar-field[data-v-0d393392]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label[data-v-0d393392]{font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.12em;color:var(--ink-faded)}.toolbar-field input[data-v-0d393392]{min-height:40px;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--type-body);color:var(--ink);background:var(--paper-light);border:1px solid var(--rule);border-radius:2px}.toolbar-field input[data-v-0d393392]:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:1px}.toolbar-search input[data-v-0d393392]{width:280px}.hit-line[data-v-0d393392]{font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.1em;color:var(--ink-faded);margin-top:var(--space-3)}.bank-state[data-v-0d393392]{font-family:var(--font-type);font-size:var(--type-body);color:var(--ink-faded);padding:var(--space-7) 0;text-align:center}.question-list[data-v-0d393392]{display:grid;gap:var(--space-3);max-width:760px;margin-inline:auto}.question-card[data-v-0d393392]{background:var(--paper-light);border:1px solid var(--rule);border-radius:2px;padding:var(--space-4);transition:border-color .25s}.question-card[data-v-0d393392]:hover{border-color:var(--ink-faded)}.question-card--highlight[data-v-0d393392]{outline:2px solid var(--gold-leaf);outline-offset:2px}.card-head[data-v-0d393392]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.card-stem[data-v-0d393392]{min-width:0;font-family:var(--font-sans);font-size:var(--type-stem);font-weight:600;line-height:1.55;color:var(--ink)}.seg-focus[data-v-0d393392]{color:var(--gold-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.seg-warn[data-v-0d393392]{color:var(--oxblood)}.badge-group[data-v-0d393392]{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);padding-top:var(--space-1)}.badge[data-v-0d393392]{font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.08em;line-height:1.4;padding:var(--space-1) var(--space-2);border-radius:2px;white-space:nowrap}.badge-adjudicated[data-v-0d393392]{color:var(--gold-ink);border:1px solid var(--gold-leaf)}.badge-conflict[data-v-0d393392]{color:var(--oxblood);border:1px solid var(--oxblood)}.badge-ugc[data-v-0d393392],.badge-duplicate[data-v-0d393392]{color:var(--ink-faded);border:1px solid var(--ink-faded)}.answer-line[data-v-0d393392]{margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--type-body);line-height:1.5;color:var(--teal-ink)}.answer-label[data-v-0d393392]{font-family:var(--font-type);letter-spacing:.06em}.option-list[data-v-0d393392]{list-style:none;margin-top:var(--space-3);display:grid;gap:var(--space-2)}.option-row[data-v-0d393392]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-family:var(--font-sans);font-size:var(--type-body);line-height:1.5;color:var(--ink)}.option-letter[data-v-0d393392]{flex-shrink:0;width:20px;font-family:var(--font-type);font-size:var(--type-caption);color:var(--ink-faded)}.option-text[data-v-0d393392]{min-width:0}.option-tag[data-v-0d393392]{flex-shrink:0;font-family:var(--font-type);font-size:var(--type-caption);color:var(--teal-ink);white-space:nowrap}.option-row.option-correct .option-letter[data-v-0d393392],.option-row.option-correct .option-text[data-v-0d393392]{color:var(--teal-ink)}.explanation[data-v-0d393392]{margin-top:var(--space-3);border-top:1px solid var(--rule);padding-top:var(--space-2)}.explanation-label[data-v-0d393392]{display:block;margin-bottom:var(--space-1);font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.12em;color:var(--ink-faded)}.explanation-text[data-v-0d393392]{font-family:var(--font-sans);font-size:var(--type-body);line-height:1.55;color:var(--ink)}.reveal-btn[data-v-0d393392]{margin-top:var(--space-3);min-height:40px;padding:0 var(--space-4);display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.06em;color:var(--ink-faded);background:transparent;border:1px solid var(--rule);border-radius:2px;cursor:pointer;transition:color .25s,border-color .25s}.reveal-btn[data-v-0d393392]:hover{color:var(--oxblood);border-color:var(--oxblood)}.reveal-btn[data-v-0d393392]:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:1px}.pager[data-v-0d393392]{margin-top:var(--space-4);display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.pager-btn[data-v-0d393392]{min-height:40px;min-width:48px;padding:0 var(--space-4);font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.06em;color:var(--ink-faded);background:transparent;border:1px solid var(--rule);border-radius:2px;cursor:pointer;transition:color .25s,border-color .25s}.pager-btn[data-v-0d393392]:hover:not(:disabled){color:var(--oxblood);border-color:var(--oxblood)}.pager-btn[data-v-0d393392]:disabled{color:var(--rule);border-color:var(--rule);cursor:default}.pager-btn[data-v-0d393392]:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:1px}.pager-count[data-v-0d393392]{font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.1em;color:var(--ink-faded)}@media(max-width:768px){.toolbar-search input[data-v-0d393392]{width:200px}.question-card[data-v-0d393392]{padding:var(--space-3) var(--space-4) var(--space-4)}}@media(max-width:480px){.toolbar-search[data-v-0d393392],.toolbar-search input[data-v-0d393392]{width:100%}.card-head[data-v-0d393392]{flex-direction:column;gap:var(--space-2)}.badge-group[data-v-0d393392]{justify-content:flex-start;padding-top:0}}.primary-btn[data-v-fa5a2640]{min-height:44px;padding:0 var(--space-5);font-family:var(--font-type);font-size:var(--type-body);letter-spacing:.06em;color:var(--paper-light);background:var(--oxblood);border:none;border-radius:2px;cursor:pointer;transition:background-color .25s}.primary-btn[data-v-fa5a2640]:hover{background:var(--ink)}.primary-btn[data-v-fa5a2640]:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:2px}.ghost-btn[data-v-fa5a2640]{min-height:44px;padding:0 var(--space-5);font-family:var(--font-type);font-size:var(--type-body);color:var(--ink-faded);background:transparent;border:1px solid var(--rule);border-radius:2px;cursor:pointer;transition:color .25s,border-color .25s}.ghost-btn[data-v-fa5a2640]:hover{color:var(--oxblood);border-color:var(--oxblood)}.ghost-btn[data-v-fa5a2640]:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:2px}.seg-focus[data-v-fa5a2640]{text-decoration:underline;text-decoration-color:var(--gold-ink);text-decoration-thickness:2px;text-underline-offset:3px}.seg-warn[data-v-fa5a2640]{color:var(--oxblood);text-decoration:underline;text-decoration-color:var(--oxblood);text-underline-offset:3px}.challenge-result[data-v-fa5a2640]{max-width:560px;margin:0 auto;text-align:center}.result-title[data-v-fa5a2640]{margin:0 0 var(--space-1);padding-bottom:var(--space-3);border-bottom:3px double var(--ink);font-family:var(--font-serif);font-weight:400;font-size:var(--type-title);letter-spacing:.04em;color:var(--ink)}.result-grade[data-v-fa5a2640]{margin:var(--space-4) 0 var(--space-2)}.record-badge[data-v-fa5a2640]{display:inline-block;margin:0 0 var(--space-2);padding:3px var(--space-3);border:1.5px solid var(--gold-leaf);border-radius:2px;font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.08em;color:var(--gold-ink)}.result-coverage-bar[data-v-fa5a2640]{max-width:320px;margin:2px auto 0}.coverage-bar[data-v-fa5a2640]{height:3px;background:var(--rule);border-radius:1px;overflow:hidden}.coverage-fill[data-v-fa5a2640]{width:var(--pct, 0%);height:100%;background:var(--gold-leaf)}.round-rolled[data-v-fa5a2640]{margin:var(--space-2) 0 0;font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.06em;color:var(--gold-ink)}.owl-code[data-v-fa5a2640]{margin:0;font-family:var(--font-serif);font-size:clamp(64px,14vw,110px);line-height:1;color:var(--ink)}.owl-name[data-v-fa5a2640]{margin:var(--space-1) 0 0;font-family:var(--font-type);font-size:var(--type-body);letter-spacing:.1em;color:var(--oxblood)}.stat-table[data-v-fa5a2640]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);max-width:380px;margin:var(--space-4) auto}.stat-chip[data-v-fa5a2640]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2);border:1px solid var(--rule);border-radius:2px}.stat-label[data-v-fa5a2640]{font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.06em;color:var(--ink-faded)}.stat-value[data-v-fa5a2640]{font-family:var(--font-type);font-size:var(--type-title);font-variant-numeric:tabular-nums;color:var(--ink)}.share-btn[data-v-fa5a2640]{margin-bottom:var(--space-1)}.wrong-review[data-v-fa5a2640]{margin-top:var(--space-5);padding-top:var(--space-3);border-top:3px double var(--ink);text-align:left}.review-title[data-v-fa5a2640]{margin:0 0 var(--space-1);font-family:var(--font-serif);font-weight:400;font-size:var(--type-stem);color:var(--ink)}.review-item[data-v-fa5a2640]{padding:var(--space-4) 0;border-top:1px solid var(--rule)}.review-item[data-v-fa5a2640]:first-of-type{border-top:none}.review-stem[data-v-fa5a2640]{margin:0 0 var(--space-2);font-size:var(--type-body);line-height:1.6}.review-chosen[data-v-fa5a2640]{margin:0 0 var(--space-2);font-family:var(--font-type);font-size:var(--type-caption);color:var(--oxblood)}.review-strike[data-v-fa5a2640]{text-decoration:line-through}.review-correct[data-v-fa5a2640]{margin:0 0 var(--space-2);font-family:var(--font-type);font-size:var(--type-caption);color:var(--teal-ink)}.review-explanation[data-v-fa5a2640]{margin:0;font-size:var(--type-caption);line-height:1.6;color:var(--ink-faded)}.no-wrong[data-v-fa5a2640]{margin:var(--space-5) 0;font-family:var(--font-type);font-size:var(--type-body);color:var(--teal-ink)}.result-actions[data-v-fa5a2640]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-top:var(--space-2);padding-top:var(--space-4);border-top:3px double var(--ink)}@media(max-width:768px){.challenge-result[data-v-fa5a2640]{max-width:none}}@media(max-width:480px){.owl-code[data-v-fa5a2640]{font-size:64px}.result-actions .primary-btn[data-v-fa5a2640],.result-actions .ghost-btn[data-v-fa5a2640]{flex:1}}.primary-btn[data-v-9d5d07cc]{min-height:44px;padding:0 var(--space-5);font-family:var(--font-type);font-size:var(--type-body);letter-spacing:.06em;color:var(--paper-light);background:var(--oxblood);border:none;border-radius:2px;cursor:pointer;transition:background-color .25s}.primary-btn[data-v-9d5d07cc]:hover{background:var(--ink)}.primary-btn[data-v-9d5d07cc]:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:2px}.seg-focus[data-v-9d5d07cc]{text-decoration:underline;text-decoration-color:var(--gold-ink);text-decoration-thickness:2px;text-underline-offset:3px}.seg-warn[data-v-9d5d07cc]{color:var(--oxblood);text-decoration:underline;text-decoration-color:var(--oxblood);text-underline-offset:3px}.challenge-run[data-v-9d5d07cc]{max-width:720px}.run-progress[data-v-9d5d07cc]{margin-bottom:var(--space-4)}.progress-row[data-v-9d5d07cc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding-bottom:var(--space-2)}.progress-question[data-v-9d5d07cc]{margin:0;font-family:var(--font-type);font-size:var(--type-body);color:var(--ink)}.progress-side[data-v-9d5d07cc]{display:flex;align-items:center;gap:var(--space-2);margin:0}.progress-answered[data-v-9d5d07cc]{font-family:var(--font-type);font-size:var(--type-caption);color:var(--ink-faded);font-variant-numeric:tabular-nums}.progress-clock[data-v-9d5d07cc]{min-width:5em;text-align:right;font-family:var(--font-type);font-size:var(--type-caption);color:var(--ink-faded);font-variant-numeric:tabular-nums}.quit-btn[data-v-9d5d07cc]{padding:var(--space-4) var(--space-2);font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.06em;color:var(--ink-faded);background:transparent;border:none;cursor:pointer;transition:color .25s}.quit-btn[data-v-9d5d07cc]:hover{color:var(--oxblood)}.quit-btn[data-v-9d5d07cc]:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:-1px}.progress-track[data-v-9d5d07cc]{height:2px;background:var(--rule);border-radius:1px;overflow:hidden}.progress-fill[data-v-9d5d07cc]{height:100%;background:var(--gold-leaf)}.prefect-running-tag[data-v-9d5d07cc]{display:inline-block;margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border:1px dashed var(--gold-leaf);border-radius:2px;font-family:var(--font-type);font-size:var(--type-caption);color:var(--gold-ink)}.prefect-stem-shown[data-v-9d5d07cc]{border-color:var(--teal-ink);color:var(--teal-ink)}.badge-row[data-v-9d5d07cc]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.q-badge[data-v-9d5d07cc]{padding:2px var(--space-2);border:1px solid var(--rule);border-radius:2px;font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.08em;color:var(--ink-faded)}.badge-adjudicated[data-v-9d5d07cc]{border-color:var(--gold-leaf);color:var(--gold-ink)}.badge-conflict[data-v-9d5d07cc]{border-color:var(--oxblood);color:var(--oxblood)}.stem-block[data-v-9d5d07cc]{margin-bottom:var(--space-4)}.stem-text[data-v-9d5d07cc]{margin:0;font-size:var(--type-stem);line-height:1.7}.stem-hidden[data-v-9d5d07cc]{margin:0;font-family:var(--font-serif);font-size:48px;line-height:1;color:rgba(var(--ink-rgb),.18);-webkit-user-select:none;user-select:none}.reveal-label[data-v-9d5d07cc]{display:block;margin-bottom:var(--space-1);font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.08em;color:var(--gold-ink)}.option-list[data-v-9d5d07cc]{display:grid;gap:var(--space-3);margin:0 0 var(--space-4)}.option-btn[data-v-9d5d07cc]{display:flex;align-items:baseline;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);text-align:left;font-family:var(--font-type);font-size:var(--type-body);line-height:1.5;color:var(--ink);background:var(--paper-light);border:1px solid var(--rule);border-radius:2px;cursor:pointer;transition:border-color .2s,background-color .2s}.option-btn[data-v-9d5d07cc]:hover:not(:disabled){border-color:var(--ink)}.option-btn[data-v-9d5d07cc]:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:2px}.option-btn[data-v-9d5d07cc]:disabled{cursor:default}.option-key[data-v-9d5d07cc]{flex:none;color:var(--ink-faded)}.option-btn.is-correct[data-v-9d5d07cc]{border-color:var(--teal-ink);background:rgba(var(--teal-rgb),.12)}.option-btn.is-correct .option-key[data-v-9d5d07cc]{color:var(--teal-ink)}.option-btn.is-wrong[data-v-9d5d07cc]{border-color:var(--oxblood);background:rgba(var(--accent-rgb),.1)}.option-btn.is-wrong .option-key[data-v-9d5d07cc]{color:var(--oxblood)}.verdict-block[data-v-9d5d07cc]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);padding-left:var(--space-3);border-left:3px solid var(--rule)}.verdict-block.is-correct[data-v-9d5d07cc]{border-left-color:var(--teal-ink)}.verdict-block.is-wrong[data-v-9d5d07cc]{border-left-color:var(--oxblood)}.feedback[data-v-9d5d07cc]{margin:0;font-family:var(--font-type);font-size:var(--type-body)}.verdict-block.is-correct .feedback[data-v-9d5d07cc]{color:var(--teal-ink)}.verdict-block.is-wrong .feedback[data-v-9d5d07cc]{color:var(--oxblood)}.explanation[data-v-9d5d07cc]{margin:0}.explanation-label[data-v-9d5d07cc]{display:block;margin-bottom:var(--space-1);font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.12em;color:var(--ink-faded)}.explanation-text[data-v-9d5d07cc]{margin:0;font-size:var(--type-body);line-height:1.7}.run-actions[data-v-9d5d07cc]{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}@media(max-width:768px){.challenge-run[data-v-9d5d07cc]{max-width:none}.challenge-run.is-answered .run-actions[data-v-9d5d07cc]{position:sticky;bottom:0;z-index:10;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule)}.challenge-run.is-answered .run-actions .primary-btn[data-v-9d5d07cc]{flex:1 1 auto}}@media(max-width:480px){.run-actions .primary-btn[data-v-9d5d07cc]{flex:1}}.challenge-setup[data-v-4b8c7c81]{max-width:620px}.setup-title[data-v-4b8c7c81]{margin:0 0 var(--space-4);font-family:var(--font-serif);font-weight:400;font-size:var(--type-title);color:var(--ink)}.setup-field[data-v-4b8c7c81]{margin-bottom:var(--space-3)}.field-label[data-v-4b8c7c81]{display:block;margin-bottom:var(--space-1);font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.12em;color:var(--ink-faded)}.prefect-blurb[data-v-4b8c7c81]{margin:var(--space-2) 0 0;padding-left:var(--space-2);border-left:3px solid var(--gold-leaf);font-family:var(--font-type);font-size:var(--type-caption);line-height:1.6;color:var(--gold-ink)}.best-line[data-v-4b8c7c81]{margin:var(--space-1) 0 var(--space-4);font-family:var(--font-type);font-size:var(--type-caption);color:var(--ink-faded)}.coverage-block[data-v-4b8c7c81]{margin:var(--space-1) 0 var(--space-4)}.coverage-row[data-v-4b8c7c81]{margin-bottom:var(--space-2)}.coverage-text[data-v-4b8c7c81]{margin:0 0 var(--space-1);font-family:var(--font-type);font-size:var(--type-caption);color:var(--ink-faded)}.coverage-bar[data-v-4b8c7c81]{height:3px;background:var(--rule);border-radius:1px;overflow:hidden}.coverage-fill[data-v-4b8c7c81]{width:var(--pct, 0%);height:100%;background:var(--gold-leaf)}.reset-btn[data-v-4b8c7c81]{min-height:40px;padding:0 2px;background:none;border:none;font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.08em;color:var(--ink-faded);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule);cursor:pointer;transition:color .25s}.reset-btn[data-v-4b8c7c81]:hover{color:var(--oxblood)}.reset-btn[data-v-4b8c7c81]:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:2px}@media(min-width:769px){.challenge-setup[data-v-4b8c7c81]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.setup-title[data-v-4b8c7c81],.setup-field[data-v-4b8c7c81],.coverage-block[data-v-4b8c7c81],.best-line[data-v-4b8c7c81],.start-btn[data-v-4b8c7c81]{margin:0}.setup-title[data-v-4b8c7c81],.coverage-block[data-v-4b8c7c81],.best-line[data-v-4b8c7c81],.start-btn[data-v-4b8c7c81]{grid-column:1 / -1}.start-btn[data-v-4b8c7c81]{justify-self:start}}@media(max-width:768px){.challenge-setup[data-v-4b8c7c81]{max-width:none}}.quiz-challenge[data-v-78d12bb4]{font-family:var(--font-sans);color:var(--ink)}@media(prefers-reduced-motion:reduce){.quiz-challenge[data-v-78d12bb4] button{transition:none}}.quiz-page[data-v-246c6c65]{padding:var(--space-5) var(--space-6) var(--space-7)}.tab-segment[data-v-246c6c65]{margin-bottom:var(--space-4)}.version-badge[data-v-246c6c65]{margin-left:var(--space-2);color:var(--teal-ink)}.quiz-state[data-v-246c6c65]{font-family:var(--font-type);font-size:var(--type-body);color:var(--ink-faded);padding:var(--space-7) 0;text-align:center}.quiz-error p[data-v-246c6c65]{margin-bottom:var(--space-3)}@media(max-width:768px){.quiz-page[data-v-246c6c65]{padding:var(--space-5) var(--space-4) var(--space-5)}}@media(max-width:480px){.quiz-page[data-v-246c6c65]{padding:var(--space-4) var(--space-3) var(--space-5)}}
