.session-start-bar-module__rbxdOG__bar{bottom:max(12px, env(safe-area-inset-bottom));z-index:5;border:1px solid var(--color-outline-variant);background:color-mix(in srgb, var(--color-paper-raised) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 10px 10px 16px;display:flex;position:sticky;box-shadow:0 10px 30px -12px #11130f4d}@media (max-width:1023.98px){.session-start-bar-module__rbxdOG__bar{bottom:calc(76px + env(safe-area-inset-bottom))}}.session-start-bar-module__rbxdOG__summary{flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.session-start-bar-module__rbxdOG__text{flex:1 1 0;min-width:0;font-size:14px;line-height:1.45}.session-start-bar-module__rbxdOG__action{flex-shrink:0;align-items:center;gap:8px;display:flex}.session-start-bar-module__rbxdOG__fullscreen{display:none}@media (min-width:640px){.session-start-bar-module__rbxdOG__fullscreen{display:flex}}.session-start-bar-module__rbxdOG__error{background:var(--color-error-soft);color:var(--color-danger);border-radius:10px;flex:1 0 100%;padding:8px 12px;font-size:13px;line-height:1.45}@media (max-width:639.98px){.session-start-bar-module__rbxdOG__bar{gap:8px 10px;padding:8px 8px 8px 12px}.session-start-bar-module__rbxdOG__text{font-size:13px;line-height:1.4}}.session-start-bar-module__rbxdOG__dark{border-color:var(--color-carbon);background:var(--color-carbon);color:var(--color-paper);box-shadow:0 14px 34px -14px #11130f8c}.session-start-bar-module__rbxdOG__dark .session-start-bar-module__rbxdOG__text{color:#f6f5efbd}.session-start-bar-module__rbxdOG__dark .session-start-bar-module__rbxdOG__text strong{color:#fff}@media (max-width:639.98px){.session-start-bar-module__rbxdOG__dark .session-start-bar-module__rbxdOG__summary{flex-basis:100%}.session-start-bar-module__rbxdOG__dark .session-start-bar-module__rbxdOG__action{flex-wrap:wrap;flex:1 0 100%;justify-content:space-between;min-width:0;max-width:100%}}html[data-theme-tone=sketch] .session-start-bar-module__rbxdOG__bar{background-image:var(--sketch-texture);box-shadow:var(--sketch-shadow)}
.card-flip-module__SKiq7a__scene{perspective:1400px}.card-flip-module__SKiq7a__fling{touch-action:pan-y pinch-zoom;will-change:transform;position:relative}.card-flip-module__SKiq7a__fling *{touch-action:pan-y pinch-zoom}.card-flip-module__SKiq7a__fling[data-interactive=true]{cursor:grab}.card-flip-module__SKiq7a__fling[data-interactive=true]:active{cursor:grabbing}.card-flip-module__SKiq7a__verdict{z-index:2;pointer-events:none;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:800;transition:opacity 80ms linear;display:inline-flex;position:absolute;top:1rem}.card-flip-module__SKiq7a__forgot{background:var(--color-error-soft);color:var(--color-danger);right:1rem}.card-flip-module__SKiq7a__remembered{background:var(--color-lime);color:var(--color-carbon);left:1rem}.card-flip-module__SKiq7a__card{transform-style:preserve-3d;height:clamp(18rem,38dvh,27rem);transition:transform .3s cubic-bezier(.77,0,.175,1);display:grid}.card-flip-module__SKiq7a__card[data-flipped=true]{transform:rotateY(180deg)}.card-flip-module__SKiq7a__face{isolation:isolate;backface-visibility:hidden;overflow-wrap:anywhere;overscroll-behavior:contain;flex-direction:column;grid-area:1/1;justify-content:safe center;min-height:0;padding:clamp(1.25rem,4vw,2.5rem);display:flex;position:relative;overflow:auto}.card-flip-module__SKiq7a__back{transform:rotateY(180deg)}.card-flip-module__SKiq7a__face[aria-hidden=true]{pointer-events:none}@media (prefers-reduced-motion:reduce){.card-flip-module__SKiq7a__card{transition:none;transform:none!important}.card-flip-module__SKiq7a__back{transform:none}.card-flip-module__SKiq7a__face[aria-hidden=true]{visibility:hidden}}
.pace-dots-module__OUwDLG__chart{--good:var(--color-secondary);--weak:var(--color-tertiary);--dot:12px;--gap:3px;--pitch:calc(var(--dot) + var(--gap));gap:10px;margin:0;display:grid}.pace-dots-module__OUwDLG__key{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13px;font-weight:700;display:flex}.pace-dots-module__OUwDLG__key span{align-items:center;gap:7px;display:inline-flex}.pace-dots-module__OUwDLG__key span:nth-child(3){color:var(--color-muted);font-weight:600}.pace-dots-module__OUwDLG__key i{border-radius:50%;width:12px;height:12px;display:inline-block}.pace-dots-module__OUwDLG__key i[data-tone=right]{background:var(--good)}.pace-dots-module__OUwDLG__key i[data-tone=wrong]{background:var(--weak)}.pace-dots-module__OUwDLG__frame{display:grid}.pace-dots-module__OUwDLG__labels,.pace-dots-module__OUwDLG__markers,.pace-dots-module__OUwDLG__ticks{position:relative}.pace-dots-module__OUwDLG__labels{height:20px;font-size:12px;font-weight:800}.pace-dots-module__OUwDLG__labels span{white-space:nowrap;position:absolute;top:0}.pace-dots-module__OUwDLG__labels span[data-zone=fast]{color:color-mix(in srgb, var(--weak) 75%, var(--color-ink));left:6px}.pace-dots-module__OUwDLG__labels span[data-zone=slow]{color:color-mix(in srgb, var(--color-ink) 70%, transparent);right:6px}.pace-dots-module__OUwDLG__markers{height:26px}.pace-dots-module__OUwDLG__markers span{top:0;left:calc(var(--x) * 1%);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;padding:2px 7px;font-size:12px;font-weight:800;line-height:18px;position:absolute;transform:translate(-1px)}.pace-dots-module__OUwDLG__markers span[data-side=end]{transform:translate(calc(1px - 100%))}.pace-dots-module__OUwDLG__markers span[data-kind=median]{background:var(--color-lime);color:var(--color-carbon)}.pace-dots-module__OUwDLG__markers span[data-kind=tus]{box-shadow:inset 0 0 0 1px var(--color-outline);color:var(--color-muted)}.pace-dots-module__OUwDLG__plot{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));display:grid;position:relative}.pace-dots-module__OUwDLG__column{grid-template-rows:calc(var(--rows-up) * var(--pitch) + 8px) calc(var(--rows-down) * var(--pitch) + 8px);min-width:0;display:grid}.pace-dots-module__OUwDLG__column[data-zone=fast]{background:color-mix(in srgb, var(--weak) 11%, transparent)}.pace-dots-module__OUwDLG__column[data-zone=slow]{background:color-mix(in srgb, var(--color-ink) 5%, transparent)}.pace-dots-module__OUwDLG__column:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.pace-dots-module__OUwDLG__column:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.pace-dots-module__OUwDLG__up,.pace-dots-module__OUwDLG__down{align-items:center;gap:var(--gap);display:flex}.pace-dots-module__OUwDLG__up{border-bottom:2px solid var(--color-ink);flex-direction:column-reverse;padding-bottom:5px}.pace-dots-module__OUwDLG__down{flex-direction:column;padding-top:5px}.pace-dots-module__OUwDLG__up i,.pace-dots-module__OUwDLG__down i{width:var(--dot);height:var(--dot);animation:pace-dots-module__OUwDLG__pop .24s var(--ease-out) both;animation-delay:calc(var(--index) * 26ms);border-radius:50%;flex:none}.pace-dots-module__OUwDLG__up i{background:var(--good)}.pace-dots-module__OUwDLG__down i{background:var(--weak)}@keyframes pace-dots-module__OUwDLG__pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.pace-dots-module__OUwDLG__line{top:-2px;bottom:0;left:calc(var(--x) * 1%);pointer-events:none;width:0;position:absolute}.pace-dots-module__OUwDLG__line[data-kind=median]{border-left:2px solid var(--color-ink)}.pace-dots-module__OUwDLG__line[data-kind=tus]{border-left:2px dashed color-mix(in srgb, var(--color-ink) 55%, transparent)}.pace-dots-module__OUwDLG__ticks{height:18px;color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11.5px}.pace-dots-module__OUwDLG__ticks span{top:0;left:calc(var(--x) * 1%);white-space:nowrap;position:absolute;transform:translate(-50%)}.pace-dots-module__OUwDLG__ticks span:first-child{transform:none}@container (max-width:520px){.pace-dots-module__OUwDLG__chart{--dot:9px;--gap:2px}.pace-dots-module__OUwDLG__labels,.pace-dots-module__OUwDLG__markers span{font-size:11px}.pace-dots-module__OUwDLG__ticks{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.pace-dots-module__OUwDLG__up i,.pace-dots-module__OUwDLG__down i{animation:none}}
.question-paper-module__wokygG__typeface,.question-paper-module__wokygG__header,.question-paper-module__wokygG__options{font-family:Arial,Helvetica,sans-serif}.question-paper-module__wokygG__header,.question-paper-module__wokygG__options{--question-size:var(--text-question);--question-gutter:32px;font-size:calc(var(--question-size) * var(--question-scale,1));line-height:var(--question-leading,1.25);letter-spacing:normal;color:var(--color-ink)}.question-paper-module__wokygG__header{padding:var(--question-pad-top,32px) var(--question-gutter) 0}.question-paper-module__wokygG__numberedStem{grid-template-columns:2em minmax(0,1fr);gap:.25em;display:grid}.question-paper-module__wokygG__number{font-weight:700}.question-paper-module__wokygG__stem.question-paper-module__wokygG__stem,.question-paper-module__wokygG__stem :is(h1,h2){font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.question-paper-module__wokygG__options{min-width:0;padding:var(--options-gap,1em) var(--question-gutter) var(--question-pad-bottom,32px) calc(var(--question-gutter) + 2.25em);margin:0}.question-paper-module__wokygG__option{padding:var(--option-pad,.45em) .2em;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:4px;grid-template-columns:1.15em minmax(0,1fr);align-items:start;gap:.35em;min-height:max(44px,2.15em);font-weight:400;transition:background-color .16s,color .16s;display:grid;position:relative}.question-paper-module__wokygG__letter{isolation:isolate;white-space:nowrap;position:relative}.question-paper-module__wokygG__option:has(input:focus-visible){outline:2px solid var(--color-secondary);outline-offset:3px}.question-paper-module__wokygG__option:has(input:disabled){cursor:default}@media (hover:hover) and (pointer:fine){.question-paper-module__wokygG__option[data-answer-state=idle]:has(input:enabled):hover{background:var(--color-paper-muted)}}.question-paper-module__wokygG__option[data-answer-state=idle]:has(input:enabled):active{background:var(--color-paper-muted);transition-duration:0s}.question-paper-module__wokygG__option[data-answer-state=selected]{color:inherit;background:0 0}.question-paper-module__wokygG__option[data-answer-state=selected] .question-paper-module__wokygG__letter{color:#fff;justify-content:center;align-items:center;height:1.25em;display:inline-flex}.question-paper-module__wokygG__option[data-answer-state=selected] .question-paper-module__wokygG__letter>span{display:none}.question-paper-module__wokygG__option[data-answer-state=selected] .question-paper-module__wokygG__letter:before{content:"";z-index:-1;background:#2563eb;border-radius:50%;width:1.5em;height:1.5em;position:absolute}.question-paper-module__wokygG__option[data-answer-state=correct]{background:var(--color-lime);color:var(--color-carbon)}.question-paper-module__wokygG__option[data-answer-state=incorrect]{background:var(--color-error-soft);box-shadow:inset 3px 0 var(--color-danger)}.question-paper-module__wokygG__option[data-answer-state=muted]{color:var(--color-muted)}@media (max-width:639px){.question-paper-module__wokygG__header,.question-paper-module__wokygG__options{--question-gutter:16px}.question-paper-module__wokygG__header{padding-top:var(--question-pad-top,24px)}.question-paper-module__wokygG__option{min-height:44px}}@media (prefers-reduced-motion:reduce){.question-paper-module__wokygG__option{transition:none}}.question-paper-module__wokygG__options[data-option-columns="2"],.question-paper-module__wokygG__options[data-option-columns="3"]{gap:8px 12px;display:grid}.question-paper-module__wokygG__options[data-option-columns="2"]{grid-template-columns:repeat(4,minmax(0,1fr))}.question-paper-module__wokygG__options[data-option-columns="3"]{grid-template-columns:repeat(6,minmax(0,1fr))}.question-paper-module__wokygG__options[data-option-columns]:not([data-option-columns="1"])>label{grid-column:span 2}.question-paper-module__wokygG__options[data-option-columns="2"]>label:last-child,.question-paper-module__wokygG__options[data-option-columns="3"]>label:nth-of-type(4){grid-column:2/span 2}.question-paper-module__wokygG__options[data-option-columns="3"]>label:nth-of-type(5){grid-column:4/span 2}.question-paper-module__wokygG__numberColumn{flex-direction:column;align-self:start;align-items:flex-start;gap:.3em;min-width:0;display:flex}.question-paper-module__wokygG__number[data-active-number=true]{width:fit-content;color:var(--color-secondary);background:var(--color-secondary-soft);box-shadow:0 0 0 4px var(--color-secondary-soft);border-radius:3px}.question-paper-module__wokygG__reviewHeader{--question-gutter:0px;--question-pad-top:0px}.question-paper-module__wokygG__reviewOptions{--question-gutter:0px;--question-pad-bottom:0px}.question-paper-module__wokygG__reviewOptions .question-paper-module__wokygG__option{cursor:default}
.efficiency-panel-module__1x0I3W__body{gap:18px;display:grid}.efficiency-panel-module__1x0I3W__lead{color:var(--color-muted);font-size:14px}.efficiency-panel-module__1x0I3W__range{background:var(--color-paper-muted);border-radius:14px;justify-self:start;padding:4px;display:flex}.efficiency-panel-module__1x0I3W__range button{min-height:44px;color:var(--color-muted);border-radius:11px;padding:0 16px;font-size:14px;font-weight:600}.efficiency-panel-module__1x0I3W__range button[aria-pressed=true]{background:var(--color-paper-raised);color:var(--color-ink);font-weight:800}.efficiency-panel-module__1x0I3W__range button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.efficiency-panel-module__1x0I3W__chart{border-bottom:1px solid var(--color-outline-variant);align-items:stretch;gap:8px;height:260px;padding-bottom:4px;display:flex}.efficiency-panel-module__1x0I3W__week{border-radius:12px;flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-width:0;padding:4px 0;display:grid}.efficiency-panel-module__1x0I3W__week:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.efficiency-panel-module__1x0I3W__value,.efficiency-panel-module__1x0I3W__date{text-align:center;white-space:nowrap;color:var(--color-muted);font-size:11px}.efficiency-panel-module__1x0I3W__week[aria-pressed=true] .efficiency-panel-module__1x0I3W__value,.efficiency-panel-module__1x0I3W__week[aria-pressed=true] .efficiency-panel-module__1x0I3W__date{color:var(--color-ink);font-weight:800}.efficiency-panel-module__1x0I3W__column{clip-path:inset(-4px -4px 0);align-items:flex-end;min-height:0;display:flex}.efficiency-panel-module__1x0I3W__column span{background:color-mix(in srgb, var(--color-muted) 28%, var(--color-paper-raised));width:100%;height:100%;transition:transform .24s var(--ease-out);border-radius:10px 10px 0 0}.efficiency-panel-module__1x0I3W__week[aria-pressed=true] .efficiency-panel-module__1x0I3W__column span{background:var(--color-carbon);box-shadow:0 0 0 3px var(--color-lime)}html[data-color-scheme=dark] .efficiency-panel-module__1x0I3W__week[aria-pressed=true] .efficiency-panel-module__1x0I3W__column span{background:var(--color-lime)}.efficiency-panel-module__1x0I3W__week[data-negative] .efficiency-panel-module__1x0I3W__column span{background:color-mix(in srgb, var(--color-tertiary) 55%, var(--color-paper-raised))}.efficiency-panel-module__1x0I3W__detail{background:var(--color-paper-muted);border-radius:18px;gap:12px;padding:18px 20px;display:grid}.efficiency-panel-module__1x0I3W__detail h3{font-size:15px;font-weight:800}.efficiency-panel-module__1x0I3W__detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.efficiency-panel-module__1x0I3W__detail dt{color:var(--color-muted);font-size:12px}.efficiency-panel-module__1x0I3W__detail dd{font-size:20px;font-weight:800}.efficiency-panel-module__1x0I3W__detail dd[data-tone=good]{color:var(--color-secondary)}.efficiency-panel-module__1x0I3W__detail dd[data-tone=weak]{color:color-mix(in srgb, var(--color-tertiary) 80%, var(--color-ink))}.efficiency-panel-module__1x0I3W__formula{color:var(--color-muted);font-size:13px;line-height:1.55}@media (max-width:480px){.efficiency-panel-module__1x0I3W__date,.efficiency-panel-module__1x0I3W__value{font-size:9px}}@media (prefers-reduced-motion:reduce){.efficiency-panel-module__1x0I3W__column span{transition:none}}.efficiency-panel-module__1x0I3W__range button{transition:background-color .16s,color .16s}@media (hover:hover){.efficiency-panel-module__1x0I3W__range button:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--color-paper-raised) 60%, transparent);color:var(--color-ink)}.efficiency-panel-module__1x0I3W__week:not([aria-pressed=true]):hover{background:var(--color-paper-muted)}}
