.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-c9cc4f98]{display:flex;flex-direction:column;gap:18px}.commerce-head[data-v-c9cc4f98]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.commerce-head h1[data-v-c9cc4f98]{font-size:30px;margin:3px 0 6px}.commerce-head p[data-v-c9cc4f98]{margin:0;color:#667085}.eyebrow[data-v-c9cc4f98]{font-size:12px!important;font-weight:800;letter-spacing:.12em;color:#2563eb!important}.primary[data-v-c9cc4f98],.ghost[data-v-c9cc4f98],.commerce-page button[data-v-c9cc4f98]{border:0;border-radius:10px;padding:10px 15px;font-weight:700;cursor:pointer}.primary[data-v-c9cc4f98],.commerce-page button[data-v-c9cc4f98]:not(.ghost):not(.close):not(.text-button):not(.danger-link){background:#2563eb;color:#fff}.ghost[data-v-c9cc4f98]{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important}.commerce-stats[data-v-c9cc4f98]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.commerce-stats article[data-v-c9cc4f98]{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px 18px}.commerce-stats span[data-v-c9cc4f98]{display:block;color:#667085;font-size:13px}.commerce-stats strong[data-v-c9cc4f98]{display:block;margin-top:7px;font-size:24px}.commerce-toolbar[data-v-c9cc4f98]{display:flex;justify-content:space-between;align-items:center;gap:16px}.segment[data-v-c9cc4f98]{display:flex;background:#e9eef8;border-radius:11px;padding:4px}.segment button[data-v-c9cc4f98]{background:transparent!important;color:#475467!important;padding:9px 14px}.segment button.active[data-v-c9cc4f98]{background:#fff!important;color:#175cd3!important;box-shadow:0 1px 4px #1018281a}.toolbar-right[data-v-c9cc4f98]{display:flex;align-items:center;gap:10px}.toolbar-right>input[data-v-c9cc4f98]{width:260px}.toolbar-right label[data-v-c9cc4f98]{white-space:nowrap;color:#475467}.commerce-page input[data-v-c9cc4f98],.commerce-page select[data-v-c9cc4f98],.commerce-page textarea[data-v-c9cc4f98]{box-sizing:border-box;width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px;background:#fff;color:#101828}.inline-notice[data-v-c9cc4f98]{margin:0;border-radius:10px;padding:11px 14px}.inline-notice.success[data-v-c9cc4f98]{background:#ecfdf3;color:#027a48}.inline-notice.error[data-v-c9cc4f98]{background:#fef3f2;color:#b42318}.table-shell[data-v-c9cc4f98]{overflow:auto;background:#fff;border:1px solid #e4e7ec;border-radius:14px}.table-shell table[data-v-c9cc4f98]{width:100%;border-collapse:collapse;min-width:980px}.table-shell th[data-v-c9cc4f98]{background:#f9fafb;text-align:left;color:#667085;font-size:12px;padding:12px 14px}.table-shell td[data-v-c9cc4f98]{padding:13px 14px;border-top:1px solid #eaecf0;vertical-align:top}.table-shell td strong[data-v-c9cc4f98],.table-shell td small[data-v-c9cc4f98]{display:block}.table-shell td small[data-v-c9cc4f98]{color:#667085;margin-top:4px}.pill[data-v-c9cc4f98]{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-c9cc4f98],.pill.paid[data-v-c9cc4f98]{background:#ecfdf3;color:#027a48}.pill.pending_payment[data-v-c9cc4f98],.pill.paused[data-v-c9cc4f98],.pill.inactive[data-v-c9cc4f98]{background:#fffaeb;color:#b54708}.pill.cancelled[data-v-c9cc4f98],.pill.archived[data-v-c9cc4f98]{background:#fef3f2;color:#b42318}.row-actions[data-v-c9cc4f98]{display:flex;gap:8px}.row-actions button[data-v-c9cc4f98],.text-button[data-v-c9cc4f98],.danger-link[data-v-c9cc4f98]{padding:5px 8px!important;font-size:13px}.text-button[data-v-c9cc4f98]{background:transparent!important;color:#175cd3!important}.danger-link[data-v-c9cc4f98]{background:transparent!important;color:#b42318!important}.empty-cell[data-v-c9cc4f98],.commerce-empty[data-v-c9cc4f98]{text-align:center;color:#667085;padding:48px!important}.commerce-empty.compact[data-v-c9cc4f98]{padding:24px!important;background:#fff;border:1px dashed #d0d5dd;border-radius:12px}.catalog-grid[data-v-c9cc4f98]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px}.catalog-column[data-v-c9cc4f98]{display:flex;flex-direction:column;gap:12px}.column-title[data-v-c9cc4f98]{display:flex;justify-content:space-between;align-items:center}.column-title h2[data-v-c9cc4f98]{margin:0;font-size:19px}.column-title p[data-v-c9cc4f98]{margin:4px 0 0;color:#667085;font-size:13px}.catalog-card[data-v-c9cc4f98]{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:17px}.card-main[data-v-c9cc4f98]{display:flex;justify-content:space-between;gap:15px}.card-main h3[data-v-c9cc4f98]{margin:6px 0}.card-main p[data-v-c9cc4f98]{margin:0;color:#667085;font-size:13px}.kind[data-v-c9cc4f98]{font-size:11px;background:#eff8ff;color:#175cd3;padding:3px 7px;border-radius:6px;font-weight:800}.plan-list[data-v-c9cc4f98]{margin:14px 0;border-top:1px solid #eaecf0}.plan-row[data-v-c9cc4f98]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eaecf0}.plan-row>span[data-v-c9cc4f98]:last-child{text-align:right}.plan-row small[data-v-c9cc4f98]{display:block;color:#667085;margin-top:3px}.card-actions[data-v-c9cc4f98]{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.card-actions button[data-v-c9cc4f98]{padding:8px 10px;font-size:12px}.package-price[data-v-c9cc4f98]{display:flex;align-items:baseline;gap:9px;margin-top:18px}.package-price strong[data-v-c9cc4f98]{font-size:22px}.package-price del[data-v-c9cc4f98],.package-price span[data-v-c9cc4f98]{color:#667085;font-size:13px}.muted[data-v-c9cc4f98]{color:#98a2b3;font-size:13px}.modal-backdrop[data-v-c9cc4f98]{position:fixed;inset:0;background:#1018288f;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.commerce-modal[data-v-c9cc4f98]{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-c9cc4f98]{width:min(820px,100%)}.commerce-modal header[data-v-c9cc4f98]{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-c9cc4f98]{margin:0 0 5px}.commerce-modal header p[data-v-c9cc4f98]{margin:0;color:#667085;font-size:13px}.close[data-v-c9cc4f98]{font-size:25px;background:transparent!important;color:#667085!important;padding:0 7px!important}.form-grid[data-v-c9cc4f98]{padding:20px 22px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label[data-v-c9cc4f98],.builder-row label[data-v-c9cc4f98]{font-size:13px;font-weight:700;color:#344054}.form-grid input[data-v-c9cc4f98],.form-grid select[data-v-c9cc4f98],.form-grid textarea[data-v-c9cc4f98]{margin-top:6px}.span-2[data-v-c9cc4f98]{grid-column:span 2}.commerce-modal footer[data-v-c9cc4f98]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px}.package-builder[data-v-c9cc4f98]{margin:0 22px;border:1px solid #e4e7ec;border-radius:11px;max-height:300px;overflow:auto}.builder-row[data-v-c9cc4f98]{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-c9cc4f98]{background:#f5f8ff}.builder-row[data-v-c9cc4f98]:last-child{border-bottom:0}.builder-row .check[data-v-c9cc4f98]{display:flex;align-items:center;gap:9px}.builder-row .check input[data-v-c9cc4f98]{width:auto}.builder-row small[data-v-c9cc4f98]{display:block;color:#667085;margin-top:3px}.order-preview[data-v-c9cc4f98]{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-c9cc4f98]{margin:0 22px;display:flex;justify-content:space-between;align-items:center;background:#fffaeb;padding:12px;border-radius:10px}.payment-line label[data-v-c9cc4f98]{display:flex;align-items:center;gap:8px;font-weight:700}.payment-line input[data-v-c9cc4f98]{width:auto}.payment-line select[data-v-c9cc4f98]{width:160px}@media(max-width:900px){.commerce-stats[data-v-c9cc4f98]{grid-template-columns:repeat(2,1fr)}.commerce-toolbar[data-v-c9cc4f98],.commerce-head[data-v-c9cc4f98]{flex-direction:column}.toolbar-right[data-v-c9cc4f98]{width:100%;flex-wrap:wrap}.toolbar-right>input[data-v-c9cc4f98]{width:100%}.catalog-grid[data-v-c9cc4f98],.builder-row[data-v-c9cc4f98],.form-grid[data-v-c9cc4f98]{grid-template-columns:1fr}.span-2[data-v-c9cc4f98]{grid-column:auto}}@media(max-width:560px){.commerce-stats[data-v-c9cc4f98]{grid-template-columns:1fr 1fr}.commerce-stats strong[data-v-c9cc4f98]{font-size:18px}.segment[data-v-c9cc4f98]{width:100%;overflow:auto}.segment button[data-v-c9cc4f98]{white-space:nowrap}.modal-backdrop[data-v-c9cc4f98]{padding:8px}.payment-line[data-v-c9cc4f98]{align-items:flex-start;flex-direction:column;gap:10px}}.student-link[data-v-c9cc4f98]{padding:0!important;color:#175cd3!important;background:transparent!important;border:0!important;text-align:left;font-size:14px}.student-link[data-v-c9cc4f98]:hover{text-decoration:underline}.student-detail-modal[data-v-c9cc4f98]{width:min(980px,96vw)}.detail-kicker[data-v-c9cc4f98]{color:#2563eb!important;font-size:9px!important;font-weight:850;letter-spacing:.12em}.student-detail-summary[data-v-c9cc4f98]{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-c9cc4f98]{padding:14px;background:#f5f8fc;border-right:1px solid #dce5ef}.student-detail-summary article[data-v-c9cc4f98]:last-child{border:0}.student-detail-summary span[data-v-c9cc4f98],.student-detail-summary strong[data-v-c9cc4f98]{display:block}.student-detail-summary span[data-v-c9cc4f98]{color:#7a899b;font-size:9px}.student-detail-summary strong[data-v-c9cc4f98]{margin-top:4px;color:#17365f;font-size:22px}.student-detail-tabs[data-v-c9cc4f98]{display:flex;margin:18px 22px 0;padding:4px;background:#eef2f7;border-radius:9px}.student-detail-tabs button[data-v-c9cc4f98]{flex:1;color:#64748b!important;background:transparent!important}.student-detail-tabs button.active[data-v-c9cc4f98]{color:#175cd3!important;background:#fff!important;box-shadow:0 1px 5px #18314e18}.student-detail-body[data-v-c9cc4f98]{padding:18px 22px}.detail-package-list[data-v-c9cc4f98]{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.detail-package-list>article[data-v-c9cc4f98]{padding:15px;border:1px solid #dfe6ee;border-radius:11px;background:linear-gradient(180deg,#fff,#f8fbff)}.detail-package-list article>header[data-v-c9cc4f98]{position:static;padding:0;border:0}.detail-package-list article>header strong[data-v-c9cc4f98],.detail-package-list article>header small[data-v-c9cc4f98]{display:block}.detail-package-list article>header small[data-v-c9cc4f98]{margin-top:4px;color:#8290a2;font-size:9px}.detail-package-list article>header>span[data-v-c9cc4f98]{padding:4px 7px;color:#21734d;background:#e9f7f0;border-radius:99px;font-size:9px;font-weight:800}.detail-package-balance[data-v-c9cc4f98]{display:flex;align-items:baseline;gap:7px;margin-top:13px}.detail-package-balance strong[data-v-c9cc4f98]{color:#1f5fa8;font-size:28px}.detail-package-balance span[data-v-c9cc4f98]{color:#8290a2;font-size:9px}.detail-package-list article>i[data-v-c9cc4f98]{display:block;height:6px;margin:8px 0 11px;overflow:hidden;border-radius:99px;background:#e3e9f1}.detail-package-list article>i b[data-v-c9cc4f98]{display:block;height:100%;background:linear-gradient(90deg,#2864d7,#64a1eb)}.detail-package-list article>div[data-v-c9cc4f98]:last-of-type{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.detail-package-list article>div:last-of-type span[data-v-c9cc4f98]{padding:7px;background:#f0f4f9;border-radius:6px;color:#7c8b9d;font-size:8px}.detail-package-list article>div:last-of-type b[data-v-c9cc4f98]{display:block;margin-top:2px;color:#284c76;font-size:11px}.detail-package-list article>footer[data-v-c9cc4f98]{padding:10px 0 0;color:#8290a2;font-size:9px}.detail-warning[data-v-c9cc4f98]{margin-top:12px;padding:11px;color:#8b5b13;background:#fff7e8;border-radius:8px;font-size:10px}.student-detail-body h3[data-v-c9cc4f98]{margin:5px 0 10px;color:#334e6e;font-size:13px}.student-detail-body h3[data-v-c9cc4f98]:not(:first-child){margin-top:24px;padding-top:18px;border-top:1px solid #e4eaf1}.detail-history-list[data-v-c9cc4f98],.detail-order-list[data-v-c9cc4f98]{display:grid;gap:7px}.detail-history-list article[data-v-c9cc4f98],.detail-order-list article[data-v-c9cc4f98]{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-c9cc4f98],.detail-history-list small[data-v-c9cc4f98],.detail-order-list strong[data-v-c9cc4f98],.detail-order-list small[data-v-c9cc4f98]{display:block}.detail-history-list small[data-v-c9cc4f98],.detail-order-list small[data-v-c9cc4f98]{margin-top:3px;color:#8190a2;font-size:9px}.detail-history-list span[data-v-c9cc4f98]{padding:4px 7px;color:#64748b;background:#edf1f5;border-radius:99px;font-size:9px}.detail-history-list b[data-v-c9cc4f98],.detail-order-list b[data-v-c9cc4f98]{color:#315d91;font-size:10px}.detail-profile-grid[data-v-c9cc4f98]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.detail-profile-grid article[data-v-c9cc4f98],.detail-notes[data-v-c9cc4f98]{padding:12px;border:1px solid #e1e7ee;border-radius:8px;background:#f8fafc}.detail-profile-grid span[data-v-c9cc4f98],.detail-profile-grid strong[data-v-c9cc4f98]{display:block}.detail-profile-grid span[data-v-c9cc4f98],.detail-notes>span[data-v-c9cc4f98]{color:#7c8c9f;font-size:9px}.detail-profile-grid strong[data-v-c9cc4f98]{margin-top:4px;font-size:11px}.detail-notes[data-v-c9cc4f98]{margin-top:10px}.detail-notes p[data-v-c9cc4f98]{margin:5px 0 0;color:#435970;font-size:11px}.student-detail-actions[data-v-c9cc4f98]{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-c9cc4f98],.detail-profile-grid[data-v-c9cc4f98]{grid-template-columns:repeat(2,1fr)}.detail-package-list[data-v-c9cc4f98]{grid-template-columns:1fr}.detail-history-list article[data-v-c9cc4f98],.detail-order-list article[data-v-c9cc4f98]{grid-template-columns:1fr auto}.detail-history-list b[data-v-c9cc4f98],.detail-order-list b[data-v-c9cc4f98]{grid-column:1/-1}}.academic-page[data-v-3fef36da]{display:flex;flex-direction:column;gap:18px}.academic-head[data-v-3fef36da]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.academic-head h1[data-v-3fef36da]{font-size:30px;margin:3px 0 6px}.academic-head p[data-v-3fef36da]{margin:0;color:#667085}.eyebrow[data-v-3fef36da]{font-size:12px!important;color:#2563eb!important;font-weight:800;letter-spacing:.12em}.academic-page button[data-v-3fef36da]{border:0;border-radius:9px;padding:9px 13px;font-weight:700;cursor:pointer}.primary[data-v-3fef36da],.academic-page button[data-v-3fef36da]:not(.ghost):not(.class-item):not(.close):not(.remove){background:#2563eb;color:#fff}.ghost[data-v-3fef36da]{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important}.metric-row[data-v-3fef36da]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-row article[data-v-3fef36da]{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:15px 17px}.metric-row span[data-v-3fef36da]{display:block;color:#667085;font-size:13px}.metric-row strong[data-v-3fef36da]{display:block;font-size:24px;margin-top:6px}.toolbar[data-v-3fef36da]{display:flex;align-items:center;gap:10px}.toolbar>input[data-v-3fef36da]{flex:1;min-width:180px}.toolbar>select[data-v-3fef36da]{width:140px}.toolbar>label[data-v-3fef36da]{white-space:nowrap;color:#475467}.toolbar>label input[data-v-3fef36da]{width:auto}.segment[data-v-3fef36da]{display:flex;background:#e9eef8;padding:4px;border-radius:10px}.segment button[data-v-3fef36da]{background:transparent!important;color:#475467!important}.segment button.active[data-v-3fef36da]{background:#fff!important;color:#175cd3!important;box-shadow:0 1px 4px #1018281a}.academic-page input[data-v-3fef36da],.academic-page select[data-v-3fef36da],.academic-page textarea[data-v-3fef36da]{box-sizing:border-box;width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px;background:#fff;color:#101828}.notice[data-v-3fef36da]{margin:0;border-radius:10px;padding:11px 14px}.notice.success[data-v-3fef36da]{background:#ecfdf3;color:#027a48}.notice.error[data-v-3fef36da]{background:#fef3f2;color:#b42318}.empty[data-v-3fef36da]{text-align:center;padding:44px;color:#667085}.empty.compact[data-v-3fef36da]{padding:20px}.class-workspace[data-v-3fef36da]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:560px}.class-list[data-v-3fef36da]{display:flex;flex-direction:column;gap:8px}.class-item[data-v-3fef36da]{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-3fef36da]{border-color:#84adff!important;background:#f5f8ff!important}.class-item span[data-v-3fef36da]:last-child{text-align:right}.class-item strong[data-v-3fef36da],.class-item small[data-v-3fef36da],.class-item em[data-v-3fef36da]{display:block}.class-item small[data-v-3fef36da]{font-weight:500;color:#667085;margin-top:4px;font-style:normal}.class-item em[data-v-3fef36da]{font-style:normal;font-weight:800}.status-text.active[data-v-3fef36da]{color:#027a48}.status-text.planned[data-v-3fef36da]{color:#b54708}.class-detail[data-v-3fef36da]{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:20px}.detail-head[data-v-3fef36da]{display:flex;justify-content:space-between;align-items:flex-start}.detail-head>div[data-v-3fef36da]:last-child{display:flex;gap:9px}.detail-head h2[data-v-3fef36da]{margin:8px 0 4px}.detail-head p[data-v-3fef36da]{margin:0;color:#667085}.badge[data-v-3fef36da]{display:inline-flex;border-radius:99px;padding:4px 8px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:800}.badge.active[data-v-3fef36da]{background:#ecfdf3;color:#027a48}.badge.planned[data-v-3fef36da],.badge.suspended[data-v-3fef36da]{background:#fffaeb;color:#b54708}.badge.completed[data-v-3fef36da],.badge.archived[data-v-3fef36da],.badge.cancelled[data-v-3fef36da],.badge.expired[data-v-3fef36da]{background:#fef3f2;color:#b42318}.class-info[data-v-3fef36da]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.class-info article[data-v-3fef36da]{background:#f9fafb;border-radius:10px;padding:12px}.class-info span[data-v-3fef36da],.class-info strong[data-v-3fef36da]{display:block}.class-info span[data-v-3fef36da]{font-size:12px;color:#667085}.class-info strong[data-v-3fef36da]{margin-top:5px;font-size:13px}.roster-section[data-v-3fef36da],.eligible-section[data-v-3fef36da]{border-top:1px solid #eaecf0;padding-top:17px;margin-top:17px}.section-title[data-v-3fef36da]{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-title h3[data-v-3fef36da]{margin:0}.section-title p[data-v-3fef36da]{margin:4px 0 0;color:#667085;font-size:13px}.roster-grid[data-v-3fef36da]{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px}.member-card[data-v-3fef36da]{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-3fef36da]{opacity:.55}.avatar[data-v-3fef36da]{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#175cd3;font-weight:800}.member-card strong[data-v-3fef36da],.member-card small[data-v-3fef36da]{display:block}.member-card small[data-v-3fef36da]{color:#667085;margin-top:3px;font-size:12px}.remove[data-v-3fef36da]{background:transparent!important;color:#b42318!important;padding:6px!important}.eligible-list[data-v-3fef36da]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px}.eligible-list label[data-v-3fef36da]{display:flex;align-items:center;gap:9px;border:1px solid #e4e7ec;border-radius:10px;padding:10px;cursor:pointer}.eligible-list label.selected[data-v-3fef36da]{border-color:#84adff;background:#f5f8ff}.eligible-list input[data-v-3fef36da]{width:auto}.eligible-list strong[data-v-3fef36da],.eligible-list small[data-v-3fef36da]{display:block}.eligible-list small[data-v-3fef36da]{color:#667085;margin-top:3px}.table-wrap[data-v-3fef36da]{overflow:auto;background:#fff;border:1px solid #e4e7ec;border-radius:14px}.table-wrap table[data-v-3fef36da]{width:100%;border-collapse:collapse;min-width:1100px}.table-wrap th[data-v-3fef36da]{background:#f9fafb;text-align:left;color:#667085;font-size:12px;padding:12px}.table-wrap td[data-v-3fef36da]{border-top:1px solid #eaecf0;padding:12px;vertical-align:top}.table-wrap td strong[data-v-3fef36da],.table-wrap td small[data-v-3fef36da]{display:block}.table-wrap td small[data-v-3fef36da]{color:#667085;margin-top:4px}.row-actions[data-v-3fef36da]{display:flex;gap:6px}.row-actions button[data-v-3fef36da]{font-size:12px;padding:6px 8px}.backdrop[data-v-3fef36da]{position:fixed;inset:0;background:#1018288f;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-3fef36da]{background:#fff;width:min(600px,100%);max-height:92vh;overflow:auto;border-radius:16px}.modal.wide[data-v-3fef36da]{width:min(820px,100%)}.modal header[data-v-3fef36da]{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-3fef36da]{margin:0 0 5px}.modal header p[data-v-3fef36da]{margin:0;color:#667085}.close[data-v-3fef36da]{background:transparent!important;color:#667085!important;font-size:25px;padding:0!important}.form-grid[data-v-3fef36da]{padding:20px 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label[data-v-3fef36da]{font-size:13px;font-weight:700;color:#344054}.form-grid input[data-v-3fef36da],.form-grid select[data-v-3fef36da],.form-grid textarea[data-v-3fef36da]{margin-top:6px}.form-grid small[data-v-3fef36da]{display:block;color:#667085;margin-top:5px}.span-2[data-v-3fef36da]{grid-column:span 2}.teacher-checks[data-v-3fef36da]{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.teacher-checks button[data-v-3fef36da]{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important;padding:7px 9px}.teacher-checks button.selected[data-v-3fef36da]{background:#eff8ff!important;color:#175cd3!important;border-color:#84adff!important}.modal footer[data-v-3fef36da]{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px 20px}.conflicts[data-v-3fef36da]{margin:0 22px;background:#fffaeb;border-radius:10px;padding:13px;color:#7a2e0e}.conflicts p[data-v-3fef36da]{margin:5px 0;font-size:13px}.conflicts textarea[data-v-3fef36da]{margin-top:6px}@media(max-width:1050px){.class-workspace[data-v-3fef36da]{grid-template-columns:1fr}.class-list[data-v-3fef36da]{display:grid;grid-template-columns:repeat(2,1fr)}.class-info[data-v-3fef36da]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.academic-head[data-v-3fef36da],.toolbar[data-v-3fef36da]{flex-direction:column;align-items:stretch}.metric-row[data-v-3fef36da]{grid-template-columns:repeat(2,1fr)}.roster-grid[data-v-3fef36da],.eligible-list[data-v-3fef36da],.class-list[data-v-3fef36da]{grid-template-columns:1fr}.detail-head[data-v-3fef36da]{flex-direction:column;gap:12px}.form-grid[data-v-3fef36da]{grid-template-columns:1fr}.span-2[data-v-3fef36da]{grid-column:auto}}@media(max-width:500px){.metric-row[data-v-3fef36da]{grid-template-columns:1fr 1fr}.class-info[data-v-3fef36da]{grid-template-columns:1fr}.backdrop[data-v-3fef36da]{padding:7px}}.roster-grid[data-v-3fef36da],.eligible-list[data-v-3fef36da]{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr))!important}.member-card[data-v-3fef36da],.eligible-list label[data-v-3fef36da],.eligible-list label>span[data-v-3fef36da]{min-width:0}.eligible-list label>input[data-v-3fef36da]{flex:0 0 auto}.eligible-list strong[data-v-3fef36da],.eligible-list small[data-v-3fef36da]{writing-mode:horizontal-tb;line-height:1.45}.eligible-list small[data-v-3fef36da]{overflow-wrap:anywhere}@media(max-width:760px){.roster-grid[data-v-3fef36da],.eligible-list[data-v-3fef36da]{grid-template-columns:1fr!important}}.manage-page[data-v-95187153]{display:flex;flex-direction:column;gap:16px}.head[data-v-95187153]{display:flex;justify-content:space-between;align-items:flex-start}.head h1[data-v-95187153]{font-size:30px;margin:3px 0 6px}.head p[data-v-95187153]{margin:0;color:#667085}.eyebrow[data-v-95187153]{font-size:12px!important;color:#2563eb!important;font-weight:800;letter-spacing:.12em}.manage-page button[data-v-95187153]{border:0;border-radius:9px;padding:9px 13px;font-weight:700;cursor:pointer}.primary[data-v-95187153],.manage-page button[data-v-95187153]:not(.ghost):not(.link){background:#2563eb;color:#fff}.ghost[data-v-95187153]{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important}.tabs[data-v-95187153]{display:flex;background:#e9eef8;padding:4px;border-radius:11px;width:max-content}.tabs button[data-v-95187153]{background:transparent!important;color:#475467!important}.tabs button.active[data-v-95187153]{background:#fff!important;color:#175cd3!important;box-shadow:0 1px 4px #1018281a}.bar[data-v-95187153]{display:flex;gap:10px;align-items:end}.bar>span[data-v-95187153]{flex:1}.bar>input[data-v-95187153]{width:320px}.bar label[data-v-95187153]{font-size:13px;font-weight:700}.manage-page input[data-v-95187153],.manage-page select[data-v-95187153],.manage-page textarea[data-v-95187153]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:9px;padding:9px 10px;background:#fff;color:#101828}.notice[data-v-95187153]{margin:0;padding:11px 14px;border-radius:9px}.notice.success[data-v-95187153]{background:#ecfdf3;color:#027a48}.notice.error[data-v-95187153]{background:#fef3f2;color:#b42318}.empty[data-v-95187153]{text-align:center;padding:40px;color:#667085}.table[data-v-95187153]{overflow:auto;background:#fff;border:1px solid #e4e7ec;border-radius:13px}.table table[data-v-95187153]{width:100%;border-collapse:collapse;min-width:850px}.table th[data-v-95187153]{background:#f9fafb;text-align:left;color:#667085;font-size:12px;padding:11px 13px}.table td[data-v-95187153]{padding:12px 13px;border-top:1px solid #eaecf0;vertical-align:top}.table td strong[data-v-95187153],.table td small[data-v-95187153]{display:block}.table td small[data-v-95187153]{color:#667085;margin-top:4px}.table select[data-v-95187153]{min-width:120px}.overdue[data-v-95187153]{color:#b42318!important;font-weight:700}.metrics[data-v-95187153]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metrics article[data-v-95187153]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.metrics span[data-v-95187153]{color:#667085;font-size:13px}.metrics strong[data-v-95187153]{display:block;font-size:24px;margin-top:5px}.metrics small[data-v-95187153]{display:block;color:#667085;margin-top:4px}.report-note[data-v-95187153]{margin:0;padding:10px 13px;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:13px;line-height:1.6}.hours-grid[data-v-95187153],.resource-grid[data-v-95187153],.data-grid[data-v-95187153]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.panel[data-v-95187153]{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:16px}.panel h2[data-v-95187153]{margin:0 0 12px;font-size:18px}.panel-head[data-v-95187153]{display:flex;justify-content:space-between}.summary-row[data-v-95187153],.resource[data-v-95187153]{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #eaecf0}.summary-row[data-v-95187153]{justify-content:space-between}.summary-row strong[data-v-95187153],.summary-row small[data-v-95187153],.resource strong[data-v-95187153],.resource small[data-v-95187153]{display:block}.summary-row small[data-v-95187153],.resource small[data-v-95187153]{color:#667085;margin-top:3px}.resource>div[data-v-95187153]{flex:1}.link[data-v-95187153]{background:transparent!important;color:#175cd3!important;padding:5px!important}.pill[data-v-95187153]{display:inline-flex;border-radius:99px;padding:4px 8px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:700}.pill.active[data-v-95187153]{background:#ecfdf3;color:#027a48}.backup-card[data-v-95187153],.export-card[data-v-95187153]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.backup-card p[data-v-95187153],.export-card p[data-v-95187153]{margin:0;color:#667085;line-height:1.65}.backup-card>small[data-v-95187153]{color:#667085}.data-icon[data-v-95187153]{width:50px;height:50px;border-radius:14px;background:#eaf2ff;color:#175cd3;display:grid;place-items:center;font-weight:900}.selection-actions[data-v-95187153]{display:flex;gap:10px}.table-checks[data-v-95187153]{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-height:390px;overflow:auto}.table-checks label[data-v-95187153]{display:flex;gap:9px;align-items:flex-start;padding:9px;border:1px solid #e4e7ec;border-radius:9px}.table-checks label input[data-v-95187153]{margin-top:3px}.table-checks strong[data-v-95187153],.table-checks small[data-v-95187153]{display:block}.table-checks small[data-v-95187153]{font-size:10px;color:#98a2b3;margin-top:2px;word-break:break-all}.backdrop[data-v-95187153]{position:fixed;inset:0;background:#1018288f;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-95187153]{background:#fff;border-radius:15px;width:min(520px,100%);padding:20px;display:flex;flex-direction:column;gap:14px}.modal.wide[data-v-95187153]{width:min(760px,100%)}.modal header[data-v-95187153]{display:flex;justify-content:space-between}.modal h2[data-v-95187153]{margin:0}.modal header p[data-v-95187153]{margin:4px 0 0;color:#667085}.modal header>button[data-v-95187153]{background:transparent!important;color:#667085!important;font-size:24px;padding:0}.modal label[data-v-95187153]{font-size:13px;font-weight:700}.modal label input[data-v-95187153],.modal label textarea[data-v-95187153],.modal label select[data-v-95187153]{display:block;width:100%;margin-top:6px}.check[data-v-95187153]{display:flex;align-items:center;gap:8px}.check input[data-v-95187153]{width:auto!important;margin:0!important}.modal footer[data-v-95187153]{display:flex;justify-content:flex-end;gap:8px}.form-grid[data-v-95187153]{display:grid;grid-template-columns:1fr 1fr;gap:13px}@media(max-width:800px){.bar[data-v-95187153]{flex-wrap:wrap}.bar>input[data-v-95187153]{width:100%}.hours-grid[data-v-95187153],.resource-grid[data-v-95187153],.data-grid[data-v-95187153]{grid-template-columns:1fr}}@media(max-width:560px){.head[data-v-95187153]{flex-direction:column;gap:12px}.tabs[data-v-95187153]{max-width:100%;overflow:auto}.metrics[data-v-95187153],.form-grid[data-v-95187153],.table-checks[data-v-95187153]{grid-template-columns:1fr}}.check[data-v-95187153]{display:flex!important;flex-direction:row!important;align-items:center!important;writing-mode:horizontal-tb!important}.check input[data-v-95187153]{display:inline-block!important;flex:0 0 auto!important;width:auto!important;margin:0!important}.check>span[data-v-95187153]{display:inline-block!important;width:auto!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}.audit-table table[data-v-95187153]{min-width:1100px}.audit-action[data-v-95187153]{display:inline-flex;padding:4px 7px;border-radius:7px;color:#175cd3;background:#eff4ff;font-size:11px;font-weight:800}.audit-table details[data-v-95187153]{max-width:360px}.audit-table summary[data-v-95187153]{cursor:pointer;color:#175cd3;font-weight:700}.audit-table pre[data-v-95187153]{max-width:340px;max-height:110px;margin:4px 0 8px;padding:7px;overflow:auto;border-radius:6px;background:#f7f9fc;color:#475467;font:10px/1.45 ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.homework-metrics[data-v-95187153]{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.homework-metrics article[data-v-95187153]{padding:13px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.homework-metrics span[data-v-95187153],.homework-metrics b[data-v-95187153]{display:block}.homework-metrics span[data-v-95187153]{color:#667085;font-size:11px}.homework-metrics b[data-v-95187153]{margin-top:4px;color:#175cd3;font-size:24px}.homework-metrics .danger[data-v-95187153]{border-color:#f4c7c3;background:#fff8f7}.homework-metrics .danger b[data-v-95187153]{color:#b42318}.homework-metrics .success b[data-v-95187153]{color:#027a48}.homework-tools[data-v-95187153]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.homework-filters[data-v-95187153],.bulk-strip[data-v-95187153]{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.homework-filters label[data-v-95187153]{display:flex;flex-direction:column;gap:4px;color:#667085;font-size:10px;font-weight:800}.bulk-strip[data-v-95187153]{padding-top:10px;border-top:1px solid #edf0f4}.bulk-strip input[placeholder][data-v-95187153]{min-width:220px;flex:1}.homework-groups[data-v-95187153]{display:flex;flex-direction:column;gap:13px}.homework-group[data-v-95187153]{overflow:hidden;border:1px solid #e1e7ef;border-radius:13px;background:#fff}.homework-group>header[data-v-95187153]{padding:12px 15px;background:#f8fafc}.homework-group>header h2[data-v-95187153]{display:inline;margin:0;font-size:15px}.homework-group>header span[data-v-95187153]{margin-left:8px;color:#7d899a;font-size:10px}.homework-card[data-v-95187153]{display:grid;grid-template-columns:auto minmax(0,1fr) 150px;gap:12px;align-items:start;padding:14px 15px;border-top:1px solid #edf0f4;color:#101828!important;font-weight:400!important}.homework-card.overdue[data-v-95187153]{border-left:3px solid #d92d20}.homework-card>input[data-v-95187153]{margin-top:5px}.homework-main[data-v-95187153]{min-width:0}.homework-title[data-v-95187153]{display:flex;align-items:center;gap:7px}.homework-title b[data-v-95187153]{font-size:13px}.homework-title em[data-v-95187153]{padding:3px 6px;border-radius:99px;color:#b42318;background:#fef0ef;font-size:9px;font-style:normal;font-weight:800}.status-dot[data-v-95187153]{padding:4px 7px;border-radius:99px;color:#475467;background:#f2f4f7;font-size:9px;font-weight:800}.status-dot.completed[data-v-95187153]{color:#027a48;background:#ecfdf3}.status-dot.submitted[data-v-95187153]{color:#175cd3;background:#eff4ff}.status-dot.revision[data-v-95187153],.status-dot.partial[data-v-95187153]{color:#b54708;background:#fffaeb}.homework-main>p[data-v-95187153]{margin:7px 0;color:#475467;font-size:12px;line-height:1.6}.homework-main>ul[data-v-95187153]{margin:6px 0;padding-left:18px;color:#526176;font-size:11px}.homework-meta[data-v-95187153]{display:flex;gap:6px;flex-wrap:wrap}.homework-meta span[data-v-95187153]{padding:3px 6px;border-radius:5px;color:#667085;background:#f5f7fa;font-size:9px}.homework-history[data-v-95187153]{grid-column:2/-1}.homework-history summary[data-v-95187153]{color:#175cd3;font-size:10px;font-weight:800;cursor:pointer}.homework-history ol[data-v-95187153]{margin:9px 0 0;padding:0;list-style:none}.homework-history li[data-v-95187153]{display:flex;gap:9px;padding:6px 0}.homework-history li>i[data-v-95187153]{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#8bb6f3}.homework-history li b[data-v-95187153],.homework-history li span[data-v-95187153]{display:block}.homework-history li b[data-v-95187153]{font-size:10px}.homework-history li span[data-v-95187153]{margin-top:2px;color:#8995a5;font-size:8px}.homework-history li p[data-v-95187153]{margin:3px 0 0;color:#59687a;font-size:9px}.empty-history[data-v-95187153]{color:#8995a5;font-size:9px}@media(max-width:1050px){.homework-metrics[data-v-95187153]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.homework-card[data-v-95187153]{grid-template-columns:auto minmax(0,1fr)}.homework-card>select[data-v-95187153]{grid-column:2}.homework-history[data-v-95187153]{grid-column:2}.homework-metrics[data-v-95187153]{grid-template-columns:repeat(2,1fr)}.bulk-strip[data-v-95187153]>*{width:100%}}.feedback-metrics[data-v-95187153]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.feedback-metrics article[data-v-95187153]{padding:14px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.feedback-metrics span[data-v-95187153],.feedback-metrics b[data-v-95187153]{display:block}.feedback-metrics span[data-v-95187153]{color:#667085;font-size:11px}.feedback-metrics b[data-v-95187153]{margin-top:4px;color:#175cd3;font-size:24px}.feedback-list[data-v-95187153]{overflow:hidden;border:1px solid #e1e7ef;border-radius:13px;background:#fff}.feedback-list>article[data-v-95187153]{display:grid;grid-template-columns:64px minmax(0,1fr) 130px auto;gap:13px;align-items:center;padding:14px;border-top:1px solid #edf0f4}.feedback-list>article[data-v-95187153]:first-child{border-top:0}.feedback-date[data-v-95187153]{padding:8px;border-radius:10px;background:#f3f7fc;text-align:center}.feedback-date b[data-v-95187153],.feedback-date span[data-v-95187153]{display:block}.feedback-date b[data-v-95187153]{color:#234d82;font-size:14px}.feedback-date span[data-v-95187153]{margin-top:2px;color:#7b899b;font-size:10px}.feedback-info[data-v-95187153]{min-width:0}.feedback-info>div[data-v-95187153]{display:flex;align-items:center;gap:8px}.feedback-info strong[data-v-95187153]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.feedback-info p[data-v-95187153]{margin:6px 0;color:#475467;font-size:11px}.feedback-info small[data-v-95187153]{color:#7e8a9b;font-size:9px}.feedback-state[data-v-95187153]{padding:4px 7px;border-radius:99px;color:#475467;background:#f2f4f7;font-size:9px;font-weight:800;white-space:nowrap}.feedback-state.missing[data-v-95187153]{color:#b42318;background:#fef0ef}.feedback-state.draft[data-v-95187153]{color:#b54708;background:#fffaeb}.feedback-state.published[data-v-95187153],.feedback-state.revised[data-v-95187153]{color:#027a48;background:#ecfdf3}.feedback-version[data-v-95187153]{text-align:right}.feedback-version b[data-v-95187153],.feedback-version span[data-v-95187153]{display:block}.feedback-version b[data-v-95187153]{color:#175cd3;font-size:12px}.feedback-version span[data-v-95187153]{margin-top:3px;color:#8a96a6;font-size:8px}@media(max-width:760px){.feedback-metrics[data-v-95187153]{grid-template-columns:repeat(2,1fr)}.feedback-list>article[data-v-95187153]{grid-template-columns:54px minmax(0,1fr)}.feedback-version[data-v-95187153]{display:none}.feedback-list>article>button[data-v-95187153]{grid-column:2;width:100%}}.feedback-scope[data-v-95187153]{margin:0;padding:9px 12px;border-radius:9px;color:#175cd3;background:#eff6ff;font-size:11px}.feedback-pager[data-v-95187153]{display:flex;align-items:center;justify-content:center;gap:12px}.feedback-pager span[data-v-95187153]{color:#667085;font-size:11px}.sync-page[data-v-a322a400]{display:flex;flex-direction:column;gap:17px}.sync-page>header h1[data-v-a322a400]{font-size:30px;margin:3px 0 6px}.sync-page>header p[data-v-a322a400]{margin:0;color:#667085}.eyebrow[data-v-a322a400]{font-size:12px!important;color:#2563eb!important;font-weight:800;letter-spacing:.12em}.sync-page button[data-v-a322a400]{border:0;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.primary[data-v-a322a400]{background:#2563eb;color:#fff}.type-grid[data-v-a322a400]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.type-grid button[data-v-a322a400]{background:#fff;color:#344054;border:1px solid #e4e7ec;text-align:left;padding:15px}.type-grid button.active[data-v-a322a400]{border-color:#84adff;background:#f5f8ff;color:#175cd3}.type-grid strong[data-v-a322a400],.type-grid small[data-v-a322a400]{display:block}.type-grid small[data-v-a322a400]{margin-top:5px;color:#667085}.upload-card[data-v-a322a400]{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-a322a400]{display:flex;gap:14px}.upload-card label[data-v-a322a400]{font-size:13px;font-weight:700}.upload-card input[data-v-a322a400]{display:block;margin-top:6px}.sync-page input[data-v-a322a400],.sync-page select[data-v-a322a400]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:8px;background:#fff;color:#101828}.notice[data-v-a322a400]{margin:0;padding:11px 14px;border-radius:9px}.notice.success[data-v-a322a400]{background:#ecfdf3;color:#027a48}.notice.error[data-v-a322a400]{background:#fef3f2;color:#b42318}.metrics[data-v-a322a400]{display:flex;gap:9px;overflow:auto}.metrics article[data-v-a322a400]{min-width:120px;flex:1;background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:12px}.metrics span[data-v-a322a400]{display:block;color:#667085;font-size:12px}.metrics strong[data-v-a322a400]{display:block;font-size:20px;margin-top:4px}.review-card[data-v-a322a400],.history[data-v-a322a400]{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:16px}.review-head[data-v-a322a400]{display:flex;justify-content:space-between}.review-head h2[data-v-a322a400],.history h2[data-v-a322a400]{margin:0}.review-head p[data-v-a322a400]{margin:4px 0 0;color:#667085}.review-head label[data-v-a322a400]{font-size:13px}.review-head input[data-v-a322a400],.commit input[data-v-a322a400],.approve input[data-v-a322a400]{width:auto}.table[data-v-a322a400]{overflow:auto;margin-top:13px}.table table[data-v-a322a400]{width:100%;border-collapse:collapse;min-width:950px}.table th[data-v-a322a400]{background:#f9fafb;text-align:left;color:#667085;font-size:12px;padding:10px}.table td[data-v-a322a400]{border-top:1px solid #eaecf0;padding:10px;vertical-align:top}.table td strong[data-v-a322a400],.table td small[data-v-a322a400]{display:block}.table td small[data-v-a322a400]{color:#667085;margin-top:3px}.table select[data-v-a322a400]{max-width:240px}.issue[data-v-a322a400]{display:block;color:#b54708;font-size:12px}.issue.matched[data-v-a322a400]{color:#027a48}.approve[data-v-a322a400]{display:block;margin-top:6px;font-size:12px}.approve input[type=text][data-v-a322a400]{display:block}.empty[data-v-a322a400]{text-align:center;color:#667085;padding:28px}.commit[data-v-a322a400]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eaecf0;margin-top:12px;padding-top:14px}.commit label[data-v-a322a400]{font-weight:700}.commit small[data-v-a322a400]{display:block;color:#b54708;margin-top:4px}.history-grid[data-v-a322a400]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.history-grid article[data-v-a322a400]{background:#f9fafb;border-radius:10px;padding:12px}.history-grid h3[data-v-a322a400]{margin:0 0 8px}.history-grid article>div[data-v-a322a400]{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e4e7ec;padding:8px 0}.history-grid span[data-v-a322a400]:last-child{text-align:right}.history-grid strong[data-v-a322a400],.history-grid small[data-v-a322a400],.history-grid b[data-v-a322a400]{display:block}.history-grid small[data-v-a322a400]{color:#667085;font-size:11px;margin-top:2px}.history-grid p[data-v-a322a400]{color:#98a2b3}@media(max-width:800px){.type-grid[data-v-a322a400],.history-grid[data-v-a322a400]{grid-template-columns:1fr}.upload-card[data-v-a322a400],.commit[data-v-a322a400]{align-items:stretch;flex-direction:column;gap:12px}.upload-card>div[data-v-a322a400]{flex-direction:column}.review-head[data-v-a322a400]{flex-direction:column;gap:8px}}.type-grid[data-v-a322a400],.history-grid[data-v-a322a400]{grid-template-columns:repeat(4,1fr)}.table tr.excluded[data-v-a322a400]{opacity:.48;background:#f7f7f8}.table td>select+select[data-v-a322a400]{display:block;margin-top:7px;min-width:300px}.table td>input[placeholder][data-v-a322a400]{display:block;width:100%;margin-top:7px}.table td:first-child>input[type=checkbox][data-v-a322a400]{width:auto}.issue.create_new[data-v-a322a400]{color:#175cd3}.issue.unmatched[data-v-a322a400],.issue.unmatched_lesson[data-v-a322a400],.issue.ambiguous[data-v-a322a400]{color:#b54708}.grouping-note[data-v-a322a400]{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid #bfd5f4;border-radius:11px;background:#f0f6ff;color:#294d79}.grouping-note strong[data-v-a322a400]{white-space:nowrap}.grouping-note span[data-v-a322a400]{font-size:12px;line-height:1.55}.merge-review[data-v-a322a400]{padding:15px;border:1px solid #f0c36a;border-radius:12px;background:#fffaf0}.merge-review>header[data-v-a322a400],.merge-review>article[data-v-a322a400]{display:flex;align-items:center;justify-content:space-between;gap:14px}.merge-review>header[data-v-a322a400]{padding-bottom:10px}.merge-review>header strong[data-v-a322a400],.merge-review>header span[data-v-a322a400],.merge-review>article strong[data-v-a322a400],.merge-review>article span[data-v-a322a400]{display:block}.merge-review>header span[data-v-a322a400],.merge-review>article span[data-v-a322a400]{margin-top:3px;color:#7a6848;font-size:11px}.merge-review>header>b[data-v-a322a400]{color:#a15c00}.merge-review>article[data-v-a322a400]{padding:11px 0;border-top:1px solid #f1dfbd}.merge-review>article label[data-v-a322a400]{padding:8px 10px;border-radius:8px;background:#fff;color:#7c4a08;font-size:12px;font-weight:700}.merge-review input[data-v-a322a400]{width:auto}.period-resolution[data-v-a322a400]{display:grid;gap:6px;margin-top:9px;padding:10px;border:1px solid #f2cf91;border-radius:9px;background:#fffaf1}.period-resolution>strong[data-v-a322a400]{font-size:12px}.period-resolution>label[data-v-a322a400]{display:flex;align-items:center;gap:6px;font-size:11px}.period-resolution input[type=radio][data-v-a322a400]{width:auto}.period-resolution>div[data-v-a322a400]{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:5px}.period-resolution>div label[data-v-a322a400]{font-size:10px}.period-resolution>div input[data-v-a322a400]{display:block;width:100%;margin-top:3px}.period-resolution>div small[data-v-a322a400]{grid-column:1/-1}.rollback[data-v-a322a400]{margin-top:5px!important;padding:3px 7px!important;background:#fff1f0!important;color:#b42318!important;border:1px solid #fecdca!important;font-size:11px}@media(max-width:800px){.type-grid[data-v-a322a400],.history-grid[data-v-a322a400]{grid-template-columns:1fr}}.review-head[data-v-a322a400]{gap:14px}.review-actions[data-v-a322a400]{display:flex;align-items:center;justify-content:flex-end;gap:13px;flex-wrap:wrap}.sync-page .confirm-all[data-v-a322a400]{background:#eaf2ff;color:#175cd3;border:1px solid #a8c4eb;white-space:nowrap}@media(max-width:800px){.review-actions[data-v-a322a400]{justify-content:space-between}}.page-size[data-v-a322a400]{display:flex;align-items:center;gap:5px;white-space:nowrap}.page-size select[data-v-a322a400]{padding:7px 24px 7px 8px}.pagination[data-v-a322a400]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0 2px;color:#667085;font-size:12px}.pagination>div[data-v-a322a400]{display:flex;align-items:center;gap:7px}.pagination button[data-v-a322a400]{padding:7px 10px;background:#f2f4f7;color:#344054;border:1px solid #e4e7ec}.pagination button[data-v-a322a400]:disabled{cursor:not-allowed;opacity:.42}.pagination label[data-v-a322a400]{display:flex;align-items:center;gap:5px}.pagination input[data-v-a322a400]{width:58px;padding:7px;text-align:center}.pagination b[data-v-a322a400]{white-space:nowrap}@media(max-width:800px){.pagination[data-v-a322a400]{align-items:stretch;flex-direction:column}.pagination>div[data-v-a322a400]{flex-wrap:wrap}.pagination>span[data-v-a322a400]{align-self:center}}.month-calendar[data-v-abce85fd]{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-abce85fd]{min-width:132px;padding:11px 10px;color:#667990;background:#f7f9fc;text-align:center;font-size:12px;font-weight:850}.month-day[data-v-abce85fd]{min-width:132px;min-height:145px;padding:8px;background:#fff}.month-day.muted[data-v-abce85fd]{background:#f7f9fc}.month-day.muted[data-v-abce85fd]>*{opacity:.62}.month-day.today[data-v-abce85fd]{box-shadow:inset 0 0 0 2px #2b67dc}.month-day>header[data-v-abce85fd]{display:flex;justify-content:space-between;margin-bottom:6px}.month-day>header button[data-v-abce85fd]{width:28px;height:28px;color:#526780;background:transparent;border:0;border-radius:50%;font-weight:850}.month-day>header .month-add[data-v-abce85fd]{color:#2a64ce;font-size:16px}.month-day.today>header button[data-v-abce85fd]:last-child{color:#fff;background:#2864d9}.month-event[data-v-abce85fd]{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-abce85fd]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--event-accent,#3676ca)}.month-event span[data-v-abce85fd],.month-event strong[data-v-abce85fd]{font-size:10px}.month-event strong[data-v-abce85fd],.month-event small[data-v-abce85fd]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.month-event small[data-v-abce85fd]{grid-column:1/-1;font-size:9px}.month-more[data-v-abce85fd]{width:100%;padding:4px;color:#3466ae;background:transparent;border:0;text-align:left;font-size:10px;font-weight:750}.resource-calendar[data-v-abce85fd]{display:grid;gap:14px;margin-top:16px}.resource-section[data-v-abce85fd]{background:#fff;border:1px solid #d9e2ed;border-radius:12px;overflow:hidden}.resource-name[data-v-abce85fd]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f9fc;border-bottom:1px solid #e2e8f0}.resource-name strong[data-v-abce85fd]{font-size:14px}.resource-name span[data-v-abce85fd]{color:#74869b;font-size:11px}.timeline-scroll[data-v-abce85fd]{overflow:auto}.time-head[data-v-abce85fd]{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-abce85fd]{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-abce85fd]:first-child{min-width:72px;border-left:0}.time-head>div.today[data-v-abce85fd]{color:#205bc5;background:#f1f6ff}.time-head strong[data-v-abce85fd]{font-size:12px}.time-head span[data-v-abce85fd]{font-size:11px}.time-board[data-v-abce85fd]{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-abce85fd]{position:relative}.time-axis span[data-v-abce85fd]{position:absolute;right:10px;transform:translateY(-7px);color:#8493a6;font-size:10px}.time-day[data-v-abce85fd]{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-abce85fd]{background-color:#f8fbff}.time-day.writable[data-v-abce85fd]{cursor:crosshair}.schedule-event[data-v-abce85fd]{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-abce85fd]:hover{z-index:6;box-shadow:0 8px 20px #2239582e}.schedule-event.editable[data-v-abce85fd]{cursor:grab}.schedule-event .event-time[data-v-abce85fd]{min-width:0;font-size:9px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-event strong[data-v-abce85fd]{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-event small[data-v-abce85fd]{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-event.density-mini[data-v-abce85fd]{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-abce85fd],.schedule-event.density-mini small[data-v-abce85fd]{display:none}.schedule-event.density-mini strong[data-v-abce85fd]{font-size:9px}.schedule-event.density-compact[data-v-abce85fd]{gap:1px;padding-block:4px}.schedule-event.density-compact small[data-v-abce85fd],.schedule-event.narrow .event-status[data-v-abce85fd]{display:none}@container (max-width:92px){.schedule-event .event-status[data-v-abce85fd],.schedule-event small[data-v-abce85fd]{display:none}.schedule-event[data-v-abce85fd]{padding-inline:6px 4px}.schedule-event strong[data-v-abce85fd]{font-size:9px}}.schedule-event.status-completed[data-v-abce85fd],.schedule-event.status-student_cancelled[data-v-abce85fd],.schedule-event.status-teacher_cancelled[data-v-abce85fd],.schedule-event.status-institution_cancelled[data-v-abce85fd],.schedule-event.status-rescheduled[data-v-abce85fd],.month-event.status-completed[data-v-abce85fd]{opacity:.6}.schedule-event.status-exception[data-v-abce85fd]{outline:2px solid rgba(205,75,67,.28)}.resize-handle[data-v-abce85fd]{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-abce85fd]{opacity:.8}.calendar-empty[data-v-abce85fd]{padding:60px;text-align:center;color:#8493a6;background:#fff;border:1px dashed #ccd7e5;border-radius:12px}.time-selection[data-v-abce85fd]{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-abce85fd]: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-abce85fd],.time-selection small[data-v-abce85fd]{position:relative;z-index:1;white-space:nowrap}.time-selection strong[data-v-abce85fd]{font-size:10px;font-weight:900}.time-selection small[data-v-abce85fd]{font-size:9px}.time-selection[style*="height: 16px"] small[data-v-abce85fd]{display:none}.resource-matrix-scroll[data-v-abce85fd]{overflow:auto;background:#fff;border:1px solid #d9e2ed;border-radius:12px}.resource-matrix[data-v-abce85fd]{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-abce85fd],.resource-day-head[data-v-abce85fd],.resource-label[data-v-abce85fd],.resource-cell[data-v-abce85fd]{background:#fff}.resource-corner[data-v-abce85fd],.resource-day-head[data-v-abce85fd]{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-abce85fd]{left:0;z-index:7}.resource-day-head[data-v-abce85fd]{gap:6px}.resource-day-head.today[data-v-abce85fd]{color:#205bc5;background:#edf4ff}.resource-label[data-v-abce85fd]{position:sticky;left:0;z-index:4;min-height:88px;display:grid;align-content:center;gap:4px;padding:12px}.resource-label strong[data-v-abce85fd]{font-size:12px}.resource-label span[data-v-abce85fd]{color:#8594a6;font-size:10px}.resource-cell[data-v-abce85fd]{min-height:88px;display:grid;align-content:start;gap:5px;padding:6px}.resource-cell.today[data-v-abce85fd]{background:#f8fbff}.resource-cell.writable[data-v-abce85fd]{cursor:copy}.resource-event[data-v-abce85fd]{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-abce85fd]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--event-accent,#3676ca)}.resource-event span[data-v-abce85fd]{font-size:9px;font-weight:850}.resource-event strong[data-v-abce85fd]{font-size:10px}.resource-event small[data-v-abce85fd]{font-size:9px}.resource-event strong[data-v-abce85fd],.resource-event small[data-v-abce85fd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-event.status-completed[data-v-abce85fd],.resource-event.status-student_cancelled[data-v-abce85fd],.resource-event.status-teacher_cancelled[data-v-abce85fd],.resource-event.status-institution_cancelled[data-v-abce85fd],.resource-event.status-rescheduled[data-v-abce85fd]{opacity:.6}.resource-empty[data-v-abce85fd]{align-self:center;color:#a0adbc;text-align:center;font-size:10px}@media(max-width:760px){.month-calendar[data-v-abce85fd]{grid-template-columns:repeat(7,minmax(115px,1fr))}.month-weekday[data-v-abce85fd],.month-day[data-v-abce85fd]{min-width:115px}.resource-name[data-v-abce85fd]{position:sticky;left:0}.time-head[data-v-abce85fd],.time-board[data-v-abce85fd]{grid-template-columns:58px repeat(var(--day-count),minmax(135px,1fr));min-width:calc(58px + var(--day-count)*135px)}}.teacher-column-head[data-v-abce85fd]{flex-direction:column;gap:2px!important}.teacher-column-head strong[data-v-abce85fd]{font-size:14px}.teacher-column-head span[data-v-abce85fd]{color:#71839a;font-size:10px}.teacher-day-timeline .time-head[data-v-abce85fd],.teacher-day-timeline .time-board[data-v-abce85fd]{min-width:calc(72px + var(--day-count)*190px);grid-template-columns:72px repeat(var(--day-count),minmax(190px,1fr))}.schedule-event[data-v-abce85fd]{padding:7px 9px 8px 11px;color:var(--event-text,#183c68);background:color-mix(in srgb,var(--event-bg,#e4efff) 74%,var(--event-accent,#3676ca) 26%);border-color:var(--event-border,#a9c5e7);border-left-width:5px;box-shadow:0 2px 7px #2239581f}.schedule-event[data-v-abce85fd]:hover{box-shadow:0 4px 12px #22395824}.schedule-event .event-time[data-v-abce85fd]{font-size:11px;font-weight:900}.schedule-event strong[data-v-abce85fd]{font-size:13px;font-weight:900}.schedule-event small[data-v-abce85fd]{font-size:10px;font-weight:700}.schedule-event.density-mini[data-v-abce85fd]{gap:5px;padding:4px 7px 4px 9px}.schedule-event.density-mini strong[data-v-abce85fd]{font-size:11px}@container (max-width:110px){.schedule-event[data-v-abce85fd]{padding-inline:7px 5px}.schedule-event strong[data-v-abce85fd]{font-size:11px}}.month-event[data-v-abce85fd]{padding:6px 7px 6px 10px;color:var(--event-text,#183c68);background:color-mix(in srgb,var(--event-bg,#e4efff) 76%,var(--event-accent,#3676ca) 24%);border-color:var(--event-border,#a9c5e7)}.month-event[data-v-abce85fd]:before{width:4px}.month-event span[data-v-abce85fd]{font-size:11px;font-weight:850}.month-event strong[data-v-abce85fd]{font-size:12px;font-weight:900}.month-event small[data-v-abce85fd]{font-size:10px;font-weight:700}.resource-event[data-v-abce85fd]{padding:7px 8px 7px 11px;color:var(--event-text,#183c68);background:color-mix(in srgb,var(--event-bg,#e4efff) 76%,var(--event-accent,#3676ca) 24%);border-color:var(--event-border,#a9c5e7)}.resource-event[data-v-abce85fd]:before{width:4px}.resource-event span[data-v-abce85fd]{font-size:10px;font-weight:900}.resource-event strong[data-v-abce85fd]{font-size:12px;font-weight:900}.resource-event small[data-v-abce85fd]{font-size:10px;font-weight:700}.hub[data-v-214537b4]{display:flex;flex-direction:column;gap:14px}.hub-nav[data-v-214537b4],.modes[data-v-214537b4]{display:flex;gap:7px;overflow:auto}.hub-nav button[data-v-214537b4],.modes button[data-v-214537b4]{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-214537b4]{margin-left:4px;background:#f2f4f7;border-radius:99px;padding:2px 6px}.hub-nav .active[data-v-214537b4],.modes .active[data-v-214537b4]{border-color:#84adff;background:#eff4ff;color:#175cd3}.panel[data-v-214537b4]{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:18px}.panel>header[data-v-214537b4]{display:flex;justify-content:space-between;align-items:flex-start}.panel h2[data-v-214537b4],.hero h2[data-v-214537b4]{margin:3px 0 5px}.panel header small[data-v-214537b4],.hero>div>small[data-v-214537b4]{color:#175cd3;font-weight:850;letter-spacing:.12em}.panel header p[data-v-214537b4],.hero p[data-v-214537b4]{margin:0;color:#667085}.panel header a[data-v-214537b4]{color:#175cd3;border:1px solid #b2ccff;padding:8px 10px;border-radius:8px;text-decoration:none}.tasks[data-v-214537b4]{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}.tasks article[data-v-214537b4]{border:1px solid #eaecf0;border-radius:12px;padding:13px}.tasks article>div[data-v-214537b4]:first-child{display:flex;justify-content:space-between}.tasks span[data-v-214537b4],.tasks small[data-v-214537b4],.tasks p[data-v-214537b4]{color:#667085;font-size:12px}.tasks h3[data-v-214537b4]{margin:11px 0 4px}.tasks article>button[data-v-214537b4],.actions button[data-v-214537b4],.wrong-stats button[data-v-214537b4]{width:100%;border:0;border-radius:8px;padding:9px;margin-top:10px;background:#2563eb;color:#fff;font-weight:800}.bar[data-v-214537b4]{height:7px;background:#eaecf0;border-radius:99px;overflow:hidden}.bar i[data-v-214537b4]{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed)}.tasks .bar[data-v-214537b4]{margin:11px 0 5px}.hero[data-v-214537b4]{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:14px;color:#fff}.hero p[data-v-214537b4],.hero>div>small[data-v-214537b4]{color:#dbeafe}.hero>strong[data-v-214537b4]{font-size:38px;text-align:center}.hero>strong small[data-v-214537b4]{display:block;font-size:11px}.review[data-v-214537b4]{background:linear-gradient(120deg,#173a8a,#2563eb,#7c3aed)}.wrong[data-v-214537b4]{background:linear-gradient(120deg,#7f1d1d,#dc2626,#f97316)}.game[data-v-214537b4]{background:linear-gradient(120deg,#172554,#4338ca,#7c3aed)}.actions[data-v-214537b4]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.actions article[data-v-214537b4]{border:1px solid #eaecf0;border-radius:11px;padding:13px}.actions strong[data-v-214537b4]{display:block;font-size:27px;margin:5px 0}.actions p[data-v-214537b4]{color:#667085;font-size:12px}.actions button[data-v-214537b4]:disabled,.wrong-stats button[data-v-214537b4]:disabled{background:#d0d5dd}.wrong-stats[data-v-214537b4]{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px;margin-top:12px;align-items:center}.wrong-stats span[data-v-214537b4]{border:1px solid #eaecf0;border-radius:10px;padding:13px}.wrong-stats b[data-v-214537b4]{display:block;font-size:25px}.metrics[data-v-214537b4]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.metrics article[data-v-214537b4]{border:1px solid #eaecf0;border-radius:10px;padding:12px}.metrics span[data-v-214537b4]{display:block;color:#667085;font-size:12px}.metrics b[data-v-214537b4]{font-size:24px}.goal[data-v-214537b4]{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-214537b4]{width:65px;padding:6px}.goal button[data-v-214537b4]{border:0;background:#2563eb;color:#fff;padding:7px;border-radius:7px}.report-grid[data-v-214537b4]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.report-grid>article[data-v-214537b4]{border:1px solid #eaecf0;border-radius:11px;padding:13px}.activity[data-v-214537b4]{height:140px;display:flex;align-items:flex-end;gap:7px}.activity>div[data-v-214537b4]{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.activity i[data-v-214537b4]{width:70%;background:#528bff;border-radius:5px 5px 0 0}.activity b[data-v-214537b4],.activity span[data-v-214537b4]{font-size:11px}.dimensions>div[data-v-214537b4]{display:grid;grid-template-columns:65px 1fr 40px;gap:7px;align-items:center;margin:10px 0}.dimensions span[data-v-214537b4],.dimensions b[data-v-214537b4]{font-size:12px}.badges[data-v-214537b4]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.badges article[data-v-214537b4]{display:flex;gap:10px;border:1px solid #eaecf0;border-radius:10px;padding:10px}.badges article>strong[data-v-214537b4]{font-size:27px}.badges b[data-v-214537b4],.badges span[data-v-214537b4],.badges small[data-v-214537b4]{display:block}.badges span[data-v-214537b4],.badges small[data-v-214537b4]{color:#667085;font-size:11px}.game-tasks[data-v-214537b4]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.game-tasks button[data-v-214537b4]{display:flex;flex-direction:column;text-align:left;border:1px solid #d6e4ff;background:#f8faff;border-radius:10px;padding:12px}.game-tasks span[data-v-214537b4]{color:#667085;margin-top:3px}body.immersive-learning{overflow:hidden}.study-page[data-v-214537b4]{position:fixed;inset:0;z-index:120;background:#f4f7fb}.workspace[data-v-214537b4]{width:100%;height:100vh;max-height:none;overflow-y:auto;background:#f4f7fb;border-radius:0;padding:0}.study-topbar[data-v-214537b4]{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-214537b4]{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-214537b4]{text-align:center;min-width:0}.study-title small[data-v-214537b4],.study-title strong[data-v-214537b4]{display:block}.study-title small[data-v-214537b4]{color:#5579ae;font-size:10px;letter-spacing:.16em;font-weight:850}.study-title strong[data-v-214537b4]{margin-top:3px;color:#172b4d;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-count[data-v-214537b4]{justify-self:end;text-align:right}.study-count b[data-v-214537b4],.study-count span[data-v-214537b4]{display:block}.study-count b[data-v-214537b4]{color:#172b4d;font-size:15px}.study-count span[data-v-214537b4]{color:#6f8199;font-size:11px}.study-progress[data-v-214537b4]{position:sticky;top:70px;z-index:6;height:3px;background:#e5ebf3}.study-progress i[data-v-214537b4]{display:block;height:100%;background:linear-gradient(90deg,#2f6fe4,#7a5af8);transition:width .28s ease}.study-page .modes[data-v-214537b4]{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-214537b4]{border-color:transparent;background:transparent;color:#66768d;padding:8px 12px}.study-page .modes button.active[data-v-214537b4]{background:#fff;color:#1d5dc7;border-color:#d9e4f5;box-shadow:0 5px 16px #23498014}.study-page>.workspace>.error[data-v-214537b4]{max-width:1160px;margin:0 auto}.word-stage[data-v-214537b4]{max-width:1180px;margin:0 auto;padding:24px 30px 18px}.word-hero-card[data-v-214537b4]{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-214537b4]: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-214537b4]{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-214537b4]{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-214537b4]{padding:25px 15px 10px}.word-label[data-v-214537b4]{margin:0 0 8px;color:#9ec2ff;font-size:11px;letter-spacing:.18em;font-weight:850}.word-core h1[data-v-214537b4]{margin:0;color:#fff;font-size:clamp(54px,7vw,88px);line-height:1.02;letter-spacing:-.045em}.word-phonetic[data-v-214537b4]{margin:9px 0 0;color:#ffffffab;font-size:18px}.word-actions[data-v-214537b4]{display:flex;gap:9px;margin-top:27px}.word-actions button[data-v-214537b4]{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-214537b4]{border-color:#fff;background:#fff;color:#153a73}.primary-meaning[data-v-214537b4]{max-width:690px;margin-top:25px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.primary-meaning strong[data-v-214537b4]{display:block;color:#fff;font-size:25px}.primary-meaning p[data-v-214537b4]{margin:7px 0 0;color:#ffffffd6;font-size:15px;line-height:1.7}.primary-meaning span[data-v-214537b4]{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-214537b4]{width:260px;height:220px;padding:8px;border-radius:22px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24}.word-image img[data-v-214537b4]{width:100%;height:100%;object-fit:cover;border-radius:16px}.detail-board[data-v-214537b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.detail-card[data-v-214537b4]{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-214537b4]:last-child{min-width:0}.detail-icon[data-v-214537b4]{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-214537b4]{display:block;margin-bottom:7px;color:#63758e;font-size:10px;letter-spacing:.12em;font-weight:850}.detail-card p[data-v-214537b4]{margin:0;color:#34465f;font-size:13px;line-height:1.68}.detail-card strong[data-v-214537b4]{display:block;margin-bottom:6px;color:#1e3b66;font-size:14px}.example-card[data-v-214537b4]{background:linear-gradient(145deg,#fff,#f7fbff)}.example-card .detail-icon[data-v-214537b4]{background:#e8f7ff;color:#0877a8}.example-card button[data-v-214537b4]{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-214537b4]{background:linear-gradient(145deg,#fffdf7,#fff9e8);border-color:#f1e4bd}.memory-card .detail-icon[data-v-214537b4]{background:#fff0bf;color:#9b6500}.exam-card[data-v-214537b4]{background:linear-gradient(145deg,#fff,#fff7f4);border-color:#f0ddd6}.exam-card .detail-icon[data-v-214537b4]{background:#ffebe4;color:#b33d19}.concept-card[data-v-214537b4]{grid-column:1/-1;background:linear-gradient(135deg,#f5f2ff,#fff);border-color:#ddd4fa}.concept-card .detail-icon[data-v-214537b4]{background:#e9e1ff;color:#6842bf}.language-card .detail-icon[data-v-214537b4]{background:#edf7ee;color:#267a3b}.chip-group[data-v-214537b4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.chip-group b[data-v-214537b4]{width:100%;color:#60748f;font-size:10px}.chip-group span[data-v-214537b4]{display:inline-block;border-radius:999px;padding:5px 8px;background:#eef6f0;color:#2d6640;font-size:11px}.chip-group.confusing span[data-v-214537b4]{background:#fff1ed;color:#a1442c}.ratings[data-v-214537b4]{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-214537b4]{border:1px solid #dce4ef;background:#fff;border-radius:13px;padding:11px;box-shadow:0 7px 20px #1b385f0f}.ratings button[data-v-214537b4]:first-child{color:#a93226}.ratings button[data-v-214537b4]:nth-child(2){color:#a86712}.ratings button[data-v-214537b4]:nth-child(3){color:#167051}.ratings button[data-v-214537b4]:last-child{color:#285bb3}.ratings b[data-v-214537b4],.ratings span[data-v-214537b4]{display:block}.ratings span[data-v-214537b4]{margin-top:2px;font-size:10px;color:#7a899d}.practice[data-v-214537b4],.short[data-v-214537b4],.game-box[data-v-214537b4],.done[data-v-214537b4]{max-width:980px;margin:18px auto}.pager[data-v-214537b4]{max-width:980px;margin:10px auto 24px}.reveal-enter-active[data-v-214537b4]{transition:all .28s ease}.reveal-enter-from[data-v-214537b4]{opacity:0;transform:translateY(8px)}.error[data-v-214537b4]{background:#fef3f2;color:#b42318;padding:9px;border-radius:8px}.empty[data-v-214537b4],.toast[data-v-214537b4]{text-align:center;color:#98a2b3;padding:28px}.toast[data-v-214537b4]{position:fixed;right:20px;bottom:20px;background:#101828;color:#fff;border-radius:8px;z-index:150}@media(max-width:800px){.tasks[data-v-214537b4],.actions[data-v-214537b4],.metrics[data-v-214537b4]{grid-template-columns:1fr 1fr}.report-grid[data-v-214537b4]{grid-template-columns:1fr}.study-topbar[data-v-214537b4]{grid-template-columns:auto 1fr auto;padding:0 14px}.study-title[data-v-214537b4]{padding:0 10px}.word-stage[data-v-214537b4]{padding:18px}.word-hero-content[data-v-214537b4]{grid-template-columns:1fr}.word-image[data-v-214537b4]{width:100%;height:210px}.detail-board[data-v-214537b4]{grid-template-columns:1fr}.concept-card[data-v-214537b4]{grid-column:auto}.ratings[data-v-214537b4]{grid-template-columns:repeat(2,1fr);padding:12px 18px}.study-page .modes[data-v-214537b4]{justify-content:flex-start}}@media(max-width:560px){.tasks[data-v-214537b4],.actions[data-v-214537b4],.metrics[data-v-214537b4],.badges[data-v-214537b4],.game-tasks[data-v-214537b4],.wrong-stats[data-v-214537b4],.choices[data-v-214537b4],.pager[data-v-214537b4],.goal[data-v-214537b4]{grid-template-columns:1fr}.input[data-v-214537b4]{flex-direction:column}.study-title small[data-v-214537b4]{display:none}.study-title strong[data-v-214537b4]{font-size:12px}.back-button[data-v-214537b4]{font-size:0!important}.back-button[data-v-214537b4]:before{content:"←";font-size:18px}.word-stage[data-v-214537b4]{padding:12px}.word-hero-card[data-v-214537b4]{border-radius:19px;padding:17px}.word-hero-content[data-v-214537b4]{min-height:300px}.word-core[data-v-214537b4]{padding:25px 2px}.word-core h1[data-v-214537b4]{font-size:48px}.word-phonetic[data-v-214537b4]{font-size:15px}.detail-card[data-v-214537b4]{padding:15px}.ratings[data-v-214537b4]{grid-template-columns:1fr 1fr}.study-count span[data-v-214537b4]{display:none}}.practice[data-v-214537b4],.short[data-v-214537b4],.game-box[data-v-214537b4]{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-214537b4],.game-box[data-v-214537b4]{text-align:center}.practice>small[data-v-214537b4],.short>small[data-v-214537b4],.game-box>small[data-v-214537b4]{color:#3267b4;font-size:10px;letter-spacing:.13em;font-weight:850}.practice>h2[data-v-214537b4]{max-width:760px;margin:42px auto 10px;color:#1a2e4b;font-size:29px;line-height:1.5}.practice>p[data-v-214537b4]{color:#6b7b91}.listen[data-v-214537b4]{display:block;margin:22px auto 0;border:0;border-radius:999px;padding:12px 17px;background:#245fc3;color:#fff;font-weight:750}.choices[data-v-214537b4]{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:690px;margin:25px auto}.choices button[data-v-214537b4]{border:1px solid #d9e2ed;border-radius:11px;padding:13px;background:#fff;color:#33465f}.choices button[data-v-214537b4]:hover{border-color:#7ba5e3}.choices .selected[data-v-214537b4]{border-color:#2d6bd0;background:#edf4ff}.choices .correct[data-v-214537b4]{border-color:#1c9b66;background:#ecfbf4}.input[data-v-214537b4]{display:flex;gap:8px;max-width:690px;margin:25px auto}.input input[data-v-214537b4],.input textarea[data-v-214537b4],.short textarea[data-v-214537b4]{box-sizing:border-box;flex:1;border:1px solid #aebdce;border-radius:11px;padding:13px;font-size:15px}.input button[data-v-214537b4],.next[data-v-214537b4],.game-box button[data-v-214537b4]{border:0;border-radius:10px;padding:12px 17px;background:#315fc4;color:#fff;font-weight:750}.result[data-v-214537b4],.short-result[data-v-214537b4]{margin:18px auto 0;padding:12px;border-radius:10px}.result.ok[data-v-214537b4]{background:#ecfbf4;color:#147452}.result.bad[data-v-214537b4]{background:#fff1ef;color:#a6372a}.short h2[data-v-214537b4]{color:#1a2e4b;line-height:1.55}.short>p[data-v-214537b4]{color:#6b7b91}.short textarea[data-v-214537b4]{display:block;width:100%;margin-top:20px}.short-result[data-v-214537b4]{background:#edf4ff;color:#314766}.short-result span[data-v-214537b4]{display:block;margin-top:4px;font-size:12px}.game-box[data-v-214537b4]{display:flex;flex-direction:column;align-items:center;gap:10px}.game-box button[data-v-214537b4]{width:min(430px,100%)}.pager[data-v-214537b4]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:8px;max-width:980px;margin:10px auto 24px}.pager button[data-v-214537b4]{border:1px solid #d7e0eb;border-radius:10px;padding:10px;background:#fff}.pager .primary[data-v-214537b4]{border-color:#285fc3;background:#285fc3;color:#fff}.pager span[data-v-214537b4]{text-align:center;color:#6b7b91;font-size:12px}.done[data-v-214537b4]{max-width:900px;margin:40px auto;padding:80px 20px;text-align:center}.done button[data-v-214537b4]{margin:4px;border:1px solid #d7e0eb;border-radius:10px;padding:10px 15px;background:#fff}.done .primary[data-v-214537b4]{background:#285fc3;color:#fff}@media(max-width:560px){.choices[data-v-214537b4],.pager[data-v-214537b4]{grid-template-columns:1fr}.input[data-v-214537b4]{flex-direction:column}.practice[data-v-214537b4],.short[data-v-214537b4],.game-box[data-v-214537b4]{min-height:0;margin:12px;padding:20px}.practice>h2[data-v-214537b4]{margin-top:26px;font-size:23px}}.flip-card[data-v-214537b4]{height:430px}.flip-card-surface[data-v-214537b4]{position:relative;width:100%;height:100%;isolation:isolate;contain:paint;transform:scaleX(1);-webkit-transform:scaleX(1);transform-origin:center;-webkit-transform-origin:center;transition:transform .15s ease-in;-webkit-transition:-webkit-transform .15s ease-in;will-change:transform}.flip-card-surface.folded[data-v-214537b4]{transform:scaleX(.01);-webkit-transform:scaleX(.01)}.word-face[data-v-214537b4]{position:relative;box-sizing:border-box;width:100%;height:100%}.word-back[data-v-214537b4]{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-214537b4]{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-214537b4]{font-size:44px;line-height:1}.flip-cue small[data-v-214537b4]{margin-top:8px;font-size:9px;letter-spacing:.15em;font-weight:800}.meaning-core[data-v-214537b4]{max-width:760px}.meaning-core h2[data-v-214537b4]{margin:0;color:#fff;font-size:clamp(38px,5vw,65px);line-height:1.15;letter-spacing:-.025em}.meaning-definition[data-v-214537b4]{max-width:680px;margin:14px 0 0;color:#ffffffdb;font-size:17px;line-height:1.75}.meaning-note[data-v-214537b4]{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-214537b4]{opacity:.72;cursor:default}.detail-board[data-v-214537b4]{animation:details-in-214537b4 .32s ease both}@keyframes details-in-214537b4{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.flip-card-surface[data-v-214537b4]{transition:none;-webkit-transition:none}}@media(max-width:800px){.flip-card[data-v-214537b4]{height:410px}.flip-card[data-v-214537b4]:has(.word-image){height:650px}.flip-cue[data-v-214537b4]{display:none}.word-face .word-hero-content[data-v-214537b4]{height:calc(100% - 20px);align-content:center}.meaning-core h2[data-v-214537b4]{font-size:42px}}@media(max-width:560px){.flip-card[data-v-214537b4]{height:390px}.flip-card[data-v-214537b4]:has(.word-image){height:610px}.word-actions[data-v-214537b4]{flex-wrap:wrap}.word-actions button[data-v-214537b4]{padding:9px 11px}.meaning-core h2[data-v-214537b4]{font-size:35px}.meaning-definition[data-v-214537b4]{font-size:15px}.word-back .word-core[data-v-214537b4]{padding-top:12px}}.word-face[data-v-214537b4]{cursor:pointer}.word-face[data-v-214537b4]:focus-visible{outline:3px solid #8fb7ff;outline-offset:4px}.structured-feedback[data-v-9ff91f9c]{display:flex;flex-direction:column;gap:15px;margin-top:16px;color:#172033}.feedback-heading[data-v-9ff91f9c]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e4eaf2}.feedback-heading span[data-v-9ff91f9c]{color:#2f6ee5;font-size:10px;font-weight:900;letter-spacing:.14em}.feedback-heading h3[data-v-9ff91f9c]{margin:4px 0;font-size:21px}.feedback-heading p[data-v-9ff91f9c]{margin:0;color:#68768a;font-size:11px}.progress[data-v-9ff91f9c]{min-width:92px;padding:9px 12px;border-radius:12px;background:#edf4ff;text-align:center}.progress b[data-v-9ff91f9c],.progress small[data-v-9ff91f9c]{display:block}.progress b[data-v-9ff91f9c]{color:#175cd3;font-size:17px}.progress small[data-v-9ff91f9c]{margin-top:2px;color:#61738d;font-size:8px}.common-panel[data-v-9ff91f9c]{padding:16px;border:1px solid #d9e4f2;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#fff)}.section-title[data-v-9ff91f9c]{display:flex;align-items:center;gap:9px;margin-bottom:13px}.section-title>b[data-v-9ff91f9c]{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#fff;background:#2769df;font-size:9px}.section-title strong[data-v-9ff91f9c],.section-title span[data-v-9ff91f9c]{display:block}.section-title strong[data-v-9ff91f9c]{font-size:12px}.section-title span[data-v-9ff91f9c]{margin-top:2px;color:#758397;font-size:8px}.common-panel label[data-v-9ff91f9c],.student-detail label[data-v-9ff91f9c]{display:flex;flex-direction:column;gap:5px;color:#344054;font-size:9px;font-weight:800}.common-panel em[data-v-9ff91f9c]{color:#d92d20;font-style:normal}.structured-feedback textarea[data-v-9ff91f9c],.structured-feedback input[data-v-9ff91f9c]{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ccd7e5;border-radius:9px;background:#fff;color:#172033;font:inherit;resize:vertical}.common-homework[data-v-9ff91f9c]{display:grid;grid-template-columns:170px 1fr 180px;gap:11px;align-items:end;margin-top:11px}.task-content small[data-v-9ff91f9c]{color:#8290a3;font-weight:500}.homework-choice>span[data-v-9ff91f9c]{display:block;margin-bottom:6px;color:#344054;font-size:9px;font-weight:800}.homework-choice>div[data-v-9ff91f9c],.mode-switch[data-v-9ff91f9c]{display:flex;padding:3px;border-radius:9px;background:#e8eef6}.homework-choice button[data-v-9ff91f9c],.mode-switch button[data-v-9ff91f9c]{flex:1;padding:8px;border:0;border-radius:7px;color:#617087;background:transparent;font-size:8px;font-weight:800;cursor:pointer}.homework-choice button.active[data-v-9ff91f9c],.mode-switch button.active[data-v-9ff91f9c]{color:#175cd3;background:#fff;box-shadow:0 1px 5px #23436c20}.feedback-workspace[data-v-9ff91f9c]{display:grid;grid-template-columns:210px minmax(0,1fr);gap:13px}.student-nav[data-v-9ff91f9c],.student-detail[data-v-9ff91f9c]{border:1px solid #dfe6ef;border-radius:14px;background:#fff}.student-nav[data-v-9ff91f9c]{padding:12px}.student-nav>button[data-v-9ff91f9c]{display:flex;align-items:center;gap:8px;width:100%;margin-top:5px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.student-nav>button.active[data-v-9ff91f9c]{border-color:#b9d2fb;background:#edf5ff}.student-nav>button i[data-v-9ff91f9c]{display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto;border-radius:9px;color:#2462ca;background:#e7f0ff;font-style:normal;font-weight:900}.student-nav>button span[data-v-9ff91f9c]{min-width:0;flex:1}.student-nav>button strong[data-v-9ff91f9c],.student-nav>button small[data-v-9ff91f9c]{display:block}.student-nav>button strong[data-v-9ff91f9c]{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.student-nav>button small[data-v-9ff91f9c]{margin-top:2px;color:#8290a3;font-size:7px}.student-nav>button em[data-v-9ff91f9c]{color:#98a2b3;font-style:normal}.student-nav>button.done em[data-v-9ff91f9c]{color:#12a36d}.student-detail[data-v-9ff91f9c]{min-width:0;padding:16px}.student-detail>header[data-v-9ff91f9c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #e7ebf1}.student-detail>header small[data-v-9ff91f9c]{color:#2b69d4;font-size:8px;font-weight:900;letter-spacing:.12em}.student-detail h4[data-v-9ff91f9c]{margin:3px 0 2px;font-size:19px}.student-detail header p[data-v-9ff91f9c]{margin:0;color:#7b899b;font-size:9px}.copy[data-v-9ff91f9c]{padding:8px 10px;border:0;border-radius:8px;color:#175cd3;background:#edf4ff;font-size:8px;font-weight:800;cursor:pointer}.block[data-v-9ff91f9c]{margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:11px}.block-head b[data-v-9ff91f9c],.block-head span[data-v-9ff91f9c]{display:block}.block-head b[data-v-9ff91f9c]{font-size:10px}.block-head span[data-v-9ff91f9c]{margin-top:2px;color:#7a8798;font-size:8px}.review-block[data-v-9ff91f9c]{background:#f8fafc}.homework-items[data-v-9ff91f9c]{display:flex;flex-direction:column;gap:6px;margin-top:9px}.homework-items label[data-v-9ff91f9c]{display:flex;flex-direction:row;align-items:flex-start;gap:7px;padding:8px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;font-weight:500}.homework-items input[data-v-9ff91f9c]{width:auto;margin-top:2px}.homework-items span[data-v-9ff91f9c]{color:#475569}.homework-items span b[data-v-9ff91f9c]{margin-right:6px;color:#175cd3}.homework-items span small[data-v-9ff91f9c]{display:block;margin-top:3px;color:#8b98a9}.empty-note[data-v-9ff91f9c]{margin:10px 0 0;color:#7c899b;font-size:9px}.review-actions[data-v-9ff91f9c]{display:flex;align-items:center;gap:5px;margin-top:9px}.review-actions>span[data-v-9ff91f9c]{margin-right:auto;color:#526176;font-size:8px;font-weight:800}.review-actions button[data-v-9ff91f9c]{padding:6px 8px;border:1px solid #d7e0eb;border-radius:7px;color:#5d6a7d;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.review-actions button.active[data-v-9ff91f9c]{border-color:#7eabf1;color:#175cd3;background:#eaf3ff}.compact-label[data-v-9ff91f9c]{margin-top:9px}.score-grid[data-v-9ff91f9c]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.score-grid>div[data-v-9ff91f9c]{padding:9px;border-radius:9px;background:#f7f9fc}.score-grid>div>span[data-v-9ff91f9c]{display:flex;justify-content:space-between;color:#59697d;font-size:8px}.score-grid>div>span b[data-v-9ff91f9c]{color:#175cd3}.score-grid nav[data-v-9ff91f9c]{display:flex;gap:4px;margin-top:7px}.score-grid button[data-v-9ff91f9c]{flex:1;padding:5px 0;border:0;border-radius:6px;color:#6b7788;background:#e8edf4;font-size:7px;font-weight:900;cursor:pointer}.score-grid button.active[data-v-9ff91f9c]{color:#fff;background:#2b6adf}.narrative-grid[data-v-9ff91f9c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.narrative-grid .internal[data-v-9ff91f9c]{padding:9px;border-radius:9px;background:#fff8e8}.narrative-grid label>small[data-v-9ff91f9c]{color:#a36d16;font-weight:500}.individual-homework[data-v-9ff91f9c]{display:grid;grid-template-columns:1fr 180px;gap:10px}.individual-homework .block-head[data-v-9ff91f9c],.individual-homework .mode-switch[data-v-9ff91f9c]{grid-column:1/-1}.parent-preview[data-v-9ff91f9c]{margin-top:12px;border:1px solid #dfe7f1;border-radius:10px;overflow:hidden}.parent-preview summary[data-v-9ff91f9c]{padding:10px 12px;color:#345b89;background:#f6f9fd;font-size:9px;font-weight:800;cursor:pointer}.parent-preview pre[data-v-9ff91f9c]{max-height:330px;margin:0;padding:13px;overflow:auto;color:#334155;background:#fff;font:10px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.readonly-scores[data-v-9ff91f9c]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.readonly-scores span[data-v-9ff91f9c]{padding:10px;text-align:center;border-radius:9px;background:#f5f8fc}.readonly-scores b[data-v-9ff91f9c],.readonly-scores small[data-v-9ff91f9c]{display:block}.readonly-scores b[data-v-9ff91f9c]{color:#175cd3;font-size:11px}.readonly-scores small[data-v-9ff91f9c]{margin-top:3px;color:#758397;font-size:7px}.student-pager[data-v-9ff91f9c]{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:12px}.student-pager button[data-v-9ff91f9c]{padding:7px 10px;border:1px solid #d5dfeb;border-radius:8px;color:#365476;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.student-pager button[data-v-9ff91f9c]:disabled{opacity:.4}.student-pager span[data-v-9ff91f9c]{color:#758397;font-size:8px}@media(max-width:860px){.common-homework[data-v-9ff91f9c]{grid-template-columns:1fr 1fr}.homework-choice[data-v-9ff91f9c]{grid-column:1/-1}.feedback-workspace[data-v-9ff91f9c]{grid-template-columns:1fr}.student-nav[data-v-9ff91f9c]{display:flex;overflow:auto}.student-nav .section-title[data-v-9ff91f9c]{min-width:130px;margin:0}.student-nav>button[data-v-9ff91f9c]{min-width:150px;margin:0}.score-grid[data-v-9ff91f9c],.narrative-grid[data-v-9ff91f9c]{grid-template-columns:1fr}}@media(max-width:560px){.common-homework[data-v-9ff91f9c],.individual-homework[data-v-9ff91f9c]{grid-template-columns:1fr}.individual-homework .block-head[data-v-9ff91f9c],.individual-homework .mode-switch[data-v-9ff91f9c]{grid-column:auto}.student-detail[data-v-9ff91f9c]{padding:12px}.feedback-heading[data-v-9ff91f9c]{flex-direction:column}.progress[data-v-9ff91f9c]{width:100%;box-sizing:border-box}}.structured-feedback[data-v-9ff91f9c]{gap:22px;margin-top:20px;font-size:15px;line-height:1.55}.feedback-heading[data-v-9ff91f9c]{gap:20px;padding:4px 2px 20px}.feedback-heading span[data-v-9ff91f9c]{font-size:13px}.feedback-heading h3[data-v-9ff91f9c]{margin:5px 0 6px;font-size:28px;line-height:1.25}.feedback-heading p[data-v-9ff91f9c]{font-size:15px}.progress[data-v-9ff91f9c]{min-width:128px;padding:12px 16px}.progress b[data-v-9ff91f9c]{font-size:21px}.progress small[data-v-9ff91f9c]{margin-top:4px;font-size:12px}.common-panel[data-v-9ff91f9c]{padding:22px 24px;border-radius:16px}.section-title[data-v-9ff91f9c]{gap:12px;margin-bottom:18px}.section-title>b[data-v-9ff91f9c]{width:34px;height:34px;border-radius:9px;font-size:12px}.section-title strong[data-v-9ff91f9c]{font-size:16px}.section-title span[data-v-9ff91f9c]{margin-top:3px;font-size:12px}.common-panel label[data-v-9ff91f9c],.student-detail label[data-v-9ff91f9c]{gap:8px;font-size:14px;line-height:1.45}.lesson-content-field[data-v-9ff91f9c]{padding:0!important;width:100%!important}.structured-feedback textarea[data-v-9ff91f9c],.structured-feedback input[data-v-9ff91f9c]{padding:13px 14px;border-radius:10px;font-size:15px;line-height:1.55}.structured-feedback textarea[data-v-9ff91f9c]{min-height:96px}.lesson-content-field textarea[data-v-9ff91f9c]{min-height:124px}.common-homework[data-v-9ff91f9c]{grid-template-columns:210px minmax(320px,1fr) 220px;gap:16px;align-items:start;margin-top:18px}.homework-choice>span[data-v-9ff91f9c]{margin-bottom:8px;font-size:14px}.homework-choice>div[data-v-9ff91f9c],.mode-switch[data-v-9ff91f9c]{padding:4px;border-radius:10px}.homework-choice button[data-v-9ff91f9c],.mode-switch button[data-v-9ff91f9c]{min-height:42px;padding:9px 11px;font-size:13px}.task-content small[data-v-9ff91f9c]{font-size:12px}.feedback-workspace[data-v-9ff91f9c]{grid-template-columns:250px minmax(0,1fr);gap:18px}.student-nav[data-v-9ff91f9c],.student-detail[data-v-9ff91f9c]{border-radius:16px}.student-nav[data-v-9ff91f9c]{padding:17px}.student-nav>button[data-v-9ff91f9c]{gap:10px;margin-top:7px;padding:11px;border-radius:10px}.student-nav>button i[data-v-9ff91f9c]{width:36px;height:36px;font-size:15px}.student-nav>button strong[data-v-9ff91f9c]{font-size:14px}.student-nav>button small[data-v-9ff91f9c]{margin-top:3px;font-size:12px}.student-nav>button em[data-v-9ff91f9c]{font-size:14px}.student-detail[data-v-9ff91f9c]{padding:22px}.student-detail>header[data-v-9ff91f9c]{gap:14px;padding-bottom:17px}.student-detail>header small[data-v-9ff91f9c]{font-size:12px}.student-detail h4[data-v-9ff91f9c]{margin:4px 0 3px;font-size:26px}.student-detail header p[data-v-9ff91f9c]{font-size:14px}.copy[data-v-9ff91f9c]{padding:10px 13px;font-size:13px}.block[data-v-9ff91f9c]{margin-top:17px;padding:18px;border-radius:13px}.block-head b[data-v-9ff91f9c]{font-size:15px}.block-head span[data-v-9ff91f9c]{margin-top:4px;font-size:13px}.homework-items[data-v-9ff91f9c]{gap:9px;margin-top:13px}.homework-items label[data-v-9ff91f9c]{gap:10px;padding:12px;font-size:14px}.homework-items span small[data-v-9ff91f9c]{margin-top:5px;font-size:12px}.empty-note[data-v-9ff91f9c]{margin:13px 0 0;font-size:14px}.review-actions[data-v-9ff91f9c]{gap:8px;margin-top:13px}.review-actions>span[data-v-9ff91f9c]{font-size:13px}.review-actions button[data-v-9ff91f9c]{padding:8px 11px;font-size:13px}.compact-label[data-v-9ff91f9c]{margin-top:13px}.score-grid[data-v-9ff91f9c]{gap:12px;margin-top:14px}.score-grid>div[data-v-9ff91f9c]{padding:13px;border-radius:10px}.score-grid>div>span[data-v-9ff91f9c]{font-size:13px}.score-grid nav[data-v-9ff91f9c]{gap:6px;margin-top:10px}.score-grid button[data-v-9ff91f9c]{min-height:34px;padding:7px 0;font-size:12px}.narrative-grid[data-v-9ff91f9c]{gap:14px}.narrative-grid textarea[data-v-9ff91f9c]{min-height:112px}.narrative-grid label>small[data-v-9ff91f9c]{font-size:12px}.individual-homework[data-v-9ff91f9c]{grid-template-columns:1fr 220px;gap:14px}.parent-preview[data-v-9ff91f9c]{margin-top:17px;border-radius:11px}.parent-preview summary[data-v-9ff91f9c]{padding:13px 15px;font-size:14px}.parent-preview pre[data-v-9ff91f9c]{max-height:430px;padding:17px;font:14px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.readonly-scores[data-v-9ff91f9c]{gap:10px;margin-top:16px}.readonly-scores span[data-v-9ff91f9c]{padding:14px}.readonly-scores b[data-v-9ff91f9c]{font-size:16px}.readonly-scores small[data-v-9ff91f9c]{margin-top:4px;font-size:12px}.student-pager[data-v-9ff91f9c]{gap:16px;margin-top:17px}.student-pager button[data-v-9ff91f9c]{padding:9px 13px;font-size:13px}.student-pager span[data-v-9ff91f9c]{font-size:13px}@media(max-width:1100px){.common-homework[data-v-9ff91f9c]{grid-template-columns:180px minmax(260px,1fr) 190px}.feedback-workspace[data-v-9ff91f9c]{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:860px){.common-homework[data-v-9ff91f9c]{grid-template-columns:1fr 1fr}.homework-choice[data-v-9ff91f9c]{grid-column:1/-1}.feedback-workspace[data-v-9ff91f9c]{grid-template-columns:1fr}.student-nav[data-v-9ff91f9c]{display:flex;overflow:auto}.student-nav .section-title[data-v-9ff91f9c]{min-width:170px;margin:0}.student-nav>button[data-v-9ff91f9c]{min-width:190px;margin:0}.score-grid[data-v-9ff91f9c],.narrative-grid[data-v-9ff91f9c]{grid-template-columns:1fr}}@media(max-width:560px){.common-panel[data-v-9ff91f9c]{padding:17px}.common-homework[data-v-9ff91f9c],.individual-homework[data-v-9ff91f9c]{grid-template-columns:1fr}.individual-homework .block-head[data-v-9ff91f9c],.individual-homework .mode-switch[data-v-9ff91f9c]{grid-column:auto}.student-detail[data-v-9ff91f9c]{padding:16px}.feedback-heading[data-v-9ff91f9c]{flex-direction:column}.progress[data-v-9ff91f9c]{width:100%;box-sizing:border-box}}.portal-page[data-v-c242c026]{display:flex;flex-direction:column;gap:18px}.hero[data-v-c242c026]{display:flex;justify-content:space-between;align-items:center}.hero h1[data-v-c242c026]{font-size:31px;margin:2px 0 6px}.hero p[data-v-c242c026]{margin:0;color:#667085}.eyebrow[data-v-c242c026]{font-size:12px!important;color:#2563eb!important;font-weight:800;letter-spacing:.12em}.refresh[data-v-c242c026],.panel-head button[data-v-c242c026]{border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:9px 13px;cursor:pointer}.error[data-v-c242c026]{background:#fef3f2;color:#b42318;padding:11px 14px;border-radius:10px}.metrics[data-v-c242c026]{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.metrics article[data-v-c242c026],.panel[data-v-c242c026]{background:#fff;border:1px solid #e4e7ec;border-radius:13px}.metrics article[data-v-c242c026]{padding:15px}.metrics span[data-v-c242c026],.metrics small[data-v-c242c026]{display:block;color:#667085}.metrics strong[data-v-c242c026]{display:block;font-size:27px;margin:5px 0}.metrics small[data-v-c242c026]{font-size:12px}.panel[data-v-c242c026]{padding:17px}.panel-head[data-v-c242c026]{display:flex;align-items:center;justify-content:space-between}.panel-head h2[data-v-c242c026]{margin:0}.panel-head p[data-v-c242c026]{color:#667085;margin:4px 0 0}.panel-head>div[data-v-c242c026]:last-child{display:flex;gap:6px}.empty[data-v-c242c026]{text-align:center;color:#98a2b3;padding:30px}.schedule-list button[data-v-c242c026]{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-c242c026]{color:#475467;font-weight:700}.schedule-list strong[data-v-c242c026],.schedule-list span[data-v-c242c026]{display:block}.schedule-list span[data-v-c242c026]{color:#667085;font-size:13px;margin-top:3px}.schedule-list b[data-v-c242c026]{background:#eff4ff;color:#175cd3;padding:5px 8px;border-radius:999px;font-size:12px}.task-grid[data-v-c242c026]{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}.task-grid article[data-v-c242c026]{border:1px solid #eaecf0;border-radius:11px;padding:13px}.task-grid article>div[data-v-c242c026]:first-child{display:flex;justify-content:space-between}.task-grid h3[data-v-c242c026]{margin:11px 0 5px}.task-grid p[data-v-c242c026],.task-grid small[data-v-c242c026]{color:#667085;font-size:12px}.study-button[data-v-c242c026]{width:100%;margin-top:11px;border:0;border-radius:8px;padding:8px;background:#2563eb;color:#fff;font-weight:700}.chip[data-v-c242c026]{background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:11px}.progress[data-v-c242c026]{height:6px;background:#eaecf0;border-radius:99px;overflow:hidden;margin:12px 0 6px}.progress i[data-v-c242c026]{display:block;height:100%;background:#2563eb}.todo-tabs[data-v-c242c026]{display:flex;gap:7px;overflow:auto}.todo-tabs button[data-v-c242c026]{border:0;border-radius:9px;padding:9px 12px;background:#f2f4f7;white-space:nowrap;cursor:pointer}.todo-tabs button.active[data-v-c242c026]{background:#eff4ff;color:#175cd3}.todo-list[data-v-c242c026]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.todo-list article[data-v-c242c026]{border:1px solid #eaecf0;border-radius:9px;padding:11px}.todo-list strong[data-v-c242c026],.todo-list span[data-v-c242c026],.todo-list small[data-v-c242c026]{display:block}.todo-list span[data-v-c242c026],.todo-list small[data-v-c242c026]{color:#667085;margin-top:3px}.grading-list[data-v-c242c026]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.grading-list article[data-v-c242c026]{border:1px solid #eaecf0;border-radius:10px;padding:13px}.grading-list header[data-v-c242c026],.grading-list article>div[data-v-c242c026]{display:flex;justify-content:space-between;gap:10px}.grading-list header small[data-v-c242c026]{display:block;color:#667085}.grading-list header span[data-v-c242c026]{color:#175cd3;font-weight:700}.grading-list .question[data-v-c242c026]{font-weight:700}.grading-list blockquote[data-v-c242c026]{margin:8px 0;padding:10px;background:#f9fafb;border-left:3px solid #84adff}.keywords[data-v-c242c026]{color:#667085;font-size:12px}.grading-list label[data-v-c242c026]{flex:1;font-size:12px;font-weight:700}.grading-list input[data-v-c242c026]{box-sizing:border-box;width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:8px;margin-top:4px}.grading-list button[data-v-c242c026]{align-self:end;border:0;border-radius:8px;background:#2563eb;color:#fff;padding:9px 12px;font-weight:700}.month-picker[data-v-c242c026]{font-size:13px;font-weight:700}.month-picker input[data-v-c242c026]{display:block;border:1px solid #d0d5dd;border-radius:8px;padding:7px;margin-top:3px}.hour-list article[data-v-c242c026]{display:grid;grid-template-columns:150px 1fr auto;gap:12px;padding:10px 2px;border-top:1px solid #eaecf0}.hour-list span strong[data-v-c242c026],.hour-list span small[data-v-c242c026]{display:block}.hour-list small[data-v-c242c026]{color:#667085;margin-top:3px}.modal-backdrop[data-v-c242c026]{position:fixed;inset:0;background:#10182899;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.lesson-modal[data-v-c242c026],.study-modal[data-v-c242c026]{width:min(780px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:15px;padding:19px}.lesson-modal>header[data-v-c242c026],.study-modal>header[data-v-c242c026]{display:flex;justify-content:space-between}.lesson-modal header h2[data-v-c242c026]{margin:0}.lesson-modal header p[data-v-c242c026]{color:#667085}.lesson-modal header button[data-v-c242c026],.study-modal header button[data-v-c242c026]{border:0;background:#f2f4f7;border-radius:50%;width:34px;height:34px;font-size:22px}.roster>div[data-v-c242c026]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eaecf0;padding:9px}.roster select[data-v-c242c026],.work-form input[data-v-c242c026],.work-form select[data-v-c242c026],.work-form textarea[data-v-c242c026]{border:1px solid #d0d5dd;border-radius:8px;padding:8px}.work-form[data-v-c242c026]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.work-form label[data-v-c242c026]{font-size:13px;font-weight:700}.work-form label[data-v-c242c026]>*{box-sizing:border-box;display:block;width:100%;margin-top:5px}.work-form label>span[data-v-c242c026]{font-weight:400}.work-form label>span input[data-v-c242c026]{display:inline;width:auto}.work-form .wide[data-v-c242c026]{grid-column:1/-1}.lesson-modal footer[data-v-c242c026]{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.lesson-modal footer button[data-v-c242c026]{border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:9px 13px}.lesson-modal footer .complete[data-v-c242c026]{background:#2563eb;color:#fff;border-color:#2563eb}.study-modal[data-v-c242c026]{width:min(600px,96vw)}.study-modal header small[data-v-c242c026],.study-modal header strong[data-v-c242c026]{display:block}.flashcard[data-v-c242c026]{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-c242c026]{font-size:42px;margin:35px 0 7px}.flashcard>p[data-v-c242c026]{color:#667085}.flashcard em[data-v-c242c026]{display:block;color:#98a2b3;margin-top:70px}.answer[data-v-c242c026]{border-top:1px solid #d0d5dd;margin-top:25px;padding-top:22px}.answer>strong[data-v-c242c026]{font-size:22px}.study-modal footer[data-v-c242c026]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.study-modal footer button[data-v-c242c026]{border:0;border-radius:10px;padding:12px;font-weight:800}.unknown[data-v-c242c026]{background:#fff1f0;color:#b42318}.known[data-v-c242c026]{background:#ecfdf3;color:#027a48}@media(max-width:900px){.metrics[data-v-c242c026],.task-grid[data-v-c242c026]{grid-template-columns:repeat(2,1fr)}.todo-list[data-v-c242c026]{grid-template-columns:1fr}}@media(max-width:600px){.metrics[data-v-c242c026],.task-grid[data-v-c242c026]{grid-template-columns:1fr}.hero[data-v-c242c026]{align-items:flex-start}.schedule-list button[data-v-c242c026],.hour-list article[data-v-c242c026]{grid-template-columns:1fr}.schedule-list b[data-v-c242c026]{justify-self:start}.work-form[data-v-c242c026]{grid-template-columns:1fr}.work-form .wide[data-v-c242c026]{grid-column:auto}.grading-list article>div[data-v-c242c026]{flex-direction:column}}.practice-tabs[data-v-c242c026]{display:flex;gap:6px;margin-top:12px}.practice-tabs button[data-v-c242c026]{border:0;border-radius:8px;padding:7px 10px;background:#f2f4f7;color:#475467;font-weight:700}.practice-tabs button.active[data-v-c242c026]{background:#eff4ff;color:#175cd3}.practice-card[data-v-c242c026]{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-c242c026]{color:#175cd3;font-size:12px;font-weight:800}.practice-card h2[data-v-c242c026]{margin:35px 0 12px;font-size:28px}.practice-card>p[data-v-c242c026]{color:#667085}.practice-card>input[data-v-c242c026]{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-c242c026]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.choices button[data-v-c242c026]{border:1px solid #d0d5dd;border-radius:10px;padding:12px;background:#fff;color:#344054}.choices button.selected[data-v-c242c026]{border-color:#2563eb;background:#eff4ff;color:#175cd3}.practice-result[data-v-c242c026]{margin:24px auto 0;padding:12px;border-radius:9px}.practice-result strong[data-v-c242c026],.practice-result span[data-v-c242c026]{display:block}.practice-result.correct[data-v-c242c026]{background:#ecfdf3;color:#027a48}.practice-result.incorrect[data-v-c242c026]{background:#fff1f0;color:#b42318}.quiz-list article[data-v-c242c026]{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-c242c026],.quiz-list span[data-v-c242c026]{display:block}.quiz-list span[data-v-c242c026]{color:#667085;margin-top:3px}.quiz-list button[data-v-c242c026]{border:0;border-radius:8px;padding:8px 11px;background:#eff4ff;color:#175cd3;font-weight:700}.quiz-question[data-v-c242c026]{min-height:360px;margin-top:15px;border:1px solid #d6e4ff;border-radius:13px;padding:22px}.quiz-question>span[data-v-c242c026]{color:#175cd3;font-size:12px;font-weight:800}.quiz-question h2[data-v-c242c026]{font-size:20px;line-height:1.6}.quiz-question .source[data-v-c242c026]{background:#f9fafb;border-left:3px solid #84adff;padding:10px;white-space:pre-wrap}.quiz-options[data-v-c242c026]{display:grid;gap:8px}.quiz-options label[data-v-c242c026]{display:flex;gap:8px;padding:10px;border:1px solid #e4e7ec;border-radius:8px}.quiz-question>textarea[data-v-c242c026]{box-sizing:border-box;width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:11px}.quiz-question .practice-result small[data-v-c242c026]{display:block;margin-top:4px}@media(max-width:600px){.quiz-list article[data-v-c242c026]{grid-template-columns:1fr}}.quiz-notice[data-v-c242c026]{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:#eff8ff;color:#175cd3;font-size:13px}.exam-gate[data-v-c242c026]{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-c242c026]{color:#175cd3;font-size:12px;font-weight:900;letter-spacing:.12em}.exam-gate h2[data-v-c242c026]{font-size:26px;margin:12px 0}.exam-gate p[data-v-c242c026]{color:#475467;line-height:1.7}.exam-gate b[data-v-c242c026]{display:block;color:#175cd3;font-size:20px}.exam-start[data-v-c242c026]{margin-top:12px;border:0;border-radius:10px;padding:12px 24px;background:#2563eb;color:#fff;font-weight:800}.exam-bar[data-v-c242c026]{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-c242c026]{font-size:20px;font-variant-numeric:tabular-nums}.exam-bar strong.urgent[data-v-c242c026]{animation:pulse-c242c026 1s infinite}.formal-actions[data-v-c242c026]{grid-template-columns:1fr 1.4fr 1fr!important}.final-submit[data-v-c242c026]{margin-top:14px;padding:14px;border:1px solid #fdb022;border-radius:11px;background:#fffaeb}.final-submit>div[data-v-c242c026]{display:flex;justify-content:space-between}.final-submit>div span[data-v-c242c026]{color:#667085}.final-submit label[data-v-c242c026]{display:block;margin:13px 0;font-size:13px}.final-submit button[data-v-c242c026]{width:100%;border:0;border-radius:9px;padding:11px;background:#b42318;color:#fff;font-weight:800}.final-submit button[data-v-c242c026]:disabled,.exam-start[data-v-c242c026]:disabled{opacity:.45}.final-submit input[data-v-c242c026]{margin-right:7px}@keyframes pulse-c242c026{50%{opacity:.5}}@media(max-width:600px){.formal-actions[data-v-c242c026]{grid-template-columns:1fr!important}.exam-gate[data-v-c242c026]{padding:24px 16px}}.source-media[data-v-c242c026]{display:grid;margin:12px 0;padding:10px;place-items:center;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.source-media img[data-v-c242c026],.source-media video[data-v-c242c026]{max-width:100%;max-height:480px}.source-media audio[data-v-c242c026]{width:min(520px,100%)}.quiz-options label>span[data-v-c242c026]{flex:1}.quiz-options label>span img[data-v-c242c026]{display:block;max-width:100%;max-height:260px;margin-top:8px;border-radius:7px}.quiz-immersive[data-v-c242c026]{z-index:180;display:block;padding:0;background:#f3f5f8}.quiz-shell[data-v-c242c026]{width:100vw;height:100vh;overflow:auto;background:#f3f5f8;color:#172033}.quiz-topbar[data-v-c242c026]{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-c242c026]{border:0;border-radius:9px;padding:9px 12px;font-weight:750;cursor:pointer}.quiz-exit[data-v-c242c026]{background:#f2f4f7;color:#344054}.quiz-title strong[data-v-c242c026],.quiz-title span[data-v-c242c026]{display:block}.quiz-title strong[data-v-c242c026]{font-size:15px}.quiz-title span[data-v-c242c026]{margin-top:2px;color:#7b8797;font-size:10px}.quiz-counter[data-v-c242c026],.quiz-save[data-v-c242c026]{padding:7px 9px;border-radius:8px;background:#f6f8fb;color:#536176;font-size:11px;font-weight:750}.quiz-save[data-v-c242c026]{color:#027a48}.quiz-timer[data-v-c242c026]{color:#b54708;font-size:16px;font-variant-numeric:tabular-nums}.quiz-timer.urgent[data-v-c242c026]{color:#b42318;animation:pulse-c242c026 1s infinite}.quiz-card-toggle[data-v-c242c026]{background:#eef4ff;color:#175cd3}.quiz-message[data-v-c242c026]{width:min(1180px,calc(100% - 36px));box-sizing:border-box;margin:10px auto 0}.quiz-confirm[data-v-c242c026],.quiz-submit-screen[data-v-c242c026],.quiz-result-screen[data-v-c242c026],.quiz-review-screen[data-v-c242c026]{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-c242c026]{text-align:center}.quiz-confirm h2[data-v-c242c026]{margin:0}.quiz-confirm p[data-v-c242c026]{color:#667085}.quiz-confirm>div[data-v-c242c026]{display:flex;justify-content:center;gap:10px}.quiz-confirm button[data-v-c242c026],.quiz-result-screen button[data-v-c242c026],.quiz-review-screen button[data-v-c242c026],.quiz-submit-screen button[data-v-c242c026]{border:0;border-radius:9px;padding:10px 13px;font-weight:750;cursor:pointer}.danger-action[data-v-c242c026]{background:#b42318;color:#fff}.quiz-workspace[data-v-c242c026]{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-c242c026]{min-width:0}.quiz-progress[data-v-c242c026]{height:5px;margin-bottom:12px;overflow:hidden;border-radius:99px;background:#e1e6ed}.quiz-progress i[data-v-c242c026]{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .25s}.question-layout[data-v-c242c026]{display:grid;gap:14px}.question-layout.withSource[data-v-c242c026]{grid-template-columns:minmax(300px,1.1fr) minmax(380px,1fr)}.question-source[data-v-c242c026],.quiz-question[data-v-c242c026]{box-sizing:border-box;padding:22px;border:1px solid #dfe4ec;border-radius:15px;background:#fff}.question-source>strong[data-v-c242c026]{display:block;margin-bottom:12px}.question-source>p[data-v-c242c026]{white-space:pre-wrap;color:#46576c;line-height:1.7}.quiz-question[data-v-c242c026]{min-height:540px;margin:0}.quiz-question>header[data-v-c242c026]{display:flex;align-items:center;justify-content:space-between}.quiz-question>header span[data-v-c242c026]{color:#175cd3;font-size:11px;font-weight:850}.quiz-question>header b[data-v-c242c026]{color:#7b8797;font-size:10px}.quiz-question h2[data-v-c242c026]{margin:24px 0;font-size:22px;line-height:1.65}.quiz-options[data-v-c242c026]{display:grid;gap:10px}.quiz-options label[data-v-c242c026]{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-c242c026]:hover{border-color:#9db9e4;background:#f8fbff}.quiz-options label.selected[data-v-c242c026]{border-color:#4c82d4;background:#eef5ff;box-shadow:0 0 0 1px #4c82d4}.quiz-options input[data-v-c242c026]{width:16px;height:16px}.quiz-options label>strong[data-v-c242c026]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f0f3f7;color:#3b4c63}.quiz-options label.selected>strong[data-v-c242c026]{background:#2563eb;color:#fff}.quiz-options label>span[data-v-c242c026]{line-height:1.5}.true-false[data-v-c242c026]{grid-template-columns:1fr 1fr}.quiz-question>textarea[data-v-c242c026]{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-c242c026]{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-c242c026]{border:0;border-radius:9px;padding:11px;font-weight:800;cursor:pointer}.quiz-nav[data-v-c242c026]{background:#f2f4f7;color:#344054}.flag-action[data-v-c242c026]{background:#fff7e8;color:#8a5a12}.flag-action.active[data-v-c242c026]{background:#fdb022;color:#fff}.final-action[data-v-c242c026]{background:#2563eb;color:#fff}.quiz-bottombar button[data-v-c242c026]:disabled,.final-action[data-v-c242c026]:disabled{cursor:not-allowed;opacity:.42}.answer-card[data-v-c242c026]{align-self:start;position:sticky;top:79px;padding:16px;border:1px solid #dfe4ec;border-radius:15px;background:#fff}.answer-card>header[data-v-c242c026]{display:flex;justify-content:space-between}.answer-card>header span[data-v-c242c026]{color:#175cd3;font-weight:800}.answer-card>p[data-v-c242c026]{color:#8491a2;font-size:9px;line-height:1.6}.answer-card>div[data-v-c242c026]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.answer-card>div button[data-v-c242c026],.result-answer-card button[data-v-c242c026]{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-c242c026]{border-color:#84adff;background:#eff4ff;color:#175cd3}.answer-card>div button.current[data-v-c242c026]{background:#2563eb;color:#fff}.answer-card>div button.flagged[data-v-c242c026]{border-color:#fdb022}.answer-card button i[data-v-c242c026],.result-answer-card button i[data-v-c242c026]{position:absolute;right:1px;top:0;color:#b54708;font-size:8px;font-style:normal}.answer-card>section[data-v-c242c026]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px}.answer-card>section span[data-v-c242c026]{padding:8px 3px;border-radius:7px;background:#f7f8fa;text-align:center;color:#7b8797;font-size:8px}.answer-card>section b[data-v-c242c026]{display:block;margin-top:2px;color:#344054;font-size:15px}.quiz-submit-screen>header[data-v-c242c026]{text-align:center}.quiz-submit-screen>header h1[data-v-c242c026]{margin:0}.quiz-submit-screen>header p[data-v-c242c026]{color:#667085}.submit-metrics[data-v-c242c026],.result-metrics[data-v-c242c026]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.submit-metrics article[data-v-c242c026],.result-metrics article[data-v-c242c026]{padding:16px;border-radius:11px;background:#f7f9fc;text-align:center}.submit-metrics strong[data-v-c242c026],.submit-metrics span[data-v-c242c026],.result-metrics strong[data-v-c242c026],.result-metrics span[data-v-c242c026]{display:block}.submit-metrics strong[data-v-c242c026],.result-metrics strong[data-v-c242c026]{font-size:24px}.submit-metrics span[data-v-c242c026],.result-metrics span[data-v-c242c026]{margin-top:4px;color:#667085;font-size:10px}.submit-links[data-v-c242c026]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.submit-links>section[data-v-c242c026]{padding:14px;border:1px solid #e3e7ed;border-radius:10px}.submit-links>section>div[data-v-c242c026]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.submit-links button[data-v-c242c026]{width:36px;height:36px;padding:0;background:#eef4ff;color:#175cd3}.submit-links span[data-v-c242c026]{color:#98a2b3}.submit-warning[data-v-c242c026],.submit-ready[data-v-c242c026]{padding:12px;border-radius:9px}.submit-warning[data-v-c242c026]{background:#fff7e8;color:#8a5a12}.submit-ready[data-v-c242c026]{background:#ecfdf3;color:#027a48}.submit-confirm[data-v-c242c026]{display:block;margin:16px 0;font-weight:700}.submit-confirm input[data-v-c242c026]{margin-right:8px}.submit-actions[data-v-c242c026]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-result-screen>header[data-v-c242c026]{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.quiz-result-screen>header>span[data-v-c242c026]{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-c242c026]{margin:0}.quiz-result-screen header p[data-v-c242c026]{margin:3px 0;color:#667085}.result-held[data-v-c242c026]{margin:24px 0;padding:20px;border-radius:12px;background:#f5f7fa;text-align:center}.result-metrics[data-v-c242c026]{grid-template-columns:repeat(6,1fr)}.result-answer-card[data-v-c242c026]{display:grid;grid-template-columns:repeat(10,42px);gap:7px;justify-content:center;margin:22px 0}.result-answer-card button[data-v-c242c026]{aspect-ratio:1}.result-answer-card .result-correct[data-v-c242c026]{border-color:#75c69d;background:#ecfdf3;color:#027a48}.result-answer-card .result-incorrect[data-v-c242c026]{border-color:#f4a7a2;background:#fff1f0;color:#b42318}.result-answer-card .result-partial[data-v-c242c026]{border-color:#f5c26b;background:#fff7e8;color:#b54708}.result-answer-card .result-pending[data-v-c242c026]{background:#f4f0ff;color:#6941c6}.weak-points[data-v-c242c026]{margin:22px 0;padding:17px;border:1px solid #e3e7ed;border-radius:12px}.weak-points h2[data-v-c242c026]{margin-top:0}.weak-points article[data-v-c242c026]{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:13px;margin-top:10px}.weak-points article>div strong[data-v-c242c026],.weak-points article>div span[data-v-c242c026]{display:block}.weak-points article>div span[data-v-c242c026]{color:#7b8797;font-size:10px}.weak-points i[data-v-c242c026]{height:8px;overflow:hidden;border-radius:99px;background:#edf0f4}.weak-points em[data-v-c242c026]{display:block;height:100%;background:#568ad8}.result-actions[data-v-c242c026]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.result-actions button[data-v-c242c026]{background:#eef4ff;color:#175cd3}.result-actions button[data-v-c242c026]:disabled{opacity:.42}.quiz-review-screen>header[data-v-c242c026]{display:flex;align-items:center;gap:16px}.quiz-review-screen>header h1[data-v-c242c026]{margin:0}.quiz-review-screen>header span[data-v-c242c026]{color:#667085}.quiz-review-screen>article[data-v-c242c026]{margin-top:12px;padding:18px;border:1px solid #e3e7ed;border-radius:12px}.quiz-review-screen>article h2[data-v-c242c026]{font-size:17px;line-height:1.55}.review-status[data-v-c242c026]{font-weight:800}.review-status.result-correct[data-v-c242c026]{color:#027a48}.review-status.result-incorrect[data-v-c242c026]{color:#b42318}.review-status.result-partial[data-v-c242c026]{color:#b54708}.correct-answer[data-v-c242c026]{padding:10px;border-radius:8px;background:#ecfdf3;color:#027a48}.explanation[data-v-c242c026]{padding:10px;border-radius:8px;background:#eef4ff;color:#184f90}.quiz-review-screen>article>small[data-v-c242c026]{display:block;color:#667085}.quiz-review-screen>article>div[data-v-c242c026]:last-child{display:flex;gap:8px;margin-top:12px}.quiz-review-screen>article>div:last-child button[data-v-c242c026]:last-child{background:#2563eb;color:#fff}@media(max-width:1000px){.question-layout.withSource[data-v-c242c026],.quiz-workspace[data-v-c242c026]{grid-template-columns:1fr}.answer-card[data-v-c242c026]{position:static}.result-metrics[data-v-c242c026]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.quiz-topbar[data-v-c242c026]{grid-template-columns:auto 1fr auto}.quiz-title span[data-v-c242c026],.quiz-save[data-v-c242c026],.quiz-timer[data-v-c242c026]{display:none}.quiz-card-toggle[data-v-c242c026]{grid-column:1/-1}.quiz-workspace[data-v-c242c026]{width:calc(100% - 18px)}.quiz-question[data-v-c242c026],.question-source[data-v-c242c026]{padding:16px}.quiz-question h2[data-v-c242c026]{font-size:18px}.quiz-bottombar[data-v-c242c026]{grid-template-columns:1fr 1fr}.answer-card>div[data-v-c242c026]{grid-template-columns:repeat(6,1fr)}.submit-links[data-v-c242c026]{grid-template-columns:1fr}.result-metrics[data-v-c242c026]{grid-template-columns:repeat(2,1fr)}.result-answer-card[data-v-c242c026]{grid-template-columns:repeat(6,40px)}.result-actions[data-v-c242c026]{grid-template-columns:1fr 1fr}.weak-points article[data-v-c242c026]{grid-template-columns:1fr}.true-false[data-v-c242c026]{grid-template-columns:1fr}}.quiz-card-screen[data-v-c242c026]{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-c242c026]{display:flex;align-items:center;justify-content:space-between;gap:16px}.quiz-card-screen h1[data-v-c242c026]{margin:0}.quiz-card-screen header p[data-v-c242c026]{margin:5px 0 0;color:#667085}.quiz-card-screen button[data-v-c242c026]{border:0;border-radius:9px;padding:10px 13px;font-weight:750;cursor:pointer}.card-screen-metrics[data-v-c242c026]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.card-screen-metrics article[data-v-c242c026]{padding:15px;border-radius:11px;background:#f7f9fc;text-align:center}.card-screen-metrics strong[data-v-c242c026],.card-screen-metrics span[data-v-c242c026]{display:block}.card-screen-metrics strong[data-v-c242c026]{font-size:26px}.card-screen-metrics span[data-v-c242c026]{color:#667085;font-size:11px}.card-screen-grid[data-v-c242c026]{display:grid;grid-template-columns:repeat(8,1fr);gap:9px}.card-screen-grid button[data-v-c242c026]{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-c242c026]{border-color:#84adff;background:#eff4ff;color:#175cd3}.card-screen-grid button.current[data-v-c242c026]{background:#2563eb;color:#fff}.card-screen-grid button.flagged[data-v-c242c026]{box-shadow:inset 0 0 0 2px #fdb022}.card-screen-grid button span[data-v-c242c026]{font-size:18px}.card-screen-grid button small[data-v-c242c026]{margin-top:3px;font-size:9px}.card-screen-grid button i[data-v-c242c026]{position:absolute;right:6px;top:4px;color:#b54708;font-style:normal}.quiz-card-screen>footer[data-v-c242c026]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.quiz-task-copy>div[data-v-c242c026]{display:flex;align-items:center;gap:7px}.quiz-task-copy>div>strong[data-v-c242c026]{display:inline}.quiz-mode[data-v-c242c026],.quiz-complete[data-v-c242c026]{display:inline!important;margin:0!important;padding:3px 6px;border-radius:999px;font-size:9px!important;font-weight:800}.quiz-mode.practice[data-v-c242c026]{background:#eef4ff;color:#175cd3}.quiz-mode.formal[data-v-c242c026]{background:#fff1f0;color:#b42318}.quiz-complete[data-v-c242c026]{background:#ecfdf3;color:#027a48}.quiz-task-progress[data-v-c242c026]{height:5px;margin-top:9px;overflow:hidden;border-radius:99px;background:#edf0f4}.quiz-task-progress i[data-v-c242c026]{display:block;height:100%;border-radius:inherit;background:#568ad8}.quiz-task-count[data-v-c242c026]{text-align:right}.quiz-task-count b[data-v-c242c026],.quiz-task-count small[data-v-c242c026]{display:block}.quiz-task-count small[data-v-c242c026]{margin-top:2px;color:#98a2b3;font-size:9px}@media(max-width:700px){.quiz-card-screen[data-v-c242c026]{width:calc(100% - 18px);padding:18px}.quiz-card-screen>header[data-v-c242c026]{align-items:flex-start;flex-direction:column}.card-screen-grid[data-v-c242c026]{grid-template-columns:repeat(4,1fr)}.quiz-task-count[data-v-c242c026]{text-align:left}}.schedule-panel[data-v-c242c026]{overflow:hidden}.schedule-panel[data-v-c242c026] .schedule-calendar{margin-top:16px}.schedule-head[data-v-c242c026]{gap:18px}.schedule-controls[data-v-c242c026],.calendar-nav[data-v-c242c026],.calendar-segments[data-v-c242c026]{display:flex;align-items:center;gap:6px}.calendar-segments[data-v-c242c026]{padding:3px;border-radius:9px;background:#f2f4f7}.calendar-segments button[data-v-c242c026]{min-width:38px;border:0;background:transparent}.calendar-segments button.active[data-v-c242c026]{color:#175cd3;background:#fff;box-shadow:0 1px 4px #1018281a}.teacher-priority[data-v-c242c026]{border-color:#d9e5f6}.priority-grid[data-v-c242c026]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.priority-grid>button[data-v-c242c026]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px;border:1px solid #e1e7ef;border-radius:11px;color:#344054;background:#fff;text-align:left;cursor:pointer}.priority-grid>button[data-v-c242c026]:hover{border-color:#84adff;background:#f8fbff}.priority-grid button div strong[data-v-c242c026],.priority-grid button div small[data-v-c242c026]{display:block}.priority-grid button div small[data-v-c242c026]{margin-top:4px;color:#667085}.priority-grid button>b[data-v-c242c026]{color:#175cd3;font-size:23px}.priority-grid button>i[data-v-c242c026]{color:#175cd3;font-size:18px;font-style:normal}.priority-icon[data-v-c242c026]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-weight:900}.priority-icon.feedback[data-v-c242c026]{color:#175cd3;background:#eff4ff}.priority-icon.homework[data-v-c242c026]{color:#b54708;background:#fff7e8}.priority-icon.grading[data-v-c242c026]{color:#6941c6;background:#f4f0ff}.teacher-grading-panel[data-v-c242c026]{scroll-margin-top:16px}.teacher-grading-panel>.panel-head>b[data-v-c242c026]{padding:5px 9px;border-radius:99px;color:#175cd3;background:#eff4ff}@media(max-width:1000px){.priority-grid[data-v-c242c026]{grid-template-columns:1fr}.schedule-head[data-v-c242c026]{align-items:flex-start;flex-direction:column}.schedule-controls[data-v-c242c026]{width:100%;justify-content:space-between}}@media(max-width:600px){.hero[data-v-c242c026]{align-items:stretch;flex-direction:column;gap:10px}.refresh[data-v-c242c026]{width:100%;min-height:44px}.schedule-controls[data-v-c242c026]{align-items:stretch;flex-direction:column}.calendar-segments[data-v-c242c026],.calendar-nav[data-v-c242c026]{display:grid;grid-template-columns:repeat(3,1fr)}.priority-grid>button[data-v-c242c026]{grid-template-columns:auto minmax(0,1fr) auto}.priority-grid button>i[data-v-c242c026]{display:none}}.structure-page[data-v-7958e65f]{display:flex;flex-direction:column;gap:13px}.structure-page>header[data-v-7958e65f]{display:flex;justify-content:space-between}.structure-page h2[data-v-7958e65f],.structure-page h3[data-v-7958e65f]{margin:0}.structure-page header p[data-v-7958e65f]{margin:5px 0 0;color:#667085}.structure-page button[data-v-7958e65f]{border:0;border-radius:8px;padding:8px 10px;font-weight:700;cursor:pointer}.ghost[data-v-7958e65f]{background:#fff!important;border:1px solid #d0d5dd!important;color:#344054}.primary[data-v-7958e65f]{background:#2563eb!important;color:#fff}.danger[data-v-7958e65f]{background:#fef3f2!important;color:#b42318!important}.link[data-v-7958e65f]{background:transparent!important;color:#175cd3!important}.mode-bar[data-v-7958e65f]{display:flex;align-items:center;gap:8px}.mode-bar>button[data-v-7958e65f]{background:#e9eef8;color:#475467}.mode-bar>button.active[data-v-7958e65f]{background:#fff;color:#175cd3;box-shadow:0 1px 4px #1018281a}.mode-bar input[data-v-7958e65f]{margin-left:auto;width:300px}.structure-page input[data-v-7958e65f],.structure-page select[data-v-7958e65f],.structure-page textarea[data-v-7958e65f]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:9px;background:#fff}.message[data-v-7958e65f]{margin:0;padding:10px;border-radius:8px}.success[data-v-7958e65f]{background:#ecfdf3;color:#027a48}.error[data-v-7958e65f]{background:#fef3f2;color:#b42318}.empty[data-v-7958e65f]{text-align:center;padding:30px;color:#98a2b3}.set-layout[data-v-7958e65f]{display:grid;grid-template-columns:310px 1fr;gap:11px;min-height:560px}.set-layout>aside[data-v-7958e65f],.set-layout>main[data-v-7958e65f]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.set-layout>aside[data-v-7958e65f]{padding:7px;max-height:680px;overflow:auto}.set-layout>aside>button[data-v-7958e65f]{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-7958e65f]{background:#eff4ff}.set-layout aside span strong[data-v-7958e65f],.set-layout aside span small[data-v-7958e65f]{display:block}.set-layout aside small[data-v-7958e65f]{color:#667085;margin-top:3px}.set-layout aside em[data-v-7958e65f]{font-size:11px;color:#667085}.set-layout aside b[data-v-7958e65f]{grid-column:2;font-size:9px}.set-layout>main>header[data-v-7958e65f]{display:flex;justify-content:space-between;padding:16px}.set-layout main h3[data-v-7958e65f]{margin:7px 0 3px}.actions[data-v-7958e65f]{display:flex;gap:7px}.pill[data-v-7958e65f]{padding:4px 7px;border-radius:99px;font-size:10px;background:#ecfdf3;color:#027a48}.description[data-v-7958e65f],.history[data-v-7958e65f]{margin:0 16px 13px;padding:11px;background:#f8fafc;border-radius:8px;color:#667085}.history[data-v-7958e65f]{display:flex;gap:9px;flex-wrap:wrap;font-size:11px}.question-table[data-v-7958e65f]{overflow:auto}.question-table table[data-v-7958e65f]{width:100%;min-width:760px;border-collapse:collapse}.question-table th[data-v-7958e65f],.question-table td[data-v-7958e65f]{padding:9px;border-top:1px solid #eaecf0;text-align:left;vertical-align:top;font-size:12px}.question-table th[data-v-7958e65f]{background:#f8fafc;color:#667085}.question-table td strong[data-v-7958e65f],.question-table td small[data-v-7958e65f]{display:block;max-width:440px}.question-table td small[data-v-7958e65f]{color:#667085;margin-top:4px}.question-table select[data-v-7958e65f]{max-width:210px}.set-layout main>footer[data-v-7958e65f]{display:flex;justify-content:flex-end;padding:13px}.welcome[data-v-7958e65f]{display:grid;place-items:center}.doc-grid[data-v-7958e65f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doc-grid>article[data-v-7958e65f]{background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:14px}.doc-grid article.archived[data-v-7958e65f]{opacity:.58}.doc-grid article>header[data-v-7958e65f]{display:flex;justify-content:space-between}.doc-grid header span[data-v-7958e65f],.doc-grid header p[data-v-7958e65f],.doc-grid>article>small[data-v-7958e65f]{color:#667085;font-size:11px}.doc-grid h3[data-v-7958e65f]{margin:5px 0}.doc-grid blockquote[data-v-7958e65f]{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-7958e65f]{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.backdrop[data-v-7958e65f]{position:fixed;inset:0;z-index:120;background:#1018288f;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-7958e65f]{width:min(590px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;padding:19px}.wide-modal[data-v-7958e65f]{width:min(900px,100%)}.modal>header[data-v-7958e65f]{display:flex;justify-content:space-between}.modal>header button[data-v-7958e65f]{font-size:21px;background:transparent}.modal>p[data-v-7958e65f]{color:#667085}.form-grid[data-v-7958e65f]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.form-grid label[data-v-7958e65f]{font-size:11px;font-weight:700}.form-grid input[data-v-7958e65f],.form-grid select[data-v-7958e65f],.form-grid textarea[data-v-7958e65f]{display:block;width:100%;margin-top:5px}.form-grid .wide[data-v-7958e65f]{grid-column:1/-1}.modal>footer[data-v-7958e65f]{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}.add-question[data-v-7958e65f]{display:flex;gap:8px;margin:13px 0}.add-question select[data-v-7958e65f]{flex:1}.order-list[data-v-7958e65f]{max-height:540px;overflow:auto;border:1px solid #e4e7ec;border-radius:9px}.order-list article[data-v-7958e65f]{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-7958e65f],.order-list span small[data-v-7958e65f]{display:block}.order-list span small[data-v-7958e65f]{color:#667085;margin-top:3px}@media(max-width:900px){.set-layout[data-v-7958e65f]{grid-template-columns:1fr}.set-layout>aside[data-v-7958e65f]{max-height:260px}.doc-grid[data-v-7958e65f]{grid-template-columns:1fr}.actions[data-v-7958e65f],.mode-bar[data-v-7958e65f]{flex-wrap:wrap}.mode-bar input[data-v-7958e65f]{order:3;width:100%}}@media(max-width:600px){.form-grid[data-v-7958e65f]{grid-template-columns:1fr}.form-grid .wide[data-v-7958e65f]{grid-column:auto}.order-list article[data-v-7958e65f]{grid-template-columns:25px 1fr}.order-list article button[data-v-7958e65f]{grid-row:2}.mode-bar .primary[data-v-7958e65f]{width:100%}}.advanced-page[data-v-c2179361]{display:flex;flex-direction:column;gap:13px}.advanced-page>header[data-v-c2179361],.panel>header[data-v-c2179361]{display:flex;justify-content:space-between}.advanced-page h2[data-v-c2179361],.advanced-page h3[data-v-c2179361]{margin:0}.advanced-page header p[data-v-c2179361],.panel header p[data-v-c2179361]{margin:5px 0 0;color:#667085}.advanced-page button[data-v-c2179361]{border:0;border-radius:8px;padding:9px 11px;font-weight:700;cursor:pointer}.ghost[data-v-c2179361]{background:#fff!important;border:1px solid #d0d5dd!important}.primary[data-v-c2179361]{background:#2563eb!important;color:#fff!important}.link[data-v-c2179361]{background:transparent!important;color:#175cd3!important}.advanced-page>nav[data-v-c2179361]{display:flex;width:max-content;background:#e9eef8;border-radius:10px;padding:4px}.advanced-page>nav button[data-v-c2179361]{background:transparent;color:#475467}.advanced-page>nav button.active[data-v-c2179361]{background:#fff;color:#175cd3;box-shadow:0 1px 4px #1018281a}.notice[data-v-c2179361]{margin:0;padding:10px;border-radius:8px}.success[data-v-c2179361]{background:#ecfdf3;color:#027a48}.error[data-v-c2179361]{background:#fef3f2;color:#b42318}.empty[data-v-c2179361]{text-align:center;color:#98a2b3;padding:30px}.panel[data-v-c2179361]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:17px}.panel>h3[data-v-c2179361]{margin:18px 0 10px;border-left:3px solid #2563eb;padding-left:8px}.panel>h3[data-v-c2179361]:first-child{margin-top:0}.form-grid[data-v-c2179361]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid label[data-v-c2179361]{font-size:11px;font-weight:700}.form-grid input[data-v-c2179361],.form-grid select[data-v-c2179361]{display:block;width:100%;margin-top:5px}.advanced-page input[data-v-c2179361],.advanced-page select[data-v-c2179361]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:9px;background:#fff}.form-grid .wide[data-v-c2179361]{grid-column:1/-1}.count[data-v-c2179361]{display:block;color:#175cd3;margin-top:10px}.checks[data-v-c2179361]{display:flex!important;align-items:center;gap:5px}.checks input[data-v-c2179361],.student-grid input[data-v-c2179361],.question-grid input[data-v-c2179361],.source-bar input[data-v-c2179361],.check input[data-v-c2179361]{width:auto}.student-grid[data-v-c2179361]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.student-grid label[data-v-c2179361],.question-grid label[data-v-c2179361]{display:flex;gap:7px;padding:8px;border:1px solid #e4e7ec;border-radius:8px}.student-grid label.selected[data-v-c2179361],.question-grid label.selected[data-v-c2179361]{background:#eff4ff;border-color:#84adf3}.student-grid span[data-v-c2179361],.student-grid small[data-v-c2179361],.question-grid span[data-v-c2179361],.question-grid strong[data-v-c2179361],.question-grid small[data-v-c2179361]{display:block}.student-grid small[data-v-c2179361],.question-grid small[data-v-c2179361]{color:#667085;margin-top:3px}.source-bar[data-v-c2179361]{display:flex;gap:12px;align-items:center}.source-bar select[data-v-c2179361]{flex:1}.question-grid[data-v-c2179361]{max-height:330px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.panel>footer[data-v-c2179361]{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:#667085;font-size:11px}.control-layout[data-v-c2179361]{display:grid;grid-template-columns:330px 1fr;gap:10px;min-height:550px}.control-layout>aside[data-v-c2179361]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:7px;max-height:680px;overflow:auto}.control-layout>aside article[data-v-c2179361]{padding:11px;border-bottom:1px solid #eaecf0;cursor:pointer}.control-layout>aside article.active[data-v-c2179361]{background:#eff4ff}.control-layout aside article>div[data-v-c2179361]{display:flex;justify-content:space-between}.control-layout aside small[data-v-c2179361]{display:block;color:#667085;margin-top:5px}.control-layout main header[data-v-c2179361]{display:flex;justify-content:space-between}.release[data-v-c2179361]{padding:5px 8px;border-radius:99px;font-size:11px}.released[data-v-c2179361]{background:#ecfdf3;color:#027a48}.held[data-v-c2179361]{background:#fff7ed;color:#b54708}.control-actions[data-v-c2179361]{display:flex;gap:8px;margin:15px 0}.control-actions a[data-v-c2179361],.import-panel header a[data-v-c2179361]{padding:9px 11px;border-radius:8px;background:#eff4ff;color:#175cd3;text-decoration:none;font-weight:700}.student-table[data-v-c2179361]{overflow:auto}.student-table table[data-v-c2179361]{width:100%;border-collapse:collapse}.student-table th[data-v-c2179361],.student-table td[data-v-c2179361]{padding:9px;border-top:1px solid #eaecf0;text-align:left;font-size:12px}.import-panel>header[data-v-c2179361]{align-items:center}.file-drop[data-v-c2179361]{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-c2179361]{display:none}.check[data-v-c2179361]{display:block;margin:12px 0}.import-metrics[data-v-c2179361]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.import-metrics article[data-v-c2179361]{padding:12px;background:#f8fafc;border-radius:8px}.import-metrics strong[data-v-c2179361],.import-metrics span[data-v-c2179361]{display:block}.import-metrics strong[data-v-c2179361]{font-size:22px}.import-metrics span[data-v-c2179361]{color:#667085}.import-metrics .bad[data-v-c2179361]{background:#fef3f2;color:#b42318}.issues[data-v-c2179361]{max-height:260px;overflow:auto;border:1px solid #e4e7ec;border-radius:8px}.issues article[data-v-c2179361]{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-c2179361]{color:#b42318}.issues article.warn strong[data-v-c2179361]{color:#b54708}.confirm[data-v-c2179361]{padding:10px;background:#fff7ed;border-radius:8px}@media(max-width:900px){.control-layout[data-v-c2179361]{grid-template-columns:1fr}.control-layout>aside[data-v-c2179361]{max-height:260px}.student-grid[data-v-c2179361]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.form-grid[data-v-c2179361],.question-grid[data-v-c2179361],.student-grid[data-v-c2179361],.import-metrics[data-v-c2179361]{grid-template-columns:1fr}.form-grid .wide[data-v-c2179361]{grid-column:auto}.source-bar[data-v-c2179361],.panel>footer[data-v-c2179361]{align-items:stretch;flex-direction:column}}.panel[data-v-c2179361],.student-grid[data-v-c2179361],.question-grid[data-v-c2179361]{min-width:0}.student-grid[data-v-c2179361]{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important}.question-grid[data-v-c2179361]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important}.student-grid label[data-v-c2179361],.question-grid label[data-v-c2179361]{min-width:0;align-items:flex-start}.student-grid label>input[data-v-c2179361],.question-grid label>input[data-v-c2179361]{flex:0 0 auto}.student-grid span[data-v-c2179361],.student-grid small[data-v-c2179361],.question-grid span[data-v-c2179361],.question-grid strong[data-v-c2179361],.question-grid small[data-v-c2179361]{min-width:0;writing-mode:horizontal-tb}.student-grid span[data-v-c2179361],.question-grid strong[data-v-c2179361]{line-height:1.45;overflow-wrap:anywhere}.student-grid small[data-v-c2179361],.question-grid small[data-v-c2179361]{line-height:1.5}@media(max-width:600px){.student-grid[data-v-c2179361],.question-grid[data-v-c2179361]{grid-template-columns:1fr!important}}.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-eb6789b3]{display:flex;flex-direction:column;gap:16px}.learning-page>header[data-v-eb6789b3]{display:flex;justify-content:space-between}.learning-page h1[data-v-eb6789b3]{font-size:30px;margin:3px 0 6px}.learning-page header p[data-v-eb6789b3]{margin:0;color:#667085}.eyebrow[data-v-eb6789b3]{font-size:12px!important;color:#2563eb!important;font-weight:800;letter-spacing:.12em}.learning-page button[data-v-eb6789b3]{border:0;border-radius:9px;padding:9px 12px;font-weight:700;cursor:pointer}.ghost[data-v-eb6789b3]{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important}.primary[data-v-eb6789b3]{background:#2563eb!important;color:#fff!important}.learning-page>nav[data-v-eb6789b3]{display:flex;width:max-content;background:#e9eef8;border-radius:11px;padding:4px}.learning-page>nav button[data-v-eb6789b3]{background:transparent;color:#475467}.learning-page>nav button.active[data-v-eb6789b3]{background:#fff;color:#175cd3;box-shadow:0 1px 4px #1018281a}.toolbar[data-v-eb6789b3]{display:flex;gap:9px}.toolbar input[data-v-eb6789b3]{width:320px}.toolbar span[data-v-eb6789b3]{flex:1}.learning-page input[data-v-eb6789b3],.learning-page select[data-v-eb6789b3],.learning-page textarea[data-v-eb6789b3]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:9px;background:#fff}.notice[data-v-eb6789b3]{margin:0;padding:11px 13px;border-radius:9px}.success[data-v-eb6789b3]{background:#ecfdf3;color:#027a48}.error[data-v-eb6789b3]{background:#fef3f2;color:#b42318}.empty[data-v-eb6789b3]{text-align:center;color:#98a2b3;padding:35px}.deck-layout[data-v-eb6789b3]{display:grid;grid-template-columns:300px 1fr;gap:12px;min-height:520px}.deck-layout>aside[data-v-eb6789b3],.deck-layout>main[data-v-eb6789b3]{background:#fff;border:1px solid #e4e7ec;border-radius:13px;overflow:hidden}.deck-layout>aside[data-v-eb6789b3]{padding:7px}.deck-layout>aside>button[data-v-eb6789b3]{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-eb6789b3]{background:#eff4ff}.deck-layout aside span strong[data-v-eb6789b3],.deck-layout aside span small[data-v-eb6789b3]{display:block}.deck-layout aside small[data-v-eb6789b3]{color:#667085;margin-top:3px}.deck-layout aside em[data-v-eb6789b3]{font-size:11px;color:#667085}.deck-layout aside b[data-v-eb6789b3]{grid-column:2;font-size:10px}.draft[data-v-eb6789b3]{color:#b54708}.published[data-v-eb6789b3]{color:#027a48}.archived[data-v-eb6789b3]{color:#667085}.deck-layout>main>header[data-v-eb6789b3]{display:flex;justify-content:space-between;align-items:center;padding:16px}.deck-layout h2[data-v-eb6789b3]{margin:0}.deck-layout main header>div[data-v-eb6789b3]:last-child{display:flex;gap:7px}.card-table[data-v-eb6789b3]{overflow:auto}.card-table table[data-v-eb6789b3]{width:100%;border-collapse:collapse;min-width:760px}.card-table th[data-v-eb6789b3]{background:#f9fafb;color:#667085;text-align:left;padding:10px;font-size:12px}.card-table td[data-v-eb6789b3]{border-top:1px solid #eaecf0;padding:10px;vertical-align:top}.card-table td strong[data-v-eb6789b3],.card-table td small[data-v-eb6789b3]{display:block}.card-table td small[data-v-eb6789b3]{color:#667085;margin-top:4px}.link[data-v-eb6789b3]{background:transparent!important;color:#175cd3}.welcome[data-v-eb6789b3]{display:grid;place-items:center}.assignment-list[data-v-eb6789b3]{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.assignment-list article[data-v-eb6789b3]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:15px}.assignment-list article header[data-v-eb6789b3]{display:flex;justify-content:space-between}.assignment-list h3[data-v-eb6789b3]{margin:8px 0 4px}.assignment-list p[data-v-eb6789b3]{color:#667085}.assignment-list header>strong[data-v-eb6789b3]{font-size:25px}.pill[data-v-eb6789b3]{border-radius:99px;padding:4px 7px;background:#f2f4f7;font-size:11px}.pill.active[data-v-eb6789b3]{background:#ecfdf3;color:#027a48}.progress[data-v-eb6789b3]{height:7px;background:#eaecf0;border-radius:99px;overflow:hidden}.progress i[data-v-eb6789b3]{display:block;height:100%;background:#2563eb}.assignment-list footer[data-v-eb6789b3]{display:flex;justify-content:space-between;align-items:center;margin-top:11px;color:#667085;font-size:12px}.assignment-list footer b[data-v-eb6789b3]{color:#b42318}.assignment-list footer button[data-v-eb6789b3]{color:#175cd3;background:#eff4ff}.backdrop[data-v-eb6789b3]{position:fixed;inset:0;z-index:100;background:#1018288f;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-eb6789b3]{width:min(560px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;padding:19px}.wide-modal[data-v-eb6789b3]{width:min(780px,100%)}.modal>header[data-v-eb6789b3]{display:flex;justify-content:space-between}.modal h2[data-v-eb6789b3]{margin:0}.modal>header button[data-v-eb6789b3]{font-size:22px;background:transparent}.form-grid[data-v-eb6789b3]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.form-grid label[data-v-eb6789b3]{font-size:12px;font-weight:700}.form-grid input[data-v-eb6789b3],.form-grid select[data-v-eb6789b3],.form-grid textarea[data-v-eb6789b3]{display:block;width:100%;margin-top:5px}.form-grid .wide[data-v-eb6789b3]{grid-column:1/-1}.modal fieldset[data-v-eb6789b3]{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-eb6789b3]{font-size:12px}.modal fieldset input[data-v-eb6789b3]{width:auto}.modal footer[data-v-eb6789b3]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:900px){.deck-layout[data-v-eb6789b3]{grid-template-columns:1fr}.deck-layout>aside[data-v-eb6789b3]{max-height:280px;overflow:auto}.assignment-list[data-v-eb6789b3]{grid-template-columns:1fr}}@media(max-width:600px){.toolbar[data-v-eb6789b3]{flex-wrap:wrap}.toolbar input[data-v-eb6789b3]{width:100%}.form-grid[data-v-eb6789b3]{grid-template-columns:1fr}.form-grid .wide[data-v-eb6789b3]{grid-column:auto}}.question-workspace[data-v-eb6789b3]{display:grid;grid-template-columns:1fr 330px;gap:12px}.question-list[data-v-eb6789b3],.question-workspace>aside[data-v-eb6789b3]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:13px}.question-list>article[data-v-eb6789b3]{border-bottom:1px solid #eaecf0;padding:12px}.question-list article header[data-v-eb6789b3]{display:flex;justify-content:space-between;color:#667085;font-size:11px}.question-list article header span[data-v-eb6789b3]{background:#eff4ff;color:#175cd3;border-radius:99px;padding:4px 7px}.question-list h3[data-v-eb6789b3]{font-size:15px}.options[data-v-eb6789b3]{display:grid;grid-template-columns:1fr 1fr;gap:4px;color:#475467;font-size:12px}.options p[data-v-eb6789b3]{margin:3px}.question-list article footer[data-v-eb6789b3]{display:flex;justify-content:space-between;color:#667085;font-size:11px}.question-workspace>aside h2[data-v-eb6789b3]{font-size:18px}.question-workspace>aside article[data-v-eb6789b3]{border-top:1px solid #eaecf0;padding:11px 2px}.question-workspace>aside strong[data-v-eb6789b3],.question-workspace>aside span[data-v-eb6789b3],.question-workspace>aside small[data-v-eb6789b3]{display:block}.question-workspace>aside span[data-v-eb6789b3],.question-workspace>aside small[data-v-eb6789b3]{color:#667085;margin-top:3px}.question-picker[data-v-eb6789b3]{max-height:390px;overflow:auto;grid-template-columns:1fr!important}.question-picker label[data-v-eb6789b3]{display:grid;grid-template-columns:18px 1fr;gap:8px;border-bottom:1px solid #eaecf0;padding:7px}.question-picker span strong[data-v-eb6789b3],.question-picker span small[data-v-eb6789b3]{display:block}.question-picker span small[data-v-eb6789b3]{color:#667085;margin-top:3px}@media(max-width:900px){.question-workspace[data-v-eb6789b3]{grid-template-columns:1fr}}.learning-class-grid[data-v-eb6789b3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-class-grid>article[data-v-eb6789b3]{padding:16px;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.learning-class-grid article>header[data-v-eb6789b3]{display:flex;justify-content:space-between;gap:12px}.learning-class-grid h3[data-v-eb6789b3]{margin:5px 0 3px}.learning-class-grid header span[data-v-eb6789b3],.learning-class-grid p[data-v-eb6789b3],.learning-class-grid footer[data-v-eb6789b3]{color:#667085;font-size:11px}.class-members[data-v-eb6789b3]{min-height:78px;margin:14px 0;padding:13px;background:#f8fafc;border-radius:9px}.class-members strong[data-v-eb6789b3],.class-members span[data-v-eb6789b3]{display:block}.class-members span[data-v-eb6789b3]{margin-top:7px;color:#667085;font-size:12px;line-height:1.6}.learning-class-grid article>footer[data-v-eb6789b3]{display:flex;align-items:center;justify-content:space-between}.class-empty[data-v-eb6789b3]{grid-column:1/-1;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.assignment-actions[data-v-eb6789b3]{display:flex;align-items:center;gap:7px}.assignment-actions a[data-v-eb6789b3]{padding:8px 10px;color:#175cd3;background:#eff4ff;border-radius:9px;font-weight:700;text-decoration:none}.class-student-picker[data-v-eb6789b3]{margin-top:15px;border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.class-student-picker>header[data-v-eb6789b3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#f8fafc}.class-student-picker>header input[data-v-eb6789b3]{width:260px}.class-student-picker>div[data-v-eb6789b3]{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-eb6789b3]{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-eb6789b3]{background:#eff4ff;border-color:#9bbcf2}.class-student-picker label input[data-v-eb6789b3]{width:auto}.class-student-picker label span[data-v-eb6789b3],.class-student-picker label strong[data-v-eb6789b3],.class-student-picker label small[data-v-eb6789b3]{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-student-picker label small[data-v-eb6789b3]{margin-top:3px;color:#667085;font-size:9px}@media(max-width:900px){.learning-class-grid[data-v-eb6789b3]{grid-template-columns:1fr}.class-student-picker>div[data-v-eb6789b3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.class-student-picker>header[data-v-eb6789b3]{align-items:stretch;flex-direction:column}.class-student-picker>header input[data-v-eb6789b3]{width:100%}.class-student-picker>div[data-v-eb6789b3]{grid-template-columns:1fr}}.question-list>article.muted[data-v-eb6789b3]{opacity:.58}.question-list article footer[data-v-eb6789b3]{gap:10px;align-items:center}.question-actions[data-v-eb6789b3]{display:flex;margin-left:auto}.danger-text[data-v-eb6789b3]{color:#b42318!important}.quiz-card[data-v-eb6789b3]{cursor:pointer;border-radius:9px;padding:11px!important}.quiz-card[data-v-eb6789b3]:hover{background:#f8fafc}.quiz-card>div[data-v-eb6789b3]{display:flex;justify-content:space-between;gap:8px}.quiz-card .link[data-v-eb6789b3]{padding:7px 0}.report-modal[data-v-eb6789b3]{width:min(1180px,100%)}.report-modal>header p[data-v-eb6789b3]{margin:4px 0 0;color:#667085}.report-actions[data-v-eb6789b3]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.report-actions a[data-v-eb6789b3]{padding:9px 12px;border-radius:9px;background:#2563eb;color:#fff;text-decoration:none;font-weight:700}.quiz-metrics[data-v-eb6789b3]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quiz-metrics article[data-v-eb6789b3]{padding:13px;background:#f8fafc;border-radius:9px}.quiz-metrics strong[data-v-eb6789b3],.quiz-metrics span[data-v-eb6789b3]{display:block}.quiz-metrics strong[data-v-eb6789b3]{font-size:23px}.quiz-metrics span[data-v-eb6789b3]{color:#667085;font-size:11px}.report-modal h3[data-v-eb6789b3]{margin:18px 0 8px}.report-table[data-v-eb6789b3]{overflow:auto;border:1px solid #e4e7ec;border-radius:9px}.report-table table[data-v-eb6789b3]{width:100%;border-collapse:collapse;min-width:780px}.report-table th[data-v-eb6789b3],.report-table td[data-v-eb6789b3]{padding:9px;text-align:left;border-bottom:1px solid #eaecf0;font-size:12px;vertical-align:top}.report-table th[data-v-eb6789b3]{background:#f8fafc;color:#667085}.report-table td strong[data-v-eb6789b3],.report-table td small[data-v-eb6789b3]{display:block;max-width:390px}.report-table td small[data-v-eb6789b3]{color:#667085;margin-top:4px}.wrong-answer[data-v-eb6789b3]{display:block;color:#b42318;margin-bottom:3px}.review-card[data-v-eb6789b3]{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-eb6789b3]{margin:6px 0}.review-card small[data-v-eb6789b3]{color:#667085}.review-card label[data-v-eb6789b3]{font-size:11px;font-weight:700}.review-card input[data-v-eb6789b3],.review-card textarea[data-v-eb6789b3]{display:block;width:100%;margin-top:4px}@media(max-width:900px){.quiz-metrics[data-v-eb6789b3]{grid-template-columns:repeat(2,1fr)}.review-card[data-v-eb6789b3]{grid-template-columns:1fr 1fr}.review-card>div[data-v-eb6789b3]{grid-column:1/-1}}.class-student-picker[data-v-eb6789b3],.modal .selection-fieldset[data-v-eb6789b3],.selection-grid[data-v-eb6789b3]{min-width:0}.class-student-picker>div[data-v-eb6789b3]{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important}.class-student-picker label[data-v-eb6789b3],.selection-grid label[data-v-eb6789b3]{min-width:0;grid-template-columns:18px minmax(0,1fr)!important}.selection-grid[data-v-eb6789b3]{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))!important}.selection-grid label[data-v-eb6789b3]{align-items:start}.selection-grid label>input[data-v-eb6789b3]{flex:0 0 auto}.selection-grid label span[data-v-eb6789b3],.selection-grid label strong[data-v-eb6789b3],.selection-grid label small[data-v-eb6789b3]{min-width:0;writing-mode:horizontal-tb}.selection-grid label strong[data-v-eb6789b3]{line-height:1.45;overflow-wrap:anywhere}.selection-grid label small[data-v-eb6789b3]{line-height:1.5}@media(max-width:600px){.learning-page>header[data-v-eb6789b3]{align-items:stretch;flex-direction:column;gap:10px}.learning-page>header>button[data-v-eb6789b3]{min-height:44px}.learning-page>nav[data-v-eb6789b3]{width:100%;overflow-x:auto}.learning-page>nav button[data-v-eb6789b3]{min-height:44px;white-space:nowrap}.toolbar input[data-v-eb6789b3],.toolbar button[data-v-eb6789b3]{width:100%;min-height:44px}.deck-layout>main>header[data-v-eb6789b3],.assignment-list footer[data-v-eb6789b3]{align-items:flex-start;flex-direction:column;gap:10px}}.modal .selection-fieldset[data-v-eb6789b3]{display:block}.selection-filters[data-v-eb6789b3]{display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,110px) auto auto auto;align-items:center;gap:7px;margin-bottom:10px}.selection-filters input[data-v-eb6789b3],.selection-filters select[data-v-eb6789b3]{width:100%;min-width:0}.selection-filters span[data-v-eb6789b3]{color:#667085;font-size:10px;white-space:nowrap}.selection-filters button[data-v-eb6789b3]{padding:7px 9px}.selection-grid[data-v-eb6789b3]{max-height:260px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:auto}.selection-grid label[data-v-eb6789b3]{display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px;border:1px solid #e4e7ec;border-radius:8px}.selection-grid label.selected[data-v-eb6789b3]{border-color:#8eafe1;background:#eff5ff}.selection-grid label span[data-v-eb6789b3],.selection-grid label strong[data-v-eb6789b3],.selection-grid label small[data-v-eb6789b3]{min-width:0;display:block}.selection-grid label small[data-v-eb6789b3]{margin-top:3px;color:#667085;font-size:9px}.selection-empty[data-v-eb6789b3]{grid-column:1/-1;margin:0;padding:24px;color:#98a2b3;text-align:center}.learning-overview[data-v-eb6789b3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.learning-overview article[data-v-eb6789b3]{position:relative;overflow:hidden;padding:15px 17px;border:1px solid #dfe7f1;border-radius:13px;background:linear-gradient(145deg,#fff,#f6f9fd)}.learning-overview article[data-v-eb6789b3]:after{content:"";position:absolute;right:-16px;bottom:-22px;width:66px;height:66px;border-radius:50%;background:#dceaff80}.learning-overview span[data-v-eb6789b3],.learning-overview small[data-v-eb6789b3],.learning-overview strong[data-v-eb6789b3]{position:relative;z-index:1;display:block}.learning-overview span[data-v-eb6789b3]{color:#61738a;font-size:10px;font-weight:750}.learning-overview strong[data-v-eb6789b3]{margin:5px 0 2px;color:#173b69;font:600 25px Georgia,serif}.learning-overview small[data-v-eb6789b3]{color:#8a98aa;font-size:9px}.content-toolbar[data-v-eb6789b3]{align-items:center;flex-wrap:wrap;padding:10px;border:1px solid #e0e7f0;border-radius:12px;background:#fff}.content-toolbar input[data-v-eb6789b3]{flex:1;min-width:220px}.content-toolbar select[data-v-eb6789b3]{width:auto;min-width:112px}.content-toolbar .toolbar-count[data-v-eb6789b3]{flex:1;color:#77879a;font-size:10px;white-space:nowrap}.deck-layout[data-v-eb6789b3]{grid-template-columns:340px minmax(0,1fr);gap:14px;min-height:590px}.deck-layout>aside[data-v-eb6789b3],.deck-layout>main[data-v-eb6789b3]{border-color:#dce4ee;box-shadow:0 7px 24px #1c35500a}.deck-list-head[data-v-eb6789b3]{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 12px 12px;border-bottom:1px solid #e6ebf1}.deck-list-head div[data-v-eb6789b3],.deck-list-head strong[data-v-eb6789b3],.deck-list-head small[data-v-eb6789b3],.deck-list-head span[data-v-eb6789b3]{display:block}.deck-list-head strong[data-v-eb6789b3]{font-size:14px}.deck-list-head small[data-v-eb6789b3],.deck-list-head span[data-v-eb6789b3]{margin-top:3px;color:#8593a5;font-size:9px}.deck-layout>aside>button[data-v-eb6789b3]{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:5px 0;padding:12px;border:1px solid transparent;border-radius:9px}.deck-layout>aside>button[data-v-eb6789b3]:hover{background:#f7f9fc}.deck-layout>aside>button.active[data-v-eb6789b3]{border-color:#b8cff0;background:linear-gradient(135deg,#edf5ff,#f9fbff);box-shadow:inset 3px 0 #2765cc}.deck-layout aside em[data-v-eb6789b3]{align-self:center;color:#1e518d;font-style:normal;font-size:17px;font-weight:850}.deck-layout aside em small[data-v-eb6789b3]{margin:0;font-size:8px;text-align:right}.deck-layout aside b[data-v-eb6789b3]{padding:3px 6px;border-radius:99px;background:#f2f4f7;font-size:8px}.deck-layout aside b.published[data-v-eb6789b3]{background:#eaf8f0}.deck-layout aside b.draft[data-v-eb6789b3]{background:#fff4e5}.deck-detail-head[data-v-eb6789b3]{padding:21px!important;background:linear-gradient(135deg,#f7faff,#fff);border-bottom:1px solid #e5ebf2}.deck-detail-head>div[data-v-eb6789b3]:first-child{min-width:0}.deck-detail-head h2[data-v-eb6789b3]{margin:6px 0 5px;font-size:24px}.deck-detail-head p[data-v-eb6789b3]{color:#718197;font-size:11px}.deck-detail-head>div[data-v-eb6789b3]:last-child{align-items:center}.deck-status[data-v-eb6789b3],.difficulty-chip[data-v-eb6789b3]{display:inline-flex;padding:4px 7px;border-radius:99px;background:#f2f4f7;color:#64748b;font-size:9px;font-weight:800}.deck-status.published[data-v-eb6789b3]{background:#e8f7ef;color:#187249}.deck-status.draft[data-v-eb6789b3]{background:#fff3df;color:#9a5a08}.deck-word-count[data-v-eb6789b3]{display:grid;margin-right:6px;color:#718197;font-size:8px;text-align:center}.deck-word-count strong[data-v-eb6789b3]{color:#1e518d;font-size:18px}.difficulty-chip.easy[data-v-eb6789b3]{background:#eaf8f0;color:#187249}.difficulty-chip.medium[data-v-eb6789b3]{background:#eef4ff;color:#245fa8}.difficulty-chip.hard[data-v-eb6789b3]{background:#fff0ed;color:#b43d32}.card-table tbody tr[data-v-eb6789b3]:hover{background:#f8fbff}.welcome[data-v-eb6789b3]{align-content:center;justify-items:center}.welcome>span[data-v-eb6789b3]{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:#edf4ff;color:#245fa8;font:600 28px Georgia,serif}.welcome strong[data-v-eb6789b3]{margin-top:13px;color:#35516f}.welcome p[data-v-eb6789b3]{max-width:320px;margin:5px 0;color:#8492a3;font-size:11px}.assignment-list[data-v-eb6789b3]{gap:14px}.assignment-list article[data-v-eb6789b3]{padding:18px;border-color:#dfe7f0;border-radius:14px;box-shadow:0 7px 24px #1c35500a}.assignment-list article header small[data-v-eb6789b3]{display:block;margin:8px 0 3px;color:#8593a5}.assignment-list h3[data-v-eb6789b3]{margin:5px 0;font-size:17px}.assignment-list p[data-v-eb6789b3]{margin:0;font-size:11px}.assignment-score[data-v-eb6789b3]{text-align:right}.assignment-score strong[data-v-eb6789b3],.assignment-score span[data-v-eb6789b3]{display:block}.assignment-score strong[data-v-eb6789b3]{color:#1f5fa8;font:600 25px Georgia,serif}.assignment-score span[data-v-eb6789b3]{margin-top:3px;color:#7b899b;font-size:9px}.assignment-meta[data-v-eb6789b3]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px;border:1px solid #e7ecf2;border-radius:9px;overflow:hidden}.assignment-meta span[data-v-eb6789b3]{padding:9px 11px;color:#3e536c;font-size:11px}.assignment-meta span+span[data-v-eb6789b3]{border-left:1px solid #e7ecf2}.assignment-meta b[data-v-eb6789b3]{display:block;margin-bottom:3px;color:#8492a3;font-size:8px}.assignment-meta .warning[data-v-eb6789b3]{color:#b54708;background:#fff9ed}.assignment-empty[data-v-eb6789b3]{grid-column:1/-1;border:1px dashed #dce4ee;border-radius:13px;background:#fff}@media(max-width:1000px){.learning-overview[data-v-eb6789b3]{grid-template-columns:repeat(2,1fr)}.content-toolbar input[data-v-eb6789b3]{width:100%;flex-basis:100%}.deck-layout[data-v-eb6789b3]{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:760px){.selection-filters[data-v-eb6789b3]{grid-template-columns:1fr 1fr}.selection-filters input[data-v-eb6789b3]{grid-column:1/-1}.selection-grid[data-v-eb6789b3],.learning-overview[data-v-eb6789b3],.deck-layout[data-v-eb6789b3]{grid-template-columns:1fr}.deck-layout>aside[data-v-eb6789b3]{max-height:340px}.content-toolbar select[data-v-eb6789b3]{flex:1}.assignment-meta[data-v-eb6789b3]{grid-template-columns:1fr}.assignment-meta span+span[data-v-eb6789b3]{border-left:0;border-top:1px solid #e7ecf2}}.records-metrics[data-v-de1c9305]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.records-workspace[data-v-de1c9305]{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-de1c9305]{min-width:0;background:#f8fafc;border-right:1px solid #e0e7f0}.student-search[data-v-de1c9305]{display:grid;gap:9px;padding:16px;border-bottom:1px solid #e1e7ef}.student-search input[data-v-de1c9305],.student-search select[data-v-de1c9305]{min-height:40px}.student-list[data-v-de1c9305]{max-height:690px;overflow:auto}.student-list button[data-v-de1c9305]{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-de1c9305]:hover,.student-list button.active[data-v-de1c9305]{background:#edf4ff}.student-list button.active[data-v-de1c9305]{box-shadow:inset 3px 0 #2864d7}.student-avatar[data-v-de1c9305],.large-avatar[data-v-de1c9305]{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-de1c9305]{width:36px;height:36px}.student-row-main[data-v-de1c9305],.student-row-meta[data-v-de1c9305]{min-width:0;display:grid;gap:3px}.student-row-main strong[data-v-de1c9305],.student-row-main small[data-v-de1c9305],.student-row-meta strong[data-v-de1c9305],.student-row-meta small[data-v-de1c9305]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-row-main small[data-v-de1c9305],.student-row-meta small[data-v-de1c9305]{color:#8594a6;font-size:9px}.student-row-meta[data-v-de1c9305]{text-align:right}.student-row-meta strong[data-v-de1c9305]{color:#2b609e;font-size:10px}.record-detail[data-v-de1c9305]{min-width:0}.records-state[data-v-de1c9305]{min-height:150px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8190a3;font-size:12px}.detail-state[data-v-de1c9305]{min-height:620px}.student-detail-header[data-v-de1c9305]{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:24px 27px 19px}.large-avatar[data-v-de1c9305]{width:58px;height:58px;font-size:22px}.student-detail-header h2[data-v-de1c9305]{margin:0;font:500 25px Georgia,Songti SC,serif}.student-detail-header p[data-v-de1c9305]{margin:6px 0 0;color:#77899f;font-size:12px}.detail-header-actions[data-v-de1c9305]{display:grid;justify-items:end;gap:7px}.detail-header-actions a[data-v-de1c9305]{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-de1c9305]{padding:6px 10px;color:#1e704a;background:#e9f7f0;border-radius:999px;font-size:10px;font-weight:850}.record-status.inactive[data-v-de1c9305]{color:#6e7c8c;background:#edf1f5}.record-tabs[data-v-de1c9305]{display:flex;padding:0 27px;border-bottom:1px solid #e1e7ef}.record-tabs button[data-v-de1c9305]{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-de1c9305]{color:#215fce;border-color:#2463df}.record-tabs span[data-v-de1c9305]{margin-left:4px;padding:1px 5px;background:#edf2f8;border-radius:999px;font-size:9px}.record-panel[data-v-de1c9305]{padding:23px 27px 30px}.record-info-grid[data-v-de1c9305]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.record-info-grid article[data-v-de1c9305],.record-notes[data-v-de1c9305]{padding:14px;background:#f7f9fc;border:1px solid #e4eaf1;border-radius:8px}.record-info-grid span[data-v-de1c9305],.record-notes>span[data-v-de1c9305],.balance-strip span[data-v-de1c9305]{display:block;margin-bottom:5px;color:#7b8ca1;font-size:10px;font-weight:750}.record-info-grid strong[data-v-de1c9305]{font-size:12px}.balance-strip[data-v-de1c9305]{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-de1c9305]{padding:15px;border-right:1px solid #dbe5f2}.balance-strip article[data-v-de1c9305]:last-child{border:0}.balance-strip strong[data-v-de1c9305]{font:500 22px Georgia,serif}.record-notes[data-v-de1c9305]{margin-top:15px}.record-notes p[data-v-de1c9305]{margin:0;color:#40566f;font-size:12px;line-height:1.7}.record-table-wrap[data-v-de1c9305]{overflow:auto;border:1px solid #e0e7ef;border-radius:8px}.record-table[data-v-de1c9305]{width:100%;min-width:760px;border-collapse:collapse}.record-table th[data-v-de1c9305]{padding:10px 12px;color:#6f8197;text-align:left;background:#f5f7fa;border-bottom:1px solid #dfe6ef;font-size:10px}.record-table td[data-v-de1c9305]{padding:12px;border-bottom:1px solid #edf1f5;color:#40566f;font-size:11px;vertical-align:middle}.record-table tr:last-child td[data-v-de1c9305]{border:0}.record-table td strong[data-v-de1c9305],.record-table td small[data-v-de1c9305]{display:block}.record-table td small[data-v-de1c9305]{margin-top:3px;color:#8897a9;font-size:9px}.mini-chip[data-v-de1c9305]{display:inline-flex;padding:4px 7px;color:#315e91;background:#edf4fc;border-radius:999px;font-size:9px;font-weight:800}.score-value[data-v-de1c9305]{color:#205fa8!important;font-size:13px!important}.panel-toolbar[data-v-de1c9305]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-toolbar>div[data-v-de1c9305]{display:grid;gap:4px}.panel-toolbar strong[data-v-de1c9305]{font-size:14px}.panel-toolbar span[data-v-de1c9305]{color:#8191a5;font-size:10px}.score-summary[data-v-de1c9305]{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-de1c9305]{padding:13px 15px;border-right:1px solid #dbe5f2}.score-summary article[data-v-de1c9305]:last-child{border:0}.score-summary span[data-v-de1c9305]{display:block;color:#7b8ca1;font-size:9px}.score-summary strong[data-v-de1c9305]{display:block;margin-top:3px;font:500 19px Georgia,serif}.subject-summary[data-v-de1c9305]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.subject-summary article[data-v-de1c9305]{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-de1c9305]{display:grid}.subject-summary small[data-v-de1c9305]{color:#8191a5;font-size:9px}.subject-summary article>span[data-v-de1c9305]{color:#235fa8;font-size:13px;font-weight:850}.subject-summary i[data-v-de1c9305]{grid-column:1/-1;height:4px;background:#e2e9f2;border-radius:99px;overflow:hidden}.subject-summary b[data-v-de1c9305]{display:block;height:100%;background:#2864d7}.supervisor-picker[data-v-de1c9305]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.supervisor-picker label[data-v-de1c9305]{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-de1c9305]{background:#edf4ff;border-color:#91b5eb}.supervisor-picker input[data-v-de1c9305]{width:16px;min-height:16px}.supervisor-picker span[data-v-de1c9305]{min-width:0;display:grid;gap:3px}.supervisor-picker strong[data-v-de1c9305],.supervisor-picker small[data-v-de1c9305]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-picker strong[data-v-de1c9305]{font-size:12px}.supervisor-picker small[data-v-de1c9305]{color:#8795a7;font-size:9px}.supervisor-save[data-v-de1c9305]{width:auto;margin:18px 0 0;padding-inline:30px}.supervisor-history[data-v-de1c9305]{display:grid;gap:8px}.supervisor-history article[data-v-de1c9305]{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-de1c9305]{display:grid}.supervisor-history small[data-v-de1c9305]{color:#8191a5;font-size:10px}.supervisor-history article>span[data-v-de1c9305]{padding:4px 7px;color:#6e7d8f;background:#edf1f5;border-radius:999px;font-size:9px;font-weight:800}.supervisor-history article>span.active[data-v-de1c9305]{color:#25704d;background:#e8f7ef}.score-modal[data-v-de1c9305]{width:min(760px,100%)}@media(max-width:1100px){.records-workspace[data-v-de1c9305]{grid-template-columns:280px minmax(0,1fr)}.record-info-grid[data-v-de1c9305],.supervisor-picker[data-v-de1c9305]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.records-metrics[data-v-de1c9305]{grid-template-columns:repeat(2,1fr)}.records-workspace[data-v-de1c9305]{grid-template-columns:1fr}.student-browser[data-v-de1c9305]{border-right:0;border-bottom:1px solid #e0e7f0}.student-list[data-v-de1c9305]{max-height:300px}.student-detail-header[data-v-de1c9305]{padding:18px}.record-tabs[data-v-de1c9305]{padding:0 12px;overflow:auto}.record-panel[data-v-de1c9305]{padding:18px}.record-info-grid[data-v-de1c9305],.balance-strip[data-v-de1c9305],.supervisor-picker[data-v-de1c9305]{grid-template-columns:1fr 1fr}.supervisor-history article[data-v-de1c9305]{grid-template-columns:1fr auto}.supervisor-history article>small[data-v-de1c9305]{grid-column:1/-1}}.record-package-grid[data-v-de1c9305]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.record-package-card[data-v-de1c9305]{padding:15px;border:1px solid #dfe7f0;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.record-package-card>header[data-v-de1c9305]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-package-card>header div[data-v-de1c9305]{display:grid;gap:4px}.record-package-card>header strong[data-v-de1c9305]{font-size:14px}.record-package-card>header small[data-v-de1c9305]{color:#8191a5;font-size:9px}.record-package-card>header>span[data-v-de1c9305]{padding:4px 7px;color:#27704d;background:#e9f7f0;border-radius:99px;font-size:9px;font-weight:800}.package-balance[data-v-de1c9305]{display:flex;align-items:baseline;gap:7px;margin-top:14px}.package-balance strong[data-v-de1c9305]{color:#1f5fa8;font:500 27px Georgia,serif}.package-balance span[data-v-de1c9305]{color:#8191a5;font-size:9px}.record-package-card>i[data-v-de1c9305]{display:block;height:6px;margin:9px 0 12px;overflow:hidden;border-radius:99px;background:#e3eaf2}.record-package-card>i b[data-v-de1c9305]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2864d7,#64a1eb)}.package-number-grid[data-v-de1c9305]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.package-number-grid span[data-v-de1c9305]{padding:7px;background:#f1f5fa;border-radius:6px;color:#7b8ca1;font-size:8px}.package-number-grid b[data-v-de1c9305]{display:block;margin-top:3px;color:#284c76;font-size:11px}.record-package-card>footer[data-v-de1c9305]{margin-top:11px;color:#8191a5;font-size:9px}.panel-toolbar.subsection[data-v-de1c9305]{margin-top:26px;padding-top:19px;border-top:1px solid #e5ebf2}.compact-state[data-v-de1c9305]{min-height:80px;border:1px dashed #dce4ee;border-radius:8px;background:#fafbfd}@media(max-width:1100px){.record-package-grid[data-v-de1c9305]{grid-template-columns:1fr}}.page-header-actions[data-v-de1c9305]{display:flex;align-items:center;gap:9px}.record-detail-page[data-v-de1c9305]{display:grid;gap:12px;min-width:0}.detail-page-bar[data-v-de1c9305]{display:flex;align-items:center;justify-content:space-between;gap:15px}.detail-page-bar span[data-v-de1c9305]{color:#78899c;font-size:11px}.back-directory[data-v-de1c9305]{padding:9px 13px;color:#245b9b;background:#fff;border:1px solid #cbd9e8;border-radius:9px;font-weight:850;cursor:pointer}.record-detail-page .record-detail[data-v-de1c9305]{box-sizing:border-box;width:100%;max-height:none;overflow:visible;background:#fff;border:1px solid #dce4ee;border-radius:16px;box-shadow:0 8px 28px #1c35500a}.record-detail-page .student-detail-header[data-v-de1c9305]{position:static;border-radius:16px 16px 0 0}.record-detail-page .record-tabs[data-v-de1c9305]{position:sticky;top:0}.detail-header-actions[data-v-de1c9305]{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.detail-header-actions a[data-v-de1c9305],.detail-action[data-v-de1c9305]{box-sizing:border-box;padding:7px 10px;color:#245da8;background:#eef5ff;border:1px solid #c9dcf7;border-radius:7px;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.detail-action.danger[data-v-de1c9305],.score-row-actions .danger[data-v-de1c9305]{color:#b42318;background:#fff1f0;border-color:#f3c7c3}.student-editor-modal[data-v-de1c9305]{width:min(820px,100%)}.score-policy[data-v-de1c9305]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;background:#f1f6ff;border:1px solid #dce8fa;border-radius:12px}.score-policy>b[data-v-de1c9305]{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;color:#245fd5;background:#dceaff;border-radius:9px}.score-policy div[data-v-de1c9305]{display:grid;gap:4px}.score-policy strong[data-v-de1c9305]{font-size:13px}.score-policy span[data-v-de1c9305]{color:#65758a;font-size:10px;line-height:1.55}.score-filters[data-v-de1c9305]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.score-filters label[data-v-de1c9305]{display:grid;gap:5px;color:#6f8094;font-size:9px;font-weight:850}.score-filters select[data-v-de1c9305]{box-sizing:border-box;width:100%;min-height:38px}.quarter-overview[data-v-de1c9305]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px}.quarter-overview article[data-v-de1c9305]{padding:13px;background:#fff;border:1px solid #e1e8f1;border-radius:10px}.quarter-overview header[data-v-de1c9305]{display:flex;justify-content:space-between;gap:8px}.quarter-overview header strong[data-v-de1c9305]{font-size:12px}.quarter-overview header span[data-v-de1c9305],.quarter-overview small[data-v-de1c9305],.quarter-overview footer span[data-v-de1c9305]{color:#7c8ca0;font-size:8px}.quarter-overview article>b[data-v-de1c9305]{display:block;margin-top:8px;color:#1e4fb6;font:700 23px Georgia,serif}.quarter-overview small[data-v-de1c9305]{display:block}.quarter-overview footer[data-v-de1c9305]{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.quarter-overview footer span[data-v-de1c9305]{padding:3px 6px;background:#f2f5f9;border-radius:99px}.annual-summary[data-v-de1c9305]{margin-bottom:16px}.annual-summary>header[data-v-de1c9305]{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:8px}.annual-summary>header strong[data-v-de1c9305]{font-size:13px}.annual-summary>header span[data-v-de1c9305]{color:#7d8da0;font-size:9px}.annual-table[data-v-de1c9305]{min-width:850px}.score-pill[data-v-de1c9305]{display:inline-flex;justify-content:center;min-width:40px;padding:5px;color:#2456ae;background:#e7efff;border-radius:7px;font-weight:750}.score-pill.provisional[data-v-de1c9305]{outline:1px dashed #afc0d8}.score-pill.official[data-v-de1c9305]{color:#11683b;background:#dff4e7}.score-row-actions[data-v-de1c9305]{display:flex;gap:6px}.score-row-actions button[data-v-de1c9305]{border:1px solid #cdd9e7;border-radius:6px;padding:5px 8px;cursor:pointer}@media(max-width:900px){.page-header-actions[data-v-de1c9305]{align-items:stretch;flex-direction:column}.score-filters[data-v-de1c9305],.quarter-overview[data-v-de1c9305]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.detail-page-bar[data-v-de1c9305]{align-items:flex-start;flex-direction:column}.student-detail-header[data-v-de1c9305]{grid-template-columns:48px minmax(0,1fr)}.detail-header-actions[data-v-de1c9305]{grid-column:1/-1;justify-content:flex-start}.score-filters[data-v-de1c9305],.quarter-overview[data-v-de1c9305]{grid-template-columns:1fr}.annual-summary>header[data-v-de1c9305]{align-items:flex-start;flex-direction:column}}.records-workspace[data-v-de1c9305]{display:block;min-height:0;margin-top:18px;background:#fff;border:1px solid #dce4ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #1c35500a}.directory-heading[data-v-de1c9305]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px 14px;border-bottom:1px solid #e5ebf2}.directory-heading>div[data-v-de1c9305],.directory-heading strong[data-v-de1c9305],.directory-heading span[data-v-de1c9305]{display:block}.directory-heading strong[data-v-de1c9305]{font-size:17px}.directory-heading span[data-v-de1c9305]{margin-top:4px;color:#7b8b9e;font-size:10px}.directory-heading>span[data-v-de1c9305]{margin:0;padding:5px 8px;border-radius:999px;background:#edf4ff;color:#315f98;font-weight:800}.student-search[data-v-de1c9305]{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(135px,.7fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.student-search label[data-v-de1c9305]{min-width:0;display:grid;gap:6px;color:#64758a;font-size:10px;font-weight:800}.student-search input[data-v-de1c9305],.student-search select[data-v-de1c9305]{box-sizing:border-box;width:100%;min-height:41px}.sort-direction[data-v-de1c9305]{min-height:41px;padding:0 14px;color:#255d9e;background:#fff;border:1px solid #cad7e6;border-radius:8px;font-weight:800;white-space:nowrap}.student-table-scroll[data-v-de1c9305]{overflow:auto}.student-list-head[data-v-de1c9305],.student-list .student-directory-row[data-v-de1c9305]{display:grid;grid-template-columns:minmax(175px,1.4fr) minmax(115px,.9fr) minmax(115px,.9fr) 78px 78px 86px 70px;align-items:center;gap:10px;min-width:820px}.student-list-head.teacher-directory[data-v-de1c9305],.student-list .student-directory-row.teacher-directory[data-v-de1c9305]{grid-template-columns:minmax(175px,1.4fr) minmax(115px,.9fr) minmax(115px,.9fr) 78px 78px 70px;min-width:730px}.student-list-head[data-v-de1c9305]{padding:10px 18px;color:#75869a;background:#f4f7fa;border-bottom:1px solid #dfe6ee;font-size:9px;font-weight:850;letter-spacing:.04em}.student-list[data-v-de1c9305]{max-height:none;overflow:visible}.student-list .student-directory-row[data-v-de1c9305]{width:100%;padding:13px 18px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;border-radius:0;cursor:pointer}.student-list .student-directory-row[data-v-de1c9305]:last-child{border-bottom:0}.student-list .student-directory-row[data-v-de1c9305]:hover{background:#f5f9ff;box-shadow:inset 3px 0 #2d69cc}.student-identity[data-v-de1c9305]{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.student-avatar[data-v-de1c9305]{width:40px;height:40px;border-radius:11px}.student-row-main[data-v-de1c9305],.directory-cell[data-v-de1c9305],.directory-number[data-v-de1c9305]{min-width:0;display:grid;gap:3px}.student-row-main strong[data-v-de1c9305],.student-row-main small[data-v-de1c9305],.directory-cell strong[data-v-de1c9305],.directory-cell small[data-v-de1c9305]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-row-main strong[data-v-de1c9305]{font-size:13px}.student-row-main small[data-v-de1c9305],.directory-cell small[data-v-de1c9305],.directory-number small[data-v-de1c9305]{color:#8493a5;font-size:9px}.directory-cell strong[data-v-de1c9305]{color:#344d69;font-size:11px}.directory-number[data-v-de1c9305]{text-align:center}.directory-number strong[data-v-de1c9305]{color:#244f82;font:600 17px Georgia,serif}.directory-number.balance strong[data-v-de1c9305]{color:#196548}.directory-status[data-v-de1c9305]{display:flex;align-items:center;justify-content:space-between;gap:8px}.directory-status b[data-v-de1c9305]{padding:4px 7px;border-radius:999px;background:#edf1f5;color:#66778b;font-size:9px;white-space:nowrap}.directory-status b.active[data-v-de1c9305]{background:#e8f7ef;color:#19704a}.directory-status i[data-v-de1c9305]{color:#7e91a8;font-size:22px;font-style:normal}.directory-empty[data-v-de1c9305]{min-height:260px}.record-detail-backdrop[data-v-de1c9305]{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:24px;background:#10243d99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.record-detail[data-v-de1c9305]{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);min-width:0;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 28px 90px #07192e55}.detail-state[data-v-de1c9305]{min-height:520px}.student-detail-header[data-v-de1c9305]{position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid #e6ebf1}.detail-header-actions[data-v-de1c9305]{grid-template-columns:auto auto;align-items:center}.detail-close[data-v-de1c9305]{grid-column:2;grid-row:1;padding:0;width:34px;height:34px;color:#65778c;background:#f0f3f7;border:0;border-radius:50%;font-size:23px;cursor:pointer}.detail-header-actions .record-status[data-v-de1c9305]{grid-column:1;grid-row:1}.detail-header-actions a[data-v-de1c9305]{grid-column:1/3}.record-tabs[data-v-de1c9305]{position:sticky;top:102px;z-index:3;background:#fff}@media(max-width:900px){.student-search[data-v-de1c9305]{grid-template-columns:1fr 1fr}.directory-search[data-v-de1c9305]{grid-column:1/-1}.record-detail-backdrop[data-v-de1c9305]{padding:12px}.record-detail[data-v-de1c9305]{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}@media(max-width:760px){.records-metrics[data-v-de1c9305]{grid-template-columns:repeat(2,1fr)}.directory-heading[data-v-de1c9305]{align-items:flex-start;flex-direction:column}.student-search[data-v-de1c9305]{grid-template-columns:1fr;padding:12px}.directory-search[data-v-de1c9305]{grid-column:auto}.student-list-head[data-v-de1c9305]{display:none}.student-table-scroll[data-v-de1c9305]{overflow:visible}.student-list .student-directory-row[data-v-de1c9305],.student-list .student-directory-row.teacher-directory[data-v-de1c9305]{grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:15px}.student-identity[data-v-de1c9305]{grid-column:1/-1}.directory-status[data-v-de1c9305]{justify-content:flex-end}.record-detail-backdrop[data-v-de1c9305]{padding:0}.record-detail[data-v-de1c9305]{width:100vw;max-height:100vh;height:100vh;border-radius:0}.student-detail-header[data-v-de1c9305]{grid-template-columns:50px minmax(0,1fr) auto;padding:16px}.large-avatar[data-v-de1c9305]{width:48px;height:48px}.student-detail-header h2[data-v-de1c9305]{font-size:21px}.record-tabs[data-v-de1c9305]{top:81px;padding:0 10px;overflow:auto}.record-tabs button[data-v-de1c9305]{flex:0 0 auto;white-space:nowrap}.record-panel[data-v-de1c9305]{padding:16px}.record-info-grid[data-v-de1c9305],.balance-strip[data-v-de1c9305],.supervisor-picker[data-v-de1c9305]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.student-list .student-directory-row[data-v-de1c9305],.student-list .student-directory-row.teacher-directory[data-v-de1c9305]{grid-template-columns:1fr}.student-identity[data-v-de1c9305]{grid-column:auto}.directory-number[data-v-de1c9305]{text-align:left}.directory-status[data-v-de1c9305]{justify-content:space-between}.record-info-grid[data-v-de1c9305],.balance-strip[data-v-de1c9305]{grid-template-columns:1fr}}.supervisor-picker[data-v-de1c9305]{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important}.supervisor-picker label[data-v-de1c9305]{min-width:0;grid-template-columns:18px minmax(0,1fr)}.supervisor-picker strong[data-v-de1c9305],.supervisor-picker small[data-v-de1c9305]{writing-mode:horizontal-tb}.year-grade-editor[data-v-de1c9305]{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(130px,.6fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;background:#fffaf0;border:1px solid #f0dfb9;border-radius:11px}.year-grade-editor>div[data-v-de1c9305]{align-self:center;display:grid;gap:4px}.year-grade-editor>div strong[data-v-de1c9305]{font-size:12px}.year-grade-editor>div span[data-v-de1c9305],.year-grade-readonly[data-v-de1c9305]{color:#7a6d54;font-size:9px;line-height:1.5}.year-grade-editor label[data-v-de1c9305]{display:grid;gap:5px;color:#6b6251;font-size:9px;font-weight:850}.year-grade-editor input[data-v-de1c9305],.year-grade-editor select[data-v-de1c9305]{box-sizing:border-box;width:100%;min-height:39px}.year-grade-editor .primary-button[data-v-de1c9305]{min-height:39px;white-space:nowrap}.year-grade-readonly[data-v-de1c9305]{margin-bottom:12px;padding:9px 12px;background:#fffaf0;border-radius:8px}@media(max-width:950px){.year-grade-editor[data-v-de1c9305]{grid-template-columns:1fr 1fr}.year-grade-editor>div[data-v-de1c9305]{grid-column:1/-1}}@media(max-width:600px){.year-grade-editor[data-v-de1c9305]{grid-template-columns:1fr}}.package-count[data-v-de1c9305]{display:inline-flex!important;align-items:center;padding:5px 9px;border-radius:999px;font-size:9px!important;font-weight:850;white-space:nowrap}.package-count.current[data-v-de1c9305]{color:#1e704a!important;background:#e9f7f0}.package-count.history[data-v-de1c9305]{color:#6c7480!important;background:#eef1f5}.record-package-card>footer[data-v-de1c9305]{display:flex;align-items:center;justify-content:space-between;gap:8px}.record-package-card>footer button[data-v-de1c9305],.table-action[data-v-de1c9305]{padding:5px 8px;color:#245da8;background:#eef5ff;border:1px solid #c9dcf7;border-radius:6px;font-size:9px;font-weight:800;cursor:pointer}.package-detail-modal[data-v-de1c9305]{width:min(1040px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto}.package-detail-summary[data-v-de1c9305]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:18px 22px}.package-detail-summary article[data-v-de1c9305]{padding:13px;border:1px solid #e1e8f0;border-radius:10px;background:#f8fafc}.package-detail-summary span[data-v-de1c9305],.package-detail-summary strong[data-v-de1c9305]{display:block}.package-detail-summary span[data-v-de1c9305]{color:#7b8b9e;font-size:9px}.package-detail-summary strong[data-v-de1c9305]{margin-top:4px;color:#214e83;font:600 21px Georgia,serif}.package-stage[data-v-de1c9305]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 22px 14px;padding:11px 13px;color:#385a7f;background:#eef5ff;border-radius:9px;font-size:10px}.package-stage b[data-v-de1c9305]{color:#7b9ac0}.package-history-scroll[data-v-de1c9305]{margin:0 22px;overflow:auto;border:1px solid #e1e7ef;border-radius:10px}.package-history-scroll table[data-v-de1c9305]{width:100%;min-width:780px;border-collapse:collapse}.package-history-scroll th[data-v-de1c9305],.package-history-scroll td[data-v-de1c9305]{padding:10px 11px;text-align:left;border-bottom:1px solid #edf1f5;font-size:10px}.package-history-scroll th[data-v-de1c9305]{color:#6f8197;background:#f6f8fb}.package-history-scroll td strong[data-v-de1c9305],.package-history-scroll td small[data-v-de1c9305]{display:block}.package-history-scroll td small[data-v-de1c9305]{margin-top:2px;color:#8a98aa;font-size:8px}.package-carry-chip[data-v-de1c9305],.package-import-chip[data-v-de1c9305]{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:850}.package-carry-chip[data-v-de1c9305]{color:#9a5b13;background:#fff4df}.package-import-chip[data-v-de1c9305]{color:#596579;background:#eef1f5}.package-link-actions[data-v-de1c9305]{display:flex;align-items:center;gap:6px}.summary-manage-button[data-v-de1c9305]{padding:4px 7px;color:#145eb3;background:#fff;border:1px solid #a9c7ea;border-radius:6px;font-size:8px;font-weight:850;cursor:pointer}.package-detail-note[data-v-de1c9305]{margin:14px 22px 20px;padding:10px 12px;color:#68788d;background:#f8fafc;border-radius:8px;font-size:9px;line-height:1.55}.summary-manager-backdrop[data-v-de1c9305]{z-index:1100}.summary-manager-modal[data-v-de1c9305]{width:min(850px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto}.summary-manager-tabs[data-v-de1c9305]{display:flex;padding:0 22px;border-bottom:1px solid #e2e8f0}.summary-manager-tabs button[data-v-de1c9305]{padding:12px 14px;color:#718197;background:transparent;border:0;border-bottom:2px solid transparent;font-weight:850;cursor:pointer}.summary-manager-tabs button.active[data-v-de1c9305]{color:#225fc3;border-color:#2864d7}.summary-manager-body[data-v-de1c9305]{display:grid;gap:12px;padding:17px 22px}.summary-safety-note[data-v-de1c9305]{display:grid;gap:4px;padding:11px 13px;color:#276247;background:#edf9f2;border:1px solid #cdebd9;border-radius:9px}.summary-safety-note strong[data-v-de1c9305]{font-size:11px}.summary-safety-note span[data-v-de1c9305],.summary-warning[data-v-de1c9305]{font-size:9px;line-height:1.55}.summary-match-total[data-v-de1c9305]{display:flex;align-items:center;justify-content:space-between;gap:10px}.summary-match-total span[data-v-de1c9305]{color:#75869a;font-size:10px}.summary-match-total strong[data-v-de1c9305]{color:#224f86}.summary-candidate-list[data-v-de1c9305]{display:grid;gap:7px;max-height:310px;overflow:auto}.summary-candidate-list label[data-v-de1c9305]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #e1e7ef;border-radius:9px;cursor:pointer}.summary-candidate-list label.selected[data-v-de1c9305]{background:#edf4ff;border-color:#9dbce7}.summary-candidate-list label.disabled[data-v-de1c9305]{opacity:.5;cursor:not-allowed}.summary-candidate-list input[data-v-de1c9305]{width:16px;min-height:16px}.summary-candidate-list span[data-v-de1c9305]{min-width:0;display:grid;gap:3px}.summary-candidate-list span strong[data-v-de1c9305],.summary-candidate-list span small[data-v-de1c9305]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-candidate-list span strong[data-v-de1c9305]{font-size:10px}.summary-candidate-list span small[data-v-de1c9305]{color:#7d8ca0;font-size:8px}.summary-candidate-list>b[data-v-de1c9305]{color:#235b9e;font-size:10px}.summary-adjust-grid[data-v-de1c9305]{display:grid;grid-template-columns:180px 1fr;gap:12px}.summary-adjust-grid article[data-v-de1c9305],.summary-adjust-grid label[data-v-de1c9305]{padding:14px;background:#f8fafc;border:1px solid #e1e7ef;border-radius:9px}.summary-adjust-grid article span[data-v-de1c9305],.summary-adjust-grid label[data-v-de1c9305],.summary-adjust-grid small[data-v-de1c9305]{display:grid;gap:6px;color:#718197;font-size:9px;font-weight:800}.summary-adjust-grid article strong[data-v-de1c9305]{display:block;margin-top:5px;color:#214f84;font:600 25px Georgia,serif}.summary-adjust-grid input[data-v-de1c9305]{box-sizing:border-box;width:100%;min-height:40px}.summary-adjust-grid small[data-v-de1c9305]{font-weight:500;line-height:1.5}.summary-warning[data-v-de1c9305]{padding:10px 12px;color:#8b5b13;background:#fff7e8;border:1px solid #f0d7aa;border-radius:8px}.summary-manager-footer[data-v-de1c9305]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:0 22px 20px}.summary-manager-footer label[data-v-de1c9305]{display:grid;gap:6px;color:#65778d;font-size:9px;font-weight:850}.summary-manager-footer textarea[data-v-de1c9305]{box-sizing:border-box;width:100%;min-height:70px}.summary-manager-footer .primary-button[data-v-de1c9305]{width:auto;min-width:150px;margin:0}@media(max-width:650px){.package-detail-summary[data-v-de1c9305]{grid-template-columns:repeat(2,1fr);padding:14px}.package-stage[data-v-de1c9305]{grid-template-columns:1fr;margin:0 14px 12px}.package-stage b[data-v-de1c9305]{display:none}.package-history-scroll[data-v-de1c9305]{margin:0 14px}.package-detail-note[data-v-de1c9305]{margin:12px 14px 16px}.summary-manager-body[data-v-de1c9305],.summary-manager-footer[data-v-de1c9305]{padding-left:14px;padding-right:14px}.summary-adjust-grid[data-v-de1c9305],.summary-manager-footer[data-v-de1c9305]{grid-template-columns:1fr}.summary-manager-footer .primary-button[data-v-de1c9305]{width:100%}}.hour-edit-modal[data-v-13b37355]{max-width:1080px}.history-edit-warning[data-v-13b37355]{margin:0 0 14px;padding:11px 13px;border:1px solid #efca85;border-radius:9px;background:#fff8e9;color:#825415;font-size:11px}.hour-edit-grid[data-v-13b37355]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.hour-edit-grid label[data-v-13b37355],.hour-edit-reason[data-v-13b37355]{display:grid;gap:5px;color:#526176;font-size:11px;font-weight:750}.hour-edit-grid .span-2[data-v-13b37355]{grid-column:span 2}.hour-edit-consumptions[data-v-13b37355]{margin-top:18px;border:1px solid #dfe6ef;border-radius:11px;overflow:hidden}.hour-edit-consumptions>header[data-v-13b37355]{padding:12px 14px;background:#f6f8fb}.hour-edit-consumptions>header strong[data-v-13b37355],.hour-edit-consumptions>header span[data-v-13b37355]{display:block}.hour-edit-consumptions>header span[data-v-13b37355]{margin-top:3px;color:#748296;font-size:10px}.hour-edit-consumptions>div[data-v-13b37355]{display:grid}.hour-edit-consumptions label[data-v-13b37355]{display:grid;grid-template-columns:minmax(150px,1fr) 125px 125px minmax(260px,1.5fr);align-items:center;gap:12px;padding:11px 14px;border-top:1px solid #e7ebf1}.hour-edit-consumptions label>span strong[data-v-13b37355],.hour-edit-consumptions label>span small[data-v-13b37355]{display:block}.hour-edit-consumptions label>span small[data-v-13b37355]{color:#8390a1}.hour-edit-consumptions em[data-v-13b37355]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;color:#607087;font-size:10px;font-style:normal}.hour-edit-consumptions .package-choice[data-v-13b37355]{grid-template-columns:auto minmax(0,1fr)}.hour-edit-consumptions .package-choice select[data-v-13b37355]{min-width:0}.hour-edit-reason[data-v-13b37355]{margin-top:16px}.hour-edit-reason textarea[data-v-13b37355]{min-height:82px}.calculation-basis[data-v-13b37355]{margin:0;padding:11px 14px;border:1px solid #cfe0f4;border-radius:10px;background:#f4f8fd;color:#48637f;font-size:11px}.scheduling-page[data-v-13b37355]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-13b37355]{display:flex;justify-content:space-between}.page-header h1[data-v-13b37355]{margin:3px 0 6px;font-size:30px}.page-header p[data-v-13b37355]{margin:0;color:#667085}.eyebrow[data-v-13b37355]{color:#2563eb!important;font-size:11px!important;font-weight:850;letter-spacing:.13em}.scheduling-page button[data-v-13b37355]{padding:9px 12px;border:0;border-radius:9px;font-weight:750;cursor:pointer}.ghost[data-v-13b37355]{color:#344054;background:#fff;border:1px solid #d0d5dd!important}.primary[data-v-13b37355]{color:#fff;background:#2563eb}.danger[data-v-13b37355]{color:#b42318}.scheduling-page>nav[data-v-13b37355]{display:flex;width:max-content;padding:4px;background:#e9eef8;border-radius:11px}.scheduling-page>nav button[data-v-13b37355]{color:#475467;background:transparent}.scheduling-page>nav button.active[data-v-13b37355]{color:#175cd3;background:#fff;box-shadow:0 1px 4px #1018281a}.notice[data-v-13b37355]{margin:0;padding:11px 13px;border-radius:9px}.success[data-v-13b37355]{color:#027a48;background:#ecfdf3}.error[data-v-13b37355]{color:#b42318;background:#fef3f2}.empty[data-v-13b37355]{padding:38px;color:#98a2b3;text-align:center}.panel[data-v-13b37355]{background:#fff;border:1px solid #e4e7ec;border-radius:12px}.metrics[data-v-13b37355]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metrics article[data-v-13b37355]{padding:15px;background:#fff;border:1px solid #e4e7ec;border-radius:11px}.metrics span[data-v-13b37355]{display:block;color:#667085;font-size:11px}.metrics strong[data-v-13b37355]{display:block;margin-top:5px;font-size:26px}.section-head[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.section-head h2[data-v-13b37355]{margin:0}.section-head p[data-v-13b37355]{margin:4px 0 0;color:#667085;font-size:12px}.pool-list[data-v-13b37355],.cancelled-list[data-v-13b37355],.availability-list[data-v-13b37355]{display:grid;gap:9px}.pool-list>article[data-v-13b37355]{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-13b37355]{justify-self:start;padding:5px 8px;color:#475467;background:#f2f4f7;border-radius:99px;font-size:10px;font-weight:850}.priority.high[data-v-13b37355]{color:#b54708;background:#fffaeb}.priority.urgent[data-v-13b37355]{color:#b42318;background:#fef3f2}.pool-main h3[data-v-13b37355]{margin:0;font-size:14px}.pool-main p[data-v-13b37355],.pool-main small[data-v-13b37355]{display:block;margin:4px 0 0;color:#667085;font-size:10px}.pool-actions[data-v-13b37355]{display:flex;gap:7px}.cancelled-list article[data-v-13b37355],.availability-list article[data-v-13b37355]{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-13b37355],.cancelled-list span[data-v-13b37355],.availability-list strong[data-v-13b37355],.availability-list span[data-v-13b37355]{display:block}.cancelled-list span[data-v-13b37355],.availability-list span[data-v-13b37355],.availability-list p[data-v-13b37355]{margin:4px 0 0;color:#667085;font-size:11px}.availability-list article[data-v-13b37355]{grid-template-columns:220px 1fr auto}.teacher-filter[data-v-13b37355]{display:flex;align-items:center;gap:10px;color:#475467;font-size:12px;font-weight:700}.teacher-filter select[data-v-13b37355]{min-width:240px}.scheduling-page input[data-v-13b37355],.scheduling-page select[data-v-13b37355],.scheduling-page textarea[data-v-13b37355]{box-sizing:border-box;padding:9px;background:#fff;border:1px solid #d0d5dd;border-radius:8px}.backdrop[data-v-13b37355]{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:#1018288f}.modal[data-v-13b37355]{width:min(650px,96vw);max-height:92vh;padding:20px;overflow:auto;background:#fff;border-radius:14px}.modal.wide[data-v-13b37355]{width:min(850px,96vw)}.modal>header[data-v-13b37355]{display:flex;justify-content:space-between}.modal h2[data-v-13b37355]{margin:0}.modal header p[data-v-13b37355]{margin:5px 0 0;color:#667085}.modal>header>button[data-v-13b37355]{padding:2px 8px;background:transparent;font-size:22px}.form-grid[data-v-13b37355]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.form-grid label[data-v-13b37355]{font-size:12px;font-weight:750}.form-grid label[data-v-13b37355]>*{display:block;width:100%;margin-top:5px}.form-grid .span-2[data-v-13b37355]{grid-column:1/-1}.form-grid small[data-v-13b37355]{color:#667085;font-weight:400}.modal footer[data-v-13b37355]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.student-picker[data-v-13b37355]{margin-top:14px;border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.student-picker>header[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between;padding:11px;background:#f8fafc}.student-picker>header input[data-v-13b37355]{width:260px}.student-picker>div[data-v-13b37355]{max-height:260px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;overflow:auto}.student-picker label[data-v-13b37355]{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-13b37355]{background:#eff4ff;border-color:#9bbcf2}.student-picker input[data-v-13b37355]{width:auto}.student-picker strong[data-v-13b37355],.student-picker small[data-v-13b37355]{display:block}.student-picker small[data-v-13b37355]{color:#667085}.conflicts[data-v-13b37355]{margin-top:13px;padding:13px;color:#8a5a12;background:#fffaeb;border:1px solid #fedf89;border-radius:9px}.conflicts p[data-v-13b37355]{margin:5px 0;font-size:11px}.conflicts label[data-v-13b37355]{display:block;margin-top:8px;font-size:12px}.conflicts label input[data-v-13b37355]{width:auto}.conflicts>input[data-v-13b37355]{width:100%;margin-top:8px}.export-grid[data-v-13b37355]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.export-panel[data-v-13b37355]{min-width:0;padding:17px;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.export-controls[data-v-13b37355]{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:15px}.export-controls label[data-v-13b37355],.reminder-controls label[data-v-13b37355]{color:#475467;font-size:11px;font-weight:700}.export-controls label[data-v-13b37355]>*{display:block;width:100%;margin-top:4px}.export-result[data-v-13b37355],.reminder-results[data-v-13b37355]{margin-top:14px;border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.export-result>header[data-v-13b37355],.reminder-results>header[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f8fafc}.export-result table[data-v-13b37355]{width:100%;border-collapse:collapse}.export-result th[data-v-13b37355],.export-result td[data-v-13b37355]{padding:8px;text-align:left;border-top:1px solid #eaecf0;font-size:10px}.reminder-controls[data-v-13b37355]{display:grid;gap:9px;margin-top:15px}.reminder-controls label[data-v-13b37355]>*{display:block;width:100%;margin-top:4px}.reminder-controls .check[data-v-13b37355]{display:flex;align-items:center;gap:7px}.reminder-controls .check input[data-v-13b37355]{width:auto;margin:0}.reminder-results article[data-v-13b37355]{padding:10px;border-top:1px solid #eaecf0}.reminder-results article strong[data-v-13b37355]{display:block;margin-bottom:5px}.reminder-results textarea[data-v-13b37355]{width:100%;min-height:150px;resize:vertical}@media(max-width:1050px){.export-grid[data-v-13b37355]{grid-template-columns:1fr}}@media(max-width:800px){.metrics[data-v-13b37355]{grid-template-columns:repeat(2,1fr)}.pool-list>article[data-v-13b37355],.availability-list article[data-v-13b37355]{grid-template-columns:1fr}.pool-actions[data-v-13b37355]{justify-self:start}.student-picker>div[data-v-13b37355]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.metrics[data-v-13b37355],.form-grid[data-v-13b37355],.student-picker>div[data-v-13b37355],.export-controls[data-v-13b37355]{grid-template-columns:1fr}.form-grid .span-2[data-v-13b37355]{grid-column:auto}.section-head[data-v-13b37355]{align-items:flex-start;gap:10px}.student-picker>header[data-v-13b37355]{align-items:stretch;flex-direction:column;gap:8px}.student-picker>header input[data-v-13b37355]{width:100%}}.export-workspace[data-v-13b37355]{display:flex;flex-direction:column;gap:14px}.generator-layout[data-v-13b37355],.reminder-workspace[data-v-13b37355]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.settings-panel[data-v-13b37355],.preview-panel[data-v-13b37355],.reminder-preview[data-v-13b37355]{box-sizing:border-box;border:1px solid #dfe6ef;border-radius:15px;background:#fff}.settings-panel[data-v-13b37355]{position:sticky;top:14px;padding:18px}.settings-panel>header[data-v-13b37355]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.settings-panel>header>span[data-v-13b37355]{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-13b37355],.settings-panel>header small[data-v-13b37355]{display:block}.settings-panel>header small[data-v-13b37355]{margin-top:2px;color:#7a8799;font-size:10px}.settings-panel>label[data-v-13b37355],.date-pair label[data-v-13b37355]{display:block;margin-top:11px;color:#46576e;font-size:11px;font-weight:750}.settings-panel>label[data-v-13b37355]>*{display:block;width:100%;margin-top:5px}.settings-section[data-v-13b37355]{margin-top:22px!important;padding-top:17px;border-top:1px solid #e7ebf1}.range-switch[data-v-13b37355]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;background:#eef2f7;border-radius:9px}.range-switch button[data-v-13b37355]{padding:8px 4px;color:#64748b;background:transparent;font-size:11px}.range-switch button.active[data-v-13b37355]{color:#1c5eb9;background:#fff;box-shadow:0 1px 5px #132b4f18}.date-pair[data-v-13b37355]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.generate-button[data-v-13b37355]{width:100%;margin-top:14px;padding:11px!important}.toggle-row[data-v-13b37355]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.toggle-row.single[data-v-13b37355]{grid-template-columns:1fr}.toggle-row label[data-v-13b37355]{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-13b37355]{width:auto}.preview-panel[data-v-13b37355],.reminder-preview[data-v-13b37355]{min-height:620px;padding:14px;background:#f0f4f9}.preview-empty[data-v-13b37355]{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-13b37355]{display:grid;place-items:center;width:64px;height:64px;border-radius:19px;background:#e5edf8;color:#3f6fae;font-size:30px}.preview-empty strong[data-v-13b37355]{margin-top:15px;color:#42526a;font-size:17px}.preview-empty p[data-v-13b37355]{max-width:430px;margin:7px 0;line-height:1.6}.preview-toolbar[data-v-13b37355],.reminder-summary[data-v-13b37355]{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-13b37355],.preview-toolbar>div:first-child span[data-v-13b37355],.reminder-summary>div:first-child strong[data-v-13b37355],.reminder-summary>div:first-child span[data-v-13b37355]{display:block}.preview-toolbar span[data-v-13b37355],.reminder-summary span[data-v-13b37355]{margin-top:2px;color:#758399;font-size:10px}.preview-toolbar>div[data-v-13b37355]:last-child,.reminder-summary>div[data-v-13b37355]:last-child{display:flex;flex-wrap:wrap;gap:6px}.sheet-scroll[data-v-13b37355]{overflow:auto;border-radius:12px;box-shadow:0 13px 35px #1a35561a}.family-sheet[data-v-13b37355]{box-sizing:border-box;min-width:920px;padding:30px;background:#fff}.family-brand[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between;color:#738197;font-size:11px}.family-brand-logo[data-v-13b37355]{display:block;width:152px;height:auto}.family-title[data-v-13b37355]{text-align:center;margin:25px 0}.family-title h1[data-v-13b37355]{margin:6px 0 5px;color:#172d4f;font-size:30px;letter-spacing:-.03em}.family-title p[data-v-13b37355]{margin:0;color:#7b8798;font-size:10px}.teacher-legend[data-v-13b37355]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-12px 0 18px}.teacher-legend span[data-v-13b37355]{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-13b37355]{width:8px;height:8px;border-radius:50%}.schedule-calendar[data-v-13b37355]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));border-top:1px solid #d9e1eb;border-left:1px solid #d9e1eb}.calendar-weekday[data-v-13b37355]{padding:9px;text-align:center;color:#51647d;background:#eef3f9;border-right:1px solid #d9e1eb;font-size:11px;font-weight:800}.calendar-day[data-v-13b37355]{min-height:135px;padding:9px;border-right:1px solid #e1e6ed;border-bottom:1px solid #e1e6ed;background:#fff}.calendar-day.muted[data-v-13b37355]{background:#f7f8fa;color:#9aa6b6}.calendar-day.today[data-v-13b37355]{box-shadow:inset 0 0 0 2px #79a7e6}.calendar-day>header[data-v-13b37355]{display:flex;justify-content:space-between;color:#60738d;font-size:10px}.calendar-day>header span[data-v-13b37355]{display:grid;place-items:center;min-width:17px;height:17px;border-radius:99px;background:#eaf2ff;color:#2363bb}.schedule-event[data-v-13b37355]{margin-top:7px;padding:7px;border-left:3px solid #3975cf;border-radius:6px;background:#edf5ff;color:#23476f}.schedule-event b[data-v-13b37355],.schedule-event strong[data-v-13b37355],.schedule-event span[data-v-13b37355]{display:block}.schedule-event b[data-v-13b37355]{font-size:9px}.schedule-event strong[data-v-13b37355]{margin-top:2px;font-size:11px}.schedule-event span[data-v-13b37355]{margin-top:3px;color:#607894;font-size:8px}.schedule-agenda[data-v-13b37355]{border-top:2px solid #294f83}.schedule-agenda>article[data-v-13b37355]{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:15px 5px;border-bottom:1px solid #e1e6ed}.schedule-agenda>article>header b[data-v-13b37355],.schedule-agenda>article>header span[data-v-13b37355]{display:block}.schedule-agenda>article>header b[data-v-13b37355]{color:#1d3e69;font-size:17px}.schedule-agenda>article>header span[data-v-13b37355]{margin-top:4px;color:#7a8798;font-size:10px}.agenda-event[data-v-13b37355]{padding:9px 12px;border-left:4px solid #3975cf;border-radius:7px;background:#f3f7fc;margin-bottom:7px}.agenda-event b[data-v-13b37355],.agenda-event span[data-v-13b37355]{display:block}.agenda-event b[data-v-13b37355]{color:#24476f;font-size:12px}.agenda-event span[data-v-13b37355]{margin-top:3px;color:#6d7d92;font-size:10px}.family-note[data-v-13b37355]{display:flex;gap:10px;margin-top:18px;padding:12px;border-radius:8px;background:#fff8e8;color:#795b21;font-size:10px}.reminder-settings[data-v-13b37355]{position:static}.reminder-tip[data-v-13b37355]{margin-top:18px;padding:12px;border-radius:9px;background:#eef5ff;color:#365475}.reminder-tip p[data-v-13b37355]{margin:4px 0 0;font-size:10px;line-height:1.5}.reminder-list[data-v-13b37355]{display:grid;gap:10px}.reminder-list>article[data-v-13b37355]{padding:13px;border:1px solid #dfe5ed;border-radius:11px;background:#fff;opacity:.68}.reminder-list>article.selected[data-v-13b37355]{border-color:#90b3e4;box-shadow:0 6px 18px #21466e12;opacity:1}.reminder-list>article>header[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.reminder-list>article>header label[data-v-13b37355]{display:flex;align-items:center;gap:9px}.reminder-list>article>header input[data-v-13b37355]{width:auto}.reminder-list>article>header strong[data-v-13b37355],.reminder-list>article>header small[data-v-13b37355]{display:block}.reminder-list>article>header small[data-v-13b37355]{margin-top:2px;color:#7a8797;font-size:9px}.reminder-list>article>header>div[data-v-13b37355]{display:flex;gap:6px}.reminder-list textarea[data-v-13b37355]{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-13b37355]:disabled{cursor:not-allowed;opacity:.55}.hours-controls[data-v-13b37355]{display:grid;grid-template-columns:190px 190px auto;align-items:end;gap:10px;padding:14px}.hours-controls label[data-v-13b37355],.parent-hour-toolbar label[data-v-13b37355]{color:#475467;font-size:11px;font-weight:750}.hours-controls input[data-v-13b37355],.parent-hour-toolbar select[data-v-13b37355]{display:block;width:100%;margin-top:5px}.hours-filter[data-v-13b37355]{padding:14px}.hours-filter>header[data-v-13b37355],.hours-table>header[data-v-13b37355],.hours-charts article>header[data-v-13b37355],.parent-summary>header[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between}.hours-filter>header strong[data-v-13b37355],.hours-filter>header span[data-v-13b37355],.hours-table>header strong[data-v-13b37355],.hours-table>header span[data-v-13b37355],.hours-charts article>header strong[data-v-13b37355],.hours-charts article>header span[data-v-13b37355],.parent-summary>header strong[data-v-13b37355],.parent-summary>header span[data-v-13b37355]{display:block}.hours-filter>header span[data-v-13b37355],.hours-table>header span[data-v-13b37355],.hours-charts article>header span[data-v-13b37355],.parent-summary>header span[data-v-13b37355]{margin-top:3px;color:#7a8797;font-size:10px}.hour-student-search[data-v-13b37355]{position:relative;width:min(460px,100%);margin-top:12px}.hour-student-search>input[data-v-13b37355]{width:100%;padding-left:13px}.hour-student-results[data-v-13b37355]{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-13b37355]{display:flex;align-items:center;justify-content:space-between;color:#344054;background:transparent;text-align:left}.hour-student-results button[data-v-13b37355]:hover{background:#edf4fb}.hour-student-results p[data-v-13b37355]{margin:0;padding:14px;color:#8a96a6;text-align:center;font-size:11px}.selected-hour-students[data-v-13b37355]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.selected-hour-students button[data-v-13b37355]{display:flex;align-items:center;gap:6px;color:#175cd3;background:#eef4ff;border:1px solid #9ab8e5}.selected-hour-students b[data-v-13b37355]{font-size:15px}.hours-filter small[data-v-13b37355]{font-size:9px;font-weight:500}.all-students-note[data-v-13b37355]{margin:11px 0 0;color:#7a8797;font-size:10px}.hours-tabs[data-v-13b37355]{display:flex;gap:6px;width:max-content;padding:4px;background:#e9eef8;border-radius:11px}.hours-tabs button[data-v-13b37355]{color:#526176;background:transparent}.hours-tabs button.active[data-v-13b37355]{color:#175cd3;background:#fff;box-shadow:0 1px 5px #18314e18}.hour-metrics[data-v-13b37355]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.hour-metrics article[data-v-13b37355]{padding:16px;border:1px solid #e2e7ee;border-radius:12px;background:#fff}.hour-metrics article.warning[data-v-13b37355]{border-color:#f4c479;background:#fffaf0}.hour-metrics span[data-v-13b37355],.hour-metrics small[data-v-13b37355]{display:block;color:#667085;font-size:10px}.hour-metrics strong[data-v-13b37355]{display:block;margin:5px 0;font-size:25px}.hours-table[data-v-13b37355]{overflow:hidden}.hours-table>header[data-v-13b37355]{padding:14px}.table-scroll[data-v-13b37355]{overflow:auto}.hours-table table[data-v-13b37355]{width:100%;min-width:1050px;border-collapse:collapse}.hours-table th[data-v-13b37355],.hours-table td[data-v-13b37355]{padding:10px 11px;text-align:left;border-top:1px solid #eaecf0;white-space:nowrap;font-size:10px}.hours-table th[data-v-13b37355]{color:#667085;background:#f8fafc}.hours-table td small[data-v-13b37355]{display:block;margin-top:2px;color:#8491a3}.status-pill[data-v-13b37355]{padding:4px 7px;border-radius:99px;background:#eef4ff;color:#2f63aa}.hours-charts[data-v-13b37355]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hours-charts>article[data-v-13b37355]{padding:17px}.bar-list[data-v-13b37355],.student-stat-list[data-v-13b37355]{display:grid;gap:12px;margin-top:18px}.bar-list label[data-v-13b37355]{display:flex;justify-content:space-between;color:#40516a;font-size:11px}.bar-list i[data-v-13b37355]{display:block;height:8px;margin-top:6px;overflow:hidden;border-radius:99px;background:#edf1f6}.bar-list em[data-v-13b37355]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2968c8,#72a3e8)}.student-stat-list>div[data-v-13b37355]{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-13b37355]{color:#7b8797;font-size:10px}.student-stat-list b[data-v-13b37355]{color:#225da8}.parent-hour-toolbar[data-v-13b37355]{display:flex;align-items:end;gap:10px;padding:14px}.parent-hour-toolbar label[data-v-13b37355]{width:300px}.parent-summary[data-v-13b37355]{padding:18px}.balance-flow[data-v-13b37355]{display:grid;grid-template-columns:repeat(4,1fr auto);align-items:center;gap:10px;margin-top:18px}.balance-flow article[data-v-13b37355]{padding:16px;border-radius:11px;background:#f5f8fc}.balance-flow article.ending[data-v-13b37355]{background:#eaf3ff}.balance-flow span[data-v-13b37355],.balance-flow small[data-v-13b37355],.balance-flow strong[data-v-13b37355]{display:block}.balance-flow span[data-v-13b37355],.balance-flow small[data-v-13b37355]{color:#67768b;font-size:10px}.balance-flow strong[data-v-13b37355]{margin:5px 0;color:#183e70;font-size:25px}.balance-flow>i[data-v-13b37355]{color:#9aa8ba;font-style:normal}.pending-note[data-v-13b37355]{margin:14px 0 0;padding:11px;border-radius:8px;background:#fff7e8;color:#8a5a12;font-size:11px}.balance-basis-note[data-v-13b37355]{margin:14px 0 0;padding:11px 13px;border-radius:8px;background:#eef5ff;color:#365475;font-size:10px;line-height:1.55}.reconciliation-strip[data-v-13b37355]{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #dbe7f5;border-radius:10px;background:#f6f9fd}.reconciliation-strip.warning[data-v-13b37355]{border-color:#f2c777;background:#fffaf0}.reconciliation-strip span[data-v-13b37355]{color:#667085;font-size:10px}.reconciliation-strip strong[data-v-13b37355]{display:block;margin-top:3px;color:#243f61;font-size:16px}.reconciliation-strip i[data-v-13b37355]{width:1px;height:28px;background:#d9e1eb}.reconciliation-strip button[data-v-13b37355]{margin-left:auto}.hours-table tr.difference td[data-v-13b37355]{background:#fff8e8}.hours-table tr.difference td[data-v-13b37355]:nth-last-child(n+3):nth-last-child(-n+5){color:#9a5b08;font-weight:750}.subject-hour-summary[data-v-13b37355]{padding:17px}.subject-hour-summary>header[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between;gap:12px}.subject-hour-summary>header strong[data-v-13b37355],.subject-hour-summary>header span[data-v-13b37355]{display:block}.subject-hour-summary>header span[data-v-13b37355]{margin-top:3px;color:#7a8797;font-size:10px}.subject-hour-summary>header>b[data-v-13b37355]{color:#245fae;font-size:13px}.subject-hour-grid[data-v-13b37355]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.subject-hour-grid>article[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:12px 13px;border:1px solid #e1e7ef;border-radius:10px;background:#f7f9fc}.subject-hour-grid>article strong[data-v-13b37355],.subject-hour-grid>article span[data-v-13b37355]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-hour-grid>article strong[data-v-13b37355]{color:#263d5c;font-size:12px}.subject-hour-grid>article span[data-v-13b37355]{margin-top:4px;color:#7a8797;font-size:9px}.subject-hour-grid>article>b[data-v-13b37355]{flex:none;color:#2364bd;font-size:18px}.subject-hour-grid>article>b small[data-v-13b37355]{font-size:9px}.subject-hour-grid>.empty[data-v-13b37355]{grid-column:1/-1;margin:0}.balance-flow[data-v-13b37355]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}@media(max-width:1100px){.generator-layout[data-v-13b37355],.reminder-workspace[data-v-13b37355]{grid-template-columns:280px minmax(0,1fr)}.hour-metrics[data-v-13b37355]{grid-template-columns:repeat(3,1fr)}.balance-flow[data-v-13b37355]{grid-template-columns:1fr}.balance-flow>i[data-v-13b37355]{transform:rotate(90deg);justify-self:center}.reconciliation-strip[data-v-13b37355]{align-items:stretch;flex-wrap:wrap}.reconciliation-strip button[data-v-13b37355]{margin-left:0}.reconciliation-strip i[data-v-13b37355]{display:none}}@media(max-width:850px){.generator-layout[data-v-13b37355],.reminder-workspace[data-v-13b37355],.hours-charts[data-v-13b37355]{grid-template-columns:1fr}.settings-panel[data-v-13b37355]{position:static}.preview-toolbar[data-v-13b37355],.reminder-summary[data-v-13b37355]{align-items:flex-start;flex-direction:column}.family-sheet[data-v-13b37355]{min-width:820px}.hours-controls[data-v-13b37355]{grid-template-columns:1fr 1fr}.hours-controls button[data-v-13b37355]{grid-column:1/-1}.hour-metrics[data-v-13b37355]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.range-switch[data-v-13b37355],.date-pair[data-v-13b37355],.toggle-row[data-v-13b37355],.hours-controls[data-v-13b37355],.hour-metrics[data-v-13b37355]{grid-template-columns:1fr}.preview-panel[data-v-13b37355],.reminder-preview[data-v-13b37355]{padding:8px}.reminder-list>article>header[data-v-13b37355]{align-items:flex-start;gap:8px}.parent-hour-toolbar[data-v-13b37355]{align-items:stretch;flex-direction:column}.parent-hour-toolbar label[data-v-13b37355]{width:100%}}@media(max-width:1100px){.subject-hour-grid[data-v-13b37355]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.subject-hour-grid[data-v-13b37355]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.subject-hour-summary>header[data-v-13b37355]{align-items:flex-start;flex-direction:column}.subject-hour-grid[data-v-13b37355]{grid-template-columns:1fr}}.hour-schedule[data-v-13b37355]{padding:17px}.hour-schedule>header[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between}.hour-schedule>header strong[data-v-13b37355],.hour-schedule>header span[data-v-13b37355]{display:block}.hour-schedule>header span[data-v-13b37355]{margin-top:3px;color:#7a8797;font-size:10px}.hour-agenda[data-v-13b37355]{display:grid;gap:9px;margin-top:15px}.hour-agenda>article[data-v-13b37355]{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-13b37355]{display:block;margin-top:4px;color:#7a8797;font-size:10px}.hour-agenda p[data-v-13b37355]{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-13b37355]{color:#667085}.parent-detail-tabs[data-v-13b37355]{display:flex;width:max-content;padding:4px;background:#e9eef8;border-radius:10px}.parent-detail-tabs button[data-v-13b37355]{color:#526176;background:transparent}.parent-detail-tabs button.active[data-v-13b37355]{color:#175cd3;background:#fff;box-shadow:0 1px 5px #18314e18}.package-list[data-v-13b37355]{display:grid;gap:11px}.package-list>article[data-v-13b37355]{padding:16px}.package-list>article>header[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between}.package-list>article>header strong[data-v-13b37355],.package-list>article>header span[data-v-13b37355]{display:block}.package-list>article>header span[data-v-13b37355]{margin-top:3px;color:#7a8797;font-size:10px}.package-progress[data-v-13b37355]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:15px 0}.package-progress i[data-v-13b37355]{height:10px;overflow:hidden;border-radius:99px;background:#e9edf3}.package-progress em[data-v-13b37355]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c6dcc,#6ba1ec)}.package-progress b[data-v-13b37355]{color:#34516f;font-size:10px}.package-metrics[data-v-13b37355]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.package-metrics span[data-v-13b37355]{padding:10px;border-radius:8px;background:#f7f9fc;color:#667085;font-size:9px}.package-metrics b[data-v-13b37355]{display:block;margin-top:4px;color:#1e3f68;font-size:17px}.package-list>article>p[data-v-13b37355]{margin:9px 0 0;color:#67768a;font-size:10px}.package-history[data-v-13b37355]{margin-top:13px;border:1px solid #e5e9ef;border-radius:8px}.package-history table[data-v-13b37355]{width:100%;min-width:760px;border-collapse:collapse}.package-history th[data-v-13b37355],.package-history td[data-v-13b37355]{padding:9px;text-align:left;border-bottom:1px solid #edf0f4;font-size:9px}.daily-bars[data-v-13b37355]{max-height:420px;overflow:auto}@media(max-width:760px){.hour-agenda>article[data-v-13b37355]{grid-template-columns:1fr}.hour-agenda p[data-v-13b37355]{align-items:flex-start;flex-direction:column;gap:4px}.package-metrics[data-v-13b37355]{grid-template-columns:repeat(2,1fr)}}.schedule-event[data-v-13b37355],.agenda-event[data-v-13b37355]{border-left-color:#d0d5dd!important;background:#f7f8fa!important;color:#344054!important}.agenda-event b[data-v-13b37355]{color:#344054!important}.parent-hour-toolbar[data-v-13b37355]{flex-wrap:wrap}.reminder-day-schedule[data-v-13b37355]{margin-bottom:12px;padding:14px;border:1px solid #dce5f0;border-radius:12px;background:#fff}.reminder-day-schedule>header[data-v-13b37355]{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-13b37355]{display:grid;gap:2px}.reminder-day-schedule>header span[data-v-13b37355],.reminder-day-schedule>header small[data-v-13b37355]{color:#718198;font-size:10px}.reminder-day-schedule>header strong[data-v-13b37355]{font-size:16px}.day-schedule-state[data-v-13b37355]{padding:26px 10px;color:#8290a3;text-align:center;font-size:11px}.day-schedule-state.error-state[data-v-13b37355]{color:#b42318}.reminder-calendar-shell[data-v-13b37355]{max-height:640px;margin-top:10px;overflow:auto;border-radius:10px}.reminder-calendar-shell[data-v-13b37355] .resource-calendar{margin-top:0}.reminder-calendar-shell[data-v-13b37355] .resource-section{border-radius:10px}.reminder-calendar-shell[data-v-13b37355] .time-head{top:0}@media(max-width:560px){.reminder-day-schedule>header[data-v-13b37355]{align-items:flex-start}}.leave-metrics[data-v-13b37355]{grid-template-columns:repeat(5,1fr)}.leave-metrics .metric-ok[data-v-13b37355]{border-color:#a6e3c7;background:#f2fcf7}.leave-metrics .metric-warn[data-v-13b37355]{border-color:#fedf89;background:#fffcf5}.leave-metrics .metric-danger[data-v-13b37355]{border-color:#fecdca;background:#fff8f7}.leave-filter-panel[data-v-13b37355]{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:14px}.leave-filter-panel label[data-v-13b37355]{color:#526176;font-size:10px;font-weight:750}.leave-filter-panel label[data-v-13b37355]>*{display:block;width:100%;margin-top:5px}.leave-table[data-v-13b37355]{overflow:hidden}.leave-table>header[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.leave-table>header strong[data-v-13b37355],.leave-table>header span[data-v-13b37355]{display:block}.leave-table>header span[data-v-13b37355]{margin-top:3px;color:#78869a;font-size:10px}.leave-table>header>b[data-v-13b37355]{color:#315d98}.leave-table table[data-v-13b37355]{width:100%;min-width:1180px;border-collapse:collapse}.leave-table th[data-v-13b37355],.leave-table td[data-v-13b37355]{padding:11px 12px;text-align:left;border-top:1px solid #e8ecf1;vertical-align:top;font-size:10px}.leave-table th[data-v-13b37355]{color:#627187;background:#f8fafc}.leave-table td strong[data-v-13b37355],.leave-table td small[data-v-13b37355]{display:block}.leave-table td small[data-v-13b37355]{max-width:250px;margin-top:4px;color:#7a8798;line-height:1.45}.leave-type[data-v-13b37355],.leave-status[data-v-13b37355]{display:inline-block;padding:5px 7px;border-radius:99px;font-size:9px;font-weight:800}.leave-type[data-v-13b37355]{color:#7a4a0a;background:#fff6df}.leave-status[data-v-13b37355]{color:#475467;background:#f2f4f7}.leave-status.unarranged[data-v-13b37355]{color:#b42318;background:#fef3f2}.leave-status.pending[data-v-13b37355]{color:#b54708;background:#fffaeb}.leave-status.scheduled[data-v-13b37355]{color:#027a48;background:#ecfdf3}.leave-status.cancelled[data-v-13b37355]{color:#667085;background:#f2f4f7}.compact[data-v-13b37355]{padding:7px 9px!important;white-space:nowrap}.empty-row[data-v-13b37355]{padding:34px!important;color:#8b97a8;text-align:center!important}.pool-metrics[data-v-13b37355]{grid-template-columns:repeat(6,1fr)}.pool-metrics .metric-ok[data-v-13b37355]{border-color:#a6e3c7;background:#f2fcf7}.pool-metrics .metric-warn[data-v-13b37355]{border-color:#fedf89;background:#fffcf5}.pool-metrics .metric-info[data-v-13b37355]{border-color:#b2ccff;background:#f5f8ff}.pool-metrics .metric-danger[data-v-13b37355]{border-color:#fecdca;background:#fff8f7}.pool-audit-toolbar[data-v-13b37355]{display:grid;grid-template-columns:1fr 180px auto;align-items:end;gap:14px;padding:14px 16px}.pool-audit-toolbar strong[data-v-13b37355],.pool-audit-toolbar span[data-v-13b37355]{display:block}.pool-audit-toolbar span[data-v-13b37355]{margin-top:4px;color:#667085;font-size:10px}.pool-audit-toolbar label[data-v-13b37355]{color:#475467;font-size:10px;font-weight:750}.pool-audit-toolbar input[data-v-13b37355]{display:block;width:100%;margin-top:5px}.pool-list>article.pool-card[data-v-13b37355]{align-items:start;padding:17px}.pool-card>.priority[data-v-13b37355]{margin-top:2px}.pool-main>header[data-v-13b37355]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pool-main>header h3[data-v-13b37355]{font-size:15px}.audit-badge[data-v-13b37355]{flex:none;padding:6px 9px;border-radius:99px;color:#475467;background:#f2f4f7;font-size:10px;font-weight:850}.audit-badge.fulfilled[data-v-13b37355]{color:#027a48;background:#ecfdf3}.audit-badge.partial[data-v-13b37355]{color:#b54708;background:#fffaeb}.audit-badge.schedulable[data-v-13b37355]{color:#175cd3;background:#eff4ff}.audit-badge.unmet[data-v-13b37355]{color:#b42318;background:#fef3f2}.audit-badge.not_due[data-v-13b37355]{color:#475467;background:#eef1f5}.requirement-strip[data-v-13b37355]{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.requirement-strip span[data-v-13b37355]{padding:6px 8px;border-radius:7px;color:#526176;background:#f5f7fa;font-size:10px}.legacy-warning[data-v-13b37355],.no-candidate[data-v-13b37355]{padding:9px 10px!important;border-radius:7px;background:#fff7e8;color:#8a5a12!important}.audit-detail[data-v-13b37355]{display:grid;gap:4px;margin-top:11px;padding:10px;border-left:3px solid #32a06a;border-radius:7px;background:#f4fbf7}.audit-detail.mismatch[data-v-13b37355]{border-color:#eaaa34;background:#fffbf2}.audit-detail strong[data-v-13b37355],.candidate-list>strong[data-v-13b37355]{color:#344054;font-size:10px}.audit-detail span[data-v-13b37355]{color:#667085;font-size:9px}.candidate-list[data-v-13b37355]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px}.candidate-list>strong[data-v-13b37355]{grid-column:1/-1}.candidate[data-v-13b37355]{display:grid!important;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:8px!important;color:#244b7b!important;background:#f1f6fd!important;border:1px solid #cbdcf2!important;text-align:left}.candidate b[data-v-13b37355]{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#fff;background:#3973c8;font-size:9px}.candidate span[data-v-13b37355]{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.candidate em[data-v-13b37355]{font-size:9px;font-style:normal}.pool-card>.pool-actions[data-v-13b37355]{flex-direction:column}.time-slot-builder[data-v-13b37355]{margin-top:15px;padding:13px;border:1px solid #dce4ef;border-radius:10px;background:#f8fafc}.time-slot-builder>header[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between;gap:12px}.time-slot-builder>header strong[data-v-13b37355],.time-slot-builder>header span[data-v-13b37355]{display:block}.time-slot-builder>header span[data-v-13b37355]{margin-top:3px;color:#667085;font-size:10px}.time-slot-row[data-v-13b37355]{display:grid;grid-template-columns:26px 110px 1fr auto 1fr auto;align-items:center;gap:8px;margin-top:8px}.time-slot-row>b[data-v-13b37355]{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#2762ac;background:#e5effc;font-size:10px}.time-slot-row .danger-link[data-v-13b37355]{padding:7px 9px;color:#b42318;background:transparent}.modal .danger-link[data-v-13b37355]:disabled{color:#98a2b3}.modal.wide[data-v-13b37355]{width:min(920px,96vw)}.pool-filter-panel[data-v-13b37355]{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:14px}.pool-filter-panel label[data-v-13b37355]{color:#526176;font-size:10px;font-weight:750}.pool-filter-panel label[data-v-13b37355]>*{display:block;width:100%;margin-top:5px}.plan-workspace[data-v-13b37355]{overflow:hidden}.plan-workspace>header[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e5eaf1}.plan-workspace>header strong[data-v-13b37355],.plan-workspace>header span[data-v-13b37355]{display:block}.plan-workspace>header span[data-v-13b37355]{margin-top:3px;color:#758399;font-size:10px}.plan-workspace>header>b[data-v-13b37355]{color:#175cd3;font-size:13px}.plan-workspace>nav[data-v-13b37355]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 12px;background:#f5f8fc}.plan-workspace>nav button[data-v-13b37355]{padding:10px 12px;color:#526176;background:#fff;border:1px solid #e0e6ef;text-align:left}.plan-workspace>nav button.active[data-v-13b37355]{color:#174f84;border-color:#8db1df;background:#edf5ff}.plan-workspace>nav strong[data-v-13b37355],.plan-workspace>nav span[data-v-13b37355]{display:block}.plan-workspace>nav span[data-v-13b37355]{margin-top:3px;font-size:9px;font-weight:500}.plan-preview[data-v-13b37355]{padding:14px 16px}.plan-preview>p[data-v-13b37355]{margin:0 0 10px;color:#667085;font-size:10px}.plan-grid[data-v-13b37355]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.plan-grid>article[data-v-13b37355]{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e1e7ef;border-radius:9px;background:#fbfcfe}.plan-grid>article>b[data-v-13b37355]{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#fff;background:#3973c8;font-size:9px}.plan-grid strong[data-v-13b37355],.plan-grid span[data-v-13b37355]{display:block}.plan-grid strong[data-v-13b37355]{font-size:11px}.plan-grid span[data-v-13b37355]{margin-top:3px;color:#738096;font-size:9px}.student-pool-list[data-v-13b37355]{display:grid;gap:13px}.student-pool-card[data-v-13b37355]{overflow:hidden;border:1px solid #dfe5ed;border-radius:14px;background:#fff;box-shadow:0 5px 18px #253b5910}.student-pool-head[data-v-13b37355]{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:14px 16px;background:#f8fafc}.student-pool-head.clickable[data-v-13b37355]{cursor:pointer}.student-pool-head[data-v-13b37355]:hover{background:#f3f7fc}.student-pool-head h3[data-v-13b37355],.student-pool-head p[data-v-13b37355]{margin:0}.student-pool-head h3[data-v-13b37355]{font-size:16px}.student-pool-head p[data-v-13b37355]{margin-top:3px;color:#738096;font-size:10px}.expand-button[data-v-13b37355]{color:#315f9b!important;background:transparent!important}.student-avatar[data-v-13b37355]{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#326fc5,#78a5e3);font-weight:850}.student-demand-list[data-v-13b37355]{display:grid;border-top:1px solid #e7ebf1}.student-demand[data-v-13b37355]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 16px;border-top:1px solid #edf0f4}.student-demand[data-v-13b37355]:first-child{border-top:0}.demand-top[data-v-13b37355]{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:11px}.student-demand .pool-actions[data-v-13b37355]{align-self:start;flex-direction:column}.audit-fold[data-v-13b37355]{margin-top:10px}.audit-fold summary[data-v-13b37355]{cursor:pointer;color:#315f9b;font-size:10px;font-weight:750}.request-student-card[data-v-13b37355]{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:14px;border:1px solid #b9d0ed;border-radius:11px;background:#f2f7fd}.request-student-card strong[data-v-13b37355],.request-student-card span[data-v-13b37355]{display:block}.request-student-card span[data-v-13b37355]{margin-top:3px;color:#667085;font-size:10px}.demand-editor-list[data-v-13b37355]{display:grid;gap:14px;margin-top:14px}.demand-editor[data-v-13b37355]{padding:16px;border:1px solid #dfe5ed;border-radius:12px;background:#fff}.demand-editor>header[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between}.demand-editor>header b[data-v-13b37355],.demand-editor>header span[data-v-13b37355]{display:block}.demand-editor>header b[data-v-13b37355]{color:#1f579d}.demand-editor>header span[data-v-13b37355]{margin-top:3px;color:#7a8798;font-size:10px}.demand-modal[data-v-13b37355]{background:#f8fafc}.demand-modal>header[data-v-13b37355],.demand-modal>footer[data-v-13b37355]{position:sticky;z-index:4;background:#f8fafc}.demand-modal>header[data-v-13b37355]{top:-20px;padding:20px 0 12px}.demand-modal>footer[data-v-13b37355]{bottom:-20px;padding:13px 0 20px;border-top:1px solid #e3e8ef}.add-demand-button[data-v-13b37355]{width:100%;margin-top:14px;padding:12px!important;color:#175cd3!important;background:#eff5ff!important;border:1px dashed #82aae1!important}@media(max-width:1200px){.leave-filter-panel[data-v-13b37355]{grid-template-columns:repeat(4,1fr)}.leave-search[data-v-13b37355]{grid-column:span 2}.leave-metrics[data-v-13b37355]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.pool-metrics[data-v-13b37355]{grid-template-columns:repeat(3,1fr)}.pool-audit-toolbar[data-v-13b37355]{grid-template-columns:1fr 170px}.pool-audit-toolbar button[data-v-13b37355]{grid-column:1/-1}.pool-filter-panel[data-v-13b37355]{grid-template-columns:repeat(3,1fr)}.pool-search[data-v-13b37355]{grid-column:span 2}.candidate-list[data-v-13b37355],.plan-grid[data-v-13b37355]{grid-template-columns:1fr}}@media(max-width:700px){.pool-metrics[data-v-13b37355],.pool-audit-toolbar[data-v-13b37355]{grid-template-columns:1fr 1fr}.pool-audit-toolbar>div[data-v-13b37355],.pool-audit-toolbar button[data-v-13b37355]{grid-column:1/-1}.pool-main>header[data-v-13b37355]{flex-direction:column}.time-slot-row[data-v-13b37355]{grid-template-columns:26px 1fr 1fr}.time-slot-row>span[data-v-13b37355]{display:none}.time-slot-row .danger-link[data-v-13b37355]{grid-column:2/-1}.pool-card>.pool-actions[data-v-13b37355]{flex-direction:row}.student-pool-head[data-v-13b37355]{grid-template-columns:38px 1fr auto}.student-pool-head>.audit-badge[data-v-13b37355]{grid-column:3}.student-pool-head>button[data-v-13b37355]{grid-column:auto}.student-demand[data-v-13b37355],.demand-top[data-v-13b37355],.request-student-card[data-v-13b37355]{grid-template-columns:1fr}.student-demand .pool-actions[data-v-13b37355]{flex-direction:row}.demand-top>.priority[data-v-13b37355]{margin-bottom:2px}.plan-workspace>nav[data-v-13b37355]{grid-template-columns:1fr}.plan-workspace>header[data-v-13b37355]{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:520px){.pool-metrics[data-v-13b37355],.pool-audit-toolbar[data-v-13b37355],.pool-filter-panel[data-v-13b37355],.time-slot-row[data-v-13b37355],.leave-filter-panel[data-v-13b37355],.leave-metrics[data-v-13b37355]{grid-template-columns:1fr}.pool-search[data-v-13b37355],.leave-search[data-v-13b37355]{grid-column:auto}.time-slot-row>b[data-v-13b37355]{display:none}.time-slot-row .danger-link[data-v-13b37355]{grid-column:auto}.candidate[data-v-13b37355]{grid-template-columns:22px 1fr}.candidate em[data-v-13b37355]{display:none}.plan-grid>article[data-v-13b37355]{grid-template-columns:24px 1fr}.plan-grid>article button[data-v-13b37355]{grid-column:2}}.range-summary[data-v-13b37355]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding:8px 10px;border-radius:8px;background:#f5f8fc;color:#67768a;font-size:9px}.range-summary b[data-v-13b37355]{color:#285b9d}.png-button[data-v-13b37355]{color:#fff;background:#2875c7}.schedule-overview[data-v-13b37355]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:-8px 0 20px}.schedule-overview span[data-v-13b37355]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.schedule-overview small[data-v-13b37355],.schedule-overview b[data-v-13b37355]{display:block}.schedule-overview small[data-v-13b37355]{color:#8290a3;font-size:8px}.schedule-overview b[data-v-13b37355]{margin-top:3px;color:#294d78;font-size:10px}@media(max-width:560px){.schedule-overview[data-v-13b37355]{grid-template-columns:repeat(2,1fr)}}.multi-picker[data-v-13b37355]{display:flex!important;flex-direction:column;gap:5px}.multi-picker>input[data-v-13b37355]{margin-top:0!important}.picker-options[data-v-13b37355]{display:flex;flex-wrap:wrap;gap:6px;max-height:116px;padding:8px;overflow:auto;border:1px solid #d8e0ea;border-radius:9px;background:#fff}.picker-options>label[data-v-13b37355]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px;padding:5px 7px;border-radius:7px;background:#f3f6fa;font-size:9px!important;white-space:nowrap}.picker-options input[data-v-13b37355]{display:inline-block!important;width:auto!important;margin:0!important;min-height:auto!important}.hour-package-scope[data-v-13b37355]{padding:16px}.hour-package-scope>header[data-v-13b37355]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hour-package-scope>header strong[data-v-13b37355],.hour-package-scope>header span[data-v-13b37355]{display:block}.hour-package-scope>header span[data-v-13b37355]{margin-top:4px;color:#708097;font-size:10px}.hour-package-scope>header>b[data-v-13b37355]{padding:6px 9px;border-radius:99px;color:#175cd3;background:#eff5ff;font-size:10px}.package-scope-actions[data-v-13b37355]{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.package-scope-groups[data-v-13b37355]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.package-scope-groups>section[data-v-13b37355]{max-height:280px;padding:11px;overflow:auto;border:1px solid #e1e6ed;border-radius:10px;background:#f8fafc}.package-scope-groups>section>header[data-v-13b37355]{display:flex;justify-content:space-between;padding:2px 2px 8px;color:#40536d;font-size:11px}.package-scope-groups>section>label[data-v-13b37355]{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin-top:6px;padding:9px;border:1px solid #e2e7ee;border-radius:8px;background:#fff;cursor:pointer}.package-scope-groups>section>label.selected[data-v-13b37355]{border-color:#8eb2e4;background:#eef5ff}.package-scope-groups input[data-v-13b37355]{width:auto;margin-top:2px}.package-scope-groups label strong[data-v-13b37355],.package-scope-groups label small[data-v-13b37355]{display:block}.package-scope-groups label strong[data-v-13b37355]{color:#2e4058;font-size:11px}.package-scope-groups label small[data-v-13b37355]{margin-top:3px;color:#76859a;font-size:9px;line-height:1.45}.package-scope-groups p[data-v-13b37355]{margin:6px 2px;color:#8b97a7;font-size:10px}.balance-flow.filtered[data-v-13b37355]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}@media(max-width:1100px){.balance-flow.filtered[data-v-13b37355],.package-scope-groups[data-v-13b37355]{grid-template-columns:1fr}}@media(max-width:560px){.hour-package-scope>header[data-v-13b37355]{flex-direction:column}.package-scope-actions button[data-v-13b37355]{flex:1}}.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-d3bcdb41]{display:flex;flex-direction:column;gap:16px}.offline-page>header[data-v-d3bcdb41],.panel>header[data-v-d3bcdb41]{display:flex;justify-content:space-between;align-items:flex-start}.offline-page h1[data-v-d3bcdb41]{font-size:30px;margin:3px 0 6px}.offline-page header p[data-v-d3bcdb41],.panel header p[data-v-d3bcdb41]{margin:0;color:#667085}.eyebrow[data-v-d3bcdb41]{font-size:12px!important;color:#2563eb!important;font-weight:800;letter-spacing:.12em}.offline-page button[data-v-d3bcdb41]{border:0;border-radius:9px;padding:9px 12px;font-weight:700;cursor:pointer}.ghost[data-v-d3bcdb41]{background:#fff;border:1px solid #d0d5dd!important}.primary[data-v-d3bcdb41]{background:#2563eb;color:#fff}.offline-page>nav[data-v-d3bcdb41]{display:flex;width:max-content;background:#e9eef8;border-radius:11px;padding:4px}.offline-page>nav button[data-v-d3bcdb41]{background:transparent;color:#475467}.offline-page>nav button.active[data-v-d3bcdb41]{background:#fff;color:#175cd3;box-shadow:0 1px 4px #1018281a}.notice[data-v-d3bcdb41]{margin:0;padding:11px 13px;border-radius:9px}.success[data-v-d3bcdb41]{background:#ecfdf3;color:#027a48}.error[data-v-d3bcdb41]{background:#fef3f2;color:#b42318}.empty[data-v-d3bcdb41]{text-align:center;color:#98a2b3;padding:35px}.panel[data-v-d3bcdb41]{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:18px}.builder>header>strong[data-v-d3bcdb41]{font-size:25px;color:#175cd3}.builder>label[data-v-d3bcdb41]{display:block;margin-top:15px;font-size:12px;font-weight:700}.offline-page input[data-v-d3bcdb41],.offline-page select[data-v-d3bcdb41],.offline-page textarea[data-v-d3bcdb41]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:9px;background:#fff}.builder>label input[data-v-d3bcdb41]{display:block;width:100%;margin-top:5px}.builder fieldset[data-v-d3bcdb41]{margin-top:15px;border:1px solid #e4e7ec;border-radius:10px}.choice-grid[data-v-d3bcdb41]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choice-grid.decks[data-v-d3bcdb41]{grid-template-columns:repeat(4,minmax(0,1fr));max-height:310px;overflow:auto}.choice-grid label[data-v-d3bcdb41]{display:flex;gap:8px;padding:10px;border:1px solid #e4e7ec;border-radius:8px;cursor:pointer}.choice-grid label.selected[data-v-d3bcdb41]{background:#eff4ff;border-color:#84adf3}.choice-grid input[data-v-d3bcdb41],.settings input[data-v-d3bcdb41]{width:auto}.choice-grid span[data-v-d3bcdb41],.choice-grid strong[data-v-d3bcdb41],.choice-grid small[data-v-d3bcdb41]{display:block;min-width:0}.choice-grid small[data-v-d3bcdb41]{margin-top:4px;color:#667085}.settings[data-v-d3bcdb41]{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.settings label[data-v-d3bcdb41]{font-size:12px}.builder>footer[data-v-d3bcdb41],.results>footer[data-v-d3bcdb41]{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:#667085;font-size:12px}.form-grid[data-v-d3bcdb41]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.form-grid label[data-v-d3bcdb41]{font-size:12px;font-weight:700}.form-grid input[data-v-d3bcdb41],.form-grid select[data-v-d3bcdb41],.form-grid textarea[data-v-d3bcdb41]{display:block;width:100%;margin-top:5px}.form-grid .wide[data-v-d3bcdb41]{grid-column:1/-1}.metrics[data-v-d3bcdb41]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metrics article[data-v-d3bcdb41]{background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:14px}.metrics strong[data-v-d3bcdb41],.metrics span[data-v-d3bcdb41]{display:block}.metrics strong[data-v-d3bcdb41]{font-size:25px}.metrics span[data-v-d3bcdb41]{color:#667085}.task-grid[data-v-d3bcdb41]{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.task-grid>article[data-v-d3bcdb41]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:15px}.task-grid article>header[data-v-d3bcdb41]{display:flex;justify-content:space-between}.task-grid h3[data-v-d3bcdb41]{margin:7px 0 3px}.task-grid p[data-v-d3bcdb41],.task-grid small[data-v-d3bcdb41]{color:#667085}.task-grid footer[data-v-d3bcdb41]{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.task-grid footer button[data-v-d3bcdb41]{background:#f2f4f7}.task-grid .link[data-v-d3bcdb41]{color:#175cd3}.task-grid .danger[data-v-d3bcdb41]{color:#b42318}.pill[data-v-d3bcdb41]{font-size:10px;padding:4px 7px;border-radius:99px;background:#f2f4f7}.pill.active[data-v-d3bcdb41]{background:#ecfdf3;color:#027a48}.results>header select[data-v-d3bcdb41]{min-width:260px}.result-summary[data-v-d3bcdb41]{display:grid;grid-template-columns:180px 130px 130px 1fr;gap:10px;margin:16px 0}.result-summary label[data-v-d3bcdb41]{font-size:11px;font-weight:700}.result-summary input[data-v-d3bcdb41],.result-summary select[data-v-d3bcdb41]{display:block;width:100%;margin-top:4px}.result-toolbar[data-v-d3bcdb41]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.result-toolbar input[data-v-d3bcdb41]{width:300px}.result-table[data-v-d3bcdb41]{max-height:520px;overflow:auto;border:1px solid #e4e7ec;border-radius:9px}.result-table table[data-v-d3bcdb41]{width:100%;border-collapse:collapse}.result-table th[data-v-d3bcdb41],.result-table td[data-v-d3bcdb41]{padding:9px;text-align:left;border-bottom:1px solid #eaecf0}.result-table th[data-v-d3bcdb41]{position:sticky;top:0;background:#f8fafc;color:#667085;font-size:11px}.result-table td input[type=checkbox][data-v-d3bcdb41]{width:auto}@media(max-width:950px){.choice-grid.decks[data-v-d3bcdb41],.choice-grid[data-v-d3bcdb41]{grid-template-columns:repeat(2,1fr)}.task-grid[data-v-d3bcdb41]{grid-template-columns:1fr}.result-summary[data-v-d3bcdb41]{grid-template-columns:1fr 1fr}.result-summary .note[data-v-d3bcdb41]{grid-column:1/-1}}@media(max-width:600px){.offline-page>nav[data-v-d3bcdb41]{width:100%;overflow:auto}.choice-grid.decks[data-v-d3bcdb41],.choice-grid[data-v-d3bcdb41],.form-grid[data-v-d3bcdb41],.metrics[data-v-d3bcdb41]{grid-template-columns:1fr}.form-grid .wide[data-v-d3bcdb41]{grid-column:auto}.settings[data-v-d3bcdb41]{align-items:stretch;flex-direction:column}.builder>footer[data-v-d3bcdb41],.results>footer[data-v-d3bcdb41]{align-items:stretch;flex-direction:column;gap:10px}}.offline-page[data-v-d3bcdb41],.panel[data-v-d3bcdb41],.builder fieldset[data-v-d3bcdb41],.choice-grid[data-v-d3bcdb41]{min-width:0}.choice-grid[data-v-d3bcdb41]{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important}.choice-grid.decks[data-v-d3bcdb41]{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important}.choice-grid label[data-v-d3bcdb41]{min-width:0;align-items:flex-start}.choice-grid label>input[data-v-d3bcdb41]{flex:0 0 auto}.choice-grid span[data-v-d3bcdb41],.choice-grid strong[data-v-d3bcdb41],.choice-grid small[data-v-d3bcdb41]{min-width:0;writing-mode:horizontal-tb}.choice-grid strong[data-v-d3bcdb41]{line-height:1.45;overflow-wrap:anywhere}.choice-grid small[data-v-d3bcdb41]{line-height:1.5}@media(max-width:600px){.choice-grid[data-v-d3bcdb41],.choice-grid.decks[data-v-d3bcdb41]{grid-template-columns:1fr!important}}@media(max-width:600px){.offline-page>header[data-v-d3bcdb41]{align-items:stretch;flex-direction:column;gap:10px}.offline-page>header>button[data-v-d3bcdb41]{min-height:44px}.offline-page>nav button[data-v-d3bcdb41]{min-height:44px;white-space:nowrap}}.selection-filters[data-v-d3bcdb41]{display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,110px) auto auto auto;align-items:center;gap:7px;margin-bottom:10px}.selection-filters.student-filters[data-v-d3bcdb41]{grid-template-columns:minmax(180px,1fr) 120px auto auto auto}.selection-filters input[data-v-d3bcdb41],.selection-filters select[data-v-d3bcdb41]{width:100%;min-width:0}.selection-filters span[data-v-d3bcdb41]{color:#667085;font-size:10px;white-space:nowrap}.selection-filters button[data-v-d3bcdb41]{padding:7px 9px}.selection-empty[data-v-d3bcdb41]{grid-column:1/-1;margin:0;padding:24px;color:#98a2b3;text-align:center}.form-grid .search-select[data-v-d3bcdb41]{margin-top:5px}@media(max-width:800px){.selection-filters[data-v-d3bcdb41],.selection-filters.student-filters[data-v-d3bcdb41]{grid-template-columns:1fr 1fr}.selection-filters input[data-v-d3bcdb41]{grid-column:1/-1}}.profile-page[data-v-db0f332e]{display:flex;flex-direction:column;gap:16px}.profile-state[data-v-db0f332e]{padding:60px;text-align:center;color:#667085}.profile-hero[data-v-db0f332e]{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-db0f332e]{position:absolute;right:-80px;top:-170px;width:330px;height:330px;border:65px solid #ffffff14;border-radius:50%}.profile-avatar[data-v-db0f332e]{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-db0f332e]{width:100%;height:100%;object-fit:cover}.hero-avatar[data-v-db0f332e]{z-index:1;width:108px;height:108px;border:5px solid #ffffffdf;box-shadow:0 15px 32px #002b5c4f;font-size:28px}.identity[data-v-db0f332e]{z-index:1}.identity p[data-v-db0f332e],.profile-panel header p[data-v-db0f332e]{margin:0 0 7px;font-size:10px;font-weight:900;letter-spacing:.13em}.identity p[data-v-db0f332e]{color:#bcd7f8}.identity h1[data-v-db0f332e]{margin:0;font-size:42px;letter-spacing:-.035em}.identity span[data-v-db0f332e]{display:block;margin-top:8px;color:#d5e4f5;font-size:12px}.hero-logo[data-v-db0f332e]{position:absolute;right:35px;width:92px;height:92px;object-fit:contain;filter:brightness(0) invert(1);opacity:.86}.profile-metrics[data-v-db0f332e]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profile-metrics article[data-v-db0f332e],.profile-panel[data-v-db0f332e]{border:1px solid #e1e6ed;border-radius:15px;background:#fff}.profile-metrics article[data-v-db0f332e]{padding:16px}.profile-metrics span[data-v-db0f332e],.profile-metrics strong[data-v-db0f332e],.profile-metrics small[data-v-db0f332e]{display:block}.profile-metrics span[data-v-db0f332e]{color:#667085;font-size:11px}.profile-metrics strong[data-v-db0f332e]{margin:6px 0;font-size:24px}.profile-metrics small[data-v-db0f332e]{color:#8b96a5;font-size:9px;line-height:1.5}.profile-grid[data-v-db0f332e]{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:14px}.profile-panel[data-v-db0f332e]{padding:22px}.profile-panel header[data-v-db0f332e]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.profile-panel header p[data-v-db0f332e]{color:#2563eb}.profile-panel h2[data-v-db0f332e]{margin:0}.profile-panel header>span[data-v-db0f332e]{max-width:270px;color:#667085;font-size:10px;text-align:right}.avatar-editor[data-v-db0f332e]{display:flex;align-items:center;gap:20px}.preview-avatar[data-v-db0f332e]{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-db0f332e]{display:block}.avatar-editor p[data-v-db0f332e]{max-width:340px;color:#667085;font-size:11px;line-height:1.6}.upload-button[data-v-db0f332e],.remove-button[data-v-db0f332e],.save-button[data-v-db0f332e]{display:inline-block;border:0;border-radius:9px;padding:10px 13px;font-weight:800;cursor:pointer}.upload-button[data-v-db0f332e]{background:#eef4ff;color:#175cd3}.upload-button input[data-v-db0f332e]{display:none}.remove-button[data-v-db0f332e]{margin-left:7px;background:#fff1f0;color:#b42318}.edit-panel>label[data-v-db0f332e]{display:block;color:#344054;font-size:12px;font-weight:800}.edit-panel>label input[data-v-db0f332e]{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #cfd6df;border-radius:9px}.account-readonly[data-v-db0f332e]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.account-readonly article[data-v-db0f332e]{padding:11px;border-radius:9px;background:#f7f9fc}.account-readonly span[data-v-db0f332e],.account-readonly strong[data-v-db0f332e]{display:block}.account-readonly span[data-v-db0f332e]{color:#7b8797;font-size:9px}.account-readonly strong[data-v-db0f332e]{margin-top:4px;font-size:12px}.profile-error[data-v-db0f332e],.profile-notice[data-v-db0f332e]{padding:10px;border-radius:8px;font-size:11px}.profile-error[data-v-db0f332e]{background:#fef3f2;color:#b42318}.profile-notice[data-v-db0f332e]{background:#ecfdf3;color:#027a48}.save-button[data-v-db0f332e]{width:100%;background:#2563eb;color:#fff}.save-button[data-v-db0f332e]:disabled,.remove-button[data-v-db0f332e]:disabled{opacity:.5}.profile-panel button[data-v-db0f332e]:focus-visible,.upload-button[data-v-db0f332e]:focus-within{outline:3px solid #84adff;outline-offset:2px}@media(max-width:900px){.profile-metrics[data-v-db0f332e]{grid-template-columns:1fr 1fr}.profile-grid[data-v-db0f332e]{grid-template-columns:1fr}.hero-logo[data-v-db0f332e]{display:none}}@media(max-width:600px){.profile-hero[data-v-db0f332e]{align-items:flex-start;padding:24px 20px}.hero-avatar[data-v-db0f332e]{width:76px;height:76px}.identity h1[data-v-db0f332e]{font-size:28px}.profile-metrics[data-v-db0f332e],.account-readonly[data-v-db0f332e]{grid-template-columns:1fr}.avatar-editor[data-v-db0f332e]{align-items:flex-start;flex-direction:column}}.security-panel[data-v-db0f332e]{grid-column:1/-1}.password-form[data-v-db0f332e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.password-form label[data-v-db0f332e]{display:block;color:#344054;font-size:12px;font-weight:800}.password-form input[data-v-db0f332e]{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #cfd6df;border-radius:9px}.password-form .profile-error[data-v-db0f332e],.password-form .profile-notice[data-v-db0f332e]{grid-column:1/-1;margin:0}.password-form .save-button[data-v-db0f332e]{width:auto;min-height:42px;padding-inline:28px}@media(max-width:900px){.security-panel[data-v-db0f332e]{grid-column:auto}.password-form[data-v-db0f332e]{grid-template-columns:1fr}.password-form .save-button[data-v-db0f332e]{width:100%}}.accounts-page[data-v-c890e3ed]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-c890e3ed]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-head h1[data-v-c890e3ed]{margin:3px 0 6px;font-size:32px}.page-head p[data-v-c890e3ed]{margin:0;color:#667085}.eyebrow[data-v-c890e3ed]{color:#2563eb!important;font-size:11px!important;font-weight:900;letter-spacing:.14em}.page-head>div[data-v-c890e3ed]:last-child{display:flex;gap:8px}.accounts-page button[data-v-c890e3ed]{padding:10px 13px;border:0;border-radius:9px;font-weight:800;cursor:pointer}.primary[data-v-c890e3ed]{color:#fff;background:#2563eb}.ghost[data-v-c890e3ed]{color:#344054;background:#fff;border:1px solid #d0d5dd!important}.metrics[data-v-c890e3ed]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metrics article[data-v-c890e3ed]{padding:16px;border:1px solid #e1e6ed;border-radius:13px;background:#fff}.metrics article.online[data-v-c890e3ed]{border-color:#a6dfc8;background:#f2fbf7}.metrics span[data-v-c890e3ed],.metrics strong[data-v-c890e3ed],.metrics small[data-v-c890e3ed]{display:block}.metrics span[data-v-c890e3ed]{color:#667085;font-size:10px}.metrics strong[data-v-c890e3ed]{margin:5px 0;font-size:27px}.metrics small[data-v-c890e3ed]{color:#8b96a5;font-size:9px}.workspace-bar[data-v-c890e3ed]{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-bar nav[data-v-c890e3ed]{display:flex;width:max-content;padding:4px;border-radius:10px;background:#e9eef8}.workspace-bar nav button[data-v-c890e3ed]{padding:8px 12px;color:#526176;background:transparent}.workspace-bar nav button.active[data-v-c890e3ed]{color:#175cd3;background:#fff;box-shadow:0 1px 5px #18314e18}.filters[data-v-c890e3ed]{display:grid;grid-template-columns:minmax(230px,1fr) 145px 125px;gap:7px}.accounts-page input[data-v-c890e3ed],.accounts-page select[data-v-c890e3ed]{box-sizing:border-box;min-height:40px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.message[data-v-c890e3ed]{margin:0;padding:10px 12px;border-radius:8px;font-size:11px}.message.success[data-v-c890e3ed]{color:#027a48;background:#ecfdf3}.message.error[data-v-c890e3ed]{color:#b42318;background:#fef3f2}.empty[data-v-c890e3ed]{padding:45px;text-align:center;color:#7a8798}.role-summary[data-v-c890e3ed],.directory[data-v-c890e3ed]{border:1px solid #e1e6ed;border-radius:14px;background:#fff}.role-summary[data-v-c890e3ed]{padding:16px}.role-summary>header[data-v-c890e3ed],.directory>header[data-v-c890e3ed]{display:flex;align-items:center;justify-content:space-between}.role-summary header span[data-v-c890e3ed],.directory header span[data-v-c890e3ed]{display:block;margin-top:3px;color:#7a8798;font-size:10px}.role-summary header b[data-v-c890e3ed]{color:#4d6078;font-size:11px}.role-summary>div[data-v-c890e3ed]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px}.role-summary article[data-v-c890e3ed]{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-c890e3ed]{width:8px;height:8px;border-radius:50%;background:#667085}.role-summary span[data-v-c890e3ed]{color:#526176;font-size:10px}.role-summary strong[data-v-c890e3ed]{font-size:15px}.account-grid[data-v-c890e3ed]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.account-card[data-v-c890e3ed]{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-c890e3ed]{display:flex;align-items:center;gap:10px}.account-avatar[data-v-c890e3ed]{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-c890e3ed]{width:100%;height:100%;object-fit:cover}.identity[data-v-c890e3ed]{min-width:0;flex:1}.identity strong[data-v-c890e3ed],.identity small[data-v-c890e3ed],.identity span[data-v-c890e3ed]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity small[data-v-c890e3ed]{margin-top:2px;color:#7b8797;font-size:8px}.identity span[data-v-c890e3ed]{margin-top:3px;color:#7b8797;font-size:10px}.state[data-v-c890e3ed]{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-c890e3ed]{width:6px;height:6px;border-radius:50%;background:#98a2b3}.state.online[data-v-c890e3ed]{color:#027a48;background:#ecfdf3}.state.online i[data-v-c890e3ed]{background:#12b76a}.state.recent[data-v-c890e3ed]{color:#175cd3;background:#eff4ff}.state.recent i[data-v-c890e3ed]{background:#2e70d1}.state.inactive[data-v-c890e3ed]{color:#b42318;background:#fef3f2}.state.inactive i[data-v-c890e3ed]{background:#f04438}.tags[data-v-c890e3ed]{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.tags span[data-v-c890e3ed],.role-pill[data-v-c890e3ed]{padding:4px 7px;border-radius:99px;background:#f2f4f7;color:#475467;font-size:8px;font-weight:800}.tags .warning[data-v-c890e3ed]{color:#b54708;background:#fffaeb}.role-student[data-v-c890e3ed]{color:#175cd3!important;background:#eff4ff!important}.role-teacher[data-v-c890e3ed]{color:#087443!important;background:#ecfdf3!important}.role-supervisor[data-v-c890e3ed]{color:#6941c6!important;background:#f4f3ff!important}.role-academic[data-v-c890e3ed]{color:#b54708!important;background:#fffaeb!important}.role-admin[data-v-c890e3ed],.role-super-admin[data-v-c890e3ed]{color:#b42318!important;background:#fef3f2!important}.account-card>p[data-v-c890e3ed]{min-height:29px;margin:10px 0;color:#667085;font-size:9px;line-height:1.55}.account-card dl[data-v-c890e3ed]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;border-radius:9px;background:#f8fafc}.account-card dl div[data-v-c890e3ed]{min-width:0}.account-card dt[data-v-c890e3ed]{color:#8b96a5;font-size:8px}.account-card dd[data-v-c890e3ed]{overflow:hidden;margin:3px 0 0;color:#344054;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.card-action[data-v-c890e3ed]{width:100%;margin-top:11px;color:#175cd3;background:#eef4ff}.account-empty[data-v-c890e3ed]{grid-column:1/-1}.directory[data-v-c890e3ed]{overflow:hidden}.directory>header[data-v-c890e3ed]{padding:15px}.table-scroll[data-v-c890e3ed]{overflow:auto}.directory table[data-v-c890e3ed]{width:100%;min-width:980px;border-collapse:collapse}.directory th[data-v-c890e3ed],.directory td[data-v-c890e3ed]{padding:11px 12px;text-align:left;border-top:1px solid #eaecf0;font-size:10px}.directory th[data-v-c890e3ed]{color:#667085;background:#f8fafc}.directory td>small[data-v-c890e3ed]{display:block;margin-top:3px;color:#8b96a5}.table-user[data-v-c890e3ed]{display:flex;align-items:center;gap:8px}.account-avatar.small[data-v-c890e3ed]{width:34px;height:34px;font-size:9px}.table-user strong[data-v-c890e3ed],.table-user small[data-v-c890e3ed]{display:block}.table-user small[data-v-c890e3ed]{margin-top:2px;color:#7b8797}.status-pill[data-v-c890e3ed]{padding:4px 7px;border-radius:99px;background:#f2f4f7}.status-pill.active[data-v-c890e3ed]{color:#027a48;background:#ecfdf3}.status-pill.inactive[data-v-c890e3ed]{color:#b42318;background:#fef3f2}.link[data-v-c890e3ed]{padding:4px!important;color:#175cd3;background:transparent}.backdrop[data-v-c890e3ed]{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:20px;background:#10182894}.editor[data-v-c890e3ed]{width:min(780px,96vw);max-height:94vh;padding:21px;overflow:auto;border-radius:16px;background:#fff}.editor>header[data-v-c890e3ed]{display:flex;align-items:flex-start;justify-content:space-between}.editor>header p[data-v-c890e3ed]{margin:0 0 4px;color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.13em}.editor>header h2[data-v-c890e3ed]{margin:0}.editor>header span[data-v-c890e3ed]{display:block;margin-top:4px;color:#667085;font-size:10px}.editor>header>button[data-v-c890e3ed]{padding:0 7px;color:#667085;background:transparent;font-size:24px}.form-grid[data-v-c890e3ed]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.editor label[data-v-c890e3ed]{color:#344054;font-size:11px;font-weight:800}.editor label input[data-v-c890e3ed],.editor label select[data-v-c890e3ed]{display:block;width:100%;margin-top:5px}.editor label small[data-v-c890e3ed]{display:block;margin-top:4px;color:#b54708;font-size:8px}.span-2[data-v-c890e3ed]{grid-column:1/-1}.check[data-v-c890e3ed]{display:flex;align-items:center;gap:7px}.check input[data-v-c890e3ed]{width:auto!important;min-height:auto;margin:0!important}.editor>footer[data-v-c890e3ed]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.security-section[data-v-c890e3ed],.danger-section[data-v-c890e3ed]{margin-top:19px;padding-top:17px;border-top:1px solid #e5e9ef}.security-section header strong[data-v-c890e3ed],.security-section header span[data-v-c890e3ed],.danger-section header strong[data-v-c890e3ed],.danger-section header span[data-v-c890e3ed]{display:block}.security-section header span[data-v-c890e3ed],.danger-section header span[data-v-c890e3ed]{margin-top:3px;color:#7b8797;font-size:9px}.password-grid[data-v-c890e3ed]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.secondary[data-v-c890e3ed]{margin-top:11px;color:#175cd3;background:#eef4ff}.danger-section[data-v-c890e3ed]{padding:16px;border:1px solid #fecdca;border-radius:11px;background:snow}.danger-section header strong[data-v-c890e3ed]{color:#b42318}.danger-section>label[data-v-c890e3ed]{display:block;margin-top:12px}.danger-section .danger[data-v-c890e3ed]{margin-top:10px;color:#fff;background:#d92d20}.editor button[data-v-c890e3ed]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1120px){.account-grid[data-v-c890e3ed]{grid-template-columns:repeat(2,1fr)}.role-summary>div[data-v-c890e3ed]{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.page-head[data-v-c890e3ed],.workspace-bar[data-v-c890e3ed]{align-items:stretch;flex-direction:column}.filters[data-v-c890e3ed]{grid-template-columns:1fr 1fr}.filters input[data-v-c890e3ed]{grid-column:1/-1}.metrics[data-v-c890e3ed]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.account-grid[data-v-c890e3ed],.metrics[data-v-c890e3ed],.form-grid[data-v-c890e3ed],.password-grid[data-v-c890e3ed]{grid-template-columns:1fr}.role-summary>div[data-v-c890e3ed]{grid-template-columns:1fr 1fr}.span-2[data-v-c890e3ed]{grid-column:auto}.page-head>div[data-v-c890e3ed]:last-child{width:100%}.page-head>div:last-child button[data-v-c890e3ed]{flex:1}}.check.span-2[data-v-c890e3ed]{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%;writing-mode:horizontal-tb!important}.check.span-2 input[data-v-c890e3ed]{display:inline-block!important;width:auto!important;min-height:auto;margin:0!important;flex:0 0 auto}.check.span-2>span[data-v-c890e3ed]{display:inline-block!important;width:auto!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}.identity-workspace[data-v-c890e3ed]{overflow:hidden;border:1px solid #dfe6ee;border-radius:14px;background:#fff}.identity-workspace>header[data-v-c890e3ed]{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e7ebf1}.identity-workspace>header strong[data-v-c890e3ed],.identity-workspace>header span[data-v-c890e3ed]{display:block}.identity-workspace>header span[data-v-c890e3ed]{margin-top:4px;color:#718096;font-size:10px}.identity-workspace>header b[data-v-c890e3ed]{padding:5px 9px;border-radius:99px;color:#175cd3;background:#eef4ff;font-size:10px}.identity-columns[data-v-c890e3ed]{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:560px}.identity-columns>aside[data-v-c890e3ed]{padding:17px;background:#f7f9fc;border-right:1px solid #e3e9f0}.identity-columns label[data-v-c890e3ed]{display:grid;gap:5px;color:#526176;font-size:10px;font-weight:800}.identity-account[data-v-c890e3ed]{margin-top:14px;padding:15px;border:1px solid #dce4ee;border-radius:11px;background:#fff}.identity-account>strong[data-v-c890e3ed],.identity-account>span[data-v-c890e3ed]{display:block}.identity-account>span[data-v-c890e3ed]{margin-top:4px;color:#758397;font-size:9px}.identity-account dl[data-v-c890e3ed]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0}.identity-account dl div[data-v-c890e3ed]{padding:9px;border-radius:7px;background:#f4f7fa}.identity-account dt[data-v-c890e3ed]{color:#8491a2;font-size:8px}.identity-account dd[data-v-c890e3ed]{margin:3px 0 0;color:#243b55;font-size:11px;font-weight:850}.identity-safety[data-v-c890e3ed]{margin:12px 0 0;padding:10px;border-radius:8px;color:#875b18;background:#fff8e8;font-size:9px;line-height:1.55}.identity-columns>main[data-v-c890e3ed]{min-width:0;padding:18px}.identity-search input[data-v-c890e3ed]{width:100%}.identity-profile-list[data-v-c890e3ed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.identity-profile-list article[data-v-c890e3ed]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px;border:1px solid #dfe6ee;border-radius:10px}.identity-profile-list article>div[data-v-c890e3ed]{min-width:0}.identity-profile-list strong[data-v-c890e3ed],.identity-profile-list span[data-v-c890e3ed],.identity-profile-list small[data-v-c890e3ed]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-profile-list span[data-v-c890e3ed]{margin-top:3px;color:#6f7f93;font-size:9px}.identity-profile-list small[data-v-c890e3ed]{margin-top:5px;color:#295f9d;font-size:8px}.identity-profile-list button[data-v-c890e3ed]{flex:0 0 auto;padding:8px 9px;color:#175cd3;background:#edf4ff}.identity-profile-list .empty[data-v-c890e3ed]{grid-column:1/-1}.identity-audit[data-v-c890e3ed]{padding:17px 19px;border-top:1px solid #e2e8f0;background:#fafcff}.identity-audit>header[data-v-c890e3ed]{display:flex;align-items:center;justify-content:space-between}.identity-audit>header strong[data-v-c890e3ed],.identity-audit>header span[data-v-c890e3ed]{display:block}.identity-audit>header span[data-v-c890e3ed]{margin-top:3px;color:#718096;font-size:9px}.identity-audit>header b[data-v-c890e3ed]{color:#175cd3;font-size:10px}.identity-audit>div[data-v-c890e3ed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.identity-audit article[data-v-c890e3ed]{min-width:0;padding:11px;border:1px solid #e1e8f0;border-radius:9px;background:#fff}.identity-audit article span[data-v-c890e3ed],.identity-audit article small[data-v-c890e3ed],.identity-audit article code[data-v-c890e3ed]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-audit article span[data-v-c890e3ed]{color:#344054;font-size:10px}.identity-audit article small[data-v-c890e3ed]{margin-top:4px;color:#758397;font-size:8px}.identity-audit article code[data-v-c890e3ed]{margin-top:5px;color:#175cd3;font-size:7px}.profile-bind[data-v-c890e3ed]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;padding:13px;border:1px solid #cfe0f5;border-radius:10px;background:#f5f9ff}.profile-bind header[data-v-c890e3ed]{grid-column:1/-1}.profile-bind header strong[data-v-c890e3ed],.profile-bind header span[data-v-c890e3ed]{display:block}.profile-bind header span[data-v-c890e3ed]{margin-top:3px;color:#627895;font-size:9px}.profile-bind input[data-v-c890e3ed],.profile-bind select[data-v-c890e3ed]{width:100%}@media(max-width:900px){.identity-columns[data-v-c890e3ed]{grid-template-columns:1fr}.identity-columns>aside[data-v-c890e3ed]{border-right:0;border-bottom:1px solid #e3e9f0}.identity-profile-list[data-v-c890e3ed],.identity-audit>div[data-v-c890e3ed]{grid-template-columns:1fr}}@media(max-width:560px){.profile-bind[data-v-c890e3ed]{grid-template-columns:1fr}.profile-bind header[data-v-c890e3ed]{grid-column:auto}}.revenue-page[data-v-1d94d026]{padding:32px;min-height:100%;background:#f4f7fb;color:#18324c}.page-head[data-v-1d94d026]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.page-head p[data-v-1d94d026],.detail-panel header p[data-v-1d94d026]{margin:0 0 6px;color:#3d6f9f;font-size:11px;font-weight:800;letter-spacing:.16em}.page-head h1[data-v-1d94d026]{margin:0;font-size:30px}.page-head span[data-v-1d94d026]{display:block;margin-top:7px;color:#718297}.refresh[data-v-1d94d026],.primary-button[data-v-1d94d026]{border:0;border-radius:10px;background:#173f68;color:#fff;padding:11px 18px;font-weight:700;cursor:pointer}.refresh[data-v-1d94d026]:disabled{opacity:.55}.message[data-v-1d94d026]{padding:12px 15px;border-radius:10px}.message.error[data-v-1d94d026]{background:#fff0f0;color:#a33}.metrics[data-v-1d94d026]{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:14px;margin-bottom:18px}.metrics article[data-v-1d94d026]{background:#fff;border:1px solid #e2e9f1;border-radius:15px;padding:18px;box-shadow:0 7px 20px #1f39540d}.metrics article.primary[data-v-1d94d026]{background:linear-gradient(135deg,#153c64,#285e8d);color:#fff;border:0}.metrics span[data-v-1d94d026],.metrics small[data-v-1d94d026]{display:block;color:#748599;font-size:12px}.metrics .primary span[data-v-1d94d026],.metrics .primary small[data-v-1d94d026]{color:#d9e8f6}.metrics strong[data-v-1d94d026]{display:block;margin:10px 0 7px;font-size:24px}.metrics .negative strong[data-v-1d94d026]{color:#a94848}.filters[data-v-1d94d026]{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-1d94d026]{display:grid;gap:6px;color:#5d7187;font-size:12px;font-weight:700}.filters input[data-v-1d94d026],.filters select[data-v-1d94d026]{width:100%;box-sizing:border-box;border:1px solid #cfdae5;border-radius:9px;background:#fff;padding:10px;color:#203b55}.filters .search[data-v-1d94d026]{grid-column:span 3}.filter-actions[data-v-1d94d026]{display:flex;align-items:end;gap:8px}.ghost-button[data-v-1d94d026],.pager button[data-v-1d94d026],.detail-panel footer button[data-v-1d94d026]{border:1px solid #cbd8e4;background:#fff;color:#274965;border-radius:9px;padding:9px 14px;cursor:pointer}.sync-strip[data-v-1d94d026]{display:flex;align-items:center;gap:28px;margin:14px 0;padding:13px 18px;background:#eaf2f9;border-radius:12px}.sync-strip div[data-v-1d94d026]{display:flex;align-items:baseline;gap:7px}.sync-strip strong[data-v-1d94d026]{font-size:18px;color:#174b77}.sync-strip span[data-v-1d94d026],.sync-strip p[data-v-1d94d026]{color:#627991;font-size:12px}.sync-strip p[data-v-1d94d026]{margin-left:auto}.table-card[data-v-1d94d026],.import-history[data-v-1d94d026]{background:#fff;border:1px solid #e1e9f0;border-radius:15px;overflow:hidden}.table-card>header[data-v-1d94d026],.import-history>header[data-v-1d94d026]{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #e8eef4}.table-card>header div[data-v-1d94d026],.import-history>header[data-v-1d94d026]{gap:8px}.table-card>header span[data-v-1d94d026],.import-history>header span[data-v-1d94d026]{color:#7a8b9d;font-size:12px}.table-scroll[data-v-1d94d026]{overflow:auto}table[data-v-1d94d026]{width:100%;border-collapse:collapse;min-width:1120px}th[data-v-1d94d026]{text-align:left;padding:11px 14px;background:#f7f9fc;color:#698096;font-size:11px}td[data-v-1d94d026]{padding:13px 14px;border-top:1px solid #edf1f5;font-size:13px;vertical-align:top}td strong[data-v-1d94d026],td span[data-v-1d94d026],td small[data-v-1d94d026]{display:block}td small[data-v-1d94d026]{margin-top:4px;color:#8493a3}.amount[data-v-1d94d026]{font-size:15px;color:#185c46}.debit[data-v-1d94d026]{color:#ad4949!important}.status[data-v-1d94d026]{display:inline-block!important;border-radius:999px;padding:4px 8px;background:#edf1f5;color:#607286;font-size:11px;font-weight:800}.status.linked[data-v-1d94d026],.status.package_linked[data-v-1d94d026]{background:#e3f4eb;color:#287053}.status.lesson_linked[data-v-1d94d026]{background:#e6f0fb;color:#356c9d}.status.student_only[data-v-1d94d026]{background:#fff0d9;color:#956115}.status.unmatched[data-v-1d94d026]{background:#fde9e9;color:#9a4141}.detail-button[data-v-1d94d026]{border:0;background:none;color:#23699d;font-weight:700;cursor:pointer}.empty[data-v-1d94d026]{text-align:center;padding:38px;color:#8190a0}.pager[data-v-1d94d026]{display:flex;justify-content:center;align-items:center;gap:14px;padding:14px;border-top:1px solid #e8eef4}.pager button[data-v-1d94d026]:disabled{opacity:.4}.import-history[data-v-1d94d026]{margin-top:16px}.import-history article[data-v-1d94d026]{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-1d94d026]:first-of-type{border-top:0}.import-history article small[data-v-1d94d026]{display:block;color:#8392a2;margin-top:3px}.import-history article span[data-v-1d94d026],.import-history article b[data-v-1d94d026]{text-align:right}.backdrop[data-v-1d94d026]{position:fixed;inset:0;z-index:100;background:#0c1c2d75;display:flex;justify-content:flex-end}.detail-panel[data-v-1d94d026]{width:min(620px,92vw);height:100%;overflow:auto;background:#f7f9fc;box-shadow:-14px 0 35px #00000029}.detail-panel>header[data-v-1d94d026]{display:flex;justify-content:space-between;padding:25px;background:#fff;border-bottom:1px solid #e0e8ef}.detail-panel h2[data-v-1d94d026]{margin:0;font-size:24px}.detail-panel header span[data-v-1d94d026]{color:#708399}.detail-panel header button[data-v-1d94d026]{border:0;background:none;font-size:28px;color:#718397;cursor:pointer}.detail-amount[data-v-1d94d026]{margin:18px;padding:22px;border-radius:15px;background:linear-gradient(135deg,#163f68,#2a628f);color:#fff}.detail-amount span[data-v-1d94d026],.detail-amount small[data-v-1d94d026]{display:block;color:#d5e5f3}.detail-amount strong[data-v-1d94d026]{display:block;margin:8px 0;font-size:30px}.links[data-v-1d94d026]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px}.links div[data-v-1d94d026]{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:14px}.links dt[data-v-1d94d026]{color:#75879a;font-size:11px}.links dd[data-v-1d94d026]{margin:8px 0 0;font-weight:700}.links dd small[data-v-1d94d026]{display:block;margin-top:5px;color:#8493a3;font-weight:400}.raw[data-v-1d94d026]{margin:18px;background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:16px}.raw>strong[data-v-1d94d026]{display:block;margin-bottom:8px}.raw div[data-v-1d94d026]{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;border-top:1px solid #edf1f5;font-size:12px}.raw span[data-v-1d94d026]{color:#75879a}.raw b[data-v-1d94d026]{font-weight:600}.detail-panel>footer[data-v-1d94d026]{display:flex;justify-content:space-between;align-items:center;padding:18px;color:#7a8b9c;font-size:12px}@media(max-width:1100px){.metrics[data-v-1d94d026]{grid-template-columns:1fr 1fr}.filters[data-v-1d94d026]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.revenue-page[data-v-1d94d026]{padding:18px}.page-head[data-v-1d94d026]{display:grid;gap:14px}.metrics[data-v-1d94d026],.filters[data-v-1d94d026]{grid-template-columns:1fr}.filters .search[data-v-1d94d026]{grid-column:auto}.sync-strip[data-v-1d94d026]{align-items:flex-start;flex-wrap:wrap}.sync-strip p[data-v-1d94d026]{margin-left:0}.links[data-v-1d94d026]{grid-template-columns:1fr}}.refund-page[data-v-3f4c9bf0]{min-height:100%;padding:32px;background:#f4f7fb;color:#18324c}.page-head[data-v-3f4c9bf0],.refund-list>header[data-v-3f4c9bf0],.create-panel>header[data-v-3f4c9bf0],.modal>header[data-v-3f4c9bf0]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-head p[data-v-3f4c9bf0],.modal>header p[data-v-3f4c9bf0]{margin:0 0 6px;color:#3d6f9f;font-size:11px;font-weight:850;letter-spacing:.15em}.page-head h1[data-v-3f4c9bf0],.modal h2[data-v-3f4c9bf0]{margin:0}.page-head span[data-v-3f4c9bf0],.modal header span[data-v-3f4c9bf0],.create-panel p[data-v-3f4c9bf0],.refund-list p[data-v-3f4c9bf0]{display:block;margin:6px 0 0;color:#718297}.primary[data-v-3f4c9bf0],.candidate-list button[data-v-3f4c9bf0],.actions button[data-v-3f4c9bf0]{border:0;border-radius:9px;padding:10px 14px;background:#173f68;color:#fff;font-weight:750;cursor:pointer}.ghost[data-v-3f4c9bf0]{border:1px solid #cad6e2!important;background:#fff!important;color:#36516c!important}.notice[data-v-3f4c9bf0]{margin:14px 0;padding:12px 15px;border-radius:10px}.success[data-v-3f4c9bf0]{color:#087554;background:#e9f8f1}.error[data-v-3f4c9bf0]{color:#a33;background:#fff0f0}.metrics[data-v-3f4c9bf0]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.metrics article[data-v-3f4c9bf0]{padding:16px 18px;background:#fff;border:1px solid #e0e8f0;border-radius:13px}.metrics span[data-v-3f4c9bf0]{color:#718297;font-size:12px}.metrics strong[data-v-3f4c9bf0]{display:block;margin-top:7px;font-size:24px}.metrics .warn strong[data-v-3f4c9bf0]{color:#a76713}.metrics .money strong[data-v-3f4c9bf0]{color:#a24545}.workspace[data-v-3f4c9bf0]{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(700px,1.8fr);gap:16px}.create-panel[data-v-3f4c9bf0],.refund-list[data-v-3f4c9bf0]{min-width:0;padding:18px;background:#fff;border:1px solid #dfe8f0;border-radius:15px}.create-panel>label[data-v-3f4c9bf0]{display:grid;gap:6px;margin-top:13px;color:#5d7187;font-size:12px;font-weight:700}.create-panel input[data-v-3f4c9bf0],.refund-page select[data-v-3f4c9bf0],.modal input[data-v-3f4c9bf0],.modal textarea[data-v-3f4c9bf0]{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ccd8e3;border-radius:9px;background:#fff}.candidate-list[data-v-3f4c9bf0]{display:grid;gap:9px;max-height:620px;margin-top:15px;overflow:auto}.candidate-list article[data-v-3f4c9bf0]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #e2e9f0;border-radius:10px}.candidate-list strong[data-v-3f4c9bf0],.candidate-list small[data-v-3f4c9bf0],.candidate-list span[data-v-3f4c9bf0]{display:block}.candidate-list small[data-v-3f4c9bf0],.candidate-list span[data-v-3f4c9bf0]{margin-top:4px;color:#75869a;font-size:11px}.candidate-list button[data-v-3f4c9bf0]{padding:8px 10px}.candidate-list button[data-v-3f4c9bf0]:disabled{opacity:.4}.filters[data-v-3f4c9bf0],.actions[data-v-3f4c9bf0]{display:flex;gap:8px}.filters select[data-v-3f4c9bf0]{min-width:130px}.table-scroll[data-v-3f4c9bf0]{margin-top:14px;overflow:auto}table[data-v-3f4c9bf0]{width:100%;min-width:1020px;border-collapse:collapse}th[data-v-3f4c9bf0]{padding:10px 12px;color:#6b7f94;background:#f7f9fc;text-align:left;font-size:11px}td[data-v-3f4c9bf0]{padding:12px;border-top:1px solid #e9eef3;vertical-align:top;font-size:12px}td strong[data-v-3f4c9bf0],td small[data-v-3f4c9bf0]{display:block}td small[data-v-3f4c9bf0]{margin-top:4px;color:#8190a0;line-height:1.45}.status[data-v-3f4c9bf0]{display:inline-block;padding:5px 8px;border-radius:99px;background:#edf1f5;font-size:10px;font-weight:800}.status.pending[data-v-3f4c9bf0]{color:#9a651b;background:#fff3d9}.status.completed[data-v-3f4c9bf0]{color:#147353;background:#e5f6ed}.status.rejected[data-v-3f4c9bf0],.status.voided[data-v-3f4c9bf0]{color:#9c4242;background:#fdeaea}.actions button[data-v-3f4c9bf0]{padding:7px 9px;font-size:11px}.danger[data-v-3f4c9bf0]{color:#a43c3c!important}.empty[data-v-3f4c9bf0]{padding:30px!important;color:#8392a2;text-align:center}.backdrop[data-v-3f4c9bf0]{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:22px;background:#10243b99}.modal[data-v-3f4c9bf0]{width:min(760px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:16px}.modal>header[data-v-3f4c9bf0]{padding:20px 22px;border-bottom:1px solid #e6ebf0}.modal>header button[data-v-3f4c9bf0]{border:0;background:none;color:#718297;font-size:26px}.package-summary[data-v-3f4c9bf0]{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 22px 0;border:1px solid #dce5ed;border-radius:11px;overflow:hidden}.package-summary div[data-v-3f4c9bf0]{padding:14px;background:#f6f9fc;border-right:1px solid #dce5ed}.package-summary div[data-v-3f4c9bf0]:last-child{border:0}.package-summary span[data-v-3f4c9bf0],.package-summary strong[data-v-3f4c9bf0]{display:block}.package-summary span[data-v-3f4c9bf0]{color:#75869a;font-size:11px}.package-summary strong[data-v-3f4c9bf0]{margin-top:5px;font-size:21px}.form-grid[data-v-3f4c9bf0]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px}.form-grid label[data-v-3f4c9bf0]{color:#425a72;font-size:12px;font-weight:750}.form-grid label[data-v-3f4c9bf0]>*{margin-top:6px}.form-grid textarea[data-v-3f4c9bf0]{min-height:86px;resize:vertical}.span-2[data-v-3f4c9bf0]{grid-column:1/-1}.modal footer[data-v-3f4c9bf0]{display:flex;justify-content:flex-end;gap:9px;padding:0 22px 22px}@media(max-width:1050px){.workspace[data-v-3f4c9bf0]{grid-template-columns:1fr}.metrics[data-v-3f4c9bf0]{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.refund-page[data-v-3f4c9bf0]{padding:18px}.metrics[data-v-3f4c9bf0],.form-grid[data-v-3f4c9bf0],.package-summary[data-v-3f4c9bf0]{grid-template-columns:1fr}.span-2[data-v-3f4c9bf0]{grid-column:auto}.workspace[data-v-3f4c9bf0]{grid-template-columns:1fr}.page-head[data-v-3f4c9bf0]{flex-direction:column}.package-summary div[data-v-3f4c9bf0]{border-right:0;border-bottom:1px solid #dce5ed}}.feedback-page[data-v-1450602f]{display:flex;flex-direction:column;gap:18px;color:#172033;font-size:15px;line-height:1.55}.page-head[data-v-1450602f],.detail-head[data-v-1450602f]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-head p[data-v-1450602f],.detail-head p[data-v-1450602f]{margin:0;color:#2563eb;font-size:13px;font-weight:900;letter-spacing:.12em}.page-head h1[data-v-1450602f],.detail-head h1[data-v-1450602f]{margin:5px 0 7px;font-size:34px;line-height:1.2}.page-head span[data-v-1450602f],.detail-head span[data-v-1450602f]{color:#667085;font-size:15px}.feedback-page button[data-v-1450602f]{border:0;border-radius:9px;padding:10px 15px;font-size:14px;font-weight:800;cursor:pointer}.ghost[data-v-1450602f],.pager button[data-v-1450602f],.back[data-v-1450602f]{border:1px solid #d0d5dd!important;color:#344054;background:#fff}.primary[data-v-1450602f]{color:#fff;background:#2563eb}.notice[data-v-1450602f]{margin:0;padding:13px 16px;border-radius:9px;font-size:14px}.notice.error[data-v-1450602f]{color:#b42318;background:#fef3f2}.notice.success[data-v-1450602f]{color:#027a48;background:#ecfdf3}.notice.readonly[data-v-1450602f]{color:#344054;background:#f2f4f7;border:1px solid #d0d5dd}.metrics[data-v-1450602f],.lesson-strip[data-v-1450602f]{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.metrics article[data-v-1450602f],.lesson-strip article[data-v-1450602f]{padding:16px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.metrics span[data-v-1450602f],.metrics b[data-v-1450602f],.lesson-strip span[data-v-1450602f],.lesson-strip b[data-v-1450602f]{display:block}.metrics span[data-v-1450602f],.lesson-strip span[data-v-1450602f]{color:#667085;font-size:14px}.metrics b[data-v-1450602f]{margin-top:5px;color:#175cd3;font-size:29px}.lesson-strip b[data-v-1450602f]{margin-top:6px;font-size:18px}.filters[data-v-1450602f]{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,180px);gap:10px;padding:14px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.filters.compact[data-v-1450602f]{grid-template-columns:minmax(260px,1fr) 180px 180px}.filters input[data-v-1450602f],.filters select[data-v-1450602f]{box-sizing:border-box;width:100%;padding:11px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;font-size:14px}.scope[data-v-1450602f]{margin:0;padding:11px 14px;border-radius:9px;color:#175cd3;background:#eff6ff;font-size:14px}.feedback-list[data-v-1450602f]{overflow:hidden;border:1px solid #e1e7ef;border-radius:13px;background:#fff}.feedback-list>button[data-v-1450602f]{display:grid;grid-template-columns:72px minmax(0,1fr) 150px 26px;gap:15px;align-items:center;width:100%;padding:17px 16px;border-radius:0;border-top:1px solid #edf0f4;background:#fff;text-align:left}.feedback-list>button[data-v-1450602f]:first-child{border-top:0}.feedback-list>button[data-v-1450602f]:hover{background:#f8fbff}.feedback-list time[data-v-1450602f]{padding:10px;border-radius:10px;background:#f3f7fc;text-align:center}.feedback-list time b[data-v-1450602f],.feedback-list time span[data-v-1450602f]{display:block}.feedback-list time b[data-v-1450602f]{color:#234d82;font-size:16px}.feedback-list time span[data-v-1450602f]{margin-top:3px;color:#667085;font-size:13px}.feedback-list header[data-v-1450602f]{display:flex;align-items:center;gap:9px}.feedback-list header strong[data-v-1450602f]{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.feedback-list em[data-v-1450602f]{padding:4px 8px;border-radius:99px;color:#475467;background:#f2f4f7;font-size:12px;font-style:normal}.feedback-list em.missing[data-v-1450602f]{color:#b42318;background:#fef0ef}.feedback-list em.draft[data-v-1450602f]{color:#b54708;background:#fffaeb}.feedback-list em.published[data-v-1450602f],.feedback-list em.revised[data-v-1450602f]{color:#027a48;background:#ecfdf3}.feedback-list p[data-v-1450602f]{margin:7px 0;color:#475467;font-size:14px}.feedback-list small[data-v-1450602f]{color:#667085;font-size:12px}.version[data-v-1450602f]{text-align:right;font-size:15px}.version small[data-v-1450602f]{display:block;margin-top:4px}.feedback-list>button>i[data-v-1450602f]{color:#2563eb;font-size:22px;font-style:normal}.pager[data-v-1450602f]{display:flex;align-items:center;justify-content:center;gap:13px}.pager span[data-v-1450602f]{color:#667085;font-size:14px}.empty[data-v-1450602f]{text-align:center;padding:44px;color:#667085;font-size:15px}.detail-head[data-v-1450602f]{align-items:center}.detail-head>div[data-v-1450602f]:nth-child(2){flex:1}.back[data-v-1450602f]{white-space:nowrap}.attendance[data-v-1450602f]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.attendance>strong[data-v-1450602f]{margin-right:6px;font-size:15px}.attendance>span[data-v-1450602f]{padding:7px 10px;border-radius:7px;background:#f5f7fa;font-size:13px}.attendance em[data-v-1450602f]{margin-left:7px;color:#175cd3;font-style:normal;font-weight:800}.save-bar[data-v-1450602f]{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 16px;border:1px solid #cbd8e8;border-radius:13px;background:#fffe;box-shadow:0 10px 30px #1e3a5f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.save-bar>div[data-v-1450602f]{margin-right:auto}.save-bar b[data-v-1450602f],.save-bar span[data-v-1450602f]{display:block}.save-bar b[data-v-1450602f]{font-size:15px}.save-bar span[data-v-1450602f]{margin-top:3px;color:#667085;font-size:13px}@media(max-width:900px){.filters[data-v-1450602f],.filters.compact[data-v-1450602f]{grid-template-columns:1fr 1fr}.feedback-list>button[data-v-1450602f]{grid-template-columns:60px minmax(0,1fr)}.version[data-v-1450602f],.feedback-list>button>i[data-v-1450602f]{display:none}.metrics[data-v-1450602f],.lesson-strip[data-v-1450602f]{grid-template-columns:1fr 1fr}.detail-head[data-v-1450602f]{align-items:flex-start;flex-wrap:wrap}.detail-head>div[data-v-1450602f]:nth-child(2){order:-1;flex-basis:100%}}@media(max-width:560px){.filters[data-v-1450602f],.filters.compact[data-v-1450602f]{grid-template-columns:1fr}.page-head[data-v-1450602f]{flex-direction:column}.metrics[data-v-1450602f],.lesson-strip[data-v-1450602f]{grid-template-columns:1fr 1fr}.save-bar[data-v-1450602f]{flex-wrap:wrap}.save-bar>div[data-v-1450602f]{flex-basis:100%}.save-bar button[data-v-1450602f]{flex:1}}.feedback-quick-nav[data-v-1450602f]{display:grid;grid-template-columns:1fr 1fr 180px;gap:10px}.feedback-quick-nav button[data-v-1450602f]{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;color:#475467;text-align:left;background:#fff;border:1px solid #d8e0ea}.feedback-quick-nav button b[data-v-1450602f],.feedback-quick-nav button span[data-v-1450602f]{display:block}.feedback-quick-nav button b[data-v-1450602f]{font-size:16px}.feedback-quick-nav button span[data-v-1450602f]{font-size:12px}.feedback-quick-nav button.active[data-v-1450602f]{color:#175cd3;border-color:#8ab4ef;background:#eff6ff;box-shadow:0 4px 14px #175cd31a}.metrics article.completed[data-v-1450602f]{border-color:#c9e8da;background:#f3fbf7}.metrics article.completed b[data-v-1450602f]{color:#027a48}@media(max-width:700px){.feedback-quick-nav[data-v-1450602f]{grid-template-columns:1fr}.feedback-quick-nav button[data-v-1450602f]{width:100%}}.cancel-page[data-v-34b3b3a2]{display:flex;flex-direction:column;gap:17px;color:#172033}.page-head[data-v-34b3b3a2]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-head p[data-v-34b3b3a2]{margin:0;color:#b54708;font-size:12px;font-weight:900;letter-spacing:.13em}.page-head h1[data-v-34b3b3a2]{margin:4px 0 7px;font-size:32px}.page-head span[data-v-34b3b3a2]{color:#667085;font-size:14px}.cancel-page button[data-v-34b3b3a2]{padding:9px 13px;border:0;border-radius:9px;font-weight:800;cursor:pointer}.ghost[data-v-34b3b3a2]{color:#344054;background:#fff;border:1px solid #d0d5dd!important}.primary[data-v-34b3b3a2]{color:#fff;background:#2563eb}.metrics[data-v-34b3b3a2]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metrics article[data-v-34b3b3a2]{padding:15px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.metrics span[data-v-34b3b3a2],.metrics b[data-v-34b3b3a2]{display:block}.metrics span[data-v-34b3b3a2]{color:#667085;font-size:12px}.metrics b[data-v-34b3b3a2]{margin-top:5px;color:#b54708;font-size:26px}.filters[data-v-34b3b3a2]{display:grid;grid-template-columns:minmax(280px,1fr) 180px 170px 170px;gap:9px;padding:13px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.filters label[data-v-34b3b3a2]{color:#667085;font-size:11px;font-weight:800}.filters input[data-v-34b3b3a2],.filters select[data-v-34b3b3a2]{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.notice[data-v-34b3b3a2]{margin:0;padding:11px 13px;border-radius:8px}.notice.success[data-v-34b3b3a2]{color:#027a48;background:#ecfdf3}.notice.error[data-v-34b3b3a2]{color:#b42318;background:#fef3f2}.table-wrap[data-v-34b3b3a2]{overflow:auto;border:1px solid #e4e7ec;border-radius:13px;background:#fff}.table-wrap table[data-v-34b3b3a2]{width:100%;min-width:980px;border-collapse:collapse}.table-wrap th[data-v-34b3b3a2],.table-wrap td[data-v-34b3b3a2]{padding:12px 13px;text-align:left;border-top:1px solid #eaecf0;font-size:12px}.table-wrap th[data-v-34b3b3a2]{border-top:0;color:#667085;background:#f9fafb}.table-wrap strong[data-v-34b3b3a2],.table-wrap small[data-v-34b3b3a2]{display:block}.table-wrap small[data-v-34b3b3a2]{margin-top:4px;color:#7f8a9a}.status[data-v-34b3b3a2],.pooled[data-v-34b3b3a2]{display:inline-flex;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:800}.status[data-v-34b3b3a2]{color:#b42318;background:#fef3f2}.pooled[data-v-34b3b3a2]{color:#027a48;background:#ecfdf3}.empty[data-v-34b3b3a2]{padding:42px;text-align:center;color:#667085}@media(max-width:850px){.filters[data-v-34b3b3a2],.metrics[data-v-34b3b3a2]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.page-head[data-v-34b3b3a2]{flex-direction:column}.filters[data-v-34b3b3a2]{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 minmax(0,1fr);transition:grid-template-columns .22s ease}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px 18px;color:#dce7f4;background:#122b4a;transition:transform .22s ease,opacity .18s ease}.sidebar-collapsed .sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.sidebar-visibility-toggle{position:fixed;top:18px;left:218px;z-index:980;width:36px;height:42px;display:grid;place-items:center;padding:0;color:#fff;background:#1e4d86;border:1px solid rgba(255,255,255,.24);border-radius:0 10px 10px 0;box-shadow:0 5px 16px #091f3938;font-size:25px;line-height:1;cursor:pointer;transition:left .22s ease,background .18s ease}.sidebar-visibility-toggle:hover{background:#2563a8}.sidebar-collapsed .sidebar-visibility-toggle{left:0}.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 minmax(0,1fr) 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{box-sizing:border-box;width:min(1440px,100%);min-width:0;padding:44px 48px 70px}.sidebar-collapsed .content{width:100%;max-width:none}.content.calendar-page-content{width:100%;max-width:none;height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:20px 20px 12px}.calendar-page-content .calendar-header,.calendar-page-content .calendar-control-panel,.calendar-page-content .calendar-metrics,.calendar-page-content>.notice,.calendar-page-content .calendar-legend{flex:0 0 auto}.calendar-page-content .calendar-control-panel{margin-top:14px;padding:12px 16px;gap:10px}.calendar-page-content .calendar-filters{padding-top:10px}.calendar-page-content .calendar-metrics{margin:10px 0}.calendar-page-content .calendar-metrics article{padding-top:10px;padding-bottom:10px}.calendar-scroll-region{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:12px}.calendar-scroll-region .resource-calendar,.calendar-scroll-region .month-calendar{margin-top:0}.calendar-scroll-region .calendar-loading{min-height:100%}.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-admin-actions,.table-action-group,.modal-footer-actions{display:flex;align-items:center;gap:8px}.table-action-group{flex-wrap:wrap}.table-action.transfer{color:#7c3f12;background:#fff6e9;border-color:#f1d1a4}.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 13px;color:var(--event-text, #183c68);text-align:left;background:color-mix(in srgb,var(--event-bg,#e4efff) 76%,var(--event-accent,#3676ca) 24%);border:1px solid var(--event-border, #a9c5e7);border-radius:8px;overflow:hidden}.calendar-event:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--event-accent, #3676ca)}.calendar-event:hover{box-shadow:0 4px 12px #29436624}.calendar-event .event-time{font-size:12px;font-weight:900}.calendar-event strong{font-size:15px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event>span:not(.event-time),.calendar-event small{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event em{justify-self:start;padding:2px 5px;color:inherit;background:#ffffffad;border-radius:4px;font-size:10px;font-style:normal;font-weight:850}.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}.feedback-route-card{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid #cfdbeb;border-radius:10px;background:#f5f9ff}.feedback-route-card>div{flex:1}.feedback-route-card>span{margin:0}.feedback-route-card>p,.feedback-route-card div p{flex:1;margin:0;color:#53657a;font-size:12px;line-height:1.6}.feedback-route-card>button{flex:0 0 auto}.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}.form-grid .span-2{grid-column:1/-1}.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(auto-fit,minmax(min(190px,100%),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}.history-package-editor .attendance-rows{grid-template-columns:1fr}.history-package-editor .attendance-rows label{grid-template-columns:minmax(150px,1fr) 130px minmax(260px,1.5fr);border-right:0}.history-package-editor .attendance-rows label>select{min-width:0}.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}.color-settings-modal{width:min(720px,100%)}.color-settings-content{padding:0 28px 28px}.teacher-color-grid{display:grid;gap:10px;max-height:55vh;overflow:auto}.teacher-color-grid label{display:grid;grid-template-columns:minmax(0,1fr) 48px 92px;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e0e7f0;border-radius:10px;background:#f8fafc}.teacher-color-grid label span{display:grid;gap:3px}.teacher-color-grid label small{color:#7a899b}.teacher-color-grid input[type=color]{width:44px;height:36px;padding:2px;border:1px solid #d6dfeb;border-radius:7px;background:#fff}.teacher-color-grid code{color:#53657b;font-size:12px}.modal-footer-actions{justify-content:flex-end;margin-top:18px}.transfer-modal{width:min(680px,100%)}.transfer-source-balance{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 14px;border:1px solid #d9e7f6;border-radius:10px;background:#f3f8fe}.transfer-source-balance span{color:#6c7e94;font-size:12px;font-weight:750}.transfer-source-balance strong{color:#183f70;font-size:20px}.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 minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar-visibility-toggle{left:192px}.sidebar-collapsed .sidebar-visibility-toggle{left:0}.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(auto-fit,minmax(min(190px,100%),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,.app-shell.sidebar-collapsed{display:block}.sidebar,.sidebar-collapsed .sidebar{position:static;width:100%;height:auto;padding:12px;transform:none;opacity:1;pointer-events:auto}.sidebar-visibility-toggle,.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}.content.calendar-page-content{height:auto;min-height:calc(100vh - 64px);overflow:visible;display:block;padding:22px 14px 20px}.calendar-scroll-region{max-height:68vh;margin-top:10px;overflow:auto}.page-header{align-items:flex-start;flex-direction:column}.page-header>button{width:100%}.history-package-editor .attendance-rows label{grid-template-columns:1fr}}
