.exams-module__4BJXYW__examLibrary{gap:var(--space-md);width:min(80rem,100% - 1rem);padding:var(--space-sm) 0 var(--space-2xl);color:var(--color-ink);margin-inline:auto;display:grid}.exams-module__4BJXYW__hero{max-width:46rem;padding-block:var(--space-xs) var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule)}.exams-module__4BJXYW__hero>span{color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:850}.exams-module__4BJXYW__hero h1{min-width:0;margin-block:var(--space-2xs);overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-display);line-height:1.1}.exams-module__4BJXYW__hero p{color:var(--color-muted);font-size:var(--text-md);line-height:1.65}.exams-module__4BJXYW__levelTabs{gap:var(--space-xs);padding-block-end:var(--space-3xs);display:flex;overflow-x:auto}.exams-module__4BJXYW__levelTabs button{min-width:5.25rem;min-height:var(--tap-target);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-2);background:var(--color-paper);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);font-weight:800}.exams-module__4BJXYW__levelTabs button:hover{border-color:var(--color-accent);color:var(--color-accent)}.exams-module__4BJXYW__levelTabs button:active{transform:translateY(.0625rem)}.exams-module__4BJXYW__levelTabs .exams-module__4BJXYW__activeTab{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent)}.exams-module__4BJXYW__levelTabs button:focus-visible,.exams-module__4BJXYW__examCard a:focus-visible,.exams-module__4BJXYW__examTopbar button:focus-visible,.exams-module__4BJXYW__questionRail button:focus-visible,.exams-module__4BJXYW__optionList button:focus-visible,.exams-module__4BJXYW__questionSheet footer button:focus-visible,.exams-module__4BJXYW__takeState button:focus-visible,.exams-module__4BJXYW__textAnswer textarea:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.0625rem}.exams-module__4BJXYW__levelTabs button:disabled,.exams-module__4BJXYW__examTopbar button:disabled,.exams-module__4BJXYW__questionRail button:disabled,.exams-module__4BJXYW__optionList button:disabled,.exams-module__4BJXYW__questionSheet footer button:disabled,.exams-module__4BJXYW__takeState button:disabled{opacity:.55;cursor:not-allowed}.exams-module__4BJXYW__state,.exams-module__4BJXYW__empty{padding:var(--space-xl);border:var(--rule-thin) dashed var(--color-rule-strong);border-radius:var(--radius-panel);color:var(--color-muted);background:var(--color-paper-2);text-align:center}.exams-module__4BJXYW__empty{place-items:center;gap:var(--space-xs);display:grid}.exams-module__4BJXYW__empty svg{color:var(--color-accent)}.exams-module__4BJXYW__empty h2{color:var(--color-ink);font-size:var(--text-xl)}.exams-module__4BJXYW__empty p{max-width:34rem;line-height:1.6}.exams-module__4BJXYW__error,.exams-module__4BJXYW__floatingError{padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid var(--color-error);border-radius:var(--radius-control);color:var(--color-error);background:var(--color-error-soft)}.exams-module__4BJXYW__examGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.exams-module__4BJXYW__examCard{align-content:start;gap:var(--space-2xs);padding:var(--space-md) var(--space-md) var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-top:.1875rem solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-card);display:grid}.exams-module__4BJXYW__examCard>header{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.exams-module__4BJXYW__examCard>header>span{color:var(--color-accent);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.exams-module__4BJXYW__examCard>header b{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--text-2xs);display:inline-flex}.exams-module__4BJXYW__examCard h2{font-size:var(--text-md);line-height:1.3}.exams-module__4BJXYW__examCard>p{min-height:2rem;color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.exams-module__4BJXYW__examCard dl{border-block:var(--rule-thin) solid var(--color-rule);margin-block:var(--space-2xs);grid-template-columns:repeat(3,1fr);display:grid}.exams-module__4BJXYW__examCard dl div{padding:var(--space-xs)}.exams-module__4BJXYW__examCard dl div+div{border-left:var(--rule-thin) solid var(--color-rule)}.exams-module__4BJXYW__examCard dt{color:var(--color-muted);font-size:var(--text-2xs)}.exams-module__4BJXYW__examCard dd{margin:var(--space-3xs) 0 0;font-weight:800}.exams-module__4BJXYW__lastScore{color:var(--color-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.exams-module__4BJXYW__lastScore strong{color:var(--color-success);font-size:var(--text-md)}.exams-module__4BJXYW__primaryLink,.exams-module__4BJXYW__secondaryLink{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:2.5rem;padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-accent);border-radius:var(--radius-control);font-size:var(--text-sm);white-space:nowrap;font-weight:800;text-decoration:none;display:inline-flex}.exams-module__4BJXYW__primaryLink{color:var(--color-accent-ink);background:var(--color-accent)}.exams-module__4BJXYW__primaryLink:hover{background:var(--color-accent-hover)}.exams-module__4BJXYW__primaryLink:active,.exams-module__4BJXYW__secondaryLink:active,.exams-module__4BJXYW__examTopbar>button:active,.exams-module__4BJXYW__questionRail button:active,.exams-module__4BJXYW__questionSheet>footer button:active,.exams-module__4BJXYW__takeState button:active{transform:translateY(.0625rem)}.exams-module__4BJXYW__secondaryLink{color:var(--color-accent);background:var(--color-paper)}.exams-module__4BJXYW__takeState{align-content:center;place-items:center;gap:var(--space-sm);min-height:60vh;padding:var(--space-md);color:var(--color-muted);text-align:center;display:grid}.exams-module__4BJXYW__takeState button{min-height:var(--tap-target);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-accent);border-radius:var(--radius-control);color:var(--color-accent);background:var(--color-paper);font:inherit;cursor:pointer;font-weight:800}.exams-module__4BJXYW__examRoom{gap:var(--space-sm);width:min(92rem,100% - 2rem);padding:var(--space-sm) 0 var(--space-2xl);color:var(--color-ink);margin-inline:auto;display:grid}.exams-module__4BJXYW__examRoom,.exams-module__4BJXYW__examRoom *{box-sizing:border-box}.exams-module__4BJXYW__examTopbar{z-index:var(--z-sticky);top:var(--app-topbar-height);gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid;position:sticky}.exams-module__4BJXYW__examTopbar span{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.exams-module__4BJXYW__examTopbar h1{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;margin-block-start:var(--space-3xs);overflow:hidden}.exams-module__4BJXYW__examTopbar time{min-height:var(--tap-target);align-items:center;gap:var(--space-2xs);padding-inline:var(--space-sm);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-paper-2);font-family:var(--font-mono);font-weight:850;display:inline-flex}.exams-module__4BJXYW__examTopbar>button{min-height:var(--tap-target);padding-inline:var(--space-md);border-radius:var(--radius-control);color:var(--color-accent-ink);background:var(--color-accent);font:inherit;cursor:pointer;border:0;font-weight:850}.exams-module__4BJXYW__audioDock{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);display:flex}.exams-module__4BJXYW__audioDock strong{align-items:center;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.exams-module__4BJXYW__audioDock audio{width:100%;height:2.5rem}.exams-module__4BJXYW__examWorkspace{gap:var(--space-sm);grid-template-columns:18rem minmax(0,1fr);align-items:start;display:grid}.exams-module__4BJXYW__questionRail{top:calc(var(--app-topbar-height) + 6rem);padding:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);position:sticky}.exams-module__4BJXYW__questionRail>strong{font-size:var(--text-sm);margin-block-end:var(--space-xs);display:block}.exams-module__4BJXYW__questionRail>div{gap:var(--space-2xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.exams-module__4BJXYW__questionRail button{width:100%;min-width:0;min-height:var(--tap-target);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-input);color:var(--color-ink-2);background:var(--color-paper);font:inherit;font-size:var(--text-sm);cursor:pointer;place-items:center;font-weight:750;display:grid}.exams-module__4BJXYW__questionRail .exams-module__4BJXYW__answeredNumber{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.exams-module__4BJXYW__questionRail .exams-module__4BJXYW__currentNumber{color:var(--color-accent-ink);background:var(--color-accent)}.exams-module__4BJXYW__questionSheet{gap:var(--space-md);min-width:0;min-height:34rem;padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper);box-shadow:var(--shadow-card);display:grid}.exams-module__4BJXYW__questionSheet>header{justify-content:space-between;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule);padding-block-end:var(--space-sm);display:flex}.exams-module__4BJXYW__questionSheet>header span{color:var(--color-accent);font-weight:850}.exams-module__4BJXYW__questionSheet>header strong{color:var(--color-muted);font-size:var(--text-sm)}.exams-module__4BJXYW__examImageButton{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.exams-module__4BJXYW__examImageButton:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.0625rem;border-radius:var(--radius-card)}.exams-module__4BJXYW__examImage{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);width:100%;height:auto;transition:border-color var(--dur-short) var(--ease-out);display:block}.exams-module__4BJXYW__examImageButton:hover .exams-module__4BJXYW__examImage{border-color:var(--color-accent)}.exams-module__4BJXYW__referenceNotice{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid var(--color-warning);border-radius:var(--radius-control);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--text-sm);font-weight:750;display:flex}.exams-module__4BJXYW__questionSheet h2{font-size:var(--text-xl);white-space:pre-wrap;line-height:1.55}.exams-module__4BJXYW__passagePanel{gap:var(--space-2xs);padding:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-left:.1875rem solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-paper-2);display:grid}.exams-module__4BJXYW__passagePanel>header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.exams-module__4BJXYW__passagePanel>header strong{color:var(--color-ink-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.exams-module__4BJXYW__passagePanel>header button{min-height:var(--tap-target);padding-inline:var(--space-xs);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-ink-2);background:var(--color-paper);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);font-weight:750}.exams-module__4BJXYW__passagePanel>header button:hover{border-color:var(--color-accent);color:var(--color-accent)}.exams-module__4BJXYW__passagePanel>header button:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.0625rem}.exams-module__4BJXYW__passagePanel>header button:active{transform:translateY(.0625rem)}.exams-module__4BJXYW__passageBody{max-height:22rem;color:var(--color-ink);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;overflow-y:auto}.exams-module__4BJXYW__passageBlank{padding:0 var(--space-2xs);border-radius:var(--radius-control);color:var(--color-accent-ink);background:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:850}.exams-module__4BJXYW__questionPassage{color:var(--color-ink);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.exams-module__4BJXYW__summaryPhase{gap:var(--space-2xs);padding:var(--space-sm);border:var(--rule-thin) solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-paper-2);display:grid}.exams-module__4BJXYW__summaryPhase>div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.exams-module__4BJXYW__summaryPhase strong{color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.exams-module__4BJXYW__summaryPhase time{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:800}.exams-module__4BJXYW__summaryPhase p{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}.exams-module__4BJXYW__summaryPhase button{min-height:var(--tap-target);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-accent);border-radius:var(--radius-control);color:var(--color-accent-ink);background:var(--color-accent);font:inherit;cursor:pointer;transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);justify-self:start;font-weight:800}.exams-module__4BJXYW__summaryPhase button:hover{opacity:.9}.exams-module__4BJXYW__summaryPhase button:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem}.exams-module__4BJXYW__summaryPhase button:active{transform:translateY(.0625rem)}.exams-module__4BJXYW__summaryComposer{gap:var(--space-sm);display:grid}.exams-module__4BJXYW__summaryComposer label{gap:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:750;display:grid}.exams-module__4BJXYW__summaryComposer input,.exams-module__4BJXYW__summaryComposer textarea{width:100%;min-height:var(--tap-target);padding:var(--space-2xs) var(--space-xs);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-input);color:var(--color-ink);background:var(--color-paper);font:inherit;font-size:var(--text-base)}.exams-module__4BJXYW__summaryComposer textarea{resize:vertical;min-height:18rem;line-height:1.9}.exams-module__4BJXYW__summaryComposer input:focus-visible,.exams-module__4BJXYW__summaryComposer textarea:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.0625rem}.exams-module__4BJXYW__summaryComposer>p{align-items:baseline;gap:var(--space-2xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.exams-module__4BJXYW__summaryComposer>p strong{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.exams-module__4BJXYW__optionList{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exams-module__4BJXYW__optionList button{gap:var(--space-xs);min-height:4rem;padding:var(--space-xs);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-paper);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;display:grid}.exams-module__4BJXYW__optionList button:hover{border-color:var(--color-accent)}.exams-module__4BJXYW__optionList button:active{transform:translateY(.0625rem)}.exams-module__4BJXYW__optionList button b{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-accent);background:var(--color-accent-soft);place-items:center;display:grid}.exams-module__4BJXYW__optionList .exams-module__4BJXYW__selectedOption{border-color:var(--color-accent);background:var(--color-accent-soft)}.exams-module__4BJXYW__optionList .exams-module__4BJXYW__selectedOption b{color:var(--color-accent-ink);background:var(--color-accent)}.exams-module__4BJXYW__optionList .exams-module__4BJXYW__takenOption{opacity:.5;cursor:not-allowed}.exams-module__4BJXYW__optionList .exams-module__4BJXYW__takenOption small{color:var(--color-muted);font-size:var(--text-xs);font-weight:750}.exams-module__4BJXYW__wordSet{gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.exams-module__4BJXYW__wordSet em{align-items:center;gap:var(--space-3xs);font-style:normal;display:inline-flex}.exams-module__4BJXYW__wordSet i{border-radius:var(--radius-pill);width:1.25rem;height:1.25rem;color:var(--color-ink-2);background:var(--color-rule);font-style:normal;font-size:var(--text-xs);place-items:center;font-weight:800;display:grid}.exams-module__4BJXYW__optionList img{object-fit:contain;grid-column:1/-1;width:100%;height:auto;max-height:15rem}.exams-module__4BJXYW__textAnswer{gap:var(--space-2xs);color:var(--color-ink-2);font-weight:750;display:grid}.exams-module__4BJXYW__textAnswer textarea{min-height:9rem;padding:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-paper);font:inherit;resize:vertical;outline:.125rem solid #0000;line-height:1.6}.exams-module__4BJXYW__questionSheet>footer{justify-content:space-between;gap:var(--space-sm);border-top:var(--rule-thin) solid var(--color-rule);margin-block-start:auto;padding-block-start:var(--space-sm);display:flex}.exams-module__4BJXYW__questionSheet>footer button{min-height:var(--tap-target);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-ink-2);background:var(--color-paper);font:inherit;cursor:pointer;font-weight:750}.exams-module__4BJXYW__questionSheet>footer button:disabled{opacity:.4;cursor:not-allowed}.exams-module__4BJXYW__floatingError{z-index:var(--z-toast);right:var(--space-sm);bottom:var(--space-sm);max-width:28rem;box-shadow:var(--shadow-lift);position:fixed}.exams-module__4BJXYW__imageZoomOverlay{z-index:var(--z-modal,var(--z-toast));padding:var(--space-xl) var(--space-lg);background:color-mix(in srgb, var(--color-ink) 78%, transparent);cursor:zoom-out;position:fixed;inset:0;overflow:auto}.exams-module__4BJXYW__imageZoomPicture{border-radius:var(--radius-card);background:var(--color-paper);width:min(100%,72rem);height:auto;box-shadow:var(--shadow-lift);margin-inline:auto;display:block}.exams-module__4BJXYW__imageZoomClose{top:var(--space-md);right:var(--space-md);min-width:2.75rem;min-height:var(--tap-target);border-radius:var(--radius-pill);color:var(--color-accent-ink);background:var(--color-accent);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}@media (max-width:64rem){.exams-module__4BJXYW__examGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.exams-module__4BJXYW__examWorkspace{grid-template-columns:1fr}.exams-module__4BJXYW__questionRail{position:static}.exams-module__4BJXYW__questionRail>div{display:flex;overflow-x:auto}.exams-module__4BJXYW__questionRail button{flex:0 0 2.75rem}.exams-module__4BJXYW__examTopbar{top:var(--app-topbar-height)}}@media (max-width:48rem){.exams-module__4BJXYW__examLibrary{width:100%;padding:var(--space-xs) var(--space-xs) var(--space-xl)}.exams-module__4BJXYW__examRoom{width:min(100% - 1rem,76rem)}.exams-module__4BJXYW__hero{padding-block:var(--space-2xs) var(--space-xs)}.exams-module__4BJXYW__examCard{padding:var(--space-xs);gap:var(--space-2xs)}.exams-module__4BJXYW__examCard h2{font-size:var(--text-md)}.exams-module__4BJXYW__examCard>p{min-height:2rem}.exams-module__4BJXYW__examCard dl{grid-template-columns:repeat(3,1fr)}.exams-module__4BJXYW__examTopbar{top:var(--app-topbar-height);grid-template-columns:minmax(0,1fr) auto}.exams-module__4BJXYW__examTopbar>button{grid-column:1/-1;width:100%}.exams-module__4BJXYW__audioDock{flex-direction:column;align-items:stretch}.exams-module__4BJXYW__questionSheet{min-height:28rem;padding:var(--space-sm)}.exams-module__4BJXYW__optionList{grid-template-columns:minmax(0,1fr)}.exams-module__4BJXYW__questionSheet>footer button{flex:1}.exams-module__4BJXYW__passagePanel{padding:var(--space-xs)}.exams-module__4BJXYW__passageBody{max-height:16rem}.exams-module__4BJXYW__summaryPhase>div{align-items:stretch;gap:var(--space-3xs);flex-direction:column}.exams-module__4BJXYW__summaryPhase button{width:100%}.exams-module__4BJXYW__summaryComposer textarea{min-height:14rem}}@media (max-width:36rem){.exams-module__4BJXYW__examGrid{grid-template-columns:1fr}.exams-module__4BJXYW__examCard dl{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.exams-module__4BJXYW__levelTabs button,.exams-module__4BJXYW__optionList button,.exams-module__4BJXYW__primaryLink,.exams-module__4BJXYW__secondaryLink,.exams-module__4BJXYW__examTopbar>button,.exams-module__4BJXYW__questionRail button,.exams-module__4BJXYW__questionSheet>footer button,.exams-module__4BJXYW__takeState button,.exams-module__4BJXYW__passagePanel>header button,.exams-module__4BJXYW__summaryPhase button{transition-duration:0s;transform:none}}
