.assign-dialog[data-v-0e51ba3a]{border-radius:20px;overflow:hidden}.assign-dialog__header[data-v-0e51ba3a]{border-bottom:1px solid var(--du-border);grid-template-columns:46px minmax(0,1fr) 40px;align-items:start;gap:14px;padding:22px 24px 18px;display:grid}.assign-dialog__icon[data-v-0e51ba3a]{width:46px;height:46px;color:var(--v-theme-primary);background:var(--du-primary-soft,#245fde1a);border-radius:14px;place-items:center;display:grid}.assign-dialog__header>div>span[data-v-0e51ba3a]{color:var(--v-theme-primary);letter-spacing:.1em;font-size:10px;font-weight:800}.assign-dialog__header h2[data-v-0e51ba3a]{margin:3px 0 0;font-size:19px;line-height:1.3}.assign-dialog__header p[data-v-0e51ba3a]{color:var(--du-muted,#6f7689);font-size:12px;line-height:1.5;margin:6px 0 0!important}.assign-dialog__body[data-v-0e51ba3a]{padding:22px 24px!important}.assign-dialog__city[data-v-0e51ba3a]{color:var(--du-text);border:1px solid var(--du-border,#e4e7ec);background:var(--du-surface-soft,#f6f7f9);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.assign-dialog__city>.v-icon[data-v-0e51ba3a]{color:var(--v-theme-primary)}.assign-dialog__city>div[data-v-0e51ba3a]{flex:1;min-width:0}.assign-dialog__city>span[data-v-0e51ba3a]{color:var(--du-muted,#6f7689);text-align:right;margin-left:auto;font-size:11px}.assign-dialog__search[data-v-0e51ba3a]{margin-bottom:14px}.assign-dialog__actions[data-v-0e51ba3a]{color:var(--du-muted,#6f7689);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.assign-dialog__bulk[data-v-0e51ba3a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assign-dialog__bulk-date[data-v-0e51ba3a]{min-width:200px}.assign-dialog__bulk-picker[data-v-0e51ba3a]{max-width:220px}.assign-row__date[data-v-0e51ba3a]{margin:0}.assign-row__date-picker[data-v-0e51ba3a]{max-width:200px}.assign-dialog__list[data-v-0e51ba3a]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assign-row[data-v-0e51ba3a]{border:1px solid var(--du-border,#e4e7ec);background:var(--du-surface-soft,#f6f7f9);border-radius:12px;grid-template-columns:48px minmax(0,1fr) 200px;align-items:center;gap:12px;padding:10px 14px;transition:background .15s,border-color .15s;display:grid}.assign-row--selected[data-v-0e51ba3a]{background:var(--du-primary-soft,#245fde0f);border-color:#245fde59}.assign-row__checkbox[data-v-0e51ba3a]{margin:0}.assign-row__person[data-v-0e51ba3a]{align-items:center;gap:10px;min-width:0;display:flex}.assign-row__person>div[data-v-0e51ba3a]{flex-direction:column;min-width:0;display:flex}.assign-row__person strong[data-v-0e51ba3a]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assign-row__person small[data-v-0e51ba3a]{color:var(--du-muted,#6f7689);font-size:10px}.assign-row__existing[data-v-0e51ba3a]{color:var(--v-theme-primary)}.assign-dialog__empty[data-v-0e51ba3a],.assign-dialog__loading[data-v-0e51ba3a]{color:var(--du-muted,#6f7689);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 12px;display:flex}.assign-dialog__empty p[data-v-0e51ba3a]{margin:0;font-size:13px}.assign-dialog__footer[data-v-0e51ba3a]{border-top:1px solid var(--du-border,#e4e7ec);justify-content:flex-end;gap:8px;padding:14px 24px 18px}@media (max-width:700px){.assign-dialog__city[data-v-0e51ba3a]{flex-wrap:wrap;align-items:flex-start}.assign-dialog__city>span[data-v-0e51ba3a]{text-align:left;width:100%;margin-left:36px}.assign-row[data-v-0e51ba3a]{grid-template-columns:48px 1fr}.assign-row__date[data-v-0e51ba3a],.assign-row__date-picker[data-v-0e51ba3a]{grid-column:1/-1}.assign-dialog__actions[data-v-0e51ba3a]{flex-direction:column;align-items:flex-start;gap:6px}.assign-dialog__bulk[data-v-0e51ba3a]{flex-direction:column;align-items:stretch}.assign-dialog__bulk-date[data-v-0e51ba3a],.assign-dialog__bulk-picker[data-v-0e51ba3a]{max-width:none}}.course-page-heading[data-v-1aafe989]{align-items:flex-start;gap:24px;position:relative}.access-form[data-v-1aafe989]{gap:16px;display:grid}.course-heading__title-row[data-v-1aafe989]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.course-heading__title-row h1[data-v-1aafe989],.course-heading__status[data-v-1aafe989]{margin:0}.course-actions-trigger[data-v-1aafe989]{border-color:var(--du-border);background:var(--du-surface);flex:none;margin-top:4px}.course-actions-menu[data-v-1aafe989]{border-radius:12px;min-width:270px;padding:6px}.course-actions-menu .v-list-item[data-v-1aafe989]{border-radius:8px;min-height:42px}.course-actions-menu .v-list-item__icon[data-v-1aafe989]{min-width:28px;margin:9px 10px 9px 0}.course-actions-menu .v-list-item__title[data-v-1aafe989]{font-size:13px}.course-workspace[data-v-1aafe989]{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:20px;display:grid}.course-outline[data-v-1aafe989]{position:sticky;top:78px;overflow:hidden}.course-outline__header[data-v-1aafe989]{justify-content:space-between;align-items:center;padding:20px 20px 14px;display:flex}.course-outline__header h2[data-v-1aafe989],.course-content-panel__header h2[data-v-1aafe989]{margin:2px 0 0;font-size:18px}.course-outline__eyebrow[data-v-1aafe989]{color:var(--du-primary);letter-spacing:.12em;font-size:10px;font-weight:800}.course-outline__progress[data-v-1aafe989]{background:var(--du-surface-soft);color:var(--du-muted);border-radius:12px;margin:0 14px 12px;padding:14px;font-size:11px}.course-outline__progress strong[data-v-1aafe989]{color:var(--du-text);font-size:12px}.course-outline__progress small[data-v-1aafe989]{margin-top:8px;display:block}.course-outline__lessons[data-v-1aafe989]{padding:4px 8px 8px;display:grid}.course-outline__lesson[data-v-1aafe989]{min-height:58px;color:var(--du-text);border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;-webkit-text-decoration:none;text-decoration:none;display:grid}.course-outline__lesson[data-v-1aafe989]:hover{background:var(--du-surface-soft)}.course-outline__number[data-v-1aafe989]{width:28px;height:28px;color:var(--du-primary);background:var(--du-primary-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.course-outline__lesson-copy[data-v-1aafe989]{flex-direction:column;gap:3px;min-width:0;display:flex}.course-outline__lesson-copy strong[data-v-1aafe989]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.course-outline__lesson-copy small[data-v-1aafe989]{color:var(--du-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.course-outline__due[data-v-1aafe989]{color:var(--v-theme-primary);font-weight:600}.course-outline__due--overdue[data-v-1aafe989]{color:rgb(var(--v-theme-warning))}.course-outline__add[data-v-1aafe989]{width:calc(100% - 24px);margin:4px 12px 14px}.course-main[data-v-1aafe989]{gap:18px;min-width:0;display:grid}.course-overview[data-v-1aafe989]{grid-template-columns:minmax(0,1fr) 280px;display:grid}.course-overview__content[data-v-1aafe989]{padding:24px}.course-overview__header[data-v-1aafe989]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.course-overview__copy[data-v-1aafe989]{min-width:0}.course-overview__chips[data-v-1aafe989]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:430px;display:flex}.course-overview__chips .v-chip[data-v-1aafe989]{margin:0}.course-overview__content h2[data-v-1aafe989]{margin:0 0 10px;font-size:24px}.course-overview__content p[data-v-1aafe989]{max-width:760px;color:var(--du-muted);margin:0;line-height:1.6}.course-overview__meta[data-v-1aafe989]{color:var(--du-muted);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.course-overview__meta span[data-v-1aafe989],.lesson-card__meta span[data-v-1aafe989]{align-items:center;gap:6px;display:flex}.course-overview__stats[data-v-1aafe989]{border-left:1px solid var(--du-border);background:var(--du-surface-soft);grid-template-columns:repeat(3,1fr);display:grid}.course-overview__stats div[data-v-1aafe989]{text-align:center;border-right:1px solid var(--du-border);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:18px 8px;display:flex}.course-overview__stats div[data-v-1aafe989]:last-child{border-right:0}.course-overview__stats strong[data-v-1aafe989]{font-size:24px;line-height:1}.course-overview__stats span[data-v-1aafe989]{color:var(--du-muted);margin-top:7px;font-size:10px}.course-content-panel[data-v-1aafe989]{overflow:hidden}.course-content-panel__header[data-v-1aafe989]{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.course-content-panel__header p[data-v-1aafe989]{color:var(--du-muted);margin:5px 0 0;font-size:12px}.course-content-panel__actions[data-v-1aafe989]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.autosave-status[data-v-1aafe989]{color:var(--du-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.autosave-status .v-icon[data-v-1aafe989]{color:rgb(var(--v-theme-success))}.lesson-create-form[data-v-1aafe989]{grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr);gap:20px;display:grid}.lesson-create-form__description[data-v-1aafe989],.lesson-create-form__error[data-v-1aafe989],.lesson-create-form>.lesson-create__toggle[data-v-1aafe989]{grid-column:1/-1}.lesson-create__toggle small[data-v-1aafe989]{color:var(--du-muted);font-size:11px}.lesson-create__toggle[data-v-1aafe989]{border:1px solid var(--du-border);background:var(--du-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:80px;padding:10px 14px;display:flex}.lesson-create__toggle div[data-v-1aafe989]{flex-direction:column;gap:3px;display:flex}@media (max-width:700px){.lesson-create-form[data-v-1aafe989]{grid-template-columns:1fr;gap:16px}.lesson-create-form__description[data-v-1aafe989],.lesson-create-form>.lesson-create__toggle[data-v-1aafe989]{grid-column:auto}}.lesson-list[data-v-1aafe989]{border-top:1px solid var(--du-border)}.lesson-card[data-v-1aafe989]{border-bottom:1px solid var(--du-border);grid-template-columns:24px 36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;transition:background .18s;display:grid}.lesson-card[data-v-1aafe989]:last-child{border-bottom:0}.lesson-card[data-v-1aafe989]:hover{background:var(--du-surface-soft)}.lesson-card__drag[data-v-1aafe989]{color:var(--du-muted);cursor:grab}.lesson-card__number[data-v-1aafe989]{width:34px;height:34px;color:var(--du-primary);background:var(--du-primary-soft);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.lesson-card__content[data-v-1aafe989]{min-width:0}.lesson-card__title-row[data-v-1aafe989]{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.lesson-card__status[data-v-1aafe989]{flex:none;margin:0}.lesson-card__content h3[data-v-1aafe989]{margin:0;font-size:14px}.lesson-card__content p[data-v-1aafe989]{color:var(--du-muted);margin:5px 0 8px;font-size:11px;line-height:1.45}.lesson-card__meta[data-v-1aafe989]{color:var(--du-muted);flex-wrap:wrap;gap:13px;font-size:10px;display:flex}.lesson-card__due[data-v-1aafe989]{color:var(--v-theme-primary);align-items:center;gap:6px;font-weight:600;display:flex}.lesson-card__due--overdue[data-v-1aafe989]{color:rgb(var(--v-theme-warning))}.lesson-card__actions[data-v-1aafe989]{align-items:center;gap:2px;display:flex}.course-empty[data-v-1aafe989]{min-height:230px;color:var(--du-muted);text-align:center;border-top:1px solid var(--du-border);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.course-empty strong[data-v-1aafe989]{color:var(--du-text)}.course-empty span[data-v-1aafe989]{font-size:12px}.course-info-form[data-v-1aafe989]{gap:20px;display:grid}[data-v-1aafe989] .access-form .v-select__selections{gap:6px;padding:4px 0}[data-v-1aafe989] .access-city-select .v-select__selections{scrollbar-gutter:stable;align-content:flex-start;max-height:190px;overflow-y:auto}@media (max-width:1400px){.course-workspace[data-v-1aafe989]{grid-template-columns:260px minmax(0,1fr)}.course-overview[data-v-1aafe989]{grid-template-columns:1fr}.course-overview__stats[data-v-1aafe989]{border-top:1px solid var(--du-border);border-left:0}}@media (max-width:900px){.course-workspace[data-v-1aafe989]{grid-template-columns:1fr}.course-outline[data-v-1aafe989]{position:static}.course-outline__lessons[data-v-1aafe989]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-content-panel__header[data-v-1aafe989]{flex-direction:column;align-items:flex-start}.course-overview__header[data-v-1aafe989]{flex-direction:column;gap:16px}.course-overview__chips[data-v-1aafe989]{justify-content:flex-start;max-width:none}}@media (max-width:660px){.course-content-panel__header>div[data-v-1aafe989]:last-child{flex-direction:column;align-items:stretch;width:100%}.course-page-heading[data-v-1aafe989]{padding-right:48px}.course-actions-trigger[data-v-1aafe989]{position:absolute;top:0;right:0}.course-outline__lessons[data-v-1aafe989],.course-overview__stats[data-v-1aafe989]{grid-template-columns:1fr}.course-overview__stats div[data-v-1aafe989]{border-right:0;border-bottom:1px solid var(--du-border);flex-direction:row;justify-content:space-between}.lesson-card[data-v-1aafe989]{grid-template-columns:34px minmax(0,1fr)}.lesson-card__drag[data-v-1aafe989]{display:none}.lesson-card__actions[data-v-1aafe989]{grid-column:1/-1;justify-content:flex-end}.autosave-status[data-v-1aafe989]{white-space:normal}}
