.LearningSessionsTable_learningSessions__lmZkC{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%;max-width:100%}.LearningSessionsTable_intro__tFsqC{display:grid;gap:8px}.LearningSessionsTable_title__GBHl1{margin:0;font-size:var(--title);font-weight:800;letter-spacing:-.03em;line-height:1.15}.LearningSessionsTable_lead__fQqT_{margin:0;max-width:42rem;color:var(--muted)}.LearningSessionsTable_descriptionRow__K_ULx{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.LearningSessionsTable_tableControls__1eK_P{display:flex;flex:0 0 auto;justify-content:flex-start}.LearningSessionsTable_detailsToggle__ThXP9{min-height:36px;padding:7px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--green-hover);cursor:pointer;font-size:.82rem;font-weight:700;transition:transform var(--t) var(--ease),background var(--t) var(--ease),box-shadow var(--t) var(--ease)}.LearningSessionsTable_detailsToggle__ThXP9:active,.LearningSessionsTable_detailsToggle__ThXP9:focus-visible,.LearningSessionsTable_detailsToggle__ThXP9:hover{background:var(--grad-mint)}.LearningSessionsTable_detailsToggle__ThXP9:hover{transform:translateY(-1px)}.LearningSessionsTable_detailsToggle__ThXP9:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--green-lift)}.LearningSessionsTable_tableWrap__B24me{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);scrollbar-width:thin}.LearningSessionsTable_table__oDnzo{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.LearningSessionsTable_table__oDnzo td,.LearningSessionsTable_table__oDnzo th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:.88rem}.LearningSessionsTable_table__oDnzo th{font-size:.78rem;font-weight:800;line-height:1.25;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--surface) 82%,var(--green-bg))}.LearningSessionsTable_table__oDnzo tbody tr{transition:background var(--t) var(--ease)}.LearningSessionsTable_table__oDnzo tbody tr:hover{background:color-mix(in srgb,var(--green-bg) 35%,var(--surface))}.LearningSessionsTable_table__oDnzo tbody tr:last-child td{border-bottom:none}.LearningSessionsTable_colIndex__5LS6t{width:4%;text-align:center;white-space:nowrap;color:var(--subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LearningSessionsTable_colTheme__Qygld{width:32%;font-weight:700;overflow-wrap:break-word;word-break:normal}.LearningSessionsTable_colNarrow___QVJu{width:8%;text-align:center;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.LearningSessionsTable_colDifficulty__MCl6l{width:13%;text-align:center;white-space:normal;overflow-wrap:break-word;padding-left:0;padding-right:20px}.LearningSessionsTable_colTimePer__K4HJr{width:10%;text-align:center;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.LearningSessionsTable_colStatus__4drRh{width:18%;overflow:visible}.LearningSessionsTable_colActions__ZpKuz{width:20%;overflow:visible}.LearningSessionsTable_statusStack__0_e6s{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.LearningSessionsTable_colCreatedBy__egSoQ,.LearningSessionsTable_colDate__C4Cua{overflow-wrap:break-word;word-break:normal}.LearningSessionsTable_tableExpanded__Um2Qh{min-width:52rem}.LearningSessionsTable_tableExpanded__Um2Qh td,.LearningSessionsTable_tableExpanded__Um2Qh th{padding:10px 6px;font-size:.8rem}.LearningSessionsTable_tableExpanded__Um2Qh th{font-size:.68rem;line-height:1.2;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colIndex__5LS6t{width:3%}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colTheme__Qygld{width:16%}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colNarrow___QVJu{width:5.5%}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colDifficulty__MCl6l{width:8%}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colTimePer__K4HJr{width:6.5%}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colDate__C4Cua{width:12%;white-space:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colCreatedBy__egSoQ{width:8%;white-space:normal}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colStatus__4drRh{width:10%;white-space:normal}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colActions__ZpKuz{width:12%}.LearningSessionsTable_statusCompleted__uOP4_,.LearningSessionsTable_statusPlanned__DTni9{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:2px 10px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;line-height:1.2}.LearningSessionsTable_statusCompleted__uOP4_{color:var(--green-dark);background:var(--green-bg)}.LearningSessionsTable_statusPlanned__DTni9{color:var(--blue);background:var(--blue-soft)}.LearningSessionsTable_statusExpired__wS3mc{color:var(--muted);font-weight:700}.LearningSessionsTable_scheduledHint__3SHk8{display:block;color:var(--muted);font-size:var(--fs-kicker);font-weight:600;letter-spacing:.02em}.LearningSessionsTable_scheduledBadge__IGVBi{display:inline-flex;align-items:center;max-width:100%;min-height:36px;padding:4px 10px;border:1px dashed rgb(31 143 69/40%);border-radius:var(--radius-pill);background:var(--green-bg);color:var(--green-dark);font-size:.75rem;font-weight:700;white-space:normal;line-height:1.25}.LearningSessionsTable_actions__1nGqO{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.LearningSessionsTable_actionsRow__4pu_8{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px}.LearningSessionsTable_cancelForm__hzINV{display:inline-flex;margin:0}.LearningSessionsTable_cancelButton__NDN4x,.LearningSessionsTable_startLink__IJNgm{box-sizing:border-box;min-height:44px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;line-height:1}.LearningSessionsTable_startLink__IJNgm{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;background:var(--grad-brand);color:#f6f1e2;text-decoration:none;white-space:nowrap}.LearningSessionsTable_cancelButton__NDN4x{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;padding:0;border:1px solid color-mix(in srgb,crimson 45%,var(--line));background:color-mix(in srgb,crimson 8%,var(--surface));color:crimson;cursor:pointer;font-size:1.1rem}.LearningSessionsTable_cancelButton__NDN4x:disabled{opacity:.7;cursor:not-allowed}.LearningSessionsTable_empty__uPuzI,.LearningSessionsTable_error__0PzXe,.LearningSessionsTable_hint__eOqOc{margin:0;font-size:.9rem}.LearningSessionsTable_empty__uPuzI,.LearningSessionsTable_hint__eOqOc{color:var(--subtle)}.LearningSessionsTable_error__0PzXe{max-width:14rem;padding:6px 10px;border:1px solid color-mix(in srgb,crimson 45%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,crimson 10%,var(--surface));color:crimson;font-size:.75rem;font-weight:600;white-space:normal}@media (min-width:768px){.LearningSessionsTable_descriptionRow__K_ULx{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.LearningSessionsTable_table__oDnzo td,.LearningSessionsTable_table__oDnzo th{padding:14px 12px}.LearningSessionsTable_colTheme__Qygld{width:40%}.LearningSessionsTable_tableExpanded__Um2Qh{min-width:0}.LearningSessionsTable_tableExpanded__Um2Qh td,.LearningSessionsTable_tableExpanded__Um2Qh th{padding:12px 7px;font-size:.82rem}.LearningSessionsTable_tableExpanded__Um2Qh th{font-size:.72rem}}@media (min-width:1240px){.LearningSessionsTable_colTheme__Qygld{width:44%}.LearningSessionsTable_tableExpanded__Um2Qh td,.LearningSessionsTable_tableExpanded__Um2Qh th{padding:12px 8px;font-size:.86rem}.LearningSessionsTable_tableExpanded__Um2Qh th{font-size:.76rem}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colTheme__Qygld{width:18%}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colNarrow___QVJu{width:5%}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colDate__C4Cua{width:13%}.LearningSessionsTable_tableExpanded__Um2Qh .LearningSessionsTable_colActions__ZpKuz{width:11%}}.TeacherClassSessions_root__9kBIb{display:grid;gap:var(--space-md);min-width:0;width:100%}.TeacherClassSessions_intro__VIDeY{display:grid;gap:var(--space-2xs)}.TeacherClassSessions_title__Y6oPv{margin:0;font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--ink-deep)}.TeacherClassSessions_lead__BUZKU{margin:0;max-width:42rem;color:var(--muted);font-size:var(--fs-body)}.TeacherClassSessions_count__GE9JJ,.TeacherClassSessions_empty__oH4Cu,.TeacherClassSessions_hint__f_Rt3{margin:0;color:var(--subtle);font-size:var(--fs-small)}.TeacherClassSessions_sheetHead__Hp290{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,max-content);gap:0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--paper) 70%,var(--surface))}.TeacherClassSessions_sheetHeadCell__sIStF{border-right:1px solid var(--line-soft);min-width:9.5rem}.TeacherClassSessions_sheetHeadCell__sIStF:last-child{border-right:0}.TeacherClassSessions_cardList__MBH_Y{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.TeacherClassSessions_card__ycXEi{display:grid;gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--grad-glass);box-shadow:var(--shadow-sm)}.TeacherClassSessions_cardTop__aIhfU{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.TeacherClassSessions_studentLink__gVwtC{display:grid;gap:2px;min-width:0;font-weight:700;color:var(--ink-deep);text-decoration:none}.TeacherClassSessions_studentLink__gVwtC:focus-visible,.TeacherClassSessions_studentLink__gVwtC:hover{color:var(--green-dark)}.TeacherClassSessions_studentName__xInnw{overflow-wrap:anywhere}.TeacherClassSessions_login__LZxnA{color:var(--subtle);font-weight:600;font-size:var(--fs-small)}.TeacherClassSessions_theme__l32g8{margin:0;font-weight:700;color:var(--ink)}.TeacherClassSessions_meta__lm_zK{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.TeacherClassSessions_meta__lm_zK div{display:grid;gap:2px}.TeacherClassSessions_meta__lm_zK dt{color:var(--subtle);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.TeacherClassSessions_meta__lm_zK dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.TeacherClassSessions_cardFoot__nb1Pd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.TeacherClassSessions_createdBy__wxnBX{color:var(--muted);font-size:var(--fs-small)}.TeacherClassSessions_score__m8cI5{flex:0 0 auto;min-width:3.25rem;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 10px;border-radius:var(--radius-pill)}.TeacherClassSessions_scoreHigh__5RC4_{background:var(--green-bg);color:var(--green-dark)}.TeacherClassSessions_scoreMedium__T3NnR{background:var(--paper-deep);color:#6b5420}.TeacherClassSessions_scoreLow__nY_nz{background:color-mix(in srgb,crimson 12%,var(--surface));color:crimson}.TeacherClassSessions_scoreNone__sqkEA{background:color-mix(in srgb,var(--line) 35%,var(--surface));color:var(--muted)}.TeacherClassSessions_status__PVG6o{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:700;white-space:nowrap}.TeacherClassSessions_statusCompleted__BY9Ac{background:var(--green-bg);color:var(--green-dark)}.TeacherClassSessions_statusPlanned__1ujZX{background:var(--paper-deep);color:#6b5420}.TeacherClassSessions_statusExpired__jwyiL{background:color-mix(in srgb,crimson 12%,var(--surface));color:crimson}.TeacherClassSessions_tableWrap__A4jko{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.TeacherClassSessions_table__gdVW2{width:100%;min-width:72rem;border-collapse:separate;border-spacing:0;table-layout:fixed}.TeacherClassSessions_table__gdVW2 td,.TeacherClassSessions_table__gdVW2 th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);font-size:var(--fs-small);overflow:hidden}.TeacherClassSessions_table__gdVW2 th{color:var(--subtle);background:color-mix(in srgb,var(--paper) 70%,var(--surface))}.TeacherClassSessions_table__gdVW2 tbody tr:hover td{background:color-mix(in srgb,var(--green-bg) 35%,var(--surface))}.TeacherClassSessions_table__gdVW2 tbody tr:last-child td{border-bottom:0}.TeacherClassSessions_headCell__RPVGm{padding:0!important;vertical-align:middle!important}.TeacherClassSessions_headFiltered__3s0_j .TeacherClassSessions_headLabel__q38IG{color:var(--green-dark);box-shadow:inset 0 -2px 0 var(--green)}.TeacherClassSessions_headInner__5eXuQ{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:48px;padding:4px 10px}.TeacherClassSessions_headLabel__q38IG{flex:1 1 auto;min-width:0;min-height:36px;padding:6px 2px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:var(--fs-kicker);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherClassSessions_headLabelOpen__IctWh,.TeacherClassSessions_headLabel__q38IG:focus-visible,.TeacherClassSessions_headLabel__q38IG:hover{color:var(--green-dark);background:transparent}.TeacherClassSessions_sortGroup__2vyqY{flex:0 0 auto;flex-direction:column;gap:0}.TeacherClassSessions_sortBtn__b2ffI,.TeacherClassSessions_sortGroup__2vyqY{display:inline-flex;align-items:center;justify-content:center;background:transparent}.TeacherClassSessions_sortBtn__b2ffI{width:1.1rem;height:.85rem;padding:0;border:0;border-radius:2px;color:var(--subtle);font-size:.55rem;line-height:1;cursor:pointer;opacity:.55}.TeacherClassSessions_sortBtn__b2ffI:focus-visible,.TeacherClassSessions_sortBtn__b2ffI:hover{color:var(--green-dark);opacity:1;background:transparent}.TeacherClassSessions_sortBtnActive__hwQwD{color:var(--green-dark);background:transparent;font-weight:900;opacity:1}.TeacherClassSessions_filterMenu__ZHy3o{z-index:90;display:grid;gap:6px;max-height:min(20rem,70vh);padding:10px;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.TeacherClassSessions_filterClear__RTGXN{justify-self:stretch;min-height:36px;padding:6px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--green-dark);font:inherit;font-size:var(--fs-small);font-weight:700;text-align:left;cursor:pointer}.TeacherClassSessions_filterClear__RTGXN:focus-visible,.TeacherClassSessions_filterClear__RTGXN:hover{background:color-mix(in srgb,var(--green-bg) 55%,var(--surface))}.TeacherClassSessions_filterList__P4ir8{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:14rem;overflow:auto}.TeacherClassSessions_filterOption__wxv8f{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:36px;padding:4px 8px;border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-small)}.TeacherClassSessions_filterOption__wxv8f:hover{background:color-mix(in srgb,var(--green-bg) 40%,var(--surface))}.TeacherClassSessions_filterOption__wxv8f input{width:1rem;height:1rem;accent-color:var(--green)}.TeacherClassSessions_emptyCell__WMc2q{padding:20px 14px!important;color:var(--muted);text-align:center!important}.TeacherClassSessions_colStudent__huO_c{width:14%}.TeacherClassSessions_colTheme__K5reR{width:18%;font-weight:700;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.TeacherClassSessions_colNarrow___dZ9K{width:7%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.TeacherClassSessions_colDate__Sz0du{width:15%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TeacherClassSessions_dateStack__Q_c_V{display:grid;gap:2px;line-height:1.25}.TeacherClassSessions_dateDay__AmBtn{font-weight:700;color:var(--ink)}.TeacherClassSessions_dateTime__yHtl8{color:var(--subtle);font-size:.85em}.TeacherClassSessions_colCreated__XvYcH{width:9%;white-space:nowrap}.TeacherClassSessions_colStatus__EogEE{width:13%}.TeacherClassSessions_colStatus__EogEE .TeacherClassSessions_status__PVG6o{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (min-width:1240px){.TeacherClassSessions_table__gdVW2{min-width:0}.TeacherClassSessions_table__gdVW2 td,.TeacherClassSessions_table__gdVW2 th{padding:12px 14px;font-size:var(--fs-body)}.TeacherClassSessions_headInner__5eXuQ{padding:6px 12px}}@media (prefers-reduced-motion:reduce){.TeacherClassSessions_filterMenu__ZHy3o{transition:none}}.Select_root__dAZOo{position:relative;display:block;width:100%;min-width:0}.Select_rootCompact__zUndR{width:auto}.Select_trigger__ls2_E{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:10px 12px 10px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);font-weight:650;text-align:start;cursor:pointer;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.Select_trigger__ls2_E:hover:not(:disabled){border-color:rgb(31 143 69/45%)}.Select_trigger__ls2_E:focus-visible{outline:none;border-color:var(--green);box-shadow:var(--ring)}.Select_trigger__ls2_E:disabled{cursor:not-allowed;opacity:.65}.Select_triggerOpen__WKGdv{border-color:rgb(31 143 69/45%)}.Select_triggerCompact__n2MN6{min-width:4.5rem;min-height:44px;padding:4px 10px 4px 12px;border-radius:var(--radius-pill);background:var(--paper);font-size:var(--fs-small);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Select_value__eRiwC{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.Select_placeholder___upOc{color:var(--subtle);font-weight:600}.Select_chevron__MVW7m{flex:none;color:var(--muted);transition:transform var(--t) var(--ease)}.Select_chevronOpen__bbNbK{transform:rotate(180deg)}.Select_menu__v_JSb{z-index:60;box-sizing:border-box;margin:0;padding:6px;overflow-x:hidden;overflow-y:auto;list-style:none;border:1px solid rgb(253 251 244/72%);border-radius:var(--radius-lg);background:var(--grad-glass);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.Select_menu__v_JSb{background:var(--surface)}}.Select_option__d7WBU{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-radius:var(--radius-md);color:var(--ink);font-size:var(--fs-small);font-weight:600;cursor:pointer}.Select_optionActive__i7U5d{background:var(--surface-hover)}.Select_optionSelected__a_9dU{background:var(--grad-mint);color:var(--green-dark);font-weight:700}.Select_optionSelected__a_9dU.Select_optionActive__i7U5d{background:var(--grad-mint)}.Select_check__87GAi{flex:none;color:var(--green-dark)}@media (prefers-reduced-motion:reduce){.Select_chevron__MVW7m,.Select_trigger__ls2_E{transition:none}}.TeacherAssignWorkspace_layout__nV_7q{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}@media (min-width:1240px){.TeacherAssignWorkspace_layout__nV_7q{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.TeacherAssignWorkspace_panel__t9qav{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--grad-glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.TeacherAssignWorkspace_panel__t9qav{background:rgb(253 251 244/92%)}}.TeacherAssignWorkspace_panelTitle__rYqPn{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em;color:var(--ink-deep)}.TeacherAssignWorkspace_detailLead__qlDrs,.TeacherAssignWorkspace_panelLead__FiE_Y{margin:0;max-width:40rem;color:var(--muted);font-size:var(--fs-small);line-height:1.5}.TeacherAssignWorkspace_editForm___nycV,.TeacherAssignWorkspace_form__Mb1Sy{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.TeacherAssignWorkspace_field__46Blr{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.TeacherAssignWorkspace_fieldset__t0pvZ{margin:0;padding:0;border:0;display:grid;gap:var(--space-2xs)}.TeacherAssignWorkspace_label__EWj_J{color:var(--subtle);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.TeacherAssignWorkspace_scheduleRow__qzA2H{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.TeacherAssignWorkspace_check__FpevW,.TeacherAssignWorkspace_radio__WYNj0{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;cursor:pointer;color:var(--ink);font-size:var(--fs-body)}.TeacherAssignWorkspace_check__FpevW input,.TeacherAssignWorkspace_radio__WYNj0 input{margin-top:4px;width:18px;height:18px;accent-color:var(--green)}.TeacherAssignWorkspace_input__oQ9I8{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.TeacherAssignWorkspace_input__oQ9I8:focus-visible{outline:none;border-color:var(--green);box-shadow:var(--ring)}.TeacherAssignWorkspace_assignList__g3mzv,.TeacherAssignWorkspace_checkList__v_Gxu,.TeacherAssignWorkspace_memberList__nv6OZ{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.TeacherAssignWorkspace_listToolbar__2L34z{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}@media (min-width:768px){.TeacherAssignWorkspace_listToolbar__2L34z{grid-template-columns:repeat(3,minmax(0,1fr))}}.TeacherAssignWorkspace_login__0IXiB{color:var(--subtle);font-size:var(--fs-small)}.TeacherAssignWorkspace_danger__tzCYM,.TeacherAssignWorkspace_secondary__NXicl,.TeacherAssignWorkspace_submit__cdw82{justify-self:start;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-pill);font:inherit;font-weight:700;cursor:pointer}.TeacherAssignWorkspace_submit__cdw82{background:var(--grad-brand);color:#f6f1e2}.TeacherAssignWorkspace_secondary__NXicl{background:var(--surface);border-color:var(--line);color:var(--ink)}.TeacherAssignWorkspace_danger__tzCYM{background:rgb(196 80 100/12%);border-color:rgb(196 80 100/35%);color:#8f1d3d}.TeacherAssignWorkspace_danger__tzCYM:disabled,.TeacherAssignWorkspace_submit__cdw82:disabled{opacity:.65;cursor:not-allowed}.TeacherAssignWorkspace_alert__zK5Qj{margin:0;font-size:var(--fs-small)}.TeacherAssignWorkspace_success__uPnxy{color:var(--green-dark)}.TeacherAssignWorkspace_error__9skzh{color:#8f1d1d}.TeacherAssignWorkspace_empty__7iKgF{margin:0;color:var(--muted);font-size:var(--fs-small)}.TeacherAssignWorkspace_assignItem__BsWn8{width:100%;display:grid;gap:4px;min-height:44px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-align:left;cursor:pointer;font:inherit}.TeacherAssignWorkspace_assignItem__BsWn8:hover{border-color:rgb(31 143 69/40%)}.TeacherAssignWorkspace_assignActive__6rEil{border-color:var(--green);box-shadow:var(--ring);background:var(--green-bg)}.TeacherAssignWorkspace_assignTheme__yBDXt{font-weight:700;color:var(--ink-deep)}.TeacherAssignWorkspace_assignMeta__DsuYH{color:var(--muted);font-size:var(--fs-small)}.TeacherAssignWorkspace_detail__W609A{display:grid;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line-soft)}.TeacherAssignWorkspace_detailTitle__kRbcc{margin:0;font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ink-deep)}.TeacherAssignWorkspace_member__mCkFI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid transparent}.TeacherAssignWorkspace_memberCompleted__uZIAS{background:var(--green-bg);border-color:rgb(31 143 69/28%);color:var(--green-dark)}.TeacherAssignWorkspace_memberOverdue__QrF7U{background:rgb(232 120 150/18%);border-color:rgb(196 80 100/35%);color:#8f1d3d}.TeacherAssignWorkspace_memberPending__aO7ZL{background:var(--surface);border-color:var(--line-soft);color:var(--ink)}.TeacherAssignWorkspace_memberStatus__9xRci{font-size:var(--fs-small);font-weight:700}.TeacherAssignWorkspace_actions__0vHTL{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ConsultationsInbox_inbox__YQ2ar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.ConsultationsInbox_title__s4Q8a{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;color:var(--ink-deep)}.ConsultationsInbox_lead__GlOrl{max-width:42rem;line-height:1.5}.ConsultationsInbox_empty__5ZRMX,.ConsultationsInbox_lead__GlOrl{margin:0;color:var(--muted);font-size:var(--fs-small)}.ConsultationsInbox_cards__CEQYh{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin:0;padding:0;list-style:none}.ConsultationsInbox_card__gn1KB{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--grad-glass);box-shadow:var(--shadow-sm)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.ConsultationsInbox_card__gn1KB{background:rgb(253 251 244/92%)}}.ConsultationsInbox_tableWrap__Ycfpt{display:none}.ConsultationsInbox_student__H8L98{margin:0;font-weight:700}.ConsultationsInbox_login__rYHIh{color:var(--subtle);font-weight:600}.ConsultationsInbox_when__4XtPC{margin:0;color:var(--subtle);font-size:var(--fs-small)}.ConsultationsInbox_noteCell__ad19m,.ConsultationsInbox_noteMuted__pjeN8,.ConsultationsInbox_note__ERyYm{margin:0;font-size:var(--fs-small);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.ConsultationsInbox_noteCell__ad19m,.ConsultationsInbox_noteMuted__pjeN8{color:var(--muted)}.ConsultationsInbox_badge___FZyg{display:inline-flex;justify-self:start;margin:0;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ConsultationsInbox_badge_pending__qJSoW{background:var(--green-bg);border-color:var(--green-soft);color:var(--green-dark)}.ConsultationsInbox_badge_acknowledged__mOte4{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.ConsultationsInbox_badge_closed__dNbFE{background:var(--surface-muted);color:var(--subtle)}.ConsultationsInbox_actions__VUYM2,.ConsultationsInbox_tools__yvJgA{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.ConsultationsInbox_tools__yvJgA{align-items:flex-start}.ConsultationsInbox_attach__VSP_N{display:grid;grid-template-columns:minmax(0,1fr);min-width:min(100%,16rem)}.ConsultationsInbox_attachSummary__4VtxW{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:rgb(253 251 244/78%);color:var(--green-dark);font-weight:700;cursor:pointer;list-style:none}.ConsultationsInbox_attachSummary__4VtxW::-webkit-details-marker{display:none}.ConsultationsInbox_attachForm__p4c3X{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);margin-top:var(--space-xs)}.ConsultationsInbox_attachHint__SJuYz,.ConsultationsInbox_attachLead__Fxr2E{margin:0;color:var(--muted);font-size:var(--fs-small)}.ConsultationsInbox_choice__hrukx{display:flex;align-items:center;gap:var(--space-xs);min-height:44px;font-size:var(--fs-small);font-weight:600}.ConsultationsInbox_choiceDisabled__8NAW7{color:var(--subtle)}.ConsultationsInbox_attachOk__jkzj6{margin:0;color:var(--green-dark);font-size:var(--fs-small);font-weight:700}.ConsultationsInbox_acknowledge__GGGKv,.ConsultationsInbox_close__uPSek{min-height:44px;padding:8px 14px;border-radius:var(--radius-pill);font-weight:700;cursor:pointer;transition:transform var(--t) var(--ease),opacity var(--t) var(--ease)}.ConsultationsInbox_acknowledge__GGGKv{border:1px solid var(--line-soft);background:rgb(253 251 244/78%);color:var(--green-dark)}.ConsultationsInbox_close__uPSek{border:1px solid transparent;background:var(--grad-brand);color:#f6f1e2}.ConsultationsInbox_acknowledge__GGGKv:disabled,.ConsultationsInbox_close__uPSek:disabled{cursor:not-allowed;opacity:.7}.ConsultationsInbox_acknowledge__GGGKv:focus-visible:not(:disabled),.ConsultationsInbox_acknowledge__GGGKv:hover:not(:disabled),.ConsultationsInbox_close__uPSek:focus-visible:not(:disabled),.ConsultationsInbox_close__uPSek:hover:not(:disabled){transform:translateY(-1px)}.ConsultationsInbox_done__ZVItB{color:var(--subtle);font-size:var(--fs-small)}.ConsultationsInbox_error__t_ZJX{color:#8f1d1d;font-size:var(--fs-kicker);font-weight:600}@media (min-width:768px){.ConsultationsInbox_cards__CEQYh{display:none}.ConsultationsInbox_tableWrap__Ycfpt{display:block;overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--grad-glass);box-shadow:var(--shadow-sm)}.ConsultationsInbox_table__NGlHN{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.ConsultationsInbox_table__NGlHN td,.ConsultationsInbox_table__NGlHN th{padding:10px 14px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.ConsultationsInbox_table__NGlHN th{color:var(--muted);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ConsultationsInbox_table__NGlHN tbody tr:last-child td{border-bottom:0}.ConsultationsInbox_acknowledge__GGGKv,.ConsultationsInbox_close__uPSek{min-height:40px}}@media (prefers-reduced-motion:reduce){.ConsultationsInbox_acknowledge__GGGKv:hover:not(:disabled),.ConsultationsInbox_close__uPSek:hover:not(:disabled){transform:none}}.NmtTrainer_wrapper__WLaW8{width:min(100%,var(--content-narrow));margin-inline:auto;padding-block:var(--space-md) var(--space-xl);min-width:0}.NmtTrainer_header__iskXC{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.NmtTrainer_headerActions__cf7HO{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.NmtTrainer_label__1xRr_{margin:0 0 4px;color:var(--subtle);font-size:var(--fs-small)}.NmtTrainer_header__iskXC h1{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800;line-height:1.2;letter-spacing:-.02em}.NmtTrainer_timer__d8bBj{min-width:6.5rem;padding:8px 16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-h4);font-weight:800;text-align:center;box-shadow:var(--shadow-sm)}.NmtTrainer_progress__rLDYk{height:6px;margin-bottom:var(--space-md);overflow:hidden;border-radius:var(--radius-pill);background:var(--line)}.NmtTrainer_progressBar__73xli{height:100%;background:var(--green);border-radius:inherit;transition:width var(--t) var(--ease)}.NmtTrainer_taskNav__BnXkk{display:grid;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--grad-glass);box-shadow:var(--shadow-sm)}.NmtTrainer_counter__m_u_j{margin:0;color:var(--muted);font-size:var(--fs-small);font-weight:600}.NmtTrainer_grid__Mzxzh{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:6px}.NmtTrainer_questionButton__0AaNY{min-height:40px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font-size:var(--fs-small);font-weight:700;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease)}.NmtTrainer_questionButton__0AaNY:hover{border-color:var(--green)}.NmtTrainer_current__iXXrs{border:2px solid var(--green);background:var(--green-bg);color:var(--green-dark)}.NmtTrainer_answered__2cvGm{background:var(--green-soft)}.NmtTrainer_task__4PCID{padding:var(--space-lg);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--grad-glass);box-shadow:var(--shadow-sm)}.NmtTrainer_taskName__jkz8j{margin:0 0 var(--space-md);color:var(--subtle);font-size:var(--fs-small);font-weight:600}.NmtTrainer_taskText__UvMJ0{margin-bottom:var(--space-lg);font-size:var(--fs-body);line-height:1.5}.NmtTrainer_answers__j6qQk{display:grid;gap:var(--space-sm)}.NmtTrainer_answer___PrbO{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;font-size:var(--fs-body);transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease)}.NmtTrainer_answer___PrbO:hover:not(:disabled){border-color:var(--green);background:var(--green-bg)}.NmtTrainer_answer___PrbO:disabled{cursor:default}.NmtTrainer_selected___1qe8{border-color:var(--green);background:var(--green-bg);color:var(--green-dark);font-weight:700}.NmtTrainer_answerNumber__rbCdf{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-small);font-weight:800}.NmtTrainer_selected___1qe8 .NmtTrainer_answerNumber__rbCdf{border-color:var(--green);background:var(--green);color:#f6f1e2}.NmtTrainer_footer__fbmxU{display:flex;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-lg)}.NmtTrainer_footer__fbmxU button{min-width:7.5rem;min-height:44px;padding:10px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font-weight:700;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease)}.NmtTrainer_footer__fbmxU button:hover:not(:disabled){border-color:var(--green);background:var(--green-bg)}.NmtTrainer_footer__fbmxU button:disabled{cursor:not-allowed;opacity:.4}.NmtTrainer_finishButton__8fLAM{min-height:44px;padding:10px 16px;border:0;border-radius:var(--radius-pill);background:var(--grad-brand);box-shadow:0 10px 22px rgb(17 83 42/22%);color:#f6f1e2;font-size:var(--fs-small);font-weight:700;cursor:pointer}.NmtTrainer_finishButton__8fLAM:hover:not(:disabled){filter:brightness(1.03)}.NmtTrainer_finishButton__8fLAM:disabled{cursor:not-allowed;opacity:.55}.NmtTrainer_error__QdZ0l{margin-top:var(--space-md);padding:10px 14px;border:1px solid color-mix(in srgb,crimson 45%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,crimson 10%,var(--surface));color:#8f1d1d;font-size:var(--fs-small);font-weight:600}.NmtTrainer_taskImageWrap__fpMMT{display:block;margin:var(--space-sm) 0}.NmtTrainer_taskImage__pWtLS{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--line-soft)}.NmtTrainer_matchForm__V2mav,.NmtTrainer_openForm__XXS2r{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.NmtTrainer_openLabel__2y0Sk{margin:0;color:var(--muted);font-size:var(--fs-small);font-weight:600}.NmtTrainer_openInput__fAzQ3{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.NmtTrainer_matchSelect__mOWOz{min-width:0}.NmtTrainer_matchRow__MzcPU{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-sm);align-items:center}.NmtTrainer_openSubmit__nDwAA{justify-self:start;min-height:44px;padding:10px 18px;border:0;border-radius:var(--radius-pill);background:var(--grad-brand);color:#f6f1e2;font-weight:700;cursor:pointer}.NmtTrainer_openSubmit__nDwAA:disabled{opacity:.55;cursor:not-allowed}@media (min-width:768px){.NmtTrainer_header__iskXC h1{font-size:var(--fs-h1)}}@media (prefers-reduced-motion:reduce){.NmtTrainer_answer___PrbO,.NmtTrainer_footer__fbmxU button,.NmtTrainer_progressBar__73xli,.NmtTrainer_questionButton__0AaNY{transition:none}}.TeacherStudentsPanel_layout__7vqkH{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.TeacherStudentsPanel_panel__FQCJs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--grad-glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.TeacherStudentsPanel_panel__FQCJs{background:rgb(253 251 244/92%)}}.TeacherStudentsPanel_panelTitle__Ps_e6{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em;color:var(--ink-deep)}.TeacherStudentsPanel_panelLead__m9kZx{margin:0;max-width:40rem;color:var(--muted);font-size:var(--fs-small);line-height:1.5}.TeacherStudentsPanel_form__Dlh9t{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.TeacherStudentsPanel_credentials__MyGCE,.TeacherStudentsPanel_fields__N_Qc3,.TeacherStudentsPanel_formRow__F4f58{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.TeacherStudentsPanel_field__UHxHN{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.TeacherStudentsPanel_label__AxIQV{color:var(--subtle);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.TeacherStudentsPanel_input__6dgme{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.TeacherStudentsPanel_input__6dgme:hover{border-color:rgb(31 143 69/40%)}.TeacherStudentsPanel_input__6dgme:focus-visible{outline:none;border-color:var(--green);box-shadow:var(--ring)}.TeacherStudentsPanel_input__6dgme:disabled{background:var(--surface-muted);cursor:not-allowed}.TeacherStudentsPanel_hint__eD3Fd{color:var(--subtle);font-size:var(--fs-kicker)}.TeacherStudentsPanel_submit__Kc_tn,.TeacherStudentsPanel_unlink__Q_vvx{justify-self:start;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-pill);font:inherit;font-weight:700;cursor:pointer;transition:transform var(--t) var(--ease),opacity var(--t) var(--ease)}.TeacherStudentsPanel_submit__Kc_tn{background:var(--grad-brand);color:#f6f1e2}.TeacherStudentsPanel_submit__Kc_tn:disabled,.TeacherStudentsPanel_unlink__Q_vvx:disabled{cursor:not-allowed;opacity:.7}.TeacherStudentsPanel_unlink__Q_vvx{border-color:var(--line-soft);background:rgb(253 251 244/78%);color:var(--green-dark)}.TeacherStudentsPanel_submit__Kc_tn:focus-visible:not(:disabled),.TeacherStudentsPanel_submit__Kc_tn:hover:not(:disabled),.TeacherStudentsPanel_unlink__Q_vvx:focus-visible:not(:disabled),.TeacherStudentsPanel_unlink__Q_vvx:hover:not(:disabled){transform:translateY(-1px)}.TeacherStudentsPanel_alert__U4ERq{margin:0;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--fs-small);font-weight:600}.TeacherStudentsPanel_alertError__QM4o1{border:1px solid color-mix(in srgb,crimson 45%,var(--line));background:color-mix(in srgb,crimson 10%,var(--surface));color:crimson}.TeacherStudentsPanel_alertSuccess___U40v{border:1px solid var(--green);background:var(--green-bg);color:var(--green-dark)}.TeacherStudentsPanel_empty__zlBEl{margin:0;color:var(--muted);font-size:var(--fs-small)}.TeacherStudentsPanel_list__xPUQx{margin:0;padding:0;list-style:none}.TeacherStudentsPanel_item__Cc_fK,.TeacherStudentsPanel_list__xPUQx{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.TeacherStudentsPanel_item__Cc_fK{padding:var(--space-md);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:rgb(253 251 244/78%)}.TeacherStudentsPanel_identity__P9goE{min-width:0}.TeacherStudentsPanel_name__UaRRh{margin:0;font-weight:700}.TeacherStudentsPanel_nameLink__7cVS7{color:inherit;font-weight:700;text-decoration-thickness:1px;text-underline-offset:.18em}.TeacherStudentsPanel_nameLink__7cVS7:focus-visible,.TeacherStudentsPanel_nameLink__7cVS7:hover{color:var(--green-dark)}.TeacherStudentsPanel_groupBadge__G_RCL{width:fit-content;margin:6px 0 0;padding:2px 10px;border:1px solid var(--green-soft);border-radius:var(--radius-pill);background:var(--green-bg);color:var(--green-dark);font-size:var(--fs-kicker);font-weight:700}.TeacherStudentsPanel_assignForm__tC_Hq{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.TeacherStudentsPanel_login__tW6CM{margin:4px 0 0;color:var(--subtle);font-size:var(--fs-small);font-weight:600}@media (min-width:768px){.TeacherStudentsPanel_panel__FQCJs{padding:var(--space-xl)}.TeacherStudentsPanel_formRow__F4f58{grid-template-columns:minmax(0,1fr) auto;align-items:end}.TeacherStudentsPanel_fields__N_Qc3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.TeacherStudentsPanel_span__0tY27{grid-column:1/-1}.TeacherStudentsPanel_item__Cc_fK{grid-template-columns:minmax(0,1.2fr) minmax(12rem,18rem) auto;align-items:center}.TeacherStudentsPanel_assignForm__tC_Hq{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (prefers-reduced-motion:reduce){.TeacherStudentsPanel_submit__Kc_tn:hover:not(:disabled),.TeacherStudentsPanel_unlink__Q_vvx:hover:not(:disabled){transform:none}}.AdminTaskForm_shell__fSrrG{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);width:100%}.AdminTaskForm_navRow__R1I9I{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between;align-items:center}.AdminTaskForm_backLink__0KSqO,.AdminTaskForm_nextLink__tUMVm{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;color:var(--green-dark);font-weight:700;text-decoration:none}.AdminTaskForm_backLink__0KSqO:hover,.AdminTaskForm_nextLink__tUMVm:hover{text-decoration:underline}.AdminTaskForm_panel__3OfLY{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);width:100%;padding:var(--space-lg);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--grad-glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.AdminTaskForm_panel__3OfLY{background:rgb(253 251 244/92%)}}.AdminTaskForm_form__WwOFS{display:grid;gap:var(--space-lg)}.AdminTaskForm_field__vk9E5{display:grid;gap:8px;min-width:0}.AdminTaskForm_label__QWpyU{color:var(--subtle);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.AdminTaskForm_input__I2Wkl{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.AdminTaskForm_input__I2Wkl:focus-visible{outline:none;border-color:var(--green);box-shadow:var(--ring)}.AdminTaskForm_taskArea__5ND13{width:100%;min-height:10rem;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:1.5;resize:vertical}.AdminTaskForm_taskArea__5ND13:focus-visible{outline:none;border-color:var(--green);box-shadow:var(--ring)}.AdminTaskForm_hintArea__KYiEK{width:100%;min-height:5rem;padding:10px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;line-height:1.45;resize:vertical}.AdminTaskForm_hintArea__KYiEK:focus-visible{outline:none;border-color:var(--green);box-shadow:var(--ring)}.AdminTaskForm_answers__SBVBD,.AdminTaskForm_meta__ZHQiI{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.AdminTaskForm_diffInput__zNFaQ{max-width:6rem}.AdminTaskForm_formActions__DWUsg{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.AdminTaskForm_cancelBtn__oc4FH,.AdminTaskForm_nextBtn__YFafb,.AdminTaskForm_saveBtn__utnCU{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-pill);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.AdminTaskForm_saveBtn__utnCU{background:var(--grad-brand);color:#f6f1e2}.AdminTaskForm_saveBtn__utnCU:disabled{cursor:not-allowed;opacity:.7}.AdminTaskForm_cancelBtn__oc4FH,.AdminTaskForm_nextBtn__YFafb{border-color:var(--line-soft);background:rgb(253 251 244/78%);color:var(--green-dark)}.AdminTaskForm_alert___x4wx{margin:0;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--fs-small);font-weight:600}.AdminTaskForm_alertError__rVgfa{border:1px solid color-mix(in srgb,crimson 45%,var(--line));background:color-mix(in srgb,crimson 10%,var(--surface));color:crimson}.AdminTaskForm_alertSuccess__e6nwH{border:1px solid var(--green);background:var(--green-bg);color:var(--green-dark)}@media (min-width:768px){.AdminTaskForm_panel__3OfLY{padding:var(--space-xl)}.AdminTaskForm_answers__SBVBD{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminTaskForm_meta__ZHQiI{grid-template-columns:minmax(0,1fr) minmax(0,8rem) minmax(12rem,1.4fr);align-items:end}}@media (min-width:1240px){.AdminTaskForm_answers__SBVBD{grid-template-columns:repeat(4,minmax(0,1fr))}}.ProblemsWorkbook_panel__YNC6D{gap:var(--space-md)}.ProblemsWorkbook_toolbar__hYYs_{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.ProblemsWorkbook_field__TYg_m{display:grid;gap:var(--space-sm);max-width:36rem}.ProblemsWorkbook_label__44mBE{color:var(--subtle);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ProblemsWorkbook_actions__PH4K_{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ProblemsWorkbook_ghost__KpYpJ,.ProblemsWorkbook_print__KTH33{min-height:44px;padding:10px 16px;border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:700;cursor:pointer}.ProblemsWorkbook_ghost__KpYpJ{border:1px solid var(--line-soft);background:var(--surface);color:var(--ink)}.ProblemsWorkbook_ghostActive__to1PX{border-color:rgb(31 143 69/40%);background:var(--grad-mint);color:var(--green-dark)}.ProblemsWorkbook_print__KTH33{margin-left:0;border:1px solid transparent;background:var(--grad-brand);box-shadow:var(--shadow-sm);color:#f6f1e2}.ProblemsWorkbook_meta__c09mz{margin:0;color:var(--muted);font-size:var(--fs-small)}.ProblemsWorkbook_tableWrap__kFjO7{overflow-x:auto}.ProblemsWorkbook_table__jY6hA{width:100%;min-width:18rem;border-collapse:collapse;background:var(--surface)}.ProblemsWorkbook_caption__Q0aM3{caption-side:top;padding-bottom:var(--space-sm);color:var(--ink);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;text-align:left}.ProblemsWorkbook_table__jY6hA td,.ProblemsWorkbook_table__jY6hA th{padding:8px 10px;border:1px solid var(--line);text-align:left;vertical-align:middle;font-size:var(--fs-small)}.ProblemsWorkbook_table__jY6hA thead th{background:var(--paper);color:var(--subtle);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ProblemsWorkbook_table__jY6hA tbody th{font-weight:650}.ProblemsWorkbook_keyCell__VMTa7{width:3rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ProblemsWorkbook_hideOptions__vvDz8 tbody td.ProblemsWorkbook_option__wpYhw,.ProblemsWorkbook_hideOptions__vvDz8 thead th:nth-child(n+2):nth-child(-n+5),.ProblemsWorkbook_table__jY6hA:not(.ProblemsWorkbook_showKey__usUUQ) tbody td.ProblemsWorkbook_keyCell__VMTa7,.ProblemsWorkbook_table__jY6hA:not(.ProblemsWorkbook_showKey__usUUQ) thead th:last-child{display:none}.ProblemsWorkbook_showKey__usUUQ td.ProblemsWorkbook_correct__PIAty{background:var(--green-bg)}@media (min-width:768px){.ProblemsWorkbook_toolbar__hYYs_{grid-template-columns:minmax(0,1fr)}.ProblemsWorkbook_print__KTH33{margin-left:auto}}@media print{.ProblemsWorkbook_meta__c09mz,.ProblemsWorkbook_toolbar__hYYs_{display:none}.ProblemsWorkbook_panel__YNC6D{background:var(--surface);box-shadow:none;border:0;padding:0}.ProblemsWorkbook_table__jY6hA{min-width:0}.ProblemsWorkbook_table__jY6hA td,.ProblemsWorkbook_table__jY6hA th{padding:6px 8px;color:var(--ink);background:var(--surface)}.ProblemsWorkbook_showKey__usUUQ td.ProblemsWorkbook_correct__PIAty{background:var(--green-bg)}}.TeacherStudentResultsPicker_bar__5OBjX{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs);margin-bottom:var(--space-md);max-width:28rem}.TeacherStudentResultsPicker_backAll__nd_98{justify-self:start;min-height:44px;display:inline-flex;align-items:center;padding:0 2px;color:var(--green-dark);font-size:var(--fs-small);font-weight:700;text-decoration:none}.TeacherStudentResultsPicker_backAll__nd_98:focus-visible,.TeacherStudentResultsPicker_backAll__nd_98:hover{color:var(--green);text-decoration:underline}.TeacherStudentResultsPicker_field__jD9IN{display:grid;gap:var(--space-2xs)}.TeacherStudentResultsPicker_label__SA6Ml{color:var(--subtle);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.TeacherStudentResultsPicker_empty__c3tYA{margin:0 0 var(--space-md);color:var(--muted);font-size:var(--fs-small)}.TopicResultsTable_topicResults__M2ESr{display:flex;flex-direction:column;gap:20px;min-width:0}.TopicResultsTable_intro__LYrq9{display:grid;gap:8px}.TopicResultsTable_title__kXRup{margin:0;font-size:var(--title);font-weight:800;letter-spacing:-.03em;line-height:1.15}.TopicResultsTable_lead__oao0X{margin:0;max-width:42rem;color:var(--muted)}.TopicResultsTable_tableWrap__BgEtR{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.TopicResultsTable_table__e2pYh{width:100%;min-width:640px;border-collapse:collapse}.TopicResultsTable_table__e2pYh td,.TopicResultsTable_table__e2pYh th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.TopicResultsTable_table__e2pYh th{font-size:.82rem;font-weight:800;background:color-mix(in srgb,var(--surface) 82%,var(--green-bg))}.TopicResultsTable_table__e2pYh tbody tr:last-child td{border-bottom:none}.TopicResultsTable_themeCell__MdNse{font-weight:700}.TopicResultsTable_themeLink__Xq_FH{color:currentColor;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px}.TopicResultsTable_themeLink__Xq_FH:hover{text-decoration-color:currentColor}.TopicResultsTable_themeLink__Xq_FH:focus-visible{border-radius:4px;outline:3px solid color-mix(in srgb,currentColor 25%,transparent);outline-offset:3px}.TopicResultsTable_metric__5Muog{min-width:5.5rem;font-weight:750;border-radius:8px}.TopicResultsTable_metricNone__4gJ8X{color:var(--subtle);font-weight:600}.TopicResultsTable_metricSelfScore__Hwrlt{display:inline-flex;width:fit-content;padding:3px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper)}.TopicResultsTable_selfScoreTd__CfHdg{vertical-align:middle}.TopicResultsTable_selfScoreCell__8dQWh{display:grid;gap:4px;justify-items:start}.TopicResultsTable_selfScoreError__iZHUV{max-width:9rem;color:#8f1d1d;font-size:var(--fs-kicker);font-weight:600;line-height:1.3}.TopicResultsTable_visuallyHidden__FivqP{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.TopicResultsTable_metricHigh__kAOHf{background:var(--green-bg);color:var(--green-dark)}.TopicResultsTable_metricMedium__reTzX{background:var(--paper-deep);color:#6b5420}.TopicResultsTable_metricLow__XjbgH{background:color-mix(in srgb,crimson 12%,var(--surface));color:crimson}.TopicResultsTable_hint__osNe_{margin:0;color:var(--subtle);font-size:.85rem}@media (min-width:768px){.TopicResultsTable_table__e2pYh td,.TopicResultsTable_table__e2pYh th{padding:14px 16px}}.TeacherStudentDetail_stack__2Tx2U{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.TeacherStudentDetail_meta__eotGa{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0;color:var(--subtle);font-size:var(--fs-small);font-weight:600}.TeacherStudentDetail_badge__IfKGv{padding:2px 10px;border:1px solid var(--green-soft);border-radius:var(--radius-pill);background:var(--green-bg);color:var(--green-dark);font-size:var(--fs-kicker);font-weight:700}.TeacherStudentDetail_links__c9gdB{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0}.TeacherStudentDetail_back__rqpXq,.TeacherStudentDetail_link__aX8_Q{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:rgb(253 251 244/78%);color:var(--green-dark);font-size:var(--fs-small);font-weight:700}.TeacherStudentDetail_link__aX8_Q{border-color:transparent;background:var(--grad-brand);color:#f6f1e2}.TeacherClassResults_rowActive__unWnT td{background:color-mix(in srgb,var(--green-bg) 55%,var(--surface))}.TeacherClassResults_themePanel__ikXg6{margin-top:var(--space-lg);display:grid;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--grad-glass);box-shadow:var(--shadow-sm)}.TeacherClassResults_themeTitle__yx12t{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;color:var(--ink-deep)}.TeacherClassResults_themeLead__U_38m{margin:0;color:var(--muted);font-size:var(--fs-small)}.TeacherClassResults_studentList__8cY9h{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.TeacherClassResults_studentItem__QfhJT{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface)}@media (min-width:768px){.TeacherClassResults_studentItem__QfhJT{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}}.TeacherClassResults_studentName__mWTgb{font-weight:700;color:var(--ink-deep);text-decoration:none}.TeacherClassResults_studentName__mWTgb:focus-visible,.TeacherClassResults_studentName__mWTgb:hover{color:var(--green-dark)}.TeacherClassResults_login__H9wfS{color:var(--subtle);font-weight:600;font-size:var(--fs-small)}.TeacherClassResults_studentMeta__tPtcC{color:var(--muted);font-size:var(--fs-small);grid-column:1/-1}@media (min-width:768px){.TeacherClassResults_studentMeta__tPtcC{grid-column:auto}}.TeacherClassResults_studentScore__uWxnJ{justify-self:end;min-width:3.5rem;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 10px;border-radius:var(--radius-pill)}