.search-select[data-v-780550b1]{position:relative;width:100%;min-width:180px}.search-select__control[data-v-780550b1]{display:flex;align-items:center;min-height:42px;border:1px solid #d9e0ea;border-radius:10px;background:#fff;transition:.18s ease}.search-select.open .search-select__control[data-v-780550b1]{border-color:#365f92;box-shadow:0 0 0 3px #365f921f}.search-select.disabled[data-v-780550b1]{opacity:.58}.search-select__icon[data-v-780550b1]{padding-left:12px;color:#8794a7;font-size:18px}.search-select__control input[data-v-780550b1]{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:9px 6px!important;font:inherit;color:inherit}.search-select__control button[data-v-780550b1]{width:34px;align-self:stretch;border:0;background:transparent;color:#65758a;font-size:17px;cursor:pointer}.search-select__menu[data-v-780550b1]{position:absolute;z-index:1200;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow:auto;padding:6px;border:1px solid #dbe2ec;border-radius:12px;background:#fff;box-shadow:0 14px 34px #1c2a3f29}.search-select__menu button[data-v-780550b1]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;padding:9px 10px;text-align:left;color:#25354a;cursor:pointer}.search-select__menu button[data-v-780550b1]:hover,.search-select__menu button.active[data-v-780550b1]{background:#edf4fb}.search-select__menu button.selected[data-v-780550b1]{color:#174f84;font-weight:700}.search-select__menu small[data-v-780550b1]{color:#7d8999;font-weight:400;white-space:nowrap}.search-select__empty[data-v-780550b1]{margin:0;padding:16px 10px;color:#8a96a6;text-align:center}.search-select__validation[data-v-780550b1]{position:absolute!important;width:1px!important;height:1px!important;left:12px;bottom:2px;opacity:0;padding:0!important;border:0!important;pointer-events:none}.commerce-page[data-v-11c68028]{display:flex;flex-direction:column;gap:18px}.commerce-head[data-v-11c68028]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.commerce-head h1[data-v-11c68028]{font-size:30px;margin:3px 0 6px}.commerce-head p[data-v-11c68028]{margin:0;color:#667085}.eyebrow[data-v-11c68028]{font-size:12px!important;font-weight:800;letter-spacing:.12em;color:#2563eb!important}.primary[data-v-11c68028],.ghost[data-v-11c68028],.commerce-page button[data-v-11c68028]{border:0;border-radius:10px;padding:10px 15px;font-weight:700;cursor:pointer}.primary[data-v-11c68028],.commerce-page button[data-v-11c68028]:not(.ghost):not(.close):not(.text-button):not(.danger-link){background:#2563eb;color:#fff}.ghost[data-v-11c68028]{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important}.commerce-stats[data-v-11c68028]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.commerce-stats article[data-v-11c68028]{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px 18px}.commerce-stats span[data-v-11c68028]{display:block;color:#667085;font-size:13px}.commerce-stats strong[data-v-11c68028]{display:block;margin-top:7px;font-size:24px}.commerce-toolbar[data-v-11c68028]{display:flex;justify-content:space-between;align-items:center;gap:16px}.segment[data-v-11c68028]{display:flex;background:#e9eef8;border-radius:11px;padding:4px}.segment button[data-v-11c68028]{background:transparent!important;color:#475467!important;padding:9px 14px}.segment button.active[data-v-11c68028]{background:#fff!important;color:#175cd3!important;box-shadow:0 1px 4px #1018281a}.toolbar-right[data-v-11c68028]{display:flex;align-items:center;gap:10px}.toolbar-right>input[data-v-11c68028]{width:260px}.toolbar-right label[data-v-11c68028]{white-space:nowrap;color:#475467}.commerce-page input[data-v-11c68028],.commerce-page select[data-v-11c68028],.commerce-page textarea[data-v-11c68028]{box-sizing:border-box;width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px;background:#fff;color:#101828}.inline-notice[data-v-11c68028]{margin:0;border-radius:10px;padding:11px 14px}.inline-notice.success[data-v-11c68028]{background:#ecfdf3;color:#027a48}.inline-notice.error[data-v-11c68028]{background:#fef3f2;color:#b42318}.table-shell[data-v-11c68028]{overflow:auto;background:#fff;border:1px solid #e4e7ec;border-radius:14px}.table-shell table[data-v-11c68028]{width:100%;border-collapse:collapse;min-width:980px}.table-shell th[data-v-11c68028]{background:#f9fafb;text-align:left;color:#667085;font-size:12px;padding:12px 14px}.table-shell td[data-v-11c68028]{padding:13px 14px;border-top:1px solid #eaecf0;vertical-align:top}.table-shell td strong[data-v-11c68028],.table-shell td small[data-v-11c68028]{display:block}.table-shell td small[data-v-11c68028]{color:#667085;margin-top:4px}.pill[data-v-11c68028]{display:inline-flex!important;width:max-content;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:700;background:#f2f4f7;color:#475467}.pill.active[data-v-11c68028],.pill.paid[data-v-11c68028]{background:#ecfdf3;color:#027a48}.pill.pending_payment[data-v-11c68028],.pill.paused[data-v-11c68028],.pill.inactive[data-v-11c68028]{background:#fffaeb;color:#b54708}.pill.cancelled[data-v-11c68028],.pill.archived[data-v-11c68028]{background:#fef3f2;color:#b42318}.row-actions[data-v-11c68028]{display:flex;gap:8px}.row-actions button[data-v-11c68028],.text-button[data-v-11c68028],.danger-link[data-v-11c68028]{padding:5px 8px!important;font-size:13px}.text-button[data-v-11c68028]{background:transparent!important;color:#175cd3!important}.danger-link[data-v-11c68028]{background:transparent!important;color:#b42318!important}.empty-cell[data-v-11c68028],.commerce-empty[data-v-11c68028]{text-align:center;color:#667085;padding:48px!important}.commerce-empty.compact[data-v-11c68028]{padding:24px!important;background:#fff;border:1px dashed #d0d5dd;border-radius:12px}.catalog-grid[data-v-11c68028]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px}.catalog-column[data-v-11c68028]{display:flex;flex-direction:column;gap:12px}.column-title[data-v-11c68028]{display:flex;justify-content:space-between;align-items:center}.column-title h2[data-v-11c68028]{margin:0;font-size:19px}.column-title p[data-v-11c68028]{margin:4px 0 0;color:#667085;font-size:13px}.catalog-card[data-v-11c68028]{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:17px}.card-main[data-v-11c68028]{display:flex;justify-content:space-between;gap:15px}.card-main h3[data-v-11c68028]{margin:6px 0}.card-main p[data-v-11c68028]{margin:0;color:#667085;font-size:13px}.kind[data-v-11c68028]{font-size:11px;background:#eff8ff;color:#175cd3;padding:3px 7px;border-radius:6px;font-weight:800}.plan-list[data-v-11c68028]{margin:14px 0;border-top:1px solid #eaecf0}.plan-row[data-v-11c68028]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eaecf0}.plan-row>span[data-v-11c68028]:last-child{text-align:right}.plan-row small[data-v-11c68028]{display:block;color:#667085;margin-top:3px}.card-actions[data-v-11c68028]{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.card-actions button[data-v-11c68028]{padding:8px 10px;font-size:12px}.package-price[data-v-11c68028]{display:flex;align-items:baseline;gap:9px;margin-top:18px}.package-price strong[data-v-11c68028]{font-size:22px}.package-price del[data-v-11c68028],.package-price span[data-v-11c68028]{color:#667085;font-size:13px}.muted[data-v-11c68028]{color:#98a2b3;font-size:13px}.modal-backdrop[data-v-11c68028]{position:fixed;inset:0;background:#1018288f;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.commerce-modal[data-v-11c68028]{background:#fff;width:min(560px,100%);max-height:92vh;overflow:auto;border-radius:16px;box-shadow:0 24px 60px #1018283d}.commerce-modal.wide[data-v-11c68028]{width:min(820px,100%)}.commerce-modal header[data-v-11c68028]{position:sticky;top:0;z-index:2;background:#fff;display:flex;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid #eaecf0}.commerce-modal h2[data-v-11c68028]{margin:0 0 5px}.commerce-modal header p[data-v-11c68028]{margin:0;color:#667085;font-size:13px}.close[data-v-11c68028]{font-size:25px;background:transparent!important;color:#667085!important;padding:0 7px!important}.form-grid[data-v-11c68028]{padding:20px 22px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label[data-v-11c68028],.builder-row label[data-v-11c68028]{font-size:13px;font-weight:700;color:#344054}.form-grid input[data-v-11c68028],.form-grid select[data-v-11c68028],.form-grid textarea[data-v-11c68028]{margin-top:6px}.span-2[data-v-11c68028]{grid-column:span 2}.commerce-modal footer[data-v-11c68028]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px}.package-builder[data-v-11c68028]{margin:0 22px;border:1px solid #e4e7ec;border-radius:11px;max-height:300px;overflow:auto}.builder-row[data-v-11c68028]{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,100px);gap:10px;align-items:end;padding:11px;border-bottom:1px solid #eaecf0}.builder-row.selected[data-v-11c68028]{background:#f5f8ff}.builder-row[data-v-11c68028]:last-child{border-bottom:0}.builder-row .check[data-v-11c68028]{display:flex;align-items:center;gap:9px}.builder-row .check input[data-v-11c68028]{width:auto}.builder-row small[data-v-11c68028]{display:block;color:#667085;margin-top:3px}.order-preview[data-v-11c68028]{margin:0 22px 15px;border-radius:10px;background:#f5f8ff;padding:13px 15px;display:grid;grid-template-columns:1fr auto;gap:6px 20px}.payment-line[data-v-11c68028]{margin:0 22px;display:flex;justify-content:space-between;align-items:center;background:#fffaeb;padding:12px;border-radius:10px}.payment-line label[data-v-11c68028]{display:flex;align-items:center;gap:8px;font-weight:700}.payment-line input[data-v-11c68028]{width:auto}.payment-line select[data-v-11c68028]{width:160px}@media(max-width:900px){.commerce-stats[data-v-11c68028]{grid-template-columns:repeat(2,1fr)}.commerce-toolbar[data-v-11c68028],.commerce-head[data-v-11c68028]{flex-direction:column}.toolbar-right[data-v-11c68028]{width:100%;flex-wrap:wrap}.toolbar-right>input[data-v-11c68028]{width:100%}.catalog-grid[data-v-11c68028],.builder-row[data-v-11c68028],.form-grid[data-v-11c68028]{grid-template-columns:1fr}.span-2[data-v-11c68028]{grid-column:auto}}@media(max-width:560px){.commerce-stats[data-v-11c68028]{grid-template-columns:1fr 1fr}.commerce-stats strong[data-v-11c68028]{font-size:18px}.segment[data-v-11c68028]{width:100%;overflow:auto}.segment button[data-v-11c68028]{white-space:nowrap}.modal-backdrop[data-v-11c68028]{padding:8px}.payment-line[data-v-11c68028]{align-items:flex-start;flex-direction:column;gap:10px}}.student-link[data-v-11c68028]{padding:0!important;color:#175cd3!important;background:transparent!important;border:0!important;text-align:left;font-size:14px}.student-link[data-v-11c68028]:hover{text-decoration:underline}.student-detail-modal[data-v-11c68028]{width:min(980px,96vw)}.detail-kicker[data-v-11c68028]{color:#2563eb!important;font-size:9px!important;font-weight:850;letter-spacing:.12em}.student-detail-summary[data-v-11c68028]{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 22px 0;border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.student-detail-summary article[data-v-11c68028]{padding:14px;background:#f5f8fc;border-right:1px solid #dce5ef}.student-detail-summary article[data-v-11c68028]:last-child{border:0}.student-detail-summary span[data-v-11c68028],.student-detail-summary strong[data-v-11c68028]{display:block}.student-detail-summary span[data-v-11c68028]{color:#7a899b;font-size:9px}.student-detail-summary strong[data-v-11c68028]{margin-top:4px;color:#17365f;font-size:22px}.student-detail-tabs[data-v-11c68028]{display:flex;margin:18px 22px 0;padding:4px;background:#eef2f7;border-radius:9px}.student-detail-tabs button[data-v-11c68028]{flex:1;color:#64748b!important;background:transparent!important}.student-detail-tabs button.active[data-v-11c68028]{color:#175cd3!important;background:#fff!important;box-shadow:0 1px 5px #18314e18}.student-detail-body[data-v-11c68028]{padding:18px 22px}.detail-package-list[data-v-11c68028]{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.detail-package-list>article[data-v-11c68028]{padding:15px;border:1px solid #dfe6ee;border-radius:11px;background:linear-gradient(180deg,#fff,#f8fbff)}.detail-package-list article>header[data-v-11c68028]{position:static;padding:0;border:0}.detail-package-list article>header strong[data-v-11c68028],.detail-package-list article>header small[data-v-11c68028]{display:block}.detail-package-list article>header small[data-v-11c68028]{margin-top:4px;color:#8290a2;font-size:9px}.detail-package-list article>header>span[data-v-11c68028]{padding:4px 7px;color:#21734d;background:#e9f7f0;border-radius:99px;font-size:9px;font-weight:800}.detail-package-balance[data-v-11c68028]{display:flex;align-items:baseline;gap:7px;margin-top:13px}.detail-package-balance strong[data-v-11c68028]{color:#1f5fa8;font-size:28px}.detail-package-balance span[data-v-11c68028]{color:#8290a2;font-size:9px}.detail-package-list article>i[data-v-11c68028]{display:block;height:6px;margin:8px 0 11px;overflow:hidden;border-radius:99px;background:#e3e9f1}.detail-package-list article>i b[data-v-11c68028]{display:block;height:100%;background:linear-gradient(90deg,#2864d7,#64a1eb)}.detail-package-list article>div[data-v-11c68028]:last-of-type{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.detail-package-list article>div:last-of-type span[data-v-11c68028]{padding:7px;background:#f0f4f9;border-radius:6px;color:#7c8b9d;font-size:8px}.detail-package-list article>div:last-of-type b[data-v-11c68028]{display:block;margin-top:2px;color:#284c76;font-size:11px}.detail-package-list article>footer[data-v-11c68028]{padding:10px 0 0;color:#8290a2;font-size:9px}.detail-warning[data-v-11c68028]{margin-top:12px;padding:11px;color:#8b5b13;background:#fff7e8;border-radius:8px;font-size:10px}.student-detail-body h3[data-v-11c68028]{margin:5px 0 10px;color:#334e6e;font-size:13px}.student-detail-body h3[data-v-11c68028]:not(:first-child){margin-top:24px;padding-top:18px;border-top:1px solid #e4eaf1}.detail-history-list[data-v-11c68028],.detail-order-list[data-v-11c68028]{display:grid;gap:7px}.detail-history-list article[data-v-11c68028],.detail-order-list article[data-v-11c68028]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid #e2e8ef;border-radius:8px;background:#fafbfd}.detail-history-list strong[data-v-11c68028],.detail-history-list small[data-v-11c68028],.detail-order-list strong[data-v-11c68028],.detail-order-list small[data-v-11c68028]{display:block}.detail-history-list small[data-v-11c68028],.detail-order-list small[data-v-11c68028]{margin-top:3px;color:#8190a2;font-size:9px}.detail-history-list span[data-v-11c68028]{padding:4px 7px;color:#64748b;background:#edf1f5;border-radius:99px;font-size:9px}.detail-history-list b[data-v-11c68028],.detail-order-list b[data-v-11c68028]{color:#315d91;font-size:10px}.detail-profile-grid[data-v-11c68028]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.detail-profile-grid article[data-v-11c68028],.detail-notes[data-v-11c68028]{padding:12px;border:1px solid #e1e7ee;border-radius:8px;background:#f8fafc}.detail-profile-grid span[data-v-11c68028],.detail-profile-grid strong[data-v-11c68028]{display:block}.detail-profile-grid span[data-v-11c68028],.detail-notes>span[data-v-11c68028]{color:#7c8c9f;font-size:9px}.detail-profile-grid strong[data-v-11c68028]{margin-top:4px;font-size:11px}.detail-notes[data-v-11c68028]{margin-top:10px}.detail-notes p[data-v-11c68028]{margin:5px 0 0;color:#435970;font-size:11px}.student-detail-actions[data-v-11c68028]{position:sticky;bottom:0!important;justify-content:flex-end;background:#fff;border-top:1px solid #e4e9ef}@media(max-width:760px){.student-detail-summary[data-v-11c68028],.detail-profile-grid[data-v-11c68028]{grid-template-columns:repeat(2,1fr)}.detail-package-list[data-v-11c68028]{grid-template-columns:1fr}.detail-history-list article[data-v-11c68028],.detail-order-list article[data-v-11c68028]{grid-template-columns:1fr auto}.detail-history-list b[data-v-11c68028],.detail-order-list b[data-v-11c68028]{grid-column:1/-1}}.academic-page[data-v-fef11392]{display:flex;flex-direction:column;gap:18px}.academic-head[data-v-fef11392]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.academic-head h1[data-v-fef11392]{font-size:30px;margin:3px 0 6px}.academic-head p[data-v-fef11392]{margin:0;color:#667085}.eyebrow[data-v-fef11392]{font-size:12px!important;color:#2563eb!important;font-weight:800;letter-spacing:.12em}.academic-page button[data-v-fef11392]{border:0;border-radius:9px;padding:9px 13px;font-weight:700;cursor:pointer}.primary[data-v-fef11392],.academic-page button[data-v-fef11392]:not(.ghost):not(.class-item):not(.close):not(.remove){background:#2563eb;color:#fff}.ghost[data-v-fef11392]{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important}.metric-row[data-v-fef11392]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-row article[data-v-fef11392]{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:15px 17px}.metric-row span[data-v-fef11392]{display:block;color:#667085;font-size:13px}.metric-row strong[data-v-fef11392]{display:block;font-size:24px;margin-top:6px}.toolbar[data-v-fef11392]{display:flex;align-items:center;gap:10px}.toolbar>input[data-v-fef11392]{flex:1;min-width:180px}.toolbar>select[data-v-fef11392]{width:140px}.toolbar>label[data-v-fef11392]{white-space:nowrap;color:#475467}.toolbar>label input[data-v-fef11392]{width:auto}.segment[data-v-fef11392]{display:flex;background:#e9eef8;padding:4px;border-radius:10px}.segment button[data-v-fef11392]{background:transparent!important;color:#475467!important}.segment button.active[data-v-fef11392]{background:#fff!important;color:#175cd3!important;box-shadow:0 1px 4px #1018281a}.academic-page input[data-v-fef11392],.academic-page select[data-v-fef11392],.academic-page textarea[data-v-fef11392]{box-sizing:border-box;width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px;background:#fff;color:#101828}.notice[data-v-fef11392]{margin:0;border-radius:10px;padding:11px 14px}.notice.success[data-v-fef11392]{background:#ecfdf3;color:#027a48}.notice.error[data-v-fef11392]{background:#fef3f2;color:#b42318}.empty[data-v-fef11392]{text-align:center;padding:44px;color:#667085}.empty.compact[data-v-fef11392]{padding:20px}.class-workspace[data-v-fef11392]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:560px}.class-list[data-v-fef11392]{display:flex;flex-direction:column;gap:8px}.class-item[data-v-fef11392]{background:#fff!important;color:#101828!important;border:1px solid #e4e7ec!important;display:flex;justify-content:space-between;text-align:left;padding:13px!important}.class-item.active[data-v-fef11392]{border-color:#84adff!important;background:#f5f8ff!important}.class-item span[data-v-fef11392]:last-child{text-align:right}.class-item strong[data-v-fef11392],.class-item small[data-v-fef11392],.class-item em[data-v-fef11392]{display:block}.class-item small[data-v-fef11392]{font-weight:500;color:#667085;margin-top:4px;font-style:normal}.class-item em[data-v-fef11392]{font-style:normal;font-weight:800}.status-text.active[data-v-fef11392]{color:#027a48}.status-text.planned[data-v-fef11392]{color:#b54708}.class-detail[data-v-fef11392]{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:20px}.detail-head[data-v-fef11392]{display:flex;justify-content:space-between;align-items:flex-start}.detail-head>div[data-v-fef11392]:last-child{display:flex;gap:9px}.detail-head h2[data-v-fef11392]{margin:8px 0 4px}.detail-head p[data-v-fef11392]{margin:0;color:#667085}.badge[data-v-fef11392]{display:inline-flex;border-radius:99px;padding:4px 8px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:800}.badge.active[data-v-fef11392]{background:#ecfdf3;color:#027a48}.badge.planned[data-v-fef11392],.badge.suspended[data-v-fef11392]{background:#fffaeb;color:#b54708}.badge.completed[data-v-fef11392],.badge.archived[data-v-fef11392],.badge.cancelled[data-v-fef11392],.badge.expired[data-v-fef11392]{background:#fef3f2;color:#b42318}.class-info[data-v-fef11392]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.class-info article[data-v-fef11392]{background:#f9fafb;border-radius:10px;padding:12px}.class-info span[data-v-fef11392],.class-info strong[data-v-fef11392]{display:block}.class-info span[data-v-fef11392]{font-size:12px;color:#667085}.class-info strong[data-v-fef11392]{margin-top:5px;font-size:13px}.roster-section[data-v-fef11392],.eligible-section[data-v-fef11392]{border-top:1px solid #eaecf0;padding-top:17px;margin-top:17px}.section-title[data-v-fef11392]{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-title h3[data-v-fef11392]{margin:0}.section-title p[data-v-fef11392]{margin:4px 0 0;color:#667085;font-size:13px}.roster-grid[data-v-fef11392]{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px}.member-card[data-v-fef11392]{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:1px solid #e4e7ec;border-radius:10px;padding:10px}.member-card.left[data-v-fef11392]{opacity:.55}.avatar[data-v-fef11392]{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#175cd3;font-weight:800}.member-card strong[data-v-fef11392],.member-card small[data-v-fef11392]{display:block}.member-card small[data-v-fef11392]{color:#667085;margin-top:3px;font-size:12px}.remove[data-v-fef11392]{background:transparent!important;color:#b42318!important;padding:6px!important}.eligible-list[data-v-fef11392]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px}.eligible-list label[data-v-fef11392]{display:flex;align-items:center;gap:9px;border:1px solid #e4e7ec;border-radius:10px;padding:10px;cursor:pointer}.eligible-list label.selected[data-v-fef11392]{border-color:#84adff;background:#f5f8ff}.eligible-list input[data-v-fef11392]{width:auto}.eligible-list strong[data-v-fef11392],.eligible-list small[data-v-fef11392]{display:block}.eligible-list small[data-v-fef11392]{color:#667085;margin-top:3px}.table-wrap[data-v-fef11392]{overflow:auto;background:#fff;border:1px solid #e4e7ec;border-radius:14px}.table-wrap table[data-v-fef11392]{width:100%;border-collapse:collapse;min-width:1100px}.table-wrap th[data-v-fef11392]{background:#f9fafb;text-align:left;color:#667085;font-size:12px;padding:12px}.table-wrap td[data-v-fef11392]{border-top:1px solid #eaecf0;padding:12px;vertical-align:top}.table-wrap td strong[data-v-fef11392],.table-wrap td small[data-v-fef11392]{display:block}.table-wrap td small[data-v-fef11392]{color:#667085;margin-top:4px}.row-actions[data-v-fef11392]{display:flex;gap:6px}.row-actions button[data-v-fef11392]{font-size:12px;padding:6px 8px}.backdrop[data-v-fef11392]{position:fixed;inset:0;background:#1018288f;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-fef11392]{background:#fff;width:min(600px,100%);max-height:92vh;overflow:auto;border-radius:16px}.modal.wide[data-v-fef11392]{width:min(820px,100%)}.modal header[data-v-fef11392]{position:sticky;top:0;z-index:2;background:#fff;display:flex;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid #eaecf0}.modal h2[data-v-fef11392]{margin:0 0 5px}.modal header p[data-v-fef11392]{margin:0;color:#667085}.close[data-v-fef11392]{background:transparent!important;color:#667085!important;font-size:25px;padding:0!important}.form-grid[data-v-fef11392]{padding:20px 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label[data-v-fef11392]{font-size:13px;font-weight:700;color:#344054}.form-grid input[data-v-fef11392],.form-grid select[data-v-fef11392],.form-grid textarea[data-v-fef11392]{margin-top:6px}.form-grid small[data-v-fef11392]{display:block;color:#667085;margin-top:5px}.span-2[data-v-fef11392]{grid-column:span 2}.teacher-checks[data-v-fef11392]{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.teacher-checks button[data-v-fef11392]{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important;padding:7px 9px}.teacher-checks button.selected[data-v-fef11392]{background:#eff8ff!important;color:#175cd3!important;border-color:#84adff!important}.modal footer[data-v-fef11392]{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px 20px}.conflicts[data-v-fef11392]{margin:0 22px;background:#fffaeb;border-radius:10px;padding:13px;color:#7a2e0e}.conflicts p[data-v-fef11392]{margin:5px 0;font-size:13px}.conflicts textarea[data-v-fef11392]{margin-top:6px}@media(max-width:1050px){.class-workspace[data-v-fef11392]{grid-template-columns:1fr}.class-list[data-v-fef11392]{display:grid;grid-template-columns:repeat(2,1fr)}.class-info[data-v-fef11392]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.academic-head[data-v-fef11392],.toolbar[data-v-fef11392]{flex-direction:column;align-items:stretch}.metric-row[data-v-fef11392]{grid-template-columns:repeat(2,1fr)}.roster-grid[data-v-fef11392],.eligible-list[data-v-fef11392],.class-list[data-v-fef11392]{grid-template-columns:1fr}.detail-head[data-v-fef11392]{flex-direction:column;gap:12px}.form-grid[data-v-fef11392]{grid-template-columns:1fr}.span-2[data-v-fef11392]{grid-column:auto}}@media(max-width:500px){.metric-row[data-v-fef11392]{grid-template-columns:1fr 1fr}.class-info[data-v-fef11392]{grid-template-columns:1fr}.backdrop[data-v-fef11392]{padding:7px}}.manage-page[data-v-a3bbf054]{display:flex;flex-direction:column;gap:16px}.head[data-v-a3bbf054]{display:flex;justify-content:space-between;align-items:flex-start}.head h1[data-v-a3bbf054]{font-size:30px;margin:3px 0 6px}.head p[data-v-a3bbf054]{margin:0;color:#667085}.eyebrow[data-v-a3bbf054]{font-size:12px!important;color:#2563eb!important;font-weight:800;letter-spacing:.12em}.manage-page button[data-v-a3bbf054]{border:0;border-radius:9px;padding:9px 13px;font-weight:700;cursor:pointer}.primary[data-v-a3bbf054],.manage-page button[data-v-a3bbf054]:not(.ghost):not(.link){background:#2563eb;color:#fff}.ghost[data-v-a3bbf054]{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important}.tabs[data-v-a3bbf054]{display:flex;background:#e9eef8;padding:4px;border-radius:11px;width:max-content}.tabs button[data-v-a3bbf054]{background:transparent!important;color:#475467!important}.tabs button.active[data-v-a3bbf054]{background:#fff!important;color:#175cd3!important;box-shadow:0 1px 4px #1018281a}.bar[data-v-a3bbf054]{display:flex;gap:10px;align-items:end}.bar>span[data-v-a3bbf054]{flex:1}.bar>input[data-v-a3bbf054]{width:320px}.bar label[data-v-a3bbf054]{font-size:13px;font-weight:700}.manage-page input[data-v-a3bbf054],.manage-page select[data-v-a3bbf054],.manage-page textarea[data-v-a3bbf054]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:9px;padding:9px 10px;background:#fff;color:#101828}.notice[data-v-a3bbf054]{margin:0;padding:11px 14px;border-radius:9px}.notice.success[data-v-a3bbf054]{background:#ecfdf3;color:#027a48}.notice.error[data-v-a3bbf054]{background:#fef3f2;color:#b42318}.empty[data-v-a3bbf054]{text-align:center;padding:40px;color:#667085}.table[data-v-a3bbf054]{overflow:auto;background:#fff;border:1px solid #e4e7ec;border-radius:13px}.table table[data-v-a3bbf054]{width:100%;border-collapse:collapse;min-width:850px}.table th[data-v-a3bbf054]{background:#f9fafb;text-align:left;color:#667085;font-size:12px;padding:11px 13px}.table td[data-v-a3bbf054]{padding:12px 13px;border-top:1px solid #eaecf0;vertical-align:top}.table td strong[data-v-a3bbf054],.table td small[data-v-a3bbf054]{display:block}.table td small[data-v-a3bbf054]{color:#667085;margin-top:4px}.table select[data-v-a3bbf054]{min-width:120px}.overdue[data-v-a3bbf054]{color:#b42318!important;font-weight:700}.metrics[data-v-a3bbf054]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metrics article[data-v-a3bbf054]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.metrics span[data-v-a3bbf054]{color:#667085;font-size:13px}.metrics strong[data-v-a3bbf054]{display:block;font-size:24px;margin-top:5px}.hours-grid[data-v-a3bbf054],.resource-grid[data-v-a3bbf054],.data-grid[data-v-a3bbf054]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.panel[data-v-a3bbf054]{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:16px}.panel h2[data-v-a3bbf054]{margin:0 0 12px;font-size:18px}.panel-head[data-v-a3bbf054]{display:flex;justify-content:space-between}.summary-row[data-v-a3bbf054],.resource[data-v-a3bbf054]{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #eaecf0}.summary-row[data-v-a3bbf054]{justify-content:space-between}.summary-row strong[data-v-a3bbf054],.summary-row small[data-v-a3bbf054],.resource strong[data-v-a3bbf054],.resource small[data-v-a3bbf054]{display:block}.summary-row small[data-v-a3bbf054],.resource small[data-v-a3bbf054]{color:#667085;margin-top:3px}.resource>div[data-v-a3bbf054]{flex:1}.link[data-v-a3bbf054]{background:transparent!important;color:#175cd3!important;padding:5px!important}.pill[data-v-a3bbf054]{display:inline-flex;border-radius:99px;padding:4px 8px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:700}.pill.active[data-v-a3bbf054]{background:#ecfdf3;color:#027a48}.backup-card[data-v-a3bbf054],.export-card[data-v-a3bbf054]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.backup-card p[data-v-a3bbf054],.export-card p[data-v-a3bbf054]{margin:0;color:#667085;line-height:1.65}.backup-card>small[data-v-a3bbf054]{color:#667085}.data-icon[data-v-a3bbf054]{width:50px;height:50px;border-radius:14px;background:#eaf2ff;color:#175cd3;display:grid;place-items:center;font-weight:900}.selection-actions[data-v-a3bbf054]{display:flex;gap:10px}.table-checks[data-v-a3bbf054]{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-height:390px;overflow:auto}.table-checks label[data-v-a3bbf054]{display:flex;gap:9px;align-items:flex-start;padding:9px;border:1px solid #e4e7ec;border-radius:9px}.table-checks label input[data-v-a3bbf054]{margin-top:3px}.table-checks strong[data-v-a3bbf054],.table-checks small[data-v-a3bbf054]{display:block}.table-checks small[data-v-a3bbf054]{font-size:10px;color:#98a2b3;margin-top:2px;word-break:break-all}.backdrop[data-v-a3bbf054]{position:fixed;inset:0;background:#1018288f;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-a3bbf054]{background:#fff;border-radius:15px;width:min(520px,100%);padding:20px;display:flex;flex-direction:column;gap:14px}.modal.wide[data-v-a3bbf054]{width:min(760px,100%)}.modal header[data-v-a3bbf054]{display:flex;justify-content:space-between}.modal h2[data-v-a3bbf054]{margin:0}.modal header p[data-v-a3bbf054]{margin:4px 0 0;color:#667085}.modal header>button[data-v-a3bbf054]{background:transparent!important;color:#667085!important;font-size:24px;padding:0}.modal label[data-v-a3bbf054]{font-size:13px;font-weight:700}.modal label input[data-v-a3bbf054],.modal label textarea[data-v-a3bbf054],.modal label select[data-v-a3bbf054]{display:block;width:100%;margin-top:6px}.check[data-v-a3bbf054]{display:flex;align-items:center;gap:8px}.check input[data-v-a3bbf054]{width:auto!important;margin:0!important}.modal footer[data-v-a3bbf054]{display:flex;justify-content:flex-end;gap:8px}.form-grid[data-v-a3bbf054]{display:grid;grid-template-columns:1fr 1fr;gap:13px}@media(max-width:800px){.bar[data-v-a3bbf054]{flex-wrap:wrap}.bar>input[data-v-a3bbf054]{width:100%}.hours-grid[data-v-a3bbf054],.resource-grid[data-v-a3bbf054],.data-grid[data-v-a3bbf054]{grid-template-columns:1fr}}@media(max-width:560px){.head[data-v-a3bbf054]{flex-direction:column;gap:12px}.tabs[data-v-a3bbf054]{max-width:100%;overflow:auto}.metrics[data-v-a3bbf054],.form-grid[data-v-a3bbf054],.table-checks[data-v-a3bbf054]{grid-template-columns:1fr}}.sync-page[data-v-c31763c6]{display:flex;flex-direction:column;gap:17px}.sync-page>header h1[data-v-c31763c6]{font-size:30px;margin:3px 0 6px}.sync-page>header p[data-v-c31763c6]{margin:0;color:#667085}.eyebrow[data-v-c31763c6]{font-size:12px!important;color:#2563eb!important;font-weight:800;letter-spacing:.12em}.sync-page button[data-v-c31763c6]{border:0;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.primary[data-v-c31763c6]{background:#2563eb;color:#fff}.type-grid[data-v-c31763c6]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.type-grid button[data-v-c31763c6]{background:#fff;color:#344054;border:1px solid #e4e7ec;text-align:left;padding:15px}.type-grid button.active[data-v-c31763c6]{border-color:#84adff;background:#f5f8ff;color:#175cd3}.type-grid strong[data-v-c31763c6],.type-grid small[data-v-c31763c6]{display:block}.type-grid small[data-v-c31763c6]{margin-top:5px;color:#667085}.upload-card[data-v-c31763c6]{display:flex;justify-content:space-between;align-items:end;background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:16px}.upload-card>div[data-v-c31763c6]{display:flex;gap:14px}.upload-card label[data-v-c31763c6]{font-size:13px;font-weight:700}.upload-card input[data-v-c31763c6]{display:block;margin-top:6px}.sync-page input[data-v-c31763c6],.sync-page select[data-v-c31763c6]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:8px;background:#fff;color:#101828}.notice[data-v-c31763c6]{margin:0;padding:11px 14px;border-radius:9px}.notice.success[data-v-c31763c6]{background:#ecfdf3;color:#027a48}.notice.error[data-v-c31763c6]{background:#fef3f2;color:#b42318}.metrics[data-v-c31763c6]{display:flex;gap:9px;overflow:auto}.metrics article[data-v-c31763c6]{min-width:120px;flex:1;background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:12px}.metrics span[data-v-c31763c6]{display:block;color:#667085;font-size:12px}.metrics strong[data-v-c31763c6]{display:block;font-size:20px;margin-top:4px}.review-card[data-v-c31763c6],.history[data-v-c31763c6]{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:16px}.review-head[data-v-c31763c6]{display:flex;justify-content:space-between}.review-head h2[data-v-c31763c6],.history h2[data-v-c31763c6]{margin:0}.review-head p[data-v-c31763c6]{margin:4px 0 0;color:#667085}.review-head label[data-v-c31763c6]{font-size:13px}.review-head input[data-v-c31763c6],.commit input[data-v-c31763c6],.approve input[data-v-c31763c6]{width:auto}.table[data-v-c31763c6]{overflow:auto;margin-top:13px}.table table[data-v-c31763c6]{width:100%;border-collapse:collapse;min-width:950px}.table th[data-v-c31763c6]{background:#f9fafb;text-align:left;color:#667085;font-size:12px;padding:10px}.table td[data-v-c31763c6]{border-top:1px solid #eaecf0;padding:10px;vertical-align:top}.table td strong[data-v-c31763c6],.table td small[data-v-c31763c6]{display:block}.table td small[data-v-c31763c6]{color:#667085;margin-top:3px}.table select[data-v-c31763c6]{max-width:240px}.issue[data-v-c31763c6]{display:block;color:#b54708;font-size:12px}.issue.matched[data-v-c31763c6]{color:#027a48}.approve[data-v-c31763c6]{display:block;margin-top:6px;font-size:12px}.approve input[type=text][data-v-c31763c6]{display:block}.empty[data-v-c31763c6]{text-align:center;color:#667085;padding:28px}.commit[data-v-c31763c6]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eaecf0;margin-top:12px;padding-top:14px}.commit label[data-v-c31763c6]{font-weight:700}.commit small[data-v-c31763c6]{display:block;color:#b54708;margin-top:4px}.history-grid[data-v-c31763c6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.history-grid article[data-v-c31763c6]{background:#f9fafb;border-radius:10px;padding:12px}.history-grid h3[data-v-c31763c6]{margin:0 0 8px}.history-grid article>div[data-v-c31763c6]{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e4e7ec;padding:8px 0}.history-grid span[data-v-c31763c6]:last-child{text-align:right}.history-grid strong[data-v-c31763c6],.history-grid small[data-v-c31763c6],.history-grid b[data-v-c31763c6]{display:block}.history-grid small[data-v-c31763c6]{color:#667085;font-size:11px;margin-top:2px}.history-grid p[data-v-c31763c6]{color:#98a2b3}@media(max-width:800px){.type-grid[data-v-c31763c6],.history-grid[data-v-c31763c6]{grid-template-columns:1fr}.upload-card[data-v-c31763c6],.commit[data-v-c31763c6]{align-items:stretch;flex-direction:column;gap:12px}.upload-card>div[data-v-c31763c6]{flex-direction:column}.review-head[data-v-c31763c6]{flex-direction:column;gap:8px}}.rollback[data-v-c31763c6]{margin-top:5px!important;padding:3px 7px!important;background:#fff1f0!important;color:#b42318!important;border:1px solid #fecdca!important;font-size:11px}.hub[data-v-0faabe5d]{display:flex;flex-direction:column;gap:14px}.hub-nav[data-v-0faabe5d],.modes[data-v-0faabe5d]{display:flex;gap:7px;overflow:auto}.hub-nav button[data-v-0faabe5d],.modes button[data-v-0faabe5d]{border:1px solid #e4e7ec;background:#fff;color:#475467;border-radius:10px;padding:9px 13px;font-weight:750;white-space:nowrap}.hub-nav b[data-v-0faabe5d]{margin-left:4px;background:#f2f4f7;border-radius:99px;padding:2px 6px}.hub-nav .active[data-v-0faabe5d],.modes .active[data-v-0faabe5d]{border-color:#84adff;background:#eff4ff;color:#175cd3}.panel[data-v-0faabe5d]{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:18px}.panel>header[data-v-0faabe5d]{display:flex;justify-content:space-between;align-items:flex-start}.panel h2[data-v-0faabe5d],.hero h2[data-v-0faabe5d]{margin:3px 0 5px}.panel header small[data-v-0faabe5d],.hero>div>small[data-v-0faabe5d]{color:#175cd3;font-weight:850;letter-spacing:.12em}.panel header p[data-v-0faabe5d],.hero p[data-v-0faabe5d]{margin:0;color:#667085}.panel header a[data-v-0faabe5d]{color:#175cd3;border:1px solid #b2ccff;padding:8px 10px;border-radius:8px;text-decoration:none}.tasks[data-v-0faabe5d]{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}.tasks article[data-v-0faabe5d]{border:1px solid #eaecf0;border-radius:12px;padding:13px}.tasks article>div[data-v-0faabe5d]:first-child{display:flex;justify-content:space-between}.tasks span[data-v-0faabe5d],.tasks small[data-v-0faabe5d],.tasks p[data-v-0faabe5d]{color:#667085;font-size:12px}.tasks h3[data-v-0faabe5d]{margin:11px 0 4px}.tasks article>button[data-v-0faabe5d],.actions button[data-v-0faabe5d],.wrong-stats button[data-v-0faabe5d]{width:100%;border:0;border-radius:8px;padding:9px;margin-top:10px;background:#2563eb;color:#fff;font-weight:800}.bar[data-v-0faabe5d]{height:7px;background:#eaecf0;border-radius:99px;overflow:hidden}.bar i[data-v-0faabe5d]{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed)}.tasks .bar[data-v-0faabe5d]{margin:11px 0 5px}.hero[data-v-0faabe5d]{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:14px;color:#fff}.hero p[data-v-0faabe5d],.hero>div>small[data-v-0faabe5d]{color:#dbeafe}.hero>strong[data-v-0faabe5d]{font-size:38px;text-align:center}.hero>strong small[data-v-0faabe5d]{display:block;font-size:11px}.review[data-v-0faabe5d]{background:linear-gradient(120deg,#173a8a,#2563eb,#7c3aed)}.wrong[data-v-0faabe5d]{background:linear-gradient(120deg,#7f1d1d,#dc2626,#f97316)}.game[data-v-0faabe5d]{background:linear-gradient(120deg,#172554,#4338ca,#7c3aed)}.actions[data-v-0faabe5d]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.actions article[data-v-0faabe5d]{border:1px solid #eaecf0;border-radius:11px;padding:13px}.actions strong[data-v-0faabe5d]{display:block;font-size:27px;margin:5px 0}.actions p[data-v-0faabe5d]{color:#667085;font-size:12px}.actions button[data-v-0faabe5d]:disabled,.wrong-stats button[data-v-0faabe5d]:disabled{background:#d0d5dd}.wrong-stats[data-v-0faabe5d]{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px;margin-top:12px;align-items:center}.wrong-stats span[data-v-0faabe5d]{border:1px solid #eaecf0;border-radius:10px;padding:13px}.wrong-stats b[data-v-0faabe5d]{display:block;font-size:25px}.metrics[data-v-0faabe5d]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.metrics article[data-v-0faabe5d]{border:1px solid #eaecf0;border-radius:10px;padding:12px}.metrics span[data-v-0faabe5d]{display:block;color:#667085;font-size:12px}.metrics b[data-v-0faabe5d]{font-size:24px}.goal[data-v-0faabe5d]{display:grid;grid-template-columns:1fr auto;gap:15px;background:#f8faff;border:1px solid #d6e4ff;border-radius:11px;padding:13px;margin-top:10px}.goal input[data-v-0faabe5d]{width:65px;padding:6px}.goal button[data-v-0faabe5d]{border:0;background:#2563eb;color:#fff;padding:7px;border-radius:7px}.report-grid[data-v-0faabe5d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.report-grid>article[data-v-0faabe5d]{border:1px solid #eaecf0;border-radius:11px;padding:13px}.activity[data-v-0faabe5d]{height:140px;display:flex;align-items:flex-end;gap:7px}.activity>div[data-v-0faabe5d]{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.activity i[data-v-0faabe5d]{width:70%;background:#528bff;border-radius:5px 5px 0 0}.activity b[data-v-0faabe5d],.activity span[data-v-0faabe5d]{font-size:11px}.dimensions>div[data-v-0faabe5d]{display:grid;grid-template-columns:65px 1fr 40px;gap:7px;align-items:center;margin:10px 0}.dimensions span[data-v-0faabe5d],.dimensions b[data-v-0faabe5d]{font-size:12px}.badges[data-v-0faabe5d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.badges article[data-v-0faabe5d]{display:flex;gap:10px;border:1px solid #eaecf0;border-radius:10px;padding:10px}.badges article>strong[data-v-0faabe5d]{font-size:27px}.badges b[data-v-0faabe5d],.badges span[data-v-0faabe5d],.badges small[data-v-0faabe5d]{display:block}.badges span[data-v-0faabe5d],.badges small[data-v-0faabe5d]{color:#667085;font-size:11px}.game-tasks[data-v-0faabe5d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.game-tasks button[data-v-0faabe5d]{display:flex;flex-direction:column;text-align:left;border:1px solid #d6e4ff;background:#f8faff;border-radius:10px;padding:12px}.game-tasks span[data-v-0faabe5d]{color:#667085;margin-top:3px}body.immersive-learning{overflow:hidden}.study-page[data-v-0faabe5d]{position:fixed;inset:0;z-index:120;background:#f4f7fb}.workspace[data-v-0faabe5d]{width:100%;height:100vh;max-height:none;overflow-y:auto;background:#f4f7fb;border-radius:0;padding:0}.study-topbar[data-v-0faabe5d]{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:1fr minmax(260px,1.6fr) 1fr;align-items:center;min-height:70px;padding:0 34px;background:#fffffff5;border-bottom:1px solid #e3e9f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.back-button[data-v-0faabe5d]{justify-self:start;border:1px solid #d7e0ec!important;border-radius:10px!important;width:auto!important;height:auto!important;padding:9px 13px;background:#fff;color:#30445f;font-size:13px!important;font-weight:750}.study-title[data-v-0faabe5d]{text-align:center;min-width:0}.study-title small[data-v-0faabe5d],.study-title strong[data-v-0faabe5d]{display:block}.study-title small[data-v-0faabe5d]{color:#5579ae;font-size:10px;letter-spacing:.16em;font-weight:850}.study-title strong[data-v-0faabe5d]{margin-top:3px;color:#172b4d;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-count[data-v-0faabe5d]{justify-self:end;text-align:right}.study-count b[data-v-0faabe5d],.study-count span[data-v-0faabe5d]{display:block}.study-count b[data-v-0faabe5d]{color:#172b4d;font-size:15px}.study-count span[data-v-0faabe5d]{color:#6f8199;font-size:11px}.study-progress[data-v-0faabe5d]{position:sticky;top:70px;z-index:6;height:3px;background:#e5ebf3}.study-progress i[data-v-0faabe5d]{display:block;height:100%;background:linear-gradient(90deg,#2f6fe4,#7a5af8);transition:width .28s ease}.study-page .modes[data-v-0faabe5d]{position:sticky;top:73px;z-index:5;justify-content:center;padding:12px 24px;background:#f4f7fbf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.study-page .modes button[data-v-0faabe5d]{border-color:transparent;background:transparent;color:#66768d;padding:8px 12px}.study-page .modes button.active[data-v-0faabe5d]{background:#fff;color:#1d5dc7;border-color:#d9e4f5;box-shadow:0 5px 16px #23498014}.study-page>.workspace>.error[data-v-0faabe5d]{max-width:1160px;margin:0 auto}.word-stage[data-v-0faabe5d]{max-width:1180px;margin:0 auto;padding:24px 30px 18px}.word-hero-card[data-v-0faabe5d]{overflow:hidden;position:relative;border-radius:26px;padding:23px 28px 30px;color:#fff;background:radial-gradient(circle at 82% 15%,rgba(105,151,255,.36),transparent 32%),linear-gradient(135deg,#102a55,#173f7b 58%,#315da4);box-shadow:0 24px 55px #12315e2e}.word-hero-card[data-v-0faabe5d]:after{content:"";position:absolute;width:290px;height:290px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-95px;bottom:-180px}.word-meta[data-v-0faabe5d]{position:relative;z-index:1;display:flex;justify-content:space-between;color:#ffffffa8;font-size:10px;letter-spacing:.13em;font-weight:750}.word-hero-content[data-v-0faabe5d]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;min-height:330px}.word-core[data-v-0faabe5d]{padding:25px 15px 10px}.word-label[data-v-0faabe5d]{margin:0 0 8px;color:#9ec2ff;font-size:11px;letter-spacing:.18em;font-weight:850}.word-core h1[data-v-0faabe5d]{margin:0;color:#fff;font-size:clamp(54px,7vw,88px);line-height:1.02;letter-spacing:-.045em}.word-phonetic[data-v-0faabe5d]{margin:9px 0 0;color:#ffffffab;font-size:18px}.word-actions[data-v-0faabe5d]{display:flex;gap:9px;margin-top:27px}.word-actions button[data-v-0faabe5d]{border:1px solid rgba(255,255,255,.28);border-radius:11px;padding:10px 15px;background:#ffffff1a;color:#fff;font-weight:750}.word-actions .reveal-button[data-v-0faabe5d]{border-color:#fff;background:#fff;color:#153a73}.primary-meaning[data-v-0faabe5d]{max-width:690px;margin-top:25px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.primary-meaning strong[data-v-0faabe5d]{display:block;color:#fff;font-size:25px}.primary-meaning p[data-v-0faabe5d]{margin:7px 0 0;color:#ffffffd6;font-size:15px;line-height:1.7}.primary-meaning span[data-v-0faabe5d]{display:inline-block;margin-top:13px;border-radius:999px;padding:5px 9px;background:#fff3dc;color:#a85000;font-size:10px;font-weight:800}.word-image[data-v-0faabe5d]{width:260px;height:220px;padding:8px;border-radius:22px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24}.word-image img[data-v-0faabe5d]{width:100%;height:100%;object-fit:cover;border-radius:16px}.detail-board[data-v-0faabe5d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.detail-card[data-v-0faabe5d]{display:grid;grid-template-columns:38px 1fr;gap:13px;min-height:112px;padding:18px;border:1px solid #e1e8f1;border-radius:17px;background:#fff;box-shadow:0 10px 28px #1431560e}.detail-card>div[data-v-0faabe5d]:last-child{min-width:0}.detail-icon[data-v-0faabe5d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#eaf2ff;color:#205eb7;font-size:15px;font-weight:900}.detail-card small[data-v-0faabe5d]{display:block;margin-bottom:7px;color:#63758e;font-size:10px;letter-spacing:.12em;font-weight:850}.detail-card p[data-v-0faabe5d]{margin:0;color:#34465f;font-size:13px;line-height:1.68}.detail-card strong[data-v-0faabe5d]{display:block;margin-bottom:6px;color:#1e3b66;font-size:14px}.example-card[data-v-0faabe5d]{background:linear-gradient(145deg,#fff,#f7fbff)}.example-card .detail-icon[data-v-0faabe5d]{background:#e8f7ff;color:#0877a8}.example-card button[data-v-0faabe5d]{margin-top:10px;border:0;border-radius:8px;padding:7px 9px;background:#eaf6ff;color:#096e9a;font-size:11px;font-weight:750}.memory-card[data-v-0faabe5d]{background:linear-gradient(145deg,#fffdf7,#fff9e8);border-color:#f1e4bd}.memory-card .detail-icon[data-v-0faabe5d]{background:#fff0bf;color:#9b6500}.exam-card[data-v-0faabe5d]{background:linear-gradient(145deg,#fff,#fff7f4);border-color:#f0ddd6}.exam-card .detail-icon[data-v-0faabe5d]{background:#ffebe4;color:#b33d19}.concept-card[data-v-0faabe5d]{grid-column:1/-1;background:linear-gradient(135deg,#f5f2ff,#fff);border-color:#ddd4fa}.concept-card .detail-icon[data-v-0faabe5d]{background:#e9e1ff;color:#6842bf}.language-card .detail-icon[data-v-0faabe5d]{background:#edf7ee;color:#267a3b}.chip-group[data-v-0faabe5d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.chip-group b[data-v-0faabe5d]{width:100%;color:#60748f;font-size:10px}.chip-group span[data-v-0faabe5d]{display:inline-block;border-radius:999px;padding:5px 8px;background:#eef6f0;color:#2d6640;font-size:11px}.chip-group.confusing span[data-v-0faabe5d]{background:#fff1ed;color:#a1442c}.ratings[data-v-0faabe5d]{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;max-width:1180px;margin:0 auto;padding:14px 30px 18px;background:linear-gradient(180deg,#f4f7fb00,#f4f7fb 24%)}.ratings button[data-v-0faabe5d]{border:1px solid #dce4ef;background:#fff;border-radius:13px;padding:11px;box-shadow:0 7px 20px #1b385f0f}.ratings button[data-v-0faabe5d]:first-child{color:#a93226}.ratings button[data-v-0faabe5d]:nth-child(2){color:#a86712}.ratings button[data-v-0faabe5d]:nth-child(3){color:#167051}.ratings button[data-v-0faabe5d]:last-child{color:#285bb3}.ratings b[data-v-0faabe5d],.ratings span[data-v-0faabe5d]{display:block}.ratings span[data-v-0faabe5d]{margin-top:2px;font-size:10px;color:#7a899d}.practice[data-v-0faabe5d],.short[data-v-0faabe5d],.game-box[data-v-0faabe5d],.done[data-v-0faabe5d]{max-width:980px;margin:18px auto}.pager[data-v-0faabe5d]{max-width:980px;margin:10px auto 24px}.reveal-enter-active[data-v-0faabe5d]{transition:all .28s ease}.reveal-enter-from[data-v-0faabe5d]{opacity:0;transform:translateY(8px)}.error[data-v-0faabe5d]{background:#fef3f2;color:#b42318;padding:9px;border-radius:8px}.empty[data-v-0faabe5d],.toast[data-v-0faabe5d]{text-align:center;color:#98a2b3;padding:28px}.toast[data-v-0faabe5d]{position:fixed;right:20px;bottom:20px;background:#101828;color:#fff;border-radius:8px;z-index:150}@media(max-width:800px){.tasks[data-v-0faabe5d],.actions[data-v-0faabe5d],.metrics[data-v-0faabe5d]{grid-template-columns:1fr 1fr}.report-grid[data-v-0faabe5d]{grid-template-columns:1fr}.study-topbar[data-v-0faabe5d]{grid-template-columns:auto 1fr auto;padding:0 14px}.study-title[data-v-0faabe5d]{padding:0 10px}.word-stage[data-v-0faabe5d]{padding:18px}.word-hero-content[data-v-0faabe5d]{grid-template-columns:1fr}.word-image[data-v-0faabe5d]{width:100%;height:210px}.detail-board[data-v-0faabe5d]{grid-template-columns:1fr}.concept-card[data-v-0faabe5d]{grid-column:auto}.ratings[data-v-0faabe5d]{grid-template-columns:repeat(2,1fr);padding:12px 18px}.study-page .modes[data-v-0faabe5d]{justify-content:flex-start}}@media(max-width:560px){.tasks[data-v-0faabe5d],.actions[data-v-0faabe5d],.metrics[data-v-0faabe5d],.badges[data-v-0faabe5d],.game-tasks[data-v-0faabe5d],.wrong-stats[data-v-0faabe5d],.choices[data-v-0faabe5d],.pager[data-v-0faabe5d],.goal[data-v-0faabe5d]{grid-template-columns:1fr}.input[data-v-0faabe5d]{flex-direction:column}.study-title small[data-v-0faabe5d]{display:none}.study-title strong[data-v-0faabe5d]{font-size:12px}.back-button[data-v-0faabe5d]{font-size:0!important}.back-button[data-v-0faabe5d]:before{content:"←";font-size:18px}.word-stage[data-v-0faabe5d]{padding:12px}.word-hero-card[data-v-0faabe5d]{border-radius:19px;padding:17px}.word-hero-content[data-v-0faabe5d]{min-height:300px}.word-core[data-v-0faabe5d]{padding:25px 2px}.word-core h1[data-v-0faabe5d]{font-size:48px}.word-phonetic[data-v-0faabe5d]{font-size:15px}.detail-card[data-v-0faabe5d]{padding:15px}.ratings[data-v-0faabe5d]{grid-template-columns:1fr 1fr}.study-count span[data-v-0faabe5d]{display:none}}.practice[data-v-0faabe5d],.short[data-v-0faabe5d],.game-box[data-v-0faabe5d]{box-sizing:border-box;min-height:410px;max-width:980px;margin:18px auto;padding:30px;border:1px solid #dce5f2;border-radius:20px;background:#fff;box-shadow:0 16px 40px #18345b12}.practice[data-v-0faabe5d],.game-box[data-v-0faabe5d]{text-align:center}.practice>small[data-v-0faabe5d],.short>small[data-v-0faabe5d],.game-box>small[data-v-0faabe5d]{color:#3267b4;font-size:10px;letter-spacing:.13em;font-weight:850}.practice>h2[data-v-0faabe5d]{max-width:760px;margin:42px auto 10px;color:#1a2e4b;font-size:29px;line-height:1.5}.practice>p[data-v-0faabe5d]{color:#6b7b91}.listen[data-v-0faabe5d]{display:block;margin:22px auto 0;border:0;border-radius:999px;padding:12px 17px;background:#245fc3;color:#fff;font-weight:750}.choices[data-v-0faabe5d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:690px;margin:25px auto}.choices button[data-v-0faabe5d]{border:1px solid #d9e2ed;border-radius:11px;padding:13px;background:#fff;color:#33465f}.choices button[data-v-0faabe5d]:hover{border-color:#7ba5e3}.choices .selected[data-v-0faabe5d]{border-color:#2d6bd0;background:#edf4ff}.choices .correct[data-v-0faabe5d]{border-color:#1c9b66;background:#ecfbf4}.input[data-v-0faabe5d]{display:flex;gap:8px;max-width:690px;margin:25px auto}.input input[data-v-0faabe5d],.input textarea[data-v-0faabe5d],.short textarea[data-v-0faabe5d]{box-sizing:border-box;flex:1;border:1px solid #aebdce;border-radius:11px;padding:13px;font-size:15px}.input button[data-v-0faabe5d],.next[data-v-0faabe5d],.game-box button[data-v-0faabe5d]{border:0;border-radius:10px;padding:12px 17px;background:#315fc4;color:#fff;font-weight:750}.result[data-v-0faabe5d],.short-result[data-v-0faabe5d]{margin:18px auto 0;padding:12px;border-radius:10px}.result.ok[data-v-0faabe5d]{background:#ecfbf4;color:#147452}.result.bad[data-v-0faabe5d]{background:#fff1ef;color:#a6372a}.short h2[data-v-0faabe5d]{color:#1a2e4b;line-height:1.55}.short>p[data-v-0faabe5d]{color:#6b7b91}.short textarea[data-v-0faabe5d]{display:block;width:100%;margin-top:20px}.short-result[data-v-0faabe5d]{background:#edf4ff;color:#314766}.short-result span[data-v-0faabe5d]{display:block;margin-top:4px;font-size:12px}.game-box[data-v-0faabe5d]{display:flex;flex-direction:column;align-items:center;gap:10px}.game-box button[data-v-0faabe5d]{width:min(430px,100%)}.pager[data-v-0faabe5d]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:8px;max-width:980px;margin:10px auto 24px}.pager button[data-v-0faabe5d]{border:1px solid #d7e0eb;border-radius:10px;padding:10px;background:#fff}.pager .primary[data-v-0faabe5d]{border-color:#285fc3;background:#285fc3;color:#fff}.pager span[data-v-0faabe5d]{text-align:center;color:#6b7b91;font-size:12px}.done[data-v-0faabe5d]{max-width:900px;margin:40px auto;padding:80px 20px;text-align:center}.done button[data-v-0faabe5d]{margin:4px;border:1px solid #d7e0eb;border-radius:10px;padding:10px 15px;background:#fff}.done .primary[data-v-0faabe5d]{background:#285fc3;color:#fff}@media(max-width:560px){.choices[data-v-0faabe5d],.pager[data-v-0faabe5d]{grid-template-columns:1fr}.input[data-v-0faabe5d]{flex-direction:column}.practice[data-v-0faabe5d],.short[data-v-0faabe5d],.game-box[data-v-0faabe5d]{min-height:0;margin:12px;padding:20px}.practice>h2[data-v-0faabe5d]{margin-top:26px;font-size:23px}}.flip-card[data-v-0faabe5d]{height:430px;perspective:1600px}.flip-card-inner[data-v-0faabe5d]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.2,.72,.2,1)}.flip-card.flipped .flip-card-inner[data-v-0faabe5d]{transform:rotateY(180deg)}.word-face[data-v-0faabe5d]{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.word-back[data-v-0faabe5d]{transform:rotateY(180deg);background:radial-gradient(circle at 80% 10%,rgba(139,124,255,.34),transparent 34%),linear-gradient(135deg,#18255a,#353a89 56%,#5b50a8)}.flip-cue[data-v-0faabe5d]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:180px;height:180px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff0f;color:#ffffffb8}.flip-cue span[data-v-0faabe5d]{font-size:44px;line-height:1}.flip-cue small[data-v-0faabe5d]{margin-top:8px;font-size:9px;letter-spacing:.15em;font-weight:800}.meaning-core[data-v-0faabe5d]{max-width:760px}.meaning-core h2[data-v-0faabe5d]{margin:0;color:#fff;font-size:clamp(38px,5vw,65px);line-height:1.15;letter-spacing:-.025em}.meaning-definition[data-v-0faabe5d]{max-width:680px;margin:14px 0 0;color:#ffffffdb;font-size:17px;line-height:1.75}.meaning-note[data-v-0faabe5d]{display:inline-block;margin-top:16px;border-radius:999px;padding:6px 10px;background:#fff2cf;color:#8a5700;font-size:10px;font-weight:800}.word-actions .details-open[data-v-0faabe5d]{opacity:.72;cursor:default}.detail-board[data-v-0faabe5d]{animation:details-in-0faabe5d .32s ease both}@keyframes details-in-0faabe5d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:800px){.flip-card[data-v-0faabe5d]{height:410px}.flip-card[data-v-0faabe5d]:has(.word-image){height:650px}.flip-cue[data-v-0faabe5d]{display:none}.word-face .word-hero-content[data-v-0faabe5d]{height:calc(100% - 20px);align-content:center}.meaning-core h2[data-v-0faabe5d]{font-size:42px}}@media(max-width:560px){.flip-card[data-v-0faabe5d]{height:390px}.flip-card[data-v-0faabe5d]:has(.word-image){height:610px}.word-actions[data-v-0faabe5d]{flex-wrap:wrap}.word-actions button[data-v-0faabe5d]{padding:9px 11px}.meaning-core h2[data-v-0faabe5d]{font-size:35px}.meaning-definition[data-v-0faabe5d]{font-size:15px}.word-back .word-core[data-v-0faabe5d]{padding-top:12px}}.word-face[data-v-0faabe5d]{cursor:pointer}.word-face[data-v-0faabe5d]:focus-visible{outline:3px solid #8fb7ff;outline-offset:4px}.portal-page[data-v-5835a372]{display:flex;flex-direction:column;gap:18px}.hero[data-v-5835a372]{display:flex;justify-content:space-between;align-items:center}.hero h1[data-v-5835a372]{font-size:31px;margin:2px 0 6px}.hero p[data-v-5835a372]{margin:0;color:#667085}.eyebrow[data-v-5835a372]{font-size:12px!important;color:#2563eb!important;font-weight:800;letter-spacing:.12em}.refresh[data-v-5835a372],.panel-head button[data-v-5835a372]{border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:9px 13px;cursor:pointer}.error[data-v-5835a372]{background:#fef3f2;color:#b42318;padding:11px 14px;border-radius:10px}.metrics[data-v-5835a372]{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.metrics article[data-v-5835a372],.panel[data-v-5835a372]{background:#fff;border:1px solid #e4e7ec;border-radius:13px}.metrics article[data-v-5835a372]{padding:15px}.metrics span[data-v-5835a372],.metrics small[data-v-5835a372]{display:block;color:#667085}.metrics strong[data-v-5835a372]{display:block;font-size:27px;margin:5px 0}.metrics small[data-v-5835a372]{font-size:12px}.panel[data-v-5835a372]{padding:17px}.panel-head[data-v-5835a372]{display:flex;align-items:center;justify-content:space-between}.panel-head h2[data-v-5835a372]{margin:0}.panel-head p[data-v-5835a372]{color:#667085;margin:4px 0 0}.panel-head>div[data-v-5835a372]:last-child{display:flex;gap:6px}.empty[data-v-5835a372]{text-align:center;color:#98a2b3;padding:30px}.schedule-list button[data-v-5835a372]{width:100%;display:grid;grid-template-columns:155px 1fr auto;gap:14px;align-items:center;border:0;border-top:1px solid #eaecf0;padding:13px 3px;background:#fff;text-align:left;cursor:pointer}.schedule-list time[data-v-5835a372]{color:#475467;font-weight:700}.schedule-list strong[data-v-5835a372],.schedule-list span[data-v-5835a372]{display:block}.schedule-list span[data-v-5835a372]{color:#667085;font-size:13px;margin-top:3px}.schedule-list b[data-v-5835a372]{background:#eff4ff;color:#175cd3;padding:5px 8px;border-radius:999px;font-size:12px}.task-grid[data-v-5835a372]{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}.task-grid article[data-v-5835a372]{border:1px solid #eaecf0;border-radius:11px;padding:13px}.task-grid article>div[data-v-5835a372]:first-child{display:flex;justify-content:space-between}.task-grid h3[data-v-5835a372]{margin:11px 0 5px}.task-grid p[data-v-5835a372],.task-grid small[data-v-5835a372]{color:#667085;font-size:12px}.study-button[data-v-5835a372]{width:100%;margin-top:11px;border:0;border-radius:8px;padding:8px;background:#2563eb;color:#fff;font-weight:700}.chip[data-v-5835a372]{background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:11px}.progress[data-v-5835a372]{height:6px;background:#eaecf0;border-radius:99px;overflow:hidden;margin:12px 0 6px}.progress i[data-v-5835a372]{display:block;height:100%;background:#2563eb}.todo-tabs[data-v-5835a372]{display:flex;gap:7px;overflow:auto}.todo-tabs button[data-v-5835a372]{border:0;border-radius:9px;padding:9px 12px;background:#f2f4f7;white-space:nowrap;cursor:pointer}.todo-tabs button.active[data-v-5835a372]{background:#eff4ff;color:#175cd3}.todo-list[data-v-5835a372]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.todo-list article[data-v-5835a372]{border:1px solid #eaecf0;border-radius:9px;padding:11px}.todo-list strong[data-v-5835a372],.todo-list span[data-v-5835a372],.todo-list small[data-v-5835a372]{display:block}.todo-list span[data-v-5835a372],.todo-list small[data-v-5835a372]{color:#667085;margin-top:3px}.grading-list[data-v-5835a372]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.grading-list article[data-v-5835a372]{border:1px solid #eaecf0;border-radius:10px;padding:13px}.grading-list header[data-v-5835a372],.grading-list article>div[data-v-5835a372]{display:flex;justify-content:space-between;gap:10px}.grading-list header small[data-v-5835a372]{display:block;color:#667085}.grading-list header span[data-v-5835a372]{color:#175cd3;font-weight:700}.grading-list .question[data-v-5835a372]{font-weight:700}.grading-list blockquote[data-v-5835a372]{margin:8px 0;padding:10px;background:#f9fafb;border-left:3px solid #84adff}.keywords[data-v-5835a372]{color:#667085;font-size:12px}.grading-list label[data-v-5835a372]{flex:1;font-size:12px;font-weight:700}.grading-list input[data-v-5835a372]{box-sizing:border-box;width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:8px;margin-top:4px}.grading-list button[data-v-5835a372]{align-self:end;border:0;border-radius:8px;background:#2563eb;color:#fff;padding:9px 12px;font-weight:700}.month-picker[data-v-5835a372]{font-size:13px;font-weight:700}.month-picker input[data-v-5835a372]{display:block;border:1px solid #d0d5dd;border-radius:8px;padding:7px;margin-top:3px}.hour-list article[data-v-5835a372]{display:grid;grid-template-columns:150px 1fr auto;gap:12px;padding:10px 2px;border-top:1px solid #eaecf0}.hour-list span strong[data-v-5835a372],.hour-list span small[data-v-5835a372]{display:block}.hour-list small[data-v-5835a372]{color:#667085;margin-top:3px}.modal-backdrop[data-v-5835a372]{position:fixed;inset:0;background:#10182899;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.lesson-modal[data-v-5835a372],.study-modal[data-v-5835a372]{width:min(780px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:15px;padding:19px}.lesson-modal>header[data-v-5835a372],.study-modal>header[data-v-5835a372]{display:flex;justify-content:space-between}.lesson-modal header h2[data-v-5835a372]{margin:0}.lesson-modal header p[data-v-5835a372]{color:#667085}.lesson-modal header button[data-v-5835a372],.study-modal header button[data-v-5835a372]{border:0;background:#f2f4f7;border-radius:50%;width:34px;height:34px;font-size:22px}.roster>div[data-v-5835a372]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eaecf0;padding:9px}.roster select[data-v-5835a372],.work-form input[data-v-5835a372],.work-form select[data-v-5835a372],.work-form textarea[data-v-5835a372]{border:1px solid #d0d5dd;border-radius:8px;padding:8px}.work-form[data-v-5835a372]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.work-form label[data-v-5835a372]{font-size:13px;font-weight:700}.work-form label[data-v-5835a372]>*{box-sizing:border-box;display:block;width:100%;margin-top:5px}.work-form label>span[data-v-5835a372]{font-weight:400}.work-form label>span input[data-v-5835a372]{display:inline;width:auto}.work-form .wide[data-v-5835a372]{grid-column:1/-1}.lesson-modal footer[data-v-5835a372]{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.lesson-modal footer button[data-v-5835a372]{border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:9px 13px}.lesson-modal footer .complete[data-v-5835a372]{background:#2563eb;color:#fff;border-color:#2563eb}.study-modal[data-v-5835a372]{width:min(600px,96vw)}.study-modal header small[data-v-5835a372],.study-modal header strong[data-v-5835a372]{display:block}.flashcard[data-v-5835a372]{min-height:330px;margin:18px 0;border:2px solid #d6e4ff;background:linear-gradient(145deg,#fff,#f5f8ff);border-radius:18px;padding:30px;text-align:center;cursor:pointer}.flashcard h2[data-v-5835a372]{font-size:42px;margin:35px 0 7px}.flashcard>p[data-v-5835a372]{color:#667085}.flashcard em[data-v-5835a372]{display:block;color:#98a2b3;margin-top:70px}.answer[data-v-5835a372]{border-top:1px solid #d0d5dd;margin-top:25px;padding-top:22px}.answer>strong[data-v-5835a372]{font-size:22px}.study-modal footer[data-v-5835a372]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.study-modal footer button[data-v-5835a372]{border:0;border-radius:10px;padding:12px;font-weight:800}.unknown[data-v-5835a372]{background:#fff1f0;color:#b42318}.known[data-v-5835a372]{background:#ecfdf3;color:#027a48}@media(max-width:900px){.metrics[data-v-5835a372],.task-grid[data-v-5835a372]{grid-template-columns:repeat(2,1fr)}.todo-list[data-v-5835a372]{grid-template-columns:1fr}}@media(max-width:600px){.metrics[data-v-5835a372],.task-grid[data-v-5835a372]{grid-template-columns:1fr}.hero[data-v-5835a372]{align-items:flex-start}.schedule-list button[data-v-5835a372],.hour-list article[data-v-5835a372]{grid-template-columns:1fr}.schedule-list b[data-v-5835a372]{justify-self:start}.work-form[data-v-5835a372]{grid-template-columns:1fr}.work-form .wide[data-v-5835a372]{grid-column:auto}.grading-list article>div[data-v-5835a372]{flex-direction:column}}.practice-tabs[data-v-5835a372]{display:flex;gap:6px;margin-top:12px}.practice-tabs button[data-v-5835a372]{border:0;border-radius:8px;padding:7px 10px;background:#f2f4f7;color:#475467;font-weight:700}.practice-tabs button.active[data-v-5835a372]{background:#eff4ff;color:#175cd3}.practice-card[data-v-5835a372]{min-height:330px;margin:18px 0;border:2px solid #d6e4ff;background:#f8faff;border-radius:18px;padding:30px;text-align:center}.practice-card>span[data-v-5835a372]{color:#175cd3;font-size:12px;font-weight:800}.practice-card h2[data-v-5835a372]{margin:35px 0 12px;font-size:28px}.practice-card>p[data-v-5835a372]{color:#667085}.practice-card>input[data-v-5835a372]{box-sizing:border-box;width:min(420px,100%);margin-top:25px;border:1px solid #98a2b3;border-radius:10px;padding:13px;font-size:18px;text-align:center}.choices[data-v-5835a372]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.choices button[data-v-5835a372]{border:1px solid #d0d5dd;border-radius:10px;padding:12px;background:#fff;color:#344054}.choices button.selected[data-v-5835a372]{border-color:#2563eb;background:#eff4ff;color:#175cd3}.practice-result[data-v-5835a372]{margin:24px auto 0;padding:12px;border-radius:9px}.practice-result strong[data-v-5835a372],.practice-result span[data-v-5835a372]{display:block}.practice-result.correct[data-v-5835a372]{background:#ecfdf3;color:#027a48}.practice-result.incorrect[data-v-5835a372]{background:#fff1f0;color:#b42318}.quiz-list article[data-v-5835a372]{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border-top:1px solid #eaecf0;padding:11px}.quiz-list strong[data-v-5835a372],.quiz-list span[data-v-5835a372]{display:block}.quiz-list span[data-v-5835a372]{color:#667085;margin-top:3px}.quiz-list button[data-v-5835a372]{border:0;border-radius:8px;padding:8px 11px;background:#eff4ff;color:#175cd3;font-weight:700}.quiz-question[data-v-5835a372]{min-height:360px;margin-top:15px;border:1px solid #d6e4ff;border-radius:13px;padding:22px}.quiz-question>span[data-v-5835a372]{color:#175cd3;font-size:12px;font-weight:800}.quiz-question h2[data-v-5835a372]{font-size:20px;line-height:1.6}.quiz-question .source[data-v-5835a372]{background:#f9fafb;border-left:3px solid #84adff;padding:10px;white-space:pre-wrap}.quiz-options[data-v-5835a372]{display:grid;gap:8px}.quiz-options label[data-v-5835a372]{display:flex;gap:8px;padding:10px;border:1px solid #e4e7ec;border-radius:8px}.quiz-question>textarea[data-v-5835a372]{box-sizing:border-box;width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:11px}.quiz-question .practice-result small[data-v-5835a372]{display:block;margin-top:4px}@media(max-width:600px){.quiz-list article[data-v-5835a372]{grid-template-columns:1fr}}.quiz-notice[data-v-5835a372]{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:#eff8ff;color:#175cd3;font-size:13px}.exam-gate[data-v-5835a372]{margin-top:18px;padding:34px;border:1px solid #b2ccff;border-radius:16px;background:linear-gradient(145deg,#f5f8ff,#fff);text-align:center}.exam-gate>span[data-v-5835a372]{color:#175cd3;font-size:12px;font-weight:900;letter-spacing:.12em}.exam-gate h2[data-v-5835a372]{font-size:26px;margin:12px 0}.exam-gate p[data-v-5835a372]{color:#475467;line-height:1.7}.exam-gate b[data-v-5835a372]{display:block;color:#175cd3;font-size:20px}.exam-start[data-v-5835a372]{margin-top:12px;border:0;border-radius:10px;padding:12px 24px;background:#2563eb;color:#fff;font-weight:800}.exam-bar[data-v-5835a372]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 13px;border-radius:9px;background:#fef3f2;color:#b42318}.exam-bar strong[data-v-5835a372]{font-size:20px;font-variant-numeric:tabular-nums}.exam-bar strong.urgent[data-v-5835a372]{animation:pulse-5835a372 1s infinite}.formal-actions[data-v-5835a372]{grid-template-columns:1fr 1.4fr 1fr!important}.final-submit[data-v-5835a372]{margin-top:14px;padding:14px;border:1px solid #fdb022;border-radius:11px;background:#fffaeb}.final-submit>div[data-v-5835a372]{display:flex;justify-content:space-between}.final-submit>div span[data-v-5835a372]{color:#667085}.final-submit label[data-v-5835a372]{display:block;margin:13px 0;font-size:13px}.final-submit button[data-v-5835a372]{width:100%;border:0;border-radius:9px;padding:11px;background:#b42318;color:#fff;font-weight:800}.final-submit button[data-v-5835a372]:disabled,.exam-start[data-v-5835a372]:disabled{opacity:.45}.final-submit input[data-v-5835a372]{margin-right:7px}@keyframes pulse-5835a372{50%{opacity:.5}}@media(max-width:600px){.formal-actions[data-v-5835a372]{grid-template-columns:1fr!important}.exam-gate[data-v-5835a372]{padding:24px 16px}}.source-media[data-v-5835a372]{display:grid;margin:12px 0;padding:10px;place-items:center;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.source-media img[data-v-5835a372],.source-media video[data-v-5835a372]{max-width:100%;max-height:480px}.source-media audio[data-v-5835a372]{width:min(520px,100%)}.quiz-options label>span[data-v-5835a372]{flex:1}.quiz-options label>span img[data-v-5835a372]{display:block;max-width:100%;max-height:260px;margin-top:8px;border-radius:7px}.quiz-immersive[data-v-5835a372]{z-index:180;display:block;padding:0;background:#f3f5f8}.quiz-shell[data-v-5835a372]{width:100vw;height:100vh;overflow:auto;background:#f3f5f8;color:#172033}.quiz-topbar[data-v-5835a372]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid #dde3eb;background:#fff;box-shadow:0 3px 14px #162b4810}.quiz-topbar button[data-v-5835a372]{border:0;border-radius:9px;padding:9px 12px;font-weight:750;cursor:pointer}.quiz-exit[data-v-5835a372]{background:#f2f4f7;color:#344054}.quiz-title strong[data-v-5835a372],.quiz-title span[data-v-5835a372]{display:block}.quiz-title strong[data-v-5835a372]{font-size:15px}.quiz-title span[data-v-5835a372]{margin-top:2px;color:#7b8797;font-size:10px}.quiz-counter[data-v-5835a372],.quiz-save[data-v-5835a372]{padding:7px 9px;border-radius:8px;background:#f6f8fb;color:#536176;font-size:11px;font-weight:750}.quiz-save[data-v-5835a372]{color:#027a48}.quiz-timer[data-v-5835a372]{color:#b54708;font-size:16px;font-variant-numeric:tabular-nums}.quiz-timer.urgent[data-v-5835a372]{color:#b42318;animation:pulse-5835a372 1s infinite}.quiz-card-toggle[data-v-5835a372]{background:#eef4ff;color:#175cd3}.quiz-message[data-v-5835a372]{width:min(1180px,calc(100% - 36px));box-sizing:border-box;margin:10px auto 0}.quiz-confirm[data-v-5835a372],.quiz-submit-screen[data-v-5835a372],.quiz-result-screen[data-v-5835a372],.quiz-review-screen[data-v-5835a372]{box-sizing:border-box;width:min(1080px,calc(100% - 32px));margin:28px auto;padding:26px;border:1px solid #dfe4ec;border-radius:18px;background:#fff;box-shadow:0 16px 45px #20334c12}.quiz-confirm[data-v-5835a372]{text-align:center}.quiz-confirm h2[data-v-5835a372]{margin:0}.quiz-confirm p[data-v-5835a372]{color:#667085}.quiz-confirm>div[data-v-5835a372]{display:flex;justify-content:center;gap:10px}.quiz-confirm button[data-v-5835a372],.quiz-result-screen button[data-v-5835a372],.quiz-review-screen button[data-v-5835a372],.quiz-submit-screen button[data-v-5835a372]{border:0;border-radius:9px;padding:10px 13px;font-weight:750;cursor:pointer}.danger-action[data-v-5835a372]{background:#b42318;color:#fff}.quiz-workspace[data-v-5835a372]{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;width:min(1320px,calc(100% - 32px));margin:18px auto 28px}.quiz-workspace>main[data-v-5835a372]{min-width:0}.quiz-progress[data-v-5835a372]{height:5px;margin-bottom:12px;overflow:hidden;border-radius:99px;background:#e1e6ed}.quiz-progress i[data-v-5835a372]{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .25s}.question-layout[data-v-5835a372]{display:grid;gap:14px}.question-layout.withSource[data-v-5835a372]{grid-template-columns:minmax(300px,1.1fr) minmax(380px,1fr)}.question-source[data-v-5835a372],.quiz-question[data-v-5835a372]{box-sizing:border-box;padding:22px;border:1px solid #dfe4ec;border-radius:15px;background:#fff}.question-source>strong[data-v-5835a372]{display:block;margin-bottom:12px}.question-source>p[data-v-5835a372]{white-space:pre-wrap;color:#46576c;line-height:1.7}.quiz-question[data-v-5835a372]{min-height:540px;margin:0}.quiz-question>header[data-v-5835a372]{display:flex;align-items:center;justify-content:space-between}.quiz-question>header span[data-v-5835a372]{color:#175cd3;font-size:11px;font-weight:850}.quiz-question>header b[data-v-5835a372]{color:#7b8797;font-size:10px}.quiz-question h2[data-v-5835a372]{margin:24px 0;font-size:22px;line-height:1.65}.quiz-options[data-v-5835a372]{display:grid;gap:10px}.quiz-options label[data-v-5835a372]{display:grid;grid-template-columns:auto 34px 1fr;align-items:center;gap:8px;padding:13px 14px;border:1px solid #dfe4ec;border-radius:11px;background:#fff;cursor:pointer;transition:.15s}.quiz-options label[data-v-5835a372]:hover{border-color:#9db9e4;background:#f8fbff}.quiz-options label.selected[data-v-5835a372]{border-color:#4c82d4;background:#eef5ff;box-shadow:0 0 0 1px #4c82d4}.quiz-options input[data-v-5835a372]{width:16px;height:16px}.quiz-options label>strong[data-v-5835a372]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f0f3f7;color:#3b4c63}.quiz-options label.selected>strong[data-v-5835a372]{background:#2563eb;color:#fff}.quiz-options label>span[data-v-5835a372]{line-height:1.5}.true-false[data-v-5835a372]{grid-template-columns:1fr 1fr}.quiz-question>textarea[data-v-5835a372]{box-sizing:border-box;width:100%;padding:14px;border:1px solid #cfd6df;border-radius:10px;font:inherit;line-height:1.6;resize:vertical}.quiz-bottombar[data-v-5835a372]{position:sticky;bottom:10px;display:grid;grid-template-columns:1fr 1.2fr 1fr 1.2fr;gap:8px;margin-top:12px;padding:9px;border:1px solid #dfe4ec;border-radius:13px;background:#fffffff2;box-shadow:0 10px 30px #1d304c18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quiz-bottombar button[data-v-5835a372]{border:0;border-radius:9px;padding:11px;font-weight:800;cursor:pointer}.quiz-nav[data-v-5835a372]{background:#f2f4f7;color:#344054}.flag-action[data-v-5835a372]{background:#fff7e8;color:#8a5a12}.flag-action.active[data-v-5835a372]{background:#fdb022;color:#fff}.final-action[data-v-5835a372]{background:#2563eb;color:#fff}.quiz-bottombar button[data-v-5835a372]:disabled,.final-action[data-v-5835a372]:disabled{cursor:not-allowed;opacity:.42}.answer-card[data-v-5835a372]{align-self:start;position:sticky;top:79px;padding:16px;border:1px solid #dfe4ec;border-radius:15px;background:#fff}.answer-card>header[data-v-5835a372]{display:flex;justify-content:space-between}.answer-card>header span[data-v-5835a372]{color:#175cd3;font-weight:800}.answer-card>p[data-v-5835a372]{color:#8491a2;font-size:9px;line-height:1.6}.answer-card>div[data-v-5835a372]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.answer-card>div button[data-v-5835a372],.result-answer-card button[data-v-5835a372]{position:relative;aspect-ratio:1;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#667085;font-weight:800;cursor:pointer}.answer-card>div button.answered[data-v-5835a372]{border-color:#84adff;background:#eff4ff;color:#175cd3}.answer-card>div button.current[data-v-5835a372]{background:#2563eb;color:#fff}.answer-card>div button.flagged[data-v-5835a372]{border-color:#fdb022}.answer-card button i[data-v-5835a372],.result-answer-card button i[data-v-5835a372]{position:absolute;right:1px;top:0;color:#b54708;font-size:8px;font-style:normal}.answer-card>section[data-v-5835a372]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px}.answer-card>section span[data-v-5835a372]{padding:8px 3px;border-radius:7px;background:#f7f8fa;text-align:center;color:#7b8797;font-size:8px}.answer-card>section b[data-v-5835a372]{display:block;margin-top:2px;color:#344054;font-size:15px}.quiz-submit-screen>header[data-v-5835a372]{text-align:center}.quiz-submit-screen>header h1[data-v-5835a372]{margin:0}.quiz-submit-screen>header p[data-v-5835a372]{color:#667085}.submit-metrics[data-v-5835a372],.result-metrics[data-v-5835a372]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.submit-metrics article[data-v-5835a372],.result-metrics article[data-v-5835a372]{padding:16px;border-radius:11px;background:#f7f9fc;text-align:center}.submit-metrics strong[data-v-5835a372],.submit-metrics span[data-v-5835a372],.result-metrics strong[data-v-5835a372],.result-metrics span[data-v-5835a372]{display:block}.submit-metrics strong[data-v-5835a372],.result-metrics strong[data-v-5835a372]{font-size:24px}.submit-metrics span[data-v-5835a372],.result-metrics span[data-v-5835a372]{margin-top:4px;color:#667085;font-size:10px}.submit-links[data-v-5835a372]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.submit-links>section[data-v-5835a372]{padding:14px;border:1px solid #e3e7ed;border-radius:10px}.submit-links>section>div[data-v-5835a372]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.submit-links button[data-v-5835a372]{width:36px;height:36px;padding:0;background:#eef4ff;color:#175cd3}.submit-links span[data-v-5835a372]{color:#98a2b3}.submit-warning[data-v-5835a372],.submit-ready[data-v-5835a372]{padding:12px;border-radius:9px}.submit-warning[data-v-5835a372]{background:#fff7e8;color:#8a5a12}.submit-ready[data-v-5835a372]{background:#ecfdf3;color:#027a48}.submit-confirm[data-v-5835a372]{display:block;margin:16px 0;font-weight:700}.submit-confirm input[data-v-5835a372]{margin-right:8px}.submit-actions[data-v-5835a372]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-result-screen>header[data-v-5835a372]{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.quiz-result-screen>header>span[data-v-5835a372]{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#ecfdf3;color:#027a48;font-size:26px}.quiz-result-screen h1[data-v-5835a372]{margin:0}.quiz-result-screen header p[data-v-5835a372]{margin:3px 0;color:#667085}.result-held[data-v-5835a372]{margin:24px 0;padding:20px;border-radius:12px;background:#f5f7fa;text-align:center}.result-metrics[data-v-5835a372]{grid-template-columns:repeat(6,1fr)}.result-answer-card[data-v-5835a372]{display:grid;grid-template-columns:repeat(10,42px);gap:7px;justify-content:center;margin:22px 0}.result-answer-card button[data-v-5835a372]{aspect-ratio:1}.result-answer-card .result-correct[data-v-5835a372]{border-color:#75c69d;background:#ecfdf3;color:#027a48}.result-answer-card .result-incorrect[data-v-5835a372]{border-color:#f4a7a2;background:#fff1f0;color:#b42318}.result-answer-card .result-partial[data-v-5835a372]{border-color:#f5c26b;background:#fff7e8;color:#b54708}.result-answer-card .result-pending[data-v-5835a372]{background:#f4f0ff;color:#6941c6}.weak-points[data-v-5835a372]{margin:22px 0;padding:17px;border:1px solid #e3e7ed;border-radius:12px}.weak-points h2[data-v-5835a372]{margin-top:0}.weak-points article[data-v-5835a372]{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:13px;margin-top:10px}.weak-points article>div strong[data-v-5835a372],.weak-points article>div span[data-v-5835a372]{display:block}.weak-points article>div span[data-v-5835a372]{color:#7b8797;font-size:10px}.weak-points i[data-v-5835a372]{height:8px;overflow:hidden;border-radius:99px;background:#edf0f4}.weak-points em[data-v-5835a372]{display:block;height:100%;background:#568ad8}.result-actions[data-v-5835a372]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.result-actions button[data-v-5835a372]{background:#eef4ff;color:#175cd3}.result-actions button[data-v-5835a372]:disabled{opacity:.42}.quiz-review-screen>header[data-v-5835a372]{display:flex;align-items:center;gap:16px}.quiz-review-screen>header h1[data-v-5835a372]{margin:0}.quiz-review-screen>header span[data-v-5835a372]{color:#667085}.quiz-review-screen>article[data-v-5835a372]{margin-top:12px;padding:18px;border:1px solid #e3e7ed;border-radius:12px}.quiz-review-screen>article h2[data-v-5835a372]{font-size:17px;line-height:1.55}.review-status[data-v-5835a372]{font-weight:800}.review-status.result-correct[data-v-5835a372]{color:#027a48}.review-status.result-incorrect[data-v-5835a372]{color:#b42318}.review-status.result-partial[data-v-5835a372]{color:#b54708}.correct-answer[data-v-5835a372]{padding:10px;border-radius:8px;background:#ecfdf3;color:#027a48}.explanation[data-v-5835a372]{padding:10px;border-radius:8px;background:#eef4ff;color:#184f90}.quiz-review-screen>article>small[data-v-5835a372]{display:block;color:#667085}.quiz-review-screen>article>div[data-v-5835a372]:last-child{display:flex;gap:8px;margin-top:12px}.quiz-review-screen>article>div:last-child button[data-v-5835a372]:last-child{background:#2563eb;color:#fff}@media(max-width:1000px){.question-layout.withSource[data-v-5835a372],.quiz-workspace[data-v-5835a372]{grid-template-columns:1fr}.answer-card[data-v-5835a372]{position:static}.result-metrics[data-v-5835a372]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.quiz-topbar[data-v-5835a372]{grid-template-columns:auto 1fr auto}.quiz-title span[data-v-5835a372],.quiz-save[data-v-5835a372],.quiz-timer[data-v-5835a372]{display:none}.quiz-card-toggle[data-v-5835a372]{grid-column:1/-1}.quiz-workspace[data-v-5835a372]{width:calc(100% - 18px)}.quiz-question[data-v-5835a372],.question-source[data-v-5835a372]{padding:16px}.quiz-question h2[data-v-5835a372]{font-size:18px}.quiz-bottombar[data-v-5835a372]{grid-template-columns:1fr 1fr}.answer-card>div[data-v-5835a372]{grid-template-columns:repeat(6,1fr)}.submit-links[data-v-5835a372]{grid-template-columns:1fr}.result-metrics[data-v-5835a372]{grid-template-columns:repeat(2,1fr)}.result-answer-card[data-v-5835a372]{grid-template-columns:repeat(6,40px)}.result-actions[data-v-5835a372]{grid-template-columns:1fr 1fr}.weak-points article[data-v-5835a372]{grid-template-columns:1fr}.true-false[data-v-5835a372]{grid-template-columns:1fr}}.quiz-card-screen[data-v-5835a372]{box-sizing:border-box;width:min(1060px,calc(100% - 32px));margin:28px auto;padding:26px;border:1px solid #dfe4ec;border-radius:18px;background:#fff;box-shadow:0 16px 45px #20334c12}.quiz-card-screen>header[data-v-5835a372]{display:flex;align-items:center;justify-content:space-between;gap:16px}.quiz-card-screen h1[data-v-5835a372]{margin:0}.quiz-card-screen header p[data-v-5835a372]{margin:5px 0 0;color:#667085}.quiz-card-screen button[data-v-5835a372]{border:0;border-radius:9px;padding:10px 13px;font-weight:750;cursor:pointer}.card-screen-metrics[data-v-5835a372]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.card-screen-metrics article[data-v-5835a372]{padding:15px;border-radius:11px;background:#f7f9fc;text-align:center}.card-screen-metrics strong[data-v-5835a372],.card-screen-metrics span[data-v-5835a372]{display:block}.card-screen-metrics strong[data-v-5835a372]{font-size:26px}.card-screen-metrics span[data-v-5835a372]{color:#667085;font-size:11px}.card-screen-grid[data-v-5835a372]{display:grid;grid-template-columns:repeat(8,1fr);gap:9px}.card-screen-grid button[data-v-5835a372]{position:relative;display:flex;min-height:68px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dfe4ec;background:#fff;color:#667085}.card-screen-grid button.answered[data-v-5835a372]{border-color:#84adff;background:#eff4ff;color:#175cd3}.card-screen-grid button.current[data-v-5835a372]{background:#2563eb;color:#fff}.card-screen-grid button.flagged[data-v-5835a372]{box-shadow:inset 0 0 0 2px #fdb022}.card-screen-grid button span[data-v-5835a372]{font-size:18px}.card-screen-grid button small[data-v-5835a372]{margin-top:3px;font-size:9px}.card-screen-grid button i[data-v-5835a372]{position:absolute;right:6px;top:4px;color:#b54708;font-style:normal}.quiz-card-screen>footer[data-v-5835a372]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.quiz-task-copy>div[data-v-5835a372]{display:flex;align-items:center;gap:7px}.quiz-task-copy>div>strong[data-v-5835a372]{display:inline}.quiz-mode[data-v-5835a372],.quiz-complete[data-v-5835a372]{display:inline!important;margin:0!important;padding:3px 6px;border-radius:999px;font-size:9px!important;font-weight:800}.quiz-mode.practice[data-v-5835a372]{background:#eef4ff;color:#175cd3}.quiz-mode.formal[data-v-5835a372]{background:#fff1f0;color:#b42318}.quiz-complete[data-v-5835a372]{background:#ecfdf3;color:#027a48}.quiz-task-progress[data-v-5835a372]{height:5px;margin-top:9px;overflow:hidden;border-radius:99px;background:#edf0f4}.quiz-task-progress i[data-v-5835a372]{display:block;height:100%;border-radius:inherit;background:#568ad8}.quiz-task-count[data-v-5835a372]{text-align:right}.quiz-task-count b[data-v-5835a372],.quiz-task-count small[data-v-5835a372]{display:block}.quiz-task-count small[data-v-5835a372]{margin-top:2px;color:#98a2b3;font-size:9px}@media(max-width:700px){.quiz-card-screen[data-v-5835a372]{width:calc(100% - 18px);padding:18px}.quiz-card-screen>header[data-v-5835a372]{align-items:flex-start;flex-direction:column}.card-screen-grid[data-v-5835a372]{grid-template-columns:repeat(4,1fr)}.quiz-task-count[data-v-5835a372]{text-align:left}}@media(max-width:600px){.hero[data-v-5835a372]{align-items:stretch;flex-direction:column;gap:10px}.refresh[data-v-5835a372]{width:100%;min-height:44px}}.structure-page[data-v-105604a1]{display:flex;flex-direction:column;gap:13px}.structure-page>header[data-v-105604a1]{display:flex;justify-content:space-between}.structure-page h2[data-v-105604a1],.structure-page h3[data-v-105604a1]{margin:0}.structure-page header p[data-v-105604a1]{margin:5px 0 0;color:#667085}.structure-page button[data-v-105604a1]{border:0;border-radius:8px;padding:8px 10px;font-weight:700;cursor:pointer}.ghost[data-v-105604a1]{background:#fff!important;border:1px solid #d0d5dd!important;color:#344054}.primary[data-v-105604a1]{background:#2563eb!important;color:#fff}.danger[data-v-105604a1]{background:#fef3f2!important;color:#b42318!important}.link[data-v-105604a1]{background:transparent!important;color:#175cd3!important}.mode-bar[data-v-105604a1]{display:flex;align-items:center;gap:8px}.mode-bar>button[data-v-105604a1]{background:#e9eef8;color:#475467}.mode-bar>button.active[data-v-105604a1]{background:#fff;color:#175cd3;box-shadow:0 1px 4px #1018281a}.mode-bar input[data-v-105604a1]{margin-left:auto;width:300px}.structure-page input[data-v-105604a1],.structure-page select[data-v-105604a1],.structure-page textarea[data-v-105604a1]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:9px;background:#fff}.message[data-v-105604a1]{margin:0;padding:10px;border-radius:8px}.success[data-v-105604a1]{background:#ecfdf3;color:#027a48}.error[data-v-105604a1]{background:#fef3f2;color:#b42318}.empty[data-v-105604a1]{text-align:center;padding:30px;color:#98a2b3}.set-layout[data-v-105604a1]{display:grid;grid-template-columns:310px 1fr;gap:11px;min-height:560px}.set-layout>aside[data-v-105604a1],.set-layout>main[data-v-105604a1]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.set-layout>aside[data-v-105604a1]{padding:7px;max-height:680px;overflow:auto}.set-layout>aside>button[data-v-105604a1]{display:grid;grid-template-columns:1fr auto;width:100%;text-align:left;background:#fff;border-bottom:1px solid #eaecf0}.set-layout>aside>button.active[data-v-105604a1]{background:#eff4ff}.set-layout aside span strong[data-v-105604a1],.set-layout aside span small[data-v-105604a1]{display:block}.set-layout aside small[data-v-105604a1]{color:#667085;margin-top:3px}.set-layout aside em[data-v-105604a1]{font-size:11px;color:#667085}.set-layout aside b[data-v-105604a1]{grid-column:2;font-size:9px}.set-layout>main>header[data-v-105604a1]{display:flex;justify-content:space-between;padding:16px}.set-layout main h3[data-v-105604a1]{margin:7px 0 3px}.actions[data-v-105604a1]{display:flex;gap:7px}.pill[data-v-105604a1]{padding:4px 7px;border-radius:99px;font-size:10px;background:#ecfdf3;color:#027a48}.description[data-v-105604a1],.history[data-v-105604a1]{margin:0 16px 13px;padding:11px;background:#f8fafc;border-radius:8px;color:#667085}.history[data-v-105604a1]{display:flex;gap:9px;flex-wrap:wrap;font-size:11px}.question-table[data-v-105604a1]{overflow:auto}.question-table table[data-v-105604a1]{width:100%;min-width:760px;border-collapse:collapse}.question-table th[data-v-105604a1],.question-table td[data-v-105604a1]{padding:9px;border-top:1px solid #eaecf0;text-align:left;vertical-align:top;font-size:12px}.question-table th[data-v-105604a1]{background:#f8fafc;color:#667085}.question-table td strong[data-v-105604a1],.question-table td small[data-v-105604a1]{display:block;max-width:440px}.question-table td small[data-v-105604a1]{color:#667085;margin-top:4px}.question-table select[data-v-105604a1]{max-width:210px}.set-layout main>footer[data-v-105604a1]{display:flex;justify-content:flex-end;padding:13px}.welcome[data-v-105604a1]{display:grid;place-items:center}.doc-grid[data-v-105604a1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doc-grid>article[data-v-105604a1]{background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:14px}.doc-grid article.archived[data-v-105604a1]{opacity:.58}.doc-grid article>header[data-v-105604a1]{display:flex;justify-content:space-between}.doc-grid header span[data-v-105604a1],.doc-grid header p[data-v-105604a1],.doc-grid>article>small[data-v-105604a1]{color:#667085;font-size:11px}.doc-grid h3[data-v-105604a1]{margin:5px 0}.doc-grid blockquote[data-v-105604a1]{max-height:150px;overflow:auto;margin:12px 0;padding:11px;background:#f8fafc;border-left:3px solid #84adf3;white-space:pre-wrap;font-size:12px}.doc-grid footer[data-v-105604a1]{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.backdrop[data-v-105604a1]{position:fixed;inset:0;z-index:120;background:#1018288f;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-105604a1]{width:min(590px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;padding:19px}.wide-modal[data-v-105604a1]{width:min(900px,100%)}.modal>header[data-v-105604a1]{display:flex;justify-content:space-between}.modal>header button[data-v-105604a1]{font-size:21px;background:transparent}.modal>p[data-v-105604a1]{color:#667085}.form-grid[data-v-105604a1]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.form-grid label[data-v-105604a1]{font-size:11px;font-weight:700}.form-grid input[data-v-105604a1],.form-grid select[data-v-105604a1],.form-grid textarea[data-v-105604a1]{display:block;width:100%;margin-top:5px}.form-grid .wide[data-v-105604a1]{grid-column:1/-1}.modal>footer[data-v-105604a1]{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}.add-question[data-v-105604a1]{display:flex;gap:8px;margin:13px 0}.add-question select[data-v-105604a1]{flex:1}.order-list[data-v-105604a1]{max-height:540px;overflow:auto;border:1px solid #e4e7ec;border-radius:9px}.order-list article[data-v-105604a1]{display:grid;grid-template-columns:30px 1fr auto auto auto;gap:7px;align-items:center;padding:9px;border-bottom:1px solid #eaecf0}.order-list span strong[data-v-105604a1],.order-list span small[data-v-105604a1]{display:block}.order-list span small[data-v-105604a1]{color:#667085;margin-top:3px}@media(max-width:900px){.set-layout[data-v-105604a1]{grid-template-columns:1fr}.set-layout>aside[data-v-105604a1]{max-height:260px}.doc-grid[data-v-105604a1]{grid-template-columns:1fr}.actions[data-v-105604a1],.mode-bar[data-v-105604a1]{flex-wrap:wrap}.mode-bar input[data-v-105604a1]{order:3;width:100%}}@media(max-width:600px){.form-grid[data-v-105604a1]{grid-template-columns:1fr}.form-grid .wide[data-v-105604a1]{grid-column:auto}.order-list article[data-v-105604a1]{grid-template-columns:25px 1fr}.order-list article button[data-v-105604a1]{grid-row:2}.mode-bar .primary[data-v-105604a1]{width:100%}}.advanced-page[data-v-adf7dc7c]{display:flex;flex-direction:column;gap:13px}.advanced-page>header[data-v-adf7dc7c],.panel>header[data-v-adf7dc7c]{display:flex;justify-content:space-between}.advanced-page h2[data-v-adf7dc7c],.advanced-page h3[data-v-adf7dc7c]{margin:0}.advanced-page header p[data-v-adf7dc7c],.panel header p[data-v-adf7dc7c]{margin:5px 0 0;color:#667085}.advanced-page button[data-v-adf7dc7c]{border:0;border-radius:8px;padding:9px 11px;font-weight:700;cursor:pointer}.ghost[data-v-adf7dc7c]{background:#fff!important;border:1px solid #d0d5dd!important}.primary[data-v-adf7dc7c]{background:#2563eb!important;color:#fff!important}.link[data-v-adf7dc7c]{background:transparent!important;color:#175cd3!important}.advanced-page>nav[data-v-adf7dc7c]{display:flex;width:max-content;background:#e9eef8;border-radius:10px;padding:4px}.advanced-page>nav button[data-v-adf7dc7c]{background:transparent;color:#475467}.advanced-page>nav button.active[data-v-adf7dc7c]{background:#fff;color:#175cd3;box-shadow:0 1px 4px #1018281a}.notice[data-v-adf7dc7c]{margin:0;padding:10px;border-radius:8px}.success[data-v-adf7dc7c]{background:#ecfdf3;color:#027a48}.error[data-v-adf7dc7c]{background:#fef3f2;color:#b42318}.empty[data-v-adf7dc7c]{text-align:center;color:#98a2b3;padding:30px}.panel[data-v-adf7dc7c]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:17px}.panel>h3[data-v-adf7dc7c]{margin:18px 0 10px;border-left:3px solid #2563eb;padding-left:8px}.panel>h3[data-v-adf7dc7c]:first-child{margin-top:0}.form-grid[data-v-adf7dc7c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid label[data-v-adf7dc7c]{font-size:11px;font-weight:700}.form-grid input[data-v-adf7dc7c],.form-grid select[data-v-adf7dc7c]{display:block;width:100%;margin-top:5px}.advanced-page input[data-v-adf7dc7c],.advanced-page select[data-v-adf7dc7c]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:9px;background:#fff}.form-grid .wide[data-v-adf7dc7c]{grid-column:1/-1}.count[data-v-adf7dc7c]{display:block;color:#175cd3;margin-top:10px}.checks[data-v-adf7dc7c]{display:flex!important;align-items:center;gap:5px}.checks input[data-v-adf7dc7c],.student-grid input[data-v-adf7dc7c],.question-grid input[data-v-adf7dc7c],.source-bar input[data-v-adf7dc7c],.check input[data-v-adf7dc7c]{width:auto}.student-grid[data-v-adf7dc7c]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.student-grid label[data-v-adf7dc7c],.question-grid label[data-v-adf7dc7c]{display:flex;gap:7px;padding:8px;border:1px solid #e4e7ec;border-radius:8px}.student-grid label.selected[data-v-adf7dc7c],.question-grid label.selected[data-v-adf7dc7c]{background:#eff4ff;border-color:#84adf3}.student-grid span[data-v-adf7dc7c],.student-grid small[data-v-adf7dc7c],.question-grid span[data-v-adf7dc7c],.question-grid strong[data-v-adf7dc7c],.question-grid small[data-v-adf7dc7c]{display:block}.student-grid small[data-v-adf7dc7c],.question-grid small[data-v-adf7dc7c]{color:#667085;margin-top:3px}.source-bar[data-v-adf7dc7c]{display:flex;gap:12px;align-items:center}.source-bar select[data-v-adf7dc7c]{flex:1}.question-grid[data-v-adf7dc7c]{max-height:330px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.panel>footer[data-v-adf7dc7c]{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:#667085;font-size:11px}.control-layout[data-v-adf7dc7c]{display:grid;grid-template-columns:330px 1fr;gap:10px;min-height:550px}.control-layout>aside[data-v-adf7dc7c]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:7px;max-height:680px;overflow:auto}.control-layout>aside article[data-v-adf7dc7c]{padding:11px;border-bottom:1px solid #eaecf0;cursor:pointer}.control-layout>aside article.active[data-v-adf7dc7c]{background:#eff4ff}.control-layout aside article>div[data-v-adf7dc7c]{display:flex;justify-content:space-between}.control-layout aside small[data-v-adf7dc7c]{display:block;color:#667085;margin-top:5px}.control-layout main header[data-v-adf7dc7c]{display:flex;justify-content:space-between}.release[data-v-adf7dc7c]{padding:5px 8px;border-radius:99px;font-size:11px}.released[data-v-adf7dc7c]{background:#ecfdf3;color:#027a48}.held[data-v-adf7dc7c]{background:#fff7ed;color:#b54708}.control-actions[data-v-adf7dc7c]{display:flex;gap:8px;margin:15px 0}.control-actions a[data-v-adf7dc7c],.import-panel header a[data-v-adf7dc7c]{padding:9px 11px;border-radius:8px;background:#eff4ff;color:#175cd3;text-decoration:none;font-weight:700}.student-table[data-v-adf7dc7c]{overflow:auto}.student-table table[data-v-adf7dc7c]{width:100%;border-collapse:collapse}.student-table th[data-v-adf7dc7c],.student-table td[data-v-adf7dc7c]{padding:9px;border-top:1px solid #eaecf0;text-align:left;font-size:12px}.import-panel>header[data-v-adf7dc7c]{align-items:center}.file-drop[data-v-adf7dc7c]{display:flex;align-items:center;justify-content:center;min-height:110px;margin:18px 0;border:2px dashed #b8c8e5;border-radius:10px;background:#f8fafc;cursor:pointer}.file-drop input[data-v-adf7dc7c]{display:none}.check[data-v-adf7dc7c]{display:block;margin:12px 0}.import-metrics[data-v-adf7dc7c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.import-metrics article[data-v-adf7dc7c]{padding:12px;background:#f8fafc;border-radius:8px}.import-metrics strong[data-v-adf7dc7c],.import-metrics span[data-v-adf7dc7c]{display:block}.import-metrics strong[data-v-adf7dc7c]{font-size:22px}.import-metrics span[data-v-adf7dc7c]{color:#667085}.import-metrics .bad[data-v-adf7dc7c]{background:#fef3f2;color:#b42318}.issues[data-v-adf7dc7c]{max-height:260px;overflow:auto;border:1px solid #e4e7ec;border-radius:8px}.issues article[data-v-adf7dc7c]{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:8px;font-size:12px;border-bottom:1px solid #eaecf0}.issues article.bad strong[data-v-adf7dc7c]{color:#b42318}.issues article.warn strong[data-v-adf7dc7c]{color:#b54708}.confirm[data-v-adf7dc7c]{padding:10px;background:#fff7ed;border-radius:8px}@media(max-width:900px){.control-layout[data-v-adf7dc7c]{grid-template-columns:1fr}.control-layout>aside[data-v-adf7dc7c]{max-height:260px}.student-grid[data-v-adf7dc7c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.form-grid[data-v-adf7dc7c],.question-grid[data-v-adf7dc7c],.student-grid[data-v-adf7dc7c],.import-metrics[data-v-adf7dc7c]{grid-template-columns:1fr}.form-grid .wide[data-v-adf7dc7c]{grid-column:auto}.source-bar[data-v-adf7dc7c],.panel>footer[data-v-adf7dc7c]{align-items:stretch;flex-direction:column}}.maintenance-page[data-v-403365a9]{display:flex;flex-direction:column;gap:15px}.maintenance-page>header[data-v-403365a9],.panel>header[data-v-403365a9],.media-editor>header[data-v-403365a9],.impact>header[data-v-403365a9]{display:flex;justify-content:space-between;gap:12px}.maintenance-page h2[data-v-403365a9],.maintenance-page h3[data-v-403365a9]{margin:0}.maintenance-page header p[data-v-403365a9]{margin:5px 0 0;color:#667085}.maintenance-page button[data-v-403365a9]{border:0;border-radius:9px;padding:9px 12px;font-weight:750;cursor:pointer}.maintenance-page>nav[data-v-403365a9],.switch[data-v-403365a9]{display:flex;width:max-content;padding:4px;background:#e9eef8;border-radius:10px}.maintenance-page>nav button[data-v-403365a9],.switch button[data-v-403365a9]{background:transparent;color:#475467}.maintenance-page>nav button.active[data-v-403365a9],.switch button.active[data-v-403365a9]{background:#fff;color:#175cd3}.ghost[data-v-403365a9]{border:1px solid #d0d5dd!important;background:#fff!important;color:#344054}.primary[data-v-403365a9]{background:#2563eb!important;color:#fff}.danger[data-v-403365a9]{background:#b42318!important;color:#fff}.link[data-v-403365a9]{padding:3px!important;background:transparent!important;color:#175cd3}.wide[data-v-403365a9]{width:100%}.notice[data-v-403365a9]{margin:0;padding:11px;border-radius:9px}.success[data-v-403365a9]{background:#ecfdf3;color:#027a48}.error[data-v-403365a9]{background:#fef3f2;color:#b42318}.empty[data-v-403365a9]{padding:38px;text-align:center;color:#98a2b3}.panel[data-v-403365a9]{min-width:0;padding:15px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.media-layout[data-v-403365a9],.delete-layout[data-v-403365a9]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:13px}.oss-card[data-v-403365a9]{padding:12px;border:1px solid #d6e4ff;border-radius:10px;background:#f8faff}.oss-card>div[data-v-403365a9]{display:flex;justify-content:space-between}.oss-card span[data-v-403365a9]{padding:3px 7px;border-radius:99px;font-size:10px}.oss-card .ok[data-v-403365a9]{background:#ecfdf3;color:#027a48}.oss-card .off[data-v-403365a9]{background:#fef3f2;color:#b42318}.oss-card p[data-v-403365a9]{color:#667085;font-size:11px}.switch[data-v-403365a9]{margin:12px 0}.panel>input[data-v-403365a9],.delete-picker>input[data-v-403365a9]{box-sizing:border-box;width:100%;padding:9px;border:1px solid #d0d5dd;border-radius:8px}.media-list[data-v-403365a9],.delete-list[data-v-403365a9],.impact-list[data-v-403365a9]{max-height:560px;margin-top:8px;overflow:auto}.media-list>button[data-v-403365a9]{display:block;width:100%;padding:10px;text-align:left;background:#fff;border-bottom:1px solid #eaecf0;border-radius:0}.media-list>button.active[data-v-403365a9]{background:#eff4ff}.media-list strong[data-v-403365a9],.media-list small[data-v-403365a9]{display:block}.media-list small[data-v-403365a9]{margin-top:4px;color:#667085}.media-list span[data-v-403365a9]{display:inline-block;margin-top:5px;padding:2px 5px;border-radius:99px;background:#ecfdf3;color:#027a48;font-size:9px}.media-editor>header span[data-v-403365a9]{color:#175cd3;font-size:10px}.media-editor>header h3[data-v-403365a9]{max-width:720px;margin-top:5px}.media-editor>header b[data-v-403365a9],.impact>header b[data-v-403365a9]{align-self:start;padding:4px 7px;border-radius:99px;background:#f2f4f7;font-size:10px}.form-grid[data-v-403365a9]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.form-grid label[data-v-403365a9],.reference-box label[data-v-403365a9],.confirm[data-v-403365a9]{font-size:11px;font-weight:750}.form-grid input[data-v-403365a9],.form-grid select[data-v-403365a9],.reference-box input[data-v-403365a9],.confirm input[data-v-403365a9]{box-sizing:border-box;width:100%;margin-top:5px;padding:9px;border:1px solid #d0d5dd;border-radius:8px}.preview[data-v-403365a9]{display:grid;min-height:260px;margin:13px 0;padding:12px;place-items:center;border:1px solid #e4e7ec;border-radius:11px;background:#f9fafb}.preview img[data-v-403365a9],.preview video[data-v-403365a9]{max-width:100%;max-height:460px}.preview audio[data-v-403365a9]{width:min(520px,100%)}.preview small[data-v-403365a9]{display:block;max-width:700px;margin-top:8px;overflow-wrap:anywhere;color:#667085}.file-box[data-v-403365a9]{display:grid;padding:16px;text-align:center;border:1px dashed #84adff;border-radius:10px;background:#f5f8ff}.file-box input[data-v-403365a9]{margin:auto}.file-box span[data-v-403365a9]{margin-top:7px;color:#475467}.reference-box[data-v-403365a9]{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end;margin-top:14px}.hint[data-v-403365a9]{color:#667085;font-size:11px}.selection-head[data-v-403365a9]{display:flex;justify-content:space-between;margin-top:11px}.delete-list[data-v-403365a9]{border:1px solid #e4e7ec;border-radius:8px}.delete-list label[data-v-403365a9]{display:grid;grid-template-columns:18px 1fr;gap:7px;padding:9px;border-bottom:1px solid #eaecf0}.delete-list label.selected[data-v-403365a9]{background:#eff4ff}.delete-list strong[data-v-403365a9],.delete-list small[data-v-403365a9]{display:block}.delete-list small[data-v-403365a9]{margin-top:3px;color:#667085}.check[data-v-403365a9]{display:block;margin:11px 0;font-size:12px}.impact-list article[data-v-403365a9]{padding:10px;border-bottom:1px solid #eaecf0}.impact-list strong[data-v-403365a9],.impact-list span[data-v-403365a9],.impact-list small[data-v-403365a9]{display:block}.impact-list span[data-v-403365a9]{margin-top:5px;color:#667085;font-size:11px}.impact-list small[data-v-403365a9]{margin-top:3px;color:#175cd3}.impact>header b.permanent[data-v-403365a9]{background:#fef3f2;color:#b42318}.protection[data-v-403365a9]{margin:12px 0;padding:10px;border-radius:8px;background:#ecfdf3;color:#027a48;font-size:11px}.confirm[data-v-403365a9]{display:block;margin:12px 0}.confirm code[data-v-403365a9]{padding:3px 5px;background:#f2f4f7}.health-layout[data-v-403365a9]{display:flex;flex-direction:column;gap:12px}.health-metrics[data-v-403365a9]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.health-metrics article[data-v-403365a9]{padding:15px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.health-metrics span[data-v-403365a9]{display:block;color:#667085}.health-metrics strong[data-v-403365a9]{display:block;margin-top:6px;font-size:24px}.maintenance-page table[data-v-403365a9]{width:100%;margin-top:13px;border-collapse:collapse}.maintenance-page th[data-v-403365a9],.maintenance-page td[data-v-403365a9]{padding:9px;text-align:left;border-top:1px solid #eaecf0}.maintenance-page th[data-v-403365a9]{color:#667085;font-size:11px}.bad[data-v-403365a9],.warn[data-v-403365a9]{padding:3px 6px;border-radius:99px}.bad[data-v-403365a9]{background:#fef3f2;color:#b42318}.warn[data-v-403365a9]{background:#fffaeb;color:#b54708}.healthy[data-v-403365a9]{margin-top:13px;padding:20px;text-align:center;background:#ecfdf3;color:#027a48;border-radius:9px}.repair>p[data-v-403365a9]{color:#667085}.maintenance-page button[data-v-403365a9]:disabled{cursor:not-allowed;opacity:.45}@media(max-width:950px){.media-layout[data-v-403365a9],.delete-layout[data-v-403365a9]{grid-template-columns:1fr}.media-list[data-v-403365a9],.delete-list[data-v-403365a9]{max-height:300px}}@media(max-width:650px){.form-grid[data-v-403365a9],.reference-box[data-v-403365a9],.health-metrics[data-v-403365a9]{grid-template-columns:1fr}.maintenance-page>nav[data-v-403365a9]{width:100%;overflow:auto}.maintenance-page>nav button[data-v-403365a9]{white-space:nowrap}}.learning-page[data-v-63bb783c]{display:flex;flex-direction:column;gap:16px}.learning-page>header[data-v-63bb783c]{display:flex;justify-content:space-between}.learning-page h1[data-v-63bb783c]{font-size:30px;margin:3px 0 6px}.learning-page header p[data-v-63bb783c]{margin:0;color:#667085}.eyebrow[data-v-63bb783c]{font-size:12px!important;color:#2563eb!important;font-weight:800;letter-spacing:.12em}.learning-page button[data-v-63bb783c]{border:0;border-radius:9px;padding:9px 12px;font-weight:700;cursor:pointer}.ghost[data-v-63bb783c]{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important}.primary[data-v-63bb783c]{background:#2563eb!important;color:#fff!important}.learning-page>nav[data-v-63bb783c]{display:flex;width:max-content;background:#e9eef8;border-radius:11px;padding:4px}.learning-page>nav button[data-v-63bb783c]{background:transparent;color:#475467}.learning-page>nav button.active[data-v-63bb783c]{background:#fff;color:#175cd3;box-shadow:0 1px 4px #1018281a}.toolbar[data-v-63bb783c]{display:flex;gap:9px}.toolbar input[data-v-63bb783c]{width:320px}.toolbar span[data-v-63bb783c]{flex:1}.learning-page input[data-v-63bb783c],.learning-page select[data-v-63bb783c],.learning-page textarea[data-v-63bb783c]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:9px;background:#fff}.notice[data-v-63bb783c]{margin:0;padding:11px 13px;border-radius:9px}.success[data-v-63bb783c]{background:#ecfdf3;color:#027a48}.error[data-v-63bb783c]{background:#fef3f2;color:#b42318}.empty[data-v-63bb783c]{text-align:center;color:#98a2b3;padding:35px}.deck-layout[data-v-63bb783c]{display:grid;grid-template-columns:300px 1fr;gap:12px;min-height:520px}.deck-layout>aside[data-v-63bb783c],.deck-layout>main[data-v-63bb783c]{background:#fff;border:1px solid #e4e7ec;border-radius:13px;overflow:hidden}.deck-layout>aside[data-v-63bb783c]{padding:7px}.deck-layout>aside>button[data-v-63bb783c]{width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;background:#fff;border-bottom:1px solid #eaecf0}.deck-layout>aside>button.active[data-v-63bb783c]{background:#eff4ff}.deck-layout aside span strong[data-v-63bb783c],.deck-layout aside span small[data-v-63bb783c]{display:block}.deck-layout aside small[data-v-63bb783c]{color:#667085;margin-top:3px}.deck-layout aside em[data-v-63bb783c]{font-size:11px;color:#667085}.deck-layout aside b[data-v-63bb783c]{grid-column:2;font-size:10px}.draft[data-v-63bb783c]{color:#b54708}.published[data-v-63bb783c]{color:#027a48}.archived[data-v-63bb783c]{color:#667085}.deck-layout>main>header[data-v-63bb783c]{display:flex;justify-content:space-between;align-items:center;padding:16px}.deck-layout h2[data-v-63bb783c]{margin:0}.deck-layout main header>div[data-v-63bb783c]:last-child{display:flex;gap:7px}.card-table[data-v-63bb783c]{overflow:auto}.card-table table[data-v-63bb783c]{width:100%;border-collapse:collapse;min-width:760px}.card-table th[data-v-63bb783c]{background:#f9fafb;color:#667085;text-align:left;padding:10px;font-size:12px}.card-table td[data-v-63bb783c]{border-top:1px solid #eaecf0;padding:10px;vertical-align:top}.card-table td strong[data-v-63bb783c],.card-table td small[data-v-63bb783c]{display:block}.card-table td small[data-v-63bb783c]{color:#667085;margin-top:4px}.link[data-v-63bb783c]{background:transparent!important;color:#175cd3}.welcome[data-v-63bb783c]{display:grid;place-items:center}.assignment-list[data-v-63bb783c]{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.assignment-list article[data-v-63bb783c]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:15px}.assignment-list article header[data-v-63bb783c]{display:flex;justify-content:space-between}.assignment-list h3[data-v-63bb783c]{margin:8px 0 4px}.assignment-list p[data-v-63bb783c]{color:#667085}.assignment-list header>strong[data-v-63bb783c]{font-size:25px}.pill[data-v-63bb783c]{border-radius:99px;padding:4px 7px;background:#f2f4f7;font-size:11px}.pill.active[data-v-63bb783c]{background:#ecfdf3;color:#027a48}.progress[data-v-63bb783c]{height:7px;background:#eaecf0;border-radius:99px;overflow:hidden}.progress i[data-v-63bb783c]{display:block;height:100%;background:#2563eb}.assignment-list footer[data-v-63bb783c]{display:flex;justify-content:space-between;align-items:center;margin-top:11px;color:#667085;font-size:12px}.assignment-list footer b[data-v-63bb783c]{color:#b42318}.assignment-list footer button[data-v-63bb783c]{color:#175cd3;background:#eff4ff}.backdrop[data-v-63bb783c]{position:fixed;inset:0;z-index:100;background:#1018288f;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-63bb783c]{width:min(560px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;padding:19px}.wide-modal[data-v-63bb783c]{width:min(780px,100%)}.modal>header[data-v-63bb783c]{display:flex;justify-content:space-between}.modal h2[data-v-63bb783c]{margin:0}.modal>header button[data-v-63bb783c]{font-size:22px;background:transparent}.form-grid[data-v-63bb783c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.form-grid label[data-v-63bb783c]{font-size:12px;font-weight:700}.form-grid input[data-v-63bb783c],.form-grid select[data-v-63bb783c],.form-grid textarea[data-v-63bb783c]{display:block;width:100%;margin-top:5px}.form-grid .wide[data-v-63bb783c]{grid-column:1/-1}.modal fieldset[data-v-63bb783c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;border:1px solid #e4e7ec;border-radius:9px}.modal fieldset label[data-v-63bb783c]{font-size:12px}.modal fieldset input[data-v-63bb783c]{width:auto}.modal footer[data-v-63bb783c]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:900px){.deck-layout[data-v-63bb783c]{grid-template-columns:1fr}.deck-layout>aside[data-v-63bb783c]{max-height:280px;overflow:auto}.assignment-list[data-v-63bb783c]{grid-template-columns:1fr}}@media(max-width:600px){.toolbar[data-v-63bb783c]{flex-wrap:wrap}.toolbar input[data-v-63bb783c]{width:100%}.form-grid[data-v-63bb783c]{grid-template-columns:1fr}.form-grid .wide[data-v-63bb783c]{grid-column:auto}}.question-workspace[data-v-63bb783c]{display:grid;grid-template-columns:1fr 330px;gap:12px}.question-list[data-v-63bb783c],.question-workspace>aside[data-v-63bb783c]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:13px}.question-list>article[data-v-63bb783c]{border-bottom:1px solid #eaecf0;padding:12px}.question-list article header[data-v-63bb783c]{display:flex;justify-content:space-between;color:#667085;font-size:11px}.question-list article header span[data-v-63bb783c]{background:#eff4ff;color:#175cd3;border-radius:99px;padding:4px 7px}.question-list h3[data-v-63bb783c]{font-size:15px}.options[data-v-63bb783c]{display:grid;grid-template-columns:1fr 1fr;gap:4px;color:#475467;font-size:12px}.options p[data-v-63bb783c]{margin:3px}.question-list article footer[data-v-63bb783c]{display:flex;justify-content:space-between;color:#667085;font-size:11px}.question-workspace>aside h2[data-v-63bb783c]{font-size:18px}.question-workspace>aside article[data-v-63bb783c]{border-top:1px solid #eaecf0;padding:11px 2px}.question-workspace>aside strong[data-v-63bb783c],.question-workspace>aside span[data-v-63bb783c],.question-workspace>aside small[data-v-63bb783c]{display:block}.question-workspace>aside span[data-v-63bb783c],.question-workspace>aside small[data-v-63bb783c]{color:#667085;margin-top:3px}.question-picker[data-v-63bb783c]{max-height:390px;overflow:auto;grid-template-columns:1fr!important}.question-picker label[data-v-63bb783c]{display:grid;grid-template-columns:18px 1fr;gap:8px;border-bottom:1px solid #eaecf0;padding:7px}.question-picker span strong[data-v-63bb783c],.question-picker span small[data-v-63bb783c]{display:block}.question-picker span small[data-v-63bb783c]{color:#667085;margin-top:3px}@media(max-width:900px){.question-workspace[data-v-63bb783c]{grid-template-columns:1fr}}.learning-class-grid[data-v-63bb783c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-class-grid>article[data-v-63bb783c]{padding:16px;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.learning-class-grid article>header[data-v-63bb783c]{display:flex;justify-content:space-between;gap:12px}.learning-class-grid h3[data-v-63bb783c]{margin:5px 0 3px}.learning-class-grid header span[data-v-63bb783c],.learning-class-grid p[data-v-63bb783c],.learning-class-grid footer[data-v-63bb783c]{color:#667085;font-size:11px}.class-members[data-v-63bb783c]{min-height:78px;margin:14px 0;padding:13px;background:#f8fafc;border-radius:9px}.class-members strong[data-v-63bb783c],.class-members span[data-v-63bb783c]{display:block}.class-members span[data-v-63bb783c]{margin-top:7px;color:#667085;font-size:12px;line-height:1.6}.learning-class-grid article>footer[data-v-63bb783c]{display:flex;align-items:center;justify-content:space-between}.class-empty[data-v-63bb783c]{grid-column:1/-1;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.assignment-actions[data-v-63bb783c]{display:flex;align-items:center;gap:7px}.assignment-actions a[data-v-63bb783c]{padding:8px 10px;color:#175cd3;background:#eff4ff;border-radius:9px;font-weight:700;text-decoration:none}.class-student-picker[data-v-63bb783c]{margin-top:15px;border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.class-student-picker>header[data-v-63bb783c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#f8fafc}.class-student-picker>header input[data-v-63bb783c]{width:260px}.class-student-picker>div[data-v-63bb783c]{max-height:310px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;overflow:auto}.class-student-picker label[data-v-63bb783c]{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:9px;border:1px solid #e4e7ec;border-radius:8px;cursor:pointer}.class-student-picker label.selected[data-v-63bb783c]{background:#eff4ff;border-color:#9bbcf2}.class-student-picker label input[data-v-63bb783c]{width:auto}.class-student-picker label span[data-v-63bb783c],.class-student-picker label strong[data-v-63bb783c],.class-student-picker label small[data-v-63bb783c]{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-student-picker label small[data-v-63bb783c]{margin-top:3px;color:#667085;font-size:9px}@media(max-width:900px){.learning-class-grid[data-v-63bb783c]{grid-template-columns:1fr}.class-student-picker>div[data-v-63bb783c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.class-student-picker>header[data-v-63bb783c]{align-items:stretch;flex-direction:column}.class-student-picker>header input[data-v-63bb783c]{width:100%}.class-student-picker>div[data-v-63bb783c]{grid-template-columns:1fr}}.question-list>article.muted[data-v-63bb783c]{opacity:.58}.question-list article footer[data-v-63bb783c]{gap:10px;align-items:center}.question-actions[data-v-63bb783c]{display:flex;margin-left:auto}.danger-text[data-v-63bb783c]{color:#b42318!important}.quiz-card[data-v-63bb783c]{cursor:pointer;border-radius:9px;padding:11px!important}.quiz-card[data-v-63bb783c]:hover{background:#f8fafc}.quiz-card>div[data-v-63bb783c]{display:flex;justify-content:space-between;gap:8px}.quiz-card .link[data-v-63bb783c]{padding:7px 0}.report-modal[data-v-63bb783c]{width:min(1180px,100%)}.report-modal>header p[data-v-63bb783c]{margin:4px 0 0;color:#667085}.report-actions[data-v-63bb783c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.report-actions a[data-v-63bb783c]{padding:9px 12px;border-radius:9px;background:#2563eb;color:#fff;text-decoration:none;font-weight:700}.quiz-metrics[data-v-63bb783c]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quiz-metrics article[data-v-63bb783c]{padding:13px;background:#f8fafc;border-radius:9px}.quiz-metrics strong[data-v-63bb783c],.quiz-metrics span[data-v-63bb783c]{display:block}.quiz-metrics strong[data-v-63bb783c]{font-size:23px}.quiz-metrics span[data-v-63bb783c]{color:#667085;font-size:11px}.report-modal h3[data-v-63bb783c]{margin:18px 0 8px}.report-table[data-v-63bb783c]{overflow:auto;border:1px solid #e4e7ec;border-radius:9px}.report-table table[data-v-63bb783c]{width:100%;border-collapse:collapse;min-width:780px}.report-table th[data-v-63bb783c],.report-table td[data-v-63bb783c]{padding:9px;text-align:left;border-bottom:1px solid #eaecf0;font-size:12px;vertical-align:top}.report-table th[data-v-63bb783c]{background:#f8fafc;color:#667085}.report-table td strong[data-v-63bb783c],.report-table td small[data-v-63bb783c]{display:block;max-width:390px}.report-table td small[data-v-63bb783c]{color:#667085;margin-top:4px}.wrong-answer[data-v-63bb783c]{display:block;color:#b42318;margin-bottom:3px}.review-card[data-v-63bb783c]{display:grid;grid-template-columns:minmax(300px,1fr) 140px 240px auto;gap:10px;align-items:end;padding:12px;border:1px solid #e4e7ec;border-radius:9px;margin-bottom:8px}.review-card p[data-v-63bb783c]{margin:6px 0}.review-card small[data-v-63bb783c]{color:#667085}.review-card label[data-v-63bb783c]{font-size:11px;font-weight:700}.review-card input[data-v-63bb783c],.review-card textarea[data-v-63bb783c]{display:block;width:100%;margin-top:4px}@media(max-width:900px){.quiz-metrics[data-v-63bb783c]{grid-template-columns:repeat(2,1fr)}.review-card[data-v-63bb783c]{grid-template-columns:1fr 1fr}.review-card>div[data-v-63bb783c]{grid-column:1/-1}}@media(max-width:600px){.learning-page>header[data-v-63bb783c]{align-items:stretch;flex-direction:column;gap:10px}.learning-page>header>button[data-v-63bb783c]{min-height:44px}.learning-page>nav[data-v-63bb783c]{width:100%;overflow-x:auto}.learning-page>nav button[data-v-63bb783c]{min-height:44px;white-space:nowrap}.toolbar input[data-v-63bb783c],.toolbar button[data-v-63bb783c]{width:100%;min-height:44px}.deck-layout>main>header[data-v-63bb783c],.assignment-list footer[data-v-63bb783c]{align-items:flex-start;flex-direction:column;gap:10px}}.records-metrics[data-v-82dcf32b]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.records-workspace[data-v-82dcf32b]{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:650px;margin-top:18px;background:#fff;border:1px solid #dce4ee;border-radius:12px;overflow:hidden}.student-browser[data-v-82dcf32b]{min-width:0;background:#f8fafc;border-right:1px solid #e0e7f0}.student-search[data-v-82dcf32b]{display:grid;gap:9px;padding:16px;border-bottom:1px solid #e1e7ef}.student-search input[data-v-82dcf32b],.student-search select[data-v-82dcf32b]{min-height:40px}.student-list[data-v-82dcf32b]{max-height:690px;overflow:auto}.student-list button[data-v-82dcf32b]{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;text-align:left;background:transparent;border:0;border-bottom:1px solid #e7ecf2}.student-list button[data-v-82dcf32b]:hover,.student-list button.active[data-v-82dcf32b]{background:#edf4ff}.student-list button.active[data-v-82dcf32b]{box-shadow:inset 3px 0 #2864d7}.student-avatar[data-v-82dcf32b],.large-avatar[data-v-82dcf32b]{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2463df,#173f82);border-radius:10px;font-family:Georgia,serif;font-weight:800}.student-avatar[data-v-82dcf32b]{width:36px;height:36px}.student-row-main[data-v-82dcf32b],.student-row-meta[data-v-82dcf32b]{min-width:0;display:grid;gap:3px}.student-row-main strong[data-v-82dcf32b],.student-row-main small[data-v-82dcf32b],.student-row-meta strong[data-v-82dcf32b],.student-row-meta small[data-v-82dcf32b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-row-main strong[data-v-82dcf32b]{font-size:13px}.student-row-main small[data-v-82dcf32b],.student-row-meta small[data-v-82dcf32b]{color:#8594a6;font-size:9px}.student-row-meta[data-v-82dcf32b]{text-align:right}.student-row-meta strong[data-v-82dcf32b]{color:#2b609e;font-size:10px}.record-detail[data-v-82dcf32b]{min-width:0}.records-state[data-v-82dcf32b]{min-height:150px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8190a3;font-size:12px}.detail-state[data-v-82dcf32b]{min-height:620px}.student-detail-header[data-v-82dcf32b]{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:24px 27px 19px}.large-avatar[data-v-82dcf32b]{width:58px;height:58px;font-size:22px}.student-detail-header h2[data-v-82dcf32b]{margin:0;font:500 25px Georgia,Songti SC,serif}.student-detail-header p[data-v-82dcf32b]{margin:6px 0 0;color:#77899f;font-size:12px}.detail-header-actions[data-v-82dcf32b]{display:grid;justify-items:end;gap:7px}.detail-header-actions a[data-v-82dcf32b]{padding:6px 9px;color:#245da8;background:#eef5ff;border:1px solid #c9dcf7;border-radius:6px;font-size:10px;font-weight:800;text-decoration:none}.record-status[data-v-82dcf32b]{padding:6px 10px;color:#1e704a;background:#e9f7f0;border-radius:999px;font-size:10px;font-weight:850}.record-status.inactive[data-v-82dcf32b]{color:#6e7c8c;background:#edf1f5}.record-tabs[data-v-82dcf32b]{display:flex;padding:0 27px;border-bottom:1px solid #e1e7ef}.record-tabs button[data-v-82dcf32b]{padding:12px 15px;color:#6f8095;background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;font-weight:800}.record-tabs button.active[data-v-82dcf32b]{color:#215fce;border-color:#2463df}.record-tabs span[data-v-82dcf32b]{margin-left:4px;padding:1px 5px;background:#edf2f8;border-radius:999px;font-size:9px}.record-panel[data-v-82dcf32b]{padding:23px 27px 30px}.record-info-grid[data-v-82dcf32b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.record-info-grid article[data-v-82dcf32b],.record-notes[data-v-82dcf32b]{padding:14px;background:#f7f9fc;border:1px solid #e4eaf1;border-radius:8px}.record-info-grid span[data-v-82dcf32b],.record-notes>span[data-v-82dcf32b],.balance-strip span[data-v-82dcf32b]{display:block;margin-bottom:5px;color:#7b8ca1;font-size:10px;font-weight:750}.record-info-grid strong[data-v-82dcf32b]{font-size:12px}.balance-strip[data-v-82dcf32b]{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px;background:#f3f7fd;border:1px solid #dbe5f2;border-radius:9px;overflow:hidden}.balance-strip article[data-v-82dcf32b]{padding:15px;border-right:1px solid #dbe5f2}.balance-strip article[data-v-82dcf32b]:last-child{border:0}.balance-strip strong[data-v-82dcf32b]{font:500 22px Georgia,serif}.record-notes[data-v-82dcf32b]{margin-top:15px}.record-notes p[data-v-82dcf32b]{margin:0;color:#40566f;font-size:12px;line-height:1.7}.record-table-wrap[data-v-82dcf32b]{overflow:auto;border:1px solid #e0e7ef;border-radius:8px}.record-table[data-v-82dcf32b]{width:100%;min-width:760px;border-collapse:collapse}.record-table th[data-v-82dcf32b]{padding:10px 12px;color:#6f8197;text-align:left;background:#f5f7fa;border-bottom:1px solid #dfe6ef;font-size:10px}.record-table td[data-v-82dcf32b]{padding:12px;border-bottom:1px solid #edf1f5;color:#40566f;font-size:11px;vertical-align:middle}.record-table tr:last-child td[data-v-82dcf32b]{border:0}.record-table td strong[data-v-82dcf32b],.record-table td small[data-v-82dcf32b]{display:block}.record-table td small[data-v-82dcf32b]{margin-top:3px;color:#8897a9;font-size:9px}.mini-chip[data-v-82dcf32b]{display:inline-flex;padding:4px 7px;color:#315e91;background:#edf4fc;border-radius:999px;font-size:9px;font-weight:800}.score-value[data-v-82dcf32b]{color:#205fa8!important;font-size:13px!important}.panel-toolbar[data-v-82dcf32b]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-toolbar>div[data-v-82dcf32b]{display:grid;gap:4px}.panel-toolbar strong[data-v-82dcf32b]{font-size:14px}.panel-toolbar span[data-v-82dcf32b]{color:#8191a5;font-size:10px}.score-summary[data-v-82dcf32b]{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:12px;background:#f3f7fd;border:1px solid #dbe5f2;border-radius:9px;overflow:hidden}.score-summary article[data-v-82dcf32b]{padding:13px 15px;border-right:1px solid #dbe5f2}.score-summary article[data-v-82dcf32b]:last-child{border:0}.score-summary span[data-v-82dcf32b]{display:block;color:#7b8ca1;font-size:9px}.score-summary strong[data-v-82dcf32b]{display:block;margin-top:3px;font:500 19px Georgia,serif}.subject-summary[data-v-82dcf32b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.subject-summary article[data-v-82dcf32b]{display:grid;grid-template-columns:1fr auto;gap:7px;padding:11px 12px;background:#f8fafc;border:1px solid #e3e9f0;border-radius:8px}.subject-summary article>div[data-v-82dcf32b]{display:grid}.subject-summary small[data-v-82dcf32b]{color:#8191a5;font-size:9px}.subject-summary article>span[data-v-82dcf32b]{color:#235fa8;font-size:13px;font-weight:850}.subject-summary i[data-v-82dcf32b]{grid-column:1/-1;height:4px;background:#e2e9f2;border-radius:99px;overflow:hidden}.subject-summary b[data-v-82dcf32b]{display:block;height:100%;background:#2864d7}.supervisor-picker[data-v-82dcf32b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.supervisor-picker label[data-v-82dcf32b]{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:12px;background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;cursor:pointer}.supervisor-picker label.selected[data-v-82dcf32b]{background:#edf4ff;border-color:#91b5eb}.supervisor-picker input[data-v-82dcf32b]{width:16px;min-height:16px}.supervisor-picker span[data-v-82dcf32b]{min-width:0;display:grid;gap:3px}.supervisor-picker strong[data-v-82dcf32b],.supervisor-picker small[data-v-82dcf32b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-picker strong[data-v-82dcf32b]{font-size:12px}.supervisor-picker small[data-v-82dcf32b]{color:#8795a7;font-size:9px}.supervisor-save[data-v-82dcf32b]{width:auto;margin:18px 0 0;padding-inline:30px}.supervisor-history[data-v-82dcf32b]{display:grid;gap:8px}.supervisor-history article[data-v-82dcf32b]{display:grid;grid-template-columns:1fr auto 180px;align-items:center;gap:12px;padding:13px 15px;background:#f8fafc;border:1px solid #e2e8ef;border-radius:8px}.supervisor-history article>div[data-v-82dcf32b]{display:grid}.supervisor-history small[data-v-82dcf32b]{color:#8191a5;font-size:10px}.supervisor-history article>span[data-v-82dcf32b]{padding:4px 7px;color:#6e7d8f;background:#edf1f5;border-radius:999px;font-size:9px;font-weight:800}.supervisor-history article>span.active[data-v-82dcf32b]{color:#25704d;background:#e8f7ef}.score-modal[data-v-82dcf32b]{width:min(760px,100%)}@media(max-width:1100px){.records-workspace[data-v-82dcf32b]{grid-template-columns:280px minmax(0,1fr)}.record-info-grid[data-v-82dcf32b],.supervisor-picker[data-v-82dcf32b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.records-metrics[data-v-82dcf32b]{grid-template-columns:repeat(2,1fr)}.records-workspace[data-v-82dcf32b]{grid-template-columns:1fr}.student-browser[data-v-82dcf32b]{border-right:0;border-bottom:1px solid #e0e7f0}.student-list[data-v-82dcf32b]{max-height:300px}.student-detail-header[data-v-82dcf32b]{padding:18px}.record-tabs[data-v-82dcf32b]{padding:0 12px;overflow:auto}.record-panel[data-v-82dcf32b]{padding:18px}.record-info-grid[data-v-82dcf32b],.balance-strip[data-v-82dcf32b],.supervisor-picker[data-v-82dcf32b]{grid-template-columns:1fr 1fr}.supervisor-history article[data-v-82dcf32b]{grid-template-columns:1fr auto}.supervisor-history article>small[data-v-82dcf32b]{grid-column:1/-1}}.record-package-grid[data-v-82dcf32b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.record-package-card[data-v-82dcf32b]{padding:15px;border:1px solid #dfe7f0;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.record-package-card>header[data-v-82dcf32b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-package-card>header div[data-v-82dcf32b]{display:grid;gap:4px}.record-package-card>header strong[data-v-82dcf32b]{font-size:14px}.record-package-card>header small[data-v-82dcf32b]{color:#8191a5;font-size:9px}.record-package-card>header>span[data-v-82dcf32b]{padding:4px 7px;color:#27704d;background:#e9f7f0;border-radius:99px;font-size:9px;font-weight:800}.package-balance[data-v-82dcf32b]{display:flex;align-items:baseline;gap:7px;margin-top:14px}.package-balance strong[data-v-82dcf32b]{color:#1f5fa8;font:500 27px Georgia,serif}.package-balance span[data-v-82dcf32b]{color:#8191a5;font-size:9px}.record-package-card>i[data-v-82dcf32b]{display:block;height:6px;margin:9px 0 12px;overflow:hidden;border-radius:99px;background:#e3eaf2}.record-package-card>i b[data-v-82dcf32b]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2864d7,#64a1eb)}.package-number-grid[data-v-82dcf32b]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.package-number-grid span[data-v-82dcf32b]{padding:7px;background:#f1f5fa;border-radius:6px;color:#7b8ca1;font-size:8px}.package-number-grid b[data-v-82dcf32b]{display:block;margin-top:3px;color:#284c76;font-size:11px}.record-package-card>footer[data-v-82dcf32b]{margin-top:11px;color:#8191a5;font-size:9px}.panel-toolbar.subsection[data-v-82dcf32b]{margin-top:26px;padding-top:19px;border-top:1px solid #e5ebf2}.compact-state[data-v-82dcf32b]{min-height:80px;border:1px dashed #dce4ee;border-radius:8px;background:#fafbfd}@media(max-width:1100px){.record-package-grid[data-v-82dcf32b]{grid-template-columns:1fr}}.scheduling-page[data-v-e00d7fdb]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-e00d7fdb]{display:flex;justify-content:space-between}.page-header h1[data-v-e00d7fdb]{margin:3px 0 6px;font-size:30px}.page-header p[data-v-e00d7fdb]{margin:0;color:#667085}.eyebrow[data-v-e00d7fdb]{color:#2563eb!important;font-size:11px!important;font-weight:850;letter-spacing:.13em}.scheduling-page button[data-v-e00d7fdb]{padding:9px 12px;border:0;border-radius:9px;font-weight:750;cursor:pointer}.ghost[data-v-e00d7fdb]{color:#344054;background:#fff;border:1px solid #d0d5dd!important}.primary[data-v-e00d7fdb]{color:#fff;background:#2563eb}.danger[data-v-e00d7fdb]{color:#b42318}.scheduling-page>nav[data-v-e00d7fdb]{display:flex;width:max-content;padding:4px;background:#e9eef8;border-radius:11px}.scheduling-page>nav button[data-v-e00d7fdb]{color:#475467;background:transparent}.scheduling-page>nav button.active[data-v-e00d7fdb]{color:#175cd3;background:#fff;box-shadow:0 1px 4px #1018281a}.notice[data-v-e00d7fdb]{margin:0;padding:11px 13px;border-radius:9px}.success[data-v-e00d7fdb]{color:#027a48;background:#ecfdf3}.error[data-v-e00d7fdb]{color:#b42318;background:#fef3f2}.empty[data-v-e00d7fdb]{padding:38px;color:#98a2b3;text-align:center}.panel[data-v-e00d7fdb]{background:#fff;border:1px solid #e4e7ec;border-radius:12px}.metrics[data-v-e00d7fdb]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metrics article[data-v-e00d7fdb]{padding:15px;background:#fff;border:1px solid #e4e7ec;border-radius:11px}.metrics span[data-v-e00d7fdb]{display:block;color:#667085;font-size:11px}.metrics strong[data-v-e00d7fdb]{display:block;margin-top:5px;font-size:26px}.section-head[data-v-e00d7fdb]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.section-head h2[data-v-e00d7fdb]{margin:0}.section-head p[data-v-e00d7fdb]{margin:4px 0 0;color:#667085;font-size:12px}.pool-list[data-v-e00d7fdb],.cancelled-list[data-v-e00d7fdb],.availability-list[data-v-e00d7fdb]{display:grid;gap:9px}.pool-list>article[data-v-e00d7fdb]{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:15px;background:#fff;border:1px solid #e4e7ec;border-radius:11px}.priority[data-v-e00d7fdb]{justify-self:start;padding:5px 8px;color:#475467;background:#f2f4f7;border-radius:99px;font-size:10px;font-weight:850}.priority.high[data-v-e00d7fdb]{color:#b54708;background:#fffaeb}.priority.urgent[data-v-e00d7fdb]{color:#b42318;background:#fef3f2}.pool-main h3[data-v-e00d7fdb]{margin:0;font-size:14px}.pool-main p[data-v-e00d7fdb],.pool-main small[data-v-e00d7fdb]{display:block;margin:4px 0 0;color:#667085;font-size:10px}.pool-actions[data-v-e00d7fdb]{display:flex;gap:7px}.cancelled-list article[data-v-e00d7fdb],.availability-list article[data-v-e00d7fdb]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 15px;background:#fff;border:1px solid #e4e7ec;border-radius:10px}.cancelled-list strong[data-v-e00d7fdb],.cancelled-list span[data-v-e00d7fdb],.availability-list strong[data-v-e00d7fdb],.availability-list span[data-v-e00d7fdb]{display:block}.cancelled-list span[data-v-e00d7fdb],.availability-list span[data-v-e00d7fdb],.availability-list p[data-v-e00d7fdb]{margin:4px 0 0;color:#667085;font-size:11px}.availability-list article[data-v-e00d7fdb]{grid-template-columns:220px 1fr auto}.teacher-filter[data-v-e00d7fdb]{display:flex;align-items:center;gap:10px;color:#475467;font-size:12px;font-weight:700}.teacher-filter select[data-v-e00d7fdb]{min-width:240px}.scheduling-page input[data-v-e00d7fdb],.scheduling-page select[data-v-e00d7fdb],.scheduling-page textarea[data-v-e00d7fdb]{box-sizing:border-box;padding:9px;background:#fff;border:1px solid #d0d5dd;border-radius:8px}.backdrop[data-v-e00d7fdb]{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:#1018288f}.modal[data-v-e00d7fdb]{width:min(650px,96vw);max-height:92vh;padding:20px;overflow:auto;background:#fff;border-radius:14px}.modal.wide[data-v-e00d7fdb]{width:min(850px,96vw)}.modal>header[data-v-e00d7fdb]{display:flex;justify-content:space-between}.modal h2[data-v-e00d7fdb]{margin:0}.modal header p[data-v-e00d7fdb]{margin:5px 0 0;color:#667085}.modal>header>button[data-v-e00d7fdb]{padding:2px 8px;background:transparent;font-size:22px}.form-grid[data-v-e00d7fdb]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.form-grid label[data-v-e00d7fdb]{font-size:12px;font-weight:750}.form-grid label[data-v-e00d7fdb]>*{display:block;width:100%;margin-top:5px}.form-grid .span-2[data-v-e00d7fdb]{grid-column:1/-1}.form-grid small[data-v-e00d7fdb]{color:#667085;font-weight:400}.modal footer[data-v-e00d7fdb]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.student-picker[data-v-e00d7fdb]{margin-top:14px;border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.student-picker>header[data-v-e00d7fdb]{display:flex;align-items:center;justify-content:space-between;padding:11px;background:#f8fafc}.student-picker>header input[data-v-e00d7fdb]{width:260px}.student-picker>div[data-v-e00d7fdb]{max-height:260px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;overflow:auto}.student-picker label[data-v-e00d7fdb]{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:8px;border:1px solid #e4e7ec;border-radius:7px}.student-picker label.selected[data-v-e00d7fdb]{background:#eff4ff;border-color:#9bbcf2}.student-picker input[data-v-e00d7fdb]{width:auto}.student-picker strong[data-v-e00d7fdb],.student-picker small[data-v-e00d7fdb]{display:block}.student-picker small[data-v-e00d7fdb]{color:#667085}.conflicts[data-v-e00d7fdb]{margin-top:13px;padding:13px;color:#8a5a12;background:#fffaeb;border:1px solid #fedf89;border-radius:9px}.conflicts p[data-v-e00d7fdb]{margin:5px 0;font-size:11px}.conflicts label[data-v-e00d7fdb]{display:block;margin-top:8px;font-size:12px}.conflicts label input[data-v-e00d7fdb]{width:auto}.conflicts>input[data-v-e00d7fdb]{width:100%;margin-top:8px}.export-grid[data-v-e00d7fdb]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.export-panel[data-v-e00d7fdb]{min-width:0;padding:17px;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.export-controls[data-v-e00d7fdb]{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:15px}.export-controls label[data-v-e00d7fdb],.reminder-controls label[data-v-e00d7fdb]{color:#475467;font-size:11px;font-weight:700}.export-controls label[data-v-e00d7fdb]>*{display:block;width:100%;margin-top:4px}.export-result[data-v-e00d7fdb],.reminder-results[data-v-e00d7fdb]{margin-top:14px;border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.export-result>header[data-v-e00d7fdb],.reminder-results>header[data-v-e00d7fdb]{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f8fafc}.export-result table[data-v-e00d7fdb]{width:100%;border-collapse:collapse}.export-result th[data-v-e00d7fdb],.export-result td[data-v-e00d7fdb]{padding:8px;text-align:left;border-top:1px solid #eaecf0;font-size:10px}.reminder-controls[data-v-e00d7fdb]{display:grid;gap:9px;margin-top:15px}.reminder-controls label[data-v-e00d7fdb]>*{display:block;width:100%;margin-top:4px}.reminder-controls .check[data-v-e00d7fdb]{display:flex;align-items:center;gap:7px}.reminder-controls .check input[data-v-e00d7fdb]{width:auto;margin:0}.reminder-results article[data-v-e00d7fdb]{padding:10px;border-top:1px solid #eaecf0}.reminder-results article strong[data-v-e00d7fdb]{display:block;margin-bottom:5px}.reminder-results textarea[data-v-e00d7fdb]{width:100%;min-height:150px;resize:vertical}@media(max-width:1050px){.export-grid[data-v-e00d7fdb]{grid-template-columns:1fr}}@media(max-width:800px){.metrics[data-v-e00d7fdb]{grid-template-columns:repeat(2,1fr)}.pool-list>article[data-v-e00d7fdb],.availability-list article[data-v-e00d7fdb]{grid-template-columns:1fr}.pool-actions[data-v-e00d7fdb]{justify-self:start}.student-picker>div[data-v-e00d7fdb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.metrics[data-v-e00d7fdb],.form-grid[data-v-e00d7fdb],.student-picker>div[data-v-e00d7fdb],.export-controls[data-v-e00d7fdb]{grid-template-columns:1fr}.form-grid .span-2[data-v-e00d7fdb]{grid-column:auto}.section-head[data-v-e00d7fdb]{align-items:flex-start;gap:10px}.student-picker>header[data-v-e00d7fdb]{align-items:stretch;flex-direction:column;gap:8px}.student-picker>header input[data-v-e00d7fdb]{width:100%}}.export-workspace[data-v-e00d7fdb]{display:flex;flex-direction:column;gap:14px}.generator-layout[data-v-e00d7fdb],.reminder-workspace[data-v-e00d7fdb]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.settings-panel[data-v-e00d7fdb],.preview-panel[data-v-e00d7fdb],.reminder-preview[data-v-e00d7fdb]{box-sizing:border-box;border:1px solid #dfe6ef;border-radius:15px;background:#fff}.settings-panel[data-v-e00d7fdb]{position:sticky;top:14px;padding:18px}.settings-panel>header[data-v-e00d7fdb]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.settings-panel>header>span[data-v-e00d7fdb]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eaf2ff;color:#1e63c2;font-size:11px;font-weight:850}.settings-panel>header strong[data-v-e00d7fdb],.settings-panel>header small[data-v-e00d7fdb]{display:block}.settings-panel>header small[data-v-e00d7fdb]{margin-top:2px;color:#7a8799;font-size:10px}.settings-panel>label[data-v-e00d7fdb],.date-pair label[data-v-e00d7fdb]{display:block;margin-top:11px;color:#46576e;font-size:11px;font-weight:750}.settings-panel>label[data-v-e00d7fdb]>*{display:block;width:100%;margin-top:5px}.settings-section[data-v-e00d7fdb]{margin-top:22px!important;padding-top:17px;border-top:1px solid #e7ebf1}.range-switch[data-v-e00d7fdb]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;background:#eef2f7;border-radius:9px}.range-switch button[data-v-e00d7fdb]{padding:8px 4px;color:#64748b;background:transparent;font-size:11px}.range-switch button.active[data-v-e00d7fdb]{color:#1c5eb9;background:#fff;box-shadow:0 1px 5px #132b4f18}.date-pair[data-v-e00d7fdb]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.generate-button[data-v-e00d7fdb]{width:100%;margin-top:14px;padding:11px!important}.toggle-row[data-v-e00d7fdb]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.toggle-row.single[data-v-e00d7fdb]{grid-template-columns:1fr}.toggle-row label[data-v-e00d7fdb]{display:flex;align-items:center;gap:6px;padding:9px;border:1px solid #e0e6ee;border-radius:8px;color:#526176;font-size:10px;font-weight:700}.toggle-row input[data-v-e00d7fdb]{width:auto}.preview-panel[data-v-e00d7fdb],.reminder-preview[data-v-e00d7fdb]{min-height:620px;padding:14px;background:#f0f4f9}.preview-empty[data-v-e00d7fdb]{display:flex;min-height:560px;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;color:#8996a8}.preview-empty>span[data-v-e00d7fdb]{display:grid;place-items:center;width:64px;height:64px;border-radius:19px;background:#e5edf8;color:#3f6fae;font-size:30px}.preview-empty strong[data-v-e00d7fdb]{margin-top:15px;color:#42526a;font-size:17px}.preview-empty p[data-v-e00d7fdb]{max-width:430px;margin:7px 0;line-height:1.6}.preview-toolbar[data-v-e00d7fdb],.reminder-summary[data-v-e00d7fdb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;padding:9px 10px;border-radius:10px;background:#fff}.preview-toolbar>div:first-child strong[data-v-e00d7fdb],.preview-toolbar>div:first-child span[data-v-e00d7fdb],.reminder-summary>div:first-child strong[data-v-e00d7fdb],.reminder-summary>div:first-child span[data-v-e00d7fdb]{display:block}.preview-toolbar span[data-v-e00d7fdb],.reminder-summary span[data-v-e00d7fdb]{margin-top:2px;color:#758399;font-size:10px}.preview-toolbar>div[data-v-e00d7fdb]:last-child,.reminder-summary>div[data-v-e00d7fdb]:last-child{display:flex;flex-wrap:wrap;gap:6px}.sheet-scroll[data-v-e00d7fdb]{overflow:auto;border-radius:12px;box-shadow:0 13px 35px #1a35561a}.family-sheet[data-v-e00d7fdb]{box-sizing:border-box;min-width:920px;padding:30px;background:#fff}.family-brand[data-v-e00d7fdb]{display:flex;align-items:center;justify-content:space-between;color:#738197;font-size:11px}.family-brand-logo[data-v-e00d7fdb]{display:block;width:152px;height:auto}.family-title[data-v-e00d7fdb]{text-align:center;margin:25px 0}.family-title h1[data-v-e00d7fdb]{margin:6px 0 5px;color:#172d4f;font-size:30px;letter-spacing:-.03em}.family-title p[data-v-e00d7fdb]{margin:0;color:#7b8798;font-size:10px}.teacher-legend[data-v-e00d7fdb]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-12px 0 18px}.teacher-legend span[data-v-e00d7fdb]{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;background:#f5f7fa;color:#526176;font-size:9px}.teacher-legend i[data-v-e00d7fdb]{width:8px;height:8px;border-radius:50%}.schedule-calendar[data-v-e00d7fdb]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));border-top:1px solid #d9e1eb;border-left:1px solid #d9e1eb}.calendar-weekday[data-v-e00d7fdb]{padding:9px;text-align:center;color:#51647d;background:#eef3f9;border-right:1px solid #d9e1eb;font-size:11px;font-weight:800}.calendar-day[data-v-e00d7fdb]{min-height:135px;padding:9px;border-right:1px solid #e1e6ed;border-bottom:1px solid #e1e6ed;background:#fff}.calendar-day.muted[data-v-e00d7fdb]{background:#f7f8fa;color:#9aa6b6}.calendar-day.today[data-v-e00d7fdb]{box-shadow:inset 0 0 0 2px #79a7e6}.calendar-day>header[data-v-e00d7fdb]{display:flex;justify-content:space-between;color:#60738d;font-size:10px}.calendar-day>header span[data-v-e00d7fdb]{display:grid;place-items:center;min-width:17px;height:17px;border-radius:99px;background:#eaf2ff;color:#2363bb}.schedule-event[data-v-e00d7fdb]{margin-top:7px;padding:7px;border-left:3px solid #3975cf;border-radius:6px;background:#edf5ff;color:#23476f}.schedule-event b[data-v-e00d7fdb],.schedule-event strong[data-v-e00d7fdb],.schedule-event span[data-v-e00d7fdb]{display:block}.schedule-event b[data-v-e00d7fdb]{font-size:9px}.schedule-event strong[data-v-e00d7fdb]{margin-top:2px;font-size:11px}.schedule-event span[data-v-e00d7fdb]{margin-top:3px;color:#607894;font-size:8px}.schedule-agenda[data-v-e00d7fdb]{border-top:2px solid #294f83}.schedule-agenda>article[data-v-e00d7fdb]{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:15px 5px;border-bottom:1px solid #e1e6ed}.schedule-agenda>article>header b[data-v-e00d7fdb],.schedule-agenda>article>header span[data-v-e00d7fdb]{display:block}.schedule-agenda>article>header b[data-v-e00d7fdb]{color:#1d3e69;font-size:17px}.schedule-agenda>article>header span[data-v-e00d7fdb]{margin-top:4px;color:#7a8798;font-size:10px}.agenda-event[data-v-e00d7fdb]{padding:9px 12px;border-left:4px solid #3975cf;border-radius:7px;background:#f3f7fc;margin-bottom:7px}.agenda-event b[data-v-e00d7fdb],.agenda-event span[data-v-e00d7fdb]{display:block}.agenda-event b[data-v-e00d7fdb]{color:#24476f;font-size:12px}.agenda-event span[data-v-e00d7fdb]{margin-top:3px;color:#6d7d92;font-size:10px}.family-note[data-v-e00d7fdb]{display:flex;gap:10px;margin-top:18px;padding:12px;border-radius:8px;background:#fff8e8;color:#795b21;font-size:10px}.reminder-settings[data-v-e00d7fdb]{position:static}.reminder-tip[data-v-e00d7fdb]{margin-top:18px;padding:12px;border-radius:9px;background:#eef5ff;color:#365475}.reminder-tip p[data-v-e00d7fdb]{margin:4px 0 0;font-size:10px;line-height:1.5}.reminder-list[data-v-e00d7fdb]{display:grid;gap:10px}.reminder-list>article[data-v-e00d7fdb]{padding:13px;border:1px solid #dfe5ed;border-radius:11px;background:#fff;opacity:.68}.reminder-list>article.selected[data-v-e00d7fdb]{border-color:#90b3e4;box-shadow:0 6px 18px #21466e12;opacity:1}.reminder-list>article>header[data-v-e00d7fdb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.reminder-list>article>header label[data-v-e00d7fdb]{display:flex;align-items:center;gap:9px}.reminder-list>article>header input[data-v-e00d7fdb]{width:auto}.reminder-list>article>header strong[data-v-e00d7fdb],.reminder-list>article>header small[data-v-e00d7fdb]{display:block}.reminder-list>article>header small[data-v-e00d7fdb]{margin-top:2px;color:#7a8797;font-size:9px}.reminder-list>article>header>div[data-v-e00d7fdb]{display:flex;gap:6px}.reminder-list textarea[data-v-e00d7fdb]{width:100%;padding:13px!important;border-color:#e1e6ed!important;background:#fbfcfe!important;color:#273951;line-height:1.55;resize:vertical}.scheduling-page button[data-v-e00d7fdb]:disabled{cursor:not-allowed;opacity:.55}.hours-controls[data-v-e00d7fdb]{display:grid;grid-template-columns:190px 190px auto;align-items:end;gap:10px;padding:14px}.hours-controls label[data-v-e00d7fdb],.parent-hour-toolbar label[data-v-e00d7fdb]{color:#475467;font-size:11px;font-weight:750}.hours-controls input[data-v-e00d7fdb],.parent-hour-toolbar select[data-v-e00d7fdb]{display:block;width:100%;margin-top:5px}.hours-filter[data-v-e00d7fdb]{padding:14px}.hours-filter>header[data-v-e00d7fdb],.hours-table>header[data-v-e00d7fdb],.hours-charts article>header[data-v-e00d7fdb],.parent-summary>header[data-v-e00d7fdb]{display:flex;align-items:center;justify-content:space-between}.hours-filter>header strong[data-v-e00d7fdb],.hours-filter>header span[data-v-e00d7fdb],.hours-table>header strong[data-v-e00d7fdb],.hours-table>header span[data-v-e00d7fdb],.hours-charts article>header strong[data-v-e00d7fdb],.hours-charts article>header span[data-v-e00d7fdb],.parent-summary>header strong[data-v-e00d7fdb],.parent-summary>header span[data-v-e00d7fdb]{display:block}.hours-filter>header span[data-v-e00d7fdb],.hours-table>header span[data-v-e00d7fdb],.hours-charts article>header span[data-v-e00d7fdb],.parent-summary>header span[data-v-e00d7fdb]{margin-top:3px;color:#7a8797;font-size:10px}.hour-student-search[data-v-e00d7fdb]{position:relative;width:min(460px,100%);margin-top:12px}.hour-student-search>input[data-v-e00d7fdb]{width:100%;padding-left:13px}.hour-student-results[data-v-e00d7fdb]{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;display:grid;padding:6px;border:1px solid #dbe2ec;border-radius:10px;background:#fff;box-shadow:0 14px 30px #1c2a3f24}.hour-student-results button[data-v-e00d7fdb]{display:flex;align-items:center;justify-content:space-between;color:#344054;background:transparent;text-align:left}.hour-student-results button[data-v-e00d7fdb]:hover{background:#edf4fb}.hour-student-results p[data-v-e00d7fdb]{margin:0;padding:14px;color:#8a96a6;text-align:center;font-size:11px}.selected-hour-students[data-v-e00d7fdb]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.selected-hour-students button[data-v-e00d7fdb]{display:flex;align-items:center;gap:6px;color:#175cd3;background:#eef4ff;border:1px solid #9ab8e5}.selected-hour-students b[data-v-e00d7fdb]{font-size:15px}.hours-filter small[data-v-e00d7fdb]{font-size:9px;font-weight:500}.all-students-note[data-v-e00d7fdb]{margin:11px 0 0;color:#7a8797;font-size:10px}.hours-tabs[data-v-e00d7fdb]{display:flex;gap:6px;width:max-content;padding:4px;background:#e9eef8;border-radius:11px}.hours-tabs button[data-v-e00d7fdb]{color:#526176;background:transparent}.hours-tabs button.active[data-v-e00d7fdb]{color:#175cd3;background:#fff;box-shadow:0 1px 5px #18314e18}.hour-metrics[data-v-e00d7fdb]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.hour-metrics article[data-v-e00d7fdb]{padding:16px;border:1px solid #e2e7ee;border-radius:12px;background:#fff}.hour-metrics article.warning[data-v-e00d7fdb]{border-color:#f4c479;background:#fffaf0}.hour-metrics span[data-v-e00d7fdb],.hour-metrics small[data-v-e00d7fdb]{display:block;color:#667085;font-size:10px}.hour-metrics strong[data-v-e00d7fdb]{display:block;margin:5px 0;font-size:25px}.hours-table[data-v-e00d7fdb]{overflow:hidden}.hours-table>header[data-v-e00d7fdb]{padding:14px}.table-scroll[data-v-e00d7fdb]{overflow:auto}.hours-table table[data-v-e00d7fdb]{width:100%;min-width:1050px;border-collapse:collapse}.hours-table th[data-v-e00d7fdb],.hours-table td[data-v-e00d7fdb]{padding:10px 11px;text-align:left;border-top:1px solid #eaecf0;white-space:nowrap;font-size:10px}.hours-table th[data-v-e00d7fdb]{color:#667085;background:#f8fafc}.hours-table td small[data-v-e00d7fdb]{display:block;margin-top:2px;color:#8491a3}.status-pill[data-v-e00d7fdb]{padding:4px 7px;border-radius:99px;background:#eef4ff;color:#2f63aa}.hours-charts[data-v-e00d7fdb]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hours-charts>article[data-v-e00d7fdb]{padding:17px}.bar-list[data-v-e00d7fdb],.student-stat-list[data-v-e00d7fdb]{display:grid;gap:12px;margin-top:18px}.bar-list label[data-v-e00d7fdb]{display:flex;justify-content:space-between;color:#40516a;font-size:11px}.bar-list i[data-v-e00d7fdb]{display:block;height:8px;margin-top:6px;overflow:hidden;border-radius:99px;background:#edf1f6}.bar-list em[data-v-e00d7fdb]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2968c8,#72a3e8)}.student-stat-list>div[data-v-e00d7fdb]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px;border-radius:9px;background:#f7f9fc}.student-stat-list span[data-v-e00d7fdb]{color:#7b8797;font-size:10px}.student-stat-list b[data-v-e00d7fdb]{color:#225da8}.parent-hour-toolbar[data-v-e00d7fdb]{display:flex;align-items:end;gap:10px;padding:14px}.parent-hour-toolbar label[data-v-e00d7fdb]{width:300px}.parent-summary[data-v-e00d7fdb]{padding:18px}.balance-flow[data-v-e00d7fdb]{display:grid;grid-template-columns:repeat(4,1fr auto);align-items:center;gap:10px;margin-top:18px}.balance-flow article[data-v-e00d7fdb]{padding:16px;border-radius:11px;background:#f5f8fc}.balance-flow article.ending[data-v-e00d7fdb]{background:#eaf3ff}.balance-flow span[data-v-e00d7fdb],.balance-flow small[data-v-e00d7fdb],.balance-flow strong[data-v-e00d7fdb]{display:block}.balance-flow span[data-v-e00d7fdb],.balance-flow small[data-v-e00d7fdb]{color:#67768b;font-size:10px}.balance-flow strong[data-v-e00d7fdb]{margin:5px 0;color:#183e70;font-size:25px}.balance-flow>i[data-v-e00d7fdb]{color:#9aa8ba;font-style:normal}.pending-note[data-v-e00d7fdb]{margin:14px 0 0;padding:11px;border-radius:8px;background:#fff7e8;color:#8a5a12;font-size:11px}@media(max-width:1100px){.generator-layout[data-v-e00d7fdb],.reminder-workspace[data-v-e00d7fdb]{grid-template-columns:280px minmax(0,1fr)}.hour-metrics[data-v-e00d7fdb]{grid-template-columns:repeat(3,1fr)}.balance-flow[data-v-e00d7fdb]{grid-template-columns:1fr}.balance-flow>i[data-v-e00d7fdb]{transform:rotate(90deg);justify-self:center}}@media(max-width:850px){.generator-layout[data-v-e00d7fdb],.reminder-workspace[data-v-e00d7fdb],.hours-charts[data-v-e00d7fdb]{grid-template-columns:1fr}.settings-panel[data-v-e00d7fdb]{position:static}.preview-toolbar[data-v-e00d7fdb],.reminder-summary[data-v-e00d7fdb]{align-items:flex-start;flex-direction:column}.family-sheet[data-v-e00d7fdb]{min-width:820px}.hours-controls[data-v-e00d7fdb]{grid-template-columns:1fr 1fr}.hours-controls button[data-v-e00d7fdb]{grid-column:1/-1}.hour-metrics[data-v-e00d7fdb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.range-switch[data-v-e00d7fdb],.date-pair[data-v-e00d7fdb],.toggle-row[data-v-e00d7fdb],.hours-controls[data-v-e00d7fdb],.hour-metrics[data-v-e00d7fdb]{grid-template-columns:1fr}.preview-panel[data-v-e00d7fdb],.reminder-preview[data-v-e00d7fdb]{padding:8px}.reminder-list>article>header[data-v-e00d7fdb]{align-items:flex-start;gap:8px}.parent-hour-toolbar[data-v-e00d7fdb]{align-items:stretch;flex-direction:column}.parent-hour-toolbar label[data-v-e00d7fdb]{width:100%}}.hour-schedule[data-v-e00d7fdb]{padding:17px}.hour-schedule>header[data-v-e00d7fdb]{display:flex;align-items:center;justify-content:space-between}.hour-schedule>header strong[data-v-e00d7fdb],.hour-schedule>header span[data-v-e00d7fdb]{display:block}.hour-schedule>header span[data-v-e00d7fdb]{margin-top:3px;color:#7a8797;font-size:10px}.hour-agenda[data-v-e00d7fdb]{display:grid;gap:9px;margin-top:15px}.hour-agenda>article[data-v-e00d7fdb]{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:13px;border:1px solid #e5e9ef;border-radius:10px}.hour-agenda>article>header span[data-v-e00d7fdb]{display:block;margin-top:4px;color:#7a8797;font-size:10px}.hour-agenda p[data-v-e00d7fdb]{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;padding:9px;border-radius:7px;background:#f5f7fa;font-size:11px}.hour-agenda p span[data-v-e00d7fdb]{color:#667085}.parent-detail-tabs[data-v-e00d7fdb]{display:flex;width:max-content;padding:4px;background:#e9eef8;border-radius:10px}.parent-detail-tabs button[data-v-e00d7fdb]{color:#526176;background:transparent}.parent-detail-tabs button.active[data-v-e00d7fdb]{color:#175cd3;background:#fff;box-shadow:0 1px 5px #18314e18}.package-list[data-v-e00d7fdb]{display:grid;gap:11px}.package-list>article[data-v-e00d7fdb]{padding:16px}.package-list>article>header[data-v-e00d7fdb]{display:flex;align-items:center;justify-content:space-between}.package-list>article>header strong[data-v-e00d7fdb],.package-list>article>header span[data-v-e00d7fdb]{display:block}.package-list>article>header span[data-v-e00d7fdb]{margin-top:3px;color:#7a8797;font-size:10px}.package-progress[data-v-e00d7fdb]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:15px 0}.package-progress i[data-v-e00d7fdb]{height:10px;overflow:hidden;border-radius:99px;background:#e9edf3}.package-progress em[data-v-e00d7fdb]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c6dcc,#6ba1ec)}.package-progress b[data-v-e00d7fdb]{color:#34516f;font-size:10px}.package-metrics[data-v-e00d7fdb]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.package-metrics span[data-v-e00d7fdb]{padding:10px;border-radius:8px;background:#f7f9fc;color:#667085;font-size:9px}.package-metrics b[data-v-e00d7fdb]{display:block;margin-top:4px;color:#1e3f68;font-size:17px}.package-list>article>p[data-v-e00d7fdb]{margin:9px 0 0;color:#67768a;font-size:10px}.package-history[data-v-e00d7fdb]{margin-top:13px;border:1px solid #e5e9ef;border-radius:8px}.package-history table[data-v-e00d7fdb]{width:100%;min-width:760px;border-collapse:collapse}.package-history th[data-v-e00d7fdb],.package-history td[data-v-e00d7fdb]{padding:9px;text-align:left;border-bottom:1px solid #edf0f4;font-size:9px}.daily-bars[data-v-e00d7fdb]{max-height:420px;overflow:auto}@media(max-width:760px){.hour-agenda>article[data-v-e00d7fdb]{grid-template-columns:1fr}.hour-agenda p[data-v-e00d7fdb]{align-items:flex-start;flex-direction:column;gap:4px}.package-metrics[data-v-e00d7fdb]{grid-template-columns:repeat(2,1fr)}}.schedule-event[data-v-e00d7fdb],.agenda-event[data-v-e00d7fdb]{border-left-color:#d0d5dd!important;background:#f7f8fa!important;color:#344054!important}.agenda-event b[data-v-e00d7fdb]{color:#344054!important}.pdf-button[data-v-e00d7fdb]{color:#fff;background:#17365f}.parent-hour-toolbar[data-v-e00d7fdb]{flex-wrap:wrap}.reminder-day-schedule[data-v-e00d7fdb]{margin-bottom:12px;padding:14px;border:1px solid #dce5f0;border-radius:12px;background:#fff}.reminder-day-schedule>header[data-v-e00d7fdb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e8edf3}.reminder-day-schedule>header div[data-v-e00d7fdb]{display:grid;gap:2px}.reminder-day-schedule>header span[data-v-e00d7fdb],.reminder-day-schedule>header small[data-v-e00d7fdb]{color:#718198;font-size:10px}.reminder-day-schedule>header strong[data-v-e00d7fdb]{font-size:16px}.day-schedule-state[data-v-e00d7fdb]{padding:26px 10px;color:#8290a3;text-align:center;font-size:11px}.day-schedule-state.error-state[data-v-e00d7fdb]{color:#b42318}.day-schedule-list[data-v-e00d7fdb]{max-height:330px;display:grid;gap:7px;margin-top:10px;overflow:auto}.day-schedule-list article[data-v-e00d7fdb]{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid #e1e7ef;border-left:4px solid #3975cf;border-radius:9px;background:#f8faff}.day-schedule-list time[data-v-e00d7fdb]{color:#245388;font-size:11px;font-weight:850}.day-schedule-list article>div[data-v-e00d7fdb]{min-width:0;display:grid;gap:3px}.day-schedule-list strong[data-v-e00d7fdb],.day-schedule-list span[data-v-e00d7fdb],.day-schedule-list small[data-v-e00d7fdb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-schedule-list strong[data-v-e00d7fdb]{font-size:12px}.day-schedule-list span[data-v-e00d7fdb]{color:#536b87;font-size:10px}.day-schedule-list small[data-v-e00d7fdb]{color:#8090a3;font-size:9px}@media(max-width:560px){.reminder-day-schedule>header[data-v-e00d7fdb]{align-items:flex-start}.day-schedule-list article[data-v-e00d7fdb]{grid-template-columns:1fr;gap:4px}.day-schedule-list time[data-v-e00d7fdb]{font-size:10px}}.writing-page[data-v-ab840248]{display:flex;flex-direction:column;gap:16px}.writing-page>header[data-v-ab840248]{display:flex;justify-content:space-between}.writing-page h1[data-v-ab840248]{margin:3px 0 6px;font-size:30px}.writing-page header p[data-v-ab840248]{margin:0;color:#667085}.eyebrow[data-v-ab840248]{color:#2563eb!important;font-size:11px!important;font-weight:850;letter-spacing:.13em}.writing-page button[data-v-ab840248]{padding:9px 12px;border:0;border-radius:9px;font-weight:750;cursor:pointer}.ghost[data-v-ab840248]{color:#344054;background:#fff;border:1px solid #d0d5dd!important}.primary[data-v-ab840248]{color:#fff;background:#2563eb}.danger[data-v-ab840248]{color:#b42318}.writing-page>nav[data-v-ab840248]{display:flex;width:max-content;padding:4px;background:#e9eef8;border-radius:11px}.writing-page>nav button[data-v-ab840248]{color:#475467;background:transparent}.writing-page>nav button.active[data-v-ab840248]{color:#175cd3;background:#fff}.notice[data-v-ab840248]{margin:0;padding:11px;border-radius:9px}.success[data-v-ab840248]{color:#027a48;background:#ecfdf3}.error[data-v-ab840248]{color:#b42318;background:#fef3f2}.empty[data-v-ab840248]{padding:40px;color:#98a2b3;text-align:center}.student-layout[data-v-ab840248],.teacher-layout[data-v-ab840248]{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:650px;background:#fff;border:1px solid #e4e7ec;border-radius:13px;overflow:hidden}.student-layout>aside[data-v-ab840248],.teacher-layout>aside[data-v-ab840248]{background:#f8fafc;border-right:1px solid #e4e7ec}.student-layout>aside button[data-v-ab840248],.teacher-layout>aside button[data-v-ab840248]{width:100%;display:grid;gap:4px;padding:13px;text-align:left;background:transparent;border:0;border-bottom:1px solid #e4e7ec}.student-layout>aside button.active[data-v-ab840248],.teacher-layout>aside button.active[data-v-ab840248]{background:#eff4ff;box-shadow:inset 3px 0 #2563eb}.student-layout>aside span[data-v-ab840248],.student-layout>aside small[data-v-ab840248],.teacher-layout>aside small[data-v-ab840248]{color:#667085;font-size:10px}.teacher-layout>aside button>span[data-v-ab840248]{justify-self:start;padding:3px 6px;color:#475467;background:#f2f4f7;border-radius:99px;font-size:9px}.teacher-layout>aside button>span.active[data-v-ab840248],.teacher-layout>aside button>span.submitted[data-v-ab840248]{color:#027a48;background:#ecfdf3}.student-layout>main[data-v-ab840248],.teacher-layout>main[data-v-ab840248]{min-width:0;padding:21px}.student-layout main>header[data-v-ab840248],.task-head[data-v-ab840248]{display:flex;justify-content:space-between;gap:15px}.student-layout main h2[data-v-ab840248],.task-head h2[data-v-ab840248]{margin:5px 0}.student-layout main>header span[data-v-ab840248],.student-layout main>header p[data-v-ab840248],.task-head span[data-v-ab840248],.task-head p[data-v-ab840248]{color:#667085;font-size:11px}.student-layout main>header b[data-v-ab840248]{align-self:start;padding:5px 8px;color:#175cd3;background:#eff4ff;border-radius:99px;font-size:10px}.prompt[data-v-ab840248]{margin-top:14px;padding:15px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px}.prompt p[data-v-ab840248]{color:#344054!important;font-size:14px!important;line-height:1.7}.prompt small[data-v-ab840248]{color:#667085}.materials details[data-v-ab840248],.grading details[data-v-ab840248]{margin-top:9px;padding:11px;border:1px solid #e4e7ec;border-radius:8px}.materials summary[data-v-ab840248],.grading summary[data-v-ab840248]{font-weight:750;cursor:pointer}.stages[data-v-ab840248]{display:flex;gap:5px;margin-top:15px;overflow:auto}.stages button[data-v-ab840248]{white-space:nowrap;color:#475467;background:#f2f4f7}.stages button.active[data-v-ab840248]{color:#175cd3;background:#eff4ff}.editor[data-v-ab840248]{margin-top:10px;padding:15px;border:1px solid #e4e7ec;border-radius:10px}.editor>header[data-v-ab840248]{display:flex;justify-content:space-between}.editor h3[data-v-ab840248]{margin:0}.editor header p[data-v-ab840248]{margin-top:4px}.editor textarea[data-v-ab840248],.overall-input textarea[data-v-ab840248],.criteria textarea[data-v-ab840248]{box-sizing:border-box;width:100%;margin-top:10px;padding:11px;border:1px solid #d0d5dd;border-radius:8px;line-height:1.6}.editor footer[data-v-ab840248]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.editor footer label[data-v-ab840248]{font-size:11px}.submitted pre[data-v-ab840248],.grading pre[data-v-ab840248]{max-height:500px;padding:15px;overflow:auto;white-space:pre-wrap;background:#f8fafc;border-radius:8px;line-height:1.7}.score-grid[data-v-ab840248]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.score-grid article[data-v-ab840248],.overall[data-v-ab840248]{padding:12px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px}.score-grid span[data-v-ab840248]{float:right;color:#175cd3;font-weight:800}.score-grid p[data-v-ab840248],.overall p[data-v-ab840248]{color:#667085}.publish-panel[data-v-ab840248]{padding:20px;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.form-grid[data-v-ab840248]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label[data-v-ab840248],.overall-input[data-v-ab840248]{font-size:12px;font-weight:750}.form-grid label[data-v-ab840248]>*{box-sizing:border-box;display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #d0d5dd;border-radius:8px}.form-grid .wide[data-v-ab840248]{grid-column:1/-1}.target-grid[data-v-ab840248]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.target-grid section[data-v-ab840248]{max-height:300px;padding:12px;overflow:auto;background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px}.target-grid h3[data-v-ab840248]{margin-top:0}.target-grid label[data-v-ab840248]{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:8px;background:#fff;border:1px solid #e4e7ec;border-radius:7px;margin-top:6px}.target-grid label.selected[data-v-ab840248]{background:#eff4ff;border-color:#9bbcf2}.target-grid strong[data-v-ab840248],.target-grid small[data-v-ab840248]{display:block}.target-grid small[data-v-ab840248]{color:#667085}.publish-button[data-v-ab840248]{width:100%;margin-top:15px}.rubric-grid[data-v-ab840248]{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.rubric-grid article[data-v-ab840248]{padding:15px;background:#fff;border:1px solid #e4e7ec;border-radius:11px}.rubric-grid header[data-v-ab840248]{display:flex;justify-content:space-between}.rubric-grid h3[data-v-ab840248]{margin:5px 0}.rubric-grid header span[data-v-ab840248],.rubric-grid>article>p[data-v-ab840248]{color:#667085;font-size:10px}.rubric-grid article>div span[data-v-ab840248]{display:inline-block;margin:3px;padding:4px 6px;color:#175cd3;background:#eff4ff;border-radius:99px;font-size:9px}.submission-layout[data-v-ab840248]{display:grid;grid-template-columns:240px 1fr;gap:12px;margin-top:15px}.student-submissions[data-v-ab840248]{border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.student-submissions button[data-v-ab840248]{width:100%;display:flex;justify-content:space-between;text-align:left;background:#fff;border-bottom:1px solid #e4e7ec}.student-submissions button.active[data-v-ab840248]{background:#eff4ff}.student-submissions strong[data-v-ab840248],.student-submissions small[data-v-ab840248]{display:block}.student-submissions small[data-v-ab840248]{color:#667085}.student-submissions span[data-v-ab840248]{font-size:9px}.grading[data-v-ab840248]{min-width:0}.criteria[data-v-ab840248]{display:grid;gap:8px;margin-top:12px}.criteria article[data-v-ab840248]{display:grid;grid-template-columns:1.3fr 90px 1.4fr;gap:10px;padding:11px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px}.criteria small[data-v-ab840248]{display:block;color:#667085;margin-top:4px}.criteria label[data-v-ab840248]{font-size:10px;font-weight:700}.criteria input[data-v-ab840248]{box-sizing:border-box;width:100%;margin-top:5px;padding:8px;border:1px solid #d0d5dd;border-radius:7px}.criteria textarea[data-v-ab840248]{margin-top:5px}.overall-input[data-v-ab840248]{display:block;margin-top:12px}.release[data-v-ab840248]{display:block;margin:10px 0;font-size:11px}.grade-button[data-v-ab840248]{width:100%}@media(max-width:1000px){.student-layout[data-v-ab840248],.teacher-layout[data-v-ab840248]{grid-template-columns:240px 1fr}.submission-layout[data-v-ab840248]{grid-template-columns:1fr}.student-submissions[data-v-ab840248]{max-height:240px;overflow:auto}.criteria article[data-v-ab840248]{grid-template-columns:1fr 90px}.criteria article label[data-v-ab840248]:last-child{grid-column:1/-1}}@media(max-width:700px){.student-layout[data-v-ab840248],.teacher-layout[data-v-ab840248],.form-grid[data-v-ab840248],.target-grid[data-v-ab840248],.rubric-grid[data-v-ab840248]{grid-template-columns:1fr}.student-layout>aside[data-v-ab840248],.teacher-layout>aside[data-v-ab840248]{max-height:260px;overflow:auto;border-right:0;border-bottom:1px solid #e4e7ec}.form-grid .wide[data-v-ab840248]{grid-column:auto}.editor footer[data-v-ab840248]{align-items:stretch;flex-direction:column}.score-grid[data-v-ab840248]{grid-template-columns:1fr}}@media(max-width:700px){.writing-page>header[data-v-ab840248]{align-items:stretch;flex-direction:column;gap:10px}.writing-page>nav[data-v-ab840248]{max-width:100%;overflow-x:auto}.writing-page>nav button[data-v-ab840248]{min-height:44px;white-space:nowrap}.student-layout>main[data-v-ab840248],.teacher-layout>main[data-v-ab840248]{padding:16px}.student-layout main>header[data-v-ab840248],.task-head[data-v-ab840248]{align-items:flex-start;flex-direction:column}}.offline-page[data-v-f3a71730]{display:flex;flex-direction:column;gap:16px}.offline-page>header[data-v-f3a71730],.panel>header[data-v-f3a71730]{display:flex;justify-content:space-between;align-items:flex-start}.offline-page h1[data-v-f3a71730]{font-size:30px;margin:3px 0 6px}.offline-page header p[data-v-f3a71730],.panel header p[data-v-f3a71730]{margin:0;color:#667085}.eyebrow[data-v-f3a71730]{font-size:12px!important;color:#2563eb!important;font-weight:800;letter-spacing:.12em}.offline-page button[data-v-f3a71730]{border:0;border-radius:9px;padding:9px 12px;font-weight:700;cursor:pointer}.ghost[data-v-f3a71730]{background:#fff;border:1px solid #d0d5dd!important}.primary[data-v-f3a71730]{background:#2563eb;color:#fff}.offline-page>nav[data-v-f3a71730]{display:flex;width:max-content;background:#e9eef8;border-radius:11px;padding:4px}.offline-page>nav button[data-v-f3a71730]{background:transparent;color:#475467}.offline-page>nav button.active[data-v-f3a71730]{background:#fff;color:#175cd3;box-shadow:0 1px 4px #1018281a}.notice[data-v-f3a71730]{margin:0;padding:11px 13px;border-radius:9px}.success[data-v-f3a71730]{background:#ecfdf3;color:#027a48}.error[data-v-f3a71730]{background:#fef3f2;color:#b42318}.empty[data-v-f3a71730]{text-align:center;color:#98a2b3;padding:35px}.panel[data-v-f3a71730]{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:18px}.builder>header>strong[data-v-f3a71730]{font-size:25px;color:#175cd3}.builder>label[data-v-f3a71730]{display:block;margin-top:15px;font-size:12px;font-weight:700}.offline-page input[data-v-f3a71730],.offline-page select[data-v-f3a71730],.offline-page textarea[data-v-f3a71730]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:9px;background:#fff}.builder>label input[data-v-f3a71730]{display:block;width:100%;margin-top:5px}.builder fieldset[data-v-f3a71730]{margin-top:15px;border:1px solid #e4e7ec;border-radius:10px}.choice-grid[data-v-f3a71730]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choice-grid.decks[data-v-f3a71730]{grid-template-columns:repeat(4,minmax(0,1fr));max-height:310px;overflow:auto}.choice-grid label[data-v-f3a71730]{display:flex;gap:8px;padding:10px;border:1px solid #e4e7ec;border-radius:8px;cursor:pointer}.choice-grid label.selected[data-v-f3a71730]{background:#eff4ff;border-color:#84adf3}.choice-grid input[data-v-f3a71730],.settings input[data-v-f3a71730]{width:auto}.choice-grid span[data-v-f3a71730],.choice-grid strong[data-v-f3a71730],.choice-grid small[data-v-f3a71730]{display:block;min-width:0}.choice-grid small[data-v-f3a71730]{margin-top:4px;color:#667085}.settings[data-v-f3a71730]{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.settings label[data-v-f3a71730]{font-size:12px}.builder>footer[data-v-f3a71730],.results>footer[data-v-f3a71730]{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:#667085;font-size:12px}.form-grid[data-v-f3a71730]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.form-grid label[data-v-f3a71730]{font-size:12px;font-weight:700}.form-grid input[data-v-f3a71730],.form-grid select[data-v-f3a71730],.form-grid textarea[data-v-f3a71730]{display:block;width:100%;margin-top:5px}.form-grid .wide[data-v-f3a71730]{grid-column:1/-1}.metrics[data-v-f3a71730]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metrics article[data-v-f3a71730]{background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:14px}.metrics strong[data-v-f3a71730],.metrics span[data-v-f3a71730]{display:block}.metrics strong[data-v-f3a71730]{font-size:25px}.metrics span[data-v-f3a71730]{color:#667085}.task-grid[data-v-f3a71730]{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.task-grid>article[data-v-f3a71730]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:15px}.task-grid article>header[data-v-f3a71730]{display:flex;justify-content:space-between}.task-grid h3[data-v-f3a71730]{margin:7px 0 3px}.task-grid p[data-v-f3a71730],.task-grid small[data-v-f3a71730]{color:#667085}.task-grid footer[data-v-f3a71730]{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.task-grid footer button[data-v-f3a71730]{background:#f2f4f7}.task-grid .link[data-v-f3a71730]{color:#175cd3}.task-grid .danger[data-v-f3a71730]{color:#b42318}.pill[data-v-f3a71730]{font-size:10px;padding:4px 7px;border-radius:99px;background:#f2f4f7}.pill.active[data-v-f3a71730]{background:#ecfdf3;color:#027a48}.results>header select[data-v-f3a71730]{min-width:260px}.result-summary[data-v-f3a71730]{display:grid;grid-template-columns:180px 130px 130px 1fr;gap:10px;margin:16px 0}.result-summary label[data-v-f3a71730]{font-size:11px;font-weight:700}.result-summary input[data-v-f3a71730],.result-summary select[data-v-f3a71730]{display:block;width:100%;margin-top:4px}.result-toolbar[data-v-f3a71730]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.result-toolbar input[data-v-f3a71730]{width:300px}.result-table[data-v-f3a71730]{max-height:520px;overflow:auto;border:1px solid #e4e7ec;border-radius:9px}.result-table table[data-v-f3a71730]{width:100%;border-collapse:collapse}.result-table th[data-v-f3a71730],.result-table td[data-v-f3a71730]{padding:9px;text-align:left;border-bottom:1px solid #eaecf0}.result-table th[data-v-f3a71730]{position:sticky;top:0;background:#f8fafc;color:#667085;font-size:11px}.result-table td input[type=checkbox][data-v-f3a71730]{width:auto}@media(max-width:950px){.choice-grid.decks[data-v-f3a71730],.choice-grid[data-v-f3a71730]{grid-template-columns:repeat(2,1fr)}.task-grid[data-v-f3a71730]{grid-template-columns:1fr}.result-summary[data-v-f3a71730]{grid-template-columns:1fr 1fr}.result-summary .note[data-v-f3a71730]{grid-column:1/-1}}@media(max-width:600px){.offline-page>nav[data-v-f3a71730]{width:100%;overflow:auto}.choice-grid.decks[data-v-f3a71730],.choice-grid[data-v-f3a71730],.form-grid[data-v-f3a71730],.metrics[data-v-f3a71730]{grid-template-columns:1fr}.form-grid .wide[data-v-f3a71730]{grid-column:auto}.settings[data-v-f3a71730]{align-items:stretch;flex-direction:column}.builder>footer[data-v-f3a71730],.results>footer[data-v-f3a71730]{align-items:stretch;flex-direction:column;gap:10px}}@media(max-width:600px){.offline-page>header[data-v-f3a71730]{align-items:stretch;flex-direction:column;gap:10px}.offline-page>header>button[data-v-f3a71730]{min-height:44px}.offline-page>nav button[data-v-f3a71730]{min-height:44px;white-space:nowrap}}.month-calendar[data-v-739dca63]{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));margin-top:16px;border:1px solid #d9e2ed;border-radius:12px;background:#dfe6ef;gap:1px;overflow:auto}.month-weekday[data-v-739dca63]{min-width:132px;padding:11px 10px;color:#667990;background:#f7f9fc;text-align:center;font-size:12px;font-weight:850}.month-day[data-v-739dca63]{min-width:132px;min-height:145px;padding:8px;background:#fff}.month-day.muted[data-v-739dca63]{background:#f7f9fc}.month-day.muted[data-v-739dca63]>*{opacity:.62}.month-day.today[data-v-739dca63]{box-shadow:inset 0 0 0 2px #2b67dc}.month-day>header[data-v-739dca63]{display:flex;justify-content:space-between;margin-bottom:6px}.month-day>header button[data-v-739dca63]{width:28px;height:28px;color:#526780;background:transparent;border:0;border-radius:50%;font-weight:850}.month-day>header .month-add[data-v-739dca63]{color:#2a64ce;font-size:16px}.month-day.today>header button[data-v-739dca63]:last-child{color:#fff;background:#2864d9}.month-event[data-v-739dca63]{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr;gap:1px 5px;margin:3px 0;padding:5px 6px 5px 9px;color:var(--event-text,#27466c);text-align:left;background:var(--event-bg,#eef5ff);border:1px solid var(--event-border,#c9dbef);border-radius:5px;overflow:hidden}.month-event[data-v-739dca63]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--event-accent,#3676ca)}.month-event span[data-v-739dca63],.month-event strong[data-v-739dca63]{font-size:10px}.month-event strong[data-v-739dca63],.month-event small[data-v-739dca63]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.month-event small[data-v-739dca63]{grid-column:1/-1;font-size:9px}.month-more[data-v-739dca63]{width:100%;padding:4px;color:#3466ae;background:transparent;border:0;text-align:left;font-size:10px;font-weight:750}.resource-calendar[data-v-739dca63]{display:grid;gap:14px;margin-top:16px}.resource-section[data-v-739dca63]{background:#fff;border:1px solid #d9e2ed;border-radius:12px;overflow:hidden}.resource-name[data-v-739dca63]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f9fc;border-bottom:1px solid #e2e8f0}.resource-name strong[data-v-739dca63]{font-size:14px}.resource-name span[data-v-739dca63]{color:#74869b;font-size:11px}.timeline-scroll[data-v-739dca63]{overflow:auto}.time-head[data-v-739dca63]{position:sticky;top:0;z-index:8;min-width:calc(72px + var(--day-count)*150px);display:grid;grid-template-columns:72px repeat(var(--day-count),minmax(150px,1fr));background:#fff;border-bottom:1px solid #dce4ee}.time-head>div[data-v-739dca63]{min-width:150px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-left:1px solid #e3e9f1}.time-head>div[data-v-739dca63]:first-child{min-width:72px;border-left:0}.time-head>div.today[data-v-739dca63]{color:#205bc5;background:#f1f6ff}.time-head strong[data-v-739dca63]{font-size:12px}.time-head span[data-v-739dca63]{font-size:11px}.time-board[data-v-739dca63]{position:relative;min-width:calc(72px + var(--day-count)*150px);height:var(--board-height);display:grid;grid-template-columns:72px repeat(var(--day-count),minmax(150px,1fr))}.time-axis[data-v-739dca63]{position:relative}.time-axis span[data-v-739dca63]{position:absolute;right:10px;transform:translateY(-7px);color:#8493a6;font-size:10px}.time-day[data-v-739dca63]{position:relative;height:var(--board-height);border-left:1px solid #dfe6ef;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height)/2 - 1px),#f0f3f7 calc(var(--hour-height)/2 - 1px),#f0f3f7 calc(var(--hour-height)/2),transparent calc(var(--hour-height)/2),transparent calc(var(--hour-height) - 1px),#dde5ee calc(var(--hour-height) - 1px),#dde5ee var(--hour-height))}.time-day.today[data-v-739dca63]{background-color:#f8fbff}.time-day.writable[data-v-739dca63]{cursor:crosshair}.schedule-event[data-v-739dca63]{position:absolute;z-index:2;box-sizing:border-box;min-height:28px;container-type:inline-size;display:grid;align-content:start;gap:2px;padding:6px 8px 8px 10px;color:var(--event-text,#27466c);text-align:left;background:linear-gradient(135deg,var(--event-bg,#eef5ff),#fff);border:1px solid var(--event-border,#c9dbef);border-left:4px solid var(--event-accent,#3676ca);border-radius:6px;box-shadow:0 2px 7px #22395817;overflow:hidden}.schedule-event[data-v-739dca63]:hover{z-index:6;box-shadow:0 8px 20px #2239582e}.schedule-event.editable[data-v-739dca63]{cursor:grab}.schedule-event .event-time[data-v-739dca63]{min-width:0;font-size:9px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-event strong[data-v-739dca63]{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-event small[data-v-739dca63]{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-event.density-mini[data-v-739dca63]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:3px 6px 4px 8px}.schedule-event.density-mini .event-status[data-v-739dca63],.schedule-event.density-mini small[data-v-739dca63]{display:none}.schedule-event.density-mini strong[data-v-739dca63]{font-size:9px}.schedule-event.density-compact[data-v-739dca63]{gap:1px;padding-block:4px}.schedule-event.density-compact small[data-v-739dca63],.schedule-event.narrow .event-status[data-v-739dca63]{display:none}@container (max-width:92px){.schedule-event .event-status[data-v-739dca63],.schedule-event small[data-v-739dca63]{display:none}.schedule-event[data-v-739dca63]{padding-inline:6px 4px}.schedule-event strong[data-v-739dca63]{font-size:9px}}.schedule-event.status-completed[data-v-739dca63],.schedule-event.status-student_cancelled[data-v-739dca63],.schedule-event.status-teacher_cancelled[data-v-739dca63],.schedule-event.status-institution_cancelled[data-v-739dca63],.schedule-event.status-rescheduled[data-v-739dca63],.month-event.status-completed[data-v-739dca63]{opacity:.6}.schedule-event.status-exception[data-v-739dca63]{outline:2px solid rgba(205,75,67,.28)}.resize-handle[data-v-739dca63]{position:absolute;inset:auto 4px 1px;height:5px;cursor:ns-resize;border-bottom:2px solid currentColor;opacity:.35}.schedule-event:hover .resize-handle[data-v-739dca63]{opacity:.8}.calendar-empty[data-v-739dca63]{padding:60px;text-align:center;color:#8493a6;background:#fff;border:1px dashed #ccd7e5;border-radius:12px}.time-selection[data-v-739dca63]{position:absolute;inset-inline:4px;z-index:7;min-height:16px;display:grid;align-content:center;gap:2px;padding:5px 8px;color:#174f9f;background:#5b9af438;border:2px solid #3f7dde;border-radius:6px;box-shadow:0 5px 16px #2a66be2e;pointer-events:none;overflow:visible}.time-selection[data-v-739dca63]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.24) 6px,transparent 6px,transparent 12px);border-radius:4px}.time-selection strong[data-v-739dca63],.time-selection small[data-v-739dca63]{position:relative;z-index:1;white-space:nowrap}.time-selection strong[data-v-739dca63]{font-size:10px;font-weight:900}.time-selection small[data-v-739dca63]{font-size:9px}.time-selection[style*="height: 16px"] small[data-v-739dca63]{display:none}.resource-matrix-scroll[data-v-739dca63]{overflow:auto;background:#fff;border:1px solid #d9e2ed;border-radius:12px}.resource-matrix[data-v-739dca63]{min-width:calc(150px + var(--day-count)*165px);display:grid;grid-template-columns:150px repeat(var(--day-count),minmax(165px,1fr));background:#e1e8f0;gap:1px}.resource-corner[data-v-739dca63],.resource-day-head[data-v-739dca63],.resource-label[data-v-739dca63],.resource-cell[data-v-739dca63]{background:#fff}.resource-corner[data-v-739dca63],.resource-day-head[data-v-739dca63]{position:sticky;top:0;z-index:5;min-height:48px;display:flex;align-items:center;justify-content:center;color:#63758c;background:#f7f9fc;font-size:11px;font-weight:850}.resource-corner[data-v-739dca63]{left:0;z-index:7}.resource-day-head[data-v-739dca63]{gap:6px}.resource-day-head.today[data-v-739dca63]{color:#205bc5;background:#edf4ff}.resource-label[data-v-739dca63]{position:sticky;left:0;z-index:4;min-height:88px;display:grid;align-content:center;gap:4px;padding:12px}.resource-label strong[data-v-739dca63]{font-size:12px}.resource-label span[data-v-739dca63]{color:#8594a6;font-size:10px}.resource-cell[data-v-739dca63]{min-height:88px;display:grid;align-content:start;gap:5px;padding:6px}.resource-cell.today[data-v-739dca63]{background:#f8fbff}.resource-cell.writable[data-v-739dca63]{cursor:copy}.resource-event[data-v-739dca63]{position:relative;width:100%;display:grid;gap:2px;padding:6px 7px 6px 10px;color:var(--event-text,#27466c);text-align:left;background:var(--event-bg,#eef5ff);border:1px solid var(--event-border,#c9dbef);border-radius:5px;overflow:hidden}.resource-event[data-v-739dca63]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--event-accent,#3676ca)}.resource-event span[data-v-739dca63]{font-size:9px;font-weight:850}.resource-event strong[data-v-739dca63]{font-size:10px}.resource-event small[data-v-739dca63]{font-size:9px}.resource-event strong[data-v-739dca63],.resource-event small[data-v-739dca63]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-event.status-completed[data-v-739dca63],.resource-event.status-student_cancelled[data-v-739dca63],.resource-event.status-teacher_cancelled[data-v-739dca63],.resource-event.status-institution_cancelled[data-v-739dca63],.resource-event.status-rescheduled[data-v-739dca63]{opacity:.6}.resource-empty[data-v-739dca63]{align-self:center;color:#a0adbc;text-align:center;font-size:10px}@media(max-width:760px){.month-calendar[data-v-739dca63]{grid-template-columns:repeat(7,minmax(115px,1fr))}.month-weekday[data-v-739dca63],.month-day[data-v-739dca63]{min-width:115px}.resource-name[data-v-739dca63]{position:sticky;left:0}.time-head[data-v-739dca63],.time-board[data-v-739dca63]{grid-template-columns:58px repeat(var(--day-count),minmax(135px,1fr));min-width:calc(58px + var(--day-count)*135px)}}.profile-page[data-v-77245929]{display:flex;flex-direction:column;gap:16px}.profile-state[data-v-77245929]{padding:60px;text-align:center;color:#667085}.profile-hero[data-v-77245929]{position:relative;display:flex;align-items:center;gap:24px;overflow:hidden;padding:30px 34px;border-radius:24px;background:linear-gradient(135deg,#002b5c,#175aa9 65%,#4e84d7);box-shadow:0 20px 46px #173e6f24;color:#fff}.hero-glow[data-v-77245929]{position:absolute;right:-80px;top:-170px;width:330px;height:330px;border:65px solid #ffffff14;border-radius:50%}.profile-avatar[data-v-77245929]{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#dcecff,#fff);color:#174d86;font-weight:900}.profile-avatar img[data-v-77245929]{width:100%;height:100%;object-fit:cover}.hero-avatar[data-v-77245929]{z-index:1;width:108px;height:108px;border:5px solid #ffffffdf;box-shadow:0 15px 32px #002b5c4f;font-size:28px}.identity[data-v-77245929]{z-index:1}.identity p[data-v-77245929],.profile-panel header p[data-v-77245929]{margin:0 0 7px;font-size:10px;font-weight:900;letter-spacing:.13em}.identity p[data-v-77245929]{color:#bcd7f8}.identity h1[data-v-77245929]{margin:0;font-size:42px;letter-spacing:-.035em}.identity span[data-v-77245929]{display:block;margin-top:8px;color:#d5e4f5;font-size:12px}.hero-logo[data-v-77245929]{position:absolute;right:35px;width:92px;height:92px;object-fit:contain;filter:brightness(0) invert(1);opacity:.86}.profile-metrics[data-v-77245929]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profile-metrics article[data-v-77245929],.profile-panel[data-v-77245929]{border:1px solid #e1e6ed;border-radius:15px;background:#fff}.profile-metrics article[data-v-77245929]{padding:16px}.profile-metrics span[data-v-77245929],.profile-metrics strong[data-v-77245929],.profile-metrics small[data-v-77245929]{display:block}.profile-metrics span[data-v-77245929]{color:#667085;font-size:11px}.profile-metrics strong[data-v-77245929]{margin:6px 0;font-size:24px}.profile-metrics small[data-v-77245929]{color:#8b96a5;font-size:9px;line-height:1.5}.profile-grid[data-v-77245929]{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:14px}.profile-panel[data-v-77245929]{padding:22px}.profile-panel header[data-v-77245929]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.profile-panel header p[data-v-77245929]{color:#2563eb}.profile-panel h2[data-v-77245929]{margin:0}.profile-panel header>span[data-v-77245929]{max-width:270px;color:#667085;font-size:10px;text-align:right}.avatar-editor[data-v-77245929]{display:flex;align-items:center;gap:20px}.preview-avatar[data-v-77245929]{width:132px;height:132px;flex:0 0 auto;border:5px solid #f0f4f9;box-shadow:0 9px 24px #1c395d1f;font-size:28px}.avatar-editor strong[data-v-77245929]{display:block}.avatar-editor p[data-v-77245929]{max-width:340px;color:#667085;font-size:11px;line-height:1.6}.upload-button[data-v-77245929],.remove-button[data-v-77245929],.save-button[data-v-77245929]{display:inline-block;border:0;border-radius:9px;padding:10px 13px;font-weight:800;cursor:pointer}.upload-button[data-v-77245929]{background:#eef4ff;color:#175cd3}.upload-button input[data-v-77245929]{display:none}.remove-button[data-v-77245929]{margin-left:7px;background:#fff1f0;color:#b42318}.edit-panel>label[data-v-77245929]{display:block;color:#344054;font-size:12px;font-weight:800}.edit-panel>label input[data-v-77245929]{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #cfd6df;border-radius:9px}.account-readonly[data-v-77245929]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.account-readonly article[data-v-77245929]{padding:11px;border-radius:9px;background:#f7f9fc}.account-readonly span[data-v-77245929],.account-readonly strong[data-v-77245929]{display:block}.account-readonly span[data-v-77245929]{color:#7b8797;font-size:9px}.account-readonly strong[data-v-77245929]{margin-top:4px;font-size:12px}.profile-error[data-v-77245929],.profile-notice[data-v-77245929]{padding:10px;border-radius:8px;font-size:11px}.profile-error[data-v-77245929]{background:#fef3f2;color:#b42318}.profile-notice[data-v-77245929]{background:#ecfdf3;color:#027a48}.save-button[data-v-77245929]{width:100%;background:#2563eb;color:#fff}.save-button[data-v-77245929]:disabled,.remove-button[data-v-77245929]:disabled{opacity:.5}.profile-panel button[data-v-77245929]:focus-visible,.upload-button[data-v-77245929]:focus-within{outline:3px solid #84adff;outline-offset:2px}@media(max-width:900px){.profile-metrics[data-v-77245929]{grid-template-columns:1fr 1fr}.profile-grid[data-v-77245929]{grid-template-columns:1fr}.hero-logo[data-v-77245929]{display:none}}@media(max-width:600px){.profile-hero[data-v-77245929]{align-items:flex-start;padding:24px 20px}.hero-avatar[data-v-77245929]{width:76px;height:76px}.identity h1[data-v-77245929]{font-size:28px}.profile-metrics[data-v-77245929],.account-readonly[data-v-77245929]{grid-template-columns:1fr}.avatar-editor[data-v-77245929]{align-items:flex-start;flex-direction:column}}.accounts-page[data-v-22e4c18b]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-22e4c18b]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-head h1[data-v-22e4c18b]{margin:3px 0 6px;font-size:32px}.page-head p[data-v-22e4c18b]{margin:0;color:#667085}.eyebrow[data-v-22e4c18b]{color:#2563eb!important;font-size:11px!important;font-weight:900;letter-spacing:.14em}.page-head>div[data-v-22e4c18b]:last-child{display:flex;gap:8px}.accounts-page button[data-v-22e4c18b]{padding:10px 13px;border:0;border-radius:9px;font-weight:800;cursor:pointer}.primary[data-v-22e4c18b]{color:#fff;background:#2563eb}.ghost[data-v-22e4c18b]{color:#344054;background:#fff;border:1px solid #d0d5dd!important}.metrics[data-v-22e4c18b]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metrics article[data-v-22e4c18b]{padding:16px;border:1px solid #e1e6ed;border-radius:13px;background:#fff}.metrics article.online[data-v-22e4c18b]{border-color:#a6dfc8;background:#f2fbf7}.metrics span[data-v-22e4c18b],.metrics strong[data-v-22e4c18b],.metrics small[data-v-22e4c18b]{display:block}.metrics span[data-v-22e4c18b]{color:#667085;font-size:10px}.metrics strong[data-v-22e4c18b]{margin:5px 0;font-size:27px}.metrics small[data-v-22e4c18b]{color:#8b96a5;font-size:9px}.workspace-bar[data-v-22e4c18b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-bar nav[data-v-22e4c18b]{display:flex;width:max-content;padding:4px;border-radius:10px;background:#e9eef8}.workspace-bar nav button[data-v-22e4c18b]{padding:8px 12px;color:#526176;background:transparent}.workspace-bar nav button.active[data-v-22e4c18b]{color:#175cd3;background:#fff;box-shadow:0 1px 5px #18314e18}.filters[data-v-22e4c18b]{display:grid;grid-template-columns:minmax(230px,1fr) 145px 125px;gap:7px}.accounts-page input[data-v-22e4c18b],.accounts-page select[data-v-22e4c18b]{box-sizing:border-box;min-height:40px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.message[data-v-22e4c18b]{margin:0;padding:10px 12px;border-radius:8px;font-size:11px}.message.success[data-v-22e4c18b]{color:#027a48;background:#ecfdf3}.message.error[data-v-22e4c18b]{color:#b42318;background:#fef3f2}.empty[data-v-22e4c18b]{padding:45px;text-align:center;color:#7a8798}.role-summary[data-v-22e4c18b],.directory[data-v-22e4c18b]{border:1px solid #e1e6ed;border-radius:14px;background:#fff}.role-summary[data-v-22e4c18b]{padding:16px}.role-summary>header[data-v-22e4c18b],.directory>header[data-v-22e4c18b]{display:flex;align-items:center;justify-content:space-between}.role-summary header span[data-v-22e4c18b],.directory header span[data-v-22e4c18b]{display:block;margin-top:3px;color:#7a8798;font-size:10px}.role-summary header b[data-v-22e4c18b]{color:#4d6078;font-size:11px}.role-summary>div[data-v-22e4c18b]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px}.role-summary article[data-v-22e4c18b]{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:10px;border-radius:9px;background:#f7f9fc}.role-summary i[data-v-22e4c18b]{width:8px;height:8px;border-radius:50%;background:#667085}.role-summary span[data-v-22e4c18b]{color:#526176;font-size:10px}.role-summary strong[data-v-22e4c18b]{font-size:15px}.account-grid[data-v-22e4c18b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.account-card[data-v-22e4c18b]{display:flex;min-width:0;flex-direction:column;padding:16px;border:1px solid #e1e6ed;border-radius:14px;background:#fff;box-shadow:0 5px 16px #0f172a08}.account-card>header[data-v-22e4c18b]{display:flex;align-items:center;gap:10px}.account-avatar[data-v-22e4c18b]{display:grid;place-items:center;width:47px;height:47px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#dcecff,#fff);color:#174d86;font-size:12px;font-weight:900}.account-avatar img[data-v-22e4c18b]{width:100%;height:100%;object-fit:cover}.identity[data-v-22e4c18b]{min-width:0;flex:1}.identity strong[data-v-22e4c18b],.identity small[data-v-22e4c18b],.identity span[data-v-22e4c18b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity small[data-v-22e4c18b]{margin-top:2px;color:#7b8797;font-size:8px}.identity span[data-v-22e4c18b]{margin-top:3px;color:#7b8797;font-size:10px}.state[data-v-22e4c18b]{display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:99px;background:#f2f4f7;color:#526176;font-size:8px;white-space:nowrap}.state i[data-v-22e4c18b]{width:6px;height:6px;border-radius:50%;background:#98a2b3}.state.online[data-v-22e4c18b]{color:#027a48;background:#ecfdf3}.state.online i[data-v-22e4c18b]{background:#12b76a}.state.recent[data-v-22e4c18b]{color:#175cd3;background:#eff4ff}.state.recent i[data-v-22e4c18b]{background:#2e70d1}.state.inactive[data-v-22e4c18b]{color:#b42318;background:#fef3f2}.state.inactive i[data-v-22e4c18b]{background:#f04438}.tags[data-v-22e4c18b]{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.tags span[data-v-22e4c18b],.role-pill[data-v-22e4c18b]{padding:4px 7px;border-radius:99px;background:#f2f4f7;color:#475467;font-size:8px;font-weight:800}.tags .warning[data-v-22e4c18b]{color:#b54708;background:#fffaeb}.role-student[data-v-22e4c18b]{color:#175cd3!important;background:#eff4ff!important}.role-teacher[data-v-22e4c18b]{color:#087443!important;background:#ecfdf3!important}.role-supervisor[data-v-22e4c18b]{color:#6941c6!important;background:#f4f3ff!important}.role-academic[data-v-22e4c18b]{color:#b54708!important;background:#fffaeb!important}.role-admin[data-v-22e4c18b],.role-super-admin[data-v-22e4c18b]{color:#b42318!important;background:#fef3f2!important}.account-card>p[data-v-22e4c18b]{min-height:29px;margin:10px 0;color:#667085;font-size:9px;line-height:1.55}.account-card dl[data-v-22e4c18b]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;border-radius:9px;background:#f8fafc}.account-card dl div[data-v-22e4c18b]{min-width:0}.account-card dt[data-v-22e4c18b]{color:#8b96a5;font-size:8px}.account-card dd[data-v-22e4c18b]{overflow:hidden;margin:3px 0 0;color:#344054;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.card-action[data-v-22e4c18b]{width:100%;margin-top:11px;color:#175cd3;background:#eef4ff}.account-empty[data-v-22e4c18b]{grid-column:1/-1}.directory[data-v-22e4c18b]{overflow:hidden}.directory>header[data-v-22e4c18b]{padding:15px}.table-scroll[data-v-22e4c18b]{overflow:auto}.directory table[data-v-22e4c18b]{width:100%;min-width:980px;border-collapse:collapse}.directory th[data-v-22e4c18b],.directory td[data-v-22e4c18b]{padding:11px 12px;text-align:left;border-top:1px solid #eaecf0;font-size:10px}.directory th[data-v-22e4c18b]{color:#667085;background:#f8fafc}.directory td>small[data-v-22e4c18b]{display:block;margin-top:3px;color:#8b96a5}.table-user[data-v-22e4c18b]{display:flex;align-items:center;gap:8px}.account-avatar.small[data-v-22e4c18b]{width:34px;height:34px;font-size:9px}.table-user strong[data-v-22e4c18b],.table-user small[data-v-22e4c18b]{display:block}.table-user small[data-v-22e4c18b]{margin-top:2px;color:#7b8797}.status-pill[data-v-22e4c18b]{padding:4px 7px;border-radius:99px;background:#f2f4f7}.status-pill.active[data-v-22e4c18b]{color:#027a48;background:#ecfdf3}.status-pill.inactive[data-v-22e4c18b]{color:#b42318;background:#fef3f2}.link[data-v-22e4c18b]{padding:4px!important;color:#175cd3;background:transparent}.backdrop[data-v-22e4c18b]{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:20px;background:#10182894}.editor[data-v-22e4c18b]{width:min(780px,96vw);max-height:94vh;padding:21px;overflow:auto;border-radius:16px;background:#fff}.editor>header[data-v-22e4c18b]{display:flex;align-items:flex-start;justify-content:space-between}.editor>header p[data-v-22e4c18b]{margin:0 0 4px;color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.13em}.editor>header h2[data-v-22e4c18b]{margin:0}.editor>header span[data-v-22e4c18b]{display:block;margin-top:4px;color:#667085;font-size:10px}.editor>header>button[data-v-22e4c18b]{padding:0 7px;color:#667085;background:transparent;font-size:24px}.form-grid[data-v-22e4c18b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.editor label[data-v-22e4c18b]{color:#344054;font-size:11px;font-weight:800}.editor label input[data-v-22e4c18b],.editor label select[data-v-22e4c18b]{display:block;width:100%;margin-top:5px}.editor label small[data-v-22e4c18b]{display:block;margin-top:4px;color:#b54708;font-size:8px}.span-2[data-v-22e4c18b]{grid-column:1/-1}.check[data-v-22e4c18b]{display:flex;align-items:center;gap:7px}.check input[data-v-22e4c18b]{width:auto!important;min-height:auto;margin:0!important}.editor>footer[data-v-22e4c18b]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.security-section[data-v-22e4c18b],.danger-section[data-v-22e4c18b]{margin-top:19px;padding-top:17px;border-top:1px solid #e5e9ef}.security-section header strong[data-v-22e4c18b],.security-section header span[data-v-22e4c18b],.danger-section header strong[data-v-22e4c18b],.danger-section header span[data-v-22e4c18b]{display:block}.security-section header span[data-v-22e4c18b],.danger-section header span[data-v-22e4c18b]{margin-top:3px;color:#7b8797;font-size:9px}.password-grid[data-v-22e4c18b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.secondary[data-v-22e4c18b]{margin-top:11px;color:#175cd3;background:#eef4ff}.danger-section[data-v-22e4c18b]{padding:16px;border:1px solid #fecdca;border-radius:11px;background:snow}.danger-section header strong[data-v-22e4c18b]{color:#b42318}.danger-section>label[data-v-22e4c18b]{display:block;margin-top:12px}.danger-section .danger[data-v-22e4c18b]{margin-top:10px;color:#fff;background:#d92d20}.editor button[data-v-22e4c18b]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1120px){.account-grid[data-v-22e4c18b]{grid-template-columns:repeat(2,1fr)}.role-summary>div[data-v-22e4c18b]{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.page-head[data-v-22e4c18b],.workspace-bar[data-v-22e4c18b]{align-items:stretch;flex-direction:column}.filters[data-v-22e4c18b]{grid-template-columns:1fr 1fr}.filters input[data-v-22e4c18b]{grid-column:1/-1}.metrics[data-v-22e4c18b]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.account-grid[data-v-22e4c18b],.metrics[data-v-22e4c18b],.form-grid[data-v-22e4c18b],.password-grid[data-v-22e4c18b]{grid-template-columns:1fr}.role-summary>div[data-v-22e4c18b]{grid-template-columns:1fr 1fr}.span-2[data-v-22e4c18b]{grid-column:auto}.page-head>div[data-v-22e4c18b]:last-child{width:100%}.page-head>div:last-child button[data-v-22e4c18b]{flex:1}}.revenue-page[data-v-455d28d7]{padding:32px;min-height:100%;background:#f4f7fb;color:#18324c}.page-head[data-v-455d28d7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.page-head p[data-v-455d28d7],.detail-panel header p[data-v-455d28d7]{margin:0 0 6px;color:#3d6f9f;font-size:11px;font-weight:800;letter-spacing:.16em}.page-head h1[data-v-455d28d7]{margin:0;font-size:30px}.page-head span[data-v-455d28d7]{display:block;margin-top:7px;color:#718297}.refresh[data-v-455d28d7],.primary-button[data-v-455d28d7]{border:0;border-radius:10px;background:#173f68;color:#fff;padding:11px 18px;font-weight:700;cursor:pointer}.refresh[data-v-455d28d7]:disabled{opacity:.55}.message[data-v-455d28d7]{padding:12px 15px;border-radius:10px}.message.error[data-v-455d28d7]{background:#fff0f0;color:#a33}.metrics[data-v-455d28d7]{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:14px;margin-bottom:18px}.metrics article[data-v-455d28d7]{background:#fff;border:1px solid #e2e9f1;border-radius:15px;padding:18px;box-shadow:0 7px 20px #1f39540d}.metrics article.primary[data-v-455d28d7]{background:linear-gradient(135deg,#153c64,#285e8d);color:#fff;border:0}.metrics span[data-v-455d28d7],.metrics small[data-v-455d28d7]{display:block;color:#748599;font-size:12px}.metrics .primary span[data-v-455d28d7],.metrics .primary small[data-v-455d28d7]{color:#d9e8f6}.metrics strong[data-v-455d28d7]{display:block;margin:10px 0 7px;font-size:24px}.metrics .negative strong[data-v-455d28d7]{color:#a94848}.filters[data-v-455d28d7]{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;padding:18px;background:#fff;border:1px solid #e1e9f0;border-radius:15px}.filters label[data-v-455d28d7]{display:grid;gap:6px;color:#5d7187;font-size:12px;font-weight:700}.filters input[data-v-455d28d7],.filters select[data-v-455d28d7]{width:100%;box-sizing:border-box;border:1px solid #cfdae5;border-radius:9px;background:#fff;padding:10px;color:#203b55}.filters .search[data-v-455d28d7]{grid-column:span 3}.filter-actions[data-v-455d28d7]{display:flex;align-items:end;gap:8px}.ghost-button[data-v-455d28d7],.pager button[data-v-455d28d7],.detail-panel footer button[data-v-455d28d7]{border:1px solid #cbd8e4;background:#fff;color:#274965;border-radius:9px;padding:9px 14px;cursor:pointer}.sync-strip[data-v-455d28d7]{display:flex;align-items:center;gap:28px;margin:14px 0;padding:13px 18px;background:#eaf2f9;border-radius:12px}.sync-strip div[data-v-455d28d7]{display:flex;align-items:baseline;gap:7px}.sync-strip strong[data-v-455d28d7]{font-size:18px;color:#174b77}.sync-strip span[data-v-455d28d7],.sync-strip p[data-v-455d28d7]{color:#627991;font-size:12px}.sync-strip p[data-v-455d28d7]{margin-left:auto}.table-card[data-v-455d28d7],.import-history[data-v-455d28d7]{background:#fff;border:1px solid #e1e9f0;border-radius:15px;overflow:hidden}.table-card>header[data-v-455d28d7],.import-history>header[data-v-455d28d7]{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #e8eef4}.table-card>header div[data-v-455d28d7],.import-history>header[data-v-455d28d7]{gap:8px}.table-card>header span[data-v-455d28d7],.import-history>header span[data-v-455d28d7]{color:#7a8b9d;font-size:12px}.table-scroll[data-v-455d28d7]{overflow:auto}table[data-v-455d28d7]{width:100%;border-collapse:collapse;min-width:1120px}th[data-v-455d28d7]{text-align:left;padding:11px 14px;background:#f7f9fc;color:#698096;font-size:11px}td[data-v-455d28d7]{padding:13px 14px;border-top:1px solid #edf1f5;font-size:13px;vertical-align:top}td strong[data-v-455d28d7],td span[data-v-455d28d7],td small[data-v-455d28d7]{display:block}td small[data-v-455d28d7]{margin-top:4px;color:#8493a3}.amount[data-v-455d28d7]{font-size:15px;color:#185c46}.debit[data-v-455d28d7]{color:#ad4949!important}.status[data-v-455d28d7]{display:inline-block!important;border-radius:999px;padding:4px 8px;background:#edf1f5;color:#607286;font-size:11px;font-weight:800}.status.linked[data-v-455d28d7],.status.package_linked[data-v-455d28d7]{background:#e3f4eb;color:#287053}.status.lesson_linked[data-v-455d28d7]{background:#e6f0fb;color:#356c9d}.status.student_only[data-v-455d28d7]{background:#fff0d9;color:#956115}.status.unmatched[data-v-455d28d7]{background:#fde9e9;color:#9a4141}.detail-button[data-v-455d28d7]{border:0;background:none;color:#23699d;font-weight:700;cursor:pointer}.empty[data-v-455d28d7]{text-align:center;padding:38px;color:#8190a0}.pager[data-v-455d28d7]{display:flex;justify-content:center;align-items:center;gap:14px;padding:14px;border-top:1px solid #e8eef4}.pager button[data-v-455d28d7]:disabled{opacity:.4}.import-history[data-v-455d28d7]{margin-top:16px}.import-history article[data-v-455d28d7]{display:grid;grid-template-columns:1fr auto 140px;gap:20px;align-items:center;padding:13px 18px;border-top:1px solid #edf1f5}.import-history article[data-v-455d28d7]:first-of-type{border-top:0}.import-history article small[data-v-455d28d7]{display:block;color:#8392a2;margin-top:3px}.import-history article span[data-v-455d28d7],.import-history article b[data-v-455d28d7]{text-align:right}.backdrop[data-v-455d28d7]{position:fixed;inset:0;z-index:100;background:#0c1c2d75;display:flex;justify-content:flex-end}.detail-panel[data-v-455d28d7]{width:min(620px,92vw);height:100%;overflow:auto;background:#f7f9fc;box-shadow:-14px 0 35px #00000029}.detail-panel>header[data-v-455d28d7]{display:flex;justify-content:space-between;padding:25px;background:#fff;border-bottom:1px solid #e0e8ef}.detail-panel h2[data-v-455d28d7]{margin:0;font-size:24px}.detail-panel header span[data-v-455d28d7]{color:#708399}.detail-panel header button[data-v-455d28d7]{border:0;background:none;font-size:28px;color:#718397;cursor:pointer}.detail-amount[data-v-455d28d7]{margin:18px;padding:22px;border-radius:15px;background:linear-gradient(135deg,#163f68,#2a628f);color:#fff}.detail-amount span[data-v-455d28d7],.detail-amount small[data-v-455d28d7]{display:block;color:#d5e5f3}.detail-amount strong[data-v-455d28d7]{display:block;margin:8px 0;font-size:30px}.links[data-v-455d28d7]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px}.links div[data-v-455d28d7]{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:14px}.links dt[data-v-455d28d7]{color:#75879a;font-size:11px}.links dd[data-v-455d28d7]{margin:8px 0 0;font-weight:700}.links dd small[data-v-455d28d7]{display:block;margin-top:5px;color:#8493a3;font-weight:400}.raw[data-v-455d28d7]{margin:18px;background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:16px}.raw>strong[data-v-455d28d7]{display:block;margin-bottom:8px}.raw div[data-v-455d28d7]{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;border-top:1px solid #edf1f5;font-size:12px}.raw span[data-v-455d28d7]{color:#75879a}.raw b[data-v-455d28d7]{font-weight:600}.detail-panel>footer[data-v-455d28d7]{display:flex;justify-content:space-between;align-items:center;padding:18px;color:#7a8b9c;font-size:12px}@media(max-width:1100px){.metrics[data-v-455d28d7]{grid-template-columns:1fr 1fr}.filters[data-v-455d28d7]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.revenue-page[data-v-455d28d7]{padding:18px}.page-head[data-v-455d28d7]{display:grid;gap:14px}.metrics[data-v-455d28d7],.filters[data-v-455d28d7]{grid-template-columns:1fr}.filters .search[data-v-455d28d7]{grid-column:auto}.sync-strip[data-v-455d28d7]{align-items:flex-start;flex-wrap:wrap}.sync-strip p[data-v-455d28d7]{margin-left:0}.links[data-v-455d28d7]{grid-template-columns:1fr}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#132640;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.eyebrow{margin:0 0 10px;color:#2864d7;font-size:12px;font-weight:800;letter-spacing:.16em}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#5b6d85}.spinner{width:20px;height:20px;border:2px solid #dce5f2;border-top-color:#2864d7;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#fff}.login-brand{position:relative;display:flex;flex-direction:column;justify-content:center;padding:10vw;overflow:hidden;color:#fff;background:linear-gradient(145deg,#102a4d,#174d86 60%,#1e6fa7)}.login-brand:after{content:"";position:absolute;width:420px;height:420px;right:-170px;bottom:-180px;border:90px solid rgba(255,255,255,.07);border-radius:50%}.brand-logo{position:relative;z-index:1;width:min(260px,62%);height:auto;margin-bottom:42px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.login-brand.minimal-brand{display:grid;place-items:center}.login-brand.minimal-brand .brand-logo{width:min(330px,70%);margin:0;object-position:center}.login-brand .eyebrow{color:#8fc9ff}.login-brand h1{position:relative;z-index:1;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(36px,3.5vw,58px);line-height:1.15;font-weight:500}.login-brand>p:not(.eyebrow){position:relative;z-index:1;max-width:560px;margin:28px 0 0;color:#d7e6f5;font-size:16px;line-height:1.8}.login-panel{display:grid;place-items:center;padding:48px}.login-card{width:min(420px,100%)}.login-card h2{margin:0 0 38px;font-size:30px}.login-card label,.completion-panel>label:not(.confirm),.toolbar label{display:grid;gap:8px;color:#52657d;font-size:13px;font-weight:700}input,select{width:100%;min-height:46px;padding:0 14px;color:#152a46;background:#fff;border:1px solid #d7e0ec;border-radius:9px;outline:none;transition:border .15s,box-shadow .15s}input:focus,select:focus{border-color:#3675e7;box-shadow:0 0 0 3px #3675e71c}.login-card label+label{margin-top:20px}.primary-button{width:100%;min-height:48px;margin-top:24px;color:#fff;background:#2463df;border:0;border-radius:9px;font-weight:800;box-shadow:0 9px 24px #2463df2e}.primary-button:hover:not(:disabled){background:#1855ca}.primary-button:disabled{color:#8fa0b7;background:#e3e9f1;box-shadow:none}.form-error{color:#bd2938;font-size:13px}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px 18px;color:#dce7f4;background:#122b4a}.sidebar-brand{display:grid;gap:8px;padding:0 10px 26px}.sidebar-brand img{display:block;width:134px;height:auto;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.sidebar-brand small{color:#8fa8c2;font-size:11px;letter-spacing:.08em}.mobile-sidebar-head{display:none}nav{display:grid;gap:7px}.sidebar-nav{min-height:0;align-content:start;gap:5px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(173,199,225,.32) transparent}.nav-section{display:grid;gap:2px;padding:3px;border:1px solid transparent;border-radius:10px}.nav-section.active{background:#ffffff09;border-color:#adc7e11f}.nav-group{min-height:42px;display:grid;grid-template-columns:25px 1fr auto 18px;align-items:center;gap:7px;padding:0 8px;color:#d8e5f2;text-align:left;background:transparent;border:0;border-radius:7px}.nav-group:hover{background:#ffffff0f}.nav-group-icon{color:#8fb7df;text-align:center;font-size:15px}.nav-group strong{font-size:12px;letter-spacing:.03em}.nav-group small{min-width:19px;padding:2px 5px;color:#8fa8c2;text-align:center;background:#ffffff0f;border-radius:999px;font-size:9px}.nav-group i{color:#7892ae;font-size:13px;font-style:normal;text-align:center;transform:rotate(-90deg);transition:transform .18s}.nav-group i.open{transform:rotate(0)}.nav-children{display:grid;gap:2px;padding:1px 0 4px 31px}.nav-item{min-height:34px;display:grid;grid-template-columns:7px 1fr;align-items:center;gap:8px;padding:0 9px;color:#9fb4ca;text-align:left;background:transparent;border:0;border-radius:7px}.nav-item>span{width:5px;height:5px;background:#58728e;border-radius:50%}.nav-item strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{color:#eaf4ff;background:#ffffff0e}.nav-item.active{color:#fff;background:#2463df;box-shadow:0 5px 12px #05183133}.nav-item.active>span{background:#fff;box-shadow:0 0 0 3px #ffffff2e}.nav-item.disabled{opacity:.62}.sidebar-user{margin-top:auto;display:grid;grid-template-columns:38px 1fr 28px 28px;align-items:center;gap:7px;padding:14px 8px 0;border-top:1px solid rgba(255,255,255,.1)}.avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;padding:0;color:#15345a;background:#dcecff;border:0;border-radius:50%;font-weight:800}.profile-avatar-button img{width:100%;height:100%;object-fit:cover}.profile-avatar-button span{font-size:12px}.sidebar-identity{min-width:0;display:grid;padding:0!important;color:#fff!important;background:transparent!important;border:0!important;text-align:left;cursor:pointer}.sidebar-user strong,.sidebar-user small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user small{color:#8fa8c2}.sidebar-user>button:not(.profile-avatar-button):not(.sidebar-identity){color:#a7bdd3;background:transparent;border:0;font-size:20px}.content{width:min(1440px,100%);padding:44px 48px 70px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.page-header h1{margin:0;font:500 36px Georgia,Songti SC,serif}.page-header div>p:last-child{margin:9px 0 0;color:#6b7d94}.ghost-button{min-height:40px;padding:0 16px;color:#2d5a94;background:#fff;border:1px solid #d4deeb;border-radius:8px;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 20px;background:#fff;border:1px solid #dde5ef;border-radius:11px;overflow:hidden}.metric-grid article{padding:18px 22px;border-right:1px solid #e3eaf2}.metric-grid article:last-child{border-right:0}.metric-grid span{color:#718196;font-size:12px;font-weight:700}.metric-grid strong{display:block;margin-top:4px;font:500 27px Georgia,serif}.workspace-card{padding:24px;background:#fff;border:1px solid #dde5ef;border-radius:12px;box-shadow:0 9px 35px #253c5b0d}.toolbar{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:14px;padding-bottom:20px;border-bottom:1px solid #e5ebf2}.select-all{min-height:46px;padding:0 18px;color:#215caf;background:#eef5ff;border:1px solid #cfe0fa;border-radius:9px;font-weight:750}.notice{margin-top:16px;padding:13px 15px;border-radius:8px;font-size:14px}.notice.success{color:#17633c;background:#eaf8f0}.notice.warning{color:#865d08;background:#fff8df}.notice.error{color:#a92b3b;background:#fff0f1}.list-state{min-height:210px;display:flex;align-items:center;justify-content:center;gap:10px;color:#7d8da1}.lesson-list{margin-top:8px}.lesson-row{position:relative;width:100%;min-height:72px;display:grid;grid-template-columns:28px minmax(260px,2.2fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:10px 12px;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6}.lesson-row:hover:not(:disabled){background:#f7faff}.lesson-row.selected{background:#f1f6ff}.lesson-row.disabled{opacity:.62}.check{width:21px;height:21px;display:grid;place-items:center;color:#fff;background:#fff;border:1px solid #c4cfdd;border-radius:5px;font-size:13px}.selected .check{background:#2864d7;border-color:#2864d7}.lesson-main,.lesson-meta{min-width:0;display:grid;gap:5px}.lesson-main strong,.lesson-main small,.lesson-meta strong,.lesson-meta small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-main strong{font-size:14px}.lesson-main small,.lesson-meta small{color:#74869b;font-size:12px}.lesson-meta strong{font-size:13px}.reason{padding:5px 8px;color:#8a6719;background:#fff6d8;border-radius:5px;font-size:11px}.completion-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.5fr) 260px;align-items:end;gap:18px;margin-top:24px;padding:20px;background:#f7f9fc;border-radius:10px}.completion-panel .primary-button{margin:0}.confirm{min-height:46px;display:flex;align-items:center;gap:10px;color:#41556f;font-size:13px}.confirm input{width:18px;min-height:18px;flex:0 0 auto}.calendar-header{align-items:center}.calendar-header-actions{display:flex;align-items:center;gap:10px}.create-button{min-height:40px;padding:0 16px;color:#fff;background:#2463df;border:0;border-radius:8px;font-weight:800;box-shadow:0 7px 18px #2463df2e}.create-button:hover{background:#1855ca}.calendar-nav{display:flex;gap:8px}.calendar-nav .square{width:40px;padding:0;font-size:24px}.calendar-toolbar{display:grid;grid-template-columns:1fr 260px auto;align-items:end;gap:14px;margin-top:30px;padding:18px 20px;background:#fff;border:1px solid #dde5ef;border-radius:11px}.calendar-toolbar label{display:grid;gap:6px;color:#63758c;font-size:12px;font-weight:700}.calendar-toolbar select{min-height:40px}.calendar-control-panel{display:grid;gap:16px;margin-top:26px;padding:18px 20px;background:#fff;border:1px solid #dde5ef;border-radius:12px}.calendar-control-top{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px}.calendar-segments{display:inline-flex;padding:3px;background:#eef2f7;border-radius:8px}.calendar-segments button{min-height:34px;padding:0 15px;color:#63758c;background:transparent;border:0;border-radius:6px;font-size:12px;font-weight:800}.calendar-segments button.active{color:#194fae;background:#fff;box-shadow:0 2px 7px #1b385c1f}.mode-segments button{padding-inline:13px}.calendar-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;padding-top:14px;border-top:1px solid #edf1f5}.calendar-filters label{display:grid;gap:6px;color:#63758c;font-size:11px;font-weight:750}.calendar-filters select{min-height:38px}.calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:12px;padding:11px 14px;color:#64768d;font-size:11px}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-legend i{width:9px;height:9px;background:#3676ca;border-radius:50%}.calendar-legend i.completed{background:#9aa8b8}.calendar-legend i.exception{background:#d35a51}.calendar-legend small{margin-left:auto}.week-title{display:grid;gap:4px}.week-title strong{font:500 22px Georgia,Songti SC,serif}.week-title span{color:#78899d;font-size:12px}.calendar-metrics{margin-top:16px}.calendar-loading{min-height:390px;display:flex;align-items:center;justify-content:center;gap:10px;color:#78899d;background:#fff;border:1px solid #dde5ef;border-radius:11px}.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));margin-top:16px;background:#e2e9f2;border:1px solid #d8e1ec;border-radius:12px;gap:1px;overflow:auto}.day-column{min-width:130px;min-height:520px;background:#fff}.day-column.today{background:#f8fbff}.day-column>header{position:sticky;top:0;z-index:2;height:68px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;padding:10px 12px;background:inherit;border-bottom:1px solid #e2e9f2}.day-column>header span{color:#708198;font-size:12px;font-weight:800}.day-column>header strong{grid-row:1/3;grid-column:2;font:500 28px Georgia,serif}.day-column>header small{color:#9aa8b8;font-size:10px}.day-column.today>header strong{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#2463df;border-radius:50%;font-size:20px}.day-events{display:grid;align-content:start;gap:8px;padding:8px}.calendar-event{position:relative;min-height:104px;display:grid;gap:4px;padding:10px 9px 9px 12px;color:var(--event-text, #27466c);text-align:left;background:var(--event-bg, #eef5ff);border:1px solid var(--event-border, #c9dbef);border-radius:8px;overflow:hidden}.calendar-event:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--event-accent, #3676ca)}.calendar-event:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2943661f}.calendar-event .event-time{font-size:11px;font-weight:850}.calendar-event strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event>span:not(.event-time),.calendar-event small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event em{justify-self:start;padding:2px 5px;color:inherit;background:#ffffff9e;border-radius:4px;font-size:9px;font-style:normal;font-weight:800}.calendar-event.status-completed,.calendar-event.status-student_cancelled,.calendar-event.status-teacher_cancelled,.calendar-event.status-institution_cancelled,.calendar-event.status-rescheduled{opacity:.68}.calendar-event.status-exception{outline:2px solid rgba(209,83,70,.32)}.empty-day{width:100%;padding:28px 4px;color:#8fa0b5;text-align:center;background:transparent;border:1px dashed transparent;border-radius:7px;font-size:11px}.empty-day:hover{color:#2864d7;background:#f6f9ff;border-color:#c9daf4}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;background:#0b1b2f80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lesson-modal{width:min(760px,100%);max-height:calc(100vh - 56px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 30px 90px #04162e47}.modal-header{display:flex;justify-content:space-between;gap:20px;padding:25px 28px 18px}.modal-header h2{margin:0;font:500 25px Georgia,Songti SC,serif}.modal-header .eyebrow{margin-bottom:6px}.modal-close{width:36px;height:36px;color:#6d7c90;background:#f3f6fa;border:0;border-radius:50%;font-size:24px}.modal-tabs{display:flex;gap:4px;padding:0 28px;border-bottom:1px solid #e1e7ef}.modal-tabs button{padding:11px 15px;color:#6d7c90;background:transparent;border:0;border-bottom:2px solid transparent;font-size:13px;font-weight:750}.modal-tabs button.active{color:#215fce;border-color:#2463df}.detail-panel,.action-form{padding:24px 28px 30px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid article,.detail-section{padding:15px 16px;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:9px}.detail-grid span,.detail-section>span{display:block;margin-bottom:5px;color:#7a8a9f;font-size:11px;font-weight:750}.detail-grid strong,.detail-section strong{font-size:13px}.detail-section{margin-top:12px}.detail-section p{margin:0;color:#314966;font-size:13px;line-height:1.7}.detail-attendance{display:flex;flex-wrap:wrap;gap:7px}.detail-attendance strong{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;background:#fff;border:1px solid #dde5ef;border-radius:7px}.detail-attendance em{color:#56708e;font-size:10px;font-style:normal;font-weight:700}.action-form{display:grid;gap:17px}.action-form>label,.form-grid label{display:grid;gap:7px;color:#596c84;font-size:12px;font-weight:750}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.action-form textarea{min-height:92px;padding:12px 14px;color:#152a46;border:1px solid #d7e0ec;border-radius:9px;resize:vertical;outline:none}.action-form textarea:focus{border-color:#3675e7;box-shadow:0 0 0 3px #3675e71c}.action-form .primary-button{margin-top:0}.conflict-list{padding:14px 16px;color:#7d5a13;background:#fff8df;border:1px solid #f1df9e;border-radius:8px}.conflict-list>strong{font-size:13px}.conflict-list p{margin:7px 0;font-size:12px}.conflict-list .confirm{margin-top:9px;color:#6c4e10}.danger-button{min-height:48px;color:#fff;background:#c43d4c;border:0;border-radius:9px;font-weight:800}.danger-button:hover:not(:disabled){background:#ac2f3d}.danger-button:disabled{opacity:.55}.create-modal{width:min(850px,100%)}.create-modal .modal-header{border-bottom:1px solid #e3e9f1}.student-picker{display:grid;gap:10px;padding:15px;background:#f7f9fc;border:1px solid #e3e9f1;border-radius:9px}.student-picker>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px}.student-picker>header label,.override-reason{display:grid;gap:7px;color:#596c84;font-size:12px;font-weight:750}.student-picker>header input{min-height:40px}.student-picker>header>strong{padding-bottom:11px;color:#2864d7;font-size:12px}.student-options{max-height:220px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:auto}.student-options>label{min-width:0;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:9px;padding:9px 10px;background:#fff;border:1px solid #dce4ee;border-radius:7px;cursor:pointer}.student-options>label.selected{background:#edf4ff;border-color:#8fb5ee}.student-options input{width:16px;min-height:16px;padding:0}.student-options span{min-width:0;display:grid;gap:2px}.student-options strong,.student-options small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-options strong{font-size:12px}.student-options small{color:#8493a5;font-size:10px}.student-empty{padding:25px;color:#8291a3;text-align:center;font-size:12px}.override-reason{margin-top:12px}.override-reason textarea{background:#fff}.attendance-editor{overflow:hidden;border:1px solid #dfe7f0;border-radius:9px}.attendance-editor>header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:#f5f8fc;border-bottom:1px solid #dfe7f0}.attendance-editor>header div{display:grid;gap:3px}.attendance-editor>header strong{font-size:13px}.attendance-editor>header span,.attendance-editor>header small{color:#7c8da2;font-size:10px}.attendance-rows{display:grid;grid-template-columns:1fr 1fr}.attendance-rows label{min-width:0;display:grid;grid-template-columns:minmax(90px,1fr) 150px;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #edf1f5}.attendance-rows label:nth-child(odd){border-right:1px solid #edf1f5}.attendance-rows strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attendance-rows select{min-height:38px;font-size:12px}.compact-confirm{min-height:28px}.work-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.work-actions .primary-button{width:auto}.lesson-work-form .notice{margin-top:0}.package-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.package-view-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid #e2e8f0}.package-view-tabs button{padding:10px 15px;color:#6e7f94;background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;font-weight:800}.package-view-tabs button.active{color:#2463df;border-color:#2463df}.package-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr);gap:14px;padding-bottom:20px;border-bottom:1px solid #e5ebf2}.package-toolbar label{display:grid;gap:7px;color:#5f7188;font-size:12px;font-weight:750}.package-toolbar.single{grid-template-columns:1fr}.package-table-wrap{margin-top:16px;overflow:auto;border:1px solid #e1e7ef;border-radius:9px}.package-table{width:100%;min-width:980px;border-collapse:collapse}.package-table th{padding:11px 13px;color:#6d7f95;text-align:left;background:#f5f7fa;border-bottom:1px solid #dde5ef;font-size:11px;font-weight:800}.package-table td{padding:13px;color:#314963;border-bottom:1px solid #edf1f5;font-size:12px;vertical-align:middle}.package-table tbody tr:last-child td{border-bottom:0}.package-table tbody tr:hover{background:#fafcff}.package-table td strong,.package-table td small{display:block}.package-table td strong{color:#172d48;font-size:13px}.package-table td small{margin-top:4px;color:#8090a3;font-size:10px}.status-chip{display:inline-flex;padding:5px 8px;color:#286447;background:#eaf7f0;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.status-chip.status-suspended{color:#7e5c16;background:#fff4d6}.status-chip.status-expired,.status-chip.status-cancelled,.status-chip.status-completed{color:#647489;background:#edf1f5}.table-action{min-height:32px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:800;white-space:nowrap}.table-action.pause{color:#7c5a12;background:#fff7de;border:1px solid #ecd999}.table-action.resume{color:#1c6341;background:#eaf8f1;border:1px solid #bfe3cf}.table-action:disabled{opacity:.55}.muted-action{color:#a8b2bf}.balance-table{min-width:800px}.ledger-modal{width:min(920px,100%)}.ledger-content{padding:0 28px 30px}.ledger-balances{display:grid;grid-template-columns:repeat(3,1fr);background:#f4f7fb;border:1px solid #e1e8f0;border-radius:9px;overflow:hidden}.ledger-balances article{padding:14px 16px;border-right:1px solid #e1e8f0}.ledger-balances article:last-child{border-right:0}.ledger-balances span{color:#78899d;font-size:10px;font-weight:750}.ledger-balances strong{display:block;margin-top:3px;font:500 23px Georgia,serif}.ledger-adjust-form{display:grid;gap:14px;margin-top:16px;padding:17px;background:#fbfcfe;border:1px solid #e1e8f0;border-radius:9px}.ledger-adjust-form .notice{margin-top:0}.ledger-adjust-form .primary-button{margin:0}.ledger-history{margin-top:20px}.ledger-history>header{display:flex;justify-content:space-between;margin-bottom:9px}.ledger-history>header strong{font-size:13px}.ledger-history>header span{color:#8291a4;font-size:11px}.ledger-table-wrap{max-height:330px;overflow:auto;border:1px solid #e0e7ef;border-radius:8px}.ledger-table{width:100%;min-width:720px;border-collapse:collapse}.ledger-table th{position:sticky;top:0;padding:9px 11px;color:#6e8096;text-align:left;background:#f5f7fa;border-bottom:1px solid #dfe6ef;font-size:10px}.ledger-table td{padding:10px 11px;border-bottom:1px solid #edf1f5;color:#40566f;font-size:11px}.ledger-table td strong,.ledger-table td small{display:block}.ledger-table td small{margin-top:3px;color:#8b99aa;font-size:9px}.positive-delta{color:#188052!important;font-weight:850}.negative-delta{color:#b2414d!important;font-weight:850}.exception-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.exception-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(150px,.8fr);gap:14px;padding-bottom:20px;border-bottom:1px solid #e5ebf2}.exception-toolbar label{display:grid;gap:7px;color:#5f7188;font-size:12px;font-weight:750}.exception-list{display:grid;gap:9px;margin-top:16px}.exception-row{display:grid;grid-template-columns:115px minmax(260px,1fr) minmax(180px,290px);align-items:center;gap:16px;padding:15px;background:#fff;border:1px solid #e1e7ef;border-radius:9px}.exception-row:hover{border-color:#cbd8e8;box-shadow:0 5px 17px #253c5b0f}.exception-type{display:grid;gap:6px;align-content:center}.exception-type span{justify-self:start;padding:5px 8px;color:#9a4a22;background:#fff0e7;border-radius:999px;font-size:10px;font-weight:850}.exception-type small{color:#8796a8;font-size:10px}.exception-main{min-width:0;display:grid;gap:4px}.exception-main strong,.exception-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exception-main strong{font-size:13px}.exception-main span{color:#8090a3;font-size:10px}.exception-main p{margin:3px 0 0;color:#53677f;font-size:12px}.exception-actions{display:grid;gap:7px}.exception-actions input{min-height:36px;font-size:11px}.table-action.resolve{color:#865f13;background:#fff6da;border:1px solid #ead695}.table-action.retry{color:#1b6241;background:#eaf8f1;border:1px solid #bce1cd}.table-action.inspect{color:#245da8;background:#eef5ff;border:1px solid #c9dcf7}.clean-state{display:grid;align-content:center}.clean-state strong{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#36a06b;border-radius:50%;font-size:20px}.list-limit{color:#8190a3;text-align:center;font-size:11px}@media(max-width:980px){.app-shell{grid-template-columns:210px 1fr}.sidebar{padding-inline:10px}.content{padding:30px 24px}.completion-panel{grid-template-columns:1fr}.toolbar{grid-template-columns:1fr 1fr}.select-all{grid-column:1/-1}.calendar-control-top{grid-template-columns:1fr auto}.calendar-control-top .week-title{grid-column:1/-1}.calendar-filters{grid-template-columns:repeat(3,1fr)}.week-calendar{grid-template-columns:repeat(7,minmax(150px,1fr))}.package-metrics,.exception-metrics{grid-template-columns:repeat(2,1fr)}.student-options{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-row{grid-template-columns:100px 1fr}.exception-actions{grid-column:2}}@media(max-width:680px){.login-page{grid-template-columns:1fr}.login-brand{min-height:280px;padding:40px 28px}.login-brand h1{font-size:34px}.brand-logo{margin-bottom:25px}.login-panel{padding:38px 24px}.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:12px}.sidebar-brand{display:none}.sidebar-nav{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.nav-section{align-content:start}.nav-children{padding-left:24px}.sidebar-user{width:100%;margin:10px 0 0}.content{padding:24px 14px}.page-header{align-items:flex-start}.metric-grid,.package-metrics,.exception-metrics,.ledger-balances{grid-template-columns:1fr}.metric-grid article,.ledger-balances article{border-right:0;border-bottom:1px solid #e3eaf2}.toolbar,.package-toolbar,.exception-toolbar{grid-template-columns:1fr}.select-all{grid-column:auto}.lesson-row{grid-template-columns:28px 1fr}.lesson-meta,.reason{grid-column:2}.workspace-card{padding:16px}.calendar-header{display:grid}.calendar-header-actions{align-items:stretch;flex-direction:column}.calendar-control-top,.calendar-filters{grid-template-columns:1fr}.calendar-control-top .week-title{grid-column:auto}.calendar-segments{overflow-x:auto}.calendar-segments button{flex:1 0 auto}.week-calendar{grid-template-columns:repeat(7,minmax(170px,1fr))}.calendar-legend small{width:100%;margin-left:0}.modal-backdrop{padding:10px}.lesson-modal{max-height:calc(100vh - 20px)}.modal-header,.detail-panel,.action-form{padding-left:18px;padding-right:18px}.ledger-content{padding:0 18px 22px}.modal-tabs{padding:0 18px;overflow-x:auto}.detail-grid,.form-grid,.student-options,.attendance-rows,.work-actions{grid-template-columns:1fr}.attendance-rows label,.attendance-rows label:nth-child(odd){border-right:0}.attendance-rows label{grid-template-columns:1fr 145px}.exception-row{grid-template-columns:1fr}.exception-actions{grid-column:1}}@media(max-width:680px){.login-brand{min-height:220px;padding:34px 24px}.sidebar{position:sticky;top:0;z-index:950;width:100%;height:auto;padding:0;box-shadow:0 5px 18px #081d3633}.mobile-sidebar-head{min-height:64px;display:grid;grid-template-columns:98px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:9px 12px}.mobile-sidebar-head img{width:94px;filter:brightness(0) invert(1)}.mobile-sidebar-head span{min-width:0;display:grid;gap:2px}.mobile-sidebar-head strong,.mobile-sidebar-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sidebar-head strong{color:#fff;font-size:13px}.mobile-sidebar-head small{color:#8fa8c2;font-size:10px}.mobile-sidebar-head button{width:44px;height:44px;display:grid;align-content:center;gap:5px;padding:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:9px}.mobile-sidebar-head button i{display:block;height:2px;background:#fff;border-radius:99px;transition:transform .18s,opacity .18s}.mobile-sidebar-head button[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.mobile-sidebar-head button[aria-expanded=true] i:nth-child(2){opacity:0}.mobile-sidebar-head button[aria-expanded=true] i:last-child{transform:translateY(-7px) rotate(-45deg)}.sidebar-nav{display:none;max-height:calc(100vh - 142px);grid-template-columns:1fr;padding:6px 10px 10px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.08)}.sidebar-nav.mobile-open{display:grid}.nav-group,.nav-item{min-height:44px}.sidebar-user{display:none;width:auto;margin:0 10px;padding:10px 8px 12px}.sidebar-user.mobile-open{display:grid}.sidebar-user>button{min-height:44px}.content{padding:22px 14px 84px}.page-header{align-items:flex-start;flex-direction:column}.page-header>button{width:100%}}
