@layer ui.tokens{:root{--ui-color-scheme:light;--ui-font:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--ui-font-size-min:10px;--ui-page-bg:#e8ecf4;--ui-workspace-bg:#f0f3f9;--ui-surface:#fff;--ui-text:#14203a;--ui-text-strong:#0e172b;--ui-text-muted:#657594;--ui-accent:#4fbad1;--ui-accent-hover:#007f89;--ui-accent-soft:#e6f3f5;--ui-on-accent:#fff;--ui-border:#e1e7f1;--ui-border-soft:#edf0f6;--ui-track:#e9edf4;--ui-focus:#4fbad1;--ui-overlay:rgba(15,25,44,.35);--ui-shell-shadow:0 16px 55px rgba(45,64,105,.1);--ui-card-shadow:0 2px 8px rgb(43 63 104/2%);--ui-popover-shadow:0 14px 40px rgba(33,47,79,.16);--ui-toast-bg:#17243c;--ui-toast-text:#fff;--ui-success:#30a665;--ui-success-soft:#e9f7ef;--ui-info:#137da3;--ui-info-soft:#e8f3f7;--ui-warning:#a96811;--ui-warning-soft:#fff4df;--ui-danger:#bd4c62;--ui-danger-soft:#fbecef;--ui-violet:#7451b7;--ui-cover-python-start:#092a42;--ui-cover-python-end:#123d59;--ui-cover-excel-start:#074435;--ui-cover-excel-end:#14694c;--ui-cover-communication-start:#252357;--ui-cover-communication-end:#464187;--ui-cover-analytics-start:#006870;--ui-cover-analytics-end:#00959f;--ui-cover-security-start:#0b243c;--ui-cover-security-end:#17496c;--ui-cover-rocket-start:#322569;--ui-cover-rocket-end:#6353a6;--ui-cover-art:#f0efff;--ui-cover-highlight:hsla(0,0%,100%,.07);--ui-cover-shadow:0 3px 3px rgba(0,0,0,.15);--ui-python-blue:#3c9bd1;--ui-python-yellow:#ffd444;--ui-radius-shell:36px;--ui-radius-workspace:28px;--ui-radius-card:16px;--ui-sidebar-width:260px;--ui-sidebar-collapsed-width:104px;--ui-sidebar-rail-width:44px;--ui-sidebar-toggle-width:28px;--ui-sidebar-toggle-height:144px;--ui-shell-max-width:1440px;--ui-page-inset:32px;--ui-shell-inset:12px;--ui-content-inset:28px;--ui-transition:180ms ease;color-scheme:var(--ui-color-scheme)}}@layer ui.base{.ui,.ui *,.ui :after,.ui :before{box-sizing:border-box}.ui{-webkit-font-smoothing:antialiased;background:var(--ui-page-bg);color:var(--ui-text);font:14px/1.5 var(--ui-font);margin:0;padding:var(--ui-page-inset)}.ui :where(h1,h2,h3,p,ul){margin:0}.ui :where(ul){list-style:none;padding:0}.ui :where(button,input){font:inherit}.ui :where(button,summary,a){-webkit-tap-highlight-color:transparent}.ui :where(button){cursor:pointer}.ui :where(a){color:inherit;text-decoration:none}.ui :where(button){color:inherit}.ui :where(img,svg){display:block}.ui :where(button,summary,a,input):focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.ui :where(summary){cursor:pointer;list-style:none}.ui summary::-webkit-details-marker{display:none}.ui [hidden]{display:none!important}.ui h1{color:var(--ui-text-strong);font-size:27px;font-weight:700;letter-spacing:-.6px;line-height:1.3}.ui h2{font-size:16px;line-height:1.4}.ui h2,.ui h3{color:var(--ui-text-strong);font-weight:650}.ui h3{font-size:14px;line-height:1.5}.ui :where(h1,h2,h3){overflow-wrap:anywhere}.ui strong{font-weight:650}.ui-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ui-icon-sprite{height:0;overflow:hidden;position:absolute;width:0}.ui-icon{fill:currentColor;display:inline-block;flex-shrink:0;height:20px;vertical-align:middle;width:20px}.ui-skip-link{background:var(--ui-surface);border-radius:10px;left:16px;opacity:0;padding:10px 18px;position:fixed;top:8px;transform:translateY(-160%);z-index:100}.ui-skip-link:focus{opacity:1;transform:translateY(0)}.ui-meta{font-size:12px}.ui-meta,.ui-preview-note{color:var(--ui-text-muted)}.ui-preview-note{font-size:11px;margin:12px auto 0;max-width:1440px;text-align:right}.ui[data-ui-menu-open]{overflow:hidden}@media (max-width:1200px){.ui{padding:0}.ui-preview-note{padding:0 20px 12px}}@media (prefers-reduced-motion:reduce){.ui *,.ui :after,.ui :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer ui.components{.ui-shell{--ui-shell-left:max(var(--ui-page-inset),calc((100% - var(--ui-shell-max-width))/2));background:var(--ui-surface);border-radius:var(--ui-radius-shell);box-shadow:var(--ui-shell-shadow);display:grid;grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);margin:0 auto;max-width:var(--ui-shell-max-width);min-height:calc(100dvh - var(--ui-page-inset)*2);padding:var(--ui-shell-inset);position:relative;width:100%}.ui-shell[data-ui-ready]{transition:grid-template-columns var(--ui-transition)}.ui-workspace{background:var(--ui-workspace-bg);border-radius:var(--ui-radius-workspace);min-width:0}.ui-main{outline:none;padding:0 var(--ui-content-inset) 24px}.ui-sidebar{align-self:start;max-height:calc(100dvh - var(--ui-page-inset)*2 - var(--ui-shell-inset)*2);min-width:0;overflow-y:auto;padding:20px 12px 28px;position:sticky;scrollbar-color:var(--ui-border) transparent;scrollbar-width:thin;top:20px}.ui-sidebar__top{justify-content:space-between;margin-bottom:38px}.ui-brand,.ui-sidebar__top{align-items:center;display:flex}.ui-brand{color:var(--ui-text-strong);gap:13px;min-height:56px;padding-left:28px;white-space:nowrap}.ui-brand__symbol{fill:currentColor;flex-shrink:0;height:51px;width:27px}.ui-brand__name{font-size:24px;font-weight:700;letter-spacing:-.6px}.ui-navigation__group+.ui-navigation__group{margin-top:27px}.ui-navigation__caption{color:var(--ui-text-muted);font-size:10px;letter-spacing:.4px;margin:0 13px 10px;text-transform:uppercase}.ui-navigation__list{display:grid;gap:7px}.ui-navigation__item{align-items:center;background:transparent;border:0;border-radius:11px;color:var(--ui-text-strong);display:flex;font-size:13px;gap:14px;line-height:1.4;min-height:46px;padding:11px 14px;text-align:left;transition:background var(--ui-transition);width:100%}.ui-navigation__item>.ui-icon{color:var(--ui-accent);height:21px;width:21px}.ui-navigation__item.is-active,.ui-navigation__item:hover{background:var(--ui-accent-soft)}.ui-navigation__item.is-active{font-weight:650}.ui-navigation__item.is-disabled{color:var(--ui-text-muted);cursor:not-allowed;opacity:.6}.ui-navigation__item.is-disabled:hover{background:transparent}.ui-navigation__item.is-disabled>.ui-icon{color:currentColor}.ui-navigation__label{min-width:0}.ui-navigation__item>.ui-navigation__chevron{color:var(--ui-text);height:10px;margin-left:auto;transition:transform var(--ui-transition);width:10px}.ui-navigation__submenu[open] .ui-navigation__chevron{transform:rotate(90deg)}.ui-navigation__children{border-left:1px solid var(--ui-border);margin:4px 0 0 14px;padding-left:8px}.ui-navigation__children .ui-navigation__item{font-size:12px}.ui-navigation__children .ui-icon{height:16px;width:16px}.ui-sidebar-toggle{background:transparent;border:0;height:var(--ui-sidebar-toggle-height);left:calc(var(--ui-shell-left) + var(--ui-shell-inset) + var(--ui-sidebar-width) - var(--ui-sidebar-toggle-width) + 1px);padding:0;position:fixed;top:50dvh;transform:translateY(-50%);width:var(--ui-sidebar-toggle-width);z-index:5}.ui-shell[data-ui-ready] .ui-sidebar-toggle{transition:left var(--ui-transition)}.ui-sidebar-toggle__wave{fill:var(--ui-workspace-bg);height:100%;inset:0;position:absolute;width:100%}.ui-sidebar-toggle>.ui-icon{height:14px;left:calc(50% - 3px);position:absolute;top:calc(50% - 7px);width:12px}.ui-shell[data-ui-ready] .ui-sidebar-toggle>.ui-icon{transition:transform var(--ui-transition)}.ui-sidebar-toggle:hover>.ui-icon{color:var(--ui-accent)}@media (min-width:992px){:root[data-ui-sidebar-collapsed=true] .ui-shell{--ui-sidebar-width:var(--ui-sidebar-collapsed-width)}:root[data-ui-sidebar-collapsed=true] .ui-sidebar{padding-inline:8px}:root[data-ui-sidebar-collapsed=true] .ui-brand{justify-content:center;margin-inline:auto;padding-left:0}:root[data-ui-sidebar-collapsed=true] .ui-navigation__item{justify-content:center;margin-inline:auto;padding-inline:10px;width:var(--ui-sidebar-rail-width)}:root[data-ui-sidebar-collapsed=true] :is(.ui-brand__name,.ui-navigation__label,.ui-navigation__caption){clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:root[data-ui-sidebar-collapsed=true] .ui-navigation__chevron,:root[data-ui-sidebar-collapsed=true] .ui-navigation__children{display:none}:root[data-ui-sidebar-collapsed=true] .ui-sidebar-toggle>.ui-icon{transform:rotate(180deg)}}.ui-header__menu,.ui-sidebar__close{display:none!important}.ui-sidebar-backdrop{display:none}.ui-header{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:100px;padding:12px var(--ui-content-inset) 20px}.ui-impersonation-banner{align-items:center;background:color-mix(in srgb,var(--ui-warning) 12%,var(--ui-surface));border:1px solid color-mix(in srgb,var(--ui-warning) 38%,var(--ui-border));border-radius:11px;color:var(--ui-text-strong);display:flex;font-size:12px;gap:10px;margin:0 var(--ui-content-inset) 16px;padding:9px 12px}.ui-impersonation-banner>.ui-icon{color:var(--ui-warning);flex:0 0 auto;height:17px;width:17px}.ui-impersonation-banner>span{min-width:0}.ui-impersonation-banner>.ui-button{flex:0 0 auto;margin-left:auto}.ui-search{flex:1 1 280px;max-width:330px;position:relative}.ui-search input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text);font-size:12px;height:48px;outline-offset:3px;padding:0 46px 0 18px;width:100%}.ui-search input::placeholder{color:var(--ui-text-muted);opacity:1}.ui-search>.ui-icon{color:var(--ui-text-muted);height:18px;pointer-events:none;position:absolute;right:16px;top:15px;width:18px}.ui-user-toolbar{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:40px;display:flex;gap:8px;margin-left:auto;min-height:64px;padding:8px 13px 8px 18px}.ui-profile{margin-left:12px}.ui-profile__trigger{align-items:center;border-radius:24px;display:flex;gap:13px;min-height:44px}.ui-profile__identity{display:grid;gap:3px;text-align:right}.ui-profile__identity strong{color:var(--ui-text-strong);font-size:12px}.ui-profile__identity>span{color:var(--ui-text-muted);font-size:10px}.ui-profile__chevron{color:var(--ui-text-muted);height:11px;width:11px}.ui-avatar{background:var(--ui-accent-soft);border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.ui-avatar--large{height:44px;width:44px}.ui-avatar--initials{color:var(--ui-accent);display:grid;font-weight:650;place-items:center}.ui-notification-dot{background:var(--ui-accent);border-radius:50%;box-shadow:0 0 0 2px var(--ui-surface);height:6px;position:absolute;right:5px;top:5px;width:6px}@media (max-width:1200px){.ui-shell{--ui-shell-inset:0px;--ui-shell-left:0px;border-radius:0;box-shadow:none;max-width:none;min-height:100dvh}.ui-workspace{border-radius:24px 0 0 24px}.ui-sidebar{max-height:100dvh;top:0}.ui-header{gap:14px;padding-top:16px}.ui-profile__identity{max-width:125px}.ui-brand{padding-left:20px}}@media (max-width:991px){.ui-shell{display:block}.ui-workspace{--ui-content-inset:24px;border-radius:0;min-height:100dvh}.ui-sidebar-toggle{display:none}.ui-sidebar{max-height:none;position:static}.ui-shell[data-ui-ready] .ui-sidebar{background:var(--ui-surface);border-radius:0 24px 24px 0;box-shadow:var(--ui-popover-shadow);inset:0 auto 0 0;max-height:100dvh;padding:20px 14px 28px;position:fixed;transform:translateX(-105%);transition:transform var(--ui-transition);width:min(320px,86vw);z-index:50}.ui-shell[data-menu-open=true] .ui-sidebar{transform:translateX(0)}.ui-shell[data-ui-ready] .ui-header__menu,.ui-shell[data-ui-ready] .ui-sidebar__close{display:grid!important}.ui-sidebar-backdrop{background:var(--ui-overlay);border:0;display:block;inset:0;position:fixed;z-index:40}.ui-sidebar__top{margin-bottom:28px}.ui-brand{padding-left:16px}.ui-header{gap:16px;padding:18px var(--ui-content-inset) 22px}.ui-search{max-width:none}.ui-profile__identity{display:none}.ui-profile{margin-left:0}.ui-user-toolbar{gap:4px;min-height:56px;padding:5px 12px}}@media (max-width:640px){.ui-workspace{--ui-content-inset:16px}.ui-main{padding:0 var(--ui-content-inset) 20px}.ui-header{display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);padding:16px var(--ui-content-inset)}.ui-impersonation-banner{align-items:flex-start;flex-wrap:wrap}.ui-impersonation-banner>.ui-button{margin-left:0;width:100%}.ui-search{grid-column:1/-1;grid-row:2;width:100%}.ui-user-toolbar{grid-column:2;grid-row:1;justify-self:end}.ui h1{font-size:24px}}}@layer ui.components{.ui-icon-button{background:transparent;border:0;border-radius:10px;color:var(--ui-text);display:inline-grid;height:36px;padding:7px;place-items:center;position:relative;width:34px}.ui-icon-button>.ui-icon{height:20px;width:20px}.ui-icon-button:hover{background:var(--ui-accent-soft);color:var(--ui-accent)}.ui-button{align-items:center;border:1px solid transparent;border-radius:9px;display:inline-flex;font-size:13px;font-weight:550;gap:10px;justify-content:center;line-height:1.4;min-height:44px;padding:10px 16px;text-align:center;transition:background var(--ui-transition),border-color var(--ui-transition)}.ui-button>.ui-icon{height:16px;width:16px}.ui-button--primary{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-button--primary:hover{background:var(--ui-accent-hover)}.ui-button--transparent{background:transparent;border-color:transparent;color:var(--ui-text-strong);transition:color var(--ui-transition)}.ui-button--transparent:is(:hover,:focus-visible){background:transparent;border-color:transparent;color:var(--ui-accent)}.ui-button--outline{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-accent)}.ui-button--outline:hover{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.ui-button--soft{background:var(--ui-workspace-bg);color:var(--ui-accent-hover)}.ui-button--soft:hover{background:var(--ui-accent-soft)}.ui-button--small{font-size:11px;min-height:34px;padding:7px 12px}.ui-button--square{flex-shrink:0;padding:10px;width:44px}.ui-button--full{width:100%}.ui-text-button{background:transparent;border:0;color:var(--ui-accent-hover);font-size:12px;font-weight:600;line-height:1.5;padding:0;white-space:nowrap}.ui-text-button:hover{text-decoration:underline;text-underline-offset:3px}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-card);box-shadow:var(--ui-card-shadow);min-width:0}.ui-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:18px 20px 0}.ui-card__body{padding:18px 20px 20px}.ui-card__title{min-width:0}.ui-progress{align-items:center;display:flex;gap:12px;width:100%}.ui-progress__bar{appearance:none;background:var(--ui-track);border:0;border-radius:10px;color:var(--ui-accent);display:block;height:6px;min-width:0;overflow:hidden;width:100%}.ui-progress__bar::-webkit-progress-bar{background:var(--ui-track);border-radius:10px}.ui-progress__bar::-webkit-progress-value{background:var(--ui-accent);border-radius:10px}.ui-progress__bar::-moz-progress-bar{background:var(--ui-accent);border-radius:10px}.ui-progress__value{color:var(--ui-text-muted);font-size:12px;white-space:nowrap}.ui-spinner{--ui-spinner-size:20px;animation:ui-spinner-rotate .75s linear infinite;border:2px solid var(--ui-track);border-radius:50%;border-top-color:var(--ui-accent);display:inline-block;flex:0 0 auto;height:var(--ui-spinner-size);width:var(--ui-spinner-size)}.ui-spinner--large{--ui-spinner-size:28px;border-width:3px}@keyframes ui-spinner-rotate{to{transform:rotate(1turn)}}.ui-badge{align-items:center;background:var(--ui-accent-soft);border-radius:7px;color:var(--ui-accent-hover);display:inline-flex;font-size:12px;gap:8px;padding:5px 10px}.ui-badge__dot{background:var(--ui-accent);border-radius:50%;height:10px;width:10px}.ui-popover{position:relative}.ui-popover__panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-popover-shadow);padding:20px;position:absolute;right:0;top:calc(100% + 14px);width:min(285px,calc(100vw - 40px));z-index:30}.ui-popover__panel p{color:var(--ui-text-muted);font-size:12px;line-height:1.65;margin-top:8px}.ui-profile__menu{display:grid;gap:4px}.ui-profile__menu>strong{margin-bottom:8px}.ui-profile__menu :is(a,button){background:transparent;border:0;font-size:13px;padding:9px 0;text-align:left;width:100%}.ui-profile__menu :is(a,button):hover{color:var(--ui-accent)}.ui-toast{background:var(--ui-toast-bg);border-radius:12px;bottom:24px;box-shadow:var(--ui-popover-shadow);color:var(--ui-toast-text);font-size:13px;left:50%;max-width:min(520px,calc(100vw - 32px));padding:14px 20px;position:fixed;text-align:center;transform:translateX(-50%);width:max-content;z-index:80}.ui-breadcrumbs{align-items:center;color:var(--ui-text-muted);display:flex;font-size:12px;gap:12px;margin-bottom:24px}.ui-breadcrumbs>.ui-icon{height:10px;width:8px}.ui-breadcrumbs a:hover{color:var(--ui-accent)}.ui-tabs{border-bottom:1px solid var(--ui-border);display:flex;gap:18px;overflow-x:auto;scrollbar-width:thin}.ui-tabs__item{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ui-text-muted);flex-shrink:0;font-weight:550;padding:15px 12px 12px}.ui-tabs__item:hover{color:var(--ui-accent)}.ui-tabs__item.is-active{border-bottom-color:var(--ui-accent);color:var(--ui-accent-hover)}.ui-filter-select{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:12px 22px 12px 22px;display:grid;gap:5px;min-height:66px;min-width:0;padding:11px 14px;position:relative}.ui-filter-select:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 18%,transparent)}.ui-filter-select__label{color:var(--ui-text-muted);font-size:10px;font-weight:650;line-height:1.3}.ui-filter-select__native{appearance:none;background:transparent;border:0;color:var(--ui-text-strong);font:inherit;font-size:12px;font-weight:550;min-height:25px;min-width:0;outline:0;padding:0 26px 0 0;width:100%}.ui-filter-select.is-ready .ui-filter-select__native{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.ui-filter-select__trigger{align-items:center;background:transparent;border:0;color:var(--ui-text-strong);display:flex;font-size:12px;font-weight:550;gap:12px;justify-content:space-between;min-height:25px;min-width:0;outline:0;padding:0;text-align:left;width:100%}.ui-filter-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-filter-select__trigger>.ui-icon{color:var(--ui-accent);height:13px;transition:transform var(--ui-transition);width:13px}.ui-filter-select.is-open .ui-filter-select__trigger>.ui-icon{transform:rotate(180deg)}.ui-filter-select.is-disabled{opacity:.58}.ui-filter-select.is-disabled .ui-filter-select__trigger{cursor:default}.ui-filter-select__popover{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px 22px 12px 22px;box-shadow:var(--ui-popover-shadow);left:0;padding:7px;position:absolute;right:0;top:calc(100% + 8px);z-index:48}.ui-filter-select__list{display:grid;gap:3px;max-height:min(300px,45dvh);overflow-y:auto;scrollbar-color:var(--ui-border) transparent;scrollbar-width:thin}.ui-filter-select__option{border-radius:8px 15px 8px 15px;color:var(--ui-text);cursor:pointer;font-size:12px;line-height:1.4;min-width:0;overflow-wrap:anywhere;padding:9px 31px 9px 11px;position:relative}.ui-filter-select__option:after{background:var(--ui-accent);border-radius:50%;content:"";height:7px;opacity:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:7px}.ui-filter-select__option:is(:hover,:focus-visible){background:var(--ui-accent-soft);color:var(--ui-text-strong);outline:0}.ui-filter-select__option[aria-selected=true]{background:var(--ui-accent-soft);color:var(--ui-accent-hover);font-weight:650}.ui-filter-select__option[aria-selected=true]:after{opacity:1}.ui-multi-autocomplete{display:grid;gap:11px;min-width:0}.ui-multi-autocomplete__selected{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ui-multi-autocomplete__listbox>[role=option],.ui-multi-autocomplete__selected>li{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;min-width:0}.ui-multi-autocomplete__selected>li{background:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 32%,var(--ui-border));border-radius:12px;padding:9px 10px}.ui-multi-autocomplete__avatar{background:var(--ui-surface);border-radius:11px;color:var(--ui-accent-hover);display:inline-grid;font-size:10px;font-weight:750;height:38px;place-items:center;width:38px}.ui-multi-autocomplete__person{display:grid;gap:2px;min-width:0;text-align:left}.ui-multi-autocomplete__person small,.ui-multi-autocomplete__person strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multi-autocomplete__person strong{color:var(--ui-text-strong);font-size:11px}.ui-multi-autocomplete__person small{color:var(--ui-text-muted);font-size:10px;font-weight:450}.ui-multi-autocomplete__selected button{background:var(--ui-surface);border:0;border-radius:8px;color:var(--ui-text-muted);display:inline-grid;height:28px;padding:7px;place-items:center;width:28px}.ui-multi-autocomplete__selected button:hover{color:var(--ui-danger)}.ui-multi-autocomplete__selected button .ui-icon{height:11px;width:11px}.ui-multi-autocomplete__selected-empty{border:1px dashed var(--ui-border);border-radius:10px;color:var(--ui-text-muted);font-size:11px;padding:11px 13px}.ui-multi-autocomplete__selected-empty[hidden]{display:none}.ui-multi-autocomplete__combobox{display:grid;gap:6px;min-width:0;position:relative}.ui-multi-autocomplete__combobox>label{color:var(--ui-text-strong);font-size:12px;font-weight:650}.ui-multi-autocomplete__combobox>small{color:var(--ui-text-muted);font-size:10px;line-height:1.5}.ui-multi-autocomplete__input{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text-muted);display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);min-height:44px;padding:0 13px}.ui-multi-autocomplete__input:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 16%,transparent)}.ui-multi-autocomplete__input>.ui-icon{height:16px;width:16px}.ui-multi-autocomplete__input input{background:transparent;border:0;color:var(--ui-text-strong);font:inherit;font-size:12px;min-height:42px;min-width:0;outline:0;padding:0;width:100%}.ui-multi-autocomplete__input input::placeholder{color:color-mix(in srgb,var(--ui-text-muted) 72%,transparent)}.ui-multi-autocomplete__listbox{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-popover-shadow);display:grid;gap:4px;left:0;max-height:280px;overflow-y:auto;padding:7px;position:absolute;right:0;scrollbar-width:thin;top:calc(100% - 20px);z-index:44}.ui-multi-autocomplete__listbox[hidden]{display:none}.ui-multi-autocomplete__listbox>[role=option]{background:transparent;border:0;border-radius:9px;color:var(--ui-text);padding:8px;text-align:left;width:100%}.ui-multi-autocomplete__listbox>[role=option]:is(:hover,.is-active){background:var(--ui-accent-soft);outline:0}.ui-multi-autocomplete__listbox>[role=option]>.ui-icon{color:var(--ui-accent-hover);height:13px;opacity:0;width:13px}.ui-multi-autocomplete__listbox>[role=option].is-active>.ui-icon{opacity:1}.ui-multi-autocomplete__results-empty{color:var(--ui-text-muted);font-size:11px;padding:13px;text-align:center}.ui-multi-autocomplete__results-empty[hidden]{display:none}@media (max-width:640px){.ui-card__header{align-items:baseline;padding:16px 16px 0}.ui-card__body{padding:16px}.ui-card__title{font-size:15px}.ui-tabs{gap:6px}.ui-tabs__item{font-size:13px;padding-inline:10px}.ui-popover:not(.ui-profile) .ui-popover__panel{left:16px;position:fixed;right:16px;top:82px;width:auto}.ui-breadcrumbs{flex-wrap:wrap;gap:8px;margin-top:4px}.ui-multi-autocomplete__selected{grid-template-columns:minmax(0,1fr)}}}@layer ui.components{.ui-learning-image-dialog{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:20px;box-shadow:0 20px 70px rgba(18,35,59,.22);box-sizing:border-box;color:var(--ui-text);max-height:calc(100dvh - 32px);padding:0;width:min(1120px,calc(100vw - 32px))}.ui-learning-image-dialog::backdrop{background:rgba(18,35,59,.42)}.ui-learning-image-dialog__header{align-items:center;border-bottom:1px solid var(--ui-border-soft);display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.ui-learning-image-dialog__header h2{font-size:16px;margin:0}.ui-learning-image-dialog__body{display:grid;min-height:80px;padding:16px;place-items:center}.ui-learning-image-dialog__body img{display:block;max-height:calc(100dvh - 150px);max-width:100%;object-fit:contain}.ui-learning-image-dialog__body [hidden]{display:none}.ui-rich-text-editor{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;box-shadow:none;display:grid;min-width:0;overflow:hidden;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),opacity var(--ui-transition)}.ui-rich-text-editor>textarea{width:100%}}@layer ui.components{.ui-rich-text-editor:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 16%,transparent)}.ui-rich-text-editor.is-disabled{opacity:.62}.ui-rich-text-editor__toolbar{border-bottom:1px solid var(--ui-border-soft);min-width:0;width:100%}.ui-rich-text-editor__toolbar:empty{display:none}.ui-rich-text-editor__toolbar .tox.tox-tinymce-inline{border:0;box-shadow:none;min-width:0;position:static;width:100%}.ui-rich-text-editor .tox .tox-editor-header{border:0;box-shadow:none}.ui-rich-text-editor .tox .tox-toolbar,.ui-rich-text-editor .tox .tox-toolbar-overlord,.ui-rich-text-editor .tox .tox-toolbar__overflow,.ui-rich-text-editor .tox .tox-toolbar__primary{background:color-mix(in srgb,var(--ui-surface) 95%,var(--ui-workspace-bg))}.ui-rich-text-editor .tox .tox-tbtn{border-radius:7px}.ui-rich-text-editor .tox .tox-tbtn--enabled,.ui-rich-text-editor .tox .tox-tbtn--enabled:hover,.ui-rich-text-editor .tox .tox-tbtn:hover{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-rich-text-editor__surface{color:var(--ui-text);display:flow-root;font-size:13px;line-height:1.65;min-width:0;outline:0;overflow-wrap:anywhere;padding:14px 15px}.ui-rich-text-editor__surface.mce-content-body .mce-visual-caret{background-color:currentColor;position:absolute}.ui-rich-text-editor__surface.mce-content-body .mce-visual-caret-hidden{display:none}.ui-rich-text-editor__surface.mce-content-body [data-mce-caret]{left:-1000px;margin:0;padding:0;position:absolute;right:auto;top:0}.ui-rich-text-editor__surface.mce-content-body .mce-offscreen-selection{left:-2000000px;max-width:1000000px;position:absolute}.ui-rich-text-editor__surface.mce-content-body [contenteditable=false]{cursor:default}.ui-rich-text-editor__surface.mce-content-body [contenteditable=true]{cursor:text}.ui-rich-text-file{background:var(--ui-workspace-bg);border:1px solid var(--ui-border);border-radius:10px;cursor:default;display:block;margin:12px 0;max-width:100%;overflow:hidden}.ui-rich-text-file[data-mce-selected]{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-rich-text-file__visual{display:grid;min-width:0}.ui-rich-text-file__visual img{display:block;margin:auto;max-height:360px;max-width:100%;object-fit:contain}.ui-rich-text-file__name{color:var(--ui-text-muted);font-size:12px;overflow-wrap:anywhere;padding:9px 12px}.ui-rich-text-file__open{color:var(--ui-accent-hover);font-size:12px;font-weight:600;justify-self:start;margin:0 12px 12px;text-decoration:underline;text-underline-offset:3px}.ui-rich-text-file__open:focus-visible{border-radius:3px;outline:2px solid var(--ui-focus);outline-offset:3px}.ui-rich-text-editor__feedback,.ui-rich-text-file__visual.is-unavailable{color:var(--ui-text-muted);font-size:12px;padding:10px 12px}.ui-rich-text-file[data-float=left]{float:left;margin-right:14px;max-width:48%}.ui-rich-text-file[data-float=right]{float:right;margin-left:14px;max-width:48%}@media (max-width:480px){.ui-rich-text-file[data-float]{float:none;margin-inline:0;max-width:100%}}.ui-rich-text-editor__surface>:first-child{margin-top:0}.ui-rich-text-editor__surface>:last-child{margin-bottom:0}.ui-rich-text-editor__surface blockquote,.ui-rich-text-editor__surface ol,.ui-rich-text-editor__surface p,.ui-rich-text-editor__surface pre,.ui-rich-text-editor__surface ul{margin:0 0 .8em}.ui-rich-text-editor__surface ol,.ui-rich-text-editor__surface ul{padding-inline-start:22px}.ui-rich-text-editor__surface h2,.ui-rich-text-editor__surface h3{color:var(--ui-text-strong);line-height:1.35;margin:1.1em 0 .55em}.ui-rich-text-editor__surface h2{font-size:20px}.ui-rich-text-editor__surface h3{font-size:16px}.ui-rich-text-editor__surface blockquote{background:var(--ui-accent-soft);border-left:3px solid var(--ui-accent);padding:8px 12px}.ui-rich-text-editor__surface pre{background:var(--ui-workspace-bg);border-radius:8px;padding:10px 12px;white-space:pre-wrap}.ui-rich-text-editor__surface a{color:var(--ui-accent-hover)}.ui-rich-content{color:var(--ui-text);font-size:12px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.ui-rich-content>:first-child{margin-top:0}.ui-rich-content>:last-child{margin-bottom:0}.ui-rich-content blockquote,.ui-rich-content ol,.ui-rich-content p,.ui-rich-content pre,.ui-rich-content ul{margin:0 0 10px}.ui-rich-content ol,.ui-rich-content ul{padding-inline-start:22px}.ui-rich-content h2,.ui-rich-content h3{color:var(--ui-text-strong);line-height:1.35;margin:15px 0 7px}.ui-rich-content h2{font-size:18px}.ui-rich-content h3{font-size:15px}.ui-rich-content blockquote{background:var(--ui-accent-soft);border-left:3px solid var(--ui-accent);border-radius:0 8px 8px 0;padding:9px 12px}.ui-rich-content pre{background:var(--ui-workspace-bg);border-radius:8px;padding:10px 12px;white-space:pre-wrap}.ui-rich-content a{color:var(--ui-accent-hover);text-decoration-thickness:1px;text-underline-offset:2px}}.ui-rich-text__image{display:block;height:auto;margin:12px 0;max-width:100%}.ui-rich-text__image--left{float:left;margin-right:14px;max-width:48%}.ui-rich-text__image--right{float:right;margin-left:14px;max-width:48%}.ui-rich-text__image--none{float:none}.ui-rich-text__file{max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}@media (max-width:480px){.ui-rich-text__image--left,.ui-rich-text__image--right{float:none;margin-inline:0;max-width:100%}}@layer ui.components{.ui-course-cover{align-items:center;background:linear-gradient(125deg,var(--ui-cover-python-start),var(--ui-cover-python-end));color:var(--ui-cover-art);display:flex;height:96px;min-width:0;overflow:hidden;padding:16px 24px;position:relative}.ui-course-cover:after{background:var(--ui-cover-highlight);clip-path:polygon(50% 0,100% 0,66% 70%,5% 100%);content:"";inset:0;pointer-events:none;position:absolute}.ui-course-cover__icon{filter:drop-shadow(var(--ui-cover-shadow));height:60px;position:relative;width:60px;z-index:1}.ui-course-cover--excel{background:linear-gradient(125deg,var(--ui-cover-excel-start),var(--ui-cover-excel-end))}.ui-course-cover--communication{background:linear-gradient(125deg,var(--ui-cover-communication-start),var(--ui-cover-communication-end))}.ui-course-cover--analytics{background:linear-gradient(125deg,var(--ui-cover-analytics-start),var(--ui-cover-analytics-end))}.ui-course-cover--security{background:linear-gradient(125deg,var(--ui-cover-security-start),var(--ui-cover-security-end))}.ui-course-cover--rocket{background:linear-gradient(125deg,var(--ui-cover-rocket-start),var(--ui-cover-rocket-end))}.ui-course-cover--php{background:linear-gradient(125deg,var(--ui-cover-communication-start),var(--ui-cover-communication-end))}.ui-course-cover--database{background:linear-gradient(125deg,var(--ui-cover-analytics-start),var(--ui-cover-analytics-end))}.ui-course-cover--frontend{background:linear-gradient(125deg,var(--ui-cover-security-start),var(--ui-cover-security-end))}.ui-course-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-course-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;min-width:0;overflow:hidden}.ui-course-card__link{display:block}.ui-course-card__link h3{font-size:15px;line-height:1.5;min-height:70px;padding:15px 16px 10px}.ui-course-card__link:hover h3{color:var(--ui-accent-hover)}.ui-course-card__progress{padding:0 16px}.ui-course-card__meta{color:var(--ui-text-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:9px;justify-content:space-between;padding:17px 16px 18px}.ui-course-card__meta>span{align-items:center;display:flex;gap:6px}.ui-course-card__meta .ui-icon{height:12px;width:12px}.ui-recommendation{align-items:center;display:grid;gap:16px;grid-template-columns:88px minmax(0,1fr) auto}.ui-recommendation+.ui-recommendation{border-top:1px solid var(--ui-border);margin-top:17px;padding-top:17px}.ui-recommendation__cover{border-radius:11px;overflow:hidden}.ui-recommendation__cover .ui-course-cover{height:88px;justify-content:center;padding:16px;width:88px}.ui-recommendation__cover .ui-icon{height:48px;width:48px}.ui-recommendation h3{font-size:12px;margin-bottom:5px}.ui-recommendation h3 a:hover{color:var(--ui-accent)}.ui-recommendation p{color:var(--ui-text-muted);font-size:11px;line-height:1.65;margin-bottom:7px}.ui-recommendation .ui-meta{font-size:10px}.ui-recommendation .ui-meta>span{padding:0 6px}.ui-recommendation__actions{align-items:center;display:flex;gap:6px}.ui-recommendation__actions .ui-icon-button{padding:4px;width:25px}.ui-recommendation__actions .ui-icon{height:18px;width:15px}}@layer ui.pages{.ui-course-hero{align-items:start;display:grid;gap:28px;grid-template-columns:156px minmax(0,1fr) 208px}.ui-course-hero__cover{border-radius:20px;height:156px;justify-content:center;padding:28px;width:156px}.ui-course-hero__cover .ui-icon{height:100%;max-height:100px;max-width:100px;width:100%}.ui-course-hero__description{padding-top:7px}.ui-course-hero h1{font-size:25px;margin-bottom:12px}.ui-course-hero__description p{color:var(--ui-text-muted);font-size:13px;line-height:1.8;margin-top:16px;max-width:620px}.ui-course-hero__actions{display:grid;gap:10px;padding-top:12px}.ui-course-hero__actions>.ui-button{min-height:50px}.ui-course-public__cover{display:block;object-fit:cover;padding:0}.ui-course-public__taxonomy{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ui-course-hero__secondary{display:flex;gap:8px}.ui-course-hero__secondary>.ui-button:first-child{flex:1}.ui-badge--archived{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-badge--archived .ui-badge__dot{background:currentColor}.ui-course-facts{border-block:1px solid var(--ui-border);color:var(--ui-text-muted);display:grid;font-size:12px;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;padding:20px 0}.ui-course-facts li{align-items:center;display:flex;gap:14px;padding:0 20px}.ui-course-facts li:first-child{padding-left:0}.ui-course-facts li+li{border-left:1px solid var(--ui-border)}.ui-course-facts .ui-icon{height:18px;width:18px}.ui-course-columns{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px;margin-top:16px;scroll-margin-top:20px}.ui-course-columns__aside,.ui-course-columns__main{align-content:start;display:grid;gap:16px;min-width:0}.ui-course-overview .ui-card__body>p{color:var(--ui-text-muted);line-height:1.85}.ui-course-section{border-top:1px solid var(--ui-border);margin-top:22px;padding-top:22px}.ui-course-section h3{font-size:13px;margin-bottom:16px}.ui-outcomes{display:grid;font-size:12px;gap:13px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-outcomes li{align-items:flex-start;display:flex;gap:12px}.ui-outcomes .ui-icon{color:var(--ui-accent);height:15px;margin-top:2px;width:15px}.ui-requirements{display:grid;font-size:12px;gap:10px;list-style:disc;padding-left:18px}.ui-course-metrics{background:var(--ui-surface);border-radius:var(--ui-radius-card);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 6px}.ui-course-metrics li{align-items:center;display:flex;gap:12px;justify-content:center;padding:0 10px}.ui-course-metrics li+li{border-left:1px solid var(--ui-border)}.ui-course-metrics .ui-icon{color:var(--ui-accent);height:31px;width:31px}.ui-course-metrics li>div{display:grid;gap:4px;min-width:0}.ui-course-metrics strong{color:var(--ui-text-strong);font-size:16px;white-space:nowrap}.ui-course-metrics span{color:var(--ui-text-muted);font-size:10px}.ui-course-metrics li:last-child strong{font-size:13px}.ui-study-progress .ui-card__body{padding-top:12px}.ui-study-progress p{color:var(--ui-text-muted);font-size:12px;margin-bottom:12px}.ui-study-progress p strong{color:var(--ui-text-strong)}.ui-study-progress__caption{color:var(--ui-text-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin:12px 0 14px}.ui-study-progress .ui-button{font-size:12px;min-height:36px}.ui-teacher{align-items:center;display:flex;gap:12px}.ui-teacher>div{display:grid;gap:3px}.ui-teacher strong{font-size:13px}.ui-teacher span,.ui-teacher-description{color:var(--ui-text-muted);font-size:11px}.ui-teacher-description{line-height:1.75;margin:13px 0}.ui-included-list{color:var(--ui-text-muted);display:grid;font-size:12px;gap:9px}.ui-included-list li{align-items:center;display:flex;gap:10px}.ui-included-list .ui-icon{color:var(--ui-text);height:14px;width:14px}.ui-course-panel{scroll-margin-top:20px}.ui-course-panel[hidden]{display:none}.ui-course-archive-notice{align-items:flex-start;background:var(--ui-warning-soft);border:1px solid color-mix(in srgb,var(--ui-warning) 24%,var(--ui-border));border-radius:12px;color:var(--ui-warning);display:flex;gap:13px;margin-top:18px;padding:15px 17px}.ui-course-archive-notice--statistics_only{background:var(--ui-info-soft);border-color:color-mix(in srgb,var(--ui-info) 24%,var(--ui-border));color:var(--ui-info)}.ui-course-archive-notice>.ui-icon{flex:0 0 auto;height:19px;margin-top:1px;width:19px}.ui-course-archive-notice>div{display:grid;gap:3px;min-width:0}.ui-course-archive-notice strong{color:var(--ui-text-strong);font-size:12px;line-height:1.45}.ui-course-archive-notice p{color:var(--ui-text-muted);font-size:11px;line-height:1.6}.ui-b02-course-page .ui-course-hero__actions>.ui-button{width:100%}.ui-course-enrollment .ui-card__body{padding-top:14px}.ui-course-enrollment__status{align-items:center;color:var(--ui-text-strong);display:flex;font-size:12px;font-weight:650;gap:9px;margin-bottom:14px}.ui-course-enrollment__status>span{background:var(--ui-accent);border-radius:50%;box-shadow:0 0 0 5px var(--ui-accent-soft);height:9px;width:9px}.ui-course-enrollment__groups{color:var(--ui-text);font-size:12px;margin-bottom:7px}.ui-course-enrollment__groups strong{color:var(--ui-text-strong)}.ui-course-enrollment__hint{color:var(--ui-text-muted);font-size:11px;line-height:1.65}.ui-course-enrollment .ui-button{margin-top:16px;min-height:42px}.ui-course-teacher-list{display:grid;gap:14px}.ui-course-teacher{align-items:center;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);min-width:0}.ui-course-teacher+.ui-course-teacher{border-top:1px solid var(--ui-border);padding-top:14px}.ui-course-teacher__avatar{background:var(--ui-accent-soft);border-radius:12px;color:var(--ui-accent-hover);display:inline-grid;font-size:11px;font-weight:750;height:38px;place-items:center;width:38px}.ui-course-teacher__content{display:grid;gap:2px;min-width:0}.ui-course-teacher__module{color:var(--ui-accent-hover);font-size:10px;font-weight:650;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-course-teacher__content strong{color:var(--ui-text-strong);font-size:12px}.ui-course-teacher__position{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.ui-course-teachers-card__note{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:10px;line-height:1.6;margin-top:14px;padding-top:13px}.ui-course-teachers-card__empty{color:var(--ui-text-muted);font-size:11px;line-height:1.6}.ui-course-groups-card__intro{color:var(--ui-text-muted);font-size:12px;line-height:1.7;margin-bottom:18px}.ui-course-group-list{display:grid;gap:16px}.ui-course-group{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;display:flex;gap:22px;justify-content:space-between;padding:20px;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition)}.ui-course-group.is-previewed,.ui-course-group:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft);transform:translateY(-1px)}.ui-course-group__content{min-width:0}.ui-course-group h3{color:var(--ui-text-strong);font-size:16px;margin-bottom:14px}.ui-course-group ul{color:var(--ui-text-muted);display:grid;font-size:11px;gap:9px;line-height:1.5}.ui-course-group li{align-items:center;display:flex;gap:10px}.ui-course-group li .ui-icon{color:var(--ui-accent);flex:0 0 auto;height:15px;width:15px}.ui-course-group>.ui-button{flex:0 0 auto;min-width:132px}.ui-course-group__action{flex:0 0 auto}.ui-course-group__action .ui-button{min-width:132px}.ui-course-conditions .ui-card__body{color:var(--ui-text-muted);display:grid;font-size:11px;gap:14px;line-height:1.7}.ui-course-conditions__message{align-items:flex-start;color:var(--ui-text);display:flex;gap:11px}.ui-course-conditions__message .ui-icon{color:var(--ui-accent);flex:0 0 auto;height:17px;margin-top:1px;width:17px}.ui-course-teacher-set__group{color:var(--ui-accent-hover);font-size:11px;font-weight:700;margin-bottom:14px}.ui-course-program-card .ui-card__body{padding-top:15px}.ui-course-program__intro{color:var(--ui-text-muted);font-size:12px;line-height:1.75;max-width:780px}.ui-course-program__summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.ui-course-program__summary li{align-items:center;background:var(--ui-page-bg);border-radius:12px;color:var(--ui-text-muted);display:flex;font-size:10px;gap:10px;min-width:0;padding:13px 14px}.ui-course-program__summary .ui-icon{color:var(--ui-accent);height:17px;width:17px}.ui-course-program__summary span{display:grid;gap:2px;min-width:0}.ui-course-program__summary strong{color:var(--ui-text-strong);font-size:15px}.ui-course-program-list{margin-top:8px}.ui-course-program-module{display:grid;gap:22px;grid-template-columns:126px minmax(0,1fr);padding:24px 0}.ui-course-program-module+.ui-course-program-module{border-top:1px solid var(--ui-border)}.ui-course-program-module__visual{align-self:start;background:var(--ui-page-bg);border-radius:16px;height:126px;overflow:hidden;width:126px}.ui-course-program-module__visual .ui-course-cover{height:100%;justify-content:center;padding:25px;width:100%}.ui-course-program-module__visual .ui-course-cover__icon{height:68px;width:68px}.ui-course-program-module__visual img{height:100%;object-fit:cover;width:100%}.ui-course-program-module__content{display:grid;gap:10px;min-width:0}.ui-course-program-module__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.ui-course-program-module__eyebrow{color:var(--ui-accent-hover);display:block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.ui-course-program-module h3{color:var(--ui-text-strong);font-size:17px;line-height:1.35}.ui-course-program-module__meta{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ui-course-program-module__meta li{align-items:center;background:var(--ui-accent-soft);border-radius:8px;color:var(--ui-accent-hover);display:flex;font-size:10px;font-weight:650;gap:6px;padding:6px 9px}.ui-course-program-module__meta .ui-icon{height:12px;width:12px}.ui-course-program-module__short{color:var(--ui-text);font-size:12px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.ui-course-program-module__description{color:var(--ui-text-muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.ui-course-program-module__counts-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-min);font-weight:650;margin-top:2px}.ui-course-program-module__counts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.ui-course-program-module__counts li{align-items:center;border:1px solid var(--ui-border-soft);border-radius:10px;color:var(--ui-text-muted);display:flex;font-size:var(--ui-font-size-min);gap:8px;min-width:0;padding:10px}.ui-course-program-module__counts .ui-icon{color:var(--ui-accent);height:14px;width:14px}.ui-course-program-module__counts span{display:grid;gap:1px;min-width:0}.ui-course-program-module__counts strong{color:var(--ui-text-strong);font-size:12px}.ui-course-program-module__teachers{border-top:1px solid var(--ui-border);margin-top:3px;padding-top:12px}.ui-course-program-module__teachers h4{color:var(--ui-text-muted);font-size:10px;font-weight:650;margin-bottom:9px}.ui-course-program-module__teachers>ul{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-program-teacher{align-items:center;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr);min-width:0}.ui-course-program-teacher__avatar{background:var(--ui-accent-soft);border-radius:10px;color:var(--ui-accent-hover);display:inline-grid;font-size:var(--ui-font-size-min);font-weight:750;height:30px;place-items:center;width:30px}.ui-course-program-teacher>span:last-child{display:grid;gap:1px;min-width:0}.ui-course-program-teacher__group{color:var(--ui-text-muted);font-size:var(--ui-font-size-min);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-course-program-teacher strong{color:var(--ui-text-strong);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-course-program__empty{background:var(--ui-page-bg);border-radius:12px;color:var(--ui-text-muted);font-size:11px;margin-top:18px;padding:22px;text-align:center}@media (max-width:1350px) and (min-width:992px){.ui-course-columns{grid-template-columns:minmax(0,1fr) 280px}.ui-course-hero{gap:20px;grid-template-columns:128px minmax(0,1fr)}.ui-course-hero__cover{height:128px;width:128px}.ui-course-hero__actions{display:flex;grid-column:2;padding-top:0}.ui-course-metrics .ui-icon{height:24px;width:24px}.ui-course-metrics li{gap:7px;padding-inline:6px}.ui-course-metrics strong{font-size:13px}}@media (max-width:1100px){.ui-recommendation{gap:12px;grid-template-columns:72px minmax(0,1fr)}.ui-recommendation__cover{grid-row:1/3}.ui-recommendation__cover .ui-course-cover{height:86px;padding:12px;width:72px}.ui-recommendation__actions{grid-column:2;justify-content:flex-end}.ui-course-facts li{gap:9px;padding-inline:12px}.ui-course-metrics{gap:16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-metrics li:nth-child(3){border-left:0}}@media (max-width:900px){.ui-course-columns{grid-template-columns:minmax(0,1fr)}.ui-course-columns__aside{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-hero{gap:20px;grid-template-columns:128px minmax(0,1fr)}.ui-course-hero__cover{height:128px;width:128px}.ui-course-hero__actions{display:flex;grid-column:2;padding-top:0}.ui-course-program__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ui-course-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.ui-course-cover{height:110px}.ui-course-card__link h3{min-height:0;padding-bottom:16px}.ui-course-card__meta{font-size:11px}.ui-course-hero{gap:14px;grid-template-columns:88px minmax(0,1fr)}.ui-course-hero__cover{border-radius:16px;height:96px;padding:14px;width:88px}.ui-course-hero__description{padding-top:0}.ui-course-hero h1{font-size:22px}.ui-course-hero__description p{font-size:12px;grid-column:1/-1}.ui-course-hero__actions{display:grid;grid-column:1/-1;grid-template-columns:1fr}.ui-course-archive-notice{padding:13px}.ui-course-hero__secondary{justify-content:stretch}.ui-course-facts{font-size:11px;gap:16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-facts li{padding-inline:8px}.ui-course-facts li:nth-child(odd){border-left:0;padding-left:0}.ui-course-columns__aside,.ui-outcomes{grid-template-columns:minmax(0,1fr)}.ui-course-metrics{gap:20px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-metrics li:nth-child(3){border-left:0}.ui-course-metrics li{justify-content:flex-start;padding-left:18px}.ui-course-group{align-items:stretch;flex-direction:column;gap:18px;padding:18px}.ui-course-group>.ui-button,.ui-course-group__action,.ui-course-group__action .ui-button{width:100%}.ui-course-program-card .ui-card__body{padding-inline:16px}.ui-course-program__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-program-module{gap:12px 14px;grid-template-columns:82px minmax(0,1fr);padding:20px 0}.ui-course-program-module__visual{border-radius:13px;height:82px;width:82px}.ui-course-program-module__visual .ui-course-cover{padding:16px}.ui-course-program-module__visual .ui-course-cover__icon{height:48px;width:48px}.ui-course-program-module__content{display:contents}.ui-course-program-module__header{align-self:center;display:grid;gap:8px;grid-column:2}.ui-course-program-module__meta{justify-content:flex-start}.ui-course-program-module__counts,.ui-course-program-module__counts-label,.ui-course-program-module__description,.ui-course-program-module__short,.ui-course-program-module__teachers{grid-column:1/-1}.ui-course-program-module__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-program-module__teachers>ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.ui-course-hero{gap:12px;grid-template-columns:64px minmax(0,1fr)}.ui-course-hero__cover{height:72px;padding:10px;width:64px}.ui-course-hero h1{font-size:20px}.ui-course-metrics li{gap:8px;padding-inline:12px}.ui-course-metrics .ui-icon{height:25px;width:25px}.ui-course-metrics strong{font-size:14px}.ui-course-metrics li:last-child strong{font-size:12px}}}@layer ui.pages{.ui-catalog{padding-top:8px}.ui-catalog__heading{align-items:end;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-bottom:26px}.ui-catalog__heading p{color:var(--ui-text-muted);font-size:14px;margin-top:9px}.ui-catalog__reset{padding-block:4px}.ui-catalog__reset:disabled{color:var(--ui-text-muted);cursor:default;opacity:.65;text-decoration:none}.ui-catalog-filters{border:0;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;min-width:0;padding:0}.ui-catalog-filter--search{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:12px 22px 12px 22px;cursor:text;display:grid;gap:5px;min-height:66px;min-width:0;padding:11px 14px;position:relative}.ui-catalog-filter--search:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 18%,transparent)}.ui-catalog-filter--search input{background:transparent;border:0;color:var(--ui-text-strong);display:block;font:inherit;font-size:12px;font-weight:550;line-height:1.5;min-height:25px;min-width:0;outline:0;padding:0 26px 0 0;width:100%}.ui-catalog-filter--search input::placeholder{color:var(--ui-text-muted);font-weight:450;opacity:.85}.ui-catalog-filter__icon{bottom:16px;color:var(--ui-accent);height:15px;pointer-events:none;position:absolute;right:14px;width:15px}.ui-catalog__notice{color:var(--ui-text-muted);margin-bottom:20px}.ui-catalog-grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:24px}.ui-catalog-card{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:18px 52px 18px 52px;box-shadow:var(--ui-card-shadow);container-type:inline-size;display:flex;flex-direction:column;min-width:0;padding:24px}.ui-catalog-card__body{align-items:start;column-gap:20px;display:grid;grid-template-columns:108px minmax(0,1fr);grid-template-rows:auto auto 1fr;row-gap:10px}.ui-catalog-card__cover{grid-column:1;grid-row:1/4;min-width:0}.ui-catalog-card__cover .ui-course-cover{aspect-ratio:1;border-radius:24px;height:auto;justify-content:center;padding:20px;width:100%}.ui-catalog-card__cover .ui-course-cover__icon{aspect-ratio:1;height:auto;max-height:72px;max-width:72px;width:100%}.ui-catalog-card__cover-image{aspect-ratio:1;border-radius:24px;display:block;object-fit:cover;width:100%}.ui-catalog-card__meta{color:var(--ui-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 9px;grid-column:2;line-height:1.5}.ui-catalog-card__meta>span{white-space:nowrap}.ui-catalog-card__meta>span+span{border-left:1px solid var(--ui-border);padding-left:9px}.ui-catalog-card__title{font-size:18px;font-weight:700;grid-column:2;letter-spacing:-.25px;line-height:1.4}.ui-catalog-card__description{color:var(--ui-text-muted);font-size:13px;grid-column:2;line-height:1.75;overflow-wrap:anywhere}.ui-catalog-card__footer{display:flex;justify-content:end;margin-top:auto;padding-top:22px}.ui-catalog-card__footer .ui-button{border-radius:11px;min-height:42px;padding:9px 15px}@container (max-width: 350px){.ui-catalog-card__body{column-gap:16px;grid-template-columns:76px minmax(0,1fr)}.ui-catalog-card__cover{grid-row:1/3}.ui-catalog-card__cover .ui-course-cover{border-radius:20px;padding:14px}.ui-catalog-card__title{font-size:16px}.ui-catalog-card__description{grid-column:1/-1;margin-top:3px}.ui-catalog-card__meta{display:block}.ui-catalog-card__meta>span{display:block;white-space:normal}.ui-catalog-card__meta>span+span{border-left:0;margin-top:2px;padding-left:0}}@container (max-width: 260px){.ui-catalog-card__cover{grid-row:1}.ui-catalog-card__meta{align-self:center}.ui-catalog-card__title{grid-column:1/-1}}.ui-catalog__footer{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:28px}.ui-pagination,.ui-pagination__pages{align-items:center;display:flex;gap:8px}.ui-pagination__button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;color:var(--ui-text);display:inline-grid;font-size:13px;font-weight:600;height:42px;min-width:42px;padding:8px;place-items:center}.ui-pagination__button .ui-icon{height:12px;width:12px}.ui-pagination__button:not(:disabled):hover{background:var(--ui-accent-soft)}.ui-pagination__button[aria-current=page]{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.ui-pagination__button[aria-current=page]:hover{background:var(--ui-accent-hover)}.ui-pagination__button:disabled{background:transparent;color:var(--ui-text-muted);cursor:default;opacity:.5}.ui-catalog-empty{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-card);padding:56px 24px;text-align:center}.ui-catalog-empty>.ui-icon{color:var(--ui-accent);height:32px;margin-bottom:18px;width:32px}.ui-catalog-empty h2{font-size:20px;margin-bottom:8px}.ui-catalog-empty p{color:var(--ui-text-muted)}.ui-catalog-empty .ui-button{margin-top:22px}@media (min-width:1400px){.ui-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width < 768px){.ui-catalog-grid{gap:18px;grid-template-columns:minmax(0,1fr)}.ui-catalog-filters{gap:10px;grid-template-columns:minmax(0,1fr);margin-bottom:22px}.ui-catalog-filter{padding-block:12px}.ui-catalog-filter__icon{bottom:17px}.ui-catalog-card{border-radius:18px 42px 18px 42px;padding:22px}.ui-catalog__heading{margin-bottom:20px}.ui-catalog__footer{gap:14px}.ui-pagination{margin-left:auto}}}@layer ui.pages{.ui-my-courses{padding-top:8px}.ui-my-courses__heading{margin-bottom:26px}.ui-my-courses__heading p{color:var(--ui-text-muted);font-size:14px;margin-top:9px}.ui-my-courses__grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-my-course-card{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-card);box-shadow:var(--ui-card-shadow);display:flex;flex-direction:column;min-width:0;overflow:hidden}.ui-my-course-card__cover{background:var(--ui-workspace-bg);height:126px;overflow:hidden}.ui-my-course-card__cover .ui-course-cover{height:100%;padding:20px 24px;width:100%}.ui-my-course-card__cover .ui-course-cover__icon{height:72px;width:72px}.ui-my-course-card__cover--image img{height:100%;object-fit:cover;width:100%}.ui-my-course-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:18px}.ui-my-course-card h2{font-size:15px;line-height:1.5;min-height:45px}.ui-my-course-card h2 :is(a,button){background:transparent;border:0;color:var(--ui-text-strong);font:inherit;font-weight:700;overflow-wrap:anywhere;padding:0;text-align:left}.ui-my-course-card h2 :is(a,button):hover{color:var(--ui-accent-hover)}.ui-my-course-card__group{color:var(--ui-text-muted);font-size:11px;line-height:1.6;margin:5px 0 15px;min-height:36px}.ui-my-course-card__progress{margin-top:auto}.ui-my-course-card__meta{align-items:center;color:var(--ui-text-muted);display:flex;font-size:11px;gap:12px;justify-content:space-between;margin-top:14px}.ui-my-course-card__meta>span{align-items:center;display:flex;gap:7px}.ui-my-course-card__meta>span .ui-icon{color:var(--ui-accent);height:13px;width:13px}.ui-my-course-card__arrow{background:transparent;border:0;color:var(--ui-text-strong);display:inline-grid;flex:0 0 auto;height:24px;padding:0;place-items:center;width:30px}.ui-my-course-card__arrow .ui-icon{height:14px;transition:transform var(--ui-transition);width:14px}.ui-my-course-card__arrow:hover{color:var(--ui-accent-hover)}.ui-my-course-card__arrow:hover .ui-icon{transform:translateX(3px)}.ui-my-courses__footer{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:28px}@media (min-width:1400px){.ui-my-courses__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width < 768px){.ui-my-courses__grid{gap:18px;grid-template-columns:minmax(0,1fr)}.ui-my-courses__heading{margin-bottom:20px}.ui-my-course-card__cover{height:116px}.ui-my-course-card h2,.ui-my-course-card__group{min-height:0}.ui-my-courses__footer{gap:14px}.ui-my-courses__footer .ui-pagination{margin-left:auto}}.ui-enrolled-course-page .ui-course-hero{align-items:start;display:grid;gap:28px;grid-template-columns:156px minmax(280px,1fr) minmax(350px,430px)}.ui-enrolled-course-page .ui-course-hero__cover{border-radius:20px;height:156px;justify-content:center;padding:28px;width:156px}.ui-enrolled-course-page .ui-course-hero__cover .ui-icon{height:100%;max-height:100px;max-width:100px;width:100%}.ui-enrolled-course-page .ui-course-hero__description{min-width:0;padding-top:4px}.ui-enrolled-course-page .ui-course-hero h1{font-size:25px;margin-bottom:10px}.ui-course-hero__status-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ui-course-state{--course-state:var(--ui-success);--course-state-soft:var(--ui-success-soft);align-items:center;background:var(--course-state-soft);border-radius:8px;color:var(--course-state);display:inline-flex;font-size:11px;font-weight:700;gap:7px;min-height:28px;padding:5px 10px}.ui-course-state>span{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);height:7px;width:7px}.ui-course-state--disabled{--course-state:var(--ui-text-muted);--course-state-soft:var(--ui-track)}.ui-course-state--archived{--course-state:var(--ui-warning);--course-state-soft:var(--ui-warning-soft)}.ui-course-favorite{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text-muted);height:30px;padding:7px;width:30px}.ui-course-favorite>.ui-icon{height:16px;width:14px}.ui-course-edit-link{font-size:10px;min-height:30px;padding:5px 9px}.ui-course-edit-link .ui-icon{height:12px;width:12px}.ui-enrolled-groups{display:grid;gap:8px;margin-top:18px;min-width:0}.ui-enrolled-groups>h2{color:var(--ui-text-muted);font-size:10px;font-weight:650;letter-spacing:.02em}.ui-enrolled-groups__list{display:flex;gap:6px;justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.ui-enrolled-group{align-items:center;background:transparent;border:0;border-radius:10px 10px 2px 2px;color:var(--ui-text-muted);display:flex;flex:0 0 auto;gap:9px;min-height:50px;padding:8px 10px 11px;position:relative;text-align:left;transition:color var(--ui-transition),background var(--ui-transition)}.ui-enrolled-group:hover{background:var(--ui-accent-soft);color:var(--ui-text-strong)}.ui-b03-tabs .ui-tabs__item:focus-visible,.ui-enrolled-group:focus-visible{border-radius:8px;outline-offset:-3px}.ui-enrolled-group:after{background:transparent;border-radius:3px 3px 0 0;bottom:0;content:"";height:2px;left:10px;position:absolute;right:10px}.ui-enrolled-group.is-active{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-enrolled-group.is-active:after{background:var(--ui-accent)}.ui-enrolled-group__name{display:grid;gap:2px}.ui-enrolled-group__name strong{color:currentColor;font-size:11px}.ui-enrolled-group__name>span{font-size:var(--ui-font-size-min)}.ui-enrolled-group__status{border-radius:7px;font-size:11px;font-weight:700;padding:4px 7px;white-space:nowrap}.ui-enrolled-group__status--active{background:var(--ui-surface);color:var(--ui-accent-hover)}.ui-enrolled-group__status--archived{background:var(--ui-track);color:var(--ui-text-muted)}.ui-course-hero-progress{display:grid;grid-template-columns:minmax(0,.9fr) minmax(190px,1.1fr);min-height:156px;overflow:hidden}.ui-course-hero-progress:not(:has(.ui-course-hero-progress__next)){grid-template-columns:minmax(0,1fr)}.ui-course-hero-progress__summary{min-width:0;padding:17px 16px}.ui-course-hero-progress__header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.ui-course-hero-progress__header h2{font-size:14px}.ui-course-hero-progress__header strong{color:var(--ui-text-strong);font-size:18px}.ui-course-hero-progress__summary>.ui-progress{margin-top:17px}.ui-course-hero-progress__caption{color:var(--ui-text-muted);display:grid;font-size:var(--ui-font-size-min);gap:4px;margin-top:10px}.ui-course-hero-progress__caption>span{align-items:center;display:flex;gap:8px;justify-content:space-between}.ui-course-hero-progress__caption b{color:var(--ui-text)}.ui-course-hero-progress__elapsed>span{align-items:center;display:inline-flex;gap:5px}.ui-course-hero-progress__elapsed .ui-icon{color:var(--ui-accent-hover);height:11px;width:11px}.ui-course-hero-progress__next{border-left:1px solid var(--ui-border);display:flex;flex-direction:column;gap:5px;min-width:0;padding:17px 16px}.ui-course-hero-progress__next>span{color:var(--ui-accent-hover);font-size:var(--ui-font-size-min);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ui-course-hero-progress__next>strong{color:var(--ui-text-strong);font-size:11px;line-height:1.55;min-height:34px}.ui-course-hero-progress__next .ui-button{font-size:10px;margin-top:auto;min-height:36px;padding-inline:10px}.ui-b03-tabs{margin-top:24px}.ui-b03-group-context{align-items:center;background:var(--ui-accent-soft);border-radius:10px;color:var(--ui-text);display:flex;font-size:11px;gap:10px;margin-top:10px;min-height:40px;padding:10px 14px}.ui-b03-group-context__dot{background:var(--ui-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-accent) 15%,transparent);flex:0 0 auto;height:8px;width:8px}.ui-b03-group-context--active{background:var(--ui-success-soft)}.ui-b03-group-context--active .ui-b03-group-context__dot{background:var(--ui-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-success) 15%,transparent)}.ui-b03-group-context--scheduled{background:var(--ui-warning-soft)}.ui-b03-group-context--scheduled .ui-b03-group-context__dot{background:var(--ui-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-warning) 15%,transparent)}.ui-b03-group-context--archived{background:var(--ui-warning-soft)}.ui-b03-group-context--archived .ui-b03-group-context__dot{background:var(--ui-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-warning) 15%,transparent)}.ui-b03-fragment-shell{margin-top:14px;min-width:0;position:relative;scroll-margin-top:18px}.ui-b03-feedback{align-items:center;background:var(--ui-danger-soft);border:1px solid var(--ui-danger);border-radius:11px;color:var(--ui-danger);display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-bottom:12px;padding:12px 15px}.ui-b03-feedback[hidden]{display:none}.ui-b03-fragment{min-height:280px;min-width:0;transition:opacity var(--ui-transition)}.ui-b03-fragment.is-loading{opacity:.58}.ui-b03-switch-loader{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-popover-shadow);color:var(--ui-text);display:flex;font-size:11px;font-weight:650;gap:10px;left:50%;max-width:calc(100% - 32px);padding:12px 16px;pointer-events:none;position:absolute;top:90px;transform:translateX(-50%);width:max-content;z-index:8}.ui-b03-loading{align-content:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-card);color:var(--ui-text-muted);display:grid;font-size:12px;gap:13px;min-height:280px;place-items:center}.ui-b03-dashboard{display:grid;gap:16px 20px;grid-template-columns:minmax(0,1fr) 320px;min-width:0}.ui-b03-status-card{grid-column:1/-1}.ui-b03-card-intro{color:var(--ui-text-muted);font-size:11px;line-height:1.7;margin-bottom:16px}.ui-b03-status-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-b03-status-grid>li{min-width:0}.ui-b03-status{--state-color:var(--ui-info);--state-soft:var(--ui-info-soft);align-items:center;background:var(--state-soft);border:1px solid var(--state-soft);border-radius:12px;display:flex;gap:11px;min-height:62px;min-width:0;padding:12px;text-align:left;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition);width:100%}.ui-b03-status:not(:disabled):hover{border-color:var(--state-color);transform:translateY(-1px)}.ui-b03-status.is-active{border-color:var(--state-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-color) 12%,transparent)}.ui-b03-status:disabled{cursor:default;opacity:.48}.ui-b03-status--need{--state-color:var(--ui-danger);--state-soft:var(--ui-danger-soft)}.ui-b03-status--change{--state-color:var(--ui-warning);--state-soft:var(--ui-warning-soft)}.ui-b03-status--review{--state-color:var(--ui-info);--state-soft:var(--ui-info-soft)}.ui-b03-status--complete{--state-color:var(--ui-success);--state-soft:var(--ui-success-soft)}.ui-b03-status__icon{background:var(--ui-surface);border-radius:10px;color:var(--state-color);display:inline-grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.ui-b03-status__icon .ui-icon{height:17px;width:17px}.ui-b03-status>span:last-child{display:grid;gap:2px;min-width:0}.ui-b03-status strong{color:var(--ui-text-strong);font-size:17px}.ui-b03-status>span:last-child>span{color:var(--state-color);font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ui-b03-dashboard__main,.ui-b03-dashboard__aside){align-content:start;display:grid;gap:16px;min-width:0}.ui-b03-eyebrow{color:var(--ui-accent-hover);font-size:var(--ui-font-size-min);font-weight:700;letter-spacing:.05em;line-height:1.45;text-transform:uppercase}.ui-b03-filter-reset[hidden]{display:none}.ui-b03-activity-toolbar{align-items:center;color:var(--ui-text-muted);display:flex;font-size:var(--ui-font-size-min);gap:14px;justify-content:space-between;padding-bottom:8px}.ui-b03-activity-toolbar>span:first-child{color:var(--ui-text);font-weight:650}.ui-b03-activity-list{display:grid}.ui-b03-activity{--state-color:var(--ui-info);--state-soft:var(--ui-info-soft);align-items:center;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;padding:14px 0}.ui-b03-activity+.ui-b03-activity{border-top:1px solid var(--ui-border)}.ui-b03-activity--need{--state-color:var(--ui-danger);--state-soft:var(--ui-danger-soft)}.ui-b03-activity--change{--state-color:var(--ui-warning);--state-soft:var(--ui-warning-soft)}.ui-b03-activity--review{--state-color:var(--ui-info);--state-soft:var(--ui-info-soft)}.ui-b03-activity--complete{--state-color:var(--ui-success);--state-soft:var(--ui-success-soft)}.ui-b03-activity__marker{background:var(--state-soft);border-radius:11px;color:var(--state-color);display:inline-grid;height:36px;place-items:center;width:36px}.ui-b03-activity__marker .ui-icon{height:16px;width:16px}.ui-b03-activity__content{display:grid;gap:3px;min-width:0}.ui-b03-activity__content>strong{color:var(--ui-text-strong);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ui-b03-activity__changed,.ui-b03-activity__meta{color:var(--ui-text-muted);font-size:11px;line-height:1.5}.ui-b03-activity__changed{opacity:.88}.ui-b03-activity__comment{font-size:11px;margin-top:4px}.ui-b03-activity__comment summary{color:var(--ui-accent-hover);display:inline;line-height:1.5}[data-learner-course-body] .ui-course-panel:focus{outline:none}[data-learner-course-body] .ui-course-panel:focus-visible{border-radius:var(--ui-radius-card);outline:2px solid var(--ui-focus);outline-offset:3px}.ui-b03-activity__comment summary:before{content:"›";display:inline-block;font-size:14px;line-height:1;margin-right:2px;transition:transform var(--ui-transition)}.ui-b03-activity__comment[open] summary:before{transform:rotate(90deg)}.ui-b03-activity__comment p{background:var(--ui-accent-soft);border-left:2px solid var(--ui-accent);border-radius:0 8px 8px 0;color:var(--ui-text);font-size:11px;line-height:1.65;margin-top:7px;max-width:620px;padding:9px 11px}.ui-b03-activity__result{align-items:center;display:flex;gap:9px;justify-content:flex-end}.ui-b03-state-label{color:var(--state-color);font-size:11px;font-weight:700;white-space:nowrap}.ui-b03-grade{background:var(--ui-success-soft);border-radius:10px;color:var(--ui-success);display:inline-grid;font-size:12px;height:30px;place-items:center;width:30px}.ui-b03-activity__result .ui-button--primary{box-shadow:0 5px 14px color-mix(in srgb,var(--ui-accent) 22%,transparent);min-width:90px}.ui-b03-activity-empty{color:var(--ui-text-muted);font-size:11px;padding:30px 16px;text-align:center}.ui-b03-activity-pagination{align-items:center;border-top:1px solid var(--ui-border);color:var(--ui-text-muted);display:flex;font-size:var(--ui-font-size-min);gap:14px;justify-content:center;padding-top:15px}.ui-b03-activity-pagination .ui-button{min-width:70px}.ui-b03-teacher-list{display:grid;gap:15px}.ui-b03-teacher{align-items:center;display:grid;gap:9px 11px;grid-template-columns:38px minmax(0,1fr);min-width:0}.ui-b03-teacher+.ui-b03-teacher{border-top:1px solid var(--ui-border);padding-top:15px}.ui-b03-teacher__avatar{background:var(--ui-accent-soft);border-radius:12px;color:var(--ui-accent-hover);display:inline-grid;font-size:10px;font-weight:750;height:38px;place-items:center;width:38px}.ui-b03-teacher__content{display:grid;gap:2px;min-width:0}.ui-b03-teacher__content strong{color:var(--ui-text-strong);font-size:11px}.ui-b03-teacher__content>span:last-child{color:var(--ui-text-muted);font-size:var(--ui-font-size-min)}.ui-b03-teacher>.ui-button{grid-column:1/-1;min-height:32px;width:100%}.ui-b03-teacher>.ui-button .ui-icon{height:13px;width:13px}.ui-b03-assignment-empty{background:var(--ui-workspace-bg);border:1px dashed var(--ui-border);border-radius:10px;color:var(--ui-text-muted);font-size:10px;line-height:1.6;padding:14px}.ui-b03-learning-card{min-width:0}.ui-learning-archive-mode{background:var(--ui-warning-soft);border-radius:10px;color:var(--ui-warning);font-size:10px;font-weight:650;line-height:1.6;margin-bottom:14px;padding:12px 14px}@media (max-width:1350px) and (min-width:901px){.ui-enrolled-course-page .ui-course-hero{gap:20px;grid-template-columns:128px minmax(0,1fr)}.ui-enrolled-course-page .ui-course-hero__cover{height:128px;width:128px}.ui-course-hero-progress{grid-column:2}.ui-b03-dashboard{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1100px){.ui-b03-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ui-enrolled-course-page .ui-course-hero{gap:20px;grid-template-columns:128px minmax(0,1fr)}.ui-enrolled-course-page .ui-course-hero__cover{height:128px;width:128px}.ui-course-hero-progress{grid-column:1/-1}.ui-b03-dashboard{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ui-enrolled-course-page .ui-course-hero{gap:14px;grid-template-columns:88px minmax(0,1fr)}.ui-enrolled-course-page .ui-course-hero__cover{border-radius:16px;height:96px;padding:14px;width:88px}.ui-enrolled-course-page .ui-course-hero__description{padding-top:0}.ui-enrolled-course-page .ui-course-hero h1{font-size:22px}.ui-enrolled-groups{grid-column:1/-1;margin-top:16px}.ui-enrolled-groups__list{margin-right:-14px}.ui-enrolled-group{gap:8px;padding-inline:9px}.ui-course-hero-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.ui-course-hero-progress__next{border-left:0;border-top:1px solid var(--ui-border)}.ui-course-hero-progress__caption{gap:5px}.ui-course-hero-progress__next .ui-button{margin-top:6px}.ui-b03-status-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-b03-status{align-items:flex-start;min-height:64px;padding:10px}.ui-b03-status__icon{height:30px;width:30px}.ui-b03-status>span:last-child>span{white-space:normal}.ui-b03-activity-toolbar{align-items:flex-start;flex-direction:column;gap:4px}.ui-b03-activity{gap:10px;grid-template-columns:34px minmax(0,1fr)}.ui-b03-activity__marker{height:32px;width:32px}.ui-b03-activity__result{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.ui-b03-activity__result .ui-button--primary{min-width:104px}.ui-b03-activity-pagination{gap:8px}.ui-b03-activity-pagination .ui-button{min-width:62px;padding-inline:9px}}@media (max-width:380px){.ui-enrolled-course-page .ui-course-hero{gap:12px;grid-template-columns:64px minmax(0,1fr)}.ui-enrolled-course-page .ui-course-hero__cover{height:72px;padding:10px;width:64px}.ui-enrolled-course-page .ui-course-hero h1{font-size:20px}.ui-enrolled-group__status{display:none}.ui-course-hero-progress__caption>span{align-items:flex-start;flex-direction:column;gap:2px}.ui-b03-status{display:grid;gap:6px}.ui-b03-activity-pagination{justify-content:space-between}.ui-b03-activity-pagination>span{font-size:var(--ui-font-size-min)}}}@layer ui.components{.ui-b03-learning-card .ui-card__header{align-items:center}.ui-b03-learning-card .ui-card__body{padding-top:14px}.ui-learning-program__jump .ui-icon{height:13px;width:13px}.ui-learning-program-list{display:grid;gap:14px}.ui-learning-module{--learning-state:var(--ui-info);--learning-state-soft:var(--ui-info-soft);background:var(--ui-page-bg);border:1px solid var(--ui-border);border-radius:16px;margin-bottom:15px;min-width:0;overflow:clip;position:relative;scroll-margin-block:100px}.ui-learning-module:focus{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-learning-module--complete{--learning-state:var(--ui-success);--learning-state-soft:var(--ui-success-soft)}.ui-learning-module--current{--learning-state:var(--ui-accent-hover);--learning-state-soft:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border))}.ui-learning-module.is-collapsed .ui-learning-module__teachers{display:none}.ui-learning-module:not(.is-collapsed):before{background:linear-gradient(var(--learning-state),color-mix(in srgb,var(--learning-state) 22%,var(--ui-border)));bottom:28px;content:"";left:80px;position:absolute;top:144px;width:2px;z-index:0}.ui-learning-module:not(.is-collapsed):after{background:var(--ui-page-bg);border:2px solid var(--learning-state);border-radius:50%;bottom:23px;box-shadow:0 0 0 4px var(--ui-page-bg);content:"";height:10px;left:75px;position:absolute;width:10px;z-index:1}.ui-learning-module__header{display:grid;gap:14px 20px;grid-template-columns:126px minmax(0,1fr);padding:18px;position:relative;z-index:1}.ui-learning-module__visual{align-self:start;background:var(--ui-surface);border:3px solid var(--ui-surface);border-radius:16px;box-shadow:0 7px 18px rgb(43 63 104/8%);grid-row:1/span 2;height:126px;overflow:hidden;width:126px}.ui-learning-module__visual .ui-course-cover{height:100%;justify-content:center;padding:23px;width:100%}.ui-learning-module__visual .ui-course-cover__icon{height:68px;width:68px}.ui-learning-module__visual img{height:100%;object-fit:cover;width:100%}.ui-learning-module__intro{align-content:start;display:grid;gap:9px;min-width:0}.ui-learning-module__title-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ui-learning-module__title-row>div:first-child{min-width:0}.ui-learning-module__eyebrow{color:var(--ui-accent-hover);display:block;font-size:10px;font-weight:750;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ui-learning-module h3{color:var(--ui-text-strong);font-size:17px;line-height:1.35}.ui-learning-module__controls{align-items:center;display:flex;flex:0 0 auto;gap:7px}.ui-learning-module__state{align-items:center;background:var(--learning-state-soft);border-radius:8px;color:var(--learning-state);display:inline-flex;font-size:10px;font-weight:750;min-height:28px;padding:5px 9px;white-space:nowrap}.ui-learning-module__toggle{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text-muted);display:inline-flex;font-size:10px;font-weight:650;gap:7px;min-height:30px;padding:5px 8px}.ui-learning-module__toggle:hover{border-color:var(--ui-accent);color:var(--ui-accent-hover)}.ui-learning-module__toggle .ui-icon{height:11px;transition:transform var(--ui-transition);width:11px}.ui-learning-module__toggle[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.ui-learning-module__short{color:var(--ui-text);font-size:12px;font-weight:600;line-height:1.65;max-width:760px}.ui-learning-module__meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ui-learning-module__meta>:is(span,button){align-items:center;background:var(--ui-accent-soft);border:0;border-radius:8px;color:var(--ui-accent-hover);display:inline-flex;font-size:10px;font-weight:650;gap:6px;line-height:1.3;min-height:29px;padding:6px 9px}.ui-learning-module__meta .ui-icon{height:12px;width:12px}.ui-learning-module__meta>.ui-learning-module__elapsed{background:var(--ui-surface);color:var(--ui-text)}.ui-learning-module__meta>button{background:var(--ui-surface);border:1px solid var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent-soft);color:var(--ui-accent-hover);font-weight:750}.ui-learning-module__meta>button:hover{background:var(--ui-accent-soft)}.ui-learning-module__teachers{grid-column:2;min-width:0;padding-top:1px}.ui-learning-module__teachers h4{color:var(--ui-text-muted);font-size:11px;font-weight:700;margin-bottom:7px}.ui-learning-module__teachers>ul{display:grid;gap:7px}.ui-learning-module__teachers li{align-items:center;background:color-mix(in srgb,var(--ui-surface) 84%,transparent);border:1px solid var(--ui-border-soft);border-radius:11px;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;padding:8px 9px}.ui-learning-module__teacher-avatar{background:var(--learning-state-soft);border-radius:10px;color:var(--learning-state);display:inline-grid;font-size:10px;font-weight:750;height:34px;place-items:center;width:34px}.ui-learning-module__teacher-name{display:grid;gap:1px;min-width:0}.ui-learning-module__teacher-name strong{color:var(--ui-text-strong);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-learning-module__teacher-name>span{color:var(--ui-text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-learning-module__teachers .ui-button{min-height:32px}.ui-learning-module__body{padding-bottom:20px;position:relative;z-index:1}.ui-learning-section{display:grid;gap:20px;grid-template-columns:126px minmax(0,1fr);min-width:0;padding:17px 18px 0}.ui-learning-section__marker{background:var(--ui-surface);border:2px solid color-mix(in srgb,var(--learning-state) 35%,var(--ui-border));border-radius:50%;box-shadow:0 0 0 5px var(--ui-page-bg);color:var(--learning-state);display:inline-grid;font-size:12px;font-weight:750;height:34px;justify-self:center;place-items:center;width:34px}.ui-learning-section__content{min-width:0}.ui-learning-section__content>h4{color:var(--ui-text-strong);font-size:12px;font-weight:700;line-height:1.5;min-height:34px;padding-top:6px}.ui-learning-items{display:grid;gap:7px;margin-top:8px}.ui-learning-item{--item-state:var(--ui-info);--item-state-soft:var(--ui-info-soft);align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:12px;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:62px;min-width:0;padding:9px 10px;scroll-margin-block:120px}.ui-learning-item--complete{--item-state:var(--ui-success);--item-state-soft:var(--ui-success-soft);background:color-mix(in srgb,var(--ui-success-soft) 58%,var(--ui-surface))}.ui-learning-item--current{--item-state:var(--ui-accent-hover);--item-state-soft:var(--ui-accent-soft);background:var(--ui-accent-soft);border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 12%,transparent)}.ui-learning-item--change-answer,.ui-learning-item--in-progress{--item-state:var(--ui-warning);--item-state-soft:var(--ui-warning-soft);background:var(--ui-warning-soft);border-color:var(--ui-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-warning) 12%,transparent)}.ui-learning-item--waiting{--item-state:var(--ui-violet);--item-state-soft:color-mix(in srgb,var(--ui-violet) 10%,var(--ui-surface));background:var(--ui-surface);border-color:transparent;box-shadow:none}.ui-learning-item--available{--item-state:var(--ui-info);--item-state-soft:var(--ui-info-soft)}.ui-learning-item--locked{--item-state:var(--ui-text-muted);--item-state-soft:var(--ui-track);opacity:.72}.ui-learning-item:focus{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-learning-item__icon{background:var(--item-state-soft);border-radius:10px;color:var(--item-state);display:inline-grid;height:32px;place-items:center;width:32px}.ui-learning-item__icon .ui-icon{height:15px;width:15px}.ui-learning-item__content{display:grid;gap:1px;min-width:0}.ui-learning-item__type{display:flex;flex-wrap:wrap;font-weight:700;gap:5px}.ui-learning-item__format,.ui-learning-item__type{align-items:center;color:var(--item-state);font-size:10px}.ui-learning-item__format{background:var(--item-state-soft);border-radius:6px;display:inline-flex;font-weight:750;line-height:1.2;min-height:20px;padding:2px 6px}.ui-learning-item__content strong{color:var(--ui-text-strong);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ui-learning-item__status{align-items:center;color:var(--item-state);display:inline-flex;font-size:10px;font-weight:650;gap:5px}.ui-learning-item__status:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.ui-learning-item>.ui-button{min-width:92px}.ui-learning-item>.ui-button:disabled{background:var(--ui-track);border-color:transparent;color:var(--ui-text-muted);cursor:not-allowed}.ui-learning-dialog{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;box-shadow:var(--ui-popover-shadow);color:var(--ui-text);max-height:min(720px,calc(100dvh - 32px));overflow:hidden;padding:0;width:min(560px,calc(100vw - 32px))}.ui-learning-dialog::backdrop{backdrop-filter:blur(3px);background:var(--ui-overlay)}.ui-learning-dialog__header{align-items:flex-start;border-bottom:1px solid var(--ui-border);display:flex;gap:16px;justify-content:space-between;padding:20px 20px 16px}.ui-learning-dialog__header>div{min-width:0}.ui-learning-dialog__header span{color:var(--ui-accent-hover);display:block;font-size:10px;font-weight:750;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.ui-learning-dialog__header h3{font-size:18px}.ui-learning-dialog__body{max-height:calc(100dvh - 190px);overflow-y:auto;padding:18px 20px}.ui-learning-dialog__body>p{color:var(--ui-text);font-size:12px;line-height:1.75}.ui-learning-dialog__body section{border-top:1px solid var(--ui-border);margin-top:18px;padding-top:17px}.ui-learning-dialog__body h4{font-size:12px;margin-bottom:10px}.ui-learning-dialog__body ul{display:grid;gap:9px}.ui-learning-dialog__body li{align-items:flex-start;color:var(--ui-text);display:flex;font-size:11px;gap:9px}.ui-learning-dialog__body li .ui-icon{color:var(--ui-success);flex:0 0 auto;height:14px;margin-top:2px;width:14px}.ui-learning-dialog__footer{border-top:1px solid var(--ui-border);display:flex;justify-content:flex-end;padding:14px 20px 18px}.ui-learning-dialog__footer .ui-button{min-width:112px}@media (max-width:760px){.ui-b03-learning-card .ui-card__header{align-items:stretch;flex-wrap:wrap}.ui-learning-program__jump{width:100%}.ui-learning-module.is-collapsed .ui-learning-module__short{display:none}.ui-learning-module:not(.is-collapsed):before{left:51px;top:90px}.ui-learning-module:not(.is-collapsed):after{left:46px}.ui-learning-module__header{gap:12px 14px;grid-template-columns:76px minmax(0,1fr);padding:14px}.ui-learning-module__visual{border-radius:13px;grid-row:1;height:76px;width:76px}.ui-learning-module__visual .ui-course-cover{padding:14px}.ui-learning-module__visual .ui-course-cover__icon{height:44px;width:44px}.ui-learning-module__title-row{display:grid;gap:8px}.ui-learning-module h3{font-size:15px}.ui-learning-module__controls{flex-wrap:wrap}.ui-learning-module__toggle>span{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-learning-module__teachers{grid-column:2}.ui-learning-section{gap:14px;grid-template-columns:76px minmax(0,1fr);padding:16px 14px 0}.ui-learning-item{grid-template-columns:32px minmax(0,1fr)}.ui-learning-item>.ui-button{grid-column:2;justify-self:start;min-width:104px}}@media (max-width:420px){.ui-learning-module:not(.is-collapsed):before{left:43px;top:76px}.ui-learning-module:not(.is-collapsed):after{left:38px}.ui-learning-module__header{gap:11px;grid-template-columns:62px minmax(0,1fr);padding:12px}.ui-learning-module__visual{height:62px;width:62px}.ui-learning-module__visual .ui-course-cover{padding:11px}.ui-learning-module__visual .ui-course-cover__icon{height:38px;width:38px}.ui-learning-module__meta{grid-column:1/-1}.ui-learning-module__teachers li{grid-template-columns:32px minmax(0,1fr)}.ui-learning-module__teachers .ui-button{grid-column:1/-1;width:100%}.ui-learning-section{gap:11px;grid-template-columns:62px minmax(0,1fr);padding-inline:12px}.ui-learning-section__marker{height:31px;width:31px}.ui-learning-item{padding:9px}.ui-learning-dialog__header{padding:17px 16px 14px}.ui-learning-dialog__body{padding:16px}.ui-learning-dialog__footer{padding:12px 16px 16px}.ui-learning-dialog__footer .ui-button{width:100%}}}@layer ui.pages{.ui-my-learning-tabs{margin:0 0 24px}.ui-modular-course__panel[hidden],.ui-modular-program[hidden],.ui-my-learning-panel[hidden]{display:none}.ui-module-groups{display:grid;gap:26px}.ui-module-group{background:color-mix(in srgb,var(--ui-surface) 76%,transparent);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-card);min-width:0;padding:20px}.ui-module-slider{container:module-slider/inline-size;min-width:0}.ui-module-slider__header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.ui-module-slider__header>div:first-child{min-width:0}.ui-module-slider__header h2{color:var(--ui-text-strong);font-size:17px;line-height:1.35}.ui-module-slider__header p{color:var(--ui-text-muted);font-size:11px;line-height:1.55;margin-top:5px}.ui-module-slider__arrows{display:flex;flex:0 0 auto;gap:6px}.ui-module-slider__arrows .ui-icon-button{background:var(--ui-surface);border:1px solid var(--ui-border);height:34px;width:34px}.ui-module-slider__arrows .ui-icon-button>.ui-icon{height:13px;width:11px}.ui-module-slider__arrows .ui-icon-button:disabled{color:var(--ui-text-muted);cursor:default;opacity:.42}.ui-module-slider__viewport{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-top:2px;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.ui-module-slider__viewport::-webkit-scrollbar{display:none}.ui-module-slider__viewport:focus-visible{border-radius:14px;outline-offset:4px}.ui-module-slider__track{display:grid;gap:14px;grid-auto-columns:100%;grid-auto-flow:column;min-width:0}.ui-module-slider.is-expanded .ui-module-slider__viewport{overflow:visible;scroll-snap-type:none}.ui-module-slider.is-expanded .ui-module-slider__track{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.ui-module-slider__toggle{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ui-text-strong);display:inline-flex;font-size:11px;font-weight:700;gap:8px;margin-top:14px;min-height:34px;padding:6px 10px}.ui-module-slider__toggle:hover{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-module-slider__toggle .ui-icon{height:11px;transition:transform var(--ui-transition);width:11px}.ui-module-slider__toggle[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.ui-compact-module-card{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:16px 44px 16px 44px;box-shadow:0 6px 18px rgb(43 63 104/6%);display:block;min-height:190px;min-width:0;overflow:hidden;scroll-snap-align:start;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition)}.ui-compact-module-card:hover{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-border));box-shadow:0 10px 24px rgba(43,63,104,.1);transform:translateY(-2px)}.ui-compact-module-card.is-active{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 14%,transparent)}.ui-compact-module-card__body{display:flex;flex-direction:column;height:100%;min-width:0;padding:14px}.ui-compact-module-card__eyebrow{color:var(--ui-accent-hover);font-size:10px;font-weight:750;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.ui-compact-module-card__intro{align-items:start;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr);margin-top:8px;min-width:0}.ui-compact-module-card__cover{background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);border-radius:13px;display:flex;height:48px;overflow:hidden;width:48px}.ui-compact-module-card__cover .ui-course-cover{border-radius:0;height:100%;justify-content:center;padding:9px;width:100%}.ui-compact-module-card__cover .ui-course-cover__icon{height:28px;width:28px}.ui-compact-module-card__cover>img{display:block;height:100%;object-fit:contain;padding:3px;width:100%}.ui-compact-module-card__copy{display:grid;gap:3px;min-width:0}.ui-compact-module-card__copy>strong{color:var(--ui-text-strong);font-size:12px}.ui-compact-module-card__copy>strong,.ui-compact-module-card__short{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.4;overflow:hidden}.ui-compact-module-card__short,.ui-compact-module-card__teacher{color:var(--ui-text-muted);font-size:10px}.ui-compact-module-card__teacher{display:block;line-height:1.4;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-compact-module-card__progress-row{align-items:center;color:var(--ui-text);display:flex;font-size:10px;font-weight:650;gap:8px;justify-content:space-between;margin-top:auto;padding-top:10px}.ui-compact-module-card__progress-row .ui-icon{color:var(--ui-accent);flex:0 0 auto;height:12px;transition:transform var(--ui-transition);width:12px}.ui-compact-module-card:hover .ui-compact-module-card__progress-row .ui-icon{transform:translateX(3px)}.ui-compact-module-card__body>.ui-progress{margin-top:7px}.ui-compact-module-card__body .ui-progress__bar{height:4px}.ui-modular-course-page .ui-course-hero{grid-template-columns:156px minmax(280px,1fr) minmax(300px,360px)}.ui-modular-course-page .ui-course-hero__description>p{color:var(--ui-text-muted);font-size:12px;line-height:1.7;margin-top:14px;max-width:640px}.ui-modular-course-summary{min-height:156px;padding:18px}.ui-modular-course-summary__header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.ui-modular-course-summary__header h2{font-size:14px}.ui-modular-course-summary__header strong{color:var(--ui-text-strong);font-size:19px}.ui-modular-course-summary>.ui-progress{margin-top:16px}.ui-modular-course-summary__stats{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.ui-modular-course-summary__stats li{background:var(--ui-workspace-bg);border-radius:9px;display:grid;gap:2px;min-width:0;padding:8px 9px}.ui-modular-course-summary__stats span{color:var(--ui-text-muted);font-size:10px}.ui-modular-course-summary__stats strong{color:var(--ui-text-strong);font-size:11px}.ui-modular-course-page .ui-b03-tabs{margin-top:24px}.ui-modular-course__panel{margin-top:16px;min-width:0}.ui-modular-course__desktop-selector{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-card);box-shadow:var(--ui-card-shadow);min-width:0;padding:20px}.ui-modular-program{margin-top:16px;scroll-margin-top:20px}.ui-modular-program>.ui-card__body{padding-top:14px}.ui-modular-program .ui-learning-module{margin:0}.ui-modular-program .ui-learning-module__toggle{display:none}.ui-modular-overview{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-modular-overview .ui-card__body{display:grid;gap:7px}.ui-modular-overview strong{color:var(--ui-text-strong);font-size:24px}.ui-modular-overview p{color:var(--ui-text-muted);font-size:11px;line-height:1.6}.ui-modular-course__mobile-selector{display:none}.ui-modular-mobile-menu{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;box-shadow:var(--ui-card-shadow)}.ui-modular-mobile-menu>summary{align-items:center;color:var(--ui-text-strong);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 16px;list-style:none;min-height:58px;padding:10px 12px}.ui-modular-mobile-menu>summary::-webkit-details-marker{display:none}.ui-modular-mobile-menu__icon{background:var(--ui-accent-soft);border-radius:10px;color:var(--ui-accent-hover);display:inline-grid;height:34px;place-items:center;width:34px}.ui-modular-mobile-menu__icon .ui-icon{height:16px;width:16px}.ui-modular-mobile-menu__label{display:grid;gap:2px;min-width:0}.ui-modular-mobile-menu__label>span:first-child{color:var(--ui-text-muted);font-size:10px;font-weight:650}.ui-modular-mobile-menu__label strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-modular-mobile-menu>summary>.ui-icon{height:11px;transition:transform var(--ui-transition);width:11px}.ui-modular-mobile-menu[open]>summary>.ui-icon{transform:rotate(180deg)}.ui-modular-mobile-menu__list{border-top:1px solid var(--ui-border);display:grid;gap:4px;max-height:min(58dvh,430px);overflow-y:auto;padding:8px}.ui-modular-mobile-menu__item{align-items:center;border-radius:10px;color:var(--ui-text);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;min-height:50px;padding:7px 8px}.ui-modular-mobile-menu__item.is-active,.ui-modular-mobile-menu__item:hover{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-modular-mobile-menu__visual{background:var(--ui-workspace-bg);border-radius:9px;display:flex;height:34px;overflow:hidden;width:34px}.ui-modular-mobile-menu__visual .ui-course-cover{border-radius:0;height:100%;justify-content:center;padding:7px;width:100%}.ui-modular-mobile-menu__visual .ui-course-cover__icon{height:21px;width:21px}.ui-modular-mobile-menu__visual>img{height:100%;object-fit:contain;padding:2px;width:100%}.ui-modular-mobile-menu__item strong{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ui-modular-mobile-menu__item>.ui-icon{height:12px;width:12px}@container module-slider (min-width: 430px){.ui-module-slider__track{grid-auto-columns:calc(50% - 7px)}.ui-module-slider.is-expanded .ui-module-slider__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@container module-slider (min-width: 660px){.ui-module-slider__track{grid-auto-columns:calc(33.33333% - 9.33333px)}.ui-module-slider.is-expanded .ui-module-slider__track{grid-template-columns:repeat(3,minmax(0,1fr))}}@container module-slider (min-width: 900px){.ui-module-slider__track{grid-auto-columns:calc(25% - 10.5px)}.ui-module-slider.is-expanded .ui-module-slider__track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.ui-modular-course-page .ui-course-hero{grid-template-columns:128px minmax(0,1fr)}.ui-modular-course-page .ui-modular-course-summary{grid-column:1/-1}}@media (max-width:767px){.ui-my-learning-tabs{margin-bottom:18px}.ui-module-group{padding:14px}.ui-module-groups{gap:18px}.ui-module-slider__header{align-items:center}.ui-module-slider__header h2{font-size:15px}.ui-module-slider__header p{font-size:10px}.ui-compact-module-card{border-radius:15px 38px 15px 38px;min-height:184px}.ui-compact-module-card__body{padding:12px}.ui-compact-module-card__teacher{white-space:normal}.ui-modular-course-page .ui-course-hero{grid-template-columns:88px minmax(0,1fr)}.ui-modular-course-page .ui-course-hero__description>p,.ui-modular-course-page .ui-modular-course-summary{grid-column:1/-1}.ui-modular-course__desktop-selector{display:none}.ui-modular-course__mobile-selector{display:block}.ui-modular-course__panel,.ui-modular-program{margin-top:12px}.ui-modular-program>.ui-card__body{padding:10px}.ui-modular-program>.ui-card__header{padding-inline:12px}.ui-modular-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.ui-module-slider__arrows{display:none}.ui-module-group{padding:12px}.ui-compact-module-card__progress-row{align-items:flex-start}.ui-modular-course-summary__stats{grid-template-columns:minmax(0,1fr)}}}@layer ui.pages{.ui-b04-page{min-width:0}.ui-b04-shell{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:20px 52px 20px 52px;box-shadow:var(--ui-card-shadow);display:grid;grid-template-areas:"content outline";grid-template-columns:minmax(0,1fr) 320px;min-width:0;overflow:clip;transition:grid-template-columns var(--ui-transition)}.ui-b04-answer form[hidden],.ui-b04-item-panel[hidden],.ui-b04-teacher-comment[hidden]{display:none}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed){grid-template-columns:minmax(0,1fr) 78px}.ui-b04-outline{--ui-b04-outline-toggle-offset:-21px;background:color-mix(in srgb,var(--ui-workspace-bg) 72%,var(--ui-surface));border-left:1px solid var(--ui-border);grid-area:outline;min-width:0;padding:24px 20px 26px;position:relative}.ui-b04-outline__header{display:block}.ui-b04-outline__course{border-radius:7px;display:grid;gap:3px;min-width:0;text-decoration:none}.ui-b04-outline__course>span,.ui-b04-outline__module-copy>span{color:var(--ui-text-muted);font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.ui-b04-outline__course strong{color:var(--ui-text-strong);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ui-b04-outline__course:focus-visible strong,.ui-b04-outline__course:hover strong{color:var(--ui-accent-hover)}.ui-b04-outline__toggle-slot{height:112px;margin-bottom:-112px;pointer-events:none;position:sticky;top:calc(50dvh - 56px);transform:translateX(var(--ui-b04-outline-toggle-offset));width:24px;z-index:6}.ui-b04-outline__toggle{background:transparent;border:0;color:var(--ui-text-muted);display:block;height:112px;padding:0;pointer-events:auto;position:relative;width:24px}.ui-b04-outline__toggle-wave{fill:var(--ui-surface);filter:drop-shadow(4px 0 5px rgb(43 63 104/4%));height:100%;inset:0;position:absolute;width:100%}.ui-b04-outline__toggle>.ui-icon{height:14px;left:2px;position:absolute;top:calc(50% - 7px);transition:color var(--ui-transition),transform var(--ui-transition);width:12px}.ui-b04-outline__toggle:focus-visible{outline:0}.ui-b04-outline__toggle:focus-visible>.ui-icon{border-radius:2px;outline:2px solid var(--ui-focus);outline-offset:3px}.ui-b04-outline__toggle:hover>.ui-icon{color:var(--ui-accent)}.ui-b04-outline__module{align-items:center;background:var(--ui-surface);border-radius:14px;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);margin-top:20px;padding:13px;text-decoration:none;transition:box-shadow var(--ui-transition),transform var(--ui-transition)}.ui-b04-outline__module:hover{box-shadow:0 7px 18px rgb(43 63 104/8%);transform:translateY(-1px)}.ui-b04-outline__module-icon{background:var(--ui-accent-soft);border-radius:12px;color:var(--ui-accent-hover);display:inline-grid;height:48px;overflow:hidden;place-items:center;width:48px}.ui-b04-outline__module-icon .ui-icon{height:26px;width:26px}.ui-b04-outline__module-icon--image{background:transparent}.ui-b04-outline__module-icon--image>img{display:block;height:100%;object-fit:cover;width:100%}.ui-b04-outline__module-copy{display:grid;gap:3px;min-width:0}.ui-b04-outline__module-copy strong{color:var(--ui-text-strong);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ui-b04-outline__module:focus-visible .ui-b04-outline__module-copy strong,.ui-b04-outline__module:hover .ui-b04-outline__module-copy strong{color:var(--ui-accent-hover)}.ui-b04-outline__progress{color:var(--ui-text-muted);display:grid;font-size:10px;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;margin-top:20px}.ui-b04-outline__progress>span:first-child{color:var(--ui-text);font-weight:650}.ui-b04-outline__progress>.ui-progress{grid-column:1/-1}.ui-b04-outline__progress .ui-progress__bar{height:5px}.ui-b04-outline__list{display:grid;gap:6px;list-style:none;margin-top:18px;padding-left:0}.ui-b04-outline-item{--outline-state:var(--ui-info);align-items:center;background:transparent;border:1px solid transparent;border-radius:11px;color:var(--ui-text);display:grid;gap:8px;grid-template-columns:26px 30px minmax(0,1fr) 12px;min-height:54px;min-width:0;padding:7px 8px;text-align:left;width:100%}.ui-b04-outline-item:hover:not(:disabled){background:var(--ui-surface)}.ui-b04-outline-item.is-active{background:var(--ui-surface);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));box-shadow:0 5px 14px rgb(43 63 104/5%)}.ui-b04-outline-item--complete{--outline-state:var(--ui-success)}.ui-b04-outline-item--change-answer,.ui-b04-outline-item--change-answer.is-active,.ui-b04-outline-item--change-answer:hover:not(:disabled),.ui-b04-outline-item--in-progress,.ui-b04-outline-item--in-progress.is-active,.ui-b04-outline-item--in-progress:hover:not(:disabled){--outline-state:var(--ui-warning);background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 42%,var(--ui-border))}.ui-b04-outline-item--waiting,.ui-b04-outline-item--waiting.is-active,.ui-b04-outline-item--waiting:hover:not(:disabled){--outline-state:var(--ui-violet);background:color-mix(in srgb,var(--ui-violet) 10%,var(--ui-surface));border-color:transparent;box-shadow:none}.ui-b04-outline-item--locked{--outline-state:var(--ui-text-muted);cursor:not-allowed;opacity:.58}.ui-b04-outline-item__number{background:var(--ui-surface);border:1px solid color-mix(in srgb,var(--outline-state) 35%,var(--ui-border));border-radius:50%;color:var(--outline-state);display:inline-grid;font-size:10px;font-weight:750;height:26px;place-items:center;width:26px}.ui-b04-outline-item__icon{background:color-mix(in srgb,var(--outline-state) 10%,var(--ui-surface));border-radius:9px;color:var(--outline-state);display:inline-grid;height:30px;place-items:center;width:30px}.ui-b04-outline-item__icon .ui-icon{height:14px;width:14px}.ui-b04-outline-item__copy{display:grid;gap:1px;min-width:0}.ui-b04-outline-item__copy>span{color:var(--outline-state);font-size:10px;font-weight:700}.ui-b04-outline-item__copy>.ui-b04-outline-item__status{font-size:10px;font-weight:500}.ui-b04-outline-item__copy strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ui-text-strong);display:-webkit-box;font-size:10px;line-height:1.35;overflow:hidden}.ui-b04-outline-item__state{color:var(--outline-state)}.ui-b04-outline-item__state .ui-icon{height:10px;width:10px}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline{--ui-b04-outline-toggle-offset:-8px;padding-inline:7px}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline-item__copy,:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline-item__state,:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline__course,:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline__module-copy,:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline__progress{display:none}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline__toggle .ui-icon{transform:rotate(180deg)}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline__module{background:transparent;grid-template-columns:48px;justify-content:center;padding:0}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline__list{gap:9px}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline-item{gap:4px;grid-template-columns:24px 28px;justify-content:center;min-height:48px;padding:5px 0}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline-item__number{height:24px;width:24px}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline-item__icon{height:28px;width:28px}.ui-b04-content{grid-area:content;min-width:0;padding:26px 30px 36px}.ui-b04-content__header{align-items:flex-start;border-bottom:1px solid var(--ui-border);display:flex;gap:24px;justify-content:space-between;padding-bottom:18px}.ui-b04-content__title{min-width:0}.ui-b04-content__title>span{color:var(--ui-accent-hover);display:block;font-size:10px;font-weight:750;letter-spacing:.065em;margin-bottom:5px;text-transform:uppercase}.ui-b04-content__title h1{color:var(--ui-text-strong);font-size:22px;line-height:1.35;max-width:760px;scroll-margin-block:100px}.ui-b04-content__title h1:focus{outline:none}.ui-b04-step-navigation{align-items:center;display:grid;flex:0 0 auto;gap:6px;grid-template-columns:auto 36px 36px}.ui-b04-step-navigation>strong{color:var(--ui-text-muted);font-size:11px;margin-right:4px;white-space:nowrap}.ui-b04-step-navigation .ui-icon-button{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-accent-hover);height:36px;width:36px}.ui-b04-step-navigation .ui-icon-button>.ui-icon{height:13px;width:11px}.ui-b04-step-navigation .ui-icon-button:disabled{background:var(--ui-track);color:var(--ui-text-muted);cursor:not-allowed;opacity:.55}.ui-b04-content__body{min-width:0;padding-top:20px}.ui-b04-item-panel{display:grid;gap:22px;min-width:0}.ui-b04-media{--access-state:var(--ui-info);aspect-ratio:16/8.4;background:var(--ui-text-strong);border:2px solid color-mix(in srgb,var(--access-state) 45%,var(--ui-border));border-radius:17px;display:grid;max-height:500px;min-width:0;overflow:hidden;place-items:center;position:relative}.ui-b04-media.is-required{--access-state:var(--ui-warning)}.ui-b04-media.is-viewed{--access-state:var(--ui-success)}.ui-b04-media>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ui-b04-media:has([data-b04-video-play]){cursor:pointer}.ui-b04-media__player{aspect-ratio:16/9;border:0;height:100%;width:100%}.ui-b04-media:has(.ui-b04-media__player){aspect-ratio:16/9}.ui-b04-media__error{background:var(--ui-surface);border-radius:7px;bottom:14px;color:var(--ui-danger);font-size:11px;left:14px;padding:8px 12px;position:absolute;right:14px;z-index:2}.ui-b04-media__shade{background:linear-gradient(180deg,rgb(8 17 31/5%),rgba(8,17,31,.42));inset:0;position:absolute}.ui-b04-access-state{align-items:center;background:color-mix(in srgb,var(--access-state) 86%,transparent);border-radius:9px;box-shadow:0 5px 15px rgba(10,20,38,.12);color:#fff;display:inline-flex;font-size:10px;font-weight:750;gap:7px;left:14px;min-height:31px;padding:6px 10px;position:absolute;top:14px}.ui-b04-access-state .ui-icon{height:13px;width:13px}.ui-b04-media__play{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.92);border:0;border-radius:30px;box-shadow:0 12px 30px rgba(8,18,36,.22);color:var(--ui-text-strong);display:inline-grid;font-size:11px;font-weight:750;gap:10px;grid-template-columns:48px auto;padding:8px 15px 8px 8px;position:relative;z-index:1}.ui-b04-media__play .ui-icon{background:var(--access-state);border-radius:50%;color:#fff;height:48px;padding:15px;width:48px}.ui-b04-media__play:hover{color:var(--ui-accent-hover);transform:translateY(-1px)}.ui-b04-media__duration{background:rgba(8,18,36,.72);border-radius:7px;bottom:14px;color:#fff;font-size:10px;font-weight:700;padding:5px 8px;position:absolute;right:14px}.ui-b04-task-facts{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-b04-task-fact{align-content:start;background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);border-radius:12px;display:grid;gap:4px;min-height:76px;min-width:0;padding:12px 13px}.ui-b04-task-fact>span{color:var(--ui-text-muted);font-size:10px;font-weight:650}.ui-b04-task-fact>strong{color:var(--ui-text-strong);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ui-b04-task-fact--warning>strong{color:var(--ui-warning)}.ui-b04-task-fact--info>strong{color:var(--ui-info)}.ui-b04-task-fact--muted>strong,.ui-b04-task-fact__muted{color:var(--ui-text-muted)!important}.ui-b04-task-fact>button{align-items:center;background:transparent;border:0;color:var(--ui-accent-hover);display:inline-flex;font-size:11px;font-weight:700;gap:7px;padding:0;text-align:left;width:fit-content}.ui-b04-task-fact>button:hover{color:var(--ui-accent)}.ui-b04-task-fact>button .ui-icon{height:14px;width:14px}.ui-b04-teacher-comment{background:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border));border-radius:13px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:14px 16px;scroll-margin-block:100px}.ui-b04-teacher-comment--without-avatar{grid-template-columns:minmax(0,1fr)}.ui-b04-teacher-comment:focus{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-b04-teacher-comment__avatar{background:var(--ui-surface);border-radius:11px;color:var(--ui-accent-hover);display:inline-grid;font-size:11px;font-weight:750;height:40px;place-items:center;width:40px}.ui-b04-teacher-comment>div{min-width:0}.ui-b04-teacher-comment p{color:var(--ui-accent-hover);font-size:10px;font-weight:700}.ui-b04-teacher-comment strong{color:var(--ui-text-strong);display:inline-block;font-size:11px;margin-top:2px}.ui-b04-teacher-comment strong+span{color:var(--ui-text-muted);font-size:10px;margin-left:8px}.ui-b04-teacher-comment blockquote{color:var(--ui-text);font-size:11px;line-height:1.65;margin:8px 0 0;overflow-wrap:anywhere}.ui-b04-content-nav{align-items:center;backdrop-filter:blur(8px);background:color-mix(in srgb,var(--ui-surface) 92%,transparent);border:1px solid var(--ui-border);border-radius:12px;box-shadow:0 7px 20px rgb(43 63 104/8%);display:flex;flex-wrap:wrap;gap:6px;max-width:100%;padding:6px;position:sticky;top:12px;width:fit-content;z-index:5}.ui-b04-content-nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ui-text);display:inline-flex;font-size:10px;font-weight:700;gap:7px;min-height:33px;padding:6px 10px}.ui-b04-content-nav button:hover{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-b04-content-nav button .ui-icon{height:12px;width:12px}.ui-b04-content-nav button>span{background:var(--ui-workspace-bg);border-radius:6px;color:var(--ui-text-muted);display:inline-grid;font-size:10px;height:19px;min-width:19px;padding-inline:5px;place-items:center}.ui-b04-content-nav .ui-b04-content-nav__answer{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-b04-content-nav .ui-b04-content-nav__answer:hover{background:var(--ui-accent-hover);color:var(--ui-on-accent)}.ui-b04-section-label{color:var(--ui-accent-hover);display:block;font-size:10px;font-weight:750;letter-spacing:.055em;margin-bottom:5px;text-transform:uppercase}.ui-b04-richtext{max-width:920px;scroll-margin-block:100px}.ui-b04-answer h2,.ui-b04-assignment h2,.ui-b04-materials h2,.ui-b04-richtext h2{color:var(--ui-text-strong);font-size:17px;line-height:1.4}.ui-b04-richtext p{color:var(--ui-text);font-size:12px;line-height:1.8;margin-top:12px}.ui-b04-richtext ul{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.ui-b04-richtext li{align-items:flex-start;background:var(--ui-success-soft);border-radius:10px;color:var(--ui-text);display:flex;font-size:10px;font-weight:650;gap:8px;line-height:1.45;padding:10px}.ui-b04-richtext li .ui-icon{color:var(--ui-success);flex:0 0 auto;height:13px;margin-top:1px;width:13px}.ui-b04-materials{padding-top:4px;scroll-margin-block:100px}.ui-b04-materials>header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.ui-b04-materials>header>span{color:var(--ui-text-muted);font-size:10px}.ui-b04-material-list,.ui-b04-materials ul{display:grid;gap:8px}.ui-b04-answer [data-learning-saved-answer]>.ui-b04-material-list{margin-top:12px}.ui-b04-material{--material-state:var(--ui-info);--material-soft:var(--ui-info-soft);align-items:center;background:color-mix(in srgb,var(--material-soft) 42%,var(--ui-surface));border:1px solid color-mix(in srgb,var(--material-state) 22%,var(--ui-border));border-radius:12px;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto auto;min-width:0;padding:10px 11px}.ui-b04-material.is-required{--material-state:var(--ui-warning);--material-soft:var(--ui-warning-soft)}.ui-b04-material.is-viewed{--material-state:var(--ui-success);--material-soft:var(--ui-success-soft)}.ui-b04-material--answer{grid-template-columns:42px minmax(0,1fr) auto}.ui-b04-material__icon{background:var(--material-soft);border-radius:11px;color:var(--material-state);display:inline-grid;height:42px;place-items:center;width:42px}.ui-b04-material__icon .ui-icon{height:18px;width:18px}.ui-b04-material__copy{display:grid;gap:2px;min-width:0}.ui-b04-material__copy strong{color:var(--ui-text-strong);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ui-b04-material__copy span{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.ui-b04-material__state{color:var(--material-state);font-size:10px;font-weight:750;white-space:nowrap}.ui-b04-assignment{background:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border));border-radius:15px;padding:18px}.ui-b04-assignment>header{align-items:center;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto}.ui-b04-assignment__icon{background:var(--ui-surface);border-radius:11px;color:var(--ui-accent-hover);display:inline-grid;height:42px;place-items:center;width:42px}.ui-b04-assignment__icon .ui-icon{height:18px;width:18px}.ui-b04-assignment__badge{background:var(--ui-surface);border-radius:7px;color:var(--ui-accent-hover);font-size:10px;font-weight:750;padding:5px 8px;white-space:nowrap}.ui-b04-assignment>p{color:var(--ui-text);font-size:11px;line-height:1.7;margin-top:13px}.ui-b04-assignment__deadline{align-items:center;background:var(--ui-surface);border-radius:8px;color:var(--ui-text-muted);display:inline-flex;font-size:10px;gap:7px;margin-top:12px;padding:7px 9px}.ui-b04-assignment__deadline .ui-icon{color:var(--ui-accent-hover);height:13px;width:13px}.ui-b04-assignment__deadline strong{color:var(--ui-text-strong)}.ui-b04-answer{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:15px;box-shadow:0 8px 24px rgb(43 63 104/6%);padding:20px;scroll-margin-block:100px}.ui-b04-answer>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ui-b04-answer>header>span{background:var(--ui-workspace-bg);border-radius:7px;color:var(--ui-text-muted);font-size:10px;font-weight:700;padding:5px 8px}.ui-b04-answer>p{color:var(--ui-text-muted);font-size:11px;line-height:1.65;margin-top:9px;max-width:720px}.ui-b04-answer>.ui-button{margin-top:16px}.ui-b04-answer form{border-top:1px solid var(--ui-border);display:grid;gap:15px;margin-top:17px;padding-top:17px}.ui-b04-file-field{background:var(--ui-accent-soft);border:1px dashed var(--ui-accent);border-radius:13px;cursor:pointer;display:grid;min-height:170px;padding:22px;place-items:center;text-align:center}.ui-b04-file-field>span{background:var(--ui-surface);border-radius:12px;color:var(--ui-accent-hover);display:inline-grid;height:46px;place-items:center;width:46px}.ui-b04-file-field .ui-icon{height:21px;width:21px}.ui-b04-file-field strong{color:var(--ui-text-strong);font-size:11px;margin-top:10px}.ui-b04-file-field small{color:var(--ui-text-muted);font-size:10px;margin-top:4px}.ui-b04-file-field input{color:var(--ui-text);font-size:10px;margin-top:12px;width:min(320px,100%)}.ui-b04-text-field{display:grid;gap:7px}.ui-b04-choice-field legend,.ui-b04-text-field>span{color:var(--ui-text-strong);font-size:11px;font-weight:700}.ui-b04-text-field textarea{background:var(--ui-workspace-bg);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);font:inherit;font-size:11px;line-height:1.6;padding:12px;resize:vertical;width:100%}.ui-b04-choice-field{border:0;display:grid;gap:8px;padding:0}.ui-b04-choice-field legend{margin-bottom:8px}.ui-learning-quiz-question{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;min-width:0;padding:16px}.ui-learning-quiz-question legend{align-items:center;display:flex;flex-wrap:wrap;float:left;gap:8px;justify-content:space-between;margin-bottom:10px;width:100%}.ui-learning-quiz-question__type{color:var(--ui-text-muted);font-size:10px;font-weight:400}.ui-learning-quiz-question--success{background:var(--ui-success-soft);border-color:var(--ui-success)}.ui-learning-quiz-question--warning{background:var(--ui-warning-soft);border-color:var(--ui-warning)}.ui-learning-quiz-choice{align-items:center;display:flex;gap:8px}.ui-learning-quiz-question__error{color:var(--ui-danger)}.ui-learning-quiz-choice img{max-height:100px;max-width:100px;object-fit:contain}.ui-learning-quiz-option{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ui-learning-quiz-option label{max-width:100%;overflow-wrap:anywhere}.ui-learning-quiz-option__preview{align-items:center;color:var(--ui-accent-hover);display:inline-flex;font-size:10px;gap:5px}.ui-learning-quiz-option__preview .ui-icon{height:14px;width:14px}.ui-learning-quiz-results{display:grid;font-size:11px;gap:8px;list-style:none;margin-top:12px;padding:0}.ui-learning-quiz-results span{color:var(--ui-text-muted)}.ui-b04-choice-field label{align-items:center;border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);display:flex;font-size:11px;gap:8px;min-width:140px;padding:9px 10px;width:fit-content}.ui-b04-answer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:13px}.ui-b04-answer__actions>span{align-items:center;color:var(--ui-success);display:inline-flex;font-size:10px;font-weight:700;gap:8px}.ui-b04-answer__actions>span .ui-icon{height:14px;width:14px}.ui-b04-answer form.is-submitted .ui-button[type=submit]{background:var(--ui-success)}@media (max-width:1180px){.ui-b04-shell{grid-template-columns:minmax(0,1fr) 286px}.ui-b04-content{padding-inline:24px}.ui-b04-outline{--ui-b04-outline-toggle-offset:-17px;padding-inline:16px}.ui-b04-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ui-b04-shell,:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed){grid-template-areas:"outline" "content";grid-template-columns:minmax(0,1fr)}.ui-b04-outline{--ui-b04-outline-toggle-offset:-19px;border-bottom:1px solid var(--ui-border);border-left:0;padding:18px}.ui-b04-outline__module,.ui-b04-outline__progress{margin-top:14px}.ui-b04-outline__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;overflow-y:auto}.ui-b04-outline__toggle-slot{height:auto;inset:0 auto 0 -1px;margin:0;position:absolute;transform:none;width:24px}.ui-b04-outline__toggle{height:min(112px,calc(100% - 8px));position:absolute;top:50%;transform:translateY(-50%)}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline{--ui-b04-outline-toggle-offset:-29px;align-items:center;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr);padding:12px 14px 12px 28px}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline__header{display:none}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline__module{display:block;margin:0}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline__list{display:flex;gap:7px;margin:0;max-height:none;min-width:0;overflow-x:auto}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline__list{scrollbar-width:none}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline__list::-webkit-scrollbar{display:none}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline-item{flex:0 0 64px;grid-template-columns:26px 30px}.ui-b04-content-nav{top:8px}}@media (max-width:640px){.ui-b04-page .ui-breadcrumbs{margin-bottom:16px}.ui-b04-shell{border-radius:16px 38px 16px 38px}.ui-b04-outline{--ui-b04-outline-toggle-offset:-15px;padding:14px}.ui-b04-outline__list{grid-template-columns:minmax(0,1fr)}.ui-b04-content{padding:18px 14px 26px}.ui-b04-content__header{display:grid;gap:14px}.ui-b04-content__title h1{font-size:19px}.ui-b04-step-navigation{grid-template-columns:minmax(0,1fr) 38px 38px;justify-self:stretch}.ui-b04-step-navigation .ui-icon-button{height:38px;width:38px}.ui-b04-content__body{padding-top:14px}.ui-b04-item-panel{gap:17px}.ui-b04-media{aspect-ratio:4/3;border-radius:13px}.ui-b04-access-state{left:9px;top:9px}.ui-b04-media__play{grid-template-columns:40px auto;padding-right:12px}.ui-b04-media__play .ui-icon{height:40px;padding:13px;width:40px}.ui-b04-task-facts{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-b04-task-fact{min-height:72px;padding:10px}.ui-b04-content-nav{flex-wrap:nowrap;overflow-x:auto;width:100%}.ui-b04-content-nav button{flex:0 0 auto}.ui-b04-answer h2,.ui-b04-assignment h2,.ui-b04-materials h2,.ui-b04-richtext h2{font-size:15px}.ui-b04-richtext ul{grid-template-columns:minmax(0,1fr)}.ui-b04-material,.ui-b04-material--answer{grid-template-columns:38px minmax(0,1fr)}.ui-b04-material__icon{height:38px;width:38px}.ui-b04-material__state{grid-column:2}.ui-b04-material>.ui-button{grid-column:2;justify-self:start}.ui-b04-assignment{padding:15px}.ui-b04-assignment>header{grid-template-columns:38px minmax(0,1fr)}.ui-b04-assignment__icon{height:38px;width:38px}.ui-b04-assignment__badge{grid-column:1/-1;justify-self:start}.ui-b04-answer{padding:16px}.ui-b04-answer>header{display:grid}.ui-b04-answer>header>span{justify-self:start}}@media (max-width:390px){.ui-b04-task-facts{grid-template-columns:minmax(0,1fr)}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline{grid-template-columns:minmax(0,1fr)}:is(html[data-ui-learning-outline-collapsed=true] .ui-b04-shell,.ui-b04-shell.is-outline-collapsed) .ui-b04-outline__module{display:none}}}@layer ui.pages{.ui-lms-admin-empty{display:grid;gap:24px;padding-bottom:12px}.ui-lms-admin-empty__intro{display:grid;gap:7px}.ui-lms-admin-empty__intro h1{margin:0}.ui-lms-admin-empty__intro p{color:var(--ui-text-muted);font-size:14px;line-height:1.6;margin:0}.ui-lms-admin-metrics{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-lms-admin-metric{align-items:center;display:flex;gap:17px;min-height:112px;padding:20px}.ui-lms-admin-metric__icon,.ui-lms-admin-section-link__icon,.ui-lms-admin-step__icon{color:var(--ui-accent);display:grid;flex:0 0 auto;place-items:center}.ui-lms-admin-metric__icon{background:var(--ui-accent-soft);border-radius:15px;height:50px;width:50px}.ui-lms-admin-metric__icon .ui-icon{height:25px;width:25px}.ui-lms-admin-metric__copy{display:grid;gap:3px;min-width:0}.ui-lms-admin-metric__label{color:var(--ui-text-muted);font-size:12px;line-height:1.4}.ui-lms-admin-metric__value{color:var(--ui-text-strong);font-size:28px;line-height:1}.ui-lms-admin-empty__body{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(260px,.88fr)}.ui-lms-admin-sections,.ui-lms-admin-setup{padding:26px}.ui-lms-admin-card-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.ui-lms-admin-card-heading--compact{margin-bottom:14px}.ui-lms-admin-card-heading__eyebrow{color:var(--ui-accent-hover);font-size:10px;font-weight:700;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.ui-lms-admin-card-heading h2{color:var(--ui-text-strong);font-size:20px;margin:0}.ui-lms-admin-steps{display:grid;gap:12px;list-style:none;margin:0;padding:0}.ui-lms-admin-step{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:15px;display:grid;gap:16px;grid-template-columns:38px 50px minmax(0,1fr) minmax(150px,auto);min-height:96px;min-width:0;padding:16px 18px}.ui-lms-admin-step__number{background:var(--ui-accent);border-radius:50%;color:var(--ui-on-accent);display:grid;font-size:14px;font-weight:700;height:36px;place-items:center;width:36px}.ui-lms-admin-step__icon{background:var(--ui-accent-soft);border-radius:14px;height:46px;width:46px}.ui-lms-admin-step__icon .ui-icon{height:24px;width:24px}.ui-lms-admin-step__copy{display:grid;gap:5px;min-width:0}.ui-lms-admin-step__copy strong{color:var(--ui-text-strong);font-size:14px;line-height:1.35}.ui-lms-admin-step__copy>span{color:var(--ui-text-muted);font-size:12px;line-height:1.5}.ui-lms-admin-step__action{min-width:150px}.ui-lms-admin-step__locked{align-items:center;color:var(--ui-text-muted);display:inline-flex;font-size:11px;gap:8px;justify-content:flex-end;line-height:1.4;text-align:right}.ui-lms-admin-step__locked .ui-icon{height:13px;width:13px}.ui-lms-admin-sections{display:flex;flex-direction:column;min-width:0}.ui-lms-admin-section-list{display:grid;gap:4px}.ui-lms-admin-section-link{align-items:center;background:transparent;border:0;border-radius:11px;color:var(--ui-text);display:grid;font-size:12px;font-weight:550;gap:12px;grid-template-columns:38px minmax(0,1fr) 12px;line-height:1.4;min-height:54px;padding:8px 6px;text-align:left;transition:background var(--ui-transition),color var(--ui-transition);width:100%}.ui-lms-admin-section-link:is(:hover,:focus-visible){background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-lms-admin-section-link__icon{background:var(--ui-workspace-bg);border-radius:11px;height:38px;width:38px}.ui-lms-admin-section-link__icon .ui-icon{height:18px;width:18px}.ui-lms-admin-section-link__arrow{color:var(--ui-text-muted);height:11px;width:9px}.ui-lms-admin-sections__note{align-items:center;border-top:1px solid var(--ui-border-soft);color:var(--ui-text-muted);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);margin-top:auto;padding:20px 6px 2px}.ui-lms-admin-sections__note .ui-icon{background:var(--ui-accent-soft);border-radius:50%;color:var(--ui-accent-hover);height:34px;padding:9px;width:34px}.ui-lms-admin-sections__note p{font-size:11px;line-height:1.6;margin:0}@media (max-width:1120px){.ui-lms-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-lms-admin-empty__body{grid-template-columns:1fr}.ui-lms-admin-sections__note{margin-top:22px}}@media (max-width:720px){.ui-lms-admin-sections,.ui-lms-admin-setup{padding:20px}.ui-lms-admin-step{gap:12px;grid-template-columns:36px 44px minmax(0,1fr);padding:15px}.ui-lms-admin-step__icon{height:42px;width:42px}.ui-lms-admin-step__action,.ui-lms-admin-step__locked{grid-column:3;justify-content:flex-start;justify-self:start;min-width:0;text-align:left}}@media (max-width:520px){.ui-lms-admin-empty{gap:18px}.ui-lms-admin-metrics{gap:12px;grid-template-columns:1fr}.ui-lms-admin-metric{min-height:88px;padding:16px}.ui-lms-admin-card-heading{align-items:flex-start}.ui-lms-admin-step{grid-template-columns:34px 40px minmax(0,1fr)}.ui-lms-admin-step__number{height:32px;width:32px}.ui-lms-admin-step__icon{height:38px;width:38px}.ui-lms-admin-step__action,.ui-lms-admin-step__locked{grid-column:1/-1;width:100%}.ui-lms-admin-step__locked{margin-left:86px;width:auto}}}@layer ui.pages{.ui-lms-settings{display:grid;gap:24px;padding-bottom:12px}.ui-lms-settings__intro{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.ui-lms-settings__intro>div{display:grid;gap:7px}.ui-auto-grade-empty p,.ui-auto-grade-rules header p,.ui-lms-settings-dialog__body>p,.ui-lms-settings-help p,.ui-lms-settings-note p,.ui-lms-settings__intro p,.ui-lms-settings__section-header p{color:var(--ui-text-muted);font-size:13px;line-height:1.6}.ui-lms-settings__layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.ui-lms-settings__demo-note{align-items:center;background:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border));border-radius:12px 22px 12px 22px;color:var(--ui-text);display:flex;gap:12px;padding:12px 15px}.ui-lms-settings__demo-note>span{background:var(--ui-accent);border-radius:7px;color:var(--ui-surface);flex:0 0 auto;font-size:10px;font-weight:750;letter-spacing:.05em;padding:4px 7px}.ui-lms-settings__demo-note p{font-size:12px;line-height:1.5}.ui-lms-settings__section{min-height:420px;padding:24px}.ui-lms-settings__section-header{align-items:flex-start;border-bottom:1px solid var(--ui-border-soft);display:flex;gap:20px;justify-content:space-between;padding-bottom:20px}.ui-lms-settings__section-header>div{display:grid;gap:5px}.ui-lms-settings__eyebrow{color:var(--ui-accent-hover)!important;font-size:10px!important;font-weight:700;letter-spacing:.08em;line-height:1.3!important;text-transform:uppercase}.ui-auto-grade-list{display:grid;gap:14px;padding-top:20px}.ui-auto-grade-list[aria-busy=true]{opacity:.68;pointer-events:none}.ui-auto-grade-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:15px 28px 15px 28px;display:grid;gap:17px;padding:18px;transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.ui-auto-grade-card:hover{border-color:color-mix(in srgb,var(--ui-accent) 46%,var(--ui-border));box-shadow:0 8px 24px rgb(43 63 104/6%)}.ui-auto-grade-card__actions,.ui-auto-grade-card__default,.ui-auto-grade-card__header,.ui-auto-grade-card__title{align-items:center;display:flex}.ui-auto-grade-card__header{gap:16px;justify-content:space-between}.ui-auto-grade-card__title{gap:13px;min-width:0}.ui-auto-grade-card__title>div{min-width:0}.ui-auto-grade-card__title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-auto-grade-card__title p{color:var(--ui-text-muted);font-size:11px;margin-top:2px}.ui-auto-grade-card__icon{background:var(--ui-accent-soft);border-radius:13px;color:var(--ui-accent-hover);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.ui-auto-grade-card__icon .ui-icon{height:20px;width:20px}.ui-auto-grade-card__default{background:var(--ui-warning-soft);border-radius:9px;color:var(--ui-warning);flex:0 0 auto;font-size:11px;font-weight:650;gap:7px;padding:6px 10px}.ui-auto-grade-card__default .ui-icon{height:13px;width:13px}.ui-auto-grade-card__rules{display:flex;flex-wrap:wrap;gap:8px}.ui-auto-grade-card__rules li{align-items:center;background:var(--ui-workspace-bg);border-radius:9px;color:var(--ui-text-muted);display:inline-flex;font-size:11px;gap:6px;min-height:34px;padding:7px 10px}.ui-auto-grade-card__rules strong{color:var(--ui-text-strong);font-size:12px}.ui-auto-grade-card__equals{color:var(--ui-accent)}.ui-auto-grade-card__actions{border-top:1px solid var(--ui-border-soft);gap:4px;justify-content:flex-end;padding-top:13px}.ui-auto-grade-card__remove{color:var(--ui-danger)}.ui-auto-grade-card__remove:is(:hover,:focus-visible){color:var(--ui-danger)}.ui-auto-grade-empty{display:grid;gap:14px;justify-items:center;min-height:290px;padding:54px 20px 34px;text-align:center}.ui-auto-grade-empty>div{display:grid;gap:5px;max-width:390px}.ui-auto-grade-empty__icon{background:var(--ui-accent-soft);border-radius:18px;color:var(--ui-accent-hover);display:grid;height:58px;place-items:center;width:58px}.ui-auto-grade-empty__icon .ui-icon{height:27px;width:27px}.ui-lms-settings__aside{display:grid;gap:16px}.ui-lms-settings-help,.ui-lms-settings-note{display:grid;gap:15px;padding:20px}.ui-lms-settings-help>div,.ui-lms-settings-note>div{display:grid;gap:5px}.ui-lms-settings-help__icon,.ui-lms-settings-note__icon{border-radius:12px;display:grid;height:38px;place-items:center;width:38px}.ui-lms-settings-help__icon{background:var(--ui-info-soft);color:var(--ui-info)}.ui-lms-settings-note__icon{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-lms-settings-help__icon .ui-icon,.ui-lms-settings-note__icon .ui-icon{height:18px;width:18px}.ui-lms-settings-help ol{color:var(--ui-text);display:grid;font-size:12px;gap:10px;line-height:1.55;margin:0;padding-left:20px}.ui-lms-settings-dialog{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:20px;box-shadow:var(--ui-popover-shadow);color:var(--ui-text);max-height:min(820px,calc(100dvh - 32px));overflow:auto;padding:0;width:min(720px,calc(100vw - 32px))}.ui-lms-settings-dialog::backdrop{backdrop-filter:blur(3px);background:var(--ui-overlay)}.ui-lms-settings-dialog--confirm{width:min(480px,calc(100vw - 32px))}.ui-auto-grade-form{display:contents}.ui-lms-settings-dialog__footer,.ui-lms-settings-dialog__header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:20px 22px}.ui-lms-settings-dialog__header{background:var(--ui-surface);border-bottom:1px solid var(--ui-border-soft);position:sticky;top:0;z-index:2}.ui-lms-settings-dialog__header>div{display:grid;gap:3px}.ui-lms-settings-dialog__footer{background:var(--ui-surface);border-top:1px solid var(--ui-border-soft);bottom:0;justify-content:flex-end;position:sticky;z-index:2}.ui-lms-settings-dialog__body{display:grid;gap:20px;padding:22px}.ui-form-field{color:var(--ui-text-strong);display:grid;font-size:12px;font-weight:650;gap:7px}.ui-auto-grade-rule :is(input,select),.ui-form-field input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text-strong);font-size:13px;min-height:42px;width:100%}.ui-form-field input{padding:9px 12px}.ui-form-field input::placeholder{color:var(--ui-text-muted);opacity:.8}.ui-auto-grade-rule :is(input,select):focus,.ui-form-field input:focus{border-color:var(--ui-focus);outline:2px solid color-mix(in srgb,var(--ui-focus) 24%,transparent);outline-offset:1px}.ui-auto-grade-switch{align-items:flex-start;background:var(--ui-workspace-bg);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px}.ui-auto-grade-switch>input{opacity:0;pointer-events:none;position:absolute}.ui-auto-grade-switch__control{background:var(--ui-track);border-radius:20px;flex:0 0 auto;height:22px;margin-top:1px;position:relative;transition:background var(--ui-transition);width:38px}.ui-auto-grade-switch__control:after{background:var(--ui-surface);border-radius:50%;box-shadow:0 2px 6px rgba(30,43,70,.18);content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform var(--ui-transition);width:16px}.ui-auto-grade-switch>input:checked+.ui-auto-grade-switch__control{background:var(--ui-accent)}.ui-auto-grade-switch>input:checked+.ui-auto-grade-switch__control:after{transform:translateX(16px)}.ui-auto-grade-switch>input:focus-visible+.ui-auto-grade-switch__control{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-auto-grade-switch>span:last-child{display:grid;gap:2px}.ui-auto-grade-switch strong{font-size:12px}.ui-auto-grade-switch small{color:var(--ui-text-muted);font-size:10px;line-height:1.5}.ui-auto-grade-rules{display:grid;gap:13px}.ui-auto-grade-rules>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ui-auto-grade-rules>header>div{display:grid;gap:3px}.ui-auto-grade-rule,.ui-auto-grade-rules__list{display:grid;gap:9px}.ui-auto-grade-rule{align-items:end;background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);border-radius:12px;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.7fr) auto minmax(90px,.7fr) 36px;padding:12px}.ui-auto-grade-rule label{color:var(--ui-text-muted);display:grid;font-size:10px;font-weight:600;gap:5px}.ui-auto-grade-rule :is(input,select){padding:8px 10px}.ui-auto-grade-rule__arrow{align-self:center;color:var(--ui-accent);font-size:18px;margin-top:18px}.ui-auto-grade-rule__remove{align-self:end;color:var(--ui-danger)}.ui-auto-grade-rule__remove:disabled{cursor:not-allowed;opacity:.35}.ui-form-error{background:var(--ui-danger-soft);border:1px solid color-mix(in srgb,var(--ui-danger) 34%,var(--ui-border));border-radius:10px;color:var(--ui-danger);font-size:12px;line-height:1.5;padding:11px 13px}.ui-auto-grade-delete-button{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.ui-auto-grade-delete-button:hover{filter:brightness(.94)}.ui-auto-grade-delete-button .ui-spinner{border-color:#fff hsla(0,0%,100%,.45) hsla(0,0%,100%,.45)}@media (max-width:1080px){.ui-lms-settings__layout{grid-template-columns:1fr}.ui-lms-settings__aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ui-lms-settings{gap:18px}.ui-auto-grade-card__header,.ui-auto-grade-rules>header,.ui-lms-settings__intro,.ui-lms-settings__section-header{align-items:stretch;flex-direction:column}.ui-lms-settings__intro>.ui-button{width:100%}.ui-lms-settings__demo-note{align-items:flex-start}.ui-lms-settings__section{padding:17px}.ui-auto-grade-card__default,.ui-lms-settings__section-header .ui-badge{align-self:flex-start}.ui-lms-settings__aside{grid-template-columns:1fr}.ui-auto-grade-card__rules{display:grid;grid-template-columns:1fr}.ui-auto-grade-card__rules li{justify-content:center}.ui-auto-grade-card__actions>.ui-button{flex:1 1 0}.ui-auto-grade-rule{grid-template-columns:minmax(0,1.2fr) minmax(82px,.8fr) 32px}.ui-auto-grade-rule label:first-of-type{grid-column:1/-1}.ui-auto-grade-rule__arrow{display:none}.ui-auto-grade-rule__remove{grid-column:3;grid-row:2}.ui-lms-settings-dialog__body,.ui-lms-settings-dialog__footer,.ui-lms-settings-dialog__header{padding-inline:16px}}}@layer ui.pages{.ui-participant-detail__contact{padding:0 20px 16px}.ui-participant-detail__contact:has(>a[hidden]){display:none}.ui-participants{display:grid;gap:22px;padding-bottom:12px}.ui-participants .ui-breadcrumbs{margin-bottom:0}.ui-participants__intro{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.ui-participants__intro>div:first-child{display:grid;gap:7px;min-width:0}.ui-participants__intro p{color:var(--ui-text-muted);font-size:14px;line-height:1.6}.ui-participants__intro-actions{display:flex;flex:0 0 auto;gap:10px}.ui-participants__sync-icon{font-size:19px;font-weight:500;line-height:1}.ui-participant-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-participant-metric{align-items:center;display:flex;gap:14px;min-height:92px;padding:17px}.ui-participant-metric__icon{background:var(--ui-accent-soft);border-radius:14px;color:var(--ui-accent-hover);display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.ui-participant-metric__icon .ui-icon{height:21px;width:21px}.ui-participant-metric>span:last-child{display:grid;gap:3px;min-width:0}.ui-participant-metric small{color:var(--ui-text-muted);font-size:11px;line-height:1.35}.ui-participant-metric strong{color:var(--ui-text-strong);font-size:22px;line-height:1.1}.ui-participant-metric--active .ui-participant-metric__icon{background:var(--ui-success-soft);color:var(--ui-success)}.ui-participant-metric--teachers .ui-participant-metric__icon{background:var(--ui-info-soft);color:var(--ui-info)}.ui-participant-metric--attention .ui-participant-metric__icon{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-participant-filters{align-items:end;border-radius:16px 30px 16px 30px;display:grid;gap:10px;grid-template-columns:minmax(250px,1.45fr) repeat(2,minmax(150px,.75fr)) auto;padding:12px}.ui-participant-management .ui-participant-filters{grid-template-columns:minmax(230px,1.35fr) repeat(2,minmax(145px,.75fr)) auto}.ui-participant-management .ui-participant-registry__columns,.ui-participant-management .ui-participant-row{grid-template-columns:minmax(250px,1.35fr) minmax(240px,1fr) minmax(110px,.45fr)}.ui-participant-row__statuses{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.ui-participant-row__statuses .ui-participant-status{max-width:100%}.ui-participant-status--missing,.ui-participant-status--wait{background:var(--ui-warning-soft);color:var(--ui-warning-text,#8a5a00)}.ui-participant-status--blocked{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-participant-filter,.ui-participant-filter--search{background:var(--ui-workspace-bg);border-radius:11px;min-height:62px}.ui-participant-filter--search{border:1px solid var(--ui-border-soft);cursor:text;display:grid;gap:4px;min-width:0;padding:10px 13px;position:relative}.ui-participant-filter--search:focus-within{border-color:var(--ui-focus);outline:2px solid color-mix(in srgb,var(--ui-focus) 20%,transparent);outline-offset:1px}.ui-participant-filter--search input{appearance:none;background:transparent;border:0;color:var(--ui-text-strong);font:inherit;font-size:12px;font-weight:550;line-height:1.5;min-height:23px;min-width:0;outline:0;padding:0 24px 0 0;width:100%}.ui-participant-filter--search input::placeholder{color:var(--ui-text-muted);font-weight:450;opacity:.85}.ui-participant-filter--search>.ui-icon{bottom:16px;color:var(--ui-accent);height:16px;pointer-events:none;position:absolute;right:13px;width:16px}.ui-participant-filters__reset{min-width:92px}.ui-participant-filters__reset:disabled{color:var(--ui-text-muted);cursor:default;opacity:.55}.ui-participants__layout{display:block;min-width:0}.ui-participant-registry{border-radius:18px 38px 18px 38px;overflow:hidden}.ui-participant-registry__heading{align-items:flex-end;border-bottom:1px solid var(--ui-border-soft);display:flex;gap:18px;justify-content:space-between;padding:21px 22px 18px}.ui-participant-registry__heading>div{display:grid;gap:3px}.ui-participants__eyebrow{color:var(--ui-accent-hover)!important;font-size:10px!important;font-weight:700;letter-spacing:.08em;line-height:1.3!important;text-transform:uppercase}.ui-participant-registry__heading>span{color:var(--ui-text-muted);font-size:11px;white-space:nowrap}.ui-participant-registry__columns,.ui-participant-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(170px,1.35fr) minmax(105px,.85fr) minmax(150px,1fr) 92px 18px}.ui-participant-registry__columns{background:color-mix(in srgb,var(--ui-workspace-bg) 72%,var(--ui-surface));border-bottom:1px solid var(--ui-border-soft);color:var(--ui-text-muted);font-size:10px;font-weight:650;padding:10px 18px}.ui-participant-registry__columns a{align-items:center;color:inherit;display:inline-flex;gap:5px;text-decoration:none}.ui-participant-registry__columns [aria-sort=ascending] a,.ui-participant-registry__columns [aria-sort=descending] a,.ui-participant-registry__columns a:is(:hover,:focus-visible){color:var(--ui-accent-hover)}.ui-participant-list{display:grid}.ui-participant-row{background:var(--ui-surface);border:0;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-text);min-height:72px;min-width:0;padding:11px 18px;position:relative;text-align:left;transition:background var(--ui-transition),box-shadow var(--ui-transition);width:100%}.ui-participant-row:before{background:var(--ui-accent);border-radius:0 4px 4px 0;content:"";inset:10px auto 10px 0;opacity:0;position:absolute;transform:scaleY(.55);transition:opacity var(--ui-transition),transform var(--ui-transition);width:3px}.ui-participant-row:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ui-accent-soft) 45%,var(--ui-surface))}.ui-participant-row.is-selected{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 28%,transparent)}.ui-participant-row.is-selected:before{opacity:1;transform:scaleY(1)}.ui-participant-row:last-child{border-bottom:0}.ui-participant-row__identity{align-items:center;display:flex;gap:11px;min-width:0}.ui-participant-avatar{background:var(--ui-accent-soft);border-radius:13px;color:var(--ui-accent-hover);display:grid;flex:0 0 auto;font-size:11px;font-weight:750;height:38px;letter-spacing:.02em;place-items:center;width:38px}.ui-participant-avatar--large{border-radius:18px;font-size:15px;height:58px;width:58px}.ui-participant-avatar--blue{background:var(--ui-info-soft);color:var(--ui-info)}.ui-participant-avatar--green{background:var(--ui-success-soft);color:var(--ui-success)}.ui-participant-avatar--violet{background:color-mix(in srgb,var(--ui-violet) 13%,var(--ui-surface));color:var(--ui-violet)}.ui-participant-avatar--rose{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-participant-avatar--orange{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-participant-avatar--slate{background:var(--ui-track);color:var(--ui-text)}.ui-participant-row__identity-copy{display:grid;gap:3px;min-width:0}.ui-participant-row__identity-copy strong{color:var(--ui-text-strong);font-size:11px;font-weight:650;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-participant-row__identity-copy>span{color:var(--ui-text-muted);font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-participant-row__last-activity{color:var(--ui-accent-hover);font-size:9px;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-participant-row__roles-and-stats{display:grid;gap:7px;min-width:0}.ui-participant-row__stats{align-items:center;color:var(--ui-text-muted);display:flex;gap:12px}.ui-participant-row__stats>span{align-items:center;display:inline-flex;font-size:10px;gap:4px}.ui-participant-row__stats .ui-icon{height:12px;width:12px}.ui-participant-detail__roles,.ui-participant-row__roles{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ui-participant-assignment__badge,.ui-participant-role,.ui-participant-status{align-items:center;border-radius:8px;display:inline-flex;font-size:10px;font-style:normal;font-weight:650;justify-content:center;line-height:1.25;max-width:100%;width:fit-content}.ui-participant-role{background:var(--ui-workspace-bg);color:var(--ui-text);overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.ui-participant-role--learner,.ui-participant-role--student{background:var(--ui-track);color:var(--ui-text-muted)}.ui-participant-role--teacher{background:color-mix(in srgb,var(--ui-violet) 13%,var(--ui-surface));color:var(--ui-violet)}.ui-participant-role--mentor{background:var(--ui-warning-soft);color:var(--ui-warning-text,#8a5a00)}.ui-participant-role--lms_admin{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-participant-role--course_manager,.ui-participant-role--module_manager,.ui-participant-role--stream_manager{background:color-mix(in srgb,#173b67 13%,var(--ui-surface));color:#173b67}.ui-participant-role--more{background:var(--ui-track);color:var(--ui-text-muted)}.ui-participant-status{padding:6px 8px;position:relative;white-space:nowrap}.ui-participant-status--active{background:var(--ui-success-soft);color:var(--ui-success)}.ui-participant-status--archived{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-participant-status--banned{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-participant-account-dot{background:var(--ui-text-muted);border:2px solid var(--ui-surface);border-radius:50%;box-sizing:content-box;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.ui-participant-account-dot--active{background:var(--ui-success)}.ui-participant-account-dot--wait{background:var(--ui-warning)}.ui-participant-account-dot--blocked{background:var(--ui-danger)}.ui-participant-account-dot--missing{background:var(--ui-text-muted)}.ui-participant-row__arrow{color:var(--ui-text-muted);height:11px;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:color var(--ui-transition),transform var(--ui-transition);width:11px}.ui-participant-row:is(:hover,:focus-visible,.is-selected) .ui-participant-row__arrow{color:var(--ui-accent-hover);transform:translate(2px,-50%)}.ui-participant-empty{display:grid;gap:10px;justify-items:center;min-height:310px;padding:62px 22px 34px;text-align:center}.ui-participant-empty[hidden]{display:none}.ui-participant-empty>.ui-icon{color:var(--ui-accent);height:34px;margin-bottom:4px;width:34px}.ui-participant-empty p{color:var(--ui-text-muted);font-size:12px;line-height:1.55;max-width:320px}.ui-participant-registry__footer{align-items:center;border-top:1px solid var(--ui-border-soft);display:flex;gap:16px;justify-content:space-between;padding:17px 20px 19px}.ui-participant-registry__footer>span{color:var(--ui-text-muted);font-size:10px}.ui-participant-registry__footer .ui-pagination{justify-content:flex-end;margin-top:0}.ui-participant-registry__footer .ui-pagination__button{border-radius:9px;font-size:11px;height:34px;min-width:34px}.ui-participant-detail{align-content:start;border:0;border-radius:28px 0 0 28px;box-shadow:var(--ui-popover-shadow);display:grid;gap:0;grid-auto-rows:max-content;inset:0 0 0 auto;max-height:100dvh;min-width:360px;overflow:auto;padding:22px;position:fixed;scrollbar-color:var(--ui-border) transparent;scrollbar-width:thin;transform:translateX(105%);transition:transform var(--ui-transition);width:min(430px,calc(100vw - 600px));z-index:72}.ui-participant-detail[hidden]{display:none}.ui-participant-detail.is-open{transform:translateX(0)}.ui-participant-detail__close{background:var(--ui-surface);display:grid;justify-self:end;margin:-9px -9px -44px 0;position:sticky;top:0;z-index:2}.ui-participant-detail__profile{align-items:center;border-bottom:1px solid var(--ui-border-soft);display:flex;gap:14px;min-width:0;padding-bottom:17px}.ui-participant-detail__profile>div{display:grid;gap:4px;min-width:0}.ui-participant-detail__profile h2,.ui-participant-detail__profile p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-participant-detail__profile h2{font-size:16px}.ui-participant-detail__profile p{color:var(--ui-text-muted);font-size:10px}.ui-participant-detail__blocked{align-items:flex-start;background:var(--ui-danger-soft);border:1px solid color-mix(in srgb,var(--ui-danger) 30%,var(--ui-border));border-radius:11px 20px 11px 20px;color:var(--ui-danger);display:flex;gap:10px;margin-top:14px;padding:12px 12px 14px}.ui-participant-detail__blocked[hidden]{display:none!important}.ui-participant-detail__blocked .ui-icon{flex:0 0 auto;height:17px;margin-top:1px;width:17px}.ui-participant-detail__blocked p{font-size:11px;line-height:1.5}.ui-participant-detail__blocked strong{display:block;margin-bottom:2px}.ui-participant-detail__facts{border-bottom:1px solid var(--ui-border-soft);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:13px 0}.ui-participant-detail__facts>div{align-content:start;display:grid;gap:4px;min-width:0;padding:0 9px}.ui-participant-detail__facts>div:first-child{padding-left:0}.ui-participant-detail__facts>div:last-child{padding-right:0}.ui-participant-detail__facts>div+div{border-left:1px solid var(--ui-border-soft)}.ui-participant-detail__facts dt{color:var(--ui-text-muted);font-size:10px;line-height:1.35}.ui-participant-detail__facts dd{color:var(--ui-text-strong);font-size:10px;font-weight:650;line-height:1.4;margin-left:0;overflow-wrap:anywhere}.ui-participant-detail__section{display:grid;gap:10px;padding-top:17px}.ui-participant-detail__section>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.ui-participant-detail__section>header h3{font-size:12px}.ui-participant-detail__section>header button{background:transparent;border:0;color:var(--ui-accent-hover);font-size:10px;font-weight:650;padding:0}.ui-participant-detail__section>header button:hover{text-decoration:underline;text-underline-offset:3px}.ui-participant-role-editor{background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);border-radius:11px 20px 11px 20px;display:grid;gap:9px;padding:11px}.ui-participant-role-editor[hidden]{display:none}.ui-participant-role-editor__select{width:100%}.ui-participant-role-editor__select .ui-filter-select__popover{box-sizing:border-box;inset:calc(100% + 8px) 0 auto!important;position:absolute!important;width:100%!important;z-index:82}.ui-participant-role-editor__actions{display:flex;flex-wrap:wrap;gap:7px}.ui-participant-role__remove{background:color-mix(in srgb,currentColor 12%,transparent);border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-grid;font-size:14px;height:18px;line-height:1;margin-left:5px;padding:0;place-items:center;width:18px}.ui-participant-assignment__remove{color:var(--ui-danger);height:28px;width:28px}.ui-participant-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-participant-detail__actions>:last-child,.ui-participant-detail__switch-user{grid-column:1/-1}.ui-participant-assignments>header>span{background:var(--ui-workspace-bg);border-radius:8px;color:var(--ui-text-muted);display:grid;font-size:10px;font-weight:700;height:25px;min-width:25px;padding:0 7px;place-items:center}.ui-participant-assignments ul{display:grid;gap:7px}.ui-participant-assignments li{align-items:center;background:color-mix(in srgb,var(--ui-workspace-bg) 64%,var(--ui-surface));border:1px solid var(--ui-border-soft);border-radius:10px 18px 10px 18px;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;min-width:0;padding:9px}.ui-participant-assignment__icon{background:var(--ui-accent-soft);border-radius:9px;color:var(--ui-accent-hover);display:grid;height:30px;place-items:center;width:30px}.ui-participant-assignment__icon .ui-icon{height:15px;width:15px}.ui-participant-assignments li>span:nth-child(2){display:grid;gap:2px;min-width:0}.ui-participant-assignments li small,.ui-participant-assignments li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-participant-assignments li strong{color:var(--ui-text-strong);font-size:10px;line-height:1.4}.ui-participant-assignments li small{color:var(--ui-text-muted);font-size:10px;line-height:1.35}.ui-participant-assignment__badge{background:var(--ui-surface);color:var(--ui-text-muted);padding:5px 6px;white-space:nowrap}.ui-participant-assignments__empty{color:var(--ui-text-muted);display:block!important;font-size:10px;text-align:center}.ui-participant-detail__actions{border-top:1px solid var(--ui-border-soft);display:grid;gap:7px;padding-top:16px}.ui-participant-detail__archive-action{color:var(--ui-text-muted)}.ui-participant-detail__archive-action.is-restore,.ui-participant-detail__archive-action:is(:hover,:focus-visible){color:var(--ui-accent-hover)}.ui-participant-detail__archive-action:disabled{color:var(--ui-text-muted);cursor:not-allowed;opacity:.55}.ui-participant-detail__status-action{color:var(--ui-danger)}.ui-participant-detail__status-action:is(:hover,:focus-visible){color:var(--ui-danger)}.ui-participant-detail__status-action.is-unblock,.ui-participant-detail__status-action.is-unblock:is(:hover,:focus-visible){color:var(--ui-success)}.ui-participant-detail-backdrop{background:var(--ui-overlay);border:0;display:block;height:100%;inset:0;position:fixed;width:100%;z-index:71}.ui-participant-detail-backdrop[hidden]{display:none}@media (min-width:992px){.ui-participant-detail-backdrop{display:none!important}}.ui-participants-dialog{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:20px 38px 20px 38px;box-shadow:var(--ui-popover-shadow);color:var(--ui-text);max-height:min(780px,calc(100dvh - 32px));overflow:auto;padding:0;width:min(650px,calc(100vw - 32px))}.ui-participants-dialog::backdrop{backdrop-filter:blur(3px);background:var(--ui-overlay)}.ui-participants-dialog--confirm{width:min(500px,calc(100vw - 32px))}.ui-participants-dialog .ui-button--danger{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.ui-participants-dialog .ui-button--danger:hover{filter:brightness(.96)}.ui-participants-dialog>form{display:contents}.ui-participants-dialog__footer,.ui-participants-dialog__header{align-items:center;background:var(--ui-surface);display:flex;gap:16px;justify-content:space-between;padding:19px 21px}.ui-participants-dialog__header{align-items:flex-start;border-bottom:1px solid var(--ui-border-soft);position:sticky;top:0;z-index:2}.ui-participants-dialog__header>div{display:grid;gap:3px;min-width:0}.ui-participants-dialog__header>div>span{color:var(--ui-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-participants-dialog__body{display:grid;gap:17px;padding:21px}.ui-participants-dialog__footer{border-top:1px solid var(--ui-border-soft);bottom:0;justify-content:flex-end;position:sticky;z-index:2}.ui-participants-dialog__body>p,.ui-participants-dialog__hint{color:var(--ui-text-muted);font-size:12px;line-height:1.6}.ui-participants-field{color:var(--ui-text-strong);display:grid;font-size:12px;font-weight:650;gap:7px}.ui-participants-field select{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text-strong);font:inherit;font-size:12px;min-height:44px;padding:9px 12px;width:100%}.ui-participants-field select:focus{border-color:var(--ui-focus);outline:2px solid color-mix(in srgb,var(--ui-focus) 24%,transparent);outline-offset:1px}.ui-participants-role-picker{border:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.ui-participants-role-picker legend{color:var(--ui-text-strong);font-size:12px;font-weight:650;grid-column:1/-1;margin-bottom:2px}.ui-participants-role-picker label{align-items:center;background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);border-radius:10px 18px 10px 18px;color:var(--ui-text);cursor:pointer;display:flex;font-size:11px;font-weight:550;gap:10px;min-height:45px;padding:10px 12px}.ui-participants-role-picker label:has(input:checked){background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 50%,var(--ui-border));color:var(--ui-text-strong)}.ui-participants-role-picker input{accent-color:var(--ui-accent);flex:0 0 auto;height:16px;width:16px}.ui-participant-role-warning,.ui-participants-dialog__notice,.ui-participants-form-error{border-radius:11px 20px 11px 20px;font-size:11px;line-height:1.55;padding:12px 13px}.ui-participants-dialog__notice{background:var(--ui-info-soft);border:1px solid color-mix(in srgb,var(--ui-info) 25%,var(--ui-border));color:var(--ui-text)}.ui-participant-sync-summary{align-items:center;background:var(--ui-workspace-bg);border-radius:11px 20px 11px 20px;color:var(--ui-text-muted);display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:13px 14px}.ui-participant-sync-summary strong{background:var(--ui-accent-soft);border-radius:10px;color:var(--ui-accent-hover);display:grid;font-size:14px;height:32px;min-width:32px;padding:0 8px;place-items:center}.ui-participant-sync-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ui-participant-sync-empty[hidden],.ui-participant-sync-list[hidden]{display:none!important}.ui-participant-sync-list li{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:11px 20px 11px 20px;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) auto;padding:11px 12px}.ui-participant-sync-list li>span:nth-child(2){display:grid;gap:2px;min-width:0}.ui-participant-sync-list small,.ui-participant-sync-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-participant-sync-list strong{color:var(--ui-text-strong);font-size:12px}.ui-participant-sync-list small{color:var(--ui-text-muted);font-size:10px}.ui-participant-sync-list em{background:var(--ui-accent-soft);border-radius:8px;color:var(--ui-accent-hover);font-size:10px;font-style:normal;font-weight:650;padding:6px 8px;white-space:nowrap}.ui-participant-sync-empty{align-items:flex-start;background:var(--ui-success-soft);border:1px solid color-mix(in srgb,var(--ui-success) 28%,var(--ui-border));border-radius:11px 20px 11px 20px;color:var(--ui-success);display:flex;gap:11px;padding:14px}.ui-participant-sync-empty .ui-icon{flex:0 0 auto;height:18px;width:18px}.ui-participant-sync-empty p{color:var(--ui-text);font-size:11px;line-height:1.5}.ui-participant-sync-empty strong{color:var(--ui-text-strong);display:block;margin-bottom:2px}.ui-participant-role-warning{align-items:flex-start;background:var(--ui-warning-soft);border:1px solid color-mix(in srgb,var(--ui-warning) 28%,var(--ui-border));color:var(--ui-warning);display:flex;gap:10px}.ui-participant-role-warning[hidden]{display:none}.ui-participant-role-warning>.ui-icon{flex:0 0 auto;height:17px;margin-top:1px;width:17px}.ui-participant-role-warning__scope{background:var(--ui-warning);border-radius:8px;color:var(--ui-surface);display:grid;flex:0 0 auto;font-size:10px;font-weight:750;height:29px;letter-spacing:.04em;min-width:38px;padding:0 8px;place-items:center}.ui-participants-form-error{background:var(--ui-danger-soft);border:1px solid color-mix(in srgb,var(--ui-danger) 32%,var(--ui-border));color:var(--ui-danger)}.ui-participant-status-confirm{align-items:center;background:var(--ui-danger);border:1px solid var(--ui-danger);border-radius:9px;color:var(--ui-surface);display:inline-flex;font-size:13px;font-weight:600;gap:9px;justify-content:center;min-height:44px;padding:10px 16px}.ui-participant-status-confirm:hover{filter:brightness(.94)}.ui-participant-status-confirm.is-unblock{background:var(--ui-success);border-color:var(--ui-success)}.ui-participant-status-confirm .ui-spinner,.ui-participants-dialog .ui-button--primary .ui-spinner{--ui-spinner-size:17px;border-color:hsla(0,0%,100%,.45);border-top-color:var(--ui-surface)}@media (max-width:1180px){.ui-participant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-participant-registry__columns,.ui-participant-row{gap:9px;grid-template-columns:minmax(220px,1.25fr) minmax(200px,1fr) minmax(100px,.45fr)}}@media (min-width:981px) and (max-width:991px){.ui-participant-detail{min-width:0;width:min(420px,92vw)}}@media (max-width:980px){.ui-participant-management .ui-participant-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-participant-management .ui-participant-filter--search{grid-column:1/-1}.ui-participant-detail{min-width:0;width:min(420px,92vw)}.ui-participant-detail-backdrop{backdrop-filter:blur(2px)}}@media (max-width:991px){body.ui-participant-modal-open{overflow:hidden}}@media (max-width:760px){.ui-participants{gap:18px}.ui-participants__intro{align-items:stretch;flex-direction:column}.ui-participants__intro-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-participant-filters{grid-template-columns:1fr 1fr}.ui-participant-filter--search{grid-column:1/-1}.ui-participant-filters__reset{grid-column:1/-1;justify-self:end;min-height:34px}.ui-participant-registry__columns{display:none}.ui-participant-list{background:color-mix(in srgb,var(--ui-workspace-bg) 62%,var(--ui-surface));gap:9px;padding:11px}.ui-participant-management .ui-participant-row{border:1px solid var(--ui-border-soft);border-radius:13px 25px 13px 25px;box-shadow:var(--ui-card-shadow);gap:8px 10px;grid-template-areas:"identity status arrow" "roles roles arrow";grid-template-columns:minmax(0,1fr) auto 12px;min-height:0;padding:13px}.ui-participant-row:before{inset-block:12px}.ui-participant-row__identity{grid-area:identity}.ui-participant-row__roles-and-stats{grid-area:roles;padding-left:49px}.ui-participant-row__status{align-self:start;grid-area:status}.ui-participant-registry__footer{align-items:flex-start;flex-direction:column}.ui-participant-registry__footer .ui-pagination{align-self:center}}@media (max-width:520px){.ui-participant-filters,.ui-participant-management .ui-participant-filters,.ui-participant-metrics,.ui-participants-role-picker,.ui-participants__intro-actions{grid-template-columns:1fr}.ui-participant-filter--search,.ui-participant-filters__reset{grid-column:auto}.ui-participant-filters__reset{justify-self:stretch}.ui-participant-metric{min-height:78px}.ui-participant-management .ui-participant-row{grid-template-areas:"identity arrow" "status arrow" "roles arrow";grid-template-columns:minmax(0,1fr) 12px}.ui-participant-row__status{margin-left:49px}.ui-participant-registry__heading{align-items:flex-start;flex-direction:column}.ui-participant-detail{border-radius:0;inset:0;width:100vw}.ui-participant-detail__facts{gap:9px;grid-template-columns:1fr}.ui-participant-detail__facts>div,.ui-participant-detail__facts>div:first-child,.ui-participant-detail__facts>div:last-child{padding:0}.ui-participant-detail__facts>div+div{border-left:0;border-top:1px solid var(--ui-border-soft);padding-top:9px}.ui-participant-assignments li{grid-template-columns:30px minmax(0,1fr)}.ui-participant-assignment__badge{grid-column:2;justify-self:start}.ui-participant-sync-list li{grid-template-columns:38px minmax(0,1fr)}.ui-participant-sync-list em{grid-column:2;justify-self:start}.ui-participants-dialog{border-radius:16px 28px 16px 28px;max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.ui-participants-dialog__body,.ui-participants-dialog__footer,.ui-participants-dialog__header{padding-inline:16px}.ui-participants-dialog__footer>.ui-button,.ui-participants-dialog__footer>.ui-participant-status-confirm{flex:1 1 0}.ui-participants-dialog[data-participant-sync-dialog] .ui-participants-dialog__footer{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.ui-participants-dialog[data-participant-sync-dialog] .ui-participants-dialog__footer>.ui-button{min-width:0;width:100%}}}@layer ui.pages{.ui-lms-roles{display:grid;gap:22px;min-width:0}.ui-lms-roles__intro,.ui-role-assignments__header,.ui-role-dialog__footer,.ui-role-dialog__header,.ui-role-editor__footer,.ui-role-editor__header,.ui-role-registry__header{align-items:center;display:flex;gap:18px;justify-content:space-between}.ui-lms-roles__intro>div,.ui-role-assignments__header>div,.ui-role-dialog__header>div,.ui-role-editor__header>div,.ui-role-registry__header>div{display:grid;gap:4px;min-width:0}.ui-lms-roles__intro p,.ui-role-assignments__header p,.ui-role-dialog__honesty,.ui-role-editor__header p,.ui-role-registry__empty p{color:var(--ui-text-muted);font-size:13px;line-height:1.55}.ui-lms-roles__eyebrow{color:var(--ui-accent-hover);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.ui-lms-roles__demo-note,.ui-lms-roles__student-note,.ui-role-editor__full-access-note,.ui-role-impact{align-items:flex-start;border-radius:14px;display:flex;gap:12px}.ui-lms-roles__demo-note{background:var(--ui-info-soft);border:1px solid color-mix(in srgb,var(--ui-info) 24%,var(--ui-border));color:var(--ui-text);padding:12px 15px}.ui-lms-roles__demo-note>span{background:var(--ui-info);border-radius:6px;color:#fff;flex:0 0 auto;font-size:10px;font-weight:750;letter-spacing:.07em;padding:3px 7px}.ui-lms-roles__demo-note p,.ui-lms-roles__student-note p,.ui-role-editor__full-access-note p,.ui-role-impact p{font-size:12px;line-height:1.6}.ui-lms-roles__student-note{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-card-shadow);padding:14px 16px}.ui-lms-roles__student-icon,.ui-role-editor__full-access-note>.ui-icon,.ui-role-impact>.ui-icon{color:var(--ui-accent-hover);flex:0 0 auto}.ui-lms-roles__student-icon{background:var(--ui-accent-soft);border-radius:9px;display:inline-grid;height:28px;place-items:center;width:28px}.ui-lms-roles__student-icon .ui-icon{height:15px;width:15px}.ui-lms-roles__layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(270px,330px) minmax(0,1fr);min-width:0}.ui-role-registry{display:grid;gap:16px;min-width:0;padding:20px;position:sticky;top:22px}.ui-role-search{display:block;position:relative}.ui-role-search>.ui-icon{color:var(--ui-text-muted);height:15px;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:15px}.ui-role-name-field input,.ui-role-search input{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text-strong);transition:border-color var(--ui-transition),box-shadow var(--ui-transition);width:100%}.ui-role-search input{border-radius:11px;font-size:12px;height:43px;padding:9px 13px 9px 39px}.ui-role-name-field input::placeholder,.ui-role-search input::placeholder{color:color-mix(in srgb,var(--ui-text-muted) 72%,transparent)}.ui-role-name-field input:focus,.ui-role-search input:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 16%,transparent);outline:0}.ui-role-list{display:grid;gap:7px}.ui-role-list-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:13px;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr) 16px;min-width:0;padding:11px;text-align:left;transition:background var(--ui-transition),border-color var(--ui-transition),transform var(--ui-transition);width:100%}.ui-role-list-item:hover{background:var(--ui-workspace-bg)}.ui-role-list-item.is-selected{background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 40%,var(--ui-border))}.ui-role-editor__icon,.ui-role-list-item__icon{border-radius:12px;color:var(--ui-accent-hover);display:inline-grid;flex:0 0 auto;place-items:center}.ui-role-list-item__icon{background:#e8f5f7;height:40px;width:40px}.ui-role-list-item__icon .ui-icon{height:17px;width:17px}.ui-role-list-item__icon--blue{background:#eaf1fb;color:#416ea5}.ui-role-list-item__icon--violet{background:#f0ebfa;color:var(--ui-violet)}.ui-role-list-item__icon--green{background:var(--ui-success-soft);color:var(--ui-success)}.ui-role-list-item__icon--orange{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-role-list-item__icon--rose{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-role-list-item__icon--slate{background:var(--ui-track);color:var(--ui-text-muted)}.ui-role-list-item__copy{display:grid;gap:2px;min-width:0}.ui-role-list-item__copy small,.ui-role-list-item__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-role-list-item__copy strong{color:var(--ui-text-strong);font-size:12px}.ui-role-list-item__copy small{color:var(--ui-text-muted);font-size:10px}.ui-role-list-item__arrow{color:var(--ui-text-muted);height:12px;width:12px}.ui-role-list-item.is-selected .ui-role-list-item__arrow{color:var(--ui-accent-hover)}.ui-role-assignments__empty,.ui-role-registry__empty{color:var(--ui-text-muted);display:grid;gap:8px;justify-items:center;padding:26px 14px;text-align:center}.ui-role-assignments__empty>.ui-icon,.ui-role-registry__empty>.ui-icon{color:var(--ui-accent);height:26px;width:26px}.ui-role-assignments__empty strong,.ui-role-registry__empty strong{color:var(--ui-text-strong);font-size:13px}.ui-lms-roles__workspace{display:grid;gap:20px;min-width:0}.ui-role-assignments,.ui-role-editor{min-width:0;overflow:hidden}.ui-role-assignments,.ui-role-editor__body,.ui-role-editor__footer,.ui-role-editor__header{padding:21px 23px}.ui-role-editor__header{border-bottom:1px solid var(--ui-border-soft);justify-content:flex-start}.ui-role-editor__icon{background:var(--ui-accent-soft);height:48px;width:48px}.ui-role-editor__icon .ui-icon{height:20px;width:20px}.ui-role-editor__summary{align-items:center;display:flex;gap:8px;margin-left:auto}.ui-role-editor__summary>span{align-items:baseline;background:var(--ui-workspace-bg);border-radius:9px;color:var(--ui-text-muted);display:inline-flex;font-size:10px;gap:4px;min-height:32px;padding:6px 10px;white-space:nowrap}.ui-role-editor__summary strong{color:var(--ui-text-strong);font-size:13px}.ui-role-editor__body{display:grid;gap:22px}.ui-role-name-field{color:var(--ui-text-strong);display:grid;font-size:12px;font-weight:650;gap:7px;max-width:560px}.ui-role-name-field input{border-radius:10px;font-size:13px;font-weight:500;height:45px;padding:10px 13px}.ui-role-name-field small{color:var(--ui-text-muted);font-size:10px;font-weight:450}.ui-role-create-permissions,.ui-role-permissions{border:0;margin:0;min-width:0;padding:0}.ui-role-permissions>legend{color:var(--ui-text-strong);display:grid;font-size:14px;font-weight:650;gap:3px;margin-bottom:11px;width:100%}.ui-role-permissions>legend small{color:var(--ui-text-muted);font-size:11px;font-weight:450}.ui-role-permissions__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-role-permission{align-items:start;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:13px;cursor:pointer;display:grid;gap:10px;grid-template-columns:20px 38px minmax(0,1fr);min-width:0;padding:14px;position:relative;transition:border-color var(--ui-transition),background var(--ui-transition),box-shadow var(--ui-transition)}.ui-role-permission:hover{border-color:color-mix(in srgb,var(--ui-accent) 50%,var(--ui-border))}.ui-role-permission:has(input:checked){background:color-mix(in srgb,var(--ui-accent-soft) 72%,var(--ui-surface));border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-border))}.ui-role-permission:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 18%,transparent)}.ui-role-assignment-item input,.ui-role-create-permissions input,.ui-role-permission>input{accent-color:var(--ui-accent-hover);height:18px;margin:2px 0 0;width:18px}.ui-role-permission__icon{background:var(--ui-workspace-bg);border-radius:11px;color:var(--ui-text-muted);display:inline-grid;height:38px;place-items:center;width:38px}.ui-role-permission:has(input:checked) .ui-role-permission__icon{background:var(--ui-surface);color:var(--ui-accent-hover)}.ui-role-permission__icon .ui-icon{height:16px;width:16px}.ui-role-permission__copy{display:grid;gap:4px;min-width:0}.ui-role-permission__copy strong{color:var(--ui-text-strong);font-size:12px;line-height:1.4}.ui-role-permission__copy small{color:var(--ui-text-muted);font-size:10px;line-height:1.5}.ui-role-permission__scope{background:var(--ui-workspace-bg);border-radius:999px;color:var(--ui-text-muted);font-size:10px;grid-column:3;justify-self:start;line-height:1.4;padding:3px 7px}.ui-role-permission:has(input:checked) .ui-role-permission__scope{background:var(--ui-surface);color:var(--ui-accent-hover)}.ui-role-editor__full-access-note{background:var(--ui-workspace-bg);color:var(--ui-text-muted);padding:12px 14px}.ui-role-impact{background:var(--ui-warning-soft);border:1px solid color-mix(in srgb,var(--ui-warning) 30%,var(--ui-border));color:var(--ui-text);padding:13px 14px}.ui-role-impact>.ui-icon{color:var(--ui-warning);margin-top:2px}.ui-role-impact>div{display:grid;gap:5px;min-width:0}.ui-role-impact strong{color:var(--ui-text-strong);font-size:12px}.ui-role-impact ul{color:var(--ui-text);display:grid;font-size:11px;gap:4px;line-height:1.5;list-style:disc;padding-left:16px}.ui-role-form-error{background:var(--ui-danger-soft);border:1px solid color-mix(in srgb,var(--ui-danger) 34%,var(--ui-border));border-radius:10px;color:var(--ui-danger);font-size:12px;line-height:1.5;padding:11px 13px}.ui-role-editor__footer{border-top:1px solid var(--ui-border-soft)}.ui-role-editor__footer>div{display:flex;gap:9px;margin-left:auto}.ui-role-editor__delete{color:var(--ui-danger)}.ui-role-editor__dirty{color:var(--ui-warning);font-size:10px}.ui-role-assignments{display:grid;gap:17px}.ui-role-member-preview{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-role-assignment-item,.ui-role-member-preview li{align-items:center;background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);border-radius:12px;display:flex;gap:10px;min-width:0;padding:10px}.ui-role-assignment-item__copy,.ui-role-member-preview li>span:last-child{display:grid;gap:1px;min-width:0}.ui-role-assignment-item__copy small,.ui-role-assignment-item__copy strong,.ui-role-member-preview small,.ui-role-member-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-role-assignment-item__copy strong,.ui-role-member-preview strong{color:var(--ui-text-strong);font-size:11px}.ui-role-assignment-item__copy small,.ui-role-member-preview small{color:var(--ui-text-muted);font-size:10px}.ui-role-member-avatar{background:var(--ui-accent-soft);border-radius:11px;color:var(--ui-accent-hover);display:inline-grid;flex:0 0 auto;font-size:10px;font-weight:750;height:36px;place-items:center;width:36px}.ui-role-member-avatar--blue{background:#eaf1fb;color:#416ea5}.ui-role-member-avatar--violet{background:#f0ebfa;color:var(--ui-violet)}.ui-role-member-avatar--green{background:var(--ui-success-soft);color:var(--ui-success)}.ui-role-member-avatar--orange{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-role-member-avatar--rose{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-role-member-avatar--slate{background:var(--ui-track);color:var(--ui-text-muted)}.ui-role-dialog{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:20px;box-shadow:var(--ui-popover-shadow);color:var(--ui-text);max-height:min(820px,calc(100dvh - 32px));overflow:auto;padding:0;width:min(650px,calc(100vw - 32px))}.ui-role-dialog--assignments{width:min(720px,calc(100vw - 32px))}.ui-role-dialog--confirm{width:min(520px,calc(100vw - 32px))}.ui-role-dialog::backdrop{backdrop-filter:blur(3px);background:var(--ui-overlay)}.ui-role-dialog form{display:contents}.ui-role-dialog__footer,.ui-role-dialog__header{background:var(--ui-surface);padding:19px 21px;position:sticky;z-index:2}.ui-role-dialog__header{border-bottom:1px solid var(--ui-border-soft);top:0}.ui-role-dialog__header [data-role-assignments-name]{color:var(--ui-text-muted);font-size:11px}.ui-role-dialog__footer{border-top:1px solid var(--ui-border-soft);bottom:0;justify-content:flex-end}.ui-role-dialog__body{display:grid;gap:18px;padding:21px}.ui-role-create-permissions{display:grid;gap:8px}.ui-role-create-permissions legend{color:var(--ui-text-strong);font-size:12px;font-weight:650;margin-bottom:7px}.ui-role-create-permissions label{align-items:start;border:1px solid var(--ui-border-soft);border-radius:11px;cursor:pointer;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:10px 12px}.ui-role-create-permissions label:has(input:checked){background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 50%,var(--ui-border))}.ui-role-create-permissions label>span{display:grid;gap:2px}.ui-role-create-permissions strong{color:var(--ui-text-strong);font-size:11px}.ui-role-create-permissions small{color:var(--ui-text-muted);font-size:10px}.ui-role-search--dialog{width:100%}.ui-role-assignment-summary{align-items:baseline;color:var(--ui-text-muted);display:flex;font-size:10px;gap:5px;justify-content:flex-end}.ui-role-assignment-summary strong{color:var(--ui-text-strong);font-size:14px}.ui-role-assignment-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-role-assignment-item{cursor:pointer}.ui-role-assignment-item:has(input:checked){background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--ui-border))}.ui-role-assignment-item .ui-role-member-avatar{height:34px;width:34px}.ui-role-impact--confirm{display:flex}.ui-role-dialog__honesty{font-size:11px;padding-top:2px}.ui-role-confirm--danger{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.ui-role-confirm--danger:hover{filter:brightness(.94)}.ui-role-confirm--danger .ui-spinner{border-color:#fff hsla(0,0%,100%,.45) hsla(0,0%,100%,.45)}.ui-role-dialog [aria-busy=true]{cursor:wait}@media (max-width:1100px){.ui-lms-roles__layout{grid-template-columns:1fr}.ui-role-registry{position:static}.ui-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ui-lms-roles{gap:18px}.ui-lms-roles__intro,.ui-role-assignments__header,.ui-role-editor__footer,.ui-role-editor__header{align-items:stretch;flex-direction:column}.ui-lms-roles__intro>.ui-button,.ui-role-assignments__header>.ui-button{width:100%}.ui-lms-roles__demo-note{align-items:flex-start}.ui-role-assignments,.ui-role-editor__body,.ui-role-editor__footer,.ui-role-editor__header,.ui-role-registry{padding:17px}.ui-role-assignment-list,.ui-role-list,.ui-role-member-preview,.ui-role-permissions__grid{grid-template-columns:1fr}.ui-role-editor__summary{align-self:flex-start;margin-left:0}.ui-role-editor__footer>div{display:grid;grid-template-columns:1fr 1fr;margin-left:0;width:100%}.ui-role-editor__delete,.ui-role-editor__dirty{align-self:flex-start}.ui-role-dialog__body,.ui-role-dialog__footer,.ui-role-dialog__header{padding-inline:16px}}@media (max-width:440px){.ui-role-permission{grid-template-columns:20px minmax(0,1fr)}.ui-role-permission__icon{display:none}.ui-role-permission__scope{grid-column:2}.ui-role-editor__summary{flex-wrap:wrap}.ui-role-dialog__footer,.ui-role-editor__footer>div{grid-template-columns:1fr}.ui-role-dialog__footer{display:grid}.ui-role-dialog__footer .ui-button{width:100%}}}@layer ui.pages{.ui-role-management [hidden]{display:none!important}.ui-role-management__pagination{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:12px 0}.ui-role-management__pagination>span{color:var(--ui-text-muted);font-size:12px}.ui-role-management .ui-role-assignment-list{min-height:100px}.ui-role-management .ui-role-permission__copy{overflow-wrap:anywhere}.ui-role-management [aria-busy=true]{opacity:.65}.ui-role-management__dialog .ui-role-dialog__body{gap:14px}.ui-role-management__dialog .ui-role-permission{padding:12px}.ui-role-management__dialog .ui-role-permissions{gap:10px}html.ui-role-modal-open{overflow:hidden}@media (min-width:900px){.ui-role-management .ui-role-assignments__header,.ui-role-management .ui-role-editor__footer{flex-wrap:wrap}.ui-role-management .ui-role-editor__footer>div{flex-wrap:wrap;max-width:100%}}@media (min-width:900px) and (max-width:1200px){.ui-role-management .ui-lms-roles__layout{grid-template-columns:minmax(220px,28%) minmax(0,1fr)}.ui-role-management .ui-role-registry{position:sticky}.ui-role-management .ui-role-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px) and (max-width:1399px){.ui-role-management .ui-role-editor .ui-role-permissions__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.ui-role-management .ui-role-editor__footer>div{flex-wrap:wrap}.ui-role-management .ui-role-editor__footer .ui-button{min-height:42px}.ui-role-management__pagination{flex-wrap:wrap}}}@layer ui.pages{.ui-library-module-card__cover{overflow:hidden}.ui-library-module-card__cover>img{display:block;height:100%;object-fit:cover;width:100%}.ui-library-module-card__cover>[hidden]{display:none}.ui-library-module-card__cover>span{display:inline-flex}.ui-lms-library{display:grid;gap:22px;min-width:0;padding-bottom:12px}.ui-library-filter-card__heading,.ui-library-footer,.ui-library-module-card__footer,.ui-library-results-heading,.ui-lms-library__intro{align-items:center;display:flex;gap:18px;justify-content:space-between}.ui-library-filter-card__heading>div,.ui-library-results-heading>div,.ui-lms-library__intro>div:first-child{display:grid;gap:5px;min-width:0}.ui-library-filter-card h2,.ui-library-results-heading h2,.ui-lms-library__intro h1{margin:0}.ui-library-filter-card__heading p,.ui-library-results-heading__hint,.ui-lms-library__intro>div:first-child>p:last-child{color:var(--ui-text-muted);font-size:13px;line-height:1.55}.ui-lms-library__eyebrow{color:var(--ui-accent-hover);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.ui-lms-library__actions{display:flex;flex:0 0 auto;gap:10px}.ui-library-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-library-metric{align-items:center;display:flex;gap:13px;min-height:84px;min-width:0;padding:16px 18px}.ui-library-metric__icon{background:var(--ui-accent-soft);border-radius:13px;color:var(--ui-accent-hover);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.ui-library-metric__icon .ui-icon{height:20px;width:20px}.ui-library-metric>span:last-child{display:grid;gap:2px;min-width:0}.ui-library-metric strong{color:var(--ui-text-strong);font-size:22px;line-height:1}.ui-library-metric small{color:var(--ui-text-muted);font-size:11px;line-height:1.35}.ui-library-filter-card{display:grid;gap:18px;padding:20px}.ui-library-filter-card__heading h2,.ui-library-results-heading h2{font-size:17px}.ui-library-filter-card__heading .ui-text-button:disabled{color:var(--ui-text-muted);cursor:default;opacity:.62;text-decoration:none}.ui-library-filters{border:0;display:grid;gap:12px;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr));margin:0;min-width:0;padding:0}.ui-text-button.is-disabled{opacity:.45;pointer-events:none}.ui-library-search{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:12px 22px 12px 22px;cursor:text;display:grid;gap:5px;min-height:66px;min-width:0;padding:11px 14px;position:relative}.ui-library-search:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 18%,transparent)}.ui-library-search input{background:transparent;border:0;color:var(--ui-text-strong);display:block;font:inherit;font-size:12px;font-weight:550;line-height:1.5;min-height:25px;min-width:0;outline:0;padding:0 26px 0 0;width:100%}.ui-library-search input::placeholder{color:var(--ui-text-muted);font-weight:450;opacity:.85}.ui-library-search>.ui-icon{bottom:16px;color:var(--ui-accent);height:15px;pointer-events:none;position:absolute;right:14px;width:15px}.ui-library-results-heading{align-items:end;margin-top:2px}.ui-library-results-heading__hint{max-width:280px;text-align:right}.ui-library-results{min-height:180px;position:relative}.ui-library-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;scroll-margin-top:20px;transition:opacity var(--ui-transition)}.ui-library-grid.is-updating{opacity:.42;pointer-events:none}.ui-library-module-card{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:18px 46px 18px 46px;box-shadow:var(--ui-card-shadow);container-type:inline-size;display:flex;flex-direction:column;min-width:0;padding:21px}.ui-library-module-card[data-library-status=archived]{background:color-mix(in srgb,var(--ui-surface) 93%,var(--ui-workspace-bg))}.ui-library-module-card__main{display:grid;gap:17px;grid-template-columns:82px minmax(0,1fr);min-width:0}.ui-library-module-card__cover{background:var(--ui-accent-soft);border-radius:18px 28px 18px 28px;color:var(--ui-accent-hover);display:grid;height:82px;place-items:center;width:82px}.ui-library-module-card__cover[data-library-tone=blue]{background:#e8f3fb;color:#397ca9}.ui-library-module-card__cover[data-library-tone=violet]{background:#f0ebfb;color:#7253aa}.ui-library-module-card__cover[data-library-tone=green]{background:#e8f6ef;color:#377f5a}.ui-library-module-card__cover[data-library-tone=amber]{background:#fbf1dd;color:#a56f1d}.ui-library-module-card__cover[data-library-tone=coral]{background:#fbeae6;color:#b45e4d}.ui-library-module-card__cover[data-library-tone=slate]{background:#edf0f2;color:#68757d}.ui-library-module-card__cover .ui-icon{height:37px;width:37px}.ui-library-module-card__heading{align-content:start;display:grid;gap:7px;min-width:0}.ui-library-module-card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ui-library-module-card__category,.ui-library-module-card__status{align-items:center;border-radius:7px;display:inline-flex;font-size:10px;font-weight:650;line-height:1.3;min-height:24px;padding:4px 8px}.ui-library-module-card__category{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-library-module-card [data-ui-tooltip]{position:relative}.ui-library-module-card [data-ui-tooltip]:after{background:var(--ui-text-strong);border-radius:7px;bottom:calc(100% + 8px);box-shadow:var(--ui-card-shadow);color:var(--ui-surface);content:attr(data-tooltip);font-size:10px;font-weight:500;left:50%;line-height:1.4;max-width:min(280px,75vw);opacity:0;overflow-wrap:anywhere;padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-50%,3px);transition:opacity var(--ui-transition),transform var(--ui-transition);width:max-content;z-index:10}.ui-library-module-card [data-ui-tooltip]:focus-visible:after,.ui-library-module-card [data-ui-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.ui-library-module-card__status{background:var(--ui-success-soft);color:var(--ui-success)}.ui-library-module-card[data-library-status=draft] .ui-library-module-card__status{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-library-module-card[data-library-status=archived] .ui-library-module-card__status{background:var(--ui-workspace-bg);color:var(--ui-text-muted)}.ui-library-module-card h2{color:var(--ui-text-strong);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.ui-library-module-card__description{color:var(--ui-text-muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.ui-library-module-card__facts{border-bottom:1px solid var(--ui-border-soft);border-top:1px solid var(--ui-border-soft);display:grid;gap:0;grid-template-columns:1.15fr .85fr .8fr;margin:18px 0 0;padding:14px 0}.ui-library-module-card__facts>div{display:grid;gap:3px;min-width:0;padding:0 11px}.ui-library-module-card__facts>div:first-child{padding-left:0}.ui-library-module-card__facts>div:last-child{padding-right:0}.ui-library-module-card__facts>div+div{border-left:1px solid var(--ui-border-soft)}.ui-library-module-card__facts dt{color:var(--ui-text-muted);font-size:10px;line-height:1.35}.ui-library-module-card__facts dd{color:var(--ui-text-strong);font-size:11px;font-weight:650;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.ui-library-module-card__footer{align-items:end;margin-top:auto;padding-top:15px}.ui-library-module-card__managers{display:grid;gap:3px;min-width:0}.ui-library-module-card__managers span{color:var(--ui-text-muted);font-size:10px}.ui-library-module-card__managers strong{color:var(--ui-text);font-size:11px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.ui-library-manager-stack{align-items:center;display:flex;min-height:30px;padding-left:3px}.ui-library-manager-avatar,.ui-library-manager-overflow{background:var(--ui-accent-soft);border:2px solid var(--ui-surface);border-radius:50%;color:var(--ui-accent-hover);display:inline-grid;flex:0 0 28px;font-size:10px;font-weight:750;height:28px;line-height:1;margin-left:-5px;place-items:center;width:28px}.ui-library-manager-avatar:first-child{margin-left:0}.ui-library-manager-avatar[data-library-tone=blue]{background:#d9edf8;color:#397ca9}.ui-library-manager-avatar[data-library-tone=violet]{background:#e9e0f8;color:#7253aa}.ui-library-manager-avatar[data-library-tone=green]{background:#dcf1e7;color:#377f5a}.ui-library-manager-avatar[data-library-tone=amber]{background:#f7e8c8;color:#8e6119}.ui-library-manager-avatar[data-library-tone=coral]{background:#f7ddd7;color:#a64f40}.ui-library-manager-avatar img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.ui-library-manager-overflow{background:transparent;border-color:transparent;color:var(--ui-text-muted);margin-left:3px}.ui-library-module-card__open{flex:0 0 auto;min-height:38px;padding:8px 10px}.ui-library-loading{align-items:flex-start;color:var(--ui-text-muted);display:flex;font-size:12px;gap:10px;inset:0;justify-content:center;padding-top:34px;pointer-events:none;position:absolute;z-index:2}.ui-library-loading[hidden]{display:none}.ui-library-loading .ui-spinner{height:18px;width:18px}.ui-library-state{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-card);display:grid;justify-items:center;min-height:280px;padding:48px 24px;text-align:center}.ui-library-state[hidden]{display:none}.ui-library-state>.ui-icon{color:var(--ui-accent);height:32px;margin-bottom:16px;width:32px}.ui-library-state h2{font-size:19px;margin-bottom:7px}.ui-library-state p{color:var(--ui-text-muted);font-size:12px;line-height:1.55;max-width:420px}.ui-library-state .ui-button{margin-top:20px}.ui-library-state--error>.ui-icon{color:var(--ui-danger)}.ui-library-footer{align-items:center;min-width:0}.ui-library-footer>p{line-height:1.55;max-width:620px}.ui-library-noscript{background:var(--ui-warning-soft);border-radius:10px;color:var(--ui-text);font-size:12px;padding:12px 14px}@media (min-width:1480px){.ui-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-library-module-card__facts{grid-template-columns:1fr 1fr}.ui-library-module-card__facts>div:last-child{border-left:0;border-top:1px solid var(--ui-border-soft);grid-column:1/-1;margin-top:11px;padding:11px 0 0}}@media (max-width:1180px){.ui-library-filters,.ui-library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ui-lms-library__intro{align-items:flex-start}.ui-lms-library__actions{flex-direction:column-reverse}.ui-library-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ui-lms-library{gap:18px}.ui-library-filter-card__heading,.ui-library-footer,.ui-library-results-heading,.ui-lms-library__intro{align-items:stretch;flex-direction:column}.ui-lms-library__actions,.ui-lms-library__actions .ui-button{width:100%}.ui-library-filter-card{padding:17px}.ui-library-filters{gap:9px;grid-template-columns:minmax(0,1fr)}.ui-library-results-heading__hint{max-width:none;text-align:left}.ui-library-footer .ui-pagination{align-self:flex-end}}@media (max-width:440px){.ui-library-metrics{gap:10px;grid-template-columns:minmax(0,1fr)}.ui-library-metric{min-height:72px;padding:13px 15px}.ui-library-footer .ui-pagination,.ui-library-footer .ui-pagination__pages{gap:4px}.ui-library-footer .ui-pagination{align-self:stretch;justify-content:flex-end;min-width:0}.ui-library-footer .ui-pagination__button{height:38px;min-width:34px;padding:4px;width:34px}.ui-library-module-card{border-radius:17px 38px 17px 38px;padding:18px}.ui-library-module-card__main{gap:13px;grid-template-columns:64px minmax(0,1fr)}.ui-library-module-card__cover{border-radius:16px 23px 16px 23px;height:64px;width:64px}.ui-library-module-card__cover .ui-icon{height:29px;width:29px}.ui-library-module-card__facts{grid-template-columns:1fr 1fr}.ui-library-module-card__facts>div:last-child{border-left:0;border-top:1px solid var(--ui-border-soft);grid-column:1/-1;margin-top:10px;padding:10px 0 0}.ui-library-module-card__footer{align-items:stretch;flex-direction:column}.ui-library-module-card__open{align-self:flex-end}}}@layer ui.pages{.ui-course-registry{display:grid;gap:22px;min-width:0;padding-bottom:12px}.ui-course-registry-card__footer,.ui-course-registry-filter-card__heading,.ui-course-registry-footer,.ui-course-registry-results-heading,.ui-course-registry__intro{align-items:center;display:flex;gap:18px;justify-content:space-between}.ui-course-registry-filter-card__heading>div,.ui-course-registry-results-heading>div,.ui-course-registry__intro>div{display:grid;gap:5px;min-width:0}.ui-course-registry-filter-card h2,.ui-course-registry-results-heading h2,.ui-course-registry__intro h1{margin:0}.ui-course-registry-filter-card__heading p,.ui-course-registry-results-heading>p,.ui-course-registry__intro>div>p:last-child{color:var(--ui-text-muted);font-size:13px;line-height:1.55}.ui-course-registry__eyebrow{color:var(--ui-accent-hover);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.ui-course-registry__actions{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:10px}.ui-course-registry__actions>.ui-button{flex:0 0 auto}.ui-course-registry-metrics{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.ui-course-registry-metric{align-items:center;display:flex;gap:12px;min-height:82px;min-width:0;padding:15px 16px}.ui-course-registry-metric__icon{background:var(--ui-accent-soft);border-radius:12px;color:var(--ui-accent-hover);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.ui-course-registry-metric__icon .ui-icon{height:19px;width:19px}.ui-course-registry-metric>span:last-child{display:grid;gap:2px;min-width:0}.ui-course-registry-metric strong{color:var(--ui-text-strong);font-size:21px;line-height:1}.ui-course-registry-metric small{color:var(--ui-text-muted);font-size:10px;line-height:1.35}.ui-course-registry-filter-card{display:grid;gap:18px;padding:20px}.ui-course-registry-filter-card__heading h2,.ui-course-registry-results-heading h2{font-size:17px}.ui-course-registry-filter-card__heading .ui-text-button:disabled{color:var(--ui-text-muted);cursor:default;opacity:.62;text-decoration:none}.ui-course-registry-filters{border:0;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0;padding:0}.ui-course-registry-search{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:12px 22px 12px 22px;cursor:text;display:grid;gap:5px;min-height:66px;min-width:0;padding:11px 14px;position:relative}.ui-course-registry-search:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 18%,transparent)}.ui-course-registry-search input{background:transparent;border:0;color:var(--ui-text-strong);display:block;font:inherit;font-size:12px;font-weight:550;line-height:1.5;min-height:25px;min-width:0;outline:0;padding:0 26px 0 0;width:100%}.ui-course-registry-search input::placeholder{color:var(--ui-text-muted);font-weight:450;opacity:.85}.ui-course-registry-search>.ui-icon{bottom:16px;color:var(--ui-accent);height:15px;pointer-events:none;position:absolute;right:14px;width:15px}.ui-course-registry-results-heading{align-items:end;margin-top:2px}.ui-course-registry-results-heading>p{max-width:480px;text-align:right}.ui-course-registry-results{min-height:180px;position:relative}.ui-course-registry-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;scroll-margin-top:20px;transition:opacity var(--ui-transition)}.ui-course-registry-grid.is-updating{opacity:.42;pointer-events:none}.ui-course-registry-card{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:18px 46px 18px 46px;box-shadow:var(--ui-card-shadow);container-type:inline-size;display:flex;flex-direction:column;min-width:0;padding:21px}.ui-course-registry-card[data-course-registry-status=hidden]{background:color-mix(in srgb,var(--ui-surface) 96%,var(--ui-accent-soft))}.ui-course-registry-card[data-course-registry-status=inactive]{background:color-mix(in srgb,var(--ui-surface) 96%,var(--ui-warning-soft))}.ui-course-registry-card[data-course-registry-status=archived]{background:color-mix(in srgb,var(--ui-surface) 92%,var(--ui-workspace-bg))}.ui-course-registry-card__main{display:grid;gap:16px;grid-template-columns:78px minmax(0,1fr);min-width:0}.ui-course-registry-card__cover{background:var(--ui-accent-soft);border-radius:18px 28px 18px 28px;color:var(--ui-accent-hover);display:grid;height:78px;place-items:center;width:78px}.ui-course-registry-card__cover[data-course-registry-tone=blue]{background:#e8f3fb;color:#397ca9}.ui-course-registry-card__cover[data-course-registry-tone=violet]{background:#f0ebfb;color:#7253aa}.ui-course-registry-card__cover[data-course-registry-tone=green]{background:#e8f6ef;color:#377f5a}.ui-course-registry-card__cover[data-course-registry-tone=amber]{background:#fbf1dd;color:#a56f1d}.ui-course-registry-card__cover[data-course-registry-tone=coral]{background:#fbeae6;color:#b45e4d}.ui-course-registry-card__cover[data-course-registry-tone=slate]{background:#edf0f2;color:#68757d}.ui-course-registry-card__cover .ui-icon{height:34px;width:34px}.ui-course-registry-card__heading{align-content:start;display:grid;gap:6px;min-width:0}.ui-course-registry-card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ui-course-registry-card__category,.ui-course-registry-card__status{align-items:center;border-radius:7px;display:inline-flex;font-size:10px;font-weight:650;line-height:1.3;min-height:24px;padding:4px 8px}.ui-course-registry-card__category{background:var(--ui-accent-soft);color:var(--ui-accent-hover);max-width:100%;overflow-wrap:anywhere}.ui-course-registry-card__status{background:var(--ui-success-soft);color:var(--ui-success)}.ui-course-registry-card[data-course-registry-status=hidden] .ui-course-registry-card__status{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-course-registry-card[data-course-registry-status=inactive] .ui-course-registry-card__status{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-course-registry-card[data-course-registry-status=archived] .ui-course-registry-card__status{background:var(--ui-workspace-bg);color:var(--ui-text-muted)}.ui-course-registry-card h2{color:var(--ui-text-strong);font-size:16px;line-height:1.35;margin:0;overflow-wrap:anywhere}.ui-course-registry-card__alias{color:var(--ui-accent-hover);font-size:10px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.ui-course-registry-card__description{color:var(--ui-text-muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.ui-course-registry-card__facts{border-bottom:1px solid var(--ui-border-soft);border-top:1px solid var(--ui-border-soft);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;padding:14px 0}.ui-course-registry-card__facts>div{display:grid;gap:3px;min-width:0;padding:0 12px}.ui-course-registry-card__facts>div:nth-child(odd){padding-left:0}.ui-course-registry-card__facts>div:nth-child(2n){border-left:1px solid var(--ui-border-soft);padding-right:0}.ui-course-registry-card__facts>div:nth-child(n+3){border-top:1px solid var(--ui-border-soft);margin-top:11px;padding-top:11px}.ui-course-registry-card__facts dt{color:var(--ui-text-muted);font-size:10px;line-height:1.35}.ui-course-registry-card__facts dd{color:var(--ui-text-strong);font-size:11px;font-weight:650;line-height:1.45;margin:0;margin-inline-start:0;overflow-wrap:anywhere}.ui-course-registry-card__lock{align-items:center;color:var(--ui-success);display:flex;font-size:11px;font-weight:650;gap:8px;line-height:1.4;margin-top:13px}.ui-course-registry-card[data-course-registry-started=true] .ui-course-registry-card__lock{color:var(--ui-warning)}.ui-course-registry-card__lock>span:first-child{display:grid;flex:0 0 auto;place-items:center}.ui-course-registry-card__lock .ui-icon{height:15px;width:15px}.ui-course-registry-card__footer{align-items:end;margin-top:auto;padding-top:15px}.ui-course-registry-card__meta{display:grid;gap:7px;min-width:0}.ui-course-registry-card__meta p{display:grid;gap:2px;min-width:0}.ui-course-registry-card__meta span{color:var(--ui-text-muted);font-size:10px}.ui-course-registry-card__meta strong{color:var(--ui-text);font-size:11px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ui-course-registry-card__actions{align-items:center;display:flex;flex:0 0 auto;gap:7px}.ui-course-registry-card__actions .ui-button{min-height:38px;padding:8px 10px}.ui-course-registry-card__actions [hidden]{display:none}.ui-course-registry-loading{align-items:flex-start;color:var(--ui-text-muted);display:flex;font-size:12px;gap:10px;inset:0;justify-content:center;padding-top:34px;pointer-events:none;position:absolute;z-index:2}.ui-course-registry-loading[hidden]{display:none}.ui-course-registry-loading .ui-spinner{height:18px;width:18px}.ui-course-registry-state{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-card);display:grid;justify-items:center;min-height:280px;padding:48px 24px;text-align:center}.ui-course-registry-state[hidden]{display:none}.ui-course-registry-state>.ui-icon{color:var(--ui-accent);height:32px;margin-bottom:16px;width:32px}.ui-course-registry-state h2{font-size:19px;margin-bottom:7px}.ui-course-registry-state p{color:var(--ui-text-muted);font-size:12px;line-height:1.55;max-width:420px}.ui-course-registry-state .ui-button{margin-top:20px}.ui-course-registry-state--error>.ui-icon{color:var(--ui-danger)}.ui-course-registry-footer{justify-content:flex-end;min-width:0}.ui-course-registry-footer>p{line-height:1.55;max-width:680px}.ui-course-registry-noscript{background:var(--ui-warning-soft);border-radius:10px;color:var(--ui-text);font-size:12px;padding:12px 14px}@media (max-width:1240px){.ui-course-registry-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.ui-course-registry-grid{grid-template-columns:minmax(0,1fr)}.ui-course-registry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-registry-results-heading{align-items:flex-start}.ui-course-registry-results-heading>p{max-width:380px}}@media (max-width:680px){.ui-course-registry{gap:18px}.ui-course-registry-filter-card__heading,.ui-course-registry-footer,.ui-course-registry-results-heading,.ui-course-registry__intro{align-items:stretch;flex-direction:column}.ui-course-registry__actions{flex-direction:column-reverse;width:100%}.ui-course-registry__actions>.ui-button{width:100%}.ui-course-registry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-registry-filter-card{padding:17px}.ui-course-registry-filters{gap:9px;grid-template-columns:minmax(0,1fr)}.ui-course-registry-results-heading>p{max-width:none;text-align:left}.ui-course-registry-footer .ui-pagination{align-self:flex-end}}@media (max-width:460px){.ui-course-registry-metrics{gap:10px;grid-template-columns:minmax(0,1fr)}.ui-course-registry-metric{min-height:70px;padding:13px 15px}.ui-course-registry-card{border-radius:17px 38px 17px 38px;padding:18px}.ui-course-registry-card__main{gap:12px;grid-template-columns:60px minmax(0,1fr)}.ui-course-registry-card__cover{border-radius:15px 22px 15px 22px;height:60px;width:60px}.ui-course-registry-card__cover .ui-icon{height:27px;width:27px}.ui-course-registry-card__footer{align-items:stretch;flex-direction:column}.ui-course-registry-card__actions{flex-wrap:wrap;justify-content:flex-end}}}@layer ui.pages{.ui-course-editor{display:grid;min-width:0}.ui-course-editor__eyebrow{color:var(--ui-accent);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ui-course-editor__header{min-width:0;padding:0 8px}.ui-course-editor__header-top{align-items:center;display:flex;gap:20px;justify-content:space-between}.ui-course-editor__return{font-size:11px;min-height:34px}.ui-course-editor__return .ui-icon{height:11px;width:11px}.ui-course-editor__state{align-items:center;display:flex;gap:18px;justify-content:center;min-height:260px;padding:40px;text-align:left}.ui-course-editor__state>div{display:grid;gap:6px}.ui-course-editor__state strong{color:var(--ui-text-strong);font-size:16px}.ui-course-editor__state span{color:var(--ui-text-muted);font-size:13px}.ui-course-editor__state--error .ui-icon{color:var(--ui-danger);height:30px;width:30px}.ui-course-editor__state--error .ui-button{margin-left:18px}.ui-course-editor__surface{display:grid;min-width:0}.ui-course-editor__readonly{align-items:center;color:var(--ui-text-muted);display:flex;font-size:12px;gap:12px;line-height:1.55;margin-bottom:18px;padding:14px 18px}.ui-course-editor__readonly .ui-icon{color:var(--ui-accent);flex:0 0 auto;height:18px;width:18px}.ui-course-editor__readonly strong{color:var(--ui-text-strong)}.ui-course-editor__hero{border-bottom:1px solid var(--ui-border);gap:28px;grid-template-columns:156px minmax(0,1fr);margin-top:8px;padding:0 0 20px}.ui-course-editor__hero .ui-course-hero__description{min-width:0}.ui-course-editor-inline{border-radius:8px;display:grid;margin-inline:-7px;min-width:0;padding:3px 7px;position:relative;transition:background var(--ui-transition)}.ui-course-editor-inline:is(:hover,:focus-within){background:var(--ui-accent-soft)}.ui-course-editor-inline input{background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;color:inherit;font:inherit;min-width:0;outline:0;padding:2px 0 3px;transition:border-color var(--ui-transition);width:100%}.ui-course-editor-inline input:focus{border-bottom-color:var(--ui-accent);box-shadow:none}.ui-course-editor-inline input[aria-invalid=true]{border-bottom-color:var(--ui-danger)}.ui-course-editor-inline [role=alert]{color:var(--ui-danger);font-size:10px;font-weight:650;line-height:1.4;margin-top:4px}.ui-course-editor-inline--title{margin-bottom:4px}.ui-course-editor-inline--title input{font-size:25px;font-weight:750;line-height:1.3}.ui-course-editor-inline--title input::placeholder{color:var(--ui-text-strong);opacity:1}.ui-course-editor-inline input:disabled{cursor:default;opacity:.62}.ui-course-editor__hero-summary{color:var(--ui-text-muted);font-size:13px;line-height:1.7;margin-top:10px!important;max-width:780px}.ui-course-editor__hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:14px;min-width:0}.ui-course-editor-status-badge{--course-status:var(--ui-text-muted);--course-status-soft:var(--ui-workspace-bg);align-items:center;background:var(--course-status-soft);border-radius:8px 15px 8px 15px;color:var(--course-status);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:8px;min-height:30px;padding:6px 10px}.ui-course-editor-status-badge>i{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);height:8px;width:8px}.ui-course-editor-status-select{--course-status:var(--ui-text-muted);--course-status-soft:var(--ui-workspace-bg);background:var(--course-status-soft);border:1px solid transparent;border-radius:8px 15px 8px 15px;color:var(--course-status);display:inline-grid;gap:0;min-height:32px;min-width:126px;padding:0;position:relative;width:max-content}.ui-course-editor-status-select:focus-within{border-color:color-mix(in srgb,var(--course-status) 45%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--course-status) 14%,transparent)}.ui-course-editor-status-select .ui-filter-select__native{color:inherit;font-size:11px;font-weight:700;min-height:30px;padding:5px 28px 5px 10px}.ui-course-editor-status-select__trigger{align-items:center;color:inherit;cursor:pointer;display:grid;font-size:11px;font-weight:700;gap:7px;grid-template-columns:8px minmax(0,1fr) 12px;min-height:30px;padding:5px 9px}.ui-course-editor-status-select__trigger>.ui-course-editor-status-select__dot{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);height:8px;min-width:8px;overflow:visible;width:8px}.ui-course-editor-status-select__trigger>.ui-icon{color:currentColor;height:11px;width:11px}.ui-course-editor-status-select__trigger:disabled{cursor:default;opacity:.6}.ui-course-editor-status-select__popover{color:var(--ui-text);left:0;right:auto;width:190px}.ui-course-editor-status-select__option{--course-status-option:var(--ui-text-muted);align-items:center;display:grid;gap:9px;grid-template-columns:8px minmax(0,1fr)}.ui-course-editor-status-select__option>span:first-child{background:var(--course-status-option);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--course-status-option) 12%,transparent);height:8px;width:8px}.ui-course-editor-status-select__option--active{--course-status-option:var(--ui-success)}.ui-course-editor-status-select__option--hidden{--course-status-option:var(--ui-accent-hover)}.ui-course-editor-status-select__option--inactive{--course-status-option:var(--ui-text-muted)}.ui-course-editor-status-select__option--archived{--course-status-option:var(--ui-danger)}.ui-course-editor-status-select__option[aria-disabled=true]{cursor:not-allowed;opacity:.48}.ui-course-editor__status--active{--course-status:var(--ui-success);--course-status-soft:var(--ui-success-soft)}.ui-course-editor__status--hidden{--course-status:var(--ui-accent-hover);--course-status-soft:var(--ui-accent-soft)}.ui-course-editor__status--inactive{--course-status:var(--ui-text-muted);--course-status-soft:var(--ui-workspace-bg)}.ui-course-editor__status--archived{--course-status:var(--ui-danger);--course-status-soft:var(--ui-danger-soft)}.ui-course-editor-cover{min-width:0;width:156px}.ui-course-editor-cover__surface{aspect-ratio:1;position:relative;width:100%}.ui-course-editor-cover .ui-course-hero__cover,.ui-course-editor-cover__surface>div{height:100%;width:100%}.ui-course-editor-cover__image{display:block;object-fit:cover;padding:0}.ui-course-editor-cover__replace{align-content:center;background:hsla(0,0%,100%,.86);border:1px dashed color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border));border-radius:20px;color:var(--ui-text);cursor:pointer;display:grid;font:inherit;gap:5px;inset:0;justify-items:center;opacity:0;outline:0;padding:14px;position:absolute;text-align:center;transition:opacity var(--ui-transition),background var(--ui-transition);z-index:2}.ui-course-editor-cover__replace>span{color:var(--ui-text-muted);font-size:42px;font-weight:300;line-height:.8}.ui-course-editor-cover__replace strong{font-size:12px;font-weight:500;line-height:1.45;max-width:110px}.ui-course-editor-cover:not(.has-image) .ui-course-editor-cover__replace,.ui-course-editor-cover__surface:is(:hover,:focus-within) .ui-course-editor-cover__replace{opacity:1}.ui-course-editor-cover__replace:is(:hover,:focus-visible){background:hsla(0,0%,100%,.92)}.ui-course-editor-cover__replace:disabled{cursor:default;opacity:.45}.ui-course-editor-cover__remove{background:var(--ui-text-strong);border:2px solid var(--ui-surface);border-radius:50%;color:var(--ui-surface);cursor:pointer;display:inline-grid;height:25px;outline:0;padding:0;place-items:center;position:absolute;right:-8px;top:-8px;width:25px;z-index:3}.ui-course-editor-cover__remove .ui-icon{height:12px;width:9px}.ui-course-editor-cover__remove:is(:hover,:focus-visible){background:var(--ui-danger);box-shadow:0 0 0 3px var(--ui-danger-soft)}.ui-course-editor-cover__remove:disabled{cursor:default;opacity:.55}.ui-course-editor__facts{align-items:center;border:0;color:var(--ui-text-muted);display:flex;flex-wrap:wrap;gap:0;margin:0;min-width:0;padding:0}.ui-course-editor__facts li{align-items:center;display:flex;gap:8px;min-width:0;padding:3px 14px}.ui-course-editor__facts li+li{border-left:1px solid var(--ui-border)}.ui-course-editor__facts .ui-icon{flex:0 0 auto;height:17px;width:17px}.ui-course-editor__facts li>span{font-size:11px;min-width:0;white-space:nowrap}.ui-course-editor__facts small{font-size:inherit}.ui-course-editor__facts strong{color:var(--ui-text-muted);font-weight:500}.ui-course-editor__tabs{background:transparent;border-bottom:1px solid var(--ui-border);margin-top:0;overflow-x:auto;padding-inline:8px;position:relative;scrollbar-width:thin;z-index:2}.ui-course-editor__tabs .ui-tabs__item{flex:0 0 auto;white-space:nowrap}.ui-course-editor__tabs .ui-tabs__item:disabled{cursor:not-allowed;opacity:.58}[data-course-editor-section-panel]>:is(.ui-course-editor-details,.ui-course-lifecycle){margin-top:-15px;padding-top:39px}[data-course-editor-section-panel]>:is(.ui-course-program-editor,.ui-course-groups,.ui-course-access){margin-top:0;padding-top:24px}.ui-course-editor__feedback{background:var(--ui-success-soft);border-radius:10px;color:var(--ui-success)!important;font-size:12px;font-weight:650;line-height:1.55;margin-top:14px;padding:12px 14px}.ui-course-editor__feedback[data-tone=error]{background:var(--ui-danger-soft);color:var(--ui-danger)!important}.ui-course-editor-details{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px;margin-top:16px}.ui-course-editor-section{display:grid;gap:18px;min-width:0;padding:24px}.ui-course-editor-section__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ui-course-editor-section__header>div{min-width:0}.ui-course-editor-section__header h2{color:var(--ui-text-strong);font-size:18px;line-height:1.3;margin-top:5px}.ui-course-editor-form-section{border-top:1px solid var(--ui-border);display:grid;gap:16px;min-width:0;padding-top:20px}.ui-course-editor-form-section>h3{color:var(--ui-text-strong);font-size:14px}.ui-course-editor-field{display:grid;gap:7px;min-width:0}.ui-course-editor-field+.ui-course-editor-field{margin-top:4px}.ui-course-editor-field>label,.ui-course-editor-field__label label{color:var(--ui-text-strong);font-size:12px;font-weight:700}.ui-course-editor-field__label{align-items:center;display:flex;gap:12px;justify-content:space-between}.ui-course-editor-field__label span{color:var(--ui-warning,#805600);font-size:10px;font-weight:650}.ui-course-editor-field :is(input,textarea){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;color:var(--ui-text-strong);font:inherit;font-size:12px;line-height:1.6;min-width:0;outline:0;width:100%}.ui-course-editor-field input{min-height:43px;padding:9px 11px}.ui-course-editor-field textarea{min-height:92px;padding:10px 11px;resize:vertical}.ui-course-editor-field :is(input,textarea):focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-course-editor-field :is(input,textarea)[aria-invalid=true]{border-color:var(--ui-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger) 12%,transparent)}.ui-course-editor-field :is(input,textarea):disabled{background:var(--ui-workspace-bg);color:var(--ui-text-muted);cursor:not-allowed}.ui-course-editor-field small{color:var(--ui-text-muted);font-size:10px;line-height:1.55}.ui-course-editor-field [role=alert]{color:var(--ui-danger);font-size:10px;font-weight:650}.ui-course-editor-field-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-editor-alias-control{align-items:center;color:var(--ui-text-muted);display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) 38px}.ui-course-editor-alias-control>input{min-height:43px}.ui-course-editor-alias-control__generate{color:var(--ui-accent-hover);height:38px;width:38px}.ui-course-editor-alias-control__generate .ui-icon{height:13px;width:13px}.ui-course-editor-switch{align-items:flex-start;cursor:pointer;display:flex;gap:12px;position:relative}.ui-course-editor-switch>input{clip-path:inset(50%);height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.ui-course-editor-switch>input+span{background:var(--ui-workspace-bg);border:1px solid var(--ui-border);border-radius:999px;flex:0 0 auto;height:23px;margin-top:1px;position:relative;transition:background var(--ui-transition),border-color var(--ui-transition);width:40px}.ui-course-editor-switch>input+span:after{background:var(--ui-surface);border-radius:50%;box-shadow:0 1px 4px rgba(25,39,60,.22);content:"";height:15px;left:3px;position:absolute;top:3px;transition:transform var(--ui-transition);width:15px}.ui-course-editor-switch>input:checked+span{background:var(--ui-accent);border-color:var(--ui-accent)}.ui-course-editor-switch>input:checked+span:after{transform:translateX(17px)}.ui-course-editor-switch>input:focus-visible+span{box-shadow:0 0 0 3px var(--ui-accent-soft);outline:0}.ui-course-editor-switch>input:disabled+span{cursor:not-allowed;opacity:.55}.ui-course-editor-switch>span:last-child{display:grid;gap:3px}.ui-course-editor-switch strong{color:var(--ui-text-strong);font-size:12px}.ui-course-editor-switch small{color:var(--ui-text-muted);font-size:10px;line-height:1.5}.ui-course-editor-categories{border:0;border-top:1px solid var(--ui-border);display:grid;gap:10px;margin:0;min-width:0;padding:18px 0 0}.ui-course-editor-categories legend{color:var(--ui-text-strong);font-size:12px;font-weight:700;padding:0}.ui-course-editor-categories>p{color:var(--ui-text-muted);font-size:10px;line-height:1.55}.ui-course-editor-categories>div{display:flex;flex-wrap:wrap;gap:8px}.ui-course-editor-categories label{align-items:center;border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text-muted);cursor:pointer;display:inline-flex;font-size:11px;gap:7px;min-height:34px;padding:6px 10px;position:relative}.ui-course-editor-categories input{clip-path:inset(50%);height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.ui-course-editor-categories label>span{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:5px;display:inline-grid;height:16px;place-items:center;width:16px}.ui-course-editor-categories label .ui-icon{height:10px;opacity:0;width:10px}.ui-course-editor-categories label:has(input:checked){background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent-hover);font-weight:650}.ui-course-editor-categories input:checked+span{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.ui-course-editor-categories input:checked+span .ui-icon{opacity:1}.ui-course-editor-categories input:focus-visible+span{box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-course-editor-categories label:has(input:disabled){cursor:not-allowed;opacity:.55}.ui-course-editor-tools{display:grid;gap:16px;min-width:0;padding:22px;position:sticky;top:18px}.ui-course-editor-derived>p,.ui-course-editor-tools>p{color:var(--ui-text-muted);font-size:11px;line-height:1.65}.ui-course-editor-tools__preview{width:100%}.ui-course-editor-tools__preview .ui-icon{height:16px;width:16px}.ui-course-editor-derived{border-top:1px solid var(--ui-border);display:grid;gap:13px;padding-top:18px}.ui-course-editor-derived h3{color:var(--ui-text-strong);font-size:14px}.ui-course-editor-derived dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ui-course-editor-derived dl>div{background:var(--ui-workspace-bg);border-radius:10px;display:grid;gap:4px;min-width:0;padding:12px}.ui-course-editor-derived dt{color:var(--ui-text-muted);font-size:10px}.ui-course-editor-derived dd{color:var(--ui-text-strong);font-size:16px;font-weight:750;margin:0}.ui-course-preview-dialog{background:var(--ui-surface);border:0;border-radius:18px;box-shadow:var(--ui-popover-shadow);color:var(--ui-text);max-height:min(860px,calc(100vh - 32px));overflow:hidden;width:min(980px,calc(100vw - 32px))}.ui-course-preview-dialog::backdrop{backdrop-filter:blur(2px);background:rgba(20,30,45,.48)}.ui-course-preview-dialog__layout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(860px,calc(100vh - 32px))}.ui-course-preview-dialog__layout>header{align-items:flex-start;border-bottom:1px solid var(--ui-border);display:flex;gap:20px;justify-content:space-between;padding:20px 22px 17px}.ui-course-preview-dialog__layout>header p{color:var(--ui-accent-hover);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ui-course-preview-dialog__layout>header h2{color:var(--ui-text-strong);font-size:19px;margin-top:4px}.ui-course-preview-dialog__body{background:var(--ui-workspace-bg);min-height:0;overflow:auto;scrollbar-width:thin}.ui-course-preview-dialog__layout>footer{border-top:1px solid var(--ui-border);display:flex;justify-content:flex-end;padding:14px 22px 18px}.ui-course-editor-public{min-width:0}.ui-course-editor-public__viewport{min-height:420px;padding:22px}.ui-course-editor-public__page{background:var(--ui-surface);border-radius:16px;box-shadow:0 8px 24px rgb(31 45 66/8%);display:grid;gap:0;margin-inline:auto;min-width:0;padding:24px;width:min(100%,880px)}.ui-course-editor-public__hero{gap:20px;grid-template-columns:128px minmax(0,1fr)}.ui-course-editor-public__cover,.ui-course-editor-public__cover>div{height:128px;width:128px}.ui-course-editor-public__cover .ui-course-hero__cover,.ui-course-editor-public__cover img{border-radius:18px;height:128px;object-fit:cover;padding:22px;width:128px}.ui-course-editor-public__cover img{display:block;padding:0}.ui-course-editor-public__hero .ui-course-hero__description{padding-top:0}.ui-course-editor-public__hero h3{color:var(--ui-text-strong);font-size:22px;line-height:1.35;margin-bottom:9px;overflow-wrap:anywhere}.ui-course-editor-public__hero .ui-badge{font-size:10px}.ui-course-editor-public__hero .ui-course-hero__description>p{font-size:12px;line-height:1.7;margin-top:13px;overflow-wrap:anywhere}.ui-course-editor-public__page>.ui-course-facts{font-size:10px;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;padding-block:16px}.ui-course-editor-public__page>.ui-course-facts li{gap:7px;min-width:0;padding-inline:10px}.ui-course-editor-public__page>.ui-course-facts li:first-child{border-left:0;padding-left:0}.ui-course-editor-public__page>.ui-course-facts span{min-width:0;overflow-wrap:anywhere}.ui-course-editor-public__about{margin-top:14px}.ui-course-editor-public__about .ui-card__header{padding:15px 16px 11px}.ui-course-editor-public__about .ui-card__header h3{font-size:15px}.ui-course-editor-public__about .ui-card__body{padding:0 16px 16px}.ui-course-editor-public__description{font-size:11px;line-height:1.75;overflow-wrap:anywhere}.ui-course-editor-public__about .ui-course-section{margin-top:16px;padding-top:16px}.ui-course-editor-public__about .ui-course-section h4{color:var(--ui-text-strong);font-size:11px;margin-bottom:10px}.ui-course-editor-public__about .ui-outcomes{font-size:10px;gap:9px;grid-template-columns:minmax(0,1fr)}.ui-course-editor-public__about .ui-requirements{font-size:10px;gap:8px}.ui-course-editor-public__certificate{align-items:flex-start;display:flex;gap:10px}.ui-course-editor-public__certificate .ui-icon{color:var(--ui-accent);flex:0 0 auto;height:22px;width:22px}.ui-course-editor-public__certificate h4{margin-bottom:3px!important}.ui-course-editor-public__certificate p{color:var(--ui-text-muted);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.ui-course-editor-public__categories{display:flex;flex-wrap:wrap;gap:6px}.ui-course-editor-public__categories span{background:var(--ui-accent-soft);border-radius:7px;color:var(--ui-accent-hover);font-size:10px;font-weight:650;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.ui-course-editor-public__empty{align-items:flex-start;border:1px dashed var(--ui-border);border-radius:11px;color:var(--ui-text-muted);display:flex;gap:10px;margin-top:14px;padding:14px}.ui-course-editor-public__empty .ui-icon{color:var(--ui-accent);flex:0 0 auto;height:17px;width:17px}.ui-course-editor-public__empty p{display:grid;font-size:10px;gap:3px;line-height:1.55}.ui-course-editor-public__empty strong{color:var(--ui-text-strong);font-size:11px}.ui-course-lifecycle{display:grid;gap:18px;min-width:0}.ui-course-lifecycle__intro{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:0 4px}.ui-course-lifecycle__intro>div:first-child{max-width:760px}.ui-course-lifecycle__eyebrow,.ui-course-lifecycle__section-label{color:var(--ui-accent-hover);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.ui-course-lifecycle__intro h2{color:var(--ui-text-strong);font-size:20px;line-height:1.35;margin-top:5px}.ui-course-lifecycle__intro p:last-child{color:var(--ui-text-muted);font-size:12px;line-height:1.7;margin-top:7px}.ui-course-lifecycle__status-field{display:grid;flex:0 0 auto;gap:6px;justify-items:end}.ui-course-lifecycle__status-field>span{color:var(--ui-text-muted);font-size:10px;font-weight:650}.ui-course-lifecycle__status-field .ui-course-editor-status-select{min-width:170px}.ui-course-lifecycle__current{--lifecycle-status:var(--ui-text-muted);--lifecycle-status-soft:var(--ui-workspace-bg);align-items:center;background:var(--lifecycle-status-soft);border-radius:9px 17px 9px 17px;color:var(--lifecycle-status);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:750;gap:8px;min-height:34px;padding:7px 11px}.ui-course-lifecycle__current i{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);height:8px;width:8px}.ui-course-lifecycle__current--active{--lifecycle-status:var(--ui-success);--lifecycle-status-soft:var(--ui-success-soft)}.ui-course-lifecycle__current--hidden{--lifecycle-status:var(--ui-accent-hover);--lifecycle-status-soft:var(--ui-accent-soft)}.ui-course-lifecycle__current--archived{--lifecycle-status:var(--ui-danger);--lifecycle-status-soft:var(--ui-danger-soft)}.ui-course-lifecycle__summary{display:grid;gap:12px;grid-template-columns:1.2fr 1.2fr .8fr}.ui-course-lifecycle__summary>article{align-items:start;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);min-width:0;padding:16px}.ui-course-lifecycle__summary .ui-icon{background:var(--ui-accent-soft);border-radius:11px;box-sizing:content-box;color:var(--ui-accent-hover);height:18px;margin-top:1px;overflow:visible;padding:9px;width:18px}.ui-course-lifecycle__summary article>div{display:grid;gap:3px;min-width:0}.ui-course-lifecycle__summary span{color:var(--ui-text-muted);font-size:10px}.ui-course-lifecycle__summary strong{color:var(--ui-text-strong);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ui-course-lifecycle__summary small{color:var(--ui-text-muted);font-size:10px;line-height:1.5}.ui-course-lifecycle__status-guide{padding:22px}.ui-course-lifecycle__archive>header,.ui-course-lifecycle__status-guide>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.ui-course-lifecycle__archive h3,.ui-course-lifecycle__impact h3,.ui-course-lifecycle__status-guide h3,.ui-course-lifecycle__trash h3{color:var(--ui-text-strong);font-size:16px;line-height:1.4;margin-top:4px}.ui-course-lifecycle__status-guide>header>p{color:var(--ui-text-muted);font-size:10px;line-height:1.6;max-width:440px;text-align:right}.ui-course-lifecycle__status-guide ul{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.ui-course-lifecycle__status-guide li{min-width:0}.ui-course-lifecycle__status-copy,.ui-course-lifecycle__status-option{background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);border-radius:11px;display:grid;gap:9px;grid-template-columns:10px minmax(0,1fr);padding:13px}.ui-course-lifecycle__status-option{color:inherit;cursor:pointer;font:inherit;min-height:100%;text-align:left;width:100%}.ui-course-lifecycle__status-option:is(:hover,:focus-visible){border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 16%,transparent);outline:0}.ui-course-lifecycle__status-option.is-selected,.ui-course-lifecycle__status-option[aria-pressed=true]{background:var(--ui-accent-soft);border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}.ui-course-lifecycle__status-option:disabled{cursor:wait;opacity:.62}.ui-course-lifecycle__status-guide li>button>i,.ui-course-lifecycle__status-guide li>i{background:var(--ui-text-muted);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent);height:9px;margin-top:4px;width:9px}.ui-course-lifecycle__status-guide li>button>i.is-active,.ui-course-lifecycle__status-guide li>i.is-active{background:var(--ui-success)}.ui-course-lifecycle__status-guide li>button>i.is-hidden,.ui-course-lifecycle__status-guide li>i.is-hidden{background:var(--ui-accent-hover)}.ui-course-lifecycle__status-guide li>button>i.is-archived,.ui-course-lifecycle__status-guide li>i.is-archived{background:var(--ui-danger)}.ui-course-lifecycle__status-guide li>button>span,.ui-course-lifecycle__status-guide li>span{display:grid;gap:3px;min-width:0}.ui-course-lifecycle__status-guide strong{color:var(--ui-text-strong);font-size:11px}.ui-course-lifecycle__status-guide small{color:var(--ui-text-muted);font-size:10px;line-height:1.5}.ui-course-lifecycle__status-guide li.is-disabled{opacity:.55}.ui-course-lifecycle__archive{display:grid;gap:15px}.ui-course-lifecycle__archive>header{padding-inline:4px}.ui-course-lifecycle__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ui-course-lifecycle__actions .ui-button{font-size:11px;min-height:36px}.ui-course-lifecycle :is(.ui-button--danger){background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.ui-course-lifecycle :is(.ui-button--danger):not(:disabled):hover{filter:brightness(.96)}.ui-course-lifecycle__policy-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-lifecycle__policy-grid>article{border:1px solid var(--ui-border);display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:18px}.ui-course-lifecycle__policy-grid>article.is-current{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-course-lifecycle__policy-icon{background:var(--ui-accent-soft);border-radius:12px;color:var(--ui-accent-hover);display:inline-grid;height:42px;place-items:center;width:42px}.ui-course-lifecycle__policy-icon .ui-icon{height:18px;width:18px}.ui-course-lifecycle__policy-grid h4{color:var(--ui-text-strong);font-size:13px}.ui-course-lifecycle__policy-grid p{color:var(--ui-text-muted);font-size:10px;line-height:1.6;margin-top:5px}.ui-course-lifecycle__policy-grid nav{display:flex;flex-wrap:wrap;gap:12px;grid-column:2}.ui-course-lifecycle__policy-grid nav a{color:var(--ui-accent-hover);font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ui-course-lifecycle__impact,.ui-course-lifecycle__trash{align-items:flex-start;display:flex;gap:14px;padding:18px}.ui-course-lifecycle__impact>.ui-icon{color:var(--ui-accent-hover);flex:0 0 auto;height:20px;margin-top:2px;width:20px}.ui-course-lifecycle__impact p:last-child,.ui-course-lifecycle__trash p:last-child{color:var(--ui-text-muted);font-size:10px;line-height:1.65;margin-top:5px}.ui-course-lifecycle__trash{background:color-mix(in srgb,var(--ui-danger-soft) 45%,var(--ui-surface));border-color:color-mix(in srgb,var(--ui-danger) 22%,var(--ui-border));justify-content:space-between}.ui-course-lifecycle__trash>div{max-width:760px}.ui-course-lifecycle__trash .ui-button{flex:0 0 auto}.ui-course-lifecycle__feedback{background:var(--ui-success-soft);border-radius:10px;color:var(--ui-success);font-size:11px;font-weight:650;line-height:1.55;padding:12px 14px}.ui-course-lifecycle__feedback[data-tone=error]{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-course-lifecycle-dialog{background:var(--ui-surface);border:0;border-radius:17px;box-shadow:var(--ui-popover-shadow);color:var(--ui-text);max-height:min(760px,calc(100vh - 32px));overflow:auto;width:min(680px,calc(100vw - 32px))}.ui-course-lifecycle-dialog::backdrop{backdrop-filter:blur(2px);background:rgba(20,30,45,.48)}.ui-course-lifecycle-dialog__layout{display:grid;min-width:0}.ui-course-lifecycle-dialog__layout>header{align-items:flex-start;border-bottom:1px solid var(--ui-border);display:flex;gap:20px;justify-content:space-between;padding:20px 22px 17px}.ui-course-lifecycle-dialog__layout>header p{color:var(--ui-accent-hover);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ui-course-lifecycle-dialog__layout>header h2{color:var(--ui-text-strong);font-size:19px;margin-top:4px}.ui-course-lifecycle-dialog__body{color:var(--ui-text-muted);display:grid;font-size:11px;gap:18px;line-height:1.7;padding:20px 22px}.ui-course-lifecycle-dialog__body fieldset{border:0;display:grid;gap:8px;margin:0;min-width:0;padding:0}.ui-course-lifecycle-dialog__body legend{color:var(--ui-text-strong);font-size:12px;font-weight:750;margin-bottom:4px}.ui-course-lifecycle-dialog__body label{border:1px solid var(--ui-border);border-radius:11px;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:12px}.ui-course-lifecycle-dialog__body label:has(input:checked){background:var(--ui-accent-soft);border-color:var(--ui-accent)}.ui-course-lifecycle-dialog__body label input{accent-color:var(--ui-accent);margin-top:3px}.ui-course-lifecycle-dialog__body label span{display:grid;gap:2px}.ui-course-lifecycle-dialog__body label strong{color:var(--ui-text-strong);font-size:11px}.ui-course-lifecycle-dialog__body label small{color:var(--ui-text-muted);font-size:10px;line-height:1.5}.ui-course-lifecycle-dialog__consequences{background:var(--ui-workspace-bg);border-radius:12px;padding:15px}.ui-course-lifecycle-dialog__consequences h3{color:var(--ui-text-strong);font-size:12px}.ui-course-lifecycle-dialog__consequences ul{display:grid;gap:7px;list-style:disc;margin-top:10px;padding-left:18px}.ui-course-lifecycle-dialog__warning{background:var(--ui-warning-soft);border-radius:10px;color:var(--ui-warning);padding:11px 13px}.ui-course-lifecycle-dialog__layout>footer{border-top:1px solid var(--ui-border);display:flex;gap:8px;justify-content:flex-end;padding:15px 22px 20px}@media (max-width:1100px){.ui-course-lifecycle__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-lifecycle__summary>article:last-child{grid-column:1/-1}.ui-course-lifecycle__status-guide ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ui-course-editor-details{grid-template-columns:minmax(0,1fr)}.ui-course-editor-tools{position:static}}@media (max-width:700px){.ui-course-editor__header{padding-inline:0}.ui-course-editor__header-top{align-items:stretch;flex-direction:column;gap:10px}.ui-course-editor__return{align-self:flex-start}.ui-course-editor__hero{gap:14px;grid-template-columns:88px minmax(0,1fr);padding:0 0 18px}.ui-course-editor-cover{width:88px}.ui-course-editor-cover__replace{border-radius:16px;padding:7px}.ui-course-editor-cover__replace>span{font-size:30px}.ui-course-editor-cover__replace strong{font-size:10px}.ui-course-editor-inline--title input{font-size:22px}.ui-course-editor__hero-summary{font-size:12px}.ui-course-editor__hero-meta{grid-column:1/-1}.ui-course-editor__facts{display:grid;gap:8px 14px;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));width:100%}.ui-course-editor__facts li{padding:0;width:auto}.ui-course-editor__facts li+li{border-left:0}.ui-course-editor__facts li>span{overflow-wrap:anywhere;white-space:normal}.ui-course-editor__state{flex-direction:column;min-height:220px;padding:28px 20px;text-align:center}.ui-course-editor__state--error .ui-button{margin-left:0}.ui-course-editor-section,.ui-course-editor-tools{padding:18px}.ui-course-editor-section__header{flex-direction:column}.ui-course-editor-field-grid{grid-template-columns:minmax(0,1fr)}.ui-course-editor-field__label{align-items:flex-start;flex-direction:column;gap:4px}.ui-course-editor-derived dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-editor-public__viewport{min-height:0;padding:8px}.ui-course-editor-public__page{padding:12px}.ui-course-editor-public__hero{gap:14px;grid-template-columns:88px minmax(0,1fr)}.ui-course-editor-public__cover,.ui-course-editor-public__cover .ui-course-hero__cover,.ui-course-editor-public__cover img,.ui-course-editor-public__cover>div{height:96px;width:88px}.ui-course-editor-public__cover .ui-course-hero__cover{border-radius:16px;padding:14px}.ui-course-editor-public__hero h3{font-size:19px}.ui-course-editor-public__page>.ui-course-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-editor-public__page>.ui-course-facts li:nth-child(odd){border-left:0;padding-left:0}.ui-course-preview-dialog__layout>footer .ui-button{width:100%}.ui-course-lifecycle__archive>header,.ui-course-lifecycle__intro,.ui-course-lifecycle__status-guide>header{align-items:stretch;flex-direction:column}.ui-course-lifecycle__status-field{justify-items:start}.ui-course-lifecycle__status-guide>header>p{max-width:none;text-align:left}.ui-course-lifecycle__actions{justify-content:flex-start}.ui-course-lifecycle__policy-grid{grid-template-columns:minmax(0,1fr)}.ui-course-lifecycle__trash{flex-direction:column}.ui-course-lifecycle__trash .ui-button{width:100%}}@media (max-width:380px){.ui-course-editor__hero{grid-template-columns:64px minmax(0,1fr)}.ui-course-editor-cover{width:64px}.ui-course-editor-cover__replace strong{display:none}.ui-course-lifecycle__status-guide ul,.ui-course-lifecycle__summary{grid-template-columns:minmax(0,1fr)}.ui-course-lifecycle__summary>article:last-child{grid-column:auto}.ui-course-lifecycle__actions .ui-button{width:100%}.ui-course-lifecycle-dialog__layout>footer,.ui-course-preview-dialog__layout>footer{align-items:stretch;flex-direction:column-reverse}}@media (hover:none){.ui-course-editor-cover.has-image .ui-course-editor-cover__replace{opacity:.82}}}@layer ui.pages{:is(.ui-constructor-preview,.ui-course-constructor){min-width:0}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-program-editor__intro h2{color:var(--ui-accent-hover);font-size:10px;margin:0}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-groups__detail-toolbar h3.ui-course-program-editor__section-label{color:var(--ui-accent-hover);font-size:10px;font-weight:750;letter-spacing:.07em;margin:0;text-transform:uppercase}.ui-constructor-preview__up-icon{transform:rotate(180deg)}.ui-constructor-preview__section-tools{display:flex;gap:4px;justify-content:flex-end;margin-bottom:8px}.ui-course-constructor .ui-programme-content-dnd .ui-course-group-module-section>summary{gap:8px;grid-template-columns:86px 34px minmax(0,1fr) auto;padding-left:0}.ui-course-constructor .ui-programme-content-dnd__item-title{align-items:center;display:grid;gap:10px;grid-column:1/3;grid-template-columns:32px minmax(0,1fr);min-width:0}.ui-course-constructor .has-programme-drag-handle>.ui-programme-content-dnd__item-title{grid-column:auto}.ui-course-constructor .ui-programme-content-dnd__item-title>div{display:grid;gap:2px;min-width:0}.ui-course-constructor .ui-programme-content-dnd :is(.ui-course-group-module-item,.ui-course-group-module-section).is-dragging{opacity:.46}.ui-course-constructor .ui-programme-content-dnd .ui-course-group-module-item.is-item-drop-after:after,.ui-course-constructor .ui-programme-content-dnd .ui-course-group-module-item.is-item-drop-before:before,.ui-course-constructor .ui-programme-content-dnd .ui-course-group-module-section.is-drop-after:after,.ui-course-constructor .ui-programme-content-dnd .ui-course-group-module-section.is-drop-before:before{background:var(--ui-accent);border-radius:999px;content:"";display:block;height:3px}.ui-course-constructor .ui-programme-content-dnd .ui-course-group-module-item.is-item-drop-before:before,.ui-course-constructor .ui-programme-content-dnd :is(.ui-course-group-module-section,.ui-course-group-module-item).is-drop-before:before{margin-bottom:4px}.ui-course-constructor .ui-programme-content-dnd .ui-course-group-module-item.is-item-drop-after:after,.ui-course-constructor .ui-programme-content-dnd :is(.ui-course-group-module-section,.ui-course-group-module-item).is-drop-after:after{margin-top:4px}.ui-course-constructor .ui-programme-content-dnd [data-programme-content-items].is-item-drop-empty{background:var(--ui-accent-soft);border:2px dashed var(--ui-accent);border-radius:12px;min-height:58px}.ui-constructor-preview__section-tools .ui-button--icon,:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module-item__actions .ui-button--icon{color:var(--ui-text-muted);height:30px;min-height:30px;min-width:30px;padding:7px;width:30px}.ui-constructor-preview__section-tools .ui-icon,:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module-item__actions .ui-icon{height:14px;width:14px}.ui-constructor-preview [data-field=status].is-inactive{background:var(--ui-warning-soft);border-radius:6px;color:var(--ui-warning,#b45309);padding:3px 8px}.ui-constructor-preview__module-visual{align-items:center;display:flex;flex-direction:column;gap:10px;min-width:0}.ui-constructor-preview__module-visual>.ui-button{font-size:10px;min-width:0;padding-inline:6px;width:100%}.ui-constructor-preview__library-cover{border-radius:8px;height:108px;object-fit:cover;width:100%}.ui-constructor-preview__library-actions{align-self:center;display:flex;flex-direction:column;gap:8px;grid-column:2;grid-row:1/span 5;min-width:0}.ui-constructor-preview .ui-constructor-preview__library-actions .ui-button{margin-top:0;min-width:0;white-space:normal;width:100%}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module__changes{color:var(--ui-text-muted);font-size:11px;margin:10px 0 0}.ui-constructor-preview__panel-note{background:var(--ui-warning-soft);border-radius:10px;font-size:12px;line-height:1.6;margin:0 0 16px;padding:12px 14px}.ui-constructor-preview .ui-module-field--wide{min-width:0}.ui-constructor-preview__file-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-constructor-preview__file-grid button{display:grid;gap:8px;text-align:left;white-space:normal}.ui-constructor-preview__file-grid img{border-radius:6px;height:100px;object-fit:cover;width:100%}.ui-constructor-preview .ui-module-reuse-picker>.ui-filter-select{margin-bottom:14px}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module-item.is-child{border-inline-start:2px solid var(--ui-border);margin-inline-start:16px}.ui-constructor-preview__reuse-list{max-height:42vh;overflow-y:auto}:is(.ui-constructor-preview,.ui-course-constructor) [hidden]{display:none!important}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module__intro h4{font-size:16px;line-height:1.45;margin:0;overflow-wrap:anywhere}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module__body{padding-bottom:16px}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module-item__marker .ui-icon{height:16px;width:16px}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module-item.is-archived{background:var(--ui-page-bg);color:var(--ui-text-muted)}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module-section__body>.ui-constructor-preview__actions{margin-top:12px}.ui-course-constructor [data-programme-list]{list-style:none;margin:0;padding:0}.ui-course-constructor [data-programme-list]>li:before{content:none}.ui-course-constructor .ui-programme-inclusion.is-inactive{background:var(--ui-warning-soft);border-radius:6px;color:var(--ui-warning);padding:3px 8px}.ui-constructor-preview__module-toolbar{display:grid;gap:12px;padding-bottom:14px}.ui-constructor-preview__caption,.ui-constructor-preview__module-toolbar>p{color:var(--ui-text-muted);font-size:11px;line-height:1.65}.ui-constructor-preview__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ui-constructor-preview__section-add{justify-content:space-between;margin-top:14px}.ui-constructor-preview__note{background:var(--ui-warning-soft);border-radius:10px;color:var(--ui-text);font-size:11px;line-height:1.65;margin:0 0 14px;padding:12px 14px}.ui-constructor-preview__note>.ui-button{margin-top:10px}.ui-constructor-preview .ui-constructor-preview__affected-courses{gap:10px;margin:0}.ui-constructor-preview .ui-constructor-preview__affected-courses li{border:1px solid var(--ui-border);border-radius:10px;padding:12px}.ui-constructor-preview .ui-constructor-preview__affected-courses li:before{content:none}.ui-constructor-preview__affected-courses small,.ui-constructor-preview__affected-courses strong{display:block}.ui-constructor-preview__affected-courses small{color:var(--ui-text-muted);margin-top:5px}.ui-constructor-preview__empty{border:1px dashed var(--ui-border);border-radius:12px;color:var(--ui-text-muted);font-size:12px;padding:24px 12px;text-align:center}.ui-constructor-preview__managers{border-top:1px solid var(--ui-border);margin-top:20px;padding-top:18px}.ui-constructor-preview__managers>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.ui-constructor-preview__managers h3{color:var(--ui-text-strong);font-size:14px}.ui-constructor-preview__managers ul{display:grid;gap:12px;margin:16px 0}.ui-constructor-preview__managers li{align-items:center;display:flex;gap:10px;min-width:0}.ui-constructor-preview__managers li>div{display:grid;gap:3px;min-width:0}.ui-constructor-preview__managers strong{font-size:12px;overflow-wrap:anywhere}.ui-constructor-preview__managers p,.ui-constructor-preview__managers small{color:var(--ui-text-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.ui-constructor-preview__avatar{background:var(--ui-accent-soft);border-radius:50%;color:var(--ui-accent-hover);display:grid;flex:0 0 36px;font-size:11px;font-weight:700;height:36px;place-items:center;width:36px}.ui-constructor-preview__form{display:grid;gap:16px}.ui-constructor-preview__form .ui-constructor-preview__note{margin-bottom:0}.ui-constructor-preview__dialog-tabs{padding:0 20px}.ui-constructor-preview__library-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.ui-constructor-preview__library-filters>label:first-child{flex:1 1 220px}.ui-constructor-preview .ui-course-program-picker__results{margin-top:14px}.ui-constructor-preview .ui-course-program-copy__layout>footer,.ui-constructor-preview .ui-course-program-picker__layout>footer{flex-wrap:wrap}.ui-constructor-preview .ui-course-program-copy__layout>footer>span,.ui-constructor-preview__review-note{color:var(--ui-text-muted);font-size:11px}.ui-constructor-preview__review-note{line-height:1.7;margin-top:24px}.ui-constructor-preview__review-note a{color:var(--ui-accent-hover);text-decoration:underline}.ui-constructor-preview__feedback{background:var(--ui-text-strong);border-radius:12px;bottom:16px;box-shadow:var(--ui-card-shadow);color:var(--ui-surface);font-size:12px;left:50%;line-height:1.6;max-width:calc(100vw - 32px);padding:12px 16px;pointer-events:none;position:fixed;transform:translateX(-50%);width:max-content;z-index:100}@media (max-width:720px){.ui-constructor-preview__library-actions{grid-column:1;grid-row:auto;width:100%}.ui-constructor-preview .ui-course-editor__facts{display:grid;gap:3px;grid-template-columns:minmax(0,1fr)}.ui-constructor-preview .ui-course-editor__facts li{align-items:flex-start;border-left:0;padding:3px 0;width:auto}.ui-constructor-preview .ui-course-editor__facts li>span{overflow-wrap:anywhere;white-space:normal}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module__title-row{align-items:stretch;flex-direction:column}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module__controls{flex-wrap:wrap;justify-content:flex-end}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module__header{grid-template-columns:minmax(0,1fr)}.ui-constructor-preview__module-visual{flex-direction:row;justify-content:flex-start}.ui-constructor-preview__module-visual>.ui-button{padding-inline:12px;width:auto}.ui-constructor-preview__module-visual .ui-course-group-module__visual{flex:0 0 62px;height:62px;width:62px}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module-item>header{grid-template-columns:20px minmax(0,1fr)}.ui-course-constructor .ui-programme-content-dnd .ui-course-group-module-section>summary{grid-template-columns:70px 32px minmax(0,1fr) auto}.ui-course-constructor .ui-programme-content-dnd .ui-course-group-module-item>header{grid-template-columns:32px minmax(0,1fr)}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module-item__actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-groups__detail-toolbar{align-items:stretch}}.ui-constructor-preview .ui-module-reuse-picker__existing{max-width:100%;overflow-wrap:anywhere;white-space:normal}@media (max-width:390px){:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-groups__detail-snapshot{padding-inline:10px}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module__body{padding-inline:10px}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module-section__body{padding-inline:8px}:is(.ui-constructor-preview,.ui-course-constructor) .ui-course-group-module-item>header{gap:7px}.ui-course-constructor .ui-programme-content-dnd .ui-course-group-module-section>summary{grid-template-columns:52px 30px minmax(0,1fr);padding-right:5px}.ui-course-constructor .ui-programme-content-dnd .ui-course-group-module-section>summary>span:last-child{display:none}.ui-course-constructor .ui-programme-content-dnd .ui-course-group-module-item>header{grid-template-columns:30px minmax(0,1fr)}.ui-course-constructor .ui-programme-content-dnd__item-title{gap:7px;grid-template-columns:30px minmax(0,1fr)}}}@layer ui.pages{.ui-course-manager-management .ui-course-managers>header{flex-wrap:wrap}.ui-course-manager-management .ui-course-managers h2{overflow-wrap:anywhere}.ui-course-manager-management .ui-course-access-dialog__body{display:flex;flex-direction:column;overflow:auto}.ui-course-manager-management .ui-course-manager-candidates{flex:1;min-height:120px}.ui-course-manager-management .ui-course-access-dialog footer>div{flex-wrap:wrap}@media (min-width:900px) and (max-width:1399px){.ui-course-manager-management .ui-course-managers__list{grid-template-columns:minmax(0,1fr)}}.ui-learn-program-registry .ui-course-registry-filters{align-items:end;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(150px,1fr)) auto}.ui-learn-program-registry .ui-course-registry-card__cover img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.ui-learn-program-registry .ui-course-registry-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-learn-program-information h1{margin:0;overflow-wrap:anywhere}.ui-learn-program-information .ui-course-editor-section{padding:24px}.ui-learn-program-information dd{margin-inline-start:0;overflow-wrap:anywhere}.ui-learn-program-information .ui-course-editor-tools{display:grid;gap:16px}.ui-learn-program-form-footer,.ui-learn-program-form-footer>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ui-learn-program-form-footer{border-top:1px solid var(--ui-border);justify-content:space-between;padding-top:20px}.ui-learn-program-form-footer>span{color:var(--ui-text-muted);font-size:12px}.ui-learn-program-category-order{display:grid;gap:7px;margin:0;padding-left:22px}.ui-learn-program-category-order>li{padding:5px 0}.ui-learn-program-category-order>li>span{overflow-wrap:anywhere}.ui-learn-program-category-order>li>div{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.ui-learn-program-category-order .ui-icon-button{height:40px;width:40px}@media (max-width:1000px){.ui-learn-program-registry .ui-course-registry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ui-learn-program-registry .ui-course-registry-filters{grid-template-columns:minmax(0,1fr)}.ui-learn-program-form-footer>div{width:100%}.ui-learn-program-form-footer>div>button{flex:1}}}.ui-learn-program-programme .ui-course-program-editor{padding:24px}.ui-learn-program-programme .ui-course-program-editor__intro{align-items:center;gap:20px}.ui-learn-program-programme .ui-course-program-editor__intro h2{margin:0 0 8px}.ui-learn-program-programme .ui-course-program-editor__intro p{margin:0}.ui-programme-list-card{padding:24px}.ui-programme-list{list-style:none;margin:20px 0 0;padding:0}.ui-programme-row{align-items:center;border-bottom:1px solid var(--ui-border,#e4e9f2);display:flex;gap:16px;min-width:0;padding:18px 0}.ui-programme-row:last-child{border-bottom:0}.ui-programme-row:focus-visible{border-radius:10px;outline:2px solid var(--ui-primary,#4fbad1);outline-offset:3px}.ui-programme-order{color:var(--ui-text-muted,#67758d);flex:0 0 28px;font-weight:600;text-align:center}.ui-programme-picture{background:#e5f3f6;border-radius:12px;color:#0098ad;display:grid;flex:0 0 76px;height:66px;overflow:hidden;place-items:center;width:76px}.ui-programme-picture img{height:100%;object-fit:cover;width:100%}.ui-programme-picture img[hidden]{display:none}.ui-programme-copy{flex:1;min-width:0;overflow-wrap:anywhere}.ui-programme-copy h3{font-size:16px;margin:0 0 5px}.ui-programme-copy>span,.ui-programme-source-access{color:var(--ui-text-muted,#67758d);font-size:11px}.ui-programme-source-access{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px}.ui-programme-source-access [data-hidden=true]{color:var(--ui-warning-text,#996100)}.ui-programme-inclusion{color:#007f89;display:block;font-size:11px;margin-top:4px}.ui-course-constructor [data-programme-row]>.ui-constructor-preview__module-toolbar{padding:0 18px 14px}.ui-programme-inclusion.is-inactive{color:#a85c0b}.ui-programme-edit{margin-inline:12px}.ui-programme-copy>[data-programme-activate]{margin-top:8px;white-space:normal}.ui-programme-create{display:grid;gap:18px;margin-top:18px;min-width:0}.ui-programme-create>*{min-width:0}.ui-programme-create>button{justify-self:start;max-width:100%;white-space:normal}.ui-programme-copy [hidden],.ui-programme-picker [data-programme-pagination][hidden],.ui-programme-picker [data-programme-panel][hidden]{display:none}.ui-programme-copy p{color:var(--ui-text-muted,#67758d);font-size:12px;line-height:1.5;margin:5px 0 0}.ui-programme-actions{display:flex;flex-shrink:0;gap:4px}.ui-programme-library-actions{display:flex;flex:0 1 180px;flex-wrap:wrap;gap:8px;min-width:0}.ui-programme-library-actions .ui-button{max-width:100%;white-space:normal}.ui-programme-picker.ui-programme-copy-dialog{width:min(680px,calc(100vw - 32px))}.ui-programme-actions .ui-icon-button{color:#8591a4}.ui-programme-actions button:disabled{cursor:not-allowed;opacity:.35}.ui-programme-footer{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-top:20px}.ui-programme-footer>div{display:flex;gap:10px}.ui-programme-footer p{color:var(--ui-text-muted,#67758d);font-size:12px;max-width:520px}.ui-programme-picker{max-height:calc(100dvh - 32px);padding:0;width:min(880px,calc(100vw - 32px))}.ui-programme-picker[open]{display:flex;flex-direction:column}.ui-programme-picker>footer,.ui-programme-picker>header{align-items:center;display:flex;flex-shrink:0;gap:14px;justify-content:space-between;padding:18px 24px}.ui-programme-picker>header{border-bottom:1px solid var(--ui-border,#e4e9f2)}.ui-programme-picker>.ui-programme-picker__tabs{flex-shrink:0;margin:0;padding:0 24px}.ui-programme-picker>header h2{font-size:20px;margin:0}.ui-programme-picker>footer{border-top:1px solid var(--ui-border,#e4e9f2)}.ui-programme-picker>.ui-course-access-dialog__body{min-height:0;overflow:auto;padding:20px 24px}.ui-programme-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ui-programme-filters>label:not(.ui-course-group-switch){display:grid;gap:7px;min-width:0}.ui-programme-filters input:not([type=checkbox]){border:1px solid var(--ui-border,#e4e9f2);border-radius:10px;height:42px;min-width:0;padding:0 12px;width:100%}.ui-programme-filters>.ui-course-group-switch{grid-column:1/-1;grid-row:2;min-height:24px;min-width:0}.ui-programme-filters>.ui-course-group-switch input{flex:0 0 16px;height:16px;margin:0;padding:0;width:16px}.ui-programme-filters>button[type=submit]{grid-column:3;grid-row:1}.ui-programme-candidates{margin-top:12px}.ui-programme-picker .ui-role-management__pagination{margin:0}@media (max-width:767px){.ui-learn-program-programme .ui-course-program-editor{padding:18px 12px}.ui-programme-list-card{padding:16px 12px}.ui-programme-row{flex-wrap:wrap;gap:10px}.ui-programme-picture{flex-basis:52px;height:50px;width:52px}.ui-programme-actions{margin-left:auto}.ui-programme-order{flex-basis:20px}.ui-programme-copy{flex-basis:calc(100% - 102px)}.ui-programme-footer{align-items:stretch;flex-direction:column}.ui-programme-footer>div{flex-wrap:wrap}.ui-programme-footer button{flex:1}.ui-programme-picker>footer,.ui-programme-picker>header{flex-wrap:wrap;padding:14px}.ui-programme-picker>.ui-course-access-dialog__body{padding:14px}.ui-programme-picker>.ui-programme-picker__tabs{padding:0 14px}.ui-programme-filters{grid-template-columns:minmax(0,1fr)}.ui-programme-filters>.ui-course-group-switch,.ui-programme-filters>button[type=submit]{grid-column:auto;grid-row:auto}.ui-programme-picker .ui-role-management__pagination{flex-wrap:wrap}.ui-programme-picker>footer>button{width:100%}}.ui-programme-module-teachers [data-programme-teacher-status]:empty,.ui-programme-picture>svg[hidden]{display:none}.ui-programme-module-teachers [data-programme-teacher-status][data-tone=error]{color:var(--ui-danger,#b33b3b)}.ui-programme-teacher-dialog{width:min(680px,calc(100vw - 32px))}.ui-programme-teacher-dialog.ui-course-access-dialog--manager .ui-course-access-dialog__body{grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto}.ui-programme-teacher-dialog h2{display:grid;gap:3px}.ui-programme-teacher-dialog h2 small{color:var(--ui-text-muted,#67758d);font-size:12px;font-weight:500}.ui-programme-teacher-dialog__group{min-width:0}@media (max-width:430px){.ui-programme-module-teachers .ui-course-assignment{align-items:flex-start}.ui-programme-module-teachers .ui-course-assignment__actions{width:100%}.ui-programme-module-teachers .ui-course-assignment__action{white-space:normal;width:100%}.ui-programme-teacher-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}}.ui-course-preview-open{overflow:hidden}.ui-learn-program-information .ui-course-editor-details>form{min-width:0}.ui-learn-program-information .ui-course-editor-details>form>article{box-sizing:border-box;height:100%}.ui-learn-program-information .ui-course-editor-tools{align-content:start}.ui-course-copy{border-top:1px solid var(--ui-border);display:grid;gap:10px;min-width:0;padding-top:20px}.ui-course-copy>h3,.ui-course-copy>p{margin:0}.ui-course-copy>p{color:var(--ui-text-muted);font-size:12px;line-height:1.5}.ui-course-copy__facts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0}.ui-course-copy__facts>div{background:var(--ui-surface-muted,#f5f7fa);border-radius:10px;min-width:0;padding:10px 12px}.ui-course-copy__facts dt{color:var(--ui-text-muted);font-size:11px}.ui-course-copy__facts dd{font-weight:700;margin-top:4px}.ui-course-copy [data-course-copy-error]{color:var(--ui-danger,#b33b3b)}.ui-course-copy .ui-course-editor-field{display:grid;gap:7px;margin-top:16px}.ui-course-copy .ui-course-editor-field input{box-sizing:border-box;min-width:0;width:100%}.ui-learn-program-information .ui-course-editor-inline--title input{min-width:0;width:100%}.ui-learn-program-managers,.ui-learn-program-tags{border-top:1px solid var(--ui-border);min-width:0;padding-top:20px}.ui-learn-program-tags .ui-module-tag-editor__list{list-style:none;margin:0;padding:0}.ui-learn-program-tags [data-course-tags-error]{margin:0;overflow-wrap:anywhere}.ui-learn-program-managers>header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ui-learn-program-managers>header h3{margin:0}.ui-learn-program-managers__list{display:grid;gap:14px;list-style:none;margin:18px 0;padding:0}.ui-learn-program-managers__list>li{align-items:center;display:flex;gap:10px;min-width:0}.ui-learn-program-managers__list>li>div{display:grid;gap:3px;min-width:0}.ui-learn-program-managers__list small,.ui-learn-program-managers__list strong{overflow-wrap:anywhere}.ui-learn-program-managers__list small{color:var(--ui-text-muted);font-size:11px}.ui-learn-program-managers [data-managers-blocked]{color:var(--ui-text-muted);font-size:12px}.ui-learn-program-managers .ui-role-management__pagination{flex-wrap:wrap}.ui-learn-program-information .ui-course-editor-public__description img{height:auto;max-width:100%}.ui-learn-program-information .ui-course-editor-public__description{overflow:auto}.ui-learn-program-information .ui-course-editor__facts li{max-width:100%}.ui-learn-program-information .ui-course-editor__facts li>span{overflow-wrap:anywhere;white-space:normal}@media (max-width:720px){.ui-learn-program-information .ui-course-editor__facts{display:grid;gap:3px;grid-template-columns:minmax(0,1fr)}.ui-learn-program-information .ui-course-editor__facts li{align-items:flex-start;border-left:0;padding:3px 0;width:auto}.ui-course-copy__facts{grid-template-columns:minmax(0,1fr)}}@layer ui.pages{.ui-course-program-editor{background:transparent;border:0;border-radius:0;display:grid;gap:18px;padding:24px 0 0}.ui-course-program-editor__intro{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.ui-course-program-editor__intro>div{max-width:710px}.ui-course-program-editor__intro h2{color:var(--ui-text-strong);font-size:22px;line-height:1.3}.ui-course-program-editor__intro>div>p:last-child{color:var(--ui-text-muted);font-size:12px;line-height:1.7;margin-top:7px}.ui-course-program-editor__eyebrow,.ui-course-program-editor__section-label{color:var(--ui-accent-hover);font-size:10px;font-weight:750;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.ui-course-program-editor__summary{display:grid;flex:0 0 auto;gap:8px;grid-template-columns:repeat(3,minmax(100px,1fr))}.ui-course-program-editor__summary div{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;min-width:0;padding:10px 12px}.ui-course-program-editor__summary dt{color:var(--ui-text-muted);font-size:10px}.ui-course-program-editor__summary dd{color:var(--ui-text-strong);font-size:11px;font-weight:750;margin:3px 0 0;overflow-wrap:anywhere}.ui-course-program-editor__mode{display:grid;gap:20px;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);padding:20px}.ui-course-program-editor__copy-result h3,.ui-course-program-editor__list-card h3,.ui-course-program-editor__mode h3,.ui-course-program-editor__snapshots h3{color:var(--ui-text-strong);font-size:16px;line-height:1.35}.ui-course-program-editor__copy-result>p,.ui-course-program-editor__list-card>header p:last-child,.ui-course-program-editor__mode>div>p:last-child,.ui-course-program-editor__snapshots section>p{color:var(--ui-text-muted);font-size:11px;line-height:1.65;margin-top:5px}.ui-course-program-editor__mode fieldset{border:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.ui-course-program-editor__mode-option{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:13px;cursor:pointer;display:grid;gap:12px;grid-template-columns:94px minmax(0,1fr);min-width:0;padding:13px;position:relative;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),background var(--ui-transition)}.ui-course-program-editor__mode-option:has(input:checked){background:var(--ui-accent-soft);border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.ui-course-program-editor__mode-option:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 22%,transparent);outline:0}.ui-course-program-editor__mode-option:has(input:disabled){cursor:default;opacity:.66}.ui-course-program-editor__mode-option input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.ui-course-program-editor__mode-option>span:last-child{display:grid;gap:3px;min-width:0}.ui-course-program-editor__mode-option strong{color:var(--ui-text-strong);font-size:11px;line-height:1.35}.ui-course-program-editor__mode-option small{color:var(--ui-text-muted);font-size:10px;line-height:1.45}.ui-course-program-editor__mode-visual{align-items:center;display:flex;min-width:0}.ui-course-program-editor__mode-visual i{background:var(--ui-surface);border:1px solid var(--ui-accent);border-radius:8px;color:var(--ui-accent-hover);display:inline-grid;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:750;height:24px;place-items:center;width:24px}.ui-course-program-editor__mode-visual b{background:var(--ui-accent);flex:1 1 auto;height:1px}.ui-course-program-editor__mode-visual--parallel{gap:5px;justify-content:space-between}.ui-course-program-editor__future-note{background:var(--ui-warning-soft);border-radius:10px;color:var(--ui-text);font-size:10px;grid-column:1/-1;line-height:1.55;padding:10px 12px}.ui-course-program-editor__lock{align-items:center;background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 42%,var(--ui-border));display:grid;gap:14px;grid-template-columns:24px minmax(0,1fr) auto;padding:16px 18px}.ui-course-program-editor__lock>.ui-icon{color:var(--ui-warning);height:21px;width:21px}.ui-course-program-editor__lock strong{color:var(--ui-text-strong);font-size:13px}.ui-course-program-editor__lock p{color:var(--ui-text-muted);font-size:11px;line-height:1.55;margin-top:3px}.ui-course-program-editor__workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr)}.ui-course-program-editor__list-card{min-width:0;overflow:hidden}.ui-course-program-editor__list-card>header{align-items:flex-start;border-bottom:1px solid var(--ui-border);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.ui-course-program-editor__list-card>header .ui-button{flex:0 0 auto}.ui-course-program-editor__add:disabled{background:var(--ui-workspace-bg);border-color:var(--ui-border);color:var(--ui-text-muted);cursor:not-allowed;opacity:.46}.ui-course-program-editor__list{counter-reset:none;padding:0 20px}.ui-course-program-editor__module{align-items:center;border-bottom:1px solid var(--ui-border-soft);display:grid;gap:12px;grid-template-columns:30px 30px minmax(0,1fr) auto;min-width:0;padding:16px 0;position:relative;transition:opacity var(--ui-transition),background var(--ui-transition)}.ui-course-program-editor__module:last-child{border-bottom:0}.ui-course-program-editor__module:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent);outline:0}.ui-course-program-editor__module.is-dragging{opacity:.42}.ui-course-program-editor__module.is-drop-after:after,.ui-course-program-editor__module.is-drop-before:before{background:var(--ui-accent);border-radius:99px;content:"";height:3px;left:0;position:absolute;right:0}.ui-course-program-editor__module.is-drop-before:before{top:-2px}.ui-course-program-editor__module.is-drop-after:after{bottom:-2px}.ui-course-program-editor__drag,.ui-course-program-editor__module-actions button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text-muted);cursor:pointer;display:inline-grid;font:inherit;font-size:11px;min-height:30px;min-width:30px;padding:5px;place-items:center}.ui-course-program-editor__drag{cursor:grab;font-size:17px;line-height:1;touch-action:none;user-select:none}.ui-course-program-editor__drag:active{cursor:grabbing}.ui-course-program-editor__drag:is(:hover,:focus-visible),.ui-course-program-editor__module-actions button:is(:hover,:focus-visible){border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent-soft);color:var(--ui-accent-hover);outline:0}.ui-course-program-editor__drag:disabled,.ui-course-program-editor__module-actions button:disabled{box-shadow:none;cursor:default;opacity:.38}.ui-course-program-editor__order{background:var(--ui-accent-soft);border-radius:9px;color:var(--ui-accent-hover);display:inline-grid;font-size:11px;font-weight:750;height:28px;place-items:center;width:28px}.ui-course-program-editor__module-copy{display:grid;gap:3px;min-width:0}.ui-course-program-editor__module-copy>span{color:var(--ui-accent-hover);font-size:10px;font-weight:700}.ui-course-program-editor__module-copy h4{color:var(--ui-text-strong);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ui-course-program-editor__module-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ui-text-muted);display:-webkit-box;font-size:10px;line-height:1.55;overflow:hidden}.ui-course-program-editor__module-copy small{color:var(--ui-text-muted);font-size:10px;line-height:1.45}.ui-course-program-editor__module-actions{align-items:center;display:flex;gap:6px}.ui-course-program-editor__module-actions .is-danger{color:var(--ui-danger);display:inline-flex;gap:5px;padding-inline:8px;width:auto}.ui-course-program-editor__module-actions .is-danger .ui-icon{height:11px;width:11px}.ui-course-program-editor__empty{color:var(--ui-text-muted);display:grid;gap:6px;justify-items:center;padding:44px 20px;text-align:center}.ui-course-program-editor__empty .ui-icon{color:var(--ui-accent);height:34px;margin-bottom:4px;width:34px}.ui-course-program-editor__empty strong{color:var(--ui-text-strong);font-size:14px}.ui-course-program-editor__empty p{font-size:11px}.ui-course-program-editor__snapshots{display:grid;gap:14px}.ui-course-program-editor__snapshots>section{padding:17px}.ui-course-program-editor__snapshots ol{counter-reset:program-snapshot;display:grid;gap:7px;margin-top:13px}.ui-course-program-editor__snapshots ol li{align-items:center;color:var(--ui-text);counter-increment:program-snapshot;display:grid;font-size:10px;gap:7px;grid-template-columns:22px minmax(0,1fr);line-height:1.4;min-width:0}.ui-course-program-editor__snapshots ol li:before{background:var(--ui-page-bg);border-radius:7px;color:var(--ui-text-muted);content:counter(program-snapshot);display:inline-grid;font-size:10px;font-weight:700;height:22px;place-items:center;width:22px}.ui-course-program-editor__group-snapshot{border-color:color-mix(in srgb,var(--ui-accent) 32%,var(--ui-border))}.ui-course-program-editor__group-snapshot small{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);display:block;font-size:10px;line-height:1.55;margin-top:12px;padding-top:10px}.ui-course-program-editor__copy-result{border-color:var(--ui-accent);display:grid;gap:18px;grid-template-columns:minmax(180px,.9fr) minmax(0,1.5fr);padding:18px}.ui-course-program-editor__copy-result[hidden]{display:none}.ui-course-program-editor__copy-result code{color:var(--ui-accent-hover);font-size:10px}.ui-course-program-editor__copy-result dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-course-program-editor__copy-result dl div{background:var(--ui-page-bg);border-radius:9px;padding:9px}.ui-course-program-editor__copy-result dt{color:var(--ui-text-muted);font-size:10px}.ui-course-program-editor__copy-result dd{color:var(--ui-text-strong);font-size:12px;font-weight:750;margin:3px 0 0}.ui-course-program-editor__feedback{background:var(--ui-success);border-radius:10px;bottom:14px;box-shadow:var(--ui-card-shadow);color:#fff;font-size:11px;font-weight:650;justify-self:center;max-width:min(620px,100%);padding:10px 14px;position:sticky;z-index:4}.ui-course-program-editor__feedback[data-tone=error]{background:var(--ui-danger)}.ui-course-program-copy,.ui-course-program-picker{background:var(--ui-surface);border:0;border-radius:18px;box-shadow:0 24px 70px rgba(15,38,48,.24);margin:auto;max-height:min(820px,calc(100vh - 30px));max-width:none;overflow:hidden;padding:0;width:min(960px,calc(100vw - 30px))}.ui-course-program-copy{width:min(620px,calc(100vw - 30px))}.ui-course-program-copy::backdrop,.ui-course-program-picker::backdrop{backdrop-filter:blur(2px);background:rgba(17,39,47,.48)}.ui-course-program-copy__layout,.ui-course-program-picker__layout{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:inherit}.ui-course-program-copy__layout{grid-template-rows:auto minmax(0,1fr) auto}.ui-course-program-copy__layout>header,.ui-course-program-picker__layout>header{align-items:flex-start;border-bottom:1px solid var(--ui-border);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.ui-course-program-copy__layout>header p,.ui-course-program-picker__layout>header p{color:var(--ui-accent-hover);font-size:10px;font-weight:750;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ui-course-program-copy__layout>header h2,.ui-course-program-picker__layout>header h2{color:var(--ui-text-strong);font-size:18px}.ui-course-program-picker__filters{align-items:end;background:var(--ui-page-bg);border-bottom:1px solid var(--ui-border);display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) auto;padding:14px 20px}.ui-course-program-picker__filters>label{color:var(--ui-text-muted);display:grid;font-size:10px;font-weight:650;gap:5px;min-width:0}.ui-course-program-picker__search{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;display:grid;gap:8px;grid-template-columns:17px minmax(0,1fr);min-height:40px;padding:0 11px}.ui-course-program-picker__search:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent-soft)}.ui-course-program-picker__search .ui-icon{color:var(--ui-text-muted);height:15px;width:15px}.ui-course-program-picker__search input{background:transparent;border:0;color:var(--ui-text-strong);font:inherit;font-size:11px;min-width:0;outline:0}.ui-course-program-picker__filters .ui-filter-select{width:100%}.ui-course-program-picker__filters .ui-filter-select__trigger{min-height:40px}.ui-course-program-picker__body{min-height:0;overflow:auto;padding:16px 20px 20px}.ui-course-program-picker__body>p{color:var(--ui-text-muted);font-size:10px;margin-bottom:12px}.ui-course-program-picker__results{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-program-picker__module{align-items:start;border:1px solid var(--ui-border);border-radius:12px;display:grid;gap:4px 14px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:14px}.ui-course-program-picker__module>span{color:var(--ui-accent-hover);font-size:10px;font-weight:700;grid-column:1}.ui-course-program-picker__module h3{color:var(--ui-text-strong);font-size:13px;grid-column:1;line-height:1.35;overflow-wrap:anywhere}.ui-course-program-picker__module p{line-height:1.55}.ui-course-program-picker__module p,.ui-course-program-picker__module small,.ui-course-program-picker__teacher{color:var(--ui-text-muted);font-size:10px;grid-column:1}.ui-course-program-picker__teacher{display:grid;font-weight:650;gap:4px;margin-top:5px}.ui-course-program-picker__teacher select{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text-strong);font:inherit;font-size:10px;min-height:36px;min-width:0;outline:0;padding:7px 30px 7px 9px;width:100%}.ui-course-program-picker__teacher select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent-soft)}.ui-course-program-picker__teacher select:disabled{background:var(--ui-workspace-bg);cursor:not-allowed;opacity:.62}.ui-course-program-picker__module .ui-button{align-self:center;grid-column:2;grid-row:1/span 5;min-width:118px}.ui-course-program-picker__empty{color:var(--ui-text-muted);padding:42px;text-align:center}.ui-course-program-picker__empty strong{color:var(--ui-text-strong);display:block;font-size:14px;margin-bottom:4px}.ui-course-program-picker__empty p{font-size:11px}.ui-course-program-copy__layout>footer,.ui-course-program-picker__layout>footer{align-items:center;border-top:1px solid var(--ui-border);display:flex;gap:14px;justify-content:space-between;padding:14px 20px}.ui-course-program-picker__layout>footer span{color:var(--ui-text-muted);font-size:10px}.ui-course-program-copy__body{overflow:auto;padding:20px}.ui-course-program-copy__body>p{color:var(--ui-text);font-size:12px;line-height:1.65}.ui-course-program-copy__body ul{display:grid;gap:7px;margin-top:14px}.ui-course-program-copy__body li{color:var(--ui-text-muted);font-size:11px;padding-left:18px;position:relative}.ui-course-program-copy__body li:before{color:var(--ui-danger);content:"×";font-weight:800;left:2px;position:absolute}.ui-course-program-copy__warning{background:var(--ui-warning-soft);border-radius:10px;font-size:10px!important;margin-top:16px;padding:11px 12px}@media (max-width:1100px){.ui-course-program-editor__intro{flex-direction:column}.ui-course-program-editor__summary{width:100%}.ui-course-program-editor__mode,.ui-course-program-editor__snapshots,.ui-course-program-editor__workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ui-course-program-editor{padding:18px 0 0}.ui-course-program-editor__copy-result,.ui-course-program-editor__copy-result dl,.ui-course-program-editor__mode fieldset,.ui-course-program-editor__snapshots,.ui-course-program-editor__summary{grid-template-columns:minmax(0,1fr)}.ui-course-program-editor__lock{grid-template-columns:22px minmax(0,1fr)}.ui-course-program-editor__lock .ui-button{grid-column:1/-1;width:100%}.ui-course-program-editor__list-card>header{align-items:stretch;flex-direction:column}.ui-course-program-editor__list-card>header .ui-button{width:100%}.ui-course-program-editor__list{padding-inline:14px}.ui-course-program-editor__module{gap:9px;grid-template-columns:28px 28px minmax(0,1fr)}.ui-course-program-editor__module-actions{grid-column:2/-1;justify-content:flex-end}.ui-course-program-picker__filters,.ui-course-program-picker__results{grid-template-columns:minmax(0,1fr)}.ui-course-program-picker__filters>.ui-button{width:100%}.ui-course-program-picker__module{grid-template-columns:minmax(0,1fr)}.ui-course-program-picker__module .ui-button{grid-column:1;grid-row:auto;margin-top:7px;width:100%}}@media (max-width:420px){.ui-course-program-editor__mode-option{grid-template-columns:minmax(0,1fr)}.ui-course-program-editor__mode-visual{max-width:130px}.ui-course-program-editor__module-actions .is-danger span,.ui-course-program-editor__module-copy p{display:none}.ui-course-program-copy,.ui-course-program-picker{border-radius:13px;max-height:calc(100vh - 12px);width:calc(100vw - 12px)}.ui-course-program-copy__body,.ui-course-program-copy__layout>footer,.ui-course-program-copy__layout>header,.ui-course-program-picker__body,.ui-course-program-picker__filters,.ui-course-program-picker__layout>footer,.ui-course-program-picker__layout>header{padding-inline:14px}.ui-course-program-picker__layout>footer{align-items:stretch;flex-direction:column}.ui-course-program-picker__layout>footer .ui-button{width:100%}}}@layer ui.pages{.ui-course-groups{background:transparent;border:0;border-radius:0;display:grid;gap:18px;padding:24px 0 0}.ui-course-groups__intro{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.ui-course-groups__intro>div{max-width:720px}.ui-course-groups__intro h2{color:var(--ui-text-strong);font-size:22px;line-height:1.3}.ui-course-groups__intro>div>p:last-child{color:var(--ui-text-muted);font-size:12px;line-height:1.7;margin-top:7px}[data-course-groups-live] .ui-course-group-module-item.is-nested{border-inline-start:3px solid var(--ui-border);margin-inline-start:24px}[data-course-groups-live] details.ui-course-group-module>summary{cursor:pointer;list-style:none}[data-course-groups-live] details.ui-course-group-module>summary::-webkit-details-marker{display:none}.ui-course-groups__eyebrow,.ui-course-groups__section-label{color:var(--ui-accent-hover);font-size:10px;font-weight:750;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.ui-course-groups__summary{display:grid;flex:0 0 auto;gap:8px;grid-template-columns:repeat(4,minmax(90px,1fr))}.ui-course-groups__summary div{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;min-width:0;padding:10px 12px}.ui-course-groups__summary dt{color:var(--ui-text-muted);font-size:10px;line-height:1.35}.ui-course-groups__summary dd{color:var(--ui-text-strong);font-size:13px;font-weight:750;margin:3px 0 0}.ui-course-groups__programme-warning{align-items:center;background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 42%,var(--ui-border));display:grid;gap:13px;grid-template-columns:24px minmax(0,1fr);padding:15px 17px}.ui-course-groups__programme-warning[hidden]{display:none}.ui-course-groups__programme-warning .ui-icon{color:var(--ui-warning);height:21px;width:21px}.ui-course-groups__programme-warning strong{color:var(--ui-text-strong);font-size:13px}.ui-course-groups__programme-warning p{color:var(--ui-text-muted);font-size:11px;line-height:1.55;margin-top:3px}.ui-course-groups__registry{min-width:0;overflow:hidden}.ui-course-groups__registry>header{align-items:flex-start;border-bottom:1px solid var(--ui-border);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.ui-course-groups__detail h3,.ui-course-groups__registry>header h3{color:var(--ui-text-strong);font-size:17px;line-height:1.35}.ui-course-groups__registry>header p:last-child{color:var(--ui-text-muted);font-size:11px;line-height:1.6;margin-top:5px}.ui-course-groups__registry>header .ui-button{flex:0 0 auto}.ui-course-groups__search{border-bottom:1px solid var(--ui-border-soft);padding:18px 20px}.ui-course-groups__filters{min-width:0;overflow:visible}.ui-course-groups__filters>header{padding:17px 20px 0}.ui-course-groups__filters>header h2{color:var(--ui-text-strong);font-size:17px}.ui-course-groups__filters-grid{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 20px 20px}.ui-course-groups__filters-grid>.ui-course-group-field{min-width:0}.ui-course-groups__filter-search input,.ui-course-groups__filters-grid input[type=date]{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text-strong);font:inherit;min-height:42px;min-width:0;padding:0 12px;width:100%}.ui-course-groups__filters-grid>button{justify-self:end}.ui-course-groups__list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px 20px}.ui-course-group-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;display:grid;grid-template-rows:auto 1fr auto;min-width:0;overflow:hidden;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition)}.ui-course-group-card:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-border));box-shadow:0 10px 26px rgb(25 57 68/8%);transform:translateY(-1px)}.ui-course-group-card>header{border-bottom:1px solid var(--ui-border-soft);padding:15px 16px 13px}.ui-course-group-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ui-course-group-card__learning,.ui-course-group-card__status{align-items:center;background:var(--ui-info-soft);border-radius:99px;color:var(--ui-info);display:inline-flex;font-size:10px;font-weight:750;min-height:22px;padding:3px 8px}.ui-course-group-card__status--active{background:var(--ui-success-soft);color:var(--ui-success)}.ui-course-group-card__status--inactive{background:var(--ui-page-bg);color:var(--ui-text-muted)}.ui-course-group-card__status--restricted{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-course-group-card__status--archived{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-course-group-card h3{color:var(--ui-text-strong);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ui-course-group-card header>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ui-text-muted);display:-webkit-box;font-size:10px;line-height:1.55;margin-top:4px;min-height:31px;overflow:hidden}.ui-course-group-card header>.ui-course-group-card__course{color:var(--ui-text-strong);min-height:0}.ui-course-group-card header>.ui-course-group-card__managers{margin-top:6px;min-height:0}.ui-course-group-card__managers span{color:var(--ui-text-muted)}.ui-course-group-card dl{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 16px}.ui-course-group-card dl.ui-course-group-card__compact-facts{gap:14px;grid-template-columns:minmax(190px,2fr) repeat(2,minmax(90px,1fr))}.ui-course-group-card dl.ui-course-group-card__compact-facts div{border-bottom:0}.ui-course-group-card dl div{border-bottom:1px solid var(--ui-border-soft);min-width:0;padding:9px 0}.ui-course-group-card dl div:nth-last-child(-n+2){border-bottom:0}.ui-course-group-card dt{color:var(--ui-text-muted);font-size:10px}.ui-course-group-card dd{color:var(--ui-text-strong);font-size:10px;font-weight:700;line-height:1.45;margin:3px 0 0;overflow-wrap:anywhere}.ui-course-group-card>footer{align-items:center;background:var(--ui-page-bg);border-top:1px solid var(--ui-border);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px 16px}.ui-course-group-card>footer.ui-course-group-card__compact-footer{justify-content:flex-end}.ui-course-group-card>footer>span{color:var(--ui-text-muted);font-size:10px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.ui-course-group-card>footer strong{color:var(--ui-text)}.ui-course-group-card>footer .ui-button{flex:0 0 auto}.ui-course-groups__empty{color:var(--ui-text-muted);display:grid;gap:6px;justify-items:center;padding:48px 20px;text-align:center}.ui-course-groups__empty[hidden]{display:none}.ui-course-groups__empty .ui-icon{color:var(--ui-accent);height:34px;margin-bottom:4px;width:34px}.ui-course-groups__empty strong{color:var(--ui-text-strong);font-size:14px}.ui-course-groups__empty p{font-size:11px}.ui-course-groups.is-detail>:is(.ui-course-groups__intro,.ui-course-groups__programme-warning){display:none}.ui-course-groups__detail{display:grid;gap:18px;min-width:0}.ui-course-groups__detail[hidden]{display:none}.ui-course-groups__detail-overview{align-items:center;display:flex;gap:24px;justify-content:space-between;min-width:0}.ui-course-groups__detail-overview>div{min-width:0}.ui-course-groups__detail-overview>.ui-button{flex:0 0 auto;min-width:125px}.ui-course-groups__detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.ui-course-groups__detail-title-row h3{overflow-wrap:anywhere}.ui-course-groups__detail-description{color:var(--ui-text-muted);font-size:11px;line-height:1.6;margin-top:6px;max-width:760px}.ui-course-groups__detail-counts{margin-top:12px}.ui-course-groups__detail-badges{display:flex;flex-wrap:wrap;gap:6px}.ui-course-groups__detail-badges span{background:var(--ui-info-soft);border-radius:99px;color:var(--ui-info);font-size:10px;font-weight:750;padding:5px 9px}.ui-course-groups__detail-badges [data-course-group-detail-status][data-status=active]{background:var(--ui-success-soft);color:var(--ui-success)}.ui-course-groups__detail-badges [data-course-group-detail-status][data-status=inactive]{background:var(--ui-surface);color:var(--ui-text-muted)}.ui-course-groups__detail-badges [data-course-group-detail-status][data-status=restricted]{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-course-groups__detail-badges [data-course-group-detail-status][data-status=archived]{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-course-groups__detail-badges [data-course-group-detail-learning][data-started=false]{background:var(--ui-surface);color:var(--ui-text-muted)}.ui-course-groups__detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:10px}.ui-course-groups__detail-meta>span{align-items:center;color:var(--ui-text-muted);display:inline-flex;font-size:10px;gap:5px;line-height:1.45;max-width:100%}.ui-course-groups__detail-meta>span[hidden]{display:none}.ui-course-groups__detail-meta .ui-icon{color:var(--ui-accent-hover);flex:0 0 auto;height:13px;width:13px}.ui-course-groups__detail-meta strong{color:var(--ui-text)}.ui-course-groups__detail-card{display:grid;gap:18px;min-width:0;padding:19px}.ui-course-groups__detail-toolbar{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:15px;justify-content:space-between;padding-bottom:13px}.ui-course-groups__snapshot-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end}.ui-course-groups__snapshot-controls>span{color:var(--ui-text-muted);font-size:10px}.ui-course-groups__detail-snapshot{border:1px solid var(--ui-border);border-radius:13px;overflow:hidden}.ui-course-groups__detail-snapshot>header{align-items:flex-start;background:var(--ui-page-bg);border-bottom:1px solid var(--ui-border);display:flex;gap:18px;justify-content:space-between;padding:15px 16px}.ui-course-groups__detail-snapshot h4{color:var(--ui-text-strong);font-size:13px}.ui-course-groups__detail-tabs{align-self:flex-end;display:grid;flex:0 0 auto;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;overflow-x:visible}.ui-course-groups__detail-tabs .ui-tabs__item{line-height:1.35;min-width:0;overflow-wrap:anywhere;text-align:center;white-space:normal}.ui-course-groups__detail-panel{display:grid;gap:18px;min-width:0}[data-group-detail-panel][hidden]{display:none}.ui-course-groups__detail-panel>.ui-course-groups__no-sync{margin:0 12px 12px}.ui-course-groups__detail-snapshot>.ui-group-participants{margin:0;padding:12px}@supports selector(section:has(:target)){[data-group-detail-tabs][data-default-tab=modules]:not([data-group-detail-tabs-ready]) [data-group-detail-panel=participants],[data-group-detail-tabs][data-default-tab=participants]:not([data-group-detail-tabs-ready]) [data-group-detail-panel=modules]{display:none}[data-group-detail-tabs]:not([data-group-detail-tabs-ready]):has(:is(#group-participants,#group-participants-tab):target) [data-group-detail-panel=modules]{display:none}[data-group-detail-tabs]:not([data-group-detail-tabs-ready]):has(:is(#group-participants,#group-participants-tab):target) [data-group-detail-panel=participants]{display:grid}[data-group-detail-tabs]:not([data-group-detail-tabs-ready]):has(:is(#group-participants,#group-participants-tab):target) [data-group-detail-tab=modules]{border-bottom-color:transparent;color:var(--ui-text-muted)}[data-group-detail-tabs]:not([data-group-detail-tabs-ready]):has(:is(#group-participants,#group-participants-tab):target) [data-group-detail-tab=participants]{border-bottom-color:var(--ui-accent);color:var(--ui-accent-hover)}}.ui-course-groups__sorting-note{background:var(--ui-warning-soft);border-radius:9px;color:var(--ui-text);font-size:10px;line-height:1.55;margin:12px 14px 0;padding:10px 12px}.ui-course-groups__no-sync{align-items:start;background:var(--ui-info-soft);border-radius:11px;display:grid;gap:11px;grid-template-columns:22px minmax(0,1fr);padding:13px 14px}.ui-course-groups__no-sync .ui-icon{color:var(--ui-info);height:19px;width:19px}.ui-course-groups__no-sync p{color:var(--ui-text);font-size:10px;line-height:1.6}.ui-course-groups__detail>footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.ui-course-groups__detail>footer>span{color:var(--ui-text-muted);font-size:10px}.ui-course-groups__feedback{background:var(--ui-success);border-radius:10px;bottom:14px;box-shadow:var(--ui-card-shadow);color:#fff;font-size:11px;font-weight:650;justify-self:center;max-width:min(660px,100%);padding:10px 14px;position:sticky;z-index:4}.ui-course-groups__feedback[data-tone=error]{background:var(--ui-danger)}.ui-course-group-dialog{background:var(--ui-surface);border:0;border-radius:18px;box-shadow:0 24px 70px rgba(15,38,48,.24);margin:auto;max-height:min(860px,calc(100vh - 30px));max-width:none;overflow:hidden;padding:0;width:min(1080px,calc(100vw - 30px))}.ui-group-settings-page{max-height:none;width:min(760px,100%)}.ui-group-settings-page .ui-course-group-dialog__body,[data-group-settings-dialog] .ui-course-group-dialog__body{grid-template-columns:minmax(0,1fr)}.ui-group-settings-page .ui-course-group-dialog__fields,[data-group-settings-dialog] .ui-course-group-dialog__fields{border-right:0}.ui-group-settings-page>form>footer>div,[data-group-settings-dialog]>form>footer>div{flex-shrink:0}.ui-group-settings-page>form>footer .ui-button,[data-group-settings-dialog]>form>footer .ui-button{white-space:nowrap}.ui-course-group-dialog::backdrop{backdrop-filter:blur(2px);background:rgba(17,39,47,.48)}.ui-course-group-dialog>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit}.ui-course-group-dialog>form>header{align-items:flex-start;border-bottom:1px solid var(--ui-border);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.ui-course-group-dialog>form>header p{color:var(--ui-accent-hover);font-size:10px;font-weight:750;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ui-course-group-dialog>form>header h2{color:var(--ui-text-strong);font-size:18px}.ui-course-group-dialog>form>header span{color:var(--ui-text-muted);display:block;font-size:10px;margin-top:4px}.ui-course-group-dialog__body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);min-height:0;overflow:auto}.ui-course-group-dialog__fields{align-content:start;border-right:1px solid var(--ui-border);display:grid;gap:13px;min-width:0;padding:18px 20px 22px}.ui-course-group-field{display:grid;gap:5px;min-width:0}.ui-course-group-dialog__fields .ui-filter-select__label,.ui-course-group-field>span{color:var(--ui-text-muted);font-size:10px;font-weight:700}.ui-course-group-field>span b{color:var(--ui-danger)}.ui-course-group-field input,.ui-course-group-field textarea{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text-strong);font:inherit;font-size:11px;line-height:1.45;min-height:40px;min-width:0;outline:0;padding:9px 11px;resize:vertical;width:100%}.ui-course-group-field textarea{min-height:82px}.ui-course-group-field input:focus,.ui-course-group-field select:focus,.ui-course-group-field textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent-soft)}.ui-course-group-dialog__fields select[aria-invalid=true]~.ui-filter-select__trigger,.ui-course-group-field input[aria-invalid=true],.ui-course-group-field select[aria-invalid=true],.ui-course-group-field textarea[aria-invalid=true]{border-color:var(--ui-danger)}.ui-course-group-dialog__fields small[role=alert],.ui-course-group-field small[role=alert]{color:var(--ui-danger);display:block;font-size:10px;line-height:1.4;margin-top:4px}.ui-course-group-dialog__fields small[hidden],.ui-course-group-field small[hidden]{display:none}.ui-course-group-dialog__choice-grid,.ui-course-group-dialog__date-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-group-dialog__fields .ui-filter-select{width:100%}.ui-course-group-dialog__fields .ui-filter-select__trigger{min-height:40px}.ui-course-group-field__hint{color:var(--ui-text-muted);font-size:10px;line-height:1.45;margin-top:5px}.ui-course-group-field__hint code{color:var(--ui-accent-hover)}.ui-course-group-dialog__assignment-note{background:var(--ui-warning-soft);border-radius:10px;padding:11px 12px}.ui-course-group-dialog__assignment-note strong{color:var(--ui-text-strong);font-size:11px}.ui-course-group-dialog__assignment-note p{color:var(--ui-text-muted);font-size:10px;line-height:1.5;margin-top:3px}.ui-course-group-dialog__snapshot{background:var(--ui-page-bg);min-width:0;padding:18px 20px 22px}.ui-course-group-dialog__snapshot>h3{color:var(--ui-text-strong);font-size:16px}.ui-course-group-dialog__snapshot>dl{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.ui-course-group-dialog__snapshot>dl div{background:var(--ui-surface);border-radius:9px;min-width:0;padding:9px}.ui-course-group-dialog__snapshot dt{color:var(--ui-text-muted);font-size:10px}.ui-course-group-dialog__snapshot dd{color:var(--ui-text-strong);font-size:11px;font-weight:750;margin:3px 0 0;overflow-wrap:anywhere}.ui-course-group-dialog__snapshot>ol{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;display:grid;gap:0;margin-top:11px;max-height:310px;overflow:auto;padding:5px 16px}.ui-course-group-dialog__snapshot li{align-items:center;border-bottom:1px solid var(--ui-border-soft);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;min-width:0;padding:11px 0}.ui-course-group-dialog__snapshot li:last-child{border-bottom:0}.ui-course-group-dialog__snapshot li>span{background:var(--ui-accent-soft);border-radius:8px;color:var(--ui-accent-hover);display:inline-grid;font-size:10px;font-weight:750;height:27px;place-items:center;width:27px}.ui-course-group-dialog__snapshot li div{display:grid;gap:2px;min-width:0}.ui-course-group-dialog__snapshot li strong{color:var(--ui-text-strong);font-size:11px;overflow-wrap:anywhere}.ui-course-group-dialog__snapshot li small{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.ui-course-group-dialog__snapshot li em{color:var(--ui-warning);font-size:10px;font-style:normal;font-weight:700}.ui-course-group-dialog__pipeline{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.ui-course-group-dialog__pipeline span{align-items:center;background:var(--ui-surface);border-radius:9px;color:var(--ui-text);display:grid;font-size:10px;gap:7px;grid-template-columns:22px minmax(0,1fr);line-height:1.4;min-width:0;padding:8px}.ui-course-group-dialog__pipeline b{background:var(--ui-accent-soft);border-radius:7px;color:var(--ui-accent-hover);display:inline-grid;height:22px;place-items:center;width:22px}.ui-course-group-dialog__pipeline strong{display:inline}.ui-course-group-dialog__snapshot>p:last-child{color:var(--ui-warning);font-size:10px;margin-top:10px}.ui-course-group-dialog>form>footer{align-items:center;border-top:1px solid var(--ui-border);display:flex;gap:14px;justify-content:space-between;padding:14px 20px}.ui-course-group-dialog>form>footer>span{color:var(--ui-text-muted);font-size:10px}.ui-course-group-dialog>form>footer>div{display:flex;gap:8px}.ui-course-groups__detail-snapshot>header p:last-child{color:var(--ui-text-muted);font-size:10px;line-height:1.5;margin-top:4px;max-width:620px}.ui-course-groups__module-list{display:grid;gap:14px;padding:12px}.ui-course-group-module{background:var(--ui-page-bg);border:1px solid var(--ui-border);border-radius:16px;min-width:0;overflow:clip;position:relative}.ui-course-group-module.has-error{border-color:color-mix(in srgb,var(--ui-danger) 55%,var(--ui-border))}.ui-course-group-module__header{display:grid;gap:18px;grid-template-columns:110px minmax(0,1fr);min-width:0;padding:17px}.ui-course-group-module__visual{background:linear-gradient(145deg,var(--ui-accent-soft),var(--ui-surface));border:3px solid var(--ui-surface);border-radius:16px;box-shadow:0 7px 18px rgb(43 63 104/8%);color:var(--ui-accent-hover);display:grid;height:110px;justify-items:center;overflow:hidden;place-content:center;width:110px}.ui-course-group-module__visual img{height:100%;object-fit:cover;width:100%}.ui-course-group-module__visual>span{display:grid;height:100%;place-items:center;width:100%}.ui-course-group-module__visual .ui-icon{height:42px;width:42px}.ui-course-group-module__intro{align-content:start;display:grid;gap:10px;min-width:0}.ui-course-group-module__title-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;min-width:0}.ui-course-group-module__title-row>div:first-child{min-width:0}.ui-course-group-module__description{color:var(--ui-text-muted);font-size:11px;line-height:1.5;margin-top:5px;max-width:780px}.ui-course-group-module__eyebrow{color:var(--ui-accent-hover);display:block;font-size:10px;font-weight:750;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ui-course-group-module__eyebrow b{font:inherit}.ui-course-group-module h5{color:var(--ui-text-strong);font-size:16px;line-height:1.35;margin:0;overflow-wrap:anywhere}.ui-course-group-module__controls{align-items:center;display:flex;flex:0 0 auto;gap:6px}.ui-course-group-module__controls .ui-button--icon{height:34px;min-width:34px;padding:7px;width:34px}.ui-course-group-module__toggle{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text-muted);display:inline-flex;font:inherit;font-size:10px;font-weight:700;gap:7px;min-height:32px;padding:5px 9px}.ui-course-group-module__toggle:hover{border-color:var(--ui-accent);color:var(--ui-accent-hover)}.ui-course-group-module__toggle .ui-icon{height:11px;transition:transform var(--ui-transition);width:11px}.ui-course-group-module__toggle[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.ui-course-group-module__toggle:disabled{cursor:not-allowed;opacity:.55}.ui-course-group-module__short{color:var(--ui-text);font-size:11px;line-height:1.6}.ui-course-group-module__short strong{color:var(--ui-success);font-size:10px}.ui-course-group-module__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 18px}.ui-course-group-module__meta>span{align-items:center;background:transparent;border-radius:0;color:var(--ui-text);display:inline-flex;font-size:10px;gap:5px;line-height:1.35;min-height:22px;padding:0}.ui-course-group-module__meta b{color:var(--ui-text-muted)}.ui-course-group-module__metrics{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ui-course-group-module__metrics>span{align-items:center;background:var(--ui-accent-soft);border-radius:8px;color:var(--ui-accent-hover);display:inline-flex;font-size:10px;font-weight:650;gap:5px;min-height:28px;padding:5px 8px}.ui-course-group-module__metrics .ui-icon{height:12px;width:12px}.ui-course-group-module__metrics b{font:inherit}.ui-course-group-module__metrics>strong{color:var(--ui-success);font-size:10px}.ui-course-group-module__changes-summary{align-items:center;border-top:1px solid var(--ui-border-soft);display:grid;gap:6px 10px;grid-template-columns:auto minmax(0,1fr);padding-top:8px}.ui-course-group-module__changes-summary>strong{color:var(--ui-text-muted);font-size:10px}.ui-course-group-module__changes-summary>div{display:flex;flex-wrap:wrap;gap:6px}.ui-course-group-module__changes-summary>div>span{background:var(--ui-accent-soft);border-radius:7px;color:var(--ui-accent-hover);font-size:10px;font-weight:700;padding:4px 7px}.ui-course-group-module__changes-summary>[data-change-kind=retained]{border-top:1px dashed var(--ui-border-soft);grid-column:2;padding-top:6px}.ui-course-group-module__changes-summary>[data-change-kind=retained]>span{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-course-groups__source-differences{align-items:center;display:grid;gap:8px 14px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 14px}.ui-course-groups__source-differences>[data-group-source-differences-toggle]{font-size:10px;grid-column:2;grid-row:1;justify-self:end;min-height:30px;padding:5px 9px}.ui-course-groups__source-differences>[data-group-source-differences-status]{grid-column:1;grid-row:1}.ui-course-groups__source-differences>p{color:var(--ui-text-muted);font-size:10px;margin:0}.ui-course-groups__source-differences>.ui-course-group-module__error{grid-column:1/-1}.ui-course-groups__source-differences>.ui-course-groups__new-modules{grid-column:1/-1;margin-top:0}[data-group-source-differences-count=archived],[data-group-source-differences-count=disabled]{background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important}.ui-programme-archived-toggle{border-width:2px;font-weight:750}.ui-programme-archived-toggle[aria-pressed=true]{background:var(--ui-warning-soft);border-color:var(--ui-warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-warning) 14%,transparent);color:var(--ui-warning)}[data-programme-archived-summary][data-state=hidden]{background:var(--ui-track);border:1px solid var(--ui-border-soft);color:var(--ui-text-muted)}[data-programme-archived-summary][data-state=shown]{background:var(--ui-warning-soft);border:1px solid color-mix(in srgb,var(--ui-warning) 45%,var(--ui-border));color:var(--ui-warning)}.ui-course-group-module__body{padding:0 17px 18px}.ui-course-group-module__body[hidden]{display:none}.ui-course-group-module__settings{align-items:end;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(145px,.75fr)) minmax(130px,.55fr);padding:13px}.ui-course-group-module__settings-actions{align-items:center;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;min-width:0}.ui-course-group-module__settings-actions>p{max-width:680px}.ui-course-group-module__settings-actions>div{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ui-course-group-module__settings-status{color:var(--ui-success);font-size:10px;grid-column:1/-1;min-height:1.4em}.ui-course-group-module__settings .ui-course-group-module__error{grid-column:1/-1;margin-top:0}.ui-group-module-teachers{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;display:grid;gap:10px;margin-top:12px;padding:13px}.ui-group-module-teachers>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ui-group-module-teachers>header>div{min-width:0}.ui-group-module-teachers h5{font-size:13px}.ui-group-module-teachers>header p:last-child{color:var(--ui-text-muted);font-size:10px;line-height:1.5;margin-top:3px}.ui-group-module-teachers>header .ui-button{flex:0 0 auto}.ui-group-module-teachers__assigned{display:grid;gap:7px;padding:0}.ui-group-module-teachers__assigned .ui-course-assignment{background:var(--ui-page-bg);border:1px solid var(--ui-border-soft);border-radius:11px}.ui-group-module-teachers__details{border-top:1px solid var(--ui-border-soft);min-width:0}.ui-group-module-teachers__details>summary{align-items:center;color:var(--ui-text-strong);cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:12px;justify-content:space-between;list-style:none;padding:10px 0 0}.ui-group-module-teachers__details>summary::-webkit-details-marker{display:none}.ui-group-module-teachers__details>summary .ui-icon{height:12px;transition:transform var(--ui-transition);width:12px}.ui-group-module-teachers__details[open]>summary .ui-icon{transform:rotate(180deg)}.ui-group-module-teachers__details-body{display:grid;gap:8px;padding-top:10px}[data-group-module-teachers-dialog] h2{display:grid;gap:2px}[data-group-module-teachers-dialog] h2 small{color:var(--ui-text-muted);font-size:10px;font-weight:500;overflow-wrap:anywhere}[data-group-module-teachers-dialog] [data-group-module-teachers-selected]{color:var(--ui-text-muted);font-size:10px}[data-group-module-teachers-dialog] [data-group-module-teachers-dialog-status]{margin:0}.ui-course-group-module__metric{background:var(--ui-accent-soft);border-radius:9px;display:grid;gap:4px;min-height:40px;padding:7px 10px}.ui-course-group-module__metric span{color:var(--ui-text-muted);font-size:10px}.ui-course-group-module__metric strong{color:var(--ui-accent-hover);font-size:11px}.ui-course-group-module__error{background:var(--ui-danger-soft);border-radius:9px;color:var(--ui-danger);font-size:10px;margin-top:10px;padding:10px 12px}.ui-course-group-module__error[hidden]{display:none}.ui-course-group-module__changes{background:color-mix(in srgb,var(--ui-accent-soft) 38%,var(--ui-surface));border:1px dashed color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border));border-radius:12px;display:grid;gap:8px;margin-top:12px;padding:12px}.ui-course-group-module__changes>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ui-course-group-module__changes>header>div{display:grid;gap:2px}.ui-course-group-module__changes>header strong{color:var(--ui-text-strong);font-size:11px}.ui-course-group-module__changes>header span{color:var(--ui-text-muted);font-size:10px}.ui-course-group-module__changes>div{display:grid;gap:7px}.ui-course-group-module-change{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:11px;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;padding:9px 10px}.ui-course-group-module-change>div{display:grid;gap:2px;min-width:0}.ui-course-group-module-change>div>span{color:var(--ui-text-muted);font-size:10px;font-weight:700}.ui-course-group-module-change>div>strong{color:var(--ui-text-strong);font-size:11px;overflow-wrap:anywhere}.ui-course-group-module-change>div>small{color:var(--ui-text-muted);font-size:10px}.ui-course-group-module-change[data-status=archived]{border-color:color-mix(in srgb,var(--ui-warning) 42%,var(--ui-border))}.ui-course-group-module-change[data-status=disabled]{border-color:color-mix(in srgb,var(--ui-warning) 30%,var(--ui-border))}.ui-course-group-module-item.is-archived{border-color:color-mix(in srgb,var(--ui-warning) 42%,var(--ui-border));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--ui-warning) 55%,transparent)}.ui-course-group-module-change[role=button]{cursor:pointer}.ui-course-group-module-change[role=button]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-course-group-module-change>[data-group-source-difference-add]{font-size:10px;min-height:31px;padding:6px 10px}[data-group-item].is-source-difference-highlighted,[data-group-module].is-source-difference-highlighted,[data-group-section].is-source-difference-highlighted{animation:ui-group-source-highlight 1.8s ease-out}@keyframes ui-group-source-highlight{0%,45%{background:var(--ui-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 42%,transparent)}to{box-shadow:none}}.ui-course-group-module__sections{display:grid;gap:3px;margin-top:12px;position:relative}.ui-course-group-module__sections:before{background:linear-gradient(var(--ui-accent),color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border)));bottom:30px;content:"";left:42px;position:absolute;top:30px;width:2px}.ui-course-group-module__live-note{color:var(--ui-text-muted);font-size:10px;line-height:1.5;margin:12px 3px 0}.ui-course-group-dialog[data-mode=edit]{width:min(720px,calc(100vw - 30px))}.ui-course-group-dialog[data-mode=edit] .ui-course-group-dialog__body{grid-template-columns:minmax(0,1fr)}.ui-course-group-dialog[data-mode=edit] [data-course-group-create-only]{display:none}.ui-course-group-dialog[data-mode=edit] .ui-course-group-dialog__fields{border-right:0}.ui-course-group-alias{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.ui-course-group-alias>.ui-button{min-height:40px;white-space:nowrap}.ui-course-group-module-section{min-width:0;position:relative}.ui-course-group-module-section.is-inactive{opacity:.72}.ui-course-group-module-section>summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr) auto;list-style:none;padding:13px 14px 9px 0;position:relative;z-index:1}.ui-course-group-module-section>summary::-webkit-details-marker{display:none}.ui-course-group-module-section>summary>span:first-child{background:var(--ui-surface);border:2px solid color-mix(in srgb,var(--ui-accent) 36%,var(--ui-border));border-radius:50%;box-shadow:0 0 0 5px var(--ui-page-bg);color:var(--ui-accent-hover);display:inline-grid;font-size:11px;font-weight:750;height:34px;justify-self:center;place-items:center;width:34px}.ui-course-group-module-section>summary>div{display:grid;gap:2px;min-width:0}.ui-course-group-module-section>summary strong{color:var(--ui-text-strong);font-size:11px;overflow-wrap:anywhere}.ui-course-group-module-section>summary small{color:var(--ui-text-muted);font-size:10px}.ui-course-group-module-section>summary>span:last-child{color:var(--ui-text-muted);transition:transform var(--ui-transition)}.ui-course-group-module-section[open]>summary>span:last-child{transform:rotate(180deg)}.ui-course-group-module-section__body{background:color-mix(in srgb,var(--ui-surface) 88%,transparent);border:1px solid var(--ui-border-soft);border-radius:12px;margin:0 0 10px 86px;padding:10px 12px 12px}.ui-course-group-module-section__toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.ui-course-group-module-section__toolbar>div{display:flex;gap:5px}.ui-group-module-content{display:grid;gap:10px;margin-top:14px}.ui-group-module-content__header{align-items:flex-start;background:var(--ui-page-bg);border:1px solid var(--ui-border-soft);border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px}.ui-group-module-content__header>div:first-child{display:grid;gap:3px;min-width:0}.ui-group-module-content__header strong{color:var(--ui-text-strong);font-size:11px}.ui-group-module-content__header p{color:var(--ui-text-muted);font-size:10px;line-height:1.5}.ui-group-module-content__header>div:last-child{display:flex;flex:0 0 auto;gap:7px}.ui-group-module-content .ui-course-group-module-section>summary{gap:8px;grid-template-columns:86px 34px minmax(0,1fr) auto;padding-left:0}.ui-group-module-content .ui-course-group-module-section>summary>[data-group-section-number]{background:var(--ui-surface);border:2px solid color-mix(in srgb,var(--ui-accent) 36%,var(--ui-border));border-radius:50%;box-shadow:0 0 0 5px var(--ui-page-bg);color:var(--ui-accent-hover);display:inline-grid;font-size:11px;font-weight:750;height:34px;justify-self:center;place-items:center;width:34px}.ui-group-module-content__drag-handle{background:transparent;border:0;border-radius:9px;color:var(--ui-text-muted);cursor:grab;display:inline-grid;height:36px;padding:8px;place-items:center;touch-action:none;width:32px}.ui-group-module-content__drag-handle:hover{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-group-module-content__drag-handle:focus-visible{box-shadow:0 0 0 3px var(--ui-accent-soft);outline:0}.ui-group-module-content__drag-handle:active{cursor:grabbing}.ui-group-module-content__drag-handle .ui-icon{height:18px;width:11px}.ui-group-module-content__item-title{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);min-width:0;outline:0;padding:0;text-align:left}.ui-group-module-content__item-title>span:last-child{display:grid;gap:2px;min-width:0}.ui-group-module-content__item-title:focus-visible{border-radius:8px;box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-course-group-switch{align-items:center;color:var(--ui-text);cursor:pointer;display:inline-flex;font-size:10px;font-weight:650;gap:7px}.ui-course-group-switch.ui-course-editor-switch{align-items:flex-start;gap:10px;position:relative}.ui-course-group-switch.ui-course-editor-switch>input{clip-path:inset(50%);height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.ui-course-group-switch.ui-course-editor-switch>input+span{background:var(--ui-workspace-bg);border:1px solid var(--ui-border);border-radius:999px;flex:0 0 auto;height:23px;position:relative;transition:background var(--ui-transition),border-color var(--ui-transition);width:40px}.ui-course-group-switch.ui-course-editor-switch>input+span:after{background:var(--ui-surface);border-radius:50%;box-shadow:0 1px 4px rgba(25,39,60,.22);content:"";height:15px;left:3px;position:absolute;top:3px;transition:transform var(--ui-transition);width:15px}.ui-course-group-switch.ui-course-editor-switch>input:checked+span{background:var(--ui-accent);border-color:var(--ui-accent)}.ui-course-group-switch.ui-course-editor-switch>input:checked+span:after{transform:translateX(17px)}.ui-course-group-switch.ui-course-editor-switch>input:focus-visible+span{box-shadow:0 0 0 3px var(--ui-accent-soft);outline:0}.ui-course-group-switch.ui-course-editor-switch>input:disabled+span{cursor:not-allowed;opacity:.55}.ui-course-group-switch.ui-course-editor-switch>span:last-child{display:grid;gap:2px;min-width:0}.ui-course-group-switch.ui-course-editor-switch strong{color:var(--ui-text-strong);font-size:11px}.ui-course-group-switch.ui-course-editor-switch small{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.ui-course-group-switch:has(input:disabled){color:var(--ui-text-muted);cursor:not-allowed}.ui-course-group-module-items{display:grid;gap:7px}.ui-course-group-module-item{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:12px;overflow:hidden}.ui-course-group-module-item.is-inactive{opacity:.72}.ui-course-group-module-item>header{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:62px;padding:9px 10px}.ui-course-group-module-item__marker{border-radius:10px;display:inline-grid;font-size:10px;font-weight:750;height:32px;place-items:center;width:32px}.ui-course-group-module-item__marker,.ui-course-group-module-item__marker[data-status=active]{background:var(--ui-info-soft);color:var(--ui-info)}.ui-course-group-module-item__marker[data-status=disabled]{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-course-group-module-item__marker[data-status=archived]{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-course-group-module-item__marker[data-status=not_added]{background:var(--ui-track);color:var(--ui-text-muted)}.ui-course-group-module-item__type{color:var(--ui-info);font-size:10px;font-weight:750;justify-self:start}.ui-course-group-module-item__type b{color:var(--ui-accent-hover);font-weight:850}.ui-course-group-module-item>header>div:nth-child(2){display:grid;gap:2px;min-width:0}.ui-course-group-module-item>header strong{color:var(--ui-text-strong);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ui-course-group-module-item>header small{color:var(--ui-text-muted);font-size:10px}.ui-course-group-module-item__actions{align-items:center;display:flex;gap:4px}.ui-group-module-content .ui-course-group-module-item.is-dragging,.ui-group-module-content .ui-course-group-module-section.is-dragging{opacity:.46}.ui-group-module-content .ui-course-group-module-item.is-item-drop-after:after,.ui-group-module-content .ui-course-group-module-item.is-item-drop-before:before,.ui-group-module-content .ui-course-group-module-section.is-drop-after:after,.ui-group-module-content .ui-course-group-module-section.is-drop-before:before{background:var(--ui-accent);border-radius:999px;content:"";display:block;height:3px}.ui-group-module-content .ui-course-group-module-item.is-item-drop-before:before,.ui-group-module-content .ui-course-group-module-section.is-drop-before:before{margin-bottom:4px}.ui-group-module-content .ui-course-group-module-item.is-item-drop-after:after,.ui-group-module-content .ui-course-group-module-section.is-drop-after:after{margin-top:4px}.ui-group-module-content [data-group-item-list].is-item-drop-empty{background:var(--ui-accent-soft);border:2px dashed var(--ui-accent);border-radius:12px;min-height:58px}.ui-course-group-module-item__settings{background:var(--ui-surface);border-top:1px solid var(--ui-border-soft);display:grid;gap:11px;padding:12px}.ui-course-group-module-item__settings[hidden]{display:none}.ui-course-group-module-item__switches{display:flex;flex-wrap:wrap;gap:18px}.ui-course-group-module-item__switches.is-quiz{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-group-module-item__lesson,.ui-course-group-module-item__quiz,.ui-course-group-module-item__task{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-course-group-module-item__lesson,.ui-course-group-module-item__task.is-quiz{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-group-module-item__task.is-quiz .ui-course-group-field--wide{grid-column:1/-1}.ui-course-group-module-item__lesson[hidden],.ui-course-group-module-item__quiz[hidden],.ui-course-group-module-item__task[hidden]{display:none}.ui-course-group-module-item__quiz .ui-course-group-switch,.ui-course-group-module-item__switches.is-quiz .ui-course-group-switch{align-self:stretch;background:var(--ui-page-bg);border-radius:9px;min-height:48px;padding:8px 9px}.ui-course-group-module-item__task .ui-course-group-field small{color:var(--ui-text-muted);font-size:9px;line-height:1.35}.ui-course-group-module-materials{border-top:1px solid var(--ui-border-soft);display:grid;gap:8px;padding-top:10px}.ui-course-group-module-materials>header{display:grid;gap:2px}.ui-course-group-module-materials>header strong{color:var(--ui-text-strong);font-size:11px}.ui-course-group-module-materials>header span{color:var(--ui-text-muted);font-size:10px}.ui-course-group-module-materials>div{display:grid;gap:5px}.ui-course-group-module-material{align-items:center;border-bottom:1px solid var(--ui-border-soft);display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;padding:8px 0}.ui-course-group-module-material:last-child{border-bottom:0}.ui-course-group-module-material__icon{background:var(--ui-accent-soft);border-radius:8px;color:var(--ui-accent-hover);display:grid;height:30px;place-items:center;width:30px}.ui-course-group-module-material__icon .ui-icon{height:13px;width:13px}.ui-course-group-module-material>div:nth-child(2){display:grid;gap:2px;min-width:0}.ui-course-group-module-material strong{color:var(--ui-text-strong);font-size:10px;overflow-wrap:anywhere}.ui-course-group-module-material small{color:var(--ui-text-muted);font-size:10px}.ui-course-group-module-material>div:last-child{display:flex;gap:5px}.ui-course-group-module-material[data-mode=hidden]{opacity:.62}.ui-course-group-module-material__members{color:var(--ui-text-muted);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.ui-course-group-module-material>.ui-course-group-module__error{grid-column:2/-1;margin:0}.ui-course-group-field select{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text-strong);font:inherit;font-size:11px;min-height:40px;min-width:0;outline:0;padding:9px 11px;width:100%}.ui-course-group-file-dialog{background:var(--ui-surface);border:0;border-radius:18px;box-shadow:0 24px 70px rgba(15,38,48,.24);margin:auto;max-height:calc(100vh - 30px);overflow:hidden;padding:0;width:min(600px,calc(100vw - 30px))}.ui-course-group-file-dialog::backdrop{backdrop-filter:blur(2px);background:rgba(17,39,47,.48)}.ui-course-group-file-dialog>[data-group-task-material-dialog-body],.ui-course-group-file-dialog>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit}.ui-course-group-file-dialog footer,.ui-course-group-file-dialog header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.ui-course-group-file-dialog header{border-bottom:1px solid var(--ui-border)}.ui-course-group-file-dialog header p{color:var(--ui-accent-hover);font-size:10px;font-weight:750;text-transform:uppercase}.ui-course-group-file-dialog h2{color:var(--ui-text-strong);font-size:16px;margin-top:3px}.ui-course-group-file-dialog__body{display:grid;gap:10px;min-height:0;overflow:auto;padding:16px 18px}.ui-course-group-file-dialog__body>p{color:var(--ui-text-muted);font-size:10px;line-height:1.55}.ui-course-group-file-dialog__body>div{display:grid;gap:6px}.ui-course-group-file-learner{align-items:center;border:1px solid var(--ui-border);border-radius:10px;cursor:pointer;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);padding:9px 10px}.ui-course-group-file-learner:has(input:checked){background:var(--ui-accent-soft);border-color:var(--ui-accent)}.ui-course-group-file-learner input{accent-color:var(--ui-accent);height:16px;width:16px}.ui-course-group-file-learner span{display:grid;gap:2px;min-width:0}.ui-course-group-file-learner strong{color:var(--ui-text-strong);font-size:11px}.ui-course-group-file-learner small{color:var(--ui-text-muted);font-size:10px}.ui-course-group-file-dialog footer{background:var(--ui-page-bg);border-top:1px solid var(--ui-border);justify-content:flex-end}@media (max-width:1100px){.ui-course-groups__intro{flex-direction:column}.ui-course-groups__summary{width:100%}.ui-course-group-dialog__body,.ui-course-groups__list{grid-template-columns:minmax(0,1fr)}.ui-course-group-dialog__fields{border-bottom:1px solid var(--ui-border);border-right:0}.ui-course-group-module__settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ui-course-groups{padding:18px 0 0}.ui-course-groups__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-groups__detail-overview,.ui-course-groups__registry>header{align-items:stretch;flex-direction:column}.ui-course-groups__detail-overview>.ui-button,.ui-course-groups__registry>header .ui-button{width:100%}.ui-course-group-card>footer{align-items:stretch;flex-direction:column}.ui-course-group-card>footer .ui-button{width:100%}.ui-course-groups__detail-badges{justify-content:flex-start}.ui-course-groups__detail-snapshot>header{flex-direction:column}.ui-course-groups__detail-tabs{width:100%}.ui-course-group-dialog__pipeline{grid-template-columns:minmax(0,1fr)}.ui-course-group-module__header{gap:12px;grid-template-columns:76px minmax(0,1fr);padding:13px}.ui-course-group-module__visual{border-radius:13px;height:76px;width:76px}.ui-course-group-module__visual>span{font-size:22px}.ui-course-group-module__title-row{align-items:stretch;flex-direction:column}.ui-course-group-module__controls{flex-wrap:wrap}.ui-course-group-module__body{padding:0 13px 14px}.ui-course-group-module-item__lesson,.ui-course-group-module-item__quiz,.ui-course-group-module-item__switches.is-quiz,.ui-course-group-module-item__task,.ui-course-group-module-item__task.is-quiz,.ui-course-group-module__settings{grid-template-columns:minmax(0,1fr)}.ui-course-group-module__settings-actions{align-items:stretch;flex-direction:column}.ui-course-group-module__settings-actions>div{justify-content:stretch}.ui-course-group-module__settings-actions .ui-button{flex:1 1 0}.ui-group-module-teachers>header{align-items:stretch;flex-direction:column}.ui-group-module-teachers>header .ui-button{width:100%}.ui-course-group-module__sections:before{left:34px}.ui-course-group-module-section>summary{grid-template-columns:70px minmax(0,1fr) auto}.ui-course-group-module-section__body{margin-left:70px}.ui-group-module-content .ui-course-group-module-section>summary{grid-template-columns:70px 32px minmax(0,1fr) auto}.ui-course-group-module-item>header{grid-template-columns:32px minmax(0,1fr) auto}.ui-group-module-content__header{align-items:stretch;flex-direction:column}.ui-group-module-content__header>div:last-child{justify-content:flex-end}.ui-group-module-content__item-fields{grid-template-columns:minmax(0,1fr);padding-left:10px}.ui-course-group-module-change{grid-template-columns:32px minmax(0,1fr)}.ui-course-group-module-change>.ui-button{grid-column:2;justify-self:start}}@media (max-width:420px){.ui-course-group-alias,.ui-course-group-card dl,.ui-course-group-dialog__choice-grid,.ui-course-group-dialog__date-grid,.ui-course-group-dialog__snapshot>dl,.ui-course-groups__summary{grid-template-columns:minmax(0,1fr)}.ui-course-group-card dl div:nth-last-child(2){border-bottom:1px solid var(--ui-border-soft)}.ui-course-groups__list{padding-inline:14px}.ui-course-groups__detail-card{gap:14px;padding:14px}.ui-course-groups__detail-toolbar{align-items:flex-start;flex-direction:column}.ui-course-groups__snapshot-controls{align-items:stretch;flex-direction:column;width:100%}.ui-course-groups__snapshot-controls .ui-button{width:100%}.ui-course-groups__sorting-note{margin-inline:10px}.ui-course-groups__module-list{padding:9px}.ui-course-group-dialog__snapshot li{grid-template-columns:26px minmax(0,1fr)}.ui-course-group-dialog__snapshot li em{grid-column:2}.ui-course-group-dialog{border-radius:13px;max-height:calc(100vh - 12px);width:calc(100vw - 12px)}.ui-course-group-dialog>form>footer,.ui-course-group-dialog>form>header,.ui-course-group-dialog__fields,.ui-course-group-dialog__snapshot{padding-inline:14px}.ui-course-group-dialog>form>footer{align-items:stretch;flex-direction:column}.ui-course-group-dialog>form>footer>div{flex-direction:column-reverse}.ui-course-group-dialog>form>footer .ui-button{width:100%}.ui-course-group-module__header{gap:10px;grid-template-columns:62px minmax(0,1fr);padding:10px}.ui-course-group-module__visual{border-radius:11px;border-width:2px;height:62px;width:62px}.ui-course-group-module__visual>span{font-size:19px}.ui-course-group-module__visual>small{font-size:10px}.ui-course-group-module__controls{gap:4px}.ui-course-group-module__toggle{flex:1 1 auto;justify-content:center}.ui-course-group-module__body{padding:0 10px 11px}.ui-course-group-module__sections:before{left:25px}.ui-course-group-module-section>summary{grid-template-columns:52px minmax(0,1fr);padding-right:8px}.ui-course-group-module-section>summary>span:last-child{display:none}.ui-course-group-module-section__body{margin-left:0}.ui-course-group-module-section__toolbar{align-items:flex-start;flex-direction:column}.ui-group-module-content .ui-course-group-module-section>summary{grid-template-columns:52px 30px minmax(0,1fr);padding-right:5px}.ui-group-module-content .ui-course-group-module-section>summary>span:last-child{display:none}.ui-course-group-module-item>header{gap:7px;grid-template-columns:30px minmax(0,1fr)}.ui-course-group-module-item>header>[data-group-item-toggle]{grid-column:2;justify-self:start}.ui-group-module-content__header>div:last-child{flex-direction:column-reverse}.ui-group-module-content__header .ui-button{width:100%}.ui-course-group-module-material{grid-template-columns:28px minmax(0,1fr)}.ui-course-group-module-material>div:last-child{grid-column:2}.ui-course-group-file-dialog{border-radius:13px;max-height:calc(100vh - 12px);width:calc(100vw - 12px)}}}.ui-course-group-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.ui-course-group-card__actions>.ui-button{white-space:normal}[data-live-group-card]>footer{flex-wrap:wrap}[data-course-from-group-modules]{max-height:20rem;overflow-wrap:anywhere;overflow-y:auto;padding-inline-start:1.5rem}.ui-group-participants{display:grid;gap:12px;margin-top:18px}.ui-group-participants__heading{align-items:flex-start;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px 30px 16px 30px;display:flex;gap:16px;justify-content:space-between;padding:18px}.ui-group-participants__heading>div{display:grid;gap:4px;min-width:0}.ui-group-participants__heading h3{color:var(--ui-text-strong);font-size:15px}.ui-group-participants__heading p:last-child{color:var(--ui-text-muted);font-size:10px;line-height:1.55;max-width:760px}.ui-group-participants__filters{grid-template-columns:minmax(260px,1fr) auto}.ui-group-participants__pagination{align-items:center;color:var(--ui-text-muted);display:flex;font-size:10px;gap:12px;justify-content:space-between}.ui-group-participants__pagination .ui-programme-pagination{margin:0}.ui-group-participants .ui-course-access-assignments{padding:10px 15px 14px}.ui-group-participants [data-group-participant-candidate-load]{justify-self:start}@media (max-width:760px){.ui-course-groups__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-groups__filter-search{grid-column:1/-1}.ui-course-groups__filters-grid>button{grid-column:1/-1;justify-self:stretch}.ui-group-participants__heading,.ui-group-participants__pagination{align-items:stretch;flex-direction:column}.ui-group-participants__heading .ui-button{width:100%}.ui-group-participants__filters{grid-template-columns:minmax(0,1fr)}.ui-group-participants__pagination .ui-programme-pagination{justify-content:space-between}}@media (max-width:500px){.ui-course-groups__filters-grid{grid-template-columns:minmax(0,1fr);padding-inline:14px}.ui-course-groups__filter-search,.ui-course-groups__filters-grid>button{grid-column:auto}.ui-course-group-card dl.ui-course-group-card__compact-facts{gap:0;grid-template-columns:minmax(0,1fr)}}@layer ui.pages{.ui-course-access-contact{align-self:start;justify-self:start;margin-top:5px;width:fit-content}.ui-course-access{background:transparent;border:0;border-radius:0;display:grid;gap:18px;padding:24px 0 0}.ui-course-access__intro{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.ui-course-access h3,.ui-course-access__intro h2{color:var(--ui-text-strong)}.ui-course-access__intro h2{font-size:22px;line-height:1.3}.ui-course-access__section-label{color:var(--ui-accent-hover);font-size:10px;font-weight:750;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.ui-course-access__summary{display:grid;flex:0 0 auto;gap:8px;grid-template-columns:repeat(4,minmax(100px,1fr))}.ui-course-access__summary div{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;min-width:0;padding:10px 12px}.ui-course-access__summary dt{color:var(--ui-text-muted);font-size:10px;line-height:1.35}.ui-course-access__summary dd{color:var(--ui-text-strong);font-size:13px;font-weight:750;margin:3px 0 0}.ui-course-access__summary--registry{grid-template-columns:repeat(2,minmax(100px,1fr));width:min(360px,100%)}.ui-course-access__section-header>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ui-course-access-module-teachers{justify-content:flex-start}.ui-course-access-module-teachers .ui-filter-select{width:min(360px,100%)}.ui-course-access-boundary{border-radius:16px 30px 16px 30px;display:grid;gap:15px;padding:18px}.ui-course-access-boundary__heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.ui-course-access-boundary__heading h3,.ui-course-access-registry__heading h3,.ui-course-managers h3{font-size:15px;line-height:1.4}.ui-course-access-boundary__actors{background:var(--ui-workspace-bg);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;padding:4px}.ui-course-access-boundary__actors button{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--ui-text-muted);cursor:pointer;font:inherit;font-size:10px;font-weight:700;min-height:34px;padding:7px 11px}.ui-course-access-boundary__actors button:hover{color:var(--ui-text-strong)}.ui-course-access-boundary__actors button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.ui-course-access-boundary__actors button.is-active{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow-soft);color:var(--ui-accent-hover)}.ui-course-access-boundary__copy{border-top:1px solid var(--ui-border-soft);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);padding-top:14px}.ui-course-access-boundary__copy>div{align-items:flex-start;display:flex;gap:12px}.ui-course-access-boundary__icon{background:var(--ui-accent-soft);border-radius:12px;color:var(--ui-accent-hover);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.ui-course-access-boundary__icon .ui-icon{height:18px;width:18px}.ui-course-access-boundary__copy p{display:grid;gap:4px}.ui-course-access-boundary__copy p strong{color:var(--ui-text-strong);font-size:12px}.ui-course-access-boundary__copy p span{color:var(--ui-text-muted);font-size:11px;line-height:1.55}.ui-course-access-boundary__copy dl{display:grid;gap:7px}.ui-course-access-boundary__copy dl div{background:var(--ui-workspace-bg);border-radius:9px;display:grid;gap:10px;grid-template-columns:78px minmax(0,1fr);padding:8px 10px}.ui-course-access-boundary__copy dt{color:var(--ui-text-muted);font-size:10px;font-weight:700}.ui-course-access-boundary__copy dd{color:var(--ui-text);font-size:10px;line-height:1.5;margin:0}.ui-course-access-boundary__scope{background:var(--ui-info-soft);border-left:3px solid var(--ui-info);border-radius:7px;color:var(--ui-text);font-size:10px;line-height:1.55;padding:10px 12px}.ui-course-managers{border-radius:16px 30px 16px 30px;display:grid;gap:13px;padding:18px}.ui-course-managers>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.ui-course-managers>header>div{max-width:760px}.ui-course-managers header p{color:var(--ui-text-muted);font-size:11px;line-height:1.55;margin-top:7px}.ui-course-managers__action-reason{color:var(--ui-text-muted);font-size:10px;line-height:1.5}.ui-course-managers__list{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-manager-card{align-items:center;background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);border-radius:12px;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);padding:10px 11px}.ui-course-manager-card>div{display:grid;gap:2px;min-width:0}.ui-course-manager-card span,.ui-course-manager-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-course-manager-card strong{color:var(--ui-text-strong);font-size:11px}.ui-course-manager-card>div>span{color:var(--ui-text-muted);font-size:10px}.ui-course-access-avatar{background:var(--ui-accent-soft);border-radius:12px;color:var(--ui-accent-hover);display:grid;flex:0 0 auto;font-size:10px;font-weight:800;height:38px;place-items:center;width:38px}.ui-course-access-avatar--aqua{background:#e1f5f4;color:#267c7a}.ui-course-access-avatar--blue{background:#e7effd;color:#3a64ad}.ui-course-access-avatar--violet{background:#efe9fb;color:#7050a7}.ui-course-access-avatar--green{background:var(--ui-success-soft);color:var(--ui-success)}.ui-course-access-avatar--rose{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-course-access-avatar--orange{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-course-access-avatar--slate{background:var(--ui-workspace-bg);color:var(--ui-text-muted)}.ui-course-access-filter-prompt,.ui-course-access-registry__empty,.ui-course-managers__empty{align-items:center;border:1px dashed var(--ui-border);border-radius:12px;color:var(--ui-text-muted);display:flex;gap:12px;padding:16px}.ui-course-access-filter-prompt .ui-icon,.ui-course-access-registry__empty .ui-icon,.ui-course-managers__empty .ui-icon{color:var(--ui-accent);flex:0 0 auto;height:21px;width:21px}.ui-course-access-filter-prompt p,.ui-course-access-registry__empty p,.ui-course-managers__empty p{display:grid;font-size:10px;gap:3px;line-height:1.5}.ui-course-access-filter-prompt strong,.ui-course-access-registry__empty strong,.ui-course-managers__empty strong{color:var(--ui-text-strong);font-size:11px}.ui-course-access-registry{display:grid;gap:12px}.ui-course-access-filters{align-items:end;border-radius:16px 30px 16px 30px;display:grid;gap:10px;grid-template-columns:minmax(180px,.9fr) minmax(160px,.72fr) minmax(160px,.72fr) minmax(220px,1.15fr);padding:12px}.ui-course-access-filter{background:var(--ui-workspace-bg);border-radius:11px;min-height:62px}.ui-course-access-filter.is-disabled{opacity:.56}.ui-course-access-filter--search{border:1px solid var(--ui-border-soft);cursor:text;display:grid;gap:4px;min-width:0;padding:10px 13px;position:relative}.ui-course-access-filter--search>span{color:var(--ui-text-muted);font-size:10px;font-weight:650}.ui-course-access-filter--search input{appearance:none;background:transparent;border:0;color:var(--ui-text-strong);font:inherit;font-size:11px;font-weight:550;min-height:23px;min-width:0;outline:0;padding:0 24px 0 0;width:100%}.ui-course-access-filter--search:focus-within{border-color:var(--ui-focus);outline:2px solid color-mix(in srgb,var(--ui-focus) 20%,transparent);outline-offset:1px}.ui-course-access-filter--search:has(input:disabled){cursor:default}.ui-course-access-filter--search>.ui-icon{bottom:16px;color:var(--ui-accent);height:16px;pointer-events:none;position:absolute;right:13px;width:16px}.ui-course-access-filters [data-course-access-reset]:disabled{cursor:default;opacity:.5}.ui-course-access-transfer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:0 2px}.ui-course-access-transfer .ui-button:disabled{cursor:default;opacity:.5}.ui-course-access-registry__heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;padding:4px 2px}.ui-course-access-registry__heading>span{color:var(--ui-text-muted);font-size:10px;white-space:nowrap}.ui-course-access-people{display:grid;gap:8px}.ui-course-access-person{border-radius:13px 25px 13px 25px;overflow:hidden}.ui-course-access-person>summary{align-items:center;cursor:pointer;display:grid;gap:11px;grid-template-columns:38px minmax(180px,1.3fr) minmax(190px,1fr) auto 18px;list-style:none;min-height:66px;padding:10px 15px;transition:background var(--ui-transition)}.ui-course-access-person>summary::-webkit-details-marker{display:none}.ui-course-access-person>summary:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ui-accent-soft) 45%,var(--ui-surface));outline:0}.ui-course-access-person[open]>summary{background:var(--ui-accent-soft)}.ui-course-access-person__identity{display:grid;gap:2px;min-width:0}.ui-course-access-person__identity span,.ui-course-access-person__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-course-access-person__identity strong{color:var(--ui-text-strong);font-size:11px}.ui-course-access-person__identity span{color:var(--ui-text-muted);font-size:10px}.ui-course-access-person__roles{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ui-course-access-role{align-items:center;background:var(--ui-workspace-bg);border-radius:8px;color:var(--ui-text);display:inline-flex;font-size:10px;font-weight:650;line-height:1.25;max-width:100%;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap;width:fit-content}.ui-course-access-role--group_manager{background:var(--ui-info-soft);color:var(--ui-info)}.ui-course-access-role--module_teacher{background:var(--ui-success-soft);color:var(--ui-success)}.ui-course-access-role--learner{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-course-access-role--status_active{background:var(--ui-success-soft);color:var(--ui-success)}.ui-course-access-role--status_wait{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-course-access-role--status_banned,.ui-course-access-role--status_inactive{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-course-access-person__count{color:var(--ui-text-muted);font-size:10px;font-weight:650;white-space:nowrap}.ui-course-access-person__arrow{color:var(--ui-accent);height:12px;transition:transform var(--ui-transition);width:12px}.ui-course-access-person[open] .ui-course-access-person__arrow{transform:rotate(180deg)}.ui-group-participant-card__summary{align-items:center;background:color-mix(in srgb,var(--ui-accent-soft) 45%,var(--ui-surface));display:grid;gap:11px;grid-template-columns:38px minmax(180px,1.3fr) minmax(150px,.7fr);min-height:66px;padding:10px 15px}.ui-group-participant-card__body{align-items:center;background:color-mix(in srgb,var(--ui-workspace-bg) 58%,var(--ui-surface));border-top:1px solid var(--ui-border-soft);display:flex;gap:16px;justify-content:flex-end;padding:8px 15px}.ui-group-participant-card__info{display:grid;gap:3px;min-width:0}.ui-group-participant-card__info strong{color:var(--ui-text-strong);font-size:11px}.ui-group-participant-card__info span{color:var(--ui-text-muted);font-size:10px;line-height:1.45}.ui-group-participant-card__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ui-group-participant-card__history,.ui-group-participant-card__icon-action{color:var(--ui-accent-hover);height:30px;min-width:30px;width:30px}.ui-group-participant-card__history .ui-icon,.ui-group-participant-card__icon-action .ui-icon{height:13px;width:13px}.ui-group-participant-card__history{color:var(--ui-info);cursor:pointer}.ui-group-participant-card__history-popover>summary{list-style:none}.ui-group-participant-card__history-panel{text-align:left}.ui-group-participant-card__action--danger{border-color:color-mix(in srgb,var(--ui-danger) 42%,var(--ui-border));color:var(--ui-danger)}.ui-course-access-assignments{background:color-mix(in srgb,var(--ui-workspace-bg) 58%,var(--ui-surface));border-top:1px solid var(--ui-border-soft);display:grid}.ui-course-assignment{align-items:center;border-bottom:1px solid var(--ui-border-soft);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);padding:10px 15px}.ui-course-assignment:last-child{border-bottom:0}.ui-course-assignment__main{align-items:center;display:grid;gap:10px;grid-template-columns:112px minmax(0,1fr);min-width:0}.ui-course-assignment__type{background:var(--ui-workspace-bg);border-radius:7px;color:var(--ui-text-muted);font-size:10px;font-weight:750;padding:5px 7px;text-align:center}.ui-course-assignment--group_manager .ui-course-assignment__type{background:var(--ui-info-soft);color:var(--ui-info)}.ui-course-assignment--module_teacher .ui-course-assignment__type{background:var(--ui-success-soft);color:var(--ui-success)}.ui-course-assignment--learner .ui-course-assignment__type{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-course-assignment__main p{display:grid;gap:2px;min-width:0}.ui-course-assignment__main span,.ui-course-assignment__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-course-assignment__main strong{color:var(--ui-text-strong);font-size:11px}.ui-course-assignment__main p span{color:var(--ui-text-muted);font-size:10px}.ui-course-assignment__status{border-radius:7px;font-size:10px;font-weight:700;padding:5px 7px;white-space:nowrap}.ui-course-assignment__status.is-active{background:var(--ui-success-soft);color:var(--ui-success)}.ui-course-assignment__status.is-blocked{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-course-assignment__actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ui-course-assignment__action{min-width:96px;padding-inline:10px}.ui-course-assignment__action--danger{color:var(--ui-danger)}.ui-course-assignment__action--danger:is(:hover,:focus-visible){color:color-mix(in srgb,var(--ui-danger) 82%,#000)}.ui-course-assignment__info{color:var(--ui-info);cursor:help;height:30px;min-width:30px;width:30px}.ui-course-assignment__info .ui-icon{height:13px;width:13px}.ui-course-assignment--learner .ui-course-assignment__actions .ui-button{font-size:10px;min-height:30px;padding:6px 10px}.ui-course-assignment__reason{color:var(--ui-text-muted);font-size:10px;grid-column:1/-1;line-height:1.45}.ui-course-access__feedback{background:var(--ui-success-soft);border:1px solid color-mix(in srgb,var(--ui-success) 35%,var(--ui-border));border-radius:10px;bottom:14px;box-shadow:var(--ui-shadow-soft);color:var(--ui-text-strong);font-size:10px;justify-self:center;line-height:1.5;max-width:min(640px,100%);padding:9px 13px;position:sticky;z-index:3}.ui-course-access__feedback[data-tone=warning]{background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 40%,var(--ui-border))}.ui-course-access-dialog{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px 38px 18px 38px;box-shadow:var(--ui-shadow);color:var(--ui-text);max-height:calc(100vh - 32px);overflow:hidden;padding:0;width:min(680px,calc(100vw - 32px))}.ui-course-access-dialog::backdrop{backdrop-filter:blur(2px);background:color-mix(in srgb,#172038 56%,transparent)}.ui-course-access-dialog>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 34px)}.ui-course-access-dialog--manager>form{height:min(700px,calc(100vh - 34px))}.ui-course-access-dialog footer,.ui-course-access-dialog header{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.ui-course-access-dialog header{border-bottom:1px solid var(--ui-border-soft)}.ui-course-access-dialog h2{color:var(--ui-text-strong);font-size:16px}.ui-course-access-dialog header p{color:var(--ui-accent-hover);font-size:10px;font-weight:750;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.ui-course-access-dialog__body{display:grid;gap:13px;min-height:0;overflow:auto;padding:18px}.ui-course-access-dialog--manager .ui-course-access-dialog__body{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.ui-course-access-dialog footer{background:var(--ui-workspace-bg);border-top:1px solid var(--ui-border-soft);justify-content:flex-end}.ui-course-access-dialog footer>div{display:flex;gap:8px}.ui-course-access-dialog .ui-button--danger{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.ui-course-access-dialog .ui-button--danger:hover{filter:brightness(.96)}.ui-course-manager-search{display:grid;gap:6px}.ui-course-manager-search>span:first-child{color:var(--ui-text-strong);font-size:11px;font-weight:650}.ui-course-manager-search>span:last-child{align-items:center;border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-accent);display:grid;gap:9px;grid-template-columns:17px minmax(0,1fr);min-height:43px;padding:0 12px}.ui-course-manager-search>span:last-child:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 16%,transparent)}.ui-course-manager-search .ui-icon{height:16px;width:16px}.ui-course-manager-search input{background:transparent;border:0;color:var(--ui-text-strong);font:inherit;font-size:11px;min-height:41px;min-width:0;outline:0;padding:0;width:100%}.ui-course-access-add-module{display:grid;gap:6px}.ui-course-access-add-module>span{color:var(--ui-text-strong);font-size:11px;font-weight:650}.ui-course-access-add-module b{color:var(--ui-danger)}.ui-course-access-add-module select{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text-strong);font:inherit;font-size:11px;min-height:41px;outline:0;padding:8px 10px;width:100%}.ui-course-access-add-module select:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 16%,transparent)}.ui-course-manager-selection{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.ui-course-manager-selection strong{color:var(--ui-text-strong);font-size:11px}.ui-course-manager-selection span{color:var(--ui-text-muted);font-size:10px;text-align:right}.ui-course-manager-candidates{align-content:start;display:grid;gap:7px;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.ui-course-manager-candidate{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) 24px;padding:9px 11px;position:relative}.ui-course-manager-candidate:hover{border-color:var(--ui-accent)}.ui-course-manager-candidate:has(input:checked){background:var(--ui-accent-soft);border-color:var(--ui-accent)}.ui-course-manager-candidate input{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.ui-course-manager-candidate:focus-within{outline:2px solid var(--ui-focus);outline-offset:1px}.ui-course-manager-candidate>span:nth-of-type(2){display:grid;gap:2px;min-width:0}.ui-course-manager-candidate small,.ui-course-manager-candidate strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-course-manager-candidate strong{color:var(--ui-text-strong);font-size:11px}.ui-course-manager-candidate small{color:var(--ui-text-muted);font-size:10px}.ui-course-manager-candidate>.ui-icon{color:var(--ui-accent);height:15px;opacity:0;width:15px}.ui-course-manager-candidate:has(input:checked)>.ui-icon{opacity:1}.ui-course-access-dialog__empty{border:1px dashed var(--ui-border);border-radius:11px;color:var(--ui-text-muted);font-size:11px;padding:15px;text-align:center}.ui-course-access-dialog__facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-course-access-dialog__facts div{background:var(--ui-workspace-bg);border-radius:10px;min-width:0;padding:10px}.ui-course-access-dialog__facts dt{color:var(--ui-text-muted);font-size:10px}.ui-course-access-dialog__facts dd{color:var(--ui-text-strong);font-size:11px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}.ui-course-access-dialog__impact{background:var(--ui-warning-soft);border:1px solid color-mix(in srgb,var(--ui-warning) 38%,var(--ui-border));border-radius:11px;display:grid;gap:8px;padding:13px}.ui-course-access-dialog__impact strong{color:var(--ui-text-strong);font-size:11px}.ui-course-access-dialog__impact ul{color:var(--ui-text);display:grid;font-size:10px;gap:6px;line-height:1.5;padding-left:18px}.ui-course-access-dialog__preserved{background:var(--ui-success-soft);border-left:3px solid var(--ui-success);border-radius:8px;color:var(--ui-text-strong);font-size:10px;font-weight:700;line-height:1.5;padding:11px 12px}.ui-course-access [hidden]{display:none}@media (max-width:1120px){.ui-course-access__intro{flex-direction:column}.ui-course-access__summary{width:100%}.ui-course-access-boundary__heading{align-items:flex-start;flex-direction:column}.ui-course-access-boundary__copy{grid-template-columns:minmax(0,1fr)}.ui-course-access-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-access-filter--search{grid-column:1/-1}.ui-course-access-filters [data-course-access-reset]{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.ui-course-access{padding:18px 0 0}.ui-course-access__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-course-access-boundary__actors{width:100%}.ui-course-access-boundary__actors button{flex:1 1 140px}.ui-course-managers>header{flex-direction:column}.ui-course-managers__list{grid-template-columns:minmax(0,1fr)}.ui-course-access__section-header{align-items:stretch;flex-direction:column}.ui-course-access__section-header>div:last-child{display:grid;grid-template-columns:minmax(0,1fr)}.ui-course-access__section-header>div:last-child .ui-button{width:100%}.ui-course-access-filters{grid-template-columns:minmax(0,1fr)}.ui-course-access-filter--search,.ui-course-access-filters [data-course-access-reset]{grid-column:auto;justify-self:stretch}.ui-course-access-person>summary{grid-template-columns:38px minmax(0,1fr) auto 18px}.ui-course-access-person__roles{grid-column:2/-1}.ui-group-participant-card__summary{grid-template-columns:38px minmax(0,1fr) auto}.ui-group-participant-card__summary .ui-course-access-person__roles{grid-column:2/-1}.ui-course-assignment{grid-template-columns:minmax(0,1fr) auto}.ui-course-assignment__status{grid-column:1/2;justify-self:start}.ui-course-assignment__actions{justify-content:flex-end}.ui-course-assignment__reason{grid-column:1/-1}.ui-course-access-dialog__facts{grid-template-columns:minmax(0,1fr)}.ui-course-manager-selection{align-items:flex-start;flex-direction:column;gap:4px}.ui-course-manager-selection span{text-align:left}}@media (max-width:430px){.ui-course-access{gap:14px;padding:14px 0 0}.ui-course-access__intro h2{font-size:19px}.ui-course-access-boundary,.ui-course-access-filters,.ui-course-managers{border-radius:14px 22px 14px 22px;padding:14px 12px}.ui-course-access-boundary__copy dl div{gap:3px;grid-template-columns:minmax(0,1fr)}.ui-course-access-person>summary{grid-template-columns:36px minmax(0,1fr) 18px;padding:10px 12px}.ui-course-access-person__count{grid-column:2/3;justify-self:start}.ui-course-access-person__arrow{grid-column:3;grid-row:1}.ui-course-access-person__roles{grid-column:1/-1}.ui-course-assignment{padding:11px 12px}.ui-course-assignment,.ui-course-assignment__main{grid-template-columns:minmax(0,1fr)}.ui-course-assignment__status,.ui-course-assignment__type{justify-self:start}.ui-course-assignment__reason,.ui-course-assignment__status{grid-column:auto}.ui-course-assignment__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.ui-course-assignment__action{width:100%}.ui-course-assignment--learner .ui-course-assignment__actions{display:flex;width:auto}.ui-course-assignment--learner .ui-course-assignment__action{min-width:0;width:auto}.ui-group-participant-card__summary{grid-template-columns:36px minmax(0,1fr);padding:10px 12px}.ui-group-participant-card__summary .ui-course-access-person__count,.ui-group-participant-card__summary .ui-course-access-person__roles{grid-column:2}.ui-group-participant-card__body{padding:8px 12px}.ui-group-participant-card__actions{justify-content:flex-end}.ui-course-access-transfer{display:grid;grid-template-columns:minmax(0,1fr)}.ui-course-access-transfer .ui-button{width:100%}.ui-course-access-dialog{border-radius:14px 24px 14px 24px;max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.ui-course-access-dialog--manager>form,.ui-course-access-dialog>form{height:calc(100vh - 18px);max-height:calc(100vh - 18px)}.ui-course-access-dialog footer,.ui-course-access-dialog header,.ui-course-access-dialog__body{padding:13px}.ui-course-access-dialog footer>div{display:grid;width:100%}.ui-course-access-dialog footer .ui-button{width:100%}.ui-course-manager-candidate{grid-template-columns:36px minmax(0,1fr) 18px;padding-inline:9px}}}@layer ui.pages{.ui-lms-categories{display:grid;gap:22px;min-width:0;padding-bottom:12px}.ui-lms-categories .ui-breadcrumbs{margin-bottom:0}.ui-category-editor__footer,.ui-category-editor__header,.ui-category-registry__header,.ui-lms-categories__intro{align-items:center;display:flex;gap:18px;justify-content:space-between}.ui-category-editor__header>div,.ui-category-registry__header>div,.ui-lms-categories__intro>div{display:grid;gap:4px;min-width:0}.ui-category-editor__header p,.ui-category-registry__empty p,.ui-lms-categories__intro p{color:var(--ui-text-muted);font-size:13px;line-height:1.55}.ui-lms-categories__intro>.ui-lms-categories__actions{display:flex;flex:0 0 auto;gap:10px}.ui-lms-categories__eyebrow{color:var(--ui-accent-hover)!important;font-size:10px!important;font-weight:700;letter-spacing:.08em;line-height:1.4!important;text-transform:uppercase}.ui-category-editor__scope-note,.ui-lms-categories__demo-note,.ui-lms-categories__purpose-note{align-items:flex-start;border-radius:14px;display:flex;gap:12px}.ui-lms-categories__demo-note{background:var(--ui-info-soft);border:1px solid color-mix(in srgb,var(--ui-info) 24%,var(--ui-border));color:var(--ui-text);padding:12px 15px}.ui-lms-categories__demo-note>span{background:var(--ui-info);border-radius:6px;color:#fff;flex:0 0 auto;font-size:10px;font-weight:750;letter-spacing:.07em;padding:3px 7px}.ui-category-editor__scope-note p,.ui-lms-categories__demo-note p,.ui-lms-categories__purpose-note p{font-size:12px;line-height:1.6}.ui-lms-categories__purpose-note{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-card-shadow);padding:14px 16px}.ui-lms-categories__purpose-icon{background:var(--ui-accent-soft);border-radius:9px;color:var(--ui-accent-hover);display:inline-grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.ui-lms-categories__purpose-icon .ui-icon{height:15px;width:15px}.ui-lms-categories__layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(280px,330px) minmax(0,1fr);min-width:0}.ui-category-registry{border-radius:18px 38px 18px 38px;display:grid;gap:16px;min-width:0;padding:20px;position:sticky;top:22px}.ui-category-search{display:block;position:relative}.ui-category-search>.ui-icon{color:var(--ui-text-muted);height:15px;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:15px}.ui-category-field input,.ui-category-field select,.ui-category-field textarea,.ui-category-search input{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text-strong);font:inherit;transition:border-color var(--ui-transition),box-shadow var(--ui-transition);width:100%}.ui-category-search input{border-radius:11px;font-size:12px;height:43px;padding:9px 13px 9px 39px}.ui-category-field input::placeholder,.ui-category-field textarea::placeholder,.ui-category-search input::placeholder{color:color-mix(in srgb,var(--ui-text-muted) 72%,transparent)}.ui-category-field input:focus,.ui-category-field select:focus,.ui-category-field textarea:focus,.ui-category-search input:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 16%,transparent);outline:0}.ui-category-field [aria-invalid=true]{border-color:var(--ui-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger) 13%,transparent)}.ui-category-list{display:grid;gap:7px}.ui-category-list-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:13px;color:var(--ui-text);display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr) 16px;min-width:0;padding:11px;text-align:left;transition:background var(--ui-transition),border-color var(--ui-transition),transform var(--ui-transition);width:100%}.ui-category-list-item:hover{background:var(--ui-workspace-bg)}.ui-category-list-item.is-selected{background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 40%,var(--ui-border))}.ui-category-editor__icon,.ui-category-list-item__icon{background:#e8f5f7;border-radius:12px;color:var(--ui-accent-hover);display:inline-grid;flex:0 0 auto;place-items:center}.ui-category-list-item__icon{height:40px;width:40px}.ui-category-list-item__icon .ui-icon{height:17px;width:17px}.ui-category-list-item__icon--blue{background:#eaf1fb;color:#416ea5}.ui-category-list-item__icon--violet{background:#f0ebfa;color:var(--ui-violet)}.ui-category-list-item__icon--green{background:var(--ui-success-soft);color:var(--ui-success)}.ui-category-list-item__icon--orange{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-category-list-item__icon--aqua{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-category-list-item__copy{display:grid;gap:2px;min-width:0}.ui-category-list-item__copy small,.ui-category-list-item__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-category-list-item__copy strong{color:var(--ui-text-strong);font-size:12px}.ui-category-list-item__copy small{color:var(--ui-text-muted);font-size:10px}.ui-category-list-item__arrow{color:var(--ui-text-muted);height:12px;width:12px}.ui-category-list-item.is-selected .ui-category-list-item__arrow{color:var(--ui-accent-hover)}.ui-category-registry__empty{color:var(--ui-text-muted);display:grid;gap:8px;justify-items:center;padding:26px 14px;text-align:center}.ui-category-registry__empty>.ui-icon{color:var(--ui-accent);height:26px;width:26px}.ui-category-registry__empty strong{color:var(--ui-text-strong);font-size:13px}.ui-category-editor{border-radius:18px 38px 18px 38px;min-width:0;overflow:hidden}.ui-category-editor__body,.ui-category-editor__footer,.ui-category-editor__header{padding:21px 23px}.ui-category-editor__header{border-bottom:1px solid var(--ui-border-soft);justify-content:flex-start}.ui-category-editor__close{display:none;flex:0 0 auto}.ui-category-editor__icon{height:48px;width:48px}.ui-category-editor__icon .ui-icon{height:20px;width:20px}.ui-category-editor__summary{align-items:center;display:flex;gap:8px;margin-left:auto}.ui-category-editor__summary>span{align-items:baseline;background:var(--ui-workspace-bg);border-radius:9px;color:var(--ui-text-muted);display:inline-flex;font-size:10px;gap:4px;min-height:32px;padding:6px 10px;white-space:nowrap}.ui-category-editor__summary strong{color:var(--ui-text-strong);font-size:13px}.ui-category-editor__body{display:grid;gap:22px}.ui-category-fields{display:grid;gap:16px;min-width:0}.ui-category-fields--primary{grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr)}.ui-category-fields--secondary{grid-template-columns:minmax(0,1fr) minmax(150px,.36fr)}.ui-category-field{align-content:start;color:var(--ui-text-strong);display:grid;font-size:12px;font-weight:650;gap:7px;min-width:0}.ui-category-field input,.ui-category-field select{border-radius:10px;font-size:13px;font-weight:500;min-height:45px;padding:10px 13px}.ui-category-field textarea{border-radius:10px;font-size:13px;font-weight:450;line-height:1.55;min-height:118px;padding:12px 13px;resize:vertical}.ui-category-field select{cursor:pointer}.ui-category-field small{color:var(--ui-text-muted);font-size:10px;font-weight:450;line-height:1.45}.ui-category-feedback,.ui-category-form-error{border-radius:10px;font-size:12px;font-weight:600;line-height:1.5;padding:11px 13px}.ui-category-form-error{background:var(--ui-danger-soft);border:1px solid color-mix(in srgb,var(--ui-danger) 32%,var(--ui-border));color:var(--ui-danger)}.ui-category-feedback{background:var(--ui-success-soft);border:1px solid color-mix(in srgb,var(--ui-success) 28%,var(--ui-border));color:color-mix(in srgb,var(--ui-success) 82%,var(--ui-text-strong))}.ui-category-editor__scope-note{background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);color:var(--ui-text);padding:14px 15px}.ui-category-editor__scope-note>.ui-icon{color:var(--ui-accent-hover);flex:0 0 auto;height:18px;margin-top:1px;width:18px}.ui-category-editor__footer{background:color-mix(in srgb,var(--ui-workspace-bg) 54%,var(--ui-surface));border-top:1px solid var(--ui-border-soft);min-height:76px}.ui-category-editor__footer>div{display:flex;gap:9px;margin-left:auto}.ui-category-editor__dirty{color:var(--ui-warning);font-size:11px;font-weight:650}@media (max-width:1100px){.ui-lms-categories__layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.ui-category-fields--primary,.ui-category-fields--secondary{grid-template-columns:1fr}.ui-category-field--sort{max-width:220px}.ui-category-editor__header{align-items:flex-start;flex-wrap:wrap}.ui-category-editor__summary{margin-left:66px;width:100%}}@media (max-width:900px){.ui-lms-categories__layout{grid-template-columns:1fr}.ui-category-registry{position:static}.ui-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-lms-categories[data-categories-ready=true] .ui-category-editor,.ui-lms-categories[data-categories-ready=true].is-editor-open .ui-category-registry{display:none}.ui-lms-categories[data-categories-ready=true].is-editor-open .ui-category-editor{display:block}.ui-lms-categories[data-categories-ready=true] .ui-category-editor__close{display:grid}}@media (max-width:700px){.ui-lms-categories{gap:18px}.ui-category-editor__footer,.ui-category-editor__header,.ui-lms-categories__intro{align-items:stretch;flex-direction:column}.ui-lms-categories__actions{flex-direction:column-reverse;width:100%}.ui-lms-categories__actions .ui-button{width:100%}.ui-category-editor__body,.ui-category-editor__footer,.ui-category-editor__header,.ui-category-registry{padding:17px}.ui-category-fields--primary,.ui-category-fields--secondary,.ui-category-list{grid-template-columns:1fr}.ui-category-editor__close{align-self:flex-start}.ui-category-editor__summary{align-self:flex-start;margin-left:0;width:auto}.ui-category-field--sort{max-width:none}.ui-category-editor__footer>div{display:grid;grid-template-columns:1fr 1fr;margin-left:0;width:100%}.ui-category-editor__dirty{align-self:flex-start}}@media (max-width:440px){.ui-lms-categories__demo-note{align-items:flex-start}.ui-category-editor__summary{flex-wrap:wrap}.ui-category-editor__footer>div{grid-template-columns:1fr}.ui-category-editor__footer .ui-button{width:100%}}}@layer ui.pages{.ui-category-picture{display:grid;gap:8px;justify-items:start;margin-bottom:16px}.ui-category-picture .ui-course-editor-cover__image{border-radius:20px;height:100%;max-width:100%;object-fit:cover;width:100%}.ui-category-list-item__icon{overflow:hidden}.ui-category-list-item__icon>img{height:100%;object-fit:cover;width:100%}.ui-category-list-item__icon>span{display:inline-flex}.ui-category-list-item__icon>[hidden]{display:none}.ui-category-picture [data-category-picture-name]{max-width:100%;overflow-wrap:anywhere}.ui-category-field-error{color:var(--ui-danger)}.ui-category-dialog p{overflow-wrap:anywhere}.ui-catalog-public{--catalog-accent:var(--ui-accent-hover);--catalog-soft:var(--ui-accent-soft);--catalog-ink:var(--ui-text);container-type:inline-size}.ui-catalog-public .ui-catalog-public__heading{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.ui-catalog-public__heading h1{font-size:clamp(1.75rem,3.2vw,3.4rem);letter-spacing:-.035em;line-height:1.12;margin:.8rem 0 1rem;max-width:22ch}.ui-catalog-public__heading p{color:var(--ui-text-muted)}.ui-catalog-eyebrow{border:1px solid var(--ui-border);border-radius:2rem;display:inline-block;font-size:.75rem;padding:.4rem .75rem}.ui-catalog-heading-arrow{color:var(--catalog-accent);font-size:6rem;opacity:.55}.ui-catalog-breadcrumbs{color:var(--ui-text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem;margin-bottom:1.5rem}.ui-catalog-breadcrumbs a{color:var(--catalog-accent)}.ui-catalog-public .ui-catalog-public__search{margin:0 0 1.5rem;max-width:none}.ui-catalog-search-field{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.9rem;display:flex;gap:.75rem;padding:.65rem 1rem}.ui-catalog-search-field>.ui-icon{color:var(--catalog-accent);flex-shrink:0;height:1.2rem;width:1.2rem}.ui-catalog-search-field .ui-input{background:transparent;border:0;min-width:0}.ui-catalog-directions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.ui-catalog-directions a{border:1px solid var(--ui-border);border-radius:2rem;color:var(--catalog-ink);font-size:.85rem;padding:.65rem 1rem;text-decoration:none}.ui-catalog-directions a[aria-current]{background:var(--catalog-accent);border-color:var(--catalog-accent);color:#fff}.ui-catalog-root-categories{display:grid;gap:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-catalog-direction-card{align-content:start;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:1rem;color:var(--catalog-ink);display:grid;gap:1rem .5rem;grid-template-columns:1fr auto;min-width:0;padding:1.1rem;text-decoration:none}.ui-catalog-direction-card:hover{border-color:var(--catalog-accent)}.ui-catalog-direction-card,.ui-catalog-public-card{transition:transform .2s}}@layer ui.pages{.ui-catalog-direction-card:is(:hover,:focus-visible),.ui-catalog-public-card:is(:hover,:focus-within){transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.ui-catalog-direction-card,.ui-catalog-public-card{transition:none}.ui-catalog-direction-card:is(:hover,:focus-visible),.ui-catalog-public-card:is(:hover,:focus-within){transform:none}}.ui-catalog-direction-cover{aspect-ratio:1.3;border-radius:.65rem;grid-column:1/-1;overflow:hidden}.ui-catalog-direction-cover .ui-course-cover,.ui-catalog-direction-cover img{height:100%;object-fit:cover;width:100%}.ui-catalog-direction-card h2{font-size:clamp(1.15rem,1.7vw,1.7rem);grid-column:1/-1;margin:0;overflow-wrap:anywhere}.ui-catalog-direction-count{align-self:center;color:var(--ui-text-muted);font-size:.8rem}.ui-catalog-round-arrow{border:1px solid var(--ui-border);border-radius:50%;color:var(--catalog-accent);display:grid;height:2rem;place-items:center;width:2rem}.ui-catalog-subcategories{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2rem}.ui-catalog-direction-card--compact{grid-template-columns:1fr auto}.ui-catalog-direction-card--compact h2{grid-column:1}.ui-catalog-direction-card--compact .ui-catalog-round-arrow{align-self:center;grid-column:2;grid-row:1/3}.ui-catalog-results{margin-top:2rem}.ui-catalog-result-heading{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.3rem}.ui-catalog-result-heading h2{font-size:1.5rem;margin:0}.ui-catalog-result-heading>span{color:var(--ui-text-muted);font-size:.8rem}.ui-catalog-public .ui-catalog-public__grid{gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-catalog-public .ui-catalog-public-card{height:auto}.ui-catalog-public .ui-catalog-public-card__link{display:flex;flex-direction:column}.ui-catalog-public .ui-catalog-public-card__cover{aspect-ratio:1.7;flex-shrink:0}.ui-catalog-material-body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.2rem}.ui-catalog-material-body>strong{font-size:1.25rem;line-height:1.25;overflow-wrap:anywhere}.ui-catalog-material-tags{display:flex;flex-wrap:wrap;gap:.3rem}.ui-catalog-material-tags:empty{display:none}.ui-catalog-material-tags>span{background:var(--catalog-soft);border-radius:2rem;color:var(--catalog-accent);font-size:.7rem;overflow-wrap:anywhere;padding:.25rem .5rem}.ui-catalog-material-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ui-text-muted);display:-webkit-box;font-size:.85rem;line-height:1.6;overflow:hidden}.ui-catalog-public .ui-catalog-public-card__footer{border-top:1px solid var(--ui-border);color:var(--catalog-accent);margin-top:auto;padding:.85rem 0 0}.ui-catalog-load-more{display:flex;margin:2rem auto .5rem;width:fit-content}.ui-catalog-load-more[aria-busy=true]{opacity:.6;pointer-events:none}@container (max-width: 1050px){.ui-catalog-root-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 540px){.ui-catalog-root-categories{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.ui-catalog-public .ui-catalog-public__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ui-catalog-public .ui-catalog-public__grid,.ui-catalog-subcategories{grid-template-columns:minmax(0,1fr)}.ui-catalog-heading-arrow{display:none}.ui-catalog-result-heading{flex-wrap:wrap}.ui-catalog-search-field{gap:.3rem;padding:.5rem}}.ui-catalog-management{min-width:0}.ui-catalog-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ui-catalog-header h1{margin:0 0 .5rem;overflow-wrap:anywhere}.ui-catalog-header p{margin:.35rem 0;max-width:65ch}.ui-catalog-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ui-catalog-actions .ui-button{text-align:center;white-space:normal}.ui-catalog-columns{display:grid;gap:1.5rem;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr)}.ui-catalog-categories{align-self:start;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e4e8ed);border-radius:1rem;min-width:0;padding:1rem}.ui-catalog-categories h2,.ui-catalog-lessons>h2{margin-top:0}.ui-catalog-category{border-top:1px solid var(--ui-border,#e4e8ed);padding:.7rem 0;padding-inline-start:min(calc(var(--catalog-category-depth, 0)*.8rem),3rem)}.ui-catalog-category-link{border-radius:.5rem;color:inherit;display:block;overflow-wrap:anywhere;padding:.5rem}.ui-catalog-category-link.is-current{background:var(--ui-accent-soft);color:var(--ui-accent-hover);font-weight:600}.ui-catalog-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.ui-catalog-card{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e4e8ed);border-radius:1rem;margin-bottom:1rem;min-width:0;overflow-wrap:anywhere;padding:1.2rem}.ui-catalog-card h2,.ui-catalog-card h3{margin:0 0 .7rem}.ui-catalog-meta{color:var(--ui-text-muted,#657182);font-size:.875rem;overflow-wrap:anywhere}.ui-catalog-description{overflow-wrap:anywhere;white-space:pre-line}.ui-catalog-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0}.ui-catalog-tag{background:var(--ui-accent-soft);border-radius:2rem;font-size:.85rem;padding:.25rem .6rem}.ui-catalog-search{margin-bottom:1rem;max-width:36rem}.ui-catalog-form{display:grid;gap:1rem;min-width:0}.ui-catalog-form .ui-form-field,.ui-catalog-search .ui-form-field{display:grid;gap:.4rem;min-width:0}.ui-catalog-form .ui-input,.ui-catalog-search .ui-input{box-sizing:border-box;min-width:0;width:100%}.ui-catalog-form textarea{resize:vertical}.ui-catalog-form-page{border-radius:1rem;max-width:42rem}.ui-catalog-dialog,.ui-catalog-form-page{background:var(--ui-surface,#fff);padding:1.25rem}.ui-catalog-dialog{border:1px solid var(--ui-border,#e4e8ed);border-radius:1rem;box-sizing:border-box;color:var(--ui-text,#253142);max-height:calc(100dvh - 2rem);overflow-y:auto;width:min(42rem,calc(100vw - 1.5rem))}.ui-catalog-dialog::backdrop{background:var(--ui-overlay)}.ui-catalog-editor{animation:catalog-editor-in .18s ease-out;border-radius:1rem 0 0 1rem;height:100dvh;inset:0 0 0 auto;margin:0;max-height:100dvh;position:fixed;width:min(34rem,100vw)}.ui-catalog-editor .ui-catalog-dialog-header{border-bottom:1px solid var(--ui-border);padding-bottom:1rem}.ui-catalog-quick{border-top:1px solid var(--ui-border);display:grid;gap:1.2rem;margin-top:1.5rem;padding-top:1.2rem}.ui-catalog-quick h3,.ui-catalog-quick p{margin:0}.ui-catalog-editor-cover{background:var(--ui-background);border-radius:.75rem;max-height:12rem;object-fit:contain;width:100%}.ui-catalog-list-cover{border-radius:.6rem;float:right;height:4rem;margin:0 0 .75rem .75rem;object-fit:cover;width:6rem}.ui-catalog-quick [data-catalog-enhanced]>.ui-catalog-actions>button[type=submit]{display:none}@keyframes catalog-editor-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ui-catalog-editor{animation:none}}.ui-catalog-dialog-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ui-catalog-dialog-header h2{margin:0;overflow-wrap:anywhere}.ui-catalog-candidates{border:1px solid var(--ui-border,#e4e8ed);border-radius:.6rem;min-width:0;padding:.7rem}.ui-catalog-candidates [data-catalog-candidate-list]{max-height:15rem;overflow-y:auto}.ui-catalog-candidate,.ui-catalog-check{align-items:flex-start;display:flex;gap:.6rem;overflow-wrap:anywhere;padding:.45rem 0}.ui-catalog-candidate input,.ui-catalog-check input{accent-color:var(--ui-accent-hover);flex:0 0 auto;margin-top:.2rem}.ui-catalog-error{color:var(--ui-danger,#b42333)}.ui-catalog-message{color:var(--ui-accent-hover)}.ui-catalog-empty{padding:1rem 0}.ui-catalog-pagination{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ui-catalog-public-header{align-items:center;background:var(--ui-surface,#fff);border-bottom:1px solid var(--ui-border,#e4e8ed);display:flex;gap:1rem;justify-content:space-between;min-height:4rem;padding:.75rem clamp(1rem,4vw,3rem)}.ui-catalog-public-header>a:first-child{color:inherit;font-weight:700;text-decoration:none}.ui-catalog-public{min-width:0}.ui-catalog-public__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.ui-catalog-public__heading h1{margin:0 0 .35rem;overflow-wrap:anywhere}.ui-catalog-public__heading p{color:var(--ui-text-muted,#657182);margin-top:0}.ui-catalog-public__content{min-width:0}.ui-catalog-public__groups{margin-top:1rem}.ui-catalog-category-group__link{align-items:center;border-radius:.75rem;color:inherit;display:flex;gap:.75rem;min-width:0;text-decoration:none}.ui-catalog-category-group__cover{border-radius:10px;flex:0 0 auto;height:42px;overflow:hidden;width:42px}.ui-catalog-category-group__cover .ui-course-cover,.ui-catalog-category-group__cover>img{border-radius:0;height:100%;object-fit:cover;width:100%}.ui-catalog-category-group__cover .ui-course-cover{justify-content:center}.ui-catalog-category-group__link h2{margin:0;overflow-wrap:anywhere}.ui-catalog-category-group__link:hover{color:var(--ui-accent-hover)}.ui-catalog-category-group__link:focus-visible{outline:3px solid var(--ui-accent-soft);outline-offset:3px}.ui-catalog-public__search{margin-bottom:1rem;max-width:38rem}.ui-catalog-public__search .ui-form-field{display:grid;gap:.4rem}.ui-catalog-public__search .ui-input{box-sizing:border-box;width:100%}.ui-catalog-public__tag-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ui-catalog-public__tag-filter .ui-catalog-tag{border:1px solid transparent;color:inherit;text-decoration:none}.ui-catalog-public__tag-filter .ui-catalog-tag.is-current{border-color:var(--ui-accent,#536dfe)}.ui-catalog-public__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.ui-catalog-public-card{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e4e8ed);border-radius:1rem;height:218px;min-width:0;overflow:hidden;scroll-snap-align:start}.ui-catalog-public-card__link{color:inherit;display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;text-decoration:none}.ui-catalog-public-card__cover{background:var(--ui-accent-soft);display:block;min-height:0;min-width:0;overflow:hidden}.ui-catalog-public-card__cover .ui-course-cover,.ui-catalog-public-card__cover>img{border-radius:0;height:100%;object-fit:cover;width:100%}.ui-catalog-public-card__cover>img{display:block;object-position:top center}.ui-catalog-public-card__cover .ui-course-cover{justify-content:center}.ui-catalog-public-card__footer{align-items:center;background:var(--ui-surface);display:grid;font-size:.82rem;font-weight:650;gap:.6rem;grid-template-columns:minmax(0,1fr) 14px;min-height:48px;padding:.65rem .8rem}.ui-catalog-public-card__footer>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.ui-catalog-public-card__footer .ui-icon{color:var(--ui-accent-hover);width:10px}.ui-catalog-public-card__link:hover .ui-catalog-public-card__footer{color:var(--ui-accent-hover)}.ui-catalog-detail__layout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem)}.ui-catalog-detail__aside,.ui-catalog-detail__main{min-width:0}.ui-catalog-detail__hero{margin:2rem 0}.ui-catalog-detail__cover{aspect-ratio:16/10;border-radius:1rem;overflow:hidden}.ui-catalog-detail__cover .ui-course-cover,.ui-catalog-detail__cover>img{border-radius:0;height:100%;object-fit:cover;width:100%}.ui-catalog-detail__cover .ui-course-cover{justify-content:center}.ui-catalog-detail__hero h1{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:500;line-height:1.15;margin-top:0;overflow-wrap:anywhere}.ui-catalog-detail__description{color:var(--ui-text-muted);font-size:.95rem;line-height:1.65}.ui-catalog-detail__description>:first-child{margin-top:0}.ui-catalog-detail__description>:last-child{margin-bottom:0}.ui-catalog-detail__materials,.ui-catalog-detail__text{background:transparent;border:0;padding:0}.ui-catalog-detail__main>.ui-b04-media{margin-bottom:1.5rem}.ui-catalog-detail__text{margin-bottom:1.5rem;overflow-wrap:anywhere}.ui-catalog-detail__text img{cursor:zoom-in;height:auto;max-width:100%}.ui-catalog-detail__materials{display:grid;gap:1rem}.ui-catalog-material-cover,.ui-catalog-material-image{border-radius:.5rem;display:block;height:48px;object-fit:cover;overflow:hidden;width:64px}.ui-catalog-material-image img{display:block;height:100%;object-fit:cover;width:100%}.ui-catalog-detail__aside{align-self:start;border-radius:1rem;grid-area:auto}.ui-catalog-detail__aside .ui-b04-outline__module{margin-top:0}.ui-catalog-detail__aside .ui-b04-outline__list{margin-bottom:0}.ui-catalog-detail__aside .ui-b04-outline__module-icon .ui-course-cover{border-radius:0;height:100%;width:100%}.ui-catalog-detail__aside .ui-b04-outline__module-icon .ui-course-cover__icon{height:20px;width:20px}.ui-catalog-detail__aside .ui-b04-outline-item{grid-template-columns:26px minmax(0,1fr) 12px;text-decoration:none}.ui-catalog-detail__aside .ui-b04-outline__module-icon img{object-position:center top}.ui-catalog-outline-cover{height:38px;overflow:hidden;padding:0;width:38px}.ui-catalog-outline-cover .ui-course-cover,.ui-catalog-outline-cover>img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.ui-catalog-outline-cover .ui-course-cover__icon{height:16px;width:16px}@media (max-width:700px){.ui-catalog-header{flex-direction:column}.ui-catalog-columns,.ui-catalog-detail__layout{grid-template-columns:minmax(0,1fr)}.ui-catalog-public__heading{align-items:stretch;flex-direction:column}.ui-catalog-detail__hero{grid-template-columns:minmax(0,1fr)}.ui-catalog-detail__cover{max-width:20rem}.ui-catalog-material-cover,.ui-catalog-material-image{grid-column:2}.ui-catalog-dialog{padding:1rem}}}@layer ui.pages{.ui-module-about-outline-note{color:var(--ui-text-muted);font-size:12px;line-height:1.5;margin:12px}.ui-module-about-error{color:var(--ui-danger);overflow-wrap:anywhere}[data-module-about-editor] .ui-module-tag-editor__list{margin:0;padding:0}[data-module-about-editor] .ui-filter-select__trigger>span{overflow-wrap:anywhere;white-space:normal}.ui-module-editor{display:grid;gap:22px;min-width:0;padding-bottom:12px}.ui-module-editor .ui-breadcrumbs{margin-bottom:0}.ui-module-about__header,.ui-module-editor__actions,.ui-module-editor__intro,.ui-module-editor__title-row,.ui-module-outline__header,.ui-module-scope header{align-items:center;display:flex;gap:16px}.ui-module-editor__intro{justify-content:space-between}.ui-module-editor__intro-copy{display:grid;gap:5px;min-width:0}.ui-module-about__header p,.ui-module-editor__eyebrow,.ui-module-outline__eyebrow,.ui-module-scope header p{color:var(--ui-accent-hover);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.ui-module-editor__title-row{align-items:baseline;flex-wrap:wrap;gap:10px}.ui-module-editor__title-row h1{margin:0;overflow-wrap:anywhere}.ui-module-editor__intro-copy>p:last-child{color:var(--ui-text-muted);font-size:13px;line-height:1.55;max-width:760px}.ui-module-editor__status{align-items:center;border-radius:8px;display:inline-flex;font-size:10px;font-weight:700;line-height:1.3;min-height:27px;padding:5px 9px;white-space:nowrap}.ui-module-editor__status--active{background:var(--ui-success-soft);color:var(--ui-success)}.ui-module-editor__status--draft{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-module-editor__status--archived{background:var(--ui-workspace-bg);color:var(--ui-text-muted)}.ui-module-editor__actions{flex:0 0 auto;gap:9px}.ui-module-editor__layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(310px,360px) minmax(0,1fr);min-width:0}.ui-module-outline{border-radius:18px 38px 18px 38px;display:grid;gap:17px;min-width:0;padding:20px;position:sticky;top:22px}.ui-module-outline__header{justify-content:space-between}.ui-module-outline__header>div{display:grid;gap:3px;min-width:0}.ui-module-outline__header h2{color:var(--ui-text-strong);font-size:17px;margin:0}.ui-module-outline__header .ui-badge{flex:0 0 auto;font-size:10px;padding-inline:8px}.ui-module-outline__navigation{display:grid;gap:14px;min-width:0}.ui-module-outline__about{align-items:center;background:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));border-radius:13px;color:var(--ui-text);display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) 12px;min-width:0;padding:10px;text-align:left;width:100%}.ui-module-outline__about>span:nth-child(2),.ui-module-outline__item>span:last-child,.ui-module-outline__section-button>span{display:grid;gap:2px;min-width:0}.ui-module-outline__about strong,.ui-module-outline__item strong,.ui-module-outline__section-button strong{color:var(--ui-text-strong);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ui-module-outline__about small,.ui-module-outline__item small,.ui-module-outline__section-button small{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.ui-module-about__icon,.ui-module-outline__item-icon,.ui-module-outline__node-icon,.ui-module-scope__icon{background:var(--ui-accent-soft);color:var(--ui-accent-hover);display:inline-grid;flex:0 0 auto;place-items:center}.ui-module-outline__node-icon{background:var(--ui-surface);border-radius:11px;height:38px;width:38px}.ui-module-outline__node-icon .ui-icon{height:17px;width:17px}.ui-module-outline__arrow{color:var(--ui-accent-hover);height:11px;width:11px}.ui-module-outline__empty{border:1px dashed var(--ui-border);border-radius:14px;color:var(--ui-text-muted);display:grid;gap:7px;justify-items:center;padding:27px 14px;text-align:center}.ui-module-outline__empty>.ui-icon{color:var(--ui-accent);height:28px;margin-bottom:3px;width:28px}.ui-module-outline__empty strong{color:var(--ui-text-strong);font-size:13px}.ui-module-outline__empty p{font-size:11px;line-height:1.55}.ui-module-outline__empty[hidden],.ui-module-outline__sections[hidden]{display:none}.ui-module-outline__items,.ui-module-outline__sections{display:grid;min-width:0}.ui-module-outline__sections{gap:12px;padding-left:0}.ui-module-outline__section{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:13px;display:grid;gap:6px;min-width:0;padding:7px;position:relative;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),opacity var(--ui-transition)}.ui-module-outline__section.is-dragging{opacity:.48}.ui-module-outline__section.is-drop-after,.ui-module-outline__section.is-drop-before{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 14%,transparent)}.ui-module-outline__section.is-drop-after:after,.ui-module-outline__section.is-drop-before:before{background:var(--ui-accent);border-radius:999px;content:"";height:3px;left:8px;position:absolute;right:8px}.ui-module-outline__section.is-drop-before:before{top:-7px}.ui-module-outline__section.is-drop-after:after{bottom:-7px}.ui-module-outline__section-main{align-items:stretch;display:grid;gap:3px;grid-template-columns:16px minmax(0,1fr);min-width:0}.ui-module-outline__drag-handle{border-radius:7px;cursor:grab;display:grid;min-height:42px;place-items:center;touch-action:none}.ui-module-outline__drag-handle:before{background-image:radial-gradient(circle,var(--ui-text-muted) 1.4px,transparent 1.7px);background-position:0 0;background-size:6px 6px;content:"";height:19px;opacity:.62;width:8px}.ui-module-outline__drag-handle:hover{background:var(--ui-workspace-bg)}.ui-module-outline__drag-handle:active{cursor:grabbing}.ui-module-outline__section-button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--ui-text);display:grid;gap:8px;grid-template-columns:13px minmax(0,1fr);min-width:0;padding:6px 5px;text-align:left;width:100%}.ui-module-outline__section-button:not(:disabled):hover{background:var(--ui-workspace-bg)}.ui-module-outline__section-button:not(:disabled):hover strong{color:var(--ui-accent-hover)}.ui-module-outline__section-button:disabled{cursor:default}.ui-module-outline__section-button>.ui-icon{color:var(--ui-accent);height:11px;transition:transform var(--ui-transition);width:11px}.ui-module-outline__section-button[aria-expanded=false]>.ui-icon,.ui-module-outline__section.is-collapsed .ui-module-outline__section-button>.ui-icon{transform:rotate(-90deg)}.ui-module-outline__section-actions{align-items:center;border-top:1px solid var(--ui-border-soft);display:flex;gap:4px;min-width:0;padding:5px 3px 0 19px}.ui-module-outline__order-button,.ui-module-outline__rename{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ui-text-muted);min-height:30px}.ui-module-outline__order-button{display:inline-grid;padding:7px;place-items:center;width:30px}.ui-module-outline__order-button .ui-icon{height:10px;width:10px}.ui-module-outline__order-button--up .ui-icon{transform:rotate(180deg)}.ui-module-outline__order-button:not(:disabled):hover,.ui-module-outline__rename:hover{background:var(--ui-workspace-bg);border-color:var(--ui-border);color:var(--ui-accent-hover)}.ui-module-outline__order-button:disabled{cursor:default;opacity:.28}.ui-module-outline__rename{font-size:10px;font-weight:650;margin-left:auto;padding:6px 9px}.ui-module-outline__items{border-left:1px solid var(--ui-border-soft);gap:3px;list-style:none;margin-left:18px;padding:3px 0 0 8px}.ui-module-outline__items[hidden]{display:none}.ui-module-outline__item-row{align-items:center;border-radius:9px;display:grid;gap:3px;grid-template-columns:10px minmax(0,1fr) auto;min-width:0;position:relative;transition:opacity var(--ui-transition),background var(--ui-transition)}.ui-module-outline__item-row.is-dragging{opacity:.42}.ui-module-outline__item-row.is-item-drop-after:after,.ui-module-outline__item-row.is-item-drop-before:before{background:var(--ui-accent);border-radius:999px;content:"";height:3px;left:4px;position:absolute;right:4px;z-index:2}.ui-module-outline__item-row.is-item-drop-before:before{top:-3px}.ui-module-outline__item-row.is-item-drop-after:after{bottom:-3px}.ui-module-outline__items.is-item-drop-empty{background:var(--ui-accent-soft);border:1px dashed var(--ui-accent);border-radius:9px;min-height:38px}.ui-module-outline__item-drag-handle{cursor:grab;height:28px;position:relative;touch-action:none;width:10px}.ui-module-outline__item-drag-handle:before{background:radial-gradient(circle,var(--ui-text-muted) 1.2px,transparent 1.4px) 0 0 /5px 5px;content:"";height:14px;left:2px;opacity:.55;position:absolute;top:7px;width:5px}.ui-module-outline__item-drag-handle:active{cursor:grabbing}.ui-module-outline__item{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--ui-text);display:grid;gap:8px;grid-template-columns:29px minmax(0,1fr);min-width:0;padding:6px;text-align:left;width:100%}.ui-module-outline__item:hover{background:var(--ui-workspace-bg)}.ui-module-outline__item-row.is-archived{background:color-mix(in srgb,var(--ui-danger-soft) 54%,transparent)}.ui-module-outline__item-row.is-archived .ui-module-outline__item{opacity:.72}.ui-module-outline__item-order{display:grid;gap:2px;grid-template-columns:repeat(3,22px)}.ui-module-outline__item-order-button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ui-text-muted);display:inline-grid;height:26px;padding:5px;place-items:center;width:22px}.ui-module-outline__item-order-button .ui-icon{height:9px;width:9px}.ui-module-outline__item-order-button--up .ui-icon{transform:rotate(180deg)}.ui-module-outline__item-order-button:not(:disabled):is(:hover,:focus-visible){background:var(--ui-workspace-bg);border-color:var(--ui-border);color:var(--ui-accent-hover)}.ui-module-outline__item-order-button:disabled{cursor:default;opacity:.24}.ui-module-outline__item-icon{background:var(--ui-workspace-bg);border-radius:8px;color:var(--ui-text-muted);height:29px;width:29px}.ui-module-outline__item-icon .ui-icon{height:13px;width:13px}.ui-module-outline__footer{display:grid;gap:8px;justify-items:start;min-width:0}.ui-module-outline__footer .ui-text-button:disabled{cursor:default;opacity:.42}.ui-module-outline__dirty{color:var(--ui-warning);font-size:10px;font-weight:650}.ui-module-outline__feedback{background:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 25%,var(--ui-border));border-radius:9px;color:var(--ui-accent-hover);font-size:10px;font-weight:600;line-height:1.45;padding:9px 10px;width:100%}.ui-module-outline__dirty[hidden],.ui-module-outline__feedback[hidden]{display:none}.ui-module-section-dialog{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;box-shadow:var(--ui-popover-shadow);color:var(--ui-text);max-height:calc(100dvh - 32px);overflow:hidden;padding:0;width:min(520px,calc(100vw - 32px))}.ui-module-section-dialog::backdrop{backdrop-filter:blur(3px);background:var(--ui-overlay)}.ui-module-section-dialog>form{display:grid;min-width:0}.ui-module-section-dialog footer,.ui-module-section-dialog header{align-items:center;display:flex;gap:14px;padding:17px 19px}.ui-module-section-dialog header{border-bottom:1px solid var(--ui-border-soft);justify-content:space-between}.ui-module-section-dialog header>div{display:grid;gap:3px;min-width:0}.ui-module-section-dialog header p{color:var(--ui-accent-hover);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ui-module-section-dialog h2{color:var(--ui-text-strong);font-size:17px;line-height:1.4;margin:0}.ui-module-section-dialog__body{display:grid;gap:10px;padding:20px 19px}.ui-module-section-dialog__body label{color:var(--ui-text-strong);display:grid;font-size:12px;font-weight:650;gap:7px;min-width:0}.ui-module-section-dialog__body input,.ui-module-section-dialog__body select{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);font:inherit;font-size:12px;min-height:42px;min-width:0;padding:9px 11px;width:100%}.ui-module-section-dialog__body :is(input,select):focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 16%,transparent);outline:0}.ui-module-section-dialog__body input[aria-invalid=true]{border-color:var(--ui-danger)}.ui-module-item-move-dialog header span{color:var(--ui-text-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ui-module-item-move-dialog__body{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-module-section-dialog__body small{color:var(--ui-text-muted);font-size:10px;font-weight:450;line-height:1.5}.ui-module-section-dialog__body [role=alert]{background:color-mix(in srgb,var(--ui-danger) 8%,var(--ui-surface));border:1px solid color-mix(in srgb,var(--ui-danger) 30%,var(--ui-border));border-radius:9px;color:var(--ui-danger);font-size:10px;font-weight:600;padding:8px 10px}.ui-module-section-dialog__body [role=alert][hidden]{display:none}.ui-module-section-dialog footer{border-top:1px solid var(--ui-border-soft);justify-content:flex-end}.ui-module-editor__workspace{display:grid;gap:20px;min-width:0}.ui-module-editor-start{align-items:center;border-radius:18px;display:flex;gap:14px;min-width:0;padding:22px 24px}.ui-module-editor-start[hidden]{display:none}.ui-module-editor-start__icon{background:var(--ui-accent-soft);border-radius:12px;color:var(--ui-accent-hover);display:inline-grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.ui-module-editor-start__icon .ui-icon{height:17px;width:17px}.ui-module-editor-start>div{display:grid;gap:4px;min-width:0}.ui-module-editor-start h2,.ui-module-editor-start p{margin:0}.ui-module-editor-start h2{color:var(--ui-text-strong);font-size:16px;line-height:1.4}.ui-module-editor-start p{color:var(--ui-text-muted);font-size:11px;line-height:1.55}.ui-module-about{border-radius:18px 38px 18px 38px;min-width:0;overflow:hidden}.ui-module-about__header{border-bottom:1px solid var(--ui-border-soft);padding:21px 23px}.ui-module-about__icon,.ui-module-scope__icon{border-radius:13px;height:46px;width:46px}.ui-module-about__icon .ui-icon,.ui-module-scope__icon .ui-icon{height:19px;width:19px}.ui-module-about__header>div{display:grid;gap:2px;min-width:0}.ui-module-about__header h2,.ui-module-scope h2{color:var(--ui-text-strong);margin:0}.ui-module-about__header h2{font-size:19px}.ui-module-about__header>div>span{color:var(--ui-text-muted);font-size:11px;line-height:1.45}.ui-module-about__mode{background:var(--ui-workspace-bg);border-radius:9px;color:var(--ui-text-muted);font-size:10px;font-weight:650;margin-left:auto;padding:6px 10px;white-space:nowrap}.ui-module-about__body{display:grid;gap:22px;padding:23px}.ui-module-form-grid{display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ui-module-field{align-content:start;color:var(--ui-text-strong);display:grid;font-size:12px;font-weight:650;gap:7px;min-width:0}.ui-module-field--wide{grid-column:1/-1}.ui-module-field>span em{color:var(--ui-danger);font-style:normal}.ui-module-field input,.ui-module-field select,.ui-module-field textarea,.ui-module-tag-editor__composer input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text-strong);font:inherit;font-size:13px;font-weight:500;min-width:0;outline:0;transition:border-color var(--ui-transition),box-shadow var(--ui-transition);width:100%}.ui-module-field input,.ui-module-field select,.ui-module-tag-editor__composer input{min-height:45px;padding:10px 13px}.ui-module-field textarea{line-height:1.6;min-height:96px;padding:12px 13px;resize:vertical}.ui-module-field textarea[name=description]{min-height:160px}.ui-module-field input::placeholder,.ui-module-field textarea::placeholder,.ui-module-tag-editor__composer input::placeholder{color:color-mix(in srgb,var(--ui-text-muted) 72%,transparent)}.ui-module-field :is(input,select,textarea):focus,.ui-module-tag-editor__composer input:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 16%,transparent)}.ui-module-field [aria-invalid=true],.ui-module-tag-editor__composer [aria-invalid=true]{border-color:var(--ui-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger) 13%,transparent)}.ui-module-cover-editor__copy small,.ui-module-field>small,.ui-module-tag-editor__composer small{color:var(--ui-text-muted);font-size:10px;font-weight:450;line-height:1.5}.ui-module-field>small strong{color:var(--ui-text);font-weight:650}.ui-module-cover-editor{align-items:center;background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);border-radius:14px;display:grid;gap:18px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);padding:17px}.ui-module-cover-editor__preview{aspect-ratio:16/9;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:12px 22px 12px 22px;color:var(--ui-accent);display:grid;min-width:0;overflow:hidden;place-items:center}.ui-module-cover-editor__preview img{height:100%;object-fit:cover;width:100%}.ui-module-cover-editor__preview img[hidden],.ui-module-cover-editor__preview span[hidden]{display:none}.ui-module-cover-editor__preview .ui-icon{height:31px;width:31px}.ui-module-cover-editor__copy,.ui-module-cover-editor__copy>div:first-child{display:grid;gap:5px;min-width:0}.ui-module-cover-editor__copy{gap:11px}.ui-module-cover-editor h3,.ui-module-tag-editor h3{color:var(--ui-text-strong);font-size:13px;margin:0}.ui-module-cover-editor p,.ui-module-manager-editor__heading p,.ui-module-tag-editor header p{color:var(--ui-text-muted);font-size:11px;line-height:1.55}.ui-module-cover-editor__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ui-module-manager-editor,.ui-module-tag-editor{border:0;border-top:1px solid var(--ui-border-soft);display:grid;gap:14px;min-width:0;padding-top:20px}.ui-module-manager-editor__heading,.ui-module-tag-editor>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ui-module-tag-editor>header>div{display:grid;gap:4px;min-width:0}.ui-module-tag-editor>header .ui-badge{flex:0 0 auto;font-size:10px}.ui-module-tag-editor__list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.ui-module-tag-editor__list li{align-items:center;background:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border));border-radius:999px;color:var(--ui-accent-hover);display:inline-flex;font-size:10px;font-weight:650;gap:6px;line-height:1.35;max-width:100%;padding:5px 6px 5px 10px}.ui-module-tag-editor__list li>span{min-width:0;overflow-wrap:anywhere}.ui-module-tag-editor__list button{background:transparent;border:0;border-radius:50%;color:currentColor;display:inline-grid;flex:0 0 auto;height:22px;padding:4px;place-items:center;width:22px}.ui-module-tag-editor__list button:hover{background:var(--ui-surface)}.ui-module-tag-editor__list button .ui-icon{height:10px;width:10px}.ui-module-tag-editor__empty{border:1px dashed var(--ui-border);border-radius:10px;color:var(--ui-text-muted);font-size:11px;padding:11px 13px}.ui-module-tag-editor__empty[hidden]{display:none}.ui-module-tag-editor__composer{display:grid;gap:6px;min-width:0}.ui-module-tag-editor__composer>label{color:var(--ui-text-strong);font-size:12px;font-weight:650}.ui-module-tag-editor__composer>div{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.ui-module-tag-editor__suggestions{align-items:center;color:var(--ui-text-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:6px}.ui-module-tag-editor__suggestions button{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:999px;color:var(--ui-text);font-size:10px;padding:5px 8px}.ui-module-tag-editor__suggestions button:not(:disabled):hover{border-color:var(--ui-accent);color:var(--ui-accent-hover)}.ui-module-tag-editor__suggestions button:disabled{cursor:default;opacity:.45}.ui-module-manager-editor legend{color:var(--ui-text-strong);font-size:13px;font-weight:700;padding:0}.ui-module-manager-editor__heading>span{background:var(--ui-workspace-bg);border-radius:8px;color:var(--ui-text-muted);flex:0 0 auto;font-size:10px;font-weight:650;padding:5px 8px}.ui-module-manager-editor__list{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-module-manager-editor__list>label{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 25px;min-width:0;padding:10px;position:relative;transition:border-color var(--ui-transition),background var(--ui-transition),box-shadow var(--ui-transition)}.ui-module-manager-editor__list>label:has(input:checked){background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 44%,var(--ui-border))}.ui-module-manager-editor__list>label:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 16%,transparent)}.ui-module-manager-editor__list input{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-module-manager-editor__avatar,.ui-module-manager-editor__check{display:inline-grid;flex:0 0 auto;place-items:center}.ui-module-manager-editor__avatar{background:var(--ui-workspace-bg);border-radius:11px;color:var(--ui-accent-hover);font-size:10px;font-weight:750;height:38px;width:38px}.ui-module-manager-editor__list>label:has(input:checked) .ui-module-manager-editor__avatar{background:var(--ui-surface)}.ui-module-manager-editor__list>label>span:nth-of-type(2){display:grid;gap:2px;min-width:0}.ui-module-manager-editor__list small,.ui-module-manager-editor__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-module-manager-editor__list strong{color:var(--ui-text-strong);font-size:11px}.ui-module-manager-editor__list small{color:var(--ui-text-muted);font-size:10px}.ui-module-manager-editor__check{background:var(--ui-accent);border-radius:8px;color:var(--ui-on-accent);height:25px;opacity:0;width:25px}.ui-module-manager-editor__check .ui-icon{height:11px;width:11px}.ui-module-manager-editor__list input:checked~.ui-module-manager-editor__check{opacity:1}.ui-module-field-error,.ui-module-form-error,.ui-module-form-feedback{border-radius:10px;font-size:12px;font-weight:600;line-height:1.5;padding:11px 13px}.ui-module-field-error,.ui-module-form-error{background:color-mix(in srgb,var(--ui-danger) 8%,var(--ui-surface));border:1px solid color-mix(in srgb,var(--ui-danger) 32%,var(--ui-border));color:var(--ui-danger)}.ui-module-field-error{font-size:10px;padding:8px 10px}.ui-module-form-feedback{background:var(--ui-success-soft);border:1px solid color-mix(in srgb,var(--ui-success) 30%,var(--ui-border));color:var(--ui-success)}.ui-module-about__footer{align-items:center;border-top:1px solid var(--ui-border-soft);display:flex;gap:16px;justify-content:space-between;padding:18px 23px 21px}.ui-module-about__footer>span{color:var(--ui-warning);font-size:11px;font-weight:650}.ui-module-about__footer>div{align-items:center;display:flex;gap:9px;margin-left:auto}.ui-module-about__facts{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-module-about__facts>div{align-content:start;background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);border-radius:11px;display:grid;gap:5px;min-height:70px;min-width:0;padding:12px 14px}.ui-module-about__facts dt,.ui-module-scope dt{color:var(--ui-text-muted);font-size:10px;line-height:1.35}.ui-module-about__facts dd,.ui-module-scope dd{color:var(--ui-text-strong);font-size:12px;font-weight:650;line-height:1.5;margin:0;overflow-wrap:anywhere}.ui-module-about__description,.ui-module-about__tags{display:grid;gap:9px;min-width:0}.ui-module-about__description h3,.ui-module-about__tags h3{color:var(--ui-text-strong);font-size:13px;margin:0}.ui-module-about__description>p{background:var(--ui-workspace-bg);border-left:3px solid var(--ui-accent);border-radius:0 10px 10px 0;color:var(--ui-text);font-size:12px;line-height:1.65;padding:13px 15px}.ui-module-about__tags>div{display:grid;gap:3px}.ui-module-about__tags-empty,.ui-module-about__tags>div p{color:var(--ui-text-muted);font-size:11px;line-height:1.5}.ui-module-about__tags ul{display:flex;flex-wrap:wrap;gap:7px}.ui-module-about__tags li{background:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border));border-radius:999px;color:var(--ui-accent-hover);font-size:10px;font-weight:650;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:6px 10px}.ui-module-about__tags-empty{border:1px dashed var(--ui-border);border-radius:10px;padding:11px 13px}.ui-module-editor__scope-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));min-width:0}.ui-module-scope{align-content:start;border-radius:16px 32px 16px 32px;display:grid;gap:15px;min-width:0;padding:20px}.ui-module-scope header{align-items:flex-start}.ui-module-scope header>div{display:grid;gap:3px;min-width:0}.ui-module-scope h2{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.ui-module-scope>p{color:var(--ui-text-muted);font-size:11px;line-height:1.65}.ui-module-scope dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-module-scope dl>div{background:var(--ui-workspace-bg);border-radius:10px;display:grid;gap:4px;min-width:0;padding:10px 11px}.ui-module-scope--allowed .ui-module-scope__icon{background:var(--ui-success-soft);color:var(--ui-success)}.ui-module-scope--protected .ui-module-scope__icon{background:var(--ui-warning-soft);color:var(--ui-warning)}@media (max-width:1100px){.ui-module-editor__intro{align-items:flex-start}.ui-module-editor__actions{flex-wrap:wrap;justify-content:flex-end}.ui-module-editor__layout{grid-template-columns:minmax(0,1fr)}.ui-module-outline{position:static}.ui-module-outline__sections{align-items:start;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-module-outline__items{padding-left:12px}}@media (max-width:820px){.ui-module-editor__intro{flex-direction:column}.ui-module-editor__actions{justify-content:flex-start;width:100%}.ui-module-editor__scope-grid,.ui-module-outline__sections{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ui-module-editor{gap:18px}.ui-module-editor__actions{display:grid;grid-template-columns:minmax(0,1fr)}.ui-module-editor__actions .ui-button{width:100%}.ui-module-about__body,.ui-module-about__header,.ui-module-outline,.ui-module-scope{padding:17px}.ui-module-about__header{align-items:flex-start;flex-wrap:wrap}.ui-module-about__mode{margin-left:0}.ui-module-about__facts,.ui-module-form-grid,.ui-module-manager-editor__list{grid-template-columns:minmax(0,1fr)}.ui-module-field--wide{grid-column:auto}.ui-module-cover-editor{grid-template-columns:minmax(0,1fr)}.ui-module-cover-editor__preview{max-width:290px;width:100%}.ui-module-tag-editor__composer>div{grid-template-columns:minmax(0,1fr)}.ui-module-about__footer{align-items:stretch;flex-direction:column;padding:17px}.ui-module-about__footer>div{display:grid;grid-template-columns:minmax(0,1fr);margin-left:0;width:100%}.ui-module-about__footer .ui-button{width:100%}.ui-module-section-dialog footer,.ui-module-section-dialog header,.ui-module-section-dialog__body{padding-inline:16px}.ui-module-section-dialog footer{align-items:stretch;flex-direction:column-reverse}.ui-module-section-dialog footer .ui-button{width:100%}.ui-module-item-move-dialog__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.ui-module-editor__title-row,.ui-module-outline__header{align-items:flex-start;flex-direction:column}.ui-module-scope dl{grid-template-columns:minmax(0,1fr)}.ui-module-manager-editor__heading,.ui-module-tag-editor>header{align-items:flex-start;flex-direction:column}}}@layer ui.pages{html.ui-module-dialog-open{overflow:hidden}.ui-module-editor__lifecycle-action{background:color-mix(in srgb,var(--ui-danger) 7%,var(--ui-surface));border:1px solid color-mix(in srgb,var(--ui-danger) 35%,var(--ui-border));color:var(--ui-danger)}.ui-module-editor__lifecycle-action:hover{background:color-mix(in srgb,var(--ui-danger) 12%,var(--ui-surface));border-color:color-mix(in srgb,var(--ui-danger) 60%,var(--ui-border))}.ui-module-editor__lifecycle-action.is-restore{background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));color:var(--ui-accent-hover)}.ui-module-editor__lifecycle-action.is-restore:hover{background:color-mix(in srgb,var(--ui-accent) 17%,var(--ui-surface));border-color:var(--ui-accent)}.ui-module-editor__lifecycle-feedback{background:var(--ui-success-soft);border:1px solid color-mix(in srgb,var(--ui-success) 28%,var(--ui-border));border-radius:11px;color:var(--ui-success);font-size:11px;font-weight:650;line-height:1.5;margin:-10px 0 0;padding:11px 14px}.ui-module-editor__lifecycle-feedback[data-tone=warning]{background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 32%,var(--ui-border));color:var(--ui-warning)}.ui-module-editor__lifecycle-feedback[hidden]{display:none}.ui-module-field select:disabled{background:var(--ui-workspace-bg);border-color:var(--ui-border-soft);color:var(--ui-text-muted);cursor:not-allowed;opacity:1}.ui-module-lifecycle-dialog,.ui-module-preview{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:20px 42px 20px 42px;box-shadow:0 24px 80px color-mix(in srgb,var(--ui-text-strong) 22%,transparent);color:var(--ui-text);margin:auto;max-height:calc(100vh - 32px);max-width:none;overflow:hidden;padding:0;width:min(calc(100vw - 32px),1120px)}.ui-module-lifecycle-dialog::backdrop,.ui-module-preview::backdrop{backdrop-filter:blur(3px);background:color-mix(in srgb,var(--ui-text-strong) 54%,transparent)}.ui-module-lifecycle-dialog>form,.ui-module-preview__layout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px)}.ui-module-lifecycle-dialog footer,.ui-module-lifecycle-dialog header,.ui-module-preview__footer,.ui-module-preview__header{align-items:center;background:var(--ui-surface);display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.ui-module-lifecycle-dialog header,.ui-module-preview__header{border-bottom:1px solid var(--ui-border-soft)}.ui-module-lifecycle-dialog footer,.ui-module-preview__footer{border-top:1px solid var(--ui-border-soft);justify-content:flex-end}.ui-module-lifecycle-dialog header>div,.ui-module-preview__header>div{display:grid;gap:3px;min-width:0}.ui-module-lifecycle-dialog header p,.ui-module-preview__header p,.ui-module-preview__outline>header p{color:var(--ui-accent-hover);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.ui-module-lifecycle-dialog h2,.ui-module-preview__header h2{color:var(--ui-text-strong);font-size:19px;line-height:1.3;margin:0}.ui-module-preview__body{background:var(--ui-workspace-bg);display:grid;gap:18px;min-width:0;overflow:auto;overscroll-behavior:contain;padding:22px}.ui-module-preview__availability{align-items:center;background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface));border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border));border-radius:13px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 15px}.ui-module-preview__availability[data-status=draft]{background:color-mix(in srgb,var(--ui-warning) 7%,var(--ui-surface));border-color:color-mix(in srgb,var(--ui-warning) 30%,var(--ui-border))}.ui-module-preview__availability[data-status=archived]{background:var(--ui-surface);border-color:var(--ui-border)}.ui-module-preview__availability>div{display:grid;gap:2px;min-width:0}.ui-module-preview__availability strong{color:var(--ui-text-strong);font-size:12px}.ui-module-preview__availability p{color:var(--ui-text-muted);font-size:11px;line-height:1.5}.ui-module-preview__dirty{background:var(--ui-warning-soft);border-radius:8px;color:var(--ui-warning);font-size:10px;font-weight:700;padding:6px 9px;white-space:nowrap}.ui-module-preview__hero{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:18px 38px 18px 38px;display:grid;gap:22px;grid-template-columns:minmax(240px,34%) minmax(0,1fr);min-width:0;padding:18px}.ui-module-preview__cover{align-self:start;aspect-ratio:16/9;background:var(--ui-accent-soft);border-radius:14px 28px 14px 28px;color:var(--ui-accent-hover);display:grid;min-width:0;overflow:hidden;place-items:center}.ui-module-preview__cover img{height:100%;object-fit:cover;width:100%}.ui-module-preview__cover img[hidden],.ui-module-preview__cover span[hidden]{display:none}.ui-module-preview__cover .ui-icon{height:34px;width:34px}.ui-module-preview__summary{align-content:center;display:grid;gap:10px;min-width:0}.ui-module-preview__category{background:var(--ui-accent-soft);border-radius:8px;color:var(--ui-accent-hover);font-size:10px;font-weight:700;max-width:100%;overflow-wrap:anywhere;padding:5px 8px;width:fit-content}.ui-module-preview__summary h2{color:var(--ui-text-strong);font-size:clamp(21px,2.2vw,29px);line-height:1.2;margin:0;overflow-wrap:anywhere}.ui-module-preview__summary>p{color:var(--ui-text-muted);font-size:12px;line-height:1.6}.ui-module-preview__tags{display:flex;flex-wrap:wrap;gap:7px}.ui-module-preview__tags[hidden]{display:none}.ui-module-preview__tags li{border:1px solid var(--ui-border-soft);border-radius:999px;color:var(--ui-text);font-size:10px;font-weight:600;max-width:100%;overflow-wrap:anywhere;padding:5px 9px}.ui-module-preview__facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0}.ui-module-preview__facts>div{background:var(--ui-workspace-bg);border-radius:10px;display:grid;gap:3px;min-width:0;padding:9px 10px}.ui-module-preview__facts dt{color:var(--ui-text-muted);font-size:10px}.ui-module-preview__facts dd{color:var(--ui-text-strong);font-size:11px;font-weight:700;margin-inline-start:0;overflow-wrap:anywhere}.ui-module-preview__description,.ui-module-preview__outline{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:16px 32px 16px 32px;display:grid;gap:13px;min-width:0;padding:18px}.ui-module-preview__description h3,.ui-module-preview__outline h3{color:var(--ui-text-strong);font-size:16px;margin:0}.ui-module-preview__description>.ui-rich-content{color:var(--ui-text);font-size:12px;line-height:1.7}.ui-module-preview__outline>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.ui-module-preview__outline>header>div{display:grid;gap:3px}.ui-module-preview__outline>header>span{background:var(--ui-workspace-bg);border-radius:8px;color:var(--ui-text-muted);font-size:10px;font-weight:650;padding:6px 9px}.ui-module-preview__sections{display:grid;gap:11px}.ui-module-preview__sections[hidden]{display:none}.ui-module-preview-section{border:1px solid var(--ui-border-soft);border-radius:13px;overflow:hidden}.ui-module-preview-section>header{align-items:center;background:var(--ui-workspace-bg);display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);padding:12px 14px}.ui-module-preview-section>header>span{background:var(--ui-surface);border-radius:10px;color:var(--ui-accent-hover);display:grid;font-size:10px;font-weight:750;height:34px;place-items:center;width:34px}.ui-module-preview-section>header>div{display:grid;gap:2px;min-width:0}.ui-module-preview-section h4{color:var(--ui-text-strong);font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.ui-module-preview-section header p{color:var(--ui-text-muted);font-size:10px}.ui-module-preview-section>ol{display:grid;list-style:none;padding:0}.ui-module-preview-item+.ui-module-preview-item{border-top:1px solid var(--ui-border-soft)}.ui-module-preview-item summary{align-items:center;cursor:pointer;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) 12px;list-style:none;min-width:0;padding:12px 14px}.ui-module-preview-item summary::-webkit-details-marker{display:none}.ui-module-preview-item summary:hover{background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface))}.ui-module-preview-item summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-3px}.ui-module-preview-item__icon{background:var(--ui-accent-soft);border-radius:10px;color:var(--ui-accent-hover);display:grid;height:34px;place-items:center;width:34px}.ui-module-preview-item__icon .ui-icon{height:14px;width:14px}.ui-module-preview-item summary>span:nth-child(2){display:grid;gap:2px;min-width:0}.ui-module-preview-item summary strong{color:var(--ui-text-strong);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ui-module-preview-item summary small{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.ui-module-preview-item__chevron{color:var(--ui-text-muted);height:11px;transition:transform var(--ui-transition);width:11px}.ui-module-preview-item details[open] .ui-module-preview-item__chevron{transform:rotate(180deg)}.ui-module-preview-item__body{display:grid;gap:12px;padding:2px 14px 14px 59px}.ui-module-preview-item__body>.ui-rich-content{color:var(--ui-text);font-size:11px;line-height:1.65}.ui-module-preview-item__body>.ui-rich-content+p{border-top:1px solid var(--ui-border-soft);padding-top:10px}.ui-module-preview-item__materials{display:grid;gap:8px}.ui-module-preview-item__materials h5{color:var(--ui-text-strong);font-size:11px;margin:0}.ui-module-preview-item__materials ul{display:grid;gap:6px}.ui-module-preview-item__materials ul[hidden]{display:none}.ui-module-preview-item__materials li{align-items:center;background:var(--ui-workspace-bg);border-radius:9px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 9px}.ui-module-preview-item__materials li>small,.ui-module-preview-item__materials li>span{background:var(--ui-surface);border-radius:6px;color:var(--ui-text-muted);font-size:10px;font-weight:650;padding:3px 6px}.ui-module-preview-item__materials li>strong{color:var(--ui-text-strong);font-size:10px;overflow-wrap:anywhere}.ui-module-preview-item__materials li>small{color:var(--ui-accent-hover)}.ui-module-preview-item__materials>p,.ui-module-preview__empty p{color:var(--ui-text-muted);font-size:10px;line-height:1.5}.ui-module-preview__empty{border:1px dashed var(--ui-border);border-radius:13px;display:grid;gap:7px;justify-items:center;padding:28px 16px;text-align:center}.ui-module-preview__empty[hidden]{display:none}.ui-module-preview__empty .ui-icon{color:var(--ui-accent-hover);height:24px;width:24px}.ui-module-preview__empty strong{color:var(--ui-text-strong);font-size:12px}.ui-module-lifecycle-dialog{width:min(calc(100vw - 32px),570px)}.ui-module-lifecycle-dialog__body{display:grid;gap:16px;overflow:auto;padding:22px}.ui-module-lifecycle-dialog__body>p:first-child{color:var(--ui-text);font-size:12px;line-height:1.65}.ui-module-lifecycle-dialog dl{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ui-module-lifecycle-dialog dl>div{background:var(--ui-workspace-bg);border-radius:10px;display:grid;gap:4px;padding:11px 12px}.ui-module-lifecycle-dialog dt{color:var(--ui-text-muted);font-size:10px}.ui-module-lifecycle-dialog dd{color:var(--ui-text-strong);font-size:13px;font-weight:750;margin-inline-start:0}.ui-module-lifecycle-dialog__note{background:var(--ui-accent-soft);border-left:3px solid var(--ui-accent);border-radius:0 9px 9px 0;color:var(--ui-text);font-size:11px;line-height:1.55;padding:11px 12px}.ui-module-lifecycle-dialog__confirm{background:var(--ui-danger);border:1px solid color-mix(in srgb,var(--ui-danger) 45%,var(--ui-border));color:var(--ui-on-accent)}.ui-module-lifecycle-dialog__confirm:hover{background:color-mix(in srgb,var(--ui-danger) 88%,var(--ui-text-strong))}.ui-module-lifecycle-dialog__confirm.is-restore{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.ui-module-lifecycle-dialog__confirm.is-restore:hover{background:color-mix(in srgb,var(--ui-accent-hover) 88%,var(--ui-text-strong))}@media (max-width:760px){.ui-module-preview__body{padding:16px}.ui-module-preview__availability{grid-template-columns:minmax(0,1fr)}.ui-module-preview__availability>.ui-module-editor__status,.ui-module-preview__dirty{width:fit-content}.ui-module-preview__hero{grid-template-columns:minmax(0,1fr)}.ui-module-preview__cover{width:min(100%,420px)}}@media (max-width:520px){.ui-module-lifecycle-dialog,.ui-module-preview{border-radius:14px 28px 14px 28px;max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.ui-module-lifecycle-dialog>form,.ui-module-preview__layout{max-height:calc(100vh - 16px)}.ui-module-lifecycle-dialog footer,.ui-module-lifecycle-dialog header,.ui-module-lifecycle-dialog__body,.ui-module-preview__footer,.ui-module-preview__header{padding:15px}.ui-module-preview__description,.ui-module-preview__hero,.ui-module-preview__outline{padding:14px}.ui-module-lifecycle-dialog dl,.ui-module-preview__facts{grid-template-columns:minmax(0,1fr)}.ui-module-preview__outline>header{align-items:flex-start;flex-direction:column}.ui-module-preview-item__body{padding-left:14px}.ui-module-preview-item__materials li{grid-template-columns:auto minmax(0,1fr)}.ui-module-preview-item__materials li>small{grid-column:2;width:fit-content}.ui-module-lifecycle-dialog footer .ui-button,.ui-module-preview__footer .ui-button{width:100%}.ui-module-lifecycle-dialog footer{align-items:stretch;flex-direction:column-reverse}}}@layer ui.pages{.ui-module-overview{display:grid;gap:18px;min-width:0}.ui-module-overview .ui-module-preview__summary h1{font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0}.ui-module-overview-empty{padding:24px}.ui-module-overview__metadata{display:grid;gap:12px;margin:4px 0 0}.ui-module-overview__metadata>div{display:grid;gap:12px;grid-template-columns:140px minmax(0,1fr)}.ui-module-overview__metadata dt{color:var(--ui-text-muted);font-size:12px}.ui-module-overview__metadata dd{font-size:13px;margin:0;overflow-wrap:anywhere}.ui-module-overview__metadata ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.ui-module-overview__item{align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:12px 14px}.ui-module-overview__item>div{display:grid;gap:4px;overflow-wrap:anywhere}.ui-module-overview__item strong{font-size:13px}.ui-module-overview__item small{color:var(--ui-text-muted);font-size:11px}.ui-module-overview .ui-module-preview-section header>div{min-width:0;overflow-wrap:anywhere}.ui-module-overview [data-item-depth]:not([data-item-depth="0"]){border-left:2px solid var(--ui-border);margin-left:18px}.ui-module-about-panel{background:var(--ui-surface,#fff);border:0;border-left:1px solid var(--ui-border);box-shadow:-12px 0 48px rgba(15,23,42,.18);color:var(--ui-text);height:100dvh;inset:0 0 0 auto;margin:0;max-height:100dvh;max-width:100vw;overflow:hidden;padding:0;position:fixed;width:min(100vw,max(600px,50vw))}.ui-module-about-panel[open]{display:flex;flex-direction:column}.ui-module-about-panel.is-expanded{width:100vw}html:has(.ui-module-about-panel[open]),html:has([data-module-lifecycle] dialog[open]){overflow:hidden}.ui-module-saved-preview{display:grid;gap:22px}.ui-module-saved-preview .ui-rich-content{overflow-wrap:anywhere;overflow-x:auto}.ui-module-saved-preview video{max-height:420px;width:100%}.ui-module-saved-preview .ui-module-preview-item__materials img{max-height:100px;max-width:160px;object-fit:contain}.ui-module-saved-preview .ui-module-preview-item__materials li{display:grid;gap:10px}.ui-module-saved-preview .ui-module-preview-item__materials li>div{align-items:center;display:flex;gap:8px}.ui-module-saved-preview .ui-module-preview-item__body{padding:16px}.ui-module-saved-preview [data-item-depth="1"]{margin-left:20px}.ui-module-about-panel::backdrop,.ui-module-discard::backdrop{background:rgba(15,23,42,.48)}.ui-module-about-panel__header{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;flex:0 0 auto;gap:14px;justify-content:space-between;padding:18px 22px}.ui-module-about-panel__header h2{font-size:18px;margin:0}.ui-module-about-panel__header p{color:var(--ui-text-muted);font-size:11px;margin:5px 0 0}.ui-module-about-panel__tools{align-items:center;display:flex;gap:8px}.ui-module-about-panel__form{display:flex;flex:1 1 auto;flex-direction:column;margin:0;min-height:0}.ui-module-about-panel .ui-module-about__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.ui-module-about-panel__footer{border-top:1px solid var(--ui-border);display:grid;flex:0 0 auto;gap:8px;padding:14px 22px}.ui-module-about-panel__footer>span{color:var(--ui-text-muted);font-size:11px}.ui-module-about-panel__footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ui-module-about-panel .ui-module-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-module-about-panel--compact .ui-module-about__body{align-content:start;gap:16px;padding:18px}.ui-module-about-panel--compact .ui-module-form-grid{gap:12px}.ui-module-about-panel--compact .ui-module-field{font-size:11px;gap:5px}.ui-module-about-panel--compact .ui-filter-select__trigger,.ui-module-about-panel--compact .ui-module-field input:not([type=radio]):not([type=checkbox]),.ui-module-about-panel--compact .ui-module-tag-editor__composer input{font-size:12px;min-height:38px;padding:8px 10px}.ui-module-about-panel--compact .ui-module-field textarea{font-size:12px;min-height:72px;padding:9px 10px}.ui-module-about-panel--compact .ui-rich-text-editor__surface{min-height:150px!important}.ui-module-discard{background:var(--ui-surface,#fff);border:1px solid var(--ui-border);border-radius:16px;color:var(--ui-text);max-width:none;padding:24px;width:min(480px,calc(100vw - 24px))}.ui-module-discard h2{font-size:18px;margin:0}.ui-module-discard p{font-size:13px;line-height:1.6;margin:14px 0 22px}.ui-module-discard>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ui-module-discard--impact[open]{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.ui-module-discard--impact [data-role-confirm-copy]{min-height:0;overflow:auto;overflow-wrap:anywhere;white-space:pre-line}.ui-module-discard--impact>div,.ui-module-discard--impact>h2{flex-shrink:0}@media (max-width:1100px){.ui-module-about-panel{width:min(100vw,max(600px,80vw))}}@media (max-width:600px){.ui-module-about-panel{border-left:0;width:100vw}.ui-module-about-panel__header{gap:8px;padding:14px}.ui-module-about-panel__header h2{font-size:16px}.ui-module-about-panel__tools{gap:4px}.ui-module-about-panel [data-module-expand]{display:none}.ui-module-about-panel .ui-module-about__body{padding:16px 14px}.ui-module-about-panel .ui-module-form-grid{grid-template-columns:minmax(0,1fr)}.ui-module-about-panel__footer{padding:12px 14px}.ui-module-about-panel__footer .ui-button{font-size:11px;min-height:38px;padding:8px 10px}.ui-module-overview__metadata>div{gap:4px;grid-template-columns:minmax(0,1fr)}}}@layer ui.pages{.ui-module-structure .ui-module-preview-section>header{display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto}.ui-module-structure .ui-module-preview-section{overflow:visible}.ui-module-structure .ui-module-preview-section>header>.ui-module-structure__actions{display:flex}.ui-module-structure__actions{align-items:center;display:flex;gap:2px}.ui-module-structure__actions summary,.ui-module-structure__actions>.ui-button{align-items:center;color:var(--ui-text-muted);display:flex;height:36px;justify-content:center;min-width:36px;padding:5px;width:36px}.ui-module-structure [data-structure-action$=_up] svg{transform:rotate(180deg)}.ui-module-structure .ui-module-structure__menu-panel{inset:calc(100% + 5px) 0 auto auto;overflow-y:auto;padding:6px;position:absolute;width:min(240px,calc(100vw - 40px))}.ui-module-structure__menu-panel button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--ui-text);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:10px;padding:10px;text-align:start;width:100%}.ui-module-structure__menu-panel button:hover{background:var(--ui-workspace-bg)}.ui-module-structure__menu-panel .ui-icon{color:var(--ui-text-muted);flex:0 0 16px}.ui-module-structure__item-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.ui-module-structure__item-row .ui-module-overview__item{flex:1;min-width:0}.ui-module-structure__item-row .ui-module-structure__actions{margin-right:8px}.ui-module-structure__add{border-top:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px}.ui-module-structure [data-structure-list]{list-style:none;min-height:12px}.ui-module-structure [data-module-item]>[data-structure-list]{border-left:2px solid var(--ui-border);margin:0 10px 8px 20px;padding:4px}.ui-module-structure [data-structure-parent]:not([data-structure-parent=""])>[data-item-depth]{border-left:0;margin-left:0}.ui-module-structure__fields{display:flex;flex-direction:column;gap:22px;padding:24px}.ui-module-structure__fields [hidden]{display:none}.ui-module-structure__fields input{width:100%}.ui-module-structure [data-structure-error],.ui-module-structure [data-structure-feedback]{color:var(--ui-danger,#b42318)}.ui-module-structure [data-structure-item-drag],.ui-module-structure [data-structure-section-drag]{cursor:grab;touch-action:none}.ui-structure-drag-ghost{opacity:.4}@media (max-width:820px){.ui-module-structure .ui-module-preview-section>header{grid-template-columns:24px minmax(0,1fr)}.ui-module-structure .ui-module-preview-section>header>.ui-module-structure__actions{grid-column:2;justify-self:end}.ui-module-structure__item-row{flex-wrap:wrap}.ui-module-structure__item-row .ui-module-overview__item{flex-basis:100%}.ui-module-structure__item-row>.ui-module-structure__actions{margin:0 8px 6px auto}.ui-module-structure__actions summary,.ui-module-structure__actions>.ui-button{height:44px;width:44px}}@media (max-width:600px){.ui-module-structure [data-structure-expand]{display:none}}}@layer ui.pages{.ui-module-content-fields,.ui-module-content-format,.ui-module-content-materials{display:grid;gap:14px;min-width:0}.ui-module-content-fields{padding:22px}.ui-module-content-format{border:1px solid var(--ui-border);border-radius:12px;margin:0;padding:16px}.ui-module-content-format legend{font-weight:650;padding:0 6px}.ui-module-content-panel .ui-module-content-material{margin-bottom:8px;min-width:0}.ui-module-content-panel .ui-module-content-material__body{border:1px solid var(--ui-border);border-radius:0 0 12px 12px;display:grid;gap:12px;margin-top:-1px;padding:14px}.ui-module-content-panel .ui-module-content-material__body[hidden]{display:none}.ui-module-content-panel .ui-module-content-material:has([data-material-body]:not([hidden])) header{border-radius:12px 12px 0 0}.ui-module-content-panel .ui-module-content-text--short .ui-rich-text-editor__surface{min-height:90px!important}.ui-module-content-panel .ui-module-task-types>label{gap:7px;grid-template-columns:28px minmax(0,1fr);padding:9px}.ui-module-content-panel .ui-module-task-types__icon{height:28px;width:28px}.ui-module-content-panel .ui-module-task-types>label:has(input:disabled){cursor:default}.ui-module-content-add,.ui-module-content-cover>div,.ui-module-content-file,.ui-module-content-material header>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-module-content-required{align-items:center;display:flex;gap:8px}.ui-module-content-up{transform:rotate(180deg)}.ui-module-content-cover{align-items:center;display:flex;gap:14px}.ui-module-content-cover img{border-radius:8px;height:60px;object-fit:cover;width:90px}.ui-module-content-search{margin-bottom:12px}.ui-module-content-search>div{display:flex;gap:8px}.ui-module-content-search input{flex:1;min-width:0}.ui-module-content-fields input:not([type=checkbox]),.ui-module-content-fields select{max-width:100%}.ui-module-content-fields .ui-filter-select__trigger>span{overflow-wrap:anywhere;white-space:normal}.ui-module-content-fields [data-content-error]{color:var(--ui-danger,#b91c1c)}.ui-module-content-fields p{font-size:13px;line-height:1.6;margin:0}@media (max-width:600px){.ui-module-content-panel [data-content-expand]{display:none}.ui-module-content-panel .ui-module-task-types{grid-template-columns:minmax(0,1fr)}.ui-module-content-panel .ui-module-content-material header{gap:8px;grid-template-columns:24px minmax(0,1fr)}.ui-module-content-panel .ui-module-material-card__icon{display:none}.ui-module-content-panel .ui-module-material-card__actions,.ui-module-content-panel .ui-module-material-card__copy,.ui-module-content-panel .ui-module-material-card__required{grid-column:2}.ui-module-content-material .ui-button--icon{min-height:42px;min-width:42px}.ui-module-content-panel .ui-module-about-panel__footer .ui-button{min-height:42px}}}@layer ui.pages{.ui-module-reuse-panel .ui-module-reuse__modes{border:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.ui-module-reuse-panel .ui-module-reuse__modes legend{color:var(--ui-text-muted);font-size:12px;margin-bottom:8px}.ui-module-reuse-panel .ui-file-manager__select input,.ui-module-reuse-panel .ui-module-task-types input{width:1px}.ui-module-reuse-panel .ui-module-reuse__search{align-items:end;display:flex;gap:8px}.ui-module-reuse-panel .ui-module-reuse__search label{flex:1;min-width:0}.ui-module-reuse-panel .ui-module-reuse__search button{min-height:38px}.ui-module-reuse-panel .ui-module-reuse__hint,.ui-module-reuse-panel [data-reuse-count]{color:var(--ui-text-muted);font-size:12px;line-height:1.5;margin:0}.ui-module-reuse-panel .ui-module-reuse__choices{display:grid;gap:6px}.ui-module-reuse-panel .ui-module-reuse__choices h3{font-size:13px;margin:12px 0 4px}.ui-module-reuse-panel .ui-module-reuse__choice{align-items:center;border:1px solid var(--ui-border);border-radius:7px;display:flex;gap:10px;min-height:44px;padding:8px 10px}.ui-module-reuse-panel .ui-module-reuse__choice.is-child{margin-left:20px}.ui-module-reuse-panel .ui-module-reuse__choice>span:first-child{flex:0 0 28px}.ui-module-reuse-panel .ui-module-reuse__choice>span:last-child{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.ui-module-reuse-panel .ui-module-reuse__choice strong{font-size:12px}.ui-module-reuse-panel .ui-module-reuse__choice small{color:var(--ui-text-muted);font-size:11px}.ui-module-reuse-panel [data-reuse-error]{color:var(--ui-danger,#b42318)}@media (max-width:600px){.ui-module-reuse-panel .ui-module-reuse__modes{grid-template-columns:minmax(0,1fr)}.ui-module-reuse-panel [data-reuse-expand]{display:none}}}@layer ui.pages{.ui-module-reuse-picker__source{display:grid;gap:8px;grid-column:1/-1;min-width:0}.ui-module-reuse-picker__source .ui-course-group-switch{align-items:center;display:flex;gap:8px}.ui-module-reuse-picker__source .ui-course-group-switch input{flex:0 0 16px;height:16px;min-height:0;width:16px}.ui-module-reuse-picker__paging{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ui-module-reuse-picker__paging span{color:var(--ui-text-muted);font-size:12px}.ui-course-constructor .ui-module-reuse-picker__selected-list>li:has([data-reuse-remove]){padding-inline-end:28px;position:relative}.ui-course-constructor .ui-module-reuse-picker__selected-list [data-reuse-remove]{height:22px;min-height:22px;min-width:22px;padding:0;position:absolute;right:3px;top:6px;width:22px}.ui-module-outline__about{background:transparent;border-color:transparent}}@layer ui.pages{.ui-module-outline__about:is(:hover,.is-selected),.ui-module-outline__item:is(:hover,.is-selected){background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}.ui-module-outline__about.is-selected,.ui-module-outline__item.is-selected{box-shadow:inset 3px 0 0 var(--ui-accent)}.ui-module-outline__item{border:1px solid transparent}.ui-module-outline__item.is-selected .ui-module-outline__item-icon{background:var(--ui-surface);color:var(--ui-accent-hover)}.ui-module-outline__add-item{background:transparent;border:1px dashed color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));border-radius:9px;color:var(--ui-accent-hover);font-size:10px;font-weight:650;justify-self:stretch;margin:3px 3px 2px 26px;min-height:32px;padding:6px 9px;text-align:center}.ui-module-outline__item-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:3px 3px 2px 26px}.ui-module-outline__item-actions .ui-module-outline__add-item{margin:0;width:100%}.ui-module-outline__add-item--existing{border-color:var(--ui-border);border-style:solid;color:var(--ui-text-muted)}.ui-module-outline__add-item:is(:hover,:focus-visible){background:var(--ui-accent-soft);border-style:solid;color:var(--ui-accent-hover)}.ui-module-item-editor,.ui-module-item-editor-shell{min-width:0}.ui-module-item-editor-shell:has(>.ui-module-item-editor[hidden]){min-height:0}.ui-module-item-editor[hidden],[data-editor-about-secondary][hidden]{display:none}.ui-module-item-editor{border-radius:18px 48px 18px 18px;display:grid;overflow:hidden}.ui-module-item-editor__header{align-items:center;border-bottom:1px solid var(--ui-border-soft);display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;padding:22px 24px}.ui-module-item-editor__icon{background:var(--ui-accent-soft);border-radius:14px;color:var(--ui-accent-hover);display:inline-grid;height:48px;place-items:center;width:48px}.ui-module-item-editor__icon .ui-icon{height:20px;width:20px}.ui-module-item-editor__heading{display:grid;gap:3px;min-width:0}.ui-module-item-dialog header p,.ui-module-item-editor__heading p,.ui-module-item-editor__section-heading p{color:var(--ui-accent-hover);font-size:10px;font-weight:700;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.ui-module-item-editor__heading h2{color:var(--ui-text-strong);font-size:20px;line-height:1.35;margin:0;overflow-wrap:anywhere}.ui-module-item-editor__heading>span{color:var(--ui-text-muted);font-size:11px;line-height:1.4}.ui-module-item-editor__kind{align-self:start;background:var(--ui-workspace-bg);border-radius:8px;color:var(--ui-text-muted);font-size:10px;font-weight:700;padding:6px 9px;white-space:nowrap}.ui-module-item-editor__body{border:0;display:grid;gap:18px;margin:0;min-inline-size:0;min-width:0;padding:22px 24px 24px}.ui-module-item-editor__body:disabled .ui-module-item-editor__section{opacity:.56}.ui-module-item-reuse-notice{align-items:center;background:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border));border-radius:13px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;margin:18px 24px 0;padding:13px}.ui-module-item-reuse-notice[hidden]{display:none}.ui-module-item-reuse-notice[data-reuse-mode=link]{background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 42%,var(--ui-border))}.ui-module-item-reuse-notice__icon{background:var(--ui-surface);border-radius:11px;color:var(--ui-accent-hover);display:inline-grid;height:42px;place-items:center;width:42px}.ui-module-item-reuse-notice[data-reuse-mode=link] .ui-module-item-reuse-notice__icon{color:var(--ui-warning)}.ui-module-item-reuse-notice__icon .ui-icon{height:17px;width:17px}.ui-module-item-reuse-notice__copy{display:grid;gap:3px;min-width:0}.ui-module-item-reuse-notice__copy small{color:var(--ui-accent-hover);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-module-item-reuse-notice[data-reuse-mode=link] .ui-module-item-reuse-notice__copy small{color:var(--ui-warning)}.ui-module-item-reuse-notice__copy strong{color:var(--ui-text-strong);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ui-module-item-reuse-notice__copy>span{color:var(--ui-text-muted);font-size:10px;line-height:1.5}.ui-module-item-editor__section{background:color-mix(in srgb,var(--ui-surface) 94%,var(--ui-workspace-bg));border:1px solid var(--ui-border-soft);border-radius:14px;display:grid;gap:15px;min-width:0;padding:18px}.ui-module-item-editor__main{overflow:clip;padding:0}.ui-module-item-editor__main>summary{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(130px,240px) 16px;list-style:none;padding:18px}.ui-module-item-editor__main>summary::-webkit-details-marker{display:none}.ui-module-item-editor__main>summary:is(:hover,:focus-visible) h3{color:var(--ui-accent-hover)}.ui-module-item-editor__section-chevron{color:var(--ui-accent);height:12px;transition:transform var(--ui-transition);width:12px}.ui-module-item-editor__main:not([open]) .ui-module-item-editor__section-chevron{transform:rotate(-90deg)}.ui-module-item-editor__section-body{border-top:1px solid var(--ui-border-soft);padding:0 18px 18px}.ui-module-item-editor__section-body>.ui-module-item-editor__grid{padding-top:18px}.ui-module-item-editor__lesson-fields{display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ui-module-item-editor__lesson-fields[hidden],.ui-module-item-editor__section[hidden]{display:none}.ui-module-item-editor__section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ui-module-item-editor__section-heading>div{display:grid;gap:3px;min-width:0}.ui-module-item-editor__section-heading h3{color:var(--ui-text-strong);font-size:15px;line-height:1.4;margin:0}.ui-module-item-editor__section-heading>span{color:var(--ui-text-muted);font-size:10px;line-height:1.45;max-width:240px;text-align:right}.ui-module-task-types{border:0;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0;padding:0}.ui-module-task-types>label{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;cursor:pointer;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr);min-width:0;padding:11px;position:relative;transition:border-color var(--ui-transition),background var(--ui-transition),box-shadow var(--ui-transition)}.ui-module-task-types>label:is(:hover,:has(input:checked)){background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--ui-border))}.ui-module-task-types>label:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 16%,transparent)}.ui-module-task-types input{height:1px;opacity:0;position:absolute;width:1px}.ui-module-task-config__icon,.ui-module-task-types__icon{background:var(--ui-workspace-bg);border-radius:10px;color:var(--ui-accent-hover);display:inline-grid;height:38px;place-items:center;width:38px}.ui-module-task-config__icon,.ui-module-task-types>label:has(input:checked) .ui-module-task-types__icon{background:var(--ui-surface)}.ui-module-task-config__icon .ui-icon,.ui-module-task-types__icon .ui-icon{height:15px;width:15px}.ui-module-task-config>span:last-child,.ui-module-task-types>label>span:last-child{display:grid;gap:3px;min-width:0}.ui-module-task-config strong,.ui-module-task-types strong{color:var(--ui-text-strong);font-size:11px;line-height:1.4}.ui-module-task-config small,.ui-module-task-types small{color:var(--ui-text-muted);font-size:10px;line-height:1.45}.ui-module-task-config{align-items:center;background:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border));border-radius:12px;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);min-width:0;padding:12px}.ui-module-task-config[hidden]{display:none}.ui-module-task-config--quiz>.ui-module-quiz-picker,.ui-module-task-config>.ui-module-field{grid-column:1/-1}.ui-module-quiz-picker,.ui-module-quiz-picker__search{min-width:0;position:relative}.ui-module-quiz-picker{display:grid;gap:8px}.ui-module-quiz-picker__search{display:block}.ui-module-quiz-picker__search input{padding-right:38px}.ui-module-quiz-picker__search>.ui-icon{color:var(--ui-text-muted);height:14px;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%);width:14px}.ui-module-quiz-picker__list{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;box-shadow:var(--ui-popover-shadow);display:grid;gap:5px;max-height:250px;overflow:auto;padding:6px}.ui-module-quiz-picker__empty[hidden],.ui-module-quiz-picker__list[hidden],.ui-module-quiz-picker__selected[hidden],[data-task-quiz-search-field][hidden]{display:none}.ui-module-quiz-picker__list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--ui-text);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:9px;text-align:left}.ui-module-quiz-picker__list>button[hidden]{display:none}.ui-module-quiz-picker__list>button:is(:hover,:focus-visible),.ui-module-quiz-picker__list>button[aria-selected=true]{background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}.ui-module-quiz-picker__list>button>span:first-child{background:var(--ui-workspace-bg);border-radius:9px;color:var(--ui-accent-hover);display:inline-grid;height:34px;place-items:center;width:34px}.ui-module-quiz-picker__list>button .ui-icon{height:14px;width:14px}.ui-module-quiz-picker__list>button>span:last-child{display:grid;gap:2px;min-width:0}.ui-module-quiz-picker__list strong{color:var(--ui-text-strong);font-size:11px;line-height:1.4}.ui-module-quiz-picker__list small{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.ui-module-quiz-picker__empty{border:1px dashed var(--ui-border);border-radius:9px;color:var(--ui-text-muted);font-size:10px;margin:0;padding:10px 12px;text-align:center}.ui-module-quiz-picker__selected{align-items:center;background:var(--ui-surface);border:1px solid color-mix(in srgb,var(--ui-accent) 38%,var(--ui-border));border-radius:11px;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;padding:10px}.ui-module-quiz-picker__selected>span:nth-child(2){display:grid;gap:3px;min-width:0}.ui-module-quiz-picker__selected strong{color:var(--ui-text-strong);font-size:11px;line-height:1.4}.ui-module-quiz-picker__selected small{color:var(--ui-text-muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.ui-module-item-editor__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ui-module-item-editor__content{display:grid;gap:7px;min-width:0}.ui-module-item-editor__content textarea{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;color:var(--ui-text);font:inherit;font-size:12px;line-height:1.65;min-height:240px;padding:15px;resize:vertical;width:100%}.ui-module-item-editor__content textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 13%,transparent);outline:0}.ui-module-item-editor__content .ui-rich-text-editor{width:100%}.ui-module-item-editor__content small{color:var(--ui-text-muted);font-size:10px;justify-self:end}.ui-module-item-editor__footer>span{color:var(--ui-warning);font-size:10px;font-weight:650}.ui-module-item-lifecycle__open{color:var(--ui-danger)}.ui-module-item-lifecycle__open.is-restore{border-color:color-mix(in srgb,var(--ui-accent) 44%,var(--ui-border));color:var(--ui-accent-hover)}.ui-module-item-lifecycle__feedback{background:var(--ui-success-soft);border:1px solid color-mix(in srgb,var(--ui-success) 30%,var(--ui-border));border-radius:10px;color:var(--ui-success);font-size:11px;line-height:1.5;margin:0 23px 20px;padding:10px 12px}.ui-module-item-lifecycle__feedback[data-tone=warning]{background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 34%,var(--ui-border));color:var(--ui-warning)}.ui-module-item-lifecycle__feedback[hidden]{display:none}.ui-module-materials__heading{align-items:center}.ui-module-materials__heading .ui-badge{flex:0 0 auto;font-size:10px}.ui-module-materials__add{background:var(--ui-workspace-bg);border:1px dashed var(--ui-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.ui-module-materials__add .ui-button{min-width:104px}.ui-module-materials__add .ui-icon{height:13px;width:13px}.ui-module-materials__list{display:grid;gap:8px;min-width:0}.ui-module-material-card{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:12px;display:grid;gap:10px;grid-template-columns:28px 38px minmax(0,1fr) auto auto;min-width:0;padding:10px}.ui-module-material-card__order{background:var(--ui-workspace-bg);border-radius:8px;color:var(--ui-text-muted);display:inline-grid;font-size:10px;font-weight:700;height:28px;place-items:center;width:28px}.ui-module-material-card__icon{background:var(--ui-accent-soft);border-radius:10px;color:var(--ui-accent-hover);display:inline-grid;height:38px;place-items:center;width:38px}.ui-module-material-card__icon .ui-icon{height:16px;width:16px}.ui-module-material-card__copy{display:grid;gap:3px;min-width:0}.ui-module-material-card__copy strong{color:var(--ui-text-strong);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ui-module-material-card__copy small{color:var(--ui-text-muted);font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-module-material-card__required{background:var(--ui-warning-soft);border-radius:7px;color:var(--ui-warning);font-size:10px;font-weight:700;padding:5px 7px;white-space:nowrap}.ui-module-material-card__required[hidden]{display:none}.ui-module-material-card__actions{align-items:center;display:flex;gap:3px}.ui-module-material-card__actions>button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ui-text-muted);font-size:10px;font-weight:650;min-height:30px;padding:6px 8px}.ui-module-material-card__actions>button:is(:hover,:focus-visible):not(:disabled){background:var(--ui-workspace-bg);border-color:var(--ui-border);color:var(--ui-accent-hover)}.ui-module-material-card__actions>button:disabled{cursor:default;opacity:.3}.ui-module-material-card__actions>[data-material-move]{display:inline-grid;padding:7px;place-items:center;width:30px}.ui-module-material-card__actions>[data-material-move] .ui-icon{height:10px;width:10px}.ui-module-material-card__actions>[data-material-move=up] .ui-icon{transform:rotate(180deg)}.ui-module-material-card__actions>.ui-module-material-card__remove:is(:hover,:focus-visible){background:var(--ui-danger-soft);border-color:color-mix(in srgb,var(--ui-danger) 28%,var(--ui-border));color:var(--ui-danger)}.ui-module-materials__empty{border:1px dashed var(--ui-border);border-radius:12px;color:var(--ui-text-muted);display:grid;gap:7px;justify-items:center;padding:27px 16px;text-align:center}.ui-module-materials__empty[hidden]{display:none}.ui-module-materials__empty .ui-icon{color:var(--ui-accent);height:25px;width:25px}.ui-module-materials__empty strong{color:var(--ui-text-strong);font-size:12px}.ui-module-materials__empty p{font-size:10px;line-height:1.55;max-width:460px}.ui-module-materials__feedback{background:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 25%,var(--ui-border));border-radius:9px;color:var(--ui-accent-hover);font-size:10px;font-weight:600;line-height:1.45;padding:9px 11px}.ui-module-materials__feedback[hidden]{display:none}.ui-module-item-dialog{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;box-shadow:var(--ui-popover-shadow);color:var(--ui-text);max-height:calc(100dvh - 32px);overflow:hidden auto;padding:0;width:min(620px,calc(100vw - 32px))}.ui-module-item-dialog--create{width:min(720px,calc(100vw - 32px))}.ui-module-item-dialog--reuse{width:min(980px,calc(100vw - 32px))}.ui-module-item-dialog--confirm{width:min(560px,calc(100vw - 32px))}.ui-module-item-dialog::backdrop{backdrop-filter:blur(3px);background:var(--ui-overlay)}.ui-module-item-dialog__layout{display:grid;min-width:0}.ui-module-item-dialog footer,.ui-module-item-dialog header{align-items:center;display:flex;gap:12px;padding:17px 20px}.ui-module-item-dialog header{border-bottom:1px solid var(--ui-border-soft);justify-content:space-between}.ui-module-item-dialog header>div{display:grid;gap:3px;min-width:0}.ui-module-item-dialog header h2{color:var(--ui-text-strong);font-size:18px;line-height:1.35;margin:0;overflow-wrap:anywhere}.ui-module-item-dialog header span{color:var(--ui-text-muted);font-size:10px}.ui-module-item-dialog__body{display:grid;gap:15px;min-width:0;padding:20px}.ui-module-item-dialog footer{border-top:1px solid var(--ui-border-soft);justify-content:flex-end}.ui-module-item-type-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-module-item-type-choice>button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;color:var(--ui-text);display:grid;gap:8px;justify-items:start;min-width:0;padding:18px;text-align:left}.ui-module-item-type-choice>button:focus-visible,.ui-module-item-type-choice>button:hover{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.ui-module-item-type-choice>button>span{background:var(--ui-accent-soft);border-radius:12px;color:var(--ui-accent-hover);display:inline-grid;height:42px;place-items:center;width:42px}.ui-module-item-type-choice>button .ui-icon{height:18px;width:18px}.ui-module-item-type-choice strong{color:var(--ui-text-strong);font-size:14px}.ui-module-item-type-choice small{color:var(--ui-text-muted);font-size:10px;line-height:1.55}.ui-module-reuse-picker{gap:16px}.ui-module-reuse-picker__toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) auto;min-width:0}.ui-module-reuse-picker__search{min-width:0;position:relative}.ui-module-reuse-picker__search .ui-icon{color:var(--ui-text-muted);height:14px;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:14px}.ui-module-reuse-picker__search input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);font:inherit;font-size:11px;min-height:40px;padding:9px 12px 9px 38px;width:100%}.ui-module-reuse-picker__search input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 14%,transparent);outline:0}.ui-module-reuse-picker__filters{background:var(--ui-workspace-bg);border-radius:10px;display:flex;gap:5px;padding:4px}.ui-module-reuse-picker__filters button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ui-text-muted);font-size:10px;font-weight:650;min-height:32px;padding:6px 11px}.ui-module-reuse-picker__filters button:is(:hover,:focus-visible),.ui-module-reuse-picker__filters button[aria-pressed=true]{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-accent-hover)}.ui-module-reuse-picker__workspace{display:grid;gap:14px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);min-height:390px;min-width:0}.ui-module-reuse-picker__details,.ui-module-reuse-picker__placeholder,.ui-module-reuse-picker__results{background:color-mix(in srgb,var(--ui-surface) 95%,var(--ui-workspace-bg));border:1px solid var(--ui-border-soft);border-radius:13px;min-width:0}.ui-module-reuse-picker__results{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);padding:10px}.ui-module-reuse-picker__result-count{color:var(--ui-text-muted);font-size:10px;font-weight:650;margin:0}.ui-module-reuse-picker__list{align-content:start;display:grid;gap:6px;max-height:410px;overflow:auto}.ui-module-reuse-picker__list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--ui-text);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto 24px;min-width:0;padding:10px;text-align:left}.ui-module-reuse-picker__list>button[hidden]{display:none}.ui-module-reuse-picker__list>button:is(:hover,:focus-visible,.is-selected){background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}.ui-module-reuse-picker__list>button.is-already-linked{border-color:color-mix(in srgb,var(--ui-danger) 30%,var(--ui-border))}.ui-module-reuse-picker__option-icon{background:var(--ui-workspace-bg);border-radius:10px;color:var(--ui-accent-hover);display:inline-grid;height:38px;place-items:center;width:38px}.ui-module-reuse-picker__option-icon .ui-icon{height:15px;width:15px}.ui-module-reuse-picker__option-copy{display:grid;gap:3px;min-width:0}.ui-module-reuse-picker__option-copy strong{color:var(--ui-text-strong);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ui-module-reuse-picker__existing,.ui-module-reuse-picker__option-copy small,.ui-module-reuse-picker__usage{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.ui-module-reuse-picker__option-status{display:grid;gap:4px;justify-items:end}.ui-module-reuse-picker__usage{white-space:nowrap}.ui-module-reuse-picker__existing{background:var(--ui-danger-soft);border-radius:6px;color:var(--ui-danger);font-weight:700;padding:3px 5px;white-space:nowrap}.ui-module-reuse-picker__existing[hidden]{display:none}.ui-module-reuse-picker__check{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:7px;color:transparent;display:inline-grid;font-size:12px;font-weight:800;height:22px;place-items:center;width:22px}.ui-module-reuse-picker__list>button.is-selected .ui-module-reuse-picker__check{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.ui-module-reuse-picker__empty,.ui-module-reuse-picker__placeholder{align-content:center;color:var(--ui-text-muted);display:grid;gap:7px;justify-items:center;padding:24px;text-align:center}.ui-module-reuse-picker__empty{border:1px dashed var(--ui-border);border-radius:10px;min-height:250px}.ui-module-reuse-picker__details[hidden],.ui-module-reuse-picker__empty[hidden],.ui-module-reuse-picker__placeholder[hidden]{display:none}.ui-module-reuse-picker__empty .ui-icon,.ui-module-reuse-picker__placeholder .ui-icon{color:var(--ui-accent);height:25px;width:25px}.ui-module-reuse-picker__empty strong,.ui-module-reuse-picker__placeholder strong{color:var(--ui-text-strong);font-size:12px}.ui-module-reuse-picker__empty span,.ui-module-reuse-picker__placeholder span{font-size:10px;line-height:1.5;max-width:300px}.ui-module-reuse-picker__details{align-content:start;display:grid;gap:7px;padding:16px}.ui-module-reuse-picker__details>p{color:var(--ui-accent-hover);font-size:10px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.ui-module-reuse-picker__details h3{color:var(--ui-text-strong);font-size:15px;line-height:1.4;margin:0;overflow-wrap:anywhere}.ui-module-reuse-picker__details>span{color:var(--ui-text-muted);font-size:10px;line-height:1.45}.ui-module-reuse-picker__selected-usage{background:var(--ui-workspace-bg);border-radius:7px;font-weight:650;margin-top:3px;padding:5px 7px;width:fit-content}.ui-module-reuse-picker__selected-list{display:grid;gap:7px;list-style:none;margin:5px 0 0;max-height:230px;min-width:0;overflow:auto;padding:0}.ui-module-reuse-picker__selected-list>li{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:9px}.ui-module-reuse-picker__selected-copy{display:grid;gap:3px;min-width:0}.ui-module-reuse-picker__selected-copy strong{color:var(--ui-text-strong);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.ui-module-reuse-picker__selected-copy small{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.ui-module-reuse-picker__selected-actions{background:var(--ui-workspace-bg);border-radius:8px;display:flex;gap:3px;padding:3px}.ui-module-reuse-picker__selected-actions button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ui-text-muted);font-size:10px;font-weight:650;min-height:28px;padding:5px 7px}.ui-module-reuse-picker__selected-actions button:is(:hover,:focus-visible):not(:disabled),.ui-module-reuse-picker__selected-actions button[aria-pressed=true]{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-accent-hover)}.ui-module-reuse-picker__selected-actions button[data-item-reuse-action=link][aria-pressed=true]{border-color:color-mix(in srgb,var(--ui-warning) 36%,var(--ui-border));color:var(--ui-warning)}.ui-module-reuse-picker__selected-actions button:disabled{color:var(--ui-danger);cursor:not-allowed;opacity:.5}.ui-module-reuse-picker__mode-note{background:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border));border-radius:9px;color:var(--ui-text-muted);font-size:10px;line-height:1.5;margin-top:5px;padding:10px}.ui-module-reuse-picker__mode-note[data-mode=blocked],.ui-module-reuse-picker__mode-note[data-mode=link]{background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 38%,var(--ui-border));color:var(--ui-warning)}.ui-module-linked-edit-warning{align-items:start;grid-template-columns:42px minmax(0,1fr)}.ui-module-linked-edit-warning>span{background:var(--ui-warning-soft);border-radius:11px;color:var(--ui-warning);display:inline-grid;height:42px;place-items:center;width:42px}.ui-module-linked-edit-warning .ui-icon{height:17px;width:17px}.ui-module-linked-edit-warning p{color:var(--ui-text);font-size:11px;line-height:1.6;margin:0}.ui-module-material-dialog__file{align-items:center;background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);border-radius:11px;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;padding:10px}.ui-module-material-dialog__file[hidden]{display:none}.ui-module-material-dialog__file-icon{background:var(--ui-surface);border-radius:10px;color:var(--ui-accent-hover);display:inline-grid;height:42px;place-items:center;width:42px}.ui-module-material-dialog__file-icon .ui-icon{height:17px;width:17px}.ui-module-material-dialog__file>span:nth-child(2){display:grid;gap:3px;min-width:0}.ui-module-material-dialog__file strong{color:var(--ui-text-strong);font-size:11px;overflow-wrap:anywhere}.ui-module-material-dialog__file small{color:var(--ui-text-muted);font-size:10px}.ui-module-material-dialog__required{align-items:start;background:var(--ui-workspace-bg);border:1px solid var(--ui-border-soft);border-radius:11px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.ui-module-material-dialog__required input{accent-color:var(--ui-accent);height:17px;margin-top:1px;width:17px}.ui-module-material-dialog__required>span{display:grid;gap:3px;min-width:0}.ui-module-material-dialog__required strong{color:var(--ui-text-strong);font-size:11px}.ui-module-material-dialog__required small{color:var(--ui-text-muted);font-size:10px;line-height:1.5}@media (min-width:1101px) and (max-width:1280px){.ui-module-item-editor__grid,.ui-module-item-editor__lesson-fields{grid-template-columns:minmax(0,1fr)}.ui-module-item-editor__grid .ui-module-field--wide{grid-column:auto}.ui-module-material-card{grid-template-columns:28px 38px minmax(0,1fr) auto}.ui-module-material-card__required{grid-column:3/-1;justify-self:start}.ui-module-material-card__actions{grid-column:3/-1;justify-self:end}}@media (max-width:820px){.ui-module-reuse-picker__workspace{grid-template-columns:minmax(0,1fr)}.ui-module-reuse-picker__list{max-height:260px}.ui-module-reuse-picker__placeholder{min-height:210px}.ui-module-item-editor__grid,.ui-module-item-editor__lesson-fields{grid-template-columns:minmax(0,1fr)}.ui-module-item-editor__grid .ui-module-field--wide{grid-column:auto}.ui-module-material-card{grid-template-columns:28px 38px minmax(0,1fr) auto}.ui-module-material-card__required{grid-column:3/-1;justify-self:start}.ui-module-material-card__actions{grid-column:3/-1;justify-self:end}}@media (max-width:640px){.ui-module-item-editor__body,.ui-module-item-editor__header{padding:17px}.ui-module-item-editor__header{align-items:start;grid-template-columns:42px minmax(0,1fr)}.ui-module-item-editor__icon{height:42px;width:42px}.ui-module-item-editor__kind{grid-column:2;justify-self:start}.ui-module-item-editor__section{padding:14px}.ui-module-item-editor__main{padding:0}.ui-module-item-editor__main>summary{grid-template-columns:minmax(0,1fr) 14px;padding:14px}.ui-module-item-editor__main>summary>span{display:none}.ui-module-item-editor__section-body{padding:0 14px 14px}.ui-module-item-reuse-notice{grid-template-columns:38px minmax(0,1fr);margin:15px 17px 0}.ui-module-item-reuse-notice__icon{height:38px;width:38px}.ui-module-item-reuse-notice .ui-button{grid-column:2;justify-self:start}.ui-module-item-editor__section-heading{flex-direction:column}.ui-module-item-editor__section-heading>span{max-width:none;text-align:left}.ui-module-task-types{grid-template-columns:minmax(0,1fr)}.ui-module-quiz-picker__selected{grid-template-columns:38px minmax(0,1fr)}.ui-module-quiz-picker__selected .ui-text-button{grid-column:2;justify-self:start}.ui-module-materials__add{display:grid;grid-template-columns:minmax(0,1fr)}.ui-module-materials__add .ui-button{width:100%}.ui-module-material-card{grid-template-columns:28px 38px minmax(0,1fr)}.ui-module-material-card__actions,.ui-module-material-card__required{grid-column:2/-1}.ui-module-material-card__actions{flex-wrap:wrap;justify-self:stretch}.ui-module-item-dialog footer,.ui-module-item-dialog header,.ui-module-item-dialog__body{padding-inline:16px}.ui-module-item-dialog footer{align-items:stretch;flex-direction:column-reverse}.ui-module-item-dialog footer .ui-button{width:100%}.ui-module-item-type-choice,.ui-module-reuse-picker__toolbar{grid-template-columns:minmax(0,1fr)}.ui-module-reuse-picker__filters{width:100%}.ui-module-reuse-picker__filters button{flex:1 1 0}.ui-module-reuse-picker__workspace{min-height:0}.ui-module-reuse-picker__list>button{grid-template-columns:38px minmax(0,1fr) 22px}.ui-module-reuse-picker__option-status{grid-column:2;justify-items:start}.ui-module-reuse-picker__check{grid-column:3;grid-row:1/span 2}.ui-module-reuse-picker__selected-list>li{grid-template-columns:minmax(0,1fr)}.ui-module-reuse-picker__selected-actions{justify-self:start}.ui-module-material-dialog__file{grid-template-columns:42px minmax(0,1fr)}.ui-module-material-dialog__file .ui-text-button{grid-column:2;justify-self:start}}@media (max-width:390px){.ui-module-outline__item-actions{grid-template-columns:minmax(0,1fr)}.ui-module-item-editor__heading h2{font-size:17px}.ui-module-material-card{grid-template-columns:32px minmax(0,1fr)}.ui-module-material-card__order{display:none}.ui-module-material-card__copy{grid-column:2}.ui-module-material-card__actions,.ui-module-material-card__required{grid-column:1/-1}}}@layer ui.pages{.ui-files-page{display:grid;gap:22px;min-width:0;padding-bottom:12px}.ui-files-page .ui-breadcrumbs{margin-bottom:0}.ui-files-page__intro{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.ui-files-page__intro>div{display:grid;gap:5px;min-width:0}.ui-files-page__eyebrow{color:var(--ui-accent-hover);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-files-page__intro h1{margin:0}.ui-files-page__intro p:last-child{color:var(--ui-text-muted);font-size:13px;line-height:1.55;max-width:720px}.ui-files-page__storage{align-items:baseline;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:13px;display:grid;flex:0 0 auto;gap:4px 9px;grid-template-columns:auto auto;min-width:190px;padding:12px 14px}.ui-files-page__storage small,.ui-files-page__storage span{color:var(--ui-text-muted);font-size:10px}.ui-files-page__storage strong{color:var(--ui-text-strong);font-size:13px;text-align:right}.ui-files-page__storage small{grid-column:1/-1}.ui-file-browser{display:grid;gap:12px;min-width:0}.ui-file-manager .ui-file-card{color:inherit;text-decoration:none}.ui-file-manager [data-manager-entry]{position:relative}.ui-file-manager__card-actions{display:flex;gap:4px;inset:7px 7px auto auto;position:absolute;z-index:1}.ui-file-manager__card-actions>a,.ui-file-menu>summary{border-radius:6px;color:var(--ui-text-muted);cursor:pointer;display:grid;height:28px;list-style:none;place-items:center;width:28px}.ui-file-menu>summary::-webkit-details-marker{display:none}.ui-file-manager__card-actions>a:hover,.ui-file-menu>summary:hover{background:var(--ui-surface-muted);color:var(--ui-accent)}.ui-file-manager__card-actions a:focus-visible,.ui-file-menu button:focus-visible,.ui-file-menu summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.ui-file-manager [data-manager-entry]:has(.ui-file-menu[open]){z-index:10}.ui-file-manager .ui-file-menu__panel{border-radius:10px;inset:calc(100% + 5px) 0 auto auto;overflow-y:auto;padding:6px;position:absolute;width:min(230px,calc(100vw - 44px))}.ui-file-manager [data-manager-entry]:has(.ui-file-card__visual--image img:not([hidden])) .ui-file-manager__card-actions>a,.ui-file-manager [data-manager-entry]:has(.ui-file-card__visual--image img:not([hidden])) .ui-file-menu>summary{background:hsla(0,0%,100%,.88);color:#687783}.ui-file-menu__panel a,.ui-file-menu__panel button{align-items:center;background:transparent;border:0;border-radius:5px;box-sizing:border-box;color:var(--ui-text);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:10px;padding:10px;text-align:start;text-decoration:none;width:100%}.ui-file-menu__panel a:hover,.ui-file-menu__panel button:hover{background:var(--ui-workspace-bg)}.ui-file-menu__panel .ui-icon{color:var(--ui-text-muted);flex:0 0 16px}.ui-file-manager__card-actions .ui-icon{height:18px;width:18px}.ui-file-item-dialog{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:20px;box-shadow:0 20px 70px rgba(18,35,59,.22);box-sizing:border-box;color:var(--ui-text);max-height:calc(100dvh - 32px);padding:0;width:min(640px,calc(100vw - 32px))}.ui-file-item-dialog::backdrop{background:rgba(18,35,59,.42)}.ui-file-item-dialog__header{align-items:center;background:var(--ui-surface);border-bottom:1px solid var(--ui-border-soft);display:flex;gap:16px;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:1}.ui-file-item-dialog__header h2{font-size:20px;margin:0}.ui-file-item-dialog>[role=status],.ui-file-item-dialog__body{padding:20px}.ui-file-item{overflow-wrap:anywhere}.ui-file-item__intro h2{font-size:18px;margin:0}.ui-file-item__intro p{color:var(--ui-text-muted);line-height:1.5}.ui-file-item__identity{display:grid;gap:8px 16px;grid-template-columns:max-content minmax(0,1fr)}.ui-file-item__identity dd{margin:0}.ui-file-item__section{background:var(--ui-surface,#fff);border-radius:16px;margin-top:24px;padding:20px}.ui-file-item__section h3{font-size:16px;margin-top:0}.ui-file-item__section p{line-height:1.5}.ui-file-item__section label{display:block;margin:12px 0 6px}.ui-file-item__section input,.ui-file-item__section select{border:1px solid var(--ui-border,#ddd);border-radius:8px;box-sizing:border-box;font:inherit;max-width:520px;min-width:0;padding:10px;width:100%}.ui-file-item__section .ui-button{max-width:100%;white-space:normal}.ui-file-item__search{margin-bottom:20px}.ui-file-item-dialog .ui-file-item__section{background:var(--ui-workspace-bg);padding:16px}.ui-file-item-dialog .ui-file-item__section input,.ui-file-item-dialog .ui-file-item__section select{background:var(--ui-surface);max-width:none}.ui-file-item-dialog .ui-file-item__identity{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.ui-file-manager .ui-file-browser__pathbar{flex-wrap:wrap;justify-content:flex-start;overflow-wrap:anywhere}.ui-file-manager .ui-file-browser__pathbar a+a:before{color:var(--ui-text-muted);content:"/";padding-inline-end:10px}.ui-file-manager .ui-file-browser__pagination a,.ui-file-manager .ui-file-browser__pagination>span{align-items:center;background:var(--ui-surface);border-radius:7px;display:inline-flex;justify-content:center;min-height:32px;min-width:32px;padding:6px}.ui-file-manager.is-list .ui-file-browser__grid{grid-template-columns:minmax(0,1fr)}.ui-file-manager.is-list .ui-file-card{align-items:center;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto;min-height:76px;padding-inline-end:118px}.ui-file-manager.is-list .ui-file-manager__card-actions{inset-block-start:50%;transform:translateY(-50%)}.ui-file-manager.is-list .ui-file-card__visual{border-radius:8px;height:60px;min-height:0}.ui-file-manager [hidden]{display:none!important}.ui-file-browser__toolbar{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:14px;box-shadow:var(--ui-card-shadow);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:11px}.ui-file-browser__search{align-items:center;border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text-muted);display:grid;flex:1 1 260px;gap:9px;grid-template-columns:17px minmax(0,1fr);max-width:390px;min-height:40px;min-width:180px;padding:0 12px}.ui-file-browser__search:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 16%,transparent)}.ui-file-browser__search>.ui-icon{height:16px;width:16px}.ui-file-browser__search input{background:transparent;border:0;color:var(--ui-text-strong);font:inherit;font-size:12px;min-height:38px;min-width:0;outline:0;padding:0;width:100%}.ui-file-browser__search input::placeholder{color:color-mix(in srgb,var(--ui-text-muted) 65%,transparent)}.ui-file-browser__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.ui-file-browser__actions>label.ui-button{cursor:pointer}.ui-file-browser__select{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 12px;min-height:36px;min-width:132px;padding:0 10px;position:relative}.ui-file-browser__select:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 15%,transparent)}.ui-file-browser__select select{appearance:none;background:transparent;border:0;color:var(--ui-text);font:inherit;font-size:11px;font-weight:550;min-height:34px;min-width:0;outline:0;padding:0}.ui-file-browser__select>.ui-icon{color:var(--ui-accent-hover);height:11px;pointer-events:none;width:11px}.ui-file-browser__select--type{min-width:120px}.ui-file-browser__views{align-items:center;background:var(--ui-workspace-bg);border:1px solid var(--ui-border);border-radius:9px;display:flex;gap:3px;padding:3px}.ui-file-browser__views button{background:transparent;border:0;border-radius:7px;color:var(--ui-text-muted);display:inline-grid;height:28px;padding:7px;place-items:center;width:30px}.ui-file-browser__views button.is-active{background:var(--ui-surface);box-shadow:0 1px 4px rgb(43 63 104/8%);color:var(--ui-accent-hover)}.ui-file-browser__views .ui-icon{height:14px;width:14px}.ui-file-browser__pathbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:39px;min-width:0;padding:2px 4px}.ui-file-browser__path{align-items:center;color:var(--ui-text-muted);display:flex;font-size:12px;gap:7px;min-width:0}.ui-file-browser__path>button:not(.ui-icon-button){background:transparent;border:0;color:var(--ui-accent-hover);font-size:12px;font-weight:650;padding:0}.ui-file-browser__path>button:disabled{color:var(--ui-text-strong);cursor:default}.ui-file-browser__path .ui-icon-button{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-accent-hover);height:31px;padding:9px;width:31px}.ui-file-browser__path>span .ui-icon{height:9px;width:7px}.ui-file-browser__path strong{color:var(--ui-text-strong);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-browser__selection{background:var(--ui-accent-soft);border-radius:8px;color:var(--ui-accent-hover);flex:0 0 auto;font-size:10px;font-weight:700;padding:5px 9px}.ui-file-browser__selection[hidden]{display:none}.ui-file-browser__dropzone{align-items:center;background:color-mix(in srgb,var(--ui-accent-soft) 58%,var(--ui-surface));border:1px dashed color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border));border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;padding:12px 14px;transition:border-color var(--ui-transition),background var(--ui-transition)}.ui-file-browser__dropzone.is-dragging{background:var(--ui-accent-soft);border-color:var(--ui-accent-hover)}.ui-file-browser__dropzone>span:first-child{background:var(--ui-surface);border-radius:11px;color:var(--ui-accent-hover);display:inline-grid;height:38px;place-items:center;width:38px}.ui-file-browser__dropzone>span:first-child .ui-icon{height:17px;width:17px}.ui-file-browser__dropzone>span:nth-child(2){display:grid;gap:2px;min-width:0}.ui-file-browser__dropzone strong{color:var(--ui-text-strong);font-size:11px}.ui-file-browser__dropzone small{color:var(--ui-text-muted);font-size:10px;line-height:1.45}.ui-file-browser__content{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:16px;box-shadow:var(--ui-card-shadow);min-height:315px;min-width:0;padding:15px}.ui-file-browser__grid{display:grid;gap:13px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));min-width:0}.ui-file-browser__grid>li{min-width:0}.ui-file-browser__grid>li[hidden]{display:none}.ui-file-card{background:color-mix(in srgb,var(--ui-workspace-bg) 72%,var(--ui-surface));border:1px solid var(--ui-border-soft);border-radius:12px;color:var(--ui-text);display:grid;grid-template-rows:minmax(112px,1fr) auto;min-height:188px;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition);width:100%}.ui-file-card:hover{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));box-shadow:0 8px 22px rgb(43 63 104/8%);transform:translateY(-1px)}.ui-file-card:focus-visible{border-color:var(--ui-focus);outline:3px solid color-mix(in srgb,var(--ui-focus) 24%,transparent);outline-offset:2px}.ui-file-browser__grid>li.is-selected .ui-file-card{border-color:var(--ui-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 20%,transparent)}.ui-file-card__visual{background:color-mix(in srgb,var(--ui-workspace-bg) 82%,var(--ui-surface));display:grid;min-height:112px;min-width:0;overflow:hidden;place-items:center;position:relative}.ui-file-card--folder .ui-file-card__visual>img{height:76px;width:78px}.ui-file-card__visual--image:after{background:linear-gradient(180deg,rgba(13,25,45,.22),transparent 42%);content:"";inset:0;pointer-events:none;position:absolute}.ui-file-card__visual--image>img{height:100%;min-height:112px;object-fit:cover;width:100%}.ui-file-card__shared{background:var(--ui-surface);border-radius:6px;color:var(--ui-text-muted);font-size:10px;font-weight:650;left:9px;padding:4px 7px;position:absolute;top:9px}.ui-file-card__extension{background:#e8effd;border-radius:10px 18px 10px 10px;color:#416ea5;display:grid;gap:5px;height:79px;place-items:center;width:66px}.ui-file-card__extension--video{background:#f0ebfa;color:var(--ui-violet)}.ui-file-card__extension--audio{background:#e8f7f2;color:#287f68}.ui-file-card__extension .ui-icon{height:26px;width:26px}.ui-file-card__extension b{font-size:10px;letter-spacing:.04em}.ui-file-card__copy{background:var(--ui-surface);display:grid;gap:7px;min-width:0;padding:12px 13px 13px}.ui-file-card__copy strong{color:var(--ui-text-strong);font-size:11px;line-height:1.35}.ui-file-card__copy small,.ui-file-card__copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-card__copy small{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.ui-file-card__selected{background:var(--ui-accent);border:2px solid var(--ui-surface);border-radius:50%;color:var(--ui-on-accent);display:inline-grid;height:27px;opacity:0;place-items:center;position:absolute;right:9px;top:9px;transform:scale(.8);transition:opacity var(--ui-transition),transform var(--ui-transition);width:27px;z-index:2}.ui-file-card__selected .ui-icon{height:11px;width:11px}.ui-file-browser__grid>li.is-selected .ui-file-card__selected{opacity:1;transform:scale(1)}.ui-file-browser[data-file-browser-view=list] .ui-file-browser__grid{gap:7px;grid-template-columns:minmax(0,1fr)}.ui-file-browser[data-file-browser-view=list] .ui-file-card{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto;min-height:76px}.ui-file-browser[data-file-browser-view=list] .ui-file-card__visual{min-height:76px}.ui-file-browser[data-file-browser-view=list] .ui-file-card--folder .ui-file-card__visual>img{height:50px;width:51px}.ui-file-browser[data-file-browser-view=list] .ui-file-card__visual--image>img{min-height:76px}.ui-file-browser[data-file-browser-view=list] .ui-file-card__extension{height:52px;width:43px}.ui-file-browser[data-file-browser-view=list] .ui-file-card__extension .ui-icon{height:18px;width:18px}.ui-file-browser__empty{align-content:center;color:var(--ui-text-muted);display:grid;gap:7px;min-height:270px;place-items:center;text-align:center}.ui-file-browser__empty[hidden]{display:none}.ui-file-browser__empty>.ui-icon{color:var(--ui-accent);height:25px;width:25px}.ui-file-browser__empty strong{color:var(--ui-text-strong);font-size:13px}.ui-file-browser__empty p{font-size:11px}.ui-file-browser__footer{align-items:center;color:var(--ui-text-muted);display:flex;font-size:11px;gap:14px;justify-content:space-between;min-height:45px;padding:4px 6px}.ui-file-browser__pagination{align-items:center;display:flex;gap:5px}.ui-file-browser__pagination button{background:transparent;border:0;border-radius:50%;color:var(--ui-text-muted);display:inline-grid;font-size:11px;height:30px;min-width:30px;padding:6px;place-items:center}.ui-file-browser__pagination button.is-active{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-file-browser__pagination button:not(:disabled):not(.is-active):hover{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-file-browser__pagination button:disabled{cursor:default;opacity:.35}.ui-file-browser__pagination .ui-icon{height:10px;width:8px}.ui-file-browser__feedback{background:var(--ui-info-soft);border:1px solid color-mix(in srgb,var(--ui-info) 24%,var(--ui-border));border-radius:10px;color:var(--ui-info);font-size:11px;font-weight:600;line-height:1.5;padding:10px 12px}.ui-file-browser__feedback[hidden]{display:none}.ui-file-folder-dialog,.ui-file-picker{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-popover-shadow);color:var(--ui-text);overflow:hidden;padding:0}.ui-file-folder-dialog::backdrop,.ui-file-picker::backdrop{backdrop-filter:blur(2px);background:var(--ui-overlay)}.ui-file-folder-dialog{border-radius:17px;width:min(460px,calc(100vw - 32px))}.ui-file-folder-dialog>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.ui-file-folder-dialog footer,.ui-file-folder-dialog header,.ui-file-picker__footer,.ui-file-picker__header{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:15px 17px}.ui-file-folder-dialog header,.ui-file-picker__header{border-bottom:1px solid var(--ui-border-soft)}.ui-file-folder-dialog header>div,.ui-file-picker__header>div{display:grid;gap:3px;min-width:0}.ui-file-folder-dialog header p,.ui-file-picker__header p{color:var(--ui-accent-hover);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ui-file-folder-dialog h2,.ui-file-picker__header h2{color:var(--ui-text-strong);font-size:17px;margin:0}.ui-file-folder-dialog__body{display:grid;gap:7px;padding:20px 17px 26px}.ui-file-folder-dialog__body label{color:var(--ui-text-strong);font-size:11px;font-weight:650}.ui-file-folder-dialog__body input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text-strong);font:inherit;font-size:12px;min-height:44px;outline:0;padding:10px 12px;width:100%}.ui-file-folder-dialog__body input:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 16%,transparent)}.ui-file-folder-dialog__body input[aria-invalid=true]{border-color:var(--ui-danger)}.ui-file-folder-dialog__body [role=alert]{color:var(--ui-danger);font-size:10px}.ui-file-folder-dialog__body [role=alert][hidden]{display:none}.ui-file-folder-dialog footer,.ui-file-picker__footer{background:color-mix(in srgb,var(--ui-workspace-bg) 55%,var(--ui-surface));border-top:1px solid var(--ui-border-soft);justify-content:flex-end}.ui-file-picker{border-radius:22px;height:min(820px,calc(100dvh - 38px));max-height:none;max-width:none;width:min(1120px,calc(100vw - 38px))}.ui-file-picker__layout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.ui-file-picker__header{padding-inline:20px}.ui-file-picker__body{background:var(--ui-workspace-bg);min-height:0;overflow-y:auto;padding:15px 18px;scrollbar-width:thin}.ui-file-picker__footer{justify-content:space-between;padding-inline:20px}.ui-file-picker__choice{color:var(--ui-text-muted);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-picker__footer-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.ui-file-browser--picker .ui-file-browser__content{min-height:360px}.ui-file-browser--picker .ui-file-browser__grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}@media (max-width:1180px){.ui-file-browser__toolbar{align-items:stretch;flex-direction:column}.ui-file-browser__search{flex-basis:auto;max-width:none}.ui-file-browser__actions{justify-content:flex-start}}@media (max-width:720px){.ui-files-page{gap:17px}.ui-files-page__intro{align-items:stretch;flex-direction:column}.ui-files-page__storage{width:100%}.ui-file-browser__toolbar{padding:9px}.ui-file-browser__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ui-file-browser__actions>:is(.ui-button,.ui-file-browser__select){min-width:0;width:100%}.ui-file-browser__views{justify-self:end}.ui-file-browser__dropzone{grid-template-columns:38px minmax(0,1fr)}.ui-file-browser__dropzone>.ui-text-button{grid-column:2;justify-self:start}.ui-file-browser__content{min-height:250px;padding:10px}.ui-file-browser--picker .ui-file-browser__grid,.ui-file-browser__grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-file-card{grid-template-rows:minmax(94px,1fr) auto;min-height:168px}.ui-file-card__visual,.ui-file-card__visual--image>img{min-height:94px}.ui-file-card--folder .ui-file-card__visual>img{height:62px;width:63px}.ui-file-card__copy{padding:10px}.ui-file-browser__footer{align-items:flex-start;flex-direction:column}.ui-file-picker{border:0;border-radius:0;height:100dvh;max-height:none;max-width:none;width:100vw}.ui-file-picker__footer,.ui-file-picker__header{padding:12px 14px}.ui-file-picker__body{padding:10px}.ui-file-picker__footer{align-items:stretch;flex-direction:column}.ui-file-picker__footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:370px){.ui-file-item-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.ui-file-item-dialog__body,.ui-file-item-dialog__header{padding:14px}.ui-file-item-dialog .ui-file-item__section{padding:12px}.ui-file-manager.is-list .ui-file-card{grid-template-columns:48px minmax(0,1fr);min-height:112px;padding-inline-end:40px}.ui-file-manager.is-list .ui-file-manager__card-actions{flex-direction:column;gap:2px}.ui-file-browser--picker .ui-file-browser__grid,.ui-file-browser__actions,.ui-file-browser__grid{grid-template-columns:minmax(0,1fr)}.ui-file-browser__views{justify-self:start}}}.ui-file-command__footer,.ui-file-manager__operations{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.ui-file-manager__select{cursor:pointer;display:inline-grid;height:28px;place-items:center;position:relative;width:28px}.ui-file-manager__select input{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.ui-file-manager__select .ui-file-card__selected{background:var(--ui-surface);border:1.5px solid var(--ui-text-muted);color:transparent;height:22px;opacity:1;position:static;transform:none;width:22px}.ui-file-manager__select input:checked+.ui-file-card__selected{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent,#fff)}.ui-file-manager__select--all{display:inline-flex;flex:0 0 auto;gap:7px;white-space:nowrap;width:auto}.ui-file-manager__select input:indeterminate+.ui-file-card__selected{background:var(--ui-accent);border-color:var(--ui-accent);color:transparent}.ui-file-manager__select input:indeterminate+.ui-file-card__selected:after{background:var(--ui-on-accent,#fff);content:"";height:2px;position:absolute;width:10px}.ui-file-manager__select input:focus-visible+.ui-file-card__selected{outline:3px solid var(--ui-focus);outline-offset:3px}.ui-file-manager__select input:disabled+.ui-file-card__selected{cursor:default;opacity:.45}.ui-file-manager [data-manager-entry].is-selected .ui-file-card{outline:2px solid var(--ui-accent,#4fbad1);outline-offset:-2px}.ui-file-command label,.ui-file-share label,[data-file-share-search] label{display:grid;gap:6px;margin-block:8px}.ui-file-command input,.ui-file-command select,.ui-file-share select,[data-file-share-search] input,[data-file-share-search] select{max-width:100%;min-width:0}.ui-file-command__folders{display:grid;gap:6px;list-style:none;margin:0;padding:0}.ui-file-command__folders button{overflow-wrap:anywhere;padding:10px;text-align:start;width:100%}.ui-file-share{border-bottom:1px solid var(--ui-border,#e5e7eb);display:grid;gap:6px;padding-block:12px}.ui-file-share strong{overflow-wrap:anywhere}.ui-file-share form{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.ui-file-item-dialog [data-command-panel][hidden]{display:none}.ui-file-selector{box-sizing:border-box;padding:0}.ui-file-selector__toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.ui-file-selector__toolbar label,.ui-file-selector__upload label{display:grid;gap:5px;min-width:0}.ui-file-selector__toolbar label:first-child{flex:1 1 220px}.ui-file-selector input,.ui-file-selector select{box-sizing:border-box;min-width:0;width:100%}.ui-file-selector__pagination,.ui-file-selector__path{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.ui-file-selector__upload-panel{background:var(--ui-surface-soft,#f5f7fa);border:1px solid var(--ui-border-soft);border-radius:12px;margin-block:12px}.ui-file-selector__upload-panel[hidden]{display:none}.ui-file-selector__upload-panel summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:10px;list-style:none;padding:9px 12px}.ui-file-selector__upload-panel summary::-webkit-details-marker{display:none}.ui-file-selector__upload-panel summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;margin-inline-start:auto;transform:rotate(45deg);width:7px}.ui-file-selector__upload-panel[open] summary:after{transform:rotate(225deg)}.ui-file-selector__upload-panel summary:focus-visible{border-radius:12px;outline:2px solid var(--ui-focus);outline-offset:2px}.ui-file-selector__upload{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:4px 14px 14px}.ui-file-selector__upload-icon{color:var(--ui-accent);display:grid;height:28px;place-items:center;width:28px}.ui-file-selector__upload-content{display:grid;gap:8px;min-width:0}.ui-file-selector__upload-content p{font-size:13px;margin:0;overflow-wrap:anywhere}.ui-file-selector__upload-content small{color:var(--ui-text-muted);font-size:13px}.ui-file-selector__upload input{min-width:0;width:100%}.ui-file-selector__upload input::file-selector-button{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:8px;color:var(--ui-text);cursor:pointer;margin-inline-end:8px;padding:8px 12px}.ui-file-selector__preview{margin:6px 8px 10px}.ui-file-selector__upload[hidden]{display:none}.ui-file-selector__upload small{flex:1 1 220px}.ui-file-selector__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));list-style:none;padding:0}.ui-file-selector__grid .ui-file-card{width:100%}.ui-file-selector__selection{margin-block:12px}.ui-file-selector__selection[hidden]{display:none}.ui-file-selector__selection summary{cursor:pointer;font-weight:600}.ui-file-selector__selection ul{display:grid;gap:8px;list-style:none;margin:0;max-height:180px;overflow-y:auto;padding:8px 0}.ui-file-selector__selection li{align-items:center;display:flex;gap:10px;justify-content:space-between}.ui-file-selector__selection li span{min-width:0;overflow-wrap:anywhere}.ui-file-selector__selection li button{flex-shrink:0}.ui-file-upload-input{font:inherit;max-width:100%}.ui-file-cleanup{border:1px solid var(--ui-border-soft);border-radius:14px;margin-block:16px;padding:16px}.ui-file-cleanup h2{font-size:1rem;margin:0 0 8px}.ui-file-cleanup p{margin:6px 0;overflow-wrap:anywhere}.ui-file-cleanup ul{display:grid;gap:12px;list-style:none;margin:12px 0 0;padding:0}.ui-file-cleanup li{border-top:1px solid var(--ui-border-soft);padding-top:12px}.ui-file-upload-input::file-selector-button{background:var(--ui-accent-soft);border:1px solid var(--ui-border-soft);border-radius:10px 18px 10px 18px;color:var(--ui-accent-hover);cursor:pointer;font:inherit;margin-inline-end:10px;padding:10px 16px}.ui-file-upload-input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-file-manager .ui-filter-select{min-width:145px}.ui-file-share .ui-filter-select{flex:1 1 180px}.ui-file-item-dialog .ui-filter-select__native,.ui-file-selector .ui-filter-select__native{background:transparent}.ui-file-item__section .ui-filter-select__native{border:0;border-radius:0;padding:0}.ui-file-item__section .ui-filter-select.is-ready .ui-filter-select__native,.ui-file-selector .ui-filter-select.is-ready .ui-filter-select__native{height:1px;min-height:0;padding:0;width:1px}.ui-file-item-dialog .ui-filter-select__label,.ui-file-selector .ui-filter-select__label{margin:0}.ui-filter-select__option[aria-disabled=true]{cursor:default;opacity:.55}@media (max-width:480px){.ui-file-selector{height:calc(100dvh - 16px);width:calc(100vw - 16px)}.ui-file-selector .ui-file-picker__body,.ui-file-selector .ui-file-picker__footer,.ui-file-selector .ui-file-picker__header{padding:12px}.ui-file-selector__grid,.ui-file-selector__toolbar{grid-template-columns:minmax(0,1fr)}.ui-file-selector__toolbar{display:grid}.ui-file-selector__upload label{width:100%}.ui-file-selector__upload{gap:12px;grid-template-columns:minmax(0,1fr);padding:14px}.ui-file-manager__operations{gap:8px;padding-inline:0}.ui-file-manager .ui-file-browser__actions{grid-template-columns:minmax(0,1fr)}.ui-file-manager .ui-filter-select{min-width:0}.ui-file-manager__card-actions{gap:3px}.ui-file-command__footer{padding-inline:0}}@layer ui.pages{.ui-quiz{display:grid;gap:22px;min-width:0}.ui-quiz__form-footer,.ui-quiz__header,.ui-quiz__results-heading,.ui-quiz__section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ui-quiz__header h1{font-size:clamp(24px,3vw,30px);line-height:1.25;margin:0;overflow-wrap:anywhere}.ui-quiz__eyebrow{color:var(--ui-text-muted);font-size:13px;margin:0 0 8px;overflow-wrap:anywhere}.ui-quiz__editor{display:grid;gap:20px;min-width:0}.ui-quiz__section{min-width:0;padding:24px}.ui-quiz__section-heading{margin-bottom:20px}.ui-quiz__results-heading h2,.ui-quiz__section-heading h2{font-size:18px;margin:0}.ui-quiz__section-heading p{color:var(--ui-text-muted);font-size:13px;line-height:1.5;margin:7px 0 0}.ui-quiz__fields{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-quiz__fields--multiple{margin-top:20px}.ui-quiz__details-fields{display:grid;gap:22px}.ui-quiz__field-label{color:var(--ui-text-muted);display:block;font-size:12px;font-weight:500;margin-bottom:8px}.ui-quiz__setting{align-items:center;border:1px solid var(--ui-border);border-radius:10px;padding:16px}.ui-quiz__field{color:var(--ui-text-muted);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;min-width:0}.ui-quiz__field input,.ui-quiz__field textarea{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;box-sizing:border-box;color:var(--ui-text);font:inherit;font-size:14px;font-weight:400;line-height:1.5;min-width:0;padding:12px 14px;width:100%}.ui-quiz__field textarea{min-height:78px;resize:vertical}.ui-quiz__field input:focus,.ui-quiz__field textarea:focus{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-quiz__field :disabled{background:var(--ui-workspace-bg);color:var(--ui-text-muted)}.ui-quiz__field [aria-invalid=true]{border-color:var(--ui-danger)}.ui-quiz-answer,.ui-quiz__answers{display:grid;gap:14px}.ui-quiz-answer{border:1px solid var(--ui-border);border-radius:12px;min-width:0;padding:18px}.ui-quiz-answer__actions,.ui-quiz-answer__heading,.ui-quiz-answer__options{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ui-quiz-answer__heading,.ui-quiz-answer__options{justify-content:space-between}.ui-quiz-answer__heading strong{font-size:13px}.ui-quiz-answer__actions{gap:4px}.ui-quiz__icon-button{background:transparent;border-radius:9px;color:var(--ui-text-muted);height:34px;width:34px}.ui-quiz__icon-button:hover{background:var(--ui-workspace-bg);color:var(--ui-text)}.ui-quiz__icon-button:disabled{cursor:default;opacity:.4}.ui-quiz__check{align-items:flex-start;color:var(--ui-text);display:flex;font-size:13px;gap:9px;line-height:1.5}.ui-quiz__check input{accent-color:var(--ui-accent);flex:0 0 18px;height:18px;margin:1px 0 0;width:18px}.ui-quiz-answer__picture{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ui-quiz-answer__picture img{border-radius:8px;display:block;max-height:160px;max-width:100%;object-fit:contain}.ui-quiz__attachments{display:grid;gap:10px;list-style:none;margin:0;padding:0}.ui-quiz__attachment{align-items:center;border:1px solid var(--ui-border);border-radius:10px;display:flex;gap:12px;padding:12px}.ui-quiz__attachment a{color:var(--ui-text);flex:1;font-size:13px;min-width:0;overflow-wrap:anywhere}.ui-quiz__attachment-icon{color:var(--ui-text-muted);flex:0 0 auto}.ui-quiz__empty-inline{color:var(--ui-text-muted);font-size:13px;margin:0}.ui-quiz__feedback,.ui-quiz__notice{background:var(--ui-info-soft);border-radius:12px;color:var(--ui-info);display:flex;font-size:13px;gap:10px;line-height:1.5;margin:0;padding:16px 20px}.ui-quiz__feedback{background:var(--ui-danger-soft);color:var(--ui-danger);display:block;white-space:pre-line}.ui-quiz__form-footer{justify-content:flex-end}.ui-quiz__navigation{border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:8px}.ui-quiz__navigation a{border-bottom:2px solid transparent;color:var(--ui-text-muted);font-size:14px;margin-bottom:-1px;padding:12px 18px;text-decoration:none}.ui-quiz__navigation a[aria-current=page]{border-color:var(--ui-accent);color:var(--ui-accent-hover);font-weight:600}.ui-quiz__filters{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(120px,1fr)) auto}.ui-quiz__sort-fields{border-top:1px solid var(--ui-border-soft);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding-top:18px}.ui-quiz__list{display:grid;gap:12px}.ui-quiz-row{align-items:center;display:flex;gap:16px;min-width:0;padding:20px}.ui-quiz-row__number{background:var(--ui-workspace-bg);border-radius:12px;color:var(--ui-text-muted);display:grid;flex:0 0 38px;font-size:12px;height:38px;place-items:center;width:38px}.ui-quiz-row__body{flex:1;min-width:0}.ui-quiz-row__title{color:var(--ui-text);font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.ui-quiz-row__title:hover{color:var(--ui-accent-hover)}.ui-quiz-row__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ui-text-muted);display:-webkit-box;font-size:12px;line-height:1.6;margin:7px 0 0;overflow:hidden;overflow-wrap:anywhere}.ui-quiz-row__meta{color:var(--ui-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px 16px;line-height:1.6;margin-top:9px}.ui-quiz-row__actions{align-items:center;display:flex;gap:2px}.ui-quiz__status{background:var(--ui-workspace-bg);border-radius:7px;color:var(--ui-text-muted);display:inline-flex;flex:0 0 auto;font-size:11px;padding:5px 10px}.ui-quiz__status--active{background:var(--ui-success-soft);color:var(--ui-success)}.ui-quiz-menu{position:relative}.ui-quiz-menu>summary{cursor:pointer;list-style:none}.ui-quiz-menu>summary::-webkit-details-marker{display:none}.ui-quiz-menu__panel{overflow-y:auto;padding:7px;width:205px}.ui-quiz-menu__panel a,.ui-quiz-menu__panel button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ui-text);display:flex;font:inherit;font-size:13px;gap:10px;padding:11px;text-align:left;text-decoration:none;width:100%}.ui-quiz-menu__panel :is(a,button):hover{background:var(--ui-workspace-bg)}.ui-quiz-menu__panel .ui-icon{color:var(--ui-text-muted);height:16px;width:16px}.ui-quiz__empty{display:grid;justify-items:center;padding:40px 24px;text-align:center}.ui-quiz__empty>.ui-icon{color:var(--ui-text-muted);height:40px;width:40px}.ui-quiz__empty h2{font-size:18px;margin:20px 0 10px}.ui-quiz__empty p{color:var(--ui-text-muted);font-size:13px;line-height:1.6}.ui-quiz-dialog{background:var(--ui-surface);border:0;border-radius:18px;box-shadow:var(--ui-popover-shadow);box-sizing:border-box;color:var(--ui-text);max-height:calc(100dvh - 32px);padding:24px;width:min(480px,calc(100vw - 32px))}.ui-quiz-dialog::backdrop{background:var(--ui-overlay)}.ui-quiz-dialog p{font-size:14px;line-height:1.6;margin:18px 0}.ui-quiz-dialog .ui-quiz__form-footer{margin-top:22px}.ui-quiz [data-answer-action=up] .ui-icon{transform:rotate(180deg)}.ui-quiz [hidden]{display:none!important}@media (max-width:600px){.ui-quiz{gap:18px}.ui-quiz__section{padding:18px 14px}.ui-quiz__fields{gap:16px;grid-template-columns:minmax(0,1fr)}.ui-quiz__header{align-items:flex-start}.ui-quiz__header>.ui-button{width:100%}.ui-quiz-answer{padding:14px 12px}.ui-quiz__form-footer>.ui-button{flex:1}.ui-quiz__filters,.ui-quiz__sort-fields{grid-template-columns:minmax(0,1fr)}.ui-quiz-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:18px 14px}.ui-quiz-row__number{display:none}.ui-quiz-row__body{grid-column:1/-1}.ui-quiz__status{justify-self:start}.ui-quiz-row__actions{justify-self:end}.ui-quiz .ui-quiz-menu .ui-quiz-menu__panel{left:auto;position:absolute;right:0;top:calc(100% + 5px);width:min(205px,calc(100vw - 56px))}}@media (min-width:601px) and (max-width:1100px){.ui-quiz__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer ui.pages{.ui-dashboard-role-tabs{display:flex;flex-wrap:wrap;gap:10px}.ui-dashboard-role-tabs [aria-selected=true]{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent-hover)}.ui-dashboard__error{color:var(--ui-danger);padding-top:12px}.ui-welcome h1{margin-bottom:17px}.ui-welcome p{color:var(--ui-text-muted);font-size:13px}.ui-welcome .ui-welcome__greeting{color:var(--ui-text);font-size:16px;margin-bottom:8px}.ui-dashboard{display:grid;gap:20px;min-width:0}.ui-dashboard__intro{align-items:center;display:flex;gap:12px;justify-content:space-between}.ui-dashboard__intro h1{margin:0}.ui-dashboard__demo{background:var(--ui-info-soft);border-radius:20px;color:var(--ui-text-muted);font-size:11px;padding:7px 12px}.ui-dashboard__top{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ui-dashboard__aside{display:grid;gap:18px;min-width:0}.ui-dashboard .ui-card{min-width:0}.ui-dashboard .ui-card__header{flex-wrap:wrap;gap:8px}.ui-dashboard .ui-text-button{align-items:center;display:inline-flex;font-size:12px;gap:7px}.ui-dashboard .ui-text-button .ui-icon{height:13px;width:13px}.ui-dashboard-tabs{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-dashboard-tab{--dashboard-tab-color:var(--ui-info);--dashboard-tab-soft:var(--ui-info-soft);align-items:center;background:var(--dashboard-tab-soft);border:1px solid color-mix(in srgb,var(--dashboard-tab-color) 42%,var(--ui-border));border-radius:9px;color:var(--dashboard-tab-color);cursor:pointer;display:flex;font-size:12px;gap:7px;justify-content:center;min-height:55px;min-width:0;padding:10px 8px}.ui-dashboard-tab[data-dashboard-tab=corrections],.ui-dashboard-tab[data-live-tab=corrections]{--dashboard-tab-color:#db7909;--dashboard-tab-soft:#fff5e7}.ui-dashboard-tab[data-dashboard-tab=waiting],.ui-dashboard-tab[data-live-tab=waiting]{--dashboard-tab-color:var(--ui-info);--dashboard-tab-soft:var(--ui-info-soft)}.ui-dashboard-tab[data-dashboard-tab=completed],.ui-dashboard-tab[data-live-tab=completed]{--dashboard-tab-color:var(--ui-success);--dashboard-tab-soft:var(--ui-success-soft)}.ui-dashboard-tab .ui-icon{color:var(--ui-text-muted);flex-shrink:0;height:18px;width:18px}.ui-dashboard-tab strong{font-size:15px}.ui-dashboard-tab[aria-selected=true]{background:var(--dashboard-tab-color);border-color:var(--dashboard-tab-color);box-shadow:0 4px 12px color-mix(in srgb,var(--dashboard-tab-color) 20%,transparent);color:var(--ui-on-accent)}.ui-dashboard-tab[aria-selected=true] .ui-icon{color:inherit}.ui-dashboard-tab[data-dashboard-tab=corrections][aria-selected=true],.ui-dashboard-tab[data-live-tab=corrections][aria-selected=true]{background:#ffddb3;color:#713b06}.ui-dashboard-filters{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.ui-dashboard-filters .ui-filter-select{min-width:0}.ui-dashboard__hint,.ui-dashboard__summary{color:var(--ui-text-muted);font-size:11px;line-height:1.5}.ui-dashboard__hint{margin:9px 0 12px}.ui-dashboard__summary{margin:10px 0 0}.ui-dashboard-work-scroll{border:1px solid var(--ui-border);border-radius:10px;max-height:480px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.ui-dashboard-work{display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) auto;padding:16px 12px}.ui-dashboard-work+.ui-dashboard-work{border-top:1px solid var(--ui-border-soft)}.ui-dashboard-work__type{background:var(--ui-accent-soft);border-radius:8px;color:var(--ui-accent-hover);display:grid;height:36px;place-items:center;width:32px}.ui-dashboard-work__type .ui-icon{height:19px;width:19px}.ui-dashboard-work__body{min-width:0}.ui-dashboard-work__heading{align-items:center;display:flex;gap:5px;min-width:0;position:relative}.ui-dashboard-work__heading h3{font-size:13px;line-height:1.6;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dashboard-title-info{flex-shrink:0}.ui-dashboard-title-info summary{color:var(--ui-text-muted);cursor:help;display:grid;height:26px;list-style:none;place-items:center;width:23px}.ui-dashboard-title-info summary::-webkit-details-marker{display:none}.ui-dashboard-title-info .ui-icon{height:14px;width:14px}.ui-dashboard-title-info__text{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);display:none;font-size:12px;max-width:calc(100vw - 32px);overflow-wrap:anywhere;padding:10px;position:fixed;z-index:20}.ui-dashboard-title-info[open] .ui-dashboard-title-info__text{display:block}.ui-dashboard-work__context{margin:4px 0 0}.ui-dashboard-work__comment,.ui-dashboard-work__context{color:var(--ui-text-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.ui-dashboard-work__comment{align-items:flex-start;background:var(--ui-workspace-bg);border-radius:6px;display:flex;gap:6px;margin:9px 0 7px;padding:7px 8px}.ui-dashboard-work__comment strong{font-weight:550}.ui-dashboard-work__comment .ui-icon{flex-shrink:0;height:13px;margin-top:3px;width:13px}.ui-dashboard-work__date{color:var(--ui-text-muted);display:block;font-size:11px;margin-top:8px}.ui-dashboard-work__action{align-self:start;font-size:11px;min-height:33px;padding:7px 11px}.ui-dashboard__more{display:block;margin:12px auto}.ui-dashboard__empty{color:var(--ui-text-muted);font-size:13px;padding:28px 14px;text-align:center}.ui-dashboard-message{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) auto;padding:13px 0;text-align:left;width:100%}.ui-dashboard-grades li+li,.ui-dashboard-messages li+li,.ui-dashboard-news li+li{border-top:1px solid var(--ui-border-soft)}.ui-dashboard-avatar{background:var(--ui-info-soft);border-radius:50%;color:var(--ui-info);display:grid;font-size:15px;font-weight:600;height:38px;place-items:center;width:38px}.ui-dashboard-avatar--green{background:var(--ui-success-soft);color:var(--ui-success)}.ui-dashboard-avatar--violet{background:var(--ui-accent-soft);color:var(--ui-violet)}.ui-dashboard-message__body{display:grid;gap:5px;min-width:0}.ui-dashboard-message__body strong{color:var(--ui-text);font-size:12px}.ui-dashboard-message__body>span{color:var(--ui-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dashboard-message__meta{color:var(--ui-text-muted);display:grid;font-size:10px;gap:7px;justify-items:end}.ui-dashboard-message__badge{background:var(--ui-info);border-radius:20px;color:var(--ui-on-accent);min-width:20px;padding:2px 5px;text-align:center}.ui-dashboard-grades li{padding:13px 0}.ui-dashboard-grade__heading{align-items:start;display:flex;gap:10px;justify-content:space-between}.ui-dashboard-grade__heading h3{font-size:13px;line-height:1.5;margin:0}.ui-dashboard-grade__heading>strong{font-size:17px;white-space:nowrap}.ui-dashboard-grade__comment{color:var(--ui-text-muted);font-size:11px;line-height:1.6;margin:7px 0}.ui-dashboard-grade__footer{align-items:center;color:var(--ui-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;justify-content:space-between}.ui-dashboard-course .ui-course-card__link h3{min-height:0;padding-bottom:5px}.ui-dashboard-course__context{color:var(--ui-text-muted);font-size:11px;line-height:1.8;margin:0 0 14px;padding:0 16px}.ui-dashboard-course .ui-course-card__meta{align-items:center;padding-top:8px}.ui-dashboard-course__arrow{background:var(--ui-accent-soft);border-radius:7px;color:var(--ui-accent-hover);display:grid;height:30px;place-items:center;width:34px}.ui-dashboard-course__arrow .ui-icon{height:16px;width:16px}.ui-dashboard__bottom{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ui-dashboard-news li{display:grid;gap:14px;grid-template-columns:78px minmax(0,1fr);padding:12px 0}.ui-dashboard-news time{color:var(--ui-text-muted);font-size:11px}.ui-dashboard-news h3{font-size:13px;margin:0 0 4px}.ui-dashboard-information,.ui-dashboard-news p{color:var(--ui-text-muted);font-size:12px;line-height:1.8;margin:0}@media (max-width:1199px){.ui-dashboard__top{grid-template-columns:minmax(0,1fr)}.ui-dashboard__aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ui-dashboard__intro{align-items:start;flex-direction:column}.ui-dashboard__aside,.ui-dashboard__bottom{grid-template-columns:minmax(0,1fr)}.ui-dashboard-work-scroll{max-height:460px}.ui-dashboard-work{gap:8px;grid-template-columns:26px minmax(0,1fr);padding:13px 8px}.ui-dashboard-work__type{height:30px;width:26px}.ui-dashboard-work__action{grid-column:2;justify-self:end}.ui-dashboard-tab{flex-wrap:wrap;font-size:11px;gap:5px;padding:9px 4px}.ui-dashboard-tab>span{flex-basis:100%;order:1}.ui-dashboard-tabs{gap:5px}.ui-dashboard-filters,.ui-dashboard-news li{grid-template-columns:minmax(0,1fr)}.ui-dashboard-news li{gap:5px}.ui-welcome .ui-welcome__greeting{font-size:15px}}}@layer ui.pages{.ui-journal{--ui-review-warning:#db7909;--ui-review-warning-soft:#fff5e7;min-width:0}.ui-journal-heading{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:22px}.ui-journal h1{font-size:26px;margin:0 0 8px}.ui-journal h2{font-size:22px;margin:0 0 8px}.ui-journal h3{font-size:17px;margin:0 0 10px}.ui-journal p{line-height:1.6}.ui-journal-footnote,.ui-journal-heading p,.ui-journal-meta{color:var(--ui-text-muted);font-size:12px}.ui-journal input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);min-width:0;padding:10px 12px}.ui-journal form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-journal form input[type=search]{flex:1 1 160px;min-width:0;width:100%}.ui-journal.is-enhanced [data-journal-filters]>button[type=submit]{display:none}.ui-journal-master{display:grid;gap:20px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr)}.ui-journal-grid-card,.ui-journal-groups,.ui-journal-modules{min-width:0;padding:22px}.ui-journal-group-list{display:grid;gap:10px;margin-top:14px}.ui-journal-group-list,.ui-journal-module-list{max-height:70vh;overflow-y:auto}.ui-journal-group{border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text);display:block;padding:14px;text-decoration:none}.ui-journal-group.is-selected{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.ui-journal-group h3{margin:10px 0 4px}.ui-journal-group p{color:var(--ui-text-muted);font-size:12px;margin:0 0 8px}.ui-journal-badges,.ui-journal-group-facts{display:flex;flex-wrap:wrap;font-size:11px;gap:10px}.ui-journal-badges span{background:var(--ui-workspace-bg);border-radius:20px;padding:4px 8px}.ui-journal-badges span:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:5px;margin-right:5px;width:5px}.ui-journal-badges .is-active,.ui-journal-badges .is-done{background:var(--ui-success-soft);color:var(--ui-success)}.ui-journal-badges .is-pending{background:var(--ui-review-warning-soft);color:var(--ui-review-warning)}.ui-journal-group-facts>span{align-items:center;display:inline-flex;gap:5px}.ui-journal-group-facts .ui-icon{height:13px;width:13px}.ui-journal-module>.ui-button--outline{background:var(--ui-surface);border:1px solid var(--ui-accent);color:var(--ui-accent)}.ui-journal .is-pending{color:var(--ui-review-warning)}.ui-journal .is-done{color:var(--ui-success)}.ui-journal-module{align-items:center;border:1px solid var(--ui-border-soft);border-radius:12px;display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr) auto;margin:12px 0;padding:18px}.ui-journal-module p{font-size:12px;margin:0}.ui-journal-module p:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:6px;margin-right:6px;width:6px}.ui-journal-module-icon{background:var(--ui-accent-soft);border-radius:10px;color:var(--ui-accent);display:grid;height:44px;place-items:center}.ui-journal-empty{color:var(--ui-text-muted);padding:28px 0}.ui-journal-toolbar{justify-content:space-between;margin-bottom:18px}.ui-journal-tabs{background:var(--ui-workspace-bg);border-radius:10px;display:flex;gap:3px;padding:4px}.ui-journal-tabs .ui-button{border-radius:7px;min-height:36px;padding:7px 16px}.ui-journal-search{align-items:center;background:var(--ui-workspace-bg);border:1px solid var(--ui-border);border-radius:8px;display:flex;flex:1 1 180px;gap:8px;min-width:0;padding-left:12px}.ui-journal-search>.ui-icon{color:var(--ui-text-muted);flex:0 0 auto;height:16px;width:16px}.ui-journal .ui-journal-search>input{background:transparent;border:0;min-width:0;width:100%}.ui-journal-tabs [aria-pressed=true]{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-journal-legend{color:var(--ui-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:12px 20px;list-style:none;margin:14px 0 24px;padding:0}.ui-journal-legend li{align-items:center;display:flex;gap:7px}.ui-journal-status{display:inline-grid;flex:0 0 auto;font-family:sans-serif;font-size:21px;height:24px;line-height:1;place-items:center;width:22px}.ui-journal-status--complete{color:var(--ui-success)}.ui-journal-status .ui-icon{height:17px;width:17px}.ui-journal-status--notComplete{color:var(--ui-danger)}.ui-journal-status--viewed{color:var(--ui-accent)}.ui-journal-status--waitTeacher{color:var(--ui-info)}.ui-journal-status--inProgress{color:var(--ui-text-muted)}.ui-journal-status--needChangeAnswer,.ui-journal-status--needCompleted{color:var(--ui-review-warning)}.ui-journal-blank-icon{border:1px solid var(--ui-border);border-radius:5px;height:22px;width:20px}.ui-journal-scroll{border:1px solid var(--ui-border);border-radius:10px;max-height:min(70vh,740px);overflow:auto}.ui-journal-matrix{border-collapse:separate;border-spacing:0;font-size:12px;min-width:100%;width:max-content}.ui-journal-matrix td,.ui-journal-matrix th{background:var(--ui-surface);border-bottom:1px solid var(--ui-border-soft);border-right:1px solid var(--ui-border-soft);padding:2px}.ui-journal-matrix thead th{background:var(--ui-workspace-bg);height:62px;position:sticky;top:0;z-index:2}.ui-journal-matrix .ui-journal-name{box-shadow:3px 0 0 var(--ui-border);font-weight:500;left:0;max-width:205px;min-width:205px;padding:7px 8px 7px 12px;position:sticky;text-align:left;width:205px;z-index:1}.ui-journal-matrix thead .ui-journal-name{z-index:3}.ui-journal-name a,.ui-journal-name small,.ui-journal-name span{display:block;overflow-wrap:anywhere}.ui-journal-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-journal-name small{color:var(--ui-text-muted);font-size:11px;margin-top:4px}.ui-journal-name a{padding:2px 0}.ui-journal-progress{min-width:126px;text-align:center;white-space:nowrap}.ui-journal-progress .ui-progress{gap:8px;padding:0 8px;width:112px}.ui-journal-item-title{background:none;border:0;color:var(--ui-text);cursor:help;display:grid;gap:7px;justify-items:center;padding:8px;width:58px}.ui-journal-item-title .ui-icon{height:15px;width:15px}.ui-journal-cell{align-items:center;border-radius:8px;color:var(--ui-text);display:flex;gap:4px;height:46px;justify-content:center;min-width:58px;text-decoration:none}.ui-journal-cell--complete,.ui-journal-cell--viewed{background:var(--ui-success-soft)}.ui-journal-cell--notComplete{background:var(--ui-danger-soft)}.ui-journal-cell--waitTeacher{background:var(--ui-info-soft)}.ui-journal-cell--needChangeAnswer,.ui-journal-cell--needCompleted{background:var(--ui-review-warning-soft)}.ui-journal-cell--inProgress{background:var(--ui-workspace-bg)}.ui-journal-tooltip{background:var(--ui-text);border-radius:7px;color:var(--ui-surface);font-size:12px;max-width:min(340px,calc(100vw - 24px));padding:10px;pointer-events:none;position:fixed;z-index:120}.ui-journal-backdrop{background:rgba(10,20,40,.3);border:0;inset:0;position:fixed;z-index:80}.ui-journal-drawer{background:var(--ui-surface);box-shadow:-5px 0 35px rgba(0,0,0,.15);color:var(--ui-text);inset:0 0 0 auto;overflow-y:auto;padding:24px;position:fixed;width:min(1320px,92vw);z-index:90}.ui-journal-drawer>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin:0;position:absolute;right:12px;top:15px;z-index:1}.ui-journal-drawer .ui-journal-review>header{padding-right:40px}.ui-journal-review .ui-journal-heading{gap:8px 14px;margin-bottom:12px}.ui-journal-review .ui-journal-heading h2{font-size:20px;margin:0 0 5px}.ui-journal-review .ui-journal-heading h3{font-size:16px;margin:0}.ui-journal-review .ui-journal-heading p{font-size:11px;line-height:1.5;margin:0}.ui-journal-review>header>div{flex:1 1 180px;min-width:0}.ui-journal-review>header>button{flex:0 0 auto}.ui-journal-drawer{transform:translateX(100%);transition:transform .18s ease-out}.ui-journal-drawer.is-open{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.ui-journal-drawer{transition:none}}.ui-journal-review{overflow-wrap:anywhere}.ui-teacher-review-identity{border-bottom:1px solid var(--ui-border-soft);padding-bottom:14px}.ui-teacher-review-avatar{background:var(--ui-accent-soft);border-radius:50%;color:var(--ui-accent);display:grid;flex:0 0 auto;font-size:21px;font-weight:600;height:56px;overflow:hidden;place-items:center;width:56px}.ui-teacher-review-avatar img{height:100%;object-fit:cover;width:100%}.ui-teacher-review-message{background:transparent;color:var(--ui-accent-hover);font-size:13px;gap:8px;padding:10px}.ui-teacher-review-message .ui-icon{height:19px;width:19px}.ui-teacher-review-type{color:var(--ui-text);display:inline-block;padding:4px 10px}.ui-teacher-review-status,.ui-teacher-review-type{background:var(--ui-workspace-bg);border-radius:8px}.ui-teacher-review-status{align-items:center;color:var(--ui-text-muted);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:3px 10px}.ui-teacher-review-status[data-status=complete]{background:var(--ui-success-soft);color:var(--ui-success)}.ui-teacher-review-status[data-status=notComplete]{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-teacher-review-status[data-status=waitTeacher]{background:var(--ui-info-soft);color:var(--ui-info)}.ui-teacher-review-status[data-status=viewed]{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-teacher-review-status[data-status=needChangeAnswer],.ui-teacher-review-status[data-status=needCompleted]{background:var(--ui-review-warning-soft);color:var(--ui-review-warning)}.ui-teacher-review-grade{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ui-teacher-review-grade input[type=number]{margin-left:0}.ui-teacher-review-feedback{align-items:center;display:inline-flex;font-size:12px;gap:6px}.ui-teacher-review-feedback>.ui-icon{display:none;height:18px;width:18px}.ui-teacher-review-feedback[data-state=saved]{color:var(--ui-success)}.ui-teacher-review-feedback[data-state=saved]>.ui-icon{display:block}.ui-teacher-review-feedback[data-state=error]{color:var(--ui-danger)}.ui-teacher-review-save-comment{min-height:42px;padding:10px 16px;width:100%}.ui-teacher-review-materials .ui-b04-richtext{padding:16px 0}.ui-teacher-review-materials>summary{align-items:center;display:flex;gap:12px;list-style:none}.ui-teacher-review-materials>summary>.ui-icon{flex:0 0 auto;height:14px;transition:transform .14s ease-out;width:14px}.ui-teacher-review-materials[open]>summary>.ui-icon{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ui-teacher-review-materials>summary>.ui-icon{transition:none}}.ui-teacher-review-materials .ui-b04-material{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 11px}.ui-teacher-review-materials .ui-b04-material__copy{min-width:0}.ui-teacher-review-video{margin-top:12px}.ui-teacher-review-video iframe,.ui-teacher-review-video video{aspect-ratio:16/9;border:0;border-radius:10px;width:100%}@media (max-width:600px){.ui-teacher-review-identity .ui-teacher-review-avatar{font-size:17px;height:42px;width:42px}.ui-teacher-review-identity .ui-teacher-review-message{margin-left:50px}.ui-teacher-review-materials .ui-b04-material{grid-template-columns:28px minmax(0,1fr)}.ui-teacher-review-materials .ui-b04-material>.ui-button{grid-column:2;justify-self:start}}.ui-journal-discard{background:var(--ui-review-warning-soft);border:1px solid var(--ui-review-warning);border-radius:8px;margin-bottom:14px;padding:12px}.ui-journal-discard p{margin:0 0 8px}.ui-journal-review-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)}.ui-journal-review-grid>div{min-width:0}.ui-journal-review-card{border:1px solid var(--ui-border);border-radius:10px;margin-bottom:14px;padding:18px}.ui-journal-review-card summary{cursor:pointer;font-weight:600}.ui-journal-review-card[open] summary{margin-bottom:16px}.ui-journal-review-card input[type=number]{width:120px}.ui-journal-decisions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-journal-decision{font-size:12px;min-height:52px;white-space:normal}.ui-journal-decision--accept{background:var(--ui-success-soft);border-color:var(--ui-success);color:var(--ui-success)}.ui-journal-decision--fail{background:var(--ui-danger-soft);border-color:var(--ui-danger);color:var(--ui-danger)}.ui-journal-decision--replace,.ui-journal-decision--require{background:var(--ui-review-warning-soft);border-color:var(--ui-review-warning);color:var(--ui-review-warning)}.ui-journal-answer-file{border:1px solid var(--ui-border);border-radius:8px;margin-top:12px;padding:12px}.ui-teacher-review-answer{margin-bottom:14px}.ui-teacher-review-answer .ui-b04-richtext{padding:12px 0}.ui-journal-answer-file .ui-b04-material-list{margin-bottom:12px}.ui-journal-answer-file .ui-b04-material{padding:10px 11px}.ui-journal-answer-file .ui-b04-material .ui-text-button{color:var(--ui-accent)}.ui-journal-answer-file .ui-b04-material .ui-text-button .ui-icon{height:17px;width:17px}.ui-teacher-answer-actions{align-items:center;display:inline-flex;gap:10px}@media (max-width:767px){.ui-teacher-answer-actions{grid-column:2;justify-self:start}}.ui-journal-answer-file iframe{border:0;height:480px;width:100%}.ui-journal-answer-file img{height:auto;max-width:100%}.ui-journal-attempt{border:1px solid var(--ui-border);border-radius:8px;margin:12px 0;padding:12px}.ui-journal-question{border-top:1px solid var(--ui-border-soft);margin-top:10px}.ui-journal-question img{height:auto;max-width:100%}.ui-journal [role=alert]{color:var(--ui-danger)}@media (max-width:991px){.ui-journal-master{grid-template-columns:minmax(0,1fr)}.ui-journal-group-list{max-height:330px}.ui-journal-review-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ui-journal-drawer{padding:12px;width:100%}.ui-journal-grid-card,.ui-journal-groups,.ui-journal-modules{padding:12px}.ui-journal-module{grid-template-columns:34px minmax(0,1fr);padding:12px}.ui-journal-module>a{grid-column:2}.ui-journal-matrix .ui-journal-name{max-width:160px;min-width:160px;width:160px}.ui-journal-toolbar>input{width:100%}}}@layer ui.pages{.ui-afterupdate{display:grid;gap:18px;min-width:0}.ui-afterupdate h1,.ui-afterupdate h2,.ui-afterupdate p{margin:0}.ui-afterupdate header p{margin-top:10px}.ui-afterupdate__notice{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:14px}.ui-afterupdate__runs{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-afterupdate__run{align-content:start}.ui-afterupdate__lms,.ui-afterupdate__run{background:#fff;border-radius:16px;display:grid;gap:14px;min-width:0;padding:18px}.ui-afterupdate__lms-eligible{background:var(--ui-surface);border-radius:10px;padding:12px 14px}.ui-afterupdate__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ui-afterupdate__guide{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:16px}.ui-afterupdate__guide summary{cursor:pointer;font-weight:600}.ui-afterupdate__guide p{margin-top:14px}.ui-afterupdate__guide dl{display:grid;gap:12px;margin-bottom:0}.ui-afterupdate__guide dt{font-weight:600}.ui-afterupdate__guide dd{margin-inline-start:0;margin-top:4px}.ui-afterupdate__confirmations{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-afterupdate__confirmation{align-content:start;display:grid;gap:12px;min-width:0}.ui-afterupdate__confirmation-status{background:var(--ui-surface);border:1px solid var(--ui-border);border-inline-start-width:5px;border-radius:12px;font-weight:600;padding:16px}.ui-afterupdate__confirmation-status[data-tone=success]{background:var(--ui-success-soft);border-color:var(--ui-success)}.ui-afterupdate__confirmation-status[data-tone=warning]{background:var(--ui-warning-soft);border-color:var(--ui-warning)}.ui-afterupdate__confirmation-status[data-tone=danger]{background:var(--ui-danger-soft);border-color:var(--ui-danger)}.ui-afterupdate__blockers{color:var(--ui-text-muted);font-size:13px;line-height:1.45}.ui-afterupdate__confirmation .ui-button{justify-self:start;max-width:100%;overflow-wrap:anywhere;white-space:normal}.ui-afterupdate__counters{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ui-afterupdate__counters div{min-width:0}.ui-afterupdate__counters dt{font-size:12px;overflow-wrap:anywhere}.ui-afterupdate__counters dd{font-weight:600;margin-inline-start:0}.ui-afterupdate details ul{padding-left:18px}.ui-afterupdate details li{display:grid;font-size:12px;gap:4px;margin-bottom:12px;overflow-wrap:anywhere}.ui-afterupdate dialog{max-width:min(540px,calc(100vw - 24px))}.ui-afterupdate dialog p{margin-bottom:20px}@media (max-width:991px){.ui-afterupdate__runs{grid-template-columns:1fr}}@media (max-width:767px){.ui-afterupdate__confirmations{grid-template-columns:1fr}}}@layer ui.tokens, ui.base, ui.components, ui.pages;.ui-native-page{display:grid;gap:20px;min-width:0}.ui-native-page h1{font-size:26px;margin:0}.ui-native-page h2{font-size:19px;margin:0 0 14px}.ui-native-card{background:var(--ui-surface);border-radius:16px;min-width:0;padding:24px}.ui-native-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-native-form{display:grid;gap:18px;max-width:760px}.ui-native-form fieldset,.ui-native-form>div{display:grid;gap:14px;min-width:0}.ui-native-field{margin:0;min-width:0}.ui-native-field label{display:block;margin-bottom:6px}.ui-native-field input[type=checkbox],.ui-native-field input[type=radio]{margin-right:8px;width:auto}.ui-native-field input[type=file]{max-width:100%}.ui-native-field textarea{width:100%}.ui-native-actions,.ui-native-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ui-native-filters input{flex:1;min-width:100px}.ui-native-error{color:var(--ui-danger);overflow-wrap:anywhere}.ui-native-notice{color:var(--ui-success)}.ui-native-table-scroll{max-width:100%;overflow-x:auto}.ui-native-table{border-collapse:collapse;width:100%}.ui-native-table td,.ui-native-table th{border-bottom:1px solid var(--ui-border);padding:12px;text-align:left;vertical-align:top}.ui-native-table td{overflow-wrap:anywhere}.ui-native-meta{color:var(--ui-text-muted);font-size:13px}.ui-native-avatar{border-radius:50%;display:block;height:96px;margin-bottom:14px;object-fit:cover;width:96px}.ui-native-page--public{margin:32px auto;max-width:740px}.ui-native-broadcast{aspect-ratio:16/9;border:0;width:100%}.ui-native-pagination{align-items:center;display:flex;gap:16px}@media(max-width:767px){.ui-native-grid{grid-template-columns:1fr}.ui-native-card{padding:16px}.ui-native-page h1{font-size:22px}.ui-native-actions .ui-button{white-space:normal}}.ui-native-filters input:not([type=hidden]){background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);font:inherit;min-height:42px;padding:10px 14px}.ui-native-page .ui-conference-start{color:var(--ui-success)}.ui-native-page .ui-conference-stop{color:var(--ui-danger)}.ui-conference-copy-fallback{min-width:0;width:100%}.ui-system-user-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-system-user-columns,.ui-system-user-row{display:grid;gap:12px;grid-template-columns:minmax(250px,1fr) 54px 92px 100px 110px;min-width:700px}.ui-system-user-avatar{overflow:hidden}.ui-system-user-avatar img{height:100%;object-fit:cover;width:100%}.ui-system-user-date{color:var(--ui-text-muted);display:grid;font-size:11px;gap:3px;white-space:nowrap}.ui-system-user-date small{font-size:10px}.ui-system-user-columns [role=columnheader]:first-child{align-items:center;display:flex;gap:12px}.ui-user-activity-sort .ui-icon{height:13px;width:13px}.ui-system-user-row[data-user-row-url]{cursor:pointer}.ui-system-users button.ui-participant-status{border:0;cursor:pointer;font-family:inherit}.ui-system-user-actions{flex-wrap:nowrap;gap:4px}.ui-system-user-actions .ui-icon-button{border:1px solid var(--ui-border);border-radius:7px;height:28px;width:28px}.ui-system-user-actions .ui-icon{height:15px;width:15px}.ui-system-user-role{color:#6c757d;display:inline-flex}.ui-system-user-role .ui-icon{height:20px;width:20px}.ui-system-user-role--role_crm_user,.ui-system-user-role--role_director,.ui-system-user-role--role_methodist{color:#0d6efd}.ui-system-user-role--role_instructor{color:#198754}.ui-system-user-role--role_admin{color:#6610f2}.ui-system-user-role--role_super_admin{color:#6f42c1}@media (max-width:760px){.ui-system-user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-system-user-filters .ui-participant-filter--search{grid-column:auto}.ui-system-users .ui-participant-list{gap:0;padding:0}}@media (max-width:520px){.ui-system-user-filters{grid-template-columns:minmax(0,1fr)}}.ui-user-panel .ui-native-form{display:flex;flex-direction:column;gap:0;max-width:none;width:100%}.ui-user-panel{border-radius:24px 0 0 24px;box-shadow:var(--ui-popover-shadow);width:min(410px,100vw);z-index:72}.ui-user-panel .ui-module-about-panel__header{padding:50px 20px 18px;position:relative}.ui-user-panel .ui-module-about-panel__tools{gap:4px;position:absolute;right:12px;top:12px}.ui-user-panel .ui-participant-detail__profile{align-items:center;display:flex;gap:12px;min-width:0;padding:0}.ui-user-panel .ui-participant-detail__profile>div{min-width:0}.ui-user-panel .ui-participant-detail__profile h2{font-size:16px;overflow-wrap:anywhere}.ui-user-panel .ui-participant-detail__profile p{overflow-wrap:anywhere}.ui-user-panel .ui-participant-detail__profile small{color:var(--ui-text-muted);display:block;font-size:11px;margin-top:7px}.ui-user-panel .ui-input{min-height:38px}html:has(.ui-user-panel[open][aria-modal=false]):not(:has(.ui-module-discard[open])){overflow:auto}@media (max-width:520px){.ui-user-panel{border-radius:0}}.ui-user-panel-fields{align-content:start;grid-auto-rows:max-content;padding:20px}.ui-user-panel-fields>div{align-content:start;display:grid;gap:14px}.ui-user-panel-contact{flex:0 0 auto;padding:14px 20px 0}.ui-user-panel[open]{animation:ui-conference-slide-in .16s ease-out}@media(prefers-reduced-motion:reduce){.ui-user-panel[open]{animation:none}}.ui-conference-edit-fields{padding:20px}.ui-conference-edit-fields>div{display:grid;gap:14px}.ui-conference-edit-panel .ui-native-form{display:flex;flex-direction:column;gap:0;max-width:none;width:100%}.ui-native-field label.ui-course-editor-switch{display:flex}.ui-conference-edit-panel[open]{animation:ui-conference-slide-in .16s ease-out}@keyframes ui-conference-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ui-conference-edit-panel[open]{animation:none}}.ui-support-panel{width:min(640px,100vw)}.ui-support-panel[open]{animation:ui-support-enter .18s ease-out}@keyframes ui-support-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ui-support-panel[open]{animation:none}}.ui-support-form{display:flex;flex:1;flex-direction:column;min-height:0}.ui-support-form__body{display:grid;gap:16px;min-height:0;overflow-y:auto;padding:24px}.ui-support-form__footer{border-top:1px solid var(--ui-border);padding:16px 24px}@media (max-width:600px){.ui-support-form__body,.ui-support-form__footer{padding:16px}}.ui-content-table{overflow-x:auto}.ui-content-table table{min-width:740px}.ui-content-editor .ui-native-form{max-width:none}.ui-content-fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-content-category-panel{width:min(100vw,540px)}.ui-content-category-panel .ui-native-form{display:flex;flex-direction:column;gap:0;max-width:none;width:100%}.ui-content-category-panel .ui-module-about__body{align-content:start;display:grid;gap:14px}.ui-content-attachments{list-style:none;padding:0}.ui-content-attachment{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:12px;padding:12px 0}.ui-content-attachment__name{flex:1;min-width:0;overflow-wrap:anywhere}@media (max-width:575px){.ui-content-fields{grid-template-columns:1fr}}.ui-messenger{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;display:grid;grid-template-columns:280px minmax(0,1fr);height:min(720px,calc(100dvh - 180px));min-height:380px;overflow:hidden}.ui-messenger__list{border-right:1px solid var(--ui-border);overflow-y:auto;padding:16px}.ui-messenger__search{align-items:center;background:var(--ui-workspace-bg);border-radius:10px;display:flex;gap:8px;margin-bottom:12px;padding:10px}.ui-messenger__search input{background:transparent;border:0;min-width:0;width:100%}.ui-messenger__dialog{background:transparent;border:0;border-radius:10px;cursor:pointer;display:grid;gap:5px;padding:12px;text-align:left;width:100%}.ui-messenger__dialog.is-active,.ui-messenger__dialog:hover{background:var(--ui-workspace-bg)}.ui-messenger__dialog span{color:var(--ui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-messenger__conversation{display:flex;flex-direction:column;min-height:0;min-width:0}.ui-messenger__conversation>[data-messenger-start]{align-self:flex-start;margin:16px}.ui-messenger__heading{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:8px;padding:16px}.ui-messenger__heading h2{font-size:18px;margin:0;overflow-wrap:anywhere}.ui-messenger__history{flex:1;min-height:0;overflow-y:auto;padding:16px}.ui-messenger__message{background:var(--ui-workspace-bg);border-radius:12px;margin:0 0 12px;max-width:85%;overflow-wrap:anywhere;padding:12px}.ui-messenger__message.is-own{background:var(--ui-accent-soft);margin-left:auto}.ui-messenger__message p{margin:0 0 6px;white-space:pre-wrap}.ui-messenger__message small{color:var(--ui-text-muted)}.ui-messenger__receipt{align-items:center;display:inline-flex;gap:4px;margin-left:8px}.ui-messenger__read-checks{color:var(--ui-success);display:inline-flex}.ui-messenger__read-checks .ui-icon{height:13px;width:13px}.ui-messenger__actions{display:flex;font-size:12px;gap:12px;margin-top:6px}.ui-messenger__compose{border-top:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:10px;padding:16px}.ui-messenger__compose[hidden]{display:none}.ui-messenger__compose textarea{border:1px solid var(--ui-border);border-radius:10px;max-height:180px;min-height:66px;padding:10px;resize:vertical;width:100%}.ui-messenger__compose p{flex-basis:100%;margin:0}.ui-messenger__back{display:none}.ui-messenger-panel{background:var(--ui-surface);border:0;color:var(--ui-text);height:100dvh;inset:0 0 0 auto;margin:0;max-height:100dvh;max-width:100vw;padding:0;position:fixed;width:min(1000px,96vw)}.ui-messenger-panel[open]{animation:ui-messenger-in .18s ease-out;display:flex;flex-direction:column}.ui-messenger-panel::backdrop{background:rgba(15,23,42,.35)}.ui-messenger-panel__header{align-items:center;display:flex;justify-content:space-between;padding:16px}.ui-messenger-panel__header h2{font-size:20px;margin:0}.ui-messenger-panel .ui-messenger{border-radius:0;flex:1;height:auto;min-height:0}html:has(.ui-messenger-panel[open]){overflow:hidden}.ui-messenger-counter{background:var(--ui-accent);border-radius:20px;color:#fff;font-size:10px;line-height:1;padding:3px}.ui-messenger__dialog .ui-avatar{grid-row:1/4;height:36px;width:36px}.ui-messenger__dialog{grid-template-columns:36px minmax(0,1fr);padding-right:42px;position:relative}.ui-messenger__dialog .ui-messenger__unread{align-items:center;background:var(--ui-accent);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 5px;position:absolute;right:8px;top:10px}.ui-messenger__dialog span:not(.ui-avatar),.ui-messenger__dialog strong,.ui-messenger__dialog time{grid-column:2}.ui-messenger__dialog time{color:var(--ui-text-muted);font-size:11px}.ui-messenger__actions{flex-wrap:wrap}@keyframes ui-messenger-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ui-messenger-panel[open]{animation:none}}@media (max-width:700px){.ui-messenger{grid-template-columns:1fr}.ui-messenger.has-dialog .ui-messenger__list,.ui-messenger__conversation{display:none}.ui-messenger.has-dialog .ui-messenger__conversation{display:flex}.ui-messenger__back{display:inline-flex}.ui-messenger-panel{width:100vw}}.ui-confirmation{background:var(--ui-surface);border:0;border-radius:12px;border-top:4px solid var(--ui-accent);box-shadow:0 18px 64px rgba(15,23,42,.22);color:var(--ui-text);margin:auto;max-height:calc(100dvh - 32px);padding:0;width:min(440px,calc(100vw - 32px))}.ui-confirmation[data-tone=danger]{border-top-color:var(--ui-danger)}.ui-confirmation::backdrop{background:rgba(15,23,42,.4)}.ui-confirmation__body{padding:28px 24px 24px;text-align:center}.ui-confirmation__icon{color:var(--ui-accent);display:inline-flex;margin-bottom:14px}.ui-confirmation[data-tone=danger] .ui-confirmation__icon{color:var(--ui-danger)}.ui-confirmation__icon .ui-icon{height:38px;width:38px}.ui-confirmation h2{font-size:20px;margin:0 0 10px}.ui-confirmation p{color:var(--ui-text-muted);margin:0;overflow-wrap:anywhere}.ui-confirmation__option{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:center;margin-top:22px}.ui-confirmation__option[hidden]{display:none}.ui-confirmation__option input{appearance:none;background:var(--ui-workspace-bg);border:1px solid var(--ui-border);border-radius:20px;cursor:pointer;flex:0 0 38px;height:22px;margin:0;width:38px}.ui-confirmation__option input:before{background:var(--ui-text-muted);border-radius:50%;content:"";display:block;height:16px;margin:2px;width:16px}.ui-confirmation__option input:checked{background:var(--ui-accent);border-color:var(--ui-accent)}.ui-confirmation__option input:checked:before{background:#fff;transform:translateX(16px)}.ui-confirmation__option input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.ui-confirmation__actions{background:var(--ui-workspace-bg);border-top:1px solid var(--ui-border);display:flex;gap:12px;padding:16px 24px}.ui-confirmation__actions .ui-button{flex:1}.ui-confirmation__actions [hidden]{display:none}.ui-confirmation[data-tone=danger] [data-ui-confirmation-accept]{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}html:has(.ui-confirmation[open]){overflow:hidden}