.table-pager[data-v-7b54eb5e]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.table-pager__range[data-v-7b54eb5e]{color:var(--muted);font-size:10px}.table-pager__pages[data-v-7b54eb5e]{align-items:center;gap:4px;display:flex}.table-pager__pages button[data-v-7b54eb5e]{border:1px solid var(--line-strong);color:#5f6c79;cursor:pointer;background:#fff;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:11px;font-weight:700;display:grid}.table-pager__pages button[data-v-7b54eb5e]:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.table-pager__pages button.is-active[data-v-7b54eb5e]{color:#fff;border-color:var(--ink);background:var(--ink)}.table-pager__pages button[data-v-7b54eb5e]:disabled{opacity:.4;cursor:default}.table-pager__gap[data-v-7b54eb5e]{color:var(--muted);padding:0 2px;font-size:11px}@media (width<=560px){.table-pager[data-v-7b54eb5e]{justify-content:center}}.admin-layout[data-v-505d2c9b]{grid-template-columns:minmax(0,1.5fr) minmax(300px,.6fr);gap:14px;display:grid}.admin-layout aside[data-v-505d2c9b]{align-content:start;gap:14px;display:grid}.admin-list article[data-v-505d2c9b]{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:70px;padding:10px 16px;display:grid}.admin-list article>div[data-v-505d2c9b]{gap:4px;display:grid}.admin-list strong[data-v-505d2c9b]{font-size:11px}.admin-list small[data-v-505d2c9b]{color:var(--muted);font-size:9px}.admin-empty[data-v-505d2c9b]{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:10px}.teacher-edit[data-v-505d2c9b]{width:min(520px,100%)}.teacher-edit__grid[data-v-505d2c9b]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teacher-edit__grid select[data-v-505d2c9b]{border:1px solid var(--line-strong);background:#fff;border-radius:10px;outline:0;width:100%;height:44px;padding:0 11px;font-size:13px}.teacher-edit__switch[data-v-505d2c9b]{border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.teacher-edit__switch input[data-v-505d2c9b]{width:16px;height:16px;accent-color:var(--ink)}.teacher-edit__switch small[data-v-505d2c9b]{font-size:11px;font-weight:600}.teacher-edit__reset[data-v-505d2c9b]{border:1px dashed var(--line-strong);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.teacher-edit__reset strong[data-v-505d2c9b]{font-size:11px;display:block}.teacher-edit__reset small[data-v-505d2c9b]{color:var(--muted);font-size:9px}.teacher-edit__reset .button[data-v-505d2c9b]{white-space:nowrap;flex:none}.teacher-edit__link[data-v-505d2c9b]{gap:8px;display:flex}.teacher-edit__link input[data-v-505d2c9b]{border:1px solid var(--line-strong);background:#f7f9fa;border-radius:9px;flex:1;height:38px;padding:0 10px;font-size:10px}.admin-avatar[data-v-505d2c9b]{background:#edf1f4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-form[data-v-505d2c9b]{padding:0 18px 18px}.settings-panel[data-v-505d2c9b]{margin-top:0}.ai-health[data-v-505d2c9b]{gap:10px;padding:0 18px 18px;display:grid}.ai-health>div[data-v-505d2c9b]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-health strong[data-v-505d2c9b]{font-size:11px}.ai-health p[data-v-505d2c9b]{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.ai-health small[data-v-505d2c9b]{color:var(--muted);font-size:9px}@media (width<=900px){.admin-layout[data-v-505d2c9b]{grid-template-columns:1fr}}@media (width<=600px){.admin-list article[data-v-505d2c9b]{grid-template-columns:40px 1fr auto}.admin-list article>.button[data-v-505d2c9b]{grid-column:2/-1}.admin-list article>.status-pill[data-v-505d2c9b]{grid-column:3}}.audit-panel[data-v-cbfdc1c3]{margin-top:14px}.audit-list[data-v-cbfdc1c3]{max-height:520px;overflow:auto}.audit-list article[data-v-cbfdc1c3]{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 120px 145px;align-items:center;gap:11px;min-height:62px;padding:9px 16px;display:grid}.audit-list article>span[data-v-cbfdc1c3]{background:#eef2f4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.audit-list article>div[data-v-cbfdc1c3]{gap:3px;display:grid}.audit-list strong[data-v-cbfdc1c3]{font-size:10px}.audit-list small[data-v-cbfdc1c3],.audit-list time[data-v-cbfdc1c3],.audit-list code[data-v-cbfdc1c3]{color:var(--muted);font-size:8px}.audit-list code[data-v-cbfdc1c3]{font-family:monospace}.audit-list>p[data-v-cbfdc1c3]{color:var(--muted);text-align:center;padding:25px;font-size:10px}.audit-more[data-v-cbfdc1c3]{margin:12px auto;display:block}@media (width<=680px){.audit-list article[data-v-cbfdc1c3]{grid-template-columns:36px 1fr}.audit-list code[data-v-cbfdc1c3],.audit-list time[data-v-cbfdc1c3]{grid-column:2}}.filter-select[data-v-6b71788c]{position:relative}.filter-select__trigger[data-v-6b71788c]{width:100%;height:var(--filter-select-height,40px);min-width:var(--filter-select-min-width,130px);border:1px solid var(--line-strong);border-radius:var(--filter-select-radius,10px);color:var(--text);font-size:var(--filter-select-font,12px);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-weight:400;display:flex}.filter-select__trigger span[data-v-6b71788c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-select__trigger svg[data-v-6b71788c]{color:var(--muted);flex:none;transition:transform .15s}.filter-select__trigger.is-open[data-v-6b71788c]{border-color:var(--ink)}.filter-select__trigger.is-placeholder span[data-v-6b71788c]{color:var(--muted)}.filter-select__trigger.is-open svg[data-v-6b71788c]{transform:rotate(180deg)}.filter-select__menu[data-v-6b71788c]{z-index:60;border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.filter-select__search[data-v-6b71788c]{border-bottom:1px solid var(--line);align-items:center;padding:9px;display:flex;position:relative}.filter-select__search svg[data-v-6b71788c]{color:var(--muted);position:absolute;left:19px}.filter-select__search input[data-v-6b71788c]{border:1px solid var(--line-strong);border-radius:9px;outline:0;width:100%;height:34px;padding:0 10px 0 30px;font-size:12px}.filter-select__search input[data-v-6b71788c]:focus{border-color:var(--ink)}.filter-select__list[data-v-6b71788c]{min-height:0;max-height:252px;padding:5px;overflow:auto}.filter-select__list button[data-v-6b71788c]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:12px;display:flex}.filter-select__list button[data-v-6b71788c]:hover{background:var(--paper)}.filter-select__list button.is-active[data-v-6b71788c]{background:#f2f7df;font-weight:700}.filter-select__list button svg[data-v-6b71788c]{color:var(--lime-dark);flex:none}.filter-select__list p[data-v-6b71788c]{color:var(--muted);text-align:center;margin:0;padding:16px 9px;font-size:11px}.discipline-admin[data-v-8983b82b]{margin-top:14px}.discipline-head__actions[data-v-8983b82b]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.discipline-edit[data-v-8983b82b]{width:min(520px,100%)}.discipline-edit__note[data-v-8983b82b]{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.discipline-search[data-v-8983b82b]{align-items:center;display:flex;position:relative}.discipline-search svg[data-v-8983b82b]{color:var(--muted);position:absolute;left:10px}.discipline-search input[data-v-8983b82b]{border:1px solid var(--line-strong);background:#fff;border-radius:9px;outline:0;width:200px;height:34px;padding:0 10px 0 30px;font-size:11px}.discipline-search input[data-v-8983b82b]:focus{border-color:var(--ink)}.rasp-summary[data-v-8983b82b]{border-bottom:1px solid var(--line);color:#4d5964;background:#f7f9fa;margin:0;padding:11px 18px;font-size:10px}.panel__head>span[data-v-8983b82b]{color:var(--muted);font-size:9px}.discipline-layout[data-v-8983b82b]{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:22px;padding:18px;display:grid}.discipline-layout>form[data-v-8983b82b]{align-content:start}.discipline-layout select[data-v-8983b82b]{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:100%;height:44px;padding:0 11px}.discipline-list[data-v-8983b82b]{align-content:start;display:grid}.discipline-list article[data-v-8983b82b]{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto 36px 36px;align-items:center;gap:10px;padding:10px;display:grid}.discipline-list article>span[data-v-8983b82b]{background:#eef2f4;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.discipline-list article>div[data-v-8983b82b]{gap:3px;display:grid}.discipline-list strong[data-v-8983b82b]{font-size:11px}.discipline-list small[data-v-8983b82b]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.discipline-list>p[data-v-8983b82b]{color:var(--muted);font-size:10px}.staff-modal[data-v-8983b82b]{width:min(640px,100%)}.staff-lecturer[data-v-8983b82b]{background:#f2f7df;border-radius:11px;gap:3px;margin:-8px 0 16px;padding:12px;font-size:12px;display:grid}.staff-lecturer small[data-v-8983b82b]{color:#5b6a3a;font-size:10px}.staff-rows[data-v-8983b82b]{gap:11px;display:grid}.staff-rows article[data-v-8983b82b]{border:1px solid var(--line-strong);border-radius:12px;gap:9px;padding:13px;display:grid}.staff-row__head[data-v-8983b82b]{gap:9px;display:flex}.staff-row__head .filter-select[data-v-8983b82b]{flex:1}.staff-empty[data-v-8983b82b]{color:var(--muted);margin:0;font-size:11px}.group-checks .group-check.is-disabled[data-v-8983b82b]{opacity:.4;cursor:not-allowed}.staff-actions[data-v-8983b82b]{justify-content:space-between;gap:9px;margin-top:16px;display:flex}@media (width<=760px){.discipline-layout[data-v-8983b82b]{grid-template-columns:1fr}}.import-admin[data-v-0fda8de4]{gap:18px;display:grid}.import-body[data-v-0fda8de4]{gap:14px;padding:20px 22px;display:grid}.import-pick[data-v-0fda8de4]{cursor:pointer;position:relative;overflow:hidden}.import-pick input[data-v-0fda8de4]{opacity:0;cursor:pointer;position:absolute;inset:0}.import-busy[data-v-0fda8de4]{color:#596574;align-items:center;gap:9px;font-size:11px;display:flex}.import-summary[data-v-0fda8de4]{flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.import-summary>span[data-v-0fda8de4]:first-child{align-items:center;gap:7px;font-weight:700;display:flex}.import-problems table[data-v-0fda8de4],.import-credentials table[data-v-0fda8de4]{border-collapse:collapse;width:100%;font-size:11px}.import-problems th[data-v-0fda8de4],.import-credentials th[data-v-0fda8de4]{color:#7b8793;text-transform:uppercase;text-align:left;padding:0 8px 8px 0;font-size:9px;font-weight:800}.import-problems td[data-v-0fda8de4],.import-credentials td[data-v-0fda8de4]{border-top:1px solid var(--line);vertical-align:top;padding:8px 8px 8px 0}.import-problems td.is-error[data-v-0fda8de4]{color:#9b3b28}.import-problems td svg[data-v-0fda8de4]{vertical-align:-2px}.import-credentials code[data-v-0fda8de4]{background:#f2f5f7;border-radius:6px;padding:2px 6px}.import-actions[data-v-0fda8de4]{gap:10px;display:flex}.analytics-view[data-v-3a21572d]{position:relative}.analytics-table td small.teacher-groups[data-v-3a21572d]{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:500;display:block;overflow:hidden}.panel-filters[data-v-3a21572d]{--filter-select-height:36px;--filter-select-font:11px;--filter-select-radius:9px;--filter-select-min-width:165px;align-items:center;gap:9px;margin-left:auto;display:flex}.panel-search[data-v-3a21572d]{align-items:center;margin-left:auto;display:flex;position:relative}.panel-filters .panel-search[data-v-3a21572d]{margin-left:0}.panel-search svg[data-v-3a21572d]{color:var(--muted);position:absolute;left:10px}.panel-search input[data-v-3a21572d]{border:1px solid var(--line-strong);background:#fff;border-radius:9px;outline:0;width:210px;height:36px;padding:0 10px 0 31px;font-size:11px}.panel-search input[data-v-3a21572d]:focus{border-color:var(--ink)}@media (width<=760px){.panel-filters[data-v-3a21572d]{flex-wrap:wrap;width:100%;margin-left:0}.panel-search[data-v-3a21572d],.panel-search input[data-v-3a21572d]{width:100%}}.analytics-table tr.is-attention td[data-v-3a21572d]:first-child{box-shadow:inset 3px 0 0 var(--coral)}.attention-mark[data-v-3a21572d]{color:#a64a37;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800;display:block}.analytics-filters[data-v-3a21572d]{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr 1.3fr 1fr 1fr auto 42px;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:grid}.analytics-filters label[data-v-3a21572d],.analytics-filters .filter-field[data-v-3a21572d]{color:#6c7885;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.analytics-filters .filter-field[data-v-3a21572d]{--filter-select-height:42px;--filter-select-font:10px;--filter-select-radius:9px;--filter-select-min-width:0}.analytics-filters select[data-v-3a21572d],.analytics-filters input[data-v-3a21572d]{border:1px solid var(--line-strong);background:#fff;border-radius:9px;outline:0;width:100%;height:42px;padding:0 10px;font-size:10px}.filter-reset[data-v-3a21572d]{border:1px solid var(--line-strong);color:#687482;background:#fff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.filter-reset[data-v-3a21572d]:hover{color:#fff;background:var(--ink)}.analytics-summary[data-v-3a21572d]{grid-template-columns:1.2fr repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.analytics-summary article[data-v-3a21572d]{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:112px;padding:18px;display:grid}.analytics-summary article>span[data-v-3a21572d]{color:#4b6411;background:#ebf8c7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.analytics-summary article strong[data-v-3a21572d]{font-size:25px}.analytics-summary article p[data-v-3a21572d]{color:#7f8b97;margin:4px 0 0;font-size:9px}.analytics-summary article small[data-v-3a21572d]{color:#8995a1;grid-column:1/-1;font-size:8px}.analytics-summary .summary-main[data-v-3a21572d]{color:#fff;border-color:var(--ink);background:var(--ink)}.analytics-summary .summary-main p[data-v-3a21572d]{color:#8f99a5}.analytics-summary article .is-coral[data-v-3a21572d]{color:#a5422f;background:#ffebe6}.analytics-summary article .is-blue[data-v-3a21572d]{color:#3d5fc1;background:#e8edff}.analytics-summary article .is-neutral[data-v-3a21572d]{color:#5f6d7b;background:#edf1f4}.analytics-summary article .is-warning[data-v-3a21572d]{color:#8c6100;background:#fff1c7}.analytics-charts[data-v-3a21572d]{grid-template-columns:1.35fr .65fr;gap:16px;margin-bottom:16px;display:grid}.trend-chart[data-v-3a21572d]{align-items:end;gap:10px;min-height:250px;padding:22px;display:flex;overflow-x:auto}.trend-column[data-v-3a21572d]{grid-template-rows:1fr auto auto;justify-items:center;gap:5px;min-width:46px;height:198px;display:grid}.trend-column__track[data-v-3a21572d]{background:#edf1f4;border-radius:7px;align-items:end;width:24px;height:100%;display:flex;overflow:hidden}.trend-column__track span[data-v-3a21572d]{background:var(--lime);border-radius:7px;width:100%;min-height:2px}.trend-column strong[data-v-3a21572d]{font-size:9px}.trend-column small[data-v-3a21572d]{color:#8995a1;white-space:nowrap;font-size:8px}.analytics-empty[data-v-3a21572d]{color:#8b96a2;text-align:center;align-self:center;width:100%;font-size:10px}.status-bars[data-v-3a21572d]{gap:17px;padding:24px 22px;display:grid}.status-bars>div[data-v-3a21572d]{grid-template-columns:100px 1fr 28px;align-items:center;gap:10px;display:grid}.status-bars span[data-v-3a21572d]{color:#65717e;font-size:9px}.status-bars>div>div[data-v-3a21572d]{background:#edf1f4;border-radius:8px;height:8px;overflow:hidden}.status-bars i[data-v-3a21572d]{border-radius:inherit;background:var(--blue);min-width:2px;height:100%;display:block}.status-bars strong[data-v-3a21572d]{text-align:right;font-size:10px}.analytics-table-panel[data-v-3a21572d]{margin-bottom:16px}.analytics-table-panel .panel__head>span[data-v-3a21572d]{color:#84909c;font-size:9px}.analytics-table-wrap[data-v-3a21572d]{overflow-x:auto}.analytics-table[data-v-3a21572d]{border-collapse:collapse;width:100%;min-width:900px}.analytics-table th[data-v-3a21572d]{color:#7f8a96;border-bottom:1px solid var(--line);text-align:left;background:#f7f9fa;height:48px;padding:0 14px;font-size:8px}.analytics-table td[data-v-3a21572d]{color:#5f6c79;border-bottom:1px solid #edf0f3;height:58px;padding:0 14px;font-size:9px}.analytics-table td strong[data-v-3a21572d]{color:var(--text)}.rate-cell[data-v-3a21572d]{align-items:center;gap:9px;display:flex}.rate-cell>span[data-v-3a21572d]{background:#edf1f4;border-radius:6px;width:68px;height:6px;overflow:hidden}.rate-cell i[data-v-3a21572d]{background:var(--lime);height:100%;display:block}.rate-cell strong[data-v-3a21572d]{font-size:9px}.danger-value[data-v-3a21572d]{font-weight:850;color:#b74630!important}.attention-empty[data-v-3a21572d]{color:#7e8a96;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:10px;display:flex}.attention-empty svg[data-v-3a21572d]{color:#668414}@media (width<=1050px){.analytics-filters[data-v-3a21572d]{grid-template-columns:1fr 1fr}.analytics-filters .button[data-v-3a21572d]{min-height:42px}.analytics-summary[data-v-3a21572d]{grid-template-columns:1fr 1fr 1fr}.analytics-charts[data-v-3a21572d]{grid-template-columns:1fr}}@media (width<=600px){.analytics-filters[data-v-3a21572d]{grid-template-columns:1fr}.filter-reset[data-v-3a21572d]{width:100%}.analytics-summary[data-v-3a21572d]{grid-template-columns:1fr 1fr}.analytics-summary .summary-main[data-v-3a21572d]{grid-column:1/-1}.trend-chart[data-v-3a21572d]{padding:16px 12px}}.pairs-panel[data-v-3a21572d]{margin-bottom:18px}.pairs-panel .panel__head>div:first-child span[data-v-3a21572d]{color:var(--muted);margin-top:4px;font-size:10px;display:block}.pairs-count[data-v-3a21572d]{color:#84909c;white-space:nowrap;font-size:9px}.table-scroll[data-v-3a21572d]{overflow-x:auto}.pairs-table[data-v-3a21572d]{border-collapse:collapse;width:100%;min-width:900px}.pairs-table th[data-v-3a21572d]{color:#7d8895;border-bottom:1px solid var(--line);text-align:left;background:#f7f9fa;height:42px;padding:0 12px;font-size:9px}.pairs-table td[data-v-3a21572d]{border-bottom:1px solid #edf0f3;height:52px;padding:0 12px;font-size:11px}.pairs-table .is-muted[data-v-3a21572d]{color:var(--muted)}.coursework-view[data-v-a6143e32]{gap:18px;display:grid}.coursework-empty[data-v-a6143e32]{text-align:center;place-items:center;gap:8px;padding:48px 22px;display:grid}.coursework-grid[data-v-a6143e32]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.coursework-tile[data-v-a6143e32]{grid-template-rows:1fr auto;display:grid}.coursework-tile__body[data-v-a6143e32]{gap:6px;padding:20px 22px;display:grid}.coursework-tile__body h2[data-v-a6143e32]{letter-spacing:-.02em;margin:0;font-size:19px}.coursework-tile__discipline[data-v-a6143e32]{margin:0;font-size:12px;font-weight:700;line-height:1.35}.coursework-tile__groups[data-v-a6143e32]{color:var(--muted);margin:0;font-size:11px}.coursework-tile dl[data-v-a6143e32]{flex-wrap:wrap;gap:18px;margin:10px 0 0;display:flex}.coursework-tile dt[data-v-a6143e32]{color:#7b8793;text-transform:uppercase;font-size:9px;font-weight:800}.coursework-tile dd[data-v-a6143e32]{margin:3px 0 0;font-size:15px;font-weight:800}.coursework-tile__open[data-v-a6143e32]{border:0;border-top:1px solid var(--line);min-height:46px;color:var(--ink);background:#f7f9fa;font-size:11px;font-weight:800}.coursework-tile__open[data-v-a6143e32]:hover{background:var(--lime)}.coursework-layout[data-v-a6143e32]{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.coursework-side[data-v-a6143e32]{gap:18px;display:grid}.coursework-body[data-v-a6143e32]{gap:12px;padding:18px 22px;display:grid}.coursework-topic[data-v-a6143e32]{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.coursework-topic[data-v-a6143e32]:last-of-type,.coursework-claim[data-v-a6143e32]:last-of-type{border-bottom:0;padding-bottom:0}.coursework-topic strong[data-v-a6143e32]{font-size:12px;display:block}.coursework-topic small[data-v-a6143e32]{color:var(--muted);margin-top:3px;font-size:10px;display:block}.coursework-claim[data-v-a6143e32]{border-bottom:1px solid var(--line);gap:5px;padding-bottom:12px;display:grid}.coursework-claim strong[data-v-a6143e32]{font-size:12px}.coursework-claim small[data-v-a6143e32]{color:var(--muted);font-size:10px}.coursework-claim p[data-v-a6143e32]{margin:0;font-size:11px}.coursework-claim .status-pill[data-v-a6143e32]{justify-self:start}.coursework-claim__note[data-v-a6143e32]{color:var(--muted);font-size:10px}.coursework-claim__review[data-v-a6143e32]{gap:8px;margin-top:4px;display:grid}.coursework-claim__review textarea[data-v-a6143e32]{font:inherit;resize:vertical;border:1px solid #ccd4dc;border-radius:10px;outline:0;padding:9px 11px;font-size:11px}.coursework-claim__grade[data-v-a6143e32]{gap:3px;margin:4px 0 0;font-size:11px;font-weight:700;display:grid}.coursework-claim__grade small[data-v-a6143e32]{color:var(--muted);font-weight:600}.coursework-grade[data-v-a6143e32]{grid-template-columns:90px 1fr;gap:8px;display:grid}.coursework-grade select[data-v-a6143e32],.coursework-grade input[data-v-a6143e32]{background:#fff;border:1px solid #ccd4dc;border-radius:9px;outline:0;height:34px;padding:0 8px;font-size:11px}.coursework-upload[data-v-a6143e32]{cursor:pointer;position:relative;overflow:hidden}.coursework-upload input[data-v-a6143e32]{opacity:0;cursor:pointer;position:absolute;inset:0}.coursework-material[data-v-a6143e32]{justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.coursework-material a[data-v-a6143e32]{align-items:center;gap:7px;display:inline-flex}.coursework-pending[data-v-a6143e32]{justify-content:space-between;gap:10px;margin:0;font-size:11px;display:flex}.coursework-pending small[data-v-a6143e32]{color:var(--muted)}.coursework-add[data-v-a6143e32]{border-top:1px solid var(--line);gap:10px;padding-top:4px;display:grid}.coursework-add label[data-v-a6143e32]{color:#596574;gap:6px;font-size:10px;font-weight:800;display:grid}.coursework-add label.coursework-upload[data-v-a6143e32]{color:var(--ink);gap:9px;font-size:13px;font-weight:750;display:inline-flex}.coursework-actions[data-v-a6143e32]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coursework-add input[data-v-a6143e32]{border:1px solid #ccd4dc;border-radius:10px;outline:0;height:44px;padding:0 12px;font-size:12px}.coursework-import[data-v-a6143e32]{color:#9b3b28;background:#ffebe6;border-radius:9px;gap:5px;padding:11px 12px;font-size:11px;display:grid}.coursework-import small[data-v-a6143e32]{text-transform:uppercase;font-size:9px;font-weight:800}.coursework-import p[data-v-a6143e32]{margin:0}@media (width<=1100px){.coursework-layout[data-v-a6143e32]{grid-template-columns:1fr}}.coursework-admin__body[data-v-1bd63ddb]{gap:14px;padding:18px 22px;display:grid}.coursework-admin__empty[data-v-1bd63ddb]{color:var(--muted);text-align:center;padding:24px 0;font-size:11px}.coursework-admin__row[data-v-1bd63ddb]{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) auto;align-items:start;gap:16px;padding-bottom:14px;display:grid}.coursework-admin__who strong[data-v-1bd63ddb]{font-size:12px;display:block}.coursework-admin__who small[data-v-1bd63ddb],.coursework-admin__topic small[data-v-1bd63ddb]{color:var(--muted);margin-top:3px;font-size:10px;display:block}.coursework-admin__topic p[data-v-1bd63ddb]{margin:0;font-size:12px;font-weight:700}.coursework-admin__note[data-v-1bd63ddb]{color:#9b3b28!important}.coursework-admin__decide[data-v-1bd63ddb]{gap:8px;min-width:230px;display:grid}.coursework-admin__decide textarea[data-v-1bd63ddb]{font:inherit;resize:vertical;border:1px solid #ccd4dc;border-radius:10px;outline:0;padding:9px 11px;font-size:11px}.coursework-admin__actions[data-v-1bd63ddb]{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.coursework-admin__row[data-v-1bd63ddb]{grid-template-columns:1fr}.coursework-admin__actions[data-v-1bd63ddb]{justify-content:flex-start}}.group-picker[data-v-daa3f30f]{gap:10px;display:grid}.group-picker__head[data-v-daa3f30f]{align-items:center;gap:12px;display:flex}.group-picker__head .admin-search[data-v-daa3f30f]{margin-left:0}.group-picker__head>span[data-v-daa3f30f]{color:var(--muted);font-size:10px}.group-picker__selected[data-v-daa3f30f]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.group-chip[data-v-daa3f30f]{color:#40560d;background:#f2fad9;border:1px solid #bddb6c;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.group-chip[data-v-daa3f30f]:disabled{opacity:.7}.group-checks .group-check[data-v-daa3f30f]{border:1px solid var(--line-strong);background:#fff}.group-checks .group-check.is-checked[data-v-daa3f30f]{border-color:var(--ink);background:#f2f7df}.group-checks .group-check[data-v-daa3f30f]:disabled{opacity:.55;cursor:default}.group-check__box[data-v-daa3f30f]{border:1px solid var(--line-strong);color:#fff;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.group-check.is-checked .group-check__box[data-v-daa3f30f]{border-color:var(--ink);background:var(--ink)}.group-picker__foot[data-v-daa3f30f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.materials-view[data-v-b4c5c3a2]{position:relative}.form-field[data-v-b4c5c3a2]{color:#5f6c79;gap:6px;font-size:9px;font-weight:800;display:grid}.group-checks-hint[data-v-b4c5c3a2]{color:#a64a37;font-size:9px;font-weight:600}.materials-toolbar[data-v-b4c5c3a2]{border:1px solid var(--line);background:#fff;border-radius:15px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.form-stack select[data-v-b4c5c3a2]{border:1px solid var(--line-strong);background:#fff;border-radius:10px;outline:0;width:100%;height:44px;padding:0 11px;font-size:12px}.lesson-catalog[data-v-b4c5c3a2]{gap:10px;display:grid}.catalog-lesson[data-v-b4c5c3a2]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:92px minmax(300px,1.35fr) minmax(240px,.65fr) 42px;align-items:center;gap:22px;min-height:160px;padding:20px;display:grid;position:relative}.catalog-lesson__date[data-v-b4c5c3a2]{color:#fff;background:var(--ink);border-radius:14px;align-content:center;align-self:stretch;place-items:center;display:grid}.catalog-lesson__date small[data-v-b4c5c3a2]{color:var(--lime);font-size:9px;font-weight:800}.catalog-lesson__date strong[data-v-b4c5c3a2]{font-size:31px;line-height:1}.catalog-lesson__date span[data-v-b4c5c3a2]{color:#8e99a5;text-transform:capitalize;margin-top:5px;font-size:8px}.catalog-lesson__main>div[data-v-b4c5c3a2]:first-child{gap:7px;display:flex}.lesson-type[data-v-b4c5c3a2],.lesson-group[data-v-b4c5c3a2]{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.lesson-type[data-v-b4c5c3a2]{color:#516916;background:#edf9cb}.lesson-group[data-v-b4c5c3a2]{color:#536170;background:#edf1f4}.catalog-lesson h2[data-v-b4c5c3a2]{margin:12px 0 7px;font-size:20px}.catalog-lesson__main>p[data-v-b4c5c3a2]{color:var(--muted);margin:0;font-size:10px}.lesson-meta[data-v-b4c5c3a2]{color:#788491;gap:15px;margin-top:13px;font-size:9px;display:flex}.lesson-meta span[data-v-b4c5c3a2]{align-items:center;gap:5px;display:flex}.catalog-lesson__aside[data-v-b4c5c3a2]{border-left:1px solid #e6eaee;flex-direction:column;justify-content:center;align-self:stretch;padding-left:20px;display:flex}.catalog-lesson__aside small[data-v-b4c5c3a2]{color:#8994a0;text-transform:uppercase;font-size:8px;font-weight:800}.catalog-lesson__aside p[data-v-b4c5c3a2]{color:#596675;margin:6px 0 12px;font-size:10px;line-height:1.4}.catalog-lesson__aside a[data-v-b4c5c3a2],.no-material[data-v-b4c5c3a2]{color:#425c73;align-items:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.no-material[data-v-b4c5c3a2]{color:#9aa4af}.edit-lesson[data-v-b4c5c3a2]{border:1px solid var(--line);color:#687583;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.edit-lesson[data-v-b4c5c3a2]:hover{color:#fff;background:var(--ink)}.material-files[data-v-b4c5c3a2]{gap:5px;margin-top:10px;display:grid}.material-file[data-v-b4c5c3a2]{align-items:center;gap:6px;display:flex}.material-file a[data-v-b4c5c3a2]{color:#425c73;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.material-file button[data-v-b4c5c3a2]{color:#9aa4af;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.material-file button[data-v-b4c5c3a2]:hover{color:#b3372f;background:#fbeceb}.upload-material[data-v-b4c5c3a2]{border:1px dashed var(--line-strong);color:#687583;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;width:fit-content;margin-top:10px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.upload-material[data-v-b4c5c3a2]:hover{color:var(--ink);border-color:var(--ink)}.materials-empty[data-v-b4c5c3a2]{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:#fff;align-content:center;place-items:center;min-height:390px;display:grid}.materials-empty h2[data-v-b4c5c3a2]{margin:14px 0 5px}.materials-empty p[data-v-b4c5c3a2]{color:var(--muted);margin:0 0 20px;font-size:10px}.materials-empty__actions[data-v-b4c5c3a2]{gap:9px;display:flex}.lesson-modal[data-v-b4c5c3a2]{width:min(650px,100%)}.lesson-form-grid[data-v-b4c5c3a2]{grid-template-columns:1fr .8fr 1.2fr;gap:10px;display:grid}@media (width<=900px){.catalog-lesson[data-v-b4c5c3a2]{grid-template-columns:80px minmax(0,1fr) 40px}.catalog-lesson__aside[data-v-b4c5c3a2]{border-top:1px solid #e6eaee;border-left:0;grid-column:2/-1;padding:14px 0 0}.edit-lesson[data-v-b4c5c3a2]{grid-area:1/3}}@media (width<=560px){.materials-toolbar[data-v-b4c5c3a2]{flex-direction:column;align-items:stretch}.materials-toolbar>span[data-v-b4c5c3a2]{margin-left:0;padding:0}.catalog-lesson[data-v-b4c5c3a2]{grid-template-columns:64px minmax(0,1fr);gap:13px;padding:14px}.catalog-lesson__date[data-v-b4c5c3a2]{min-height:86px}.edit-lesson[data-v-b4c5c3a2]{position:absolute;top:10px;right:10px}.catalog-lesson__aside[data-v-b4c5c3a2]{grid-column:1/-1}.lesson-form-grid[data-v-b4c5c3a2]{grid-template-columns:1fr}}.materials-presets[data-v-b4c5c3a2]{flex-wrap:wrap;gap:7px;display:flex}.materials-presets button[data-v-b4c5c3a2]{border:1px solid var(--line-strong);color:#5f6c79;background:#fff;border-radius:10px;min-height:34px;padding:0 13px;font-size:11px;font-weight:700}.materials-presets button.is-active[data-v-b4c5c3a2]{color:#fff;border-color:var(--ink);background:var(--ink)}.materials-filters[data-v-b4c5c3a2]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.materials-filters label[data-v-b4c5c3a2],.materials-filters .filter-field[data-v-b4c5c3a2]{color:#5f6c79;gap:5px;font-size:9px;font-weight:800;display:grid}.materials-filters select[data-v-b4c5c3a2],.materials-filters input[data-v-b4c5c3a2]{border:1px solid var(--line-strong);background:#fff;border-radius:10px;min-width:130px;height:40px;padding:0 10px;font-size:12px}.materials-search__field[data-v-b4c5c3a2]{align-items:center;display:flex;position:relative}.materials-search__field svg[data-v-b4c5c3a2]{color:var(--muted);position:absolute;left:10px}.materials-search__field input[data-v-b4c5c3a2]{min-width:190px;padding-left:32px}.materials-count[data-v-b4c5c3a2]{color:var(--muted);margin:0;font-size:11px}.materials-filters .filter-reset[data-v-b4c5c3a2]{margin-left:auto}.materials-count span[data-v-b4c5c3a2]{color:#a8794a}@media (width<=720px){.materials-filters select[data-v-b4c5c3a2],.materials-filters input[data-v-b4c5c3a2]{width:100%;min-width:0}.materials-filters label[data-v-b4c5c3a2],.materials-filters .filter-field[data-v-b4c5c3a2]{flex:45%}}.notification-menu[data-v-0e5ade2c],.notification-menu>.icon-button[data-v-0e5ade2c]{position:relative}.notification-menu>.icon-button b[data-v-0e5ade2c]{min-width:18px;color:var(--ink);background:var(--lime);border-radius:9px;padding:0 4px;font-size:9px;line-height:18px;position:absolute;top:-5px;right:-5px}.notification-popover[data-v-0e5ade2c]{z-index:80;border:1px solid var(--line-strong);width:min(380px,100vw - 24px);color:var(--text);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 50px #0f161e33}.notification-popover>header[data-v-0e5ade2c]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.notification-popover header div[data-v-0e5ade2c]{text-align:left;gap:2px;display:grid}.notification-popover header strong[data-v-0e5ade2c]{font-size:12px}.notification-popover header small[data-v-0e5ade2c]{color:var(--muted);font-size:9px}.notification-popover header button[data-v-0e5ade2c]{background:#eef2f4;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.notification-list[data-v-0e5ade2c]{max-height:420px;overflow-y:auto}.notification-list>button[data-v-0e5ade2c]{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;gap:5px;width:100%;padding:13px 15px;display:grid}.notification-list>button.is-unread[data-v-0e5ade2c]{border-left:3px solid var(--lime);background:#f8fce9}.notification-list strong[data-v-0e5ade2c]{font-size:11px}.notification-list p[data-v-0e5ade2c]{color:#65727f;margin:0;font-size:10px;line-height:1.4}.notification-list small[data-v-0e5ade2c]{color:#929ca6;font-size:8px}.notification-empty[data-v-0e5ade2c]{color:var(--muted);text-align:center;padding:35px;font-size:10px}.student-profile-backdrop[data-v-87391fda]{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c119e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.student-profile-modal[data-v-87391fda]{background:var(--paper);border-radius:20px;width:min(920px,100%);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 30px 90px #0000004d}.profile-loading[data-v-87391fda]{color:#788491;align-content:center;place-items:center;gap:10px;min-height:420px;font-size:10px;display:grid}.profile-header[data-v-87391fda]{color:#fff;background:var(--ink);grid-template-columns:70px minmax(0,1fr) 42px;align-items:center;gap:17px;min-height:145px;padding:25px 28px;display:grid}.profile-avatar[data-v-87391fda]{width:68px;height:68px;color:var(--ink);background:var(--lime);border-radius:16px;place-items:center;font-size:18px;font-weight:850;display:grid}.profile-header p[data-v-87391fda]{color:#87929f;margin:0 0 5px;font-size:9px}.profile-header h2[data-v-87391fda]{margin:0 0 10px;font-size:27px}.profile-header>div:nth-child(2)>div[data-v-87391fda]{gap:7px;display:flex}.profile-status[data-v-87391fda],.profile-leader[data-v-87391fda]{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.profile-status.is-active[data-v-87391fda]{color:#465d0c;background:var(--lime)}.profile-status.is-blocked[data-v-87391fda]{color:#8f3524;background:#ff9d89}.profile-status.is-archived[data-v-87391fda]{color:#4e5a67;background:#cbd3db}.profile-leader[data-v-87391fda]{color:#dce6ff;background:#30416a}.profile-close[data-v-87391fda]{color:#aab3bd;background:0 0;border:1px solid #343d49;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.profile-close[data-v-87391fda]:hover{color:#fff;background:#202833}.profile-summary[data-v-87391fda]{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);display:grid}.profile-summary article[data-v-87391fda]{border-right:1px solid #e8ecef;align-content:center;place-items:center;min-height:78px;display:grid}.profile-summary article[data-v-87391fda]:last-child{border:0}.profile-summary strong[data-v-87391fda]{font-size:21px}.profile-summary span[data-v-87391fda]{color:#6f7c89;margin-top:4px;font-size:10px;font-weight:600}.profile-tabs[data-v-87391fda]{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:10px 20px 0;display:flex}.profile-tabs button[data-v-87391fda]{color:#74808d;background:0 0;border:0;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:11px;font-weight:800;display:flex;position:relative}.profile-tabs button.is-active[data-v-87391fda]{color:var(--ink)}.profile-tabs button.is-active[data-v-87391fda]:after{content:"";background:var(--ink);height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.profile-content[data-v-87391fda]{min-height:310px;max-height:calc(100vh - 400px);padding:22px 26px 26px;overflow-y:auto}.profile-form[data-v-87391fda]{gap:14px;display:grid}.profile-form label[data-v-87391fda]{color:#5f6c79;gap:6px;font-size:10px;font-weight:800;display:grid}.profile-form input[data-v-87391fda],.profile-form select[data-v-87391fda],.profile-form textarea[data-v-87391fda]{border:1px solid var(--line-strong);background:#fff;border-radius:9px;outline:0;width:100%;padding:0 11px;font-size:12px}.profile-form input[data-v-87391fda],.profile-form select[data-v-87391fda]{height:44px}.profile-form textarea[data-v-87391fda]{resize:vertical;padding-top:10px;line-height:1.45}.profile-form input[data-v-87391fda]:focus,.profile-form select[data-v-87391fda]:focus,.profile-form textarea[data-v-87391fda]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5d82f61f}.profile-form input[data-v-87391fda]:disabled{color:#84909c;background:#edf1f4}.profile-form__grid[data-v-87391fda]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-form__grid--meta[data-v-87391fda]{grid-template-columns:.7fr 1.3fr}.profile-form__footer[data-v-87391fda]{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-form__footer p[data-v-87391fda]{color:#a64a37;max-width:450px;margin:0;font-size:10px;line-height:1.45}.reset-block[data-v-87391fda]{border:1px dashed var(--line-strong);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:13px 15px;display:grid}.reset-block>.button[data-v-87391fda]{width:fit-content}.reset-block>.reset-hint[data-v-87391fda]{color:var(--muted);margin:0;font-size:10px}.reset-link[data-v-87391fda]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.reset-link code[data-v-87391fda]{text-overflow:ellipsis;white-space:nowrap;background:#eef2f4;border-radius:8px;padding:9px 11px;font-size:10px;overflow:hidden}.reset-link button[data-v-87391fda]{border:1px solid var(--line-strong);color:#62707d;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.reset-link small[data-v-87391fda]{color:#8994a0;grid-column:1/-1;font-size:9px}.profile-history[data-v-87391fda]{display:grid}.profile-history article[data-v-87391fda]{border-bottom:1px solid #e4e9ed;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;display:grid}.history-icon[data-v-87391fda]{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.history-icon.is-lime[data-v-87391fda]{color:#4d6610;background:#eaf7c8}.history-icon.is-blue[data-v-87391fda]{color:#3d5fbe;background:#e8edff}.history-icon.is-coral[data-v-87391fda]{color:#a64330;background:#ffebe6}.history-icon.is-neutral[data-v-87391fda]{color:#62707d;background:#e9eef2}.profile-history article>div[data-v-87391fda]{gap:4px;min-width:0;display:grid}.profile-history article>div strong[data-v-87391fda]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-history article>div small[data-v-87391fda]{color:#8994a0;font-size:8px}.history-score[data-v-87391fda]{text-align:right;min-width:58px;font-size:9px}.profile-empty[data-v-87391fda]{color:#8994a0;text-align:center;padding:90px 20px;font-size:10px}.status-pill.is-neutral[data-v-87391fda]{color:#687482;background:#e9eef2}@media (width<=700px){.student-profile-backdrop[data-v-87391fda]{padding:0}.student-profile-modal[data-v-87391fda]{border-radius:0;min-height:100vh;max-height:100vh}.profile-header[data-v-87391fda]{padding:20px 16px}.profile-summary[data-v-87391fda]{grid-template-columns:repeat(3,1fr)}.profile-summary article[data-v-87391fda]:nth-child(3){border-right:0}.profile-summary article[data-v-87391fda]:nth-child(-n+3){border-bottom:1px solid #e8ecef}.profile-content[data-v-87391fda]{max-height:calc(100vh - 440px);padding:18px 16px}.profile-form__grid[data-v-87391fda],.profile-form__grid--meta[data-v-87391fda]{grid-template-columns:1fr}.profile-form__footer[data-v-87391fda]{flex-direction:column;align-items:stretch}.profile-form__footer .button[data-v-87391fda]{width:100%}.profile-history article[data-v-87391fda]{grid-template-columns:34px minmax(0,1fr) auto}.history-score[data-v-87391fda]{display:none}}.absence-hours[data-v-3dc7579a]{margin-top:16px}.absence-hours__week[data-v-3dc7579a]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 22px;display:flex}.absence-hours__week>div[data-v-3dc7579a]{gap:2px;min-width:0;display:grid}.absence-hours__week strong[data-v-3dc7579a]{font-size:14px}.absence-hours__week small[data-v-3dc7579a]{color:var(--muted);font-size:12px}.absence-hours__table[data-v-3dc7579a]{border-collapse:collapse;width:100%}.absence-hours__table th[data-v-3dc7579a]{color:#6f7b88;text-align:left;white-space:nowrap;background:#f7f9fa;padding:10px 16px;font-size:12px;font-weight:600}.absence-hours__table td[data-v-3dc7579a]{white-space:nowrap;border-top:1px solid #edf0f3;padding:11px 16px;font-size:13px}.absence-hours__table td[data-v-3dc7579a]:first-child{white-space:normal;gap:3px;display:grid}.absence-hours__table td small[data-v-3dc7579a]{color:var(--muted);font-size:12px;line-height:1.4}.absence-hours__table td.has-hours[data-v-3dc7579a]{color:#b3372f;font-weight:600}.absence-hours__table tfoot td[data-v-3dc7579a]{border-top:2px solid var(--line-strong);font-weight:700}.absence-hours__note[data-v-3dc7579a]{color:var(--muted);margin:0;padding:14px 22px;font-size:12px;line-height:1.5}@media (width<=560px){.absence-hours__week[data-v-3dc7579a]{padding:12px 16px}.absence-hours__table th[data-v-3dc7579a],.absence-hours__table td[data-v-3dc7579a]{padding:10px 12px}}.student-quizzes[data-v-bfe7f73d]{gap:14px;display:grid}.quiz-loading[data-v-bfe7f73d]{color:var(--muted);place-items:center;padding:30px;display:grid}.quiz-card[data-v-bfe7f73d]{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:20px;display:grid}.quiz-card h2[data-v-bfe7f73d]{margin:5px 0 0;font-size:19px}.quiz-card__note[data-v-bfe7f73d]{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.quiz-card dl[data-v-bfe7f73d]{flex-wrap:wrap;gap:18px;margin:14px 0 0;display:flex}.quiz-card dl div[data-v-bfe7f73d]{gap:3px;display:grid}.quiz-card dt[data-v-bfe7f73d]{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.quiz-card dd[data-v-bfe7f73d]{margin:0;font-size:13px;font-weight:700}.quiz-card__side[data-v-bfe7f73d]{align-content:start;gap:9px;display:grid}.quiz-card__score[data-v-bfe7f73d]{background:#f2f7df;border-radius:12px;gap:3px;padding:12px;display:grid}.quiz-card__score span[data-v-bfe7f73d]{color:var(--muted);text-transform:uppercase;font-size:9px}.quiz-card__score strong[data-v-bfe7f73d]{font-size:21px}.quiz-card__score small[data-v-bfe7f73d]{color:var(--muted);font-size:10px}.quiz-card__waiting[data-v-bfe7f73d],.quiz-card__closed[data-v-bfe7f73d]{color:#5f6c79;text-align:center;background:#f2f4f6;border-radius:11px;margin:0;padding:11px;font-size:11px}.quiz-empty[data-v-bfe7f73d]{border:1px dashed var(--line-strong);color:var(--muted);border-radius:16px;justify-items:center;gap:7px;padding:44px;display:grid}.quiz-empty h2[data-v-bfe7f73d]{color:var(--text);margin:4px 0 0;font-size:17px}.quiz-empty p[data-v-bfe7f73d]{margin:0;font-size:12px}.attempt-head[data-v-bfe7f73d]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.attempt-head h2[data-v-bfe7f73d]{margin:4px 0 0;font-size:21px}.attempt-timer[data-v-bfe7f73d]{font-variant-numeric:tabular-nums;background:#eef1f4;border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:9px 14px;font-size:15px;font-weight:800;display:inline-flex}.attempt-timer.is-urgent[data-v-bfe7f73d]{color:#b3372f;background:#fbe9e6}.attempt-progress[data-v-bfe7f73d]{color:var(--muted);margin:0;font-size:11px}.attempt-result[data-v-bfe7f73d]{margin:0;font-size:14px;font-weight:800}.attempt-questions[data-v-bfe7f73d]{gap:14px;margin:0;padding:0 0 0 20px;display:grid}.attempt-questions>li[data-v-bfe7f73d]{border:1px solid var(--line);background:#fff;border-radius:15px;gap:11px;padding:18px;display:grid}.attempt-question strong[data-v-bfe7f73d]{font-size:15px;line-height:1.5}.attempt-question small[data-v-bfe7f73d]{color:var(--muted);margin-top:5px;font-size:10px;display:block}.attempt-options[data-v-bfe7f73d]{gap:8px;display:grid}.attempt-option[data-v-bfe7f73d]{border:1px solid var(--line-strong);cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;font-size:13px;display:flex}.attempt-option[data-v-bfe7f73d]:has(input:disabled){cursor:default}.attempt-option.is-picked[data-v-bfe7f73d]{border-color:var(--ink);background:#f6f8ee}.attempt-option.is-correct[data-v-bfe7f73d]{background:#eff7dd;border-color:#9dbf50}.attempt-option input[data-v-bfe7f73d]{width:18px;height:18px;accent-color:var(--ink)}.attempt-input[data-v-bfe7f73d]{border:1px solid var(--line-strong);border-radius:11px;height:46px;padding:0 13px;font-size:13px}.attempt-textarea[data-v-bfe7f73d]{border:1px solid var(--line-strong);resize:vertical;border-radius:11px;padding:13px;font-size:13px;line-height:1.6}.attempt-input[data-v-bfe7f73d]:focus,.attempt-textarea[data-v-bfe7f73d]:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #5d82f61f}.attempt-feedback[data-v-bfe7f73d]{background:#f7f9fa;border-radius:11px;gap:6px;padding:11px;font-size:11px;display:grid}.attempt-feedback>span[data-v-bfe7f73d]{font-weight:800}.attempt-feedback .is-right[data-v-bfe7f73d]{color:#4d7a1f}.attempt-feedback .is-wrong[data-v-bfe7f73d]{color:#b3372f}.attempt-feedback .is-pending[data-v-bfe7f73d]{color:#6b7684}.attempt-feedback p[data-v-bfe7f73d]{color:#4d5964;margin:0;line-height:1.55}.attempt-explanation[data-v-bfe7f73d]{font-style:italic;color:var(--muted)!important}.attempt-submit[data-v-bfe7f73d]{justify-content:flex-end;display:flex}@media (width<=780px){.quiz-card[data-v-bfe7f73d]{grid-template-columns:1fr}.attempt-timer[data-v-bfe7f73d]{margin-left:0}}.rooms[data-v-57937dd8]{gap:18px;display:grid}.rooms-head[data-v-57937dd8]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.rooms-head h2[data-v-57937dd8]{letter-spacing:-.03em;margin:4px 0 6px;font-size:30px}.rooms-head__hint[data-v-57937dd8]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px;font-weight:800}.rooms-head__note[data-v-57937dd8]{color:var(--muted);margin:0;font-size:12px}.rooms-date[data-v-57937dd8]{align-items:center;gap:7px;display:flex}.rooms-date__field[data-v-57937dd8]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:34px;color:var(--muted);background:#fff;align-items:center;gap:7px;padding:0 11px;display:flex}.rooms-date__field input[data-v-57937dd8]{font:inherit;color:var(--text);background:0 0;border:0;font-size:12px}.rooms-bar[data-v-57937dd8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rooms-pairs[data-v-57937dd8]{flex-wrap:wrap;gap:6px;display:flex}.rooms-pair[data-v-57937dd8]{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#fff;gap:1px;padding:6px 12px;display:grid}.rooms-pair strong[data-v-57937dd8]{font-size:11px}.rooms-pair small[data-v-57937dd8]{color:var(--muted);font-size:10px}.rooms-pair.is-active[data-v-57937dd8]{border-color:var(--ink);background:var(--ink);color:#fff}.rooms-pair.is-active small[data-v-57937dd8]{color:#b9c3cf}.rooms-tools[data-v-57937dd8]{align-items:center;gap:10px;display:flex}.rooms-toggle[data-v-57937dd8]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.rooms-toggle input[data-v-57937dd8]{width:16px;height:16px;accent-color:var(--ink)}.rooms-floors[data-v-57937dd8]{flex-wrap:wrap;gap:8px;display:flex}.rooms-floor[data-v-57937dd8]{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#fff;gap:2px;padding:9px 16px;display:grid}.rooms-floor strong[data-v-57937dd8]{font-size:13px}.rooms-floor small[data-v-57937dd8]{color:var(--muted);font-size:10px}.rooms-floor.is-active[data-v-57937dd8]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rooms-layout[data-v-57937dd8]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.rooms-map[data-v-57937dd8]{padding:16px;position:relative}.rooms-map__loading[data-v-57937dd8]{z-index:2;background:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}.rooms-map__scroll[data-v-57937dd8]{overflow-x:auto}.floor-map[data-v-57937dd8]{width:100%;min-width:860px;height:auto;display:block}.floor-corridor[data-v-57937dd8]{fill:#e3eaf1}.floor-room rect[data-v-57937dd8]{fill:#fff;stroke:var(--line-strong);stroke-width:2px;transition:fill .12s}.floor-room__label[data-v-57937dd8]{text-anchor:middle;fill:var(--text);font-weight:700}.floor-room__group[data-v-57937dd8]{text-anchor:middle;fill:#8b4634;font-size:13px}.floor-room[role=button][data-v-57937dd8]{cursor:pointer}.floor-room.is-busy rect[data-v-57937dd8]{fill:#ffe6df;stroke:#e9a794}.floor-room.is-free rect[data-v-57937dd8]{fill:#eef9cf;stroke:#bcd97a}.floor-room.is-idle rect[data-v-57937dd8]{fill:#fff}.floor-room.is-service rect[data-v-57937dd8]{fill:#f1f4f7;stroke:var(--line)}.floor-room.is-service .floor-room__label[data-v-57937dd8]{fill:var(--muted);font-weight:600}.floor-room.is-dimmed[data-v-57937dd8]{opacity:.28}.floor-room.is-found rect[data-v-57937dd8],.floor-room.is-selected rect[data-v-57937dd8]{stroke:var(--ink);stroke-width:4px}.floor-room[role=button]:focus-visible rect[data-v-57937dd8]{stroke:var(--blue);stroke-width:4px}.floor-legend[data-v-57937dd8]{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:11px;display:flex}.floor-legend span[data-v-57937dd8]{align-items:center;gap:6px;display:inline-flex}.floor-legend i[data-v-57937dd8]{border:1px solid var(--line-strong);border-radius:4px;width:12px;height:12px}.floor-legend i.is-busy[data-v-57937dd8]{background:#ffe6df;border-color:#e9a794}.floor-legend i.is-free[data-v-57937dd8]{background:#eef9cf;border-color:#bcd97a}.floor-legend i.is-idle[data-v-57937dd8]{background:#fff}.floor-legend i.is-service[data-v-57937dd8]{background:#f1f4f7}.rooms-side[data-v-57937dd8]{min-height:240px;padding:16px}.rooms-side__head[data-v-57937dd8]{justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;display:flex}.rooms-side__head h3[data-v-57937dd8]{margin:4px 0 0;font-size:17px}.rooms-side__empty[data-v-57937dd8]{color:var(--muted);margin:0;font-size:12px}.rooms-side__hint[data-v-57937dd8]{color:var(--muted);align-items:center;gap:7px;margin:14px 0 0;font-size:11px;display:flex}.rooms-slots[data-v-57937dd8]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rooms-slots li[data-v-57937dd8]{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:54px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.rooms-slots li.is-now[data-v-57937dd8]{background:#fff6f3;border-color:#e9a794}.rooms-slots__time[data-v-57937dd8]{font-size:12px;font-weight:700;display:grid}.rooms-slots__time small[data-v-57937dd8]{color:var(--muted);font-size:10px;font-weight:500}.rooms-slots strong[data-v-57937dd8]{font-size:12px}.rooms-slots p[data-v-57937dd8]{color:var(--muted);margin:2px 0 0;font-size:11px}.rooms-slots__teacher[data-v-57937dd8]{color:#8b96a2!important}.rooms-free[data-v-57937dd8]{flex-wrap:wrap;gap:6px;display:flex}.rooms-free__item[data-v-57937dd8]{min-height:30px;font:inherit;cursor:pointer;background:#f6fce9;border:1px solid #bcd97a;border-radius:999px;padding:0 11px;font-size:12px;font-weight:700}.rooms-free__item[data-v-57937dd8]:hover{background:#eef9cf}.rooms-note[data-v-57937dd8]{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.rooms-note.is-warning[data-v-57937dd8]{color:#a3552d}@media (width<=1080px){.rooms-layout[data-v-57937dd8]{grid-template-columns:1fr}}@media (width<=720px){.rooms-bar[data-v-57937dd8],.rooms-tools[data-v-57937dd8]{display:grid}}.help[data-v-44148c41]{gap:16px;display:grid}.help-heading[data-v-44148c41]{margin-bottom:4px}.help-layout[data-v-44148c41]{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.help-nav[data-v-44148c41]{gap:14px;max-height:calc(100vh - 32px);padding:14px;display:grid;position:sticky;top:16px;overflow-y:auto}.help-search[data-v-44148c41]{align-items:center;display:flex;position:relative}.help-search svg[data-v-44148c41]{color:var(--muted);position:absolute;left:11px}.help-search input[data-v-44148c41]{border:1px solid var(--line-strong);width:100%;height:38px;font:inherit;border-radius:10px;outline:0;padding:0 10px 0 33px;font-size:12px}.help-search input[data-v-44148c41]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5d82f61f}.help-section[data-v-44148c41]{gap:3px;display:grid}.help-section>p[data-v-44148c41]{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;padding:0 8px;font-size:9px;font-weight:800}.help-section button[data-v-44148c41]{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.help-section button strong[data-v-44148c41]{font-size:12px}.help-section button small[data-v-44148c41]{color:var(--muted);font-size:11px;line-height:1.35}.help-section button[data-v-44148c41]:hover{background:#f3f6f8}.help-section button.is-active[data-v-44148c41]{background:var(--ink)}.help-section button.is-active strong[data-v-44148c41]{color:#fff}.help-section button.is-active small[data-v-44148c41]{color:#b9c3cf}.help-empty[data-v-44148c41]{color:var(--muted);margin:0;padding:0 8px;font-size:12px}.help-article[data-v-44148c41]{padding:26px clamp(18px,3vw,36px) 30px}.help-article h2[data-v-44148c41]{letter-spacing:-.02em;margin:6px 0 16px;font-size:26px}.help-article p[data-v-44148c41]{color:#2c3643;margin:0 0 14px;font-size:14px;line-height:1.65}.help-steps[data-v-44148c41],.help-list[data-v-44148c41]{color:#2c3643;margin:0 0 16px;padding-left:22px;font-size:14px;line-height:1.6}.help-steps li[data-v-44148c41],.help-list li[data-v-44148c41]{margin-bottom:7px;padding-left:4px}.help-steps li[data-v-44148c41]::marker{color:var(--muted);font-weight:700}.help-callout[data-v-44148c41]{border-radius:12px;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.help-callout svg[data-v-44148c41]{flex:none;margin-top:2px}.help-callout p[data-v-44148c41]{margin:0;font-size:13px}.help-callout.is-tip[data-v-44148c41]{color:#4d6416;background:#f7fce9;border:1px solid #d9e6bd}.help-callout.is-tip p[data-v-44148c41]{color:#3f5212}.help-callout.is-warn[data-v-44148c41]{color:#a3462f;background:#fff4f1;border:1px solid #efcfc6}.help-callout.is-warn p[data-v-44148c41]{color:#8a3a26}@media (width<=860px){.help-layout[data-v-44148c41]{grid-template-columns:1fr}.help-nav[data-v-44148c41]{max-height:none;position:static}}.student-coursework[data-v-9980c88a]{gap:16px;display:grid}.coursework-card__body[data-v-9980c88a]{gap:14px;padding:20px 22px;display:grid}.coursework-card__body label[data-v-9980c88a]{color:#596574;gap:7px;font-size:10px;font-weight:800;display:grid}.coursework-card__body input[data-v-9980c88a]{border:1px solid #ccd4dc;border-radius:10px;outline:0;height:44px;padding:0 12px;font-size:12px}.coursework-dates[data-v-9980c88a]{flex-wrap:wrap;gap:26px;margin:0;display:flex}.coursework-dates dt[data-v-9980c88a]{color:#7b8793;text-transform:uppercase;font-size:9px;font-weight:800}.coursework-dates dd[data-v-9980c88a]{margin:4px 0 0;font-size:12px;font-weight:700}.coursework-chosen[data-v-9980c88a]{background:#f2fad9;border:1px solid #bddb6c;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.coursework-chosen small[data-v-9980c88a]{color:#728047;text-transform:uppercase;font-size:9px;font-weight:800}.coursework-chosen strong[data-v-9980c88a]{font-size:14px}.coursework-comment[data-v-9980c88a]{color:#9b3b28;background:#ffebe6;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:11px;display:flex}.coursework-similar[data-v-9980c88a]{background:#f2f5f7;border-radius:9px;gap:5px;padding:10px 12px;font-size:11px;display:grid}.coursework-similar small[data-v-9980c88a]{color:#7b8793;text-transform:uppercase;font-size:9px;font-weight:800}.coursework-similar p[data-v-9980c88a]{margin:0}.coursework-actions[data-v-9980c88a]{flex-wrap:wrap;gap:10px;display:flex}.coursework-grade[data-v-9980c88a]{border:1px solid var(--line-strong);border-radius:11px;gap:9px;padding:13px 14px;display:grid}.coursework-grade>div[data-v-9980c88a]{align-items:baseline;gap:9px;display:flex}.coursework-grade small[data-v-9980c88a]{color:#7b8793;text-transform:uppercase;font-size:9px;font-weight:800}.coursework-grade strong[data-v-9980c88a]{font-size:22px}.coursework-grade p[data-v-9980c88a],.coursework-material[data-v-9980c88a]{margin:0;font-size:11px}.coursework-material a[data-v-9980c88a]{align-items:center;gap:7px;display:inline-flex}.submission-details[data-v-59787ba6]{width:min(1240px,100vw - 32px);max-height:min(880px,100vh - 32px);overflow-y:auto}.details-loading[data-v-59787ba6]{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.details-layout[data-v-59787ba6]{grid-template-columns:minmax(400px,1.05fr) minmax(380px,.95fr);gap:30px;display:grid}.details-label[data-v-59787ba6]{color:#687583;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.version-section[data-v-59787ba6]{grid-column:1;min-width:0}.version-list[data-v-59787ba6]{gap:10px;display:grid}.version-item[data-v-59787ba6]{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px 16px;display:grid}.version-item>span[data-v-59787ba6]{background:var(--lime);border-radius:11px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.version-item>div[data-v-59787ba6]:nth-child(2){gap:4px;min-width:0;display:grid}.version-item strong[data-v-59787ba6]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.version-item small[data-v-59787ba6]{color:var(--muted);font-size:12px}.version-actions[data-v-59787ba6]{gap:6px;display:flex}.version-actions a[data-v-59787ba6],.version-actions button[data-v-59787ba6]{border:1px solid var(--line-strong);color:#62707d;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.version-actions a[data-v-59787ba6]:hover,.version-actions button[data-v-59787ba6]:hover{color:#fff;background:var(--ink)}.version-list>p[data-v-59787ba6]{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:22px;font-size:13px}.diff-section[data-v-59787ba6]{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.diff-head[data-v-59787ba6]{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.diff-head strong[data-v-59787ba6]{align-items:center;gap:7px;font-size:13px;display:inline-flex}.diff-head button[data-v-59787ba6]{color:#8994a0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.diff-head button[data-v-59787ba6]:hover{color:var(--ink);background:#e9eef2}.diff-view[data-v-59787ba6]{background:#fff;max-height:340px;padding:10px 0;overflow:auto}.diff-view pre[data-v-59787ba6]{white-space:pre-wrap;word-break:break-all;margin:0;padding:2px 15px;font-size:12px;line-height:1.55}.diff-view pre.diff-add[data-v-59787ba6]{background:#e9f7d3}.diff-view pre.diff-del[data-v-59787ba6]{background:#fde8e4;text-decoration:line-through}.diff-note[data-v-59787ba6]{color:var(--muted);margin:0;padding:12px 15px;font-size:12px}.status-section[data-v-59787ba6]{grid-column:1;margin-top:26px}.status-timeline[data-v-59787ba6]{display:grid}.status-timeline article[data-v-59787ba6]{grid-template-columns:18px 1fr;gap:10px;padding-bottom:17px;display:grid;position:relative}.status-timeline article[data-v-59787ba6]:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-1px;left:6px}.status-timeline article[data-v-59787ba6]:last-child:before{display:none}.status-timeline i[data-v-59787ba6]{z-index:1;background:var(--blue);width:12px;height:12px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%;margin-top:4px;position:relative}.status-timeline article div[data-v-59787ba6]{gap:3px;display:grid}.status-timeline strong[data-v-59787ba6]{font-size:14px}.status-timeline small[data-v-59787ba6],.status-timeline>p[data-v-59787ba6]{color:var(--muted);font-size:12px}.status-timeline p[data-v-59787ba6]{color:#596675;margin:3px 0 0;font-size:13px;line-height:1.45}.discussion-section[data-v-59787ba6]{flex-direction:column;grid-area:1/2/span 2;min-width:0;display:flex}.comment-list[data-v-59787ba6]{align-content:start;gap:11px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.comment-list article[data-v-59787ba6]{border:1px solid var(--line);background:#f7f9fa;border-radius:12px;padding:14px 16px}.comment-list article.is-teacher[data-v-59787ba6]{border-left:4px solid var(--lime)}.comment-list article.is-student[data-v-59787ba6]{border-left:4px solid #73aee0}.comment-list header[data-v-59787ba6]{justify-content:space-between;gap:10px;display:flex}.comment-list header strong[data-v-59787ba6]{font-size:13px}.comment-list header span[data-v-59787ba6]{color:var(--muted);white-space:nowrap;font-size:12px}.comment-list p[data-v-59787ba6]{color:#47535f;white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.55}.comments-empty[data-v-59787ba6]{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:12px;padding:34px 22px;font-size:13px}.comment-form[data-v-59787ba6]{justify-items:end;gap:10px;margin-top:14px;display:grid}.comment-form textarea[data-v-59787ba6]{border:1px solid var(--line-strong);resize:vertical;background:#fff;border-radius:12px;outline:0;width:100%;min-height:92px;padding:12px 14px;font-size:14px;line-height:1.5}.comment-form textarea[data-v-59787ba6]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5d82f61f}.comment-form .button[data-v-59787ba6]{min-height:44px;padding:0 22px;font-size:13px}.ai-history[data-v-59787ba6]{border-top:1px solid var(--line);grid-column:1/-1;margin-top:26px;padding-top:24px}.ai-history__item[data-v-59787ba6]{border:1px solid var(--line);background:#f7f9fa;border-radius:12px;gap:8px;margin-bottom:12px;padding:16px 18px;display:grid}.ai-history__item header[data-v-59787ba6]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-history__item header strong[data-v-59787ba6]{font-size:13px}.ai-history__item>small[data-v-59787ba6]{color:var(--muted);font-size:12px}.ai-history__item>p[data-v-59787ba6]{color:#4d5a67;margin:0;font-size:13px;line-height:1.55}.ai-score[data-v-59787ba6]{font-size:14px}.ai-history__item ul[data-v-59787ba6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ai-history__item li[data-v-59787ba6]{background:#fff;border-radius:10px;align-content:start;gap:4px;padding:11px 13px;display:grid}.ai-history__item li strong[data-v-59787ba6]{font-size:12px}.ai-history__item li span[data-v-59787ba6]{color:#64717e;font-size:12px;line-height:1.45}@media (width<=1000px){.details-layout[data-v-59787ba6]{grid-template-columns:1fr}.discussion-section[data-v-59787ba6]{grid-area:auto;margin-top:26px}.ai-history__item ul[data-v-59787ba6]{grid-template-columns:1fr}.comment-list[data-v-59787ba6]{max-height:380px}.submission-details[data-v-59787ba6]{max-height:calc(100vh - 16px)}}.student-app[data-v-62f24a8f]{background:var(--paper);min-height:100vh}.student-topbar[data-v-62f24a8f]{z-index:30;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0f14f5;border-bottom:1px solid #252c35;position:sticky;top:0}.student-topbar__inner[data-v-62f24a8f]{align-items:center;gap:30px;width:min(1380px,100% - 40px);height:76px;margin:0 auto;display:flex}.student-brand[data-v-62f24a8f]{align-items:center;gap:10px;display:flex}.student-brand>span[data-v-62f24a8f]{width:38px;height:38px;color:var(--ink);background:var(--lime);border-radius:10px;place-items:center;display:grid}.student-brand strong[data-v-62f24a8f]{letter-spacing:.1em;font-size:13px}.student-brand small[data-v-62f24a8f]{color:#77818d;font-size:9px}.student-group[data-v-62f24a8f]{border-left:1px solid #2b333e;gap:2px;margin-left:20px;padding-left:28px;display:grid}.student-group small[data-v-62f24a8f]{color:#77818d;font-size:8px}.student-group strong[data-v-62f24a8f]{font-size:12px}.student-user[data-v-62f24a8f]{align-items:center;gap:9px;margin-left:auto;display:flex}.student-user>div[data-v-62f24a8f]{gap:2px;display:grid}.student-user>div strong[data-v-62f24a8f]{font-size:11px}.student-user>div small[data-v-62f24a8f]{color:#788390;font-size:9px}.student-workspace[data-v-62f24a8f]{width:min(1380px,100% - 40px);margin:0 auto;padding:42px 0 72px}.student-sections[data-v-62f24a8f]{border:1px solid var(--line);background:#e7ecf0;border-radius:12px;gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.student-sections button[data-v-62f24a8f]{color:#6e7a87;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.student-sections button.is-active[data-v-62f24a8f]{color:var(--ink);background:#fff;box-shadow:0 4px 12px #1e293614}.student-team[data-v-62f24a8f]{color:#4d6416;background:#f7fce9;border:1px solid #d9e6bd;border-radius:12px;align-items:center;gap:9px;margin:10px 0 0;padding:10px 12px;display:flex}.student-team span[data-v-62f24a8f]{gap:1px;min-width:0;display:grid}.student-team small[data-v-62f24a8f]{text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.student-team strong[data-v-62f24a8f]{font-size:12px;font-weight:600}.team-actions[data-v-62f24a8f]{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.team-code[data-v-62f24a8f]{color:#4d6416;font:inherit;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px dashed #bcd97a;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:800}.team-code[data-v-62f24a8f]:hover{background:#f2fbdc}.team-leave[data-v-62f24a8f],.team-join[data-v-62f24a8f],.team-create[data-v-62f24a8f]{border:1px solid var(--line-strong);min-height:30px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.team-create[data-v-62f24a8f]{color:#fff;border-color:var(--ink);background:var(--ink)}.team-input[data-v-62f24a8f]{border:1px solid var(--line-strong);width:92px;min-height:30px;font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:0 9px;font-size:11px;font-weight:700}.student-team--empty[data-v-62f24a8f]{border-color:var(--line);color:var(--muted);background:#f3f6f8;font-size:11px}.lesson-filters[data-v-62f24a8f]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.lesson-presets[data-v-62f24a8f]{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.lesson-presets button[data-v-62f24a8f]{color:#6e7a87;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:11px;font-weight:700}.lesson-presets button.is-active[data-v-62f24a8f]{color:#fff;background:var(--ink)}.lesson-date[data-v-62f24a8f]{border:1px solid var(--line);height:40px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 12px;display:flex}.lesson-date input[data-v-62f24a8f]{font:inherit;color:var(--text);background:0 0;border:0;font-size:12px}.attendance-lock-note[data-v-62f24a8f]{color:#7a5a22;background:#fdf6e8;border:1px solid #e6d7bd;border-radius:12px;margin:0 0 14px;padding:11px 14px;font-size:11px}.attendance-table th.is-locked[data-v-62f24a8f]{color:var(--muted)}.attendance-mark.is-locked[data-v-62f24a8f]{opacity:.45;cursor:not-allowed}.student-heading h1[data-v-62f24a8f]{letter-spacing:-.05em;margin:8px 0;font-size:clamp(36px,4vw,54px)}.student-heading p[data-v-62f24a8f]:last-child{color:var(--muted);margin:0;font-size:13px}.student-metrics[data-v-62f24a8f]{grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0 18px;display:grid}.student-metrics article[data-v-62f24a8f]{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;min-height:100px;padding:17px;display:grid}.student-metrics svg[data-v-62f24a8f]{color:#677482}.student-metrics strong[data-v-62f24a8f]{font-size:25px}.student-metrics span[data-v-62f24a8f]{color:#83909d;grid-column:2;margin-top:-18px;font-size:9px}.student-assignment-list[data-v-62f24a8f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.student-assignment[data-v-62f24a8f]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-height:330px;padding:22px;display:flex;overflow:hidden}.student-assignment__head[data-v-62f24a8f]{color:#778390;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.student-assignment h2[data-v-62f24a8f]{margin:23px 0 9px;font-size:22px;line-height:1.12}.student-assignment>p[data-v-62f24a8f]{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.teacher-feedback[data-v-62f24a8f]{border-left:3px solid var(--coral);background:#fff3ef;margin-top:17px;padding:12px}.teacher-feedback small[data-v-62f24a8f]{color:#a44b38;text-transform:uppercase;font-size:8px;font-weight:800}.teacher-feedback p[data-v-62f24a8f]{color:#6f443b;margin:5px 0 0;font-size:10px;line-height:1.45}.student-assignment dl[data-v-62f24a8f]{border-top:1px solid #e7ebef;grid-template-columns:1fr 1fr;margin:auto 0 0;padding-top:18px;display:grid}.student-assignment dl div+div[data-v-62f24a8f]{border-left:1px solid #e7ebef;padding-left:16px}.student-assignment dt[data-v-62f24a8f]{color:#87929f;font-size:8px}.student-assignment dd[data-v-62f24a8f]{margin:4px 0 0;font-size:11px;font-weight:800}.student-file[data-v-62f24a8f]{color:#667483;align-items:center;gap:6px;margin-top:14px;font-size:9px;display:flex}.student-file a[data-v-62f24a8f]{color:#425b72;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:700;text-decoration:none;overflow:hidden}.student-file span[data-v-62f24a8f]{margin-left:auto}.student-assignment__actions[data-v-62f24a8f]{grid-template-columns:auto 1fr;min-height:48px;margin:17px -22px -22px;display:grid}.student-assignment__actions button[data-v-62f24a8f]{color:#fff;background:var(--ink);border:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:10px;font-weight:800;display:flex}.student-assignment__actions button+button[data-v-62f24a8f]{border-left:1px solid #323943;justify-content:space-between}.student-assignment__actions button[data-v-62f24a8f]:hover{color:var(--lime)}.student-empty[data-v-62f24a8f]{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:#fff;grid-column:1/-1;align-content:center;place-items:center;min-height:360px;display:grid}.student-empty h2[data-v-62f24a8f]{margin:14px 0 5px}.student-empty p[data-v-62f24a8f]{color:var(--muted);margin:0;font-size:11px}.student-upload-form[data-v-62f24a8f]{gap:16px;display:grid}.student-upload-form label[data-v-62f24a8f]{text-align:left;cursor:pointer;background:#f7f9fa;border:1px dashed #aeb8c4;border-radius:13px;justify-content:center;align-items:center;gap:13px;min-height:130px;padding:18px;display:flex;position:relative}.student-upload-form label span[data-v-62f24a8f]{gap:5px;display:grid}.student-upload-form label strong[data-v-62f24a8f]{font-size:11px}.student-upload-form label small[data-v-62f24a8f]{color:var(--muted);font-size:9px}.student-upload-form input[data-v-62f24a8f]{opacity:0;cursor:pointer;position:absolute;inset:0}.leader-attendance[data-v-62f24a8f]{margin-top:27px}.student-profile-panel[data-v-62f24a8f]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;max-width:940px;margin-top:27px;padding:22px}.profile-grid[data-v-62f24a8f]{grid-template-columns:1fr 1fr;gap:13px;display:grid}.password-section[data-v-62f24a8f]{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:24px;margin-top:22px;padding-top:22px;display:grid}.password-section h2[data-v-62f24a8f]{margin:6px 0;font-size:18px}.password-section small[data-v-62f24a8f]{color:var(--muted);font-size:9px}.profile-save[data-v-62f24a8f]{margin-top:18px}.student-profile-panel input[data-v-62f24a8f]:disabled{color:#8994a0;background:#f0f3f5}.personal-attendance[data-v-62f24a8f]{gap:14px;margin-top:27px;display:grid}.personal-attendance__summary[data-v-62f24a8f]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.personal-attendance__summary article[data-v-62f24a8f]{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;min-height:90px;padding:16px;display:grid}.personal-attendance__summary strong[data-v-62f24a8f]{font-size:25px}.personal-attendance__summary span[data-v-62f24a8f]{color:var(--muted);font-size:9px}.personal-attendance__list[data-v-62f24a8f]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.personal-attendance__list article[data-v-62f24a8f]{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:10px 16px;display:grid}.personal-attendance__list article>div[data-v-62f24a8f]:nth-child(2){gap:4px;display:grid}.personal-attendance__list article>div:nth-child(2) strong[data-v-62f24a8f]{font-size:11px}.personal-attendance__list article>div:nth-child(2) small[data-v-62f24a8f]{color:var(--muted);font-size:9px}.personal-attendance__date[data-v-62f24a8f]{color:#fff;background:var(--ink);border-radius:10px;align-content:center;place-items:center;width:44px;height:48px;display:grid}.personal-attendance__date strong[data-v-62f24a8f]{font-size:17px;line-height:1}.personal-attendance__date small[data-v-62f24a8f]{color:var(--lime);text-transform:uppercase;font-size:8px}.student-lessons[data-v-62f24a8f]{gap:10px;margin-top:27px;display:grid}.student-lesson[data-v-62f24a8f]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:72px minmax(280px,1.3fr) minmax(220px,.7fr);align-items:center;gap:20px;min-height:150px;padding:18px;display:grid}.student-lesson__date[data-v-62f24a8f]{color:#fff;background:var(--ink);border-radius:13px;align-content:center;align-self:stretch;place-items:center;display:grid}.student-lesson__date small[data-v-62f24a8f]{color:var(--lime);font-size:8px;font-weight:800}.student-lesson__date strong[data-v-62f24a8f]{font-size:27px}.student-lesson__main>span[data-v-62f24a8f]{color:#71808e;text-transform:uppercase;font-size:8px;font-weight:800}.student-lesson__main h2[data-v-62f24a8f]{margin:8px 0 6px;font-size:18px}.student-lesson__main>p[data-v-62f24a8f]{color:var(--muted);margin:0;font-size:10px}.student-lesson__main>div[data-v-62f24a8f]{color:#778491;gap:14px;margin-top:12px;font-size:9px;display:flex}.student-lesson__main>div span[data-v-62f24a8f]{align-items:center;gap:5px;display:flex}.student-lesson aside[data-v-62f24a8f]{border-left:1px solid #e6eaee;flex-direction:column;justify-content:center;align-self:stretch;padding-left:18px;display:flex}.student-lesson aside small[data-v-62f24a8f]{color:#87939f;text-transform:uppercase;font-size:8px;font-weight:800}.student-lesson aside p[data-v-62f24a8f]{color:#596675;margin:5px 0 12px;font-size:10px;line-height:1.4}.student-lesson aside a[data-v-62f24a8f],.student-lesson aside>span[data-v-62f24a8f]{color:#466178;align-items:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.student-lesson aside>span[data-v-62f24a8f]{color:#98a2ad}.status-pill.is-neutral[data-v-62f24a8f]{color:#687482;background:#edf1f4}@media (width<=900px){.student-sections[data-v-62f24a8f]{flex-wrap:wrap;display:flex}.student-sections button[data-v-62f24a8f]{flex:auto;justify-content:center;padding:0 11px}}@media (width<=520px){.student-sections[data-v-62f24a8f]{gap:3px;padding:3px}.student-sections button[data-v-62f24a8f]{min-height:36px;padding:0 9px;font-size:9px}}@media (width<=800px){.student-user>div[data-v-62f24a8f],.student-brand small[data-v-62f24a8f]{display:none}.student-group[data-v-62f24a8f]{margin-left:0;padding-left:16px}.student-metrics[data-v-62f24a8f],.personal-attendance__summary[data-v-62f24a8f]{grid-template-columns:1fr 1fr}.student-assignment-list[data-v-62f24a8f]{grid-template-columns:1fr}.student-lesson[data-v-62f24a8f]{grid-template-columns:64px minmax(0,1fr)}.student-lesson aside[data-v-62f24a8f]{border-top:1px solid #e6eaee;border-left:0;grid-column:1/-1;padding:13px 0 0}}@media (width<=520px){.student-topbar__inner[data-v-62f24a8f],.student-workspace[data-v-62f24a8f]{width:calc(100% - 24px)}.student-user .icon-button[data-v-62f24a8f]:first-child,.student-group[data-v-62f24a8f]{display:none}.student-workspace[data-v-62f24a8f]{padding-top:28px}}@media (width<=680px){.profile-grid[data-v-62f24a8f],.password-section[data-v-62f24a8f]{grid-template-columns:1fr}.password-section[data-v-62f24a8f]{gap:12px}.student-profile-panel[data-v-62f24a8f]{padding:16px}}.quizzes-view[data-v-003ec09e]{gap:20px;display:grid}.back-button[data-v-003ec09e]{border-color:var(--line-strong);background:#fff;justify-self:start}.quiz-hero[data-v-003ec09e]{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.quiz-hero h1[data-v-003ec09e]{margin:6px 0;font-size:27px}.quiz-hero__actions[data-v-003ec09e]{flex-wrap:wrap;gap:8px;display:flex}.quiz-summary[data-v-003ec09e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quiz-summary>div[data-v-003ec09e]{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;padding:14px;display:grid}.quiz-summary span[data-v-003ec09e]{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.quiz-summary strong[data-v-003ec09e]{font-size:15px}.quiz-questions .question-preview[data-v-003ec09e]{gap:12px;margin:0;padding:18px;display:grid}.question-preview>li[data-v-003ec09e]{border:1px solid var(--line);border-radius:12px;gap:7px;padding:13px;display:grid}.question-preview small[data-v-003ec09e]{color:var(--muted);margin-top:3px;font-size:9px;display:block}.question-preview ul[data-v-003ec09e]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.question-preview ul li[data-v-003ec09e]{background:#f2f4f6;border-radius:8px;padding:5px 9px;font-size:10px}.question-preview ul li.is-correct[data-v-003ec09e]{background:#edf6d8;font-weight:700}.question-preview p[data-v-003ec09e]{color:var(--muted);margin:0;font-size:10px}.table-scroll[data-v-003ec09e]{overflow-x:auto}.quiz-modal[data-v-003ec09e]{width:min(760px,100%)}.quiz-switches[data-v-003ec09e]{border:1px solid var(--line);background:#f7f9fa;border-radius:11px;gap:8px;padding:12px;display:grid}.quiz-switches label[data-v-003ec09e]{color:var(--text);align-items:center;gap:9px;font-size:11px;display:flex!important}.quiz-switches input[data-v-003ec09e]{width:16px;height:16px;accent-color:var(--ink)}.question-editor[data-v-003ec09e]{gap:12px;display:grid}.question-editor header[data-v-003ec09e]{justify-content:space-between;align-items:baseline;display:flex}.question-editor header span[data-v-003ec09e]{color:var(--muted);font-size:10px}.question-card[data-v-003ec09e]{border:1px solid var(--line-strong);background:#fbfcfd;border-radius:13px;gap:10px;padding:14px;display:grid}.question-card textarea[data-v-003ec09e]{min-height:62px}.question-card__head[data-v-003ec09e]{align-items:center;gap:9px;display:flex}.question-card__head select[data-v-003ec09e]{border:1px solid var(--line-strong);background:#fff;border-radius:10px;flex:1;height:40px;padding:0 10px;font-size:12px}.question-points[data-v-003ec09e]{gap:4px;width:90px;display:grid!important}.question-points input[data-v-003ec09e]{height:40px}.option-row[data-v-003ec09e]{align-items:center;gap:9px;display:flex}.option-row input[type=radio][data-v-003ec09e],.option-row input[type=checkbox][data-v-003ec09e]{width:17px;height:17px;accent-color:var(--ink)}.option-row input[type=text][data-v-003ec09e],.option-row input[data-v-003ec09e]:not([type]){border:1px solid var(--line-strong);border-radius:10px;flex:1;height:40px;padding:0 11px;font-size:12px}.question-add[data-v-003ec09e]{flex-wrap:wrap;gap:8px;display:flex}.attempt-meta[data-v-003ec09e]{border:1px solid var(--line);background:#f7f9fa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:13px;display:flex}.attempt-meta>div[data-v-003ec09e]{gap:3px;display:grid}.attempt-meta span[data-v-003ec09e]{color:var(--muted);text-transform:uppercase;font-size:9px}.attempt-answers[data-v-003ec09e]{gap:14px;margin:0;padding:0 0 0 18px;display:grid}.attempt-answers>li[data-v-003ec09e]{border:1px solid var(--line);border-radius:12px;gap:9px;padding:13px;display:grid}.attempt-question small[data-v-003ec09e]{color:var(--muted);margin-top:3px;font-size:9px;display:block}.attempt-options[data-v-003ec09e]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attempt-options li[data-v-003ec09e]{background:#f2f4f6;border:1px solid #0000;border-radius:8px;padding:5px 9px;font-size:10px}.attempt-options li.is-correct[data-v-003ec09e]{background:#edf6d8}.attempt-options li.is-picked[data-v-003ec09e]{border-color:var(--ink);font-weight:700}.attempt-text[data-v-003ec09e]{white-space:pre-wrap;background:#f7f9fa;border-radius:10px;margin:0;padding:11px;font-size:11px;line-height:1.6}.attempt-auto[data-v-003ec09e]{font-size:10px;font-weight:700}.attempt-auto.is-right[data-v-003ec09e]{color:#4d7a1f}.attempt-auto.is-wrong[data-v-003ec09e]{color:#b3372f}.attempt-guideline[data-v-003ec09e]{color:var(--muted);margin:0;font-size:10px}.attempt-ai[data-v-003ec09e]{background:#f7faec;border:1px solid #cddd9f;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.attempt-ai>div[data-v-003ec09e]{gap:4px;display:grid}.attempt-ai strong[data-v-003ec09e]{font-size:10px}.attempt-ai span[data-v-003ec09e]{color:#596675;font-size:10px;line-height:1.5}.attempt-grade[data-v-003ec09e]{grid-template-columns:150px minmax(0,1fr);gap:10px;display:grid}.attempt-grade label[data-v-003ec09e]{color:#5f6c79;gap:5px;font-size:9px;font-weight:800;display:grid}.attempt-grade input[data-v-003ec09e]{border:1px solid var(--line-strong);border-radius:10px;height:40px;padding:0 11px;font-size:12px}.attempt-actions[data-v-003ec09e]{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.attempt-final[data-v-003ec09e]{margin:16px 0 0;font-size:12px;font-weight:700}@media (width<=900px){.quiz-summary[data-v-003ec09e]{grid-template-columns:1fr 1fr}.attempt-grade[data-v-003ec09e]{grid-template-columns:1fr}}.schedule[data-v-8f01c093]{gap:16px;display:grid}.schedule-heading[data-v-8f01c093]{margin-bottom:4px}.schedule-tabs[data-v-8f01c093]{border:1px solid var(--line);background:#e7ecf0;border-radius:12px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.schedule-tabs button[data-v-8f01c093]{color:#6e7a87;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.schedule-tabs button.is-active[data-v-8f01c093]{color:var(--ink);background:#fff;box-shadow:0 4px 12px #1e293614}.schedule-bar[data-v-8f01c093]{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex;overflow:visible}.schedule-scopes[data-v-8f01c093]{gap:4px;display:flex}.schedule-scopes button[data-v-8f01c093]{border:1px solid var(--line-strong);color:#5f6c79;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.schedule-scopes button.is-active[data-v-8f01c093]{color:#fff;border-color:var(--ink);background:var(--ink)}.schedule-pick[data-v-8f01c093]{--filter-select-height:38px;--filter-select-min-width:0;flex:260px;min-width:220px}.schedule-week[data-v-8f01c093]{align-items:center;gap:8px;margin-left:auto;display:flex}.schedule-week strong[data-v-8f01c093]{text-align:center;min-width:190px;font-size:13px}.schedule-summary[data-v-8f01c093]{color:var(--muted);margin:-4px 0 0;font-size:12px}.schedule-empty[data-v-8f01c093]{min-height:320px}.schedule-empty p[data-v-8f01c093]{max-width:520px}.schedule-grid-wrap[data-v-8f01c093]{padding:0;overflow-x:auto}.schedule-grid[data-v-8f01c093]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.schedule-grid th[data-v-8f01c093],.schedule-grid td[data-v-8f01c093]{border-bottom:1px solid var(--line);border-left:1px solid var(--line);vertical-align:top;text-align:left;padding:8px}.schedule-grid thead th[data-v-8f01c093]{background:#f6f8fa;font-size:12px;position:sticky;top:0}.schedule-grid thead th strong[data-v-8f01c093]{display:block}.schedule-grid thead small[data-v-8f01c093],.schedule-grid__pair small[data-v-8f01c093]{color:var(--muted);font-size:10px;font-weight:600}.schedule-grid__pair[data-v-8f01c093]{background:#f6f8fa;width:70px;border-left:0!important}.schedule-grid__pair strong[data-v-8f01c093]{font-size:15px;display:block}.schedule-grid .is-today[data-v-8f01c093]{background:#f7fce9}.schedule-grid thead .is-today[data-v-8f01c093]{background:#eef9cf}.schedule-lesson[data-v-8f01c093]{border:1px solid var(--line);border-left:3px solid var(--blue);background:#fff;border-radius:8px;gap:3px;margin-bottom:6px;padding:8px 9px;font-size:11px;display:grid}.schedule-lesson[data-v-8f01c093]:last-child{margin-bottom:0}.schedule-lesson.is-lecture[data-v-8f01c093]{border-left-color:#8a6cf0}.schedule-lesson.is-practice[data-v-8f01c093]{border-left-color:var(--blue)}.schedule-lesson.is-lab[data-v-8f01c093]{border-left-color:#2fa37a}.schedule-lesson.is-control[data-v-8f01c093],.schedule-lesson.is-consultation[data-v-8f01c093]{border-left-color:var(--coral)}.schedule-lesson strong[data-v-8f01c093]{font-size:12px;line-height:1.3}.schedule-lesson__type[data-v-8f01c093]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.schedule-meta[data-v-8f01c093]{color:#5f6c79;align-items:center;gap:4px;display:inline-flex}.schedule-groups[data-v-8f01c093]{flex-wrap:wrap;gap:2px 8px;display:flex}.schedule-link[data-v-8f01c093]{color:#3a5bc7;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.schedule-link[data-v-8f01c093]:hover{text-decoration:underline}.schedule-days[data-v-8f01c093]{display:none}@media (width<=860px){.schedule-grid[data-v-8f01c093]{display:none}.schedule-grid-wrap[data-v-8f01c093]{background:0 0;border:0;border-radius:0;overflow:visible}.schedule-days[data-v-8f01c093]{gap:14px;display:grid}.schedule-day[data-v-8f01c093]{gap:7px;display:grid}.schedule-day h3[data-v-8f01c093]{margin:0;font-size:14px}.schedule-day h3 small[data-v-8f01c093]{color:var(--muted);font-weight:600}.schedule-day.is-today h3[data-v-8f01c093]{color:#536d14}.schedule-week[data-v-8f01c093]{flex-wrap:wrap;margin-left:0}.schedule-week strong[data-v-8f01c093]{min-width:0}}.doc-viewer-backdrop[data-v-94f33a69]{z-index:70}.doc-viewer[data-v-94f33a69]{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 32px);height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000004d}.doc-viewer__head[data-v-94f33a69]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px 12px 20px;display:flex}.doc-viewer__head h2[data-v-94f33a69]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;overflow:hidden}.doc-viewer__body[data-v-94f33a69]{background:#eef1f4;min-height:0}.doc-viewer__frame[data-v-94f33a69]{background:#fff;border:0;width:100%;height:100%}.doc-viewer__image[data-v-94f33a69]{place-items:center;height:100%;padding:20px;display:grid;overflow:auto}.doc-viewer__image img[data-v-94f33a69]{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 8px 28px #0000001f}.doc-viewer__text[data-v-94f33a69]{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;height:100%;margin:0;padding:22px 26px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.doc-viewer__state[data-v-94f33a69]{height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;font-size:13px;display:grid}.doc-viewer__state.is-error[data-v-94f33a69]{color:#a3462f}.doc-viewer__state p[data-v-94f33a69]{max-width:420px;margin:0}.doc-viewer__note[data-v-94f33a69]{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 20px;font-size:11px}@media (width<=640px){.doc-viewer[data-v-94f33a69]{border-radius:0;width:100vw;height:100vh}.doc-viewer-backdrop[data-v-94f33a69]{padding:0}}.profile-view[data-v-2e9a312e]{gap:20px;display:grid}.profile-metrics[data-v-2e9a312e]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;display:grid}.profile-metrics article[data-v-2e9a312e]{border:1px solid var(--line);background:#fff;border-radius:15px;gap:4px;padding:18px;display:grid}.profile-metrics strong[data-v-2e9a312e]{font-size:26px}.profile-metrics span[data-v-2e9a312e]{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.profile-metrics__points[data-v-2e9a312e]{color:var(--ink);background:var(--lime)!important}.profile-metrics__points span[data-v-2e9a312e]{color:#4a5a1c}.profile-form[data-v-2e9a312e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.profile-form label[data-v-2e9a312e]{color:#5f6c79;gap:6px;font-size:10px;font-weight:800;display:grid}.profile-form input[data-v-2e9a312e],.profile-form select[data-v-2e9a312e],.profile-form textarea[data-v-2e9a312e]{border:1px solid var(--line-strong);background:#fff;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px;font-size:13px}.profile-form textarea[data-v-2e9a312e]{resize:vertical;height:auto;padding:11px 12px;line-height:1.55}.profile-form input[data-v-2e9a312e]:focus,.profile-form textarea[data-v-2e9a312e]:focus,.profile-form select[data-v-2e9a312e]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5d82f61f}.profile-form__wide[data-v-2e9a312e]{grid-column:1/-1}.profile-form__save[data-v-2e9a312e]{grid-column:1/-1;justify-self:start}.status-tabs[data-v-2e9a312e]{flex-wrap:wrap;gap:7px;display:flex}.status-tabs button[data-v-2e9a312e]{border:1px solid var(--line-strong);color:#5f6c79;background:#fff;border-radius:9px;min-height:32px;padding:0 12px;font-size:10px;font-weight:700}.status-tabs button.is-active[data-v-2e9a312e]{color:#fff;border-color:var(--ink);background:var(--ink)}.achievement-list[data-v-2e9a312e]{gap:12px;padding:18px;display:grid}.achievement-card[data-v-2e9a312e]{border:1px solid var(--line);border-radius:14px;gap:11px;padding:17px;display:grid}.achievement-card__head[data-v-2e9a312e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.achievement-card h3[data-v-2e9a312e]{margin:6px 0 0;font-size:16px;line-height:1.35}.achievement-card__head p[data-v-2e9a312e]{color:var(--muted);margin:5px 0 0;font-size:12px}.achievement-type[data-v-2e9a312e]{color:#6c7885;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.achievement-card__meta[data-v-2e9a312e]{justify-items:end;gap:6px;display:grid}.achievement-card__meta strong[data-v-2e9a312e]{font-size:14px}.achievement-card dl[data-v-2e9a312e]{flex-wrap:wrap;gap:20px;margin:0;display:flex}.achievement-card dl div[data-v-2e9a312e]{gap:3px;display:grid}.achievement-card dt[data-v-2e9a312e]{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.achievement-card dd[data-v-2e9a312e]{margin:0;font-size:12px;font-weight:600}.achievement-description[data-v-2e9a312e]{color:#4d5964;margin:0;font-size:12px;line-height:1.55}.achievement-rejection[data-v-2e9a312e]{color:#8f3227;background:#fbe9e6;border-radius:10px;margin:0;padding:10px 12px;font-size:11px}.achievement-card footer[data-v-2e9a312e]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:11px;display:flex}.achievement-card footer a[data-v-2e9a312e]{color:#435a70;align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.achievement-card footer a[data-v-2e9a312e]:hover{text-decoration:underline}.achievement-actions[data-v-2e9a312e]{gap:7px;margin-left:auto;display:flex}.achievement-empty[data-v-2e9a312e]{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:40px;display:grid}.achievement-empty h3[data-v-2e9a312e]{color:var(--text);margin:6px 0 0;font-size:16px}.achievement-empty p[data-v-2e9a312e]{max-width:460px;margin:0;font-size:12px;line-height:1.5}.achievement-modal[data-v-2e9a312e]{width:min(640px,100%)}.achievement-modal select[data-v-2e9a312e]{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:100%;height:44px;padding:0 10px;font-size:12px}@media (width<=1100px){.profile-form[data-v-2e9a312e],.profile-metrics[data-v-2e9a312e]{grid-template-columns:1fr 1fr}}@media (width<=700px){.profile-form[data-v-2e9a312e]{grid-template-columns:1fr}}.achievements-admin[data-v-330958cf]{margin-top:20px}.achievements-admin__actions[data-v-330958cf]{gap:8px;display:flex}.achievements-admin__loading[data-v-330958cf]{color:var(--muted);place-items:center;padding:26px;display:grid}.achievement-totals[data-v-330958cf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 18px 0;display:grid}.achievement-totals article[data-v-330958cf]{border:1px solid var(--line);border-radius:12px;gap:4px;padding:14px;display:grid}.achievement-totals strong[data-v-330958cf]{font-size:20px}.achievement-totals span[data-v-330958cf]{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.achievements-admin__body[data-v-330958cf]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;padding:18px;display:grid}.status-tabs[data-v-330958cf]{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.status-tabs button[data-v-330958cf]{border:1px solid var(--line-strong);color:#5f6c79;background:#fff;border-radius:9px;min-height:32px;padding:0 12px;font-size:10px;font-weight:700}.status-tabs button.is-active[data-v-330958cf]{color:#fff;border-color:var(--ink);background:var(--ink)}.moderation[data-v-330958cf]{align-content:start;gap:11px;display:grid}.moderation-card[data-v-330958cf]{border:1px solid var(--line);border-radius:13px;gap:9px;padding:15px;display:grid}.moderation-card__head[data-v-330958cf]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.moderation-card h3[data-v-330958cf]{margin:5px 0 0;font-size:14px;line-height:1.4}.moderation-card__head p[data-v-330958cf]{color:var(--muted);margin:5px 0 0;font-size:11px}.achievement-type[data-v-330958cf]{color:#6c7885;text-transform:uppercase;font-size:9px;font-weight:800}.moderation-card__text[data-v-330958cf]{color:#4d5964;margin:0;font-size:11px;line-height:1.5}.moderation-card__meta[data-v-330958cf]{color:var(--muted);margin:0;font-size:10px}.moderation-card__links[data-v-330958cf]{flex-wrap:wrap;gap:13px;display:flex}.moderation-card__links a[data-v-330958cf]{color:#435a70;align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.moderation-card__nofile[data-v-330958cf]{color:#a8794a;font-size:10px}.moderation-actions[data-v-330958cf]{justify-content:flex-end;gap:8px;display:flex}.moderation-reject[data-v-330958cf]{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.moderation-reject input[data-v-330958cf]{border:1px solid var(--line-strong);border-radius:9px;height:36px;padding:0 11px;font-size:11px}.moderation-card__comment[data-v-330958cf]{color:#8f3227;margin:0;font-size:10px}.moderation-empty[data-v-330958cf]{border:1px dashed var(--line-strong);color:var(--muted);border-radius:13px;justify-items:center;gap:7px;padding:34px;display:grid}.moderation-empty p[data-v-330958cf]{margin:0;font-size:11px}.analysis[data-v-330958cf]{align-content:start;gap:9px;display:grid}.analysis h3[data-v-330958cf]{margin:9px 0 0;font-size:13px}.analysis-table[data-v-330958cf]{border-collapse:collapse;width:100%}.analysis-table th[data-v-330958cf]{color:#7d8895;border-bottom:1px solid var(--line);text-align:left;background:#f7f9fa;height:34px;padding:0 9px;font-size:9px}.analysis-table td[data-v-330958cf]{border-bottom:1px solid #edf0f3;height:44px;padding:0 9px;font-size:11px}.analysis-table td small[data-v-330958cf]{color:#8a95a1;margin-top:3px;font-size:9px;display:block}.type-bars[data-v-330958cf]{gap:9px;display:grid}.type-bar>div[data-v-330958cf]:first-child{justify-content:space-between;gap:12px;margin-bottom:4px;font-size:10px;display:flex}.type-bar strong[data-v-330958cf]{white-space:nowrap;font-size:10px}.analysis-empty[data-v-330958cf]{color:var(--muted);margin:0;font-size:11px}.teacher-link[data-v-330958cf]{color:#435a70;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.teacher-link[data-v-330958cf]:hover{color:var(--ink)}.analysis-table tr.is-clickable[data-v-330958cf]{cursor:pointer}.analysis-table tr.is-clickable:hover td[data-v-330958cf]{background:#f7f9fa}.teacher-card[data-v-330958cf]{width:min(720px,100%)}.teacher-card__summary[data-v-330958cf]{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.teacher-card__summary article[data-v-330958cf]{border:1px solid var(--line);border-radius:12px;gap:3px;padding:12px;display:grid}.teacher-card__summary strong[data-v-330958cf]{font-size:20px}.teacher-card__summary span[data-v-330958cf]{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.teacher-card__points[data-v-330958cf]{color:var(--ink);background:var(--lime);border-color:#0000!important}.teacher-card__points span[data-v-330958cf]{color:#4a5a1c}.teacher-card__profile[data-v-330958cf]{flex-wrap:wrap;gap:18px;margin:0 0 14px;display:flex}.teacher-card__profile div[data-v-330958cf]{gap:3px;display:grid}.teacher-card__profile dt[data-v-330958cf]{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.teacher-card__profile dd[data-v-330958cf]{margin:0;font-size:12px;font-weight:600}.teacher-card__contacts[data-v-330958cf]{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.teacher-card__contacts a[data-v-330958cf]{color:#435a70;align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.teacher-card__about[data-v-330958cf]{background:#f7f9fa;border-radius:11px;margin:0 0 16px;padding:12px;font-size:11px;line-height:1.55}.teacher-card__section[data-v-330958cf]{margin:0 0 10px;font-size:13px}.teacher-card__item[data-v-330958cf]{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.teacher-card__item>div[data-v-330958cf]:first-child{gap:4px;display:grid}.teacher-card__item strong[data-v-330958cf]{font-size:12.5px;line-height:1.4}.teacher-card__item small[data-v-330958cf]{color:var(--muted);font-size:10px}.teacher-card__item-meta[data-v-330958cf]{justify-items:end;gap:5px;display:grid}.teacher-card__item-meta b[data-v-330958cf]{font-size:11px}.teacher-card__item-meta a[data-v-330958cf]{color:#435a70;align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.teacher-card__reason[data-v-330958cf]{color:#8f3227;margin:2px 0 0;font-size:10px}.teacher-card__empty[data-v-330958cf]{color:var(--muted);margin:0;font-size:11px}.weights-modal[data-v-330958cf]{width:min(560px,100%)}.weights-note[data-v-330958cf]{color:var(--muted);margin:-8px 0 16px;font-size:11px;line-height:1.5}.weights-form[data-v-330958cf]{gap:10px;display:grid}.weights-form label[data-v-330958cf]{color:#4d5964;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:12px;font-size:11px;font-weight:600;display:grid}.weights-form input[data-v-330958cf]{border:1px solid var(--line-strong);text-align:right;border-radius:9px;height:38px;padding:0 11px;font-size:12px}.weights-form .button[data-v-330958cf]{margin-top:8px}@media (width<=1100px){.achievements-admin__body[data-v-330958cf]{grid-template-columns:1fr}.achievement-totals[data-v-330958cf]{grid-template-columns:1fr 1fr}}.works-view[data-v-37d34664]{position:relative}.work-hero[data-v-37d34664]{border-radius:var(--radius-lg);color:#fff;background:var(--ink);grid-template-columns:76px minmax(0,1fr) 110px;align-items:center;gap:22px;min-height:190px;padding:28px;display:grid}.work-hero__icon[data-v-37d34664]{width:68px;height:68px;color:var(--ink);background:var(--lime);border-radius:16px;place-items:center;display:grid}.work-hero h1[data-v-37d34664]{letter-spacing:-.04em;max-width:900px;margin:9px 0 11px;font-size:clamp(28px,3.4vw,46px);line-height:1}.work-hero p[data-v-37d34664]:last-child{color:#909aa7;margin:0;font-size:11px}.work-hero__score[data-v-37d34664]{border-left:1px solid #313945;justify-items:center;padding-left:22px;display:grid}.work-hero__score span[data-v-37d34664],.work-hero__score small[data-v-37d34664]{color:#8e98a5;font-size:9px}.work-hero__score strong[data-v-37d34664]{font-size:36px}.work-summary[data-v-37d34664]{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.work-summary article[data-v-37d34664]{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;min-height:82px;padding:16px 19px;display:grid}.work-summary strong[data-v-37d34664]{font-size:22px}.work-summary span[data-v-37d34664]{color:#7d8895;margin-top:3px;font-size:9px}.teams-panel[data-v-37d34664]{margin-bottom:18px;padding:20px}.teams-actions[data-v-37d34664]{flex-wrap:wrap;gap:8px;display:flex}.teams-body[data-v-37d34664]{gap:10px;margin-top:14px;display:grid}.team-card[data-v-37d34664]{border:1px solid var(--line);border-radius:var(--radius-sm);gap:5px;padding:13px 15px;display:grid}.team-card>div[data-v-37d34664]{align-items:baseline;gap:9px;display:flex}.team-card strong[data-v-37d34664]{font-size:13px}.team-card small[data-v-37d34664]{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.team-card p[data-v-37d34664]{color:var(--muted);margin:0;font-size:12px}.team-card__actions[data-v-37d34664]{gap:7px;margin-top:4px;display:flex}.teams-empty[data-v-37d34664]{color:var(--muted);margin:0;font-size:12px}.team-picker[data-v-37d34664]{border:1px solid var(--line);border-radius:var(--radius-sm);gap:6px;max-height:260px;padding:4px;display:grid;overflow-y:auto}.team-picker__item[data-v-37d34664]{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.team-picker__item small[data-v-37d34664]{color:var(--muted);font-size:10px}.team-picker__item[data-v-37d34664]:hover{background:#f3f6f8}.team-picker__item.is-checked[data-v-37d34664]{background:#f6fce9;border-color:#bcd97a}.works-group-filter[data-v-37d34664]{--filter-select-height:38px;--filter-select-min-width:0;min-width:190px}.register-tools[data-v-37d34664]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.work-actions[data-v-37d34664]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:-4px 0 16px;display:flex}.work-actions .button[data-v-37d34664]{border-color:var(--line-strong);background:#fff}.work-actions .status-pill[data-v-37d34664]{border-radius:11px;min-height:44px;padding:0 15px;font-size:11px}.register-note[data-v-37d34664]{color:#84909d;font-size:10px}.works-modal[data-v-37d34664]{width:min(940px,100%)}.works-form-grid[data-v-37d34664]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.works-form-grid .is-wide[data-v-37d34664]{grid-column:1/-1}@media (width<=720px){.works-form-grid[data-v-37d34664]{grid-template-columns:1fr}}.form-stack select[data-v-37d34664]{border:1px solid var(--line-strong);background:#fff;border-radius:10px;outline:0;width:100%;height:44px;padding:0 10px;font-size:12px}.file-drop[data-v-37d34664]{cursor:pointer;background:#f7f9fa;border:1px dashed #aeb8c4;border-radius:12px;align-items:center;min-height:90px;padding:16px;position:relative;grid-template-columns:none!important;gap:13px!important;display:flex!important}.file-drop>span[data-v-37d34664]{gap:4px;display:grid}.file-drop strong[data-v-37d34664]{color:var(--text);font-size:11px}.file-drop small[data-v-37d34664]{color:var(--muted);font-size:9px}.file-drop input[data-v-37d34664]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.details-button[data-v-37d34664]{border-color:var(--line-strong);background:#fff;justify-content:center}.ai-review[data-v-37d34664]{background:#f7faec;border:1px solid #cddd9f;border-radius:11px;grid-template-columns:1fr auto;gap:12px;padding:14px;display:grid}.ai-review>div[data-v-37d34664]:first-child{gap:3px;display:grid}.ai-review strong[data-v-37d34664]{font-size:10px}.ai-review small[data-v-37d34664]{color:var(--muted);font-size:8px}.ai-result[data-v-37d34664]{border-top:1px solid #dce7bc;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding-top:11px;display:grid}.ai-result>p[data-v-37d34664]{color:#596675;margin:0;font-size:9px}.ai-result ul[data-v-37d34664]{grid-column:1/-1;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ai-result li[data-v-37d34664]{background:#fff;border-radius:8px;gap:3px;padding:8px;display:grid}.ai-result li span[data-v-37d34664]{color:var(--muted);font-size:9px}.cross-check-panel[data-v-37d34664]{margin-top:14px}.cross-check-body[data-v-37d34664]{padding:0 18px 18px}.cross-check-note[data-v-37d34664]{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.cross-check-table[data-v-37d34664]{border-collapse:collapse;width:100%;margin-top:12px}.cross-check-table th[data-v-37d34664]{color:#7d8895;border-bottom:1px solid var(--line);text-align:left;background:#f7f9fa;height:40px;padding:0 12px;font-size:9px}.cross-check-table td[data-v-37d34664]{border-bottom:1px solid #edf0f3;height:52px;padding:0 12px;font-size:10px}.cross-check-table strong.is-high[data-v-37d34664]{color:#b3372f}.cross-check-table strong.is-medium[data-v-37d34664]{color:#8a6d1d}@media (width<=600px){.work-hero[data-v-37d34664]{grid-template-columns:56px minmax(0,1fr);padding:20px}.work-hero__icon[data-v-37d34664]{width:52px;height:52px}.work-hero__score[data-v-37d34664]{display:none}.work-summary[data-v-37d34664]{grid-template-columns:1fr 1fr}}.authorship-assessment[data-v-37d34664]{background:#f7f9fa;border:1px solid #d2d9df;border-radius:9px;grid-column:1/-1;gap:10px;margin-top:5px;padding:12px;display:grid}.authorship-assessment header[data-v-37d34664]{justify-content:space-between;align-items:center;display:flex}.authorship-assessment header div[data-v-37d34664]{gap:3px;display:grid}.authorship-assessment header small[data-v-37d34664]{color:var(--muted);text-transform:uppercase;font-size:8px}.authorship-assessment header b[data-v-37d34664]{font-size:18px}.authorship-signals[data-v-37d34664]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.authorship-signals article[data-v-37d34664]{background:#fff;border-radius:8px;align-content:start;gap:5px;padding:9px;display:grid}.authorship-signals span[data-v-37d34664],.authorship-assessment footer span[data-v-37d34664]{color:#64717e;font-size:8px;line-height:1.4}.authorship-signals span[data-v-37d34664]:before{content:"• "}.authorship-assessment>p[data-v-37d34664]{color:#7d5c28;margin:0;font-size:8px;line-height:1.4}.authorship-assessment footer[data-v-37d34664]{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}@media (width<=620px){.authorship-signals[data-v-37d34664]{grid-template-columns:1fr}}
