.entryAuth-module__VRw4aq__page.entryAuth-module__VRw4aq__page{background:radial-gradient(70% 50% at 50% 0%, var(--glow-1), transparent 70%), var(--bg);flex-direction:column;min-height:100dvh;padding:clamp(24px,6vh,72px) 16px}.entryAuth-module__VRw4aq__shell.entryAuth-module__VRw4aq__shell{max-width:440px}.entryAuth-module__VRw4aq__skeleton.entryAuth-module__VRw4aq__skeleton{width:min(440px,100%)}.entryAuth-module__VRw4aq__card.entryAuth-module__VRw4aq__card{border:1px solid var(--border-strong);border-radius:var(--v2-radius-hero,20px);background:var(--panel-solid);width:min(440px,100%);box-shadow:var(--panel-shadow);padding:40px 40px 32px}.entryAuth-module__VRw4aq__brand{justify-content:center;margin:0 0 20px;display:flex}.entryAuth-module__VRw4aq__tile{width:64px;height:64px;display:block;position:relative}.entryAuth-module__VRw4aq__tileLight,.entryAuth-module__VRw4aq__tileDark{width:64px;height:64px;box-shadow:0 0 0 1px var(--border-strong), 0 12px 32px var(--glow-1);border-radius:16px;display:block;overflow:hidden}.entryAuth-module__VRw4aq__tileDark{display:none}[data-theme=dark] .entryAuth-module__VRw4aq__tileDark{display:block}[data-theme=dark] .entryAuth-module__VRw4aq__tileLight{display:none}.entryAuth-module__VRw4aq__badge{width:24px;height:24px;box-shadow:0 0 0 3px var(--panel-solid);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px}.entryAuth-module__VRw4aq__badgeSuccess{background:var(--v2-green)}.entryAuth-module__VRw4aq__badgeInvalid{background:var(--v2-tab-exam)}[data-theme=dark] .entryAuth-module__VRw4aq__badge{color:var(--bg)}.entryAuth-module__VRw4aq__heading.entryAuth-module__VRw4aq__heading{letter-spacing:-.3px;text-align:center;color:var(--text);font-size:26px;font-weight:700;line-height:32px}.entryAuth-module__VRw4aq__heading.entryAuth-module__VRw4aq__heading:focus,.entryAuth-module__VRw4aq__heading.entryAuth-module__VRw4aq__heading:focus-visible{outline:none}.entryAuth-module__VRw4aq__lead.entryAuth-module__VRw4aq__lead{text-align:center;max-width:36ch;color:var(--text-2);margin:8px auto 24px;font-size:16px;font-weight:500;line-height:24px}.entryAuth-module__VRw4aq__tabs.entryAuth-module__VRw4aq__tabs{border:1px solid var(--border-strong);background:var(--raised);border-radius:14px;gap:4px;margin-bottom:24px;padding:4px}.entryAuth-module__VRw4aq__tab.entryAuth-module__VRw4aq__tab{min-height:44px;color:var(--text-2);border-radius:10px;padding:8px 10px;font-size:16px;line-height:20px;transition:background .16s,color .16s}.entryAuth-module__VRw4aq__tab.entryAuth-module__VRw4aq__tab.active{color:var(--v2-accent);background:var(--v2-accent-soft)}.entryAuth-module__VRw4aq__tab.entryAuth-module__VRw4aq__tab:focus-visible,.entryAuth-module__VRw4aq__link.entryAuth-module__VRw4aq__link:focus-visible,.entryAuth-module__VRw4aq__eye.entryAuth-module__VRw4aq__eye:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.entryAuth-module__VRw4aq__form.entryAuth-module__VRw4aq__form{gap:18px}.entryAuth-module__VRw4aq__field.entryAuth-module__VRw4aq__field{gap:8px}.entryAuth-module__VRw4aq__label.entryAuth-module__VRw4aq__label{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text);font-size:14px;font-weight:600;line-height:20px}.entryAuth-module__VRw4aq__input.entryAuth-module__VRw4aq__input{border:1px solid var(--border-strong);border-radius:var(--r-md,12px);background:var(--raised);min-height:48px;padding:12px 14px;font-size:16px}.auth-input-wrap .entryAuth-module__VRw4aq__input.entryAuth-module__VRw4aq__input{padding-right:52px}.entryAuth-module__VRw4aq__input.entryAuth-module__VRw4aq__input::placeholder{color:var(--text-2)}.entryAuth-module__VRw4aq__input.entryAuth-module__VRw4aq__input:hover:not(:focus){border-color:color-mix(in oklab, var(--v2-accent) 40%, var(--border-strong))}.entryAuth-module__VRw4aq__input.entryAuth-module__VRw4aq__input:focus{border-color:var(--v2-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--v2-accent) 28%, transparent)}.entryAuth-module__VRw4aq__input.entryAuth-module__VRw4aq__input.entryAuth-module__VRw4aq__inputError{border-color:var(--danger)}.entryAuth-module__VRw4aq__eye.entryAuth-module__VRw4aq__eye{width:44px;height:44px;color:var(--text-2);justify-content:center;align-items:center;right:2px}.entryAuth-module__VRw4aq__hint.entryAuth-module__VRw4aq__hint{color:var(--text-2);font-size:14px;line-height:20px}.entryAuth-module__VRw4aq__hintError.entryAuth-module__VRw4aq__hintError{color:var(--danger);font-weight:500}.entryAuth-module__VRw4aq__field.entryAuth-module__VRw4aq__field.auth-profession-field:not(:has(.entryAuth-module__VRw4aq__hintError)){margin-bottom:29px}@media (max-width:480px){.entryAuth-module__VRw4aq__field.entryAuth-module__VRw4aq__field.auth-profession-field:not(:has(.entryAuth-module__VRw4aq__hintError)){margin-bottom:49px}}.entryAuth-module__VRw4aq__forgotRow.entryAuth-module__VRw4aq__forgotRow{min-height:44px;margin:-6px 0 2px}.entryAuth-module__VRw4aq__link.entryAuth-module__VRw4aq__link{color:var(--v2-accent);font-size:14px;font-weight:600;line-height:20px}.entryAuth-module__VRw4aq__cta.entryAuth-module__VRw4aq__cta{border-radius:14px;width:100%;min-height:52px;margin-top:6px;font-size:16px;line-height:21px;box-shadow:0 10px 24px #8250f242;box-shadow:0 10px 24px lab(47.1055% 49.0436 -75.4321/.26)}[data-theme=dark] .entryAuth-module__VRw4aq__cta.entryAuth-module__VRw4aq__cta{box-shadow:0 10px 28px #818cf838;box-shadow:0 10px 28px lab(61.1112% 17.7252 -56.2773/.22)}.entryAuth-module__VRw4aq__cta.entryAuth-module__VRw4aq__cta:disabled{box-shadow:none}.entryAuth-module__VRw4aq__notice.entryAuth-module__VRw4aq__notice{border-radius:12px;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:20px;display:grid}.entryAuth-module__VRw4aq__noticeIcon{margin-top:1px}.entryAuth-module__VRw4aq__noticeError.entryAuth-module__VRw4aq__noticeError{color:var(--danger);border:1px solid color-mix(in oklab, var(--danger) 35%, transparent);background:color-mix(in oklab, var(--danger) 6%, var(--panel-solid))}.entryAuth-module__VRw4aq__noticeWarn.entryAuth-module__VRw4aq__noticeWarn{color:var(--text);border:1px solid var(--border-strong);background:var(--raised)}.entryAuth-module__VRw4aq__noticeTop.entryAuth-module__VRw4aq__noticeTop{margin-bottom:16px}.entryAuth-module__VRw4aq__retry.entryAuth-module__VRw4aq__retry{min-height:44px;color:var(--v2-accent);margin:0;font-size:14px}.entryAuth-module__VRw4aq__statusAction.entryAuth-module__VRw4aq__statusAction{box-sizing:border-box;width:100%;min-height:52px;font-family:var(--font-display);background:var(--v2-cta-grad);color:var(--v2-on-accent);border:none;border-radius:14px;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:16px;font-weight:600;line-height:21px;text-decoration:none;display:flex;box-shadow:0 10px 24px #8250f242;box-shadow:0 10px 24px lab(47.1055% 49.0436 -75.4321/.26)}[data-theme=dark] .entryAuth-module__VRw4aq__statusAction.entryAuth-module__VRw4aq__statusAction{box-shadow:0 10px 28px #818cf838;box-shadow:0 10px 28px lab(61.1112% 17.7252 -56.2773/.22)}.entryAuth-module__VRw4aq__statusAction.entryAuth-module__VRw4aq__statusAction:hover{filter:brightness(.94)}.entryAuth-module__VRw4aq__statusAction.entryAuth-module__VRw4aq__statusAction:focus-visible{outline:3px solid var(--cta-focus-ring);outline-offset:2px}.entryAuth-module__VRw4aq__textAction.entryAuth-module__VRw4aq__textAction{justify-content:center;align-items:center;min-height:44px;margin:0;text-decoration:none;display:flex}.entryAuth-module__VRw4aq__googleSection{flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.entryAuth-module__VRw4aq__googleSectionHidden{visibility:hidden;height:0;margin:0;overflow:hidden}.entryAuth-module__VRw4aq__googleDivider{width:100%;color:var(--text-2);align-items:center;gap:12px;font-size:14px;display:flex}.entryAuth-module__VRw4aq__googleDivider:before,.entryAuth-module__VRw4aq__googleDivider:after{content:"";background:var(--border-strong);flex:1;height:1px}.entryAuth-module__VRw4aq__googleButton{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;justify-content:center;width:100%;min-height:44px;padding:0;display:flex}.entryAuth-module__VRw4aq__googleButtonOff{opacity:.5;pointer-events:none}.entryAuth-module__VRw4aq__continue.entryAuth-module__VRw4aq__continue{min-height:44px;color:var(--text-2);font-size:14px;line-height:20px}.entryAuth-module__VRw4aq__continue.entryAuth-module__VRw4aq__continue:hover{color:var(--text)}@media (min-width:481px) and (max-width:767px){.entryAuth-module__VRw4aq__card.entryAuth-module__VRw4aq__card{padding:32px 28px 28px}}@media (max-width:480px){.entryAuth-module__VRw4aq__card.entryAuth-module__VRw4aq__card{padding:28px 20px 24px}.entryAuth-module__VRw4aq__brand{margin-bottom:16px}.entryAuth-module__VRw4aq__tile,.entryAuth-module__VRw4aq__tileLight,.entryAuth-module__VRw4aq__tileDark{width:56px;height:56px}.entryAuth-module__VRw4aq__tileLight,.entryAuth-module__VRw4aq__tileDark{border-radius:14px}.entryAuth-module__VRw4aq__heading.entryAuth-module__VRw4aq__heading{font-size:var(--v2-type-page-title-size,22px);line-height:var(--v2-type-page-title-lh,28px)}.entryAuth-module__VRw4aq__lead.entryAuth-module__VRw4aq__lead{font-size:16px;line-height:24px}}@media (max-width:340px){.entryAuth-module__VRw4aq__card.entryAuth-module__VRw4aq__card{padding:24px 16px 20px}}@media (prefers-reduced-motion:reduce){.entryAuth-module__VRw4aq__tab.entryAuth-module__VRw4aq__tab{transition:none}}
.entryPresentation-module__a7s1MW__fieldLabel.entryPresentation-module__a7s1MW__fieldLabel{letter-spacing:.02em;text-transform:none;font-size:14px}.entryPresentation-module__a7s1MW__formSpacing.entryPresentation-module__a7s1MW__formSpacing{gap:16px}.entryPresentation-module__a7s1MW__fieldSpacing.entryPresentation-module__a7s1MW__fieldSpacing{gap:9px}.entryPresentation-module__a7s1MW__welcomePanel{align-items:center;gap:var(--sp-4);max-width:620px;padding:0 var(--sp-4);text-align:center;flex-direction:column;margin:clamp(32px,8vh,96px) auto 0;display:flex}.entryPresentation-module__a7s1MW__welcomeBrand{justify-content:center;align-items:center;display:flex}.entryPresentation-module__a7s1MW__welcomeHeading{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(22px,3vw,28px);font-weight:700}.entryPresentation-module__a7s1MW__welcomeBody{max-width:46ch;color:var(--text-2);margin:0;font-size:14.5px;line-height:1.55}.entryPresentation-module__a7s1MW__welcomeActions{justify-content:center;align-items:center;gap:var(--sp-4);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.entryPresentation-module__a7s1MW__welcomeSecondary{font-family:var(--font-display);color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.entryPresentation-module__a7s1MW__welcomeSecondary:hover{text-decoration:underline}.entryPresentation-module__a7s1MW__welcomeSecondary:focus-visible{outline:3px solid var(--cta-focus-ring);outline-offset:2px}
.artHeroCard-module__F3vzJW__card{border:1px solid var(--border-strong);border-radius:var(--v2-radius-hero);background:var(--panel-solid);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;align-items:flex-end;min-width:0;min-height:220px;display:flex;position:relative;overflow:hidden}.artHeroCard-module__F3vzJW__art{object-fit:cover;width:60%;height:100%;position:absolute;top:0;right:0}.artHeroCard-module__F3vzJW__scrim{background:linear-gradient(90deg, var(--panel-solid) 0%, var(--panel-solid) 38%, color-mix(in oklab, var(--panel-solid) 86%, transparent) 56%, transparent 78%);position:absolute;inset:0}.artHeroCard-module__F3vzJW__text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:min(62%,560px);padding:28px 32px;display:flex;position:relative}.artHeroCard-module__F3vzJW__text>button{width:auto}.artHeroCard-module__F3vzJW__card[data-page]{align-items:center}.artHeroCard-module__F3vzJW__card[data-page] .artHeroCard-module__F3vzJW__text{gap:12px}.artHeroCard-module__F3vzJW__card[data-page] .artHeroCard-module__F3vzJW__text h2{font-size:22px;line-height:28px}.artHeroCard-module__F3vzJW__card[data-page] .artHeroCard-module__F3vzJW__text>button{border-radius:14px;min-height:48px;margin-top:12px;padding:0 22px}.artHeroCard-module__F3vzJW__card[data-variant=strip] .artHeroCard-module__F3vzJW__art{width:52%}.artHeroCard-module__F3vzJW__card[data-variant=strip] .artHeroCard-module__F3vzJW__scrim{background:linear-gradient(90deg, var(--panel-solid) 0%, var(--panel-solid) 50%, color-mix(in oklab, var(--panel-solid) 86%, transparent) 62%, transparent 80%)}.artHeroCard-module__F3vzJW__card[data-variant=wide] .artHeroCard-module__F3vzJW__text{flex:100%;max-width:min(66%,640px)}.artHeroCard-module__F3vzJW__card[data-variant=wide] .artHeroCard-module__F3vzJW__text>*{align-self:stretch}.artHeroCard-module__F3vzJW__card[data-variant=strip] .artHeroCard-module__F3vzJW__text{flex:100%;max-width:none}.artHeroCard-module__F3vzJW__skel{border-radius:var(--v2-radius-hero);min-height:220px}@container (max-width:899px){.artHeroCard-module__F3vzJW__art{width:100%}.artHeroCard-module__F3vzJW__text{max-width:68%}}@media (max-width:680px){.artHeroCard-module__F3vzJW__card{min-height:0;display:block}.artHeroCard-module__F3vzJW__card[data-variant] .artHeroCard-module__F3vzJW__art,.artHeroCard-module__F3vzJW__art{width:100%;height:170px}.artHeroCard-module__F3vzJW__scrim,.artHeroCard-module__F3vzJW__card[data-variant=strip] .artHeroCard-module__F3vzJW__scrim{background:linear-gradient(180deg, transparent 0%, transparent 35%, var(--panel-solid) 100%);height:170px;bottom:auto}.artHeroCard-module__F3vzJW__text,.artHeroCard-module__F3vzJW__card[data-variant=strip] .artHeroCard-module__F3vzJW__text,.artHeroCard-module__F3vzJW__card[data-variant=wide] .artHeroCard-module__F3vzJW__text{max-width:none;padding:130px 16px 16px}.artHeroCard-module__F3vzJW__card[data-page] .artHeroCard-module__F3vzJW__art,.artHeroCard-module__F3vzJW__card[data-page][data-variant] .artHeroCard-module__F3vzJW__art{width:70%}.artHeroCard-module__F3vzJW__card[data-page] .artHeroCard-module__F3vzJW__scrim,.artHeroCard-module__F3vzJW__card[data-page][data-variant=strip] .artHeroCard-module__F3vzJW__scrim{background:linear-gradient(90deg, var(--panel-solid) 0%, var(--panel-solid) 30%, transparent 75%), linear-gradient(180deg, transparent 55%, var(--panel-solid) 100%)}.artHeroCard-module__F3vzJW__card[data-page] .artHeroCard-module__F3vzJW__text,.artHeroCard-module__F3vzJW__card[data-page][data-variant=strip] .artHeroCard-module__F3vzJW__text{padding:24px 16px 16px}.artHeroCard-module__F3vzJW__card[data-page][data-variant=wide] .artHeroCard-module__F3vzJW__text{padding:186px 16px 16px}.artHeroCard-module__F3vzJW__text>button{align-self:stretch;width:100%}}
.teacherExam-module__lxQhVq__examCard{gap:var(--sp-5);padding:var(--sp-6);border:1px solid color-mix(in oklab, var(--brand) 35%, transparent);border-radius:var(--r-lg);background:var(--active-bg);flex-wrap:wrap;display:flex}.teacherExam-module__lxQhVq__examIcon{border-radius:var(--r-lg);background:var(--panel-solid);width:56px;height:56px;color:var(--active-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.teacherExam-module__lxQhVq__examBody{align-items:flex-start;gap:var(--sp-3);flex-direction:column;flex:240px;min-width:0;display:flex}.teacherExam-module__lxQhVq__examHeadline{max-width:40ch;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.4}.teacherExam-module__lxQhVq__examSupport{max-width:52ch;color:var(--text);font-size:var(--v2-type-secondary-size);overflow-wrap:anywhere;margin:0;line-height:1.6}.teacherExam-module__lxQhVq__examDisclosure{max-width:52ch;color:var(--text);font-size:var(--v2-type-secondary-size)}.teacherExam-module__lxQhVq__examDisclosure>p{margin:var(--sp-2) 0 0}.teacherExam-module__lxQhVq__examDisclosureSummary{align-items:center;gap:var(--sp-1);cursor:pointer;min-height:44px;color:var(--text);font-size:var(--v2-type-secondary-size);border-radius:6px;line-height:1.5;list-style:none;display:inline-flex}.teacherExam-module__lxQhVq__examDisclosureSummary::-webkit-details-marker{display:none}.teacherExam-module__lxQhVq__examDisclosureSummary:focus-visible{outline:3px solid var(--v2-focus-ring);outline-offset:2px}.teacherExam-module__lxQhVq__examDisclosureChevron{flex:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.teacherExam-module__lxQhVq__examDisclosureChevron{transition:transform .15s}}.teacherExam-module__lxQhVq__examDisclosure[open]>.teacherExam-module__lxQhVq__examDisclosureSummary .teacherExam-module__lxQhVq__examDisclosureChevron{transform:rotate(90deg)}.teacherExam-module__lxQhVq__examChip.teacherExam-module__lxQhVq__examChip{align-items:center;gap:var(--sp-1);align-self:flex-start;display:inline-flex}.teacherExam-module__lxQhVq__examActions{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.teacherExam-module__lxQhVq__examActions .tp-primary-btn{min-height:48px;font-size:var(--v2-type-button-size);white-space:normal;text-align:start;line-height:1.5}.teacherExam-module__lxQhVq__examDecoration{display:none}@media (min-width:736px){.teacherExam-module__lxQhVq__examDecoration{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:128px;height:112px;display:flex;position:relative}}.teacherExam-module__lxQhVq__examDecorationLayer{border:1px solid color-mix(in oklab, var(--brand) 30%, transparent);border-radius:var(--r-lg);background:color-mix(in oklab, var(--brand) 7%, transparent);position:absolute;inset:14px 20px}.teacherExam-module__lxQhVq__examDecorationLayer:last-of-type{inset:6px 12px;transform:rotate(-7deg)}.teacherExam-module__lxQhVq__examDecorationTile{border:1px solid color-mix(in oklab, var(--brand) 45%, transparent);border-radius:var(--r-lg);width:84px;height:84px;color:var(--active-text);background:var(--panel-solid);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.teacherExam-module__lxQhVq__examDecorationSpark{width:26px;height:26px;color:var(--active-text);background:var(--active-bg);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px}.teacherExam-module__lxQhVq__ruleGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.teacherExam-module__lxQhVq__ruleTile{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:flex}.teacherExam-module__lxQhVq__ruleIcon{border-radius:var(--r-sm);width:32px;height:32px;color:var(--active-text);background:var(--active-bg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.teacherExam-module__lxQhVq__ruleBody{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.teacherExam-module__lxQhVq__ruleTitle{color:var(--text);font-family:var(--font-display);font-size:var(--v2-type-row-title-size);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.5}.teacherExam-module__lxQhVq__ruleText{color:var(--text-2);font-size:var(--v2-type-secondary-size);overflow-wrap:anywhere;margin:0;line-height:1.6}.teacherExam-module__lxQhVq__historyList{gap:var(--sp-2);flex-direction:column;display:flex}.teacherExam-module__lxQhVq__historyRow{align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--panel-solid);color:var(--text);font-family:var(--font-body);text-align:start;overflow-wrap:break-word;display:flex}button.teacherExam-module__lxQhVq__historyRow{cursor:pointer}button.teacherExam-module__lxQhVq__historyRow:hover{border-color:var(--v2-tab-exam-text)}button.teacherExam-module__lxQhVq__historyRow:focus-visible{outline:3px solid var(--cta-focus-ring);outline-offset:2px}.teacherExam-module__lxQhVq__historyMark{border-radius:var(--r-sm);background:var(--v2-tab-exam-bg);width:32px;height:32px;color:var(--v2-tab-exam-text);flex:none;justify-content:center;align-items:center;display:flex}.teacherExam-module__lxQhVq__historyCopy{flex-direction:column;flex:110px;gap:2px;min-width:0;display:flex}.teacherExam-module__lxQhVq__historyDate{font-size:var(--v2-type-row-title-size);font-weight:600;line-height:1.5}.teacherExam-module__lxQhVq__historyKind{color:var(--text-2);font-size:var(--v2-type-secondary-size);line-height:1.5}.teacherExam-module__lxQhVq__historyScore{max-width:45%;font-size:var(--v2-type-row-title-size);text-align:end;flex:0 auto;font-weight:600;line-height:1.5}.teacherExam-module__lxQhVq__historyChevron{color:var(--text-2);flex:none;display:flex}@media (max-width:360px){.teacherExam-module__lxQhVq__historyRow{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-1);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.teacherExam-module__lxQhVq__historyMark{grid-area:1/1}.teacherExam-module__lxQhVq__historyCopy{grid-area:1/2}.teacherExam-module__lxQhVq__historyScore{text-align:start;grid-area:2/2;max-width:none}.teacherExam-module__lxQhVq__historyChevron{grid-area:1/3/span 2}}.teacherExam-module__lxQhVq__tapTarget{min-height:44px}.teacherExam-module__lxQhVq__page{--ex-right:#18764e;--ex-partial:#865900;--ex-wrong:#b83048;--ex-accent:var(--v2-tab-exam-text);gap:var(--sp-4);flex-direction:column;width:100%;min-width:0;max-width:720px;margin:0 auto;display:flex}[data-theme=dark] .teacherExam-module__lxQhVq__page{--ex-right:#4ade80;--ex-partial:#fbbf24;--ex-wrong:#f87171;--ex-accent:var(--v2-tab-exam)}.teacherExam-module__lxQhVq__progress{border-radius:var(--r-pill);background:var(--control);height:6px;overflow:hidden}.teacherExam-module__lxQhVq__progress span{border-radius:var(--r-pill);background:var(--ex-accent);height:100%;display:block}@media (prefers-reduced-motion:no-preference){.teacherExam-module__lxQhVq__progress span{transition:width .2s}}.teacherExam-module__lxQhVq__nav{gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.teacherExam-module__lxQhVq__navItem{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--panel-solid);width:44px;height:44px;color:var(--text);font-family:var(--font-mono);font-size:var(--v2-type-secondary-size);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.teacherExam-module__lxQhVq__navItem:focus-visible{outline:3px solid var(--cta-focus-ring);outline-offset:2px}.teacherExam-module__lxQhVq__navAnswered{border-color:var(--ex-accent)}.teacherExam-module__lxQhVq__navAnswered:after{content:"";background:var(--ex-accent);border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;right:5px}.teacherExam-module__lxQhVq__navCurrent,.teacherExam-module__lxQhVq__navCurrent:hover{border-width:2px;border-color:var(--ex-accent);background:var(--v2-tab-exam-bg);color:var(--ex-accent);font-weight:700}.teacherExam-module__lxQhVq__navFailed{border-color:var(--ex-wrong)}.teacherExam-module__lxQhVq__navFailed:after{content:"!";width:auto;height:auto;color:var(--ex-wrong);background:0 0;border-radius:0;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:1px;right:5px}@media (max-width:680px){.teacherExam-module__lxQhVq__nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-4px;padding:2px 4px 4px;overflow-x:auto}}.teacherExam-module__lxQhVq__card{gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel-solid);flex-direction:column;display:flex}.teacherExam-module__lxQhVq__counter{color:var(--text-2);font-size:var(--v2-type-eyebrow-size);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.teacherExam-module__lxQhVq__prompt{font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-size:20px;font-weight:700;line-height:1.5}.teacherExam-module__lxQhVq__options{gap:var(--sp-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.teacherExam-module__lxQhVq__option{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--panel-solid);cursor:pointer;transition:background .15s,border-color .15s;display:flex}.teacherExam-module__lxQhVq__option:hover{border-color:var(--ex-accent)}.teacherExam-module__lxQhVq__option:focus-within{outline:3px solid var(--cta-focus-ring);outline-offset:2px}.teacherExam-module__lxQhVq__optionChecked,.teacherExam-module__lxQhVq__optionChecked:hover{border-color:var(--ex-accent);background:var(--v2-tab-exam-bg);box-shadow:inset 0 0 0 1px var(--ex-accent)}.teacherExam-module__lxQhVq__option input{width:20px;height:20px;accent-color:var(--ex-accent);flex:none;margin:0}.teacherExam-module__lxQhVq__optionText{min-width:0;font-size:var(--v2-type-row-title-size);overflow-wrap:break-word;flex:1;line-height:1.5}.teacherExam-module__lxQhVq__saving{color:var(--text-2);font-size:var(--v2-type-secondary-size);margin:0}.teacherExam-module__lxQhVq__saveError{color:var(--ex-wrong);font-size:var(--v2-type-secondary-size);margin:0;line-height:1.5}.teacherExam-module__lxQhVq__actions{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.teacherExam-module__lxQhVq__actions>button{min-height:48px;font-size:var(--v2-type-button-size);white-space:normal}.teacherExam-module__lxQhVq__actionFinish{grid-column:1/-1}.teacherExam-module__lxQhVq__confirmCard{--ex-partial:#865900;gap:var(--sp-3);width:min(420px,100%);padding:var(--sp-6);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--panel-solid);flex-direction:column;display:flex;box-shadow:0 30px 80px #0009}.teacherExam-module__lxQhVq__confirmTitle{font-family:var(--font-display);margin:0;font-size:20px;font-weight:700;line-height:1.4}.teacherExam-module__lxQhVq__confirmBody{color:var(--text-2);font-size:var(--v2-type-secondary-size);margin:0;line-height:1.6}.teacherExam-module__lxQhVq__confirmUnanswered{color:var(--ex-partial);font-size:var(--v2-type-row-title-size);margin:0;font-weight:700;line-height:1.5}[data-theme=dark] .teacherExam-module__lxQhVq__confirmCard{--ex-partial:#fbbf24}.teacherExam-module__lxQhVq__confirmActions{justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.teacherExam-module__lxQhVq__confirmActions>button{white-space:normal;min-height:48px}.teacherExam-module__lxQhVq__head{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.teacherExam-module__lxQhVq__headTitle{font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-size:22px;font-weight:700;line-height:1.3}.teacherExam-module__lxQhVq__headMeta{color:var(--text-2);font-size:var(--v2-type-secondary-size);margin:2px 0 0;line-height:1.5}.teacherExam-module__lxQhVq__focusTarget{outline:none}.teacherExam-module__lxQhVq__scoreRow{align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.teacherExam-module__lxQhVq__scorePercent{color:var(--ex-accent);font-family:var(--font-display);margin:0;font-size:40px;font-weight:700;line-height:1.1}.teacherExam-module__lxQhVq__scorePoints{color:var(--text-2);font-size:var(--v2-type-row-title-size);margin:0;font-weight:600;line-height:1.5}.teacherExam-module__lxQhVq__breakdown{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel-solid);flex-direction:column;display:flex}.teacherExam-module__lxQhVq__distribution{border-radius:3px;gap:3px;height:6px;display:flex;overflow:hidden}.teacherExam-module__lxQhVq__distribution span{border-radius:2px;min-width:0;height:100%}@keyframes teacherExam-module__lxQhVq__scoreRise{0%{opacity:0;transform:translateY(var(--v2-motion-dist-m))}}@keyframes teacherExam-module__lxQhVq__scoreFade{0%{opacity:0}}@keyframes teacherExam-module__lxQhVq__barGrow{0%{transform:scaleX(0)}}.teacherExam-module__lxQhVq__scorePercent{animation:teacherExam-module__lxQhVq__scoreFade var(--v2-motion-fast) var(--v2-ease-out) both}@media (prefers-reduced-motion:no-preference){.teacherExam-module__lxQhVq__scorePercent{animation:teacherExam-module__lxQhVq__scoreRise var(--v2-motion-base) var(--v2-ease-out) both}.teacherExam-module__lxQhVq__distribution span{transform-origin:0;animation:teacherExam-module__lxQhVq__barGrow var(--v2-motion-slow) var(--v2-ease-out) calc(var(--v2-motion-base) + var(--i,0) * 40ms) backwards}}.teacherExam-module__lxQhVq__distRight{background:var(--ex-right)}.teacherExam-module__lxQhVq__distWrong{background:var(--ex-wrong)}.teacherExam-module__lxQhVq__distEmpty{background:var(--text-3)}.teacherExam-module__lxQhVq__stats{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.teacherExam-module__lxQhVq__stat{justify-content:space-between;align-items:baseline;gap:var(--sp-4);min-width:0;font-size:var(--v2-type-row-title-size);line-height:1.6;display:flex}.teacherExam-module__lxQhVq__statLabel{align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-2);font-size:var(--v2-type-secondary-size);overflow-wrap:break-word;display:flex}.teacherExam-module__lxQhVq__statLabel:before{content:"";background:var(--ex-right);border-radius:50%;flex:none;width:8px;height:8px}.teacherExam-module__lxQhVq__statWrong:before{background:var(--ex-wrong)}.teacherExam-module__lxQhVq__statEmpty:before{background:var(--text-3)}.teacherExam-module__lxQhVq__statValue{flex:none;font-weight:700}.teacherExam-module__lxQhVq__sectionTitle{font-family:var(--font-display);margin:0;font-size:18px;font-weight:700;line-height:1.4}.teacherExam-module__lxQhVq__topicList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.teacherExam-module__lxQhVq__topicRow{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--hairline);display:flex}.teacherExam-module__lxQhVq__topicTitle{min-width:0;font-size:var(--v2-type-row-title-size);overflow-wrap:break-word;flex:1;line-height:1.5}.teacherExam-module__lxQhVq__topicScore{max-width:45%;color:var(--text-2);font-size:var(--v2-type-secondary-size);text-align:end;flex:none;font-weight:600}.teacherExam-module__lxQhVq__reviewEntry{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--v2-tab-exam-bg);color:var(--text);font-family:var(--font-body);font-size:var(--v2-type-row-title-size);text-align:start;cursor:pointer;font-weight:600;line-height:1.5;display:flex}.teacherExam-module__lxQhVq__reviewEntry:hover{border-color:var(--ex-accent)}.teacherExam-module__lxQhVq__reviewEntry:focus-visible{outline:3px solid var(--cta-focus-ring);outline-offset:2px}.teacherExam-module__lxQhVq__answerList{gap:var(--sp-3);flex-direction:column;display:flex}.teacherExam-module__lxQhVq__answer{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--panel-solid)}.teacherExam-module__lxQhVq__answerSummary{align-items:flex-start;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);cursor:pointer;list-style:none;display:flex}.teacherExam-module__lxQhVq__answerSummary::-webkit-details-marker{display:none}.teacherExam-module__lxQhVq__answerSummary:focus-visible{outline:3px solid var(--cta-focus-ring);outline-offset:2px;border-radius:var(--r-md)}.teacherExam-module__lxQhVq__answerNumber{border-radius:var(--r-sm);background:var(--control);min-width:28px;height:28px;color:var(--text-2);font-size:var(--v2-type-secondary-size);flex:none;place-items:center;font-weight:600;display:grid}.teacherExam-module__lxQhVq__answerCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.teacherExam-module__lxQhVq__answerPrompt{font-size:var(--v2-type-row-title-size);overflow-wrap:break-word;line-height:1.5}.teacherExam-module__lxQhVq__answerChevron{color:var(--text-2);flex:none;margin-top:2px;display:flex}.teacherExam-module__lxQhVq__answer[open] .teacherExam-module__lxQhVq__answerChevron{transform:rotate(180deg)}.teacherExam-module__lxQhVq__answerBody{gap:var(--sp-3);margin:0 var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--hairline);flex-direction:column;display:flex}:is(.teacherExam-module__lxQhVq__answerBody .tp-answer-line,.teacherExam-module__lxQhVq__answerBody .tp-explanation){overflow-wrap:break-word;font-size:15px;line-height:1.6}.teacherExam-module__lxQhVq__answerBody .tp-explanation{color:var(--text)}.teacherExam-module__lxQhVq__answerBody .tp-explanation-missing{color:var(--text-2)}.teacherExam-module__lxQhVq__answerBody .tp-answer-right{color:var(--ex-right)}.teacherExam-module__lxQhVq__answerBody .tp-answer-wrong{color:var(--ex-wrong)}.teacherExam-module__lxQhVq__answerBody .tp-answer-missed{color:var(--ex-partial)}.teacherExam-module__lxQhVq__tone .tp-result-verdict{font-size:var(--v2-type-secondary-size)}.teacherExam-module__lxQhVq__toneCorrect .tp-result-verdict{color:var(--ex-right)}.teacherExam-module__lxQhVq__tonePartial .tp-result-verdict{color:var(--ex-partial)}.teacherExam-module__lxQhVq__toneIncorrect .tp-result-verdict{color:var(--ex-wrong)}.teacherExam-module__lxQhVq__toneUnanswered .tp-result-verdict{color:var(--text-2)}.teacherExam-module__lxQhVq__notice{color:var(--text-2);font-size:var(--v2-type-secondary-size);margin:0;line-height:1.6}@media (max-width:640px){.teacherExam-module__lxQhVq__card{padding:var(--sp-4)}.teacherExam-module__lxQhVq__scorePercent{font-size:32px}}.teacherExam-module__lxQhVq__headChips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.teacherExam-module__lxQhVq__clock{font-variant-numeric:tabular-nums}.teacherExam-module__lxQhVq__timeBanner{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-inline-start:4px solid var(--ex-partial);border-radius:var(--r-lg);background:var(--surface);font-size:var(--v2-type-row-title-size);margin:0;font-weight:700;line-height:1.5}.teacherExam-module__lxQhVq__timeUp{align-items:flex-start;gap:var(--sp-3);max-width:560px;padding-block:var(--sp-8,48px);flex-direction:column;margin:0 auto;display:flex}.teacherExam-module__lxQhVq__timeUpTitle{font-family:var(--font-display);outline:none;margin:0;font-size:28px;font-weight:700;line-height:1.3}.teacherExam-module__lxQhVq__timeUpBody{color:var(--text-2);font-size:var(--v2-type-row-title-size);margin:0;line-height:1.6}.teacherExam-module__lxQhVq__cardGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.teacherExam-module__lxQhVq__modeCard{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.teacherExam-module__lxQhVq__modeCardTitle{font-family:var(--font-display);margin:0;font-size:20px;font-weight:700;line-height:1.4}.teacherExam-module__lxQhVq__modeRules{gap:var(--sp-1);color:var(--text-2);font-size:var(--v2-type-secondary-size);flex-direction:column;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.teacherExam-module__lxQhVq__modeNote{color:var(--text-2);font-size:var(--v2-type-secondary-size);margin:0;line-height:1.5}.teacherExam-module__lxQhVq__switchRow{align-items:center;gap:var(--sp-3);min-height:44px;font-size:var(--v2-type-row-title-size);display:flex}.teacherExam-module__lxQhVq__switchRow input{width:44px;height:24px;accent-color:var(--brand)}.teacherExam-module__lxQhVq__passRow{color:var(--text);font-size:var(--v2-type-row-title-size);margin:0;font-weight:700;line-height:1.5}.teacherExam-module__lxQhVq__metaList{gap:var(--sp-1);color:var(--text-2);font-size:var(--v2-type-secondary-size);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.teacherExam-module__lxQhVq__road{flex-direction:column;gap:12px;display:flex}.teacherExam-module__lxQhVq__roadHead{margin:0;font-size:15px;font-weight:700}.teacherExam-module__lxQhVq__roadRows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.teacherExam-module__lxQhVq__roadRow{border:none;border-top:1px solid var(--border-strong);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:8px 0;display:grid}.teacherExam-module__lxQhVq__roadRows>li:first-child>.teacherExam-module__lxQhVq__roadRow{border-top:none}.teacherExam-module__lxQhVq__roadName{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;min-width:0;font-size:15px;font-weight:700;line-height:20px;display:block}.teacherExam-module__lxQhVq__roadSub{color:var(--text-2);font-size:13px;font-weight:600;line-height:18px;display:block}.teacherExam-module__lxQhVq__roadChev{color:var(--text-2);display:inline-block}.teacherExam-module__lxQhVq__roadSource{color:var(--text-2);overflow-wrap:break-word;margin:0;font-size:13px;font-weight:600}.teacherExam-module__lxQhVq__roadWithTile{align-items:center;gap:12px;min-width:0;display:flex}.teacherExam-module__lxQhVq__timerSwitch{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:10px;flex:none;width:34px;height:20px;margin:0;transition:background-color .15s;position:relative}.teacherExam-module__lxQhVq__timerSwitch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.teacherExam-module__lxQhVq__timerSwitch:checked{background:var(--brand)}.teacherExam-module__lxQhVq__timerSwitch:checked:after{transform:translate(14px)}.teacherExam-module__lxQhVq__timerSwitch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.teacherExam-module__lxQhVq__timerSwitch,.teacherExam-module__lxQhVq__timerSwitch:after{transition:none}}
.goalReachedCard-module__LvHhIq__card{z-index:60;left:50%;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--sp-3);width:min(420px, calc(100vw - 2 * var(--sp-4)));padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--v2-radius-card);background:var(--panel-solid);animation:goalReachedCard-module__LvHhIq__fadeIn var(--v2-motion-fast) linear;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.goalReachedCard-module__LvHhIq__check{color:var(--v2-green);display:inline-flex}.goalReachedCard-module__LvHhIq__flame{color:var(--v2-orange);display:inline-flex}.goalReachedCard-module__LvHhIq__body{align-items:flex-start;gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.goalReachedCard-module__LvHhIq__text{font-weight:600}.goalReachedCard-module__LvHhIq__continue{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.goalReachedCard-module__LvHhIq__close{padding:var(--sp-2);color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.goalReachedCard-module__LvHhIq__continue:focus-visible,.goalReachedCard-module__LvHhIq__close:focus-visible{outline:3px solid var(--v2-focus-ring);outline-offset:2px}.goalReachedCard-module__LvHhIq__confetti{pointer-events:none;height:0;position:absolute;inset:0 0 auto}.goalReachedCard-module__LvHhIq__confetti span{top:0;left:var(--x);opacity:0;border-radius:2px;width:8px;height:12px;position:absolute}.goalReachedCard-module__LvHhIq__tone0{background:var(--brand)}.goalReachedCard-module__LvHhIq__tone1{background:var(--v2-green)}.goalReachedCard-module__LvHhIq__tone2{background:var(--v2-orange)}@keyframes goalReachedCard-module__LvHhIq__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.goalReachedCard-module__LvHhIq__card{animation:goalReachedCard-module__LvHhIq__slideUp var(--v2-motion-base) var(--v2-ease-out)}.goalReachedCard-module__LvHhIq__flame{animation:goalReachedCard-module__LvHhIq__flamePulse var(--v2-motion-slow) var(--v2-ease-standard) 2}.goalReachedCard-module__LvHhIq__confetti span{animation:goalReachedCard-module__LvHhIq__fall var(--v2-motion-celebrate) var(--v2-ease-out) var(--d) both}}@keyframes goalReachedCard-module__LvHhIq__slideUp{0%{opacity:0;transform:translate(-50%, var(--v2-motion-dist-l))}to{opacity:1;transform:translate(-50%)}}@keyframes goalReachedCard-module__LvHhIq__flamePulse{50%{transform:scale(1.18)}}@keyframes goalReachedCard-module__LvHhIq__fall{0%{opacity:1;transform:translate(0,0)rotate(0)}to{opacity:0;transform:translate3d(var(--dx), -140px, 0) rotate(240deg)}}@media (max-width:680px){.goalReachedCard-module__LvHhIq__card{bottom:calc(var(--tab-bar-inset) + var(--sp-2))}}
