@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--owe-modal-enter-ms:.48s;--owe-modal-exit-ms:.36s;--owe-modal-easing:cubic-bezier(.4, 0, .2, 1);--owe-modal-backdrop:#0f172a8c}.owe-modal-backdrop.MuiBackdrop-root{background:var(--owe-modal-backdrop)}.owe-modal-paper{will-change:opacity, transform}:root{--owe-primary:#020a52;--owe-primary-disable:#020a52;--owe-light-btn:#ffffff85;--owe-dropdown-border:var(--owe-primary);--owe-primary-secondry:#020a52e0;--owe-button-border-color:#020a52;--owe-primary-rgb:24, 53, 254;--owe-primary-tab-bg:#002d751a;--owe-primary-button-hover-color:#002d74;--owe-primary-button-hover-without-color:#cfd7e4;--owe-primary-button-light-hover-color:#0f172a14;--owe-primary-button-bg-light:#002d751a;--owe-primary-icons-bg-light:#002d751a;--owe-primary-icons-border-light:#5b4bff38;--owe-primary-section-bg-light:#002d751a;--owe-primary-TD-bg-light:#002d751a;--owe-primary-right-side-bar-light:#e7edfb;--owe-Modal-closeButton:#fff;--owe-Modal-closeButton-hover:#0f172a0f;--owe-Modal-closeButtonBorder:#0000001f;--er-teal:#020a52;--er-teal-dark:#020a52;--er-active-bg:#002d751a;--er-active-border:#020a52;--er-text:#1a202c;--er-text-muted:#718096;--er-border-hover:#002d751a;--wn-teal:var(--owe-primary);--wn-teal-hover:#020a52;--wn-teal-light:#002d751a;--wn-border:#e5e7eb;--wn-border-soft:#e2e8f0;--wn-bg:#f1f5f9;--wn-text:#0f172a;--wn-text-muted:#64748b;--wn-drawer-width:460px;--custom-button-height-small:32px;--custom-button-height-medium:38px;--custom-button-height-large:44px;--custom-button-font-size-small:13px;--custom-button-font-size-medium:14px;--custom-button-font-size-large:15px;--custom-button-font-weight:500;--custom-button-radius:8px;--custom-button-padding-x-outlined-small:10px;--custom-button-padding-x-outlined-medium:12px;--custom-button-padding-x-outlined-large:14px;--custom-button-padding-x-filled-small:12px;--custom-button-padding-x-filled-medium:16px;--custom-button-padding-x-filled-large:18px;--custom-button-outlined-bg:#fff;--custom-button-primary:var(--owe-primary);--custom-button-primary-hover:var(--owe-primary-button-hover-color);--custom-button-primary-outlined-hover-bg:#e0f7fa;--custom-button-on-primary:#fff;--custom-button-danger:var(--owe-danger);--custom-button-danger-hover:#dc2626;--custom-button-danger-outlined-hover-bg:#fef2f2;--custom-button-on-danger:#fff;--custom-button-teacher:var(--teacher-header-bg);--custom-button-teacher-hover:var(--owe-primary-button-hover-color);--custom-button-teacher-outlined-hover-bg:var(--teacher-header-nav-hover);--custom-button-on-teacher:var(--teacher-header-text);--custom-circular-loader-color:var(--owe-primary);--custom-circular-loader-label-color:var(--wn-text-muted,#64748b);--custom-circular-loader-label-size:13px;--custom-circular-loader-gap:10px;--custom-circular-loader-overlay-bg:#ffffffc7;--custom-circular-loader-min-height-centered:120px;--owe-danger:#ef4444;--owe-success:#0ccf0a;--owe-page-surface:#fff;--owe-font-family:"Roboto", sans-serif;--wn-text-secondary:#334155;--teacher-activity-stat-green:#16a34a;--teacher-activity-stat-orange:#ea580c;--teacher-activity-stat-purple:#7c3aed;--teacher-activity-sidebar-orange:#f97316;--teacher-activity-sidebar-navy:#1e3a8a;--teacher-activity-sidebar-sky:#38bdf8;--teacher-activity-sidebar-cyan:#06b6d4;--teacher-activity-sidebar-green:#22c55e;--teacher-activity-green:#16a34a;--teacher-activity-green-bright:#22c55e;--teacher-activity-green-dark:#15803d;--teacher-activity-late:#c2410c;--teacher-activity-late-bg:#fff7ed;--teacher-activity-assigned-bg:#fee2e2;--teacher-activity-assigned-text:#b91c1c;--teacher-activity-draft:#b45309;--teacher-activity-amber:#f59e0b;--teacher-activity-draft-bg:color-mix(in srgb, var(--teacher-activity-amber) 14%, transparent);--teacher-activity-draft-border:color-mix(in srgb, var(--teacher-activity-amber) 28%, transparent);--teacher-activity-published-bg:color-mix(in srgb, var(--teacher-activity-green-bright) 12%, transparent);--teacher-activity-published-border:color-mix(in srgb, var(--teacher-activity-green-bright) 24%, transparent);--teacher-activity-toggle-off:#cbd5e1;--teacher-activity-view-btn-bg:#f6f6f6;--teacher-activity-footer-bg:#fafbfc;--teacher-activity-card-shadow:color-mix(in srgb, var(--wn-text) 6%, transparent);--teacher-activity-danger-hover-bg:color-mix(in srgb, var(--owe-danger) 10%, transparent);--activity-source-split-selected-bg:#eef2ff;--activity-source-split-row-border:#f0f2f5;--edit-books-page-bg:#f6f7fb;--edit-informate-unit-media-bg:#f2f3f7;--edit-informate-unit-delete:#f40257;--edit-informate-unit-new-pill-start:#8a2be2;--edit-informate-unit-new-pill-end:#ff2e93;--edit-informate-unit-card-border:color-mix(in srgb, var(--wn-text) 8%, transparent);--edit-informate-unit-card-shadow:color-mix(in srgb, var(--wn-text) 6%, transparent);--edit-informate-unit-overlay:color-mix(in srgb, var(--wn-text) 58%, transparent);--edit-informate-unit-label:color-mix(in srgb, var(--wn-text) 72%, transparent);--edit-informate-unit-icon-muted:color-mix(in srgb, var(--wn-text) 60%, transparent);--edit-informate-unit-surface-glass:color-mix(in srgb, var(--owe-page-surface) 92%, transparent);--edit-informate-unit-surface-glass-hover:color-mix(in srgb, var(--owe-page-surface) 98%, transparent);--edit-informate-unit-edit-btn-bg:color-mix(in srgb, var(--owe-page-surface) 18%, transparent);--edit-informate-unit-edit-btn-border:color-mix(in srgb, var(--owe-page-surface) 22%, transparent);--edit-informate-unit-edit-btn-bg-hover:color-mix(in srgb, var(--owe-page-surface) 28%, transparent);--edit-informate-unit-footer-border:color-mix(in srgb, var(--wn-text) 6%, transparent)}*,:before,:after{box-sizing:border-box}.customCircularLoader{justify-content:center;align-items:center;gap:var(--custom-circular-loader-gap);display:flex}.customCircularLoader__spinner{color:var(--custom-circular-loader-color)}.customCircularLoader__label{font-size:var(--custom-circular-loader-label-size);color:var(--custom-circular-loader-label-color);font-weight:500;line-height:1.4}.customCircularLoader--inline{justify-content:flex-start}.customCircularLoader--centered{min-height:var(--custom-circular-loader-min-height-centered);flex-direction:column;width:100%;padding:16px}.customCircularLoader--overlay{z-index:2;background:var(--custom-circular-loader-overlay-bg);flex-direction:column;position:absolute;inset:0}.customCircularLoaderHost{position:relative}.admin-side{color:#000000e0;min-height:100%;margin:0;font-size:14px;font-family:var(--owe-font-family)!important}.admin-side h1,.admin-side h2,.admin-side h3,.admin-side h4,.admin-side h5,.admin-side h6{font-weight:600;font-family:var(--owe-font-family)!important}.admin-side label,.admin-side b,.admin-side strong,.admin-side button:not(.textWidget button),.admin-side a,.admin-side p:not(.textWidget p),.admin-side span:not(.textWidget span),.admin-side input,.admin-side select,.admin-side textarea{font-family:var(--owe-font-family)!important}*{scrollbar-width:thin;scrollbar-color:#0000004d transparent}h1.typographyTopH1{color:var(--wn-text);font-size:1.35rem;font-weight:600}p.typographyTopSub{color:var(--wn-text-muted);margin-top:4px;font-size:.85rem}.modalTopTitleUpr{margin-bottom:20px}.modalTopTitle{color:#000;font-size:18px;font-weight:600}.modalTopSubTitle{color:#4f5055;margin:0;padding:0;font-size:15px;font-weight:400}label.owe-field-label{color:var(--wn-text);margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.3;display:block}.owe-table-th.MuiTableCell-head{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--wn-border);color:var(--wn-text-muted);background:var(--wn-bg);white-space:nowrap;vertical-align:middle;padding:14px 16px;font-size:11px;font-weight:600}.owe-table-th--narrow.MuiTableCell-head{width:48px;min-width:48px}.owe-table-th--center.MuiTableCell-head{text-align:center}.owe-table-th-label{align-items:center;gap:4px;display:inline-flex}.owe-table-th-info.MuiSvgIcon-root{color:var(--wn-text-muted);font-size:14px}.owe-table-th-sort.MuiIconButton-root{color:var(--wn-text-muted);margin-left:2px;padding:2px}.owe-table-th-sort.owe-table-th-sort--active.MuiIconButton-root{color:var(--owe-primary)}.owe-table-td.MuiTableCell-root{border-bottom:1px solid var(--wn-border-soft);min-width:120px;color:var(--wn-text);vertical-align:middle;padding:14px 16px;font-size:14px}.owe-table-td--narrow.MuiTableCell-root{width:48px;min-width:48px;color:var(--wn-text-muted);font-weight:500}.owe-table-td--center.MuiTableCell-root{text-align:center}.owe-tabs{min-height:44px}.owe-tabs .MuiTabs-indicator{background-color:var(--owe-primary);height:2px}.owe-tabs .MuiTab-root{text-transform:none;color:#6b7280;min-height:44px;margin-right:4px;padding:10px 14px;font-size:14px;font-weight:500}.owe-tabs .MuiTab-root.Mui-selected{color:var(--owe-primary)}.rubricsPageRoot{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;min-height:calc(100vh - 32px);padding:24px 32px 32px;display:flex}.rubricsPageRoot--embedded{border:1px solid var(--wn-border);border-radius:12px;min-height:0;padding:20px 24px 24px}.rubricsPageRoot h1,.rubricsPageRoot h2,.rubricsPageRoot h3,.rubricsPageRoot button,.rubricsPageRoot .MuiButton-root,.rubricsPageRoot .MuiInputBase-root{font-family:var(--owe-font-family)}.rubricsPageHeader{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rubricsPageTitle{color:var(--wn-text);margin:0;font-size:1.35rem;font-weight:600;line-height:1.25}.rubricsPageSubtitle{color:var(--wn-text-muted);margin:4px 0 0;font-size:.85rem;font-weight:400;line-height:1.5}.rubricsPageCreateButton.MuiButton-root{text-transform:none;background-color:var(--owe-primary);height:40px;min-height:40px;color:var(--custom-button-on-primary);box-shadow:none;border-radius:8px;padding:0 18px;font-size:14px;font-weight:600}.rubricsPageCreateButton.MuiButton-root:hover{background-color:var(--er-teal-dark);box-shadow:none}.rubricsPageFiltersCard{background:var(--owe-page-surface);border:1px solid var(--wn-border);border-radius:12px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.rubricsPageFiltersTitle{color:var(--wn-text);margin:0;font-size:15px;font-weight:700}.rubricsPageSearchField .MuiOutlinedInput-root{background:var(--owe-page-surface);border-radius:8px;height:40px;font-size:14px}.rubricsPageSearchField .MuiOutlinedInput-notchedOutline{border-color:var(--wn-border)}.rubricsListLayout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:20px;width:100%;display:grid}.rubricsListLayout__panel,.rubricsListLayout__panelTitle,.rubricsListLayout__cardTitle,.rubricsListLayout__cardMeta,.rubricsListLayout__pagerText,.rubricsListLayout__previewRubricTitle,.rubricsListLayout__previewDesc,.rubricsListLayout__empty,.rubricsListLayout__criterionHead,.rubricsListLayout__criterionHeadText,.rubricsListLayout__criterionTitle,.rubricsListLayout__criterionSub,.rubricsListLayout__levelsEmpty,.rubricsListLayout__levelsTable,.rubricsListLayout__levelsTable th,.rubricsListLayout__levelsTable td{font-family:var(--owe-font-family)}.rubricsListLayout__panel{background:var(--owe-page-surface);border:1px solid var(--wn-border);border-radius:12px;flex-direction:column;min-height:520px;display:flex;overflow:hidden}.rubricsListLayout__panelTitle{color:var(--wn-text);border-bottom:1px solid var(--wn-border-soft);margin:0;padding:16px 18px 12px;font-size:15px;font-weight:700}.rubricsListLayout__listScroll{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.rubricsListLayout__empty{text-align:center;color:var(--wn-text-muted);margin:0;padding:32px 16px;font-size:14px}.rubricsListLayout__card{border:1px solid var(--wn-border);background:var(--owe-page-surface);text-align:left;cursor:pointer;border-radius:10px;width:100%;padding:14px 36px 14px 14px;transition:border-color .15s,box-shadow .15s;position:relative}.rubricsListLayout__card:hover{border-color:var(--er-border-hover)}.rubricsListLayout__card:focus-visible{outline:2px solid var(--owe-primary);outline-offset:2px}.rubricsListLayout__card.isSelected{border-color:var(--er-active-border);box-shadow:0 0 0 1px var(--er-active-border);background:var(--er-active-bg)}.rubricsListLayout__cardCheck{background:var(--owe-primary);width:18px;height:18px;color:var(--custom-button-on-primary);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rubricsListLayout__card.isSelected .rubricsListLayout__cardCheck{display:inline-flex}.rubricsListLayout__cardCheck .rubricsListLayout__cardCheckIcon.MuiSvgIcon-root{width:12px;height:12px;font-size:12px}.rubricsListLayout__cardTitle{color:var(--wn-text);font-size:14px;font-weight:700;line-height:1.35;display:block}.rubricsListLayout__cardMeta{color:var(--wn-text-muted);margin-top:4px;font-size:13px;font-weight:500;display:block}.rubricsListLayout__pager{border-top:1px solid var(--wn-border-soft);flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.rubricsListLayout__pager.customPagination{width:100%}.rubricsListLayout__pagerText{color:var(--wn-text-muted);margin:0;font-size:13px;font-weight:500}.rubricsListLayout__pagerControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.rubricsListLayout__pagerBtn.MuiIconButton-root{border:1px solid var(--wn-border);min-width:32px;height:32px;color:var(--wn-text);border-radius:8px}.rubricsListLayout__pagerBtn.isActive.MuiIconButton-root{border-color:var(--er-active-border);background:var(--er-active-bg);color:var(--owe-primary)}.rubricsListLayout__previewBody{flex:1;padding:16px 18px 20px;overflow-y:auto}.rubricsListLayout__previewLoading{justify-content:center;align-items:center;min-height:280px;display:flex}.rubricsListLayout__previewHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.rubricsListLayout__previewHeaderActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.rubricsListLayout__previewHeaderActions .rubricsListLayout__previewMenuBtn.MuiIconButton-root{color:var(--wn-text-muted)}.rubricsListLayout__previewRubricTitle{color:var(--wn-text);margin:0;font-size:20px;font-weight:700;line-height:1.3}.rubricsListLayout__criteriaBadge{background:var(--owe-primary-tab-bg);color:var(--owe-primary);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.rubricsListLayout__criteriaBadge.isPurple{color:#603ef5;background:#7c56ff1f}.rubricsListLayout__previewFooter{border-top:1px solid var(--wn-border-soft);flex-shrink:0;padding:0 18px 18px}.rubricsListLayout__previewDesc{color:var(--wn-text-muted);margin:0 0 16px;font-size:14px;line-height:1.5}.rubricsListLayout__criteriaList{flex-direction:column;gap:10px;display:flex}.rubricsListLayout__criterion{border:1px solid var(--wn-border);background:var(--owe-page-surface);border-radius:10px;overflow:hidden}.rubricsListLayout__criterionHead{background:var(--owe-page-surface);cursor:pointer;text-align:left;width:100%;font-family:var(--owe-font-family);border:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rubricsListLayout__criterionHead:hover{background:var(--wn-bg)}.rubricsListLayout__criterionTitle{color:var(--wn-text);font-size:14px;font-weight:600;display:block}.rubricsListLayout__criterionSub{color:var(--wn-text-muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.rubricsListLayout__criterionChevron{color:var(--wn-text-muted);flex-shrink:0;transition:transform .18s}.rubricsListLayout__criterionChevron.isOpen{transform:rotate(180deg)}.rubricsListLayout__levelsWrap{padding:0 16px 14px}.rubricsListLayout__levelsTable{border-collapse:collapse;width:100%;font-size:13px;font-weight:500}.rubricsListLayout__levelsTable th{text-align:left;color:var(--wn-text-muted);border-bottom:1px solid var(--wn-border);padding:8px 10px;font-size:12px;font-weight:600}.rubricsListLayout__levelsTable td{vertical-align:top;color:var(--wn-text);border-bottom:1px solid var(--wn-border-soft);padding:10px;font-size:13px;font-weight:400;line-height:1.45}.rubricsListLayout__levelsTable td:first-child{color:var(--wn-text);font-weight:600}.rubricsListLayout__levelsEmpty{color:var(--wn-text-muted);margin:0;padding:8px 0;font-size:13px}.rubricsListLayout__menuDelete.MuiListItemText-root,.rubricsListLayout__menuDeleteIcon.MuiSvgIcon-root{color:var(--owe-danger)}@media (width<=960px){.rubricsListLayout{grid-template-columns:1fr}.rubricsListLayout__panel{min-height:0}}@media (width<=768px){.rubricsPageRoot{gap:16px;padding:16px}.rubricsPageHeader{flex-direction:column;align-items:stretch}.rubricsPageCreateButton.MuiButton-root{width:100%}.owe-tabs .MuiTab-root{padding:8px 12px;font-size:13px}}.dashboardPageCenterContent:has(.rubricsPageRoot){flex-direction:column;min-height:0;display:flex}:root{--teacher-header-bg:#020a52;--teacher-header-text:#fff;--teacher-header-text-muted:#ffffffd9;--teacher-header-nav-hover:#ffffff14;--teacher-header-nav-active-bg:#020a52;--teacher-header-nav-active-color:#3ff7f4;--teacher-header-icon-btn-bg:#ffffff0f;--teacher-header-icon-btn-border:#ffffff1f;--teacher-header-avatar-bg:#0033a0;--teacher-header-divider:#ffffff1f;--teacher-header-nav-actions-gap:20px;--teacher-header-dropdown-bg:#fff;--teacher-header-dropdown-text:#111827;--teacher-header-dropdown-shadow:0 8px 24px #0000002e;--teacher-header-dropdown-radius:12px;--teacher-page-bg:#f1f5f9;--teacher-card-txt-color:#0f2d52;--modal-border-radius:16px;--ebook-drawer-left-color:#0335fe;--ebook-drawer-bg-color:#e8eefc;--gb-common-purple:#6b46c1;--teacher-font-family:"Roboto", sans-serif;--teacher-heading-font-family:"Roboto", sans-serif}.teacher-end{color:#000000e0;min-height:100%;margin:0;font-size:14px;font-family:var(--teacher-font-family)!important}.teacher-end h1,.teacher-end h2,.tchResFeatured__title .teacher-end h3,.teacher-end h4,.teacher-end h5{font-family:var(--teacher-heading-font-family)!important}.topHeadH1{font-family:var(--teacher-heading-font-family);color:#0f172a;margin:0;font-size:25px;font-weight:600;line-height:1.2}.topHead_Para{font-family:var(--teacher-font-family);color:#64748b;margin:4px 0 0;font-size:15px;font-weight:400;line-height:1.4}.topHeadH1--flush{font-family:var(--teacher-heading-font-family);color:#0f172a;margin:0;font-size:28px;font-weight:600;line-height:1.2}.topHead_SubPara{color:#64748b;max-width:80%;margin-top:5px;font-size:17px;font-weight:400;line-height:24px}.subPara_center{margin:6px auto 0}.teacher-page-back-btn{color:#334155;min-height:42px;font-family:var(--teacher-font-family);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:14px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.teacher-page-back-btn:hover{color:var(--owe-primary);background:#f8fafc;border-color:#cbd5e1;transform:translate(-1px);box-shadow:0 4px 12px #0f172a14}.teacher-page-back-btn:focus-visible{outline:2px solid rgba(var(--owe-primary-rgb), .35);outline-offset:2px}.teacher-page-back-btn__icon-wrap{background:rgba(var(--owe-primary-rgb), .1);width:30px;height:30px;color:var(--owe-primary);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.teacher-page-back-btn:hover .teacher-page-back-btn__icon-wrap{background:rgba(var(--owe-primary-rgb), .16)}.teacher-page-back-btn__icon{font-size:18px!important}@media (width<=600px){.topHeadH1,.topHeadH1--flush{font-size:22px}.tchInfLessonsHdr__subtitle{font-size:12px}.topHead_SubPara{max-width:100%;margin-bottom:0}.teacher-page-back-btn{min-height:32px}.teacher-page-back-btn__icon-wrap{width:20px;height:20px}}.teacher-end label,.teacher-end b,.teacher-end strong,.teacher-end p:not(.textWidget p),.teacher-end span:not(.textWidget span),.teacher-end input,.teacher-end select,.teacher-end textarea{font-family:var(--teacher-font-family)!important}.teacher-end button:not(.textWidget button),.teacher-end a{font-family:var(--teacher-heading-font-family)!important}.teacher-end .teacherEbookPageUpr{background:#fafafb;flex-direction:column;padding-top:14px;padding-bottom:32px;display:flex}.mui-container{width:100%;max-width:1400px;margin:0 auto;padding:0 16px}h2.modelTopHeadLabel{color:#010140;margin:0 0 1px;font-size:20px;font-weight:600;line-height:1.25}p.modelTopHeadPara{color:#64748b;margin:0;font-size:14px;font-weight:400;line-height:1.4}.modalBorderRadius{border-radius:12px!important}.headerTopSpc{padding-top:42px}.webTopCmnSpc{padding-top:42px;padding-bottom:42px}body.student-side{font-family:var(--teacher-font-family)}@media (width>=1667px){.mui-container{width:100%;max-width:85vw;margin:0 auto}.teacher-end .teacherEbookPageUpr{min-height:90vh}}@media (width>=2216px){.teacher-end .teacherEbookPageUpr{min-height:90vh}}@media (width>=3016px){.teacher-end .teacherEbookPageUpr{min-height:93vh}}@media (width<=580px){h2.modelTopHeadLabel{font-size:16px}.teacher-end .teacherEbookPageUpr,.headerTopSpc,.webTopCmnSpc{padding-top:14px}p.modelTopHeadPara{width:85%}}.admin-side .editBooksAddBookPage__root{padding:0 12px}.admin-side .dataBrowserPageLayoutRoot,.admin-side .admin-dashboard-root,.admin-side .proficiency-report-root,.admin-side .gdLayoutRoot,.admin-side .editBooksPageRoot,.admin-side .editBookGroupingPage__root,.admin-side .editResourcesPg__root,.admin-side .editStoryPg_root,.admin-side .owtVidPg__main,.admin-side .ssPage__main,.admin-side .editInformatePage__root,.admin-side .editApPage__root,.admin-side .examsMgmt_root,.admin-side .rubricsPageRoot,.admin-side .dashboardSectionPageRoot,.admin-side .settingsPageRoot,.admin-side .ogPg__main,.admin-side .placementExamPageRoot,.admin-side .MayaActivityScreen,.admin-side .igPageLayoutRoot,.admin-side .audioPageLayoutRoot{padding:14px}.admin-side .igPageLayoutRoot .dataBrowserPageLayoutRoot{padding:0}@media (width<=600px){.admin-side .dataBrowserPageLayoutRoot,.admin-side .admin-dashboard-root,.admin-side .proficiency-report-root,.admin-side .gdLayoutRoot,.admin-side .editBooksPageRoot,.admin-side .editBookGroupingPage__root,.admin-side .editResourcesPg__root,.admin-side .editStoryPg_root,.admin-side .owtVidPg__main,.admin-side .ssPage__main,.admin-side .editInformatePage__root,.admin-side .editApPage__root,.admin-side .examsMgmt_root,.admin-side .rubricsPageRoot,.admin-side .dashboardSectionPageRoot,.admin-side .settingsPageRoot,.admin-side .ogPg__main,.admin-side .placementExamPageRoot,.admin-side .MayaActivityScreen,.admin-side .igPageLayoutRoot,.admin-side .audioPageLayoutRoot{padding:10px}}.responsiveImage{image-rendering:auto;max-width:100%;height:auto;display:block}.responsiveImage--contain{object-fit:contain}.responsiveImage--cover{object-fit:cover}.customModal__paper{--custom-modal-max-width:1200px;width:100%;max-width:var(--custom-modal-max-width);background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px #0f172a2e}@media (width<=580px){.customModal__paper{width:calc(100% - 16px);max-width:calc(100% - 16px);margin:8px}}.customFloatingWidget__overlay{z-index:var(--floating-widget-z-index,10050);position:fixed;inset:0}.customFloatingWidget__backdropBtn{background:#0000008c;border:0;padding:0;position:absolute;inset:0}.customFloatingWidget__overlay--collapsed{pointer-events:none;background:0 0}.customFloatingWidget__overlay--collapsed .customFloatingWidget__backdropBtn{pointer-events:none}.customFloatingWidget__overlay--collapsed .customFloatingWidget__paper{pointer-events:auto}body.customFloatingWidget--resizing{-webkit-user-select:none;user-select:none;cursor:nwse-resize}body.customFloatingWidget--dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.customFloatingWidget__paper{--floating-widget-header-height:52px;--floating-widget-footer-height:26px;--floating-widget-w:640px;--floating-widget-h:600px;cursor:grab;background:#fff;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0000002e}.customFloatingWidget__paper--expanded{container:floating-widget/size}.customFloatingWidget__paper--collapsed{background:var(--teacher-header-bg,#020a52);border-radius:999px;height:auto;max-height:none;overflow:hidden;box-shadow:0 12px 28px #00000038}.customFloatingWidget__header{background:var(--teacher-header-bg,#020a52);color:var(--teacher-header-text,#fff);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.customFloatingWidget__header--collapsed{box-sizing:border-box;border-radius:999px;width:100%;padding:10px 12px 10px 8px}.customFloatingWidget__expandBtn.MuiIconButton-root{z-index:1;background:var(--teacher-header-icon-btn-bg,#ffffff0f);border:1px solid var(--teacher-header-icon-btn-border,#ffffff1f);width:clamp(22px,5cqw,28px);min-width:clamp(22px,5cqw,28px);height:clamp(22px,5cqw,28px);color:var(--teacher-header-text,#fff);cursor:pointer;flex-shrink:0;padding:clamp(3px,.8cqw,4px)}.customFloatingWidget__expandBtn .MuiSvgIcon-root{font-size:clamp(12px,3cqw,16px)}.customFloatingWidget__header .customFloatingWidget__expandBtn.MuiIconButton-root,.customFloatingWidget__header .customFloatingWidget__expandBtn.MuiIconButton-root .MuiSvgIcon-root{color:var(--teacher-header-text,#fff)}.customFloatingWidget__title{letter-spacing:.3px;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:0;max-width:calc(100% - clamp(92px,26cqw,140px));font-size:12px;font-weight:600;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.customFloatingWidget__headerRight{z-index:2;pointer-events:auto;flex-shrink:0;align-items:center;gap:clamp(4px,1.2cqw,8px);display:flex;position:relative}.customFloatingWidget__closeBtn.MuiIconButton-root{color:#fff;cursor:pointer;background:#ff4e4ef2;border:1px solid #ffffff59;flex-shrink:0;width:clamp(22px,5cqw,28px);min-width:clamp(22px,5cqw,28px);height:clamp(22px,5cqw,28px);padding:clamp(3px,.8cqw,4px)}.customFloatingWidget__closeBtn .MuiSvgIcon-root{font-size:clamp(12px,3cqw,16px)}.customFloatingWidget__header .customFloatingWidget__closeBtn.MuiIconButton-root,.customFloatingWidget__header .customFloatingWidget__closeBtn.MuiIconButton-root .MuiSvgIcon-root{color:#fff}.customFloatingWidget__content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.customFloatingWidget__footer{height:var(--floating-widget-footer-height);min-height:var(--floating-widget-footer-height);background:var(--teacher-header-bg,#020a52);color:var(--teacher-header-text,#fff);border-radius:0 0 18px 18px;flex:none;justify-content:center;align-items:center;padding:0 36px 0 12px;display:flex;position:relative}.customFloatingWidget__footerLabel{letter-spacing:.35px;text-transform:uppercase;color:var(--teacher-header-text,#fff);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:600}.customFloatingWidget__resizeHandle{width:18px;height:18px;color:var(--teacher-header-text,#fff);cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.customFloatingWidget__resizeHandle:hover{opacity:.85;background:0 0}.customFloatingWidget__resizeIcon{font-size:11px;transform:rotate(90deg)}.customFloatingWidget__paper :is(button,a,input,textarea,select,label,[role=button]){cursor:pointer;touch-action:manipulation}@container floating-widget (width<=520px){.customFloatingWidget__header{gap:6px;padding:8px 10px}.customFloatingWidget__title{letter-spacing:.2px;max-width:calc(100% - 96px);font-size:11px}.customFloatingWidget__headerRight{gap:3px}.customFloatingWidget__expandBtn.MuiIconButton-root,.customFloatingWidget__closeBtn.MuiIconButton-root{width:24px;min-width:24px;height:24px;padding:3px}.customFloatingWidget__expandBtn .MuiSvgIcon-root,.customFloatingWidget__closeBtn .MuiSvgIcon-root{font-size:14px}}@container floating-widget (width<=440px){.customFloatingWidget__title{max-width:calc(100% - 88px)}.customFloatingWidget__expandBtn.MuiIconButton-root,.customFloatingWidget__closeBtn.MuiIconButton-root{width:22px;min-width:22px;height:22px;padding:2px}.customFloatingWidget__expandBtn .MuiSvgIcon-root,.customFloatingWidget__closeBtn .MuiSvgIcon-root{font-size:13px}}@container floating-widget (width<=400px){.customFloatingWidget__title{max-width:calc(100% - 80px)}.customFloatingWidget__expandBtn.MuiIconButton-root,.customFloatingWidget__closeBtn.MuiIconButton-root{width:20px;min-width:20px;height:20px;padding:2px}.customFloatingWidget__expandBtn .MuiSvgIcon-root,.customFloatingWidget__closeBtn .MuiSvgIcon-root{font-size:12px}}@container floating-widget (width<=360px){.customFloatingWidget__title{max-width:calc(100% - 72px)}.customFloatingWidget__expandBtn.MuiIconButton-root,.customFloatingWidget__closeBtn.MuiIconButton-root{width:18px;min-width:18px;height:18px;padding:1px}.customFloatingWidget__expandBtn .MuiSvgIcon-root,.customFloatingWidget__closeBtn .MuiSvgIcon-root{font-size:11px}}.customCheckbox,.customRadio{width:18px;height:18px;accent-color:var(--owe-primary);cursor:pointer;flex-shrink:0;margin:0}.customColorPicker{flex-direction:column;gap:6px;min-width:0;display:flex}.customColorPicker__label{color:#0000008c;font-size:12px;line-height:18px}.customColorPicker__trigger{cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.customColorPicker__trigger:hover:not(:disabled){border-color:#00000059}.customColorPicker__trigger:focus-visible{border-color:#1976d2;outline:none;box-shadow:0 0 0 2px #1976d22e}.customColorPicker__trigger:disabled{opacity:.6;cursor:not-allowed}.customColorPicker__swatch{border:1px solid #0000001f;border-radius:8px;flex-shrink:0;width:28px;height:28px;box-shadow:inset 0 0 0 1px #fff3}.customColorPicker__swatch--empty{box-shadow:none;background-color:#0000;background-image:linear-gradient(45deg,#e2e8f0 25%,#0000 25%),linear-gradient(-45deg,#e2e8f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f0 75%),linear-gradient(-45deg,#0000 75%,#e2e8f0 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.customColorPicker__trigger--empty{color:#00000073}.customColorPicker__value--placeholder{color:#00000073;font-family:inherit}.customColorPicker__value{color:#000000c7;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}.customColorPicker__popoverPaper.MuiPaper-root{border-radius:12px;width:280px;max-width:calc(100vw - 24px);overflow:hidden;box-shadow:0 16px 40px #0f172a2e}.customColorPicker__popoverRoot{flex-direction:column;gap:12px;padding:14px;display:flex}.customColorPicker__popoverTitle{color:#0f172a;font-size:13px;font-weight:600}.customColorPicker__pickerWrap .react-colorful{width:100%;height:160px}.customColorPicker__pickerWrap .react-colorful__saturation{border-radius:10px 10px 0 0}.customColorPicker__pickerWrap .react-colorful__hue{border-radius:0 0 10px 10px;height:12px}.customColorPicker__pickerWrap .react-colorful__pointer{width:16px;height:16px}.customColorPicker__channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customColorPicker__channelField{flex-direction:column;gap:4px;display:flex}.customColorPicker__channelInput{text-align:center;border:1px solid #00000029;border-radius:8px;width:100%;min-height:34px;padding:6px 8px;font-size:12px}.customColorPicker__channelInput:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 2px #1976d229}.customColorPicker__channelLabel{color:#0000008c;text-align:center;font-size:11px}.customColorPicker__presets{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.customColorPicker__preset{aspect-ratio:1;cursor:pointer;border:1px solid #0000001a;border-radius:8px;width:100%;padding:0}.customColorPicker__preset:hover{transform:scale(1.04)}.customPagination{background:#fff;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.customPagination__pageSizeForm{flex-flow:row;flex-shrink:0;align-items:center;gap:10px;min-width:0;display:inline-flex}.customPagination__pageSizeLabel{color:#64748b;white-space:nowrap;font-size:14px}.customPagination__pageSizeSelect{background:#fff;border-radius:8px;min-width:72px;height:36px;font-size:14px}.customPagination__pageSizeSelect .MuiSelect-select{font-size:inherit;padding:6px 32px 6px 12px;line-height:1.25}.customPagination__pageSizeMenu{z-index:30}.customPagination__pageSizeMenu .MuiMenuItem-root{min-height:36px;font-size:14px;line-height:1.25}.customPagination__pageSizeForm .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.customPagination__summary{color:#64748b;text-align:center;flex:1;font-size:14px}.customPagination__controls.MuiPagination-root{flex-shrink:0}.customPagination__controls .MuiPaginationItem-root{color:#64748b;border-radius:8px;min-width:32px;height:32px;font-size:14px;font-weight:500}.customPagination__controls .MuiPaginationItem-root.Mui-selected{background-color:var(--owe-primary);color:#fff}.customPagination__controls .MuiPaginationItem-root.Mui-selected:hover{background-color:var(--owe-primary-button-hover-color)}.customPagination__controls .MuiPaginationItem-root:hover{background-color:#f1f5f9}@media (width<=1024px){.customPagination{padding:12px 16px}.customPagination__summary{text-align:left;flex:100%;order:3}.customPagination{justify-content:flex-start}.customPagination__controls.MuiPagination-root{margin-left:auto}}@media (width<=768px){.customPagination{flex-direction:row;align-items:stretch;gap:12px}.customPagination__pageSizeForm{flex-direction:row;flex:100%;justify-content:flex-start;align-items:center}.customPagination__summary{text-align:left;flex:30%;order:0}.customPagination__controls.MuiPagination-root{flex:50%;justify-content:center;width:100%;margin-left:0;display:flex}}.customSearchableSelect{width:100%}.customSearchableSelect__autocomplete .MuiOutlinedInput-root{min-height:40px;padding-top:4px;padding-bottom:4px}.customSearchableSelect--multiple .MuiOutlinedInput-root{box-sizing:border-box;flex-wrap:wrap;align-content:center;align-items:center;gap:4px;padding:4px 8px;display:flex}.customSearchableSelect--multiple .MuiAutocomplete-input.MuiInputBase-input{flex:72px;min-width:72px;padding:2px 0}.customSearchableSelect--multiple .MuiChip-root{max-height:24px;margin:0}.customSearchableSelect__menu{border-radius:8px;margin-top:4px;box-shadow:0 8px 24px #0f172a1f}.customSearchableSelect__listbox .MuiAutocomplete-option{min-height:38px;font-size:13px}.customSearchableSelect__chip{flex-shrink:1;min-width:0;max-width:min(180px,100%)}.customSearchableSelect__chip .MuiChip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customSearchableSelect__moreChip{cursor:default;flex-shrink:0;font-weight:600}.customSearchableSelect__moreChipTooltipList{max-width:320px;margin:0;padding-left:18px}.customSearchableSelect__moreChipTooltipList li{padding:2px 0}.twoFactorModalPaper.MuiPaper-root.MuiDialog-paper{font-family:var(--teacher-font-family);box-sizing:border-box;width:100%;padding:36px 32px 32px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000029;border-radius:24px!important}.twoFactorModalTitle.MuiTypography-root{color:#0f172a;margin-bottom:24px;font-family:inherit;font-size:24px!important;font-weight:700!important;line-height:1.3!important}.twoFactorModalEmail.MuiTypography-root{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;margin-bottom:20px;font-family:inherit;font-size:15px!important;font-weight:700!important}.twoFactorModalOtpGrid{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:100%;margin:0 auto 32px;display:grid}.twoFactorModalOtpInput{aspect-ratio:1;text-align:center;color:#0f172a;box-sizing:border-box;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;min-width:0;max-width:52px;margin:0 auto;padding:0;font-family:inherit;font-size:clamp(18px,5vw,22px);font-weight:700;transition:border-color .2s,box-shadow .2s}.twoFactorModalOtpInput:disabled{background-color:#f8fafc}.twoFactorModalOtpInput--filled{border-color:#cbd5e1}.twoFactorModalOtpInput:focus{border-color:var(--login-purple,#6a30d1);box-shadow:0 0 0 2px #6a30d126}@media (width<=480px){.twoFactorModalPaper.MuiPaper-root.MuiDialog-paper{margin:8px;padding:24px 16px 20px;border-radius:20px!important}.twoFactorModalTitle.MuiTypography-root{margin-bottom:16px;padding-right:28px;font-size:20px!important}.twoFactorModalOtpGrid{gap:6px;margin-bottom:24px}.twoFactorModalOtpInput{border-radius:8px;max-width:44px;font-size:18px}}@media (width<=360px){.twoFactorModalOtpGrid{gap:4px}.twoFactorModalOtpInput{border-radius:8px;max-width:40px;font-size:16px}}.loginFormTextField .MuiOutlinedInput-root input:-webkit-autofill{-webkit-text-fill-color:#000;caret-color:#000;border-radius:10px;-webkit-box-shadow:inset 0 0 0 100px #fff}.authInputField{min-height:var(--auth-input-min-height,44px)}.authInputField .MuiOutlinedInput-input{padding:var(--auth-input-padding,13px 14px)}.authInputField.MuiOutlinedInput-root{border-radius:10px;align-items:center}.loginFormTextField .MuiOutlinedInput-root input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 100px #fff}.loginFormTextField .MuiOutlinedInput-root input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 100px #fff}.loginFormTextField .MuiOutlinedInput-root input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 0 100px #fff}.loginFormTextField .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.loginFormTextField .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1}.loginFormTextField .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--login-purple,#6a30d1)}.loginFormWelcomeBlock{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(14px,2vh,18px);display:flex}.loginFormWelcomeIconWrap{background-color:var(--login-purple,#6a30d1);border-radius:50%;justify-content:center;align-items:center;width:clamp(44px,5vh,48px);height:clamp(44px,5vh,48px);margin-bottom:clamp(8px,1.2vh,12px);display:flex}.loginFormWelcomeIcon{color:#fff;font-size:26px}.loginFormWelcomeTitle{color:#0a0e31;font-family:var(--teacher-font-family);margin:0 0 4px;font-size:clamp(22px,2.6vh,24px);font-weight:700;line-height:1.2}.loginFormWelcomeSubtitle{color:#64748b;font-family:var(--teacher-font-family);margin:0;font-size:clamp(12px,1.4vh,13px);font-weight:400;line-height:1.4}.loginFormRoleDivider{align-items:center;gap:12px;margin-bottom:clamp(14px,2vh,18px);display:flex}.loginFormRoleDividerLine{background-color:#e5e7eb;flex:1;height:1px}.loginFormToggleTab{width:auto;color:var(--login-purple,#6a30d1);font-family:var(--teacher-font-family);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background-color:#0000;border:none;outline:none;padding:0 4px;font-size:11px;font-weight:700;line-height:1;transition:color .2s}.loginFormErrorBox{color:red;text-align:center;background-color:#ffe5e5;border:1px solid #f66;border-radius:8px;width:100%;padding:8px}.loginFormErrorBoxTop{margin-bottom:16px}.loginFormFieldStack{--auth-input-min-height:36px;--auth-input-padding:8px 12px;width:100%;margin-top:0}.loginFormLoadingWrap{align-items:center;min-height:24px;display:inline-flex}.loginFormLoadingWrap span.loginFormLoadingSpinner{color:#fff}.loginFormGoogleBackdropContent{flex-direction:column;align-items:center;gap:16px;display:flex}.loginFormGoogleBackdrop .MuiBackdrop-root{background-color:#000000b8}.loginFormGoogleBackdropText{color:#fff;text-align:center;max-width:min(320px,90vw);font-weight:500}.loginFormPlacementIcon{margin-right:12px;font-size:22px}.loginFormElement{flex-direction:column;align-items:center;width:100%;display:flex}.loginFormTextLink{color:var(--login-purple,#6a30d1);font-family:var(--teacher-font-family);cursor:pointer;background-color:#0000;border:none;outline:none;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.loginFormTextLink:hover{text-decoration:underline}.loginFormRegisterArrow{font-size:14px}.loginFormRegisterRow{flex-direction:row;justify-content:center;gap:4px;margin-top:clamp(16px,2vh,20px);display:flex}.loginFormMuted{color:#64748b;font-family:var(--teacher-font-family);margin-right:3px;font-size:13px;font-weight:500;display:inline-block}.loginFormShell{width:100%;animation:.4s cubic-bezier(.4,0,.2,1) loginFadeIn}.loginFormPasswordToggleButton{background-color:#0000;padding:4px}.loginFormPasswordToggleButton:hover{background-color:#0000}button.MuiButton-root.SignInBtn{background-color:var(--login-purple,#6a30d1);color:#fff;width:100%;min-height:40px;font-family:var(--teacher-font-family);text-transform:none;border-radius:10px;justify-content:center;align-items:center;margin-top:14px;padding:4px 44px 4px 12px;font-size:15px;font-weight:600;display:flex;position:relative}button.MuiButton-root.SignInBtn:hover{background-color:var(--login-purple-hover,#5a24c4)}.loginFormSignInArrow{color:#fff;position:absolute;right:16px}.loginFormOrDivider{align-items:center;gap:12px;width:100%;margin-top:14px;margin-bottom:2px;display:flex}.loginFormOrDividerLine{background-color:#e5e7eb;flex:1;height:1px}.loginFormOrDividerText{color:#94a3b8;font-family:var(--teacher-font-family);white-space:nowrap;font-size:12px;font-weight:500}.loginFormAltBtnStack{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.loginFormAltBtn{width:100%;min-height:40px;font-family:var(--teacher-font-family);cursor:pointer;background:#fff;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:4px 14px;font-size:14px;font-weight:600;line-height:1.1;display:flex}.loginFormAltBtn:focus-visible{outline-offset:2px;outline:3px solid #6a30d159}.loginFormAltBtnIcon{color:var(--login-purple,#6a30d1);font-size:28px}.loginFormAltBtn--canvas{border:1px solid var(--login-purple,#6a30d1);color:var(--login-purple,#6a30d1);background:0 0}.loginFormAltBtn--canvas:hover{background:#6a30d10f}.loginFormAltBtn--classroom{color:#111827;border:1px solid #e2e8f0;box-shadow:0 4px 14px #00000014}.loginFormAltBtn--placement{background:var(--login-navy,#0a0e31);color:#fff;border:0}.loginFormAltBtn--placement:hover{filter:brightness(1.08)}.loginFormAltBtn--placement .loginFormPlacementIcon{color:#fff;margin-right:0}.loginFormClassroomBadge{background:#1e8e3e;border:2px solid #fbbc04;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}span.loginFormClassroomBadge svg{height:14px}.loginFormClassroomIcon{color:#fff;font-size:20px}.loginFormAltBtn--canvas svg{height:19px}input#studentUsername,input#password{font-family:var(--teacher-font-family);padding:8px}.loginFormTextField .authInputField .MuiInputAdornment-root svg{font-size:20px}.floatingLabelBG p{font-family:var(--teacher-font-family);font-weight:500}@keyframes loginFadeIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media screen and (width>=1768px){.loginFormWelcomeBlock{margin-bottom:20px}.loginFormWelcomeIconWrap{width:54px;height:54px;margin-bottom:14px}.loginFormWelcomeIcon{font-size:30px}.loginFormWelcomeTitle{font-size:26px}.loginFormWelcomeSubtitle{font-size:14px}.loginFormRoleDivider{margin-bottom:20px}.loginFormToggleTab{font-size:12px}.loginFormFieldStack{--auth-input-min-height:44px;--auth-input-padding:11px 14px}button.MuiButton-root.SignInBtn{min-height:46px;font-size:16px}.loginFormAltBtn{min-height:46px;font-size:15px}.loginFormOrDividerText{font-size:13px}.loginFormMuted,.loginFormTextLink{font-size:14px}.loginFormTextField .authInputField .MuiInputAdornment-root svg{font-size:22px}}@media screen and (width<=767px){.loginFormWelcomeTitle{font-size:22px}.loginFormWelcomeSubtitle{font-size:13px}.loginFormWelcomeIconWrap{width:46px;height:46px}}.registrationFormHeader{color:#0a0e31;font-family:var(--teacher-font-family);text-align:center;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.3;display:block}.registrationFormDescriptionWrap{text-align:center;margin-bottom:8px}.registrationFormDescription{color:#64748b;font-family:var(--teacher-font-family);font-size:12px;font-weight:500;line-height:1.45;display:block}.registrationFormFieldStack{width:100%;margin-top:8px}.registrationFormTextField :is(input,textarea){font-size:13px}.registrationFormTextField .MuiInputAdornment-root{color:#4e5156}.registrationFormTextField .MuiOutlinedInput-root{border-radius:10px}.registrationFormTextField .MuiOutlinedInput-notchedOutline{border-color:#0000002e}.registrationFormTextField .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00000047}.registrationFormTextField .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--login-purple,#6a30d1)}.registrationFormTextField .MuiInputLabel-root.Mui-focused{color:var(--login-purple,#6a30d1)}.registrationFormSplitRow{flex-direction:row;gap:10px;width:100%;display:flex}.registrationFormSplitGrow{flex:auto}.registrationFormGradeBox{flex:0 0 88px}button.registrationFormRegisterBtn{background-color:var(--login-purple,#6a30d1);background:var(--login-purple,#6a30d1);color:#fff;min-height:40px;font-family:var(--teacher-font-family);text-transform:none;border-radius:10px;margin-top:14px;padding:4px 12px;font-size:15px;font-weight:600}.registrationFormRegisterBtn:hover{background-color:var(--login-purple-hover,#5a24c4)}button.registrationFormRegisterBtn.Mui-disabled{color:#fffc;background-color:#6a30d173}.registrationFormLoadingSpinner{color:#fff}.registrationFormRegisterRow{flex-wrap:wrap}.registrationFormRecaptchaWrap{justify-content:center;width:100%;display:flex;overflow:hidden}.registrationFormRecaptcha{margin-top:6px;margin-bottom:6px}@media screen and (width>=1768px){.registrationFormHeader{margin-bottom:14px;font-size:26px}.registrationFormDescription{font-size:13px}.registrationFormFieldStack{--auth-input-min-height:44px;--auth-input-padding:11px 14px}.registrationFormTextField :is(input,textarea){font-size:14px}.registrationFormGradeBox{flex:0 0 100px}button.registrationFormRegisterBtn{min-height:46px;font-size:16px}}.loginPageRoot{--login-purple:#6a30d1;--login-purple-hover:#5a24c4;--login-navy:#0a0c30;--login-navy-footer:#10143d;--login-navy-bar:#000;--login-card-radius:24px;--login-card-shadow:0 20px 50px #00000047;--login-footer-pad-x:clamp(24px, 4vw, 60px);--login-page-pad-x:clamp(24px, 3.5vw, 52px);--login-page-pad-top:clamp(18px, 2.8vh, 32px);min-height:100dvh;font-family:var(--teacher-font-family);background:var(--login-navy);overflow-x:hidden}.loginPageScene,.logCstmMainUpr{background-color:var(--login-navy);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:100dvh;display:flex}.logCstmMainUpr{background-position:50% -122px}.loginPageHero{min-height:0;padding:var(--login-page-pad-top) var(--login-page-pad-x) 0;flex-direction:column;flex:1;display:flex}.loginPageTopBar{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.loginPageBrand{flex:0 auto;min-width:0}.loginPageBrandLogo{cursor:pointer;width:auto;height:clamp(58px,8vh,76px);display:block}.loginPageTagline{color:#ffffffe6;font-family:var(--teacher-font-family);margin:clamp(10px,1vh,10px) 0 0;font-size:clamp(12px,1.4vw,14px);font-weight:500;line-height:1.4}.loginPageTestimonial{z-index:11;flex-shrink:0}.loginPageTestimonial img{border-radius:14px;width:auto;height:77px;display:block;box-shadow:0 8px 24px #00000052}.loginPageHeroBody{flex:1;justify-content:flex-end;align-items:flex-start;width:100%;display:flex}.loginPageMain{flex-shrink:0;width:min(357px,100%);min-width:0;margin-top:-2.5%;margin-right:10%}.loginPageCardPanel{border-radius:var(--login-card-radius);width:100%;box-shadow:var(--login-card-shadow);background-color:#fff;padding:18px 21px}@keyframes loginPageSlideFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.loginPageFormTransition{will-change:opacity, transform;width:100%;animation:.4s cubic-bezier(.4,0,.2,1) loginPageSlideFadeIn}.loginPageBottom{grid-template-columns:1fr auto;align-items:end;width:100%;margin-top:auto;display:grid;position:relative}.loginPageMascot{z-index:11;position:absolute;bottom:0;right:0}.loginPageMascot img{object-fit:contain;object-position:bottom right;width:auto;max-height:191px;display:block}.loginPageFooter{z-index:1;background:linear-gradient(#1a1a52 0%,#10143d 55%,#0a0c30 100%);flex-direction:column;grid-area:1/1/auto/-1;justify-content:flex-end;width:100%;display:flex}.loginPageFooterBody{width:min(62%,760px);padding:20px var(--login-footer-pad-x)}.loginPageFeatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,24px);display:grid}.loginPageFeatureItem{align-items:flex-start;gap:clamp(8px,1vw,12px);padding-right:12px;display:flex;position:relative}.loginPageFeatureItem:after{content:"";background-color:#7b7b7b;width:1px;min-width:1px;height:100%;position:absolute;top:0;bottom:0;right:0}.loginPageFeatureItem:last-child:after{content:initial}.loginPageFeatureIcon{background-color:var(--login-purple);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(34px,4vh,40px);height:clamp(34px,4vh,40px);display:flex}.loginPageFeatureTitle{color:#fff;font-family:var(--teacher-font-family);margin:0 0 3px;font-size:clamp(12px,1.3vw,14px);font-weight:700;line-height:1.3}.loginPageFeatureDesc{color:#ffffffad;font-family:var(--teacher-font-family);margin:0;font-size:clamp(10px,1.05vw,11px);font-weight:400;line-height:1.4}.loginPageFooterBarUpr{background:linear-gradient(90deg,#090a4d 0%,#151068 35%,#23167f 70%,#2a1788 100%);border-top:2px solid #272074;width:100%}.loginPageFooterBar{width:60%;min-height:66px;padding:clamp(10px, 1.3vh, 13px) var(--login-footer-pad-x);justify-content:space-between;align-items:center;gap:16px;display:flex}.loginPageCopyright{color:#ffffff9e;font-family:var(--teacher-font-family);white-space:nowrap;font-size:clamp(10px,1.1vw,11px);font-weight:400;line-height:1.4}.loginPageSiteFooterNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loginPageSiteFooterLink{color:#ffffff9e;font-family:var(--teacher-font-family);cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(10px,1.1vw,11px);font-weight:500;line-height:1.4;transition:color .2s}.loginPageSiteFooterLink:hover{color:#fff;text-decoration:underline}.loginPageSiteFooterSep{color:#ffffff47;-webkit-user-select:none;user-select:none;font-size:clamp(10px,1.1vw,11px)}.floatingLabelBG .MuiInputLabel-formControl{color:#4e5156;font-family:var(--teacher-font-family);background-color:#fff;font-weight:500}.loginPageFooterBodyUpr{background:linear-gradient(90deg,#1b0a6b 0%,#2a0d8f 25%,#120e60 50%,#2b1fae 75%,#0a0a4f 100%);border-top:2px solid #3b3381}@media screen and (width>=1768px){.loginPageMain{width:min(420px,100%)}.loginPageCardPanel{padding:26px 32px}}@media screen and (width<=1280px){.loginPageMain{width:min(380px,100%)}}@media screen and (width<=1024px){.loginPageMain{margin-top:2%;margin-bottom:2%;margin-right:0}.loginPageFeatureItem{border-bottom:1px solid #7b7b7b;padding-bottom:9px;padding-right:0}.loginPageFeatureItem:last-child{border-bottom:none;padding-bottom:0}div.loginPageFeatureItem:after{content:initial}}@media screen and (width>=769px) and (width<=1024px){.loginPageHeroBody{padding-right:var(--login-page-pad-x);justify-content:center}.loginPageMain{width:min(400px,88%)}.loginPageFooterBody{width:min(78%,680px)}.loginPageFeatures{grid-template-columns:1fr;gap:14px}.loginPageMascot{margin-top:-80px;margin-right:8px}.loginPageMascot img{width:clamp(150px,22vw,190px);max-height:200px}.loginPageFooterBar{flex-wrap:wrap;gap:10px}.loginPageCopyright{white-space:normal}}@media screen and (width<=768px){.loginPageHero{padding:18px 20px 0}.loginPageTopBar{align-items:center}.loginPageBrand{text-align:center}.loginPageBrandLogo{height:56px;margin:0 auto}.loginPageTagline{font-size:12px}.loginPageTestimonial{align-self:flex-end}.loginPageTestimonial img{height:48px}.loginPageHeroBody{justify-content:center;padding:20px 0 16px}.loginPageMain{width:min(420px,92%)}.loginPageCardPanel{border-radius:20px;padding:24px 22px 22px}.loginPageBottom{flex-direction:column;align-items:stretch;display:flex}.loginPageMascot{order:-1;align-self:flex-end;margin-top:0;padding-right:0}.loginPageMascot img{width:min(160px,42vw);max-height:none}.loginPageFooter{order:1}.loginPageFooterBody{width:100%;padding:12px 20px 10px}.loginPageFeatures{grid-template-columns:1fr;gap:14px;max-width:none}.loginPageFeatureTitle{font-size:14px}.loginPageFeatureDesc{font-size:11px}.loginPageFooterBar{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 20px 16px}.loginPageCopyright{white-space:normal}.loginPageSiteFooterNav{flex-direction:column;justify-content:center;align-items:center;gap:8px}.loginPageSiteFooterLink{min-height:initial;padding:0}.loginPageSiteFooterSep{display:none}}@media screen and (width<=768px) and (height<=700px){.loginPageHeroBody{padding-top:12px}.loginPageMascot img{width:min(130px,36vw)}}@media screen and (width<=480px){.loginPageTestimonial img{border-radius:4px;height:32px}.loginPageHero{padding:12px 8px 0}.loginPageMain{width:min(420px,94%)}.loginPageCardPanel{border-radius:18px;padding:22px 18px 20px}.loginPageMascot img{width:min(110px,44vw)}.loginPageFooterBody{padding:16px}.loginPageFooterBar{padding:12px 16px 14px}}.teacherClassAvatarPickerModal{box-sizing:border-box;z-index:1400;justify-content:center;align-items:center;padding:16px;display:flex;overflow-y:auto}div.teacherClassAvatarPickerModal__backdrop{background:#0f172a73}.teacherClassAvatarPickerModal__dialogRoot{outline:none;width:100%;max-width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto}.teacherClassAvatarPickerModal__panel{background:#fff;border-radius:24px;flex-direction:column;gap:20px;min-height:0;max-height:calc(100dvh - 32px);padding:24px 28px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a29}.teacherClassAvatarPickerModal__panel--saving{pointer-events:none}.teacherClassAvatarPickerModal__savingOverlay{color:#5b21b6;z-index:2;background:#ffffffb8;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex;position:absolute;inset:0}.teacherClassAvatarPickerModal__savingOverlaySpinner{color:#7c3aed}.teacherClassAvatarPickerModal__close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:20px;right:20px}.teacherClassAvatarPickerModal__close:hover{color:#475569;background:#e2e8f0}svg.teacherClassAvatarPickerModal__closeIcon{font-size:20px}.teacherClassAvatarPickerModal__header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding-right:44px;display:flex}.teacherClassAvatarPickerModal__headerMain{flex:280px;align-items:flex-start;gap:14px;min-width:0;display:flex}.teacherClassAvatarPickerModal__headerIcon{color:#7c3aed;background:#ede9fe;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.teacherClassAvatarPickerModal__headerIconGlyph{font-size:28px}.teacherClassAvatarPickerModal__headerCopy{min-width:0}.teacherClassAvatarPickerModal__title{color:#010140;margin:0 0 1px;font-size:20px;font-weight:600;line-height:1.25}.teacherClassAvatarPickerModal__subtitle{color:#64748b;margin:0;font-size:14px;font-weight:500;line-height:1.4}.teacherClassAvatarPickerModal__selectedPreview{background:#f5f3ff;border-radius:16px;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.teacherClassAvatarPickerModal__selectedPreviewImageWrap{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.teacherClassAvatarPickerModal__selectedPreviewImage{object-fit:contain;width:100%;height:100%;display:block}.teacherClassAvatarPickerModal__selectedPreviewText{flex-direction:column;gap:2px;min-width:0;display:flex}.teacherClassAvatarPickerModal__selectedPreviewLabel{color:#64748b;font-size:12px;font-weight:500}.teacherClassAvatarPickerModal__selectedPreviewName{color:#1e1b4b;font-size:15px;font-weight:700}.teacherClassAvatarPickerModal__toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.teacherClassAvatarPickerModal__filters{flex-wrap:wrap;gap:8px;display:flex}.teacherClassAvatarPickerModal__filter{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.teacherClassAvatarPickerModal__filter:hover{color:#6d28d9;border-color:#c4b5fd}.teacherClassAvatarPickerModal__filter--active{color:#7c3aed;background:#faf5ff;border-color:#7c3aed}.teacherClassAvatarPickerModal__filterIcon{font-size:18px}.teacherClassAvatarPickerModal__search{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:220px;align-items:center;gap:8px;min-width:180px;max-width:320px;padding:0 12px;display:flex}.teacherClassAvatarPickerModal__searchIcon{color:#94a3b8;flex-shrink:0;font-size:20px}.teacherClassAvatarPickerModal__searchInput{color:#1e1b4b;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0;font-family:inherit;font-size:14px;font-weight:500}.teacherClassAvatarPickerModal__searchInput::placeholder{color:#94a3b8}.teacherClassAvatarPickerModal__grid{-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;max-height:min(52vh,420px);padding:2px 2px 12px;display:grid;overflow:auto}.teacherClassAvatarPickerModal__card{cursor:pointer;text-align:left;background:#fff;border:2px solid #0000;border-radius:14px;flex-direction:column;align-self:start;width:100%;height:auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #0000003d}.teacherClassAvatarPickerModal__card:hover{box-shadow:0 3px 8px #7c3aed1f}.teacherClassAvatarPickerModal__card--selected{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.teacherClassAvatarPickerModal__card:disabled{cursor:default;opacity:.85}.teacherClassAvatarPickerModal__cardCheck{color:#fff;z-index:2;background:#7c3aed;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:8px;right:8px}.teacherClassAvatarPickerModal__cardCheckIcon{font-size:14px}.teacherClassAvatarPickerModal__cardImageWrap{flex-shrink:0;justify-content:center;align-items:center;min-height:96px;padding:12px 10px 8px;display:flex}.teacherClassAvatarPickerModal__cardImage{object-fit:contain;border-radius:70px;flex-shrink:0;width:112px;max-width:100%;height:112px;max-height:112px;display:block}.teacherClassAvatarPickerModal__cardLabel{color:#1e1b4b;text-align:center;background:#fff;flex-shrink:0;padding:8px 10px 10px;font-size:14px;font-weight:600;display:block}.teacherClassAvatarPickerModal__card--IMG_7614 .teacherClassAvatarPickerModal__cardImageWrap{background:#dbeafe}.teacherClassAvatarPickerModal__card--IMG_7611 .teacherClassAvatarPickerModal__cardImageWrap{background:#dcfce7}.teacherClassAvatarPickerModal__card--IMG_7605 .teacherClassAvatarPickerModal__cardImageWrap{background:#fce7f3}.teacherClassAvatarPickerModal__card--IMG_7600 .teacherClassAvatarPickerModal__cardImageWrap{background:#fef3c7}.teacherClassAvatarPickerModal__card--IMG_7574 .teacherClassAvatarPickerModal__cardImageWrap{background:#e0e7ff}.teacherClassAvatarPickerModal__card--IMG_7575 .teacherClassAvatarPickerModal__cardImageWrap{background:#ffedd5}.teacherClassAvatarPickerModal__card--IMG_7576 .teacherClassAvatarPickerModal__cardImageWrap{background:#fee2e2}.teacherClassAvatarPickerModal__card--IMG_7577 .teacherClassAvatarPickerModal__cardImageWrap{background:#ccfbf1}.teacherClassAvatarPickerModal__card--IMG_7595 .teacherClassAvatarPickerModal__cardImageWrap{background:#f3e8ff}.teacherClassAvatarPickerModal__card--IMG_7596 .teacherClassAvatarPickerModal__cardImageWrap{background:#ecfccb}.teacherClassAvatarPickerModal__loader{z-index:3;background:#ffffffb8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.teacherClassAvatarPickerModal__loaderSpinner{color:#7c3aed}.teacherClassAvatarPickerModal__empty{color:#64748b;text-align:center;margin:-8px 0 0;font-size:14px;font-weight:500}.teacherClassAvatarPickerModal__footer{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.teacherClassAvatarPickerModal__cancelBtn,.teacherClassAvatarPickerModal__confirmBtn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:148px;min-height:44px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.teacherClassAvatarPickerModal__cancelBtn{color:#7c3aed;background:#fff;border:1px solid #ddd6fe}.teacherClassAvatarPickerModal__cancelBtn:hover:not(:disabled){background:#faf5ff}.teacherClassAvatarPickerModal__confirmBtn{color:#fff;background:#7c3aed;border:none}.teacherClassAvatarPickerModal__confirmBtn:hover:not(:disabled){background:#6d28d9}.teacherClassAvatarPickerModal__cancelBtn:disabled,.teacherClassAvatarPickerModal__confirmBtn:disabled{cursor:default;opacity:.7}.teacherClassAvatarPickerModal__cancelBtnIcon,.teacherClassAvatarPickerModal__confirmBtnIcon{font-size:18px}.teacherClassAvatarPickerModal__confirmSpinner{color:#fff}.teacherClassAvatarPickerModal__confirmBtn--loading,.teacherClassAvatarPickerModal__confirmBtn[aria-busy=true]{opacity:1;pointer-events:none;min-width:172px}.teacherClassAvatarPickerModal__confirmBtnLabel{text-align:center;min-width:4.5rem}.teacherClassAvatarPickerModal__confirmBtn--loading .teacherClassAvatarPickerModal__confirmSpinner{flex-shrink:0}@media screen and (width<=900px){.teacherClassAvatarPickerModal__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (width<=768px){.teacherClassAvatarPickerModal{align-items:flex-start;padding:8px}.teacherClassAvatarPickerModal__dialogRoot{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.teacherClassAvatarPickerModal__panel{border-radius:20px;gap:16px;max-height:calc(100dvh - 16px);padding:20px 16px 18px}.teacherClassAvatarPickerModal__header{flex-direction:column;align-items:stretch;gap:12px;padding-right:40px}.teacherClassAvatarPickerModal__headerMain{flex:none;width:100%}.teacherClassAvatarPickerModal__close{top:12px;right:12px}.teacherClassAvatarPickerModal__title{font-size:20px}.teacherClassAvatarPickerModal__toolbar{flex-direction:column;align-items:stretch;gap:10px}.teacherClassAvatarPickerModal__filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.teacherClassAvatarPickerModal__filters::-webkit-scrollbar{display:none}.teacherClassAvatarPickerModal__filter{flex-shrink:0}.teacherClassAvatarPickerModal__search{flex:auto;width:100%;min-width:0;max-width:none}.teacherClassAvatarPickerModal__grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:none}.teacherClassAvatarPickerModal__cardImageWrap{min-height:88px;padding:8px 6px 6px}.teacherClassAvatarPickerModal__cardImage{width:88px;height:88px;max-height:88px}.teacherClassAvatarPickerModal__cardLabel{padding:6px 8px 8px;font-size:13px}.teacherClassAvatarPickerModal__selectedPreview{width:100%}.teacherClassAvatarPickerModal__footer{flex-flow:row;gap:10px}.teacherClassAvatarPickerModal__cancelBtn,.teacherClassAvatarPickerModal__confirmBtn{width:100%;min-width:0}}@media screen and (width<=600px){.teacherClassAvatarPickerModal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=480px){.teacherClassAvatarPickerModal__panel{border-radius:16px;gap:14px;padding:16px 12px 14px}.teacherClassAvatarPickerModal__header{gap:6px;padding-right:36px}.teacherClassAvatarPickerModal__headerIcon{width:40px;height:40px}.teacherClassAvatarPickerModal__headerIconGlyph{font-size:24px}.teacherClassAvatarPickerModal__title{font-size:18px}.teacherClassAvatarPickerModal__subtitle{font-size:13px}.teacherClassAvatarPickerModal__selectedPreviewImageWrap{width:44px;height:44px}.teacherClassAvatarPickerModal__cardImage{width:72px;height:72px;max-height:72px}.teacherClassAvatarPickerModal__cardImageWrap{min-height:72px}.teacherClassAvatarPickerModal__cardLabel{font-size:12px}.teacherClassAvatarPickerModal__filter{padding:4px 8px;font-size:12px}.teacherClassAvatarPickerModal__searchInput{padding:8px 0}.teacherClassAvatarPickerModal__cancelBtn,.teacherClassAvatarPickerModal__confirmBtn{padding:10px;font-size:10px}}.standards-modal-shell--z1300{z-index:1300}.standards-modal-shell--z1400{z-index:1400}.standards-modal-shell--custom-z{z-index:var(--standards-modal-shell-z-index)}.standards-modal-shell__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a73}.standards-modal-shell__container{padding:12px}@media (width>=600px){.standards-modal-shell__container{padding:16px}}.MuiDialog-root:has(.standards-modal-shell__paper) .MuiDialog-container{justify-content:center;align-items:center;display:flex}div.standards-modal-shell__paper{width:min(var(--standards-modal-shell-max-width,760px), calc(100vw - 24px));max-width:min(var(--standards-modal-shell-max-width,760px), calc(100vw - 24px));border-radius:16px;flex-direction:column;max-height:calc(100dvh - 24px);margin:0;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a33}@media (width>=600px){div.standards-modal-shell__paper{width:min(var(--standards-modal-shell-max-width,760px), calc(100vw - 32px));max-width:min(var(--standards-modal-shell-max-width,760px), calc(100vw - 32px));max-height:calc(100dvh - 32px)}}div.standards-modal-shell__paper.is-draggable{will-change:transform}.standards-modal-shell__frame{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.standards-modal-shell__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}@media (width>=600px){.standards-modal-shell__header{padding:24px 24px 16px}}.standards-modal-shell__header-start{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.standards-modal-shell__header.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.standards-modal-shell__header.is-draggable:active{cursor:grabbing}.standards-modal-shell__drag-indicator{color:#94a3b8;flex-shrink:0;font-size:20px}.standards-modal-shell__title-wrap{flex:1;min-width:0}.standards-modal-shell__header-actions{flex-shrink:0;align-items:center;gap:8px;margin-right:4px;display:flex}.standards-modal-shell__title{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.3}@media (width>=600px){.standards-modal-shell__title{font-size:1.25rem}}.standards-modal-shell__subtitle{color:#64748b;margin-top:6px;font-size:.875rem;line-height:1.5}.standards-modal-shell__close-btn.MuiIconButton-root{border:1px solid var(--wn-border-soft,#e6e8f0);background-color:var(--wn-bg,#fff);width:32px;height:32px;color:var(--wn-text-muted,#94a3b8);border-radius:10px;flex-shrink:0;align-self:flex-start;margin-top:-4px;margin-right:-4px}@media (width>=600px){.standards-modal-shell__close-btn.MuiIconButton-root{margin-top:-2px;margin-right:-6px}}.standards-modal-shell__close-btn.MuiIconButton-root:hover{background-color:#f8fafc;border-color:#cbd5e1}.standards-modal-shell__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;min-height:0;padding:16px 20px 20px;overflow:hidden auto}@media (width>=600px){.standards-modal-shell__body{padding:10px 24px 24px}}.standards-modal-shell__actions{box-sizing:border-box;width:100%;max-width:100%;padding-top:12px;padding-left:16px;padding-right:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6e8f0;flex-flow:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width>=600px){.standards-modal-shell__actions{padding:16px 24px}}.standards-modal-shell__actions>.MuiButton-root{min-width:0;margin:0}.standards-modal-shell__actions.is-between{justify-content:space-between}@media (width<=599.95px){.standards-modal-shell__actions.is-between>.MuiButton-root{flex:1 1 0}}.standard-summary-card{background:#f8fafc;border:1px solid #e6e8f0;border-radius:12px;overflow:hidden}.standard-summary-card__row{border-top:1px solid #0000;grid-template-columns:1fr;gap:2px;padding:10px 16px;display:grid}@media (width>=600px){.standard-summary-card__row{grid-template-columns:140px 1fr;gap:16px}}.standard-summary-card__row.has-divider{border-top-color:#e6e8f0}.standard-summary-card__label{color:#64748b;font-size:.75rem;font-weight:600}.standard-summary-card__value{color:#0f172a;font-size:.875rem;font-weight:500;line-height:1.45}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roleHomeClassGrid{box-sizing:border-box;flex-wrap:wrap;gap:24px;width:100%;display:flex}.roleHomeClassCardWrapper{box-sizing:border-box;cursor:grab;flex:100%;width:100%;max-width:100%}@media only screen and (width>=576px) and (width<=991px){.roleHomeClassCardWrapper{flex:calc(50% - 12px);width:calc(50% - 12px);max-width:calc(50% - 12px)}}@media only screen and (width>=992px) and (width<=1199px){.roleHomeClassCardWrapper{flex:calc(33.3333% - 16px);width:calc(33.3333% - 16px);max-width:calc(33.3333% - 16px)}}@media only screen and (width>=1200px){.roleHomeClassCardWrapper{flex:calc(25% - 18px);width:calc(25% - 18px);max-width:calc(25% - 18px)}}.list__item.js-item{opacity:1}.roleHomeClassCard{--role-home-card-border:#582f81;--role-home-card-color:#5270fc;box-shadow:none;background:0 0;border:none;border-radius:16px;width:100%;overflow:visible}.roleHomeClassCard__header[role=button]{cursor:grab}.roleHomeClassCard__header[role=button]:active{cursor:grabbing}.roleHomeClassCard__header{--role-home-card-texture:none;background-color:var(--role-home-card-color);background-image:linear-gradient(90deg, #ffffff4d 0%, #fff0 10%), linear-gradient(270deg, #ffffff1f 0%, #fff0 7%), var(--role-home-card-texture);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;border-radius:16px 16px 0 0;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-height:82px;padding:10px 12px 10px 17px;display:flex;position:relative}.editLabelLeft{flex-direction:row;flex:1;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;min-width:0;margin-top:8px;display:flex;position:relative}.roleHomeClassCard__edit{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;display:inline-flex}.roleHomeClassCard__edit:hover{background:#ffffff52}svg.roleHomeClassCard__editIcon,img.roleHomeClassCard__editIcon{object-fit:contain;pointer-events:none;flex-shrink:0;width:15px;height:15px;display:block}.roleHomeClassCard__titleWrap{text-align:left;flex:1;min-width:0;position:relative}.roleHomeClassCard__title,.roleHomeClassCard__titleCode{color:#fff;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:17px}.roleHomeClassCard__titleEdit{z-index:1;width:100%;position:relative}.roleHomeClassCard__titleEdit textarea{color:#fff;letter-spacing:.5px;resize:none;text-align:left;text-transform:uppercase;background:0 0;border:none;outline:none;width:100%;min-height:70px;padding:2px;font-size:12px;font-weight:500;line-height:17px}.roleHomeClassCard__avatar{border:1px solid #fff;border-radius:50%;width:auto;height:98px}.roleHomeClassCard__footer{border:2.5px solid var(--role-home-card-border);box-shadow:0 2px 3px color-mix(in srgb, var(--role-home-card-color) 22%, transparent);background:#fff;border-top:none;border-left:none;border-right:none;border-radius:0 0 16px 16px;margin-top:-8px;padding:16px 10px 12px}.roleHomeClassCard__footerTop{justify-content:space-between;align-items:flex-start;min-height:38px;margin-bottom:0;display:flex}.roleHomeClassCard__archived{color:#64748b;font-size:12px;font-weight:500}.roleHomeClassCard__changeOptions{gap:5px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.roleHomeClassCard__changeOptions button{cursor:pointer;background:0 0;border:none;padding:0}.roleHomeClassCard__changeBtn{cursor:pointer}.roleHomeClassCard__changeIcon{width:27px;height:27px;display:block}.roleHomeClassCard__links{border-top:1px solid #e8e8e8;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:0;padding:12px 5px 0;list-style:none;display:flex}.roleHomeClassCard__links li{display:inline-block}.roleHomeClassCard__linkBtn{color:#010140;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.roleHomeClassCard__linkBtn svg{font-size:22px}svg.roleHomeClassCard_GrdBook{font-size:19px}svg.roleHomeClassCard_eye{font-size:21px}svg.roleHomeClassCard__linkIcon--strokeOnly,svg.roleHomeClassCard__linkIcon--strokeOnly path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.roleHomeClassCard__linkBtn:hover .roleHomeClassCard__linkIcon{color:#002d75}@media (width<=640px){.roleHomeClassCard__avatar{height:72px}}.roleHomeClassThemeModal{z-index:1400;justify-content:center;align-items:center;display:flex}.roleHomeClassThemeModal__backdrop.MuiBackdrop-root{background:#0000008c}.roleHomeClassThemeModal__dialogRoot{outline:none;width:100%;max-width:85vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=768px){.roleHomeClassThemeModal__dialogRoot{max-width:95vw}}.roleHomeClassThemeModal__panel{background:#525252;border-radius:35px;flex-direction:column;padding:28px;display:flex;position:relative}@media screen and (width<=768px){.roleHomeClassThemeModal__panel{padding:15px}}.roleHomeClassThemeModal__title{text-align:center;color:#fff;width:100%;margin:0 0 17px;font-size:20px;font-weight:400}@media screen and (width<=568px){.roleHomeClassThemeModal__title{font-size:14px}}.roleHomeClassThemeModal__close{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:29px;right:28px}.roleHomeClassThemeModal__close img{width:21px;height:21px;display:block}@media screen and (width<=568px){.roleHomeClassThemeModal__close{top:16px;right:14px}}.roleHomeClassThemeModal__grid{flex-flow:wrap;justify-content:center;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.roleHomeClassThemeModal__grid>li{margin:0;padding:0}.roleHomeClassThemeModal__swatch{cursor:pointer;border:none;border-radius:50%;width:150px;height:150px;margin:20px;padding:0;position:relative}@media screen and (width<=768px){.roleHomeClassThemeModal__swatch{width:90px;height:90px;margin:6px}}.roleHomeClassThemeModal__swatch:disabled{cursor:default}.roleHomeClassThemeModal__loader{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.roleHomeClassThemeModal__loaderSpinner{color:#fff}.roleHomeClassThemeModal__logo{text-align:center;margin-top:12px}.roleHomeClassThemeModal__logo img{width:auto;height:32.5px}.myClassesModal{box-sizing:border-box;z-index:1500;justify-content:center;align-items:center;padding:20px 12px;display:flex;overflow-y:auto}.myClassesModal__backdrop.MuiBackdrop-root{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c}.myClassesModal__dialogRoot{outline:none;width:100%;max-width:min(1360px,100vw - 32px);margin:auto}.myClassesModal__panel{background:#fff;border:1px solid #e8edf5;border-radius:20px;flex-direction:column;gap:18px;max-height:calc(100dvh - 40px);padding:26px 28px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px #0f172a33}.myClassesModal__close{color:#444a60;cursor:pointer;z-index:2;background:0 0;border:1px solid #444a6052;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:22px;right:22px}.myClassesModal__close:hover{color:#475569;background:#f1f5f9}.myClassesModal__header{padding-right:36px}.myClassesModal__headerMain{grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:12px 20px;display:grid}.myClassesModal__titleBlock{flex:220px;align-items:flex-start;gap:12px;min-width:200px;display:flex}.myClassesModal__iconWrap{color:#fff;background:#492d85;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.myClassesModal__iconWrap svg{font-size:1.35rem}.myClassesModal__title{color:#0f172a;margin:0 0 2px;font-size:1.35rem;font-weight:600;line-height:1.2}.myClassesModal__subtitle{color:#94a3b8;margin:0;font-size:.86rem;line-height:1.4}.myClassesModal__headerActions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px;display:flex}.myClassesModal__createBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1 0%,#7c3aed 100%);border:none;border-radius:8px;align-items:center;gap:4px;padding:9px 16px;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #6366f159}.myClassesModal__createBtn:hover{filter:brightness(1.06)}.myClassesModal__activeToggle.MuiFormControlLabel-root{gap:5px;margin:0}.myClassesModal__activeToggle span{color:#334155;white-space:nowrap;font-size:.86rem;font-weight:600}.myClassesModal__tip{color:#5b21b6;background:#f5f3ff;border:1px solid #ede9fe;border-radius:10px;align-items:flex-start;gap:8px;max-width:320px;margin:0;padding:10px 28px 10px 12px;display:flex;position:relative}.myClassesModal__tipClose{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex;position:absolute;top:8px;right:8px}.myClassesModal__tipClose:hover{color:#64748b}.myClassesModal__tipIcon.MuiSvgIcon-root{color:#7c3aed;flex-shrink:0;margin-top:1px;font-size:1.1rem}.myClassesModal__tip p{margin:0;font-size:.78rem;line-height:1.45}.myClassesModal__tip strong{font-weight:700}.myClassesModal__toolbar{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:10px 14px;display:flex}.myClassesModal__search{flex:280px;min-width:200px}.myClassesModal__search .MuiOutlinedInput-root{background:#fff;border-radius:10px}.myClassesModal__searchIcon{color:#94a3b8}.myClassesModal__sortWrap{flex-shrink:0;align-items:center;gap:8px;display:flex}.myClassesModal__sortLabel{color:#64748b;white-space:nowrap;font-size:.86rem}.myClassesModal__sortSelect{background:#fff;border-radius:10px;min-width:170px}.myClassesModal__content{flex:1;padding:15px 8px;overflow:visible}.myClassesModal__carousel{align-items:center;gap:0;display:flex;position:relative}.myClassesModal__carouselSwiper{flex:1;min-width:0;padding:20px 12px 28px}.myClassesModal__carouselSwiper .swiper-wrapper{align-items:stretch}.myClassesModal__carouselSlide{box-sizing:border-box;height:auto;padding:0 12px}.myClassesModal__carouselBtn{color:#4515ea;cursor:pointer;z-index:2;background:#fff;border:1px solid #4515ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 6px 16px #0f172a1f}.myClassesModal__carouselBtn:disabled{cursor:not-allowed;opacity:.35}.myClassesModal__carouselBtn:not(:disabled):hover{color:#7c3aed;border-color:#c4b5fd}.myClassesModal__teacherCardWrap{cursor:pointer;border-radius:16px}.myClassesModal__teacherCardWrap--selected{outline:none}.myClassesModal__list{flex-direction:column;gap:14px;max-height:254px;padding:4px 15px 20px;display:flex;overflow-y:auto}.myClassesModal__empty{color:#64748b;text-align:center;margin:64px 0}.myClassesModal__footer{border-top:1px solid #eef2f7;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:14px;display:grid}.myClassesModal__stats{flex-flow:wrap;justify-self:start;align-items:center;gap:20px;display:flex}.myClassesModal__stat{color:#64748b;align-items:center;gap:6px;font-size:.84rem;font-weight:500;display:inline-flex}.myClassesModal__stat strong{color:#0f172a;font-weight:700}.myClassesModal__statIcon.MuiSvgIcon-root{font-size:1rem}.myClassesModal__statIcon--purple.MuiSvgIcon-root{color:#7c3aed}.myClassesModal__statIcon--green.MuiSvgIcon-root{color:#22c55e;font-size:.65rem}.myClassesModal__dots{justify-content:center;justify-self:center;gap:6px;display:flex}.myClassesModal__dotsPlaceholder{justify-self:center}.myClassesModal__dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.myClassesModal__dot--active{background:#7c3aed;border-radius:999px;width:22px}.myClassesModal__footerControls{justify-self:end;align-items:center;gap:12px;display:flex}.myClassesModal__showWrap{align-items:center;gap:8px;display:flex}.myClassesModal__showLabel{color:#64748b;font-size:.86rem}.myClassesModal__showSelect{min-width:128px}.myClassesModal__viewToggle{background:#f1f5f9;border-radius:8px;padding:3px;display:inline-flex}.myClassesModal__viewBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:30px;display:inline-flex}.myClassesModal__viewBtn--active{color:#fff;background:#7c3aed}.myClassesModal__carouselSwiper.swiper{overflow-y:auto}@media (width<=1024px){.myClassesModal__headerMain{grid-template-columns:1fr}.myClassesModal__tip{width:100%;max-width:none}.myClassesModal__headerActions{justify-content:flex-start}.myClassesModal__footer{text-align:center;grid-template-columns:1fr auto 1fr;justify-items:center}.myClassesModal__stats{align-items:center}.myClassesModal__footerControls{justify-self:center}}@media (width<=640px){.myClassesModal__panel{gap:10px;padding:22px 12px 18px}.myClassesModal__carouselSwiper{padding:0}.myClassesModal__carouselBtn{width:24px;height:24px}.myClassesModal__content{padding:8px 0}.myClassesModal__sortWrap{display:none}.myClassesModal__title{font-size:1.15rem}.myClassesModal__iconWrap{width:34px;height:34px}.myClassesModal__footer{grid-template-columns:1fr}.myClassesModal__list{max-height:200px}}.userInformationModal{box-sizing:border-box;z-index:1400;justify-content:center;align-items:center;padding:16px;display:flex;overflow-y:auto}.userInformationModal__backdrop{background:#0f172a73}.userInformationModal__dialogRoot{outline:none;width:100%;max-width:min(520px,100vw - 32px);margin:auto}.userInformationModal__panel{background:#fff;border-radius:20px;flex-direction:column;display:flex;position:relative;box-shadow:0 24px 48px #0f172a24}.userInformationModal__panelInr{padding:28px 28px 24px}.userInformationModal__close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:20px;right:20px}.userInformationModal__close:hover{background:#7c3aed29}.userInformationModal__header{align-items:flex-start;gap:16px;padding-right:40px;display:flex}.userInformationModal__headerIcon{color:#7c3aed;background:#7c3aed1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.userInformationModal__title{color:#0f172a;margin:0 0 6px;font-size:1.35rem;font-weight:700;line-height:1.25}.userInformationModal__subtitle{color:#64748b;margin:0;font-size:.9rem;line-height:1.45}.userInformationModal__divider{background:#e2e8f0;border:none;width:100%;height:1px;margin:22px 0}.userInformationModal__fields{flex-direction:column;gap:22px;display:flex}.userInformationModal__fieldLabel{color:#0f172a;align-items:center;gap:6px;margin:0 0 7px;font-size:.9rem;font-weight:600;display:flex}svg.userInformationModal__fieldLabelIcon{color:#7c3aed;font-size:1.3rem}.userInformationModal__valueRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:stretch;gap:10px;min-height:40px;padding:6px;display:flex}.userInformationModal__value{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;padding:5px 7px;font-size:.95rem;font-weight:500;display:flex;overflow:hidden}.userInformationModal__valueInput{color:#0f172a;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:5px 7px;font-size:.95rem;font-weight:600}.userInformationModal__valueInput:disabled,.userInformationModal__value--loading{color:#94a3b8}.userInformationModal__value--password{white-space:normal;word-break:break-word}.userInformationModal__copyBtn{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.userInformationModal__copyBtn:hover:not(:disabled){background:#7c3aed0f}.userInformationModal__copyBtn:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.userInformationModal__helper{color:#818994;margin:4px 0 0;font-size:.8rem;font-weight:500;line-height:1.4}.userInformationModal__copyHint{color:#7c3aed;text-align:center;min-height:1.2em;margin:12px 0 0;font-size:.8rem}.userInformationModal__footer{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:0;padding:16px 28px 18px;display:flex}.userInformationModal__footerBtn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;min-width:100px;padding:11px 24px;font-size:.95rem;font-weight:600}.userInformationModal__footerBtn:hover{background:#6d28d9}@media screen and (width<=600px){.userInformationModal__panelInr{padding:16px 16px 14px}.userInformationModal__divider{margin:14px 0}.userInformationModal__close{width:30px;height:30px;top:20px;right:20px}.userInformationModal__headerIcon{width:45px;height:45px}.userInformationModal__header{gap:12px;padding-right:42px}.userInformationModal__footer{padding:12px 16px}.userInformationModal__valueInput,.userInformationModal__value{font-size:.85rem}.userInformationModal__dialogRoot{max-width:min(520px,100vw - 16px)}.userInformationModal{padding:8px}}.passwordResetModal{box-sizing:border-box;z-index:1400;justify-content:center;align-items:center;padding:16px;display:flex;overflow-y:auto}.passwordResetModal__backdrop.MuiBackdrop-root{background:#0f172a73}.passwordResetModal__dialogRoot{outline:none;width:100%;max-width:min(640px,100vw - 32px);margin:auto}.passwordResetModal__panel{background:#fff;border:1px solid #e8edf5;border-radius:20px;padding:28px 28px 24px;position:relative;box-shadow:0 24px 48px #0f172a1f}.passwordResetModal__close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:20px;right:20px}.passwordResetModal__close:hover{background:#7c3aed29}.passwordResetModal__breadcrumbs{color:#616b8c;margin:0 0 10px;font-size:.82rem;font-weight:600}span.passwordResetModal_span1{color:#4f35cd}.passwordResetModal__title{color:#0f2d52;margin:14px 0 2px;padding-right:0;font-size:1.45rem;font-weight:600;line-height:1.2}.passwordResetModal__subtitle{color:#616b8c;margin:0 0 24px;font-size:.92rem;font-weight:500;line-height:1.45}.passwordResetModal__form{flex-direction:column;gap:0;display:flex}.passwordResetModal__field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.passwordResetModal__label{color:#131839;font-size:.9rem;font-weight:600}.passwordResetModal__required{color:#dc2626}.passwordResetModal__hint{color:#6f7899;background:#f7f5fe;border:1px solid #f2edfb;border-radius:10px;align-items:center;gap:8px;margin-top:5px;margin-bottom:4px;padding:10px 12px;font-size:.82rem;font-weight:500;line-height:1.4;display:flex}.passwordResetModal__hintIcon.MuiSvgIcon-root{color:#4f35cd;flex-shrink:0;font-size:1.1rem}.passwordResetModal__showPasswords{color:#334155;cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:.9rem;display:flex}.passwordResetModal__showPasswords input{accent-color:#4f35cd;width:16px;height:16px}.passwordResetModal__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.4}.passwordResetModal__success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.4}.passwordResetModal__footer{background:#fbfbfd;border:1px solid #eaeaf2;border-radius:0 0 12px 12px;justify-content:flex-end;margin-top:0;padding:16px;display:flex}.passwordResetModal__submitBtn{color:#fff;cursor:pointer;background:#5032d8;border:none;border-radius:6px;align-items:center;gap:7px;min-width:168px;padding:8px 12px;font-size:.95rem;font-weight:500;display:inline-flex}.passwordResetModal__submitBtn:hover:not(:disabled){background:#6d28d9}.passwordResetModal__submitBtn:disabled{cursor:not-allowed;opacity:.65}.passwordResetModal__adornmentIcon .MuiSvgIcon-root{color:#4f35cd}.passwordResetModal__toggleBtn.MuiIconButton-root{color:#64748b}.passwordResetMdl_formIner{border:1px solid #eaeaf2;border-bottom:0;border-radius:12px 12px 0 0;margin-top:27px;padding:16px}@media screen and (width<=600px){.passwordResetModal{padding:8px}.passwordResetModal__dialogRoot{max-width:min(640px,100vw - 16px)}.passwordResetModal__panel{padding:16px 14px 14px}}.reportIssueModal{box-sizing:border-box;z-index:1400;justify-content:center;align-items:center;padding:16px;display:flex;overflow-y:auto}.reportIssueModal__backdrop{background:#0f172a8c}.reportIssueModal__dialogRoot{outline:none;width:100%;max-width:min(700px,100vw - 32px);margin:auto}div.reportIssueModal__panel{background:#fff;border:1px solid #e8edf5;border-radius:20px;max-height:calc(100dvh - 32px);padding:20px;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0f172a24}.reportIssueModal__close{z-index:1;top:16px;right:16px;color:#64748b!important;background:#f1f5f9!important;border-radius:10px!important;position:absolute!important}.reportIssueModal__close:hover{background:#e2e8f0!important}.reportIssueModal__header{padding-right:40px}.reportIssueModal__headerRow{align-items:flex-start;padding-right:40px}.reportIssueModal__flagIcon{color:#2563eb;background:#2563eb1a;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}h2.reportIssueModal__title{color:#0f172a;margin-bottom:2px;font-weight:700;line-height:1.25}.reportIssueModal__description{color:#64748b;line-height:1.45}.reportIssueModal__studentBar{color:#1e40af;background:#2563eb14;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.reportIssueModal__studentBarIcon{font-size:18px}.reportIssueModal__studentLabel{font-weight:500}.reportIssueModal__studentName{font-weight:700}.reportIssueModal__divider{border-color:#e2e8f0;margin-top:0;margin-bottom:0}.reportIssueModal__successStack{padding-top:24px;padding-bottom:24px}.reportIssueModal__successAlert{border-radius:12px;align-items:center}.reportIssueModal__closeSuccessBtn{text-transform:none;background-color:#2563eb;border-radius:10px;align-self:flex-start}.reportIssueModal__closeSuccessBtn:hover{background-color:#1d4ed8}.reportIssueModal__formFields{padding-top:16px}.reportIssueModal__contentField .MuiOutlinedInput-root{border-radius:12px;align-items:flex-start;min-height:140px}.reportIssueModal__contentField .MuiInputLabel-asterisk{color:#dc2626}.reportIssueModal__contentField .MuiFormHelperText-root{margin-left:0;margin-right:0}.reportIssueModal__charCounter{color:#64748b;text-align:right;margin-top:-4px;display:block}.reportIssueModal__charCounter--limit{color:#dc2626}.reportIssueModal__emailField .MuiOutlinedInput-root{border-radius:12px}.reportIssueModal__emailField .MuiInputLabel-asterisk{color:#dc2626}.reportIssueModal__emailField .MuiFormHelperText-root{margin-left:0;margin-right:0}.reportIssueModal__emailIcon{color:#94a3b8;font-size:20px}.reportIssueModal__dropzone{background:#fafbfc;border-style:dashed;border-color:#cbd5e1;border-radius:14px;padding:10px;transition:border-color .15s,background-color .15s;margin-bottom:18px!important}.reportIssueModal__dropzone--active{background:#2563eb0a;border-color:#2563eb}.reportIssueModal__dropzoneLayout{flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;display:flex}.reportIssueModal__dropzoneInfo{flex:1;align-items:flex-start;gap:12px;display:flex}.reportIssueModal__dropzoneAttachIcon{color:#64748b;margin-top:2px}.reportIssueModal__dropzoneTitle{color:#0f172a;font-weight:700}.reportIssueModal__dropzoneSubtitle{color:#64748b;margin-top:2px}.reportIssueModal__dropzoneHint{color:#94a3b8;margin-top:4px;display:block}button.reportIssueModal__uploadBtn{color:#2563eb;text-transform:none;white-space:nowrap;border-color:#2563eb;border-radius:10px;flex-shrink:0;padding:5px 12px}.reportIssueModal__uploadBtn:hover{background:#2563eb0a;border-color:#1d4ed8}.reportIssueModal__hiddenInput{display:none}.reportIssueModal__previewList{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.reportIssueModal__preview{border:1px solid #e2e8f0;border-radius:10px;width:72px;height:72px;position:relative;overflow:hidden}.reportIssueModal__preview img{object-fit:cover;width:100%;height:100%;display:block}.reportIssueModal__previewRemove{top:4px;right:4px;color:#fff!important;background:#0f172aa6!important;width:22px!important;height:22px!important;position:absolute!important}.reportIssueModal__previewRemoveIcon{font-size:14px}.reportIssueModal__errorAlert{border-radius:12px}.reportIssueModal__footerDivider{border-color:#e2e8f0;margin-top:20px;margin-bottom:16px}.reportIssueModal__footer{flex-direction:column-reverse;justify-content:space-between;align-items:stretch;gap:12px;display:flex}.reportIssueModal__cancelBtn{color:#334155;text-transform:none;border-color:#cbd5e1;border-radius:10px}.reportIssueModal__footerActions{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.reportIssueModal__draftLabel{color:#16a34a;align-items:center;gap:6px;display:flex}.reportIssueModal__draftIcon{font-size:18px}.reportIssueModal__draftText{font-weight:600}.reportIssueModal__submitBtn{text-transform:none;background-color:#2563eb;border-radius:10px}.reportIssueModal__submitBtn:hover{background-color:#1d4ed8}.reportIssueModal__submitSpinner{color:#fff}.reportIssueModal__waveform{border-top:1px dashed #dbe3ee;border-bottom:1px dashed #dbe3ee;margin-top:4px}.reportIssueModal__waveBar{height:8px}.reportIssueModal__waveBar--active{animation:.85s ease-in-out infinite alternate reportIssueWavePulse}.reportIssueModal__waveBar--paused{animation:none;opacity:.35!important;height:8px!important}.textAreaCountCstm{position:relative}.reportIssueModal__charCounter{position:absolute;bottom:0;right:0}@keyframes reportIssueWavePulse{0%{opacity:.45;height:8px}to{opacity:1;height:32px}}.reportIssueModal__audioPlayer{width:100%;height:40px}@media (width>=600px){.reportIssueModal__dropzoneLayout,.reportIssueModal__footer{flex-direction:row;align-items:center}.reportIssueModal__cancelBtn{min-width:120px}.reportIssueModal__footerActions{flex-direction:row}.reportIssueModal__submitBtn{min-width:160px}}@media (width<=600px){div.reportIssueModal__panel{padding:20px 16px}.reportIssueModal__header,.reportIssueModal__headerRow{padding-right:32px}.reportIssueModal__close{top:12px;right:12px}button.reportIssueModal__submitBtn{width:100%}.reportIssueModal{padding:8px}.reportIssueModal__dialogRoot{max-width:min(700px,100vw - 16px)}}.tsam{box-sizing:border-box;z-index:1400;justify-content:center;align-items:center;padding:16px;display:flex;overflow-y:auto}.tsam__backdrop{background:#0f172a8c}.tsam__dialogRoot{outline:none;width:100%;max-width:min(960px,100vw - 32px);margin:auto}div.tsam__panel{background:#fff;border:1px solid #e8edf5;border-radius:22px;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a24}.tsam__close{z-index:2;top:16px;right:16px;color:#64748b!important;background:#f1f5f9!important;border-radius:10px!important;position:absolute!important}.tsam__close:hover{background:#e2e8f0!important}.tsam__header{flex-shrink:0;align-items:flex-start;gap:8px;padding:22px 56px 18px 22px;display:flex}.tsam__headerIcon{color:#2b5aed;background:#2b5aed1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tsam__headerIcon svg{font-size:22px}h2.tsam__title{color:#1a1c21;margin:0 0 1px;font-size:20px;font-weight:700;line-height:1.25}.tsam__subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.45}.tsam__body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.tsam__tableWrap{flex-shrink:0;padding:0 22px;overflow:visible}.tsam__table{border-collapse:collapse;width:100%}.tsam__table thead th{color:#9ca3af;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:11px;font-weight:600}.tsam__table tbody td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 12px}.tsam__table tbody tr:last-child td{border-bottom:none}.tsam__studentCell{align-items:center;gap:10px;min-width:0;display:flex}.tsam__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.tsam__studentNameWrap{align-items:center;gap:6px;min-width:0;display:flex}.tsam__studentName{color:#1a1c21;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}button.tsam__chatBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;line-height:0;display:inline-flex}button.tsam__chatBtn:hover{color:#2b5aed}.tsam__locationPrimary{color:#1a1c21;font-size:14px;font-weight:500;display:block}.tsam__locationCell{min-width:0}.tsam__locationSub{color:#3b82f6;margin-top:2px;font-size:12px;font-weight:500;display:block}.tsam__statusDot{border-radius:50%;width:10px;height:10px;display:inline-block}.tsam__statusDot--active{background:#22c55e}.tsam__statusDot--warning{background:#eab308}.tsam__statusDot--elsewhere{background:#3b82f6}.tsam__statusDot--inactive{background:#d1d5db}.tsam__idleTime{color:#f97316;white-space:nowrap;font-size:13px;font-weight:500}.tsam__idleTime--empty{color:#9ca3af}.tsam__loadingCell,.tsam__emptyCell{color:#6b7280;text-align:center;font-size:14px;padding:32px 12px!important}.tsam__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}button.tsam__moveBtn{color:#fff;cursor:pointer;background:#2b5aed;border:none;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}button.tsam__moveBtn:hover:not(:disabled){background:#1d4ed8}button.tsam__moveBtn:disabled{cursor:not-allowed;background:#93b4f7}.tsam__moveBtnSpinner{color:#fff!important}.tsam__pagination{align-items:center;gap:6px;display:flex}button.tsam__pageBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:14px;display:inline-flex}button.tsam__pageBtn:hover:not(:disabled){color:#2b5aed;border-color:#2b5aed}button.tsam__pageBtn:disabled{color:#cbd5e1;cursor:not-allowed}button.tsam__pageBtn--active{color:#2b5aed;border-color:#2b5aed;font-weight:600}.tsam__controls{background:#f8fafc;border-top:1px solid #eef2f7;padding:18px 22px 22px}.tsam__controlsGrid{grid-template-columns:minmax(180px,220px) 1fr auto;align-items:flex-end;gap:16px;margin-bottom:14px;display:grid}.tsam__fieldLabel{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.tsam__studentSelect .MuiOutlinedInput-root{background:#fff;border-radius:10px;align-items:center;min-height:38px;font-size:13px}.tsam__studentSelect .MuiSelect-select{box-sizing:border-box;align-items:center;font-size:13px;line-height:1.35;display:flex;min-height:38px!important;padding-top:0!important;padding-bottom:0!important}.tsam__studentSelect .MuiSelect-icon{top:50%;transform:translateY(-50%)}.tsam__studentSelect .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.tsam__studentSelectMenu{margin-top:4px;border-radius:10px!important}.tsam__studentSelectMenuList{padding-top:6px!important;padding-bottom:6px!important}.tsam__studentSelectMenu .tsam__studentSelectItem{gap:4px;min-height:36px;padding:5px 12px;font-size:13px}.tsam__studentSelectMenu .tsam__studentSelectItem .MuiCheckbox-root{margin-right:6px;padding:4px}.tsam__studentSelectMenu .tsam__studentSelectItem .MuiListItemText-root{margin:0}.tsam__studentSelectMenu .tsam__studentSelectItem .MuiListItemText-primary{font-size:13px;line-height:1.35}.tsam__posterRow{flex-wrap:wrap;gap:8px;display:flex}button.tsam__posterBtn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;padding:0;line-height:0}button.tsam__posterBtn img{object-fit:cover;border-radius:6px;width:72px;height:52px;display:block}button.tsam__posterBtn--selected{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.tsam__accentWrap{justify-content:flex-end;align-items:flex-end;display:flex}.tsam__accentWrap .tsam__accentToolbar{gap:6px;display:flex;position:static}.tsam__accentWrap .tsam__accentBtn{cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.tsam__accentWrap .tsam__accentBtn--upper{color:#fff;background:#2b5aed;border-color:#2b5aed}.tsam__accentWrap .tsam__accentBtn--lower{color:#6b7280;background:#fff}.tsam__accentGrid{grid-template-columns:repeat(3,1fr);gap:4px;min-width:120px;padding:8px;display:grid}button.tsam__accentPick{color:#15803d;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-height:32px;padding:4px;font-size:14px;font-weight:700}button.tsam__accentPick:hover{background:#f0fdf4;border-color:#86efac}.tsam__messageBar{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 14px;display:flex}.tsam__messageIcon{color:#2b5aed;flex-shrink:0;font-size:20px}.tsam__messageInput{color:#1a1c21;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-size:14px}.tsam__messageInput::placeholder{color:#9ca3af}.tsam__charCount{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:12px}button.tsam__sendBtn{color:#fff;cursor:pointer;background:#2b5aed;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}button.tsam__sendBtn:hover:not(:disabled){background:#1d4ed8}button.tsam__sendBtn:disabled{cursor:not-allowed;background:#93b4f7}.tsamAssign{box-sizing:border-box;z-index:1500;justify-content:center;align-items:center;padding:16px;display:flex;overflow-y:auto}.tsamAssign__backdrop{background:#0f172a8c}.tsamAssign__dialogRoot{outline:none;width:100%;max-width:min(560px,100vw - 32px);margin:auto}div.tsamAssign__panel{background:#fff;border:1px solid #e8edf5;border-radius:20px;max-height:calc(100dvh - 32px);padding:22px 22px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0f172a24}.tsamAssign__close{z-index:1;top:16px;right:16px;color:#64748b!important;background:#f1f5f9!important;border-radius:10px!important;position:absolute!important}.tsamAssign__close:hover{background:#e2e8f0!important}.tsamAssign__header{align-items:flex-start;gap:14px;margin-bottom:18px;padding-right:36px;display:flex}.tsamAssign__headerIcon{color:#2b5aed;background:#2b5aed1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tsamAssign__headerIcon svg{font-size:22px}h2.tsamAssign__title{color:#111827;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.25}.tsamAssign__subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.45}.tsamAssign__studentList{border:1px solid #e5e7eb;border-radius:12px;max-height:180px;margin:0 0 16px;padding:0;list-style:none;overflow-y:auto}.tsamAssign__studentItem{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 14px;display:flex}.tsamAssign__studentItem:last-child{border-bottom:none}.tsamAssign__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.tsamAssign__studentName{color:#111827;font-size:14px;font-weight:600}.tsamAssign__note{background:#fffbeb;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.tsamAssign__noteIcon{color:#fff;background:#fbbf24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tsamAssign__noteIcon svg{font-size:16px}.tsamAssign__noteContent{min-width:0}.tsamAssign__noteTitle{color:#92400e;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.tsamAssign__noteText{color:#4b5563;margin:0;font-size:13px;line-height:1.5}.tsamAssign__instruction{color:#6b7280;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;line-height:1.45;display:flex}.tsamAssign__instructionIcon{color:#60a5fa;flex-shrink:0;margin-top:1px;font-size:18px}.tsamAssign__instruction strong{color:#374151;font-weight:700}.tsamAssign__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}button.tsamAssign__cancelBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;min-width:96px;min-height:40px;padding:8px 18px;font-size:14px;font-weight:600}button.tsamAssign__cancelBtn:hover:not(:disabled){background:#f9fafb}button.tsamAssign__cancelBtn:disabled{cursor:not-allowed;opacity:.6}button.tsamAssign__continueBtn{color:#fff;cursor:pointer;background:#1a56db;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:110px;min-height:40px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-flex}button.tsamAssign__continueBtn:hover:not(:disabled){background:#1d4ed8}button.tsamAssign__continueBtn:disabled{cursor:not-allowed;opacity:.75}.tsamAssign__continueSpinner{color:#fff!important}.teacherHeader__activityBtn{background:0 0;border:none;padding:0;line-height:0}.teacherHeader__activityBtn img{width:100%;height:auto;display:block}@media (width<=900px){.tsam__controlsGrid{grid-template-columns:1fr 1fr}.tsam__accentWrap{grid-column:1/-1;justify-content:flex-start}.tsam__table thead{display:none}.tsam__table tbody tr{background:#fff;border:1px solid #eef2f7;border-radius:12px;margin-bottom:10px;padding:12px 14px;display:block}.tsam__table tbody tr:last-child{margin-bottom:0}.tsam__table tbody td{border-bottom:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.tsam__table tbody td:before{color:#9ca3af;content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;white-space:normal;flex:0 0 42%;max-width:42%;font-size:10px;font-weight:600;line-height:1.35}.tsam__table tbody td:first-child{flex-direction:column;align-items:flex-start;gap:8px;padding-top:0}.tsam__table tbody td:first-child:before{flex:none;width:100%;max-width:none}.tsam__cellValue{text-align:right;flex:auto;min-width:0}.tsam__locationCell{flex:auto;min-width:0}.tsam__locationPrimary,.tsam__locationSub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tsam__idleTime{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.tsam__studentCell{justify-content:flex-start;width:100%}.tsam__studentNameWrap{flex:1;min-width:0}.tsam__toolbar{flex-direction:column;align-items:stretch}button.tsam__moveBtn,.tsam__pagination{justify-content:center;width:100%}}@media (width<=600px){.tsamAssign{padding:8px}.tsamAssign__dialogRoot{max-width:calc(100vw - 16px)}div.tsamAssign__panel{border-radius:16px;padding:18px 16px 16px}.tsamAssign__header{padding-right:28px}h2.tsamAssign__title{font-size:18px}.tsamAssign__footer{flex-direction:column-reverse}button.tsamAssign__cancelBtn,button.tsamAssign__continueBtn{width:100%}.tsam{padding:8px}.tsam__dialogRoot{max-width:calc(100vw - 16px)}div.tsam__panel{border-radius:16px;max-height:calc(100dvh - 16px)}.tsam__header{padding:14px 48px 14px 16px}.tsam__tableWrap{padding:0 16px}.tsam__toolbar{padding:14px 16px}.tsam__controls{padding:14px 16px 16px}.tsam__controlsGrid{grid-template-columns:1fr}.tsam__accentWrap{grid-column:auto}h2.tsam__title{font-size:18px}.tsam__messageBar{border-radius:14px;flex-wrap:wrap;padding:10px 12px}.tsam__charCount{text-align:right;order:3;width:100%}button.tsam__sendBtn{margin-left:auto}}.teacherHeader{background:var(--teacher-header-bg);color:var(--teacher-header-text);z-index:1200;width:100%;position:sticky;top:0;overflow:visible}.teacherHeader__inner{justify-content:flex-start;align-items:center;gap:12px;max-width:100%;min-height:56px;padding:6px 16px;display:flex}.teacherHeader__brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.teacherHeader__brandLogo{object-fit:contain;flex-shrink:0;width:auto;max-width:150px;height:100px}.teacherHeader__nav{flex:1;justify-content:flex-start;min-width:0;display:flex;overflow:visible}.teacherHeader__navList{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.teacherHeader__nav--desktop .teacherHeader__navList{flex-wrap:nowrap}.teacherHeader__navList--stacked{flex-direction:column;align-items:stretch;gap:0;width:100%}.teacherHeader__navItem{flex-shrink:0}.teacherHeader__navItem--hasDropdown{position:relative}.teacherHeader__navItem--open .teacherHeader__navLink{background:var(--teacher-header-nav-active-bg)}.teacherHeader__navItem--open .teacherHeader__navChevron{transform:rotate(180deg)}.teacherHeader__navLink{color:var(--teacher-header-text);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:1px;padding:6px 7px;font-size:10.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.teacherHeader__navItem--hasDropdown .teacherHeader__navLink:hover{background:var(--teacher-header-nav-active-bg)}.teacherHeader__navItem:not(.teacherHeader__navItem--hasDropdown) .teacherHeader__navLink{cursor:pointer}.teacherHeader__navLink--active{color:var(--teacher-header-nav-active-color)}svg.teacherHeader__navChevron{opacity:.9;font-size:15px;transition:transform .15s}.teacherHeader__dropdown{z-index:1300;border-radius:var(--teacher-header-dropdown-radius);background:var(--teacher-header-dropdown-bg);min-width:218px;color:var(--teacher-header-dropdown-text);box-shadow:var(--teacher-header-dropdown-shadow);padding:8px 0;position:absolute;top:calc(100% + 10px);left:0}.teacherHeader__dropdown:before{content:"";background:var(--teacher-header-dropdown-bg);width:12px;height:12px;position:absolute;top:-6px;left:20px;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000f}.teacherHeader__dropdownList{margin:0;padding:0;list-style:none}.teacherHeader__dropdownItem{margin:0}.teacherHeader__dropdownLink{width:100%;color:var(--teacher-header-dropdown-text);text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 18px;font-size:14px;font-weight:500;line-height:1.35;transition:background .15s;display:block}.teacherHeader__dropdownLink:hover{background:#f3f4f6}.teacherHeader__dropdownLink--disabled,.teacherHeader__dropdownLink:disabled{opacity:.45;cursor:not-allowed}.teacherHeader__dropdownLink--disabled:hover,.teacherHeader__dropdownLink:disabled:hover{background:0 0}.teacherHeader__dropdown--ebook{min-width:240px;max-height:min(70vh,480px);overflow-y:auto}.teacherHeader__dropdownLink--bookType{font-size:13px}.teacherHeader__dropdownLink--selected{color:var(--owe-primary);background:#1835fe14}.teacherHeader__dropdownDivider{background:#e5e7eb;height:1px;margin:6px 0}.teacherHeader__dropdownList--books{max-height:280px;overflow-y:auto}.teacherHeader__dropdownLink--book{white-space:normal;font-size:13px;font-weight:600;line-height:1.35}.teacherHeader__dropdownHint{color:#6b7280;padding:10px 24px;font-size:13px;display:block}.teacherHeader__dropdownHint--error{color:#b91c1c}.teacherHeader__actions{padding-left:var(--teacher-header-nav-actions-gap);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.teacherHeader__actionIcons{align-items:center;gap:6px;display:flex}.teacherHeader__iconBtn{border:1px solid var(--teacher-header-icon-btn-border);background:var(--teacher-header-icon-btn-bg);width:32px;height:32px;color:var(--teacher-header-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.teacherHeader__iconBtn:hover{background:var(--teacher-header-nav-hover)}.teacherHeader__profileWrap{flex-shrink:0;position:relative}.teacherHeader__profileWrap--open .teacherHeader__profile{background:var(--teacher-header-nav-active-bg)}.teacherHeader__profileWrap--open .teacherHeader__profileChevron{transform:rotate(180deg)}.teacherHeader__profile{color:var(--teacher-header-text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin-left:2px;padding:2px 2px 2px 0;transition:background .15s;display:inline-flex}.teacherHeader__profile:hover{background:var(--teacher-header-nav-hover)}.teacherHeader__dropdown--profile{min-width:220px;max-height:min(70vh,520px);padding:12px 0;left:auto;right:0;overflow-y:auto}.teacherHeader__dropdown--profile:before{left:auto;right:24px}.teacherHeader__avatar{background:var(--teacher-header-avatar-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.teacherHeader__avatar--image{background:0 0}.teacherHeader__avatarImg{object-fit:cover;width:100%;height:100%;display:block}.teacherHeader__profileInfo{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.teacherHeader__profileName{white-space:nowrap;font-size:12px;font-weight:700}.teacherHeader__profileSchool{color:var(--teacher-header-text-muted);white-space:nowrap;font-size:10px;font-weight:400}svg.teacherHeader__profileChevron{opacity:.9;flex-shrink:0;font-size:18px;transition:transform .15s}.teacherHeader__menuToggle--forced{display:inline-flex!important}.teacherHeader__profileName,.teacherHeader__profileSchool{text-overflow:ellipsis;max-width:90px;overflow:hidden}.teacherHeader__menuToggle{border:1px solid var(--teacher-header-icon-btn-border);background:var(--teacher-header-icon-btn-bg);width:40px;height:40px;color:var(--teacher-header-text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:none}.teacherHeader__menuToggle:hover{background:var(--teacher-header-nav-hover)}.teacherHeader__mobileBackdrop{z-index:1150;opacity:0;pointer-events:none;cursor:pointer;background:#0f172a73;border:none;margin:0;padding:0;transition:opacity .25s;display:none;position:fixed;inset:0}.teacherHeader__mobileBackdrop.isOpen{opacity:1;pointer-events:auto}.teacherHeader__mobileDrawer{z-index:1300;background:var(--teacher-header-bg);width:min(320px,88vw);max-width:100%;height:100dvh;color:var(--teacher-header-text);visibility:hidden;flex-direction:column;transition:transform .28s;display:none;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 32px #0f172a24}.teacherHeader__mobileDrawer.isOpen{visibility:visible;transform:translate(0)}.teacherHeader__mobileDrawerHeader{border-bottom:1px solid var(--teacher-header-divider);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.teacherHeader__mobileDrawerTitle{letter-spacing:.02em;font-size:14px;font-weight:700}.teacherHeader__mobileDrawerClose{border:1px solid var(--teacher-header-icon-btn-border);background:var(--teacher-header-icon-btn-bg);width:36px;height:36px;color:var(--teacher-header-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.teacherHeader__mobileDrawerClose:hover{background:var(--teacher-header-nav-hover)}.teacherHeader__nav--mobile{flex:1;width:100%;min-height:0;padding:8px 16px 16px;overflow-y:auto}.teacherHeader__navItem--stacked{width:100%}.teacherHeader__navItem--stacked .teacherHeader__navLink{justify-content:space-between;width:100%;padding:14px 12px;font-size:13px}.teacherHeader__navItem--stacked .teacherHeader__dropdown{width:100%;min-width:0;box-shadow:none;border-radius:8px;margin:0 0 8px;padding:4px 0 8px;position:static}.teacherHeader__navItem--stacked .teacherHeader__dropdown:before{display:none}.teacherHeader__navItem--stacked .teacherHeader__dropdownLink{white-space:normal;padding:12px 20px}@media (width<=1067px){.teacherHeader__actionIcons svg{font-size:15px}}@media (width>=1400px){.teacherHeader__inner{gap:16px;padding:4px 20px}.teacherHeader__nav--desktop .teacherHeader__navLink{padding:7px 9px;font-size:11px}.teacherHeader__actions{padding-left:32px}}@media (width>=1025px) and (width<=1280px){.teacherHeader__inner{gap:8px;padding:6px 12px}.teacherHeader__profileName,.teacherHeader__profileSchool{max-width:90px}.teacherHeader__brandLogo{max-width:130px;height:34px}.teacherHeader__nav--desktop .teacherHeader__navLink{padding:5px;font-size:10px}.teacherHeader__nav--desktop .teacherHeader__navChevron{font-size:14px}.teacherHeader__actions{gap:4px;padding-left:12px}.teacherHeader__actionIcons{gap:4px}.teacherHeader__iconBtn{width:30px;height:30px}.teacherHeader__profileName{font-size:11px}.teacherHeader__profileSchool{font-size:9px}}@media (width<=1024px){.teacherHeader__inner{gap:12px;padding:8px 16px}.teacherHeader__nav--desktop{display:none}.teacherHeader__actions{gap:8px;padding-left:0}.teacherHeader__menuToggle{display:inline-flex}.teacherHeader__mobileBackdrop{display:block}.teacherHeader__mobileDrawer{display:flex}}@media (width>=768px) and (width<=1067px){.teacherHeader__iconBtn{width:25px;height:25px}}@media (width<=768px){.teacherHeader__actionIcons{gap:6px}.teacherHeader__actionIcons .teacherHeader__iconBtn:nth-child(3),.teacherHeader__profileInfo,.teacherHeader__profileChevron{display:none}.teacherHeader__brandLogo{max-width:160px;height:85px}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.roleHomePage{background:#fff;min-height:100vh}.roleHomeHero{isolation:isolate;background-color:#ebe4f8;background-position:right bottom 44%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.roleHomeHero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#fff 0%,#fffffff2 4%,#ffffff8c 9%,#fff0 45% 82%,#ffffff8c 91%,#fffffff2 96%,#fff 100%);position:absolute;inset:0}.roleHomeHero__inner{z-index:1;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:30.2dvh;margin:0 auto;padding:24px 0 55px;display:flex;position:relative}.roleHomeHero__copy{flex:420px;min-width:0;max-width:640px}.roleHomeHero__title{flex-direction:column;gap:4px;margin:0 0 12px;display:flex}span.roleHomeHero__titleLead{color:#0f172a;letter-spacing:-.02em;font-size:clamp(26px,2.8vw,34px);font-weight:600;line-height:1.2;font-family:var(--teacher-heading-font-family)}span.roleHomeHero__titleBrand{background:linear-gradient(90deg,#ec4899 0%,#db2777 18%,#c026d3 42%,#9333ea 72%,#6b21a8 100%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:.01em;text-transform:uppercase;width:fit-content;font-size:clamp(32px,4vw,40px);font-weight:600;line-height:1.08;font-family:var(--teacher-heading-font-family);-webkit-background-clip:text;background-clip:text;display:block}.roleHomeHero__subtitle{color:#4b5563;max-width:520px;margin:0;font-size:clamp(14px,1.4vw,17px);font-weight:400;line-height:1.55}.roleHomeQuickTip{cursor:grab;background:#fff;border-radius:10px;flex:0 315px;min-width:315px;max-width:315px;padding:15px 16px 22px;position:relative;box-shadow:0 2px 8px #63636333}.roleHomeQuickTip__swiper{width:100%;overflow:hidden}.roleHomeQuickTip__slideWrap{height:auto}.roleHomeQuickTip__slide{align-items:flex-start;gap:14px;width:100%;display:flex}.roleHomeQuickTip__iconWrap{background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.roleHomeQuickTip__icon{color:#fff;font-size:24px}.roleHomeQuickTip__body{flex:1;min-width:0}.roleHomeQuickTip__heading{color:#7c3aed;font-size:15px;font-weight:600;line-height:1.3;font-family:var(--teacher-heading-font-family);margin:0 0 6px}.roleHomeQuickTip__text{color:#6b7280;margin:0 0 12px;font-size:13px;font-weight:400;line-height:1.45}.roleHomeQuickTip div.roleHomeQuickTip__pagination{justify-content:flex-start;align-items:center;gap:0;width:auto;margin:0;display:flex;position:absolute;inset:auto auto 16px 78px}div.roleHomeQuickTip__pagination span.swiper-pagination-bullet{opacity:1;background:#d1d5db;border-radius:50%;width:7px;height:7px;margin:0;transition:width .2s,background-color .2s}div.roleHomeQuickTip__pagination span.swiper-pagination-bullet-active{background:#7c3aed;border-radius:999px;width:18px}.roleHomeMain{z-index:1;background:#fff;border-radius:28px 28px 0 0;width:100%;min-height:420px;margin:-30px auto 20px;padding:28px 32px 56px;position:relative;box-shadow:0 -8px 32px #0f172a0f}.roleHomeToolbar{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-bottom:24px;display:flex}.roleHomeCreateClassBtn{color:#fff;cursor:pointer;background:#4c0faf;border:none;border-radius:999px;align-items:center;gap:6px;min-height:46px;padding:10px 26px 10px 22px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.roleHomeCreateClassBtn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #7c3aed57}.roleHomeCreateClassBtn__icon{font-size:22px}.roleHomeToggleLabel{margin:0}.roleHomeToggleLabel .MuiFormControlLabel-label{margin-right:10px}.roleHomeToggleLabelText{color:#010140;letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:700}.roleHomeClassSection{padding:0}.roleHomeClassesLoading{justify-content:center;align-items:center;min-height:240px;padding:48px 16px;display:flex}.noArchvClasses{color:#64748b;text-align:center;width:100%;padding:48px 24px;font-size:16px}@media only screen and (width<=991px){.roleHomeHero__inner{flex-direction:column;align-items:flex-start}.roleHomeQuickTip{flex:auto}.roleHomeHero__copy{flex:auto;max-width:640px}.roleHomeHero:before{background:linear-gradient(90deg,#fff 0%,#fffffff2 4%,#ffffff8c 9%,#ffffffe6 45%,#fff0 82%,#ffffff8c 91%,#fffffff2 96%,#fff 100%)}}@media only screen and (width<=767px){.roleHomeHero{padding:20px 0 64px}.roleHomeMain{width:100%;margin-top:-36px;padding:22px 16px 40px}.roleHomeToolbar{justify-content:space-between}.roleHomeCreateClassBtn{min-height:42px;padding:8px 20px 8px 16px;font-size:14px}.roleHomeHero__copy{flex:auto;max-width:100%}.roleHomeQuickTip{flex:auto;width:100%;min-width:auto;max-width:100%}.roleHomeHero__inner{min-height:initial;padding:8px 0 10px}.roleHomeHero{background-position:initial}}@media only screen and (width<=480px){.roleHomeHero__titleLead{font-size:22px}.roleHomeHero__titleBrand{font-size:24px}.roleHomeQuickTip{min-width:0}}@media (width>=2800px){.roleHomeHero__inner{min-height:29dvh}}@media (width<=580px){.roleHomeMain{width:100%;margin-top:-36px;padding:22px 16px}}.welcomeLeftSidebarRoot{color:#6b7280;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;min-height:100dvh;transition:width .22s,min-width .22s;display:flex}.welcomeLeftSidebarRoot.isDesktopExpanded{width:260px;min-width:260px}.welcomeLeftSidebarRoot.isDesktopCollapsed{width:56px;min-width:56px}.welcomeLeftSidebarRoot.isMobile{width:100vw;min-width:100vw;min-height:100vh}.welcomeLeftSidebarMobileHeader{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:62px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.welcomeLeftSidebarMobileHeaderTitle{color:#374151;padding-right:8px;line-height:1.2}.welcomeLeftSidebarMobileCloseButton.MuiIconButton-root{color:#6b7280}.welcomeLeftSidebarMenuWrap{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:8px 22px 12px}.welcomeLeftSidebarMenuWrap::-webkit-scrollbar{display:none}.welcomeLeftSidebarLogoWrap{justify-content:center;align-items:center;min-height:88px;margin-bottom:4px;display:flex}.welcomeLeftSidebarLogoImage{height:auto;display:block}.welcomeLeftSidebarLogoImage.isExpanded{width:auto;height:130px;max-width:initial}.welcomeLeftSidebarLogoImage.isCollapsed{width:36px}.welcomeLeftSidebarLogoTitle{text-align:center;letter-spacing:.06em;color:#374151;margin-top:6px;font-size:.62rem;font-weight:700;line-height:1.2}p.welcomeLeftSidebarSectionLabel{letter-spacing:.5px;color:#696a6c;text-transform:uppercase;padding:16px 8px 6px;font-size:14px;font-weight:600;display:block}p.welcomeLeftSidebarSectionLabel.isFirst{padding-top:4px}div.welcomeLeftSidebarItemButton.MuiListItemButton-root{border-radius:8px;min-height:45px;margin:2px 0;padding-top:8px;padding-bottom:8px}.welcomeLeftSidebarItemButton.MuiListItemButton-root.isExpanded{justify-content:flex-start;padding-left:10px;padding-right:10px}.welcomeLeftSidebarItemButton.MuiListItemButton-root.isCollapsed{justify-content:center;padding-left:0;padding-right:0}div.welcomeLeftSidebarItemButton:hover,div.welcomeLeftSidebarItemButton.Mui-selected,div.welcomeLeftSidebarItemButton.Mui-selected:hover{background-color:var(--owe-primary)}div.welcomeLeftSidebarItemButton.Mui-selected .welcomeLeftSidebarItemIcon,div.welcomeLeftSidebarItemButton.Mui-selected .welcomeLeftSidebarItemText .MuiTypography-root,div.welcomeLeftSidebarItemButton.Mui-selected .welcomeLeftSidebarItemArrow,.welcomeLeftSidebarItemButton:hover .welcomeLeftSidebarItemIcon,.welcomeLeftSidebarItemButton:hover .welcomeLeftSidebarItemText .MuiTypography-root,.welcomeLeftSidebarItemButton:hover .welcomeLeftSidebarItemArrow{color:#fff}.welcomeLeftSidebarItemIcon.MuiListItemIcon-root{color:#6b7280}.welcomeLeftSidebarItemIcon.MuiListItemIcon-root.isExpanded{min-width:28px;margin-right:4px}.welcomeLeftSidebarItemIcon.MuiListItemIcon-root.isCollapsed{min-width:0;margin-right:0}.welcomeLeftSidebarItemText .MuiTypography-root{white-space:nowrap;text-overflow:ellipsis;color:#6b7280;font-size:14px;font-weight:500;overflow:hidden}.welcomeLeftSidebarItemArrow{color:#9ca3af;margin-left:auto;font-size:1.1rem;transition:transform .18s}.welcomeLeftSidebarItemArrow.isOpen{transform:rotate(90deg)}.welcomeLeftSidebarNewBadge{color:#6366f1;background:#ede9fe;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.625rem;font-weight:600;line-height:1.4}.welcomeLeftSidebarSubMenuWrap{transition:max-height .28s,opacity .22s;overflow:hidden}.welcomeLeftSidebarSubMenuWrap.isSubMenuOpen{opacity:1;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-height:min(480px,100vh - 200px);overflow:hidden auto}.welcomeLeftSidebarSubMenuWrap.isSubMenuOpen::-webkit-scrollbar{display:none}.welcomeLeftSidebarSubMenuWrap.isSubMenuClosed{opacity:0;max-height:0}div.welcomeLeftSidebarSubMenuItemButton.MuiListItemButton-root{border-radius:8px;align-items:flex-start;margin:2px 0;padding-top:8px;padding-bottom:8px;padding-left:40px}div.welcomeLeftSidebarSubMenuItemButton.MuiListItemButton-root:hover{background-color:var(--owe-primary)}.welcomeLeftSidebarSubMenuItemButton:hover .welcomeLeftSidebarSubMenuItemText .MuiTypography-root,.welcomeLeftSidebarSubMenuItemButton:hover .welcomeLeftSidebarSubMenuItemIcon{color:#fff}div.Mui-selected.welcomeLeftSidebarSubMenuItemButton{background-color:var(--owe-primary)}.welcomeLeftSidebarSubMenuItemIcon.MuiListItemIcon-root{color:#6b7280;min-width:24px;margin-right:6px;font-size:14px;font-weight:500}.welcomeLeftSidebarSubMenuItemButton.Mui-selected .welcomeLeftSidebarSubMenuItemIcon,.welcomeLeftSidebarSubMenuItemButton.Mui-selected .welcomeLeftSidebarSubMenuItemText .MuiTypography-root{color:#fff}.welcomeLeftSidebarSubMenuItemText .MuiTypography-root{color:#6b7280;white-space:normal;font-size:13px;font-weight:500;line-height:1.3}.welcomeLeftSidebarFooterWrap{border-top:1px solid #e5e7eb;padding:8px 12px 16px}.welcomeLeftSidebarRoot.isDesktopCollapsed .welcomeLeftSidebarMenuWrap{padding:8px 6px 12px}@media (width<=900px){div.welcomeLeftSidebarRoot{min-height:auto!important}}header.welcomeTopBarRoot{box-shadow:none;z-index:1201;background:#fff;border-bottom:1px solid #e5e7eb;padding:0;position:sticky;top:0}.welcomeTopBarToolbar{align-items:center;gap:16px;min-height:64px;padding:0 20px;display:flex}.welcomeTopBarLeft{flex-shrink:0;align-items:center;display:flex}button.welcomeTopBarMenuButton{color:#6b7280;background:#f9fafe;border:none;border-radius:14px;width:36px;height:36px}button.welcomeTopBarMenuButton svg{font-size:22px}.welcomeTopBarCenter{flex:1;justify-content:center;align-items:center;min-width:0;max-width:360px;margin:0 auto 0 0;display:flex}.welcomeTopBarSchoolWrap{align-items:center;width:100%;display:flex}.welcomeTopBarRouteTitle{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.25;overflow:hidden}.welcomeTopBarSearchField .MuiOutlinedInput-root{background:#fff;border-radius:8px;outline:none;min-height:40px;padding-left:7px;padding-right:8px}.welcomeTopBarSearchField .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.welcomeTopBarSearchField .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.welcomeTopBarSearchField .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#6366f1}.welcomeTopBarSearchField .MuiInputBase-input{color:#374151;padding:10px 8px;font-size:.875rem}.welcomeTopBarSearchField .MuiInputBase-input::placeholder{color:#9ca3af;opacity:1}.welcomeTopBarSearchIcon{color:#9ca3af;margin-left:4px}.welcomeTopBarSearchShortcut{color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-width:36px;margin-right:0;padding:2px 8px;font-size:.6875rem;font-weight:500;line-height:1.4;display:inline-flex}.welcomeTopBarDistrictSelect{width:100%}.welcomeTopBarDistrictInput .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.welcomeTopBarDistrictInput .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.welcomeTopBarDistrictInput .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#6366f1}.welcomeTopBarDistrictInput .MuiInputBase-input{color:#374151;padding:0;font-size:16px;line-height:1.1}.welcomeTopBarDistrictInput .MuiAutocomplete-endAdornment{right:8px}.welcomeTopBarDistrictSearchIcon{color:#9ca3af}.welcomeTopBarActions{flex-shrink:0;align-items:center;gap:4px;display:flex}button.welcomeTopBarActionButton{color:#9ca3af}.welcomeTopBarNotificationBadge .MuiBadge-badge{color:#fff;background:#ef4444;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:600}.welcomeTopBarRight{cursor:pointer;border-left:1px solid #e5e7eb;align-items:center;gap:8px;margin-left:8px;padding-left:12px;display:flex}div.welcomeTopBarUserAvatar{background-color:var(--owe-primary);color:#fff;width:32px;height:32px;font-size:.875rem;font-weight:600}.welcomeTopBarUserText{color:#374151;font-size:.875rem;font-weight:500}.welcomeTopBarArrowWrap{color:#9ca3af;align-items:center;display:flex}.welcomeTopBarProfileMenu .MuiPaper-root{border:1px solid #e5e7eb;border-radius:12px;min-width:260px;margin-top:8px;padding:4px;box-shadow:0 10px 24px #0f172a14}li.welcomeTopBarProfileMenuItem{color:#374151;padding-top:5px;padding-bottom:5px}.welcomeTopBarDistrictInput .welcomeTopBarSearchShortcut{flex-shrink:0}.welcomeTopBarDistrictInput .MuiInputBase-adornedStart{border-radius:8px}@media screen and (width<=900px){.welcomeTopBarCenter{max-width:none}}@media screen and (width<=767px){div.welcomeTopBarToolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;height:auto;min-height:auto;padding:12px 14px}.welcomeTopBarLeft{flex:none;order:1}.welcomeTopBarActions{order:2;margin-left:auto}.welcomeTopBarRight{border-left:0;flex:none;order:3;margin-left:0;padding-left:0}div.welcomeTopBarCenter{flex:0 0 100%;order:4;justify-content:stretch;width:100%;max-width:100%;margin:0}.welcomeTopBarSchoolWrap{width:100%}}.dashboardPageLayoutRoot{background-color:#fff;display:flex}.dashboardPageMainArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:scroll}.dashboardPageContentRow{flex:1;min-height:0;display:flex;overflow:hidden}.dashboardPageCenterContent{-webkit-overflow-scrolling:touch;background:#f9fafe;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}:is(.dashboardPageCenterContent:has(.audioPageLayoutRoot),.dashboardPageCenterContent:has(.htvPg__layoutRoot),.dashboardPageCenterContent:has(.owtVidPg__layoutRoot),.dashboardPageCenterContent:has(.igPageLayoutRoot),.dashboardPageCenterContent:has(.wnPage)){min-height:0;overflow:hidden}.dashboardPageCenterContent:has(.htvPg__layoutRoot) .MuiFade-root{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.dashboardPageCenterContent:has(.htvPg__layoutRoot) .MuiFade-root>.MuiBox-root{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}:is(.dashboardPageCenterContent:has(.htvPg__layout--panelOpen),.dashboardPageMainArea:has(.htvPg__layout--panelOpen)){overflow:hidden}.dashboardPageMainArea:has(.wnPage--drawerOpen){overflow:hidden}.dashboardPageCenterContent:has(.audioPageLayout--panelOpen){overflow:hidden}.dashboardPageMainArea:has(.audioPageLayout--panelOpen){overflow:hidden}@media (width>=961px){.dashboardPageCenterContent:has(.editResourcesPg__root:not(.editResourcesPg__root--mobile)){flex-direction:column;min-height:0;display:flex;overflow:hidden}}.dashboardPageCenterContent:has(.wb-page-root){flex-direction:column;display:flex;overflow:hidden}.dashboardPageCenterContent:has(.standardsPageRoot){flex-direction:column;min-height:0;display:flex}.dashboardPageCenterContent:has(.editResourcesPg__root--mobile){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}:is(.dashboardPageLayoutRoot:has(.editBooksAddBookPage__root) .dashboardPageMainArea,.dashboardPageLayoutRoot:has(.editBooksAddBookPage__root) .dashboardPageContentRow,.dashboardPageLayoutRoot:has(.editBooksAddBookPage__root) .dashboardPageCenterContent){overflow:visible}.dashboardPageCenterContent:has(.editBooksAddBookPage__root){flex-direction:column;flex:1;min-height:0;display:flex}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .MuiFade-root{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .MuiFade-root>.MuiBox-root{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .editBooksAddBookPage__root{flex-direction:column;flex:1;min-height:0;display:flex}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .editBooksAddBookPage__shell{flex:1;align-items:stretch;min-height:0}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .editBooksAddBookPage__content{flex-direction:column;flex:1;min-height:0;display:flex}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .editBooksAddBookPage__contentGrid{flex:1;align-items:stretch;min-height:0}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .bookNavigationDrawer--permanent.MuiDrawer-root{align-self:stretch;height:0;min-height:100%;overflow:hidden}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .bookNavigationDrawer--permanent .bookNavigationDrawer__paper.MuiPaper-root.MuiDrawer-paper{height:100%;max-height:none;position:relative;top:auto}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .editBooksAddBookPage__canvasArea{flex-direction:column;height:100%;min-height:0;display:flex}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .editBooksAddBookPage__canvasHighlightWrap{flex-direction:column;flex:1;min-height:0;display:flex}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .editBooksAddBookPage__imageFrame{flex:1;min-height:0}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .addBookPageCanvasOverlay{flex:1;min-height:0}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .addBookPageCanvasOverlay__content{min-height:100%}.dashboardPageCenterContent:has(.editBooksAddBookPage__root) .ebookActionCstm{position:sticky;bottom:0}.dashboardPageMobileDrawerPaper.MuiPaper-root.MuiDrawer-paper{width:100vw;max-width:100vw;box-shadow:none;background-color:#0000}@media print{body.admin-side{height:auto;overflow:visible}html:has(.dashboardPageLayoutRoot){height:auto;overflow:visible}.dashboardPageLayoutRoot .welcomeLeftSidebarRoot,.dashboardPageLayoutRoot .welcomeTopBarRoot,.dashboardPageLayoutRoot .MuiDrawer-root{display:none}.dashboardPageLayoutRoot.dashboardPageLayoutRoot,.dashboardPageLayoutRoot .dashboardPageMainArea.dashboardPageMainArea,.dashboardPageLayoutRoot .dashboardPageContentRow.dashboardPageContentRow,.dashboardPageLayoutRoot .dashboardPageCenterContent.dashboardPageCenterContent{flex:none;height:auto;min-height:0;max-height:none;display:block;overflow:visible}.dashboardPageLayoutRoot .dashboardPageCenterContent.dashboardPageCenterContent{background:#fff}.dashboardPageLayoutRoot .dashboardPageCenterContent .MuiFade-root.MuiFade-entered{opacity:1}}.studentReminderPopupOverlay{z-index:calc(var(--owe-z-visit-tool-panel) + 20);box-sizing:border-box;background:#11182752;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.studentReminderPopupCard{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:22px 22px 18px;box-shadow:0 18px 48px #1118272e}.studentReminderPopupBody{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.studentReminderPopupArt{flex-shrink:0;width:128px;padding-top:2px}.studentReminderPopupBell{width:128px;height:128px;display:block;overflow:visible}.studentReminderPopupBellClock{filter:drop-shadow(0 2px 4px #7c3aed2e)}.studentReminderPopupContent{flex:1;min-width:0;padding-top:2px}.studentReminderPopupHeadingRow{align-items:center;gap:6px;margin-bottom:6px;display:flex}.studentReminderPopupHeading{color:#7c3aed;letter-spacing:-.01em;margin:0;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:22px;font-weight:800;line-height:1.1}.studentReminderPopupHeadingBurst{flex-shrink:0;width:18px;height:14px;margin-top:-4px}.studentReminderPopupTitle{color:#111827;margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.3}.studentReminderPopupMessage{color:#6b7280;margin:0 0 12px;font-size:13px;line-height:1.5}.studentReminderPopupDivider{background:linear-gradient(90deg,#8b5cf6 0%,#c4b5fd 38%,#e5e7eb 100%);height:1px;margin-bottom:10px}.studentReminderPopupTime{color:#7c3aed;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.studentReminderPopupTimeIcon.MuiSvgIcon-root{font-size:16px}.studentReminderPopupActions{grid-template-columns:1fr;gap:12px;display:grid}.studentReminderPopupBtn{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;appearance:none;border-radius:14px;height:46px;font-family:inherit;font-size:12px;font-weight:800;transition:opacity .15s,transform .15s}.studentReminderPopupBtn:disabled{opacity:.45;cursor:not-allowed}.studentReminderPopupBtn:not(:disabled):hover{opacity:.92}.studentReminderPopupBtn:not(:disabled):active{transform:scale(.98)}.studentReminderPopupBtn--dismiss{background:var(--owe-widget-border-gradient);color:#fff;border:none;box-shadow:0 6px 18px #7c3aed47}.studentReminderPopupHint{color:#9ca3af;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.3}@media (width<=420px){.studentReminderPopupBody{text-align:center;flex-direction:column;align-items:center}.studentReminderPopupContent{width:100%}.studentReminderPopupHeadingRow,.studentReminderPopupTime{justify-content:center}}.floatingPanelPortal{z-index:var(--owe-z-visit-tool-portal);pointer-events:none;position:fixed;inset:0;overflow:visible}.floatingPanelPortal--elevated{z-index:var(--owe-z-visit-tool-portal-elevated)}.floatingPanelPortal .floatingPanel{pointer-events:auto}.floatingPanel{z-index:var(--owe-z-visit-tool-panel);pointer-events:auto;box-sizing:border-box;position:absolute}.floatingPanel.is-dragging,.floatingPanel.is-resizing{will-change:transform, width, height}.floatingPanel__content{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.floatingPanel__dragHandle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.floatingPanel__dragHandle:active,body.is-floating-panel-active .floatingPanel__dragHandle{cursor:grabbing}.floatingPanel--studentSurface,.floatingPanel--studentSurface .trafficSignalWidget,.floatingPanel--studentSurface .textWidget,.floatingPanel--studentSurface .clockWidget,.floatingPanel--studentSurface .expressionsWidget,.floatingPanel--studentSurface .imageWidgetCntnr,.floatingPanel--studentSurface .groupStationWidget--floating,.floatingPanel--studentSurface .timerWidget__root,.floatingPanel--studentSurface .groupStationWidget__groupCard{box-shadow:none}.confirmDeleteModal__backdrop.MuiBackdrop-root{background:#00000059}.confirmDeleteModal__paper{border-radius:8px;width:332px;max-width:calc(100vw - 48px);padding:0}.confirmDeleteModal__root{text-align:center;padding:18px 18px 22px}.confirmDeleteModal__title{color:#4f5055;margin:0 0 6px;font-size:22px;font-weight:600}.confirmDeleteModal__message{color:#000000b8;margin:0 0 20px;font-size:15px;font-weight:500;line-height:22px}.confirmDeleteModal__actions{justify-content:center;gap:10px;margin-top:6px;display:flex}.confirmDeleteModal__cancel,.confirmDeleteModal__delete{letter-spacing:.3px;cursor:pointer;border:0;border-radius:4px;min-height:30px;padding:1px 14px;font-size:13px;font-weight:600}.confirmDeleteModal__cancel{color:#fff;background:#0000008c}.confirmDeleteModal__delete{color:#fff;background:#f50057;justify-content:center;align-items:center;min-width:72px;display:inline-flex}.confirmDeleteModal__deleteSpinner.MuiCircularProgress-root{color:#fff}.confirmDeleteModal__cancel:hover,.confirmDeleteModal__delete:hover{filter:brightness(1.03)}.confirmDeleteModal__cancel:disabled,.confirmDeleteModal__delete:disabled{opacity:.55;cursor:not-allowed;filter:none}.confirmUnshareModal__paper.ant-modal-content{border-radius:8px;min-width:400px;max-width:calc(100vw - 48px)}.confirmUnshareModal__bodyWrapper{padding:20px 24px 12px}.confirmUnshareModal__body{flex-wrap:nowrap;align-items:flex-start;display:flex}.confirmUnshareModal__icon{margin-inline-end:12px;color:#faad14;flex:none;margin-top:1px;font-size:22px}.confirmUnshareModal__paragraph{flex-direction:column;flex:auto;row-gap:8px;min-width:0;display:flex}.confirmUnshareModal__title{color:#000000e0;margin:0;font-size:16px;font-weight:600;line-height:1.5}.confirmUnshareModal__content{color:#000000e0;margin:0;font-size:14px;font-weight:400;line-height:1.57143}.confirmUnshareModal__btns{justify-content:flex-end;gap:8px;margin-top:12px;padding:0 24px 20px;display:flex}.confirmUnshareModal__cancel,.confirmUnshareModal__ok{cursor:pointer;border-radius:6px;min-height:32px;padding:4px 15px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.57143}.confirmUnshareModal__cancel{color:#000000e0;background:#fff;border:1px solid #d9d9d9}.confirmUnshareModal__ok{background:var(--owe-primary);color:#fff;border:1px solid var(--owe-primary)}.confirmUnshareModal__cancel:hover{color:#4096ff;border-color:#4096ff}.confirmUnshareModal__ok:hover{background:var(--owe-primary-button-hover-color);border-color:var(--owe-primary-button-hover-color)}.clockWidgetRnd.floatingPanel,.clockWidgetRnd.resizeAndDraggable{z-index:var(--owe-z-visit-tool-panel)}.clockWidgetRnd .floatingPanel__content{overflow:visible}.clockWidgetRnd .react-resizable-handle{z-index:4}.clockWidget{--clock-widget-width:320px;--clock-widget-height:440px;--clock-widget-analog-size:200px;--clock-widget-hour-deg:90deg;--clock-widget-minute-deg:90deg;--clock-widget-second-deg:90deg;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;width:100%;height:100%;font-family:Inter,Outfit,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.clockWidget:active{cursor:grabbing}.clockWidget:has(.clockWidget__header.is-collapsed){border-radius:24px}.clockWidget__header{background:var(--owe-widget-border-gradient);box-sizing:border-box;z-index:3;cursor:grab;color:#fff;border-top-left-radius:24px;border-top-right-radius:24px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:0 12px 0 10px;display:flex}.clockWidget__header:active{cursor:grabbing}.clockWidget__header.is-collapsed{border-radius:24px}.clockWidget__headerLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.clockWidget__dragIcon{color:#fffc;cursor:grab;flex-shrink:0;width:20px;height:20px}.clockWidget__headerTitleWrapper{flex-direction:column;gap:1px;min-width:0;display:flex}.clockWidget__headerTitle{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.clockWidget__headerSubtitle{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.3;overflow:hidden}.clockWidget__headerRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.clockWidget__headerBtn{cursor:pointer;appearance:none;color:#fff;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,transform .1s;display:flex}.clockWidget__headerBtn:hover{background:#ffffff42}.clockWidget__headerBtn:active{transform:scale(.92)}.clockWidget__headerBtn--share{color:#fff;background:#ffffff24}.clockWidget__headerBtn--share.is-shared{background:#16a34a}.clockWidget__headerBtn--close{background-color:#ff4b4b;box-shadow:0 2px 4px #ff4b4b40}.clockWidget__headerBtn--close:hover{background-color:#ff2d2d;box-shadow:0 4px 8px #ff4b4b59}.clockWidget__headerBtn--accordion{color:#fff;background:#ffffff24}.clockWidget__headerIcon{color:#fff;font-size:16px}.clockWidget__body{background:#fff;border-bottom-right-radius:24px;border-bottom-left-radius:24px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.clockWidget__body.is-collapsed{display:none}.clockWidget__decor{pointer-events:none;z-index:0;position:absolute}.clockWidget__decor--cloudLeft{background:#bfdbfe73;border-radius:999px;width:42px;height:18px;top:18%;left:6%}.clockWidget__decor--cloudLeft:before,.clockWidget__decor--cloudLeft:after{content:"";background:#bfdbfe73;border-radius:50%;position:absolute}.clockWidget__decor--cloudLeft:before{width:18px;height:18px;top:-8px;left:4px}.clockWidget__decor--cloudLeft:after{width:14px;height:14px;top:-6px;right:6px}.clockWidget__decor--cloudRight{background:#bfdbfe59;border-radius:999px;width:34px;height:14px;top:24%;right:8%}.clockWidget__decor--cloudRight:before{content:"";background:#bfdbfe59;border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;left:6px}.clockWidget__decor--starPink{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#f472b6;width:10px;height:10px;top:12%;right:18%}.clockWidget__decor--starBlue{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#60a5fa;width:9px;height:9px;bottom:28%;left:10%}.clockWidget__decor--dotYellow{background:#fbbf24;border-radius:50%;width:7px;height:7px;top:34%;left:18%}.clockWidget__decor--dotPurple{background:#c084fc;border-radius:50%;width:7px;height:7px;bottom:34%;right:14%}.clockWidget__content{z-index:1;box-sizing:border-box;flex-direction:column;flex:auto;align-items:center;gap:10px;min-height:0;padding:12px 14px 14px;display:flex;position:relative}.clockWidget__digital{box-sizing:border-box;text-align:center;background:#f1f5f9;border-radius:16px;flex-shrink:0;width:100%;max-width:280px;padding:10px 14px}.clockWidget__digital--hero{background:0 0;flex-direction:column;flex:auto;justify-content:center;align-items:center;max-width:100%;padding:20px 10px;display:flex}.clockWidget__digitalDateRow{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.clockWidget__digitalDateIcon{color:#64748b;font-size:14px}.clockWidget__digitalDate{color:#64748b;font-size:12px;font-weight:500;line-height:1.3}.clockWidget__digitalTimeRow{justify-content:center;align-items:baseline;gap:8px;width:100%;margin-top:6px;display:inline-flex}.clockWidget__digitalTime{font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:clamp(24px, calc(var(--clock-widget-width) / 10), 34px);color:#1e1b4b;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:800;line-height:1}.clockWidget__digital--hero .clockWidget__digitalDate{font-size:14px}.clockWidget__digital--hero .clockWidget__digitalTime{font-size:clamp(34px, calc(var(--clock-widget-width) / 7), 52px)}.clockWidget__digitalAmPm{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:10px;justify-content:center;align-items:center;min-width:34px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.clockWidget__analogWrap{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.clockWidgetAnalogFace{width:var(--clock-widget-analog-size);height:var(--clock-widget-analog-size);background-image:url(https://d382knho8w3u4j.cloudfront.net/assets/clock_base_widget.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex-shrink:0;position:relative}.clockWidgetAnalogCenter{z-index:4;background-color:#111827;border-radius:50%;width:6%;height:6%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clockWidgetAnalogHourHand,.clockWidgetAnalogMinuteHand,.clockWidgetAnalogSecondHand{transform-origin:100%;z-index:3;background-color:#0000;background-position:100%;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%}.clockWidgetAnalogHourHand{width:20%;height:3.6%;transform:translateY(-50%) rotate(var(--clock-widget-hour-deg));background-image:url(https://firebasestorage.googleapis.com/v0/b/yo-americano.appspot.com/o/assets%2Fclock%2FHour-Hand.png?alt=media&token=81d124b2-bd4b-4820-9ec5-8f9facc5c667);left:30%}.clockWidgetAnalogMinuteHand{width:28%;height:2.4%;transform:translateY(-50%) rotate(var(--clock-widget-minute-deg));z-index:2;background-image:url(https://firebasestorage.googleapis.com/v0/b/yo-americano.appspot.com/o/assets%2Fclock%2FMinute-Hand.png?alt=media&token=39840d79-cb52-431a-8be5-4e98f2b88046);left:22%}.clockWidgetAnalogSecondHand{width:32%;height:1.2%;transform:translateY(-50%) rotate(var(--clock-widget-second-deg));z-index:1;background-image:url(https://firebasestorage.googleapis.com/v0/b/yo-americano.appspot.com/o/assets%2Fclock%2FSeconds-Hand.png?alt=media&token=de26c623-e796-4bd1-93d0-0a9019dcd4b2);left:18%}.clockWidget__modeSwitch{box-sizing:border-box;background:#f1f5f9;border-radius:999px;flex-shrink:0;align-items:stretch;gap:4px;width:100%;max-width:280px;margin-top:auto;padding:4px;display:flex}.clockWidget__modeBtn{color:#64748b;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.clockWidget__modeBtn:hover{color:#475569}.clockWidget__modeBtn.is-active{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 4px 12px #6366f140}.clockWidget__modeBtnIcon{font-size:16px}.clockWidget__modeBtnLabel{font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:1}.clockWidget__modeBtn.is-active .clockWidget__modeBtnIcon,.clockWidget__modeBtn.is-active .clockWidget__modeBtnLabel{color:#fff}.expressionsWidgetRnd.floatingPanel,.expressionsWidgetRnd.resizeAndDraggable{z-index:var(--owe-z-visit-tool-panel)}.expressionsWidgetRnd .react-resizable-handle{z-index:2}.expressionsWidget{--ew-width:380px;--ew-height:352px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:24px;flex-direction:column;width:100%;height:100%;font-family:Inter,Outfit,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.expressionsWidget:active{cursor:grabbing}.expressionsWidget:has(.expressionsWidget__header.is-collapsed){border-radius:24px}.expressionsWidget__header{background:var(--owe-widget-border-gradient);box-sizing:border-box;z-index:2;cursor:grab;color:#fff;border-top-left-radius:24px;border-top-right-radius:24px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:0 12px 0 10px;display:flex}.expressionsWidget__header:active{cursor:grabbing}.expressionsWidget__header.is-collapsed{border-radius:24px}.expressionsWidget__headerLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.expressionsWidget__dragIcon{color:#fffc;cursor:grab;flex-shrink:0;width:20px;height:20px}.expressionsWidget__headerTitleWrapper{flex-direction:column;gap:1px;min-width:0;display:flex}.expressionsWidget__headerTitle{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.expressionsWidget__headerSubtitle{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.3;overflow:hidden}.expressionsWidget__headerRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.expressionsWidget__headerBtn{cursor:pointer;appearance:none;color:#fff;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,transform .1s;display:flex}.expressionsWidget__headerBtn:hover{background:#ffffff42}.expressionsWidget__headerBtn:active{transform:scale(.92)}.expressionsWidget__headerBtn--share{color:#fff;background:#ffffff24}.expressionsWidget__headerBtn--share.is-shared{background:#16a34a}.expressionsWidget__headerBtn--close{background-color:#ff4b4b;box-shadow:0 2px 4px #ff4b4b40}.expressionsWidget__headerBtn--close:hover{background-color:#ff2d2d;box-shadow:0 4px 8px #ff4b4b59}.expressionsWidget__headerBtn--accordion{color:#fff;background:#ffffff24}.expressionsWidget__headerIcon{color:#fff;font-size:16px}.expressionsWidget__body{cursor:grab;touch-action:none;box-sizing:border-box;background:#fff;border-bottom-right-radius:24px;border-bottom-left-radius:24px;flex-direction:column;flex:none;align-items:stretch;min-height:0;padding:8px 14px 4px;display:flex;overflow:hidden}.expressionsWidget__body.is-student{flex:auto;justify-content:center;align-items:center;padding:8px 14px}.expressionsWidget__body.is-student .expressionsWidget__heroSection{flex:none;width:100%}.expressionsWidget__body.is-collapsed{opacity:0;pointer-events:none;max-height:0;padding:0;overflow:hidden}.expressionsWidget__heroSection{box-sizing:border-box;flex:none;justify-content:center;align-items:center;gap:10px;width:100%;min-height:0;margin-top:0;display:flex}.expressionsWidget__heroNav{color:#7c3aed;cursor:pointer;touch-action:auto;z-index:2;background:#8b5cf61f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;transition:background-color .2s,transform .1s;display:inline-flex}.expressionsWidget__heroNav:hover{background:#8b5cf633;transform:scale(1.04)}.expressionsWidget__heroNavIcon{color:#7c3aed;font-size:16px}.expressionsWidget__heroStage{width:min(50%, calc(var(--ew-width) * .5));aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;min-width:110px;max-width:168px;display:flex;position:relative}.expressionsWidget__heroCircle{z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:78%;height:78%;display:flex;position:relative;box-shadow:0 10px 28px #8b5cf624,0 4px 12px #0f172a0f}.expressionsWidget__heroCircle:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#a78bfa29 0%,#a78bfa0a 55%,#0000 72%);border-radius:50%;position:absolute;inset:-10%}.expressionsWidget__heroImg{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:72%;max-width:100%;height:72%;max-height:100%;display:block;position:relative}.expressionsWidget__heroDecor{pointer-events:none;z-index:1;position:absolute}.expressionsWidget__heroDecor--starPink{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#f472b6;width:14px;height:14px;top:6%;left:10%}.expressionsWidget__heroDecor--dotPurple{background:#a78bfa;border-radius:50%;width:8px;height:8px;top:42%;left:4%}.expressionsWidget__heroDecor--diamondYellow{background:#fbbf24;border-radius:2px;width:10px;height:10px;bottom:18%;left:14%;transform:rotate(45deg)}.expressionsWidget__heroDecor--squarePink{box-sizing:border-box;background:0 0;border:2px solid #f472b6;border-radius:3px;width:12px;height:12px;top:8%;right:12%;transform:rotate(18deg)}.expressionsWidget__heroDecor--dotBlue{background:#60a5fa;border-radius:50%;width:8px;height:8px;top:48%;right:6%}.expressionsWidget__heroDecor--diamondOrange{background:#fb923c;border-radius:2px;width:9px;height:9px;bottom:22%;right:14%;transform:rotate(45deg)}.expressionsWidget__heroDecor--musicLeft{color:#c084fc;font-size:18px;font-weight:700;line-height:1;top:18%;left:22%;transform:rotate(-12deg)}.expressionsWidget__heroDecor--musicRight{color:#f472b6;font-size:20px;font-weight:700;line-height:1;top:14%;right:20%;transform:rotate(10deg)}.expressionsWidget__textBlock{text-align:center;flex-shrink:0;margin-top:2px;padding:0 8px}.expressionsWidget__label{font-size:clamp(18px, calc(var(--ew-width) / 16), 28px);color:#0f172a;text-transform:capitalize;margin:0;font-weight:800;line-height:1.2}.expressionsWidget__subtitle{font-size:clamp(12px, calc(var(--ew-width) / 28), 15px);color:#64748b;margin:4px 0 0;font-weight:400;line-height:1.45}.expressionsWidget__picker{box-sizing:border-box;background:#fff;border:1px solid #e8eaf6;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;width:100%;margin-top:4px;padding:4px 8px;display:flex;box-shadow:0 2px 10px #4f6cff14}.expressionsWidget__pickerNav{color:#7c3aed;cursor:pointer;touch-action:auto;background:#8b5cf61a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;transition:background-color .2s;display:inline-flex}.expressionsWidget__pickerNav:hover:not(:disabled){background:#8b5cf62e}.expressionsWidget__pickerNav:disabled{opacity:.35;cursor:default}.expressionsWidget__pickerNavIcon{color:#7c3aed;font-size:14px}.expressionsWidget__pickerTrack{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0 2px;display:flex;overflow:visible}.expressionsWidget__pickerItem{cursor:pointer;touch-action:auto;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:2px;transition:transform .16s;position:relative;overflow:visible}.expressionsWidget__pickerItem:hover{transform:translateY(-2px)}.expressionsWidget__pickerThumb{width:clamp(34px, calc(var(--ew-width) / 10.5), 44px);height:clamp(34px, calc(var(--ew-width) / 10.5), 44px);box-sizing:border-box;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;line-height:0;transition:border-color .2s,box-shadow .2s;display:inline-flex;overflow:hidden}.expressionsWidget__pickerItem.is-selected .expressionsWidget__pickerThumb{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.expressionsWidget__pickerItemImg{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;display:block}.expressionsWidget__pickerCheckWrap{z-index:2;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:1px;display:flex;position:absolute;top:0;right:0;box-shadow:0 0 0 2px #fff}.expressionsWidget__pickerCheck{color:#16a34a;font-size:14px}.groupStationModal{z-index:var(--owe-z-visit-tool-gallery);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex}.groupStationModal__backdrop{background:#0f172a73}.groupStationModal__paper{background:#f1f5f9;border-radius:20px;outline:none;flex-direction:column;flex-shrink:0;width:min(1160px,100vw - 32px);height:min(86vh,860px);min-height:min(680px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.groupStationWidget{--gsw-purple:#7c3aed;--gsw-purple-light:#ede9fe;--gsw-purple-hover:#6d28d9;--gsw-green:#16a34a;--gsw-green-light:#dcfce7;--gsw-orange:#ea580c;--gsw-orange-light:#ffedd5;--gsw-blue:#2563eb;--gsw-blue-light:#dbeafe;--gsw-red:#ef4444;--gsw-surface:#fff;--gsw-border:#e2e8f0;--gsw-text:#0f172a;--gsw-text-muted:#64748b;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto;container:gsw-widget/inline-size}.groupStationWidget__header{background:var(--gsw-surface);border-bottom:1px solid var(--gsw-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex}.groupStationWidget__headerMain{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.groupStationWidget__headerIcon{background:var(--gsw-purple-light);width:44px;height:44px;color:var(--gsw-purple);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.groupStationWidget__headerText{min-width:0}.groupStationWidget__title{color:var(--gsw-text);margin:0;font-size:1.45rem;font-weight:700;line-height:1.2}.groupStationWidget__subtitle{color:var(--gsw-text-muted);margin:4px 0 0;font-size:.92rem}.groupStationWidget__headerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.groupStationWidget__shareBtn.MuiButton-root{border-color:var(--gsw-purple);color:var(--gsw-purple);background:var(--gsw-surface);border-radius:10px;font-weight:600}.groupStationWidget__shareBtn.MuiButton-root.is-shared{border-color:var(--gsw-green);color:var(--gsw-green);background:var(--gsw-green-light)}.groupStationWidget__shareBtn.MuiButton-root.is-shared:hover{border-color:var(--gsw-green);background:color-mix(in srgb, var(--gsw-green-light) 80%, white)}.groupStationWidget__shareBtn.MuiButton-root:hover{border-color:var(--gsw-purple-hover);background:var(--gsw-purple-light)}.groupStationWidget__closeBtn.MuiIconButton-root{color:#fff;background:var(--gsw-red);border:1px solid var(--gsw-red);flex-shrink:0;width:24px;height:24px;padding:4px}.groupStationWidget__closeBtn.MuiIconButton-root svg{width:20px;height:20px;font-size:18px}.groupStationWidget__closeBtn.MuiIconButton-root:hover{color:#fff;background:#dc2626;box-shadow:0 0 0 3px #ef444459}.groupStationWidget__closeBtn.MuiIconButton-root:focus-visible{box-shadow:0 0 0 3px #ef444459}.groupStationWidget__statsToolbar{--gsw-stat-icon-size:clamp(24px, 2.15cqi, 28px);--gsw-stat-icon-font:clamp(13px, 1.2cqi, 15px);--gsw-stat-label-size:clamp(10px, .92cqi, 11px);--gsw-stat-value-size:clamp(16px, 1.5cqi, 19px);--gsw-stat-divider-color:#cbd5e1;--gsw-stat-divider-inset:clamp(5px, .55cqi, 7px);--gsw-stat-block-gap:clamp(6px, .55cqi, 8px);--gsw-stat-block-pad:clamp(4px, .55cqi, 8px);--gsw-ctrl-btn-h:clamp(32px, 2.85cqi, 36px);--gsw-ctrl-btn-font:clamp(12px, 1.05cqi, 13px);--gsw-ctrl-btn-pad:clamp(9px, .9cqi, 11px);--gsw-ctrl-btn-icon:clamp(16px, 1.4cqi, 18px);--gsw-ctrl-input-w:clamp(68px, 6.2cqi, 76px);--gsw-ctrl-input-h:clamp(32px, 2.85cqi, 36px);--gsw-ctrl-input-font:clamp(14px, 1.25cqi, 15px);--gsw-toolbar-label:clamp(11px, 1cqi, 12px);--gsw-panel-min-h:52px;background:#f1f5f9;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:clamp(6px,.85cqi,10px);height:auto;min-height:82px;padding:6px clamp(10px,1.6cqi,20px) 8px;display:flex;container:gsw-stats-toolbar/inline-size}.groupStationWidget__statsPanel,.groupStationWidget__controlsPanel{min-height:var(--gsw-panel-min-h);background:#fff;border-radius:12px;padding:6px clamp(9px,1cqi,11px);box-shadow:0 2px 12px #0f172a0a}.groupStationWidget__statsPanel{flex:50 1 0;align-items:center;min-width:0;display:flex}.groupStationWidget__controlsPanel{flex-wrap:nowrap;flex:60 1 0;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.groupStationWidget__stats{flex:1;align-items:stretch;gap:0;min-width:0;display:flex}.groupStationWidget__statBlock{align-items:center;gap:var(--gsw-stat-block-gap);border-right:1px solid var(--gsw-border);min-width:0;padding-inline:var(--gsw-stat-block-pad);justify-content:center;display:flex}.groupStationWidget__statBlock:first-child{flex:25%}.groupStationWidget__statBlock:nth-child(2){flex:20%}.groupStationWidget__statBlock:nth-child(3){flex:25%}.groupStationWidget__statBlock:last-child{border-right:none;flex:30%;padding-right:0}.groupStationWidget__statDivider{width:1px;margin-block:var(--gsw-stat-divider-inset);background:var(--gsw-stat-divider-color);border-radius:1px;flex-shrink:0;align-self:stretch}.groupStationWidget__statIcon{width:var(--gsw-stat-icon-size);height:var(--gsw-stat-icon-size);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.groupStationWidget__statIcon .MuiSvgIcon-root{width:var(--gsw-stat-icon-font);height:var(--gsw-stat-icon-font);font-size:var(--gsw-stat-icon-font)}.groupStationWidget__statIcon--purple{background:var(--gsw-purple-light);color:var(--gsw-purple)}.groupStationWidget__statIcon--green{background:var(--gsw-green-light);color:var(--gsw-green)}.groupStationWidget__statIcon--orange{background:var(--gsw-orange-light);color:var(--gsw-orange)}.groupStationWidget__statIcon--blue{background:var(--gsw-blue-light);color:var(--gsw-blue)}.groupStationWidget__statContent{min-width:0}.groupStationWidget__statLabel{font-size:var(--gsw-stat-label-size);color:#667085;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;line-height:1.2;display:block;overflow:hidden}.groupStationWidget__statValue{font-size:var(--gsw-stat-value-size);color:#111827;font-weight:700;line-height:1.05}.groupStationWidget__controlsConfig{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.groupStationWidget__controlsActions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.groupStationWidget__toolbarLabel{font-size:var(--gsw-stat-label-size);color:#667085;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.groupStationWidget__toolbarInfo.MuiSvgIcon-root{color:#94a3b8;width:16px;height:16px;font-size:clamp(13px,1.15cqi,15px)}.groupStationWidget__perGroupInput{width:var(--gsw-ctrl-input-w);min-width:var(--gsw-ctrl-input-w);flex:0 0 var(--gsw-ctrl-input-w)}.groupStationWidget__perGroupInput .MuiInputBase-root.MuiOutlinedInput-root{min-height:var(--gsw-ctrl-input-h);height:var(--gsw-ctrl-input-h);font-size:var(--gsw-ctrl-input-font)}.groupStationWidget__perGroupInput .MuiInputBase-input{text-align:center;height:auto;min-height:0;padding:2px 6px;font-weight:600}.groupStationWidget__controlsActions .groupStationWidget__btnPurpleOutlined,.groupStationWidget__controlsActions .groupStationWidget__btnDangerOutlined{white-space:nowrap;min-height:var(--gsw-ctrl-btn-h);height:var(--gsw-ctrl-btn-h);padding:0 var(--gsw-ctrl-btn-pad);font-size:var(--gsw-ctrl-btn-font);border-radius:8px;flex-shrink:1;min-width:0}.groupStationWidget__controlsActions .groupStationWidget__btnPurpleOutlined .MuiButton-startIcon,.groupStationWidget__controlsActions .groupStationWidget__btnDangerOutlined .MuiButton-startIcon{margin-left:0;margin-right:4px}.groupStationWidget__controlsActions .groupStationWidget__btnPurpleOutlined .MuiButton-startIcon svg,.groupStationWidget__controlsActions .groupStationWidget__btnDangerOutlined .MuiButton-startIcon svg{width:var(--gsw-ctrl-btn-icon);height:var(--gsw-ctrl-btn-icon);font-size:var(--gsw-ctrl-btn-icon)}.groupStationWidget__btnPurple.MuiButton-root{background-color:var(--gsw-purple);color:#fff;border-radius:10px;font-weight:600}.groupStationWidget__btnPurple:hover{background-color:var(--gsw-purple-hover)}.groupStationWidget__btnPurpleOutlined.MuiButton-root{border-color:var(--gsw-purple);color:var(--gsw-purple);background:var(--gsw-surface);border-radius:10px;font-weight:600}.groupStationWidget__btnPurpleOutlined:hover{background:var(--gsw-purple-light)}.groupStationWidget__btnDangerOutlined.MuiButton-root{border-color:var(--gsw-red);color:var(--gsw-red);background:var(--gsw-surface);border-radius:10px;font-weight:600}.groupStationWidget__btnDangerOutlined:hover{background:#fef2f2}.groupStationWidget__body{flex:1;grid-template-columns:248px minmax(0,1fr);gap:14px;min-height:0;padding:16px 20px 18px;display:grid;overflow:hidden}.groupStationWidget__pool{background:var(--gsw-surface);border:1px solid var(--gsw-border);border-radius:16px;flex-direction:column;align-self:stretch;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.groupStationWidget__poolHeader{border-bottom:1px solid #f1f5f9;padding:14px 14px 10px}.groupStationWidget__poolTitleRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.groupStationWidget__poolTitle{color:var(--gsw-purple);margin:0;font-size:.95rem;font-weight:700}.groupStationWidget__poolSelectAll{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:2px;font-size:.8rem;font-weight:600;display:inline-flex}.groupStationWidget__poolSectionLabel{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;border-top:1px solid #e2e8f0;margin:10px 2px 6px;padding-top:8px;font-size:.72rem;font-weight:700}.groupStationWidget__studentRow--custom .groupStationWidget__studentName{font-style:italic}.groupStationWidget__poolDeleteBtn.MuiIconButton-root{color:#94a3b8;flex-shrink:0;margin-left:auto;padding:2px}.groupStationWidget__poolDeleteBtn:hover{color:var(--gsw-red);background:#fef2f2}.groupStationWidget__poolSearch{margin-top:10px}.groupStationWidget__poolList{flex:1;min-height:120px;padding:8px;overflow:auto}.groupStationWidget__poolDropzone{border-radius:12px;min-height:100%;transition:background-color .15s,box-shadow .15s}.groupStationWidget__poolDropzone.is-over{box-shadow:inset 0 0 0 2px var(--gsw-purple);background:#7c3aed14}.groupStationWidget__poolFooter{border-top:1px solid #f1f5f9;padding:10px 12px 12px}.groupStationWidget__addStudentBtn.MuiButton-root{border-color:var(--gsw-purple);width:100%;color:var(--gsw-purple);background:var(--gsw-surface);border-radius:10px;justify-content:center;font-weight:600}.groupStationWidget__addStudentBtn:hover{border-color:var(--gsw-purple-hover);color:var(--gsw-purple-hover);background:var(--gsw-purple-light)}.groupStationWidget__groupsArea{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.groupStationWidget__groupsGrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));align-content:start;align-items:start;gap:12px;min-height:200px;padding-bottom:4px;display:grid;overflow:hidden auto}.groupStationWidget__emptyGroups{background:var(--gsw-surface);min-height:168px;color:var(--gsw-text-muted);text-align:center;border:2px dashed #cbd5e1;border-radius:16px;flex:1;justify-content:center;align-items:center;padding:24px;font-size:.92rem;display:flex}.groupStationWidget__stationConfig{border:1px solid var(--gsw-border);background:var(--gsw-surface);border-radius:16px;flex-direction:column;flex:1;gap:12px;min-height:168px;padding:16px;display:flex}.groupStationWidget__stationConfigIntro{color:var(--gsw-text-muted);margin:0;font-size:.9rem}.groupStationWidget__stationList{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.groupStationWidget__stationRow{border:1px solid var(--gsw-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.groupStationWidget__stationLabel,.groupStationWidget__stationLabelBtn{color:#0f172a;letter-spacing:.02em;font-size:.95rem;font-weight:700}.groupStationWidget__stationLabelBtn{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;padding:0}.groupStationWidget__stationLabelBtn:hover{color:var(--gsw-purple)}.groupStationWidget__stationLabelBtn:focus-visible{outline:2px solid var(--gsw-purple);outline-offset:2px}.groupStationWidget__stationLabel.is-disabled,.groupStationWidget__stationLabelBtn.is-disabled{color:var(--gsw-text-muted);text-decoration:line-through}.groupStationWidget__stationActions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.groupStationWidget__stationSwitch{margin:0 2px}.groupStationWidget__stationEditInput{flex:1;min-width:0}.groupStationWidget__stationAddRow{align-items:center;gap:6px;display:flex}.groupStationWidget__stationAddBtn.MuiButton-root{border-color:var(--gsw-purple);color:var(--gsw-purple);align-self:flex-start}.groupStationWidget__dropHint{border:2px dashed var(--gsw-purple);background:var(--gsw-purple-light);color:#5b21b6;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:12px 16px;font-size:.88rem;display:flex}.groupStationWidget__dropHintIcon{background:var(--gsw-purple);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.groupStationWidget__groupCard{background:var(--gsw-surface);border:1px solid color-mix(in srgb, var(--group-color,#7c3aed) 28%, var(--gsw-border));border-radius:14px;flex-direction:column;width:100%;min-width:0;height:auto;min-height:168px;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.groupStationWidget__groupCardHeader{background:color-mix(in srgb, var(--group-color,#7c3aed) 14%, white);border-bottom:1px solid color-mix(in srgb, var(--group-color,#7c3aed) 22%, white);align-items:center;gap:8px;padding:8px 10px 7px;display:flex}.groupStationWidget__groupIcon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.groupStationWidget__groupMeta{flex:1;min-width:0}.groupStationWidget__groupName{color:var(--gsw-text);font-size:.84rem;font-weight:700;display:block}.groupStationWidget__groupCount{color:var(--gsw-text-muted);font-size:.7rem;display:block}.groupStationWidget__groupMenuBtn.MuiIconButton-root{color:var(--gsw-text-muted);padding:2px}.groupStationWidget__groupList{flex:1;min-height:70px;max-height:clamp(112px,22vh,180px);padding:6px;overflow:auto}.groupStationWidget__groupDropzone{border-radius:10px;min-height:100%;transition:background-color .15s,box-shadow .15s}.groupStationWidget__groupDropzone.is-over{box-shadow:inset 0 0 0 2px var(--gsw-purple);background:#7c3aed14}.groupStationWidget__groupFooter{border-top:1px solid #f1f5f9;padding:6px 8px 8px}.groupStationWidget__studentRow{touch-action:none;background:#f8fafc;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;margin-bottom:4px;padding:5px 8px;display:flex}.groupStationWidget__studentRow--pool{cursor:default}.groupStationWidget__studentRow--poolDraggable{transform:var(--group-station-sortable-transform,none)}.groupStationWidget__studentRow--poolDraggable:not(.is-dragging){cursor:grab}.groupStationWidget__studentRow--sortable{transform:var(--group-station-sortable-transform,none);transition:var(--group-station-sortable-transition)}.groupStationWidget__studentRow.is-dragging{opacity:0;visibility:hidden;pointer-events:none;transform:none}.groupStationWidget__studentRow.is-selected{background:var(--gsw-purple-light);border-color:#7c3aed40}.groupStationWidget__studentRow:hover{border-color:#e2e8f0}.groupStationWidget__studentRow.is-selected:hover{border-color:#7c3aed59}.groupStationWidget__studentCheckbox.MuiCheckbox-root{color:#cbd5e1;padding:0}.groupStationWidget__studentCheckbox.Mui-checked{color:var(--gsw-purple)}.groupStationWidget__studentDragHandle{color:#94a3b8;cursor:grab;margin-left:auto;display:inline-flex}.groupStationWidget__studentDragHandle:active{cursor:grabbing}.groupStationWidget__studentName{min-width:0;color:var(--gsw-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;overflow:hidden}.groupStationWidget__studentAvatar.MuiAvatar-root{color:#334155;background:#e2e8f0;width:24px;height:24px;font-size:.7rem}.groupStationWidget__tips{color:var(--gsw-text-muted);text-align:center;font-size:.88rem}.groupStationWidget__dragOverlay{cursor:grabbing;pointer-events:none;opacity:1;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-width:160px;padding:5px 8px;display:flex;box-shadow:0 14px 36px #0f172a3d}.groupStationWidget__dragOverlayHandle{color:#94a3b8;margin-left:auto}@media (width<=1100px){.groupStationWidget__statsToolbar{--gsw-stat-value-size:clamp(15px, 1.45cqi, 17px);--gsw-stat-label-size:clamp(9px, .85cqi, 10px);--gsw-stat-block-pad:clamp(3px, .5cqi, 6px)}.groupStationWidget__body{grid-template-columns:minmax(200px,228px) minmax(0,1fr);gap:12px;padding:14px 16px 16px}}@container gsw-widget (width<=1100px){.groupStationWidget__body{grid-template-columns:minmax(200px,228px) minmax(0,1fr);gap:12px;padding:14px 16px 16px}}@media (width<=900px){.groupStationModal{padding:8px}.groupStationModal__paper{width:calc(100vw - 16px);min-height:min(640px,100dvh - 16px);max-height:calc(100dvh - 16px)}.groupStationWidget__statsToolbar{flex-direction:column;min-height:0;padding-block:8px}.groupStationWidget__statsPanel,.groupStationWidget__controlsPanel{flex:auto;width:100%}.groupStationWidget__body{grid-template-columns:1fr;padding:12px 14px 14px;overflow:auto}.groupStationWidget__pool{height:auto;max-height:min(42dvh,340px)}.groupStationWidget__groupsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}}@container gsw-widget (width<=900px){.groupStationWidget__statsToolbar{flex-direction:column;min-height:0;padding-block:8px}.groupStationWidget__statsPanel,.groupStationWidget__controlsPanel{flex:auto;width:100%}.groupStationWidget__body{grid-template-columns:1fr;padding:12px 14px 14px;overflow:auto}.groupStationWidget__pool{height:auto;max-height:min(42dvh,340px)}.groupStationWidget__groupsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}}@container gsw-stats-toolbar (width<=720px){.groupStationWidget__controlsPanel{flex-wrap:wrap;align-items:center;row-gap:6px}.groupStationWidget__controlsActions{flex-wrap:wrap;flex:auto;justify-content:flex-start}}@container gsw-stats-toolbar (width<=560px){.groupStationWidget__stats{flex-wrap:wrap;row-gap:8px}.groupStationWidget__statBlock{flex:calc(50% - 4px);min-width:calc(50% - 4px);padding-inline:0}.groupStationWidget__statDivider{display:none}.groupStationWidget__controlsPanel{flex-direction:column;align-items:stretch;gap:6px}.groupStationWidget__controlsConfig{justify-content:space-between}.groupStationWidget__controlsActions{flex-wrap:wrap;width:100%}}@media (width<=640px){.groupStationModal{align-items:stretch;padding:0}.groupStationModal__paper{border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh;margin:0}.groupStationWidget__header{padding:14px 14px 12px;padding-top:max(14px, env(safe-area-inset-top,0px));flex-direction:column;align-items:stretch;gap:12px}.groupStationWidget__headerMain{gap:10px}.groupStationWidget__headerIcon{border-radius:10px;width:38px;height:38px}.groupStationWidget__title{font-size:1.2rem}.groupStationWidget__subtitle{font-size:.84rem}.groupStationWidget__headerActions{justify-content:space-between;gap:8px;width:100%}.groupStationWidget__shareBtn{flex:1;min-width:0}.groupStationWidget__statsToolbar{gap:8px;padding:8px 10px 10px}.groupStationWidget__statLabel{white-space:normal;text-overflow:unset;line-height:1.15;overflow:visible}.groupStationWidget__controlsActions .groupStationWidget__btnPurpleOutlined,.groupStationWidget__controlsActions .groupStationWidget__btnDangerOutlined{flex:calc(50% - 4px);justify-content:center;min-width:calc(50% - 4px)}.groupStationWidget__body{padding:10px 10px max(12px, env(safe-area-inset-bottom,0px));gap:10px}.groupStationWidget__pool{border-radius:14px;max-height:min(38dvh,300px)}.groupStationWidget__poolHeader{padding:12px 12px 8px}.groupStationWidget__poolTitleRow{flex-wrap:wrap;row-gap:4px}.groupStationWidget__groupsGrid{grid-template-columns:1fr;min-height:160px}.groupStationWidget__groupCard{min-height:148px}.groupStationWidget__groupList{max-height:min(28dvh,200px)}.groupStationWidget__emptyGroups,.groupStationWidget__stationConfig{min-height:140px;padding:16px;font-size:.88rem}.groupStationWidget__stationRow{flex-wrap:wrap;padding:10px}.groupStationWidget__stationLabelBtn{flex:100%;font-size:.9rem}.groupStationWidget__stationActions{margin-left:auto}.groupStationWidget__studentRow{min-height:40px;padding:8px 10px}.groupStationWidget__studentDragHandle{justify-content:center;align-items:center;min-width:32px;min-height:32px}.groupStationWidget__studentCheckbox{padding:4px}}@container gsw-widget (width<=640px){.groupStationWidget__header{flex-direction:column;align-items:stretch;gap:12px;padding:14px 14px 12px}.groupStationWidget__headerActions{justify-content:space-between;width:100%}.groupStationWidget__shareBtn{flex:1;min-width:0}.groupStationWidget__controlsActions .groupStationWidget__btnPurpleOutlined,.groupStationWidget__controlsActions .groupStationWidget__btnDangerOutlined{flex:calc(50% - 4px);justify-content:center;min-width:calc(50% - 4px)}.groupStationWidget__body{grid-template-columns:1fr;padding:10px;overflow:auto}.groupStationWidget__pool{height:auto;max-height:min(38dvh,300px)}.groupStationWidget__groupsGrid{grid-template-columns:1fr}.groupStationWidget__statLabel{white-space:normal;text-overflow:unset;overflow:visible}}@media (width<=400px){.groupStationWidget__subtitle{display:none}.groupStationWidget__statBlock,.groupStationWidget__controlsActions .groupStationWidget__btnPurpleOutlined,.groupStationWidget__controlsActions .groupStationWidget__btnDangerOutlined{flex:100%;min-width:100%}.groupStationWidget__toolbarLabel{font-size:10px}}@container gsw-widget (width<=400px){.groupStationWidget__subtitle{display:none}.groupStationWidget__groupsGrid{grid-template-columns:1fr}}.groupStationAddStudentDialog__paper.MuiPaper-root.MuiDialog-paper{border:1px solid var(--gsw-border);border-radius:16px;width:min(480px,100vw - 32px);box-shadow:0 18px 40px #0f172a2e}.groupStationAddStudentDialog__title.MuiDialogTitle-root{color:var(--gsw-text);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 8px;font-size:1.05rem;font-weight:700;display:flex}.groupStationAddStudentDialog__closeBtn.MuiIconButton-root{color:#94a3b8}.groupStationAddStudentDialog__content.MuiDialogContent-root{padding:8px 20px 4px}.groupStationAddStudentDialog__description{color:var(--gsw-text-muted);margin:0 0 14px;font-size:.84rem;line-height:1.45}.groupStationAddStudentDialog__rows{flex-direction:column;gap:14px;display:flex}.groupStationAddStudentDialog__rowFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.groupStationAddStudentDialog__removeRowBtn.MuiIconButton-root{color:#94a3b8;margin-bottom:4px}.groupStationAddStudentDialog__addRowBtn{align-self:flex-start;margin-top:14px}.groupStationAddStudentDialog__actions.MuiDialogActions-root{gap:8px;padding:12px 20px 18px}@media (width<=520px){.groupStationAddStudentDialog__paper{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px}.groupStationAddStudentDialog__title{flex-wrap:wrap;padding:14px 14px 6px;font-size:1rem}.groupStationAddStudentDialog__content{padding:6px 14px 4px}.groupStationAddStudentDialog__rowFields{grid-template-columns:1fr}.groupStationAddStudentDialog__removeRowBtn{justify-self:end;margin-bottom:0}.groupStationAddStudentDialog__actions{padding:10px 14px max(14px, env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:stretch}.groupStationAddStudentDialog__actions .MuiButton-root{width:100%;margin:0}}.groupStationStudentWidgetRnd.floatingPanel,.groupStationStudentWidgetRnd.resizeAndDraggable{z-index:1400}.groupStationWidget--studentView{min-height:0}.groupStationWidget--floating{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#f1f5f9;border-radius:20px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.groupStationWidget--floating:active{cursor:grabbing}.groupStationWidget__floatHeader{background:var(--owe-widget-border-gradient);color:#fff;box-sizing:border-box;z-index:2;cursor:grab;border-top-left-radius:20px;border-top-right-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:0 12px 0 10px;display:flex}.groupStationWidget__floatHeader:active{cursor:grabbing}.groupStationWidget__floatHeader.is-collapsed{border-radius:12px}.groupStationWidget__floatHeaderLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.groupStationWidget__floatHeaderRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.groupStationWidget__floatDragIcon{color:#fffc;cursor:grab;flex-shrink:0;width:20px;height:20px}.groupStationWidget__floatHeaderTitleWrapper{flex-direction:column;gap:1px;min-width:0;display:flex}.groupStationWidget__floatHeaderTitle{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.groupStationWidget__floatHeaderSubtitle{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.3;overflow:hidden}.groupStationWidget__floatHeaderBtn{cursor:pointer;appearance:none;color:#fff;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,transform .1s;display:flex}.groupStationWidget__floatHeaderBtn:hover{background:#ffffff42}.groupStationWidget__floatHeaderBtn:active{transform:scale(.92)}.groupStationWidget__floatHeaderBtn--close{background-color:#ff4b4b;box-shadow:0 2px 4px #ff4b4b40}.groupStationWidget__floatHeaderBtn--close:hover{background-color:#ff2d2d;box-shadow:0 4px 8px #ff4b4b59}.groupStationWidget__floatHeaderIcon{color:#fff;font-size:16px}.groupStationWidget__floatBody{flex:1;min-height:0;overflow:auto}.groupStationWidget__floatBody.is-collapsed{display:none}.groupStationWidget--studentView .groupStationWidget__headerActions{align-items:flex-start}.groupStationWidget__groupsArea--studentView{min-height:0;padding:16px}.groupStationWidget__studentRow--readonly{cursor:default;padding-right:10px}.groupStationWidget__studentRow--readonly .groupStationWidget__studentDragHandle{display:none}.groupStationWidget__emptyState{text-align:center;color:var(--gsw-muted,#64748b);margin:0;padding:32px 16px;font-size:.92rem}.imageWidgetRnd.floatingPanel,.imageWidgetRnd.resizeAndDraggable{z-index:var(--owe-z-visit-tool-panel)}.imageWidgetRnd .react-resizable-handle{z-index:4}.imageWidgetRoot{--image-widget-upload-area-bg:#f9f9f9;--image-widget-upload-area-border:#ccc;--image-widget-close-color:red;--image-widget-footer-text:#fff;--image-widget-surface:#fff;--image-widget-dropzone-border:#04c8c8;--image-widget-dropzone-bg:#dcfdfd;--image-widget-dropzone-accept-border:#00e676;--image-widget-dropzone-reject-border:#ff1744;--image-widget-dropzone-hint:red;--image-widget-selected-border:#03989e;--image-widget-selected-shadow:#26394d;--image-widget-delete-bg:white;--image-widget-delete-color:red;box-sizing:border-box;width:100%;height:100%}.imageWidgetRoot .mainCheckList{width:100%;height:100%}.imageWidgetRnd .imageWidgetRoot.wigetsContainer{width:100%}.imageWidgetCntnr.checkListTopSection.addWidgetSpc{box-sizing:border-box;background:var(--image-widget-surface);border-radius:20px;flex-direction:column;width:100%;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.imageWidgetCntnr.checkListTopSection.addWidgetSpc:has(.imageWidget__header.is-collapsed){border-radius:12px}.imageWidget__header{background:var(--owe-widget-border-gradient);box-sizing:border-box;z-index:2;cursor:grab;color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:0 12px 0 10px;display:flex}.imageWidget__header:active{cursor:grabbing}.imageWidget__header.is-collapsed{border-radius:12px}.imageWidget__headerLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.imageWidget__dragIcon{color:#fffc;cursor:grab;flex-shrink:0;width:20px;height:20px}.imageWidget__headerTitleWrapper{flex-direction:column;gap:1px;min-width:0;display:flex}.imageWidget__headerTitle{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.imageWidget__headerSubtitle{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.3;overflow:hidden}.imageWidget__headerRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.imageWidget__headerBtn{cursor:pointer;appearance:none;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:0;transition:transform .16s,background-color .16s;display:flex}.imageWidget__headerBtn:hover{background:#fff3;transform:scale(1.06)}.imageWidget__headerBtn--share.is-shared{background:#16a34a}.imageWidget__headerBtn.is-disabled{opacity:.5;cursor:not-allowed}.imageWidget__headerBtn--close{background-color:#ff4b4b;box-shadow:0 2px 4px #ff4b4b40}.imageWidget__headerBtn--close:hover{background-color:#ff2d2d;box-shadow:0 4px 8px #ff4b4b59}.imageWidget__headerIcon{color:#fff;font-size:18px}.imageWidget__galleryBtnIcon{width:16px;height:16px}.imageWidgetRoot .widgetFooter.widgetFooterGradientOrange{background:var(--owe-widget-border-gradient);text-align:center;border-bottom-right-radius:20px;border-bottom-left-radius:20px;width:100%;padding:1px 2px;position:absolute;bottom:0;left:0}.imageWidgetRoot .widgetFooter label{color:#fff;text-transform:uppercase;margin:0;font-family:Arial;font-size:10px;font-weight:700;display:block}.image-widget{background-color:var(--image-widget-surface);box-sizing:border-box;border-radius:15px;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:10px;display:flex}.imageWidgetRoot.wigetsContainer .image-widget .widgetsTrafficImageImg{object-fit:contain;box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0;position:relative;top:auto;left:auto;transform:none}.imageWidget__emptyState{box-sizing:border-box;cursor:pointer;background:#fff;border:2px dashed #c4b5fd;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;transition:background-color .15s,border-color .15s;display:flex}.imageWidget__emptyState:hover{background-color:#f5f3ff;border-color:#7c3aed}.imageWidget__emptyStateIcon{width:140px;height:auto;margin-bottom:0}.imageWidget__emptyStateTitle{color:#1e1e2d;margin:0 0 6px;font-family:Arial,sans-serif;font-size:18px;font-weight:700}.imageWidget__emptyStateSubtitle{color:#64748b;text-align:center;margin:0 0 16px;font-size:13px;line-height:1.4}.imageWidget__emptyStateBtn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;justify-content:center;align-items:center;margin-bottom:20px;padding:12px 24px;font-size:14px;font-weight:600;transition:opacity .2s;display:flex}.imageWidget__emptyStateBtn:hover{opacity:.9}.imageWidget__emptyStateBtnIcon{width:18px;height:18px;margin-right:8px}.imageWidget__emptyStateHint{color:#94a3b8;margin:0;font-size:12px;font-weight:500}.image-widget.image-widget--has-image{background-image:unset}#imageWidgetUpload,.imageWidgetHiddenFileInput{display:none}.uploadImgIcn{text-align:center}.imageWidgetRoot .checkListAddTaskBtn{place-items:center;margin:0;display:grid}.imageWidgetRoot .checkListAddTaskBtn .imageWidgetUploadBtn{margin-right:0}.imageGalleryModalContent.imageGalleryModal{--image-gallery-accent:#7c3aed;--image-gallery-accent-soft:#f3e8ff;--image-gallery-accent-border:#c4b5fd;--image-gallery-border:#e8ecf1;--image-gallery-muted:#64748b;--image-gallery-surface:#fff;--image-gallery-shadow:0 24px 48px #0f172a2e;background-color:var(--image-gallery-surface);box-shadow:var(--image-gallery-shadow);box-sizing:border-box;text-align:left;border-radius:16px;outline:none;flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0;max-width:min(560px,92vw);max-height:min(88vh,720px);padding:0;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.galleryPicUpr.widget-image-view-modal .imageGalleryModalContent.imageGalleryModal{width:min(560px,92vw);max-width:min(560px,92vw)}.widget-image-view-modal{z-index:var(--owe-z-visit-tool-gallery)}.galleryPicUpr.widget-image-view-modal{width:100%;height:100%}.galleryPicUpr.widget-image-view-modal .MuiBackdrop-root{background-color:#0f172a73}.imageGalleryModal__header{border-bottom:1px solid var(--image-gallery-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.imageGalleryModal__headerText{flex-direction:column;gap:2px;min-width:0;display:flex}.imageGalleryModal__title{color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:1.2}.imageGalleryModal__count{color:var(--image-gallery-muted);font-size:13px;font-weight:500}.imageGalleryModal__close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,color .15s;display:inline-flex}.imageGalleryModal__close:hover{color:#0f172a;background:#e2e8f0}.imageGalleryModal__grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;max-height:280px;margin:0;padding:0 20px;list-style:none;display:grid;overflow-y:auto}.imageGalleryModal__grid li{width:auto;margin:0}.imageGalleryModal__cell{position:relative}.imageGalleryModal__item{appearance:none;cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:12px;width:100%;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.imageGalleryModal__item:before{content:"";padding-top:100%;display:block}.imageGalleryModal__item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14}.imageGalleryModal__item--selected{border-color:var(--image-gallery-accent);box-shadow:0 0 0 3px #7c3aed33}.imageGalleryModal__thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.imageGalleryModal__delete{color:#fff;cursor:pointer;opacity:0;z-index:2;background:#0f172ab8;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,background-color .15s;display:inline-flex;position:absolute;top:6px;right:6px}.imageGalleryModal__cell:hover .imageGalleryModal__delete,.imageGalleryModal__delete:focus-visible{opacity:1}.imageGalleryModal__delete:hover{background:#dc2626}.imageGalleryModal__empty{color:var(--image-gallery-muted);text-align:center;margin:0;padding:8px 20px 0;font-size:14px}.imageGalleryModal__progress{flex-direction:column;gap:6px;padding:0 20px;display:flex}.imageGalleryModal__progressBar{border-radius:999px;height:6px}.imageGalleryModal__progressBar .MuiLinearProgress-bar{background-color:var(--image-gallery-accent)}.imageGalleryModal__progressLabel{color:var(--image-gallery-muted);text-align:center;font-size:12px;font-weight:600}.imageGalleryModal__upload{padding:0 20px 20px}.imageGalleryModal__upload--disabled{opacity:.55}.imageGalleryModal__dropzone{background:linear-gradient(180deg, #faf5ff 0%, var(--image-gallery-accent-soft) 100%);border:1.5px dashed var(--image-gallery-accent-border);box-sizing:border-box;cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:120px;padding:20px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.imageGalleryModal__dropzone:hover:not(.imageGalleryModal__dropzone--disabled){border-color:var(--image-gallery-accent);background:linear-gradient(#f5f3ff 0%,#ede9fe 100%);box-shadow:0 0 0 3px #7c3aed24}.imageGalleryModal__dropzone--disabled{cursor:not-allowed;pointer-events:none}.imageGalleryModal__dropzoneIcon{color:var(--image-gallery-accent);font-size:32px}.imageGalleryModal__dropzoneTitle{color:#0f172a;margin:0;font-size:14px;font-weight:600;line-height:1.4}.imageGalleryModal__dropzoneHint{color:var(--image-gallery-muted);max-width:320px;margin:0;font-size:12px;line-height:1.4}.image-select-none{-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.br-12px,.br-10px{border-radius:12px}.h-44px{height:auto;min-height:48px}@media (width<=668px){.imageGalleryModalContent.imageGalleryModal{width:94vw;max-height:90vh}.imageGalleryModal__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));max-height:220px}}@media (width>=1300px){.galleryPicUpr.widget-image-view-modal .imageGalleryModalContent.imageGalleryModal{max-width:560px}}.imageGalleryModal__dropzone{box-sizing:border-box;cursor:pointer;text-align:center;background:#fbfbfe;border:1.5px dashed #c0c0e8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-height:280px;padding:30px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.imageGalleryModal__dropzone:hover:not(.imageGalleryModal__dropzone--disabled){background:#f4f4fa;border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff1a}.imageGalleryModal__dropzone.accept{border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff1a}.imageGalleryModal__customPlaceholder{width:180px;height:auto;margin-bottom:16px}.imageGalleryModal__customTitle{color:#1e1e4a;margin:0 0 8px;font-size:18px;font-weight:700}.imageGalleryModal__customSubtitle{color:#8c8cba;margin:0 0 24px;font-size:13px}.imageGalleryModal__customBrowseBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7b61ff 0%,#a450ff 100%);border:none;border-radius:8px;justify-content:center;align-items:center;margin-bottom:24px;padding:12px 28px;font-size:14px;font-weight:600;transition:opacity .2s;display:flex}.imageGalleryModal__customBrowseBtn:hover{opacity:.9}.imageGalleryModal__customFolderIcon{width:18px;height:18px;margin-right:8px}.imageGalleryModal__customHint{color:#a3a3c2;margin:0;font-size:12px}.sun-editor{box-sizing:border-box;color:#000;-webkit-user-select:none;user-select:none;-o-user-select:none;-khtml-user-select:none;background-color:#fff;border:1px solid #dadada;width:auto;height:auto;font-family:Helvetica Neue}.sun-editor *{box-sizing:border-box;-webkit-user-drag:none;overflow:visible}.sun-editor-common button,.sun-editor-common input,.sun-editor-common select,.sun-editor-common textarea{font-size:14px;line-height:1.5}.sun-editor-common blockquote,.sun-editor-common body,.sun-editor-common button,.sun-editor-common code,.sun-editor-common dd,.sun-editor-common div,.sun-editor-common dl,.sun-editor-common dt,.sun-editor-common fieldset,.sun-editor-common form,.sun-editor-common h1,.sun-editor-common h2,.sun-editor-common h3,.sun-editor-common h4,.sun-editor-common h5,.sun-editor-common h6,.sun-editor-common input,.sun-editor-common legend,.sun-editor-common li,.sun-editor-common ol,.sun-editor-common p,.sun-editor-common pre,.sun-editor-common select,.sun-editor-common td,.sun-editor-common textarea,.sun-editor-common th,.sun-editor-common ul{border:0;margin:0;padding:0}.sun-editor-common dl,.sun-editor-common li,.sun-editor-common menu,.sun-editor-common ol,.sun-editor-common ul{list-style:none!important}.sun-editor-common hr{margin:6px 0!important}.sun-editor textarea{resize:none;border:0;padding:0}.sun-editor button{touch-action:manipulation;cursor:pointer;background-color:#0000;border:0;outline:none}.sun-editor button,.sun-editor input,.sun-editor select,.sun-editor textarea{vertical-align:middle}.sun-editor button span{margin:0;padding:0;display:block}.sun-editor button .txt{white-space:nowrap;text-overflow:ellipsis;margin-top:0;display:block;overflow:hidden}.sun-editor button *{pointer-events:none;backface-visibility:hidden}.sun-editor svg{fill:currentColor}.sun-editor .se-svg,.sun-editor button>svg{fill:currentColor;text-align:center;float:none;width:16px;height:16px;margin:auto;display:block}.sun-editor .close>svg,.sun-editor .se-dialog-close>svg{width:10px;height:10px}.sun-editor .se-btn-select>svg{float:right;width:10px;height:10px}.sun-editor .se-btn-list>.se-list-icon{vertical-align:middle;width:16px;height:16px;margin:-1px 10px 0 0;display:inline-block}.sun-editor .se-line-breaker>button>svg{width:24px;height:24px}.sun-editor button>i:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant:normal;text-rendering:auto;font-size:15px;font-style:normal;line-height:2;display:inline-block}.sun-editor button>[class=se-icon-text]{font-size:20px;line-height:1}.sun-editor .se-arrow,.sun-editor .se-arrow:after{border:11px solid #0000;width:0;height:0;display:block;position:absolute}.sun-editor .se-arrow.se-arrow-up{border-top-width:0;border-bottom-color:#dadada;margin-left:-11px;top:-11px;left:20px}.sun-editor .se-arrow.se-arrow-up:after{content:" ";border-top-width:0;border-bottom-color:#fff;margin-left:-11px;top:1px}.sun-editor .se-toolbar .se-arrow.se-arrow-up:after{border-bottom-color:#fafafa}.sun-editor .se-arrow.se-arrow-down{border-top-color:#dadada;border-bottom-width:0;margin-left:-11px;top:0;left:0}.sun-editor .se-arrow.se-arrow-down:after{content:" ";border-top-color:#fff;border-bottom-width:0;margin-left:-11px;top:-12px}.sun-editor .se-toolbar .se-arrow.se-arrow-down:after{border-top-color:#fafafa}.sun-editor .se-container{width:auto;height:auto;position:relative}.sun-editor button{color:#000}.sun-editor .se-btn{float:left;border:0;border-radius:4px;width:34px;height:34px;padding:0;font-size:12px;line-height:27px;margin:1px!important}.sun-editor .se-btn:enabled:focus,.sun-editor .se-btn:enabled:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-btn:enabled:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn-primary{color:#000;background-color:#c7deff;border:1px solid #80bdff;border-radius:4px}.sun-editor .se-btn-primary:focus,.sun-editor .se-btn-primary:hover{color:#000;background-color:#80bdff;border-color:#3f9dff;outline:0}.sun-editor .se-btn-primary:active{color:#fff;background-color:#3f9dff;border-color:#4592ff;box-shadow:inset 0 3px 5px #4592ff}.sun-editor input,.sun-editor select,.sun-editor textarea{color:#000;border:1px solid #ccc;border-radius:4px}.sun-editor input:focus,.sun-editor select:focus,.sun-editor textarea:focus{border:1px solid #80bdff;outline:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:0 0 0 .2rem #c7deff}.sun-editor .se-btn:enabled.active{color:#4592ff;outline:0}.sun-editor .se-btn:enabled.active:focus,.sun-editor .se-btn:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-btn:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-btn:enabled.on:focus,.sun-editor .se-btn:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0}.sun-editor .se-btn:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-btn-list:disabled,.sun-editor .se-btn:disabled,.sun-editor button:disabled{cursor:not-allowed;background-color:inherit;color:#bdbdbd}.sun-editor .se-loading-box{opacity:.7;width:100%;height:100%;filter:alpha(opacity=70);z-index:2147483647;background-color:#fff;display:none;position:absolute;top:0;left:0}.sun-editor .se-loading-box .se-loading-effect{border-top:2px solid #07d;border-right:2px solid #0000;border-radius:50%;width:25px;height:25px;margin:-25px 0 0 -25px;animation:.8s linear infinite spinner;display:block;position:absolute;top:50%;left:50%}.sun-editor .se-line-breaker{cursor:text;z-index:7;border-top:1px solid #3288ff;width:100%;height:1px;display:none;position:absolute}.sun-editor .se-line-breaker>button.se-btn{float:none;opacity:.6;cursor:pointer;background-color:#fff;border:1px solid #0c2240;width:30px;height:30px;display:inline-block;position:relative;top:-15px;left:-50%}.sun-editor .se-line-breaker>button.se-btn:hover{opacity:.9;background-color:#fff;border-color:#041b39}.sun-editor .se-line-breaker-component{opacity:.6;cursor:pointer;z-index:7;background-color:#fff;border:1px solid #0c2240;border-radius:4px;width:24px;height:24px;display:none;position:absolute}.sun-editor .se-line-breaker-component:hover{opacity:.9}.sun-editor .se-toolbar{z-index:5;background-color:#fafafa;outline:1px solid #dadada;width:100%;height:auto;margin:0;padding:0;display:block;position:relative;overflow:visible}.sun-editor .se-toolbar-shadow{z-index:0!important;background-color:#0000!important;border:none!important;outline:none!important;height:0!important;margin:0!important;padding:0!important;display:block!important}.sun-editor .se-toolbar-cover{opacity:.5;width:100%;height:100%;filter:alpha(opacity=50);cursor:not-allowed;z-index:4;background-color:#fefefe;font-size:36px;display:none;position:absolute;top:0;left:0}.sun-editor .se-toolbar-separator-vertical{vertical-align:top;width:0;height:0;margin:0;display:inline-block}.sun-editor .se-toolbar.se-toolbar-balloon,.sun-editor .se-toolbar.se-toolbar-inline{display:none;position:absolute;box-shadow:0 3px 9px #00000080}.sun-editor .se-toolbar.se-toolbar-balloon{z-index:2147483647;width:auto}.sun-editor .se-toolbar.se-toolbar-sticky{position:fixed;top:0}.sun-editor .se-toolbar-sticky-dummy{z-index:-1;display:none;position:static}.sun-editor .se-btn-module{display:inline-block}.sun-editor .se-btn-module-border{border:1px solid #dadada;border-radius:4px;margin-left:1px;margin-right:1px}.sun-editor .se-btn-module-enter{background-color:#0000;width:100%;height:0;margin:0;padding:0;display:block}.sun-editor .se-toolbar-more-layer{background-color:#fafafa;margin:0 -3px}.sun-editor .se-toolbar-more-layer .se-more-layer{border-top:1px solid #dadada;display:none}.sun-editor .se-toolbar-more-layer .se-more-layer .se-more-form{width:100%;height:auto;padding:4px 3px 0;display:inline-block}.sun-editor .se-btn-module .se-btn-more.se-btn-more-text{width:auto;padding:0 4px}.sun-editor .se-btn-module .se-btn-more:focus,.sun-editor .se-btn-module .se-btn-more:hover{color:#000;background-color:#d1d1d1;border-color:#c1c1c1;outline:0}.sun-editor .se-btn-module .se-btn-more.on{color:#333;background-color:#d1d1d1;border-color:#c1c1c1;outline:0}.sun-editor .se-btn-module .se-btn-more.on:hover{color:#000;background-color:#c1c1c1;border-color:#b1b1b1;outline:0}.sun-editor .se-menu-list,.sun-editor .se-menu-list li{float:left;margin:0;padding:0}.sun-editor .se-menu-list li{position:relative}.sun-editor .se-btn-select{width:auto;padding:4px 6px;display:flex}.sun-editor .se-btn-select .txt{text-align:left;flex:auto}.sun-editor .se-btn-select.se-btn-tool-font{width:100px}.sun-editor .se-btn-select.se-btn-tool-format{width:82px}.sun-editor .se-btn-select.se-btn-tool-size{width:78px}.sun-editor .se-btn-tray{width:100%;height:auto;margin:0;padding:4px 3px 0;position:relative}.sun-editor .se-menu-tray{width:100%;height:0;position:absolute;top:0;left:0}.sun-editor .se-submenu{overflow:hidden auto}.sun-editor .se-menu-container{overflow-x:unset;overflow-y:unset}.sun-editor .se-list-layer{z-index:5;background-color:#fff;border:1px solid #bababa;border-radius:4px;outline:0;height:auto;padding:6px 0;display:none;position:absolute;top:0;left:0;box-shadow:0 3px 9px #00000080}.sun-editor .se-list-layer .se-list-inner{overflow-x:initial;overflow-y:initial;margin:0;padding:0;overflow:visible}.sun-editor .se-list-layer button{width:100%;margin:0}.sun-editor .se-list-inner ul{width:100%;padding:0}.sun-editor .se-list-inner li>button{width:max-content;min-width:100%}.sun-editor .se-list-inner .se-list-basic li{width:100%}.sun-editor .se-list-inner .se-list-basic li button.active{background-color:#80bdff;border:1px solid #3f9dff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:hover{background-color:#3f9dff;border:1px solid #4592ff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:active{background-color:#4592ff;border:1px solid #407dd1;border-left:0;border-right:0;box-shadow:inset 0 3px 5px #407dd1}.sun-editor .se-list-inner .se-list-checked li button>.se-svg{float:left;padding:6px 6px 0 0}.sun-editor .se-list-inner .se-list-checked li button>.se-svg>svg{display:none}.sun-editor .se-list-inner .se-list-checked li button.se-checked{color:#4592ff}.sun-editor .se-list-inner .se-list-checked li button.se-checked>.se-svg>svg{display:block}.sun-editor .se-btn-list{cursor:pointer;text-indent:0;text-align:left;width:100%;height:auto;min-height:32px;padding:0 14px;font-size:12px;line-height:normal;text-decoration:none}.sun-editor .se-btn-list.default_value{background-color:#f3f3f3;border-top:1px dotted #b1b1b1;border-bottom:1px dotted #b1b1b1}.sun-editor .se-btn-list:focus,.sun-editor .se-btn-list:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-btn-list:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-list-layer.se-list-font-size{min-width:140px;max-height:300px}.sun-editor .se-list-layer.se-list-font-family{min-width:156px}.sun-editor .se-list-layer.se-list-font-family .default{border-bottom:1px solid #ccc}.sun-editor .se-list-layer.se-list-line{width:125px}.sun-editor .se-list-layer.se-list-line hr{border-width:1px 0 0;height:1px}.sun-editor .se-list-layer.se-list-align .se-list-inner{left:9px}.sun-editor .se-list-layer.se-list-format{min-width:156px}.sun-editor .se-list-layer.se-list-format li{width:100%;padding:0}.sun-editor .se-list-layer.se-list-format ul .se-btn-list{line-height:100%}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h1]{height:40px}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h2]{height:34px}.sun-editor .se-list-layer.se-list-format ul p{font-size:13px}.sun-editor .se-list-layer.se-list-format ul div{padding:4px 2px;font-size:13px}.sun-editor .se-list-layer.se-list-format ul h1{color:#333;font-size:2em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h2{color:#333;font-size:1.5em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h3{color:#333;font-size:1.17em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h4{color:#333;font-size:1em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h5{color:#333;font-size:.83em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h6{color:#333;font-size:.67em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul blockquote{color:#999;background-color:#0000;border-style:solid;border-color:#b1b1b1;border-left-width:5px;height:22px;margin:0;padding:0 0 0 7px;font-size:13px;line-height:1.5}.sun-editor .se-list-layer.se-list-format ul pre{color:#666;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:4px;margin:0;padding:4px 11px;font-size:13px}.sun-editor .se-selector-table{z-index:5;float:left;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border-radius:4px;margin:2px 0 0;padding:5px 0;font-size:14px;list-style:none;display:none;position:absolute;top:34px;left:1px;box-shadow:0 6px 12px #0000002d}.sun-editor .se-selector-table .se-table-size{padding:0 5px;font-size:18px}.sun-editor .se-selector-table .se-table-size-picker{z-index:3;cursor:pointer;width:10em;height:10em;font-size:18px;position:absolute!important}.sun-editor .se-selector-table .se-table-size-highlighted{z-index:2;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTZCNzMzN0I3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTZCNzMzNkI3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzYyNEUxRUI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MzYyNEUxRkI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl0yAuwAAABBSURBVDhPY/wPBAxUAGCDGvdBeWSAeicIDTfIXREiQArYeR9hEBOEohyMGkQYjBpEGAxjg6ib+yFMygCVvMbAAABj0hwMTNeKJwAAAABJRU5ErkJggg==);width:1em;height:1em;font-size:18px;position:absolute!important}.sun-editor .se-selector-table .se-table-size-unhighlighted{z-index:1;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC);width:10em;height:10em;font-size:18px;position:relative!important}.sun-editor .se-selector-table .se-table-size-display{padding-left:5px}.sun-editor .se-list-layer.se-table-split{top:36px}.sun-editor .se-list-layer .se-selector-color{width:max-content;max-width:270px;height:auto;margin:auto;padding:0;display:flex}.sun-editor .se-list-layer .se-selector-color .se-color-pallet{width:100%;height:100%;padding:0}.sun-editor .se-list-layer .se-selector-color .se-color-pallet li{float:left;margin:0;display:flex;position:relative}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button{cursor:default;text-indent:-9999px;width:30px;height:30px;display:block}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button.active,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:focus,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:hover{border:3px solid #fff}.sun-editor .se-form-group{width:100%;height:auto;min-height:40px;padding:4px;display:flex}.sun-editor .se-form-group input{border:1px solid #ccc;border-radius:.25rem;flex:auto;width:auto;height:33px;margin:1px 0;padding:0;font-size:12px;display:inline-block}.sun-editor .se-form-group button,.sun-editor .se-submenu-form-group button{float:right;width:34px;height:34px;margin:0 2px!important}.sun-editor .se-form-group button.se-btn{border:1px solid #ccc}.sun-editor .se-form-group>div{position:relative}.sun-editor .se-form-group label{max-width:100%;margin-bottom:5px;font-weight:700;display:inline-block}.sun-editor .se-form-group-label{width:100%;height:auto;padding:0 4px}.sun-editor .se-form-group-label label{font-size:13px;font-weight:700}.sun-editor .se-submenu .se-form-group input{color:#555;width:auto;height:33px}.sun-editor .se-submenu .se-form-group .se-color-input{text-transform:uppercase;border:none;border-bottom:2px solid #b1b1b1;outline:none;width:72px}.sun-editor .se-submenu .se-form-group .se-color-input:focus{border-bottom:3px solid #b1b1b1}.sun-editor .se-wrapper{z-index:1;width:100%;height:auto;overflow:hidden;position:relative!important}.sun-editor .se-wrapper .se-wrapper-inner{-webkit-overflow-scrolling:touch;-webkit-user-select:auto;user-select:auto;-o-user-select:auto;-khtml-user-select:auto;width:100%;height:100%;min-height:65px;overflow:auto}.sun-editor .se-wrapper .se-wrapper-inner:focus{outline:none}.sun-editor .se-wrapper .se-wrapper-code{color:#fff;word-break:break-all;background-color:#191919;margin:0;padding:4px;font-size:13px;resize:none!important}.sun-editor .se-wrapper .se-wrapper-wysiwyg{display:block}.sun-editor .se-wrapper .se-wrapper-code-mirror{font-size:13px}.sun-editor .se-wrapper .se-placeholder{white-space:nowrap;text-overflow:ellipsis;z-index:1;color:#b1b1b1;pointer-events:none;backface-visibility:hidden;margin-top:0;margin-left:0;margin-right:0;padding-top:16px;padding-left:16px;padding-right:16px;font-size:13px;line-height:1.5;display:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.sun-editor .se-resizing-bar{cursor:ns-resize;background-color:#fafafa;border-top:1px solid #dadada;width:auto;height:auto;min-height:16px;padding:0 4px;display:flex}.sun-editor .se-resizing-bar.se-resizing-none{cursor:default}.sun-editor .se-resizing-back{cursor:default;z-index:2147483647;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.sun-editor .se-resizing-bar .se-navigation{color:#666;background:0 0;flex:auto;width:auto;height:auto;margin:0;padding:0;font-size:10px;line-height:1.5;position:relative}.sun-editor .se-resizing-bar .se-char-counter-wrapper{color:#999;background:0 0;flex:none;width:auto;height:auto;margin:0;padding:0;font-size:13px;display:block;position:relative}.sun-editor .se-resizing-bar .se-char-counter-wrapper.se-blink{color:#b94a48;animation:.2s linear infinite blinker}.sun-editor .se-resizing-bar .se-char-counter-wrapper .se-char-label{margin-right:4px}.sun-editor .se-dialog{z-index:2147483647;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.sun-editor .se-dialog button,.sun-editor .se-dialog input,.sun-editor .se-dialog label{color:#111;margin:0;font-size:14px;line-height:1.5}.sun-editor .se-dialog .se-dialog-back{opacity:.5;background-color:#222}.sun-editor .se-dialog .se-dialog-back,.sun-editor .se-dialog .se-dialog-inner{width:100%;height:100%;position:absolute;top:0;left:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #0003;border-radius:4px;outline:0;width:auto;max-width:500px;margin:1.75rem auto;position:relative;box-shadow:0 3px 9px #00000080}@media screen and (width<=509px){.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{width:100%}}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content label{max-width:100%;margin-bottom:5px;font-weight:700;display:inline-block}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content .se-btn-primary{text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;border-radius:4px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block;margin:0 0 10px!important}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header{border-bottom:1px solid #e5e5e5;height:50px;padding:6px 15px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{float:right;text-shadow:0 1px #fff;-webkit-appearance:none;filter:alpha(opacity=100);opacity:1;font-weight:700}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title{float:left;margin:0;padding:0;font-size:14px;font-weight:700;line-height:2.5}.sun-editor .se-dialog .se-dialog-inner .se-dialog-body{padding:15px 15px 5px;position:relative}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form{margin-bottom:10px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer{margin-top:10px;margin-bottom:0}.sun-editor .se-dialog .se-dialog-inner input:disabled{background-color:#f3f3f3}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text{width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-h,.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-w{text-align:center;width:70px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-x{text-align:center;width:25px;margin:0 8px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer{text-align:right;border-top:1px solid #e5e5e5;height:auto;min-height:55px;padding:10px 15px 0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div{float:left}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 5px 0 0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-radio{margin-left:12px;margin-right:6px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-check{margin-left:12px;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer .se-dialog-btn-check{margin-left:0;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-left:0;margin-right:16px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files{align-items:center;display:flex;position:relative}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files>input{flex:auto}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button{opacity:.8;border:1px solid #ccc;flex:auto}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button.se-file-remove>svg{width:8px;height:8px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:hover{background-color:#f0f0f0;outline:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:active{background-color:#e9e9e9;box-shadow:inset 0 3px 5px #d6d6d6}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select{text-align:center;width:auto;height:34px;font-size:14px;line-height:1.42857;display:inline-block}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-control{text-align:center;width:70px;height:34px;font-size:14px;line-height:1.42857;display:inline-block}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form{width:100%;height:34px;padding:0 4px;font-size:14px;line-height:1.42857;display:block}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url:disabled{color:#999;text-decoration:line-through}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio{width:70px;margin-left:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form a{color:#004cff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert{border:1px solid #ccc}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-dialog-tabs{border-bottom:1px solid #e5e5e5;width:100%;height:25px}.sun-editor .se-dialog-tabs button{float:left;background-color:#e5e5e5;border-right:1px solid #e5e5e5;outline:none;padding:2px 13px;transition:all .3s}.sun-editor .se-dialog-tabs button:hover{background-color:#fff}.sun-editor .se-dialog-tabs button.active{background-color:#fff;border-bottom:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-math-exp{resize:vertical;direction:ltr;border:1px solid #ccc;height:14em;padding:4px;font-size:13px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select.se-math-size{width:6em;height:28px;margin-left:1em}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview{font-size:13px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span{display:inline-block;box-shadow:0 0 0 .1rem #c7deff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span *{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>.se-math-katex-error{color:#b94a48;box-shadow:0 0 0 .1rem #f2dede}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>.se-math-katex-error svg{color:#b94a48;width:auto;height:30px}.sun-editor .se-dialog .se-dialog-inner .se-link-preview{color:#666;text-overflow:ellipsis;word-break:break-all;white-space:pre;background-color:#0000;height:auto;max-height:18px;font-family:inherit;font-size:13px;font-weight:400;display:block;overflow:hidden}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form{width:100%;margin-top:4px;display:flex}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-svg.se-anchor-preview-icon{flex:unset;color:#4592ff;line-height:1.5;display:none}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-link-preview{flex:auto;margin:0}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel{height:34px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-btn{color:#3f9dff;width:46px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-wrapper{padding-top:6px;line-height:1.5;display:flex}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-preview{text-align:left}.sun-editor .se-controller .se-arrow.se-arrow-up{border-bottom-color:#00000040}.sun-editor .se-controller{z-index:6;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;line-break:auto;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #00000040;border-radius:4px;text-decoration:none;display:none;position:absolute;overflow:visible;box-shadow:0 5px 10px #0003}.sun-editor .se-controller .se-btn-group{vertical-align:middle;padding:2px;display:flex;position:relative;top:0;left:0}.sun-editor .se-controller .se-btn-group .se-btn-group-sub{width:max-content;min-width:auto;display:none;left:50%}.sun-editor .se-controller .se-btn-group .se-btn-group-sub button{min-width:72px;margin:0}.sun-editor .se-controller .se-btn-group button{text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;border:none;border-radius:4px;height:auto;min-height:34px;margin:1px;padding:5px 10px;font-size:12px;font-weight:400;line-height:1.5;display:inline-block;position:relative}.sun-editor .se-controller .se-btn-group button:focus:enabled,.sun-editor .se-controller .se-btn-group button:hover:enabled{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-controller .se-btn-group button:active:enabled{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button span{margin:0;padding:0;display:block}.sun-editor .se-controller .se-btn-group button:enabled.active{color:#4592ff;outline:0}.sun-editor .se-controller .se-btn-group button:enabled.active:focus,.sun-editor .se-controller .se-btn-group button:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-controller .se-btn-group button:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-controller .se-btn-group button:enabled.on:focus,.sun-editor .se-controller .se-btn-group button:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0}.sun-editor .se-controller .se-btn-group button:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-controller .se-form-group input{min-width:120px}.sun-editor .se-controller-resizing{padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857;margin-top:-50px!important}.sun-editor .se-controller-resizing .se-btn-group .se-btn-group-sub.se-resizing-align-list{width:74px}.sun-editor .se-resizing-container{background-color:#0000;outline:1px solid #3f9dff;display:none;position:absolute}.sun-editor .se-resizing-container .se-modal-resize{opacity:.3;background-color:#3f9dff;display:inline-block;position:absolute}.sun-editor .se-resizing-container .se-resize-dot{width:100%;height:100%;position:absolute;top:0;left:0}.sun-editor .se-resizing-container .se-resize-dot>span{background-color:#3f9dff;border:1px solid #4592ff;width:7px;height:7px;position:absolute}.sun-editor .se-resizing-container .se-resize-dot>span.tl{cursor:nw-resize;top:-5px;left:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.tr{cursor:ne-resize;top:-5px;right:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.bl{cursor:sw-resize;bottom:-5px;left:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.br{cursor:se-resize;bottom:-5px;right:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.lw{cursor:w-resize;bottom:50%;left:-7px}.sun-editor .se-resizing-container .se-resize-dot>span.th{cursor:n-resize;top:-7px;left:50%}.sun-editor .se-resizing-container .se-resize-dot>span.rw{cursor:e-resize;bottom:50%;right:-7px}.sun-editor .se-resizing-container .se-resize-dot>span.bh{cursor:s-resize;bottom:-7px;right:50%}.sun-editor .se-resizing-container .se-resize-display{color:#fff;background-color:#333;border-radius:4px;margin:5px;padding:5px;font-size:12px;position:absolute;bottom:0;right:0}.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{width:auto}.sun-editor .se-controller-link,.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857}.sun-editor .se-controller-link:after,.sun-editor .se-controller-link:before{box-sizing:border-box}.sun-editor .se-controller-link .link-content{margin:0;padding:0}.sun-editor .se-controller-link .link-content a{color:#4592ff;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;margin-left:5px;display:inline-block;overflow:hidden}.sun-editor .se-select-list{background-color:#fff;border:1px solid #bababa;outline:0;width:auto;max-width:100%;margin:0;padding:0;display:none;position:absolute;top:0;left:0;box-shadow:0 3px 9px #00000080}.sun-editor .se-select-list .se-select-item{cursor:pointer;min-height:28px;margin:2px 0;padding:0 5px;font-size:13px;line-height:28px}.sun-editor .se-select-list.__se_select-menu-mouse-move .se-select-item:hover,.sun-editor .se-select-list:not(.__se_select-menu-mouse-move) .se-select-item.active{background-color:#e1e1e1}.sun-editor .se-dialog-form-files .se-select-list{width:100%}.sun-editor .se-file-browser{z-index:2147483647;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.sun-editor .se-file-browser button,.sun-editor .se-file-browser input,.sun-editor .se-file-browser label{color:#111;margin:0;font-size:14px;line-height:1.5}.sun-editor .se-file-browser .se-file-browser-back{opacity:.5;background-color:#222}.sun-editor .se-file-browser .se-file-browser-back,.sun-editor .se-file-browser .se-file-browser-inner{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #0003;border-radius:4px;outline:0;width:960px;max-width:100%;margin:20px auto;position:relative;box-shadow:0 3px 9px #00000080}.sun-editor .se-file-browser .se-file-browser-header{border-bottom:1px solid #e5e5e5;height:auto;min-height:50px;padding:6px 15px}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close{float:right;text-shadow:0 1px #fff;-webkit-appearance:none;filter:alpha(opacity=100);opacity:1;font-weight:700}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close>svg{width:12px;height:12px}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-title{margin:0;padding:0;font-size:16px;font-weight:700;line-height:2.2}.sun-editor .se-file-browser .se-file-browser-tags{text-align:left;width:100%;margin:0 -15px;padding:0;display:block}.sun-editor .se-file-browser .se-file-browser-tags a{color:#333;background-color:#f5f5f5;-moz-background-clip:padding;cursor:pointer;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:32px;margin:8px 0 8px 8px;padding:6px 12px;text-decoration:none;display:inline-block}.sun-editor .se-file-browser .se-file-browser-tags a:hover{background-color:#e1e1e1}.sun-editor .se-file-browser .se-file-browser-tags a:active{background-color:#d1d1d1}.sun-editor .se-file-browser .se-file-browser-tags a.on{color:#4592ff;background-color:#ebf3fe}.sun-editor .se-file-browser .se-file-browser-tags a.on:hover{background-color:#d8e8fe}.sun-editor .se-file-browser .se-file-browser-tags a.on:active{background-color:#c7deff}.sun-editor .se-file-browser .se-file-browser-body{height:auto;min-height:350px;padding:20px;position:relative;overflow-y:auto}.sun-editor .se-file-browser .se-file-browser-body .se-file-browser-list{width:100%;position:relative}@media screen and (width<=992px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:748px}}@media screen and (width<=768px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:600px}}.sun-editor .se-file-browser .se-file-browser-list .se-file-item-column{float:left;height:auto;display:block;position:relative}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(25% - 20px);margin:0 10px}@media screen and (width<=992px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(33% - 20px)}}@media screen and (width<=768px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(50% - 20px)}}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img{cursor:pointer;border-radius:4px;outline:0;width:100%;height:auto;margin:10px 0;display:block;position:relative}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img:hover{opacity:.8;box-shadow:0 0 0 .2rem #3288ff}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>img{border-radius:4px;outline:0;width:100%;height:auto;display:block;position:relative}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name{z-index:1;color:#fff;pointer-events:none;background-color:#0000;border-bottom-right-radius:4px;border-bottom-left-radius:4px;width:100%;height:30px;padding:5px 10px;font-size:13px;position:absolute;bottom:0;left:0}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name.se-file-name-back{opacity:.6;pointer-events:none;background-color:#333}.sun-editor .se-notice{z-index:7;word-break:break-all;color:#b94a48;-webkit-user-select:auto;user-select:auto;-o-user-select:auto;-khtml-user-select:auto;background-color:#f2dede;border:1px solid #eed3d7;width:100%;height:auto;margin:0;padding:15px;font-size:13px;display:none;position:absolute;top:0}.sun-editor .se-notice button{float:right;padding:7px}.sun-editor .se-tooltip{position:relative;overflow:visible}.sun-editor .se-tooltip .se-tooltip-inner{visibility:hidden;opacity:0;z-index:1;float:none;pointer-events:none;backface-visibility:hidden;background:0 0;width:auto;height:auto;margin:0;padding:0;line-height:1.5;transition:opacity .5s;display:block;position:absolute;top:120%;bottom:auto;left:50%}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text{color:#fff;text-align:center;width:auto;height:auto;font-size:.9em;line-height:unset;white-space:nowrap;cursor:auto;background-color:#333;border-radius:2px;margin:0;padding:4px 6px;display:inline-block;position:relative;left:-50%}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text:after{content:"";border:5px solid #0000;border-bottom-color:#333;margin-left:-5px;position:absolute;bottom:100%;left:50%}.sun-editor .se-tooltip:hover .se-tooltip-inner{visibility:visible;opacity:1}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{display:block!important}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut>.se-shortcut-key{font-weight:700;display:inline}.sun-editor.se-rtl .se-btn-tray{direction:rtl}.sun-editor.se-rtl .se-btn-select svg{margin:auto 1px}.sun-editor.se-rtl .se-btn-select .txt{text-align:right;direction:rtl;flex:auto}.sun-editor.se-rtl .se-btn-list{text-align:right}.sun-editor.se-rtl .se-btn-list>.se-list-icon{margin:-1px 0 0 10px}.sun-editor.se-rtl .se-menu-list:not(.se-menu-dir-fix),.sun-editor.se-rtl .se-menu-list:not(.se-menu-dir-fix) li{float:right}.sun-editor.se-rtl .se-list-layer *{direction:rtl}.sun-editor.se-rtl .se-list-layer.se-list-format ul blockquote{border-left-width:0;border-right-width:5px;padding:0 7px 0 0}.sun-editor.se-rtl .se-list-layer .se-selector-color .se-color-pallet li{float:right}.sun-editor.se-rtl .se-list-inner .se-list-checked li button>.se-svg{float:right;padding:6px 0 0 6px}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text,.sun-editor.se-rtl .se-wrapper .se-placeholder{direction:rtl}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{direction:ltr}.sun-editor.se-rtl .se-dialog *{direction:rtl}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio{margin-left:0;margin-right:4px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{float:left}.sun-editor.se-rtl .se-dialog-tabs button,.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-size-text{padding-right:34px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer .se-btn-primary{float:left}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 0 0 5px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-left:16px;margin-right:0}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-preview{text-align:right;margin-left:4px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-btn{float:right}.sun-editor.se-rtl .se-file-browser *{direction:rtl}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags{text-align:right}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags a{margin:8px 8px 0}.sun-editor.se-rtl .se-file-browser .se-file-browser-header .se-file-browser-close{float:left}.sun-editor.se-rtl .se-controller .se-btn-group,.sun-editor.se-rtl .se-resizing-container .se-resize-display{direction:rtl}.sun-editor .se-btn-module-border.module-float-left{float:left}.sun-editor .se-btn-module-border.module-float-right{float:right}.sun-editor .se-error{color:#d9534f}.sun-editor input.se-error:focus,select.se-error:focus,textarea.se-error:focus{border:1px solid #f2dede;outline:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:0 0 0 .2rem #eed3d7}.sun-editor hr.__se__solid{border-style:solid none none}.sun-editor hr.__se__dotted{border-style:dotted none none}.sun-editor hr.__se__dashed{border-style:dashed none none}@keyframes blinker{50%{opacity:0}}@keyframes spinner{to{transform:rotate(361deg)}}.sun-editor-editable{color:#333;word-break:normal;word-wrap:break-word;background-color:#fff;margin:0;padding:16px;font-family:Helvetica Neue;font-size:13px;line-height:1.5}.sun-editor-editable *{box-sizing:border-box;font-family:inherit;font-size:inherit;color:inherit}.sun-editor-editable.se-rtl *{direction:rtl}.sun-editor-editable .se-component>figure{direction:ltr}.sun-editor-editable audio,.sun-editor-editable figcaption,.sun-editor-editable figure,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable td,.sun-editor-editable th,.sun-editor-editable video{position:relative}.sun-editor-editable span{vertical-align:baseline;margin:0;padding:0;display:inline}.sun-editor-editable span.katex{display:inline-block}.sun-editor-editable span.katex *{direction:ltr}.sun-editor-editable a{color:#004cff;text-decoration:none}.sun-editor-editable span[style~=color\:] a{color:inherit}.sun-editor-editable a:focus,.sun-editor-editable a:hover{cursor:pointer;color:#0093ff;text-decoration:underline}.sun-editor-editable a.on{color:#0093ff;background-color:#e8f7ff}.sun-editor-editable pre{color:#666;word-wrap:break-word;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:2px;margin:0 0 10px;padding:8px;font-family:monospace;line-height:1.45;display:block;overflow:visible;white-space:pre-wrap!important}.sun-editor-editable ol{list-style-type:decimal}.sun-editor-editable ol,.sun-editor-editable ul{margin-block:1em;margin-inline:0;padding-inline-start:40px;list-style-position:outside;display:block}.sun-editor-editable ul{list-style-type:disc}.sun-editor-editable li{text-align:-webkit-match-parent;margin-bottom:5px;display:list-item}.sun-editor-editable ol ol,.sun-editor-editable ol ul,.sun-editor-editable ul ol,.sun-editor-editable ul ul{margin:0}.sun-editor-editable ol ol,.sun-editor-editable ul ol{list-style-type:lower-alpha}.sun-editor-editable ol ol ol,.sun-editor-editable ul ol ol,.sun-editor-editable ul ul ol{list-style-type:upper-roman}.sun-editor-editable ol ul,.sun-editor-editable ul ul{list-style-type:circle}.sun-editor-editable ol ol ul,.sun-editor-editable ol ul ul,.sun-editor-editable ul ul ul{list-style-type:square}.sun-editor-editable sub,.sun-editor-editable sup{font-size:75%;line-height:0}.sun-editor-editable sub{vertical-align:sub}.sun-editor-editable sup{vertical-align:super}.sun-editor-editable p{margin:0 0 10px;display:block}.sun-editor-editable div{margin:0;padding:0;display:block}.sun-editor-editable blockquote{font-family:inherit;font-size:inherit;color:#999;border:0 solid #b1b1b1;border-left-width:5px;margin-block:1em;margin-inline:0;padding:0 5px 0 20px;display:block}.sun-editor-editable blockquote blockquote{border-color:#c1c1c1}.sun-editor-editable blockquote blockquote blockquote{border-color:#d1d1d1}.sun-editor-editable blockquote blockquote blockquote blockquote{border-color:#e1e1e1}.sun-editor-editable.se-rtl blockquote{border-left-width:0;border-right-width:5px;padding-left:5px;padding-right:20px}.sun-editor-editable h1{margin-block:.67em;font-size:2em}.sun-editor-editable h1,.sun-editor-editable h2{margin-inline:0;font-weight:700;display:block}.sun-editor-editable h2{margin-block:.83em;font-size:1.5em}.sun-editor-editable h3{margin-block:1em;font-size:1.17em}.sun-editor-editable h3,.sun-editor-editable h4{margin-inline:0;font-weight:700;display:block}.sun-editor-editable h4{margin-block:1.33em;font-size:1em}.sun-editor-editable h5{margin-block:1.67em;font-size:.83em}.sun-editor-editable h5,.sun-editor-editable h6{margin-inline:0;font-weight:700;display:block}.sun-editor-editable h6{margin-block:2.33em;font-size:.67em}.sun-editor-editable hr{border-width:1px 0 0;border-color:#000;border-image:initial;height:1px;display:flex}.sun-editor-editable hr.__se__solid{border-style:solid none none}.sun-editor-editable hr.__se__dotted{border-style:dotted none none}.sun-editor-editable hr.__se__dashed{border-style:dashed none none}.sun-editor-editable hr.on{border-color:#4592ff;box-shadow:0 0 0 .1rem #c7deff}.sun-editor-editable table{border-spacing:0;border-collapse:collapse;background-color:#0000;border:1px solid #ccc;width:100%;max-width:100%;margin:0 0 10px;display:table;table-layout:auto!important}.sun-editor-editable.se-rtl table{margin:0 0 10px auto}.sun-editor-editable table thead{border-bottom:2px solid #333}.sun-editor-editable table tr{border:1px solid #efefef}.sun-editor-editable table th{background-color:#f3f3f3}.sun-editor-editable table td,.sun-editor-editable table th{background-clip:padding-box;border:1px solid #e1e1e1;padding:.4em}.sun-editor-editable table.se-table-size-auto{width:auto!important}.sun-editor-editable table.se-table-size-100{width:100%!important}.sun-editor-editable table.se-table-layout-auto{table-layout:auto!important}.sun-editor-editable table.se-table-layout-fixed{table-layout:fixed!important}.sun-editor-editable table td.se-table-selected-cell,.sun-editor-editable table th.se-table-selected-cell{outline:1px double #4592ff}.sun-editor-editable.se-disabled *{-webkit-user-select:none;user-select:none;-o-user-select:none;-khtml-user-select:none}.sun-editor-editable .se-component{margin:0 0 10px;padding:1px;display:flex}.sun-editor-editable[contenteditable=true] .se-component{outline:1px dashed #e1e1e1}.sun-editor-editable[contenteditable=true] .se-component.se-component-copy{-webkit-box-shadow:0 0 0 .2rem #80bdff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:0 0 0 .2rem #3f9dff}.sun-editor-editable .__se__float-left{float:left;margin-right:4px}.sun-editor-editable .__se__float-right{float:right;margin-left:4px}.sun-editor-editable .__se__float-center{float:center}.sun-editor-editable .__se__float-none{float:none}.sun-editor-editable audio,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable video{width:auto;max-width:100%;height:auto;margin:0;padding:0;display:block}.sun-editor-editable[contenteditable=true]:not(.se-read-only) figure:after{content:"";z-index:1;cursor:default;background:0 0;display:block;position:absolute;inset:0}.sun-editor-editable[contenteditable=true] figure a,.sun-editor-editable[contenteditable=true] figure iframe,.sun-editor-editable[contenteditable=true] figure img,.sun-editor-editable[contenteditable=true] figure video{z-index:0}.sun-editor-editable[contenteditable=true] figure figcaption{z-index:2;display:block}.sun-editor-editable[contenteditable=true] figure figcaption:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #c7deff}.sun-editor-editable .se-image-container,.sun-editor-editable .se-video-container{width:auto;max-width:100%;height:auto}.sun-editor-editable figure{outline:none;margin:0;padding:0;display:block}.sun-editor-editable .__se__float-center figure,.sun-editor-editable .__se__float-left figure,.sun-editor-editable .__se__float-right figure{margin:auto!important}.sun-editor-editable figure figcaption{background-color:#f9f9f9;outline:none;margin:0;padding:1em .5em}.sun-editor-editable figure figcaption p{margin:0;line-height:2}.sun-editor-editable .se-image-container a img{outline:1px solid #4592ff;margin:1px;padding:1px}.sun-editor-editable .se-video-container iframe,.sun-editor-editable .se-video-container video{border:0;outline:1px solid #9e9e9e;width:100%;height:100%;position:absolute;top:0;left:0}.sun-editor-editable .se-video-container figure{width:100%;max-width:100%;left:0}.sun-editor-editable audio{width:300px;height:54px}.sun-editor-editable audio.active{outline:2px solid #80bdff}.sun-editor-editable.se-show-block div,.sun-editor-editable.se-show-block h1,.sun-editor-editable.se-show-block h2,.sun-editor-editable.se-show-block h3,.sun-editor-editable.se-show-block h4,.sun-editor-editable.se-show-block h5,.sun-editor-editable.se-show-block h6,.sun-editor-editable.se-show-block li,.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block p,.sun-editor-editable.se-show-block pre,.sun-editor-editable.se-show-block ul{border:1px dashed #3f9dff!important;padding:14px 8px 8px!important}.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block ul{border:1px dashed #d539ff!important}.sun-editor-editable.se-show-block pre{border:1px dashed #27c022!important}.se-show-block p{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPAQMAAAAF7dc0AAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAaSURBVAjXY/j/gwGCPvxg+F4BQiAGDP1HQQByxxw0gqOzIwAAAABJRU5ErkJggg==) no-repeat}.se-show-block div{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPAQMAAAAxlBYoAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j//wcDDH+8XsHwDYi/hwNx1A8w/nYLKH4XoQYJAwCXnSgcl2MOPgAAAABJRU5ErkJggg==) no-repeat}.se-show-block h1{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAfSURBVAjXY/j/v4EBhr+9B+LzEPrDeygfhI8j1CBhAEhmJGY4Rf6uAAAAAElFTkSuQmCC) no-repeat}.se-show-block h2{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j/v4EBhr+dB+LtQPy9geEDEH97D8T3gbgdoQYJAwA51iPuD2haEAAAAABJRU5ErkJggg==) no-repeat}.se-show-block h3{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQPy9geHDeQgN5p9HqEHCADeWI+69VG2MAAAAAElFTkSuQmCC) no-repeat}.se-show-block h4{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPAQMAAADTSA1RAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j//wADDH97DsTXIfjDdiDdDMTfIRhZHRQDAKJOJ6L+K3y7AAAAAElFTkSuQmCC) no-repeat}.se-show-block h5{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAlSURBVAjXY/j/v4EBhr+1A/F+IO5vYPiwHUh/B2IQfR6hBgkDABlWIy5uM+9GAAAAAElFTkSuQmCC) no-repeat}.se-show-block h6{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQLy/geFDP5S9HSKOrA6KAR9GIza1ptJnAAAAAElFTkSuQmCC) no-repeat}.se-show-block li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA7SURBVDhPYxgFcNDQ0PAfykQBIHEYhgoRB/BpwCfHBKWpBkaggYxQGgOgBzyQD1aLLA4TGwWDGjAwAACR3RcEU9Ui+wAAAABJRU5ErkJggg==) no-repeat}.se-show-block ol{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABHSURBVDhPYxgFcNDQ0PAfhKFcFIBLHCdA1oBNM0kGEmMAPgOZoDTVANUNxAqQvURMECADRiiNAWCagDSGGhyW4DRrMAEGBgAu0SX6WpGgjAAAAABJRU5ErkJggg==) no-repeat}.se-show-block ul{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA1SURBVDhPYxgFDA0NDf+hTBSALI5LDQgwQWmqgVEDKQcsUBoF4ItFGEBXA+QzQpmDGjAwAAA8DQ4Lni6gdAAAAABJRU5ErkJggg==) no-repeat}.sun-editor-editable .__se__p-bordered,.sun-editor .__se__p-bordered{border-top:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;padding:4px 0}.sun-editor-editable .__se__p-spaced,.sun-editor .__se__p-spaced{letter-spacing:1px}.sun-editor-editable .__se__p-neon,.sun-editor .__se__p-neon{color:#fff;text-transform:uppercase;background:#000;border:2px solid #fff;border-radius:6px;padding:6px 4px;font-style:italic;font-weight:200;animation:1.5s infinite alternate neonFlicker}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 2px #f40,0 0 4px #f40,0 0 6px #f40,0 0 8px #f40,0 0 10px #f40;box-shadow:0 0 .5px #fff,inset 0 0 .5px #fff,0 0 2px #08f,inset 0 0 2px #08f,0 0 4px #08f,inset 0 0 4px #08f}20%,24%,55%{text-shadow:none;box-shadow:none}}.sun-editor-editable .__se__t-shadow,.sun-editor .__se__t-shadow{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 .2rem #999,0 0 .4rem #888,0 0 .6rem #777,0 0 .8rem #666,0 0 1rem #555}.sun-editor-editable .__se__t-code,.sun-editor .__se__t-code{color:#666;background-color:#1b1f230d;border-radius:6px;padding:.2em .4em;font-family:monospace}.textWidgetRnd.floatingPanel,.textWidgetRnd.resizeAndDraggable{z-index:var(--owe-z-visit-tool-panel)}.textWidgetRnd .react-resizable-handle{z-index:2}.textWidget{cursor:grab;background:#fff;border-radius:20px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.textWidget:active{cursor:grabbing}.textWidget:has(.textWidget__header.is-collapsed){border-radius:12px}.textWidget__header{background:var(--owe-widget-border-gradient);box-sizing:border-box;z-index:2;cursor:grab;color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:0 12px 0 10px;display:flex}.textWidget__header:active{cursor:grabbing}.textWidget__header.is-collapsed{border-radius:12px}.textWidget__headerLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.textWidget__dragIcon{color:#fffc;cursor:grab;flex-shrink:0;width:20px;height:20px}.textWidget__headerTitleWrapper{flex-direction:column;gap:1px;min-width:0;display:flex}.textWidget__headerTitle{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.textWidget__headerSubtitle{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.3;overflow:hidden}.textWidget__headerRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.textWidget__headerBtn{cursor:pointer;appearance:none;color:#fff;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,transform .1s;display:flex}.textWidget__headerBtn:hover{background:#ffffff42}.textWidget__headerBtn:active{transform:scale(.92)}.textWidget__headerBtn--share{color:#fff;background:#ffffff24}.textWidget__headerBtn--share.is-shared{background:#16a34a}.textWidget__headerBtn--close{background-color:#ff4b4b;box-shadow:0 2px 4px #ff4b4b40}.textWidget__headerBtn--close:hover{background-color:#ff2d2d;box-shadow:0 4px 8px #ff4b4b59}.textWidget__headerBtn--accordion{color:#fff;background:#ffffff24}.textWidget__headerIcon{color:#fff;font-size:16px}.textWidget__body{background:#f8fafc;flex-direction:column;flex:1;min-height:0;padding:12px 12px 8px;display:flex}.textWidget__body.is-collapsed{display:none}.textWidget__editorWrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden auto}.textWidget__editorWrap .sun-editor{border:none;width:100%;height:auto}.textWidget__editorWrap .sun-editor .se-wrapper{height:auto}.textWidget__editorWrap .sun-editor .se-wrapper .se-wrapper-inner.se-wrapper-wysiwyg{box-sizing:border-box;height:auto;min-height:65px;font-size:18px;line-height:1.5;overflow:visible}.textWidget__editorWrap .sun-editor .se-resizing-bar,.textWidget__editorWrap .sun-editor .se-navigation{display:none}.textWidget__studentContent{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:auto;width:100%;min-height:0;padding:16px 18px;font-size:1.1rem;line-height:1.6;overflow:auto}.textWidget__studentContent p{margin:0 0 10px}.textWidget__studentContent ul,.textWidget__studentContent ol{margin:0 0 10px;padding-left:1.4rem}.textWidget__studentContent blockquote{color:#475569;border-left:3px solid #e2e8f0;margin:0 0 10px;padding-left:12px}.textWidget__studentContent table{border-collapse:collapse;width:100%;margin:0 0 10px}.textWidget__studentContent th,.textWidget__studentContent td{vertical-align:top;border:1px solid #e2e8f0;padding:6px 8px}.textWidget__footer{text-align:right;color:#94a3b8;letter-spacing:0;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-shrink:0;padding:5px 14px 8px;font-family:Arial,sans-serif;font-size:11px;font-weight:500}.textWidget__charCount{color:#94a3b8;font-family:Arial,sans-serif;font-size:11px}@media (width<=720px){.textWidget__body{padding:8px}.textWidget__studentContent{padding:12px 14px;font-size:1rem}}.textWidget__emptyState{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:8px 16px 16px;display:flex;position:absolute;inset:100px 0 0}.textWidget__emptyStateIcon{width:80px;height:80px;margin-bottom:10px}.textWidget__emptyStateSvg{width:100%;height:100%}.textWidget__emptyStateTitle{color:#1e293b;margin:0 0 6px;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.textWidget__emptyStateSubtitle{color:#64748b;margin:0;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.trafficSignalWidgetRnd.floatingPanel,.trafficSignalWidgetRnd.resizeAndDraggable{z-index:var(--owe-z-visit-tool-panel)}.trafficSignalWidget{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.trafficSignalWidget:active{cursor:grabbing}.trafficSignalWidget:has(.trafficSignalWidget__header.is-collapsed){border-radius:12px}.trafficSignalWidget__header{background:var(--owe-widget-border-gradient);box-sizing:border-box;z-index:2;cursor:grab;color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:0 12px 0 10px;display:flex}.trafficSignalWidget__header:active{cursor:grabbing}.trafficSignalWidget__header.is-collapsed{border-radius:12px}.trafficSignalWidget__headerLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.trafficSignalWidget__dragIcon{color:#fffc;cursor:grab;flex-shrink:0;width:20px;height:20px}.trafficSignalWidget__headerTitleWrapper{flex-direction:column;gap:1px;min-width:0;display:flex}.trafficSignalWidget__headerTitle{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.trafficSignalWidget__headerSubtitle{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.3;overflow:hidden}.trafficSignalWidget__headerRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.trafficSignalWidget__headerBtn{cursor:pointer;appearance:none;color:#fff;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,transform .1s;display:flex}.trafficSignalWidget__headerBtn:hover{background:#ffffff42}.trafficSignalWidget__headerBtn:active{transform:scale(.92)}.trafficSignalWidget__headerBtn--share{color:#fff;background:#ffffff24}.trafficSignalWidget__headerBtn--share.is-shared{background:#16a34a}.trafficSignalWidget__headerBtn--close{background-color:#ff4b4b;box-shadow:0 2px 4px #ff4b4b40}.trafficSignalWidget__headerBtn--close:hover{background-color:#ff2d2d;box-shadow:0 4px 8px #ff4b4b59}.trafficSignalWidget__headerBtn--accordion{color:#fff;background:#ffffff24}.trafficSignalWidget__headerIcon{color:#fff;font-size:16px}.trafficSignalWidget__body{background:#fff;flex:auto;min-height:0;padding:0;transition:opacity .22s;overflow:visible}.trafficSignalWidget__body.is-collapsed{display:none}.trafficSignalWidget__layout{background:#fff;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:0;display:grid;overflow:visible}.trafficSignalWidget__graphicCol{justify-content:center;align-items:center;gap:calc(16px * var(--tsw-scale,1));min-height:0;max-height:100%;padding:calc(24px * var(--tsw-scale,1)) 0;box-sizing:border-box;background:#faf9ff;border-radius:0;flex-direction:column;display:flex;overflow:visible}.trafficSignalWidget__textCol{min-height:0;padding:calc(8px * var(--tsw-scale,1)) calc(14px * var(--tsw-scale,1)) calc(8px * var(--tsw-scale,1)) calc(14px * var(--tsw-scale,1));box-sizing:border-box;flex-direction:column;gap:0;height:100%;display:flex;overflow:hidden}.trafficSignalWidget__graphicWrapper{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.trafficSignalWidget__previewIcon{width:calc(15px * var(--tsw-scale,1));height:calc(15px * var(--tsw-scale,1))}.trafficSignalWidget__cardsList{gap:calc(6px * var(--tsw-scale,1));flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.trafficSignalWidget__textRow{padding:calc(6px * var(--tsw-scale,1)) calc(10px * var(--tsw-scale,1));gap:calc(4px * var(--tsw-scale,1));background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex:1;min-height:0;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.trafficSignalWidget__textRow--red{border-left:4px solid #ef4444}.trafficSignalWidget__textRow--yellow{border-left:4px solid #f59e0b}.trafficSignalWidget__textRow--green{border-left:4px solid #10b981}.trafficSignalWidget__textRow.is-active{box-shadow:0 6px 20px #8270f214}.trafficSignalWidget__textRow.is-active.trafficSignalWidget__textRow--red{border-color:#fca5a5}.trafficSignalWidget__textRow.is-active.trafficSignalWidget__textRow--yellow{border-color:#fde047}.trafficSignalWidget__textRow.is-active.trafficSignalWidget__textRow--green{border-color:#86efac}.trafficSignalWidget__cardHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.trafficSignalWidget__cardHeaderLeft{align-items:center;gap:8px;display:flex}.trafficSignalWidget__cardDot{width:calc(12px * var(--tsw-scale,1));height:calc(12px * var(--tsw-scale,1));border-radius:50%;display:inline-block}.trafficSignalWidget__cardDot--red{background:#ef4444}.trafficSignalWidget__cardDot--yellow{background:#f59e0b}.trafficSignalWidget__cardDot--green{background:#10b981}.trafficSignalWidget__cardTitle{font-family:inherit;font-size:calc(13px * var(--tsw-scale,1));color:#1e293b;font-weight:700}.trafficSignalWidget__cardBadge{display:none}.trafficSignalWidget__cardBadge--red{color:#ef4444;background:#fee2e2}.trafficSignalWidget__cardBadge--yellow{color:#d97706;background:#fef3c7}.trafficSignalWidget__cardBadge--green{color:#065f46;background:#d1fae5}.trafficSignalWidget__cardHelper{display:none}.trafficSignalWidget__textareaWrapper{padding:calc(5px * var(--tsw-scale,1)) calc(8px * var(--tsw-scale,1)) calc(18px * var(--tsw-scale,1)) calc(8px * var(--tsw-scale,1));background:#fafafb;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.trafficSignalWidget__textInput{resize:none;width:100%;min-height:0;font-family:inherit;font-size:calc(12px * var(--tsw-scale,1));color:#334155;background:0 0;border:none;outline:none;flex:1;padding:0;font-weight:500;line-height:1.4;overflow-y:auto}.trafficSignalWidget__textDisplay{font-family:inherit;font-size:calc(12px * var(--tsw-scale,1));color:#334155;padding-bottom:calc(10px * var(--tsw-scale,1));margin:0;font-weight:500;line-height:1.4}.trafficSignalWidget__charCounter{font-size:calc(9px * var(--tsw-scale,1));color:#94a3b8;font-weight:600;position:absolute;bottom:4px;right:8px}.trafficSignalWidget__tipBanner{padding:calc(8px * var(--tsw-scale,1)) calc(12px * var(--tsw-scale,1));margin-top:calc(8px * var(--tsw-scale,1));background:#f3f0ff;border:1px solid #e9d5ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;display:flex}.trafficSignalWidget__tipLeft{flex:1;align-items:flex-start;gap:8px;display:flex}.trafficSignalWidget__tipIconOuter{color:#fff;width:calc(24px * var(--tsw-scale,1));height:calc(24px * var(--tsw-scale,1));background:#8b5cf6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trafficSignalWidget__tipIcon{width:calc(13px * var(--tsw-scale,1));height:calc(13px * var(--tsw-scale,1))}.trafficSignalWidget__tipContent{flex-direction:column;gap:2px;display:flex}.trafficSignalWidget__tipTitle{font-family:inherit;font-size:calc(12px * var(--tsw-scale,1));color:#6b21a8;font-weight:700}.trafficSignalWidget__tipText{font-family:inherit;font-size:calc(10px * var(--tsw-scale,1));color:#7c3aed;font-weight:500;line-height:1.4}.trafficSignalWidget__tipCharacter{width:calc(64px * var(--tsw-scale,1));height:calc(52px * var(--tsw-scale,1));flex-shrink:0;justify-content:center;align-items:center;display:flex}.trafficSignalWidget__charSvg{width:100%;height:100%}.trafficSignalGraphic{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;overflow:visible}.trafficSignalGraphic__housing{aspect-ratio:10/29;box-sizing:border-box;z-index:1;background:#23252a;border-radius:32px;flex-direction:column;justify-content:space-between;max-width:100%;height:85%;padding:5%;display:flex;position:relative;overflow:visible;box-shadow:0 10px 25px #0006,inset 0 1px 3px #ffffff26,inset 0 -2px 10px #0009}.trafficSignalGraphic__housing:after{content:"";z-index:-1;background:linear-gradient(90deg,#111 0%,#333 20%,#111 80%,#000 100%);border-radius:0 0 6px 6px;width:25%;height:35%;position:absolute;top:98%;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 4px #00000080}.trafficSignalGraphic__lamp{aspect-ratio:1;cursor:default;background:linear-gradient(#181a1f 0%,#2a2d34 100%);border:none;border-radius:50%;justify-self:center;width:100%;height:auto;padding:0;position:relative;box-shadow:inset 0 4px 8px #000c,inset 0 -1px 2px #ffffff1a}.trafficSignalGraphic__lamp.is-interactive{cursor:pointer}.trafficSignalGraphic__lamp.is-interactive:hover .trafficSignalGraphic__lens{transform:scale(1.03)}.trafficSignalGraphic__visor{display:none}.trafficSignalGraphic__lens{border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,box-shadow .22s,background .22s;display:flex;position:absolute;inset:8%;overflow:hidden;box-shadow:inset 0 3px 10px #0000008c,0 2px 4px #00000080}.trafficSignalGraphic__lens:after{content:"";pointer-events:none;background:linear-gradient(#ffffff80 0%,#fff0 100%);border-radius:50% 50% 40% 40%;width:70%;height:45%;position:absolute;top:4%;left:15%}.trafficSignalGraphic__lamp--red .trafficSignalGraphic__lens{background:radial-gradient(circle,#7f1d1d 0%,#450a0a 100%)}.trafficSignalGraphic__lamp--yellow .trafficSignalGraphic__lens{background:radial-gradient(circle,#8c5608 0%,#422006 100%)}.trafficSignalGraphic__lamp--green .trafficSignalGraphic__lens{background:radial-gradient(circle,#14532d 0%,#052e16 100%)}.trafficSignalGraphic__lamp--red.is-active .trafficSignalGraphic__lens{background:radial-gradient(circle at 50% 40%,#ff4b4b 0%,#dc2626 45%,#7f1d1d 85%,#450a0a 100%);box-shadow:inset 0 -2px 6px #0009}.trafficSignalGraphic__lamp--yellow.is-active .trafficSignalGraphic__lens{background:radial-gradient(circle at 50% 40%,#fde047 0%,#eab308 45%,#a16207 85%,#422006 100%);box-shadow:inset 0 -2px 6px #0009}.trafficSignalGraphic__lamp--green.is-active .trafficSignalGraphic__lens{background:radial-gradient(circle at 50% 40%,#4ade80 0%,#16a34a 45%,#14532d 85%,#052e16 100%);box-shadow:inset 0 -2px 6px #0009}.trafficSignalGraphic__icon{color:#fff;filter:drop-shadow(0 2px 2px #0006);opacity:.9;z-index:2;width:55%;height:55%;transition:opacity .2s}.trafficSignalGraphic__lamp.is-active .trafficSignalGraphic__icon{opacity:1;filter:drop-shadow(0 2px 6px #00000080)}.trafficSignalGraphic__honeycomb{opacity:.15;background:repeating-linear-gradient(60deg,#ffffff14 0 2px,#0000 2px 6px),repeating-linear-gradient(-60deg,#ffffff14 0 2px,#0000 2px 6px);border-radius:50%;width:100%;height:100%}.trafficSignalGraphic__lamp--yellow.is-active .trafficSignalGraphic__honeycomb{opacity:.75}.spanishCharPicker__menu{z-index:2}.spanishCharPicker__grid{grid-template-columns:repeat(3,36px);gap:4px;padding:6px;display:grid}.spanishCharPicker__gridBtn{flex-shrink:0}.fillInBlankInline{background:#ececec;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.fillInBlankInline__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fillInBlankInline__questionLabel{color:var(--wn-text,#1f2937);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:800}.fillInBlankInline__progress{align-items:center;gap:8px;min-width:0;display:inline-flex}.fillInBlankInline__progressLabel{color:var(--wn-text-muted,#4b5563);white-space:nowrap;font-size:13px;font-weight:600}.fillInBlankInline__progressTrack{background:rgba(var(--owe-primary-rgb,8, 145, 178), .2);border-radius:999px;width:120px;height:8px;overflow:hidden}.fillInBlankInline__progressFill{border-radius:inherit;background:var(--owe-primary,#0891b2);height:100%;transition:width .2s;display:block}.fillInBlankInline__progressCount{color:var(--wn-text,#1f2937);white-space:nowrap;font-size:13px;font-weight:700}.fillInBlankInline__passage{color:var(--wn-text,#1f2937);margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:2.2}.fillInBlankInline__text{white-space:pre-wrap}.fillInBlankInline__blankSlot{vertical-align:baseline;align-items:center;margin:0 4px;display:inline-flex}.fillInBlankInline__select{min-width:120px;max-width:200px}.fillInBlankInline__select .MuiOutlinedInput-root{background:#fff;border-radius:8px}.fillInBlankInline__select.isFilled .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#22c55e}.fillInBlankInline__select .MuiSelect-select{padding-top:6px;padding-bottom:6px;font-size:14px}.fillInBlankInline__textInputWrap{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.fillInBlankInline__textInput{width:120px}.fillInBlankInline__textInput .MuiOutlinedInput-root{background:rgba(var(--owe-primary-rgb,8, 145, 178), .08);border-radius:8px}.fillInBlankInline__textInput .MuiOutlinedInput-notchedOutline{border-color:var(--owe-primary,#0891b2)}.fillInBlankInline__textInput .MuiInputBase-input{padding-top:6px;padding-bottom:6px;font-size:14px}.fillInBlankInline__accentPicker{flex-shrink:0}.fillInBlankInline__reviewValue{border-radius:6px;padding:2px 8px;font-weight:600;display:inline-block}.fillInBlankInline__reviewValue--correct{color:#12b76a}.fillInBlankInline__reviewValue--incorrect{color:#d92d20;text-decoration:line-through}@media (width<=720px){.fillInBlankInline__progressTrack{width:88px}.fillInBlankInline__textInput{width:100px}}.photoCollageStudentAnswer{flex-direction:column;gap:16px;display:flex}.photoCollageStudentAnswer__meta{color:var(--wn-text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.photoCollageStudentAnswer__metaHint{color:var(--wn-text-muted);font-size:12px;font-weight:500}.photoCollageStudentAnswer__track{background:var(--wn-bg);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;min-height:140px;padding:12px 8px 4px;display:flex}.photoCollageStudentAnswer__track--review{padding-bottom:12px}.photoCollageStudentAnswer__card{border:1px solid var(--wn-border-soft);background:var(--owe-page-surface);border-radius:10px;flex:none;width:min(147px,42vw);min-height:210px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a14}.photoCollageStudentAnswer__card:nth-child(odd){transform:translateY(-6px)rotate(-2deg)}.photoCollageStudentAnswer__card:nth-child(2n){transform:translateY(4px)rotate(2deg)}.photoCollageStudentAnswer__card .placementExamForm__dropzone:not(.placementExamForm__dropzone--hasImage){height:100%;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.photoCollageStudentAnswer__card .placementExamForm__dropzone:not(.placementExamForm__dropzone--hasImage) .placementExamForm__dropzoneIcon,.photoCollageStudentAnswer__card .placementExamForm__dropzone:not(.placementExamForm__dropzone--hasImage) .placementExamForm__dropzoneTitle,.photoCollageStudentAnswer__card .placementExamForm__dropzone:not(.placementExamForm__dropzone--hasImage) .placementExamForm__dropzoneHint{display:none}.photoCollageStudentAnswer__card--filled{aspect-ratio:3/4;min-height:0}.photoCollageStudentAnswer__card .placementExamForm__mediaDropzoneWrap{position:absolute;inset:0}.photoCollageStudentAnswer__card .placementExamForm__dropzone{height:100%;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.photoCollageStudentAnswer__card .placementExamForm__dropzoneImagePreview,.photoCollageStudentAnswer__card .placementExamForm__dropzoneImagePreviewImg{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:210px}.photoCollageStudentAnswer__card .placementExamForm__dropzoneImagePreviewActions{background:linear-gradient(#0000,#0f172ab8);padding:8px;position:absolute;bottom:0;left:0;right:0}.photoCollageStudentAnswer__cardPlaceholder{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 10px 12px;display:flex;position:absolute;inset:0}.photoCollageStudentAnswer__card:has(.placementExamForm__dropzoneImagePreview) .photoCollageStudentAnswer__cardPlaceholder{display:none}.photoCollageStudentAnswer__cardIconWrap{background:var(--owe-primary);border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.photoCollageStudentAnswer__cardIcon{color:var(--custom-button-on-primary);font-size:24px}.photoCollageStudentAnswer__cardLabel{color:var(--wn-text-muted);font-size:12px;font-weight:600;line-height:1.3}.photoCollageStudentAnswer__image{object-fit:cover;width:100%;height:100%;min-height:210px;display:block}.photoCollageStudentAnswer__emptyReview{text-align:center;width:100%;color:var(--wn-text-muted);margin:0;font-size:13px}.photoCollageStudentAnswer__descriptionBlock{flex-direction:column;gap:8px;display:flex}.photoCollageStudentAnswer__descriptionPrompt{color:var(--wn-text-muted);margin:0;font-size:13px;font-weight:500;line-height:1.45}.photoCollageStudentAnswer__descriptionInput{width:100%}.photoCollageStudentAnswer__audioBlock{margin-top:4px}@media (width<=767px){.photoCollageStudentAnswer__track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:16px;overflow-x:auto}.photoCollageStudentAnswer__card{scroll-snap-align:center;width:130px;min-height:180px}.photoCollageStudentAnswer__card .placementExamForm__dropzoneImagePreviewImg,.photoCollageStudentAnswer__image{min-height:180px}}@media (width>=768px) and (width<=1023px){.photoCollageStudentAnswer__card{width:136px;min-height:195px}.photoCollageStudentAnswer__card .placementExamForm__dropzoneImagePreviewImg,.photoCollageStudentAnswer__image{min-height:195px}}.placementMatchMakingStudentAnswer{flex-direction:column;gap:16px;display:flex}.placementMatchMakingStudentAnswer__instruction{color:var(--wn-text);font-size:14px;line-height:1.5}.placementMatchMakingStudentAnswer__instruction p{margin:0 0 8px}.placementMatchMakingStudentAnswer__instruction p:last-child{margin-bottom:0}.placementMatchMakingStudentAnswer__empty,.placementMatchMakingStudentAnswer__poolEmpty{color:var(--wn-text-muted);margin:0;font-size:13px}.placementMatchMakingStudentAnswer__targets{flex-direction:column;gap:12px;display:flex}.placementMatchMakingStudentAnswer__slot{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr);align-items:stretch;gap:12px;display:grid}.placementMatchMakingStudentAnswer__slotQuestion{border:1px solid var(--wn-border-soft);background:var(--owe-page-surface);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.placementMatchMakingStudentAnswer--questionText .placementMatchMakingStudentAnswer__slotQuestion,.placementMatchMakingStudentAnswer--questionImage .placementMatchMakingStudentAnswer__slotQuestion,.placementMatchMakingStudentAnswer--questionAudio .placementMatchMakingStudentAnswer__slotQuestion{align-items:center}.placementMatchMakingStudentAnswer--questionImage .placementMatchMakingStudentAnswer__slotQuestionBody,.placementMatchMakingStudentAnswer--questionAudio .placementMatchMakingStudentAnswer__slotQuestionBody{justify-content:center;width:100%;display:flex}.placementMatchMakingStudentAnswer__slotIndex{width:24px;min-width:24px;height:24px;color:var(--owe-primary);background:rgba(var(--owe-primary-rgb), .1);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.placementMatchMakingStudentAnswer__slotQuestionBody,.placementMatchMakingStudentAnswer__draggableBody,.placementMatchMakingStudentAnswer__matchedContent{flex:1;min-width:0}.placementMatchMakingStudentAnswer__slotDrop{border:2px dashed var(--wn-border-soft);background:rgba(var(--owe-primary-rgb), .03);border-radius:12px;justify-content:center;align-items:center;min-height:72px;padding:10px;transition:border-color .15s,background-color .15s;display:flex}.placementMatchMakingStudentAnswer--answerText .placementMatchMakingStudentAnswer__slotDrop{min-height:56px}.placementMatchMakingStudentAnswer--answerAudio .placementMatchMakingStudentAnswer__slotDrop{min-height:64px}.placementMatchMakingStudentAnswer--answerImage .placementMatchMakingStudentAnswer__slotDrop{min-height:88px}.placementMatchMakingStudentAnswer--answerImageAudio .placementMatchMakingStudentAnswer__slotDrop{min-height:112px}.placementMatchMakingStudentAnswer__slotDrop.isFilled{border-style:solid;border-color:rgba(var(--owe-primary-rgb), .35);background:rgba(var(--owe-primary-rgb), .06)}.placementMatchMakingStudentAnswer__slotDrop.isDisabled{border-style:solid}.placementMatchMakingStudentAnswer__dropHint{color:var(--wn-text-muted);text-align:center;font-size:12px}.placementMatchMakingStudentAnswer__matchedBadge{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0;display:flex}.placementMatchMakingStudentAnswer--answerText .placementMatchMakingStudentAnswer__matchedBadge{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.placementMatchMakingStudentAnswer__matchedBadge--imageAudio{flex-direction:column;align-items:stretch;gap:0}.placementMatchMakingStudentAnswer__matchedBadge:disabled{cursor:default}.placementMatchMakingStudentAnswer__matchedLetter,.placementMatchMakingStudentAnswer__draggableLetter{width:28px;min-width:28px;height:28px;color:var(--custom-button-on-primary);background:var(--owe-primary);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.placementMatchMakingStudentAnswer__pool{border-top:1px solid var(--wn-border-soft);flex-direction:column;gap:10px;padding-top:4px;display:flex}.placementMatchMakingStudentAnswer__poolLabel{color:var(--wn-text-muted);margin:0;font-size:13px;font-weight:600}.placementMatchMakingStudentAnswer__draggables{flex-wrap:wrap;gap:10px;display:flex}.placementMatchMakingStudentAnswer__draggable{border:1px solid var(--wn-border-soft);background:var(--owe-page-surface);cursor:grab;border-radius:12px;align-items:flex-start;gap:10px;min-width:120px;max-width:220px;padding:12px;display:flex;box-shadow:0 2px 8px #0f233e0d}.placementMatchMakingStudentAnswer--answerImage .placementMatchMakingStudentAnswer__draggable,.placementMatchMakingStudentAnswer--answerImageAudio .placementMatchMakingStudentAnswer__draggable{max-width:180px}.placementMatchMakingStudentAnswer__draggable--imageAudio{max-width:200px;padding:10px}.placementMatchMakingStudentAnswer--answerAudio .placementMatchMakingStudentAnswer__draggable,.placementMatchMakingStudentAnswer--answerImageAudio .placementMatchMakingStudentAnswer__draggable:not(.placementMatchMakingStudentAnswer__draggable--imageAudio){min-width:120px;max-width:180px}.placementMatchMakingStudentAnswer__draggable:active{cursor:grabbing}.placementMatchMakingStudentAnswer__draggable.isDisabled{cursor:default;opacity:.85}.placementMatchMakingStudentAnswer__text{color:var(--wn-text);overflow-wrap:break-word;word-break:normal;font-size:13px;line-height:1.25}.placementMatchMakingStudentAnswer__image{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;max-width:100%;max-height:96px;display:block}.placementMatchMakingStudentAnswer__draggable .placementMatchMakingStudentAnswer__image,.placementMatchMakingStudentAnswer__draggable .placementMatchMakingStudentAnswer__imageAudioMedia{pointer-events:none}.placementMatchMakingStudentAnswer--answerImage .placementMatchMakingStudentAnswer__slotDrop .placementMatchMakingStudentAnswer__image,.placementMatchMakingStudentAnswer--answerImageAudio .placementMatchMakingStudentAnswer__slotDrop .placementMatchMakingStudentAnswer__image{max-height:72px}.placementMatchMakingStudentAnswer__audioElement{display:none}.placementMatchMakingStudentAnswer__audioBtn{background:rgba(var(--owe-primary-rgb), .1);width:40px;height:40px;color:var(--owe-primary);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.placementMatchMakingStudentAnswer__audioBtn:hover{background:rgba(var(--owe-primary-rgb), .16)}.placementMatchMakingStudentAnswer__audioBtn.isPlaying{background:var(--owe-primary);color:var(--custom-button-on-primary)}.placementMatchMakingStudentAnswer__audioBtn:focus-visible{outline:2px solid var(--owe-primary);outline-offset:2px}.placementMatchMakingStudentAnswer__audioBtnIcon{font-size:22px}.placementMatchMakingStudentAnswer__imageAudioCard{align-items:center;gap:10px;width:100%;display:flex}.placementMatchMakingStudentAnswer__imageAudioMeta{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;min-width:40px;display:flex}.placementMatchMakingStudentAnswer__imageAudioMedia{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.placementMatchMakingStudentAnswer__imageAudioCard .placementMatchMakingStudentAnswer__image{max-height:80px}.placementMatchMakingStudentAnswer__slotDrop--reviewCorrect,.placementMatchMakingStudentAnswer__matchedBadge--reviewCorrect{color:#12b76a;border-color:#12b76a}.placementMatchMakingStudentAnswer__slotDrop--reviewIncorrect,.placementMatchMakingStudentAnswer__matchedBadge--reviewIncorrect{color:#d92d20;border-color:#d92d20;text-decoration:line-through}@media (width<=720px){.placementMatchMakingStudentAnswer__slot{grid-template-columns:1fr}}.placementExamWizard{flex-direction:column;gap:16px;min-height:0;display:flex}.placementExamWizard__stepperHeader{--placement-step-dot:36px;--placement-step-ring:4px;background:var(--wn-text);padding:calc(14px + var(--placement-step-ring)) 16px 12px;box-sizing:border-box;border-radius:12px;flex-shrink:0}.placementExamWizard__stepper{width:100%;padding-top:var(--placement-step-ring);flex-direction:row;align-items:flex-start;gap:0;display:flex;overflow-x:auto}.placementExamWizard__step{cursor:pointer;min-width:88px;color:var(--custom-button-on-primary);background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;padding:0 4px 8px;display:flex}.placementExamWizard__step:disabled{cursor:default;opacity:1}.placementExamWizard__step:disabled .placementExamWizard__stepLabel{color:#ffffff8c}.placementExamWizard__step:disabled .placementExamWizard__stepDot{opacity:.65}.placementExamWizard__stepConnector{min-width:12px;height:0;margin-top:calc(var(--placement-step-ring) + var(--placement-step-dot) / 2);pointer-events:none;border:none;border-top:2px dotted #ffffff59;flex:1 1 0;align-self:flex-start;transform:translateY(-50%)}.placementExamWizard__stepConnector.isDone{border-top-color:var(--owe-primary)}.placementExamWizard__stepDot{width:var(--placement-step-dot);height:var(--placement-step-dot);color:var(--custom-button-on-primary);background:#ffffff1f;border:2px solid #ffffff59;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.placementExamWizard__step.isActive .placementExamWizard__stepDot{background:var(--owe-primary);border-color:var(--owe-primary);color:var(--custom-button-on-primary);box-shadow:0 0 0 4px rgba(var(--owe-primary-rgb), .25)}.placementExamWizard__step.isDone .placementExamWizard__stepDot{background:var(--owe-page-surface);color:var(--wn-text);border-color:var(--custom-button-on-primary)}.placementExamWizard__stepLabel{color:var(--custom-button-on-primary);text-align:center;font-size:12px;font-weight:600;line-height:1.25}.placementExamWizard__step.isActive .placementExamWizard__stepLabel,.placementExamWizard__step.isDone .placementExamWizard__stepLabel{color:var(--custom-button-on-primary)}.placementExamWizard__content{flex:1;min-height:320px;max-height:min(68vh,720px);overflow-y:auto}.placementExamWizard__content--assignment{min-height:0;max-height:none;padding:0;overflow:visible}.placementExamWizard__content--assignment .placementExamWizard__stepPanel{padding:0}.placementExamWizard__stepPanel{padding:4px 2px 8px}.placementExamWizard__footer{flex-direction:column;gap:10px;width:100%;display:flex}.placementExamWizard__footerAlert{width:100%}.placementExamWizard__footerAlert .placementExamWizard__errorList{margin:4px 0 0;padding-left:18px}.placementExamWizard__footerRow{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.placementExamWizard__footerLeft,.placementExamWizard__footerRight{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.placementExamWizard__emptyHint{text-align:center;color:var(--wn-text-muted);margin:48px 24px;font-size:15px;line-height:1.5}.placementExamWizard__splitLayout{border:1px solid var(--wn-border);background:var(--owe-page-surface);border-radius:12px;grid-template-columns:480px minmax(0,1fr);gap:0;min-height:480px;display:grid;overflow:hidden}@media (width<=900px){.placementExamWizard__splitLayout{grid-template-columns:1fr}.placementExamWizard__selectPanel{width:100%;max-width:none}}.placementExamWizard__selectPanel{border-right:1px solid var(--wn-border);background:var(--wn-bg);flex-direction:column;flex-shrink:0;width:480px;max-width:480px;min-height:0;display:flex;overflow:hidden}.placementExamFormPage .placementExamWizard__addSectionWrap{padding:8px 12px 0}.placementExamFormPage .placementExamWizard__sectionCardsScroll{gap:8px;padding:16px 12px 12px;overflow-y:auto}.placementExamFormPage .placementExamWizard__sectionCard{padding:10px 32px 10px 12px}.placementExamFormPage .placementExamWizard__sectionCardTitle{font-size:13px}.placementExamFormPage .placementExamWizard__sectionCardMeta{font-size:11px}.placementExamFormPage .placementExamWizard__sectionConfigBody{gap:8px;padding:10px}.placementExamFormPage .placementExamWizard__collapsibleSummaryMain{padding:8px 10px;font-size:11px}.placementExamFormPage .placementExamWizard__sectionConfigTitle,.placementExamFormPage .placementExamForm__questionHead .placementExamWizard__sectionConfigTitle{letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.placementExamFormPage .placementExamWizard__sectionConfigMeta{font-size:11px}.placementExamFormPage .placementExamWizard__previewPanel--assignmentContent .placementExamWizard__previewBody{padding:0 0 12px;overflow-y:auto}.placementExamFormPage .placementExamForm__sectionQuestions{gap:8px}.placementExamFormPage .placementExamForm__questionBody{gap:8px;padding:12px}.placementExamFormPage .placementExamForm__questionRow{gap:8px}.placementExamFormPage .placementExamForm__questionHeadBtn{padding:6px 10px;font-size:11px}.placementExamFormPage .placementExamForm__pointsLabel{font-size:11px}.placementExamFormPage .placementExamForm__rubricChip{padding:6px 10px}.placementExamFormPage .placementExamForm__rubricChipText{font-size:12px}.placementExamFormPage .placementExamForm__dropzone{padding:16px 12px}.placementExamFormPage .placementExamForm__dropzoneTitle{font-size:.8125rem}.placementExamFormPage .placementExamForm__dropzoneHint{font-size:.75rem}.placementExamFormPage .placementExamWizard__domainHead{margin-bottom:8px}.placementExamFormPage .placementExamWizard__domainTabs .MuiTab-root{min-height:36px;font-size:12px}.placementExamFormPage .placementExamWizard__domainLevelRow{align-items:center;gap:10px;padding:10px 12px}.placementExamFormPage .placementExamWizard__domainLevelLabel{flex:0 0 120px;padding-top:0;font-size:12px}.placementExamFormPage .placementDistrictConfigPanel__tabs .MuiTab-root{min-height:36px;font-size:12px}.placementExamFormPage .placementDistrictConfigPanel__formScroll{padding:10px 14px}.placementExamFormPage .placementDistrictConfigPanel__listItem{padding:8px 10px}.placementExamFormPage .placementDistrictConfigPanel__listName{font-size:13px}.placementExamFormPage .placementDistrictConfigPanel__listMeta{font-size:11px}.placementExamFormPage .placementExamFormPage__sidebar .MuiOutlinedInput-root,.placementExamFormPage .placementExamFormPage__contentBody .MuiOutlinedInput-root,.placementExamFormPage .placementExamFormPage__sidebar .MuiInputBase-input,.placementExamFormPage .placementExamFormPage__contentBody .MuiInputBase-input{font-size:13px}.placementExamFormPage .placementExamFormPage__sidebar .MuiInputBase-root.MuiOutlinedInput-root{min-height:34px}.placementExamFormPage .placementExamFormPage__sidebar .MuiInputBase-input.MuiOutlinedInput-input,.placementExamFormPage .placementExamFormPage__contentBody .MuiInputBase-input.MuiOutlinedInput-input{padding-top:7px;padding-bottom:7px}.placementExamFormPage .placementExamForm__questionField .MuiInputBase-inputMultiline,.placementExamFormPage .placementExamForm__questionField .MuiInputBase-input.MuiOutlinedInput-input{padding-top:0;padding-bottom:0}.placementExamFormPage .placementExamFormPage__sidebar .MuiInputBase-input.MuiOutlinedInput-inputSizeSmall,.placementExamFormPage .placementExamFormPage__contentBody .MuiInputBase-input.MuiOutlinedInput-inputSizeSmall{padding-top:6px;padding-bottom:6px}.placementExamFormPage .placementExamFormPage__sidebar .MuiFormHelperText-root,.placementExamFormPage .placementExamFormPage__contentBody .MuiFormHelperText-root{margin-top:2px;font-size:11px}.placementExamFormPage .placementExamFormPage__sidebar .MuiInputLabel-root,.placementExamFormPage .placementExamFormPage__contentBody .MuiInputLabel-root{font-size:12px}.placementExamFormPage .placementExamFormPage__sidebar .MuiInputLabel-shrink,.placementExamFormPage .placementExamFormPage__contentBody .MuiInputLabel-shrink{font-size:11px}.placementExamFormPage .placementExamFormPage__contentBody .MuiAlert-root{padding:4px 10px;font-size:12px}.placementExamFormPage__body--sectionsSplit{grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:16px}.placementExamFormPage .placementExamFormPage__body:not(.placementExamFormPage__body--sectionsSplit){grid-template-columns:minmax(0,1fr)}.placementExamFormPage .placementExamFormPage__body:not(.placementExamFormPage__body--sectionsSplit) .placementExamFormPage__sidebar{display:none}.placementDistrictConfigPanel__main--assignment{background:0 0;border:none;flex:1;min-height:0}.placementExamWizard__addSectionWrap--districts{padding-top:0}.placementExamWizard__sectionsPreviewHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.placementExamWizard__selectPanel--assignmentPreview{background:0 0;border:none;border-radius:0;flex:1;width:100%;max-width:none;min-height:0}.placementExamWizard__selectPanel--assignmentPreview .placementExamForm__mediaPointsRow{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.placementExamWizard__selectPanel--assignmentPreview .placementExamForm__mediaBtns{flex-wrap:nowrap;flex:auto;min-width:0}.placementExamWizard__selectPanel--assignmentPreview .placementExamForm__pointsLabel--right{text-align:right;flex-shrink:0;align-self:center;font-size:12px}.placementExamWizard__previewPanel--assignmentContent{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.placementExamWizard__previewPanel{flex-direction:column;min-width:0;min-height:0;display:flex}.placementExamWizard__panelTitle{color:var(--wn-text);border-bottom:1px solid var(--wn-border-soft);flex-shrink:0;margin:0;padding:14px 16px;font-size:14px;font-weight:700}.placementExamWizard__addSectionWrap{box-sizing:border-box;flex-shrink:0;padding:12px 14px 0}.placementExamWizard__sectionCardsScroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px 14px;display:flex;overflow-y:auto}.placementExamWizard__sectionCardsScroll>.MuiCollapse-root{flex-shrink:0;width:100%}.placementExamWizard__sectionCardsScroll .MuiCollapse-wrapper,.placementExamWizard__sectionCardsScroll .MuiCollapse-wrapperInner{width:100%}.placementExamWizard__listEmpty{text-align:center;color:var(--wn-text-muted);margin:24px 0;font-size:13px}.placementExamWizard__sectionCard{border:1px solid var(--wn-border);background:var(--owe-page-surface);text-align:left;cursor:pointer;border-radius:10px;width:100%;padding:14px 36px 14px 14px;transition:border-color .15s,box-shadow .15s;position:relative}.placementExamWizard__sectionCard:hover{border-color:var(--er-border-hover)}.placementExamWizard__sectionCard.isSelected{border-color:var(--er-active-border);box-shadow:0 0 0 1px var(--er-active-border);background:var(--er-active-bg)}.placementExamWizard__sectionCardCheck{background:var(--owe-primary);width:18px;height:18px;color:var(--custom-button-on-primary);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.placementExamWizard__sectionCard.isSelected .placementExamWizard__sectionCardCheck{display:inline-flex}.placementExamWizard__sectionCardCheckIcon{width:12px;height:12px;font-size:12px}.placementExamWizard__sectionCardTitle{color:var(--wn-text);font-size:14px;font-weight:700;line-height:1.35;display:block}.placementExamWizard__sectionCardMeta{color:var(--wn-text-muted);margin-top:4px;font-size:13px;font-weight:500;display:block}.placementExamWizard__previewBody{flex:1;min-width:0;min-height:0;padding:14px 20px 18px;overflow-y:auto}.placementExamWizard__previewEmpty{text-align:center;color:var(--wn-text-muted);margin:48px 16px;font-size:14px}.placementExamWizard__sectionConfigCard{border:1px solid var(--wn-border);background:var(--owe-page-surface);will-change:transform, opacity;border-radius:5px;flex-shrink:0;max-width:100%;transition:box-shadow .18s,border-color .18s,background-color .18s;overflow:hidden}.placementExamWizard__sectionConfigCard.isSelected .placementExamWizard__sectionConfigTitle,.placementExamWizard__sectionConfigCard.isSelected .placementExamWizard__sectionConfigHead .placementExamWizard__collapsibleSummaryEnd{color:var(--owe-primary)}.placementExamWizard__collapsibleCard{background:var(--owe-page-surface);box-shadow:none}.placementExamWizard__collapsibleCard:before{display:none}.placementExamWizard__collapsibleCard.Mui-expanded{margin:0}.placementExamWizard__sectionConfigHead.placementExamWizard__collapsibleSummary,.placementExamForm__questionHead.placementExamWizard__collapsibleSummary{background-color:var(--er-active-bg)}.placementExamWizard__collapsibleSummary{background-color:var(--er-active-bg);min-height:52px;padding:0 8px 0 0}.placementExamWizard__collapsibleSummary .MuiAccordionSummary-content,.placementExamWizard__collapsibleSummary .MuiAccordionSummary-content.Mui-expanded{flex:1;align-items:center;min-width:0;margin:0;display:flex}.placementExamWizard__collapsibleSummary .MuiAccordionSummary-expandIconWrapper{color:var(--wn-text-muted);flex-shrink:0;align-self:center;margin-right:4px;transform:none}.placementExamWizard__collapsibleCard.Mui-expanded .placementExamWizard__collapsibleSummary .MuiAccordionSummary-expandIconWrapper{transform:none}.placementExamWizard__collapsibleCard.Mui-expanded .placementExamWizard__collapsibleSummary .placementExamWizard__collapsibleExpandIcon{transform:rotate(180deg)}.placementExamWizard__collapsibleExpandIcon{transition:transform .18s}.placementExamWizard__collapsibleCard.Mui-expanded .placementExamWizard__collapsibleSummary{border-bottom:1px solid var(--wn-border)}.placementExamWizard__collapsibleSummaryMain{flex:1;align-items:center;gap:8px;min-width:0;padding:14px 8px 14px 16px;display:flex}.placementExamWizard__collapsibleSummaryEnd{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.placementExamWizard__collapsibleSummaryActions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.placementExamWizard__collapsibleDetails,.placementExamWizard__collapsibleDetails.MuiAccordionDetails-root{background:var(--owe-page-surface);padding:0;display:block}.placementExamWizard__collapsibleDetails>.placementExamWizard__sectionConfigBody,.placementExamWizard__collapsibleDetails>.placementExamForm__questionBody{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.placementExamWizard__sectionConfigDelete,.placementExamWizard__sectionConfigDelete.MuiButton-root{min-height:unset;min-width:unset;text-transform:none;box-shadow:none;flex-shrink:0;align-self:center;margin-left:8px;margin-right:8px;padding:6px}.placementExamWizard__sectionConfigHeadText{flex-direction:column;gap:4px;min-width:0;display:flex}.placementExamWizard__sectionConfigTitle{color:var(--wn-text);font-size:15px;font-weight:700}.placementExamWizard__sectionConfigMeta{color:var(--wn-text-muted);font-size:13px}.placementExamWizard__sectionConfigBody{flex-direction:column;gap:10px;padding:12px;display:flex}.placementExamWizard__sectionInstructionBlock{flex-direction:column;gap:10px;display:flex}.placementExamWizard__sectionMediaBtns{flex-wrap:wrap}.placementExamWizard__sectionSkillRow{box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.placementExamWizard__sectionSkillRow .placementExamForm__skillSelect{flex:auto;min-width:0}.placementExamWizard__sectionMaxPoints{flex-shrink:0;margin:0 0 8px}.placementExamWizard__sectionConfigFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.placementExamWizard__sectionConfigFooterLeft{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.placementExamWizard__sectionConfigFooterLeft .placementExamForm__rubricRoot{flex:auto;min-width:0}.placementExamForm__pointsLabel--footer{white-space:nowrap;margin:0}.placementExamWizard__sectionConfigFooter .MuiButton-root.MuiButton-sizeSmall,.placementExamWizard__sectionSaveBtn.MuiButton-root{min-height:var(--custom-button-height-small);height:var(--custom-button-height-small);padding-top:0;padding-bottom:0}.placementExamWizard__sectionSaveBtn{flex-shrink:0;align-self:center;min-width:88px}.placementExamWizard__domainHead{justify-content:flex-end;align-items:center;width:100%;margin-bottom:12px;display:flex}.placementExamWizard__stepPanel--domainActionsInHeader .placementExamWizard__domainTabs{margin-top:0}.placementExamWizard__domainActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.placementExamWizard__maxPoint{color:var(--wn-text-muted);font-size:14px}.placementExamWizard__domainTabs{border-bottom:1px solid var(--wn-border);margin-bottom:16px}.placementExamWizard__domainTabs .MuiTab-root{text-transform:none;min-height:44px;font-size:13px;font-weight:600}.placementExamWizard__domainTabs .Mui-selected{color:var(--owe-primary)}.placementExamWizard__domainTabs .MuiTabs-indicator{background-color:var(--owe-primary)}.placementExamWizard__domainTabs .MuiTabScrollButton-root{opacity:1;width:34px;min-width:34px}.placementExamWizard__domainTabs .MuiTabScrollButton-root.Mui-disabled{display:none}.placementExamWizard__domainTabs .MuiTabScrollButton-root .MuiSvgIcon-root{color:var(--wn-text-muted);font-size:18px}.placementExamWizard__domainTabs .MuiTab-root.isOptional{background:var(--custom-button-danger-outlined-hover-bg);border-radius:8px 8px 0 0}.placementExamWizard__domainOptional{color:var(--custom-button-danger-hover);font-weight:500}.placementExamWizard__domainTabs .MuiTab-root.hasError{color:var(--custom-button-danger-hover)}.placementExamWizard__domainTabError{color:var(--owe-danger);margin-left:2px;font-size:10px}.placementExamWizard__domainLevels{flex-direction:column;gap:10px;display:flex}.placementExamWizard__domainLevelRow{border:1px solid var(--wn-border);background:var(--owe-page-surface);border-radius:12px;align-items:flex-start;gap:16px;padding:14px 16px;transition:border-color .15s;display:flex}.placementExamWizard__domainLevelRow.hasError{border-color:var(--owe-danger);background:var(--owe-page-surface)5f5}.placementExamWizard__domainLevelLabel{color:var(--wn-text);flex:0 0 160px;padding-top:8px;font-size:14px;font-weight:600}.placementExamForm__requiredMark{color:var(--owe-danger);margin-left:2px;font-weight:600}.placementExamWizard__domainLevelInputs{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.placementExamWizard__domainLevelInputs .MuiTextField-root{flex:1;max-width:120px}.placementExamWizard__domainLevelInputs .MuiInputBase-input{color:var(--wn-text);-webkit-text-fill-color:var(--wn-text);font-size:14px;font-weight:600}.placementExamWizard__domainLevelSep{color:var(--wn-text-muted);font-size:13px;font-weight:500}.placementExamWizard__sectionError{margin-bottom:10px}.placementExamForm__sectionQuestions{flex-direction:column;gap:12px;width:100%;max-width:100%;display:flex}.placementExamForm__pointsLabel{color:var(--wn-text-muted);margin:0;font-size:13px}.placementExamForm__pointsLabel--right{text-align:right;white-space:nowrap;flex-shrink:0;margin:0}.placementExamForm__mediaPointsRow{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.placementExamForm__mediaBtns{flex-wrap:nowrap;flex:0 auto;gap:8px;min-width:0;display:flex}.placementExamForm__mediaDropzoneWrap{width:100%}.placementExamForm__mediaDropzoneWrap label{width:100%;display:block}.placementExamForm__mediaFileRow{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.placementExamForm__mediaFileName{color:var(--wn-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.placementExamForm__mediaPreviewAudio,.placementExamForm__mediaPreviewVideo{width:100%;max-width:360px;margin-top:10px;display:block}.placementExamForm__mediaPreviewAudioRow{justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;margin-top:10px;display:flex}.placementExamForm__mediaPreviewAudio--inline{flex:0 auto;width:min(240px,100% - 88px);min-width:0;max-width:240px;margin-top:0}.placementExamForm__mediaPreviewAudioActions{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:10px;display:flex}.placementExamForm__mediaPreviewActionBtn.MuiButton-root{min-height:unset;color:var(--owe-primary);text-transform:none;white-space:nowrap;margin-top:0;padding:0 4px;font-size:13px;font-weight:600;text-decoration:underline}.placementExamForm__mediaPreviewActionBtn.MuiButton-root:hover{color:var(--owe-primary);background:0 0;text-decoration:underline}.placementExamForm__mediaPreviewAudioActions .placementExamForm__audioReRecordBtn.MuiButton-root{margin-top:0}.placementExamForm__mediaPreviewImage{object-fit:contain;border:1px solid var(--wn-border);border-radius:8px;width:100%;max-width:280px;max-height:160px;margin-top:8px;display:block}.placementExamForm__sectionMediaPreviews{flex-direction:column;gap:8px;min-height:0;display:flex}.placementExamForm__mediaPickerSlot{min-height:0}.placementExamForm__mediaPickerPreview{border:1px solid var(--wn-border);background:var(--placement-surface-subtle,var(--wn-bg));border-radius:10px;padding:10px 12px}.placementExamForm__mediaPickerPreview .placementExamForm__mediaPreviewAudio,.placementExamForm__mediaPickerPreview .placementExamForm__mediaPreviewVideo{margin-top:0}.placementExamForm__uploadProgress{border:1px solid var(--wn-border);background:var(--wn-bg);box-sizing:border-box;border-radius:10px;width:100%;padding:10px 12px}.placementExamForm__uploadProgressHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.placementExamForm__uploadProgressTitle{color:var(--wn-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.placementExamForm__uploadProgressSpeed{color:var(--owe-primary);flex-shrink:0;font-size:12px;font-weight:600}.placementExamForm__uploadProgressBar{background-color:var(--wn-border-soft);border-radius:4px;height:8px}.placementExamForm__uploadProgressBar .MuiLinearProgress-bar{background-color:var(--owe-primary);border-radius:4px}.placementExamForm__uploadProgressMeta{color:var(--wn-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.placementExamForm__dropzoneUploading{width:100%;padding:4px 2px}.placementExamForm__dropzoneUploading .placementExamForm__uploadProgress{background:0 0;border:none;padding:0}.placementExamForm__uploadProgress--aside,.placementExamForm__mediaPickerPreview .placementExamForm__uploadProgress{margin-bottom:10px}.placementExamForm__builder{flex-direction:column;gap:12px;display:flex}.placementExamForm__rubricRoot{flex-direction:column;gap:10px;display:flex}.placementExamForm__rubricMenuPaper{border-radius:10px;min-width:200px;margin-top:6px;box-shadow:0 8px 24px #0f172a1f}.placementExamForm__rubricMenuItem{padding:12px 18px;font-size:14px;font-weight:500}.placementExamForm__rubricHint{color:var(--wn-text-muted);margin:0;font-size:13px}.placementExamForm__rubricChip{border:1px solid var(--wn-border);background:var(--owe-page-surface);box-sizing:border-box;border-radius:999px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.placementExamForm__rubricChipCheck{background:var(--owe-primary);width:22px;height:22px;color:var(--custom-button-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.placementExamForm__rubricChipCheckIcon{width:14px;height:14px;font-size:14px}.placementExamForm__rubricChipText{min-width:0;color:var(--wn-text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:13px;line-height:1.4;overflow:hidden}.placementExamForm__rubricChipLabel{font-weight:600}.placementExamForm__rubricChipName{font-weight:500}.placementExamForm__rubricChipSep{color:var(--wn-text-muted)}.placementExamForm__rubricChipRemove{width:28px;height:28px;color:var(--wn-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.placementExamForm__rubricChipRemove:hover{background:var(--wn-bg);color:var(--wn-text)}.placementExamForm__rubricAlert{margin:0}.placementExamForm__rubricSelectModal{flex-direction:column;gap:12px;min-height:0;display:flex}.placementExamForm__rubricSelectModal .rubricsListLayout{width:100%}.placementExamForm__rubricSelectModal .rubricsListLayout__panel{min-height:420px}.placementExamForm__rubricLoading{justify-content:center;padding:48px;display:flex}.placementExamForm__questionsPanel{flex-direction:column;gap:10px;display:flex}.placementExamForm__questionCard{border:1px solid var(--wn-border);border-radius:5px;overflow:hidden}.placementExamForm__questionCard.placementExamWizard__collapsibleCard.Mui-expanded{overflow:visible}.placementExamForm__questionHead .placementExamWizard__sectionConfigTitle,.placementExamForm__questionHead .placementExamWizard__collapsibleSummaryEnd,.placementExamForm__questionHead .placementExamWizard__sectionConfigDelete{color:var(--owe-primary)}.placementExamForm__questionBody{flex-direction:column;gap:12px;padding:16px;display:flex}.placementExamForm__questionWithMedia{grid-template-columns:minmax(0,1fr) minmax(240px,34%);align-items:stretch;gap:12px;display:grid}.placementExamForm__questionField{flex-direction:column;gap:12px;min-width:0;display:flex}.placementExamForm__questionMedia{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.placementExamForm__questionMedia .placementExamForm__mediaDropzoneWrap{width:100%;min-width:0}.placementExamForm__questionMedia .placementExamForm__dropzone{min-height:120px}.placementExamForm__dropzone--hasImage{border-style:solid;border-color:var(--wn-border);background:var(--owe-page-surface);cursor:default;padding:0;overflow:hidden}.placementExamForm__dropzone--hasImage:hover{border-color:var(--wn-border);background:var(--owe-page-surface)}.placementExamForm__dropzoneImagePreview{flex-direction:column;width:100%;min-height:120px;max-height:320px;display:flex}.placementExamForm__dropzoneImagePreviewImg{object-fit:contain;background:var(--wn-bg);flex:1;width:100%;min-height:100px;max-height:260px;display:block}.placementExamForm__dropzoneImagePreviewActions{border-top:1px solid var(--wn-border);background:var(--wn-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.placementExamForm__dropzoneImagePreviewName{min-width:0;color:var(--wn-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.placementExamForm__audioRecordingLayout{grid-template-columns:minmax(0,42%) auto minmax(220px,1fr);align-items:stretch;gap:10px 12px;display:grid}.placementExamForm__audioRecordingLayout--stackedAside{grid-template-columns:minmax(0,42%) minmax(220px,1fr)}.placementExamForm__audioAside--uploadOnly,.placementExamForm__audioAside--recordOnly{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex;position:relative}.placementExamForm__audioAsideUpload--mountHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.placementExamForm__audioSavedActions{justify-content:center;width:100%;display:flex}.placementExamForm__questionField--audio{min-width:0}.placementExamForm__orDividerV{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;min-width:28px;padding:0 2px;display:flex}.placementExamForm__orDividerVLine{background:var(--wn-border-soft);flex:1;width:1px;min-height:24px}.placementExamForm__orDividerVText{color:var(--wn-text-muted);flex-shrink:0;font-size:12px;font-weight:600;line-height:1}.placementExamForm__orDividerH{align-items:center;gap:12px;width:min(320px,100%);display:flex}.placementExamForm__orDividerHLine{background:var(--wn-border-soft);flex:1;height:1px}.placementExamForm__orDividerHText{letter-spacing:.06em;color:var(--wn-text-muted);flex-shrink:0;font-size:12px;font-weight:700}.placementExamForm__fillInBlankAudioRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;width:100%;display:grid}.placementExamForm__audioAside.placementExamForm__audioAside--fillInBlank{display:contents}.placementExamForm__audioAside.placementExamForm__audioAside--stacked{flex-direction:column;gap:12px;width:100%;display:flex}.placementExamForm__audioAsideOr--horizontal{justify-content:center;align-items:center;width:100%;display:flex}.placementExamForm__audioAsideOr--horizontal .placementExamForm__orDividerH{width:100%;max-width:100%}.placementExamForm__audioAside.placementExamForm__audioAside--matchMaking{flex-direction:column;gap:10px;width:100%;display:flex}.placementExamForm__audioAsideCol{align-items:center;min-width:0;display:flex}.placementExamForm__audioAside{flex-direction:column;gap:12px;width:100%;display:flex}.placementExamForm__audioRecordPanel{flex-direction:column;align-items:center;width:100%;padding:4px 0 0;display:flex}.placementExamForm__audioRecordPreviewRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.placementExamForm__audioRecordPreviewPlayer{flex:1;min-width:160px;max-width:100%;height:40px}.placementExamForm__videoRecordLive{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--wn-border-soft);background:#0f172a;border-radius:12px;width:100%;max-width:100%;margin-bottom:16px}.placementExamForm__videoRecordPreviewRow{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.placementExamForm__videoRecordPreviewPlayer{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--wn-border-soft);background:#0f172a;border-radius:12px;width:100%;max-width:100%}.placementExamForm__audioRecordTimer.isRecording{color:var(--owe-danger)}.placementExamForm__audioRecordHint{width:100%;color:var(--owe-primary);text-align:center;margin:0 0 16px;font-size:13px;line-height:1.45}.placementExamForm__audioRecordTimer{width:100%;color:var(--owe-primary);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center;margin:0 auto 24px;font-size:48px;font-weight:700;line-height:1}.placementExamForm__audioRecordActions{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.placementExamForm__audioRecordBtn.MuiButton-root,.placementExamForm__audioRecordPauseBtn.MuiButton-root,.placementExamForm__audioRecordStopBtn.MuiButton-root{text-transform:none;min-width:100px;height:42px;min-height:42px;box-shadow:none;border-radius:10px;padding:0 22px;font-size:14px;font-weight:600}.placementExamForm__audioRecordBtn.MuiButton-root{background:var(--owe-primary);color:var(--custom-button-on-primary)}.placementExamForm__audioRecordBtn.MuiButton-root:hover{background:var(--owe-primary-button-hover-color,var(--owe-primary))}.placementExamForm__audioRecordBtn.MuiButton-root.Mui-disabled{opacity:.55}.placementExamForm__audioRecordPauseBtn.MuiButton-root{border:1px solid var(--owe-primary);background:var(--owe-page-surface);color:var(--owe-primary)}.placementExamForm__audioRecordPauseBtn.MuiButton-root:hover{background:rgba(var(--owe-primary-rgb), .08)}.placementExamForm__audioRecordStopBtn.MuiButton-root{border:1px solid var(--owe-primary);background:var(--owe-page-surface);color:var(--owe-primary)}.placementExamForm__audioRecordStopBtn.MuiButton-root:hover{background:rgba(var(--owe-primary-rgb), .08)}.placementExamForm__audioRecordUploading{color:var(--owe-primary);white-space:nowrap;margin:0;font-size:13px;font-weight:600}.placementExamForm__audioReRecordBtn.MuiButton-root{min-height:unset;color:var(--owe-primary);text-transform:none;margin-top:8px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.placementExamForm__audioReRecordBtn.MuiButton-root:hover{color:var(--owe-primary);background:0 0;text-decoration:underline}.placementExamForm__questionRow{box-sizing:border-box;grid-template-columns:minmax(280px,56%) 120px;align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.placementExamForm__maxPoints{width:100%;max-width:120px}.placementExamForm__questionRow--typeOnly{grid-template-columns:1fr}@media (width<=600px){.placementExamForm__questionRow{grid-template-columns:1fr}}.placementExamForm__optionCount{max-width:200px}.placementExamForm__optionCountRow{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:10px;display:flex}.placementExamForm__optionCountRow .placementExamForm__optionCount{flex:none;min-width:200px}.placementExamForm__optionCountLabel{color:var(--wn-text);font-size:.875rem;font-weight:600}.placementExamForm__optionCountValue{font-weight:700}.placementExamForm__writtenFields{flex-direction:column;gap:12px;display:flex}.placementExamForm__options--trueFalse{flex-direction:column;grid-template-columns:none;gap:10px;display:flex}.placementExamForm__options--trueFalse .placementExamForm__optionRow{align-items:flex-start}.placementExamForm__options--trueFalse .placementExamForm__optionInput{flex:1;min-width:0}.placementExamForm__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.placementExamForm__optionRow{align-items:center;gap:6px;display:flex}.placementExamForm__optionInputWrap{flex:1;min-width:0;position:relative}.placementExamForm__optionInputWrap .placementExamForm__optionInput .MuiInputBase-input{padding-right:34px}.placementExamForm__optionDeleteBtn{color:var(--owe-danger);position:absolute;top:50%;right:6px;transform:translateY(-50%)}.placementExamForm__optionDeleteBtn.Mui-disabled{color:#94a3b8b3}@media (width<=900px){.placementExamForm__options{grid-template-columns:1fr}}.placementExamForm__optionLabel{text-transform:lowercase;min-width:12px;color:var(--wn-text-muted);margin-right:8px;font-weight:600}.placementExamForm__hiddenFileInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.placementExamForm__dropzone{border:2px dashed var(--wn-border-soft);background:var(--wn-bg);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:14px 12px;transition:border-color .15s,background .15s;display:flex}.placementExamForm__dropzone:hover{border-color:var(--owe-primary);background:var(--er-active-bg)}.placementExamForm__dropzone--disabled{pointer-events:none;opacity:.85;cursor:not-allowed}.placementExamForm__dropzoneIcon{color:var(--wn-text-muted);margin:0 auto 8px;font-size:40px;display:block}.placementExamForm__dropzoneTitle{color:var(--wn-text-muted);margin:0 0 4px;font-size:.9375rem;font-weight:600}.placementExamForm__dropzoneHint{color:var(--wn-text-muted);margin:0;font-size:.8125rem}@media (width<=1100px){.placementExamForm__questionWithMedia,.placementExamForm__audioRecordingLayout{grid-template-columns:1fr}.placementExamForm__orDividerV{flex-direction:row;align-self:auto;width:100%;min-width:0;padding:8px 0}.placementExamForm__orDividerVLine{flex:1;width:auto;height:1px;min-height:0}}.placementExamForm__deleteBtn{color:var(--owe-primary)}.placementExamWizard__stepPanel--districts{flex-direction:column;gap:16px;display:flex}.placementExamWizard__districtsToolbar{align-items:center;display:flex}.placementExamWizard__assignBtn{text-transform:none;border-radius:10px;padding:8px 20px;font-weight:600}.placementExamWizard__districtsFilters{border:1px solid var(--wn-border);background:var(--owe-page-surface);border-radius:12px;padding:16px}.placementExamWizard__districtsFiltersTitle{color:var(--wn-text);margin-bottom:10px;font-size:14px;font-weight:600}.placementExamWizard__districtsSearch .MuiOutlinedInput-root{border-radius:10px}.placementExamWizard__districtsTable{border:1px solid var(--wn-border);background:var(--owe-page-surface);border-radius:12px;overflow:hidden}.placementExamWizard__assignedTable .owe-table-th.MuiTableCell-head,.placementExamWizard__assignedTable .owe-table-td.MuiTableCell-root{text-align:left}.placementExamWizard__assignedTable .placementExamWizard__districtColAction{white-space:normal;width:130px;min-width:120px;max-width:150px;line-height:1.35}.placementExamWizard__assignedTable .placementExamWizard__districtColStatus{width:110px;min-width:100px}.placementExamWizard__assignedTable .placementExamWizard__districtActionBtn.MuiIconButton-root{margin:0;padding:4px}.placementExamWizard__districtName{color:var(--wn-text);font-weight:600}.placementExamWizard__districtCode,.placementExamWizard__districtDate{color:var(--wn-text);font-weight:400}.placementExamWizard__districtActionBtn--green{color:var(--owe-primary)}.placementExamWizard__districtActionBtn--muted{color:var(--wn-text-muted)}.placementExamWizard__districtActionBtn--teal{color:var(--owe-primary)}.placementExamWizard__districtStatus{color:var(--wn-text-muted);background:var(--wn-bg);text-align:left;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-block}.placementExamWizard__districtStatus.isActive{color:var(--owe-primary);background:var(--custom-button-primary-outlined-hover-bg)}.placementAssignDistrictModal{z-index:1400;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.placementAssignDistrictModal__backdrop{cursor:pointer;background:#0f172a73;border:none;position:absolute;inset:0}.placementAssignDistrictModal__panel{z-index:1;background:var(--owe-page-surface);border-radius:12px;flex-direction:column;width:100%;max-width:520px;display:flex;position:relative;box-shadow:0 24px 48px #0f172a2e}.placementAssignDistrictModal__head{border-bottom:1px solid var(--wn-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.placementAssignDistrictModal__title{font-size:1.125rem;font-weight:600}.placementAssignDistrictModal__close{color:var(--owe-danger)}.placementAssignDistrictModal__body{padding:20px}.placementAssignDistrictModal__autocomplete .MuiAutocomplete-inputRoot{flex-wrap:wrap;align-items:center;gap:4px;padding-top:6px;padding-bottom:6px}.placementAssignDistrictModal__codesList{margin:0;padding:0;list-style:none}.placementAssignDistrictModal__codesList li{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.placementAssignDistrictModal__codeValue{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.125rem;font-weight:700}.placementAssignDistrictModal__footer{justify-content:flex-end;gap:10px;padding:12px 20px 20px;display:flex}.placementExamWizard__stepPanel--districts{min-height:520px}.placementExamWizard__districtsEmptyHint{margin-top:8px}.placementDistrictConfigPanel,.placementDistrictConfigPanel__main,.placementDistrictConfigPanel__list,.placementExamFormPage__body--districtConfig{--placement-district-btn-bg:var(--owe-primary);--placement-district-btn-text:var(--custom-button-on-primary);--placement-district-btn-bg-hover:var(--owe-primary-button-hover-color)}.placementDistrictConfigPanel .MuiButton-root.MuiButton-contained:not(.Mui-disabled),.placementDistrictConfigPanel__main .MuiButton-root.MuiButton-contained:not(.Mui-disabled),.placementDistrictConfigPanel__list .MuiButton-root.MuiButton-contained:not(.Mui-disabled),.placementExamFormPage__body--districtConfig .MuiButton-root.MuiButton-contained:not(.Mui-disabled){background-color:var(--placement-district-btn-bg);color:var(--placement-district-btn-text)}.placementDistrictConfigPanel .MuiButton-root.MuiButton-contained:not(.Mui-disabled):hover,.placementDistrictConfigPanel__main .MuiButton-root.MuiButton-contained:not(.Mui-disabled):hover,.placementDistrictConfigPanel__list .MuiButton-root.MuiButton-contained:not(.Mui-disabled):hover,.placementExamFormPage__body--districtConfig .MuiButton-root.MuiButton-contained:not(.Mui-disabled):hover{background-color:var(--placement-district-btn-bg-hover);color:var(--placement-district-btn-text)}.placementDistrictConfigPanel .MuiButton-root.MuiButton-outlined:not(.Mui-disabled),.placementDistrictConfigPanel__main .MuiButton-root.MuiButton-outlined:not(.Mui-disabled),.placementDistrictConfigPanel__list .MuiButton-root.MuiButton-outlined:not(.Mui-disabled),.placementExamFormPage__body--districtConfig .MuiButton-root.MuiButton-outlined:not(.Mui-disabled){border-color:var(--placement-district-btn-bg);color:var(--placement-district-btn-bg)}.placementDistrictConfigPanel .MuiButton-root.MuiButton-outlined:not(.Mui-disabled):hover,.placementDistrictConfigPanel__main .MuiButton-root.MuiButton-outlined:not(.Mui-disabled):hover,.placementDistrictConfigPanel__list .MuiButton-root.MuiButton-outlined:not(.Mui-disabled):hover,.placementExamFormPage__body--districtConfig .MuiButton-root.MuiButton-outlined:not(.Mui-disabled):hover{border-color:var(--placement-district-btn-bg-hover);color:var(--placement-district-btn-bg-hover)}.placementDistrictConfigPanel{border:1px solid var(--wn-border);background:var(--owe-page-surface);border-radius:12px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;min-height:480px;display:grid;overflow:hidden}.placementDistrictConfigPanel--empty{border:1px dashed var(--wn-border);background:var(--owe-page-surface);border-radius:12px;justify-content:center;align-items:center;padding:48px 24px;display:flex}.placementDistrictConfigPanel__list{border-right:1px solid var(--wn-border);background:var(--wn-bg);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.placementDistrictConfigPanel__listScroll{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.placementDistrictConfigPanel__listItem{border:1px solid var(--wn-border);background:var(--owe-page-surface);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.placementDistrictConfigPanel__listItem:hover{border-color:var(--owe-primary)}.placementDistrictConfigPanel__listItem.isActive{border-color:var(--owe-primary);box-shadow:0 0 0 1px var(--owe-primary);background:var(--er-active-bg)}.placementDistrictConfigPanel__listName{min-width:0;color:var(--wn-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.placementDistrictConfigPanel__listActions{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.placementDistrictConfigPanel__listStatus{color:var(--wn-text-muted);background:var(--wn-border-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4}.placementDistrictConfigPanel__listStatus.isActive{color:var(--owe-primary-button-hover-color);background:var(--custom-button-primary-outlined-hover-bg)}.placementDistrictConfigPanel__listStatus.isArchive{color:var(--custom-button-danger-hover);background:var(--custom-button-primary-outlined-hover-bg)}.placementDistrictConfigPanel__listStatus.isDemo{color:var(--owe-primary-button-hover-color);background:var(--owe-primary-right-side-bar-light)}.placementDistrictConfigPanel__listActionBtn{color:var(--wn-text-muted)}.placementDistrictConfigPanel__listActionBtn.Mui-disabled,.placementDistrictConfigPanel__listActionBtn--pending.Mui-disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.placementDistrictConfigPanel__listActionBtn--delete{color:var(--owe-danger)}.placementDistrictConfigPanel__listMeta{color:var(--wn-text-muted);word-break:break-all;font-size:12px}.placementDistrictConfigPanel__main{flex-direction:column;min-width:0;min-height:0;display:flex}.placementDistrictConfigPanel__tabs{border-bottom:1px solid var(--wn-border);min-height:44px;padding:0 12px}.placementDistrictConfigPanel__tabs .MuiTab-root{text-transform:none;font-size:14px;font-weight:600}.placementDistrictConfigPanel__tabs .Mui-selected{color:var(--owe-primary)}.placementDistrictConfigPanel__tabs .MuiTabs-indicator{background-color:var(--owe-primary)}.placementDistrictConfigPanel__formScroll{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.placementDistrictConfigPanel__footer{border-top:1px solid var(--wn-border);justify-content:flex-end;padding:12px 20px 16px;display:flex}.placementDistrictConfigForm,.placementExamDistrictExamConfigForm{flex-direction:column;gap:16px;display:flex}.placementDistrictConfigForm__topRow{grid-template-columns:minmax(0,1fr) minmax(240px,34%);align-items:start;gap:16px;display:grid}.placementDistrictConfigForm__leftFields{flex-direction:column;gap:16px;min-width:0;display:flex}.placementDistrictConfigForm__imageWrap{align-items:stretch;min-width:0;display:flex}.placementDistrictConfigForm__imageWrap .placementExamForm__mediaDropzoneWrap,.placementDistrictConfigForm__imageWrap .placementExamForm__dropzone{width:100%;height:100%}.placementDistrictConfigForm__imageWrap .placementExamForm__dropzone{min-height:184px}.placementDistrictConfigForm__proficiencyFooter{border-top:1px solid var(--wn-border);flex-direction:column;gap:10px;margin-top:4px;padding-top:4px;display:flex}.placementDistrictConfigForm__criteriaToggle{margin:0}.placementDistrictConfigForm__criteriaHint .MuiOutlinedInput-root{color:var(--custom-button-danger-hover)}.placementConfigAccordion{border:1px solid var(--wn-border);box-shadow:none;border-radius:10px;overflow:hidden}.placementConfigAccordion:before{display:none}.placementDistrictConfigPanel .placementConfigAccordion__summary,.placementDistrictConfigPanel__main .placementConfigAccordion__summary,.placementExamFormPage__body--districtConfig .placementConfigAccordion__summary{background:var(--placement-district-btn-bg);color:var(--placement-district-btn-text);min-height:48px}.placementDistrictConfigPanel .placementConfigAccordion__summary .MuiAccordionSummary-expandIconWrapper,.placementDistrictConfigPanel__main .placementConfigAccordion__summary .MuiAccordionSummary-expandIconWrapper,.placementExamFormPage__body--districtConfig .placementConfigAccordion__summary .MuiAccordionSummary-expandIconWrapper{color:var(--placement-district-btn-text);transform:none}.placementDistrictConfigPanel .placementConfigAccordion.Mui-expanded .placementConfigAccordion__summary .MuiAccordionSummary-expandIconWrapper,.placementDistrictConfigPanel__main .placementConfigAccordion.Mui-expanded .placementConfigAccordion__summary .MuiAccordionSummary-expandIconWrapper,.placementExamFormPage__body--districtConfig .placementConfigAccordion.Mui-expanded .placementConfigAccordion__summary .MuiAccordionSummary-expandIconWrapper{transform:none}.placementConfigAccordion__summary .MuiAccordionSummary-expandIconWrapper .MuiSvgIcon-root{transition:transform .18s}.placementConfigAccordion.Mui-expanded .placementConfigAccordion__summary .MuiAccordionSummary-expandIconWrapper .MuiSvgIcon-root{transform:rotate(180deg)}.placementDistrictConfigPanel .placementConfigAccordion__summaryText,.placementDistrictConfigPanel__main .placementConfigAccordion__summaryText,.placementExamFormPage__body--districtConfig .placementConfigAccordion__summaryText{color:var(--placement-district-btn-text);font-size:14px;font-weight:600}.placementConfigAccordion__details{background:var(--wn-bg);flex-direction:column;gap:14px;padding:16px;display:flex}.placementConfigSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.placementConfigSectionHead__title{font-size:15px;font-weight:600}.placementConfigSectionHead__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.placementConfigSectionHead__max{color:var(--wn-text-muted);font-size:13px}.placementConfigSectionHead__calcBtn{text-transform:none;font-weight:600}.placementConfigLevelCard{border:1px solid var(--wn-border);background:var(--owe-page-surface);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.placementConfigLevelCard__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.placementConfigLevelCard__title{font-size:14px;font-weight:600}.placementConfigLevelCard__headBtn{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:0}.placementConfigLevelCard__chevronBtn{cursor:pointer;width:28px;height:28px;color:var(--wn-text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.placementConfigLevelCard__chevron{transition:transform .18s}.placementConfigLevelCard__chevron.isOpen{transform:rotate(180deg)}.placementConfigLevelCard__delete{color:var(--owe-danger)}.placementConfigLevelCard__row{grid-template-columns:1fr 100px 100px;gap:10px;display:grid}.placementConfigLevelCard__labelField{min-width:0}.placementConfigLevelCard__colorRow{align-items:center;gap:12px;display:flex}.placementConfigLevelCard__colorLabel{font-size:13px;font-weight:600}.placementConfigLevelCard__colorInput{border:1px solid var(--wn-border);cursor:pointer;border-radius:6px;width:40px;height:32px;padding:0}.placementConfigLevelCard__addBelowWrap{justify-content:flex-end;display:flex}.placementConfigLevelCard__addBelow{text-transform:none;border-style:dashed}.placementConfigSection__addBtn{text-transform:none;align-self:flex-start}.placementExamDistrictExamConfigForm__duration{max-width:160px}.placementExamDistrictExamConfigForm__addQuestion{text-transform:none;color:var(--owe-primary);align-self:flex-start;font-weight:600}.placementExamDistrictExamConfigForm__question .placementConfigAccordion__summary{align-items:center;gap:8px;display:flex}.placementExamDistrictExamConfigForm__summaryEnd{align-items:center;gap:2px;display:inline-flex}.placementExamDistrictExamConfigForm__summaryChevron{font-size:1.25rem}.placementExamDistrictExamConfigForm__deleteQ{color:var(--placement-district-btn-text)}.placementExamDistrictExamConfigForm__options{flex-direction:column;gap:10px;display:flex}.placementExamDistrictExamConfigForm__optionRow{align-items:flex-start;gap:8px;display:flex}.placementExamFormPage__managerTitle{color:var(--wn-text);font-weight:700;line-height:1.2}.placementExamFormPage__managerSubtitle{color:var(--wn-text-muted);font-size:.95rem}.placementExamFormPage__stepContentTitle{color:var(--wn-text);font-weight:700}.placementExamFormPage__stepContentDescription{color:var(--wn-text-muted);margin-top:.25rem}@media (width<=767px){.placementExamWizard__domainTabs .MuiTabScrollButton-root{width:28px;min-width:28px}.placementExamWizard__domainLevelRow{flex-direction:row;align-items:center;gap:8px;padding:10px 12px}.placementExamWizard__domainLevelLabel{flex:0 0 110px;padding-top:0;font-size:13px}.placementExamWizard__domainLevelInputs{flex-wrap:nowrap;flex:1;align-items:center;gap:6px}.placementExamWizard__domainLevelInputs .MuiTextField-root{flex:1 1 0;min-width:0;max-width:none}.placementExamWizard__domainLevelInputs .MuiInputBase-root{min-height:36px}.placementExamWizard__domainLevelInputs .MuiInputBase-input{text-align:center;padding-top:6px;padding-bottom:6px;font-size:13px}.placementExamWizard__domainLevelSep{flex-shrink:0;font-size:12px}.placementExamWizard__domainLevels{gap:8px}.placementExamWizard__content{min-height:240px;max-height:min(58vh,640px)}.placementExamFormPage .placementExamWizard__content{min-height:0;max-height:none;overflow:visible}.placementExamFormPage .placementExamWizard__selectPanel,.placementExamFormPage .placementExamWizard__sectionCardsScroll{height:auto;max-height:none;overflow:visible}.placementExamFormPage .placementExamWizard__previewPanel{height:auto;min-height:0;overflow:visible}.placementExamFormPage .placementExamWizard__previewBody{height:auto;max-height:none;overflow:visible}.placementExamFormPage .placementExamWizard__splitLayout{height:auto;min-height:0;overflow:visible}.placementExamWizard__previewPanel,.placementExamWizard__selectPanel--assignmentPreview{min-height:0}.placementExamWizard__collapsibleSummary .MuiAccordionSummary-content{margin:0}.placementExamWizard__collapsibleSummaryEnd{gap:4px}.placementExamForm__questionWithMedia{grid-template-columns:1fr}.placementExamForm__sectionQuestions{min-width:0}.placementConfigAccordion__details{padding:12px}.placementConfigLevelCard{min-width:0;padding:10px}.placementConfigLevelCard__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.placementConfigLevelCard__labelField{grid-column:1/-1}.placementConfigLevelCard__row>*{min-width:0}.placementConfigLevelCard__row .MuiFormControl-root,.placementConfigLevelCard__row .MuiInputBase-root{width:100%;min-width:0}.placementConfigLevelCard .MuiInputBase-input{-webkit-text-fill-color:var(--wn-text);color:var(--wn-text);font-size:14px}}@media (width<=900px){.placementDistrictConfigPanel{grid-template-columns:1fr}.placementDistrictConfigPanel__list{border-right:none;border-bottom:1px solid var(--wn-border);max-height:200px}.placementDistrictConfigForm__topRow{grid-template-columns:1fr}}.teacherActivityPreviewModal__root{flex-direction:column;gap:8px;min-height:120px;display:flex}.owe-modal-paper:has(.teacherActivityPreviewModal__root){width:min(980px,100vw - 16px);max-width:min(980px,100vw - 16px);max-height:calc(100dvh - 16px);margin:8px}.teacherActivityPreviewModal__questionList{flex-direction:column;gap:16px;display:flex}.teacherActivityPreviewModal__footer{justify-content:flex-end;display:flex}.teacherActivityPreviewModal__readOnlyAnswer .teacherActivityPreviewModal__answerBody{pointer-events:none;-webkit-user-select:none;user-select:none}.teacherActivityPreviewModal__readOnlyAnswer input,.teacherActivityPreviewModal__readOnlyAnswer textarea,.teacherActivityPreviewModal__readOnlyAnswer button{cursor:default}.teacherActivityPreviewModal__shareError{color:#dc2626;margin:0 0 8px;font-size:.875rem}.teacherActivityPreviewModal__headerActions{align-items:center;gap:4px;display:inline-flex}.teacherActivityPreviewModal__goPreview{flex-direction:column;gap:12px;display:flex}.teacherActivityPreviewModal__goHint{color:var(--wn-text-muted);margin:0;font-size:13px}.teacherActivityPreviewModal__goActions{justify-content:flex-end;display:flex}.teacherActivityPreviewModal__loading{min-height:160px;color:var(--wn-text-muted);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.teacherActivityPreviewModal__error{color:#b91c1c;background:#ef444414;border:1px solid #ef444433;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.teacherActivityPreviewModal__intro{flex-shrink:0;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex}.teacherActivityPreviewModal__introIconWrap{background:rgba(var(--owe-primary-rgb), .12);border:1px solid rgba(var(--owe-primary-rgb), .22);width:40px;min-width:40px;height:40px;color:var(--owe-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.teacherActivityPreviewModal__introIcon{font-size:22px}.teacherActivityPreviewModal__title{color:var(--wn-text);margin:0;font-size:18px;font-weight:700;line-height:1.25}.teacherActivityPreviewModal__subtitle{color:var(--wn-text-muted);margin:2px 0 0;font-size:13px}.teacherActivityPreviewModal__questionCard{border:1px solid var(--wn-border-soft);background:var(--owe-page-surface);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 4px 14px #0f233e0a}.teacherActivityPreviewModal__questionHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teacherActivityPreviewModal__questionIndex{letter-spacing:.04em;color:var(--owe-primary);font-size:11px;font-weight:700}.teacherActivityPreviewModal__questionTypeChip{color:#603ef5;white-space:nowrap;text-overflow:ellipsis;background:#7c56ff1a;border:1px solid #7c56ff2e;border-radius:999px;max-width:100%;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.teacherActivityPreviewModal__instruction{color:var(--wn-text-muted);margin:0;font-size:13px;line-height:1.45}.teacherActivityPreviewModal__questionText{color:var(--wn-text);margin:0;font-size:15px;font-weight:700;line-height:1.45}.teacherActivityPreviewModal__questionImageFrame{aspect-ratio:16/10;border:1px solid var(--wn-border-soft);background:var(--wn-bg);border-radius:10px;width:100%;max-height:220px;overflow:hidden}.teacherActivityPreviewModal__questionImage{object-fit:cover;width:100%;height:100%;display:block}.teacherActivityPreviewModal__studentImageGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.teacherActivityPreviewModal__answerBlock{background:var(--owe-page-surface);border:1px solid #7c56ff33;border-radius:12px;flex-direction:column;margin-top:4px;display:flex;overflow:hidden}.teacherActivityPreviewModal__answerHeader{background:#7c56ff14;border-bottom:1px solid #7c56ff24;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.teacherActivityPreviewModal__answerTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--wn-text);font-size:12px;font-weight:700}.teacherActivityPreviewModal__answerSubtitle{color:var(--wn-text-muted);margin:0;font-size:12px;font-weight:500;line-height:1.45}.teacherActivityPreviewModal__answerBody{background:var(--wn-bg);flex-direction:column;gap:12px;padding:14px;display:flex}.teacherActivityPreviewModal__studentAnswerInfoBanner{color:var(--wn-text-muted);background:#7c56ff1a;border:1px solid #7c56ff2e;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.teacherActivityPreviewModal__studentAnswerInfoBannerIcon{color:#603ef5;flex-shrink:0;margin-top:1px;font-size:18px}.teacherActivityPreviewModal__promptAudio{width:100%}.teacherActivityPreviewModal__promptVideo{width:100%;margin-bottom:12px}.teacherActivityPreviewModal__audio{width:100%}.teacherActivityPreviewModal__promptVideoPlayer{background:#000;border-radius:8px;width:100%;max-height:360px}.teacherActivityPreviewModal__choiceList{flex-direction:column;gap:8px;display:flex}.teacherActivityPreviewModal__choiceRow{border:1px solid var(--wn-border-soft);background:var(--owe-page-surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.teacherActivityPreviewModal__choiceRow:hover{border-color:rgba(var(--owe-primary-rgb), .35)}.teacherActivityPreviewModal__choiceRow.isSelected{border-color:rgba(var(--owe-primary-rgb), .55);background:rgba(var(--owe-primary-rgb), .06);box-shadow:0 0 0 1px rgba(var(--owe-primary-rgb), .12)}.teacherActivityPreviewModal__choiceControl{flex-shrink:0;align-items:center;margin-top:2px;display:inline-flex}.teacherActivityPreviewModal__choiceLabel{min-width:0;color:var(--wn-text);flex:1;font-size:14px;line-height:1.45}.teacherActivityPreviewModal__writtenInput .MuiOutlinedInput-root{background:var(--owe-page-surface);border-radius:10px}.teacherActivityPreviewModal__writtenInput .MuiOutlinedInput-root .MuiInputBase-inputMultiline{min-height:120px;line-height:1.5}.teacherActivityPreviewModal__fillBlankList,.teacherActivityPreviewModal__matchList,.teacherActivityPreviewModal__audioMcList{flex-direction:column;gap:12px;display:flex}.teacherActivityPreviewModal__fillBlankItem,.teacherActivityPreviewModal__audioMcBlock{flex-direction:column;gap:8px;display:flex}.teacherActivityPreviewModal__fillBlankPrompt,.teacherActivityPreviewModal__audioMcPrompt{color:var(--wn-text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.teacherActivityPreviewModal__fillBlankSelect,.teacherActivityPreviewModal__matchSelect{width:100%}.teacherActivityPreviewModal__matchRow{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;display:grid}.teacherActivityPreviewModal__matchPrompt{color:var(--wn-text);font-size:14px;line-height:1.4}@media (width<=720px){.teacherActivityPreviewModal__matchRow{grid-template-columns:1fr}}.teacherActivityPreviewModal__choiceLabel--reviewCorrect{color:#12b76a;font-weight:600}.teacherActivityPreviewModal__choiceLabel--reviewIncorrect{color:#d92d20;font-weight:600;text-decoration:line-through}.teacherActivityPreviewModal__answerBody .placementExamForm__audioAside--recordOnly .placementExamForm__audioRecordPanel{border:1px dashed var(--wn-border-soft);background:var(--wn-bg);border-radius:12px;gap:8px;width:100%;padding:12px 8px}.teacherActivityPreviewModal__answerBody .placementExamForm__audioAside--recordOnly .placementExamForm__audioRecordHint{text-align:center;color:#e67e22;margin:0;font-size:12px;line-height:1.35}.teacherActivityPreviewModal__answerBody .placementExamForm__audioAside--recordOnly .placementExamForm__audioRecordTimer{margin:0 auto 8px;font-size:1.5rem;font-weight:700;line-height:1.2}.teacherActivityPreviewModal__answerBody .placementExamForm__studentRecordingPlayback{width:100%}.teacherActivityPreviewModal__answerBody .placementExamForm__mediaPreviewAudio--inline{flex:1;min-width:0;max-width:100%;height:36px}.teacherActivityPreviewModal__answerBody .placementExamForm__studentRecordingPlayback--video .placementExamForm__mediaPreviewVideo{border-radius:12px;width:100%;max-width:100%}.owIdeaGenModalOverlay{z-index:1400;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118276b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.owIdeaGenModalPanel{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:800px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a2e,0 8px 16px #0f172a14}.owIdeaGenModalPanelEmpty{height:auto;max-height:none}.owIdeaGenModalPanelHasChat{height:85vh;max-height:85vh}.owIdeaGenModalBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.owIdeaGenModalHeader{background:linear-gradient(#faf5ff 0%,#fff 100%);border-bottom:1px solid #ede9fe;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.owIdeaGenModalHeaderBrand{align-items:flex-start;gap:12px;min-width:0;display:flex}.owIdeaGenModalHeaderIconWrap{background:linear-gradient(#e9d5ff 0%,#c4b5fd 42%,#8b5cf6 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 8px 18px #7c3aed38}.owIdeaGenModalHeaderSparkleIcon{color:#fff;width:26px;height:26px}.owIdeaGenModalHeaderCopy{min-width:0}.owIdeaGenModalHeaderTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owIdeaGenModalHeaderTitle{color:#111827;margin:0;font-size:18px;font-weight:700;line-height:1.25}.owIdeaGenModalBetaBadge{color:#fff;letter-spacing:.06em;background:#8b5cf6;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.owIdeaGenModalHeaderSubtitle{color:#6b7280;margin:4px 0 0;font-size:13px;line-height:1.45}.owIdeaGenModalHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.owIdeaGenModalCloseBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.owIdeaGenModalCloseBtnIcon{width:18px;height:18px}.owIdeaGenModalInputSection{background:#fff;flex-shrink:0;padding:16px 20px 18px}.owIdeaGenModalPanelHasChat .owIdeaGenModalInputSection{border-bottom:1px solid #ede9fe}.owIdeaGenModalPanelEmpty .owIdeaGenModalBody{flex:none}.owIdeaGenModalInputLabel{color:#111827;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.owIdeaGenModalTextareaCard{box-sizing:border-box;background:#fff;border:2px solid #8b5cf6;border-radius:14px;flex-direction:column;gap:12px;min-height:132px;padding:14px 14px 12px;display:flex}.owIdeaGenModalTextarea{resize:none;color:#111827;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:88px;margin:0;padding:0;font-family:inherit;font-size:14px;line-height:1.55}.owIdeaGenModalTextarea::placeholder{color:#9ca3af}.owIdeaGenModalTextarea:disabled{color:#6b7280;cursor:not-allowed}.owIdeaGenModalTextareaMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.owIdeaGenModalExampleBtn{color:#6d28d9;cursor:pointer;background:#ede9fe;border:none;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.owIdeaGenModalExampleBtn:disabled{opacity:.55;cursor:not-allowed}.owIdeaGenModalExampleBtnIcon{width:14px;height:14px}.owIdeaGenModalCharCount{color:#9ca3af;font-size:12px;font-weight:500}.owIdeaGenModalGenerateBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed 0%,#8b5cf6 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:12px;padding:0 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 10px 20px #7c3aed3d}.owIdeaGenModalGenerateBtnIcon,.owIdeaGenModalGenerateBtnArrow{width:18px;height:18px}.owIdeaGenModalGenerateBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.owIdeaGenModalChatSection{background:linear-gradient(#f8f7ff 0%,#f3f0ff 100%);flex-direction:column;flex:1;min-height:0;padding:0 20px 12px;display:flex;position:relative;overflow:hidden}.owIdeaGenModalSparkle{color:#c4b5fd;opacity:.75;pointer-events:none;width:16px;height:16px;position:absolute}.owIdeaGenModalSparkleTopLeft{top:18px;left:28px}.owIdeaGenModalSparkleTopRight{top:42px;right:120px}.owIdeaGenModalSparkleMidLeft{top:120px;left:18px}.owIdeaGenModalRobotDecor{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.9;width:84px;height:auto;position:absolute;bottom:12px;right:8px}.owIdeaGenModalChatScroll{overscroll-behavior:contain;flex:1;min-height:0;padding-top:8px;padding-right:4px;overflow:hidden auto}.owIdeaGenModalChatList{flex-direction:column;gap:14px;width:100%;padding-bottom:12px;display:flex}.owIdeaGenModalChatTurn{z-index:1;flex-direction:column;gap:14px;width:100%;display:flex}.owIdeaGenModalChatAnchor{flex-shrink:0;width:100%;height:1px}.owIdeaGenModalUserBubble{color:#fff;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;border-radius:16px 16px 4px;align-self:flex-end;min-width:0;max-width:86%;padding:12px 14px 10px;box-shadow:0 8px 18px #7c3aed2e}.owIdeaGenModalUserBubblePrimary{background:#7c3aed}.owIdeaGenModalUserBubbleGradient{background:linear-gradient(135deg,#7c3aed 0%,#c026d3 100%)}.owIdeaGenModalUserBubbleText{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.owIdeaGenModalUserBubbleFooter{justify-content:flex-end;align-items:center;gap:4px;margin-top:8px;display:flex}.owIdeaGenModalAiRow{align-items:flex-start;gap:10px;max-width:92%;display:flex}.owIdeaGenModalAiAvatar{background:#ede9fe;border:1px solid #ddd6fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.owIdeaGenModalAiAvatarIcon{color:#7c3aed;width:18px;height:18px}.owIdeaGenModalAiBubble{background:#fff;border:1px solid #e5e7eb;border-radius:16px 16px 16px 4px;flex:1;min-width:0;padding:12px 14px 10px;box-shadow:0 4px 14px #0f172a0f}.owIdeaGenModalAiBubbleText{color:#374151;margin:0;font-size:13px;line-height:1.55}.owIdeaGenModalAiBubbleFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.owIdeaGenModalAiBubbleActions{align-items:center;gap:2px;display:flex}.owIdeaGenModalAiActionBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.owIdeaGenModalAiActionIcon{width:16px;height:16px}.owIdeaGenModalCopiedFeedback{color:#9ca3af;align-items:center;gap:4px;height:28px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.owIdeaGenModalBubbleTime{color:#9ca3af;white-space:nowrap;font-size:11px;font-weight:500}.owIdeaGenModalUserBubble .owIdeaGenModalBubbleTime{color:#ffffffd1}.owIdeaGenModalAiBubbleLoading{align-items:center;gap:10px;min-height:44px;display:flex}.owIdeaGenModalTypingIndicator{align-items:center;gap:5px;display:inline-flex}.owIdeaGenModalTypingDot{background:#a78bfa;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite owIdeaGenModalTypingBounce}.owIdeaGenModalTypingDotDelay1{animation-delay:.15s}.owIdeaGenModalTypingDotDelay2{animation-delay:.3s}.owIdeaGenModalTypingLabel{color:#6b7280;font-size:12px;font-weight:500}@keyframes owIdeaGenModalTypingBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (width<=560px){.owIdeaGenModalOverlay{padding:12px}.owIdeaGenModalPanelHasChat{height:90vh;max-height:90vh}.owIdeaGenModalHeader{flex-direction:column;align-items:stretch}.owIdeaGenModalHeaderActions{justify-content:flex-end}.owIdeaGenModalRobotDecor{width:64px;right:4px}}.noiseMeterWidgetRoot.spinWheelCntnr.overflow-unset{margin-top:0;padding-bottom:0}.wigetsContainer{width:fit-content}.noiseMeterRnd.floatingPanel,.noiseMeterRnd.resizeAndDraggable{z-index:var(--owe-z-visit-tool-panel)}.noiseMeterRnd .floatingPanel__content{overflow:visible}.noiseMeterRnd .react-resizable-handle{z-index:4}.noiseMeterWidgetRoot{--noise-meter-gauge-base:#1eaec7;--noise-meter-gauge-active:#00d6d3;--noise-meter-gauge-needle:#020b52;--noise-meter-slider-rail:#e8e8e8;--noise-meter-slider-thumb:#00d6d3;--noise-meter-mic-live:#03989e;--noise-meter-mic-muted:#ff0000e6;--noise-meter-notify-yellow:#e09d40;box-sizing:border-box;width:100%;height:100%;container-type:inline-size}.noiseMeterRnd .noiseMeterWidgetRoot.wigetsContainer{width:100%}.noiseMeterWidgetRoot .mainCheckList{width:100%;height:100%;position:relative}.noiseMeterCntnr.checkListTopSection.addWidgetSpc.maxNoiseUpr{box-sizing:border-box;cursor:move;background:#fff;border-radius:20px;flex-direction:column;width:100%;height:100%;min-height:0;padding:0 0 26px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 4px #0003}.noiseMeterInner{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:visible}.noiseMeterHeaderArrow{color:#fff;cursor:pointer;z-index:3;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:absolute;top:15px;left:9px}.noiseMeterHeaderArrow.MuiSvgIcon-root{color:#fff;font-size:22px;display:block}.noiseMeterIconControlsRelative{position:relative}.overflow-unset{overflow:unset}.noise-cancel{margin-bottom:0}.noiseMeterCloseBtn{z-index:5;color:red;cursor:pointer;background:#fff;border-radius:20px;margin-left:5px;font-size:20px;position:absolute;top:14px;right:11px}.checkListFirstTxt.widgetFooterGradientOrange,.noiseMeterHeaderTitle{z-index:2;cursor:move;box-sizing:border-box;background:var(--owe-widget-border-gradient);justify-content:center;align-items:center;width:100%;min-height:48px;display:flex;position:absolute;top:0;left:0;right:0}.checkListFirstTxt.widgetFooterGradientOrange.noiseMeterHeaderTitle.bg-blue-10{background:var(--owe-widget-border-gradient)}.checkListFirstTxt.widgetFooterGradientOrange .text-white.text-ft12-700{color:#fff;text-transform:uppercase;pointer-events:none;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:normal}.widgetFooterGradientOrange{background:var(--owe-widget-border-gradient)}.noiseMeterWidgetRoot .widgetFooter.widgetFooterGradientOrange{background:var(--owe-widget-border-gradient);text-align:center;z-index:2;border-radius:0 0 20px 20px;width:100%;padding:1px 2px;position:absolute;bottom:0;left:0;right:0}.noiseMeterWidgetRoot .widgetFooter label{color:#fff;text-transform:uppercase;margin:0;font-family:Arial,sans-serif;font-size:10px;font-weight:700;line-height:normal;display:block}.text-ft12-700{font-family:Arial,sans-serif;font-size:12px;font-weight:700}.text-white{color:#fff}.br-12px,.br-10px{border-radius:12px}.pt-17px{padding-top:17px}.pb-14px{padding-bottom:14px}.br-topLeft-topRight-20px{border-top-left-radius:20px;border-top-right-radius:20px}.br-12px,.br-10px{border-radius:12px}.bg-blue-10{background-color:#0000}.w-full{width:100%}.noiseMeterHeaderLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.noiseMeterHeaderLeft>div{flex-direction:column;gap:1px;min-width:0;display:flex}.noiseMeterHeaderRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.noiseMeterHeaderActionBtn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.noiseMeterHeaderCloseBtn{color:#fff;cursor:pointer;background-color:#ff4b4b;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s,box-shadow .2s,transform .1s;display:flex;box-shadow:0 2px 4px #ff4b4b40}.noiseMeterHeaderCloseBtn:hover{background-color:#ff2d2d;box-shadow:0 4px 8px #ff4b4b59}.noiseMeterHeaderCloseBtn:active{transform:scale(.92)}.noiseMeterContentScrollArea{flex-direction:column;flex:1;display:flex;overflow:visible}.noiseMeterGaugeAreaDetailed{justify-content:center;width:100%;margin-top:10px;display:flex}.noiseMeterSliderRowDetailed{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:30px;margin-top:20px;padding-left:5px;padding-right:5px;display:flex;overflow:visible}.noiseMeterLegendIconBoxGreen{color:#2ebf70;background:#e6f7ef}.noiseMeterLegendTextGreen{color:#2ebf70}.noiseMeterLegendIconBoxYellow{color:#fbbc05;background:#fef6e6}.noiseMeterLegendTextYellow{color:#fbbc05}.noiseMeterLegendIconBoxRed{color:#e84c3d;background:#fcebe9}.noiseMeterLegendTextRed{color:#e84c3d}.noiseMeterControlsRowDetailed{justify-content:center;align-items:center;gap:clamp(12px,5.3cqi,24px);width:100%;margin:clamp(5px,2.2cqi,10px) 0;display:flex}.noiseMeterNotifyIconStyle{color:#fbbc05;font-size:28px}.noiseMeterMicIconStyle{color:#fff;font-size:28px}.absolute{position:absolute}.top-0{top:0}.noiseMeterGaugeArea{justify-content:center;width:100%;margin-top:29px;display:flex}.noiseMeterSliderRow{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:30px;margin-top:0;padding-left:5px;padding-right:5px;display:flex;overflow:visible}.noiseMeterSliderWrap{background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:85%;height:13px;padding-left:16px;padding-right:16px;display:flex;overflow:visible}.noiseMeterSliderWrap .noiseMeterSlider-rail{opacity:1;background-color:#e8e8e8;border-radius:4px;height:8px}.noiseMeterSliderWrap .noiseMeterSlider-track{border-radius:4px;height:8px}.noiseMeterSliderWrap .noiseMeterSlider-thumb{box-shadow:inherit;background-color:#00d6d3;margin-top:-8px;margin-left:-12px}.noiseMeterSliderWrap .noiseMeterSlider-thumb:hover,.noiseMeterSliderWrap .noiseMeterSlider-thumb.Mui-focusVisible{box-shadow:inherit}.noiseMeterSliderWrap .noiseMeterSlider-mark{background-color:#e8e8e8;width:2px;height:18px;margin-top:-5px}.noiseMeterSliderWrap .noiseMeterSlider-markLabel{color:#000;top:20px}.noiseMeterSliderWrap .noiseMeterSlider-markActive{background-color:currentColor}.maxNoiseUpr .MuiSlider-root{color:#1eaec7}.maxNoiseUpr .MuiSlider-thumb{margin-top:-2px;margin-left:0}.noiseMeterControlsRow{justify-content:center;align-items:center;gap:24px;width:100%;margin-top:0;display:flex}.noiseMeterNotifyBtn{box-sizing:border-box;background:#fff;border:3px solid #f5f5f5;padding:21px;position:relative;overflow:visible}.noiseMeterNotifyRing{pointer-events:none;box-sizing:border-box;z-index:0;border:6px solid #f5f5f5;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.noiseMeterNotifyBtn .MuiBadge-root{z-index:1;position:relative}.noiseMeterNotifyRing.is-active{border-color:#52c41a}.noiseMeterMicBtn.is-muted{background-color:var(--noise-meter-mic-muted);padding:0}.noiseMeterMicBtn.is-live{background-color:var(--noise-meter-mic-live);padding:0}.noiseMeterNoteWrap{flex:1;justify-content:center;width:100%;margin-top:12px;margin-bottom:0;display:flex}.noiseMeterNote{color:#000;text-align:center;margin:0;font-family:Arial,sans-serif;font-size:13px;font-weight:400;line-height:20px;display:block}.noiseMeterWarning{color:#000;text-align:center;padding:40px 16px;font-size:14px}.noiseMeterWhiteBg{background:#fff;border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.noiseMeterDetailedHeader{box-sizing:border-box;background:linear-gradient(90deg,#4b5df5 0%,#a24bdf 100%);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 12px 0 10px;display:flex}.noiseMeterDetailedTitle{color:#fff;white-space:nowrap;margin:0;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.noiseMeterDetailedSubtitle{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:10px;line-height:1.3;overflow:hidden}.noiseMeterCurrentLevelTxt{text-align:center;color:#555;z-index:1;margin-top:clamp(10px,4.4cqi,20px);margin-bottom:clamp(-10px,-2cqi,-5px);font-size:clamp(14px,4cqi,18px);font-weight:500;position:relative}.noiseMeterLegendGrid{background:#fafbfc;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:clamp(6px,2.2cqi,10px);margin:clamp(10px,3.3cqi,15px) clamp(10px,4.4cqi,20px);padding:clamp(10px,3.3cqi,15px);display:grid}.noiseMeterLegendItem{align-items:center;gap:clamp(6px,2cqi,10px);display:flex}.noiseMeterLegendIconBox{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(20px,7.1cqi,32px);height:clamp(20px,7.1cqi,32px);display:flex}.noiseMeterLegendRange,.noiseMeterLegendLabel{margin:0;font-size:clamp(9px,2.4cqi,11px);font-weight:700;line-height:1.2}.noiseMeterLegendSub{color:#888;margin:0;font-size:clamp(8px,2cqi,9px);line-height:1.2}.noiseMeterGaugeSvg{overflow:visible}.noiseMeterControlsRowDetailed .noiseMeterDetailedNotifyBtn.MuiButtonBase-root.MuiIconButton-root{background:#fff;border:2px solid #f0f0f0;box-shadow:0 4px 10px #0000000d}.noiseMeterControlsRowDetailed .noiseMeterDetailedMicBtn.MuiButtonBase-root.MuiIconButton-root{background:#e84c3d;box-shadow:0 4px 10px #e84c3d4d}.noiseMeterBtnLabel{text-align:center;color:#555;margin-top:8px;font-size:12px;font-weight:700}.noiseMeterSliderRowDetailed{align-items:center;gap:15px;height:clamp(20px,6.6cqi,30px);margin-top:clamp(10px,3.3cqi,15px);padding:0 clamp(10px,4.4cqi,20px);display:flex}.noiseMeterInfoBox{background:#f4f6fc;border:1px solid #dce2f5;border-radius:12px;align-items:center;gap:clamp(8px,2.6cqi,12px);margin:clamp(10px,3.3cqi,15px) clamp(10px,4.4cqi,20px);padding:clamp(10px,3.3cqi,15px);display:flex}.noiseMeterInfoIcon{color:#5b3ce4;font-size:clamp(18px,5.3cqi,24px)}.noiseMeterInfoText{color:#444;text-align:left;margin:0;font-size:clamp(9px,2.4cqi,11px);line-height:1.4}.noiseMeterActionWrap{flex-direction:column;align-items:center;display:flex}.timerWidgetRnd.floatingPanel,.timerWidgetRnd.resizeAndDraggable{z-index:var(--owe-z-visit-tool-panel)}.timerWidgetRnd .floatingPanel__content{overflow:visible}.timerWidgetRnd .react-resizable-handle{z-index:4}@keyframes timerWidget__fadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes timerWidget__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.timerWidget__root{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;width:100%;height:100%;font-family:Inter,Outfit,Segoe UI,sans-serif;animation:.28s cubic-bezier(.22,1,.36,1) both timerWidget__fadeIn;display:flex;overflow:hidden;box-shadow:0 8px 32px #4f6cff2e,0 2px 8px #00000014}.timerWidget__header{box-sizing:border-box;z-index:2;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(90deg,#4f6cff 0%,#8f46ff 100%);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:0 16px;display:flex;position:relative}.timerWidget__header--expanded{border-radius:24px 24px 0 0}.timerWidget__header--collapsed{border-radius:24px}.timerWidget__headerLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.timerWidget__dragIcon{color:#fffc;cursor:move;flex-shrink:0;font-size:20px}.timerWidget__headerTitleWrapper{flex-direction:column;flex:1;min-width:0;margin-left:2px;display:flex}.timerWidget__title--adjusted{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.timerWidget__headerSubtitle{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Segoe UI,sans-serif;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.timerWidget__title{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:15px;font-weight:700}.timerWidget__headerRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.timerWidget__headerBtn{color:#fff;cursor:pointer;box-sizing:border-box;background:#ffffff24;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;line-height:0;transition:background-color .2s,transform .1s;display:flex;overflow:hidden}.timerWidget__headerBtn:hover{background:#ffffff3d}.timerWidget__headerBtn:active{transform:scale(.92)}.timerWidget__headerIcon{color:#fff;font-size:18px;display:block}.timerWidget__headerModeBtn{position:relative}.timerWidget__headerModeBtn .timerWidget__headerModeIconIdle,.timerWidget__headerModeBtn .timerWidget__headerModeIconRunning{pointer-events:none;width:18px;height:18px;font-size:18px;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:50%}.timerWidget__headerModeBtn .timerWidget__headerModeIconIdle{opacity:1;transform:translate(-50%,-50%)scale(1)}.timerWidget__headerModeBtn .timerWidget__headerModeIconRunning,.timerWidget__headerModeBtn.is-running .timerWidget__headerModeIconIdle{opacity:0;transform:translate(-50%,-50%)scale(.82)}.timerWidget__headerModeBtn.is-running .timerWidget__headerModeIconRunning{opacity:1;transform:translate(-50%,-50%)scale(1)}.timerWidget__closeBtn{color:#fff;cursor:pointer;background-color:#ff4b4b;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,transform .1s,box-shadow .2s;display:flex;box-shadow:0 2px 4px #ff4b4b40}.timerWidget__closeBtn:hover{background-color:#ff2d2d;transform:scale(1.05);box-shadow:0 4px 8px #ff4b4b59}.timerWidget__closeBtn:active{transform:scale(.92)}.timerWidget__closeIcon{color:#fff;font-size:16px}.timerWidget__body{box-sizing:border-box;background:#faf9ff;border-bottom-right-radius:24px;border-bottom-left-radius:24px;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;min-height:0;padding:12px 8px 8px;display:flex;position:relative;overflow:hidden}.timerWidget__body--hidden{display:none}.timerWidgetStopwatchRoot,.timerWidgetCountdownRoot{--timer-widget-width:300;--timer-widget-body-height:340;--timer-widget-top-reserve:0px;--timer-widget-circle-size:252px;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.timerWidgetStopwatchRoot{min-height:0;overflow:hidden}.timerWidgetStopwatchMain{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:100%;min-height:0;padding-top:10px;padding-bottom:0;display:flex;position:relative}.timerWidgetStopwatchDecor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.timerWidgetStopwatchDecorDots{opacity:.55;background-image:radial-gradient(circle,#c8c4e8 1.5px,#0000 1.5px);background-size:8px 8px;width:36px;height:36px;position:absolute;top:14px;left:14px}.timerWidgetStopwatchDecorClock{color:#8f46ff1f;font-size:28px;position:absolute;top:10px;right:16px}.timerWidgetStopwatchDecorSparkle{fill:#c084fc;opacity:.65;animation:4s ease-in-out infinite timerWidgetStopwatchSparkle;position:absolute}.timerWidgetStopwatchDecorSparkle--1{fill:#f472b6;width:14px;height:14px;animation-delay:0s;top:18%;left:10%}.timerWidgetStopwatchDecorSparkle--2{fill:#a78bfa;width:12px;height:12px;animation-delay:.8s;top:32%;right:12%}.timerWidgetStopwatchDecorSparkle--3{fill:#818cf8;width:10px;height:10px;animation-delay:1.4s;bottom:28%;left:8%}.timerWidgetStopwatchDecorSparkle--4{fill:#f9a8d4;width:16px;height:16px;animation-delay:2s;bottom:18%;right:10%}@keyframes timerWidgetStopwatchSparkle{0%,to{opacity:.35;transform:scale(.85)rotate(0)}50%{opacity:.9;transform:scale(1.05)rotate(12deg)}}.timerWidgetStopwatchDecorWave{opacity:.35;border-radius:50% 50% 0 0;height:56px;position:absolute;bottom:0;left:0;right:0}.timerWidgetStopwatchDecorWave--1{background:linear-gradient(#818cf838 0%,#818cf800 100%);transform:scaleX(1.15)translateY(18px)}.timerWidgetStopwatchDecorWave--2{background:linear-gradient(#c084fc2e 0%,#c084fc00 100%);transform:scaleX(1.05)translateY(28px)}.timerWidgetStopwatchRingWrap{width:var(--timer-widget-circle-size);height:var(--timer-widget-circle-size);min-width:var(--timer-widget-circle-size);min-height:var(--timer-widget-circle-size);box-shadow:none;background:0 0;flex:none;margin-top:0}.timerWidgetStopwatchRingWrap.timerWidgetCircularWrapper{box-shadow:none;background-color:#0000}.timerWidgetStopwatchRingWrap .timerWidgetCircularProgress{filter:drop-shadow(0 4px 16px #4f6cff2e);z-index:2;width:100%;height:100%;display:block}.timerWidgetStopwatchRingWrap .timerWidgetCircularProgress svg{width:100%;height:100%;display:block}.timerWidgetStopwatchTickSvg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.timerWidgetStopwatchTickMajor{stroke:#94a3b8bf;stroke-width:2px;stroke-linecap:round}.timerWidgetStopwatchTickMinor{stroke:#cbd5e1d9;stroke-width:1px;stroke-linecap:round}.timerWidgetStopwatchRingDot{z-index:3;background:linear-gradient(135deg,#4f6cff 0%,#8f46ff 100%);border-radius:50%;width:10px;height:10px;margin-top:-2px;margin-left:-5px;position:absolute;top:0;left:50%;box-shadow:0 2px 6px #4f6cff59}.timerWidgetStopwatchStatusIcon.is-idle:before,.timerWidgetStopwatchStatusIcon.is-idle:after{content:"";opacity:.85;background:#c4b5fd;border-radius:2px;height:2px;position:absolute;top:50%}.timerWidgetStopwatchStatusIcon.is-idle:before{width:8px;left:-14px;transform:translateY(-50%)rotate(-12deg)}.timerWidgetStopwatchStatusIcon.is-idle:after{opacity:.55;width:5px;left:-10px;transform:translateY(-50%)rotate(-12deg)}.timerWidgetStopwatchRingWrap:before{content:"";box-sizing:border-box;z-index:0;pointer-events:none;border:2px solid #cbd5e1f2;border-radius:50%;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timerWidgetStopwatchRingWrap:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#4f6cff14 0%,#8f46ff14 100%);border-radius:50%;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timerWidgetStopwatchInner{z-index:4;gap:4px;padding-top:6px}.timerWidgetStopwatchStatusIcon{width:28px;height:28px;margin-bottom:2px;position:relative}.timerWidgetStopwatchStatusIconIdle,.timerWidgetStopwatchStatusIconRunning{color:#8f46ff;font-size:22px;transition:opacity .35s,transform .35s;position:absolute;inset:0}.timerWidgetStopwatchStatusIconIdle{opacity:1;transform:scale(1)translateY(0)}.timerWidgetStopwatchStatusIconRunning{opacity:0;transform:scale(.75)translateY(4px)}.timerWidgetStopwatchStatusIcon.is-running .timerWidgetStopwatchStatusIconIdle{opacity:0;transform:scale(.75)translateY(-4px)}.timerWidgetStopwatchStatusIcon.is-running .timerWidgetStopwatchStatusIconRunning{opacity:1;transform:scale(1)translateY(0)}.timerWidgetStopwatchTimeBlock{flex-direction:column;align-items:center;width:100%;display:flex}.timerWidgetStopwatchTimeValues{grid-template-columns:1fr auto 1fr auto 1fr;place-items:center;column-gap:2px;width:86%;display:grid}.timerWidgetStopwatchTimeDigit{font-size:calc(var(--timer-widget-circle-size) / 9.5);color:#1e293b;letter-spacing:.5px;text-align:center;font-weight:800;line-height:1.1}.timerWidgetStopwatchTimeColon{font-size:calc(var(--timer-widget-circle-size) / 11);color:#64748b;padding:0 1px;font-weight:800;line-height:1}.timerWidgetStopwatchTimeLabels{grid-template-columns:1fr 1fr 1fr;column-gap:4px;width:72%;margin-top:2px;display:grid}.timerWidgetStopwatchTimeLabel{text-align:center;color:#94a3b8;letter-spacing:.8px;flex:1;font-size:10px;font-weight:600}.timerWidgetStopwatchAccentLine{background:linear-gradient(90deg,#4f6cff 0%,#8f46ff 100%);border-radius:2px;width:72%;height:3px;margin-top:6px}.timerWidgetStopwatchControls{flex-shrink:0;justify-content:center;align-items:center;gap:20px;margin-top:8px;padding-bottom:2px;display:flex;position:relative;bottom:auto}.timerWidgetStopwatchControls.is-narrow{gap:12px}.timerWidgetCountdownRoot{min-height:0;overflow:hidden}.timerWidgetCountdownMain{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:100%;height:100%;min-height:0;padding-top:10px;padding-bottom:0;display:flex;position:relative}.timerWidgetAddMinuteBtn--above{letter-spacing:.8px;flex-shrink:0;align-items:center;gap:6px;margin-bottom:2px;padding:5px 14px 5px 8px;font-size:10px;font-weight:700;display:inline-flex;position:relative;top:auto}.timerWidgetAddMinuteBtnIconWrap{background:linear-gradient(135deg,#4f6cff 0%,#8f46ff 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.timerWidgetAddMinuteBtnIcon{color:#fff;font-size:12px}.timerWidgetCountdownEditBlock,.timerWidgetCountdownDisplayBlock{flex-direction:column;align-items:center;width:100%;display:flex}.timerWidgetCountdownEditRow{justify-content:center;align-items:center;display:flex}.timerWidgetCountdownDisplayBlock{cursor:pointer}.timerWidgetCountdownEditBlock .timerWidgetStartBtn{margin-top:6px;margin-left:0}.timerWidgetCircularWrapper{background-color:#f8f9ff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 0 6px #eef0ff,0 8px 32px #4f6cff1f}.timerWidgetCircularWrapper.stopWatchSection{margin-top:8px}.timerWidgetCircularWrapper.timeWhelWrap{margin-top:0}.timerWidgetCircularProgress{width:var(--timer-widget-circle-size);height:var(--timer-widget-circle-size);filter:drop-shadow(0 4px 12px #4f6cff38)}.timerWidgetInner{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;display:flex;position:absolute}.timerWidgetAddMinuteBtn{letter-spacing:.5px;color:#4f6cff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1.5px solid #dde1ff;border-radius:20px;padding:4px 14px;font-family:Inter,Segoe UI,sans-serif;font-size:11px;font-weight:700;transition:background .18s,box-shadow .18s,transform .1s;position:absolute;top:11%;box-shadow:0 2px 8px #4f6cff1f}.timerWidgetAddMinuteBtn:hover{background:#eef0ff;box-shadow:0 4px 14px #4f6cff33}.timerWidgetAddMinuteBtn:active{transform:scale(.93)}.timerWidgetTimeDisplay.timerWidgetTimeDisplayStopwatch,.stopWatchSection .timerWidgetTimeDisplay:not(.timerWheelInputs){text-align:center;width:78%;font-size:calc(var(--timer-widget-width) * 1px / 9.5);color:#1e293b;box-sizing:border-box;letter-spacing:1px;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#4f6cff,#8f46ff) 1;margin:0;font-weight:800;display:block}.timeWhelTimer .timerWidgetTimeDisplay.timerWidgetTimeDisplayCountdown,.timeWhelTimer .timerWidgetTimeDisplay.timerWheelInputs{text-align:center;width:80%;font-size:calc(var(--timer-widget-width) * 1px / 9.5);color:#1e293b;box-sizing:border-box;letter-spacing:1px;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#4f6cff,#8f46ff) 1;justify-content:center;align-items:center;font-weight:800;display:flex}.stopWatchSection .timerWidgetTimeDisplayStopwatch.MuiTypography-h2{margin:0}.timerWidgetTimeDisplay.timerWidgetTimeDisplayStopwatch,.timerWidgetTimeDisplay.timerWidgetTimeDisplayCountdown{font-size:calc(var(--timer-widget-width) * 1px / 9.5)}.timeWhelTimer input[type=number],.timeWhelTimer fieldset{text-align:center;border:none;outline:none;padding:0}.timerWidgetTimeInput{width:58px;margin:0 3px}.timerWidgetTimeInput .MuiInput-underline:before,.timerWidgetTimeInput .MuiInput-underline:hover:not(.Mui-disabled):before,.timerWidgetTimeInput .MuiInput-underline:after{display:none}.timerWidgetTimeInput input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.timerWidgetTimeInput input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.timerWidgetTimeInput .timerWidgetTimeInputField{text-align:center;color:#1e293b;font-weight:800}.timerWidgetTimeColon{color:#8f46ff;font-size:1.1em;font-weight:900}.timeWhelTimer .timerWidgetTimeDisplay.timerWheelInputs{padding-bottom:4px}.timerWidgetStartBtn{color:#fff;text-transform:none;background:#4f6cff;border-radius:8px;margin-left:8px;padding:4px 12px;font-size:12px;font-weight:700;transition:background .18s,transform .1s}.timerWidgetStartBtn:hover{background:#3a57e0}.timerWidgetStartBtn.is-compact{padding:3px 8px;font-size:11px}.timerWidgetControlsRow{justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;bottom:12%}.timerWidgetControlsRow.is-narrow{gap:12px;bottom:10%}.timerWidgetControlBtn.MuiIconButton-root{border-radius:50%;width:56px;height:56px;transition:transform .13s,box-shadow .18s}.timerWidgetControlBtn.MuiIconButton-root.is-compact{width:40px;height:40px}.timerWidgetControlBtn.MuiIconButton-root.is-play{background:linear-gradient(135deg,#4f6cff 0%,#8f46ff 100%);box-shadow:0 6px 20px #4f6cff66}.timerWidgetControlBtn.MuiIconButton-root.is-play:hover{transform:scale(1.06);box-shadow:0 8px 28px #4f6cff8c}.timerWidgetControlBtn.MuiIconButton-root.is-play:active{transform:scale(.94)}.timerWidgetControlBtn.MuiIconButton-root.is-play.is-disabled{box-shadow:none;background:#bdbdbd}.timerWidgetControlBtn.MuiIconButton-root.is-reset{color:#8f46ff;background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 2px 8px #4f6cff14}.timerWidgetControlBtn.MuiIconButton-root.is-reset:hover{background:#faf9ff;border-color:#dde1ff;transform:scale(1.06);box-shadow:0 4px 14px #4f6cff24}.timerWidgetControlBtn.MuiIconButton-root.is-reset:active{transform:scale(.92)}.timerWidgetControlIcon{color:#fff;font-size:26px}.timerWidgetControlBtn.MuiIconButton-root.is-reset .timerWidgetControlIcon,.timerWidgetControlBtn.MuiIconButton-root.is-reset svg{color:#8f46ff}.timerWidgetStartLabel{color:#fff;font-size:13px;font-weight:700}.timeWhelContainer{justify-content:center;align-items:center;height:100%;display:flex}.addWidgetSpc{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.timerWidgetModeBtn{cursor:pointer;color:#fff;background:0 0;border:none;align-items:center;padding:0;display:flex}.timerWidgetModeIcon{color:#fff;font-size:20px}.timerWidgetModeIconStopwatch,.timerWidgetModeIconWatch{font-size:20px}.timerWidgetBody{display:block}.timerWidgetBody.is-hidden{display:none}@keyframes wheelWidgetModern__fadeScaleIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.spinWheelWidgetRoot{cursor:move;pointer-events:auto;left:var(--spin-wheel-left,150px);top:var(--spin-wheel-top,100px);padding-top:0;padding-left:20px;padding-right:20px;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards wheelWidgetModern__fadeScaleIn;position:fixed}.spinWheelWidgetRoot .checkListTopSection.addWidgetSpc.wheelWidgetModern__modal{width:var(--spin-wheel-modal-width,501px);height:var(--spin-wheel-modal-height,600px);min-height:var(--spin-wheel-modal-min-height,600px);box-sizing:border-box;place-items:initial;background:#fff;border:1px solid #8b3dff26;border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 16px 48px #0f172a2e}.wheelWidgetModern__header{box-sizing:border-box;z-index:10;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(90deg,#4f6cff 0%,#8f46ff 100%);justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:0 16px;display:flex}.wheelWidgetModern__header--expanded{border-radius:24px 24px 0 0}.wheelWidgetModern__header--collapsed{border-radius:24px}.wheelWidgetModern__headerLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}svg.wheelWidgetModern__dragIcon{color:#fffc;cursor:move;font-size:20px}.wheelWidgetModern__title{color:#fff;-webkit-user-select:none;user-select:none;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:15px;font-weight:700}.wheelWidgetModern__headerRight{align-items:center;gap:8px;display:flex}.wheelWidgetModern__headerBtn{cursor:pointer;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,transform .1s;display:flex}.wheelWidgetModern__headerBtn:hover{background:#ffffff3d}.wheelWidgetModern__headerBtn:active{transform:scale(.92)}svg.wheelWidgetModern__headerIcon{color:#fff;font-size:18px}svg.wheelWidgetModern__headerIcon--small{font-size:14px}.wheelWidgetModern__closeBtn{cursor:pointer;background-color:#ff4b4b;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,transform .1s,box-shadow .2s;display:flex;box-shadow:0 2px 4px #ff4b4b40}.wheelWidgetModern__closeBtn:hover{background-color:#ff2d2d;transform:scale(1.05);box-shadow:0 4px 8px #ff4b4b59}.wheelWidgetModern__closeBtn:active{transform:scale(.92)}svg.wheelWidgetModern__closeIcon{color:#fff;font-size:16px;font-weight:700}.wheelWidgetModern__body{box-sizing:border-box;background-color:#faf9ff;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:28px 16px 12px;display:flex;position:relative;overflow:hidden}.wheelWidgetModern__bodyBackground{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.wheelWidgetModern__bgBlob{z-index:-1;background:radial-gradient(circle,#ebe6ff 0%,#f5f3ff00 70%);border-radius:50%;width:450px;height:450px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.wheelWidgetModern__bgGradCap{opacity:.9;z-index:0;filter:drop-shadow(0 8px 16px #8b3dff33);animation:6s ease-in-out infinite wheelFloatCap;position:absolute;top:15%;left:60%;transform:translate(-50%,-50%)rotate(15deg)}@keyframes wheelFloatCap{0%,to{transform:translate(-50%,-50%)rotate(15deg)translateY(0)}50%{transform:translate(-50%,-50%)rotate(15deg)translateY(-10px)}}.wheelWidgetModern__bgStar{width:14px;height:14px;animation:4s ease-in-out infinite wheelTwinkle;position:absolute}@keyframes wheelTwinkle{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.wheelWidgetModern__bgStar--1{color:#fcd34d;width:18px;height:18px;animation-delay:0s;top:15%;left:15%}.wheelWidgetModern__bgStar--2{color:#a78bfa;width:12px;height:12px;animation-delay:1s;top:25%;left:80%}.wheelWidgetModern__bgStar--3{color:#93c5fd;animation-delay:2s;top:40%;left:10%}.wheelWidgetModern__bgStar--4{color:#fcd34d;animation-delay:.5s;top:75%;left:85%}.wheelWidgetModern__bgStar--5{color:#a78bfa;width:22px;height:22px;animation-delay:1.5s;top:65%;left:18%;transform:rotate(15deg)}.wheelWidgetModern__bgStar--6{color:#f472b6;width:10px;height:10px;animation-delay:2.5s;top:85%;left:70%}.wheelWidgetModern__wheelWrapper{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;display:flex}#newSpin.wheelWidgetModern__spinBtn{cursor:pointer;width:80px;height:80px;color:inherit;z-index:12;box-sizing:border-box;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #8b3dff,0 4px 16px #0000002e}#newSpin.wheelWidgetModern__spinBtn:hover{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 5px #8b3dff,0 6px 20px #00000038}#newSpin.wheelWidgetModern__spinBtn:active{transform:translate(-50%,-50%)scale(.94);box-shadow:0 0 0 4px #8b3dff,0 3px 8px #00000024}#newSpin.wheelWidgetModern__spinBtn:after{content:"";z-index:10;border:9px solid #0000;border-top:none;border-bottom:12px solid #8b3dff;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.wheelWidgetModern__spinBtnContent{flex-direction:column;justify-content:center;align-items:center;display:flex}.wheelWidgetModern__spinBtnContent span{color:#8b3dff;letter-spacing:.5px;margin-top:2px;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:13px;font-weight:800}.wheelWidgetModern__spinRocket{filter:drop-shadow(0 1px 2px #8b3dff26)}.wheelWidgetModern__pointer{z-index:15;pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%,-12px)}.wheelWidgetModern__goodLuck{z-index:1;text-align:center;flex-flow:wrap;justify-content:center;align-items:center;max-width:90%;margin-top:14px;display:flex}.wheelWidgetModern__goodText{color:#8b3dff;margin:0 6px;font-family:Outfit,Inter,sans-serif;font-size:17px;font-weight:700}.wheelWidgetModern__goodLuckText{display:none}.wheelWidgetModern__goodSub{color:#64748b;width:100%;margin:2px 0 0;font-family:Inter,sans-serif;font-size:13px}.wheelWidgetModern__sparkle{color:#ff9e2c;font-size:15px;font-weight:700}.wheelWidgetModern__footer{box-sizing:border-box;z-index:5;background-color:#fff;border-bottom-right-radius:24px;border-bottom-left-radius:24px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 24px 24px;display:flex}.wheelWidgetModern__editBtn{color:#8b3dff;cursor:pointer;box-sizing:border-box;background-color:#fff;border:2px solid #8b3dff;border-radius:12px;flex:1;justify-content:center;align-items:center;height:42px;padding:0 16px;font-family:Outfit,Inter,sans-serif;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.wheelWidgetModern__editBtn:hover{background-color:#8b3dff0d;transform:translateY(-1px);box-shadow:0 4px 10px #8b3dff14}.wheelWidgetModern__editBtn:active{transform:translateY(0)}.wheelWidgetModern__spinFooterBtn{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#8b3dff 0%,#7c24ec 100%);border:none;border-radius:12px;flex:1.2;justify-content:center;align-items:center;height:42px;padding:0 20px;font-family:Outfit,Inter,sans-serif;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #8b3dff33}.wheelWidgetModern__spinFooterBtn:hover{background:linear-gradient(135deg,#9c55ff 0%,#8c39ff 100%);transform:translateY(-1px);box-shadow:0 6px 16px #8b3dff47}.wheelWidgetModern__spinFooterBtn:active{transform:translateY(0)}svg.wheelWidgetModern__btnIcon{margin-right:6px;font-size:18px}.wheelWidgetModern__btnIcon--spin{transition:transform .4s}.wheelWidgetModern__spinFooterBtn:hover .wheelWidgetModern__btnIcon--spin{transform:rotate(180deg)}.wheelWidgetModern__body:has(.wheelWidgetModern__winnerOverlay){overflow:hidden}.wheelWidgetModern__wheelWrapper:has(.wheelWidgetModern__winnerOverlay){z-index:50;flex:none;margin:0;position:absolute;inset:0}#newWheelOfFortune:has(.wheelWidgetModern__winnerOverlay){width:100%;height:100%;margin-top:0}.wheelWidgetModern__winnerOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background-color:#0f172a66;border-radius:0;justify-content:center;align-items:center;animation:.2s ease-out forwards wheelWidgetModern__fadeIn;display:flex;position:absolute;inset:0}@keyframes wheelWidgetModern__fadeIn{0%{opacity:0}to{opacity:1}}.wheelWidgetModern__winnerCard{text-align:center;background-color:#fff;border:1px solid #8b3dff1a;border-radius:24px;width:240px;padding:24px 28px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards wheelWidgetModern__scaleIn;transform:scale(.9);box-shadow:0 16px 40px #00000038}@keyframes wheelWidgetModern__scaleIn{0%{transform:scale(.8)translateY(12px)}to{transform:scale(1)translateY(0)}}.wheelWidgetModern__winnerCrown{margin-bottom:4px;font-size:34px;animation:1.2s ease-in-out infinite alternate wheelWidgetModern__crownWobble;display:inline-block}@keyframes wheelWidgetModern__crownWobble{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)scale(1.06)}}@keyframes wheelWidgetModern__confettiBurst{0%{opacity:1;transform:translate(-50%,-50%)scale(0)rotate(0)}50%{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(1) rotate(var(--rot));opacity:1}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty) + 160px)) scale(.5) rotate(calc(var(--rot) + 240deg));opacity:0}}.spinWheelEmptyState{text-align:center;color:#4a4a4a;max-width:280px;margin:48px auto 4px;padding:16px 20px;font-size:14px;line-height:1.5;animation:1.2s ease-in-out infinite alternate wheelWidgetModern__crownWobble;display:inline-block}.wheelWidgetModern__winnerTitle{color:#1e293b;margin-bottom:10px;font-family:Outfit,Inter,sans-serif;font-size:19px;font-weight:800}.wheelWidgetModern__winnerName{color:#ff2e93;word-break:break-word;text-align:center;margin-bottom:2px;font-family:Outfit,Inter,sans-serif;font-size:22px;font-weight:800;line-height:1.2}.wheelWidgetModern__winnerSubtitle{color:#64748b;margin-bottom:18px;font-family:Inter,sans-serif;font-size:13px}.wheelWidgetModern__continueBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b3dff 0%,#7c24ec 100%);border:none;border-radius:12px;width:100%;height:38px;font-family:Outfit,Inter,sans-serif;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 8px #8b3dff2e}.wheelWidgetModern__continueBtn:hover{background:linear-gradient(135deg,#9c55ff 0%,#8c39ff 100%);transform:translateY(-1px);box-shadow:0 6px 12px #8b3dff40}.wheelWidgetModern__continueBtn:active{transform:translateY(0)}.wheelWidgetModern__confettiPiece{z-index:101;pointer-events:none;animation-name:wheelWidgetModern__confettiBurst;animation-timing-function:cubic-bezier(.1,.8,.2,1);animation-fill-mode:forwards}.spinWheelResizeEdge{z-index:20;touch-action:none;background:0 0;position:absolute}body.spin-wheel-resizing,body.spin-wheel-resizing *{cursor:var(--spin-wheel-resize-cursor,nwse-resize);-webkit-user-select:none;user-select:none}.spinWheelResizeEdge--top{cursor:ns-resize;height:10px;top:0;left:10px;right:10px}.spinWheelResizeEdge--bottom{cursor:ns-resize;height:10px;bottom:0;left:10px;right:10px}.spinWheelResizeEdge--left{cursor:ew-resize;width:10px;top:48px;bottom:32px;left:0}.spinWheelResizeEdge--right{cursor:ew-resize;width:10px;top:48px;bottom:32px;right:0}.spinWheelResizeEdge--topLeft{cursor:nwse-resize;width:14px;height:14px;top:0;left:0}.spinWheelResizeEdge--topRight{cursor:nesw-resize;width:14px;height:14px;top:0;right:0}.spinWheelResizeEdge--bottomLeft{cursor:nesw-resize;width:14px;height:14px;bottom:0;left:0}.spinWheelResizeEdge--bottomRight{cursor:nwse-resize;z-index:21;border-bottom-right-radius:24px;width:16px;height:16px;bottom:0;right:0}#newWheelOfFortune{--new-wheel-logical-size:400px;justify-content:center;align-items:center;margin-top:8px;display:flex;position:relative;overflow:visible}#newWheel{z-index:1;width:var(--new-wheel-logical-size);height:var(--new-wheel-logical-size);display:block;position:relative}.spinWheelEmptyState{text-align:center;color:#4a4a4a;background:#ffffffeb;border-radius:12px;max-width:280px;margin:48px auto 24px;padding:16px 20px;font-size:14px;line-height:1.5;box-shadow:0 2px 8px #00000014}.spinWheelWidgetRoot .checkListTopSection.addWidgetSpc.wheelWidgetModern__modal{container:wheelModal/inline-size}@container wheelModal (width<=400px){.spinWheelWidgetRoot .checkListTopSection.addWidgetSpc.wheelWidgetModern__modal{border-radius:20px}.wheelWidgetModern__header{height:44px;min-height:44px;padding:0 12px}.wheelWidgetModern__body{padding:20px 10px 10px}.wheelWidgetModern__footer{gap:10px;padding:12px 16px 16px}.wheelWidgetModern__editBtn,.wheelWidgetModern__spinFooterBtn,.wheelWidgetModern__editInlineBtn{height:38px;padding:0 10px;font-size:13px}.wheelWidgetModern__goodText{font-size:15px}.wheelWidgetModern__goodSub{font-size:11px}#newSpin.wheelWidgetModern__spinBtn,#newSpin.wheelWidgetModern__spinBtn--adjusted{border-width:3px;width:60px;height:60px;box-shadow:inset 0 0 0 3px #8b3dff26,0 3px 8px #0000001a}#newSpin.wheelWidgetModern__spinBtn:after,#newSpin.wheelWidgetModern__spinBtn--adjusted:after{border-bottom:8px solid #8b3dff;border-left:6px solid #0000;border-right:6px solid #0000;top:-6px}.wheelWidgetModern__spinBtnContent span,.wheelWidgetModern__spinBtnText{font-size:10px}.wheelWidgetModern__spinRocket{width:16px;height:16px}.wheelWidgetModern__pointer{transform:translate(-50%,-10px)}.wheelWidgetModern__pointer svg{width:26px;height:34px}.wheelWidgetModern__bgGradCap,.wheelWidgetModern__bgGradCap--adjusted{width:48px;height:48px;top:15px;right:15px}}@media screen and (width<=767px){.spinWheelWidgetRoot{width:auto;padding:0;top:10px;left:10px;right:10px}.spinWheelWidgetRoot .checkListTopSection.addWidgetSpc.wheelWidgetModern__modal{width:100%;height:auto;min-height:400px}}.wheelWidgetModern__headerTitleWrapper{flex-direction:column;flex:1;min-width:0;margin-left:2px;display:flex}.wheelWidgetModern__title--adjusted{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.wheelWidgetModern__headerSubtitle{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:11px;font-weight:400;overflow:hidden}.wheelWidgetModern__bgGradCap--adjusted{filter:drop-shadow(0 6px 8px #5b1fc433);z-index:0;position:absolute;top:25px;left:auto;right:45px;transform:rotate(12deg)}.wheelWidgetModern__bgSparkleIcon{fill:none;position:absolute}.wheelWidgetModern__bgSparkleIcon--1{opacity:.8;width:18px;height:18px;top:8%;left:12%}.wheelWidgetModern__bgSparkleIcon--2{opacity:.8;width:14px;height:14px;top:22%;right:8%}.wheelWidgetModern__bgSparkleIcon--3{opacity:.8;width:16px;height:16px;bottom:12%;left:8%}.wheelWidgetModern__bgSparkleIcon--4{opacity:.8;width:20px;height:20px;bottom:22%;right:12%}.wheelWidgetModern__bgSparkleIcon--5{opacity:.8;width:12px;height:12px;top:48%;left:4%}.wheelWidgetModern__bgSparkleIcon--6{opacity:.6;width:14px;height:14px;top:15%;left:35%}.wheelWidgetModern__bgSparkleIcon--7{opacity:.9;width:16px;height:16px;top:5%;right:25%}.wheelWidgetModern__bgSparkleIcon--8{opacity:.7;width:12px;height:12px;bottom:5%;right:35%}.wheelWidgetModern__bgSparkleIcon--9{opacity:.8;width:10px;height:10px;bottom:8%;left:25%}.wheelWidgetModern__bgSparkleIcon--10{opacity:.7;width:15px;height:15px;top:60%;right:4%}.wheelWidgetModern__goodLuckWrapper{justify-content:center;align-items:center;gap:8px;display:flex}.wheelWidgetModern__goodLuckIcon{fill:none;width:16px;height:16px}.wheelWidgetModern__goodLuckSub{margin-top:4px}.wheelWidgetModern__editInlineBtn{cursor:pointer;color:#8b3dff;z-index:10;background:#fff;border:1px solid #8b3dff33;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:16px;margin-bottom:24px;padding:6px 16px;display:flex;box-shadow:0 2px 6px #8b3dff0f}.wheelWidgetModern__editInlineBtnIcon{font-size:16px}.wheelWidgetModern__editInlineBtnText{font-family:Outfit,Inter,sans-serif;font-size:14px;font-weight:700}#newSpin.wheelWidgetModern__spinBtn--adjusted{color:#5b1fc4;background:#fff;border:5px solid #8b3dff;box-shadow:inset 0 0 0 4px #8b3dff26,0 4px 12px #0000001a}.wheelWidgetModern__spinBtnContent--adjusted{gap:4px}.wheelWidgetModern__spinBtnText{color:#5b1fc4;font-size:16px;font-weight:800}.wheelEditModalRoot{--wheel-modal-primary:#7c3aed;--wheel-modal-primary-hover:#6d28d9;--wheel-modal-row-bg:#f5f3ff;--wheel-modal-row-border:#c4b5fd;--wheel-modal-reset-bg:#ede9fe;--wheel-modal-section-label:#8b5cf6;--wheel-modal-avatar-bg:#e2e0ea;--wheel-modal-avatar-text:#6b7280;--wheel-student-row-height:44px;--wheel-section-label-height:28px}@keyframes wheelEditModalBtnLoaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wheelEditModalBtnLoader{justify-content:center;align-items:center;padding:2px 0;display:inline-flex}.wheelEditModalBtnLoaderSvg{transform-origin:50%;will-change:transform;animation:1.1s linear infinite wheelEditModalBtnLoaderSpin;transform:translateZ(0)}.wheelEditModalRoot.addStudentModel{z-index:100000001}.wheelEditModalRoot .MuiBackdrop-root{background-color:#00000080}.wheelEditModalContent{text-align:center;background-color:#fff;border-radius:12px;outline:none;flex-direction:column;align-items:center;min-width:520px;max-width:95vw;padding:18px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cancel-icon-image-for-edit-modal{z-index:1;color:red;cursor:pointer;background:#fff;border-radius:20px;margin-left:5px;font-size:20px;position:absolute;top:-7px;right:-6px}.wheelEditModalForm{text-align:left;background-color:#fff;width:520px;min-width:120px;max-width:95vw;margin:2px}.form-field-container{border:1px dotted gray;max-height:250px;margin-bottom:22px;padding:11px;overflow:auto}.wheelEditModalFormFieldContainer:not(.is-visible){border:none;max-height:0;margin:0;padding:0;overflow:hidden}.wheelEditModalFormFieldContainer.is-visible{border:1px dotted var(--wheel-modal-primary);max-height:250px;margin-bottom:22px;padding:11px}.wheelEditModalAddRow{flex-direction:row;align-items:flex-end;gap:8px;width:100%;margin-bottom:10px;display:flex}.wheelEditModalAddRow:last-child{margin-bottom:0}.wheelEditModalAddField{flex:1;min-width:0}.wheelEditModalAddFieldLabel{color:#0009;text-align:left;margin-bottom:6px;font-size:14px;display:block}.wheelEditModalTextField{background:#fff}.wheelEditModalRoot .wheelEditModalTextField .MuiOutlinedInput-notchedOutline,.wheelEditModalRoot .wheelEditModalTextField .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.wheelEditModalRoot .wheelEditModalTextField .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--wheel-modal-primary)}.wheelEditModalRoot .wheelEditModalDeleteBtn svg{color:var(--wheel-modal-primary)}.wheelEditModalError{color:#b91c1c;margin:0 0 12px;font-size:13px}.wheelEditModalRow{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:16px;display:flex}.wheelEditModalActions{flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;display:flex}.wheelEditModalRoot .wheelEditModalSaveBtn.MuiButton-root{background-color:var(--wheel-modal-primary);color:#fff;text-transform:none;font-weight:600;box-shadow:0 2px 4px #7c3aed40}.wheelEditModalRoot .wheelEditModalSaveBtn.MuiButton-root:hover{background-color:var(--wheel-modal-primary-hover)}.wheelEditModalRoot .widgetAddStudent.MuiButton-root{color:var(--wheel-modal-primary);text-transform:none;box-shadow:none;border:1px solid var(--wheel-modal-primary);background-color:#0000;font-weight:600}.wheelEditModalRoot .widgetAddStudent.MuiButton-root:hover{background-color:#7c3aed14}.wheelEditModalRoot .wheelEditModalResetBtn.MuiButton-root{background-color:var(--wheel-modal-reset-bg);color:var(--wheel-modal-primary);text-transform:none;box-shadow:none;border:1px solid #0000;font-weight:600}.wheelEditModalRoot .wheelEditModalResetBtn.MuiButton-root:hover{background-color:#ddd6fe}.wheelEditModalRoot .widgetAddStudent.MuiButton-root,.wheelEditModalRoot .wheelEditModalResetBtn.MuiButton-root,.wheelEditModalRoot .wheelEditModalSaveBtn.MuiButton-root{box-sizing:border-box;white-space:nowrap;border-radius:8px;height:36px;min-height:36px;padding:0 16px;line-height:1.25}.wheelEditModalRoot .widgetAddStudent.MuiButton-root,.wheelEditModalRoot .wheelEditModalResetBtn.MuiButton-root{letter-spacing:.01em}.wheelEditModalRoot .wheelEditModalSaveBtn.MuiButton-root.Mui-disabled{background-color:var(--wheel-modal-primary);color:#fff;opacity:.38;box-shadow:none}.wheelEditModalStudentSection{margin-bottom:10px}.wheelEditModalStudentTitle{color:#1e293b;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.wheelEditModalSelectAllRow{cursor:pointer;min-height:var(--wheel-student-row-height);text-align:left;background:#fff;border:1px solid #c4b5fd;border-radius:10px;align-items:center;gap:4px;width:100%;margin-bottom:10px;padding:0 10px 0 4px;display:flex}.wheelEditModalSelectAllRow:disabled{cursor:not-allowed;opacity:.6}.wheelEditModalSelectAllLabel{color:#1e293b;font-size:14px;font-weight:500}.wheelEditModalStudentList{flex-direction:column;gap:6px;display:flex}.wheelEditModalStudentList.is-scrollable{max-height:calc(var(--wheel-student-row-height) * 5 + var(--wheel-section-label-height) * 2 + 18px);padding-right:4px;overflow-y:auto}.wheelEditModalStudentList.is-scrollable::-webkit-scrollbar{width:6px}.wheelEditModalStudentList.is-scrollable::-webkit-scrollbar-thumb{background:#a78bfa;border-radius:999px}.wheelEditModalStudentGroupLabel{color:var(--wheel-modal-section-label);letter-spacing:.06em;font-size:11px;font-weight:700;line-height:var(--wheel-section-label-height);text-transform:uppercase;margin:4px 0 2px}.wheelEditModalStudentRow{background:var(--wheel-modal-row-bg);border:1px solid var(--wheel-modal-row-border);box-sizing:border-box;cursor:pointer;min-height:var(--wheel-student-row-height);text-align:left;border-radius:10px;align-items:center;gap:4px;width:100%;padding:0 10px 0 4px;display:flex}.wheelEditModalStudentRow:disabled{cursor:not-allowed;opacity:.6}.wheelEditModalStudentRow--custom{cursor:default;padding-right:4px}.wheelEditModalStudentRowMain{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.wheelEditModalStudentRowMain:disabled{cursor:not-allowed}.wheelEditModalRoot .wheelEditModalStudentCheckbox{color:var(--wheel-modal-primary);padding:6px}.wheelEditModalRoot .wheelEditModalStudentCheckbox.Mui-checked{color:var(--wheel-modal-primary)}.wheelEditModalStudentAvatar{background:var(--wheel-modal-avatar-bg);color:var(--wheel-modal-avatar-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.wheelEditModalStudentName{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.wheelEditModalStudentName--custom{font-style:italic}.wheelEditModalStudentDeleteBtn{color:var(--wheel-modal-primary);flex-shrink:0}.wheelEditModalStudentDeleteBtn:hover{background:#7c3aed1f}.wheelEditModalStudentEmpty{color:#64748b;margin:8px 0;font-size:13px}.wheelEditModalNote.widgetNote{align-items:center;gap:4px;margin-top:10px;display:flex}.wheelEditModalNoteTag{background-color:var(--wheel-modal-primary);color:#fff;fill:#fff;text-transform:uppercase;border-radius:3px;flex-direction:row;flex-shrink:0;align-items:center;height:20px;margin-right:4px;padding:3px 7px 2px 5px;font-size:10px;font-weight:600;line-height:15px;display:inline-flex}.wheelEditModalNoteStar.MuiSvgIcon-root{width:12px;height:12px;margin:-1px 4px 0 0}.wheelEditModalNoteText{color:#7c3aed;text-align:left;font-size:13px;font-weight:400;line-height:20px;display:block}.reminderWidgetRnd.floatingPanel,.reminderWidgetRnd.resizeAndDraggable{z-index:var(--owe-z-visit-tool-panel);background:0 0;border-radius:24px;overflow:visible;box-shadow:0 8px 32px #4f6cff2e,0 2px 8px #00000014}.reminderWidgetRnd.floatingPanel .floatingPanel__content{background:#fff;border-radius:24px;height:auto;min-height:0;overflow:hidden}.reminderWidgetRnd.floatingPanel:not(:has(.reminderWidget__content--list)):not(:has(.reminderWidget__content--form)):not(:has(.reminderWidget__content--status)){height:auto}:is(.reminderWidgetRnd.floatingPanel:has(.reminderWidget__content--list),.reminderWidgetRnd.floatingPanel:has(.reminderWidget__content--form),.reminderWidgetRnd.floatingPanel:has(.reminderWidget__content--status)){flex-direction:column;min-height:0;display:flex;overflow:hidden}:is(.reminderWidgetRnd.floatingPanel:has(.reminderWidget__content--list) .floatingPanel__content,.reminderWidgetRnd.floatingPanel:has(.reminderWidget__content--form) .floatingPanel__content,.reminderWidgetRnd.floatingPanel:has(.reminderWidget__content--status) .floatingPanel__content){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.reminderWidget{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;width:100%;height:auto;min-height:0;font-family:Inter,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden;container-type:inline-size}.reminderWidget:active{cursor:grabbing}.reminderWidget:has(.reminderWidget__header--collapsed){border-radius:24px}.reminderWidget__header{box-sizing:border-box;z-index:2;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;color:#fff;background:linear-gradient(90deg,#4f6cff 0%,#8f46ff 100%);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:0 16px;display:flex}.reminderWidget__header--expanded,.reminderWidget__header--collapsed{border-radius:0}.reminderWidget__headerLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.reminderWidget__dragIcon{color:#fffc;cursor:move;flex-shrink:0;font-size:20px}.reminderWidget__headerTitleWrapper{flex-direction:column;flex:1;min-width:0;margin-left:2px;display:flex}.reminderWidget__title{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:15px;font-weight:700}.reminderWidget__title--adjusted{text-overflow:ellipsis;line-height:1.2;overflow:hidden}.reminderWidget__headerSubtitle{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Segoe UI,sans-serif;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.reminderWidget__headerRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.reminderWidget__headerBtn{color:#fff;cursor:pointer;appearance:none;box-sizing:border-box;background:#ffffff24;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;line-height:0;transition:background-color .2s,transform .1s;display:flex}.reminderWidget__headerBtn:hover{background:#ffffff3d}.reminderWidget__headerBtn:active{transform:scale(.92)}.reminderWidget__headerIcon{color:#fff;font-size:18px;display:block}.reminderWidget__closeBtn{color:#fff;cursor:pointer;background-color:#ff4b4b;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,transform .1s,box-shadow .2s;display:flex;box-shadow:0 2px 4px #ff4b4b40}.reminderWidget__closeBtn:hover{background-color:#ff2d2d;transform:scale(1.05);box-shadow:0 4px 8px #ff4b4b59}.reminderWidget__closeBtn:active{transform:scale(.92)}.reminderWidget__closeIcon{color:#fff;font-size:16px;display:block}.reminderWidget__body{background:#fff;flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.reminderWidget__body.is-collapsed{display:none}.reminderWidget__tabs{background:#fff;border-bottom:1px solid #ececf1;flex-shrink:0;align-items:stretch;display:flex}.reminderWidget__tab{cursor:pointer;color:#9ca3af;appearance:none;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px 10px;font-family:inherit;font-size:12px;font-weight:600;display:flex;position:relative}.reminderWidget__tab.is-active{color:#7c3aed}.reminderWidget__tab.is-active:after{content:"";background:#7c3aed;height:3px;position:absolute;bottom:0;left:0;right:0}.reminderWidget__tabIcon.MuiSvgIcon-root{color:inherit;font-size:17px}.reminderWidget__tabBadge{color:#7c3aed;background:#ede9fe;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.reminderWidget__tab:not(.is-active) .reminderWidget__tabBadge{color:#9ca3af;background:#f3f4f6}.reminderWidget__content{box-sizing:border-box;flex:none;min-height:0;padding:14px 14px 10px;overflow:hidden visible}.reminderWidget__content:not(.reminderWidget__content--empty):not(.reminderWidget__content--form):not(.reminderWidget__content--list):not(.reminderWidget__content--status){max-height:260px;overflow-y:auto}:is(.reminderWidget:has(.reminderWidget__content--list),.reminderWidget:has(.reminderWidget__content--status)){height:100%;min-height:100%}:is(.reminderWidget:has(.reminderWidget__content--list) .reminderWidget__body,.reminderWidget:has(.reminderWidget__content--status) .reminderWidget__body){flex:auto;min-height:0}:is(.reminderWidget:has(.reminderWidget__content--list) .reminderWidget__tab,.reminderWidget:has(.reminderWidget__content--status) .reminderWidget__tab){padding:9px 8px 8px;font-size:11px}.reminderWidget__content--list{flex-direction:column;flex:auto;min-height:0;max-height:none;padding:10px 12px 6px;display:flex;overflow:hidden}.reminderWidget__content--list .reminderWidget__toolbar{flex-shrink:0;gap:6px;margin-bottom:8px}.reminderWidget__content--list .reminderWidget__addBtn{padding:7px 10px;font-size:11px}.reminderWidget__content--list .reminderWidget__searchWrap{min-width:0}.reminderWidget__content--list .reminderWidget__searchInput{height:32px;padding-left:30px;font-size:11px}.reminderWidget__content--list .reminderWidget__searchIcon.MuiSvgIcon-root{font-size:16px;left:8px}.reminderWidget__content--list .reminderWidget__limitNote{margin:-2px 0 6px}.reminderWidget__content--list .reminderWidget__list{flex:auto;gap:6px;min-height:0;padding-right:2px;overflow:hidden auto}.reminderWidget__content--list .reminderWidget__card{border-radius:12px;flex-shrink:0;grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr) auto;gap:1px 8px;padding:7px 8px}.reminderWidget__content--list .reminderWidget__cardMain{display:contents}.reminderWidget__content--list .reminderWidget__cardIconWrap{grid-row:1/span 3;align-self:center;width:32px;height:32px}.reminderWidget__content--list .reminderWidget__cardBell.MuiSvgIcon-root{font-size:18px}.reminderWidget__content--list .reminderWidget__cardDot{width:7px;height:7px;top:1px;right:1px}.reminderWidget__content--list .reminderWidget__cardTitle{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;align-self:center;margin:0;padding-right:4px;font-size:12px;line-height:1.25;overflow:hidden}.reminderWidget__content--list .reminderWidget__cardMessage{-webkit-line-clamp:1;color:#9ca3af;grid-area:2/2;margin:0;font-size:10px;line-height:1.25}.reminderWidget__content--list .reminderWidget__cardMeta{grid-area:3/2;gap:4px;margin:0;font-size:10px}.reminderWidget__content--list .reminderWidget__cardMenuBtn{grid-area:1/3/span 3;align-self:center;width:24px;height:24px}.reminderWidget__content--list .reminderWidget__cardMetaIcon.MuiSvgIcon-root{font-size:12px}.reminderWidget__content--empty{flex-direction:column;padding:0;display:flex;overflow:hidden}.reminderWidget__loading{justify-content:center;padding:32px 0;display:flex}.reminderWidget__error{color:#ef4444;text-align:center;margin:0;font-size:13px}.reminderWidget__emptyState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 20px 20px;display:flex}.reminderWidget__emptyIllustration{width:220px;height:165px;margin-bottom:14px;overflow:visible}.reminderWidget__emptyTitle{color:#1f2937;letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:700}.reminderWidget__emptySubtitle{color:#6b7280;max-width:260px;margin:0 0 22px;font-size:13px;line-height:1.45}.reminderWidget__emptyBtn{background:var(--owe-widget-border-gradient);color:#fff;cursor:pointer;appearance:none;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:168px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .2s,transform .1s;display:inline-flex;box-shadow:0 4px 14px #7c3aed47}.reminderWidget__emptyBtn:hover:not(:disabled){opacity:.92}.reminderWidget__emptyBtn:active:not(:disabled){transform:scale(.98)}.reminderWidget__emptyBtn:disabled{opacity:.55;cursor:not-allowed}.reminderWidget__toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.reminderWidget__addBtn{background:var(--owe-widget-border-gradient);color:#fff;cursor:pointer;appearance:none;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.reminderWidget__addBtn:disabled{opacity:.55;cursor:not-allowed}.reminderWidget__searchWrap{flex:1;min-width:0;position:relative}.reminderWidget__searchIcon.MuiSvgIcon-root{color:#9ca3af;pointer-events:none;font-size:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.reminderWidget__searchInput{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;height:36px;padding:0 10px 0 34px;font-family:inherit;font-size:12px}.reminderWidget__searchInput::placeholder{color:#9ca3af}.reminderWidget__searchInput:focus{border-color:#a78bfa}.reminderWidget__searchInput::-webkit-search-cancel-button{cursor:pointer}.reminderWidget__limitNote{color:#9ca3af;margin:-4px 0 10px;font-size:11px}.reminderWidget__list{flex-direction:column;gap:10px;display:flex}.reminderWidget__card{background:#fff;border:1px solid #ececf1;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:52px 1fr auto;gap:0 10px;padding:12px;display:grid;box-shadow:0 1px 4px #1118270a}.reminderWidget__cardIconWrap{background:#ede9fe;border-radius:50%;grid-row:1/span 2;justify-content:center;align-self:start;align-items:center;width:44px;height:44px;display:flex;position:relative}.reminderWidget__cardBell.MuiSvgIcon-root{color:#7c3aed;font-size:22px}.reminderWidget__cardDot{background:#f472b6;border:2px solid #ede9fe;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.reminderWidget__cardMain{min-width:0}.reminderWidget__cardTitle{color:#111827;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.3}.reminderWidget__cardMessage{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.reminderWidget__cardMeta{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.reminderWidget__cardMetaItem{color:#7c3aed;align-items:center;gap:4px;font-weight:600;display:inline-flex}.reminderWidget__cardMetaItem--muted{color:#9ca3af;font-weight:500}.reminderWidget__cardMetaIcon.MuiSvgIcon-root{font-size:14px}.reminderWidget__cardMetaDivider{background:#e5e7eb;width:1px;height:12px}.reminderWidget__cardMenuBtn{cursor:pointer;color:#9ca3af;appearance:none;background:0 0;border:none;border-radius:8px;grid-area:2/3;justify-content:center;place-self:end;align-items:center;width:28px;height:28px;display:flex}.reminderWidget__cardMenuBtn:hover{background:#f3f4f6}.reminderWidget:has(.reminderWidget__content--form){height:100%;min-height:100%}.reminderWidget:has(.reminderWidget__content--form) .reminderWidget__body{flex:auto;min-height:0}.reminderWidget__content--form{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;max-height:none;padding:12px 12px 0;display:flex;overflow:hidden}.reminderWidget__form{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.reminderWidget__formScroll{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.reminderWidget__formField{align-items:flex-start;gap:10px;display:flex}.reminderWidget__formFieldIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:4px;display:flex}.reminderWidget__formFieldIcon--calendar{color:#7c3aed;background:#ede9fe}.reminderWidget__formFieldIcon--message{color:#ec4899;background:#fce7f3}.reminderWidget__formFieldIconSvg.MuiSvgIcon-root{font-size:20px}.reminderWidget__formFieldBody{flex:1;min-width:0}.reminderWidget__formInput .MuiOutlinedInput-root{color:#111827;background:#fff;border-radius:12px;font-size:13px;font-weight:500}.reminderWidget__formInput .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.reminderWidget__formInput .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.reminderWidget__formInput .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#a78bfa}.reminderWidget__formInput .MuiOutlinedInput-input{padding-top:11px;padding-bottom:11px}.reminderWidget__formInput--message .MuiOutlinedInput-root{align-items:flex-start;padding-bottom:24px}.reminderWidget__formInput--message .MuiInputLabel-root{color:#9ca3af;background:#fff;padding:0 4px;font-size:11px}.reminderWidget__formInput--message .MuiInputLabel-root.Mui-focused{color:#9ca3af}.reminderWidget__formInput--message .MuiOutlinedInput-input{padding-top:8px;line-height:1.45}.reminderWidget__customTime{margin-top:2px}.reminderWidget__customTimeLabel{color:#9ca3af;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.reminderWidget__customTimeRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.reminderWidget__customTimeSep{color:#7c3aed;font-size:16px;font-weight:700;line-height:1}.reminderWidget__customTimeControl .MuiOutlinedInput-root{color:#111827;background:#fff;border-radius:12px;font-size:13px;font-weight:600}.reminderWidget__customTimeControl .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.reminderWidget__customTimeControl .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.reminderWidget__customTimeControl .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#7c3aed}.reminderWidget__customTimeControl .MuiSelect-select{padding-top:10px;padding-bottom:10px}.reminderWidget__customTimeControl .MuiSelect-icon{color:#7c3aed}.reminderWidget__messageWrap{flex:1;position:relative}.reminderWidget__messageCount{color:#9ca3af;pointer-events:none;z-index:1;font-size:10px;position:absolute;bottom:10px;right:12px}.reminderWidget__messageCount.is-error{color:#ef4444}.reminderWidget__formRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin-top:2px;display:grid}@container (width>=360px){.reminderWidget__formRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}}.reminderWidget__formInsetField{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;min-width:0;min-height:58px;display:flex;position:relative;overflow:hidden}.reminderWidget__formInsetIcon{z-index:2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:8px;margin-right:2px;display:flex;position:relative;transform:translate(-4px)}.reminderWidget__formInsetIcon--time,.reminderWidget__formInsetIcon--students{color:#7c3aed;background:#ede9fe}.reminderWidget__formInsetIconSvg.MuiSvgIcon-root{color:#7c3aed;font-size:18px}.reminderWidget__formInsetBody{flex:1;min-width:0;padding:16px 10px 10px 2px;position:relative}.reminderWidget__formInsetLabel{color:#9ca3af;white-space:nowrap;z-index:1;background:#fff;margin:0;padding:0 6px;font-size:10px;font-weight:500;line-height:1;position:absolute;top:0;left:6px;transform:translateY(-50%)}.reminderWidget__formInsetBody .reminderWidget__formInsetControl.MuiFormControl-root{width:100%;margin:0}.reminderWidget__formInsetControl .MuiOutlinedInput-root{background:0 0;border-radius:0;padding:0;font-size:13px}.reminderWidget__formInsetControl .MuiOutlinedInput-notchedOutline,.reminderWidget__formInsetControl .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.reminderWidget__formInsetControl .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none}.reminderWidget__formInsetControl.MuiFormControl-root .MuiSelect-select{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-height:22px;padding:2px 22px 0 4px;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.reminderWidget__formInsetControl .MuiSelect-icon{color:#9ca3af;top:calc(50% - 8px);right:2px}.reminderWidget__formActions{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;margin:0;padding-top:12px;padding-bottom:12px;display:grid}.reminderWidget__formInsetField:has(.Mui-disabled){background:#f9fafb}.reminderWidget__formInsetField:has(.Mui-disabled) .reminderWidget__formInsetLabel{color:#9ca3af}.reminderWidget .reminderWidget__cancelBtn.MuiButton-root.MuiButton-outlined{color:#374151;text-transform:none;min-width:0;height:44px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:14px;font-size:13px;font-weight:700}.reminderWidget .reminderWidget__cancelBtn.MuiButton-root.MuiButton-outlined:hover{background:#fff;border-color:#d1d5db}.reminderWidget .reminderWidget__saveBtn.MuiButton-root.MuiButton-contained{text-transform:none;background:var(--owe-widget-border-gradient);white-space:nowrap;border-radius:14px;min-width:0;height:44px;padding-left:10px;padding-right:10px;font-size:12px;font-weight:700;box-shadow:0 4px 14px #7c3aed38}@container (width<=359px){.reminderWidget .reminderWidget__saveBtn.MuiButton-root.MuiButton-contained{padding-left:8px;padding-right:8px;font-size:11px}.reminderWidget__saveBtn .MuiButton-startIcon{margin-right:2px}.reminderWidget__formFieldIcon{width:34px;height:34px}.reminderWidget__formInsetIcon{width:32px;height:32px;margin-left:6px}}.reminderWidget .reminderWidget__saveBtn.MuiButton-root.MuiButton-contained:hover{background:var(--owe-widget-border-gradient);opacity:.92}.reminderWidget__content--status{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;max-height:none;padding:10px 12px 6px;display:flex;overflow:hidden}.reminderWidget__statusView{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.reminderWidget__statusSummary{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reminderWidget__statusSummaryCard{background:#fff;border:1px solid #ececf1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 8px;display:flex}.reminderWidget__statusSummaryIconWrap{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.reminderWidget__statusSummaryIcon.MuiSvgIcon-root{font-size:16px}.reminderWidget__statusSummaryCard--active .reminderWidget__statusSummaryIconWrap{color:#16a34a;background:#dcfce7}.reminderWidget__statusSummaryCard--active .reminderWidget__statusSummaryLabel{color:#16a34a}.reminderWidget__statusSummaryCard--pending .reminderWidget__statusSummaryIconWrap{color:#ea580c;background:#ffedd5}.reminderWidget__statusSummaryCard--pending .reminderWidget__statusSummaryLabel{color:#ea580c}.reminderWidget__statusSummaryCard--expired .reminderWidget__statusSummaryIconWrap{color:#6b7280;background:#f3f4f6}.reminderWidget__statusSummaryCard--expired .reminderWidget__statusSummaryLabel{color:#6b7280}.reminderWidget__statusSummaryLabel{font-size:11px;font-weight:600;line-height:1.2}.reminderWidget__statusSummaryCount{color:#111827;font-size:22px;font-weight:700;line-height:1}.reminderWidget__statusList{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.reminderWidget__statusCard{background:#fff;border:1px solid #ececf1;border-radius:14px;flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;gap:2px 10px;padding:10px;display:grid;box-shadow:0 1px 4px #1118270a}.reminderWidget__statusCardIconWrap{border-radius:50%;grid-row:1/span 2;justify-content:center;align-self:center;align-items:center;width:40px;height:40px;display:flex}.reminderWidget__statusCardIconWrap--bell{color:#7c3aed;background:#ede9fe}.reminderWidget__statusCardIconWrap--book{color:#2563eb;background:#dbeafe}.reminderWidget__statusCardIconWrap--calendar{color:#ea580c;background:#ffedd5}.reminderWidget__statusCardIconWrap--expired{color:#6b7280;background:#f3f4f6}.reminderWidget__statusCardIcon.MuiSvgIcon-root{font-size:20px}.reminderWidget__statusCardMain{grid-area:1/2/span 2;align-self:center;min-width:0}.reminderWidget__statusCardTitle{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.reminderWidget__statusCardMeta{flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.reminderWidget__statusCardMetaItem{color:#7c3aed;align-items:center;gap:4px;font-weight:600;display:inline-flex}.reminderWidget__statusCardMetaItem--muted{color:#9ca3af;font-weight:500}.reminderWidget__statusCardMetaIcon.MuiSvgIcon-root{font-size:12px}.reminderWidget__statusCardMetaDivider{background:#e5e7eb;width:1px;height:12px}.reminderWidget__statusCardBadge{letter-spacing:.04em;border-radius:999px;grid-area:1/3;place-self:start end;padding:3px 8px;font-size:8px;font-weight:700}.reminderWidget__statusCardBadge--active{color:#16a34a;background:#dcfce7}.reminderWidget__statusCardBadge--pending{color:#ea580c;background:#ffedd5}.reminderWidget__statusCardBadge--expired{color:#6b7280;background:#f3f4f6}.reminderWidget__statusEmpty{color:#6b7280;text-align:center;margin:8px 0 0;font-size:13px}.reminderWidget__statusResponses{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.reminderWidget__statusResponsesHeader{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.reminderWidget__statusResponsesLabel{color:#111827;font-size:13px;font-weight:700;line-height:1.3}.reminderWidget__statusResponsesSelect{width:100%}.reminderWidget__statusResponsesSelect .MuiOutlinedInput-root{background:#fff;border-radius:10px;font-size:13px}.reminderWidget__statusResponsesSelect .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.reminderWidget__statusResponsesSelect .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#c4b5fd}.reminderWidget__statusResponsesSelect .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#8b5cf6}.reminderWidget__statusResponsesHint{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.reminderWidget__statusTableWrap{background:#fff;border:1px solid #ececf1;border-radius:12px;flex:auto;min-height:0;overflow:auto}.reminderWidget__statusTable{border-collapse:collapse;table-layout:fixed;width:100%}.reminderWidget__statusTable thead th{z-index:1;color:#374151;text-align:left;background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.reminderWidget__statusTable tbody td{color:#111827;vertical-align:top;word-break:break-word;border-bottom:1px solid #f1f5f9;padding:10px 12px;font-size:13px;line-height:1.35}.reminderWidget__statusTable tbody tr:last-child td{border-bottom:none}.reminderWidget__statusTable tbody tr:hover td{background:#faf5ff}.reminderWidget__statusTable th:first-child,.reminderWidget__statusTable td:first-child{width:42%}.reminderWidget__statusTable th:nth-child(2),.reminderWidget__statusTable td:nth-child(2){width:28%}.reminderWidget__statusTable th:nth-child(3),.reminderWidget__statusTable td:nth-child(3){width:30%}.reminderWidget__statusTableEmpty{color:#6b7280;text-align:center;margin:0;font-size:13px;line-height:1.4}@container (width<=340px){.reminderWidget__statusSummary{gap:6px}.reminderWidget__statusSummaryCard{padding:8px 6px}.reminderWidget__statusSummaryCount{font-size:18px}.reminderWidget__statusCard{grid-template-columns:34px minmax(0,1fr) auto;padding:8px}.reminderWidget__statusCardIconWrap{width:34px;height:34px}}.reminderWidgetMenuRoot.MuiModal-root{z-index:var(--owe-z-reminder-widget-menu)}.MuiModal-root:has(.reminderWidgetMenuPaper){z-index:var(--owe-z-reminder-widget-menu)}.reminderWidgetMenuPaper.MuiPaper-root{z-index:var(--owe-z-reminder-widget-menu);border-radius:10px;max-height:280px;overflow-y:auto;box-shadow:0 8px 24px #1118271f}.reminderWidgetMenuPaper .MuiMenuItem-root{color:#111827;font-size:13px;font-weight:500}.reminderWidgetMenuPaper .MuiMenuItem-root:hover{background-color:#f5f3ff}.reminderWidgetMenuPaper .MuiMenuItem-root.Mui-selected,.reminderWidgetMenuPaper .MuiMenuItem-root.Mui-selected.Mui-focusVisible{color:#000;background-color:#fff}.reminderWidgetMenuPaper .MuiMenuItem-root.Mui-focusVisible{background-color:#ede9fe}.reminderWidgetMenuPaper .MuiMenuItem-root.reminderWidget__cardMenuDelete{color:#ef4444}.reminderWidgetMenuPaper .MuiMenuItem-root.reminderWidget__cardMenuDelete:hover{background-color:#fef2f2}.reminderWidget__studentCheckbox.MuiCheckbox-root{margin-right:8px;padding:4px}.reminderWidget__saveBtnIcon.MuiSvgIcon-root{font-size:16px}.reminderWidget__emptyBtnIcon.MuiSvgIcon-root{font-size:18px}.reminderWidget__addBtnIcon.MuiSvgIcon-root{font-size:16px}.reminderWidget__cardMenuBtnIcon.MuiSvgIcon-root{font-size:18px}:root{--owe-widget-border-gradient:linear-gradient(90deg, #4f6cff 0%, #8f46ff 100%);--owe-z-visit-tool-tray:1392;--owe-z-visit-tool-portal:1395;--owe-z-visit-tool-panel:1396;--owe-z-visit-tool-gallery:1397;--owe-z-visit-tool-snackbar:1398;--owe-z-visit-tool-portal-elevated:1401;--owe-z-reminder-widget-menu:1500}.checkListWidgetModal{z-index:var(--owe-z-visit-tool-gallery);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex}.checkListWidgetModal__backdrop{background:#0f172a8c}.checkListWidgetModal__paper{background:#fff;border-radius:24px;outline:none;flex-direction:column;width:min(1080px,100vw - 32px);height:min(680px,100dvh - 32px);margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.checkListWidgetModal__closeBtn{z-index:3;color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:16px;right:16px}.checkListWidgetModal__closeBtn:hover{color:#0f172a;background:#f1f5f9}.checkListWidget{--clw-purple:#7c3aed;--clw-purple-light:#ede9fe;--clw-purple-hover:#6d28d9;--clw-green:#16a34a;--clw-border:#e2e8f0;--clw-text:#0f172a;--clw-text-muted:#64748b;--clw-surface:#f8fafc;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);height:100%;min-height:0;display:grid;overflow:hidden}.checkListWidget__formPanel{border-right:1px solid var(--clw-border);flex-direction:column;min-height:0;display:flex}.checkListWidget__form{flex-direction:column;flex:1;min-height:0;display:flex}.checkListWidget__formHeader{flex-shrink:0;align-items:flex-start;gap:14px;padding:28px 28px 0;display:flex}.checkListWidget__formHeaderIcon{background:var(--clw-purple);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.checkListWidget__formTitle{color:var(--clw-text);align-items:center;gap:8px;margin:0;font-size:1.35rem;font-weight:700;display:inline-flex}.checkListWidget__formTitleCheck{color:var(--clw-green);font-size:1.1rem}.checkListWidget__formSubtitle{color:var(--clw-text-muted);margin:4px 0 0;font-size:.92rem}.checkListWidget__formBody{flex-direction:column;flex:1;min-height:0;padding:20px 28px;display:flex;overflow:hidden}.checkListWidget__fieldLabel{color:var(--clw-text);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.checkListWidget__required{color:#ef4444}.checkListWidget__titleField{margin-bottom:18px;position:relative}.checkListWidget__titleBadge{color:var(--clw-purple);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.checkListWidget__titleBadge:hover:not(:disabled){background:var(--clw-purple-light)}.checkListWidget__titleBadge:disabled{opacity:.6;cursor:not-allowed}.checkListWidget__timeAssignRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.checkListWidget__timeAssignRow--assignOnly{grid-template-columns:1fr}.checkListWidget__timeSelects{grid-template-columns:repeat(3,minmax(64px,1fr));gap:8px;display:grid}.checkListWidget__tasks{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex;overflow:hidden}.checkListWidget__tasksHeader{align-items:center;gap:8px;margin-bottom:12px;display:flex}.checkListWidget__tasksTitle{color:var(--clw-text);font-size:.95rem;font-weight:700}.checkListWidget__taskComposer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.checkListWidget__addTaskBtn{background:var(--clw-purple);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.checkListWidget__addTaskBtn:disabled{opacity:.5;cursor:not-allowed}.checkListWidget__taskHint{color:var(--clw-text-muted);margin:-4px 0 10px;font-size:.78rem}.checkListWidget__taskList{flex-direction:column;flex:1;gap:10px;min-height:0;margin-bottom:12px;padding-right:4px;display:flex;overflow-y:auto}.checkListWidget__taskRow{border:1px solid var(--clw-border);background:#fff;border-radius:12px;flex-shrink:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.checkListWidget__taskRow--timed{grid-template-columns:auto auto minmax(0,1fr) auto auto}.checkListWidget__taskContent{min-width:0}.checkListWidget__taskMinutes{background:var(--clw-surface);border:1px solid var(--clw-border);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.checkListWidget__taskMinutesLabel{color:var(--clw-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700;line-height:1}.checkListWidget__taskMinutesInput,.checkListWidget__taskMinutesInput .MuiInputBase-root{width:52px}.checkListWidget__taskMinutesInput .MuiInputBase-input{text-align:center;padding-left:6px;padding-right:6px}.checkListWidget__taskIndex{text-align:center;width:18px;color:var(--clw-text-muted);font-size:.82rem}.checkListWidget__taskText{color:var(--clw-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.checkListWidget__taskActions{gap:4px;display:inline-flex}.checkListWidget__taskActionBtn{background:var(--clw-purple-light);width:30px;height:30px;color:var(--clw-purple);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.checkListWidget__taskActionBtn--danger{color:#ef4444;background:#fee2e2}.checkListWidget__emojiTrigger{border:1px solid var(--clw-border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.checkListWidget__emojiPlaceholder{color:#94a3b8;font-size:1.1rem}.checkListWidget__emojiValue{font-size:1.2rem;line-height:1}.checkListWidget__emojiPopover{border-radius:12px;padding:10px}.checkListWidget__emojiGrid{grid-template-columns:repeat(6,36px);gap:6px;display:grid}.checkListWidget__emojiOption{cursor:pointer;background:#f8fafc;border:none;border-radius:8px;width:36px;height:36px;font-size:1.2rem}.checkListWidget__emojiOption:hover{background:var(--clw-purple-light)}.checkListWidget__emojiPopover,.checkListWidgetEmojiPopover,.checkListWidget__selectMenuRoot{z-index:calc(var(--owe-z-visit-tool-gallery) + 102)}.checkListWidget__selectMenuPaper{max-height:280px;z-index:calc(var(--owe-z-visit-tool-gallery) + 102)}.checkListWidgetSelectMenu{z-index:calc(var(--owe-z-visit-tool-gallery) + 102)}.checkListWidget__sidebarItemBody{text-align:left;min-width:0}.checkListWidget__sidebarItemIcon--color0{background:#7c3aed}.checkListWidget__sidebarItemIcon--color1{background:#16a34a}.checkListWidget__sidebarItemIcon--color2{background:#2563eb}.checkListWidget__sidebarItemIcon--color3{background:#ea580c}.checkListWidget__sidebarItemIcon--color4{background:#db2777}.checkListWidget__error{color:#ef4444;margin:12px 0 0;font-size:.88rem}.checkListWidget__formFooter{flex-shrink:0;padding:0 28px 28px}.checkListWidget__sidebar{background:var(--clw-surface);flex-direction:column;min-height:0;padding:28px 52px 28px 24px;display:flex}.checkListWidget__sidebarHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.checkListWidget__sidebarTitle{color:var(--clw-text);min-width:0;margin:0;font-size:1rem;font-weight:700}.checkListWidget__newBtn{border:1px solid var(--clw-purple);color:var(--clw-purple);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.checkListWidget__newBtn--large{margin-top:8px;padding:10px 18px}.checkListWidget__sidebarList{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.checkListWidget__sidebarLoading{color:var(--clw-text-muted);margin:0;font-size:.88rem}.checkListWidget__sidebarItem{background:#fff;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.checkListWidget__sidebarItem--active{border-color:var(--clw-purple);box-shadow:0 0 0 1px #7c3aed1f}.checkListWidget__sidebarItem--liveOpen{background:var(--clw-purple-light)}.checkListWidget__sidebarItemOpen{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:4px;display:grid}.checkListWidget__sidebarItemOpen:hover{background:#7c3aed0f}.checkListWidget__sidebarItemIcon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.checkListWidget__sidebarItemTitle{color:var(--clw-text);margin:0;font-size:.92rem;font-weight:700}.checkListWidget__sidebarItemMeta{color:var(--clw-text-muted);margin:2px 0 0;font-size:.78rem}.checkListWidget__sidebarItemActions{gap:4px;display:inline-flex}.checkListWidget__sidebarActionBtn{background:var(--clw-purple-light);width:30px;height:30px;color:var(--clw-purple);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.checkListWidget__sidebarActionBtn--danger{color:#ef4444;background:#fee2e2}.checkListWidget__emptyState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 12px;display:flex}.checkListWidget__emptyIllustration{opacity:.9;width:120px;height:auto;margin-bottom:16px}.checkListWidget__emptyTitle{color:var(--clw-text);margin:0 0 8px;font-size:1.1rem;font-weight:700}.checkListWidget__emptyText{max-width:280px;color:var(--clw-text-muted);margin:0 0 16px;font-size:.9rem;line-height:1.5}.checkListLiveWidgetRnd.floatingPanel{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #0f172a38}.checkListLiveWidgetRnd .floatingPanel__content{border-radius:20px;overflow:hidden}.checkListLiveWidgetRnd .react-resizable-handle{z-index:2}.checkListLiveWidget{background:#fff;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.checkListLiveWidget__header{cursor:grab;flex-shrink:0;justify-content:center;align-items:center;padding:14px 40px 12px;display:flex;position:relative}.checkListLiveWidget__header:active{cursor:grabbing}.checkListLiveWidget__title{letter-spacing:.08em;text-transform:uppercase;color:#4c1d95;text-align:center;font-size:.95rem;font-weight:700}.checkListLiveWidget__closeBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.checkListLiveWidget__body{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 14px 14px;display:flex;overflow-y:auto}.checkListLiveWidget__body::-webkit-scrollbar{width:6px}.checkListLiveWidget__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.checkListLiveWidget__row{flex-direction:column;gap:6px;display:flex}.checkListLiveWidget__rowMain{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.checkListLiveWidget__icon{color:#64748b;background:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.checkListLiveWidget__emoji{font-size:1rem;line-height:1}.checkListLiveWidget__text{color:#1e293b;word-break:break-word;font-size:.9rem}.checkListLiveWidget__row--checked .checkListLiveWidget__text{color:#94a3b8;text-decoration:line-through}.checkListLiveWidget__checkbox{cursor:pointer;accent-color:#7c3aed;width:18px;height:18px;margin:0}.checkListLiveWidget__timeBar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:38px;display:grid}.checkListLiveWidget__timeLabel{color:#64748b;white-space:nowrap;font-size:.72rem}.checkListLiveWidget__track{background:#e9d5ff;border-radius:999px;height:4px;overflow:hidden}.checkListLiveWidget__fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#a855f7 0%,#7c3aed 100%);width:100%;height:100%;transition:transform .4s linear;transform:scaleX(0)}@media (width<=900px){.checkListWidget{grid-template-columns:1fr;height:auto;max-height:calc(100dvh - 32px)}.checkListWidgetModal__paper{height:min(680px,100dvh - 32px)}.checkListWidget__formPanel{border-right:none;border-bottom:1px solid var(--clw-border)}.checkListWidget__timeAssignRow{grid-template-columns:1fr}}@media (width<=600px){.checkListWidgetModal__paper{border-radius:18px;width:calc(100vw - 16px)}.checkListWidget__formHeader,.checkListWidget__formBody,.checkListWidget__formFooter,.checkListWidget__sidebar{padding-left:16px;padding-right:16px}.checkListWidget__taskRow{grid-template-columns:auto minmax(0,1fr) auto}.checkListWidget__taskRow--timed{grid-template-columns:auto minmax(0,1fr) auto auto}.checkListWidget__taskIndex{display:none}}.addBookPageCanvasOverlay__visitTools{z-index:1000;pointer-events:none;position:fixed;bottom:58px;right:0}.addBookPageCanvasOverlay__edgeArrowLauncher,.addBookPageCanvasOverlay__floatingLauncher,.addBookPageCanvasOverlay__trayBird,.addBookPageCanvasOverlay__trayArrow,.addBookPageCanvasOverlay__toolCard{-webkit-tap-highlight-color:transparent;font-family:inherit}.addBookPageCanvasOverlay__edgeArrowLauncher{color:#5a371e;cursor:pointer;pointer-events:auto;opacity:1;z-index:1391;background:#fff;border:none;border-radius:10px 0 0 10px;justify-content:center;align-items:center;width:19px;height:52px;padding:0;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:inline-flex;position:fixed;bottom:20px;right:0;transform:translate(0);box-shadow:-5px 5px 18px #00000029}.addBookPageCanvasOverlay__edgeArrowLauncher span{font-size:50px;font-weight:400;line-height:1;display:inline-block;transform:translateY(-2px)}.addBookPageCanvasOverlay__edgeArrowLauncher:hover{box-shadow:-5px 5px 18px #00000029}.addBookPageCanvasOverlay__visitTools.is-launcher .addBookPageCanvasOverlay__edgeArrowLauncher{opacity:1;pointer-events:auto;transform:translate(0)}.addBookPageCanvasOverlay__visitTools.is-tray .addBookPageCanvasOverlay__edgeArrowLauncher{opacity:0;pointer-events:none;transform:translate(100%)}.addBookPageCanvasOverlay__floatingLauncher{z-index:1392;cursor:pointer;pointer-events:none;opacity:0;background:#fff;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:136px;padding:17px 8px 15px;transition:opacity .18s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex;position:fixed;bottom:7px;right:28px;transform:translate(120%);box-shadow:-6px -12px 23px #00000030,-5px 20px 20px #0000003b}.addBookPageCanvasOverlay__visitTools.is-launcher .addBookPageCanvasOverlay__floatingLauncher{opacity:1;pointer-events:auto;transform:translate(0)}.addBookPageCanvasOverlay__visitTools.is-tray .addBookPageCanvasOverlay__floatingLauncher,.addBookPageCanvasOverlay__visitTools.is-closed .addBookPageCanvasOverlay__floatingLauncher{opacity:0;pointer-events:none;transform:translate(120%)}.addBookPageCanvasOverlay__floatingLauncher:hover .addBookPageCanvasOverlay__floatingLauncher__iconTop{transform:translateY(-10px)}.addBookPageCanvasOverlay__floatingLauncher:active,.addBookPageCanvasOverlay__edgeArrowLauncher:active{transform:translate(0)}.addBookPageCanvasOverlay__floatingLauncher:focus-visible,.addBookPageCanvasOverlay__edgeArrowLauncher:focus-visible,.addBookPageCanvasOverlay__trayBird:focus-visible,.addBookPageCanvasOverlay__trayArrow:focus-visible,.addBookPageCanvasOverlay__toolCard:focus-visible{outline:3px solid rgba(var(--owe-primary-rgb), .28);outline-offset:2px}.addBookPageCanvasOverlay__floatingLauncher__iconTop{object-fit:contain;flex-shrink:0;width:32px;height:62px;margin-left:-10px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block}.addBookPageCanvasOverlay__floatingLauncher__iconBottom{object-fit:contain;flex-shrink:0;width:25px;height:18px;display:block}.addBookPageCanvasOverlay__toolsTray{z-index:1392;pointer-events:none;opacity:0;width:min(1692px,100vw - 228px);transition:opacity .18s,transform .34s cubic-bezier(.22,1,.36,1);position:fixed;bottom:8px;left:50%;transform:translate(-50%,118%)}.addBookPageCanvasOverlay__visitTools.is-tray .addBookPageCanvasOverlay__toolsTray{opacity:1;pointer-events:auto;transform:translate(-50%)}.addBookPageCanvasOverlay__toolsInner{box-sizing:border-box;background:#fff;border:none;border-radius:66px;align-items:center;gap:24px;width:100%;height:110px;padding:20px 30px 18px 32px;display:flex;overflow:visible;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}.addBookPageCanvasOverlay__trayBird,.addBookPageCanvasOverlay__trayArrow{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.addBookPageCanvasOverlay__trayBird{width:42px;height:74px;margin-right:2px}.addBookPageCanvasOverlay__trayBirdIcon{object-fit:contain;width:30px;height:64px;display:block}.addBookPageCanvasOverlay__trayArrow{width:42px;height:74px;margin-left:2px}.addBookPageCanvasOverlay__trayArrowIcon{object-fit:contain;width:23px;height:17px;display:block}.addBookPageCanvasOverlay__toolsList{flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:15px;display:flex;overflow:visible}.addBookPageCanvasOverlay__toolCard{color:#111827;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;flex:0 82px;justify-content:flex-start;align-items:center;gap:9px;width:82px;height:76px;padding:0;transition:opacity .16s,transform .16s;display:inline-flex}.addBookPageCanvasOverlay__toolCard:hover:not(.is-disabled){transform:translateY(-4px)}.addBookPageCanvasOverlay__toolCard.is-pressed{transform:translateY(0)scale(.94)}.addBookPageCanvasOverlay__toolCard.is-active{transform:translateY(-6px)}.addBookPageCanvasOverlay__toolCard.is-active .addBookPageCanvasOverlay__toolIconWrap{background:linear-gradient(145deg,#5b4bff24,#f973161f);border-radius:12px;box-shadow:0 0 0 2px #5b4bff59}.addBookPageCanvasOverlay__toolCard.is-active .addBookPageCanvasOverlay__toolLabel{color:var(--owe-primary,#5b4bff)}.addBookPageCanvasOverlay__toolCard.is-disabled{opacity:.45;cursor:not-allowed}.addBookPageCanvasOverlay__toolCard:active:not(.is-disabled){transform:translateY(0)}body.isDragging .addBookPageCanvasOverlay__visitTools{pointer-events:none}.addBookPageCanvasOverlay__toolLabel{color:#111827;text-align:center;white-space:nowrap;width:max-content;max-width:92px;min-height:16px;font-size:13px;font-weight:600;line-height:1.05}.addBookPageCanvasOverlay__toolIconWrap{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.addBookPageCanvasOverlay__toolSharedDot{z-index:1;pointer-events:none;background:#16a34a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000038}.addBookPageCanvasOverlay__toolIcon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:38px;height:auto;max-height:30px;display:block}@media (width<=1440px){.addBookPageCanvasOverlay__toolsTray{width:min(1250px,100vw - 96px)}.addBookPageCanvasOverlay__toolsInner{border-radius:63px;gap:18px;padding:19px 26px 17px 28px}.addBookPageCanvasOverlay__trayBird,.addBookPageCanvasOverlay__trayArrow{width:36px}.addBookPageCanvasOverlay__trayBirdIcon{width:27px;height:58px}.addBookPageCanvasOverlay__toolsList{gap:7px}.addBookPageCanvasOverlay__toolCard{flex-basis:68px;gap:8px;width:68px;height:72px}.addBookPageCanvasOverlay__toolLabel{max-width:76px;font-size:12px}.addBookPageCanvasOverlay__toolIconWrap{width:34px;height:34px}.addBookPageCanvasOverlay__toolIcon{max-width:34px;max-height:34px}}@media (width<=1380px){.addBookPageCanvasOverlay__floatingLauncher{bottom:70px}}@media (width<=1024px){.addBookPageCanvasOverlay__toolsTray{width:auto;left:12px;right:12px;transform:translateY(118%)}.addBookPageCanvasOverlay__visitTools.is-tray .addBookPageCanvasOverlay__toolsTray{transform:translate(0,0)}.addBookPageCanvasOverlay__toolsInner{border-radius:59px;gap:14px;padding:16px 22px 14px 20px;overflow:hidden}.addBookPageCanvasOverlay__toolsList{scrollbar-width:thin;justify-content:flex-start;gap:18px;padding-bottom:2px;overflow:auto hidden}.addBookPageCanvasOverlay__toolCard{flex:0 0 70px}}@media (width<=992px){.addBookPageCanvasOverlay__floatingLauncher{width:45px;height:96px}}@media (width<=599px){.addBookPageCanvasOverlay__visitTools{display:none}}.stuDebateJoinPopup__overlay{z-index:1400;-webkit-backdrop-filter:blur(10px);background:#0f172a59;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.stuDebateJoinPopup__panel{background:linear-gradient(135deg,#7b4dff 0%,#6a3df0 55%,#5b2fe0 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) clamp(220px,46%,420px);align-items:end;width:min(720px,100%);min-height:clamp(300px,42vh,420px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #5b2fe059}.stuDebateJoinPopup__art{z-index:0;object-fit:contain;object-position:right bottom;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/2;align-self:end;width:100%;height:auto;min-height:clamp(200px,34vh,340px);max-height:100%}.stuDebateJoinPopup__closeBtn{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;width:34px;height:34px;font-size:1.25rem;line-height:1;position:absolute;top:14px;right:14px}.stuDebateJoinPopup__closeBtn:hover{background:#ffffff38}.stuDebateJoinPopup__content{z-index:1;color:#fff;flex-direction:column;grid-area:1/1;gap:12px;min-width:0;min-height:clamp(240px,38vh,380px);padding:24px 12px 22px 24px;display:flex;position:relative}.stuDebateJoinPopup__badge{letter-spacing:.04em;background:#ef4444;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.stuDebateJoinPopup__title{font-family:var(--teacher-font-family);-webkit-line-clamp:3;overflow-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.15rem,2.8vw,1.55rem);font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.stuDebateJoinPopup__metaLine{color:#ffffffe0;margin:0;font-size:.92rem}.stuDebateJoinPopup__stats{flex-wrap:wrap;gap:14px 18px;display:flex}.stuDebateJoinPopup__stat{color:#fffffff2;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.stuDebateJoinPopup__statIcon{width:18px;height:18px;font-size:18px}.stuDebateJoinPopup__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.stuDebateJoinPopup__joinBtn{color:#6a3df0;min-height:44px;font-family:var(--teacher-font-family);cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:700;display:inline-flex}.stuDebateJoinPopup__joinBtn:hover{background:#f8f5ff}.stuDebateJoinPopup__joinBtn:disabled{opacity:.7;cursor:not-allowed}.stuDebateJoinPopup__joinBtnIcon{justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.stuDebateJoinPopup__joinBtnSpinner{color:inherit}.stuDebateJoinPopup__closeBtn:disabled{opacity:.55;cursor:not-allowed}.stuDebateJoinPopup__refreshBtn{color:#fffffff2;min-height:44px;font-family:var(--teacher-font-family);cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:10px;padding:10px 14px;font-size:.92rem;font-weight:600}.stuDebateJoinPopup__refreshBtn:disabled{opacity:.6;cursor:not-allowed}@media (width<=560px){.stuDebateJoinPopup__panel{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:auto}.stuDebateJoinPopup__content{grid-area:1/1;min-height:auto;padding:24px 24px 12px}.stuDebateJoinPopup__title{-webkit-line-clamp:4}.stuDebateJoinPopup__art{object-position:center bottom;grid-area:2/1;width:min(100%,360px);min-height:clamp(160px,40vw,240px);margin:0 auto}}.stuNoActiveDebatePopup{justify-content:center;align-items:center;padding:24px 16px;display:flex}.stuNoActiveDebatePopup__backdrop{background:#0f172a59}.stuNoActiveDebatePopup__panel{background:#fff;border-radius:12px;outline:none;width:min(420px,100%);padding:20px 22px;box-shadow:0 18px 48px #0f172a2e}.stuNoActiveDebatePopup__message{color:#b42318;margin:0 0 16px;font-size:15px;line-height:1.5}.stuNoActiveDebatePopup__actions{justify-content:flex-end;display:flex}.stuNoActiveDebatePopup__okBtn{color:#fff;min-width:88px;min-height:36px;font:inherit;cursor:pointer;background:#243b6b;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:700}.stuNoActiveDebatePopup__okBtn:hover{background:#1f325c}.studentBottomQuickActions{right:20px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1200;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed}.studentBottomQuickActions__btn{pointer-events:auto;opacity:1;color:#fff;min-height:32px;font-family:var(--teacher-font-family,inherit);cursor:pointer;background:#243b6b;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 8px 20px #0f172a2e}.studentBottomQuickActions__label{white-space:nowrap}.studentBottomQuickActions__icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.studentBottomQuickActions__spinner{flex-shrink:0}.studentBottomQuickActions__btn:disabled{opacity:.85;cursor:wait}.studentBottomQuickActions__btn--placeholder:disabled{cursor:not-allowed}@media (width<=900px){.studentBottomQuickActions{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:6px}.studentBottomQuickActions__btn{min-height:36px;padding:7px 12px;font-size:13px}.studentBottomQuickActions__icon{width:20px;height:20px}}@media (width<=640px){.studentBottomQuickActions__label{white-space:normal}}.teacherEbookPage{flex-direction:column;min-height:100vh;display:flex}.teacherEbookPage__main{flex:1;min-width:0}.teacherEbookPage__main .editBooksAddBookPage__root{--edit-book-side-width:370px}.teacherEbookPage__main .bookNavigationDrawer--permanent{width:100%}.teacherEbookPage__viewer{box-sizing:border-box;width:100%;margin-top:0;padding:0}.teacherEbookPage__viewer .editBooksAddBookPage__shell{width:100%}.teacherEbookPage__placeholderShell{justify-content:center;align-items:center;min-height:calc(100dvh - 150px);padding:8px 0 20px;display:flex}.teacherEbookPage__placeholderCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e5e7eb;border-radius:24px;width:min(100%,760px);padding:32px;box-shadow:0 24px 50px #0f172a14}.teacherEbookPage__placeholderBadge{color:#0369a1;letter-spacing:.04em;text-transform:uppercase;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.teacherEbookPage__placeholderTitle{color:#0f172a;margin:18px 0 10px;font-size:34px;font-weight:700;line-height:1.15}.teacherEbookPage__placeholderText{color:#334155;margin:0;font-size:16px;line-height:1.6}.teacherEbookPage__placeholderText--muted{color:#64748b;margin-top:8px}.teacherEbookPage__placeholderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.teacherEbookPage__placeholderTile{background:#fff;border:1px solid #dbe4ee;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex;box-shadow:0 12px 24px #0f172a0d}.teacherEbookPage__placeholderTileLabel{color:#0f172a;font-size:14px;font-weight:600}.teacherEbookPage__placeholderTileValue{color:#009ca6;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.teacherEbookPage__title{color:var(--wn-text);margin:0 0 8px;font-size:22px;font-weight:600}.teacherEbookPage__meta,.teacherEbookPage__status{color:var(--wn-text-muted);margin:0;font-size:14px}.teacherEbookPage__status--error{color:#b91c1c}.teacherEbookPage__empty{background:#fff;border-radius:12px;max-width:480px;padding:24px;box-shadow:0 1px 3px #0f172a14}.teacherEbookPage__emptyTitle{color:var(--wn-text);margin:0 0 8px;font-size:18px;font-weight:600}.teacherEbookPage__emptyHint{color:var(--wn-text-muted);margin:0;font-size:14px;line-height:1.5}.teacherEbookPage__emptyHint code{color:var(--wn-text);font-size:13px}.teacherEbookPage__viewer .bookNavigationDrawer__toolbar svg.MuiSvgIcon-root{font-size:26px}.teacherEbookPage__viewer .editBooksAddBookPage__root{margin-top:0;padding:0}.teacherEbookPage__main .editBooksAddBookPage__imageFrame,.teacherEbookPage__viewer .editBooksAddBookPage__imageFrame,.teacherEbookPageUpr .editBooksAddBookPage__imageFrame{flex-direction:column;align-items:stretch;display:flex}.teacherEbookPage .ebookActionCstm,.teacherEbookPageUpr .ebookActionCstm{position:sticky;bottom:6px}.studentEbookPage__main{background:#fafafb;padding-top:22px}@media (width<=768px){.teacherEbookPage__placeholderShell{align-items:stretch;min-height:auto}.teacherEbookPage__placeholderCard{border-radius:18px;padding:24px 18px}.teacherEbookPage__placeholderTitle{font-size:28px}.teacherEbookPage__placeholderGrid{grid-template-columns:1fr}.studentEbookPage__main{padding-top:14px}}.loteria-mgmt{min-height:0;color:var(--wn-text);flex-direction:column;gap:20px;display:flex}.loteria-mgmt-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.loteria-mgmt-header-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.loteria-mgmt-header-icon{object-fit:contain;flex-shrink:0;width:48px;height:48px}.loteria-mgmt-title-icon{object-fit:contain;flex-shrink:0;width:167px;height:44px;display:block}.loteria-mgmt-title{color:#111827;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.loteria-mgmt-subtitle{color:var(--wn-text-muted);margin:4px 0 0;font-size:.875rem;line-height:1.4}.loteria-mgmt-close.MuiIconButton-root{color:#6b7280;border:1px solid var(--wn-border);border-radius:8px;flex-shrink:0;width:36px;height:36px}.loteria-mgmt-close.MuiIconButton-root:hover{color:#374151;background:#f9fafb}.loteria-mgmt-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loteria-mgmt-tab{cursor:pointer;color:#374151;background:#f3f4f6;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}.loteria-mgmt-tab:hover{background:#e5e7eb}.loteria-mgmt-tab--active{background:var(--owe-primary);color:#fff}.loteria-mgmt-tab--active:hover{background:var(--owe-primary);filter:brightness(1.05)}.loteria-mgmt-tab-icon{width:18px;height:18px;font-size:18px}.loteria-mgmt-tab-badge{min-width:20px;height:20px;color:inherit;background:#ffffff40;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.loteria-mgmt-tab:not(.loteria-mgmt-tab--active) .loteria-mgmt-tab-badge{color:#4b5563;background:#e5e7eb}.loteria-mgmt-card{border:1px solid var(--wn-border);background:#fff;border-radius:16px;flex-direction:column;min-height:320px;display:flex;overflow:hidden}.loteria-mgmt-toolbar{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.loteria-mgmt-toolbar-summary{color:var(--wn-text-muted);flex-shrink:0;margin:0;font-size:.875rem}.loteria-mgmt-toolbar-controls{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.loteria-mgmt-toolbar-page-size{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.loteria-mgmt-search{flex:200px;width:min(360px,100%);min-width:200px;max-width:360px}.loteria-mgmt-search .MuiOutlinedInput-root{background:#fff;border-radius:10px;height:40px;font-size:.875rem}.loteria-mgmt-search .MuiOutlinedInput-notchedOutline{border-color:var(--wn-border)}.loteria-mgmt-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.loteria-mgmt-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--owe-primary);box-shadow:0 0 0 3px var(--owe-primary-tab-bg);border-width:1px}.loteria-mgmt-search .MuiOutlinedInput-input{padding-top:0;padding-bottom:0}.loteria-mgmt-search .MuiOutlinedInput-input::placeholder{color:#9ca3af;opacity:1}.loteria-mgmt-search-icon{color:#9ca3af}.loteria-mgmt-pagination-bar.customPagination{border-top:1px solid #f3f4f6;border-radius:0;justify-content:flex-end}.loteria-mgmt-rows-label{color:var(--wn-text-muted);white-space:nowrap;font-size:.875rem}.loteria-mgmt-rows-select{min-width:72px;height:40px}.loteria-mgmt-rows-select .MuiSelect-select{padding:8px 32px 8px 12px;font-size:.875rem}.loteria-mgmt-rows-select .MuiOutlinedInput-notchedOutline{border-color:var(--wn-border);border-radius:10px}.loteria-mgmt-table-wrap{flex:1;overflow-x:auto}.loteria-mgmt-table.MuiTable-root{min-width:900px}.loteria-mgmt-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.loteria-mgmt-empty-title{color:#111827;margin:0;font-size:1rem;font-weight:700}.loteria-mgmt-empty-subtitle{color:var(--wn-text-muted);margin:8px 0 0;font-size:.875rem}.loteria-mgmt-loading{justify-content:center;align-items:center;padding:64px 24px;display:flex}.loteria-preview-grid{border:1px solid #e5e7eb;border-radius:6px;gap:2px;width:56px;display:grid;overflow:hidden}.loteria-preview-grid--3{grid-template-columns:repeat(3,1fr)}.loteria-preview-grid--4{grid-template-columns:repeat(4,1fr)}.loteria-preview-grid--5{grid-template-columns:repeat(5,1fr)}.loteria-preview-cell{aspect-ratio:1;color:#fff;text-shadow:0 1px 1px #00000059;justify-content:center;align-items:center;padding:1px;font-size:7px;font-weight:600;line-height:1;display:flex;overflow:hidden}.loteria-preview-cell img{object-fit:cover;width:100%;height:100%}.loteria-preview-cell--image-caption{flex-direction:column;justify-content:flex-end;padding:0}.loteria-preview-cell--image-caption img{object-fit:contain;flex:1;width:100%;height:auto;min-height:0}.loteria-preview-cell__caption{color:#fff;text-align:center;width:100%;text-shadow:none;box-sizing:border-box;background:#0b1442d9;padding:1px 2px;font-size:6px;font-weight:700;line-height:1.1}.loteria-preview-thumb{object-fit:cover;border:1px solid #e5e7eb;border-radius:6px;width:56px;height:56px;display:block}.loteria-name-cell.MuiTableCell-root{min-width:0;max-width:240px}.loteria-name-primary{text-overflow:ellipsis;white-space:nowrap;color:#111827;width:100%;min-width:0;font-size:.875rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.loteria-name-secondary{color:var(--wn-text-muted);margin-top:2px;font-size:.8125rem;display:block}.loteria-size-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.loteria-size-badge--3{color:#2563eb;background:#dbeafe}.loteria-size-badge--4{color:#7c3aed;background:#ede9fe}.loteria-size-badge--5{color:#db2777;background:#fce7f3}.loteria-size-badge--default{color:#6b7280;background:#f3f4f6}.loteria-creation-cell{align-items:flex-start;gap:10px;display:flex}.loteria-creation-icon{color:#3b82f6;flex-shrink:0;margin-top:2px;font-size:20px}.loteria-creation-date{color:#374151;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.loteria-creation-time{color:var(--wn-text-muted);margin-top:2px;font-size:.8125rem;line-height:1.35;display:block}.loteria-my-creation-badge{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.loteria-my-creation-badge .MuiSvgIcon-root{font-size:16px}.loteria-actions-row{align-items:center;gap:8px;display:inline-flex}.loteria-start-btn.MuiButton-root{text-transform:none;background:var(--owe-primary);min-width:64px;height:32px;box-shadow:none;border-radius:8px;padding:0 12px;font-size:.8125rem;font-weight:600}.loteria-start-btn.MuiButton-root:hover{background:var(--owe-primary);filter:brightness(1.05);box-shadow:none}.loteria-play-config-modal.MuiDialog-root .MuiDialog-paper,.loteria-play-config-modal__paper{box-sizing:border-box;background:#fff;border-radius:12px;width:min(460px,100vw - 32px);max-width:min(460px,100vw - 32px);margin:24px auto;padding:0;overflow:hidden;box-shadow:0 24px 48px #0f172a38}.loteria-play-config-modal .MuiDialog-container{justify-content:center;align-items:flex-start;padding-top:72px}.loteria-play-config-modal__shell{box-sizing:border-box;width:100%;max-width:100%;padding:28px 24px 24px;position:relative;overflow:hidden}.loteria-play-config-modal__close{color:#fff;z-index:2;background:#ed1d2b;border:1px solid #3c1661;width:28px;height:28px;padding:0;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0003}.loteria-play-config-modal__close:hover{background:#d41925}.loteria-play-config-modal__inner{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.loteria-play-config-modal__title-bar{text-align:center;background:#3c1262;border-radius:999px;margin:4px 0 20px;padding:8px 16px}.loteria-play-config-modal__title-bar label{color:#fff;letter-spacing:.5px;font-size:20px;font-weight:600;line-height:1.35;display:block}.loteria-play-config-modal__modes{flex-direction:column;gap:16px;width:100%;max-width:100%;display:flex}.loteria-play-config-modal__mode{cursor:pointer;box-sizing:border-box;background:#f5f5f5;border:none;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;min-height:88px;margin:0;padding:10px 14px 10px 20px;transition:background .35s,color .35s,box-shadow .35s;display:flex;box-shadow:0 1px 4px #0000001f}.loteria-play-config-modal__mode:hover:not(:disabled){color:#fff;background-image:linear-gradient(90deg,#3c1661,#fb00e4);box-shadow:0 4px 14px #3c126259}.loteria-play-config-modal__mode--loading{color:#fff;background-image:linear-gradient(90deg,#3c1661,#fb00e4);background-size:200% 200%;animation:3s infinite loteria-play-mode-loading}.loteria-play-config-modal__mode:disabled{cursor:not-allowed;opacity:.85}.loteria-play-config-modal__mode-main{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.loteria-play-config-modal__mode-spinner{flex-shrink:0}.loteria-play-config-modal__mode-label{color:inherit;text-align:center;padding:0;font-size:17px;font-weight:600;line-height:1.3;display:block}.loteria-play-config-modal__mode-img{object-fit:contain;flex-shrink:0;width:auto;max-width:40%;height:64px}@keyframes loteria-play-mode-loading{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.loteria-play-config-modal__grade-panel{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:100%;display:flex;overflow:hidden}.loteria-play-config-modal__back{cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-bottom:4px;padding:0}.loteria-play-config-modal__back img{height:28px;display:block}.loteria-play-grade-picker{flex-direction:column;gap:10px;display:flex}.loteria-play-grade-picker__trigger{color:#111;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.loteria-play-grade-picker__icon{color:#6b7280;font-size:22px}.loteria-play-grade-picker__icon--done{color:#16a34a}.loteria-play-grade-picker__points .MuiOutlinedInput-root{border-radius:20px}.loteria-play-config-modal__ungraded{margin:0}.loteria-play-config-modal__ungraded .MuiFormControlLabel-label{font-size:16px;font-weight:600}.loteria-play-config-modal__play-btn.MuiButton-root{text-transform:none;background:var(--owe-primary,#3c1262);border-radius:999px;margin-top:8px;font-size:1rem;font-weight:600}.loteria-play-fun-modal.MuiDialog-root .MuiDialog-paper,.loteria-play-fun-modal__paper{box-sizing:border-box;background:#fff;border-radius:12px;width:min(960px,100vw - 48px);max-width:min(960px,100vw - 48px);min-height:min(520px,100vh - 48px);margin:24px auto;padding:0;overflow:hidden;box-shadow:0 24px 48px #0f172a38}.loteria-play-fun-modal .MuiDialog-container{justify-content:center;align-items:center}.loteria-play-fun-modal__shell{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:min(480px,100vh - 96px);padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.loteria-play-fun-modal__body{background:#f8fafc;border-radius:8px;flex:auto;width:100%;min-height:360px}.loteria-play-fun-modal__loading{justify-content:center;align-items:center;width:100%;min-height:360px;display:flex}.loteria-actions{align-items:center;gap:4px;display:inline-flex}.loteria-action-btn.MuiIconButton-root{border-radius:8px;width:32px;height:32px}.loteria-action-btn--edit.MuiIconButton-root{color:#3b82f6}.loteria-action-btn--edit.MuiIconButton-root:hover{background:#eff6ff}.loteria-action-btn--copy.MuiIconButton-root{color:#8b5cf6}.loteria-action-btn--copy.MuiIconButton-root:hover{background:#f5f3ff}.loteria-action-btn--delete.MuiIconButton-root{color:#ef4444}.loteria-action-btn--delete.MuiIconButton-root:hover{background:#fef2f2}.loteria-action-btn--more.MuiIconButton-root{color:#6b7280}.loteria-action-btn--more.MuiIconButton-root:hover{background:#f3f4f6}.loteria-mgmt-footer{border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.loteria-mgmt-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.loteria-mgmt-pagination-arrow.MuiIconButton-root{border:1px solid var(--wn-border);color:#374151;border-radius:8px;width:32px;height:32px}.loteria-mgmt-pagination-arrow.MuiIconButton-root:disabled{opacity:.4}.loteria-mgmt-pagination-arrow.MuiIconButton-root:not(:disabled):hover{background:#f9fafb;border-color:#d1d5db}.loteria-mgmt-pagination-page{border:1px solid var(--wn-border);cursor:pointer;color:#374151;background:#fff;border-radius:8px;min-width:32px;height:32px;padding:0 8px;font-size:.875rem;font-weight:600}.loteria-mgmt-pagination-page--active{background:var(--owe-primary);border-color:var(--owe-primary);color:#fff}.loteria-mgmt-pagination-page:not(.loteria-mgmt-pagination-page--active):hover{background:#f9fafb}.loteria-mgmt-dialog .MuiDialog-paper{background:#f8fafc;border-radius:16px;width:calc(100% - 32px);max-width:1200px}.loteria-mgmt-dialog .MuiDialogContent-root{padding:24px}.loteria-clone-modal .MuiDialog-paper{border-radius:8px}.loteria-clone-modal__hint{color:#000;margin-bottom:16px;font-size:14px}.loteria-clone-modal__fields{flex-direction:column;gap:16px;display:flex}.loteria-clone-modal__field{width:100%;margin:0}.loteria-clone-modal__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#00bcd4}.loteria-clone-modal__field .MuiInputLabel-root.Mui-focused{color:#00bcd4}.MuiDialog-root:has(.loteria-create-form) .MuiDialog-paper{background:#fff;border-radius:16px;width:calc(100% - 32px);max-width:1200px;box-shadow:0 25px 50px -12px #0f172a33}.MuiDialog-root:has(.loteria-create-form) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:first-of-type{flex-shrink:0;align-items:center;min-height:0;padding:14px 56px 0 28px}.MuiDialog-root:has(.loteria-create-form) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:first-of-type>.MuiBox-root{display:none}:is(.MuiDialog-root:has(.loteria-create-form) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:first-of-type h2,.MuiDialog-root:has(.loteria-create-form) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:first-of-type p){display:none}.MuiDialog-root:has(.loteria-create-form) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:nth-of-type(2){padding:12px 28px 8px}.MuiDialog-root:has(.loteria-create-form) .MuiIconButton-root[aria-label=Close]{z-index:2;color:#fff;background:#ed1d2b;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;top:24px;right:20px}.MuiDialog-root:has(.loteria-create-form) .MuiIconButton-root[aria-label=Close]:hover{color:#fff;background:#d41925}.MuiDialog-root:has(.loteria-create-form) .MuiIconButton-root[aria-label=Close] .MuiSvgIcon-root{font-size:16px}.MuiDialog-root:has(.loteria-create-form) .MuiBox-root:has(.loteria-create-form__actions){background:#fff;border-top:none;justify-content:flex-end;padding:12px 28px 24px}.loteria-create-form-stack,.loteria-grid-step-stack{gap:0}.loteria-grid-step{flex-direction:column;gap:12px;display:flex}.loteria-grid-step__nav{align-items:center;gap:12px;display:flex}.loteria-grid-step__back.MuiIconButton-root{width:36px;height:36px}.MuiDialog-root:has(.loteria-grid-step) .MuiDialog-paper{background:#fff;border-radius:16px;width:calc(100% - 32px);max-width:1040px}.MuiDialog-root:has(.loteria-grid-step) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:first-of-type{flex-shrink:0;min-height:0;padding:14px 56px 0 28px}.MuiDialog-root:has(.loteria-grid-step) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:first-of-type>.MuiBox-root{display:none}:is(.MuiDialog-root:has(.loteria-grid-step) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:first-of-type h2,.MuiDialog-root:has(.loteria-grid-step) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:first-of-type p){display:none}.MuiDialog-root:has(.loteria-grid-step) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:nth-of-type(2){padding:8px 28px}.MuiDialog-root:has(.loteria-grid-step) .MuiIconButton-root[aria-label=Close]{z-index:2;color:#fff;background:#ed1d2b;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;top:24px;right:20px}.MuiDialog-root:has(.loteria-grid-step) .MuiIconButton-root[aria-label=Close]:hover{color:#fff;background:#d41925}.MuiDialog-root:has(.loteria-grid-step) .MuiBox-root:has(.loteria-create-form__actions){border-top:none;justify-content:flex-end;padding:12px 28px 24px}.loteria-create-form-stack>.MuiAlert-root{margin-bottom:12px}.loteria-create-form{--loteria-create-gap:12px;--loteria-create-field-bg:#f2f0f0;--loteria-create-radius:15px;gap:var(--loteria-create-gap);color:var(--wn-text);flex-direction:column;display:flex}.loteria-create-form__logo{object-fit:contain;object-position:left center;width:167px;height:44px;display:block}.loteria-create-form__field{flex-direction:column;gap:4px;display:flex}.loteria-create-form__input-wrap{flex-direction:column;gap:8px;width:100%;display:flex}.loteria-create-form__input-body{width:100%;position:relative}.loteria-create-form__accent{flex-shrink:0;align-self:flex-end;gap:6px;display:flex}.loteria-create-form__accent-btn.MuiButton-contained{width:34px;min-width:34px;height:28px;box-shadow:none;background:#00bcd4;border-color:#00bcd4;flex-shrink:0;padding:0;font-size:13px;font-weight:700;line-height:1}.loteria-create-form__accent-btn.MuiButton-contained:hover{background:#00a5bb}.loteria-create-form__title-input,.loteria-create-form__instructions{border-radius:var(--loteria-create-radius);background:var(--loteria-create-field-bg);width:100%;color:var(--wn-text);box-sizing:border-box;border:none;outline:none;transition:box-shadow .15s}.loteria-create-form__title-input.MuiTextField-root .MuiOutlinedInput-root{border-radius:var(--loteria-create-radius);background:var(--loteria-create-field-bg);padding:0}.loteria-create-form__title-input.MuiTextField-root .MuiOutlinedInput-notchedOutline{border:none}.loteria-create-form__title-input.MuiTextField-root .MuiInputBase-input{padding:14px 16px;font-size:16px;font-weight:500;line-height:1.4}.loteria-create-form__title-input.MuiTextField-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 2px var(--owe-primary-tab-bg)}.loteria-create-form__instructions{resize:vertical;min-height:100px;max-height:200px;padding:14px 16px 28px;font-size:16px;font-weight:500;line-height:1.45;display:block}.loteria-create-form__instructions:focus{box-shadow:0 0 0 2px var(--owe-primary-tab-bg)}.loteria-create-form__title-input.MuiTextField-root .MuiInputBase-input::placeholder,.loteria-create-form__instructions::placeholder{color:var(--wn-text-muted);opacity:1}.loteria-create-form__counter{color:var(--wn-text-muted);pointer-events:none;font-size:13px;font-weight:600;position:absolute;bottom:10px;right:14px}.loteria-create-form__field-error{color:#ef4444;margin:0;padding-left:4px;font-size:12px}.loteria-create-form__selects{gap:var(--loteria-create-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loteria-create-form__select-row{background:var(--loteria-create-field-bg);border-radius:var(--loteria-create-radius);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:flex}.loteria-create-form__select-row>span{min-width:0;color:var(--wn-text);flex:1;font-size:15px;font-weight:500;line-height:1.35}.loteria-create-form__select-box{flex-shrink:0;width:148px}.loteria-create-form__select-shell{border:1px solid var(--wn-border);background:#fff;border-radius:20px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.loteria-create-form__select-shell:has(.Mui-focused){border-color:var(--owe-primary);box-shadow:0 0 0 2px var(--owe-primary-tab-bg)}.loteria-create-form__select-shell .loteria-create-form__select{width:100%;min-width:0;min-height:36px}.loteria-create-form__select-shell .loteria-create-form__select .MuiOutlinedInput-root{height:36px;min-height:36px;color:var(--wn-text);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:20px;align-items:center;font-size:14px;font-weight:600;display:flex}.loteria-create-form__select-shell .loteria-create-form__select .MuiSelect-select{box-sizing:border-box;width:100%;height:auto;min-height:0;padding:9px 30px 9px 14px;line-height:1.25;display:block;overflow:hidden}.loteria-create-form__select-value{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.loteria-create-form__select--multi .MuiSelect-select{overflow:hidden}.loteria-create-form__select--multi .loteria-create-form__select-value{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.loteria-create-form__select-shell .loteria-create-form__select .MuiOutlinedInput-notchedOutline,.loteria-create-form__select-shell .loteria-create-form__select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.loteria-create-form__select-shell .loteria-create-form__select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none}.loteria-create-form__select-shell:after{content:"";pointer-events:none;z-index:1;border-top:6px solid #6b7280;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.loteria-create-form__select-shell .MuiSelect-icon{display:none}.loteria-create-form__select-row--vocab{flex-direction:column;grid-column:1/-1;align-items:stretch;min-height:auto;padding:14px 16px}.loteria-create-form__select-row--vocab>span{margin-bottom:8px}.loteria-create-form__select--multi{width:100%;max-width:none}.loteria-create-form__select-row--book{grid-column:1/-1}.loteria-create-form__loading{justify-content:center;padding:12px 0;display:flex}.loteria-create-form__actions{justify-content:flex-end;width:100%;display:flex}.loteria-create-form__next.MuiButton-root{letter-spacing:.02em;text-transform:none;min-width:100px;min-height:40px;box-shadow:none;border-radius:8px;padding:8px 24px;font-size:18px;font-weight:600}.loteria-create-form__next.MuiButton-root:not(:disabled){color:#fff;background:#00bf62}.loteria-create-form__next.MuiButton-root:not(:disabled):hover{background:#00a855}.loteria-create-form__next.MuiButton-root:disabled{color:#7ba3d4;opacity:1;background:#eef2f7}.loteria-create-form__save-wrap{display:inline-flex}.loteria-create-form__save-wrap--disabled{cursor:not-allowed}.loteria-create-form__save-wrap--disabled .loteria-create-form__save.MuiButton-root{pointer-events:none}.loteria-create-form__save.MuiButton-root{letter-spacing:.02em;text-transform:none;min-width:100px;min-height:40px;box-shadow:none;border-radius:10px;padding:8px 24px;font-size:18px;font-weight:600}.loteria-create-form__save.MuiButton-root:not(:disabled){color:#fff;cursor:pointer;background:#00bf62}.loteria-create-form__save.MuiButton-root:not(:disabled):hover{background:#00a855}.loteria-create-form__save.MuiButton-root:disabled{color:#94a3b8;opacity:1;background:#f1f5f9}@media (width<=768px){.MuiDialog-root:has(.loteria-create-form) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:first-of-type{padding-left:16px;padding-right:16px}.MuiDialog-root:has(.loteria-create-form) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:nth-of-type(2){padding-left:16px;padding-right:16px}.MuiDialog-root:has(.loteria-create-form) .MuiBox-root:has(.loteria-create-form__actions){padding-left:16px;padding-right:16px}.MuiDialog-root:has(.loteria-create-form) .MuiIconButton-root[aria-label=Close]{top:22px;right:12px}.MuiDialog-root:has(.loteria-create-form) .MuiDialog-paper>.MuiBox-root>.MuiBox-root:first-of-type{padding:12px 48px 0 16px}.loteria-create-form__selects{grid-template-columns:1fr}.loteria-create-form__select-row{flex-direction:column;align-items:stretch;gap:10px}.loteria-create-form__select-box,.loteria-create-form__select-shell{width:100%}}.loteria-print-root{display:none}@media print{@page{size:auto;margin:0}.loteria-print-container{width:100%}.loteria-print-sheet{border-collapse:collapse;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;width:100%}.loteria-print-sheet:last-child{page-break-after:auto;break-after:auto}.loteria-print-body-row .loteria-print-body-cell{vertical-align:middle;text-align:center;box-sizing:border-box;height:80vh;padding:0 40px 40px}.loteria-print-body{justify-content:center;align-items:center;width:100%;display:inline-flex}.loteria-print-header{justify-content:space-between;align-items:center;margin-bottom:0;padding:40px 40px 0;display:flex}.loteria-print-title,.loteria-print-subtitle{color:#000;margin:0;font-size:18px;line-height:1.35}.loteria-print-container,.loteria-print-container *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.loteria-print-grid{border:3px dashed #080808;border-radius:4px;gap:0;width:fit-content;margin:0 auto;display:grid;overflow:hidden}.loteria-print-cell{box-sizing:border-box;color:#fff;border-bottom:3px dashed #080808;border-right:3px dashed #080808;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative;overflow:hidden}.loteria-print-grid--size-4 .loteria-print-cell{width:112px;height:112px}.loteria-print-grid--size-5 .loteria-print-cell{width:88px;height:88px}.loteria-print-cell--last-col{border-right:none}.loteria-print-cell--last-row{border-bottom:none}.loteria-print-cell--word{flex-direction:row}.loteria-print-cell-text{text-align:center;text-shadow:0 1px 1px #00000059;word-break:break-word;width:100%;padding:8px;font-size:16px;font-weight:700;line-height:1.25}.loteria-print-grid--size-5 .loteria-print-cell-text{font-size:12px}.loteria-print-cell--image{flex-direction:column;justify-content:space-between;gap:6px;padding:4px 4px 0}.loteria-print-cell-img{object-fit:contain;flex:1;width:100%;max-height:calc(100% - 28px);display:block}.loteria-print-image-caption{color:#fff;text-align:center;box-sizing:border-box;background:#0b1442;width:100%;padding:4px 6px;font-size:12px;font-weight:700;line-height:1.2}.loteria-print-grid--size-5 .loteria-print-image-caption{padding:2px 4px;font-size:10px}}@media (width<=768px){.loteria-mgmt-toolbar{flex-direction:column;align-items:stretch}.loteria-mgmt-toolbar-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.loteria-mgmt-search{flex:100%;min-width:0;max-width:none}.loteria-mgmt-toolbar-page-size{margin-left:auto}}@media (width<=580px){.loteria-mgmt-dialog .MuiDialog-paper{width:calc(100vw - 16px);margin:8px}.loteria-mgmt-dialog .MuiDialogContent-root{padding:16px 8px}}.loteria-play-fun-modal.MuiDialog-root .MuiDialog-paper,.loteria-play-fun-modal__paper{background:#fff;border-radius:12px;width:min(1180px,100vw - 32px);max-width:min(1180px,100vw - 32px);max-height:calc(100vh - 48px);margin:24px auto;padding:0;overflow:hidden}.loteria-play-fun-modal .MuiDialog-container{align-items:center}.loteria-play-fun-modal__shell{box-sizing:border-box;flex-direction:column;width:100%;max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden}.loteria-play-fun-modal__shell:not(.loteria-play-fun-modal--student){min-height:0;padding:0}.loteria-play-fun-modal--student .MuiDialog-paper,.loteria-play-fun-modal--student.loteria-play-fun-modal__paper{flex-direction:column;width:min(1180px,100vw - 32px);max-width:min(1180px,100vw - 32px);min-height:0;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.loteria-play-fun-modal__shell.loteria-play-fun-modal--student{width:100%;max-width:100%;min-height:0;max-height:calc(100vh - 48px);display:block;overflow:hidden auto}.loteria-play-fun-modal__loading{justify-content:center;align-items:center;min-height:400px;display:flex}.loteria-play-session{box-sizing:border-box;min-height:min(680px,100vh - 80px);padding:20px 40px 16px 24px;position:relative}.loteria-play-fun-modal__shell:not(.loteria-play-fun-modal--student) .loteria-play-session{min-height:0}.loteria-play-session--teacher{flex-direction:column;flex:auto;min-height:0;max-height:100%;padding:24px 20px 18px;display:flex;overflow:hidden}.loteria-play-session__close{color:#fff;z-index:30;background:#ed1d2b;border:1px solid #3c1661;width:28px;height:28px;padding:0;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #0003}.loteria-play-session__close:hover{background:#d41925}.loteria-play-session__header{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.loteria-play-session__header--teacher{align-items:center;margin-bottom:12px;padding-right:40px}.loteria-play-session__brand-row{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.loteria-play-session__brand{flex:0 auto}.loteria-play-session__logo{object-fit:contain;flex-shrink:0;width:72px;height:auto;display:block}.loteria-play-session__logo--teacher{width:auto;max-width:min(280px,42vw);height:36px}.loteria-play-session__title{color:#111827;word-break:break-word;flex:auto;min-width:0;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.loteria-play-session__instruction{color:#374151;margin:0 0 12px;padding-left:4px;font-size:1rem;font-weight:600;line-height:1.4}.loteria-play-session__header .loteria-play-theme{flex-shrink:0;margin-left:auto}.loteria-card-teacher{color:#fff;background:#0b1442;border-radius:18px;justify-content:space-between;align-items:center;min-width:280px;max-width:420px;min-height:85px;padding:10px 100px 10px 20px;display:flex;position:relative}.loteria-card-teacher--play{justify-content:flex-start;gap:12px;min-width:260px;padding:10px 24px 10px 88px}.loteria-card-teacher__text{flex-direction:column;gap:4px;display:flex}.loteria-card-teacher__text strong{font-size:1.35rem;font-weight:800}.loteria-card-teacher__text span{opacity:.95;font-size:1rem;font-weight:600}.loteria-card-teacher__image{background:#fff;border-radius:50%;flex-shrink:0;width:96px;height:96px;position:absolute;top:-6px;right:-36px;overflow:hidden}.loteria-card-teacher__image--left{width:88px;height:88px;top:-4px;left:-28px;right:auto}.loteria-card-teacher__image img{object-fit:contain;width:100%;height:100%}.loteria-play-theme{background:#e8f4fc;border:1px solid #b3e0f7;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:8px 12px;display:inline-flex}.loteria-play-theme__icon{color:#1565c0}.loteria-play-theme__select{min-width:200px;max-width:280px}.loteria-play-theme__select .MuiOutlinedInput-root{background:#fff;border-radius:999px}.loteria-play-theme__play{color:#2e7d32}.loteria-play-theme__status{color:#6b7280;white-space:nowrap;font-size:.8125rem;font-weight:600}.loteria-play-theme__status--ready{color:#15803d}.loteria-play-session__question{color:#111827;margin:4px 0 12px 88px;font-size:1.125rem;font-weight:600;line-height:1.4}.loteria-play-session__auto-spin{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.loteria-play-session__auto-spin-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.loteria-play-session__auto-spin-row--controls{gap:10px}.loteria-play-session__auto-spin-toggle{margin-left:0;margin-right:0}.loteria-play-session__auto-spin-toggle .MuiFormControlLabel-label{color:#1f2937;white-space:nowrap;font-size:.875rem;font-weight:600}.loteria-play-session__auto-spin-label{color:#4b5563;white-space:nowrap;font-size:.8125rem;font-weight:600}.loteria-play-session__interval-select{background:#fff;border-radius:6px;flex-shrink:0;min-width:108px}.loteria-play-session__interval-select .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.loteria-play-session__interval-select .MuiSelect-select{color:#374151;padding:6px 32px 6px 12px;font-size:.875rem;font-weight:500}.loteria-play-session__auto-spin-info{color:#3b82f6;padding:4px}.loteria-play-session__auto-spin-play{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:32px;height:32px;padding:4px}.loteria-play-session__auto-spin-play:hover{background:#f9fafb}.loteria-play-session__main{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:stretch;gap:20px;min-height:380px;display:grid}.loteria-play-session--teacher .loteria-play-session__main{flex:auto;gap:16px;min-height:0}@media (width<=960px){.loteria-play-session__main{grid-template-columns:1fr}}.loteria-play-session__wheel-col{justify-content:center;align-items:center;min-height:360px;display:flex}.loteria-play-session--teacher .loteria-play-session__wheel-col{min-height:0}.loteria-play-wheel{text-align:center;width:100%;max-width:420px}.loteria-play-wheel__cooldown{color:#1e3a8a;justify-content:center;align-items:center;min-height:45px;margin:0 0 8px;font-size:.875rem;font-weight:600;display:flex}.loteria-play-wheel__cooldown--placeholder{visibility:hidden}.loteria-play-wheel__stage{width:min(360px,90vw);height:min(360px,90vw);margin:0 auto;position:relative;overflow:visible}.loteria-play-wheel__disc{box-sizing:border-box;border:6px solid #1f2937;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #fff,0 8px 24px #00000026}.loteria-play-wheel__disc:before{content:"";z-index:0;pointer-events:none;border:5px solid #1118278c;border-radius:50%;position:absolute;inset:20%;box-shadow:inset 0 0 18px #ffffff59}.loteria-play-wheel__disc-bg{z-index:0;border-radius:50%;position:absolute;inset:0;overflow:hidden}.loteria-play-wheel__disc-lines{z-index:1;pointer-events:none;background:repeating-conic-gradient(from 0deg, transparent 0deg, transparent calc(var(--loteria-seg-angle,22.5deg) - .4deg), #11182780 calc(var(--loteria-seg-angle,22.5deg) - .4deg), #11182780 var(--loteria-seg-angle,22.5deg));border-radius:50%;position:absolute;inset:0}.loteria-play-wheel__labels{z-index:2;pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.loteria-play-wheel__label{box-sizing:border-box;text-align:center;transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;display:flex;position:absolute;overflow:hidden}.loteria-play-wheel__label-text{color:#fff;text-shadow:0 1px 3px #000000bf;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;width:100%;font-weight:700;line-height:1.1;display:block;overflow:hidden}.loteria-play-wheel__label-img{object-fit:cover;background:#fff;border:1px solid #ffffffd9;border-radius:3px;flex-shrink:0;width:18px;height:18px}.loteria-play-wheel__disc--dense .loteria-play-wheel__label-img{width:12px;height:12px}.loteria-play-wheel__disc--cooldown{filter:brightness(.62)}.loteria-play-wheel__result-hub{z-index:4;box-sizing:border-box;pointer-events:none;background:radial-gradient(circle,#000 0%,#000000e0 46%,#040404b0 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:30%;min-width:96px;height:30%;min-height:96px;padding:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #11182759,0 4px 14px #00000059}.loteria-play-wheel__result-hub-img{object-fit:contain;border-radius:4px;width:42px;height:42px}.loteria-play-wheel__result-hub-text{color:#fff;text-align:center;word-break:break-word;text-shadow:2px 2px 5px #f2efefb3;font-size:1.125rem;font-weight:800;line-height:1.15}.loteria-play-wheel__pointer{z-index:2;border-top:28px solid #111827;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;top:4px;left:50%;transform:translate(-50%)}.loteria-play-wheel__spin-btn{z-index:4;color:#111;background:#fff;border:4px solid #11182733;border-radius:50%;min-width:88px;height:88px;font-size:1.125rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0003}.loteria-play-wheel__spin-btn:hover{background:#f9fafb}.loteria-play-wheel__result{color:#111827;margin:12px 0 0;font-size:1.25rem;font-weight:700}.loteria-play-wheel__empty{color:#6b7280;margin:8px 0 0;font-size:.875rem}.loteria-play-session__responses-col{flex-direction:column;min-height:360px;display:flex}.loteria-play-session--teacher .loteria-play-session__responses-col{min-height:0;overflow:hidden}.loteria-play-session__responses-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.loteria-play-session__responses{background:#f0f7ff;border:1px solid #dbeafe;border-radius:12px;flex-wrap:wrap;flex:1;align-content:flex-start;gap:10px;min-height:320px;max-height:420px;padding:20px;display:flex;overflow-y:auto}.loteria-play-session--teacher .loteria-play-session__responses{justify-content:center;align-items:center;min-height:0;max-height:none}.loteria-play-session--teacher .loteria-play-session__responses--has-items{place-content:flex-start;align-items:flex-start}.loteria-play-session__waiting{text-align:left;align-items:center;gap:16px;width:100%;padding:8px 4px;display:flex}.loteria-play-session__waiting-icon{color:#3b82f6;background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.loteria-play-session__waiting-icon .MuiSvgIcon-root{font-size:1.75rem}.loteria-play-session__waiting-text{flex:1;min-width:0}.loteria-play-session__waiting-title{color:#1e3a5f;margin:0 0 6px;font-size:1rem;font-weight:700;line-height:1.35}.loteria-play-session__waiting-subtitle{color:#6b7280;margin:0;font-size:.875rem;font-weight:500;line-height:1.45}@media (width<=768px){.loteria-play-session__question{text-align:center;margin-left:0}}.loteria-play-session__student-btn.MuiButton-root{text-transform:none;min-width:140px;box-shadow:none;background:#3c1262;border-radius:10px;flex:calc(50% - 10px);font-weight:600}.loteria-play-session__student-btn.MuiButton-root:hover{background:#4a1a75}.loteria-play-session__footer{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.loteria-play-session--teacher .loteria-play-session__footer{flex-shrink:0;min-height:52px;margin-top:14px;padding:16px 4px 8px}.loteria-play-session--teacher .loteria-play-session__header--teacher{flex-shrink:0}.loteria-play-session__footer .MuiFormControlLabel-label{font-weight:600}.loteria-play-session__hint{color:#6b7280;text-align:right;align-items:center;gap:6px;margin-left:auto;font-size:.8125rem;font-weight:500;display:inline-flex}.loteria-play-session__hint-icon{color:#9ca3af;flex-shrink:0;font-size:1rem}.loteria-play-session__review-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.loteria-play-session--student{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-height:0;margin:0;padding:12px 52px 18px 20px;display:flex;position:relative}.loteria-play-session__header--student{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding-right:0;display:flex}.loteria-play-session__student-logo{flex-shrink:0;width:auto;height:40px;display:block}.loteria-play-session__student-title{color:#111827;word-break:break-word;flex:auto;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.loteria-play-session__student-alert{flex-shrink:0;width:100%;margin-bottom:8px}.loteria-play-student-content{flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin:0;display:flex}.loteria-play-student-board-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;max-width:100%;overflow:auto hidden}.loteria-play-student-board{background:#fff;border:3px dashed #080808;border-radius:4px;flex-shrink:0;width:max-content;margin:0 auto;overflow:hidden}.loteria-play-student-grid{gap:0;margin:0;display:grid}.loteria-play-student-cell{box-sizing:border-box;cursor:pointer;border:3px dashed #080808;border-top:none;border-left:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:6px;transition:filter .15s;display:flex;position:relative}.loteria-play-student-cell:hover:not(:disabled){filter:brightness(1.05)}.loteria-play-student-cell--selected{z-index:1}.loteria-play-student-cell--image{justify-content:flex-start;align-items:flex-start;gap:8px}.loteria-play-student-cell:disabled{cursor:default;opacity:.9}.loteria-play-student-cell__coin{z-index:2;pointer-events:none;width:55px;height:55px;position:absolute;top:5px;left:5px}.loteria-play-student-cell__img{object-fit:contain;pointer-events:none;max-width:88%;max-height:55%}.loteria-play-student-cell__label{text-align:center;color:#fff;word-break:break-word;pointer-events:none;max-width:100%;padding:0 4px;font-weight:700;line-height:1.2}.loteria-play-student-cell--image .loteria-play-student-cell__label{background:#0b14426e;width:100%;margin-top:auto;padding:4px}.loteria-play-student-footer{background:0 0;border:none;justify-content:flex-end;align-items:center;width:100%;margin-top:12px;padding:0;display:flex}.loteria-play-student-submit-btn.MuiButton-root{text-transform:none;letter-spacing:.5px;color:#fff;min-width:0;height:auto;box-shadow:none;background:#00bf62;border-radius:6px;padding:4px 8px;font-size:1.25rem;font-weight:400;line-height:1.2}.loteria-play-student-submit-btn.MuiButton-root:hover{background:#00a855}.loteria-play-student-submit-btn.MuiButton-root.Mui-disabled{color:#fff;background:#9ca3af}.loteria-play-student-submit-msg{color:#15803d;text-align:right;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.loteria-play-submission-detail{box-sizing:border-box;flex-direction:column;min-height:min(680px,100vh - 80px);max-height:calc(100vh - 48px);padding:20px 20px 16px;display:flex;position:relative;overflow:hidden}.loteria-play-submission-detail__scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.loteria-play-submission-detail__back{z-index:6;background:#fff;border:1px solid #d1d5db;position:absolute;top:16px;left:16px}.loteria-play-submission-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 40px 12px 36px;display:flex}.loteria-play-submission-detail__brand-row{align-items:center;gap:12px;min-width:0;display:flex}.loteria-play-submission-detail__header-actions{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.loteria-play-submission-detail__header-actions .loteria-play-theme{flex-wrap:nowrap;max-width:none}.loteria-play-submission-detail__header-actions .loteria-play-theme__select{min-width:160px;max-width:240px}.loteria-play-submission-detail__header-actions .loteria-play-spin-display__btn{white-space:nowrap}.loteria-play-submission-detail__instruction{margin-left:0}.loteria-play-submission-detail__body{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:100%;padding:8px 0 16px;display:flex}.loteria-play-submission-detail__student-name{color:#111827;text-align:center;margin:0;font-size:1.125rem;font-weight:700}.loteria-play-teacher-review-board-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;max-width:100%;overflow:auto hidden}.loteria-play-teacher-review-board{background:#fff;border:3px dashed #080808;border-radius:4px;flex-shrink:0;width:max-content;margin:0 auto;overflow:hidden}.loteria-play-teacher-review-cell{cursor:default}.loteria-play-teacher-review-cell--crossed{z-index:1}.loteria-play-teacher-review-cell__cross{pointer-events:none;z-index:3;position:absolute;inset:0}.loteria-play-teacher-review-cell__cross:before,.loteria-play-teacher-review-cell__cross:after{content:"";background-color:#ef4444;width:140%;height:2px;position:absolute;top:50%;left:50%}.loteria-play-teacher-review-cell__cross:before{transform:translate(-50%,-50%)rotate(45deg)}.loteria-play-teacher-review-cell__cross:after{transform:translate(-50%,-50%)rotate(-45deg)}.loteria-play-submission-detail__footer{background:#fff;border-top:1px solid #e5e7eb;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding:14px 4px 4px;display:flex}.loteria-play-submission-detail__names-toggle{flex-shrink:0;align-items:center;gap:12px;display:flex}.loteria-play-submission-detail__names-label{color:#111827;white-space:nowrap;font-size:1.125rem;font-weight:600}.loteria-play-submission-detail__names-switch .MuiSwitch-switchBase.Mui-checked{color:#df0062}.loteria-play-submission-detail__names-switch .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{opacity:1;background-color:#df0062}.loteria-play-submission-detail__nav{flex-shrink:0;justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;display:flex}.loteria-play-submission-detail__eval-btns{align-items:center;gap:8px;display:flex}.loteria-play-submission-detail__accept-btn.MuiButton-root,.loteria-play-submission-detail__reject-btn.MuiButton-root{text-transform:none;min-width:88px;box-shadow:none;border-radius:7px;padding:6px 20px;font-size:.875rem;font-weight:600;line-height:1.4}.loteria-play-submission-detail__accept-btn.MuiButton-root{color:#fff;background:#002d74}.loteria-play-submission-detail__accept-btn.MuiButton-root:hover{background:#003d94}.loteria-play-submission-detail__reject-btn.MuiButton-root{color:#fff;background:#e60000}.loteria-play-submission-detail__reject-btn.MuiButton-root:hover{background:#c00}.loteria-play-submission-detail__pager{align-items:center;gap:12px;padding-left:4px;display:flex}.loteria-play-submission-detail__pager-btn.MuiIconButton-root{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:48px;height:48px;padding:0}.loteria-play-submission-detail__pager-btn.MuiIconButton-root:hover:not(.Mui-disabled){background:#f3f4f6;border-color:#9ca3af}.loteria-play-submission-detail__pager-btn.Mui-disabled{opacity:.35;border-color:#e5e7eb}.loteria-play-spin-display{position:relative}.loteria-play-spin-display__btn{text-transform:none;background:#0b1f4f;font-weight:600}.loteria-play-spin-display__panel{z-index:40;border:1px solid #d1d5db;border-radius:8px;width:min(96vw,980px);max-height:min(72vh,560px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 26px #00000047}.loteria-play-spin-display__panel-head{z-index:1;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;min-height:36px;padding:6px 12px;display:flex;position:sticky;top:0}.loteria-play-spin-display__panel-title{color:#111827;font-size:1.05rem;font-weight:600}.loteria-play-spin-display__close.MuiIconButton-root{color:#dc2626;position:absolute;top:5px;right:8px}.loteria-play-spin-display__grid-wrap{-webkit-overflow-scrolling:touch;background:#fff;max-height:calc(min(72vh,560px) - 40px);padding:14px 10px;overflow:auto}.loteria-play-spin-display__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px;width:100%;min-width:min(100%,300px);display:grid}.loteria-play-spin-display__cell{box-sizing:border-box;aspect-ratio:1;color:#fff;text-align:center;border:1px dashed #111827;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:150px;min-height:150px;padding:6px;display:flex;position:relative;overflow:hidden}.loteria-play-spin-display__cell--image{justify-content:flex-start;align-items:flex-start;gap:8px}.loteria-play-spin-display__coin{object-fit:contain;z-index:2;pointer-events:none;width:55px;height:55px;position:absolute;top:5px;left:5px}.loteria-play-spin-display__empty{color:#6b7280;margin:0;font-size:.875rem}.loteria-play-spin-display__img{object-fit:contain;pointer-events:none;max-width:88%;max-height:55%}.loteria-play-spin-display__label{color:#fff;word-break:break-word;pointer-events:none;max-width:100%;padding:0 4px;font-weight:700;line-height:1.2}.loteria-play-spin-display__cell--image .loteria-play-spin-display__label{background:#0b14426e;width:100%;margin-top:auto;padding:4px}@media (width<=600px){.loteria-play-session__student-logo{height:30px}.loteria-play-student-submit-btn.MuiButton-root{font-size:1.125rem}.loteria-play-session--student{padding:10px 36px 14px 12px}.loteria-play-student-board-scroll{margin:0 -4px;padding:0 4px 4px}.loteria-play-student-board{margin:0}.loteria-play-student-footer{margin-top:10px}.loteria-play-teacher-review-board-scroll{margin:0 -4px;padding:0 4px 4px}.loteria-play-teacher-review-board{margin:0}.loteria-play-spin-display__panel{width:min(96vw,100vw - 24px);right:-8px}.loteria-play-submission-detail__footer{flex-wrap:wrap;gap:12px;padding-top:12px}.loteria-play-submission-detail__names-label{font-size:1rem}.loteria-play-submission-detail__nav{justify-content:space-between;gap:12px;width:100%}.loteria-play-submission-detail__pager-btn.MuiIconButton-root{width:40px;height:40px}}.loteria-play-session--result{flex-direction:column;justify-content:center;align-items:center;min-height:min(520px,100vh - 120px);padding:24px 20px 28px;display:flex}.loteria-result-screen{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;display:flex}.loteria-result-win-card{color:#fff;background-color:#0b1442;border-radius:18px;justify-content:center;align-items:center;width:min(450px,100%);min-height:85px;padding:10px 20px;display:flex;position:relative}.loteria-result-win-card--teacher{width:min(450px,100%)}.loteria-result-win-card__content h2{text-align:left;color:#fff;margin:0;font-size:1.4375rem;font-weight:900;line-height:1.4}.loteria-result-win-card__winner-name{text-align:right;margin-left:32px}.loteria-result-win-card__winner-name p{white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin:0;font-size:1.4375rem;font-weight:400;overflow:hidden;transform:rotate(-10deg)}.loteria-result-win-card__badge{border-radius:50%;width:100px;position:absolute;top:-7px;right:-50px;overflow:hidden}.loteria-result-win-card__badge img{object-fit:cover;width:100%;height:100%}.loteria-result-lose-card{color:#fff;background-color:#ff007f;border-radius:18px;justify-content:center;align-items:center;width:min(280px,100%);min-height:85px;padding:10px 20px;display:flex}.loteria-result-lose-card__content h2{text-align:left;color:#fff;margin:0;font-size:1.4375rem;font-weight:900;line-height:1.4}.loteria-result-animation{justify-content:center;display:flex}.loteria-result-animation img,.loteria-result-animation video{width:150px;height:auto}@media (width<=600px){.loteria-result-win-card{width:min(320px,100%);padding-right:56px}.loteria-result-win-card__badge{width:84px;right:-28px}.loteria-result-win-card__winner-name{margin-left:16px}.loteria-result-win-card__winner-name p{max-width:110px;font-size:1.125rem}}.connectivityStatusBanner{z-index:1500;pointer-events:none;background:#fff;border-radius:8px;align-items:center;gap:10px;max-width:min(640px,100vw - 32px);padding:10px 16px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f172a1f}.connectivityStatusBanner--offline{color:#c62828;border:1px solid #d32f2f}.connectivityStatusBanner--restored{color:#1b5e20;border:1px solid #2e7d32}.connectivityStatusBanner__icon{flex-shrink:0;font-size:20px;display:inline-flex}.connectivityStatusBanner__text{font-size:.875rem;font-weight:500;line-height:1.45}@media (width<=600px){.connectivityStatusBanner{max-width:calc(100vw - 24px);padding:8px 12px;top:12px}.connectivityStatusBanner__text{font-size:.8125rem}}
