.page-header_header__uYb9o{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:40px;margin:0 0 20px}.page-header_titleBlock__g7q40{min-width:0}.page-header_title__g2L_B{margin:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--text-primary)}.page-header_description__0066e{margin:6px 0 0;font-size:var(--font-size-body);font-weight:400;color:var(--text-secondary)}.page-header_actions__EWiEI{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:8px;margin-left:auto}.selectable-table_checkbox__vj3Es{width:16px;height:16px;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface);flex-shrink:0;cursor:pointer;vertical-align:middle}.selectable-table_checkbox__vj3Es:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.selectable-table_bulkBar__WXIAV{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-info-background)}.selectable-table_bulkSummary__rE7K2{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.selectable-table_bulkActions__92Ssn{display:flex;flex-wrap:wrap;gap:var(--space-2)}.selectable-table_bulkActionDanger__83U5M,.selectable-table_bulkActionSecondary__CXx39,.selectable-table_paginationButton__ByZVm{min-height:36px;padding:0 var(--space-4);border-radius:var(--button-radius-teacher);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;transition:background var(--transition-fast)}.selectable-table_bulkActionSecondary__CXx39{border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface);color:var(--color-text-primary)}.selectable-table_bulkActionSecondary__CXx39:hover:not(:disabled){background:var(--color-background-subtle)}.selectable-table_bulkActionDanger__83U5M{border:none;background:var(--color-error-background);color:var(--color-error)}.selectable-table_bulkActionDanger__83U5M:hover:not(:disabled){background:var(--color-grey-100)}.selectable-table_bulkActionDanger__83U5M:disabled,.selectable-table_bulkActionSecondary__CXx39:disabled,.selectable-table_paginationButton__ByZVm:disabled{opacity:.55;cursor:not-allowed}.selectable-table_paginationBar__lVksv{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-4)}.selectable-table_paginationStatus__dnbxZ{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:var(--color-text-secondary)}.selectable-table_paginationButton__ByZVm{border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface);color:var(--color-text-primary)}.selectable-table_paginationButton__ByZVm:hover:not(:disabled){background:var(--color-background-subtle)}.selectable-table_numberedPagination__uEdrR{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-5)}.selectable-table_numberedPaginationNav__Il1K_{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.selectable-table_paginationNavButton__KIPuQ,.selectable-table_paginationPageActive__HtxZl,.selectable-table_paginationPage__3z4Id{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 var(--space-2);border:none;border-radius:var(--button-radius-teacher);background:transparent;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.selectable-table_paginationPage__3z4Id:hover{background:var(--color-background-subtle)}.selectable-table_paginationNavButton__KIPuQ:focus-visible,.selectable-table_paginationPageActive__HtxZl:focus-visible,.selectable-table_paginationPage__3z4Id:focus-visible{outline:var(--focus-ring-width) solid var(--color-teacher-action);outline-offset:var(--focus-ring-offset)}.selectable-table_paginationNavButton__KIPuQ,.selectable-table_paginationPageActive__HtxZl{background:var(--color-teacher-action);color:var(--color-text-inverse)}.selectable-table_paginationNavButton__KIPuQ:hover:not(:disabled),.selectable-table_paginationPageActive__HtxZl:hover{background:var(--color-teacher-action-hover)}.selectable-table_paginationNavButton__KIPuQ:active:not(:disabled),.selectable-table_paginationPageActive__HtxZl:active{opacity:.92}.selectable-table_paginationNavButton__KIPuQ:disabled{opacity:.4;cursor:not-allowed}.selectable-table_paginationChevron__Zk9iP{width:14px;height:14px}.selectable-table_paginationChevron__Zk9iP path{stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.selectable-table_paginationEllipsis__pv_rt{min-width:20px;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-text-primary);text-align:center}.selectable-table_paginationTotal__gGnls{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-text-tertiary)}.selectable-table_rowSelected__2ziGO{background:var(--color-info-background)}.trash-icon_icon__n53ua{display:block;width:18px;height:18px;color:var(--color-error)}.trash-icon_body__Fwu9D,.trash-icon_lidPath___cBmV{stroke:currentColor;stroke-width:1.25;stroke-linejoin:round}.trash-icon_lidPath___cBmV{stroke-linecap:round}.teacher-help-tooltip_wrap__JMbwW{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.teacher-help-tooltip_trigger__8gFTv{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.teacher-help-tooltip_trigger__8gFTv:focus-visible{outline:var(--focus-ring-width) solid var(--color-teacher-action);outline-offset:var(--focus-ring-offset);border-radius:var(--button-radius-teacher)}.teacher-help-tooltip_panel__z0Ful{position:fixed;z-index:1200;display:flex;flex-direction:column;gap:var(--space-2);width:max-content;max-width:min(360px,calc(100vw - 16px));padding:var(--space-4);border-radius:var(--button-radius-teacher);background:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-inverse);text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.teacher-help-tooltip_panelTitle__A146M{display:block;font-weight:var(--font-weight-semibold)}.teacher-help-tooltip_panel__z0Ful strong{font-weight:var(--font-weight-semibold)}.teacher-help-tooltip_panelBody__axoU_{display:flex;flex-direction:column;gap:var(--space-2)}.teacher-help-tooltip_panelBody__axoU_ p{margin:0 0 var(--space-3)}.teacher-help-tooltip_panelBody__axoU_ p:last-child{margin-bottom:0}.teacher-help-tooltip_infoTrigger__lCDv_{position:relative;width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-teacher-action);color:var(--color-text-inverse);font-size:10px;font-weight:var(--font-weight-bold);font-style:italic;line-height:1}.teacher-help-tooltip_infoTrigger__lCDv_:before{content:"";position:absolute;inset:calc(var(--space-3) * -1)}.teacher-help-tooltip_panel__z0Ful:after{content:"";position:absolute;left:var(--caret-x,50%);border:5px solid transparent;transform:translateX(-50%)}.teacher-help-tooltip_panelTop__Gnx_f:after{top:100%;border-top-color:var(--color-ink);border-bottom-width:0}.teacher-help-tooltip_panelBottom__GbrBY:after{bottom:100%;border-bottom-color:var(--color-ink);border-top-width:0}@media (max-width:640px){.teacher-help-tooltip_panel__z0Ful{max-width:min(240px,calc(100vw - 16px))}}.org-role-controls_chips__qTGDT{display:flex;flex-wrap:wrap;gap:8px}.org-role-controls_chip__zOssB{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--border-input);border-radius:4px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:14px;cursor:pointer}.org-role-controls_chip__zOssB[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-subtle)}.org-role-controls_chip__zOssB[aria-disabled=true]{cursor:not-allowed;opacity:.5}.org-role-controls_chip__zOssB:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.org-role-controls_badges__1qF7k{display:inline-flex;flex-wrap:wrap;gap:4px}.org-role-controls_badgesCompact__lEcL6{flex-wrap:nowrap;max-width:100%;min-width:0}.org-role-controls_moreWrap__P2fRG{flex-shrink:0}.org-role-controls_moreTrigger__uunyF{border-radius:4px;cursor:default}.org-role-controls_moreTrigger__uunyF:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px;border-radius:4px}.org-role-controls_roleList__aenqR{display:flex;flex-direction:column;gap:2px}.platform_page__yNXCp{width:100%;box-sizing:border-box;color:var(--text-primary);max-width:1440px;margin:0 auto;padding:32px;font:14px/1.5 var(--font-sans)}.platform_page__yNXCp h1{font-size:28px;line-height:36px;margin:4px 0;font-weight:600}.platform_page__yNXCp h2{font-size:18px;line-height:27px;margin:0 0 16px;font-weight:600}.platform_page__yNXCp p{margin:8px 0 20px}.platform_eyebrow__3BTFq{font-size:11px;text-transform:uppercase;margin:0!important}.platform_eyebrow__3BTFq,.platform_muted__SbS_N,.platform_subtitle__YlE0y{color:var(--text-secondary)}.platform_stats__tyHS2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:24px 0}.platform_card__nA4aK{background:var(--surface);border:1px solid var(--border-input);border-radius:8px;padding:24px;margin-bottom:24px}.platform_stats__tyHS2 .platform_card__nA4aK{margin:0}.platform_value__efa92{display:block;font-size:28px;font-weight:600;margin:16px 0}.platform_actions__akORe,.platform_toolbar__UoyZx{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.platform_dialog__2XkMm button,.platform_dialog__2XkMm input,.platform_dialog__2XkMm select,.platform_dialog__2XkMm textarea,.platform_page__yNXCp button:not(:is([data-table-kit],[data-table-toolbar],[data-table-pager]) *),.platform_page__yNXCp input:not(:is([data-table-kit],[data-table-toolbar],[data-table-pager]) *),.platform_page__yNXCp select:not(:is([data-table-kit],[data-table-toolbar],[data-table-pager]) *),.platform_page__yNXCp textarea{font:inherit;border-radius:4px;box-sizing:border-box}.platform_button__Lu0Nl,.platform_dialog__2XkMm button,.platform_page__yNXCp button:not(:is([data-table-kit],[data-table-toolbar],[data-table-pager]) *){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 20px;border:1px solid var(--brand-primary);background:var(--surface);color:var(--brand-primary);text-decoration:none;font-weight:600;cursor:pointer}.platform_button__Lu0Nl:hover,.platform_dialog__2XkMm button:hover,.platform_page__yNXCp button:not(:is([data-table-kit],[data-table-toolbar],[data-table-pager]) *):hover{background:var(--brand-primary-subtle)}.platform_dialog__2XkMm button:disabled,.platform_page__yNXCp button:not(:is([data-table-kit],[data-table-toolbar],[data-table-pager]) *):disabled{opacity:.5;cursor:not-allowed}.platform_dialog__2XkMm .platform_primary__06Scb,.platform_page__yNXCp .platform_primary__06Scb{background:var(--brand-primary);color:white}.platform_dialog__2XkMm .platform_danger__GVFY9,.platform_page__yNXCp .platform_danger__GVFY9{background:var(--color-danger,#dc2626);border-color:var(--color-danger,#dc2626);color:white}.platform_dialog__2XkMm input,.platform_dialog__2XkMm select,.platform_dialog__2XkMm textarea,.platform_page__yNXCp input:not(:is([data-table-kit],[data-table-toolbar],[data-table-pager]) *),.platform_page__yNXCp select:not(:is([data-table-kit],[data-table-toolbar],[data-table-pager]) *),.platform_page__yNXCp textarea{padding:10px 12px;min-height:42px;border:1px solid var(--border-input);background:var(--surface);color:var(--text-primary);max-width:100%}.platform_toolbarEnd__M7aHa{display:flex;gap:12px;margin-left:auto}@media (min-width:1200px){.platform_toolbarOneRow__zBsOl{gap:8px}.platform_toolbarOneRow__zBsOl>select:not(:is([data-table-kit],[data-table-toolbar],[data-table-pager]) *){field-sizing:content}.platform_toolbarOneRow__zBsOl>input:not(:is([data-table-kit],[data-table-toolbar],[data-table-pager]) *){flex:1 1 120px;min-width:120px;max-width:240px}}.platform_dialog__2XkMm :focus-visible,.platform_page__yNXCp :focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.platform_table__afmSV{width:100%;border-collapse:collapse;background:var(--surface)}.platform_table__afmSV th{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;color:var(--text-secondary);background:var(--page-bg);padding:16px}.platform_table__afmSV td{padding:20px 16px;vertical-align:middle;border-top:1px solid var(--border-input)}.platform_table__afmSV td small{display:block;color:var(--text-secondary);margin-top:4px}.platform_table__afmSV a{color:var(--brand-primary);font-weight:500}.platform_tableWrap__iuXal{border:1px solid var(--border-input);border-radius:8px;overflow-x:auto;margin:24px 0}.platform_notice__EkBtu{background:var(--brand-primary-subtle);color:var(--brand-primary);padding:16px;border-radius:8px;margin:24px 0}.platform_entraStatus__Pwi34{margin:12px 0}.platform_entraStatus__Pwi34 p{margin:0 0 8px}.platform_entraStatus__Pwi34 dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;margin:0}.platform_entraStatus__Pwi34 dt{font-weight:600}.platform_entraStatus__Pwi34 dd{margin:0;overflow-wrap:anywhere}.platform_error__KaCCU{border:1px solid var(--color-danger,#dc2626);background:var(--surface);padding:16px;border-radius:8px;color:var(--color-danger,#b91c1c);margin:16px 0}.platform_status__0kDxH{text-transform:capitalize;white-space:nowrap}.platform_grid__IuvHP{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.platform_field__4pJzy{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.platform_field__4pJzy small{color:var(--text-secondary)}.platform_choiceGroup___R3Vg{border:0;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.platform_choiceGroup___R3Vg legend{padding:0;margin-bottom:8px}.platform_choice___ZCf8{display:flex;align-items:center;gap:10px;min-height:40px}.platform_dialog__2XkMm .platform_choice___ZCf8 input[type=radio]{min-height:auto;width:20px;height:20px;margin:0;flex:none}.platform_field__4pJzy input[type=checkbox]{align-self:flex-start;min-height:auto;width:20px;height:20px}.platform_dialog__2XkMm{border:1px solid var(--border-input);border-radius:8px;padding:32px;width:min(640px,calc(100vw - 32px));max-height:90vh;overflow-y:auto;background:var(--surface);color:var(--text-primary);font:14px/1.5 var(--font-sans);box-shadow:0 16px 48px #0003}.platform_dialog__2XkMm::-webkit-backdrop{background:#172b4d66}.platform_dialog__2XkMm::backdrop{background:#172b4d66}.platform_dialog__2XkMm h2{margin-top:0;font-size:24px}.platform_dialog__2XkMm .platform_actions__akORe{justify-content:flex-end}.platform_detail__uLolE{white-space:pre-wrap;word-break:break-word;background:var(--page-bg);padding:16px;border-radius:4px;font-size:12px}.platform_empty__UJCBc{padding:40px;text-align:center;color:var(--text-secondary)}@media (max-width:900px){.platform_page__yNXCp{padding:20px}.platform_stats__tyHS2{gap:12px}.platform_card__nA4aK{padding:16px}.platform_value__efa92{font-size:22px}.platform_toolbar__UoyZx>*{max-width:100%}}@media (max-width:640px){.platform_grid__IuvHP,.platform_stats__tyHS2{grid-template-columns:1fr}.platform_page__yNXCp{padding:16px}.platform_dialog__2XkMm{padding:20px}.platform_toolbar__UoyZx{align-items:stretch;flex-direction:column}.platform_table__afmSV{min-width:620px}}.platform_card__nA4aK .platform_actions__akORe{margin:16px 0 0}.platform_table__afmSV button{border:0;padding:0;min-height:24px;background:transparent;color:var(--text-primary)}.platform_detail__uLolE div{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:8px 0;border-bottom:1px solid var(--border-input)}.platform_detail__uLolE dt{color:var(--text-secondary)}.platform_detail__uLolE dd{margin:0}.platform_personCell__7i0EV{display:flex;align-items:center;gap:10px;min-width:0}.platform_personText__hkUFt{display:flex;flex-direction:column;min-width:0}.platform_personName__1PzK6{font-weight:var(--font-weight-semibold);color:var(--brand-primary)}.platform_rowAction__k3dYK{padding:0;border:0;background:transparent;color:var(--brand-primary);font:inherit;font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer}.platform_rowAction__k3dYK:hover{text-decoration:underline}.platform_dateFilter__hF_8a{display:inline-flex;width:160px;vertical-align:middle}.platform_miniTable__lLn0o{width:100%;margin:12px 0 0;border-collapse:collapse;font-size:13px}.platform_miniTable__lLn0o td,.platform_miniTable__lLn0o th{padding:6px 8px;border-bottom:1px solid var(--border-input);text-align:left}.platform_miniTable__lLn0o th{font-weight:600;color:var(--text-secondary)}.download-menu_root__EsGpo{position:relative;display:inline-flex}.download-menu_trigger__5Ub1c{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px 0 12px;border:1px solid var(--border-input);border-radius:var(--radius-button);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.download-menu_trigger__5Ub1c:hover,.download-menu_trigger__5Ub1c[aria-expanded=true]{border-color:var(--brand-primary)}.download-menu_trigger__5Ub1c:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.download-menu_chevron__pYNOX{font-size:18px;line-height:1}.download-menu_menu__1iiqP{z-index:var(--z-popover);display:flex;flex-direction:column;min-width:200px;padding:6px;background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-panel);box-shadow:var(--shadow-flyout)}.download-menu_inline__NZ8ya{position:absolute;bottom:calc(100% + 6px);left:0}.download-menu_menu__1iiqP .download-menu_item__NoLK0[role=menuitem]{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;height:auto;min-height:36px;margin:0;padding:0 10px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-body);font-weight:400;line-height:normal;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.download-menu_menu__1iiqP .download-menu_item__NoLK0[role=menuitem]:focus-visible,.download-menu_menu__1iiqP .download-menu_item__NoLK0[role=menuitem]:hover{background:var(--brand-primary-subtle);outline:none}.seat-warning-card_card__s3rdF{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-panel)}.seat-warning-card_title__Pq2Wf{margin:0;font-size:16px;font-weight:600;line-height:24px;color:var(--text-primary)}.seat-warning-card_form__NDClh{display:flex;flex-direction:column;gap:6px}.seat-warning-card_label__VFCfW{font-size:13px;font-weight:500;line-height:18px;color:var(--text-primary)}.seat-warning-card_row__lx5KK{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.seat-warning-card_input__rvOhy{width:140px;height:40px;padding:0 12px;border:1px solid var(--border-input);border-radius:4px;background:var(--surface);color:var(--text-primary);font:inherit}.seat-warning-card_input__rvOhy:focus{outline:2px solid var(--brand-primary);outline-offset:1px}.seat-warning-card_save__ttLkL{height:40px;padding:0 16px;border:0;border-radius:4px;background:var(--brand-primary);color:var(--brand-on-primary,#fff);font:inherit;font-weight:600;cursor:pointer}.seat-warning-card_save__ttLkL:disabled{opacity:.6;cursor:default}.seat-warning-card_help__xFjva,.seat-warning-card_readOnly__CESJQ{margin:0;font-size:12px;line-height:18px;color:var(--text-secondary)}.seat-warning-card_readOnly__CESJQ{font-size:14px;line-height:20px;color:var(--text-primary)}.seat-warning-card_ok__zBjCV{margin:0;font-size:13px;color:var(--success,#15803d)}.seat-warning-card_error__xDhpA{margin:0;font-size:13px;color:var(--error,#d42222)}.course-demotion-notice_notice__q49am{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--warning);border-radius:var(--radius-button);background:var(--warning-bg);color:var(--text-primary);font-size:14px;line-height:20px}.course-demotion-notice_notice__q49am p{margin:0}.course-demotion-notice_strong__WULH4{font-weight:600}.course-demotion-notice_list__u9Eh_{margin:0;padding-left:18px}.course-demotion-notice_minor__s_C9S{color:var(--text-secondary);font-size:13px;line-height:18px}.course-demotion-notice_field__l58J4{display:flex;flex-direction:column;gap:6px;margin-top:4px}.course-demotion-notice_label__W_MXV{font-size:13px;font-weight:600;color:var(--text-primary)}.course-demotion-notice_select__q00vu{height:40px;max-width:100%;padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-button);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:14px}.course-demotion-notice_select__q00vu:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.course-demotion-notice_status__IGuMh{margin:0;color:var(--text-secondary);font-size:13px}.course-demotion-notice_error__PKEjX{margin:0;color:var(--error);font-size:13px}.app-toast_toast__Ksdq4{position:fixed;z-index:var(--z-toast);right:var(--space-8,2rem);top:calc(64px + var(--space-3, .75rem));bottom:auto;max-width:min(24rem,calc(100vw - 2rem));padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--button-radius,4px);background:var(--brand-primary,var(--color-primary));color:var(--brand-on-primary,#fff);font-family:var(--font-family-sans);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.2);box-shadow:var(--shadow-dropdown,0 4px 6px -1px rgba(16,24,40,.1))}@media (max-width:640px){.app-toast_toast__Ksdq4{right:var(--space-4,1rem);left:var(--space-4,1rem);top:calc(64px + var(--space-3, .75rem));bottom:auto;max-width:none}}.info-tooltip_wrap__TFOv6{vertical-align:middle}.info-tooltip_trigger__3KY_C{width:24px;height:24px;border-radius:var(--radius-full,999px);color:var(--text-secondary)}.info-tooltip_trigger__3KY_C:hover,.info-tooltip_trigger__3KY_C[aria-expanded=true]{color:var(--brand-primary)}.info-tooltip_trigger__3KY_C:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px;border-radius:var(--radius-full,999px)}.info-tooltip_icon__qoeL3{font-size:18px;line-height:1}.adm-pending_page__nipgF{display:flex;flex-direction:column;gap:24px;max-width:1136px}.adm-pending_intro__io01s{display:flex;flex-direction:column;gap:4px}.adm-pending_eyebrow__ELH5m{margin:0;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.02em;color:var(--text-secondary)}.adm-pending_title__9AheP{margin:0;font-size:var(--phone-text-large-title,28px);font-weight:600;line-height:var(--phone-line-large-title,42px);color:var(--text-primary)}.adm-pending_subtitle__L4yB_{margin:0;font-size:14px;font-weight:400;line-height:21px;color:var(--text-secondary)}.adm-pending_seatStrip__phRv_{display:flex;align-items:center;gap:24px;min-height:82px;padding:20px;background:var(--surface);border:1px solid var(--border-input);border-radius:8px}.adm-pending_seatCount__fGnYK{margin:0;font-size:18px;font-weight:600;line-height:27px;color:var(--text-primary);white-space:nowrap}.adm-pending_accessGranted__xM2oY{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:8px;background:#e8f0ec;border:1px solid #cfe0d6}.adm-pending_accessGrantedTitle__5WdnQ{margin:0;font-size:14px;font-weight:600;line-height:21px;color:var(--brand-primary)}.adm-pending_accessGrantedBody__0tNXt{margin:0;font-size:13px;font-weight:400;line-height:20px;color:var(--text-primary)}.adm-pending_error__fBsfo{margin:0;font-size:13px;color:#dc2626}.adm-pending_empty__YlL2v{margin:24px 0;text-align:center;font-size:14px;color:var(--text-secondary)}.adm-pending_forbidden__6mqSj{margin:48px 0;text-align:center;font-size:var(--font-size-body,14px);color:var(--text-secondary)}.adm-pending_tableCard__xJg9p{background:var(--surface);border:1px solid var(--border-input);border-radius:8px;overflow:hidden}.adm-pending_table__pl5qO{width:100%;border-collapse:collapse}.adm-pending_table__pl5qO td,.adm-pending_table__pl5qO th{padding:16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-input)}.adm-pending_table__pl5qO th{height:40px;padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:var(--page-bg,#f8f9fb)}.adm-pending_table__pl5qO tbody tr:last-child td{border-bottom:none}.adm-pending_colName__YkRxb{width:32%}.adm-pending_colRequested__M8D_Q{width:16%}.adm-pending_colSource__RWc4x{width:18%}.adm-pending_colActions__N64mn{width:34%}.adm-pending_personName__ZIlcv{margin:0;font-size:14px;font-weight:500;line-height:21px;color:var(--text-primary)}.adm-pending_personEmail__Ro1W4{margin:2px 0 0;font-size:12px;font-weight:400;line-height:18px;color:var(--text-secondary)}.adm-pending_cellText__5befz{margin:0;font-size:13px;font-weight:400;line-height:20px;color:var(--text-primary)}.adm-pending_actions__c6Ujg{display:flex;align-items:center;gap:12px}.adm-pending_approve___TPaL,.adm-pending_deny__04X2M{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:4px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.adm-pending_approve___TPaL{min-width:100px;border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff}.adm-pending_approve___TPaL:hover:not(:disabled){opacity:.92}.adm-pending_approve___TPaL:disabled{opacity:.4;cursor:default}.adm-pending_deny__04X2M{min-width:84px;border:1px solid var(--brand-primary);background:var(--surface);color:var(--brand-primary)}.adm-pending_deny__04X2M:hover:not(:disabled){background:var(--brand-primary-subtle,#e8f0ec)}.adm-pending_deny__04X2M:disabled{opacity:.6;cursor:default}@media (max-width:800px){.adm-pending_seatStrip__phRv_{flex-wrap:wrap;gap:12px}.adm-pending_actions__c6Ujg{flex-wrap:wrap}}.adm-pending_personCell__JO6Gq{display:flex;align-items:center;gap:10px;min-width:0}.adm-pending_personText__Yy7Mm{display:flex;flex-direction:column;min-width:0}.adm-pending_personCell__JO6Gq .adm-pending_personName__ZIlcv{margin:0;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--brand-primary)}.adm-pending_infoCard__fEgIA{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface);border:1px solid var(--border-input);border-radius:8px}.adm-pending_infoCardIcon__XSLH4{font-size:20px;color:var(--brand-primary)}.adm-pending_infoCardTitle__K8b0a{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--text-primary)}.people-bulk-actions_bar__qKmu_{flex-wrap:wrap;row-gap:8px;height:auto;min-height:48px;padding-top:8px;padding-bottom:8px}.people-bulk-actions_bar__qKmu_>div:last-child{flex-wrap:wrap}.people-bulk-actions_action__dXEYc{white-space:nowrap;height:32px;padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-button);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.people-bulk-actions_action__dXEYc:hover{background:var(--nav-active-bg)}.people-bulk-actions_actionDanger__A0DY7{border-color:var(--error);color:var(--error)}.people-bulk-actions_action__dXEYc:focus-visible,.people-bulk-actions_ghost__Sw78d:focus-visible,.people-bulk-actions_input__pYXFT:focus-visible,.people-bulk-actions_primary__62w0T:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.people-bulk-actions_result__3q2dx{margin-top:8px;font-size:var(--font-size-body);line-height:20px;color:var(--text-secondary)}.people-bulk-actions_result__3q2dx p{margin:0}.people-bulk-actions_form__hXPep{display:flex;flex-direction:column;gap:16px}.people-bulk-actions_field__tyx7l{display:flex;flex-direction:column;gap:6px}.people-bulk-actions_label__zQ7Kf{font-size:13px;font-weight:600;color:var(--text-primary)}.people-bulk-actions_input__pYXFT{height:40px;padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-button);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:14px}.people-bulk-actions_empty__MapEL,.people-bulk-actions_hint__tF7JY{margin:0;color:var(--text-secondary)}.people-bulk-actions_hint__tF7JY{font-size:13px;line-height:18px}.people-bulk-actions_error__Y_E19{margin:0;color:var(--error);font-size:13px}.people-bulk-actions_ghost__Sw78d,.people-bulk-actions_primary__62w0T{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:var(--radius-button);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.people-bulk-actions_ghost__Sw78d{background:var(--surface);border:1px solid var(--brand-primary);color:var(--brand-primary)}.people-bulk-actions_primary__62w0T{background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--brand-on-primary)}.people-bulk-actions_ghost__Sw78d:disabled,.people-bulk-actions_primary__62w0T:disabled{cursor:not-allowed;opacity:.6}.analytics-overview_overview__QEnt8{display:flex;flex-direction:column;gap:20px;min-width:0}.analytics-overview_topRow__VoCo0{display:grid;grid-template-columns:minmax(0,1fr) 220px 220px;grid-gap:20px;gap:20px}.analytics-overview_midRow__1oOSK{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.analytics-overview_midRowSingle__iJy0w{display:grid;grid-template-columns:minmax(0,1fr)}@media (max-width:1200px){.analytics-overview_midRow__1oOSK,.analytics-overview_topRow__VoCo0{grid-template-columns:minmax(0,1fr)}}.analytics-overview_attention__cXcMD,.analytics-overview_card__Xm1JN,.analytics-overview_tile__7pGRy{min-width:0;border:1px solid var(--border-input);border-radius:var(--radius-panel);background:var(--surface);box-sizing:border-box}.analytics-overview_card__Xm1JN{display:flex;flex-direction:column;gap:14px;padding:24px}.analytics-overview_statusHead__F69y0{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.analytics-overview_cardLabel__rhBhq{margin:0;color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold)}.analytics-overview_statusTotal__zFh7G{margin:0;color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-semibold)}.analytics-overview_statusBar___YQyO{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:3px;background:var(--border-subtle)}.analytics-overview_statusBar___YQyO>span{display:block;height:100%}.analytics-overview_dot__VFtkT[data-segment=completed],.analytics-overview_statusBar___YQyO>[data-segment=completed]{background:var(--brand-primary)}.analytics-overview_dot__VFtkT[data-segment=in-progress],.analytics-overview_statusBar___YQyO>[data-segment=in-progress]{background:color-mix(in srgb,var(--success) 62%,var(--surface))}.analytics-overview_dot__VFtkT[data-segment=not-started],.analytics-overview_statusBar___YQyO>[data-segment=not-started]{background:var(--border-input)}.analytics-overview_dot__VFtkT[data-segment=overdue],.analytics-overview_statusBar___YQyO>[data-segment=overdue]{background:var(--error)}.analytics-overview_legend__ldPUg{display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:13px}.analytics-overview_legend__ldPUg li{display:inline-flex;align-items:center;gap:8px}.analytics-overview_legend__ldPUg strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.analytics-overview_dot__VFtkT{width:8px;height:8px;border-radius:2px}.analytics-overview_atRisk__tV3DZ{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:var(--radius-button);background:var(--error-bg);color:var(--error);font-size:13px}.analytics-overview_atRiskIcon__8HamY{font-size:18px;line-height:1}.analytics-overview_tile__7pGRy{display:flex;flex-direction:column;gap:6px;padding:20px}.analytics-overview_tileLabel__7N5WN{margin:0;color:var(--text-secondary);font-size:13px}.analytics-overview_tileValue__yL5UL{margin:0;color:var(--text-primary);font-size:28px;font-weight:var(--font-weight-semibold);line-height:36px}.analytics-overview_tileHint__62YHi{margin:0;color:var(--text-secondary);font-size:12px;line-height:16px}.analytics-overview_attention__cXcMD{display:flex;flex-direction:column}.analytics-overview_attentionHead__xtYu2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-subtle)}.analytics-overview_cardTitle__WwHMY{gap:8px;margin:0;color:var(--text-primary);font-size:17px}.analytics-overview_cardTitle__WwHMY,.analytics-overview_countBadge__KcnS2{display:inline-flex;align-items:center;font-weight:var(--font-weight-semibold)}.analytics-overview_countBadge__KcnS2{justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--border-subtle);color:var(--text-secondary);font-size:12px}.analytics-overview_countBadge__KcnS2[data-alert=true]{background:var(--error);color:var(--surface)}.analytics-overview_attentionList__PgbeO{margin:0;padding:0;list-style:none}.analytics-overview_attentionRow__VRbwl{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--border-subtle)}.analytics-overview_attentionMain__n4zf3{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.analytics-overview_attentionName___35h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold)}.analytics-overview_attentionMeta__7gzKp{color:var(--text-secondary);font-size:12px;font-weight:400}.analytics-overview_chips__3Gr_K{display:flex;flex-wrap:wrap;gap:6px;margin:0}.analytics-overview_chip__tmLil{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-button);font-size:12px;font-weight:500}.analytics-overview_chip__tmLil[data-tone=danger]{background:var(--error-bg);color:var(--error)}.analytics-overview_chip__tmLil[data-tone=warning]{background:var(--warning-bg);color:var(--warning)}.analytics-overview_active__wQj3O{flex:0 0 auto;color:var(--text-secondary);font-size:12px;white-space:nowrap}.analytics-overview_openLink__phmHZ{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-button);color:var(--text-secondary);text-decoration:none}.analytics-overview_openLink__phmHZ:hover{background:var(--border-subtle);color:var(--text-primary)}.analytics-overview_openLink__phmHZ:focus-visible,.analytics-overview_remindButton__TAUkV:focus-visible,.analytics-overview_seeAll__87Fyn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.analytics-overview_attentionFoot__LsxCr{padding:16px 24px}.analytics-overview_seeAll__87Fyn{color:var(--brand-primary);font-size:13px;font-weight:var(--font-weight-semibold);text-decoration:none}.analytics-overview_seeAll__87Fyn:hover{text-decoration:underline}.analytics-overview_remindButton__TAUkV{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-button);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap}.analytics-overview_remindButton__TAUkV[data-variant=all]{height:36px;padding:0 16px;border-color:var(--brand-primary);color:var(--brand-primary)}.analytics-overview_remindButton__TAUkV[data-variant=primary]{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--surface)}.analytics-overview_remindButton__TAUkV[data-variant=icon]{width:32px;padding:0;justify-content:center}.analytics-overview_remindButton__TAUkV:hover:not(:disabled){background:var(--border-subtle)}.analytics-overview_remindButton__TAUkV[data-variant=primary]:hover:not(:disabled){background:var(--brand-primary);opacity:.92}.analytics-overview_remindButton__TAUkV:disabled{cursor:default;opacity:.55}.analytics-overview_remindIcon__D_Vnr{font-size:18px;line-height:1}.analytics-overview_hardest__bMjsn{display:flex;flex-direction:column;gap:16px;padding:20px 24px;border:1px solid var(--border-input);border-radius:var(--radius-panel);background:var(--surface);box-sizing:border-box;min-width:0}.analytics-overview_hardestHead__JI2YJ{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.analytics-overview_hardestHint__vBBG5,.analytics-overview_muted__CFkxq{color:var(--text-secondary);font-size:12px}.analytics-overview_hardestList__A4tj9{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.analytics-overview_hardestRow__XDwOg{display:flex;flex-direction:column;gap:6px}.analytics-overview_hardestTop__wWJXR{display:flex;align-items:center;gap:8px;margin:0}.analytics-overview_hardestIcon__w0PTg{color:var(--text-secondary);font-size:18px}.analytics-overview_hardestTitle__VncHE{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.analytics-overview_hardestTitle__VncHE:hover{text-decoration:underline}.analytics-overview_barFocus__Porur:focus-visible,.analytics-overview_hardestTitle__VncHE:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.analytics-overview_hardestPass__og06D{font-size:13px;font-weight:var(--font-weight-semibold);white-space:nowrap}.analytics-overview_hardestPass__og06D[data-tone=danger],.analytics-overview_passFill__loyuE[data-tone=danger]{color:var(--error)}.analytics-overview_hardestPass__og06D[data-tone=warning]{color:var(--warning)}.analytics-overview_hardestPass__og06D[data-tone=brand]{color:var(--brand-primary)}.analytics-overview_passTrack__imY0Y{display:block;width:100%;height:6px;overflow:hidden;border-radius:3px;background:var(--border-subtle)}.analytics-overview_passFill__loyuE{display:block;height:100%;border-radius:3px;background:var(--brand-primary)}.analytics-overview_passFill__loyuE[data-tone=danger]{background:var(--error)}.analytics-overview_passFill__loyuE[data-tone=warning]{background:var(--warning)}.analytics-overview_hardestMeta__7RN_D{margin:0;color:var(--text-secondary);font-size:12px}.analytics-overview_weekly__GMlc_{display:flex;flex-direction:column;gap:24px;padding:24px;border:1px solid var(--border-input);border-radius:var(--radius-panel);background:var(--surface)}.analytics-overview_weeklyHead__WDCTH{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.analytics-overview_weeklyHint__7HAgX{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.analytics-overview_bars__aDvqq{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.analytics-overview_barCol__JHRiL{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.analytics-overview_barArea__7XwC6{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;width:100%;height:168px}.analytics-overview_barValue__mT6aS{color:var(--text-primary);font-size:12px;font-weight:var(--font-weight-semibold)}.analytics-overview_bar__Es5jb{display:block;width:28px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--success) 62%,var(--surface))}.analytics-overview_bar__Es5jb[data-current=true]{background:var(--brand-primary)}.analytics-overview_barLabel__mKZQQ{color:var(--text-secondary);font-size:11px;white-space:nowrap}.analytics-overview_barFocus__Porur{position:absolute;inset:0;border-radius:var(--radius-button)}.analytics-overview_barFocus__Porur:focus-visible:after,.analytics-overview_barFocus__Porur:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;z-index:2;transform:translateX(-50%);width:max-content;max-width:240px;padding:6px 10px;border-radius:var(--radius-button);background:var(--text-primary);color:var(--surface);font-size:12px;line-height:16px}.analytics-overview_srOnly__tOQyX{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.analytics-overview_groups__wbiav{display:flex;flex-direction:column;gap:16px}.analytics-overview_sectionTitle__i9_rf{margin:0;color:var(--text-primary);font-size:17px;font-weight:var(--font-weight-semibold)}.analytics-overview_groupCell__VxTvq{display:flex;flex-direction:column}.analytics-overview_completedCell__xuNXs{display:inline-flex;align-items:center;gap:10px;min-width:140px}.analytics-overview_completedCell__xuNXs .analytics-overview_passTrack__imY0Y{width:70px}.analytics-overview_alertNumber__9eJ8_{color:var(--error);font-weight:var(--font-weight-semibold)}.analytics-overview_remindAll__oTPzq,.analytics-overview_remindBell__A2s5_,.analytics-overview_remindText__pHyuG{display:contents}.analytics-overview_groupCards___KBdj,.analytics-overview_remindBell__A2s5_{display:none}@media (max-width:767px){.analytics-overview_topRow__VoCo0{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.analytics-overview_topRow__VoCo0>.analytics-overview_card__Xm1JN{grid-column:1/-1;padding:16px}.analytics-overview_tile__7pGRy{padding:16px}.analytics-overview_midRowSingle__iJy0w,.analytics-overview_midRow__1oOSK{grid-template-columns:minmax(0,1fr);gap:12px}.analytics-overview_attentionHead__xtYu2{padding:16px}.analytics-overview_attentionRow__VRbwl{flex-wrap:wrap;padding:12px 16px}.analytics-overview_attentionRow__VRbwl .analytics-overview_attentionMain__n4zf3{flex:1 1}.analytics-overview_attentionRow__VRbwl .analytics-overview_active__wQj3O{order:4;flex-basis:100%;padding-left:44px}.analytics-overview_attentionFoot__LsxCr{padding:12px 16px}.analytics-overview_remindAll__oTPzq .analytics-overview_remindButton__TAUkV{height:44px;padding:0 4px;border:0;background:transparent}.analytics-overview_remindAll__oTPzq .analytics-overview_remindIcon__D_Vnr,.analytics-overview_remindText__pHyuG{display:none}.analytics-overview_remindBell__A2s5_{display:contents}.analytics-overview_remindBell__A2s5_ .analytics-overview_remindButton__TAUkV{width:44px;height:44px;border-radius:50%}.analytics-overview_openLink__phmHZ{width:44px;height:44px}.analytics-overview_hardest__bMjsn{padding:16px}.analytics-overview_groups__wbiav .analytics-overview_groupsTable__cms2E{display:none}.analytics-overview_barCol__JHRiL:nth-child(2n) .analytics-overview_barLabel__mKZQQ{visibility:hidden}.analytics-overview_groupCards___KBdj{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.analytics-overview_groupCard__IphZ6{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px;border:1px solid var(--border-input);border-radius:var(--radius-panel);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.analytics-overview_groupCard__IphZ6:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.analytics-overview_groupCardHead__ZFW9O{display:flex;flex-direction:column;gap:2px}.analytics-overview_groupCardName__R3JMh{font-size:14px;font-weight:var(--font-weight-semibold)}.analytics-overview_groupCardStats__R6lkM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.analytics-overview_groupCardStats__R6lkM dt{color:var(--text-secondary);font-size:11px}.analytics-overview_groupCardStats__R6lkM dd{margin:2px 0 0;font-size:14px;font-weight:var(--font-weight-semibold)}}.course-publish-button_summary__xZYx3{display:flex;flex-direction:column;gap:12px;font-size:var(--font-size-body);line-height:20px;color:var(--text-primary)}.course-publish-button_summary__xZYx3 p{margin:0}.course-publish-button_list__r7XYc{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.course-publish-button_list__r7XYc li{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-button)}.course-publish-button_list__r7XYc a{font-weight:600;color:var(--brand-primary);overflow-wrap:anywhere}.course-publish-button_note___e_et,.course-publish-button_reason__uJSyV{color:var(--text-secondary)}.course-publish-button_primary__rDllV,.course-publish-button_secondary__UOk3n{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:var(--radius-button);font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--motion-interactive)}.course-publish-button_primary__rDllV{background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--brand-on-primary)}.course-publish-button_primary__rDllV:hover{background:var(--brand-primary-hover)}.course-publish-button_secondary__UOk3n{background:var(--surface);border:1px solid var(--brand-primary);color:var(--brand-primary)}.course-publish-button_secondary__UOk3n:hover{background:var(--brand-primary-subtle)}.course-publish-button_list__r7XYc a:focus-visible,.course-publish-button_primary__rDllV:focus-visible,.course-publish-button_secondary__UOk3n:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.tch-course-materials_screen__qvw0t{min-width:0}.tch-course-materials_toolbar__nI5tI{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.tch-course-materials_searchField__gCJxD{flex:1 1 240px;min-width:0;max-width:280px}.tch-course-materials_searchInput__aF6n3{width:100%;height:40px;padding:0 12px;border:1px solid var(--le-teacher-border,var(--border-input));border-radius:8px;background:var(--le-teacher-surface,var(--surface));font:inherit;font-size:14px;color:var(--le-teacher-text,var(--text-primary))}.tch-course-materials_addButton__5MR_7{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:none;border-radius:var(--radius-button,4px);background:var(--le-teacher-primary,var(--brand-primary));color:var(--brand-on-primary,var(--color-text-inverse));font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;flex-shrink:0;white-space:nowrap}.tch-course-materials_tableWrap__UlZnG{overflow:auto;border:1px solid var(--le-teacher-border,var(--border-input));border-radius:16px;background:var(--le-teacher-surface,var(--surface))}.tch-course-materials_table__NGUuY{width:100%;border-collapse:collapse}.tch-course-materials_table__NGUuY td,.tch-course-materials_table__NGUuY th{padding:14px 16px;text-align:left;font-size:14px;vertical-align:middle;border-bottom:1px solid var(--le-teacher-border,var(--border-input))}.tch-course-materials_table__NGUuY th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--le-teacher-muted,var(--text-secondary))}.tch-course-materials_table__NGUuY tr:last-child td{border-bottom:none}.tch-course-materials_checkCol__lD_8t{width:44px}.tch-course-materials_checkbox__mkOjb{width:16px;height:16px}.tch-course-materials_filename__SsN4f{font-weight:600;color:var(--le-teacher-text,var(--text-primary))}.tch-course-materials_status__haqBM{display:block;margin-top:4px;font-size:12px;color:var(--le-teacher-muted,var(--text-secondary))}.tch-course-materials_switch__yxaIr{width:40px;height:22px;padding:0;border:none;border-radius:999px;background:var(--le-teacher-border,var(--border-input));cursor:pointer;position:relative}.tch-course-materials_switch__yxaIr:after{content:"";position:absolute;top:3px;left:3px;border-radius:50%;background:var(--le-teacher-surface,var(--surface))}.tch-course-materials_switchOn__XUZy0{background:var(--le-teacher-primary,var(--brand-primary))}.tch-course-materials_switchOn__XUZy0:after{left:21px}.tch-course-materials_action__GUEzD{color:var(--le-teacher-primary,var(--brand-primary));font-weight:600;text-decoration:none}.tch-course-materials_empty__pLvY7{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px 24px;border:1px solid var(--le-teacher-border,var(--border-input));border-radius:16px;background:var(--le-teacher-surface,var(--surface))}.tch-course-materials_emptyTitle__jneyY{margin:0;font-size:20px}.tch-course-materials_emptyHint__tV8Ae{margin:0;color:var(--le-teacher-muted,var(--text-secondary))}.tch-course-materials_empty__pLvY7 .tch-course-materials_addButton__5MR_7{align-self:flex-start}.tch-course-materials_deleteButton__5BunP{margin-top:16px;min-height:40px;padding:0 16px;border:1px solid var(--color-teacher-danger,var(--text-danger,currentColor));border-radius:var(--radius-button,4px);background:transparent;font-weight:600;cursor:pointer}.tch-course-materials_deleteButton__5BunP,.tch-course-materials_error__EG_9c{color:var(--color-teacher-danger,var(--text-danger))}.tch-course-materials_confirmRoot__x4Ajq{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center}.tch-course-materials_confirmScrim__ZvlWw{position:absolute;inset:0;border:none;background:rgb(15 23 42/.4)}.tch-course-materials_confirmPanel__o_DXu{position:relative;width:min(420px,calc(100% - 32px));padding:24px;border-radius:16px;background:var(--le-teacher-surface,var(--surface))}.tch-course-materials_confirmTitle__EkWzi{margin:0 0 8px;font-size:20px}.tch-course-materials_confirmBody__GfmAn{margin:0 0 16px;color:var(--le-teacher-muted,var(--text-secondary))}.tch-course-materials_confirmActions__Oh5o_{display:flex;justify-content:flex-end;gap:8px}.tch-course-materials_confirmCancel__AtWio,.tch-course-materials_confirmDelete__j_EEJ{min-height:40px;padding:0 16px;border-radius:var(--radius-button,4px);font-weight:600;cursor:pointer}.tch-course-materials_confirmCancel__AtWio{border:1px solid var(--le-teacher-border,var(--border-input));background:transparent}.tch-course-materials_confirmDelete__j_EEJ{border:none;background:var(--color-teacher-danger,var(--text-danger));color:var(--brand-on-primary,var(--color-text-inverse))}.tch-course-materials_visuallyHidden__a7yVH{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tch-course-materials_toolbar__nI5tI{margin-bottom:24px}.tch-course-materials_searchField__gCJxD{position:relative;max-width:300px}.tch-course-materials_searchInput__aF6n3{box-sizing:border-box;height:38px;border-radius:4px;padding-right:40px;font-size:13px}.tch-course-materials_searchIcon__DvKkU{position:absolute;right:12px;top:10px;font-size:18px;color:var(--text-secondary);pointer-events:none}.tch-course-materials_addButton__5MR_7{padding:0 24px}.tch-course-materials_tableWrap__UlZnG{border-radius:8px}.tch-course-materials_table__NGUuY th{background:var(--page-bg);font-size:11px;line-height:16px;font-weight:500;letter-spacing:0;padding:12px 16px}.tch-course-materials_table__NGUuY td{height:66px;box-sizing:border-box;font-size:13px;line-height:19px}.tch-course-materials_table__NGUuY .tch-course-materials_checkCol__lD_8t{width:32px;padding-right:0}.tch-course-materials_table__NGUuY .tch-course-materials_checkCol__lD_8t+td{padding-left:8px}.tch-course-materials_checkbox__mkOjb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-input);width:18px;height:18px;border-radius:4px;vertical-align:middle}.tch-course-materials_checkbox__mkOjb:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--brand-primary)}.tch-course-materials_filename__SsN4f{color:var(--brand-primary)}.tch-course-materials_switch__yxaIr{width:36px;height:20px}.tch-course-materials_switch__yxaIr:after{width:16px;height:16px;top:2px;left:2px}.tch-course-materials_switchOn__XUZy0:after{left:18px}.tch-course-materials_action__GUEzD{font-size:12px;font-weight:500;color:var(--text-primary)}.tch-course-materials_cssPreload__xuihm{display:none!important}.tch-add-material_panel__9F3dn{display:flex;flex-direction:column;gap:20px}.tch-add-material_sources__m0rhl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.tch-add-material_source__SYRCa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;padding:12px 8px;border:1px solid var(--border-input);border-radius:var(--radius-panel);background:var(--surface);color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;line-height:18px;text-align:center;cursor:pointer;transition:border-color var(--motion-interactive),background var(--motion-interactive)}.tch-add-material_source__SYRCa:hover{border-color:var(--brand-primary)}.tch-add-material_source__SYRCa[aria-checked=true]{border:2px solid var(--brand-primary);padding:11px 7px;background:var(--brand-primary-subtle);font-weight:var(--font-weight-semibold)}.tch-add-material_source__SYRCa:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.tch-add-material_sourceIcon__MvT2Z{color:var(--brand-primary);font-size:20px;line-height:1}.tch-add-material_drop__2PWYy{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:160px;padding:24px 16px;border:1px dashed color-mix(in srgb,var(--brand-primary) 35%,var(--border-input));border-radius:var(--radius-panel);background:var(--page-bg);text-align:center;cursor:pointer;transition:border-color var(--motion-interactive),background var(--motion-interactive)}.tch-add-material_drop__2PWYy:hover,.tch-add-material_drop__2PWYy[data-dragging]{border-color:var(--brand-primary);background:var(--brand-primary-subtle)}.tch-add-material_drop__2PWYy:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.tch-add-material_fileInput__qS_wL{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.tch-add-material_dropIcon__M2O40{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:var(--brand-primary-subtle);color:var(--brand-primary)}.tch-add-material_dropIcon__M2O40 .material-symbols-outlined{font-size:22px;line-height:1}.tch-add-material_dropTitle__ZCQZx{max-width:100%;color:var(--text-primary);font-size:14px;font-weight:500;line-height:20px;text-align:center;overflow-wrap:anywhere}.tch-add-material_browse__9nD4Z{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.tch-add-material_browse__9nD4Z,.tch-add-material_fileName__Lmduc{font-weight:var(--font-weight-semibold)}.tch-add-material_dropHint__gTumR{color:var(--text-secondary);font-size:12px;line-height:18px}.tch-add-material_field__HUsxw{display:flex;flex-direction:column;gap:6px}.tch-add-material_label__7UMbv{color:var(--text-primary);font-size:13px;font-weight:500;line-height:18px}.tch-add-material_input__Xq6DA,.tch-add-material_textarea__v9rxM{box-sizing:border-box;width:100%;border:1px solid var(--border-input);border-radius:var(--radius-button);background:var(--surface);color:var(--text-primary);font:inherit;font-size:14px}.tch-add-material_input__Xq6DA{height:40px;padding:0 12px}.tch-add-material_textarea__v9rxM{min-height:140px;padding:10px 12px;resize:vertical}.tch-add-material_input__Xq6DA:focus,.tch-add-material_textarea__v9rxM:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-subtle)}.tch-add-material_input__Xq6DA::placeholder,.tch-add-material_textarea__v9rxM::placeholder{color:var(--text-secondary)}.tch-add-material_tutorRow__fj_jM{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border:1px solid var(--border-input);border-radius:var(--radius-button)}.tch-add-material_tutorIcon__L25sH{color:var(--brand-primary);font-size:20px;line-height:1}.tch-add-material_tutorLabel__8l3KR{flex:1 1 auto;min-width:0;color:var(--text-primary);font-size:14px;font-weight:500}.tch-add-material_switch__xNHvs{position:relative;flex-shrink:0;width:36px;height:20px;padding:0;border:0;border-radius:999px;background:var(--border-input);cursor:pointer;transition:background var(--motion-switch,var(--motion-interactive))}.tch-add-material_switch__xNHvs:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:left var(--motion-switch,var(--motion-interactive))}.tch-add-material_switch__xNHvs[aria-checked=true]{background:var(--brand-primary)}.tch-add-material_switch__xNHvs[aria-checked=true]:after{left:18px}.tch-add-material_switch__xNHvs:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.tch-add-material_error__RsBs2{margin:0;color:var(--error);font-size:13px}.tch-add-material_cancel__g_PZ_,.tch-add-material_primary__urhhF{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border-radius:var(--radius-button);font:inherit;font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer}.tch-add-material_cancel__g_PZ_{border:1px solid transparent;background:transparent;color:var(--text-secondary)}.tch-add-material_cancel__g_PZ_:hover{color:var(--text-primary)}.tch-add-material_primary__urhhF{border:1px solid var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary)}.tch-add-material_primary__urhhF:hover:not(:disabled){background:var(--brand-primary-hover)}.tch-add-material_primary__urhhF:disabled{cursor:not-allowed;opacity:.45}.tch-add-material_srOnly__n_u9O{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:559px){.tch-add-material_sources__m0rhl{grid-template-columns:repeat(2,minmax(0,1fr))}}.tch-add-material_cssPreload__xodIF{display:none!important}.tch-add-material_failedCode__vLVPi{display:contents}.teacher-enroll-students-part-1_shell__FFoCH{display:flex;min-height:100vh;background:var(--color-background)}.teacher-enroll-students-part-1_sidebar__Wtw_i{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:56px;flex-shrink:0;padding:var(--space-4) var(--space-2);background:var(--color-grey-800)}.teacher-enroll-students-part-1_sidebarLogo__zxyxS{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-grey-700)}.teacher-enroll-students-part-1_sidebarNav__WHzvB{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--button-radius-teacher);text-decoration:none;transition:background var(--transition-fast)}.teacher-enroll-students-part-1_sidebarNav__WHzvB:hover{background:var(--color-grey-700)}.teacher-enroll-students-part-1_sidebarNavActive__neigM{background:var(--color-surface)}.teacher-enroll-students-part-1_sidebarNavActive__neigM .teacher-enroll-students-part-1_sidebarNavIcon__GT5EQ{border-color:var(--color-grey-800);opacity:1}.teacher-enroll-students-part-1_sidebarNav__WHzvB:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.teacher-enroll-students-part-1_sidebarNavIcon__GT5EQ{width:18px;height:18px;border:var(--border-width-default) solid var(--color-text-inverse);border-radius:var(--radius-sm);opacity:.85}.teacher-enroll-students-part-1_workspace__5HRJR{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden}.teacher-enroll-students-part-1_header__E83hu{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:var(--space-6);padding:var(--space-6) 25px var(--space-4);background:var(--color-surface)}.teacher-enroll-students-part-1_headerMain__8dTc7{flex:1 1;min-width:0}.teacher-enroll-students-part-1_orgLabel__zPdTA{margin:0;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.teacher-enroll-students-part-1_courseTitle__c9U1T,.teacher-enroll-students-part-1_orgLabel__zPdTA{font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.teacher-enroll-students-part-1_courseTitle__c9U1T{margin:var(--space-1) 0 0;font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.teacher-enroll-students-part-1_tabs__h7RgY{display:flex;flex-wrap:nowrap;align-items:flex-end;flex-shrink:0;gap:var(--space-5);padding:0 25px;border-bottom:var(--border-width-default) solid var(--color-border-subtle);overflow-x:auto}.teacher-enroll-students-part-1_tab__R2yMo{flex-shrink:0;white-space:nowrap;padding:var(--space-2) 0;border:none;border-bottom:var(--border-width-strong) solid transparent;background:transparent;font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-tertiary);text-decoration:none;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.teacher-enroll-students-part-1_tab__R2yMo:hover{color:var(--color-text-primary)}.teacher-enroll-students-part-1_tab__R2yMo:focus-visible{outline:var(--focus-ring-width) solid var(--color-teacher-action);outline-offset:var(--focus-ring-offset)}.teacher-enroll-students-part-1_tabActive__PB_qJ{color:var(--color-text-primary);border-bottom-color:var(--color-teacher-action);font-weight:var(--font-weight-bold)}.teacher-enroll-students-part-1_previewButton__QptcZ{flex-shrink:0;margin-top:var(--space-2);min-height:var(--button-height-teacher);padding:0 var(--space-4);border:none;border-radius:var(--button-radius-teacher);background:var(--color-teacher-action);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-inverse);cursor:pointer;transition:background var(--transition-fast)}.teacher-enroll-students-part-1_previewButton__QptcZ:hover{background:var(--color-teacher-action-hover)}.teacher-enroll-students-part-1_previewButton__QptcZ:focus-visible{outline:var(--focus-ring-width) solid var(--color-teacher-action);outline-offset:var(--focus-ring-offset)}.teacher-enroll-students-part-1_main__Z_pR2{flex:1 1;display:flex;flex-direction:column;min-height:0;padding:var(--space-5) 25px var(--space-6);overflow-y:auto}.teacher-enroll-students-part-1_toolbar__ZABzo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.teacher-enroll-students-part-1_filters__DXdx8{display:inline-flex;align-items:center;flex:0 0 auto;width:max-content;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-background-subtle)}.teacher-enroll-students-part-1_filterChip__diJz4{min-height:36px;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--button-radius-teacher);background:transparent;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text-tertiary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.teacher-enroll-students-part-1_filterChip__diJz4:hover{color:var(--color-text-secondary);background:var(--color-surface)}.teacher-enroll-students-part-1_filterChip__diJz4:active{opacity:.9}.teacher-enroll-students-part-1_filterChip__diJz4:focus-visible{outline:var(--focus-ring-width) solid var(--color-teacher-action);outline-offset:var(--focus-ring-offset)}.teacher-enroll-students-part-1_filterChipActive__lCwrQ{background:var(--color-teacher-action);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.teacher-enroll-students-part-1_filterChipActive__lCwrQ:hover{background:var(--color-teacher-action-hover);color:var(--color-text-inverse)}.teacher-enroll-students-part-1_searchField__QASD6{display:flex;align-items:center;gap:var(--space-2);flex:0 0 260px;width:260px;max-width:260px;min-height:44px;padding:0 var(--space-4);border:var(--border-width-default) solid var(--color-teacher-field-border);border-radius:var(--button-radius-teacher);background:var(--color-surface);transition:border-color var(--transition-fast)}.teacher-enroll-students-part-1_searchIcon__LRPBs{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0;color:var(--color-text-tertiary)}.teacher-enroll-students-part-1_searchInput__6m2M9{width:100%;min-width:0;height:42px;padding:0;border:none;background:transparent;font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:var(--color-text-primary)}.teacher-enroll-students-part-1_searchInput__6m2M9::placeholder{color:var(--color-text-tertiary)}.teacher-enroll-students-part-1_searchInput__6m2M9:focus{outline:none}.teacher-enroll-students-part-1_searchField__QASD6:focus-within{border-color:var(--color-teacher-action);outline:var(--focus-ring-width) solid var(--color-teacher-action);outline-offset:var(--focus-ring-offset)}.teacher-enroll-students-part-1_tablePanel__MOXQW{flex:1 1;min-height:0}.teacher-enroll-students-part-1_dataTable__nGAFU{width:100%;border-collapse:collapse;font-family:var(--font-family-sans)}.teacher-enroll-students-part-1_dataTable__nGAFU th{padding:var(--space-3) var(--space-4);font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);color:var(--color-teacher-text-muted);text-align:left}.teacher-enroll-students-part-1_dataTable__nGAFU td,.teacher-enroll-students-part-1_dataTable__nGAFU th{border-bottom:var(--border-width-default) solid var(--color-border-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.teacher-enroll-students-part-1_dataTable__nGAFU td{padding:var(--space-4) var(--space-4);color:var(--color-text-primary);vertical-align:middle}.teacher-enroll-students-part-1_colScreenName__UDxjj{width:36%}.teacher-enroll-students-part-1_colSelect__JBZ5v{width:44px;text-align:center}.teacher-enroll-students-part-1_colLoginCode__z1j47,.teacher-enroll-students-part-1_colStatus__oB4Io{width:14%}.teacher-enroll-students-part-1_colActivity__gJ7ep{width:16%}.teacher-enroll-students-part-1_colMetric__MNrmM{width:16%;text-align:center}.teacher-enroll-students-part-1_dataTable__nGAFU .teacher-enroll-students-part-1_colMetric__MNrmM{text-align:center}.teacher-enroll-students-part-1_headerLabel__8at5h,.teacher-enroll-students-part-1_loginCodeHeader__9NJ2b,.teacher-enroll-students-part-1_statusHeader__Oxk3_{display:inline-flex;align-items:center;gap:var(--space-1)}.teacher-enroll-students-part-1_sortHeaderButton__4Y26s{padding:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.teacher-enroll-students-part-1_sortHeaderButton__4Y26s:hover{color:var(--color-text-primary)}.teacher-enroll-students-part-1_sortHeaderButton__4Y26s:focus-visible{outline:var(--focus-ring-width) solid var(--color-teacher-action);outline-offset:var(--focus-ring-offset)}.teacher-enroll-students-part-1_iconButton__D13ZN{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--button-radius-teacher);background:transparent;color:var(--color-teacher-action);cursor:pointer}.teacher-enroll-students-part-1_iconButton__D13ZN:hover{background:var(--color-background-subtle)}.teacher-enroll-students-part-1_iconButton__D13ZN:focus-visible{outline:var(--focus-ring-width) solid var(--color-teacher-action);outline-offset:var(--focus-ring-offset)}.teacher-enroll-students-part-1_headerActionIcon__QdXF_{width:16px;height:16px}.teacher-enroll-students-part-1_studentIdentity__fWhjp{display:flex;flex-direction:column;gap:var(--space-1)}.teacher-enroll-students-part-1_studentName__Q_fp4{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.teacher-enroll-students-part-1_studentEmail__zAw_a{font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.teacher-enroll-students-part-1_groupTags__qI_vD{display:flex;flex-wrap:wrap;gap:var(--space-2)}.teacher-enroll-students-part-1_groupTag__b2cxs{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.teacher-enroll-students-part-1_syncIcon__PviBh{width:12px;height:12px;color:var(--color-text-tertiary)}.teacher-enroll-students-part-1_loginCodeButton__dBDzP{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:transparent;font:inherit;color:var(--color-text-primary);cursor:pointer}.teacher-enroll-students-part-1_loginCodeButton__dBDzP:hover{color:var(--color-teacher-action)}.teacher-enroll-students-part-1_loginCodeButton__dBDzP:focus-visible{outline:var(--focus-ring-width) solid var(--color-teacher-action);outline-offset:var(--focus-ring-offset)}.teacher-enroll-students-part-1_loginCodeIcon__gLhOV{width:14px;height:14px;color:var(--color-teacher-action)}.teacher-enroll-students-part-1_sortIconDesc__Zgvpt,.teacher-enroll-students-part-1_sortIcon__Ajgqs{width:10px;height:10px;color:var(--color-teacher-action)}.teacher-enroll-students-part-1_sortIconDesc__Zgvpt{transform:rotate(180deg)}.teacher-enroll-students-part-1_infoIcon__CkQOG{width:14px;height:14px;color:var(--color-teacher-action)}.teacher-enroll-students-part-1_rowCheckbox__jdHPI{width:18px;height:18px;margin:0;accent-color:var(--color-teacher-action);cursor:pointer;vertical-align:middle}.teacher-enroll-students-part-1_tableMeta__S__dU{margin:0 0 var(--space-3);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:var(--color-text-secondary)}.teacher-enroll-students-part-1_statusActive__3UE_9{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--button-radius-teacher);background:color-mix(in srgb,var(--color-teacher-action) 18%,var(--color-surface));font-weight:var(--font-weight-semibold);color:var(--color-teacher-action-strong)}.teacher-enroll-students-part-1_statusInactive__VELp1{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-background-subtle);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.teacher-enroll-students-part-1_emptyRow__vVo3M{padding:var(--space-8) var(--space-4);border-bottom:none}.teacher-enroll-students-part-1_groupsPlaceholder__HHOiD{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.teacher-enroll-students-part-1_groupsPlaceholderText__cIx_Z{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.teacher-enroll-students-part-1_emptyState__LFGU_{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:0;padding:var(--space-8);text-align:center}.teacher-enroll-students-part-1_emptyIcon__g2n0y{width:72px;height:56px;color:var(--color-grey-300)}.teacher-enroll-students-part-1_emptyTitle__15Zfp{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.teacher-enroll-students-part-1_emptyBody__T6xGx{margin:0;max-width:360px;font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.teacher-enroll-students-part-1_footerActions__bu__d{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--space-2);height:58px;min-height:58px;padding:0 25px;box-sizing:border-box;border-top:var(--border-width-default) solid var(--color-border-subtle);background:var(--color-surface)}.teacher-enroll-students-part-1_bulkActions__74d8f{display:flex;align-items:center;gap:var(--space-2)}.teacher-enroll-students-part-1_reinviteButton__qUYRu,.teacher-enroll-students-part-1_removeButton__mFFPD{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height-teacher);padding:0 var(--space-4);border:none;border-radius:var(--button-radius-teacher);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);cursor:pointer}.teacher-enroll-students-part-1_removeButton__mFFPD{background:var(--color-error-background);color:var(--color-error)}.teacher-enroll-students-part-1_reinviteButton__qUYRu{background:color-mix(in srgb,var(--color-teacher-action) 18%,var(--color-surface));color:var(--color-teacher-action-strong)}.teacher-enroll-students-part-1_reinviteButton__qUYRu:hover:not(:disabled),.teacher-enroll-students-part-1_removeButton__mFFPD:hover:not(:disabled){opacity:.92}.teacher-enroll-students-part-1_reinviteButton__qUYRu:disabled,.teacher-enroll-students-part-1_removeButton__mFFPD:disabled{opacity:.45;cursor:not-allowed}.teacher-enroll-students-part-1_reinviteButton__qUYRu:focus-visible,.teacher-enroll-students-part-1_removeButton__mFFPD:focus-visible{outline:var(--focus-ring-width) solid var(--color-teacher-action);outline-offset:var(--focus-ring-offset)}.teacher-enroll-students-part-1_rosterPagination__lP0_m{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.teacher-enroll-students-part-1_paginationNext__qzzKn,.teacher-enroll-students-part-1_paginationPageActive__Oc2sy,.teacher-enroll-students-part-1_paginationPage__JUvV0{min-width:32px;height:32px;padding:0 var(--space-2);border:none;border-radius:var(--button-radius-teacher);background:transparent;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.teacher-enroll-students-part-1_paginationPageActive__Oc2sy{background:var(--color-teacher-action);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.teacher-enroll-students-part-1_paginationNext__qzzKn:disabled{opacity:.4;cursor:not-allowed}.teacher-enroll-students-part-1_paginationEllipsis__qc5BK{color:var(--color-text-tertiary)}.teacher-enroll-students-part-1_enrolButton__BgSzr{display:inline-flex;align-items:center;justify-content:center;margin-right:auto;min-height:var(--button-height-teacher);padding:0 var(--space-4);border:none;border-radius:var(--button-radius-teacher);background:var(--color-teacher-action);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-inverse);cursor:pointer;transition:background var(--transition-fast)}.teacher-enroll-students-part-1_enrolButton__BgSzr:hover{background:var(--color-teacher-action-hover)}.teacher-enroll-students-part-1_enrolButton__BgSzr:active{opacity:.92}.teacher-enroll-students-part-1_enrolButton__BgSzr:focus-visible{outline:var(--focus-ring-width) solid var(--color-teacher-action);outline-offset:var(--focus-ring-offset)}.teacher-enroll-students-part-1_screenHidden__0t7dn{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.teacher-enroll-students-part-1_wireDemoLive__O7_7k{display:block;padding:var(--space-3) var(--space-8);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.teacher-enroll-students-part-1_wireDemoControl__SVrt_{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-8)}.teacher-enroll-students-part-1_wireDemoControl__SVrt_ a,.teacher-enroll-students-part-1_wireDemoControl__SVrt_ button,.teacher-enroll-students-part-1_wireDemoControl__SVrt_ p,.teacher-enroll-students-part-1_wireDemoControl__SVrt_ span{display:block;min-width:160px;padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-background-subtle);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);cursor:pointer}.teacher-enroll-students-part-1_cssPreload__MIpA3{display:none!important}.teacher-enroll-students-part-2_screenHidden__gaPX_{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.teacher-enroll-students-part-2_wireDemoControl__w00N_{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-8);pointer-events:auto}.teacher-enroll-students-part-2_wireDemoControl__w00N_ a,.teacher-enroll-students-part-2_wireDemoControl__w00N_ button,.teacher-enroll-students-part-2_wireDemoControl__w00N_ p{display:block;min-width:160px;padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-background-subtle);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);cursor:pointer}.teacher-enroll-students-part-2_cssPreload__M5eD4{display:none!important}.knowledge-section_field__homGe{display:flex;flex-direction:column;gap:8px;min-width:0}.knowledge-section_label__e20SV{font-size:13px;font-weight:500;line-height:18px;color:var(--text-primary)}.knowledge-section_hint__iILSk{margin:0;font-size:12px;line-height:16px;color:var(--text-secondary)}.knowledge-section_knowledgeHead__FWAPk{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.knowledge-section_addButton__FSZax{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:4px;background:none;color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.knowledge-section_addButton__FSZax:hover{background:var(--page-bg)}.knowledge-section_addButton__FSZax .material-symbols-outlined{font-size:18px;line-height:1;color:var(--text-secondary)}.knowledge-section_knowledgeList__W6ycE{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border-input);border-radius:8px;background:var(--surface);overflow:hidden}.knowledge-section_knowledgeList__W6ycE>li+li{border-top:1px solid var(--border-input)}.knowledge-section_knowledgeRow__gxXpJ{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;cursor:pointer;box-sizing:border-box}.knowledge-section_knowledgeRow__gxXpJ[data-disabled=true]{cursor:default}.knowledge-section_knowledgeRow__gxXpJ[data-disabled=true] .knowledge-section_rowTitle__5MGs9{color:var(--text-secondary)}.knowledge-section_checkBox__kvXV7{position:relative;flex-shrink:0;width:18px;height:18px}.knowledge-section_check__tW3lv{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.knowledge-section_checkMark__MdyHx{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--text-secondary) 45%,var(--surface));border-radius:var(--radius-button,4px);background:var(--surface);color:var(--brand-on-primary);pointer-events:none;transition:background-color var(--motion-interactive),border-color var(--motion-interactive)}.knowledge-section_checkMark__MdyHx>span{font-size:14px;line-height:1;opacity:0;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 20}.knowledge-section_check__tW3lv:checked+.knowledge-section_checkMark__MdyHx{border-color:var(--brand-primary);background:var(--brand-primary)}.knowledge-section_check__tW3lv:checked+.knowledge-section_checkMark__MdyHx>span{opacity:1}.knowledge-section_knowledgeRow__gxXpJ:hover .knowledge-section_check__tW3lv:not(:disabled):not(:checked)+.knowledge-section_checkMark__MdyHx{border-color:var(--brand-primary)}.knowledge-section_check__tW3lv:focus-visible+.knowledge-section_checkMark__MdyHx{outline:2px solid var(--brand-primary);outline-offset:2px}.knowledge-section_check__tW3lv:disabled+.knowledge-section_checkMark__MdyHx{opacity:.5}.knowledge-section_kindIcon__qTPt0{flex-shrink:0;font-size:20px;line-height:1;color:var(--text-secondary)}.knowledge-section_rowText__LgdDr{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;text-align:left}.knowledge-section_rowTitle__5MGs9{overflow:hidden;font-size:13px;font-weight:600;line-height:18px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.knowledge-section_rowMeta___NG_I{font-size:12px;line-height:16px;color:var(--text-secondary)}.knowledge-section_empty__FOdD6{margin:0;padding:14px;border:1px dashed var(--border-input);border-radius:8px;font-size:13px;color:var(--text-secondary)}.knowledge-section_loading__UfEIK{min-height:120px}@media (max-width:640px){.knowledge-section_rowTitle__5MGs9{white-space:normal}}.f65-chatbot-editor_body__wlqV5{display:flex;flex-direction:column;gap:20px;min-width:0}.f65-chatbot-editor_field__Zma_S{display:flex;flex-direction:column;gap:8px;min-width:0}.f65-chatbot-editor_label__lOaFz{font-size:13px;font-weight:500;line-height:18px;color:var(--text-primary)}.f65-chatbot-editor_input__mbg_H{display:block;width:100%;min-height:40px;max-height:240px;padding:9px 12px;border:1px solid var(--border-input);border-radius:4px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:14px;line-height:20px;resize:none;box-sizing:border-box;field-sizing:content}.f65-chatbot-editor_input__mbg_H:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-1px}.f65-chatbot-editor_input__mbg_H[aria-invalid=true]{border-color:var(--error)}.f65-chatbot-editor_internal__1zfve{resize:vertical;min-height:120px;max-height:420px}.f65-chatbot-editor_error__GLhk9{font-size:12px;line-height:16px;color:var(--error)}.f65-chatbot-editor_lockIcon__Y_xDl{flex-shrink:0;font-size:20px;line-height:1;color:var(--text-secondary)}.f65-chatbot-editor_rowText__iFCcB{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;text-align:left}.f65-chatbot-editor_rowTitle__7V_NT{overflow:hidden;font-size:13px;font-weight:600;line-height:18px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.f65-chatbot-editor_rowMeta__8_DKB{font-size:12px;line-height:16px;color:var(--text-secondary)}.f65-chatbot-editor_advanced___EgCc{border:1px solid var(--border-input);border-radius:8px;background:var(--surface)}.f65-chatbot-editor_advancedToggle__jzcDU{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px 10px 16px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;cursor:pointer}.f65-chatbot-editor_advancedToggle__jzcDU:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.f65-chatbot-editor_chevron__fWDdn{flex-shrink:0;font-size:20px;line-height:1;color:var(--text-secondary);transition:transform .15s ease}.f65-chatbot-editor_advanced___EgCc[data-open=true] .f65-chatbot-editor_chevron__fWDdn{transform:rotate(90deg)}.f65-chatbot-editor_advancedBody__6dFUD{display:flex;flex-direction:column;gap:6px;padding:0 16px 16px}.f65-chatbot-editor_loading__Hfcln{min-height:120px}@media (prefers-reduced-motion:reduce){.f65-chatbot-editor_chevron__fWDdn{transition:none}}@media (max-width:640px){.f65-chatbot-editor_rowTitle__7V_NT{white-space:normal}}