.lvl-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""ladder""main";display:grid;overflow:hidden}@media (width>=64rem){.lvl-board{grid-template-columns:minmax(0,26rem) minmax(0,1fr);grid-template-areas:"tabs tabs""ladder main"}}.lvl-tabs-row{border-block-end:1px solid var(--lm-color-border-default);grid-area:tabs;padding:1rem 1.75rem}.lvl-tabs{scrollbar-width:none;overflow-x:auto}.lvl-tab{outline:none;align-items:center;gap:.375rem;display:inline-flex}.lvl-tab[data-focus-visible]{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:1px}.lvl-tab[data-disabled]{cursor:default}.lvl-tab[data-disabled]:not([data-selected]){opacity:.5}.lvl-tab-mark{flex:none;block-size:.875rem;inline-size:.875rem}.lvl-ladder{background:var(--lm-color-bg-sunken);grid-area:ladder;align-content:start;gap:1.25rem;padding:1.75rem;display:grid}.lvl-ladder-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;display:grid}.lvl-ladder-key{grid-column:1/-1}.lvl-ladder-title{font-size:var(--lm-font-size-lg);color:var(--lm-color-fg-default);font-weight:600;line-height:1.3}.lvl-ladder-key{font-size:var(--lm-font-size-xs);color:var(--lm-color-fg-muted);align-items:baseline;gap:.5rem;line-height:1.45;display:flex}.lvl-ladder-key .lvl-dot{flex:none;transform:translateY(-1px)}.lvl-rungs{gap:.5rem;display:grid}.lvl-rung-item{--lvl-step:0;padding-inline-start:calc(var(--lvl-step) * .625rem)}.lvl-rung-item[data-level="2"]{--lvl-step:1}.lvl-rung-item[data-level="3"]{--lvl-step:2}.lvl-rung-item[data-level="4"]{--lvl-step:3}.lvl-rung-item[data-level="5"]{--lvl-step:4}.lvl-rung{border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-md);background:var(--lm-color-bg-surface);inline-size:100%;box-shadow:inset 0 0 0 0 var(--lm-color-fg-default);color:var(--lm-color-fg-default);font:inherit;text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num name rate""num asks asks""num meter meter";align-items:center;gap:.125rem .75rem;padding:.5rem .75rem .625rem;display:grid;position:relative}.lvl-rung:hover:not(:disabled){background:var(--lm-color-bg-hover)}.lvl-rung:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:2px}.lvl-rung:disabled{cursor:default}.lvl-rung[aria-pressed=true],.lvl-rung[aria-current=step],.lvl-rung[data-state=reached]{border-color:var(--lm-color-fg-default);box-shadow:inset 0 0 0 1px var(--lm-color-fg-default)}.lvl-rung[data-ahead]{opacity:.55}.lvl-num{border-radius:var(--lm-radius-sm);background:var(--lm-color-bg-sunken);block-size:2.25rem;inline-size:2.25rem;font-size:var(--lm-font-size-md);font-variant-numeric:tabular-nums;grid-area:num;place-items:center;font-weight:650;display:grid}.lvl-rung:is([data-state=right],[data-state=passed]) .lvl-num{background:var(--lm-color-status-ok-bg);color:var(--lm-color-status-ok-fg)}.lvl-rung[data-state=missed] .lvl-num{background:var(--lm-color-status-fail-bg);color:var(--lm-color-status-fail-fg)}.lvl-rung:is([aria-pressed=true],[aria-current=step],[data-state=reached]) .lvl-num{background:var(--lm-color-fg-default);color:var(--lm-color-bg-surface)}.lvl-words{display:contents}.lvl-name{font-size:var(--lm-font-size-sm);grid-area:name;font-weight:600;line-height:1.3}.lvl-asks{font-size:var(--lm-font-size-xs);color:var(--lm-color-fg-muted);grid-area:asks;line-height:1.35}.lvl-meter{grid-area:meter;gap:.25rem;margin-block-start:.25rem;display:flex}.lvl-dot{border:1px solid var(--lm-color-border-strong);border-radius:var(--lm-radius-full);block-size:.5rem;inline-size:.5rem;display:inline-block}.lvl-dot[data-on]{border-color:var(--lm-color-fg-default);background:var(--lm-color-fg-default)}.lvl-rate{font-size:var(--lm-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lm-color-fg-body);grid-area:rate;font-weight:600}.lvl-mark{grid-area:meter;justify-self:end}.lvl-rung[data-state=right] .lvl-mark{color:var(--lm-color-status-ok-fg)}.lvl-rung[data-state=missed] .lvl-mark{color:var(--lm-color-status-fail-fg)}.lvl-flag{border-radius:var(--lm-radius-full);background:var(--lm-color-fg-default);color:var(--lm-color-bg-surface);font-size:var(--lm-font-size-2xs);padding:.0625rem .5rem;font-weight:600;line-height:1.5;position:absolute;inset-block-start:-.625rem;inset-inline-start:.5rem}.lvl-standard{font-size:var(--lm-font-size-2xs);color:var(--lm-color-fg-default);align-items:center;gap:.5rem;margin-block:.75rem .25rem;margin-inline-start:calc(var(--lvl-step) * -.625rem);font-weight:600;display:flex}.lvl-standard:before,.lvl-standard:after{content:"";border-block-start:2px dashed var(--lm-color-border-strong);flex:1}.lvl-standard:before{flex:0 0 1.5rem}.lvl-standard-word{border:1px solid var(--lm-color-border-strong);border-radius:var(--lm-radius-full);background:var(--lm-color-bg-surface);white-space:nowrap;padding:.125rem .625rem}.lvl-ladder-note{font-size:var(--lm-font-size-xs);color:var(--lm-color-fg-muted);line-height:1.45}.lvl-panel{outline:none;grid-area:main;min-inline-size:0;padding:1.75rem 2.25rem 2rem}.lvl-question{gap:1.25rem;max-inline-size:46rem;display:grid}.lvl-question .exam-stem{max-inline-size:none}.lvl-q-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;display:grid}.lvl-q-mark{flex:none;block-size:1.75rem;inline-size:1.75rem}.lvl-q-where{gap:.125rem;display:grid}.lvl-q-title{font-size:var(--lm-font-size-xl);color:var(--lm-color-fg-default);outline:none;font-weight:600;line-height:1.25}.lvl-q-topic{font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted)}.lvl-helper{--lm-helper-size:76px;margin-block:-.75rem -.5rem}.lvl-results{border-radius:var(--lm-radius-md);background:var(--lm-color-bg-sunken);font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);gap:.375rem 2rem;padding:.75rem 1rem;line-height:1.4;display:grid}@media (width>=40rem){.lvl-results[data-long]{grid-template-columns:repeat(2,minmax(0,1fr))}}.lvl-result{border-block-end:1px solid var(--lm-color-border-default);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.125rem;display:flex}.lvl-result dt{color:var(--lm-color-fg-muted)}.lvl-result dd{font-variant-numeric:tabular-nums;text-align:end;color:var(--lm-color-fg-default);font-weight:600}.lvl-panel:has(.lvl-finish){align-content:center;display:grid}.lvl-finish{align-items:center;gap:1.5rem 2rem;max-inline-size:46rem;padding-block:2.5rem;display:grid}@media (width>=40rem){.lvl-finish{grid-template-columns:auto minmax(0,1fr)}}.lvl-finish-words{justify-items:start;gap:.75rem;display:grid}.lvl-finish-label{font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted);align-items:center;gap:.5rem;display:flex}.lvl-finish-label .lvl-q-mark{block-size:1.25rem;inline-size:1.25rem}.lvl-finish-title{font-size:var(--lm-font-size-2xl);letter-spacing:-.015em;color:var(--lm-color-fg-default);outline:none;font-weight:600;line-height:1.2}.lvl-finish-line{font-size:var(--lm-font-size-md);color:var(--lm-color-fg-body);line-height:1.5}.lvl-finish-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-start:.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.lvl-rung{transition:background-color var(--lm-motion-duration-base) var(--lm-motion-easing-standard), border-color var(--lm-motion-duration-base) var(--lm-motion-easing-standard), box-shadow var(--lm-motion-duration-base) var(--lm-motion-easing-standard), opacity var(--lm-motion-duration-base) var(--lm-motion-easing-standard)}.lvl-num{transition:background-color var(--lm-motion-duration-base) var(--lm-motion-easing-standard), color var(--lm-motion-duration-base) var(--lm-motion-easing-standard)}.lvl-rung:active:not(:disabled){transition:transform var(--lm-motion-duration-fast) var(--lm-motion-easing-standard);transform:scale(.99)}.lvl-flag{animation:exam-arrive var(--lm-motion-duration-slow) var(--lm-motion-easing-enter) both}}@media (width<=47.99rem){.lvl-tabs-row,.lvl-ladder{padding-inline:1rem}.lvl-panel{padding:1.25rem 1rem 1.5rem}.lvl-actions.exam-actions{min-block-size:0;box-shadow:none;background:0 0;flex-wrap:wrap;margin-block-start:.5rem;padding:0;position:static}}
