.primary-button,.secondary-button,.danger-button,.reference-outline-button,.form-actions>button:not([class]){border-radius:var(--glow-radius-control);text-align:center;white-space:normal;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.primary-button,.form-actions>button:not([class]){border-color:var(--glow-button-primary-background);background:var(--glow-button-primary-background);color:var(--glow-button-primary-foreground)}.secondary-button,.reference-outline-button{border-color:var(--glow-color-border);background:var(--glow-color-surface);color:var(--glow-color-brand)}.danger-button{border-color:var(--glow-color-danger);background:var(--glow-color-surface);color:var(--glow-color-danger)}.primary-button:not(:disabled):not([aria-disabled=true]):hover,.form-actions>button:not([class]):not(:disabled):hover{border-color:var(--glow-color-brand-strong);background:var(--glow-color-brand-strong);box-shadow:var(--glow-shadow-small)}.secondary-button:not(:disabled):not([aria-disabled=true]):hover,.reference-outline-button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--glow-color-brand);background:var(--glow-color-surface-subtle)}.danger-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--glow-color-danger);color:var(--glow-color-on-brand)}:is(.primary-button,.secondary-button,.danger-button,.reference-outline-button):is(:disabled,[aria-disabled=true]),.form-actions>button:not([class]):disabled{border-color:var(--glow-color-border);background:var(--glow-color-surface-subtle);color:var(--glow-color-text-muted);box-shadow:none;opacity:.65;cursor:not-allowed}.primary-button.inline,.secondary-button.inline,.danger-button.inline{width:auto}.form-actions,.admin-toolbar,.admin-toolbar>form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-toolbar{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);margin:20px 0;padding:16px}.admin-toolbar>form{flex:1;align-items:end;min-width:0}.admin-toolbar label{flex:180px;gap:8px;min-width:0;font-size:14px;font-weight:650;display:grid}.admin-toolbar :is(input:not([type=hidden]),select){border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);background:var(--glow-color-surface);width:100%;min-width:0;min-height:44px;color:var(--glow-color-text);font:inherit;padding:10px 12px}.admin-form{border-color:var(--glow-color-border);background:var(--glow-color-surface);min-width:0}.admin-form label{min-width:0}.admin-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--glow-color-border);background-color:var(--glow-color-surface);min-width:0;max-width:100%;min-height:44px;color:var(--glow-color-text)}.admin-form label:has(>input:is([type=checkbox],[type=radio])){align-items:center;gap:10px;min-height:44px;line-height:1.5;display:flex}.admin-form input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-height:0;accent-color:var(--glow-color-brand);flex:0 0 18px;margin:0;padding:0}.admin-form :is(input,select,textarea):disabled{background-color:var(--glow-color-surface-subtle);color:var(--glow-color-text-muted);cursor:not-allowed}input[type=file]::file-selector-button{border-radius:var(--glow-radius-small);background:var(--glow-color-surface-subtle);max-width:100%;min-height:36px;color:var(--glow-color-brand);font:inherit;cursor:pointer;border:0;margin-right:12px;padding:8px 12px;font-weight:650}.table-scroll{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);max-width:100%;overflow-x:auto}.table-scroll table{margin:0}.course-settings-cover-preview{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface-subtle);width:100%;max-width:720px;height:clamp(160px,28vw,300px);margin:24px 0;overflow:hidden}.course-settings-cover-preview>img{object-fit:cover;width:100%;height:100%;display:block}.course-settings-breadcrumbs{min-width:0;color:var(--glow-color-text-muted);flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex;position:static}.course-settings-breadcrumbs span{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.course-settings-breadcrumbs :is(a,b){color:var(--glow-color-brand)}.course-settings-form fieldset{min-width:0}.course-settings-date-control{flex-wrap:wrap}@media (max-width:820px){.course-settings-form{width:100%;max-width:100%}.course-settings-form fieldset{grid-template-columns:minmax(0,1fr)}.course-settings-form fieldset:before{width:100%}.course-settings-form label:not(.course-settings-checkbox)>:is(input,select,textarea){width:100%;max-width:100%}}.reference-user-actions{flex-wrap:wrap;gap:4px}.reference-user-actions>*{flex:0 0 32px}.reference-user-actions a,.reference-user-actions button,.reference-user-actions .reference-user-action-disabled{border-radius:var(--glow-radius-small);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.reference-user-actions .ui-icon{margin:0}.reference-user-actions :is(a,button):not(:disabled):hover{background:var(--glow-color-surface-subtle)}.link-button+.inline-status-form{margin-left:12px}@media (max-width:600px){.admin-toolbar>form,.admin-toolbar label{flex-basis:100%}.admin-form.compact{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.primary-button,.secondary-button,.danger-button,.reference-outline-button,.form-actions>button:not([class]){transition:none}}
.workspace-shell[data-theme]{--purple-950:var(--glow-color-brand-strong);--purple-800:var(--glow-color-brand-strong);--purple-700:var(--glow-color-brand);--purple-600:var(--glow-color-accent-alt);--purple-100:var(--glow-color-surface-subtle);--pink:var(--glow-color-accent);--ink:var(--glow-color-text);--muted:var(--glow-color-text-muted);--line:var(--glow-color-border);--surface:var(--glow-color-surface);--canvas:var(--glow-color-canvas);--border:var(--glow-color-border);--component-card-radius:var(--glow-radius-card);--radius-lg:var(--glow-radius-card);--color-primary:var(--glow-color-brand);--color-accent:var(--glow-color-accent);--text-muted:var(--glow-color-text-muted);--brand:var(--glow-color-brand);--surface-muted:var(--glow-color-surface-subtle);--color-surface-subtle:var(--glow-color-surface-subtle);--color-border:var(--glow-color-border);--color-brand-primary:var(--glow-color-brand);--glow-border:var(--glow-color-border);--glow-muted:var(--glow-color-text-muted);--glow-ink:var(--glow-color-text);--glow-accent:var(--glow-color-accent)}.workspace-shell[data-theme][data-tenant-customized=true],.workspace-shell[data-theme][data-tenant-customized=true] :is(.learner-main,.main-content,.workspace-stage){background:var(--glow-color-canvas);color:var(--glow-color-canvas-text);font-family:var(--glow-font-family)}.workspace-shell[data-theme][data-tenant-customized=true] :is(.workspace-topbar,.learner-topbar,.workspace-sidebar.learner-sidebar,.workspace-sidebar.sidebar){background:var(--glow-color-surface);border-color:var(--glow-color-border);color:var(--glow-color-text)}.workspace-shell[data-theme][data-tenant-customized=true] :is(.learner-panel,.learner-learning-row,.learner-catalog-card,.glow-native-panel,.reference-admin-card,.reference-table-wrap,.settings-card,.engagement-panel,.engagement-card,.ui-surface){background:var(--glow-color-surface);color:var(--glow-color-text);border-color:var(--glow-color-border);border-radius:var(--glow-radius-card)}.workspace-shell[data-theme][data-tenant-customized=true] :is(input,select,textarea){font-family:var(--glow-font-family);background-color:var(--glow-color-surface);color:var(--glow-color-text);border-color:var(--glow-color-border-strong);border-radius:var(--glow-radius-control)}.workspace-shell[data-theme][data-tenant-customized=true] :is(button,.reference-solid-action,.reference-outline-button){font-family:var(--glow-font-family)}.workspace-shell[data-theme][data-tenant-customized=true] :is(.reference-solid-action,.reference-primary-button,.primary-button,.settings-filter button,.global-search-form button,.search-workspace__form button,.engagement-form button){background:var(--glow-button-primary-background);color:var(--glow-button-primary-foreground);border-color:var(--glow-button-primary-background);border-radius:var(--glow-radius-control)}.workspace-shell[data-theme][data-tenant-customized=true] :is(.reference-solid-action,.reference-primary-button,.primary-button,.settings-filter button,.global-search-form button,.search-workspace__form button,.engagement-form button):hover{background:var(--glow-color-brand-strong);color:var(--glow-color-on-brand-strong)}.workspace-shell[data-theme][data-tenant-customized=true] .workspace-sidebar nav a{color:var(--glow-color-text-muted);border-radius:var(--glow-radius-control)}.workspace-shell[data-theme][data-tenant-customized=true] .workspace-sidebar nav a.is-active,.workspace-shell[data-theme][data-tenant-customized=true] .workspace-sidebar nav a.is-active>span{color:var(--glow-sidebar-active-text)!important}.workspace-shell[data-theme][data-tenant-customized=true] .workspace-sidebar nav a.is-active{background:var(--glow-sidebar-active-background);border-color:var(--glow-color-brand)}.workspace-shell[data-theme][data-tenant-customized=true] .workspace-sidebar nav a>.ui-icon{color:inherit!important}.workspace-shell[data-theme][data-tenant-customized=true] :is(.learner-logo,.brand){color:var(--glow-color-link);min-width:0}.workspace-shell[data-theme][data-tenant-customized=true] :is(.learner-logo,.brand)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-shell[data-theme][data-tenant-customized=true] :is(.learner-logo b,.brand-mark){background:var(--glow-color-brand);color:var(--glow-color-on-brand);border-color:var(--glow-color-brand);border-radius:var(--glow-radius-control);flex-shrink:0;place-items:center;font-size:18px;display:grid}.workspace-shell[data-theme][data-tenant-customized=true] .learner-logo b:after{content:none}.workspace-shell[data-theme][data-tenant-customized=true] .brand-image{object-fit:contain;width:auto;max-width:120px;height:36px}.workspace-shell[data-theme][data-tenant-customized=true] :is(.learner-menu,.profile-trigger,.topbar-icon-button){color:var(--glow-color-text)}.workspace-shell[data-theme][data-tenant-customized=true] :is(a,button,input,select,textarea):focus-visible{outline-color:var(--glow-color-focus)}.workspace-shell[data-theme][data-tenant-customized=true] :is(.learner-main,.main-content) :is(h1,h2,h3,h4,h5,h6){font-family:var(--glow-font-family);font-weight:var(--glow-font-weight-heading);overflow-wrap:anywhere}.workspace-shell[data-theme][data-tenant-customized=true][data-font-size]:not([data-font-size="14"]) :is(.learner-main,.main-content) :is(p,li,label,input,select,textarea){font-size:var(--glow-font-size-base);line-height:1.5}.workspace-shell[data-theme][data-tenant-customized=true][data-font-size]:not([data-font-size="14"]) :is(.learner-main,.main-content) h1{font-size:var(--glow-font-size-heading-1)}.workspace-shell[data-theme][data-tenant-customized=true][data-font-size]:not([data-font-size="14"]) :is(.learner-main,.main-content) h2{font-size:var(--glow-font-size-heading-2)}.workspace-shell[data-theme][data-tenant-customized=true][data-font-size]:not([data-font-size="14"]) :is(.learner-main,.main-content) :is(h3,h4,h5,h6){font-size:var(--glow-font-size-heading-3)}.workspace-shell[data-theme][data-tenant-customized=true] .workspace-sidebar>nav:not(.learner-support){gap:var(--glow-sidebar-item-gap)}.workspace-shell[data-theme][data-tenant-customized=true] .workspace-sidebar>nav:not(.learner-support) a{min-height:var(--glow-sidebar-item-height);height:auto;padding:var(--glow-sidebar-item-padding-y) 10px;border-radius:var(--glow-radius-control);font-family:var(--glow-font-family);font-size:var(--glow-font-size-base);box-sizing:border-box;text-align:start;border:1px solid #0000;gap:12px;line-height:1.4}.workspace-shell[data-theme][data-tenant-customized=true] .workspace-sidebar>nav:not(.learner-support) a.is-active{background:var(--glow-sidebar-active-background);border-color:var(--glow-sidebar-active-border);box-shadow:var(--glow-sidebar-active-shadow);color:var(--glow-sidebar-active-text)!important}.workspace-shell[data-theme] .workspace-sidebar .workspace-nav-label{width:auto;min-width:0;height:auto;font:inherit;text-align:inherit;white-space:normal;overflow-wrap:anywhere;color:inherit;flex:auto;display:block}.workspace-shell[data-theme][data-tenant-customized=true] .workspace-sidebar>nav:not(.learner-support) a>.ui-icon{flex-shrink:0}.workspace-shell[data-theme][data-tenant-customized=true][data-menu-icons=false]:not(.is-sidebar-collapsed) .workspace-sidebar>nav:not(.learner-support) a>.ui-icon{display:none}@media (min-width:821px){.workspace-shell[data-theme][data-tenant-customized=true]{--glow-sidebar-effective-width:var(--glow-sidebar-width)}.workspace-shell[data-theme][data-tenant-customized=true].is-sidebar-collapsed{--glow-sidebar-effective-width:76px}.workspace-shell[data-theme][data-tenant-customized=true].app-shell,.workspace-shell[data-theme][data-tenant-customized=true] .learner-layout{grid-template-columns:var(--glow-sidebar-effective-width) minmax(0, 1fr)}.workspace-shell[data-theme][data-tenant-customized=true] .workspace-sidebar:is(.learner-sidebar,.sidebar){width:var(--glow-sidebar-effective-width);min-height:0;overflow-y:auto}.workspace-shell[data-theme][data-tenant-customized=true] .learner-topbar{margin-left:var(--glow-sidebar-effective-width)}.workspace-shell[data-theme][data-tenant-customized=true].app-shell .workspace-stage{grid-column:2}.workspace-shell[data-theme][data-tenant-customized=true].is-sidebar-collapsed .workspace-sidebar{padding-inline:10px}.workspace-shell[data-theme][data-tenant-customized=true].is-sidebar-collapsed .workspace-sidebar :is(.workspace-nav-label,.learner-logo>span,.brand>span){display:none}.workspace-shell[data-theme][data-tenant-customized=true].is-sidebar-collapsed .workspace-sidebar>nav:not(.learner-support) a{justify-content:center}}@media (max-width:820px){.workspace-shell[data-theme][data-tenant-customized=true] .workspace-sidebar:is(.learner-sidebar,.sidebar){width:min(var(--glow-sidebar-width), calc(100vw - 48px))}.workspace-shell[data-theme][data-tenant-customized=true][data-menu-icons=false] .workspace-sidebar>nav:not(.learner-support) a>.ui-icon{display:none}.workspace-shell[data-theme][data-tenant-customized=true][data-font-size]:not([data-font-size="14"]) :is(.learner-main,.main-content) h1{font-size:min(var(--glow-font-size-heading-1), 34px)}}
