/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.review-frame{max-inline-size:70rem}.review-layout{align-items:start;gap:1.5rem;display:grid}.review-main{min-inline-size:0;max-inline-size:46rem}@media (width>=64rem){.review-layout{grid-template-columns:minmax(0,1fr) 20rem;column-gap:2rem}.review-layout:has(>.review-aside)>.review-main{max-inline-size:none}.review-aside{margin-block-start:1rem}}.review-layout:has(:is([data-review-session],[data-review-done]):not([hidden])){grid-template-columns:minmax(0,1fr)}.review-layout:has(:is([data-review-session],[data-review-done]):not([hidden])) .review-aside{display:none}.review-main:has(:is([data-review-session],[data-review-done]):not([hidden])){max-inline-size:42rem}.review-aside{border-radius:var(--lm-radius-card);background:var(--lm-color-bg-surface);box-shadow:var(--lm-shadow-card);padding:1.25rem 1.375rem 1.375rem}.review-when{gap:.375rem;margin-block-start:.875rem;display:grid}.review-when>li{border-radius:var(--lm-radius-md);background:var(--lm-color-bg-sunken);transition:opacity var(--lm-motion-duration-base) var(--lm-motion-easing-standard), background-color var(--lm-motion-duration-base) var(--lm-motion-easing-standard);border:1.5px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .625rem;display:grid}.review-when-tap{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);border:1.5px solid var(--lm-color-border-default);border-radius:var(--lm-radius-control);background:var(--lm-color-bg-surface);color:var(--lm-color-fg-default);white-space:nowrap;padding:.125rem .625rem;font-weight:600;line-height:1.33}.review-when-how{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);color:var(--lm-color-fg-muted);line-height:1.33}.review-when-day{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:600;line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-default);white-space:nowrap}.review-when[data-answered]>li:not([data-lit]){opacity:.55}.review-when>li[data-lit]{border-color:var(--lm-color-border-accent);background:var(--lm-color-bg-accent-subtle)}.review-aside-source{border-block-start:1px solid var(--lm-color-border-default);margin-block-start:1rem;padding-block-start:.875rem}@media (prefers-reduced-motion:reduce){.review-when>li{transition:none}}.review-try-card{margin-block-start:1rem}:is(.review-try-card,.round-try) .review-card-head>.lm-helper{--lm-helper-size:72px;margin-block:-1rem -.25rem}.review-try-when{margin-block-start:.875rem}.review-holds{flex-wrap:wrap;gap:.375rem;margin-block-start:.75rem;display:flex}.review-hold{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);border-radius:var(--lm-radius-control);background:var(--lm-color-bg-surface);box-shadow:0 0 0 1px var(--lm-color-border-default);color:var(--lm-color-fg-default);white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .4375rem;line-height:1.33;display:inline-flex}.review-hold .review-dept-mark{block-size:1rem;inline-size:1rem}.review-hold-count{font-variant-numeric:tabular-nums;font-weight:700}[data-review-mix]{margin-block-start:.5rem}.review-card[data-review-ready] .review-chips{justify-self:start;margin-block-start:1rem}@media (width>=48rem){.review-card[data-review-ready]:not([hidden]){grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;display:grid}.review-card[data-review-ready]>*{grid-column:1}.review-card[data-review-ready]>.review-ready-helper{grid-area:1/2/span 5;align-self:center}}@media (width<=47.99rem){.review-ready-helper{display:none}}.review-chips .review-chip{min-block-size:2.25rem;font-size:var(--lm-font-size-sm);padding-inline:1rem}.review-chips .review-chip:not([aria-pressed=true]):hover{color:var(--lm-color-fg-default)}.review-progress{align-items:center;gap:.75rem;display:flex}.review-bar{appearance:none;border-radius:var(--lm-radius-full);background:var(--lm-track);block-size:7px;color:var(--lm-section-review);border:0;flex:1;overflow:hidden}.review-bar::-webkit-progress-bar{border-radius:var(--lm-radius-full);background:var(--lm-track)}.review-bar::-webkit-progress-value{border-radius:var(--lm-radius-full);background:var(--lm-section-review)}.review-bar::-moz-progress-bar{border-radius:var(--lm-radius-full);background:var(--lm-section-review)}.review-card{border-radius:var(--lm-radius-card);background:var(--lm-color-bg-surface);box-shadow:var(--lm-shadow-card);border:1px solid #0000;margin-block-start:1rem;padding:1.5rem 1.75rem 1.625rem}.review-card[data-review-ready]{background:linear-gradient(170deg, var(--lm-wash-sun), var(--lm-color-bg-surface) 62%)}.review-card button:disabled{box-shadow:none}.review-card .self-check{background:0 0;border:0;margin:0;padding:0}.review-card .self-check>.review-stem:first-of-type{margin-block-start:0}.review-card-head>:is(p,h2).type-ui-label{font-size:var(--lm-font-size-2xs);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.review-correction{border-radius:var(--lm-radius-sm);background:var(--lm-color-bg-sunken);margin-block-end:.875rem;padding:.625rem .875rem}.review-card .self-check legend{padding:0}.review-stem{font-family:var(--lm-font-family-prose);font-size:var(--lm-font-size-xl);letter-spacing:-.01em;margin-block:.25rem .875rem;font-weight:500;line-height:1.4}.review-answer{font-family:var(--lm-font-family-prose);font-size:var(--lm-font-size-lg);letter-spacing:-.01em;font-weight:600;line-height:1.4}.review-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1rem;display:flex}.review-choose{border-block-start:1px solid var(--lm-color-border-default);margin-block-start:1.25rem;padding-block-start:.875rem}.review-choose-summary{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:600;line-height:var(--lm-density-ui-leading);border-radius:var(--lm-radius-xs);color:var(--lm-color-fg-muted);cursor:pointer;align-items:center;gap:.375rem;list-style:none;display:inline-flex}.review-choose-summary::-webkit-details-marker{display:none}.review-choose-summary:hover,.review-choose[open] .review-choose-summary{color:var(--lm-color-fg-default)}.review-actions:empty{display:none}.review-marks{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.review-feedback{border-radius:var(--lm-radius-md);color:var(--lm-color-fg-body);font-size:var(--lm-font-size-md);margin-block-start:1rem;padding:.875rem 1rem;line-height:1.5}.review-feedback.is-correct{background:var(--lm-color-status-ok-bg)}.review-feedback.is-incorrect{background:var(--lm-color-status-fail-bg)}.review-feedback.is-correct p.review-verdict{color:var(--lm-color-status-ok-fg)}.review-feedback.is-incorrect p.review-verdict{color:var(--lm-color-status-fail-fg)}.review-feedback div.review-verdict{font-size:inherit;font-weight:400;line-height:inherit;color:var(--lm-color-fg-default)}.review-feedback p{margin:0}.review-feedback p+p{margin-block-start:.375rem}.review-feedback>.review-right-answer{margin-block:.125rem .5rem}.review-feedback>.review-mistake{margin-block-start:.5rem}.review-mistake summary{cursor:pointer;font-weight:600}.review-feedback .review-mistake p{margin-block-start:.25rem}.review-feedback>:is(div,details)+p{margin-block-start:.5rem}.review-verdict{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:600;line-height:var(--lm-density-ui-leading);border-radius:var(--lm-radius-xs);outline:none;margin-block-end:.25rem}.review-verdict:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}.review-figure img{border-radius:var(--lm-radius-sm);background:var(--lm-color-bg-mat);block-size:auto;inline-size:100%;max-inline-size:22rem}.review-figure svg{border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-sm);block-size:auto;inline-size:100%;max-inline-size:22rem;display:block}.review-keys{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);color:var(--lm-color-fg-muted);flex-wrap:wrap;gap:.25rem 1.25rem;line-height:1.33;display:flex}.review-keys kbd{min-inline-size:1.4em;font-family:var(--lm-font-family-ui);text-align:center;border-radius:var(--lm-radius-xs);background:var(--lm-color-bg-surface);box-shadow:0 1px 0 var(--lm-color-border-default), 0 0 0 1px var(--lm-color-border-default);color:var(--lm-color-fg-default);padding-inline:.25em;display:inline-block}@media (hover:none) and (pointer:coarse){.review-keys{display:none}}@media screen and (prefers-reduced-motion:no-preference){.review-card[data-arrived]{animation:review-arrive var(--lm-motion-duration-slow) var(--lm-motion-easing-enter)}}@keyframes review-arrive{0%{opacity:0}to{opacity:1}}.review-done-head{align-items:center;gap:1rem;display:flex}.review-done-medal{border-radius:1rem;block-size:3.5rem;inline-size:3.5rem}@media screen and (prefers-reduced-motion:no-preference){.review-done:not([hidden]){animation:review-done-arrive var(--lm-motion-duration-slow) var(--lm-motion-easing-enter)}}@keyframes review-done-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.review-card .self-check-option{margin-block:.5rem}.review-card .self-check-option label,.review-marks>label{cursor:pointer;align-items:center;gap:.75rem;min-block-size:44px;padding:.5rem .875rem;display:flex}.review-card .self-check-option label{border:1.5px solid var(--lm-color-border-default);border-radius:var(--lm-radius-md);background:var(--lm-color-bg-surface);flex:1}.review-card .self-check-option label:hover{border-color:var(--lm-color-border-accent)}@supports (color:color-mix(in lab, red, red)){.review-card .self-check-option label:hover{border-color:color-mix(in oklab, var(--lm-color-border-accent) 45%, var(--lm-color-border-default))}}.review-card .self-check-option input:checked+label{border-color:var(--lm-color-border-accent);background:var(--lm-color-bg-accent-subtle)}.review-card .self-check-option{align-items:center;display:flex}.review-card .self-check-option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.review-card .self-check-option label:before{content:"";border:2px solid var(--lm-color-border-strong);border-radius:50%;flex:none;block-size:1.125rem;inline-size:1.125rem}.review-card .self-check-option input:checked+label:before{border-width:5px;border-color:var(--lm-color-border-accent);background:var(--lm-color-bg-surface)}.review-card .self-check-option input:focus-visible+label{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}.review-card .self-check-option input:disabled+label{cursor:default;color:var(--lm-color-fg-muted)}.review-card .self-check-option input:disabled+label:hover{border-color:var(--lm-color-border-default)}.review-card .self-check-option input:checked:disabled+label{color:var(--lm-color-fg-default);border-color:var(--lm-color-border-accent)}.review-card .self-check-option[data-result] input:disabled+label{color:var(--lm-color-fg-default)}.review-card .self-check-option[data-result=answer] input:disabled+label{border-color:var(--lm-color-status-ok-fg);background:var(--lm-color-status-ok-bg)}.review-card .self-check-option[data-result=wrong] input:disabled+label{border-color:var(--lm-color-status-fail-fg);background:var(--lm-color-status-fail-bg)}.review-card .self-check-option[data-result=answer] input:disabled+label:before{border-color:var(--lm-color-status-ok-fg)}.review-card .self-check-option[data-result=wrong] input:disabled+label:before{border-color:var(--lm-color-status-fail-fg)}.review-result-icon{flex:none;margin-inline-start:auto}[data-result=answer] .review-result-icon{color:var(--lm-color-status-ok-fg)}[data-result=wrong] .review-result-icon{color:var(--lm-color-status-fail-fg)}.review-order>li{border:1.5px solid var(--lm-color-border-default);border-radius:var(--lm-radius-md);background:var(--lm-color-bg-surface);padding:.375rem .5rem .375rem .875rem}.review-marks>label{border:1.5px solid var(--lm-color-border-default);border-radius:var(--lm-radius-control);background:var(--lm-color-bg-surface);padding-inline:1.125rem}.review-marks>label:hover{border-color:var(--lm-color-border-strong)}.review-marks>label:has(input:checked){border-color:var(--lm-color-border-strong);background:var(--lm-color-bg-sunken);color:var(--lm-color-fg-default);font-weight:600}.review-marks>label:has(input:disabled){cursor:default}.review-marks>label:has(input:disabled):not(:has(input:checked)){color:var(--lm-color-fg-muted)}.review-marks>label:has(input:focus-visible){outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}.review-marks>label input{opacity:0;block-size:1px;inline-size:1px;position:absolute}@media (width<=47.99rem){.review-frame:has([data-review-session]:not([hidden])) header p{display:none}.review-frame:has([data-review-session]:not([hidden])) header .lm-page-title{font-size:var(--lm-font-size-2xl)}.review-frame:has([data-review-session]:not([hidden])) header .lm-page-tile{display:none}.review-card{padding:1.125rem 1rem 0}.review-card[data-review-ready]{background:var(--lm-color-bg-surface)}.review-card[data-review-ready]:not([hidden]){flex-direction:column;display:flex}.review-card[data-review-ready]>.review-actions{order:1}.review-marks{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.review-marks>label,.review-marks>button{justify-content:center;min-block-size:48px}.review-card .review-actions{z-index:1;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--lm-color-border-default);background:var(--lm-color-bg-surface);border-end-end-radius:var(--lm-radius-card);border-end-start-radius:var(--lm-radius-card);margin-inline:-1rem;position:sticky;inset-block-end:0}.review-card .review-actions>button,.review-card .review-actions>a{flex:auto;justify-content:center;min-block-size:48px}.review-card .review-feedback{scroll-margin-block-end:calc(48px + 1.5rem + 1px + env(safe-area-inset-bottom) + .5rem)}}.review-figure-open{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.review-figure-dialog{background:var(--lm-color-bg-raised);block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;color:var(--lm-color-fg-default);border:0;margin:0;padding:.75rem}.review-figure-dialog::backdrop{background:var(--lm-color-scrim,#0006)}.review-figure-dialog form{justify-content:flex-end;display:flex}.review-figure-dialog .review-figure-full{touch-action:pinch-zoom pan-x pan-y;place-items:center;block-size:calc(100% - 3.5rem);display:grid;overflow:auto}.review-figure-full img,.review-figure-full svg{block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%}.review-figure-full svg{inline-size:100%}.review-dept-mark{flex:none;block-size:1.25rem;inline-size:1.25rem}.review-card-head{justify-content:space-between;align-items:center;gap:.75rem;min-block-size:2rem;margin-block-end:.5rem;display:flex}.review-card-head>.lm-helper{--lm-helper-size:52px;margin-block:-.75rem 0;transform:scaleX(-1)}.review-welcome:not([hidden]){align-items:center;gap:.75rem;display:flex}.round-input{margin-block:.25rem .5rem}.round-number{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.round-number input{inline-size:10rem}.round-choices{flex-wrap:wrap;gap:.5rem;display:flex}.round-choice{border:1.5px solid var(--lm-color-border-default);border-radius:var(--lm-radius-md);background:var(--lm-color-bg-surface);cursor:pointer;align-items:center;gap:.625rem;min-block-size:44px;padding:.5rem 1rem;display:inline-flex}.round-choice:hover{border-color:var(--lm-color-border-strong)}.round-choice:has(input:checked){border-color:var(--lm-color-border-accent);background:var(--lm-color-bg-accent-subtle)}.round-choice:has(input:disabled){cursor:default}.round-choice input{accent-color:var(--lm-color-border-accent)}.round-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.round-clock [data-round-time]{font-size:var(--lm-font-size-xl);font-variant-numeric:tabular-nums;font-weight:700}.round-ready label select{inline-size:min(100%,20rem)}.round-facts{gap:.375rem;margin-block-start:.875rem;display:grid}.round-facts>li{border-radius:var(--lm-radius-md);background:var(--lm-color-bg-sunken);align-items:baseline;gap:.5rem;padding:.5rem .75rem;display:flex}.round-facts strong{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:600;line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-default)}.round-facts span{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted)}.round-kinds{flex-wrap:wrap;gap:.375rem;margin-block-start:.625rem;display:flex}.round-kinds>li{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);border-radius:var(--lm-radius-control);box-shadow:0 0 0 1px var(--lm-color-border-default);color:var(--lm-color-fg-default);white-space:nowrap;padding:.25rem .625rem;line-height:1.33}.review-layout:has(:is([data-round-active],[data-round-done]):not([hidden])){grid-template-columns:minmax(0,1fr)}.review-layout:has(:is([data-round-active],[data-round-done]):not([hidden])) .review-aside{display:none}.review-main:has(:is([data-round-active],[data-round-done]):not([hidden])){max-inline-size:42rem}.review-layout:has([data-round-ready]:not([hidden])) .round-aside .review-aside-source{display:none}.round-aside-action:not([hidden]){justify-items:start;gap:.5rem;margin-block-start:1.25rem;display:grid}.round-aside-action p:empty{display:none}.round-sources summary{cursor:pointer;color:var(--lm-color-fg-muted)}
