.lms-session-dialog[data-v-36b91cdb]{color:#17304f;background:#fff;border:1px solid #d8e1ee;border-radius:16px;width:min(440px,100vw - 32px);padding:24px;box-shadow:0 20px 80px #10254240}.lms-session-dialog[data-v-36b91cdb]::backdrop{background:#0b1f3b80}.lms-session-dialog form[data-v-36b91cdb]{gap:16px;display:grid}.lms-session-dialog h2[data-v-36b91cdb],.lms-session-dialog p[data-v-36b91cdb]{margin:0}.lms-session-dialog label[data-v-36b91cdb]{gap:6px;display:grid}.lms-session-dialog input[data-v-36b91cdb]{border:1px solid #bac9df;border-radius:8px;padding:10px}.lms-session-dialog [role=alert][data-v-36b91cdb]{color:#a12424}.teach-brand img[data-v-450eb008]{object-fit:contain;width:112px;height:58px}.teach-header[data-v-450eb008]{border-color:var(--participant-border);min-height:78px;font-family:inherit}.teach-header nav a[data-v-450eb008]{color:var(--participant-text-strong);font-weight:600}.teach-header nav a.router-link-active[data-v-450eb008]{color:var(--participant-primary)}.teach-header nav a[data-v-450eb008]:focus-visible,.teach-account summary[data-v-450eb008]:focus-visible{outline:2px solid var(--participant-focus-ring);outline-offset:5px;border-radius:4px}.teach-account[data-v-450eb008]{color:var(--participant-text)}.teach-content[data-v-450eb008]{box-sizing:border-box;width:100%;max-width:1280px;margin:auto;padding:24px clamp(16px,3vw,40px)}.teach-header nav[data-v-450eb008]{flex-wrap:wrap;gap:20px;display:flex}.teach-account[data-v-450eb008]{margin-left:auto;position:relative}.teach-account summary[data-v-450eb008]{cursor:pointer}.teach-account>div[data-v-450eb008]{z-index:20;background:var(--participant-surface,#fff);color:var(--participant-text,#202733);border:1px solid var(--participant-border,#d6e0ef);border-radius:12px;gap:12px;max-width:calc(100vw - 40px);padding:16px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 12px 30px #132f5b20}.teach-account__id[data-v-450eb008]{color:var(--participant-text-muted,#596579);white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=720px){.teach-header[data-v-450eb008]{flex-wrap:wrap;gap:16px;padding:16px;display:flex}.teach-header nav[data-v-450eb008]{order:3;justify-content:space-between;gap:12px;width:100%;font-size:14px}.teach-account[data-v-450eb008]{max-width:50%;font-size:13px}.teach-content[data-v-450eb008]{padding:20px 16px}}:root{--ui-primary:#2f63b3;--ui-primary-hover:#234c92;--ui-primary-soft:#e8f3ff;--ui-primary-border:#8fb3e4;--ui-focus:#35bde8;color:#1e2430;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.app-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-panel,.crm-panel{box-sizing:border-box;background:#fff;border:1px solid #cbd7d5;border-radius:8px;width:min(760px,100%);padding:clamp(24px,5vw,40px);box-shadow:0 24px 60px #192a2b1a}.crm-panel{width:100%;min-height:calc(100vh - 48px);padding:16px}.heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.header-link,.offer-link{border:1px solid var(--ui-primary-border);min-height:40px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.header-link:hover,.offer-link:hover{border-color:var(--ui-primary);color:var(--ui-primary-hover);background:#dcecff}.eyebrow{color:#506a66;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:700}h1{color:#10191d;margin:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1}.lead{color:#44565d;max-width:62ch;margin:24px 0;font-size:1rem;line-height:1.6}.status-pill{color:#415b56;background:#eef4f2;border:1px solid #b8c6c3;border-radius:999px;flex:none;padding:8px 12px;font-size:.85rem;font-weight:700}.status-pill[data-active=true]{color:#1f6048;background:#e4f4ec;border-color:#79a390}.login-form{gap:16px;display:grid}h2{color:#172429;margin:0;font-size:1.05rem;line-height:1.3}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wide-field{grid-column:1/-1}label{color:#35474d;gap:8px;min-width:0;font-size:.9rem;font-weight:700;display:grid}input,select,textarea{box-sizing:border-box;color:#122025;background:#fbfdfd;border:1px solid #b7c5c8;border-radius:6px;width:100%;min-width:0;min-height:46px;padding:0 14px}select{cursor:pointer;text-overflow:ellipsis}textarea{resize:vertical;min-height:112px;padding-top:12px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ui-focus);outline:3px solid color-mix(in srgb, var(--ui-focus) 28%, transparent)}.consent-row{align-items:center;gap:10px;display:flex}.consent-row input{width:18px;min-width:18px;min-height:18px}.lms-management-layout{background:#f6f8fb;min-height:100vh}.lms-management-header{background:#fff;border-bottom:1px solid #d7e0ec;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,4vw,56px);display:flex}.lms-management-header .eyebrow{margin-bottom:4px}.lms-management-header nav{gap:8px;display:flex}.lms-management-header nav a{color:#596678;border-radius:7px;padding:10px 15px;font-weight:750;text-decoration:none}.lms-management-header nav a:hover,.lms-management-header nav a.router-link-active{color:var(--ui-primary-hover);background:var(--ui-primary-soft)}.lms-management-content{width:min(1180px,100% - 40px);margin:0 auto;padding:32px 0 56px}.lms-catalog-page{gap:22px;display:grid}.lms-breadcrumbs{color:#596678;flex-wrap:wrap;gap:7px;font-size:.86rem;display:flex}.lms-breadcrumbs a{color:var(--ui-primary)}.lms-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lms-page-heading p{color:#596678;max-width:68ch;margin:10px 0 0;line-height:1.5}.lms-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lms-button{min-height:42px;color:var(--ui-primary-hover);cursor:pointer;background:#fff;border:1px solid #b8c5d6;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.lms-button:hover:not(:disabled){background:var(--ui-primary-soft)}.lms-button-primary{border-color:var(--ui-primary);color:#fff;background:var(--ui-primary)}.lms-button-primary:hover:not(:disabled){background:var(--ui-primary-hover)}.lms-button-danger{color:#7c2929;border-color:#ad7373}.lms-button:disabled{opacity:.55;cursor:not-allowed}.lms-toolbar{grid-template-columns:minmax(220px,1fr) 220px auto;align-items:end;gap:12px;display:grid}.lms-toolbar label{gap:5px}.lms-panel,.lms-state-panel{background:#fff;border:1px solid #d7e0ec;border-radius:10px;padding:22px;box-shadow:0 14px 35px #1e406912}.lms-state-panel{align-content:center;justify-items:start;gap:12px;min-height:130px;display:grid}.lms-state-panel p{color:#596678;margin:0}.lms-state-panel[data-tone=error],.lms-inline-error{color:#7c2929;background:#fff7f7;border-color:#d7abab}.lms-inline-error{border-left:4px solid #ad7373;padding:10px 12px}.lms-skeleton{background:linear-gradient(90deg,#edf2f8 25%,#f8fbff 50%,#edf2f8 75%) 0 0/200% 100%;border-radius:6px;width:100%;height:24px;animation:1.2s infinite lms-skeleton}@keyframes lms-skeleton{to{background-position:-200% 0}}.lms-course-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.lms-course-card{min-width:0;color:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:10px;gap:14px;padding:18px;text-decoration:none;display:grid}.lms-course-card:hover{border-color:var(--ui-primary-border);box-shadow:0 10px 25px #1e406914}.lms-course-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lms-course-card h2,.lms-course-card p{margin:0}.lms-course-card p{color:#596678;line-height:1.45}.lms-course-card dl,.lms-course-facts,.lms-copy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.lms-course-card dl div,.lms-course-facts div,.lms-copy-summary div{background:#f7faff;border-radius:7px;min-width:0;padding:10px}.lms-course-card dt,.lms-course-facts dt,.lms-copy-summary dt{color:#596678;text-transform:uppercase;font-size:.74rem;font-weight:700}.lms-course-card dd,.lms-course-facts dd,.lms-copy-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.lms-status{color:#5d4b21;background:#fff3ce;border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:800}.lms-status[data-status=published]{color:#17688d;background:#e8f8fd}.lms-status[data-status=archived]{color:#5a6266;background:#e9edee}.lms-form{gap:16px;display:grid}.lms-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lms-form-grid:disabled{opacity:.72}fieldset.lms-form-grid,fieldset.lms-form{border:0;min-width:0;margin:0;padding:0}.lms-form-grid .wide-field{grid-column:1/-1}.lms-dialog-backdrop{z-index:20;background:#12233a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lms-dialog{box-sizing:border-box;background:#fff;border-radius:11px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #00000040}.lms-dialog h2{margin-bottom:8px}.lms-disclosure,.lms-readonly-note{color:#56491f;background:#fff8df;border-left:4px solid #846d33;padding:11px 13px;line-height:1.45}.lms-success{border-left:4px solid var(--ui-focus);color:#17688d;background:#eaf8fd;padding:10px 12px}.lms-validation-list{color:#7c2929;margin:10px 0 0;padding-left:20px}@media (width<=680px){.lms-management-header,.lms-page-heading{display:grid}.lms-management-header nav{overflow-x:auto}.lms-management-header nav a,.lms-page-heading .lms-button{white-space:nowrap}.lms-toolbar,.lms-form-grid,.lms-course-facts,.lms-copy-summary{grid-template-columns:1fr}.lms-course-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.lms-management-layout{--lms-bg:#f6f8fb;--lms-surface:#fff;--lms-surface-soft:#f7faff;--lms-text:#1e2430;--lms-muted:#596678;--lms-heading:#123b67;--lms-border:#d7e0ec;--lms-border-strong:#b8c5d6;--lms-danger:#b42318;--lms-danger-soft:#fff1f0;--lms-shadow:0 14px 36px #1e406917;color:var(--lms-text);background:var(--lms-bg)}.lms-management-header{z-index:20;box-sizing:border-box;border-color:var(--lms-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;min-height:72px;padding-block:10px;position:sticky;top:0;box-shadow:0 6px 22px #1e40690d}.lms-management-header>div{gap:2px;display:grid}.lms-management-header .eyebrow{color:var(--ui-primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.lms-management-header strong{color:var(--lms-heading);font-size:1.02rem;font-weight:850}.lms-management-header nav{align-items:center;gap:5px}.lms-management-header nav a{box-sizing:border-box;min-height:42px;color:var(--lms-muted);border-radius:11px;align-items:center;padding:0 13px;font-size:.83rem;display:inline-flex}.lms-management-header nav a.router-link-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-primary) 12%, transparent)}.lms-management-content{width:min(1240px,100% - 40px);padding-top:30px}.lms-catalog-page{min-width:0}.lms-breadcrumbs{color:var(--lms-muted);align-items:center;font-size:.82rem;font-weight:650}.lms-breadcrumbs a{font-weight:750;text-decoration:none}.lms-breadcrumbs a:hover{color:var(--ui-primary-hover);text-underline-offset:3px;text-decoration:underline}.lms-page-heading h1,.lms-page-heading h2{color:var(--lms-heading);letter-spacing:-.025em;margin:0}.lms-page-heading h1{font-size:clamp(1.85rem,4vw,2.7rem);line-height:1.08}.lms-page-heading p{color:var(--lms-muted);line-height:1.58}.lms-course-catalog>.lms-page-heading{min-height:42px;box-shadow:none;background:0 0;border:0;align-items:center;padding:0}.lms-course-catalog>.lms-page-heading h1{font-size:28px}.lms-course-catalog>.lms-page-heading:after{content:none}.lms-course-catalog .lms-catalog-toolbar{box-shadow:none;border-radius:8px;gap:12px;padding:12px}.lms-button,.lms-dialog-close{box-sizing:border-box;border-color:var(--lms-border-strong);min-height:42px;color:var(--ui-primary);font:inherit;border-radius:10px;font-size:.86rem;font-weight:800;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.lms-button:hover:not(:disabled),.lms-dialog-close:hover:not(:disabled){border-color:var(--ui-primary-border);color:var(--ui-primary-hover);background:var(--ui-primary-soft);box-shadow:0 7px 18px #2f63b31a}.lms-button:active:not(:disabled),.lms-dialog-close:active:not(:disabled){transform:translateY(1px)}.lms-button-primary{border-color:var(--ui-primary);color:#fff;background:var(--ui-primary);box-shadow:0 8px 18px #2f63b32e}.lms-button-primary:focus-visible{color:#fff;background:var(--ui-primary)}.lms-button-primary:hover:not(:disabled){border-color:var(--ui-primary-hover);color:#fff;background:var(--ui-primary-hover)}.lms-button-danger{border-color:color-mix(in srgb, var(--lms-danger) 38%, var(--lms-border));color:var(--lms-danger);background:var(--lms-surface);box-shadow:none}.lms-button-danger:hover:not(:disabled){border-color:var(--lms-danger);color:var(--lms-danger);background:var(--lms-danger-soft);box-shadow:none}.lms-management-layout :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus) 38%, transparent);outline-offset:2px}.lms-catalog-toolbar{border:1px solid var(--lms-border);background:var(--lms-surface);border-radius:16px;padding:16px;box-shadow:0 8px 24px #1e40690f}.lms-toolbar label,.lms-form label{color:var(--lms-heading);gap:6px;font-size:.81rem;font-weight:780}.lms-management-layout :is(input,select,textarea){box-sizing:border-box;border-color:var(--lms-border-strong);min-height:42px;color:var(--lms-text);background:var(--lms-surface);font:inherit;border-radius:10px;font-size:.9rem}.lms-management-layout :is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-primary) 42%, var(--lms-border))}.lms-management-layout :is(input,select,textarea):focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px #35bde821}.lms-management-layout textarea{resize:vertical;line-height:1.55}.lms-panel,.lms-state-panel{border-color:var(--lms-border);background:var(--lms-surface);box-shadow:var(--lms-shadow);border-radius:18px}.lms-state-panel{min-height:150px}.lms-state-panel h1,.lms-state-panel h2{color:var(--lms-heading);margin:0}.lms-state-panel p{color:var(--lms-muted)}.lms-inline-error{border-radius:10px}.lms-skeleton{border-radius:8px}.lms-course-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px}.lms-course-card{--course-card-accent:var(--ui-primary);border-color:color-mix(in srgb, var(--course-card-accent) 18%, var(--lms-border));background:radial-gradient(circle at 90% 6%, color-mix(in srgb, var(--course-card-accent) 11%, transparent), transparent 10rem), var(--lms-surface);border-radius:18px;align-content:start;gap:16px;min-height:260px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 9px 26px #1e406912}.lms-course-card[data-status=draft]{--course-card-accent:#d79a22}.lms-course-card[data-status=published]{--course-card-accent:#2d9dcc}.lms-course-card[data-status=archived]{--course-card-accent:#7b8798}.lms-course-card:before{background:var(--course-card-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.lms-course-card:hover{border-color:color-mix(in srgb, var(--course-card-accent) 52%, var(--lms-border));box-shadow:0 16px 38px color-mix(in srgb, var(--course-card-accent) 12%, transparent);transform:translateY(-2px)}.lms-course-card h2{color:var(--lms-heading);font-size:1.18rem;line-height:1.25}.lms-course-card-header p{color:var(--ui-primary);margin-top:5px;font-size:.76rem;font-weight:750}.lms-course-card>p{color:var(--lms-muted);line-height:1.52}.lms-course-card dl{margin-top:auto}.lms-course-card dl div{border:1px solid color-mix(in srgb, var(--course-card-accent) 10%, var(--lms-border));background:var(--lms-surface-soft);border-radius:10px}.lms-course-card dt{color:var(--lms-muted);letter-spacing:.035em;font-size:.68rem}.lms-course-card dd{color:var(--lms-heading);font-weight:850}.lms-course-card-link{color:var(--ui-primary);justify-self:start;align-items:center;gap:7px;font-size:.83rem;font-weight:850;display:inline-flex}.lms-course-card-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px;transition:transform .15s}.lms-course-card:hover .lms-course-card-link svg{transform:translate(3px)}.lms-status{color:#76520b;background:#fff5da;border:1px solid #efd18e;padding:6px 10px;font-size:.72rem;font-weight:850}.lms-status[data-status=published]{color:#17688d;background:#e8f8fd;border-color:#a7dced}.lms-status[data-status=archived]{color:#5f6b7a;background:#eef2f7;border-color:#d6dde7}.lms-form small{color:var(--lms-muted);font-size:.73rem;font-weight:550;line-height:1.4}.lms-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12233aa3}.lms-dialog{border:1px solid var(--lms-border);background:var(--lms-surface);border-radius:20px;width:min(590px,100%);padding:26px;box-shadow:0 28px 80px #0f1e344d}.lms-dialog h2{color:var(--lms-heading);letter-spacing:-.025em;margin-top:0}.lms-dialog>p{color:var(--lms-muted);line-height:1.5}.lms-dialog-heading{border-bottom:1px solid var(--lms-border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.lms-dialog-heading h2{margin:0;font-size:1.55rem}.lms-dialog-heading p{max-width:48ch;color:var(--lms-muted);margin:7px 0 0;line-height:1.5}.lms-dialog-close{border:1px solid var(--lms-border-strong);width:42px;min-width:42px;color:var(--ui-primary);background:var(--lms-surface);cursor:pointer;padding:0}.lms-dialog-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:18px;height:18px}.lms-success{border-left-color:var(--ui-focus);color:#195f83;background:#eaf8fd;border-radius:10px}@media (width<=900px){.lms-management-header{gap:10px;display:grid;position:static}.lms-management-header nav{padding-bottom:2px;overflow-x:auto}.lms-course-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}@media (width<=680px){.lms-management-content{width:min(100% - 24px,1240px);padding-top:20px}.lms-course-catalog>.lms-page-heading{border-radius:16px;min-height:0;padding:22px}.lms-page-heading .lms-button,.lms-catalog-toolbar .lms-button{white-space:normal;width:100%}.lms-catalog-toolbar{padding:14px}.lms-course-grid{grid-template-columns:minmax(0,1fr)}.lms-course-card{border-radius:16px;min-height:0;padding:19px}.lms-dialog-backdrop{align-items:end;padding:10px}.lms-dialog{border-radius:18px;width:100%;max-height:calc(100vh - 20px);padding:20px}}@media (width<=420px){.lms-management-header{padding-inline:14px}.lms-course-card-header,.lms-dialog-heading{display:grid}.lms-status{justify-self:start}.lms-dialog-close{position:absolute;top:16px;right:16px}.lms-dialog-heading{padding-right:46px;position:relative}.lms-course-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lms-management-layout *,.lms-dialog-backdrop *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lms-course-authoring-detail,.lms-authoring-page{gap:24px;min-width:0;display:grid}.lms-course-structure,.lms-requirements-editor,.lms-requirement-form{gap:18px;display:grid}.lms-requirement-context,.lms-requirement-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lms-requirement-purpose{border:1px solid #d7e0ec;border-radius:8px;align-items:center;gap:14px;min-width:0;margin:0;padding:10px 12px;display:flex}.lms-requirement-purpose legend{padding-inline:5px;font-weight:750}.lms-requirement-purpose label{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.lms-requirement-purpose input{width:auto}.lms-requirement-list-heading,.lms-requirement-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lms-requirement-list-heading h3,.lms-requirement-list-heading p{margin:0}.lms-requirement-list-heading p{color:#596678;margin-top:3px}.lms-requirement-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lms-requirement-list>li{background:#fff;border:1px solid #d7e0ec;border-radius:10px;gap:12px;padding:15px;display:grid}.lms-course-target-selector{gap:10px;display:grid}.lms-inline-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.lms-inline-search .lms-button{min-height:40px}.lms-authoring-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lms-authoring-header p{color:#596678;max-width:68ch;margin:8px 0 0}.lms-authoring-workspace{box-sizing:border-box;background:#fff;border:1px solid #d7e0ec;border-radius:12px;grid-template-columns:minmax(245px,.72fr) minmax(0,2.28fr);width:100%;min-width:0;min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 45px #1e406914}.lms-authoring-tree,.lms-authoring-canvas,.lms-authoring-properties{min-width:0;padding:20px}.lms-authoring-tree{background:#f6f8fb;border-right:1px solid #d7e0ec}.lms-authoring-properties{background:#f8fbff;border-left:1px solid #d7e0ec;overflow-y:auto}.lms-pane-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.lms-pane-heading h2,.lms-add-block h3{margin:3px 0 0;font-size:1.05rem}.lms-revision,.lms-required-badge,.lms-block-kind{color:#315276;letter-spacing:.02em;background:#e8f3ff;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.69rem;font-weight:800;display:inline-flex}.lms-required-badge[data-required=false]{color:#66592e;background:#fff2c9}.lms-structure-list,.lms-lesson-node-list,.lms-block-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lms-module-node{background:#fff;border:1px solid #d7e0ec;border-radius:9px;padding:12px}.lms-tree-row{align-items:center;gap:8px;display:flex}.lms-tree-row strong{overflow-wrap:anywhere;min-width:0}.lms-drag-handle{color:#8190a5;cursor:grab;-webkit-user-select:none;user-select:none}.lms-order-actions{gap:4px;margin:7px 0;display:flex}.lms-order-actions button,.lms-icon-button{color:#2f63b3;cursor:pointer;background:#fff;border:1px solid #b8c5d6;border-radius:6px;min-height:31px;padding:4px 8px;font-size:.72rem}.lms-order-actions button:disabled{opacity:.4;cursor:not-allowed}.lms-entity-actions{flex-wrap:wrap;gap:6px;margin:8px 0 0 22px;display:flex}.lms-entity-actions>.lms-button,.lms-permanent-delete-confirmation>.lms-button{min-height:31px;padding:5px 9px;font-size:.75rem}.lms-lesson-actions{margin:0 9px 9px 31px}.lms-permanent-delete-confirmation{background:#fff4f1;border:1px solid #e7b9ae;border-radius:7px;flex-wrap:wrap;flex:100%;align-items:center;gap:6px;padding:8px;display:flex}.lms-permanent-delete-confirmation p{color:#7b3025;flex:100%;margin:0;font-size:.78rem;line-height:1.35}.lms-lesson-node-list{margin-top:11px}.lms-lesson-node-list>li{background:#f6f8fb;border-left:3px solid #0000;border-radius:6px}.lms-lesson-node-list>li.is-current{background:#e8f3ff;border-left-color:#2f63b3}.lms-lesson-link{color:#25364c;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);gap:3px 6px;width:100%;padding:9px;display:grid}.lms-lesson-link small{color:#596678;grid-column:2}.lms-lesson-drop-zone,.lms-block-drop-zone{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #9fb3cc;padding:8px;font-size:.72rem}.lms-inline-create{gap:6px;margin-top:12px;display:grid}.lms-inline-create>div{gap:6px;display:flex}.lms-inline-create input{min-width:0}.lms-add-module{border-top:1px solid #d7e0ec;padding-top:14px}.lms-pane-empty,.lms-render-empty{color:#596678;text-align:center;background:#f8fafc;border:1px dashed #b8c5d6;border-radius:9px;padding:20px}.lms-block-card{background:#fff;border:1px solid #d7e0ec;border-radius:9px;padding:8px;box-shadow:0 6px 16px #1e40690d}.lms-block-select{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.lms-block-select span:nth-child(2){gap:4px;display:grid}.lms-block-select small{color:#64748b;text-transform:uppercase;font-size:.68rem}.lms-properties-stack{gap:18px;display:grid}.lms-properties-details{background:#fff;border:1px solid #d7e0ec;border-radius:8px;padding:10px}.lms-properties-details summary{cursor:pointer;font-weight:750}.lms-properties-details form{margin-top:12px}.lms-check-row{flex-direction:row;align-items:center;gap:8px;display:flex}.lms-check-row input{width:auto}.lms-test-editor{gap:14px;min-width:0;display:grid}.lms-test-attempt-settings{gap:9px;display:grid}.lms-test-answer-set{border:1px solid #d7e0ec;border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.lms-test-answer-set legend{padding:0 5px;font-weight:750}.lms-test-help,.lms-test-attempt-note{color:#596678;margin:0;font-size:.82rem;line-height:1.45}.lms-test-option-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lms-test-correct-control{place-items:center;display:grid}.lms-test-correct-control input,.lms-test-preview-options input{width:auto;margin:0}.lms-test-remove{cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:7px;min-height:34px;padding:5px 8px}.lms-test-remove:disabled{cursor:not-allowed;opacity:.5}.lms-field-error{color:#a62b2b}.lms-test-row-error{grid-column:2/-1}.lms-test-match-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.lms-test-match-row>span{align-self:center;padding-top:20px}.lms-test-errors{color:#8f1f1f;background:#fff4f4;border:1px solid #efb7b7;border-radius:8px;gap:4px;margin:0;padding:10px 10px 10px 28px;display:grid}.lms-test-preview-options{border:0;gap:8px;margin:12px 0 0;padding:0;display:grid}.lms-test-preview-options label{align-items:flex-start;gap:9px;display:flex}.lms-test-preview-short-answer{gap:7px;margin-top:12px;font-weight:700;display:grid}.lms-test-preview-matching{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.lms-test-preview-matching>div{border:1px solid #d7e0ec;border-radius:9px;min-width:0;padding:12px}.lms-test-preview-matching ol{gap:7px;margin:9px 0 0;padding-left:22px;display:grid}.lms-add-block{border-top:1px solid #d7e0ec;gap:14px;margin-top:24px;padding-top:20px;display:grid}.lms-block-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lms-block-palette button{color:#2f63b3;cursor:pointer;background:#fff;border:1px solid #b8c5d6;border-radius:7px;min-height:38px}.lms-block-palette button.is-selected{color:#fff;background:#2f63b3;border-color:#2f63b3}.lms-preview-backdrop{z-index:120}.lms-preview-dialog{box-sizing:border-box;background:#f6f8fb;border-radius:12px;width:min(1000px,100%);max-height:calc(100vh - 32px);padding:24px;overflow:auto}.lms-preview-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.lms-mobile-preview-frame{box-sizing:border-box;background:#fff;border:10px solid #1e293b;border-radius:24px;width:380px;max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 20px 55px #00000038}.lms-lesson-renderer{background:#fff;gap:18px;max-width:760px;margin:0 auto;padding:clamp(20px,5vw,48px);display:grid}.lms-lesson-renderer.is-mobile-preview{padding:20px 16px}.lms-rendered-block{border-bottom:1px solid #e2e8f0;min-width:0;padding-bottom:18px}.lms-rendered-block:last-child{border-bottom:0}.lms-rendered-block img,.lms-rendered-block video,.lms-rendered-block iframe{background:#eef3f8;border:0;border-radius:9px;width:100%;display:block}.lms-rendered-block img{height:auto}.lms-rendered-block video,.lms-rendered-block iframe{aspect-ratio:16/9}.lms-external-embed-consent{aspect-ratio:16/9;box-sizing:border-box;border:1px dashed color-mix(in srgb, currentColor 30%, transparent);width:100%;min-height:180px;color:inherit;background:color-mix(in srgb, currentColor 5%, transparent);text-align:center;cursor:pointer;border-radius:9px;place-content:center;gap:8px;padding:clamp(20px,5vw,48px);display:grid}.lms-external-embed-consent:hover{background:color-mix(in srgb, currentColor 9%, transparent);border-style:solid}.lms-external-embed-consent:focus-visible{outline-offset:3px;outline:3px solid #35bde8}.lms-external-embed-consent strong{font-size:1rem}.lms-external-embed-consent>span:last-child{max-width:440px;color:color-mix(in srgb, currentColor 72%, transparent);line-height:1.5}.lms-external-embed-consent__eyebrow{color:#2369b8;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.lms-rich-content{color:#1e293b;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.65}.lms-rich-content pre{background:#eef3f8;border-radius:7px;padding:12px;overflow-x:auto}.lms-rich-content a,.lms-resource-link{color:#2369b8;text-underline-offset:2px}.lms-render-caption{color:#64748b;margin:8px 0 0;font-size:.86rem}@media (width<=1120px){.lms-authoring-workspace{grid-template-columns:minmax(230px,.7fr) minmax(360px,1.3fr)}.lms-authoring-properties{border-top:1px solid #d7e0ec;border-left:0;grid-column:1/-1}}@media (width<=760px){.lms-requirement-context,.lms-requirement-settings{grid-template-columns:1fr}.lms-requirement-purpose{align-items:flex-start}.lms-authoring-header,.lms-preview-dialog>header{display:grid}.lms-authoring-header>*,.lms-authoring-header .lms-actions{min-width:0;max-width:100%}.lms-preview-backdrop{padding:12px}.lms-preview-dialog{max-height:calc(100vh - 24px);padding:16px}.lms-authoring-workspace{grid-template-columns:minmax(0,1fr);display:grid}.lms-authoring-tree,.lms-authoring-properties{border:0;border-bottom:1px solid #d7e0ec}.lms-order-actions button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.lms-block-palette{grid-template-columns:1fr}}@media (width<=420px){.lms-requirement-purpose,.lms-requirement-list-heading,.lms-requirement-item-heading{display:grid}.lms-inline-search{grid-template-columns:1fr}.lms-inline-search .lms-button,.lms-authoring-header .lms-actions>.lms-button{width:100%}}@media (prefers-reduced-motion:reduce){.lms-skeleton{animation:none}}.lms-content-library{border-top:1px solid var(--border-color,#d9e0e8);margin-top:1rem;padding-top:.9rem}.lms-publication-readiness,.lms-local-draft-notice{border:1px solid var(--border-color,#d9e0e8);background:var(--lms-management-surface-muted,#f5f7fb);color:var(--lms-management-text,#25364c);border-radius:8px;margin:12px 0;padding:12px 16px;font-size:14px;line-height:1.5}.lms-publication-readiness summary{cursor:pointer;font-weight:600}.lms-course-details-disclosure>summary{cursor:pointer;font-size:15px;font-weight:600}.lms-course-details-disclosure>section{margin-top:16px}.lms-publication-readiness ul{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.lms-publication-readiness p,.lms-local-draft-notice p{margin:8px 0}.lms-content-library>summary{cursor:pointer;font-weight:700}.lms-content-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.8rem;display:grid}.lms-content-library-grid ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lms-content-library-grid li{border:1px solid var(--border-color,#d9e0e8);border-radius:.75rem;gap:.15rem;padding:.65rem;display:grid}@media (width<=760px){.lms-content-library-grid{grid-template-columns:1fr}}.lms-course-authoring-detail,.lms-authoring-page,.lms-preview-backdrop,.lms-properties-backdrop{--authoring-bg:#f6f8fb;--authoring-surface:#fff;--authoring-surface-soft:#f7faff;--authoring-surface-blue:#eef6ff;--authoring-text:#1e2430;--authoring-muted:#596678;--authoring-heading:#123b67;--authoring-primary:#2f63b3;--authoring-primary-hover:#234c92;--authoring-cyan:#35bde8;--authoring-border:#d7e0ec;--authoring-border-strong:#b8c5d6;--authoring-danger:#b42318;--authoring-danger-soft:#fff1f0;--authoring-warning:#8a5a00;--authoring-warning-soft:#fff8e8;--authoring-shadow:0 14px 36px #1e406917;color:var(--authoring-text)}.lms-course-authoring-detail{gap:22px}.lms-course-authoring-detail .eyebrow,.lms-authoring-page .eyebrow,.lms-preview-dialog .eyebrow,.lms-properties-drawer .eyebrow{color:var(--authoring-primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:850}.lms-course-authoring-detail h1,.lms-course-authoring-detail h2,.lms-course-authoring-detail h3,.lms-authoring-page h1,.lms-authoring-page h2,.lms-authoring-page h3,.lms-preview-dialog h2,.lms-properties-drawer h2,.lms-properties-drawer h3{color:var(--authoring-heading);letter-spacing:-.02em}.lms-course-authoring-detail .lms-breadcrumbs,.lms-authoring-page .lms-breadcrumbs{color:var(--authoring-muted);align-items:center;font-size:.82rem;font-weight:650}.lms-course-authoring-detail .lms-breadcrumbs a,.lms-authoring-page .lms-breadcrumbs a{color:var(--authoring-primary);font-weight:750;text-decoration:none}.lms-course-authoring-detail .lms-breadcrumbs a:hover,.lms-authoring-page .lms-breadcrumbs a:hover{color:var(--authoring-primary-hover);text-underline-offset:3px;text-decoration:underline}.lms-course-authoring-detail .lms-button,.lms-authoring-page .lms-button,.lms-authoring-page .lms-icon-button,.lms-preview-dialog .lms-button,.lms-properties-drawer .lms-button,.lms-properties-drawer .lms-icon-button{border:1px solid var(--authoring-border-strong);min-height:42px;color:var(--authoring-primary);background:var(--authoring-surface);font:inherit;border-radius:10px;padding-inline:14px;font-size:.86rem;font-weight:800;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.lms-course-authoring-detail .lms-button:hover:not(:disabled),.lms-authoring-page .lms-button:hover:not(:disabled),.lms-authoring-page .lms-icon-button:hover:not(:disabled),.lms-preview-dialog .lms-button:hover:not(:disabled),.lms-properties-drawer .lms-button:hover:not(:disabled),.lms-properties-drawer .lms-icon-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--authoring-primary) 55%, var(--authoring-border));color:var(--authoring-primary-hover);background:var(--authoring-surface-blue);box-shadow:0 7px 18px #2f63b31a}.lms-course-authoring-detail .lms-button:active:not(:disabled),.lms-authoring-page .lms-button:active:not(:disabled),.lms-authoring-page .lms-icon-button:active:not(:disabled),.lms-preview-dialog .lms-button:active:not(:disabled),.lms-properties-drawer .lms-button:active:not(:disabled),.lms-properties-drawer .lms-icon-button:active:not(:disabled){transform:translateY(1px)}.lms-course-authoring-detail .lms-button-primary,.lms-authoring-page .lms-button-primary,.lms-properties-drawer .lms-button-primary{border-color:var(--authoring-primary);color:#fff;background:var(--authoring-primary);box-shadow:0 8px 18px #2f63b32e}.lms-course-authoring-detail .lms-button-primary:hover:not(:disabled),.lms-authoring-page .lms-button-primary:hover:not(:disabled),.lms-properties-drawer .lms-button-primary:hover:not(:disabled){border-color:var(--authoring-primary-hover);color:#fff;background:var(--authoring-primary-hover)}.lms-course-authoring-detail .lms-button-danger,.lms-authoring-page .lms-button-danger,.lms-properties-drawer .lms-button-danger{border-color:color-mix(in srgb, var(--authoring-danger) 38%, var(--authoring-border));color:var(--authoring-danger);background:var(--authoring-surface);box-shadow:none}.lms-course-authoring-detail .lms-button-danger:hover:not(:disabled),.lms-authoring-page .lms-button-danger:hover:not(:disabled),.lms-properties-drawer .lms-button-danger:hover:not(:disabled){border-color:var(--authoring-danger);color:var(--authoring-danger);background:var(--authoring-danger-soft);box-shadow:none}.lms-course-authoring-detail :is(button,a,input,select,textarea):focus-visible,.lms-authoring-page :is(button,a,input,select,textarea):focus-visible,.lms-preview-dialog :is(button,a,iframe,video):focus-visible,.lms-properties-drawer :is(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--authoring-cyan) 42%, transparent);outline-offset:2px}.lms-course-authoring-detail :is(input,select,textarea),.lms-authoring-page :is(input,select,textarea),.lms-properties-drawer :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--authoring-border-strong);min-height:42px;color:var(--authoring-text);background:var(--authoring-surface);font:inherit;border-radius:10px;font-size:.9rem}.lms-course-authoring-detail :is(input,select,textarea):hover:not(:disabled),.lms-authoring-page :is(input,select,textarea):hover:not(:disabled),.lms-properties-drawer :is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--authoring-primary) 42%, var(--authoring-border))}.lms-course-authoring-detail :is(input,select,textarea):focus,.lms-authoring-page :is(input,select,textarea):focus,.lms-properties-drawer :is(input,select,textarea):focus{border-color:var(--authoring-cyan);box-shadow:0 0 0 3px #35bde821}.lms-course-authoring-detail input[type=checkbox],.lms-course-authoring-detail input[type=radio],.lms-authoring-page input[type=checkbox],.lms-authoring-page input[type=radio],.lms-properties-drawer input[type=checkbox],.lms-properties-drawer input[type=radio]{width:18px;min-height:18px;accent-color:var(--authoring-primary)}.lms-course-authoring-detail textarea,.lms-authoring-page textarea,.lms-properties-drawer textarea{resize:vertical;line-height:1.55}.lms-course-authoring-detail .lms-panel,.lms-authoring-page .lms-state-panel,.lms-course-authoring-detail .lms-state-panel,.lms-authoring-page .lms-state-panel{border-color:var(--authoring-border);background:var(--authoring-surface);box-shadow:var(--authoring-shadow);border-radius:18px}.lms-course-authoring-detail .lms-inline-error,.lms-authoring-page .lms-inline-error{border:1px solid color-mix(in srgb, var(--authoring-danger) 28%, var(--authoring-border));border-left:4px solid var(--authoring-danger);color:var(--authoring-danger);background:var(--authoring-danger-soft);border-radius:10px}.lms-course-authoring-detail .lms-success,.lms-authoring-page .lms-success{border-left-color:var(--authoring-cyan);color:#195f83;background:#eaf8fd;border-radius:10px}.lms-course-authoring-detail .lms-disclosure,.lms-course-authoring-detail .lms-readonly-note,.lms-authoring-page .lms-disclosure,.lms-authoring-page .lms-readonly-note{color:var(--authoring-warning);background:var(--authoring-warning-soft);border-left-color:#e1a63a;border-radius:10px}.lms-course-authoring-detail .lms-catalog-page{gap:20px}.lms-course-authoring-detail .lms-catalog-page>.lms-page-heading{border:1px solid var(--authoring-border);box-shadow:var(--authoring-shadow);background:radial-gradient(circle at 88% 18%,#35bde829,#0000 15rem),linear-gradient(135deg,#eef6ff 0%,#fff 66%);border-radius:20px;padding:clamp(22px,4vw,34px);position:relative;overflow:hidden}.lms-course-authoring-detail .lms-catalog-page>.lms-page-heading:after{content:"";pointer-events:none;border:1px solid #2f63b31a;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-102px;right:-58px}.lms-course-authoring-detail .lms-page-heading h1{max-width:22ch;margin:6px 0 0;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.08}.lms-course-authoring-detail .lms-page-heading h2,.lms-course-structure .lms-page-heading h2,.lms-requirements-editor .lms-page-heading h2{margin:5px 0 0;font-size:clamp(1.35rem,2.6vw,1.8rem)}.lms-course-authoring-detail .lms-page-heading p,.lms-course-authoring-detail .lms-organization-section-heading p{color:var(--authoring-muted)}.lms-course-authoring-detail .lms-status{z-index:1;border:1px solid color-mix(in srgb, var(--authoring-primary) 18%, var(--authoring-border));color:var(--authoring-primary);background:#ffffffe0;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:850;position:relative}.lms-course-authoring-detail .lms-status[data-status=published]{color:#17688d;background:#e8f8fd}.lms-course-authoring-detail .lms-status[data-status=archived]{color:var(--authoring-muted);background:#eef2f7}.lms-course-authoring-detail .lms-course-facts{border:1px solid var(--authoring-border);background:var(--authoring-surface);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #1e40690f}.lms-course-authoring-detail .lms-course-facts>div{border-right:1px solid var(--authoring-border);background:var(--authoring-surface);border-radius:0;min-height:74px;padding:14px}.lms-course-authoring-detail .lms-course-facts>div:last-child{border-right:0}.lms-course-authoring-detail .lms-course-facts dt{color:var(--authoring-muted);letter-spacing:.04em;font-size:.68rem}.lms-course-authoring-detail .lms-course-facts dd{color:var(--authoring-heading);font-size:.93rem}.lms-course-authoring-detail .lms-catalog-page>.lms-panel:has(.lms-validation-list){box-shadow:none;background:#fffaf0;border-color:#f0d39c #f0d39c #f0d39c #e1a63a;border-left-style:solid;border-left-width:5px}.lms-course-authoring-detail .lms-validation-list{color:#8c3128;gap:8px;line-height:1.45;display:grid}.lms-course-authoring-detail .lms-validation-list small{color:var(--authoring-muted)}.lms-course-authoring-detail .lms-catalog-page>.lms-panel,.lms-course-authoring-detail>.lms-panel{padding:clamp(20px,3vw,28px)}.lms-course-authoring-detail .lms-catalog-page>.lms-panel>h2,.lms-course-authoring-detail .lms-course-staff-panel h2{margin-top:0}.lms-course-authoring-detail .lms-content-library{border:1px solid var(--authoring-border);background:var(--authoring-surface-soft);border-radius:14px;padding:14px 16px}.lms-course-authoring-detail .lms-content-library>summary{color:var(--authoring-heading)}.lms-course-authoring-detail .lms-content-library-grid li,.lms-course-authoring-detail .lms-requirement-list>li{border-color:var(--authoring-border);background:var(--authoring-surface);border-radius:14px;box-shadow:0 6px 18px #1e40690d}.lms-course-authoring-detail .lms-requirement-context,.lms-course-authoring-detail .lms-requirement-settings{background:var(--authoring-surface-soft);border-radius:14px;padding:16px}.lms-course-authoring-detail .lms-requirement-purpose{border-color:var(--authoring-border);background:var(--authoring-surface);border-radius:12px}.lms-course-structure>.lms-authoring-tree{border:1px solid var(--authoring-border);background:var(--authoring-surface-soft);border-radius:16px;padding:20px}.lms-course-cover-editor__layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lms-course-cover-editor__preview{border:1px solid var(--authoring-border);background:var(--authoring-surface-soft);border-radius:16px;place-items:center;min-height:220px;padding:14px;display:grid;position:relative;overflow:hidden}.lms-course-cover-editor__preview img{object-fit:contain;width:100%;height:220px;display:block}.lms-course-cover-editor__badge{border:1px solid color-mix(in srgb, var(--authoring-primary) 25%, var(--authoring-border));color:var(--authoring-primary);background:#ffffffeb;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850;position:absolute;bottom:10px;right:10px}.lms-course-cover-editor__file{color:var(--authoring-muted);overflow-wrap:anywhere;margin:0}@media (width<=760px){.lms-course-cover-editor__layout{grid-template-columns:minmax(0,1fr)}.lms-course-cover-editor__preview{min-height:180px}.lms-course-cover-editor__preview img{height:180px}}.lms-authoring-header{border:1px solid var(--authoring-border);box-shadow:var(--authoring-shadow);background:radial-gradient(circle at 82% 8%,#35bde826,#0000 15rem),linear-gradient(135deg,#eef6ff,#fff 68%);border-radius:20px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden}.lms-authoring-header h1{max-width:23ch;margin:6px 0 0;font-size:clamp(1.75rem,3.6vw,2.45rem);line-height:1.1}.lms-authoring-header p{color:var(--authoring-muted)}.lms-authoring-toolbar{z-index:1;justify-content:flex-end;position:relative}.lms-authoring-workspace{border-color:var(--authoring-border);background:var(--authoring-surface);border-radius:20px;grid-template-columns:minmax(250px,.72fr) minmax(0,2.28fr);min-height:700px;box-shadow:0 18px 46px #1e40691a}.lms-authoring-tree,.lms-authoring-canvas,.lms-authoring-properties{padding:22px}.lms-authoring-workspace>.lms-authoring-tree{border-right-color:var(--authoring-border);background:var(--authoring-surface-soft)}.lms-authoring-canvas{background:var(--authoring-surface)}.lms-authoring-workspace>.lms-authoring-properties{border-left-color:var(--authoring-border);background:#f8fbff}.lms-pane-heading{min-height:47px;margin-bottom:20px}.lms-pane-heading h2,.lms-add-block h3{color:var(--authoring-heading);font-size:1.08rem}.lms-revision,.lms-required-badge,.lms-block-kind{color:#315d91;background:#e8f3ff;border:1px solid #2f63b31a;min-height:26px;font-size:.68rem}.lms-required-badge[data-required=false]{color:#75560c;background:#fff7dc;border-color:#ecd89b}.lms-module-node{border-color:var(--authoring-border);border-radius:14px;padding:13px;box-shadow:0 5px 16px #1e40690d}.lms-tree-row{align-items:flex-start}.lms-tree-row strong{color:var(--authoring-heading);flex:1;line-height:1.35}.lms-drag-handle{color:#8190a5}.lms-order-actions button,.lms-icon-button{border-color:var(--authoring-border-strong);color:var(--authoring-primary);border-radius:8px}.lms-order-actions button:hover:not(:disabled){border-color:var(--authoring-primary);background:var(--authoring-surface-blue)}.lms-entity-actions{border-top:1px solid var(--authoring-border);padding-top:7px}.lms-entity-actions>.lms-button,.lms-permanent-delete-confirmation>.lms-button{border-radius:8px;min-height:33px;font-size:.72rem}.lms-permanent-delete-confirmation{background:var(--authoring-danger-soft);border-color:#efc1bc;border-radius:10px}.lms-permanent-delete-confirmation p{color:#8f2f25}.lms-lesson-node-list>li{background:#f4f7fb;border-left-width:3px;border-radius:10px;transition:background-color .14s,border-color .14s}.lms-lesson-node-list>li:hover{background:#edf4fd}.lms-lesson-node-list>li.is-current{border-left-color:var(--authoring-primary);background:#e8f3ff;box-shadow:inset 0 0 0 1px #2f63b314}.lms-lesson-link{color:var(--authoring-text)}.lms-lesson-link>span:first-child{width:22px;height:22px;color:var(--authoring-primary);background:#fff;border-radius:7px;place-items:center;font-size:.7rem;font-weight:850;display:inline-grid}.lms-lesson-link small{color:var(--authoring-muted)}.lms-lesson-drop-zone,.lms-block-drop-zone{color:var(--authoring-muted);background:#f8fbff;border-color:#9fb3cc;border-radius:10px}.lms-inline-create{background:#eef4fb;border-radius:12px;padding:11px}.lms-inline-create label{color:var(--authoring-heading);font-size:.76rem;font-weight:800}.lms-add-module{border-top:0}.lms-block-card{border-color:var(--authoring-border);border-radius:14px;padding:9px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 7px 20px #1e40690f}.lms-block-card:hover{border-color:color-mix(in srgb, var(--authoring-primary) 30%, var(--authoring-border));box-shadow:0 10px 26px #1e406917}.lms-block-card.is-selected{border-color:var(--authoring-primary);box-shadow:0 0 0 3px #35bde824,0 12px 28px #2f63b31a}.lms-block-select{color:var(--authoring-text)}.lms-block-select strong{color:var(--authoring-heading)}.lms-block-select small{color:var(--authoring-muted)}.lms-pane-empty,.lms-render-empty{border-color:var(--authoring-border-strong);color:var(--authoring-muted);background:var(--authoring-surface-soft);border-radius:14px}.lms-properties-details{border-color:var(--authoring-border);background:var(--authoring-surface);border-radius:12px}.lms-properties-details summary{color:var(--authoring-heading)}.lms-test-answer-set{border-color:var(--authoring-border);background:var(--authoring-surface)}.lms-test-answer-set legend{color:var(--authoring-heading)}.lms-test-help,.lms-test-attempt-note{color:var(--authoring-muted)}.lms-test-remove{border-color:var(--authoring-border-strong);color:#934040;background:var(--authoring-surface);font:inherit;font-size:.72rem;font-weight:720}.lms-test-remove:hover:not(:disabled){background:#fff4f4;border-color:#c46d6d}.lms-test-preview-matching>div{border-color:var(--authoring-border);background:var(--authoring-surface-soft)}.lms-add-block{border-top-color:var(--authoring-border)}.lms-block-palette{gap:8px}.lms-block-palette button{border-color:var(--authoring-border-strong);min-height:42px;color:var(--authoring-primary);background:var(--authoring-surface);font:inherit;border-radius:10px;font-size:.78rem;font-weight:780}.lms-block-palette button:hover:not(:disabled){border-color:var(--authoring-primary);background:var(--authoring-surface-blue)}.lms-block-palette button.is-selected{border-color:var(--authoring-primary);color:#fff;background:var(--authoring-primary);box-shadow:0 7px 17px #2f63b32b}.lms-preview-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12233aa3}.lms-preview-dialog{background:#f6f8fb;border:1px solid #d7e0ec;border-radius:20px;box-shadow:0 28px 80px #0f1e344d}.lms-preview-dialog>header{border-bottom:1px solid #d7e0ec;padding-bottom:16px}.lms-mobile-preview-frame{border-color:#1e293b;box-shadow:0 22px 60px #0f1e3447}.lms-rich-content a,.lms-resource-link{color:var(--authoring-primary)}@media (width<=1120px){.lms-course-authoring-detail .lms-course-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.lms-course-authoring-detail .lms-course-facts>div:nth-child(3n){border-right:0}.lms-course-authoring-detail .lms-course-facts>div:nth-child(-n+3){border-bottom:1px solid var(--authoring-border)}.lms-authoring-workspace{grid-template-columns:minmax(250px,.78fr) minmax(380px,1.4fr)}.lms-authoring-workspace>.lms-authoring-properties{border-top-color:var(--authoring-border);grid-column:1/-1}}@media (width<=760px){.lms-course-authoring-detail,.lms-authoring-page{gap:16px}.lms-course-authoring-detail .lms-catalog-page>.lms-page-heading,.lms-authoring-header{border-radius:16px}.lms-course-authoring-detail .lms-page-heading,.lms-authoring-header,.lms-preview-dialog>header{display:grid}.lms-course-authoring-detail .lms-page-heading .lms-status{justify-self:start}.lms-course-authoring-detail .lms-course-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-course-authoring-detail .lms-course-facts>div,.lms-course-authoring-detail .lms-course-facts>div:nth-child(3n){border-right:1px solid var(--authoring-border);border-bottom:1px solid var(--authoring-border)}.lms-course-authoring-detail .lms-course-facts>div:nth-child(2n){border-right:0}.lms-course-authoring-detail .lms-course-facts>div:nth-last-child(-n+2){border-bottom:0}.lms-course-authoring-detail .lms-requirement-context,.lms-course-authoring-detail .lms-requirement-settings{padding:12px}.lms-authoring-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lms-authoring-toolbar .lms-button{white-space:normal;width:100%}.lms-authoring-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:14px;overflow:visible}.lms-authoring-workspace>.lms-authoring-tree,.lms-authoring-workspace>.lms-authoring-canvas,.lms-authoring-workspace>.lms-authoring-properties{border:1px solid var(--authoring-border);background:var(--authoring-surface);box-shadow:var(--authoring-shadow);border-radius:16px}.lms-authoring-workspace>.lms-authoring-tree,.lms-authoring-workspace>.lms-authoring-properties{background:var(--authoring-surface-soft)}.lms-course-structure>.lms-authoring-tree,.lms-authoring-tree,.lms-authoring-canvas,.lms-authoring-properties{padding:18px}.lms-inline-create>div{display:grid}.lms-inline-create .lms-button{width:100%}}@media (width<=460px){.lms-course-authoring-detail .lms-course-facts{grid-template-columns:1fr}.lms-course-authoring-detail .lms-course-facts>div,.lms-course-authoring-detail .lms-course-facts>div:nth-child(2n),.lms-course-authoring-detail .lms-course-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--authoring-border)}.lms-course-authoring-detail .lms-course-facts>div:last-child{border-bottom:0}.lms-authoring-toolbar{grid-template-columns:1fr}.lms-entity-actions,.lms-permanent-delete-confirmation{display:grid}.lms-entity-actions>.lms-button,.lms-permanent-delete-confirmation>.lms-button{width:100%}.lms-test-option-row{grid-template-columns:auto minmax(0,1fr)}.lms-test-option-row>.lms-test-remove,.lms-test-row-error{grid-column:2;justify-self:start}.lms-test-match-row,.lms-test-preview-matching{grid-template-columns:minmax(0,1fr)}.lms-test-match-row>span{display:none}.lms-test-match-row>.lms-test-remove{justify-self:start}}@media (prefers-reduced-motion:reduce){.lms-course-authoring-detail *,.lms-authoring-page *{scroll-behavior:auto;transition-duration:.01ms!important}}.is-reading-editor.lms-authoring-page{align-content:start;max-width:none;min-height:0;margin:0;padding:0}.is-reading-editor .lms-authoring-workspace{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.is-reading-editor .lms-authoring-canvas{background:0 0;min-height:0;padding:0}.is-reading-editor .lms-document-paper{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.is-reading-editor .lms-document-heading{width:100%}.is-reading-editor .lms-document-heading>div:first-child{display:none}.is-reading-editor .lms-document-blocks{gap:40px}.is-reading-editor .lms-document-block{padding:0}.is-reading-editor .lms-document-block__chrome{background:var(--participant-surface-muted,#f5f6f8);color:var(--participant-text);border-radius:8px;padding:8px}.is-reading-editor .lms-document-block__removal{padding-inline:8px}.is-reading-editor .lms-document-block__preview .lms-rendered-block{padding:0}.is-reading-editor .lms-rich-editor__content{width:min(100%, var(--participant-reader));box-sizing:border-box;color:var(--participant-text);margin-inline:auto;padding:24px 0;font-size:clamp(1.06rem,1.25vw,1.16rem);line-height:1.72}.is-reading-editor .lms-rich-editor{box-shadow:none;border-inline:0}.is-reading-editor .lms-document-block__meta-editor{padding:12px}@media (width<=600px){.is-reading-editor .lms-rich-editor__content{font-size:1.04rem;line-height:1.68}.is-reading-editor .lms-document-block__chrome{flex-wrap:wrap}}.lms-authoring-page,.lms-properties-backdrop{--authoring-editor-accent:#315bb5;--authoring-editor-accent-soft:#eef2ff;--authoring-editor-green:#2f7d4a;--authoring-editor-green-soft:#edf8f0;--authoring-editor-coral:#b6563c;--authoring-editor-coral-soft:#fff2ed;--authoring-editor-ink:#171b24;--authoring-editor-line:#dfe3ea}.lms-authoring-page{gap:14px}.lms-authoring-page>.lms-breadcrumbs{margin-bottom:2px}.lms-authoring-header{border:0;border-bottom:1px solid var(--authoring-editor-line);box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:8px 0 18px;overflow:visible}.lms-authoring-header h1{max-width:38ch;color:var(--authoring-editor-ink);margin-top:4px;font-size:clamp(1.45rem,2.6vw,2rem)}.lms-authoring-header p{margin-top:5px}.lms-authoring-workspace{border:1px solid var(--authoring-editor-line);background:#f4f5f7;border-radius:14px;grid-template-columns:minmax(220px,238px) minmax(0,1fr);align-items:start;min-height:760px;overflow:visible;box-shadow:0 16px 42px #1c263a14}.lms-authoring-workspace>.lms-authoring-tree{scrollbar-width:thin;border-right:1px solid var(--authoring-editor-line);background:#f8f9fb;border-radius:14px 0 0 14px;max-height:calc(100vh - 32px);padding:18px 14px;position:sticky;top:16px;overflow-y:auto}.lms-tree-row__content{flex:1;gap:5px;min-width:0;display:grid}.lms-tree-row__content strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.lms-tree-row__badges{flex-wrap:wrap;gap:4px;display:flex}.lms-authoring-canvas{background:#f4f5f7;gap:16px;min-height:758px;padding:20px clamp(14px,2.2vw,28px) 38px;display:grid}.lms-document-heading{justify-content:space-between;align-items:flex-end;gap:20px;width:min(100%,920px);margin-inline:auto;display:flex}.lms-document-heading h2{color:var(--authoring-editor-ink);margin:4px 0 0;font-size:1.35rem}.lms-document-heading p:last-child{color:var(--authoring-muted);margin:4px 0 0;font-size:.85rem}.lms-document-heading__state{color:var(--authoring-editor-green);text-align:right;justify-content:flex-end;align-items:center;gap:10px;font-size:.78rem;font-weight:750;display:flex}.lms-document-heading__state>span{align-items:center;gap:6px;display:inline-flex}.lms-document-heading__state>span.is-dirty{color:var(--authoring-editor-coral)}.lms-document-heading__state .lms-button{min-height:36px;padding-inline:11px;font-size:.78rem}.lms-document-paper{box-sizing:border-box;border:1px solid var(--authoring-editor-line);background:#fff;gap:14px;width:min(100%,920px);min-height:640px;margin-inline:auto;padding:clamp(18px,3vw,34px);display:grid;box-shadow:0 8px 26px #1f29370f}.lms-document-blocks{gap:18px;margin:0;padding:0;list-style:none;display:grid}.lms-document-composer-row{min-width:0;margin-block:4px 12px;list-style:none}.lms-document-block{background:#fff;border:1px solid #0000;border-radius:9px;min-width:0;padding:8px;transition:border-color .14s,box-shadow .14s;position:relative}.lms-document-block:hover{border-color:#e2e5eb}.lms-document-block.is-selected{border-color:#7b9de3;box-shadow:0 0 0 2px #315bb51a}.lms-document-block.has-draft{border-color:#d79887}.lms-document-block__chrome{color:#687386;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:32px;margin-bottom:7px;display:grid}.lms-document-block__drag,.lms-document-block__order button{color:#7d8797;width:30px;height:30px;min-height:0;font:inherit;cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.lms-document-block__drag:hover:not(:disabled),.lms-document-block__order button:hover:not(:disabled){color:var(--authoring-editor-accent);background:var(--authoring-editor-accent-soft)}.lms-document-block__select{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;padding:0;display:grid}.lms-document-block__select span{color:#7b8494;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:750}.lms-document-block__select strong{color:#303746;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.79rem;overflow:hidden}.lms-document-block__status{color:#687386;font-size:.68rem;font-weight:700}.lms-document-block__status[data-status=published]{color:var(--authoring-editor-green)}.lms-document-block__properties{min-height:30px;color:var(--authoring-editor-accent);background:var(--authoring-editor-accent-soft);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:.7rem;font-weight:750}.lms-document-block__properties:hover{color:#254b96;background:#e2ebfb}.lms-document-block__order{display:flex}.lms-document-block__removal{text-align:right;margin:0 0 12px}.lms-document-block__delete{color:#963d35;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:.78rem}.lms-document-block__delete:hover:not(:disabled){background:#fff0ed}.lms-document-block__delete-confirm{color:#70362f;text-align:left;overflow-wrap:anywhere;background:#fff4f0;border-radius:12px;padding:16px}.lms-document-block__delete-confirm p{margin:0 0 10px}.lms-document-block__delete-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.lms-document-block__order button{cursor:pointer}.lms-document-block__editor{gap:12px;display:grid}.lms-document-block__meta-editor,.lms-block-composer__meta{grid-template-columns:minmax(0,1fr) minmax(145px,.28fr);gap:12px;display:grid}.lms-document-block__meta-editor label,.lms-block-composer__meta label{color:#4f596a;gap:5px;font-size:.74rem;font-weight:750;display:grid}.lms-document-block__text-preview{color:#222733;width:100%;font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:10px clamp(4px,1vw,12px) 18px;display:block}.lms-document-block__text-preview>span{display:block}.lms-document-block__text-preview :first-child{margin-top:0}.lms-document-block__text-preview :last-child{margin-bottom:0}.lms-document-block__preview .lms-lesson-renderer{max-width:none;padding:8px 4px 18px}.lms-document-block__preview .lms-rendered-block{border-bottom:0;padding-bottom:0}.lms-document-block__save{justify-content:flex-end;align-items:center}.lms-document-block__save>span{color:#7b8494;font-size:.72rem}.lms-document-insert{z-index:2;color:#6d7788;min-height:28px;font:inherit;opacity:0;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.68rem;font-weight:720;transition:opacity .12s,border-color .12s,color .12s;display:inline-flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #1f293714}.lms-document-block:hover .lms-document-insert,.lms-document-insert:focus-visible{opacity:1}.lms-document-insert:hover{color:var(--authoring-editor-accent);border-color:#8ca6d9}.lms-document-add{color:#596477;width:100%;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#fafbfc;border:1px dashed #c7cdd8;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.lms-document-add>span:first-child{color:#fff;background:var(--authoring-editor-accent);border-radius:7px;place-items:center;width:30px;height:30px;font-size:1.1rem;display:grid}.lms-document-add>span:last-child{display:grid}.lms-document-add small{color:#7b8494;margin-top:2px}.lms-document-add:hover{color:var(--authoring-editor-accent);background:#f7f9ff;border-color:#8ca6d9}.lms-document-empty{color:#6b7585;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:460px;padding:28px;display:grid}.lms-document-empty>span{width:48px;height:48px;color:var(--authoring-editor-accent);background:var(--authoring-editor-accent-soft);border-radius:12px;place-items:center;font-size:1.4rem;display:grid}.lms-document-empty h3,.lms-document-empty p{margin:0}.lms-document-empty p{max-width:46ch;line-height:1.55}.lms-rich-editor{background:#fff;border:1px solid #cfd5df;border-radius:9px;min-width:0;overflow:visible}.lms-rich-editor:focus-within{border-color:#7897d5;box-shadow:0 0 0 3px #315bb517}.lms-rich-editor__toolbar{z-index:6;background:#fff;border-bottom:1px solid #e1e4ea;flex-wrap:wrap;align-items:center;gap:2px;min-height:46px;padding:5px 7px;display:flex;position:sticky;top:0;overflow-x:visible}.lms-rich-editor__toolbar>button,.lms-formula-composer__tabs button,.lms-formula-composer__quick button{color:#303746;min-width:34px;height:34px;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0 7px;font-size:.85rem;display:inline-grid}.lms-rich-editor__toolbar>button:hover:not(:disabled),.lms-rich-editor__toolbar>button.is-active{color:var(--authoring-editor-accent);background:var(--authoring-editor-accent-soft)}.lms-rich-editor__toolbar>button:disabled{opacity:.34;cursor:default}.lms-rich-editor__divider{background:#e1e4ea;flex:none;width:1px;height:24px;margin-inline:4px}.lms-rich-editor__style-select select{background-color:#0000;border:0;border-radius:6px;width:124px;min-height:34px;padding:0 27px 0 8px;font-size:.78rem}.lms-rich-editor__style-select select:hover{background-color:#f5f6f8}.lms-rich-editor__content{color:#242a35;outline:0;min-height:360px;padding:clamp(20px,3vw,34px);font-size:1rem;line-height:1.72}.lms-rich-editor__content:focus-visible{outline-offset:-3px;outline:3px solid #315bb547}.lms-rich-editor__source{resize:vertical;color:#242a35;tab-size:4;background:#fbfbfc;border:0;border-radius:0;width:100%;min-height:360px;padding:clamp(20px,3vw,34px);font:.9rem/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:block}.lms-rich-editor__source:focus-visible{outline-offset:-3px;outline:3px solid #315bb547}.lms-rich-editor__source-notice{color:#5c6677;background:#f7f8fa;border-bottom:1px solid #e1e4ea;margin:0;padding:8px 12px;font-size:.75rem;line-height:1.45}.lms-rich-editor__content>:first-child{margin-top:0}.lms-rich-editor__content>:last-child{margin-bottom:0}.lms-rich-editor__content p{margin:0 0 1em}.lms-rich-editor__content h2{color:#171b24;margin:1.5em 0 .55em;font-size:1.55rem;line-height:1.2}.lms-rich-editor__content h3{color:#252b36;margin:1.35em 0 .5em;font-size:1.25rem;line-height:1.25}.lms-rich-editor__content ul,.lms-rich-editor__content ol{margin:.8em 0;padding-left:1.5em}.lms-rich-editor__content blockquote{color:#4e5869;border-left:3px solid #8ea9df;margin:1.2em 0;padding:8px 0 8px 18px}.lms-rich-editor__content pre{color:#edf2f7;background:#202633;border-radius:7px;padding:14px;overflow-x:auto}.lms-rich-editor__content code:not(pre code){color:#8d3d2d;background:#fff1ed;border-radius:4px;padding:.1em .3em}.lms-rich-editor__content a{color:var(--authoring-editor-accent);text-underline-offset:2px}.lms-rich-editor__content .tableWrapper{max-width:100%;margin-block:1em;overflow-x:auto}.lms-rich-editor__content table{border-collapse:collapse;table-layout:fixed;width:100%}.lms-rich-editor__content :is(td,th){border:1px solid var(--participant-border,#cfd7e2);vertical-align:top;overflow-wrap:anywhere;min-width:60px;padding:8px 12px;position:relative}.lms-rich-editor__content th{background:var(--participant-surface-muted,#f1f5fa);text-align:left;font-weight:600}.lms-rich-editor__content :is(td,th)>p:last-child{margin-bottom:0}.lms-rich-editor__content .selectedCell:after{content:"";pointer-events:none;background:#315bb524;position:absolute;inset:0}.lms-rich-editor__table-tools{border-bottom:1px solid var(--participant-border,#dce2ea);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.lms-rich-editor__table-tools label{align-items:center;gap:8px;font-size:.85rem;display:flex}.lms-rich-editor__table-tools input{width:64px;min-height:36px;font:inherit;padding:4px 8px}.lms-rich-editor__table-tools button{border:1px solid var(--participant-border,#cfd7e2);background:var(--participant-surface,white);min-height:36px;color:var(--authoring-editor-accent,#315e9c);font:inherit;cursor:pointer;border-radius:6px;padding:6px 10px}.lms-rich-editor__table-tools button:disabled{opacity:.5;cursor:default}.lms-rich-editor__content p.is-editor-empty:first-child:before{float:left;color:#9aa2af;content:attr(data-placeholder);pointer-events:none;height:0}.lms-rich-editor__footer{color:#818a99;border-top:1px solid #eceef2;justify-content:space-between;gap:12px;padding:7px 11px;font-size:.67rem;display:flex}.lms-editor-async-state{color:#667184;background:#fafbfc;border:1px solid #cfd5df;border-radius:9px;min-height:160px;padding:28px}.lms-editor-async-state.is-error{color:#8d3d2d;background:#fff6f3;border-color:#dfb2a6}@media (hover:none),(pointer:coarse){.lms-document-insert{opacity:1}}.lms-rich-editor__popover{z-index:5;background:#fbfcff;border-bottom:1px solid #dfe3ea;gap:12px;padding:16px;display:grid;position:relative}.lms-rich-editor__link{grid-template-columns:minmax(0,1fr) auto;align-items:end}.lms-rich-editor__link label{color:#4f596a;gap:5px;font-size:.74rem;font-weight:750;display:grid}.lms-rich-editor__link .lms-actions{flex-wrap:nowrap}.lms-rich-editor__error{color:#aa3f2d;margin:0}.lms-formula-composer__tabs{border-bottom:1px solid #e1e4ea;gap:16px;display:flex}.lms-formula-composer__tabs button{color:#5c6677;border-bottom:2px solid #0000;border-radius:0;width:auto;padding-inline:8px}.lms-formula-composer__tabs button.is-active{border-bottom-color:var(--authoring-editor-accent);color:var(--authoring-editor-accent)}.lms-formula-composer__grid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:18px;display:grid}.lms-formula-composer__grid>label,.lms-formula-composer__preview{color:#4f596a;align-content:start;gap:6px;font-size:.74rem;font-weight:750;display:grid}.lms-formula-composer__preview>div,.lms-formula-composer__preview>p{color:#858e9d;background:#fff;border:1px solid #e1e4ea;place-items:center;min-height:92px;margin:0;padding:10px;display:grid;overflow-x:auto}.lms-formula-composer__quick{align-items:center;gap:3px;display:flex;overflow-x:auto}.lms-formula-composer__quick>span{color:#6d7788;margin-right:6px;font-size:.7rem;font-weight:750}.lms-formula-composer__quick button{background:#fff;border:1px solid #d8dde5}.tiptap-mathematics-render{color:#1d376c;cursor:pointer;background:#f0f4ff;border-radius:4px;padding:1px 3px}.tiptap-mathematics-render[data-type=block-math]{text-align:center;margin:1.1em 0;padding:16px;display:block;overflow-x:auto}.lms-math{vertical-align:middle;max-width:100%;display:inline-block}.lms-math--block{text-align:center;margin:1rem 0;padding:10px 4px;display:block;overflow-x:auto}.lms-block-composer{background:#fdfdff;border:1px solid #bfcbe3;border-radius:10px;gap:18px;padding:clamp(16px,2.5vw,24px);display:grid;box-shadow:0 12px 30px #23365d17}.lms-block-composer__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lms-block-composer__header h3{color:var(--authoring-editor-ink);margin:3px 0 0;font-size:1.15rem}.lms-block-composer__palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.lms-block-composer__palette button{color:#414a59;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:.72rem;font-weight:750;display:flex}.lms-block-composer__palette button>span{color:#315bb5;background:#eef2ff;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;display:grid}.lms-block-composer__palette button:nth-child(2)>span,.lms-block-composer__palette button:nth-child(4)>span{color:#2f7d4a;background:#edf8f0}.lms-block-composer__palette button:nth-child(3)>span,.lms-block-composer__palette button:nth-child(7)>span{color:#a64b36;background:#fff2ed}.lms-block-composer__palette button:nth-child(6)>span,.lms-block-composer__palette button:nth-child(8)>span{color:#7659a8;background:#f5efff}.lms-block-composer__palette button:hover,.lms-block-composer__palette button.is-selected{color:#244d9f;background:#f7f9ff;border-color:#7f9bd3}.lms-block-composer__form,.lms-block-composer__form>fieldset{gap:16px;display:grid}.lms-block-composer__score{max-width:240px}.lms-block-composer__hint{color:#596b83;margin:0;font-size:.85rem;line-height:1.6}.lms-block-composer__actions{justify-content:flex-end}.lms-upload-field{color:#4d5869;background:#fafbfc;border:1px dashed #aeb9ca;border-radius:8px;gap:7px;padding:16px;display:grid}.lms-required-field{color:var(--authoring-editor-coral);font-size:.68rem}.lms-properties-content-note h3,.lms-properties-content-note p{margin:0}.lms-properties-content-note>p:not(.lms-block-kind){color:var(--authoring-muted);font-size:.82rem;line-height:1.5}.lms-properties-content-note dl{gap:8px;margin:0;display:grid}.lms-properties-content-note dl>div{border-bottom:1px solid #e5e8ed;justify-content:space-between;gap:10px;padding-bottom:7px;font-size:.75rem;display:flex}.lms-properties-content-note dt{color:#747e8e}.lms-properties-content-note dd{color:#303746;margin:0;font-weight:750}.lms-properties-backdrop{z-index:80;background:#14203457;justify-content:flex-end;place-items:stretch stretch;padding:0;display:flex}.lms-properties-drawer{box-sizing:border-box;border-left:1px solid var(--authoring-editor-line);background:#fbfbfc;width:min(430px,100vw - 24px);height:100%;overflow:hidden;box-shadow:-18px 0 48px #1c263a2e}.lms-properties-drawer>.lms-authoring-properties{box-sizing:border-box;scrollbar-width:thin;background:#fbfbfc;border:0;height:100%;padding:24px;overflow-y:auto}.lms-properties-drawer :is(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--authoring-cyan) 42%, transparent);outline-offset:2px}@media (width<=1120px){.lms-authoring-workspace{grid-template-columns:minmax(210px,232px) minmax(0,1fr)}}@media (width<=1024px){.lms-authoring-workspace{grid-template-columns:minmax(0,1fr)}.lms-authoring-workspace>.lms-authoring-tree{border-right:0;border-bottom:1px solid var(--authoring-editor-line);border-radius:14px 14px 0 0;max-height:300px;position:static;overflow-y:auto}.lms-authoring-canvas{min-height:640px;padding-inline:16px}.lms-document-paper{padding:clamp(16px,3vw,28px)}}@media (width<=760px){.lms-authoring-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:14px;overflow:visible}.lms-authoring-workspace>.lms-authoring-tree,.lms-authoring-workspace>.lms-authoring-canvas{border:1px solid var(--authoring-border);background:var(--authoring-surface);box-shadow:var(--authoring-shadow);border-radius:16px}.lms-authoring-workspace>.lms-authoring-tree{background:var(--authoring-surface-soft);max-height:none;padding:18px;position:static}.lms-document-heading,.lms-document-heading__state,.lms-block-composer__header{align-items:flex-start}.lms-document-heading,.lms-block-composer__header{display:grid}.lms-document-heading__state{text-align:left;justify-content:flex-start}.lms-document-paper{border-inline:0;padding-inline:12px}.lms-document-block__chrome{grid-template-columns:auto minmax(0,1fr) auto auto}.lms-document-block__status{display:none}.lms-document-block__meta-editor,.lms-block-composer__meta,.lms-formula-composer__grid,.lms-rich-editor__link{grid-template-columns:minmax(0,1fr)}.lms-block-composer__palette{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-properties-drawer{width:min(100%,430px)}.lms-properties-drawer>.lms-authoring-properties{padding:20px}.lms-rich-editor__content{min-height:280px;padding:20px 14px}.lms-rich-editor__footer{display:grid}.lms-document-insert{opacity:1}}.lms-organization-page{gap:22px;min-width:0;display:grid}.lms-compact-admin{gap:12px}.lms-compact-admin .lms-page-heading{align-items:center;gap:12px}.lms-compact-admin .lms-page-heading h1{font-size:26px;line-height:1.2}.lms-compact-admin .lms-page-heading p{margin:4px 0 0;font-size:13px;line-height:1.4}.lms-compact-admin .lms-page-heading .eyebrow{font-size:11px}.lms-compact-admin .lms-toolbar{background:#fff;border:1px solid #d8e2ef;border-radius:6px;align-items:end;gap:10px;margin:0;padding:10px 12px}.lms-compact-admin .lms-toolbar label{gap:4px;font-size:12px}.lms-compact-admin .lms-toolbar :is(input,select){height:34px;min-height:34px;padding:6px 10px;font-size:13px}.lms-compact-admin .lms-button{min-height:32px;box-shadow:none;border-radius:5px;padding:6px 10px;font-size:12px}.lms-compact-admin .lms-status{white-space:nowrap;padding:3px 7px;font-size:11px;line-height:1.3}.lms-compact-admin .lms-panel{box-shadow:none;border-radius:6px;padding:14px}.lms-compact-admin .lms-organization-section{gap:10px}.lms-compact-admin .lms-organization-section-heading{align-items:center;gap:12px}.lms-compact-admin .lms-organization-section-heading h2{font-size:17px}.lms-compact-admin .lms-organization-section-heading p{margin-top:3px;font-size:12px;line-height:1.4}.lms-compact-admin .lms-organization-facts-wide{background:#fff;border:1px solid #d8e2ef;border-radius:6px;flex-wrap:wrap;gap:8px 22px;padding:10px 12px;display:flex}.lms-compact-admin .lms-organization-facts-wide>div{background:0 0;align-items:baseline;gap:6px;padding:0;display:flex}.lms-compact-admin .lms-organization-facts-wide dt{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400}.lms-compact-admin .lms-organization-facts-wide dd{margin:0;font-size:13px}.lms-compact-admin .lms-organization-empty-inline{padding:10px 12px;font-size:13px}.lms-compact-admin .lms-assignment-section{gap:8px}.lms-compact-admin .lms-assignment-section h3{margin:0;font-size:14px}.lms-compact-admin .lms-assignment-section p{margin:4px 0;font-size:12px}.lms-admin-table-scroll{background:#fff;border:1px solid #d8e2ef;border-radius:6px;min-width:0;max-height:65vh;overflow:auto}.lms-admin-table{border-collapse:collapse;color:#27374e;text-align:left;width:100%;min-width:700px;font-size:13px}.lms-admin-table th,.lms-admin-table td{vertical-align:middle;border-bottom:1px solid #e5ebf3;padding:8px 12px}.lms-admin-table th{z-index:1;color:#5b6c83;white-space:nowrap;background:#f3f6fb;font-size:12px;font-weight:600;position:sticky;top:0}.lms-admin-table tbody tr:last-child td{border-bottom:0}.lms-admin-table tbody tr:hover{background:#f5f9ff}.lms-admin-table td{overflow-wrap:anywhere}.lms-admin-table td:first-child{min-width:180px}.lms-admin-table small{color:#68788f;margin-top:2px;font-size:11px;display:block}.lms-admin-table-link{color:#265ca7;font-weight:600;text-decoration:none}.lms-admin-table-link:hover{text-decoration:underline}.lms-admin-nowrap{white-space:nowrap}.lms-admin-table-scroll:focus-visible,.lms-admin-table-link:focus-visible{outline-offset:2px;outline:2px solid #326ac5}@media (width<=719px){.lms-compact-admin .lms-page-heading{flex-wrap:wrap}.lms-compact-admin .lms-page-heading h1{font-size:23px}.lms-compact-admin .lms-page-heading>div{min-width:0}.lms-compact-admin .lms-toolbar{flex-wrap:wrap}.lms-compact-admin .lms-panel{padding:10px}.lms-compact-admin .lms-button{min-height:38px}}.lms-stream-grid,.lms-organization-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:14px;display:grid}.lms-stream-card,.lms-organization-card{min-width:0;color:inherit;background:#fff;border:1px solid #ced9d7;border-radius:12px;gap:13px;padding:18px;text-decoration:none;display:grid;box-shadow:0 10px 28px #192a2b0d}.lms-stream-card:hover,.lms-organization-card:hover{border-color:var(--ui-primary-border);box-shadow:0 14px 32px #192a2b1a}.lms-stream-card h2,.lms-stream-card p,.lms-organization-card h3,.lms-organization-card p{margin:0}.lms-stream-card>p,.lms-organization-card>p,.lms-organization-card>small{color:#53676b;line-height:1.45}.lms-organization-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.lms-organization-facts-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.lms-organization-facts>div{background:#edf5f3;border-radius:8px;min-width:0;padding:11px}.lms-organization-facts dt,.lms-membership-history dt,.lms-transfer-preview dt{color:#607377;letter-spacing:.02em;text-transform:uppercase;font-size:.73rem;font-weight:800}.lms-organization-facts dd,.lms-membership-history dd,.lms-transfer-preview dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.lms-organization-section{gap:18px;display:grid}.lms-organization-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lms-organization-section-heading h2,.lms-organization-section-heading p{margin:0}.lms-organization-section-heading p{color:#53676b;max-width:68ch;margin-top:6px;line-height:1.45}.lms-organization-empty-inline{color:#53676b;background:#f8faf9;border:1px dashed #b9c9c6;border-radius:9px;padding:16px}.lms-organization-empty-inline p{margin:0}.lms-organization-roster,.lms-organization-staff-list,.lms-membership-list,.lms-membership-history{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lms-organization-roster li,.lms-organization-staff-list li,.lms-membership-list li,.lms-membership-history li{background:#fff;border:1px solid #d8e1df;border-radius:9px;min-width:0}.lms-organization-roster a{color:inherit;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;align-items:center;gap:14px;padding:13px 15px;text-decoration:none;display:grid}.lms-organization-roster a:hover{background:#f0f7f5}.lms-organization-roster a>span:first-child,.lms-organization-list-main,.lms-membership-list li>div{gap:3px;min-width:0;display:grid}.lms-organization-roster small,.lms-organization-list-main span,.lms-organization-list-main small,.lms-membership-list li>div span{overflow-wrap:anywhere;color:#607377}.lms-organization-staff-list li,.lms-membership-list li{justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.lms-organization-list-actions{flex:none;align-items:center;gap:9px;display:flex}.lms-primary-marker{color:#1f6048;background:#e4f4ec;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.lms-membership-history{counter-reset:membership-history}.lms-membership-history li{gap:12px;padding:15px;display:grid}.lms-membership-history li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.lms-membership-history dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.lms-membership-history dl>div{background:#f4f7f6;border-radius:7px;min-width:0;padding:9px}.lms-checkbox-group{border:1px solid #d2dcda;border-radius:8px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.lms-checkbox-group legend{color:#345457;padding:0 5px;font-weight:800}.lms-checkbox-group label{grid-template-columns:none;align-items:center;gap:9px;min-height:34px;font-weight:650;display:flex}.lms-checkbox-group input{width:18px;min-width:18px;height:18px;margin:0}.lms-user-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.lms-transfer-preview{background:#f0f8f6;border:1px solid #a9c6c0;border-radius:9px;gap:12px;padding:14px;display:grid}.lms-transfer-preview h3,.lms-transfer-preview ul{margin:0}.lms-transfer-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.lms-transfer-preview dl>div{background:#fff;border-radius:7px;padding:9px}.lms-organization-dialog{width:min(680px,100%)}.lms-assignment-section,.lms-grant-history,.lms-course-impact-list{gap:12px;display:grid}.lms-assignment-section h3,.lms-assignment-section p,.lms-grant-history h3,.lms-course-impact-list h4{margin:0}.lms-assignment-section>div>p{color:#607377;margin-top:5px}.lms-course-assignment-list,.lms-impact-conflicts,.lms-enrollment-history,.lms-grant-sources ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lms-course-assignment-list>li{background:#fff;border:1px solid #d8e1df;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.lms-source-marker{color:#315b65;background:#e8f2f4;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.lms-impact-conflicts>li,.lms-impact-conflicts>article{color:#604717;background:#fff7e6;border:1px solid #e5c58d;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.lms-impact-conflicts p{margin:0}.lms-impact-warning{color:#604717;background:#fff7e6;border:1px solid #e5c58d;border-radius:8px;margin:0;padding:10px 12px}.lms-impact-blocker{color:#7c2929;background:#fff1f1;border:1px solid #d79d9d;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.lms-impact-blocker p,.lms-impact-blocker small{margin:0}.lms-impact-selections{color:#345457;gap:6px;margin:0;padding-left:20px;display:grid}.lms-enrollment-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:14px;display:grid}.lms-enrollment-card{background:#fff;border:1px solid #ced9d7;border-radius:12px;align-content:start;gap:15px;min-width:0;padding:17px;display:grid;box-shadow:0 10px 28px #192a2b0d}.lms-enrollment-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lms-enrollment-card h3,.lms-enrollment-card p{margin:0}.lms-enrollment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lms-enrollment-facts>div{background:#f4f7f6;border-radius:7px;min-width:0;padding:9px}.lms-enrollment-facts dt{color:#607377;text-transform:uppercase;font-size:.72rem;font-weight:800}.lms-enrollment-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.lms-grant-sources{gap:8px;display:grid}.lms-grant-sources li{align-items:center;gap:8px;min-width:0;display:flex}.lms-grant-sources small{overflow-wrap:anywhere;color:#607377}.lms-override-create,.lms-override-history,.lms-override-history-list,.lms-override-revoke{gap:14px;display:grid}.lms-override-create{background:#f8faf9;border:1px solid #ced9d7;border-radius:10px;padding:15px}.lms-override-create h3,.lms-override-history h3{margin:0}.lms-override-history-list{margin:0;padding:0;list-style:none}.lms-override-history-list>li{background:#fff;border:1px solid #d2ddda;border-radius:10px;gap:12px;padding:14px;display:grid}.lms-override-history-list>li>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lms-override-history-list header>div{gap:4px;display:grid}.lms-override-history-list header small{color:#617477}.lms-override-audit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lms-override-audit>div{background:#f4f7f6;border-radius:7px;padding:9px}.lms-override-audit>.is-wide{grid-column:1/-1}.lms-override-audit dt{color:#607377;text-transform:uppercase;font-size:.72rem;font-weight:800}.lms-override-audit dd{overflow-wrap:anywhere;margin:4px 0 0}.lms-impact-warning{color:#604b1b;background:#fff7df;border-left:4px solid #c89031;margin:0;padding:10px 12px;line-height:1.5}.lms-status[data-status=revoked]{color:#5e6667;background:#e9eeee}.lms-enrollment-history li,.lms-course-impact-list article{background:#fff;border:1px solid #d8e1df;border-radius:8px;gap:8px;padding:12px;display:grid}.lms-enrollment-history li>div,.lms-course-impact-list article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.lms-enrollment-history p,.lms-course-impact-list p{margin:0}.lms-enrollment-history small,.lms-course-impact-list span{color:#607377}.lms-course-impact-list article>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.lms-status[data-status=active]{color:#1f6048;background:#e4f4ec}.lms-status[data-status=completed]{color:#28516d;background:#e4eff7}.lms-status[data-status=suspended],.lms-status[data-status=ended]{color:#72551c;background:#fff2cf}.lms-status[data-status=cancelled]{color:#7c2929;background:#f9e7e7}@media (width<=820px){.lms-organization-facts-wide,.lms-membership-history dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-organization-roster a{grid-template-columns:1fr auto}.lms-user-search{grid-template-columns:1fr}.lms-organization-roster a>span:nth-child(2){grid-area:2/1/auto/-1}.lms-course-assignment-list>li{grid-template-columns:1fr auto}.lms-course-assignment-list>li>.lms-source-marker{grid-column:1}}@media (width<=560px){.lms-organization-section-heading,.lms-course-assignment-list>li,.lms-enrollment-card>header,.lms-organization-staff-list li,.lms-membership-list li,.lms-membership-history li>div{display:grid}.lms-organization-list-actions{justify-content:space-between}.lms-organization-facts,.lms-organization-facts-wide,.lms-membership-history dl,.lms-transfer-preview dl,.lms-course-impact-list article>dl,.lms-enrollment-facts{grid-template-columns:1fr}.lms-override-history-list>li>header,.lms-override-audit{grid-template-columns:1fr;display:grid}.lms-override-audit>.is-wide,.lms-course-assignment-list>li>.lms-source-marker{grid-column:auto}.lms-organization-roster a{grid-template-columns:1fr}.lms-organization-roster a>span:nth-child(2){grid-area:auto}.lms-dialog-backdrop{align-items:end;padding:10px}.lms-organization-dialog{border-radius:12px 12px 8px 8px;max-height:calc(100dvh - 20px);padding:18px}}.learn-layout{color:#1c292d;background:radial-gradient(circle at 8% 0,#d6ede68a,#0000 31rem),#f4f7f5;min-width:320px;min-height:100vh}.learn-skip-link{z-index:100;color:#fff;background:var(--ui-primary-hover);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.learn-skip-link:focus{transform:translateY(0)}.learn-header{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d5e0dc;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,4vw,48px);min-height:68px;padding:10px max(20px,50vw - 590px);display:grid;position:sticky;top:0}.learn-brand{color:var(--ui-primary-hover);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.learn-brand>span{color:#fff;background:var(--ui-primary);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.learn-header nav{gap:8px;display:flex}.learn-header nav a{min-height:44px;color:var(--ui-primary-hover);border-radius:10px;align-items:center;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.learn-header nav a:hover,.learn-header nav a.router-link-active{background:var(--ui-primary-soft)}.learn-user{color:#596b6e;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.learn-content{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(26px,5vw,56px) 0 72px}.learn-page{gap:clamp(24px,4vw,38px);min-width:0;display:grid}.learn-page-heading{max-width:760px}.learn-page-heading h1,.learn-course-hero h1,.learn-lesson-heading h1{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.4rem)}.learn-page-heading>p:last-child,.learn-course-hero p,.learn-lesson-heading>div>p{color:#566a6d;line-height:1.65}.learn-breadcrumbs{color:#697a7c;flex-wrap:wrap;gap:8px;font-size:.88rem;display:flex}.learn-breadcrumbs a{color:var(--ui-primary);text-underline-offset:3px}.learn-state{box-sizing:border-box;background:#fff;border:1px solid #cedbd7;border-radius:18px;align-content:center;justify-items:start;gap:12px;min-width:0;min-height:150px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 18px 42px #1b393612}.learn-state.is-compact{min-height:84px;box-shadow:none;padding:20px}.learn-state[data-tone=error],.learn-inline-error{color:#852f2f;background:#fff8f7;border-color:#deb9b4}.learn-state p{color:inherit;margin:0}.learn-skeleton{background:linear-gradient(90deg,#e9efed 25%,#f7faf9 50%,#e9efed 75%) 0 0/200% 100%;border-radius:7px;width:100%;height:24px;animation:1.2s infinite learn-skeleton}@keyframes learn-skeleton{to{background-position:-200% 0}}.learn-button,.learn-card-action,.learn-lesson-navigation a{box-sizing:border-box;border:1px solid var(--ui-primary);color:#fff;background:var(--ui-primary);min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.learn-button:hover,.learn-lesson-navigation a:hover{background:var(--ui-primary-hover)}.learn-button.is-secondary{border-color:var(--ui-primary-border);color:var(--ui-primary-hover);background:#fff}.learn-layout .lms-button,.learn-layout .lms-resource-link{box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}.learn-course-section{gap:18px;display:grid}.learn-load-more{width:max-content}.learn-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.learn-section-heading .eyebrow{margin-bottom:5px}.learn-section-heading>span{color:#315c58;background:#e4efec;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:850;display:grid}.learn-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learn-course-card{box-sizing:border-box;min-width:0;color:inherit;background:#fff;border:1px solid #ccd9d5;border-radius:18px;gap:17px;padding:clamp(20px,3vw,28px);text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 16px 36px #1b39360f}.learn-course-card:not(.is-static):hover{border-color:var(--ui-primary-border);transform:translateY(-2px);box-shadow:0 20px 44px #1b39361a}.learn-course-card header,.learn-module-card>header,.learn-course-hero,.learn-lesson-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.learn-course-card h3{overflow-wrap:anywhere;margin:0;font-size:1.3rem;line-height:1.25}.learn-card-state{color:#53676b;margin:0;line-height:1.55}.learn-card-action{width:max-content;margin-top:auto}.learn-card-note{color:#66787b;line-height:1.5}.learn-progress-summary,.learn-progress-panel,.learn-lesson-completion{background:#fff;border:1px solid #c9d9d4;border-radius:16px;gap:13px;min-width:0;padding:clamp(17px,3vw,25px);display:grid}.learn-progress-summary.is-compact{background:#f2f7f5;border:0;border-radius:12px;gap:9px;padding:13px}.learn-progress-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.learn-progress-heading h2{margin:3px 0 0}.learn-progress-heading>strong{color:#245f58;font-size:clamp(1.45rem,4vw,2.1rem)}.learn-progress-track{background:#dfe9e6;border-radius:999px;height:10px;overflow:hidden}.learn-progress-track>span{border-radius:inherit;background:#d99534;min-width:0;max-width:100%;height:100%;display:block}.learn-progress-summary small,.learn-progress-panel>p{color:#53686a;margin:0;line-height:1.5}.learn-completion-mode{font-weight:750}.learn-unmet-reasons{background:#fff8e8;border-left:4px solid #d39b42;padding:10px 14px}.learn-unmet-reasons h3{margin:0 0 7px;font-size:1rem}.learn-unmet-reasons h4{margin:0 0 7px;font-size:.92rem}.learn-unmet-reasons ul{gap:5px;margin:0;padding-left:20px;display:grid}.learn-completion-actions{justify-items:start;gap:10px;display:grid}.learn-completion-actions .learn-inline-error{width:100%;margin:0}.learn-completed-state{color:#205f4c;background:#e7f5ef;border-radius:11px;margin:0;padding:12px 14px;font-weight:750}.learn-unmet-reasons.is-neutral{background:#f2f7f5;border-left-color:#7e9b95}.learn-status,.learn-required{color:#285d50;background:#e3f2eb;border-radius:999px;flex:none;padding:7px 10px;font-size:.74rem;font-weight:850}.learn-status[data-state=suspended]{color:#765f22;background:#fff1c9}.learn-status[data-state=cancelled],.learn-status[data-state=unavailable]{color:#7b4642;background:#f7e7e5}.learn-status[data-state=completed]{color:#375a74;background:#e7eff6}.learn-status[data-state=not_started]{color:#5f6e70;background:#edf1f1}.learn-status[data-state=in_progress]{color:#72571e;background:#fff0c9}.learn-context-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.learn-context-list>div{background:#f2f7f5;border-radius:11px;min-width:0;padding:11px 12px}.learn-context-list dt{color:#6b7d7f;text-transform:uppercase;font-size:.7rem;font-weight:800}.learn-context-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.learn-course-hero{max-width:980px}.learn-course-hero>div{max-width:760px}.learn-context-panel{background:#fff;border:1px solid #cad8d4;border-radius:18px;gap:16px;padding:clamp(18px,3vw,26px);display:grid}.learn-access-note{color:#45605f;background:#f1f8f5;border-left:4px solid #5b9388;margin:0;padding:10px 14px}.learn-access-note[data-state=suspended],.learn-access-note[data-state=unavailable]{background:#fff9e9;border-left-color:#bf9850}.learn-structure,.learn-module-list{gap:18px;display:grid}.learn-module-card{background:#fff;border:1px solid #ccd9d5;border-radius:18px;padding:clamp(18px,3vw,26px)}.learn-module-card h3{margin:0;font-size:1.25rem}.learn-module-card header p:last-child{color:#5b6e70;margin:7px 0 0}.learn-required{color:#66511e;background:#fff0c6}.learn-module-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.learn-module-progress{gap:10px;margin-top:16px;display:grid}.learn-module-progress>p{color:#53686a;margin:0}.learn-lesson-list{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.learn-lesson-list a,.learn-lesson-disabled{box-sizing:border-box;color:#294744;background:#f3f7f6;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;text-decoration:none;display:grid}.learn-lesson-list a:hover{background:var(--ui-primary-soft)}.learn-lesson-disabled{color:#6d7a7c;background:#f3f4f4}.learn-lesson-number{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.learn-lesson-list strong,.learn-lesson-list small{display:block}.learn-lesson-list small{color:#6a797b;margin-top:3px;line-height:1.35}.learn-lesson-meta{text-align:right;min-width:112px}.learn-lesson-meta .is-seen{color:#26705c;font-weight:750}.learn-lesson-heading{align-items:flex-end}.learn-lesson-heading>div{min-width:0;max-width:780px}.learn-lesson-facts{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.learn-lesson-facts li{color:#405f5c;background:#e9f1ef;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:750}.learn-lesson-player .lms-lesson-renderer{box-sizing:border-box;border-radius:18px;width:min(780px,100%);margin:0 auto;padding:clamp(18px,4vw,36px);box-shadow:0 18px 42px #1b393612}.learn-lesson-materials{gap:18px;width:min(780px,100%);min-width:0;margin:0 auto;display:grid}.learn-lesson-materials>.lms-lesson-renderer,.learn-lesson-materials>.learn-test-question{width:100%;margin:0}.learn-test-question{box-sizing:border-box;border:1px solid var(--participant-border,#ccd9d5);width:min(780px,100%);min-width:0;color:var(--participant-text,#1c292d);background:var(--participant-surface,#fff);box-shadow:var(--participant-shadow-card,0 18px 42px #1b393612);border-radius:18px;gap:20px;margin:0 auto;padding:clamp(20px,4vw,32px);display:grid}.learn-test-question[data-state=passed]{border-color:#8bc3b0}.learn-test-question__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.learn-test-question__heading h3{margin:5px 0 0;font-size:1.3rem}.learn-test-question__kind{color:var(--participant-primary,var(--ui-primary));letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.learn-test-question__attempts{color:var(--participant-text-muted,#53686a);background:var(--participant-surface-muted,#f2f7f5);border-radius:999px;flex:none;margin:0;padding:7px 11px;font-size:.78rem;font-weight:800}.learn-test-question__prompt>:first-child{margin-top:0}.learn-test-question__prompt>:last-child{margin-bottom:0}.learn-test-question__form{gap:18px;display:grid}.learn-test-question__form fieldset{border:0;min-width:0;margin:0;padding:0}.learn-test-question__form fieldset:disabled{opacity:.72}.learn-test-options{gap:10px;display:grid}.learn-test-option{box-sizing:border-box;border:1px solid var(--participant-border,#d6e1de);background:var(--participant-surface-muted,#f5f8f7);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:13px 14px;display:grid}.learn-test-option:has(input:checked){border-color:var(--participant-primary,var(--ui-primary));background:color-mix(in srgb, var(--participant-primary,var(--ui-primary)) 8%, var(--participant-surface,#fff))}.learn-test-option input{width:18px;height:18px;accent-color:var(--participant-primary,var(--ui-primary));margin:0;display:block}.learn-test-option span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.learn-test-question__hint{color:var(--participant-text-muted,#596b6e);margin:0 0 2px;font-size:.9rem}.learn-test-short-answer{gap:8px;font-weight:800;display:grid}.learn-test-short-answer input,.learn-test-matching select{box-sizing:border-box;border:1px solid var(--participant-border-strong,#aebfbb);min-width:0;min-height:46px;color:var(--participant-text,#1c292d);background:var(--participant-surface,#fff);font:inherit;border-radius:11px;padding:10px 12px}.learn-test-short-answer small{color:var(--participant-text-muted,#647578);font-weight:500}.learn-test-matching{gap:12px;display:grid}.learn-test-matching>label{border-bottom:1px solid var(--participant-border,#d8e2df);grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);align-items:center;gap:14px;padding-bottom:12px;display:grid}.learn-test-matching>label>span{overflow-wrap:anywhere;line-height:1.45}.learn-test-question__actions{align-items:center;gap:14px;display:flex}.learn-test-question__remaining{color:var(--participant-text-muted,#596b6e);margin:0;font-size:.88rem}.learn-test-question__status{color:#7b4325;background:#fff4ec;border-left:4px solid #c98253;border-radius:8px;margin:0;padding:11px 13px;font-weight:750}.learn-test-question__status[data-correct=true]{color:#205f4c;background:#e7f5ef;border-left-color:#39916f}.learn-test-question>.learn-inline-error{width:100%;margin:0}.learn-bottom-sentinel{box-sizing:border-box;color:#55706d;text-align:center;background:#f5faf8;border:1px dashed #9db7b1;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:min(780px,100%);min-height:82px;margin:0 auto;padding:16px;display:flex}.learn-bottom-sentinel[data-sent=true]{color:#23624f;background:#eaf6f1;border-style:solid}.learn-bottom-sentinel p{margin:0}.learn-inline-error{box-sizing:border-box;border-left:4px solid #b56b62;width:min(780px,100%);margin:0 auto;padding:12px}.learn-lesson-navigation{justify-content:space-between;gap:12px;width:min(780px,100%);margin:0 auto;display:flex}.learn-lesson-completion{box-sizing:border-box;width:min(780px,100%);margin:0 auto}.learn-lesson-completion h2{margin:3px 0 0}.learn-lesson-completion>.learn-inline-error{width:100%;margin:0}.learn-completion-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.learn-completion-facts>div{background:#f2f7f5;border-radius:10px;padding:10px 12px}.learn-completion-facts dt{color:#66787b;text-transform:uppercase;font-size:.72rem;font-weight:800}.learn-completion-facts dd{margin:4px 0 0;font-weight:750}.learn-layout a:focus-visible,.learn-layout button:focus-visible{outline-offset:3px;outline:3px solid #f0bd59}@media (width<=720px){.learn-header{grid-template-columns:auto 1fr;gap:10px;padding-inline:16px}.learn-header nav{justify-self:end}.learn-user{display:none}.learn-content{width:min(100% - 28px,1120px);padding-top:28px}.learn-course-grid{grid-template-columns:1fr}.learn-course-hero,.learn-lesson-heading{display:grid}.learn-lesson-heading .learn-button{width:100%}.learn-lesson-list a,.learn-lesson-disabled{grid-template-columns:38px minmax(0,1fr)}.learn-lesson-meta{text-align:left;grid-column:2}.learn-lesson-completion{z-index:10;position:sticky;bottom:10px;box-shadow:0 18px 42px #1b393629}.learn-test-question__heading,.learn-test-question__actions{flex-direction:column;align-items:stretch}.learn-test-question__attempts{width:max-content}.learn-test-question__actions .learn-button{width:100%}.learn-test-matching>label{grid-template-columns:1fr;gap:8px}}@media (width<=420px){.learn-brand strong{display:none}.learn-header nav a{padding-inline:11px}.learn-content{width:calc(100% - 24px)}.learn-context-list{grid-template-columns:1fr}.learn-progress-heading{align-items:flex-start}.learn-course-card header,.learn-module-card>header{display:grid}.learn-status,.learn-required{width:max-content}.learn-card-action{width:100%}.learn-lesson-navigation{display:grid}.learn-lesson-navigation a{width:100%}.learn-lesson-navigation>span:empty{display:none}.learn-completion-facts{grid-template-columns:1fr}.learn-lesson-completion .learn-button{width:100%}}@media (prefers-reduced-motion:reduce){.learn-course-card{transition:none}.learn-skeleton{animation:none}}.assignment-page{gap:1.25rem;max-width:70rem;margin:0 auto;padding:1.5rem clamp(1rem,4vw,3rem) 4rem;display:grid}.assignment-breadcrumbs,.review-breadcrumbs{color:var(--color-text-muted,#596574);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.assignment-breadcrumbs a,.review-breadcrumbs a{color:inherit}.assignment-page--participant-v3{align-items:start;gap:1rem}.assignment-v3-course-nav,.assignment-v3-history{box-sizing:border-box;width:min(100%,56rem);margin-inline:auto}.assignment-v3-brief,.assignment-v3-response,.assignment-v3-response-feedback,.assignment-v3-state{box-sizing:border-box;width:min(100%,52.5rem);margin-inline:auto}.assignment-context-nav a{min-height:2.5rem;color:var(--participant-text-muted,var(--color-text-muted,#596574));border-radius:.7rem;align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.assignment-context-nav a:hover{color:var(--participant-primary,#1d4d84)}.assignment-context-nav a:focus-visible{outline:3px solid color-mix(in srgb, var(--participant-primary,#1d4d84) 28%, transparent);outline-offset:.25rem}.assignment-v3-brief h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.assignment-v3-brief>.lms-rich-content{max-width:46rem;color:var(--participant-text-muted,var(--color-text-muted,#596574));font-size:1.05rem}.assignment-v3-facts{border-block:1px solid var(--participant-border,var(--color-border,#d7dde5));grid-template-columns:minmax(14rem,1.6fr) minmax(9rem,1fr) minmax(7rem,.7fr);margin:1.4rem 0 0;display:grid}.assignment-v3-facts>div{min-width:0;padding:.85rem 1rem}.assignment-v3-facts>div:first-child{padding-left:0}.assignment-v3-facts>div+div{border-left:1px solid var(--participant-border,var(--color-border,#d7dde5))}.assignment-v3-facts dt{color:var(--participant-text-muted,#5f6b7a);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:800}.assignment-v3-facts dd{color:var(--participant-text-strong,inherit);gap:.2rem;margin:.3rem 0 0;display:grid}.assignment-v3-facts dd span{color:var(--participant-text-muted,#5f6b7a);font-size:.82rem;line-height:1.35}.assignment-v3-scoring{color:var(--participant-text-muted,#5f6b7a);margin:.7rem 0 0;font-size:.9rem}.assignment-v3-response-actions{border-top:1px solid var(--participant-border,var(--color-border,#d7dde5));justify-content:flex-end;margin-top:.25rem;padding-top:1rem}.assignment-heading,.assignment-panel,.assignment-state,.assignment-history-card{border:1px solid var(--participant-border,var(--color-border,#d7dde5));background:var(--participant-surface,var(--color-surface,#fff));border-radius:1rem;box-shadow:0 .35rem 1.4rem #23324612}.assignment-heading,.assignment-panel,.assignment-state{padding:clamp(1rem,3vw,1.75rem)}.assignment-heading h1,.assignment-panel h2,.assignment-history h2{margin:0}.assignment-heading>p:last-child,.assignment-panel>p:last-child{margin-bottom:0}.assignment-meta,.assignment-attempt-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.assignment-meta div,.assignment-attempt-facts div{background:var(--participant-surface-muted,#f5f7fa);border-radius:.75rem;padding:.75rem}.assignment-meta dt,.assignment-attempt-facts dt{color:var(--participant-text-muted,#5f6b7a);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.assignment-meta dd,.assignment-attempt-facts dd{margin:.25rem 0 0}.assignment-notice,.review-notice{border-left:.3rem solid var(--participant-info,#4169a1);background:var(--participant-info-bg,#edf4ff);color:var(--participant-text,#172231);border-radius:.5rem;padding:.85rem 1rem}.assignment-notice[data-tone=warning],.review-notice[data-tone=warning]{border-color:var(--participant-warning,#b56a00);background:var(--participant-warning-bg,#fff4dd)}.assignment-notice[data-tone=error],.review-notice[data-tone=error],.assignment-state[data-tone=error]{border-color:var(--participant-danger,#b42318);background:var(--participant-danger-bg,#fff2f0)}.assignment-upload-check{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.assignment-upload-check>span{flex:20rem}.assignment-form,.assignment-field,.assignment-files,.assignment-history,.assignment-history-list{gap:1rem;display:grid}.assignment-history-list{padding-left:0;list-style:none}.assignment-field>span,.review-field>span{margin-bottom:.4rem;font-weight:700;display:block}.assignment-field textarea,.assignment-field input,.review-field textarea,.review-field input,.review-field select{box-sizing:border-box;border:1px solid var(--participant-border-strong,#aeb8c5);background:var(--participant-surface,#fff);width:100%;min-height:2.75rem;color:inherit;font:inherit;border-radius:.65rem;padding:.7rem .8rem}.assignment-field textarea,.review-field textarea{resize:vertical;min-height:10rem}.assignment-actions,.review-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.assignment-button,.review-button{border:1px solid var(--participant-primary,#1d4d84);background:var(--participant-primary,#1d4d84);min-height:2.75rem;color:var(--participant-on-primary,#fff);cursor:pointer;font:inherit;border-radius:.7rem;padding:.65rem 1rem;font-weight:700;text-decoration:none}.assignment-button.is-secondary,.review-button.is-secondary{background:var(--participant-surface,#fff);color:var(--participant-primary,#1d4d84)}.assignment-button:disabled,.review-button:disabled{cursor:not-allowed;opacity:.55}.assignment-attachment-list,.review-attachment-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.assignment-attachment-list li,.review-attachment-list li{border:1px solid var(--participant-border,#d7dde5);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.assignment-history-card{padding:1rem}.assignment-history-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.assignment-status{background:var(--participant-surface-muted,#e8eef6);border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.assignment-confirmation{z-index:100;box-sizing:border-box;background:var(--participant-surface,var(--color-surface,#fff));width:min(100% - 2rem,32rem);max-width:32rem;color:var(--participant-text,inherit);border:0;border-radius:1rem;margin:0;padding:1.5rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1rem 3rem #14223240}.assignment-confirmation::backdrop{background:#1422328c}@media (width<=39rem){.assignment-page{padding-inline:1rem}.assignment-actions,.assignment-actions .assignment-button{width:100%}.assignment-attachment-list li{flex-direction:column;align-items:stretch}.assignment-v3-facts{grid-template-columns:1fr}.assignment-v3-facts>div,.assignment-v3-facts>div:first-child{padding-inline:0}.assignment-v3-facts>div+div{border-top:1px solid var(--participant-border,var(--color-border,#d7dde5));border-left:0}.assignment-v3-response-actions .assignment-v3-primary-action{order:-1}}.teach-layout{color:#172231;background:#f3f6f8;min-height:100vh}.teach-skip-link{z-index:100;background:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.teach-skip-link:focus{top:1rem}.teach-header{background:#fff;border-bottom:1px solid #d7dde5;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.8rem clamp(1rem,4vw,3rem);display:grid}.teach-brand{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.teach-brand>span{color:#fff;background:#1d4d84;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.teach-header nav a{color:inherit;font-weight:700;text-decoration:none}.teach-header nav a.router-link-active{color:#1d4d84}.teach-user{color:#596574}.teach-content{outline:none}.review-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%;min-width:0;max-width:88rem;margin:0 auto;padding:1.5rem clamp(1rem,4vw,3rem) 4rem;display:grid}.review-heading,.review-panel,.review-state{box-sizing:border-box;border:1px solid var(--participant-border,#d7dde5);background:var(--participant-surface,#fff);min-width:0;color:var(--participant-text,#172231);border-radius:1rem;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 .35rem 1.4rem #23324612}.review-heading h1,.review-panel h2{margin:0}.review-page :is(h1,h2,h3){color:var(--participant-text-strong,#172231)}.review-page .lms-rich-content{color:var(--participant-text,#1e293b)}.review-page .lms-rich-content pre{background:var(--participant-surface-muted,#eef3f8)}.review-page .lms-rich-content a{color:var(--participant-primary,#2369b8)}.review-filters{grid-template-columns:repeat(4,minmax(10rem,1fr)) auto;align-items:end;gap:.75rem;display:grid}.review-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.review-table{border-collapse:collapse;width:100%}.review-table th,.review-table td{border-bottom:1px solid var(--participant-border,#e2e6eb);text-align:left;vertical-align:top;padding:.8rem}.review-table th{color:var(--participant-text-muted,#596574);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.review-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.review-answer,.review-sidebar,.review-history{gap:1rem;display:grid}.review-answer-body{white-space:pre-wrap;overflow-wrap:anywhere}.review-field{display:block}.review-condition>summary{cursor:pointer;font-size:1.1rem;font-weight:700}.review-condition[open]>summary{margin-bottom:1rem}.review-sidebar textarea{min-height:9rem}@media (width<=64rem){.review-filters{grid-template-columns:repeat(2,minmax(10rem,1fr))}.review-workspace{grid-template-columns:1fr}}@media (width<=46rem){.teach-header{grid-template-columns:auto 1fr;gap:.75rem}.teach-user{grid-column:1/-1}.review-filters{grid-template-columns:minmax(0,1fr)}}.schedule-page{color:#1b292d;gap:22px;min-width:0;display:grid}.schedule-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.schedule-page-heading h1,.schedule-page-heading p{margin:0}.schedule-page-heading>div{gap:8px;display:grid}.schedule-page-heading>div>p:last-child{color:#5a6b6e;line-height:1.55}.schedule-button,.schedule-icon-button,.schedule-view-switch button{box-sizing:border-box;border:1px solid var(--ui-primary);color:#fff;background:var(--ui-primary);cursor:pointer;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.schedule-button:hover,.schedule-icon-button:hover{background:var(--ui-primary-hover)}.schedule-button:disabled,.schedule-icon-button:disabled{opacity:.55;cursor:not-allowed}.schedule-button.is-secondary{border-color:var(--ui-primary-border);color:var(--ui-primary-hover);background:var(--ui-primary-soft)}.schedule-button.is-danger{background:#a73737;border-color:#b94949}.schedule-icon-button{place-items:center;width:42px;padding:0;font-size:1.25rem;display:inline-grid}.schedule-toolbar{background:#fff;border:1px solid #cedbd7;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex;box-shadow:0 12px 30px #1934310f}.schedule-toolbar label,.schedule-form label,.schedule-cancel-box label{color:#435c5c;gap:6px;min-width:0;font-size:.82rem;font-weight:750;display:grid}.schedule-toolbar input,.schedule-form input,.schedule-form select,.schedule-form textarea,.schedule-cancel-box textarea{box-sizing:border-box;color:#17272b;background:#fff;border:1px solid #bdccc8;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.schedule-toolbar input:focus,.schedule-form input:focus,.schedule-form select:focus,.schedule-form textarea:focus,.schedule-cancel-box textarea:focus,.schedule-item-card:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus) 28%, transparent);outline-offset:2px}.schedule-month-nav{flex-shrink:0;gap:6px;display:flex}.schedule-toolbar>label{flex:0 175px}.schedule-view-switch{border:1px solid #bdccc8;border-radius:10px;margin-left:auto;padding:3px;display:inline-flex}.schedule-view-switch button{color:#4e6263;background:0 0;border:0;min-height:34px;padding:0 11px}.schedule-view-switch button[aria-pressed=true]{color:#fff;background:var(--ui-primary)}.schedule-error{color:#852d2d;background:#fff6f5;border:1px solid #dfb5b1;border-radius:10px;margin:0;padding:12px 14px}.schedule-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.schedule-loading{background:#fff;border:1px solid #d4dfdc;border-radius:14px;gap:10px;padding:24px;display:grid}.schedule-loading span{background:linear-gradient(90deg,#edf2f0,#fafcfb,#edf2f0);border-radius:7px;height:26px}.schedule-empty{background:#ffffffa6;border:1px dashed #b9cac6;border-radius:16px;align-content:center;gap:8px;min-height:180px;padding:28px;display:grid}.schedule-empty h2,.schedule-empty p{margin:0}.schedule-empty p{color:#596c6e;max-width:68ch;line-height:1.55}.schedule-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.schedule-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(290px,360px)}.schedule-calendar-surface{min-width:0}.schedule-month{background:#dbe5e2;border:1px solid #c8d7d3;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.schedule-weekday{color:#526767;text-align:center;text-transform:uppercase;background:#edf3f1;padding:9px;font-size:.75rem;font-weight:850}.schedule-day{background:#fff;min-width:0;min-height:124px;padding:8px}.schedule-day.is-outside{background:#f4f6f5}.schedule-day>time{color:#4d6262;margin-bottom:6px;font-size:.78rem;font-weight:850;display:block}.schedule-item-card{color:#1e3437;text-align:left;cursor:pointer;background:#f7fbfa;border:1px solid #c5d7d2;border-radius:11px;gap:5px;width:100%;min-width:0;padding:12px;display:grid;position:relative}.schedule-item-card:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.schedule-item-card>time{color:#3f6562;font-size:.78rem;font-weight:800}.schedule-item-card>strong{text-overflow:ellipsis;line-height:1.3;overflow:hidden}.schedule-item-card.is-deadline{background:#fffaf0;border-color:#d8cba9}.schedule-item-card.is-compact{background:#edf7f4;border:0;border-left:3px solid #4d9388;border-radius:6px;gap:2px;margin-bottom:5px;padding:6px 7px;font-size:.7rem}.schedule-item-card.is-compact.is-deadline{background:#fff7e8;border-left-color:#bc8d31}.schedule-item-card.is-compact>time{font-size:.65rem}.schedule-item-card.is-compact .schedule-item-meta,.schedule-item-card.is-compact .schedule-badge{display:none}.schedule-item-meta{color:#5a6e70;font-size:.8rem;line-height:1.4}.schedule-badge{color:#335e5a;background:#e4efec;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:2px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.schedule-badge[data-status=cancelled]{color:#873939;background:#f8e7e5}.schedule-badge[data-status=completed]{color:#315b3e;background:#e2f0e6}.schedule-badge[data-status=deadline]{color:#75551a;background:#f6e9c8}.schedule-more{color:#35645f;cursor:pointer;background:0 0;border:0;width:100%;padding:4px;font-size:.72rem;font-weight:800}.schedule-list{gap:20px;display:grid}.schedule-day-group{gap:10px;display:grid}.schedule-day-group h2{color:#314d4d;text-transform:capitalize;margin:0;font-size:1rem}.schedule-day-items{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;display:grid}.schedule-load-more{margin-top:18px}.schedule-detail{box-sizing:border-box;background:#fff;border:1px solid #c8d7d3;border-radius:14px;gap:16px;min-width:0;max-height:calc(100vh - 100px);padding:18px;display:grid;position:sticky;top:84px;overflow:auto;box-shadow:0 18px 42px #1834311c}.schedule-detail>header,.schedule-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.schedule-detail h2,.schedule-detail h3,.schedule-detail p,.schedule-dialog h2,.schedule-dialog h3,.schedule-dialog p{margin:0}.schedule-detail-badges{flex-wrap:wrap;gap:6px;display:flex}.schedule-detail-list{gap:0;margin:0;display:grid}.schedule-detail-list>div{border-bottom:1px solid #e2e9e7;gap:3px;padding:10px 0;display:grid}.schedule-detail-list dt{color:#647577;text-transform:uppercase;font-size:.72rem;font-weight:800}.schedule-detail-list dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.schedule-detail-list a{color:#225f5a;font-weight:750}.schedule-callout{color:#655328;background:#fff8e9;border-left:4px solid #c18c30;padding:10px 12px;line-height:1.5}.schedule-muted{color:#667779}.schedule-history{border-top:1px solid #dce5e2;gap:10px;padding-top:14px;display:grid}.schedule-history ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.schedule-history li{background:#f5f9f8;border-left:3px solid #8cb4ac;gap:4px;padding:7px 10px;display:grid}.schedule-history time,.schedule-history small{color:#657678;font-size:.72rem}.schedule-history p{color:#42595a;font-size:.82rem}.schedule-dialog-backdrop{z-index:80;background:#0f1f2194;place-items:start center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.schedule-dialog{box-sizing:border-box;background:#fff;border-radius:16px;gap:20px;width:min(820px,100%);padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 28px 80px #0000003d}.schedule-form,.schedule-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schedule-form-wide{grid-column:1/-1}.schedule-form textarea,.schedule-cancel-box textarea{resize:vertical}.schedule-form small{color:#6a797a;font-weight:500}.schedule-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.schedule-cancel-box{background:#fff8f7;border:1px solid #e3c4c0;border-radius:12px;gap:11px;padding:16px;display:grid}.schedule-cancel-box p{color:#6c5553;line-height:1.45}.schedule-cancel-box .schedule-button{justify-self:start}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.schedule-workspace.has-detail{grid-template-columns:1fr}.schedule-detail{max-height:none;position:static}.schedule-month{font-size:.88rem}.schedule-day{min-height:106px;padding:6px}}@media (width<=720px){.schedule-page-heading{flex-direction:column;align-items:stretch}.schedule-page-heading>.schedule-button{width:100%}.schedule-toolbar{align-items:stretch}.schedule-toolbar label{flex:calc(50% - 8px)}.schedule-view-switch{width:100%;margin-left:0}.schedule-view-switch button{flex:1}.schedule-month{font-size:.76rem}.schedule-day{min-height:88px;padding:4px}.schedule-form-grid{grid-template-columns:1fr}.schedule-form-wide{grid-column:auto}.schedule-dialog-backdrop{place-items:stretch stretch;padding:0}.schedule-dialog{border-radius:0;min-height:100vh}}@media (prefers-reduced-motion:reduce){.schedule-button,.schedule-item-card{scroll-behavior:auto;transition:none}}.auth-login-page{--auth-login-card:#ffffffeb;--auth-login-orange:#ff7a31;--auth-login-panel-shadow:0 24px 80px #2f63b326}:root:has(.auth-login-page){--auth-login-bg-start:#fce5d4;--auth-login-bg-mid:#e3f6fc;--auth-login-bg-end:#f6f8fb;background:radial-gradient(circle at 10% 18%, #f28a3a2e, transparent 28rem), radial-gradient(circle at 76% 10%, #35bde829, transparent 30rem), linear-gradient(135deg, var(--auth-login-bg-start) 0%, var(--auth-login-bg-mid) 42%, var(--auth-login-bg-end) 100%);background-attachment:fixed}body:has(.auth-login-page){background:0 0;min-height:100vh;margin:0}#app:has(.auth-login-page){background:0 0;min-height:100vh;margin:0}:is(.auth-layout,.public-layout--auth,.public-layout:has(>.auth-login-page)){place-items:normal;width:100%;max-width:none;margin:0;padding:0;display:block}.auth-login-page,.auth-login-page *,.auth-login-page :before,.auth-login-page :after{box-sizing:border-box}.auth-login-page{color:#1e2430;background:0 0;grid-template-rows:1fr auto;justify-self:stretch;width:100%;min-height:100vh;display:grid;position:relative;overflow-x:hidden}.auth-login-brand{z-index:2;align-items:center;min-width:154px;text-decoration:none;display:inline-flex;position:absolute;top:28px;left:0}.auth-login-brand__logo{object-fit:contain;width:154px;height:auto;display:block}.auth-login-shell{grid-template-columns:minmax(0,1fr) minmax(360px,420px);justify-self:center;align-items:center;gap:clamp(32px,4vw,56px);width:min(1500px,100% - 64px);padding:96px 0 32px;display:grid;position:relative}.auth-login-hero{grid-template-columns:minmax(430px,1fr) minmax(250px,.6fr);align-items:center;gap:clamp(24px,3vw,40px);min-width:0;display:grid}.auth-login-hero__copy{z-index:1;position:relative}.auth-login-hero__title{color:#0a5ea3;overflow-wrap:normal;max-width:600px;margin:0;font-size:3.82rem;font-weight:950;line-height:1.02}.auth-login-hero__title span{color:var(--auth-login-orange)}.auth-login-hero__text{color:#6b778c;max-width:560px;margin:24px 0 0;font-size:1.28rem;font-weight:700;line-height:1.45}.auth-login-hero__visual{justify-content:center;align-items:flex-end;min-height:570px;display:flex}.auth-login-graduate-card{justify-content:center;align-items:flex-end;width:min(360px,100%);height:570px;display:flex;overflow:visible}.auth-login-graduate-card img{object-fit:contain;object-position:bottom center;width:100%;height:100%;display:block}.auth-login-panel{min-width:0;position:relative}.auth-login-panel:before{z-index:0;background:linear-gradient(135deg, color-mix(in srgb, var(--auth-login-orange) 15%, transparent), #2f63b31f);content:"";filter:blur(26px);border-radius:38px;position:absolute;inset:-18px}.auth-login-card{z-index:1;background:var(--auth-login-card);box-shadow:var(--auth-login-panel-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d7e0ece0;border-radius:24px;gap:20px;padding:40px;display:grid;position:relative}.auth-login-card h2{color:#0a5ea3;margin:0;font-size:2rem;font-weight:940;line-height:1.08}.auth-login-card__subtitle{color:#6b778c;margin:-8px 0 0;font-size:1rem;font-weight:650;line-height:1.5}.auth-login-form{gap:20px;display:grid}.auth-login-fields{gap:16px;display:grid}.auth-login-field{color:#6b778c;gap:6px;min-width:0;font-size:.92rem;font-weight:850;display:grid}.auth-login-field>span:after{color:#b42318;content:" *"}.auth-login-field input{color:#1e2430;background:#fefeff;border:1px solid #d7e0ec;border-radius:16px;width:100%;min-width:0;min-height:54px;padding:0 20px;font-weight:650}.auth-login-field input::placeholder{color:#8a96a8;opacity:1}.auth-login-field input:focus{border-color:#35bde8;outline:0;box-shadow:0 0 0 3px #35bde859}.auth-login-primary,.auth-login-secondary{width:100%;min-height:56px;font:inherit;border-radius:17px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.auth-login-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f63b3,#3289c9);border:1px solid #2f63b3;gap:8px;box-shadow:0 18px 34px #2f63b33d}.auth-login-primary:hover:not(:disabled),.auth-login-secondary:hover:not(:disabled){transform:translateY(-1px)}.auth-login-primary:hover:not(:disabled){background:linear-gradient(135deg,#2f63b3,#3289c9)}.auth-login-primary:disabled,.auth-login-secondary:disabled{cursor:not-allowed}.auth-login-primary:disabled{opacity:.72}.auth-login-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite auth-login-spin}.auth-login-support-links{justify-content:space-between;align-items:center;gap:16px;margin-top:-6px;display:flex}.auth-login-support-links button,.auth-login-back{color:#2f63b3;min-height:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.88rem;font-weight:800}.auth-login-support-links button:hover:not(:disabled),.auth-login-back:hover:not(:disabled){color:#234c92;background:0 0;text-decoration:underline}.auth-login-support-links button:focus-visible,.auth-login-back:focus-visible,.auth-login-session__links a:focus-visible,.auth-login-brand:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #35bde894}.auth-login-secondary{color:#1e2430;background:#ffffffeb;border:1px solid #b8c5d6;box-shadow:0 12px 28px #2f63b312}.auth-login-secondary:hover:not(:disabled){background:#ffffffeb}.auth-login-back{justify-self:center}.auth-login-error{color:#8d1c14;background:#fde7e7;border-left:4px solid #b42318;border-radius:6px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:700;line-height:1.4}.auth-login-session{gap:18px;display:grid}.auth-login-session dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.auth-login-session dl>div{background:#fcfdfe;border:1px solid #d7e0ec;border-radius:12px;min-width:0;padding:12px}.auth-login-session dt{color:#6b778c;text-transform:uppercase;font-size:.72rem;font-weight:850}.auth-login-session dd{color:#1e2430;overflow-wrap:anywhere;margin:5px 0 0;font-size:.9rem;font-weight:700}.auth-login-session__links{flex-wrap:wrap;justify-content:center;gap:12px 18px;display:flex}.auth-login-session__links a{color:#2f63b3;font-size:.9rem;font-weight:850;text-decoration:none}.auth-login-session__links a:hover{color:#234c92;text-decoration:underline}.auth-login-footer{color:#6b778c;text-align:center;padding:0 16px 20px;font-size:.9rem;font-weight:700}@media (width<=1360px){.auth-login-shell{grid-template-columns:minmax(0,1fr) minmax(350px,400px);width:min(1280px,100% - 56px)}.auth-login-hero{grid-template-columns:minmax(390px,1fr) minmax(230px,.55fr)}.auth-login-hero__title{font-size:3.45rem}.auth-login-card{padding:32px}}@media (width<=1120px){.auth-login-shell{grid-template-columns:1fr;gap:32px;width:min(980px,100% - 40px)}.auth-login-hero{text-align:center;grid-template-columns:1fr}.auth-login-hero__copy{justify-items:center;display:grid}.auth-login-hero__text{max-width:680px}.auth-login-hero__visual{min-height:430px;margin-top:-24px}.auth-login-graduate-card{height:470px}.auth-login-panel{justify-self:center;width:min(540px,100%)}}@media (width<=720px){.auth-login-brand{min-width:116px;top:18px;left:0}.auth-login-brand__logo{width:122px}.auth-login-shell{width:min(100% - 28px,540px);padding:82px 0 24px}.auth-login-hero__title{font-size:2.7rem;line-height:1.04}.auth-login-hero__text{margin-top:16px;font-size:1.1rem}.auth-login-hero__visual{min-height:330px}.auth-login-graduate-card{width:min(310px,100%);height:350px}.auth-login-card{border-radius:22px;gap:16px;padding:24px}.auth-login-card h2{font-size:1.55rem}.auth-login-form{gap:16px}}@media (width<=430px){.auth-login-hero__title{font-size:2.45rem}.auth-login-graduate-card{height:315px}.auth-login-support-links{align-items:flex-start}.auth-login-session dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-login-primary,.auth-login-secondary,.auth-login-spinner{transition:none;animation:none}}@keyframes auth-login-spin{to{transform:rotate(1turn)}}body:has(.participant-shell){min-width:0}.participant-shell{--participant-rail-width:268px;--participant-topbar-height:72px;--participant-bg:#f6f8fb;--participant-chrome:#fff;--participant-surface:#fff;--participant-surface-raised:#fff;--participant-surface-muted:#eef3f8;--participant-text:#1e2430;--participant-text-muted:#596678;--participant-text-strong:#111827;--participant-heading:#0a5ea3;--participant-primary:#2f63b3;--participant-primary-hover:#234c92;--participant-focus:#35bde8;--participant-focus-ring:#075ee5;--participant-accent:#f28a3a;--participant-border:#d7e0ec;--participant-border-strong:#b8c5d6;--participant-success:#23845a;--participant-success-bg:#e6f5ef;--participant-warning:#9a6500;--participant-warning-bg:#fff3d1;--participant-danger:#b42318;--participant-danger-bg:#fde7e7;--participant-info:#2369b8;--participant-info-bg:#e8f3ff;--participant-shadow-card:0 12px 28px #1e243014;--participant-shadow-popover:0 18px 48px #1e243029;min-width:0;min-height:100vh;color:var(--participant-text);background:var(--participant-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.participant-shell[data-participant-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--participant-bg:#101722;--participant-chrome:#172130;--participant-surface:#172130;--participant-surface-raised:#1c2a3d;--participant-surface-muted:#223149;--participant-text:#dbe6f4;--participant-text-muted:#9eacc0;--participant-text-strong:#fff;--participant-heading:#fff;--participant-primary:#78b8ff;--participant-primary-hover:#9fd0ff;--participant-focus:#35bde8;--participant-focus-ring:#78b8ff;--participant-accent:#f5a15f;--participant-border:#34455d;--participant-border-strong:#4b617d;--participant-success:#7bd7a8;--participant-success-bg:#173525;--participant-warning:#ffd36a;--participant-warning-bg:#3a2d11;--participant-danger:#ff9a93;--participant-danger-bg:#3c1e1e;--participant-info:#88caff;--participant-info-bg:#172d46;--participant-shadow-card:0 14px 34px #00000047;--participant-shadow-popover:0 22px 58px #00000061}.participant-topbar{z-index:30;min-height:var(--participant-topbar-height);box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--participant-border) 72%, transparent);background:var(--participant-chrome);align-items:center;gap:0;padding:0 28px 0 0;display:flex;position:sticky;top:0}.participant-topbar__menu{width:92px;min-width:92px;min-height:44px;color:var(--participant-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.participant-topbar__menu svg{fill:currentColor;width:19px;height:19px}.participant-topbar__menu:hover{color:var(--participant-primary)}.participant-topbar__brand{width:calc(var(--participant-rail-width) - 92px);box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--participant-border) 72%, transparent);justify-content:center;align-self:stretch;align-items:center;margin-right:22px;padding:0 18px 0 8px;display:inline-flex}.participant-topbar__title{min-width:0;color:var(--participant-text-strong);margin:0;font-size:1.18rem;font-weight:900;line-height:1.2}.participant-sidebar{z-index:25;top:var(--participant-topbar-height);width:var(--participant-rail-width);min-height:calc(100vh - var(--participant-topbar-height));box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--participant-border) 72%, transparent);background:var(--participant-chrome);align-content:start;padding:18px 16px 14px;transition:opacity .18s,padding .18s,width .18s,visibility .18s;display:grid;position:fixed;bottom:0;left:0;overflow-y:auto}.participant-sidebar.is-hidden{visibility:hidden;opacity:0;pointer-events:none;width:0;padding:18px 0 14px;overflow:hidden}.participant-sidebar__nav{align-content:start;gap:5px;display:grid}.participant-sidebar__link{min-height:54px;color:var(--participant-text-muted);white-space:nowrap;border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-weight:850;text-decoration:none;display:flex;overflow:hidden}.participant-sidebar__link:hover,.participant-sidebar__link.router-link-active,.participant-sidebar__link.is-section-active{color:var(--participant-primary);background:color-mix(in srgb, var(--participant-primary) 10%, var(--participant-surface))}.participant-sidebar__link.router-link-active,.participant-sidebar__link.is-section-active{box-shadow:0 14px 32px color-mix(in srgb, var(--participant-primary) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--participant-surface) 74%, transparent)}.participant-sidebar__icon{color:currentColor;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex}.participant-sidebar__icon svg{fill:currentColor;width:18px;height:18px}.participant-shell .learn-content{width:auto;min-width:0;max-width:none;min-height:calc(100vh - var(--participant-topbar-height));box-sizing:border-box;margin:0 0 0 var(--participant-rail-width);padding:18px 28px 32px;transition:margin-left .18s}.participant-shell.is-sidebar-collapsed .learn-content{margin-left:0}.participant-dashboard{justify-self:center;gap:18px;width:min(100%,1240px);max-width:1240px;margin:0 auto;display:grid}.participant-dashboard__primary,.participant-dashboard__future{gap:18px;min-width:0;display:grid}.participant-dashboard__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-dashboard__future{grid-template-columns:repeat(4,minmax(0,1fr))}.participant-module-card{--module-accent:var(--participant-primary);--module-accent-2:var(--participant-focus);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--module-accent) 18%, var(--participant-border));min-width:0;color:inherit;background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--module-accent) 10%, transparent), transparent 14rem), linear-gradient(135deg, color-mix(in srgb, var(--participant-surface) 95%, var(--module-accent)) 0%, var(--participant-surface) 68%, color-mix(in srgb, var(--participant-bg) 93%, var(--module-accent-2)) 100%), var(--participant-surface);box-shadow:0 10px 28px color-mix(in srgb, var(--participant-text-strong) 7%, transparent);border-radius:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.participant-module-card--primary{border-left:3px solid var(--module-accent);grid-template-columns:minmax(150px,38%) minmax(0,1fr);align-items:center;gap:20px;min-height:222px;padding:24px 24px 24px 18px}.participant-module-card--secondary{grid-template-rows:minmax(116px,1fr) auto;align-items:end;min-height:216px;padding:18px}.participant-module-card:after{background:linear-gradient(135deg, color-mix(in srgb, var(--participant-surface) 80%, transparent), transparent);content:"";opacity:.72;border-radius:999px;width:250px;height:200px;position:absolute;top:-112px;right:-92px}a.participant-module-card:hover{border-color:color-mix(in srgb, var(--module-accent) 48%, var(--participant-border));box-shadow:0 14px 34px color-mix(in srgb, var(--module-accent) 14%, transparent);transform:translateY(-2px)}.participant-module-card--courses{--module-accent:var(--participant-primary);--module-accent-2:#34d3f5}.participant-module-card--olympiads{--module-accent:#0f8b8d;--module-accent-2:#ffb238}.participant-module-card--events{--module-accent:#c47a1d;--module-accent-2:#2e6dd8}.participant-module-card--profile{--module-accent:#5b6ee1;--module-accent-2:#ffc445}.participant-module-card--achievements{--module-accent:#625fcf;--module-accent-2:#ffb238}.participant-module-card--diplomas{--module-accent:#2f67c7;--module-accent-2:#ff8b2d}.participant-module-card__copy{z-index:2;align-content:center;justify-items:start;gap:8px;min-width:0;display:grid;position:relative}.participant-module-card h2{color:var(--participant-heading);text-wrap:balance;margin:0;font-weight:820;line-height:1.14}.participant-module-card--primary h2{font-size:clamp(1.55rem,2.3vw,2rem)}.participant-module-card--secondary h2{color:var(--participant-text-strong);font-size:clamp(1.05rem,1.5vw,1.28rem)}.participant-module-card__copy p{max-width:28ch;color:var(--participant-text-muted);margin:0;font-size:.9rem;line-height:1.5}.participant-module-card__image{z-index:1;object-fit:contain;object-position:center;width:100%;display:block;position:relative}.participant-module-card--primary .participant-module-card__image{grid-area:1/1;justify-self:center;max-width:210px;height:174px}.participant-module-card--primary .participant-module-card__copy{grid-area:1/2}.participant-module-card--secondary .participant-module-card__image{grid-row:1;justify-self:center;max-width:148px;height:126px}.participant-module-card--secondary .participant-module-card__copy{grid-row:2}@media (width>=761px){.participant-module-card--diplomas .participant-module-card__image{height:112px}}.participant-module-card__arrow{border:1px solid color-mix(in srgb, var(--module-accent) 66%, var(--participant-border));width:36px;height:36px;color:var(--module-accent);background:color-mix(in srgb, var(--participant-surface) 88%, transparent);border-radius:999px;justify-content:center;align-items:center;margin-top:4px;display:inline-flex}.participant-module-card__arrow svg{fill:currentColor;width:18px;height:18px}.participant-module-card__state{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--module-accent) 22%, var(--participant-border));min-height:36px;color:var(--participant-text-muted);background:color-mix(in srgb, var(--participant-surface) 82%, transparent);border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:0 11px;font-size:.75rem;font-weight:850;display:inline-flex}.participant-dashboard__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.participant-dashboard__skeleton span{background:linear-gradient(90deg, var(--participant-surface-muted) 25%, var(--participant-surface) 50%, var(--participant-surface-muted) 75%);background-size:200% 100%;border-radius:18px;min-height:216px;animation:1.2s infinite participant-skeleton}.participant-dashboard__skeleton span.is-primary{grid-column:span 2;min-height:222px}@keyframes participant-skeleton{to{background-position:-200% 0}}.participant-dashboard__error{max-width:720px}.participant-shell__overlay{z-index:24;cursor:pointer;background:#1018247a;border:0;padding:0;position:fixed;inset:64px 0 0}.participant-user-menu{position:relative}.participant-user-menu__trigger{border:1px solid color-mix(in srgb, var(--participant-primary) 18%, var(--participant-border));max-width:340px;min-height:48px;color:var(--participant-text);background:color-mix(in srgb, var(--participant-primary) 7%, var(--participant-surface));box-shadow:0 8px 20px color-mix(in srgb, var(--participant-primary) 8%, transparent);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 6px;display:inline-flex}.participant-user-menu__trigger:hover{color:var(--participant-primary)}.participant-user-menu__avatar{border:1px solid color-mix(in srgb, var(--participant-primary) 24%, transparent);width:38px;min-width:38px;height:38px;color:var(--participant-primary);background:color-mix(in srgb, var(--participant-primary) 14%, var(--participant-surface));border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:inline-flex}.participant-user-menu__identity{gap:1px;min-width:0;display:grid}.participant-user-menu__identity strong,.participant-user-menu__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-user-menu__identity strong{color:var(--participant-text-strong);font-size:.92rem;line-height:1.15}.participant-user-menu__identity span{color:var(--participant-text-muted);font-size:.78rem}.participant-user-menu__mobile-label{display:none}.participant-user-menu__chevron{fill:currentColor;width:16px;min-width:16px;height:16px}.participant-user-menu__popover{z-index:40;box-sizing:border-box;border:1px solid var(--participant-border);min-width:270px;color:var(--participant-text);background:var(--participant-surface-raised);box-shadow:var(--participant-shadow-popover);border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.participant-user-menu__summary{border-bottom:1px solid var(--participant-border);gap:3px;padding:8px 10px 10px;display:grid}.participant-user-menu__summary span{color:var(--participant-text-muted);font-size:.78rem}.participant-user-menu__theme{border:1px solid var(--participant-border);background:var(--participant-surface-muted);border-radius:8px;gap:2px;padding:2px;display:flex}.participant-user-menu__theme button,.participant-user-menu__profile-link,.participant-user-menu__logout{min-height:40px;color:var(--participant-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.participant-user-menu__theme button{flex:1}.participant-user-menu__theme button.is-active{color:var(--participant-primary);background:var(--participant-surface);box-shadow:0 6px 14px color-mix(in srgb, var(--participant-text-strong) 12%, transparent)}.participant-user-menu__theme svg,.participant-user-menu__profile-link svg,.participant-user-menu__logout svg{fill:currentColor;width:16px;height:16px}.participant-user-menu__profile-link{color:var(--participant-text);justify-content:flex-start;font-size:.88rem;text-decoration:none}.participant-user-menu__profile-link:hover{color:var(--participant-primary);background:var(--participant-surface-muted)}.participant-user-menu__logout{width:100%;color:var(--participant-text);justify-content:flex-start;font-size:.88rem}.participant-user-menu__logout:hover{color:var(--participant-primary)}.participant-user-menu__logout:disabled{opacity:.62;cursor:wait}.participant-shell a:focus-visible,.participant-shell button:focus-visible{outline:3px solid var(--participant-focus-ring);outline-offset:2px}@media (width<=900px){.participant-shell{--participant-topbar-height:64px}.participant-topbar{padding-right:14px}.participant-topbar__menu{width:72px;min-width:72px}.participant-topbar__brand{width:116px;margin-right:14px;padding:0 12px 0 4px}.participant-topbar__brand img{width:96px}.participant-topbar__title{font-size:1rem}.participant-user-menu__identity{display:none}.participant-user-menu__trigger{padding-right:8px}.participant-user-menu__chevron{display:none}.participant-sidebar,.participant-sidebar.is-hidden{width:min(var(--participant-rail-width), calc(100vw - 24px));height:calc(100dvh - 64px);min-height:0;box-shadow:var(--participant-shadow-popover);padding:14px 12px;transition:transform .18s,visibility .18s,opacity .18s;top:64px;bottom:auto;transform:translate(-100%)}.participant-sidebar.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.participant-sidebar.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.participant-shell .learn-content,.participant-shell.is-sidebar-collapsed .learn-content{margin-left:0;padding:16px 14px 24px}}@media (width<=760px){.participant-dashboard{gap:14px}.participant-dashboard__primary{grid-template-columns:1fr;gap:14px}.participant-dashboard__future,.participant-dashboard__skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.participant-module-card--primary{grid-template-columns:minmax(112px,38%) minmax(0,1fr);gap:12px;min-height:178px;padding:18px 16px 18px 12px}.participant-module-card--primary .participant-module-card__image{max-width:138px;height:132px}.participant-module-card--primary h2{font-size:clamp(1.28rem,6vw,1.65rem)}.participant-module-card__copy p{font-size:.8rem;line-height:1.42}.participant-module-card__arrow{width:32px;height:32px;margin-top:1px}.participant-module-card__state{min-height:32px;margin-top:1px}.participant-module-card--secondary{grid-template-rows:minmax(108px,1fr) auto;min-height:194px;padding:14px}.participant-module-card--secondary .participant-module-card__image{max-width:126px;height:112px}.participant-module-card--secondary h2{font-size:clamp(.98rem,4vw,1.13rem)}.participant-dashboard__skeleton span{min-height:194px}.participant-dashboard__skeleton span.is-primary{grid-column:1/-1;min-height:178px}}@media (width<=600px){.participant-shell{--participant-topbar-height:56px}.participant-topbar{min-width:0;padding-right:8px}.participant-topbar__menu{box-sizing:border-box;gap:6px;width:76px;min-width:76px;min-height:44px;padding-inline:8px 6px;font-size:.82rem}.participant-topbar__brand{border-right:0;width:86px;min-width:86px;margin-right:0;padding-inline:4px}.participant-topbar__brand img{width:78px;height:34px}.participant-topbar__title{display:none}.participant-topbar__spacer{min-width:4px}.participant-user-menu{min-width:0}.participant-user-menu__trigger{box-sizing:border-box;max-width:108px;min-height:40px;box-shadow:none;gap:6px;padding:3px 8px 3px 4px}.participant-user-menu__avatar{width:32px;min-width:32px;height:32px;font-size:.72rem}.participant-user-menu__mobile-label{color:var(--participant-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;display:block;overflow:hidden}.participant-user-menu__popover{width:min(280px,100vw - 16px);min-width:0}.participant-sidebar,.participant-sidebar.is-hidden{height:calc(100dvh - 56px);top:56px}.participant-shell__overlay{inset:56px 0 0}}@media (width<=350px){.participant-module-card--primary{grid-template-columns:104px minmax(0,1fr)}.participant-module-card--primary .participant-module-card__image{max-width:116px;height:116px}.participant-module-card--secondary{padding:12px}.participant-module-card--secondary .participant-module-card__image{max-width:112px;height:104px}}@media (prefers-reduced-motion:reduce){.participant-sidebar,.participant-shell .learn-content,.participant-module-card{transition:none}.participant-dashboard__skeleton span{animation:none}}.participant-shell{--participant-rail-width:0px;--participant-topbar-height:72px;--participant-bg:#f7f9fc;--participant-chrome:#fff;--participant-surface:#fff;--participant-surface-raised:#fff;--participant-surface-muted:#eef4fb;--participant-text:#172744;--participant-text-muted:#60708a;--participant-text-strong:#071a40;--participant-heading:#071a40;--participant-primary:#075ee5;--participant-primary-hover:#064fc0;--participant-cobalt:#075ee5;--participant-teal:#159da4;--participant-teal-strong:#0f766e;--participant-teal-soft:#e8f7f4;--participant-cyan:#25b9d3;--participant-cyan-strong:#0d6674;--participant-cyan-soft:#e7f8fc;--participant-orange:#f28a3a;--participant-orange-soft:#fff2df;--participant-amber-text:#8a4b00;--participant-violet:#6d4bc3;--participant-violet-strong:#4c42ad;--participant-violet-soft:#f0ebff;--participant-on-accent:#fff;--participant-on-primary:#fff;--participant-on-teal:#071a40;--participant-focus:#25b9d3;--participant-focus-ring:#075ee5;--participant-accent:var(--participant-teal);--participant-border:#d8e2ef;--participant-border-strong:#b9c8dc;--participant-shadow-card:0 8px 24px #071a400f}.participant-shell[data-participant-theme=dark]{--participant-bg:#0e1728;--participant-chrome:#121e32;--participant-surface:#15233a;--participant-surface-raised:#1a2b45;--participant-surface-muted:#20324d;--participant-text:#d8e4f6;--participant-text-muted:#a9b8ce;--participant-text-strong:#fff;--participant-heading:#fff;--participant-primary:#70a8ff;--participant-primary-hover:#93bdff;--participant-cobalt:#70a8ff;--participant-teal:#58c9c2;--participant-teal-strong:#8fe4de;--participant-teal-soft:#173c3d;--participant-cyan:#45c5da;--participant-cyan-strong:#8ee8f2;--participant-cyan-soft:#173743;--participant-orange:#f5a15f;--participant-orange-soft:#3c2a1d;--participant-amber-text:#ffd08a;--participant-violet:#c2a9ff;--participant-violet-strong:#d8c7ff;--participant-violet-soft:#2d2548;--participant-on-accent:#071a40;--participant-on-primary:#071a40;--participant-on-teal:#071a40;--participant-focus:#45c5da;--participant-focus-ring:#70a8ff;--participant-accent:var(--participant-teal);--participant-border:#30445f;--participant-border-strong:#526984}.participant-topbar{min-height:var(--participant-topbar-height);gap:30px;padding:0 max(28px,50vw - 720px);box-shadow:0 1px #071a400a}.participant-topbar__brand{border:0;justify-content:flex-start;align-self:center;width:auto;min-width:172px;margin:0 18px 0 0;padding:0}.participant-topbar__brand img{width:138px;height:44px}.participant-topbar__title{display:none}.participant-topbar__nav{align-self:stretch;align-items:stretch;gap:30px;display:flex}.participant-topbar__nav a{min-height:44px;color:var(--participant-text-strong);align-items:center;font-weight:650;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.participant-topbar__nav a:after{background:var(--participant-cobalt);content:"";opacity:0;border-radius:3px 3px 0 0;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.55)}.participant-topbar__nav a:hover,.participant-topbar__nav a.router-link-exact-active,.participant-topbar__nav a.is-section-active{color:var(--participant-primary)}.participant-topbar__nav a.router-link-exact-active:after,.participant-topbar__nav a.is-section-active:after{opacity:1;transform:scaleX(1)}.participant-topbar__menu,.participant-sidebar{display:none}.participant-shell .learn-content,.participant-shell.is-sidebar-collapsed .learn-content{margin-left:0;padding:28px clamp(20px,3.2vw,48px) 48px}.participant-dashboard{gap:28px;width:min(100%,1380px);max-width:1380px;padding:0}.participant-dashboard__heading{gap:7px;display:grid}.participant-dashboard__heading :is(h1,p){margin:0}.participant-dashboard__heading h1{color:var(--participant-text-strong);letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:750}.participant-dashboard__heading>p:last-child{color:var(--participant-text-muted);font-size:1.02rem}.participant-dashboard__focus-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.82fr);gap:24px;display:grid}.participant-next-card,.participant-dashboard__today{border:1px solid var(--participant-border);background:var(--participant-surface);box-shadow:var(--participant-shadow-card);border-radius:14px;position:relative;overflow:hidden}.participant-next-card{border-top:4px solid var(--participant-cobalt);grid-template-columns:minmax(250px,38%) minmax(0,1fr);min-height:356px;display:grid}.participant-next-card__cover{background:#061c49;min-height:300px;position:relative;overflow:hidden}.participant-shell .participant-next-card__cover .learn-course-cover{width:100%;height:100%;position:absolute;inset:0}.participant-next-card__content{align-content:center;gap:10px;padding:clamp(26px,4vw,50px);display:grid}.participant-next-card__content :is(h2,h3,p){margin:0}.participant-next-card__content h2{color:var(--participant-text-strong);font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:680}.participant-next-card__content h3{color:var(--participant-text-strong);font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.15}.participant-next-card__module{color:var(--participant-text-muted);font-weight:600}.participant-next-card__position{color:var(--participant-text-muted)}.participant-next-card__progress{color:var(--participant-text-muted);grid-template-columns:1fr auto;gap:7px 16px;margin-top:8px;font-size:.9rem;display:grid}.participant-next-card__progress strong{color:var(--participant-text-strong)}.participant-next-card__progress .learn-progress-track{grid-column:1/-1}.participant-shell .participant-next-card .participant-next-card__action:not(.is-secondary):not(:disabled){border-color:var(--participant-primary);color:var(--participant-on-primary);background:var(--participant-primary);justify-self:start;margin-top:10px;transition:box-shadow .15s,transform .15s}.participant-next-card__action svg{fill:currentColor;width:16px;height:16px}.participant-shell .participant-next-card .participant-next-card__action:not(.is-secondary):not(:disabled):hover{border-color:var(--participant-primary-hover);background:var(--participant-primary-hover);box-shadow:0 8px 20px color-mix(in srgb, var(--participant-cobalt) 24%, transparent)}.participant-shell .participant-next-card .participant-next-card__action:not(.is-secondary):not(:disabled):active{transform:translateY(1px)}.participant-dashboard__today{border-top:4px solid var(--participant-teal);background:color-mix(in srgb, var(--participant-teal) 6%, var(--participant-surface));align-content:start;gap:12px;padding:28px;display:grid}.participant-dashboard__today :is(h2,p){margin:0}.participant-dashboard__today h2{color:var(--participant-text-strong);font-size:1.45rem}.participant-dashboard__today>p:not(.eyebrow){color:var(--participant-text-muted);line-height:1.55}.participant-dashboard__today-icon{border:1px solid color-mix(in srgb, var(--participant-cyan) 48%, var(--participant-border));width:48px;height:48px;color:var(--participant-cobalt);background:color-mix(in srgb, var(--participant-cyan) 13%, var(--participant-surface));border-radius:14px;place-items:center;display:inline-grid}.participant-dashboard__today-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.participant-dashboard__today .learn-button{justify-content:center;align-self:end;margin-top:auto;transition:background-color .15s,border-color .15s,transform .15s}.participant-dashboard__today .learn-button:active{transform:translateY(1px)}.participant-dashboard__courses{gap:18px;display:grid}.participant-dashboard__courses .learn-section-heading>a{color:var(--participant-primary);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.participant-inline-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px}.participant-dashboard__today .learn-button{gap:6px}.participant-dashboard__courses .learn-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.participant-dashboard__shortcuts{border:1px solid var(--participant-border);background:var(--participant-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.participant-dashboard__shortcuts a{--shortcut-accent:var(--participant-cobalt);min-width:0;color:var(--participant-text);grid-template-columns:42px 1fr;gap:2px 12px;padding:18px 22px;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:grid}.participant-dashboard__shortcuts a.is-calendar{--shortcut-accent:var(--participant-teal-strong)}.participant-dashboard__shortcuts a.is-profile{--shortcut-accent:var(--participant-violet)}.participant-dashboard__shortcuts a+a{border-left:1px solid var(--participant-border)}.participant-dashboard__shortcuts a:hover{color:var(--shortcut-accent);background:color-mix(in srgb, var(--shortcut-accent) 8%, var(--participant-surface))}.participant-dashboard__shortcuts a:active{background:color-mix(in srgb, var(--shortcut-accent) 13%, var(--participant-surface));transform:translateY(1px)}.participant-dashboard__shortcuts a>span{border:1px solid color-mix(in srgb, var(--shortcut-accent) 34%, var(--participant-border));width:38px;height:38px;color:var(--shortcut-accent);background:color-mix(in srgb, var(--shortcut-accent) 9%, var(--participant-surface));border-radius:12px;grid-row:1/3;place-items:center;display:grid}.participant-dashboard__shortcuts a>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.participant-dashboard__shortcuts strong{color:var(--participant-text-strong)}.participant-dashboard__shortcuts small{color:var(--participant-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1020px){.participant-topbar{gap:18px}.participant-topbar__brand{min-width:142px;margin-right:0}.participant-topbar__brand img{width:124px}.participant-topbar__nav{gap:18px}.participant-user-menu__identity{display:none}.participant-dashboard__focus-grid{grid-template-columns:1fr}.participant-dashboard__today{grid-template-columns:50px 1fr;align-items:center}.participant-dashboard__today-icon{grid-row:1/4}.participant-dashboard__today .learn-button{grid-column:2;justify-self:start}.participant-dashboard__courses .learn-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.participant-shell{--participant-topbar-height:64px}.participant-topbar{gap:10px;padding:0 14px}.participant-topbar__brand{flex:1;min-width:0}.participant-topbar__brand img{width:118px}.participant-topbar__nav{display:none}.participant-topbar__menu{border:1px solid var(--participant-border-strong);border-radius:10px;order:4;width:48px;min-width:48px;display:inline-flex}.participant-topbar__menu-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.participant-sidebar,.participant-sidebar.is-hidden{top:var(--participant-topbar-height);width:min(320px,100vw - 36px);height:calc(100dvh - var(--participant-topbar-height));min-height:0;padding:18px 16px;display:grid}.participant-sidebar.is-hidden{visibility:hidden;opacity:0;transform:translate(-100%)}.participant-sidebar.is-open{visibility:visible;opacity:1;transform:translate(0)}.participant-shell .learn-content,.participant-shell.is-sidebar-collapsed .learn-content{padding:22px 18px 38px}.participant-shell__overlay{inset:var(--participant-topbar-height) 0 0}.participant-next-card{grid-template-columns:minmax(180px,32%) minmax(0,1fr)}}@media (width<=680px){.participant-shell{--participant-topbar-height:58px}.participant-topbar{padding:0 10px 0 14px}.participant-topbar__brand img{width:108px;height:38px}.participant-topbar__menu{width:44px;min-width:44px;min-height:44px}.participant-user-menu__trigger{min-width:44px;min-height:44px;padding:4px}.participant-user-menu__mobile-label{display:none}.participant-dashboard{gap:22px}.participant-dashboard__heading h1{font-size:clamp(1.8rem,9vw,2.45rem)}.participant-next-card{grid-template-columns:1fr}.participant-next-card__cover{aspect-ratio:16/9;min-height:0;max-height:none}.participant-next-card__content{padding:22px}.participant-next-card__action{justify-content:center;width:100%}.participant-dashboard__today{grid-template-columns:42px 1fr;padding:22px}.participant-dashboard__today-icon{border-radius:12px;width:40px;height:40px}.participant-dashboard__today-icon svg{width:20px;height:20px}.participant-dashboard__today .learn-button{grid-column:1/-1;width:100%}.participant-dashboard__courses .learn-course-grid,.participant-dashboard__shortcuts{grid-template-columns:1fr}.participant-dashboard__shortcuts a+a{border-top:1px solid var(--participant-border);border-left:0}}@media (width<=343px){.participant-user-menu__popover{top:calc(var(--participant-topbar-height) + 8px);width:min(280px,100vw - 16px);min-width:0;position:fixed;left:auto;right:8px}}@media (prefers-reduced-motion:reduce){.participant-topbar__nav a,.participant-topbar__nav a:after,.participant-next-card__action,.participant-dashboard__today .learn-button,.participant-dashboard__shortcuts a{transition:none}.participant-next-card__action:active,.participant-dashboard__today .learn-button:active,.participant-dashboard__shortcuts a:active{transform:none}}.participant-shell .learn-page{width:min(100%,1240px);max-width:1240px;color:var(--participant-text);gap:22px;margin:0 auto}.participant-shell .learn-course-overview{container-type:inline-size}.participant-shell .learn-state :is(h1,h2,h3),.participant-shell .learn-progress-heading h2,.participant-shell .learn-lesson-completion h2,.participant-shell .lms-rich-content :is(h1,h2,h3,h4,h5,h6){color:var(--participant-text-strong)}.participant-shell .participant-dashboard__future{grid-auto-rows:1fr}.participant-shell .participant-module-card--secondary{grid-template-rows:120px minmax(0,1fr);min-height:258px;padding:16px 18px 18px}.participant-shell .participant-module-card--secondary .participant-module-card__copy{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:7px;height:100%;min-height:102px}.participant-shell .participant-module-card--secondary .participant-module-card__copy p{color:color-mix(in srgb, var(--participant-text) 78%, var(--participant-text-muted));font-size:.82rem;line-height:1.44}.participant-shell .participant-module-card--achievements{--module-accent:#625fcf;--module-accent-2:#f0a42c}.participant-shell .participant-module-card--diplomas{--module-accent:#2c6fc7;--module-accent-2:#f28a38}.participant-shell .participant-module-card--achievements .participant-module-card__image,.participant-shell .participant-module-card--diplomas .participant-module-card__image{filter:drop-shadow(0 9px 12px color-mix(in srgb, var(--module-accent) 16%, transparent));background:0 0;border:0;border-radius:0;padding:0}.participant-shell .participant-module-card--achievements .participant-module-card__image{max-width:136px;height:126px}.participant-shell .participant-module-card--diplomas .participant-module-card__image{max-width:150px;height:120px}.participant-shell .learn-page-heading{gap:9px;max-width:760px;display:grid}.participant-shell .learn-page-heading h1,.participant-shell .learn-course-hero h1,.participant-shell .learn-lesson-heading h1{color:var(--participant-text-strong);letter-spacing:-.035em;font-weight:840}.participant-shell .learn-page-heading p,.participant-shell .learn-course-hero p,.participant-shell .learn-lesson-heading>div>p{color:var(--participant-text-muted);margin:0;line-height:1.6}.participant-shell .eyebrow{color:var(--participant-primary);letter-spacing:.025em;font-size:.76rem;font-weight:850}.participant-shell .learn-breadcrumbs{color:var(--participant-text-muted)}.participant-shell .learn-breadcrumbs a{color:var(--participant-primary)}.participant-shell .learn-state{border-color:var(--participant-border);color:var(--participant-text);background:var(--participant-surface);box-shadow:var(--participant-shadow-card);border-radius:18px}.participant-shell .learn-state[data-tone=error],.participant-shell .learn-inline-error{border-color:color-mix(in srgb, var(--participant-danger) 38%, var(--participant-border));color:var(--participant-danger);background:var(--participant-danger-bg)}.participant-shell .learn-skeleton{background:linear-gradient(90deg, var(--participant-surface-muted) 25%, var(--participant-surface) 50%, var(--participant-surface-muted) 75%);background-size:200% 100%}.participant-shell .learn-button,.participant-shell .learn-card-action,.participant-shell .learn-lesson-navigation a{border-color:var(--participant-primary);min-height:44px;color:var(--participant-on-primary);background:var(--participant-primary);border-radius:10px;font-weight:850}.participant-shell .learn-button:hover,.participant-shell .learn-card-action:hover,.participant-shell .learn-lesson-navigation a:hover{border-color:var(--participant-primary-hover);background:var(--participant-primary-hover)}.participant-shell .learn-button.is-secondary{border-color:var(--participant-border-strong);color:var(--participant-primary);background:var(--participant-surface)}.participant-shell .learn-button:disabled{border-color:var(--participant-border);color:var(--participant-text-muted);background:var(--participant-surface-muted);cursor:not-allowed}.participant-shell .learn-section-heading{align-items:center}.participant-shell .learn-section-heading h2{color:var(--participant-text-strong);font-size:clamp(1.4rem,3vw,2rem);font-weight:820}.participant-shell .learn-section-heading>span{min-width:44px;height:34px;color:var(--participant-primary);background:color-mix(in srgb, var(--participant-primary) 10%, var(--participant-surface))}.participant-shell .learn-course-section{gap:22px}.participant-shell .learn-course-card{--course-accent:var(--participant-primary);--course-accent-2:#34d3f5;border:1px solid color-mix(in srgb, var(--course-accent) 22%, var(--participant-border));min-height:0;color:var(--participant-text);background:var(--participant-surface);box-shadow:0 10px 28px color-mix(in srgb, var(--participant-text-strong) 7%, transparent);border-radius:18px;gap:0;padding:0;display:grid;overflow:hidden}.participant-shell .learn-course-card.is-visual-1{--course-accent:var(--participant-primary);--course-accent-2:var(--participant-focus)}.participant-shell .learn-course-card.is-visual-2{--course-accent:#c47a1d;--course-accent-2:#2e6dd8}.participant-shell .learn-course-card.is-visual-3{--course-accent:#5b6ee1;--course-accent-2:#ffc445}.participant-shell .learn-course-card:not(.is-static):hover{border-color:color-mix(in srgb, var(--course-accent) 48%, var(--participant-border));box-shadow:0 14px 34px color-mix(in srgb, var(--course-accent) 14%, transparent)}.participant-shell .learn-course-card__hero{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--course-accent) 22%, transparent), transparent 17rem), radial-gradient(circle at 20% 88%, color-mix(in srgb, var(--course-accent-2) 14%, transparent), transparent 16rem), linear-gradient(135deg, color-mix(in srgb, var(--participant-surface) 88%, var(--course-accent)) 0%, var(--participant-surface) 58%, color-mix(in srgb, var(--participant-bg) 82%, var(--course-accent-2)) 100%), var(--participant-surface);grid-template-columns:minmax(0,1fr) minmax(108px,28%);align-items:stretch;gap:16px;min-height:204px;padding:24px;display:grid;position:relative;overflow:hidden}.participant-shell .learn-course-card__hero:after{background:linear-gradient(135deg, color-mix(in srgb, var(--participant-surface) 82%, transparent), transparent);content:"";opacity:.76;border-radius:999px;width:280px;height:220px;position:absolute;top:-96px;right:-74px}.participant-shell .learn-course-card__title{z-index:2;align-content:end;justify-items:start;gap:10px;display:grid;position:relative}.participant-shell .learn-course-card h3{color:var(--participant-heading);text-wrap:balance;margin:0;font-size:clamp(1.3rem,2.1vw,1.82rem);font-weight:820;line-height:1.12}.participant-shell .learn-course-card__image{z-index:1;object-fit:contain;grid-column:2;place-self:start end;width:176px;max-width:100%;height:150px;position:relative}.participant-shell .learn-course-card.is-visual-1 .learn-course-card__image,.participant-shell .learn-course-card.is-visual-2 .learn-course-card__image{width:184px;height:184px}.participant-shell .learn-card-state{color:var(--participant-text-muted);padding:16px 20px 0}.participant-shell .learn-course-card .learn-progress-summary.is-compact{border:1px solid color-mix(in srgb, var(--course-accent) 15%, var(--participant-border));background:color-mix(in srgb, var(--course-accent) 6%, var(--participant-surface));margin:14px 20px 0}.participant-shell .learn-course-card .learn-context-list{margin:14px 20px 0}.participant-shell .learn-course-card .learn-card-action,.participant-shell .learn-course-card .learn-card-note{margin:16px 20px 20px}.participant-shell .learn-course-card .learn-card-note,.participant-shell .learn-module-progress>p{color:var(--participant-text-muted)}.participant-shell .learn-progress-summary,.participant-shell .learn-progress-panel,.participant-shell .learn-lesson-completion,.participant-shell .learn-context-panel{border-color:var(--participant-border);color:var(--participant-text);background:var(--participant-surface);box-shadow:var(--participant-shadow-card)}.participant-shell .learn-progress-panel,.participant-shell .learn-context-panel{border-radius:18px}.participant-shell .learn-progress-heading>strong{color:var(--participant-primary)}.participant-shell .learn-progress-track{background:var(--participant-surface-muted)}.participant-shell .learn-progress-track>span{background:var(--participant-accent)}.participant-shell .learn-progress-summary small,.participant-shell .learn-progress-panel>p{color:var(--participant-text-muted)}.participant-shell .learn-context-list>div,.participant-shell .learn-completion-facts>div{color:var(--participant-text);background:var(--participant-surface-muted)}.participant-shell .learn-context-list dt,.participant-shell .learn-completion-facts dt{color:var(--participant-text-muted)}.participant-shell .learn-context-list dd,.participant-shell .learn-completion-facts dd{color:var(--participant-text-strong)}.participant-shell .learn-status,.participant-shell .learn-required{box-sizing:border-box;min-height:28px;color:var(--participant-success);background:var(--participant-success-bg);align-items:center;font-weight:820}.participant-shell .learn-status{display:inline-flex}.participant-shell .learn-status[data-state=suspended],.participant-shell .learn-status[data-state=in_progress]{color:var(--participant-warning);background:var(--participant-warning-bg)}.participant-shell .learn-status[data-state=cancelled],.participant-shell .learn-status[data-state=unavailable]{color:var(--participant-danger);background:var(--participant-danger-bg)}.participant-shell .learn-status[data-state=completed]{color:var(--participant-info);background:var(--participant-info-bg)}.participant-shell .learn-status[data-state=not_started]{color:var(--participant-text-muted);background:var(--participant-surface-muted)}.participant-shell .learn-required{color:var(--participant-warning);background:var(--participant-warning-bg)}.participant-shell .learn-access-note{border-left-color:var(--participant-primary);color:var(--participant-text-muted);background:color-mix(in srgb, var(--participant-primary) 7%, var(--participant-surface))}.participant-shell .learn-unmet-reasons{border-left-color:var(--participant-warning);color:var(--participant-text);background:var(--participant-warning-bg)}.participant-shell .learn-unmet-reasons.is-neutral{border-left-color:var(--participant-border-strong);background:var(--participant-surface-muted)}.participant-shell .learn-completed-state{color:var(--participant-success);background:var(--participant-success-bg)}.participant-shell .learn-course-hero{box-sizing:border-box;border:1px solid var(--participant-border);background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--participant-primary) 18%, transparent), transparent 18rem), radial-gradient(circle at 18% 88%, color-mix(in srgb, var(--participant-focus) 14%, transparent), transparent 16rem), linear-gradient(135deg, color-mix(in srgb, var(--participant-surface) 88%, var(--participant-primary)), var(--participant-surface) 62%, color-mix(in srgb, var(--participant-bg) 82%, var(--participant-focus)));width:100%;max-width:none;min-height:260px;box-shadow:var(--participant-shadow-card);border-radius:18px;grid-template-columns:minmax(0,1fr) clamp(180px,26vw,280px);align-items:center;gap:clamp(20px,3vw,38px);padding:clamp(24px,3vw,34px);display:grid;overflow:hidden}.participant-shell .learn-course-hero__copy{align-self:center;min-width:0;max-width:760px}.participant-shell .learn-course-hero h1{max-width:12em;font-size:clamp(2.1rem,4.5vw,3.4rem);line-height:1.06}.participant-shell .learn-course-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.participant-shell .learn-course-hero__visual{aspect-ratio:1;place-self:center end;place-items:center;width:min(100%,260px);min-width:0;min-height:0;display:grid;overflow:hidden}.participant-shell .learn-course-hero__image{object-fit:contain;width:100%;height:100%;display:block}.participant-shell .learn-module-list{gap:16px}.participant-shell .learn-module-card{border-color:var(--participant-border);color:var(--participant-text);background:var(--participant-surface);box-shadow:var(--participant-shadow-card);border-radius:18px}.participant-shell .learn-module-card h3{color:var(--participant-text-strong);font-weight:820}.participant-shell .learn-module-card header p:last-child{color:var(--participant-text-muted)}.participant-shell .learn-lesson-list a,.participant-shell .learn-lesson-disabled{min-height:68px;color:var(--participant-text);background:var(--participant-surface-muted);border-radius:12px}.participant-shell .learn-lesson-list a:hover{color:var(--participant-primary);background:color-mix(in srgb, var(--participant-primary) 9%, var(--participant-surface))}.participant-shell .learn-lesson-number{color:var(--participant-primary);background:var(--participant-surface)}.participant-shell .learn-lesson-list small{color:var(--participant-text-muted)}.participant-shell .learn-lesson-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.participant-shell .learn-lesson-rail{top:calc(var(--participant-topbar-height) + 18px);gap:14px;display:grid;position:sticky}.participant-shell .learn-lesson-rail__course,.participant-shell .learn-lesson-rail__facts{border:1px solid var(--participant-border);color:var(--participant-text);background:var(--participant-surface);box-shadow:var(--participant-shadow-card);border-radius:16px;overflow:hidden}.participant-shell .learn-lesson-rail__image{box-sizing:border-box;background:linear-gradient(135deg, color-mix(in srgb, var(--participant-primary) 9%, var(--participant-surface-muted)), var(--participant-surface-muted));height:160px;padding:18px}.participant-shell .learn-lesson-rail__image img{object-fit:contain;width:100%;height:100%}.participant-shell .learn-lesson-rail__copy{gap:7px;padding:16px;display:grid}.participant-shell .learn-lesson-rail__copy p,.participant-shell .learn-lesson-rail__copy h2,.participant-shell .learn-lesson-rail__copy span{margin:0}.participant-shell .learn-lesson-rail__copy p{color:var(--participant-primary);text-transform:uppercase;font-size:.75rem;font-weight:820}.participant-shell .learn-lesson-rail__copy h2{color:var(--participant-text-strong);font-size:1.12rem;font-weight:820}.participant-shell .learn-lesson-rail__copy span{color:var(--participant-text-muted);font-size:.84rem}.participant-shell .learn-lesson-rail__facts{background:var(--participant-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.participant-shell .learn-lesson-rail__facts>div{background:var(--participant-surface);min-width:0;padding:12px}.participant-shell .learn-lesson-rail__facts>div:last-child:nth-child(odd){grid-column:1/-1}.participant-shell .learn-lesson-rail__facts dt{color:var(--participant-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.participant-shell .learn-lesson-rail__facts dd{color:var(--participant-text-strong);overflow-wrap:anywhere;margin:4px 0 0;font-size:.84rem;font-weight:800}.participant-shell .learn-lesson-rail>.learn-button{width:100%}.participant-shell .learn-lesson-heading{border:1px solid var(--participant-border);background:linear-gradient(135deg, color-mix(in srgb, var(--participant-primary) 13%, var(--participant-surface)), var(--participant-surface) 76%);box-shadow:var(--participant-shadow-card);border-radius:16px;align-items:flex-start;padding:28px;display:flex}.participant-shell .learn-lesson-heading h1{font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.12}.participant-shell .learn-lesson-heading>.learn-button{display:none}.participant-shell .learn-lesson-facts li{color:var(--participant-text-muted);background:var(--participant-surface-muted)}.participant-shell .learn-lesson-main .lms-lesson-renderer{border:1px solid var(--participant-border);width:100%;color:var(--participant-text);background:var(--participant-surface);box-shadow:var(--participant-shadow-card);border-radius:16px}.participant-shell .learn-test-question__heading h3,.participant-shell .learn-test-option,.participant-shell .learn-test-short-answer,.participant-shell .learn-test-matching>label{color:var(--participant-text)}.participant-shell .learn-bottom-sentinel,.participant-shell .learn-inline-error,.participant-shell .learn-lesson-navigation,.participant-shell .learn-lesson-completion{box-sizing:border-box;width:100%;max-width:none}.participant-shell .learn-bottom-sentinel{border-color:var(--participant-border-strong);color:var(--participant-text-muted);background:var(--participant-surface-muted);border-radius:12px}.participant-shell .learn-bottom-sentinel[data-sent=true]{color:var(--participant-success);background:var(--participant-success-bg)}.participant-shell .learn-lesson-completion{border-radius:16px}.participant-shell .learn-lesson-navigation a{min-width:180px}.participant-shell .assignment-page,.participant-shell .schedule-page{box-sizing:border-box;width:min(100%,1240px);max-width:1240px;color:var(--participant-text);margin:0 auto}.participant-shell .assignment-page{padding:0}.participant-shell .assignment-heading,.participant-shell .assignment-panel,.participant-shell .assignment-state,.participant-shell .assignment-history-card{border-color:var(--participant-border);color:var(--participant-text);background:var(--participant-surface);box-shadow:var(--participant-shadow-card)}.participant-shell .assignment-meta div,.participant-shell .assignment-attempt-facts div{background:var(--participant-surface-muted)}.participant-shell .assignment-meta dt,.participant-shell .assignment-attempt-facts dt{color:var(--participant-text-muted)}.participant-shell .assignment-page :is(h1,h2,h3),.participant-shell .assignment-meta dd,.participant-shell .assignment-attempt-facts dd{color:var(--participant-text-strong)}.participant-shell .assignment-field{color:var(--participant-text)}.participant-shell .assignment-button{border-color:var(--participant-primary);color:var(--participant-on-primary);background:var(--participant-primary)}.participant-shell .assignment-button.is-secondary{color:var(--participant-primary);background:var(--participant-surface)}.participant-shell .assignment-field textarea,.participant-shell .assignment-field input{border-color:var(--participant-border-strong);color:var(--participant-text);background:var(--participant-surface)}.participant-shell .schedule-page-heading h1{color:var(--participant-text-strong)}.participant-shell .schedule-page-heading>div>p:last-child{color:var(--participant-text-muted)}.participant-shell .schedule-toolbar,.participant-shell .schedule-loading,.participant-shell .schedule-empty,.participant-shell .schedule-day,.participant-shell .schedule-item-card{border-color:var(--participant-border);color:var(--participant-text);background:var(--participant-surface);box-shadow:var(--participant-shadow-card)}.participant-shell .schedule-button,.participant-shell .schedule-icon-button{border-color:var(--participant-primary);color:var(--participant-on-primary);background:var(--participant-primary)}.participant-shell .schedule-button.is-secondary{border-color:var(--participant-border-strong);color:var(--participant-primary);background:var(--participant-surface)}.participant-shell .schedule-toolbar label{color:var(--participant-text-muted)}.participant-shell .schedule-toolbar input{border-color:var(--participant-border-strong);color:var(--participant-text);background:var(--participant-surface)}.participant-shell .schedule-view-switch{border-color:var(--participant-border-strong)}.participant-shell .schedule-view-switch button{color:var(--participant-text-muted)}.participant-shell .schedule-view-switch button[aria-pressed=true]{color:var(--participant-on-primary);background:var(--participant-primary)}.participant-shell .schedule-month{border-color:var(--participant-border);background:var(--participant-border)}.participant-shell .schedule-weekday,.participant-shell .schedule-day.is-outside{color:var(--participant-text-muted);background:var(--participant-surface-muted)}.participant-shell .schedule-day>time,.participant-shell .schedule-item-meta{color:var(--participant-text-muted)}.participant-shell .schedule-item-card:hover{border-color:var(--participant-primary);background:color-mix(in srgb, var(--participant-primary) 7%, var(--participant-surface))}.participant-shell .schedule-more{color:var(--participant-primary)}.participant-shell .schedule-day-group h2,.participant-shell .schedule-empty h2,.participant-shell .schedule-detail :is(h2,h3){color:var(--participant-text-strong)}.participant-shell .schedule-detail{border-color:var(--participant-border);color:var(--participant-text);background:var(--participant-surface);box-shadow:var(--participant-shadow-card)}.participant-shell .schedule-detail-list>div{border-bottom-color:var(--participant-border)}.participant-shell .schedule-detail-list dt,.participant-shell .schedule-history :is(time,small){color:var(--participant-text-muted)}.participant-shell .schedule-detail-list dd{color:var(--participant-text-strong)}.participant-shell .schedule-detail-list a{color:var(--participant-primary)}.participant-shell .schedule-muted{color:var(--participant-text-muted)}.participant-shell .schedule-history{border-top-color:var(--participant-border)}.participant-shell .schedule-history li{border-left-color:var(--participant-primary);background:var(--participant-surface-muted)}.participant-shell .schedule-history p{color:var(--participant-text)}@media (width<=1080px){.participant-shell .learn-lesson-shell{grid-template-columns:1fr}.participant-shell .learn-lesson-rail{grid-template-columns:minmax(260px,.8fr) minmax(240px,1fr);position:static}.participant-shell .learn-lesson-rail__course{grid-row:span 2}.participant-shell .learn-lesson-rail>.learn-button{align-self:end}}@media (width<=860px){.participant-shell .learn-course-hero{grid-template-columns:minmax(0,1fr) minmax(142px,190px);min-height:240px}.participant-shell .learn-course-hero h1{font-size:clamp(1.85rem,5vw,2.65rem)}.participant-shell .learn-course-hero__visual{width:100%}}@media (width<=760px){.participant-shell .participant-module-card--secondary{min-height:244px}.participant-shell .participant-module-card--secondary .participant-module-card__copy{min-height:94px}.participant-shell .learn-course-grid{grid-template-columns:1fr}.participant-shell .learn-course-card__hero{grid-template-columns:minmax(0,1fr) minmax(112px,132px);align-items:center;gap:12px;min-height:190px;padding:18px}.participant-shell .learn-course-card__image,.participant-shell .learn-course-card.is-visual-1 .learn-course-card__image,.participant-shell .learn-course-card.is-visual-2 .learn-course-card__image{grid-area:1/2;align-self:center;width:132px;height:132px}.participant-shell .learn-course-card__title{grid-area:1/1;align-content:center}.participant-shell .learn-course-hero{padding:22px}.participant-shell .learn-lesson-rail{grid-template-columns:1fr}.participant-shell .learn-lesson-rail__course{grid-row:auto;grid-template-columns:108px minmax(0,1fr);align-items:center;display:grid}.participant-shell .learn-lesson-rail__image{height:112px;padding:12px}.participant-shell .learn-lesson-rail__copy{padding:14px 14px 14px 4px}.participant-shell .learn-lesson-completion{position:static;bottom:auto}.participant-shell .learn-lesson-heading{padding:18px}.participant-shell .learn-lesson-navigation{display:grid}.participant-shell .learn-lesson-navigation a{width:100%;min-width:0}}@media (width<=560px){.participant-shell .learn-course-hero{grid-template-columns:1fr;gap:18px;min-height:0}.participant-shell .learn-course-hero__visual{justify-self:center;width:min(48vw,180px)}}@container (width<=480px){.participant-shell .learn-course-hero{grid-template-columns:1fr;gap:18px;min-height:0}.participant-shell .learn-course-hero__visual{justify-self:center;width:min(48vw,180px)}}@media (width<=420px){.participant-shell .participant-module-card--secondary{min-height:232px;padding:12px 13px 14px}.participant-shell .participant-module-card--secondary .participant-module-card__copy{min-height:92px}.participant-shell .participant-module-card--secondary .participant-module-card__copy p{font-size:.76rem}.participant-shell .learn-course-card__hero{grid-template-columns:minmax(0,1fr) 108px;min-height:176px;padding:16px}.participant-shell .learn-course-card__image,.participant-shell .learn-course-card.is-visual-1 .learn-course-card__image,.participant-shell .learn-course-card.is-visual-2 .learn-course-card__image{width:108px;height:108px}.participant-shell .learn-course-card h3{font-size:1.18rem}.participant-shell .learn-course-card .learn-context-list{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-shell .learn-card-action{width:auto}.participant-shell .learn-course-hero__actions .learn-button{width:100%}}@media (prefers-reduced-motion:reduce){.participant-shell .learn-course-card{transition:none}}.participant-shell .learn-page{gap:24px;width:min(100%,1320px);max-width:1320px}.participant-shell .learn-lesson-player{width:min(100%,1480px);max-width:1480px}.participant-shell .learn-page-heading h1,.participant-shell .learn-course-hero h1,.participant-shell .learn-lesson-heading h1{color:var(--participant-text-strong);font-weight:750}.participant-shell .learn-page-heading h1{font-size:clamp(2rem,3.5vw,2.8rem)}.participant-shell .eyebrow{color:var(--participant-primary);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.participant-shell .learn-breadcrumbs{gap:8px;font-size:.9rem}.participant-shell .learn-button,.participant-shell .learn-card-action,.participant-shell .learn-lesson-navigation a{box-shadow:none;border-radius:8px;font-weight:700}.participant-shell .learn-progress-track{border-radius:99px;height:7px}.participant-shell .learn-progress-track>span{border-radius:inherit;background:var(--participant-primary)}.participant-shell .learn-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.participant-shell .learn-course-card{border:1px solid var(--participant-border);min-height:390px;color:var(--participant-text);background:var(--participant-surface);box-shadow:none;border-radius:12px;grid-template-rows:174px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.participant-shell .learn-course-card:not(.is-static):hover{border-color:color-mix(in srgb, var(--participant-primary) 58%, var(--participant-border));transform:translateY(-2px);box-shadow:0 10px 28px #071a4012}.participant-shell .learn-course-card__cover{background:#e8eff9;position:relative;overflow:hidden}.participant-shell .learn-course-card__cover:after{display:none}.participant-shell .learn-course-card__cover .learn-course-cover{object-fit:cover;width:100%;height:100%}.participant-shell .learn-course-card__cover .learn-status{z-index:1;position:absolute;top:14px;left:14px}.participant-shell .learn-course-card__body{align-content:start;gap:16px;min-height:0;padding:20px;display:grid}.participant-shell .learn-course-card__title{gap:5px;min-height:64px;display:grid}.participant-shell .learn-course-card__title .eyebrow{margin:0}.participant-shell .learn-course-card h3{color:var(--participant-text-strong);margin:0;font-size:1.2rem;font-weight:720;line-height:1.3}.participant-shell .learn-course-card__identity{color:var(--participant-text-muted);margin:-8px 0 0;font-size:.78rem;line-height:1.4}.participant-shell .learn-course-card .learn-progress-summary.is-compact{background:0 0;border:0;gap:7px;margin:0;padding:0;display:grid}.participant-shell .learn-course-card .learn-progress-heading{color:var(--participant-text-muted);justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.participant-shell .learn-course-card .learn-progress-heading strong{color:var(--participant-text-strong)}.participant-shell .learn-course-card .learn-card-state{color:var(--participant-text-muted);margin:0;font-size:.9rem}.participant-shell .learn-course-card .learn-card-action,.participant-shell .learn-course-card .learn-card-note{align-self:end;margin:auto 0 0}.participant-shell .learn-course-card .learn-card-action{color:var(--participant-primary);background:0 0;border:0;justify-content:space-between;padding:0;display:flex}.participant-shell .learn-course-card .learn-card-action:hover{color:var(--participant-primary-hover);background:0 0}.participant-shell .learn-course-hero{border:1px solid var(--participant-border);background:var(--participant-surface);min-height:330px;box-shadow:none;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);padding:0;overflow:hidden}.participant-shell .learn-course-hero__copy{align-content:center;gap:14px;padding:clamp(28px,5vw,58px)}.participant-shell .learn-course-hero h1{font-size:clamp(2rem,4vw,3.2rem)}.participant-shell .learn-course-hero__actions{align-items:center;margin-top:6px}.participant-shell .learn-course-hero__next{color:var(--participant-text-muted);font-size:.9rem}.participant-shell .learn-course-hero__next strong{color:var(--participant-text-strong)}.participant-shell .learn-course-hero__visual{aspect-ratio:auto;background:#e8eff9;border-radius:0;place-self:stretch stretch;width:100%;min-height:100%}.participant-shell .learn-course-hero__visual:before{display:none}.participant-shell .learn-course-hero__image{object-fit:cover;width:100%;height:100%}.participant-shell .learn-course-progress{border:1px solid var(--participant-border);box-shadow:none;border-radius:12px;padding:22px 26px}.participant-shell .learn-course-progress .learn-progress-heading h2{font-size:1.18rem}.participant-shell .learn-course-progress>p{margin-bottom:0}.participant-shell .learn-enrollment-details{border:1px solid var(--participant-border);background:var(--participant-surface);border-radius:10px;padding:0 20px}.participant-shell .learn-enrollment-details>summary{min-height:52px;color:var(--participant-text-muted);cursor:pointer;align-content:center;font-weight:680}.participant-shell :is(.learn-enrollment-details>summary,.learn-module-card>summary,.learn-course-outline__module>summary,.learn-lesson-outline-mobile>summary):focus-visible{outline:3px solid var(--participant-focus-ring);outline-offset:-3px}.participant-shell .learn-enrollment-details .learn-context-list,.participant-shell .learn-enrollment-details .learn-access-note{margin:0 0 18px}.participant-shell .learn-structure{gap:16px;display:grid}.participant-shell .learn-module-list{gap:12px;display:grid}.participant-shell .learn-module-card{border:1px solid var(--participant-border);background:var(--participant-surface);box-shadow:none;border-radius:10px;padding:0;overflow:clip}.participant-shell .learn-module-card>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:80px;padding:14px 20px;list-style:none;display:grid}.participant-shell .learn-module-card>summary::-webkit-details-marker{display:none}.participant-shell .learn-module-card[open]>summary{border-bottom:1px solid var(--participant-border);background:var(--participant-surface-muted)}.participant-shell .learn-module-card__state{border:2px solid var(--participant-border-strong);width:34px;height:34px;color:var(--participant-text-muted);border-radius:50%;place-items:center;font-weight:750;display:grid}.participant-shell .learn-module-card__state[data-state=completed]{border-color:var(--participant-accent);color:var(--participant-on-teal);background:var(--participant-accent)}.participant-shell .learn-module-card__state[data-state=in_progress]{border-color:var(--participant-primary);color:var(--participant-primary)}.participant-shell .learn-module-card__heading{gap:3px;display:grid}.participant-shell .learn-module-card__heading small{color:var(--participant-primary);text-transform:uppercase;font-size:.72rem;font-weight:750}.participant-shell .learn-module-card__heading strong{color:var(--participant-text-strong);font-size:1.08rem}.participant-shell .learn-module-card__heading span{color:var(--participant-text-muted);font-size:.84rem}.participant-shell .learn-module-card__chevron{color:var(--participant-text-muted);font-size:1.35rem;transition:transform .16s}.participant-shell .learn-module-card[open] .learn-module-card__chevron{transform:rotate(180deg)}.participant-shell .learn-module-card__content{gap:14px;padding:16px 20px 20px;display:grid}.participant-shell .learn-module-card__content>p{color:var(--participant-text-muted);margin:0}.participant-shell .learn-lesson-list{margin:0}.participant-shell .learn-lesson-list li{border-color:var(--participant-border)}.participant-shell .learn-lesson-list a,.participant-shell .learn-lesson-disabled{border-radius:7px;min-height:64px;padding:10px 12px}.participant-shell .learn-lesson-list a:hover,.participant-shell .learn-lesson-list li.is-next a{border-color:color-mix(in srgb, var(--participant-primary) 48%, var(--participant-border));background:color-mix(in srgb, var(--participant-primary) 6%, var(--participant-surface))}.participant-shell .learn-lesson-number{border:1px solid var(--participant-border);color:var(--participant-text-muted);background:var(--participant-surface);border-radius:50%;place-items:center;display:grid}.participant-shell .learn-lesson-number[data-state=completed]{border-color:var(--participant-accent);color:var(--participant-on-teal);background:var(--participant-accent)}.participant-shell .learn-lesson-list li.is-next .learn-lesson-number{border-color:var(--participant-primary);color:var(--participant-primary)}.participant-shell .learn-lesson-course-progress{color:var(--participant-text-muted);grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:14px;font-size:.9rem;display:grid}.participant-shell .learn-lesson-course-progress .learn-progress-track{margin:0}.participant-shell .learn-lesson-course-progress strong{color:var(--participant-text-strong)}.participant-shell .learn-lesson-shell{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:28px}.participant-shell .learn-lesson-rail{top:calc(var(--participant-topbar-height) + 18px);max-height:calc(100vh - var(--participant-topbar-height) - 36px);max-height:calc(100dvh - var(--participant-topbar-height) - 36px);border:1px solid var(--participant-border);background:var(--participant-surface);border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:0;display:grid;position:sticky;overflow:auto}.participant-shell .learn-lesson-rail__header{z-index:2;border-bottom:1px solid var(--participant-border);background:var(--participant-surface);gap:10px;padding:18px;display:grid;position:sticky;top:0}.participant-shell .learn-lesson-rail__header>a{color:var(--participant-primary);align-items:center;gap:4px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.participant-shell .learn-lesson-rail__header h2{color:var(--participant-text-strong);margin:0;font-size:1.04rem;line-height:1.35}.participant-shell .learn-lesson-rail__progress{color:var(--participant-text-muted);gap:6px;font-size:.78rem;display:grid}.participant-shell .learn-course-outline{display:grid}.participant-shell .learn-course-outline__module{border-bottom:1px solid var(--participant-border)}.participant-shell .learn-course-outline__module:last-child{border-bottom:0}.participant-shell .learn-course-outline__module>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:68px;padding:12px 14px;list-style:none;display:grid}.participant-shell .learn-course-outline__module>summary::-webkit-details-marker{display:none}.participant-shell .learn-course-outline__module-state,.participant-shell .learn-course-outline__lesson-state{border:1.5px solid var(--participant-border-strong);color:var(--participant-text-muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.participant-shell .learn-course-outline__module-state{width:28px;height:28px;font-size:.78rem}.participant-shell .learn-course-outline__module>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.participant-shell .learn-course-outline__module>summary strong{color:var(--participant-text-strong);text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.participant-shell .learn-course-outline__module>summary small{color:var(--participant-text-muted);font-size:.75rem}.participant-shell .learn-course-outline__module ol{margin:0;padding:0;list-style:none;display:grid}.participant-shell .learn-course-outline__module li+li{border-top:1px solid var(--participant-border)}.participant-shell .learn-course-outline__module li>:is(a,div){min-height:58px;color:var(--participant-text);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px 9px 20px;text-decoration:none;display:grid}.participant-shell .learn-course-outline__module li>a:hover{background:color-mix(in srgb, var(--participant-primary) 5%, var(--participant-surface))}.participant-shell .learn-course-outline__module li>a.is-current{box-shadow:inset 3px 0 0 var(--participant-primary);background:color-mix(in srgb, var(--participant-primary) 9%, var(--participant-surface))}.participant-shell .learn-course-outline__lesson-state{width:24px;height:24px;font-size:.72rem}.participant-shell .learn-course-outline__lesson-state[data-state=completed]{border-color:var(--participant-accent);color:var(--participant-accent)}.participant-shell .learn-course-outline__module li span:last-child{gap:2px;min-width:0;display:grid}.participant-shell .learn-course-outline__module li strong{color:var(--participant-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.participant-shell .learn-course-outline__module li small{color:var(--participant-text-muted);font-size:.72rem}.participant-shell .learn-lesson-outline-mobile{display:none}.participant-shell .learn-lesson-main{gap:18px}.participant-shell .learn-lesson-heading{border:0;border-bottom:1px solid var(--participant-border);box-shadow:none;background:0 0;border-radius:0;padding:4px 0 22px}.participant-shell .learn-lesson-heading h1{font-size:clamp(2rem,4vw,3rem)}.participant-shell .learn-lesson-facts{margin-top:14px}.participant-shell .learn-lesson-facts li{border:1px solid var(--participant-border);background:var(--participant-surface);border-radius:6px}.participant-shell .learn-lesson-main .lms-lesson-renderer,.participant-shell .learn-test-question{border:1px solid var(--participant-border);box-shadow:none;border-radius:10px}.participant-shell .learn-lesson-completion,.participant-shell .learn-bottom-sentinel,.participant-shell .learn-lesson-navigation{box-shadow:none;border-radius:10px}.participant-shell .learn-lesson-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.participant-shell .learn-lesson-navigation a{width:100%;min-width:0}.participant-shell .learn-lesson-navigation a:last-child{justify-self:stretch}@media (width<=1120px){.participant-shell .learn-lesson-shell{grid-template-columns:280px minmax(0,1fr);gap:20px}}@media (width<=900px){.participant-shell .learn-course-hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.7fr)}.participant-shell .learn-lesson-shell{grid-template-columns:1fr}.participant-shell .learn-lesson-rail{display:none}.participant-shell .learn-lesson-outline-mobile{border:1px solid color-mix(in srgb, var(--participant-primary) 38%, var(--participant-border));background:color-mix(in srgb, var(--participant-primary) 5%, var(--participant-surface));border-radius:10px;grid-row:1;display:block;overflow:hidden}.participant-shell .learn-lesson-outline-mobile>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 16px;list-style:none;display:flex}.participant-shell .learn-lesson-outline-mobile>summary::-webkit-details-marker{display:none}.participant-shell .learn-lesson-outline-mobile>summary>span:first-child{gap:4px;display:grid}.participant-shell .learn-lesson-outline-mobile>summary strong{color:var(--participant-text-strong)}.participant-shell .learn-lesson-outline-mobile>summary small{color:var(--participant-text-muted)}.participant-shell .learn-lesson-outline-mobile[open]>summary{border-bottom:1px solid var(--participant-border)}.participant-shell .learn-lesson-outline-mobile>.learn-course-outline{background:var(--participant-surface);max-height:55vh;overflow:auto}.participant-shell .learn-lesson-main{grid-row:2}}@media (width<=700px){.participant-shell .learn-page{gap:18px}.participant-shell .learn-breadcrumbs{display:flex}.participant-shell .learn-course-hero{grid-template-columns:1fr;min-height:0}.participant-shell .learn-course-hero__visual{aspect-ratio:16/9;order:-1;justify-self:stretch;width:100%;min-height:0;max-height:none}.participant-shell .learn-course-hero__copy{padding:22px}.participant-shell .learn-course-hero h1{font-size:clamp(1.8rem,9vw,2.45rem)}.participant-shell .learn-course-hero__actions{grid-template-columns:1fr;display:grid}.participant-shell .learn-course-hero__actions .learn-button{width:100%}.participant-shell .learn-course-progress{padding:18px}.participant-shell .learn-module-card>summary{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;min-height:72px;padding:12px 14px}.participant-shell .learn-module-card__content{padding:12px}.participant-shell .learn-lesson-list a,.participant-shell .learn-lesson-disabled{grid-template-columns:34px minmax(0,1fr)}.participant-shell .learn-lesson-meta{text-align:left;grid-column:2;align-items:start}.participant-shell .learn-lesson-course-progress{grid-template-columns:auto 1fr;gap:8px 12px}.participant-shell .learn-lesson-course-progress strong{grid-area:2/1}.participant-shell .learn-lesson-course-progress .learn-progress-track{grid-area:2/2}.participant-shell .learn-lesson-heading{padding-bottom:18px}.participant-shell .learn-lesson-heading h1{font-size:clamp(1.8rem,9vw,2.55rem)}.participant-shell .learn-lesson-navigation{grid-template-columns:1fr 1fr;gap:10px}.participant-shell .learn-lesson-navigation a{text-align:center;min-height:52px;padding:10px;font-size:.88rem}.participant-shell .learn-lesson-navigation a:only-of-type{grid-column:1/-1}}@media (width<=380px){.participant-shell .learn-lesson-navigation{grid-template-columns:1fr}.participant-shell .learn-lesson-navigation>span{display:none}}@media (prefers-reduced-motion:reduce){.participant-shell .learn-course-card,.participant-shell .learn-module-card__chevron{transition:none}}.participant-shell .learn-button,.participant-shell .learn-card-action,.participant-shell .learn-lesson-navigation a,.participant-shell .learn-course-card,.participant-shell .learn-module-card>summary,.participant-shell .learn-course-outline__module>summary,.participant-shell .learn-course-outline__module li>a{transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s}.participant-shell .learn-button:not(.is-secondary):not(:disabled){background:var(--participant-primary);box-shadow:0 9px 20px color-mix(in srgb, var(--participant-primary) 20%, transparent)}.participant-shell .learn-button:not(:disabled):hover,.participant-shell .learn-lesson-navigation a:hover{box-shadow:0 12px 25px color-mix(in srgb, var(--participant-primary) 24%, transparent);transform:translateY(-1px)}.participant-shell .learn-button:not(:disabled):active,.participant-shell .learn-lesson-navigation a:active,.participant-shell .learn-course-card:not(.is-static):active{box-shadow:0 5px 12px color-mix(in srgb, var(--participant-primary) 16%, transparent);transform:translateY(1px)}.participant-shell .learn-button.is-secondary:hover{border-color:color-mix(in srgb, var(--participant-primary) 58%, var(--participant-border));color:var(--participant-primary-hover);background:color-mix(in srgb, var(--participant-primary) 7%, var(--participant-surface))}.participant-shell .learn-progress-heading strong,.participant-shell .learn-lesson-course-progress strong,.participant-shell .participant-next-card__progress strong{font-variant-numeric:tabular-nums}.participant-shell .learn-progress-track{background:var(--participant-surface-muted);box-shadow:none;position:relative;overflow:hidden}.participant-shell .learn-progress-track>span{background:var(--participant-primary);box-shadow:none;transition:width .26s;position:relative}.participant-shell .learn-progress-track>span:after{display:none}.participant-shell .learn-progress-track>span[style*="width: 100%"]{background:var(--participant-teal,#159da4)}.participant-shell .learn-course-card,.participant-shell .learn-course-hero{position:relative}.participant-shell .learn-course-card:before,.participant-shell .learn-course-hero:before{z-index:4;background:var(--participant-primary);content:"";pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0}.participant-shell .learn-course-card[data-completed=true]:before{background:var(--participant-teal,#159da4)}.participant-shell .learn-course-card[data-progress-state=in_progress]{border-color:color-mix(in srgb, var(--participant-primary) 34%, var(--participant-border))}.participant-shell .learn-course-card .learn-card-action{border:1px solid var(--participant-primary);min-height:42px;color:var(--participant-on-primary);background:var(--participant-primary);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:760}.participant-shell .learn-course-card[data-completed=true] .learn-card-action{border-color:var(--participant-teal,#159da4);color:var(--participant-on-teal);background:var(--participant-teal,#159da4)}.participant-shell .learn-course-card:not(.is-static):hover .learn-card-action{border-color:var(--participant-primary-hover);color:var(--participant-on-primary);background:var(--participant-primary-hover)}.participant-shell .learn-course-card[data-completed=true]:not(.is-static):hover .learn-card-action{border-color:var(--participant-teal-strong,#0f766e);color:var(--participant-on-teal);background:var(--participant-teal,#159da4)}.participant-shell .learn-card-action__icon,.participant-shell .learn-completion-check{flex:none}.participant-shell .learn-course-hero{border-color:color-mix(in srgb, var(--participant-primary) 24%, var(--participant-border));box-shadow:0 14px 34px color-mix(in srgb, var(--participant-primary) 9%, transparent)}.participant-shell .learn-course-hero__copy{background:var(--participant-surface)}.participant-shell .learn-course-progress{border-left:4px solid var(--participant-teal,#159da4);background:color-mix(in srgb, var(--participant-teal-soft,#e4f7f4) 54%, var(--participant-surface))}.participant-shell .learn-module-card{position:relative}.participant-shell .learn-module-card[open]{border-color:color-mix(in srgb, var(--participant-primary) 32%, var(--participant-border));box-shadow:0 9px 24px color-mix(in srgb, var(--participant-primary) 8%, transparent)}.participant-shell .learn-module-card[open]:before{display:none}.participant-shell .learn-module-card>summary:hover,.participant-shell .learn-course-outline__module>summary:hover{background:color-mix(in srgb, var(--participant-primary) 6%, var(--participant-surface))}.participant-shell .learn-module-card[open]>summary{background:color-mix(in srgb, var(--participant-primary) 7%, var(--participant-surface))}.participant-shell .learn-module-card__state[data-state=in_progress]{border-color:var(--participant-primary);color:var(--participant-on-primary);background:var(--participant-primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--participant-primary) 10%, transparent)}.participant-shell .learn-module-card__state[data-state=completed],.participant-shell .learn-lesson-number[data-state=completed]{border-color:var(--participant-teal,#159da4);background:var(--participant-teal,#159da4)}.participant-shell .learn-module-card__chevron,.participant-shell .learn-course-outline__chevron,.participant-shell .learn-lesson-outline-mobile__chevron{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--participant-primary) 18%, var(--participant-border));width:28px;height:28px;color:var(--participant-primary);background:color-mix(in srgb, var(--participant-primary) 7%, var(--participant-surface));fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;border-radius:50%;padding:6px;transition:transform .16s}.participant-shell .learn-course-outline__module[open] .learn-course-outline__chevron,.participant-shell .learn-lesson-outline-mobile[open] .learn-lesson-outline-mobile__chevron{transform:rotate(180deg)}.participant-shell .learn-lesson-course-progress{border:1px solid color-mix(in srgb, var(--participant-primary) 20%, var(--participant-border));background:color-mix(in srgb, var(--participant-primary) 5%, var(--participant-surface));border-radius:10px;padding:11px 14px}.participant-shell .learn-lesson-rail{border-color:color-mix(in srgb, var(--participant-primary) 25%, var(--participant-border));box-shadow:0 12px 30px color-mix(in srgb, var(--participant-primary) 8%, transparent);border-left:0;border-right:0}.participant-shell .learn-lesson-rail__header{border-top:3px solid var(--participant-primary);background:color-mix(in srgb, var(--participant-primary) 5%, var(--participant-surface));position:sticky;overflow:hidden}.participant-shell .learn-course-outline__module[open]>summary{background:color-mix(in srgb, var(--participant-primary) 7%, var(--participant-surface))}.participant-shell .learn-course-outline__module-state[data-state=in_progress],.participant-shell .learn-course-outline__lesson-state[data-state=in_progress]{border-color:var(--participant-primary);color:var(--participant-primary);background:color-mix(in srgb, var(--participant-primary) 10%, var(--participant-surface))}.participant-shell .learn-course-outline__module-state[data-state=completed]{border-color:var(--participant-teal,#159da4);color:var(--participant-on-teal);background:var(--participant-teal,#159da4)}.participant-shell .learn-course-outline__lesson-state[data-state=completed]{border-color:var(--participant-teal,#159da4);color:var(--participant-teal-strong,#0f766e);background:var(--participant-teal-soft,#e4f7f4)}.participant-shell .learn-course-outline__module ol{background:0 0}.participant-shell .learn-course-outline__module li>a.is-current{box-shadow:inset 4px 0 0 var(--participant-primary);background:color-mix(in srgb, var(--participant-primary) 9%, var(--participant-surface));padding-right:38px;position:relative}.participant-shell .learn-course-outline__module li>a.is-current:after{background:var(--participant-orange,#f28a3a);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--participant-orange,#f28a3a) 16%, transparent);content:"";border-radius:50%;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.participant-shell .learn-lesson-heading{position:relative}.participant-shell .learn-lesson-heading:after{display:none}.participant-shell .learn-lesson-context-nav{min-width:0;color:var(--participant-text-muted);flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.participant-shell .learn-lesson-context-nav a{min-width:0;color:inherit;text-decoration:none}.participant-shell .learn-lesson-context-nav__back{color:var(--participant-primary);flex:none;align-items:center;gap:5px;font-weight:720;display:inline-flex}.participant-shell .learn-lesson-context-nav__course{border-left:1px solid var(--participant-border);text-overflow:ellipsis;white-space:nowrap;padding-left:12px;overflow:hidden}.participant-shell .learn-lesson-context-nav a:hover{color:var(--participant-primary-hover)}.participant-shell .learn-lesson-context-nav a:focus-visible{outline:3px solid var(--participant-focus-ring);outline-offset:3px;border-radius:4px}.participant-shell .learn-lesson-facts{gap:8px}.participant-shell .learn-lesson-facts .learn-lesson-fact{border:0;border-radius:999px;padding-inline:11px;font-weight:680}.participant-shell .learn-lesson-fact.is-required{color:var(--participant-amber-text,#8a4b00);background:var(--participant-orange-soft,#fff2e4)}.participant-shell .learn-lesson-fact.is-duration{color:var(--participant-cyan-strong,#0d6674);background:var(--participant-cyan-soft,#e5f8fb)}.participant-shell .learn-lesson-fact.is-sequence{color:var(--participant-violet-strong,#4c42ad);background:var(--participant-violet-soft,#efedff)}.participant-shell .learn-lesson-fact.is-status[data-state=in_progress]{color:var(--participant-primary);background:color-mix(in srgb, var(--participant-primary) 9%, var(--participant-surface))}.participant-shell .learn-lesson-fact.is-status[data-state=completed]{color:var(--participant-teal-strong,#0f766e);background:var(--participant-teal-soft,#e4f7f4)}.participant-shell .learn-lesson-main .lms-lesson-renderer,.participant-shell .learn-test-question{border-color:color-mix(in srgb, var(--participant-primary) 16%, var(--participant-border));box-shadow:0 10px 28px color-mix(in srgb, var(--participant-text-strong) 6%, transparent);overflow:hidden}.participant-shell .lms-rendered-block{position:relative}.participant-shell .lms-rendered-block[data-block-type=text],.participant-shell .lms-rendered-block[data-block-type=image],.participant-shell .lms-rendered-block[data-block-type=video]{box-shadow:none}.participant-shell .lms-rendered-block[data-block-type=text]>h3{color:var(--participant-primary)}.participant-shell .lms-rendered-block[data-block-type=image]>h3{color:var(--participant-teal-strong,#0f766e)}.participant-shell .lms-rendered-block[data-block-type=video]>h3{color:var(--participant-violet-strong,#4c42ad)}.participant-shell .lms-rendered-block[data-block-type=image] img{border:1px solid color-mix(in srgb, var(--participant-teal,#159da4) 24%, var(--participant-border));box-shadow:0 8px 24px color-mix(in srgb, var(--participant-teal,#159da4) 10%, transparent);border-radius:9px}.participant-shell .lms-rich-content blockquote{border-left-color:var(--participant-orange,#f28a3a);background:var(--participant-orange-soft,#fff2e4)}.participant-shell .lms-external-embed-consent{border-color:color-mix(in srgb, var(--participant-violet,#635bce) 32%, var(--participant-border));background:var(--participant-violet-soft,#efedff)}.participant-shell .learn-test-question{position:relative}.participant-shell .learn-test-question:before{background:var(--participant-violet,#635bce);content:"";height:4px;position:absolute;inset:0 0 auto}.participant-shell .learn-test-question__kind{color:var(--participant-violet-strong,#4c42ad)}.participant-shell .learn-test-option:hover{border-color:color-mix(in srgb, var(--participant-violet,#635bce) 40%, var(--participant-border));background:var(--participant-violet-soft,#efedff)}.participant-shell .learn-bottom-sentinel{border-color:color-mix(in srgb, var(--participant-cyan,#25b9d3) 34%, var(--participant-border));background:var(--participant-cyan-soft,#e5f8fb)}.participant-shell .learn-bottom-sentinel[data-sent=true]{border-color:color-mix(in srgb, var(--participant-teal,#159da4) 38%, var(--participant-border));color:var(--participant-teal-strong,#0f766e);background:var(--participant-teal-soft,#e4f7f4)}.participant-shell .learn-lesson-completion{border-top:4px solid var(--participant-cyan,#25b9d3);background:color-mix(in srgb, var(--participant-cyan-soft,#e5f8fb) 50%, var(--participant-surface))}.participant-shell .learn-lesson-navigation a{justify-content:center;gap:9px}.participant-shell .learn-lesson-navigation a.is-previous{border-color:var(--participant-border-strong);color:var(--participant-primary);background:var(--participant-surface);box-shadow:none}.participant-shell .learn-lesson-navigation a.is-previous:hover{background:color-mix(in srgb, var(--participant-primary) 7%, var(--participant-surface))}.participant-shell .learn-lesson-navigation a.is-next{border-color:var(--participant-primary);color:var(--participant-on-primary);background:var(--participant-primary)}.participant-shell .learn-inline-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}@media (width<=900px){.participant-shell .learn-lesson-outline-mobile{border-color:color-mix(in srgb, var(--participant-primary) 34%, var(--participant-border));border-top:3px solid var(--participant-primary);background:color-mix(in srgb, var(--participant-primary) 5%, var(--participant-surface))}}@media (width<=700px){.participant-shell .learn-course-card:before,.participant-shell .learn-course-hero:before{height:3px}.participant-shell .learn-lesson-course-progress{padding:10px 12px}.participant-shell .learn-lesson-facts .learn-lesson-fact{padding-inline:9px}.participant-shell .learn-lesson-context-nav{gap:9px}.participant-shell .learn-lesson-context-nav__course{padding-left:9px}}@media (prefers-reduced-motion:reduce){.participant-shell .learn-button,.participant-shell .learn-card-action,.participant-shell .learn-lesson-navigation a,.participant-shell .learn-course-card,.participant-shell .learn-module-card>summary,.participant-shell .learn-course-outline__module>summary,.participant-shell .learn-course-outline__module li>a,.participant-shell .learn-progress-track>span,.participant-shell .learn-module-card__chevron,.participant-shell .learn-course-outline__chevron,.participant-shell .learn-lesson-outline-mobile__chevron{transition:none}.participant-shell .learn-button:hover,.participant-shell .learn-lesson-navigation a:hover,.participant-shell .learn-course-card:hover,.participant-shell .learn-button:active,.participant-shell .learn-lesson-navigation a:active,.participant-shell .learn-course-card:active{transform:none}}.participant-shell{--participant-frame:1240px;--participant-reader:740px;--participant-activity:880px;--participant-media:1040px;--participant-space-1:8px;--participant-space-2:12px;--participant-space-3:24px;--participant-space-4:40px;--participant-space-5:64px;--participant-space-6:96px;--participant-control:44px;--participant-control-primary:56px;--participant-radius-control:6px;--participant-radius-surface:8px;--participant-topbar-height:78px;--participant-bg:#fff;--participant-chrome:#fff;--participant-surface:#fff;--participant-surface-raised:#fff;--participant-surface-muted:#f5f6f8;--participant-text:#343434;--participant-text-muted:#68707d;--participant-text-strong:#070707;--participant-heading:#070707;--participant-border:#d8dce3;--participant-border-strong:#9aa1ad;--participant-primary:#2f5fa7;--participant-primary-hover:#244a82;--participant-cobalt:#2f5fa7;--participant-focus:#2f5fa7;--participant-focus-ring:#2f5fa7;--participant-on-primary:#fff;--participant-terracotta:#c84d27;--participant-terracotta-text:#b83c18;--participant-terracotta-dark:#8f2714;--participant-terracotta-soft:#fff3ec;--participant-accent:#c84d27;--participant-on-terracotta:#fff;--participant-teal:#0b8e69;--participant-teal-strong:#087457;--participant-teal-soft:#e8f7f1;--participant-success:#087457;--participant-success-bg:#e8f7f1;--participant-on-teal:#fff;--participant-danger:#b42318;--participant-danger-bg:#fff1ef;--participant-warning:#8a5a00;--participant-warning-bg:#fff6dc;--participant-info:#2f5fa7;--participant-info-bg:#edf2f8;--participant-violet:#5146a8;--participant-violet-strong:#5146a8;--participant-violet-soft:#f1effb;--participant-violet-panel:#e8e2f8;--participant-cyan:#0d7480;--participant-cyan-strong:#0d6674;--participant-cyan-soft:#e9f6f8;--participant-cyan-panel:#d9eef3;--participant-lime-panel:#f1f5cf;--participant-orange:#b83c18;--participant-orange-soft:#fff3ec;--participant-amber-text:#805100;--participant-selection-bg:#edf2f8;--participant-consent-bg:#edf2f8;--participant-consent-bg-hover:#e2eaf4;--participant-consent-text:#071a3d;--participant-consent-body:#374969;--participant-consent-icon-bg:#fff;--participant-shadow-card:none;--participant-shadow-popover:none;min-height:100vh;color:var(--participant-text);background:var(--participant-bg);font-family:Onest,Inter,Arial,sans-serif}.participant-shell[data-participant-theme=dark],[data-participant-theme=dark] .participant-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--participant-bg:#111318;--participant-chrome:#111318;--participant-surface:#181b22;--participant-surface-raised:#181b22;--participant-surface-muted:#232731;--participant-text:#e3e6ec;--participant-text-muted:#aeb5c1;--participant-text-strong:#fff;--participant-heading:#fff;--participant-border:#3b414d;--participant-border-strong:#667080;--participant-primary:#8daedb;--participant-primary-hover:#aac4e6;--participant-cobalt:#8daedb;--participant-focus:#9bb8df;--participant-focus-ring:#9bb8df;--participant-on-primary:#071a3d;--participant-terracotta:#d9633f;--participant-terracotta-text:#f08a69;--participant-terracotta-dark:#ff9d80;--participant-terracotta-soft:#3b241e;--participant-on-terracotta:#fff;--participant-teal:#62d6b4;--participant-teal-strong:#7ce3c4;--participant-teal-soft:#17362f;--participant-success:#7ce3c4;--participant-success-bg:#17362f;--participant-on-teal:#071a3d;--participant-danger:#ff9d95;--participant-danger-bg:#422422;--participant-warning:#f6cf75;--participant-warning-bg:#3b311c;--participant-info:#9bb8df;--participant-info-bg:#1e2d4a;--participant-violet:#c5b7ff;--participant-violet-strong:#c5b7ff;--participant-violet-soft:#2d2944;--participant-violet-panel:#393352;--participant-cyan:#84dfe8;--participant-cyan-strong:#84dfe8;--participant-cyan-soft:#1d3439;--participant-cyan-panel:#263e43;--participant-lime-panel:#394026;--participant-orange:#f08a69;--participant-orange-soft:#3b241e;--participant-amber-text:#f6cf75;--participant-selection-bg:#223654;--participant-consent-bg:#1f2f4b;--participant-consent-bg-hover:#293c5e;--participant-consent-text:#f5f7fb;--participant-consent-body:#cbd4e5;--participant-consent-icon-bg:#181b22}.participant-shell *,.participant-shell :before,.participant-shell :after{box-sizing:border-box}.participant-shell :is(h1,h2,h3,p){overflow-wrap:break-word}.participant-topbar{z-index:60;min-height:var(--participant-topbar-height);border-bottom:1px solid var(--participant-border);padding-inline:max(24px, calc((100vw - var(--participant-frame)) / 2));color:var(--participant-text-strong);background:var(--participant-chrome);align-items:center;gap:clamp(32px,5vw,76px);display:flex;position:sticky;top:0}.participant-topbar__brand{width:132px;min-width:132px;min-height:var(--participant-control);border:0;align-items:center;padding:0;display:inline-flex}.participant-topbar__brand img{object-fit:contain;width:126px;height:52px;display:block}.participant-topbar__nav{min-height:var(--participant-topbar-height);align-items:stretch;gap:44px;display:flex}.participant-topbar__nav a{min-height:var(--participant-control);color:var(--participant-text-strong);align-items:center;padding-inline:0;font-size:1rem;font-weight:520;text-decoration:none;display:inline-flex;position:relative}.participant-topbar__nav a:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.participant-topbar__nav a:is(.router-link-exact-active,.is-section-active){font-weight:720}.participant-topbar__nav a:is(.router-link-exact-active,.is-section-active):after{background:var(--participant-cobalt)}.participant-topbar__spacer{flex:auto}.participant-topbar__impersonation{min-width:0;color:var(--participant-text);align-items:center;gap:8px;font-size:.84rem;display:flex}.participant-topbar__impersonation span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.participant-topbar__impersonation button{border:1px solid var(--participant-border-strong);border-radius:var(--participant-radius-control);min-height:36px;color:var(--participant-text-strong);background:var(--participant-surface);font:inherit;cursor:pointer;padding:0 10px}.participant-topbar__impersonation button:focus-visible{outline:2px solid var(--participant-focus-ring);outline-offset:2px}.participant-user-menu__avatar{width:44px;min-width:44px;height:44px;color:var(--participant-on-primary);background:var(--participant-primary);border:0;border-radius:50%}.participant-topbar .participant-user-menu__trigger{min-width:0;min-height:var(--participant-control);border-radius:var(--participant-radius-control);color:var(--participant-text-strong);box-shadow:none;background:0 0;border:0;padding:0 4px}.participant-topbar .participant-user-menu__trigger:hover{color:var(--participant-cobalt);background:var(--participant-surface-muted)}.participant-topbar .participant-user-menu__identity,.participant-topbar__menu,.participant-sidebar{display:none}.participant-shell__overlay{border:0}.participant-shell .learn-content,.participant-shell.is-sidebar-collapsed .learn-content{width:100%;min-width:0;max-width:none;margin-left:0;padding:48px 24px 96px}.participant-shell :is(.participant-dashboard-v3,.participant-course-library-v3,.learn-course-overview,.learn-lesson-player,.schedule-page--participant-v3,.participant-profile-v3,.assignment-page--participant-v3){width:min(100%, var(--participant-frame));max-width:var(--participant-frame);min-width:0;margin-inline:auto}.participant-shell :is(.participant-dashboard-v3__heading,.participant-course-library-v3__heading,.participant-schedule-v3__header,.participant-profile-v3__heading) h1{color:var(--participant-text-strong);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:760;line-height:1}.participant-shell :is(.learn-button,.schedule-button,.assignment-button){min-height:var(--participant-control);border:1px solid var(--participant-primary);border-radius:var(--participant-radius-control);color:var(--participant-on-primary);background:var(--participant-primary);box-shadow:none;font:inherit;padding:0 20px;font-size:.96rem;font-weight:680;text-decoration:none;transform:none}.participant-shell :is(.learn-button,.schedule-button,.assignment-button):not(:disabled):hover{border-color:var(--participant-primary-hover);color:var(--participant-on-primary);background:var(--participant-primary-hover);box-shadow:none;transform:none}.participant-shell :is(.learn-button,.schedule-button,.assignment-button).is-secondary{border-color:var(--participant-border-strong);color:var(--participant-text-strong);background:0 0}.participant-shell :is(.learn-button,.schedule-button,.assignment-button).is-secondary:not(:disabled):hover{border-color:var(--participant-cobalt);color:var(--participant-cobalt);background:var(--participant-selection-bg)}.participant-shell :is(.learn-button,.schedule-button,.assignment-button):disabled{border-color:var(--participant-border);color:var(--participant-text-muted);background:var(--participant-surface-muted);cursor:not-allowed;opacity:1}.participant-shell :is(input,select,textarea){border:1px solid var(--participant-border-strong);border-radius:var(--participant-radius-control);color:var(--participant-text-strong);background:var(--participant-surface);box-shadow:none;font:inherit}.participant-shell :is(input,select){min-height:var(--participant-control)}.participant-shell textarea{resize:vertical;min-height:128px}.participant-shell :is(input,select,textarea)::placeholder{color:var(--participant-text-muted);opacity:.82}.participant-shell :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--participant-focus-ring);outline-offset:3px}.participant-shell :is(.learn-state,.participant-profile-v3__privacy){border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);color:var(--participant-text);background:var(--participant-surface);box-shadow:none}.participant-shell .learn-state[data-tone=error]{border-color:color-mix(in srgb, var(--participant-danger) 44%, var(--participant-border));color:var(--participant-text);background:var(--participant-danger-bg)}.participant-shell :is(.learn-skeleton,.participant-dashboard-v3__state>span){background:var(--participant-surface-muted);animation:1.2s ease-in-out infinite alternate participant-v3-pulse}@keyframes participant-v3-pulse{to{opacity:.52}}@media (width<=1179px){.participant-topbar{padding-inline:24px}.participant-shell .learn-content,.participant-shell.is-sidebar-collapsed .learn-content{padding:40px 24px 64px}}@media (width<=719px){.participant-shell{--participant-topbar-height:64px}.participant-topbar{gap:8px;padding-inline:14px 8px}.participant-topbar__brand{flex:auto;width:auto;min-width:0}.participant-topbar__brand img{width:108px;height:40px}.participant-topbar__impersonation{z-index:75;border:1px solid var(--participant-border-strong);border-radius:var(--participant-radius-control);background:var(--participant-surface-raised);justify-content:space-between;padding:6px 8px;position:fixed;bottom:12px;left:12px;right:12px}.participant-topbar__impersonation span{max-width:calc(100vw - 130px)}.participant-topbar__impersonation button{min-height:34px;padding-inline:7px}.participant-topbar__nav{display:none}.participant-topbar__menu{border-radius:var(--participant-radius-control);width:44px;min-width:44px;min-height:44px;color:var(--participant-text-strong);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.participant-topbar__menu svg{fill:currentColor;width:24px;height:24px}.participant-topbar__menu-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.participant-user-menu__mobile-label{display:none}.participant-sidebar,.participant-sidebar.is-hidden{z-index:70;top:var(--participant-topbar-height);width:min(320px,100vw - 32px);height:calc(100dvh - var(--participant-topbar-height));color:var(--participant-text);background:var(--participant-surface);box-shadow:none;align-content:start;padding:20px 16px;transition:transform .18s,opacity .18s,visibility .18s;display:grid;position:fixed;bottom:0;left:0}.participant-sidebar.is-hidden{visibility:hidden;opacity:0;transform:translate(-100%)}.participant-sidebar.is-open{visibility:visible;opacity:1;transform:none}.participant-sidebar__nav{gap:4px;display:grid}.participant-sidebar__link{border-radius:var(--participant-radius-control);min-height:48px;color:var(--participant-text-strong);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.participant-sidebar__link:is(.router-link-exact-active,.is-section-active){color:var(--participant-cobalt);background:var(--participant-selection-bg)}.participant-sidebar__icon{place-items:center;width:24px;height:24px;display:grid}.participant-sidebar__icon svg{fill:currentColor;width:22px;height:22px}.participant-shell__overlay{z-index:65;inset:var(--participant-topbar-height) 0 0;background:#071a3d7a;position:fixed}.participant-shell .learn-content,.participant-shell.is-sidebar-collapsed .learn-content{padding:32px 16px 48px}.participant-shell :is(.participant-dashboard-v3__heading,.participant-course-library-v3__heading,.participant-schedule-v3__header,.participant-profile-v3__heading) h1{font-size:clamp(2.2rem,10vw,3rem)}}@media (width<=379px){.participant-shell .learn-content,.participant-shell.is-sidebar-collapsed .learn-content{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.participant-sidebar,.participant-shell :is(.learn-skeleton,.participant-dashboard-v3__state>span){transition:none;animation:none}}:is(.participant-shell,.lms-management-layout) input[type=file]{height:46px;min-height:46px;line-height:28px;padding:8px 12px!important}:is(.participant-shell,.lms-management-layout) input[type=file]::file-selector-button{vertical-align:middle;height:28px;margin:0 12px 0 0;padding:0 10px}:is(.participant-shell,.lms-management-layout) :is(input,button,select,textarea):focus:not(:focus-visible){box-shadow:none;outline:none}:is(.participant-shell,.lms-management-layout) input:is([type=checkbox],[type=radio]){min-height:0;padding:0}:is(.participant-shell,.lms-management-layout) .lms-rich-editor:focus-within{box-shadow:none}[data-participant-theme=dark] .staff-reader-outline a:hover{background:var(--participant-selection-bg)}.teach-header .participant-user-menu{margin-left:auto}.teach-header .participant-user-menu__trigger{box-shadow:none;background:0 0;border:0;padding:0}.teach-header .participant-user-menu__avatar{width:46px;height:46px}[data-participant-theme=dark] .lms-button{background:var(--participant-surface-muted);color:var(--participant-primary);border-color:var(--participant-border)}.teach-header{background:var(--participant-chrome)}.teach-header .participant-user-menu__identity,.teach-header .participant-user-menu__mobile-label{display:none}[data-participant-theme=dark] :is(.homework-document,.homework-questions__editor,.lms-panel,.lms-card,.lms-test-editor,.group-lesson-workspace),[data-participant-theme=dark] :is(input,textarea,select){background:var(--participant-surface)!important;color:var(--participant-text)!important;border-color:var(--participant-border)!important}[data-participant-theme=dark] :is(.homework-document,.homework-questions,.lms-panel) button{background:var(--participant-surface-muted);color:var(--participant-primary);border-color:var(--participant-border)}[data-participant-theme=dark] :is(.homework-document__state,.homework-documents__heading p,.homework-questions p,.staff-reader-note){color:var(--participant-text-muted)}[data-participant-theme=dark] :is(.lms-field-error,[role=alert]){color:var(--participant-danger)!important}[data-participant-theme=dark] :is(.teach-brand,.lms-management-topbar__brand) img{filter:brightness(0)invert()}.homework-validation-summary{color:var(--participant-danger,#a12323)}[data-participant-theme=dark] .student-surface{--student-bg:var(--participant-surface);--student-muted-bg:var(--participant-surface-muted);--student-text:var(--participant-text);--student-muted:var(--participant-text-muted);--student-border:var(--participant-border);--student-primary:var(--participant-primary)}[data-participant-theme=dark] :is(.lms-authoring-page,.lms-course-authoring-detail,.lms-rich-editor){--authoring-bg:var(--participant-bg);--authoring-surface:var(--participant-surface);--authoring-surface-soft:var(--participant-surface-muted);--authoring-surface-blue:var(--participant-selection-bg);--authoring-text:var(--participant-text);--authoring-muted:var(--participant-text-muted);--authoring-heading:var(--participant-heading);--authoring-primary:var(--participant-primary);--authoring-border:var(--participant-border)}[data-participant-theme=dark] :is(.lms-rich-editor,.lms-rich-editor__toolbar,.lms-rich-editor__content,.lms-rich-editor__footer,.lms-rich-editor__popover){background:var(--participant-surface)!important;color:var(--participant-text)!important;border-color:var(--participant-border)!important}[data-participant-theme=dark] :is(label,legend,.lms-rich-editor__content h2,.lms-rich-editor__content h3,.lms-management-content h1){color:var(--participant-text-strong)}[data-participant-theme=dark] .lms-rich-editor button{background:var(--participant-surface-muted);color:var(--participant-text);border-color:var(--participant-border)}[data-participant-theme=dark] .student-surface a{color:var(--participant-primary)!important}[data-participant-theme=dark] .student-grid .tabulator-row:is(:hover,.student-row-selected){background:var(--participant-selection-bg)}[data-participant-theme=dark] .enrollment-registry__filters{background:var(--participant-surface);border-color:var(--participant-border)}[data-participant-theme=dark] .lms-question-types button{background:var(--participant-surface-muted);color:var(--participant-text);border-color:var(--participant-border)}[data-participant-theme=dark] .lms-question-types button[aria-pressed=true]{background:var(--participant-selection-bg);color:var(--participant-primary)}.participant-shell .participant-dashboard-v3{gap:var(--participant-space-5);display:grid}.participant-shell .participant-dashboard-v3:has(.participant-agenda){gap:28px}.participant-shell .participant-dashboard-v3>.participant-agenda{margin:0}.participant-shell .participant-dashboard-v3__intro,.participant-shell .participant-dashboard-v3__heading{display:block}.participant-shell .participant-dashboard-v3__heading h1{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.6rem)}.participant-shell .participant-dashboard-v3__focus{display:block}.participant-shell .participant-dashboard-v3__task{border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);min-height:352px;color:var(--participant-text);background:var(--participant-surface);box-shadow:none;grid-template-columns:minmax(360px,.86fr) minmax(0,1.44fr);display:grid;position:relative;overflow:hidden}.participant-shell .participant-dashboard-v3__task:before{z-index:2;background:var(--participant-terracotta);content:"";pointer-events:none;width:8px;position:absolute;inset:0 auto 0 0}.participant-shell .participant-dashboard-v3__task-copy{justify-content:center;align-items:flex-start;gap:var(--participant-space-3);min-width:0;color:var(--participant-text);background:0 0;flex-direction:column;padding:48px 48px 48px 56px;display:flex}.participant-shell .participant-dashboard-v3__task-course{max-width:34ch;color:var(--participant-terracotta-text);order:1;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;display:flex}.participant-shell .participant-dashboard-v3__task-title{max-width:17ch;color:var(--participant-text-strong);letter-spacing:-.055em;order:2;margin:0;font-size:clamp(2.35rem,3.5vw,3.55rem);font-weight:760;line-height:1.03}.participant-shell .participant-dashboard-v3__task-copy .participant-next-card__position{max-width:42ch;color:var(--participant-text-muted);order:3;margin:0;line-height:1.5}.participant-shell .participant-dashboard-v3__task-progress{align-items:center;gap:var(--participant-space-2);color:var(--participant-text-muted);order:3;margin:0;font-size:.96rem;line-height:1.45;display:flex}.participant-shell .participant-dashboard-v3__task-progress svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:25px;height:25px}.participant-shell .participant-dashboard-v3__task-action{min-height:var(--participant-control-primary);gap:var(--participant-space-3);order:4;padding-inline:28px;font-size:1.08rem}.participant-shell .participant-dashboard-v3__task-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.participant-shell .participant-dashboard-v3__task-media{background:var(--participant-surface-muted);min-width:0;min-height:352px;position:relative;overflow:hidden}.participant-shell .participant-dashboard-v3__task-media .learn-course-cover,.participant-shell .participant-dashboard-v3__task-media .learn-course-cover__image{width:100%;height:100%}.participant-shell .participant-dashboard-v3__task-media .learn-course-cover{position:absolute;inset:0}.participant-shell .participant-dashboard-v3__task-media .learn-course-cover__image{object-fit:cover}.participant-shell .participant-dashboard-v3__state{min-height:180px;padding:var(--participant-space-4)}.participant-shell .participant-dashboard-v3__state.participant-dashboard__skeleton{gap:var(--participant-space-3);border:0;grid-template-columns:1fr 1fr;padding:0;display:grid}.participant-shell .participant-dashboard-v3__state>span{border-radius:var(--participant-radius-surface);min-height:160px}.participant-shell .participant-dashboard-v3__state>span.is-primary{grid-column:1/-1;min-height:352px}.participant-shell .participant-dashboard-v3__secondary{gap:var(--participant-space-3);display:grid}.participant-shell .participant-dashboard-v3__section-heading{justify-content:space-between;align-items:center;gap:var(--participant-space-3);min-width:0;display:flex}.participant-shell .participant-dashboard-v3__section-heading h2{color:var(--participant-text-strong);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.6vw,2.35rem)}.participant-shell .participant-dashboard-v3__all-courses{min-height:var(--participant-control);align-items:center;gap:var(--participant-space-1);color:var(--participant-cobalt);font-weight:620;text-decoration:none;display:inline-flex}.participant-shell .participant-dashboard-v3__all-courses:hover span{text-underline-offset:4px;text-decoration:underline}.participant-shell .participant-dashboard-v3__course-list{grid-template-columns:1fr;gap:18px;display:grid}.participant-shell .participant-dashboard-v3__course-item{min-width:0}.participant-shell .participant-dashboard-v3__course-item>.participant-course-entry-v3{height:100%}.participant-shell .participant-course-entry-v3{border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);min-width:0;color:var(--participant-text-strong);background:var(--participant-surface);box-shadow:none;text-decoration:none;overflow:hidden;transform:none}.participant-shell .participant-course-entry-v3:before,.participant-shell .participant-course-entry-v3__media:after{display:none}.participant-shell .participant-course-entry-v3:not(.is-static):hover{border-color:var(--participant-cobalt);box-shadow:none;transform:none}.participant-shell .participant-course-entry-v3__media{background:var(--participant-surface-muted);min-width:0;position:relative;overflow:hidden}.participant-shell .participant-course-entry-v3__media .learn-course-cover,.participant-shell .participant-course-entry-v3__media .learn-course-cover__image{width:100%;height:100%}.participant-shell .participant-course-entry-v3__media .learn-course-cover{position:absolute;inset:0}.participant-shell .participant-course-entry-v3__media .learn-course-cover__image{object-fit:cover}.participant-shell .participant-course-entry-v3__body{min-width:0}.participant-shell .participant-course-entry-v3__body :is(h3,p){margin:0}.participant-shell .participant-course-entry-v3__body h3{color:var(--participant-text-strong);letter-spacing:-.025em;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:730;line-height:1.22}.participant-shell .participant-course-entry-v3__summary,.participant-shell .participant-course-entry-v3__passage,.participant-shell .participant-course-entry-v3__note{color:var(--participant-text-muted);font-size:.92rem;line-height:1.45}.participant-shell .participant-course-entry-v3__access{color:var(--participant-warning);font-size:.9rem;line-height:1.4}.participant-shell .participant-course-entry-v3--dashboard{grid-template-rows:minmax(132px,auto);grid-template-columns:minmax(280px,38%) minmax(0,62%);min-height:132px;display:grid;position:relative}.participant-shell .participant-course-entry-v3--dashboard:after{background:var(--participant-cobalt);content:"";width:7px;position:absolute;inset:0 auto 0 0}.participant-shell .participant-course-entry-v3--dashboard[data-entry-kind=active]:after{background:var(--participant-terracotta)}.participant-shell .participant-course-entry-v3--dashboard[data-entry-kind=completed]:after{background:var(--participant-teal)}.participant-shell .participant-course-entry-v3--dashboard[data-entry-kind=archived]:after{background:var(--participant-border-strong)}.participant-shell .participant-course-entry-v3--dashboard .participant-course-entry-v3__media{grid-row:1;min-height:132px}.participant-shell .participant-course-entry-v3--dashboard .participant-course-entry-v3__body{align-content:center;gap:10px var(--participant-space-3);grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;padding:28px 32px;display:grid}.participant-shell .participant-course-entry-v3--dashboard .participant-course-entry-v3__summary{grid-column:1}.participant-shell .participant-course-entry-v3--dashboard .participant-course-entry-v3__action{border-radius:var(--participant-radius-control);width:44px;min-width:44px;height:44px;color:var(--participant-cobalt);background:0 0;border:0;grid-area:1/2/3;align-self:center;place-items:center;padding:0;display:grid}.participant-shell .participant-course-entry-v3--dashboard[data-entry-kind=completed] .participant-course-entry-v3__action{color:var(--participant-teal-strong);background:0 0;border:0}.participant-shell .participant-course-entry-v3--dashboard .participant-course-entry-v3__action svg{width:25px;height:25px}.participant-shell .participant-course-library-v3{gap:var(--participant-space-5);display:grid}.participant-shell .participant-course-library-v3__heading{justify-content:space-between;align-items:center;gap:var(--participant-space-2);flex-wrap:wrap;display:flex}.course-layout-switch{gap:4px;display:flex}.course-layout-switch button{border:1px solid var(--participant-border,#dce2e9);background:var(--participant-surface,#fff);min-width:44px;min-height:44px;color:var(--participant-text-muted,#617087);cursor:pointer;border-radius:8px;place-items:center;display:grid}.course-layout-switch button[aria-pressed=true]{color:var(--participant-primary,#3563a6);background:var(--participant-selection-bg,#edf3fc);border-color:currentColor}.participant-shell .participant-course-library-v3__heading{width:100%;max-width:none}.participant-course-library-v3__heading .course-layout-switch{margin-inline-start:auto}.course-layout-switch button:focus-visible{outline:2px solid var(--participant-primary,#3563a6);outline-offset:3px}.participant-shell .participant-course-library-v3__heading>:is(h1,p){margin:0}.participant-shell .participant-course-library-v3__heading>p{color:var(--participant-text-muted);font-size:1.05rem;line-height:1.5}.participant-shell .participant-course-library-v3__section{gap:var(--participant-space-3);display:grid}.participant-shell .participant-course-library-v3__section-heading{justify-content:space-between;align-items:end;gap:var(--participant-space-3);display:flex}.participant-shell .participant-course-library-v3__section-heading h2{color:var(--participant-text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2vw,2rem)}.participant-shell .participant-course-library-v3__list{grid-template-columns:1fr;gap:18px;display:grid}.participant-shell .participant-course-library-v3__item{width:100%;min-width:0;display:block}.participant-shell .participant-course-library-v3__item>.participant-course-entry-v3{width:100%}.participant-shell .participant-course-entry-v3--catalog{grid-template-rows:minmax(152px,auto);grid-template-columns:minmax(280px,35%) minmax(0,65%);min-height:152px;display:grid}.participant-shell .participant-course-entry-v3--catalog .participant-course-entry-v3__media{grid-row:1;min-height:152px}.participant-shell .participant-course-entry-v3--catalog .participant-course-entry-v3__body{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:10px 32px;min-width:0;padding:28px 32px;display:grid}.participant-shell .participant-course-entry-v3--catalog .participant-course-entry-v3__heading{grid-column:1;min-width:0}.participant-shell .participant-course-entry-v3--catalog :is(.participant-course-entry-v3__passage,.participant-course-entry-v3__summary,.participant-course-entry-v3__access,.participant-course-entry-v3__progress,.participant-course-entry-v3__note){grid-column:1}.participant-shell .participant-course-entry-v3--catalog .participant-course-entry-v3__action{min-width:170px;min-height:var(--participant-control);justify-content:center;align-self:center;align-items:center;gap:var(--participant-space-2);border:1px solid var(--participant-primary);border-radius:var(--participant-radius-control);color:var(--participant-on-primary);background:var(--participant-primary);grid-area:1/2/span 6;padding:0 18px;font-weight:680;display:inline-flex}.participant-shell .participant-course-entry-v3--catalog[data-entry-kind=completed] .participant-course-entry-v3__action{border-color:var(--participant-teal);color:var(--participant-on-teal);background:var(--participant-teal)}.participant-shell .participant-course-entry-v3__progress{width:min(100%,520px);margin:2px 0 0;padding:0}.participant-shell .participant-course-entry-v3__progress .learn-progress-track{background:var(--participant-surface-muted);border-radius:999px;height:5px;overflow:hidden}.participant-shell .participant-course-entry-v3__progress .learn-progress-track>span{background:var(--participant-primary);height:100%;display:block}.participant-shell .participant-course-library-v3__state{min-height:180px;padding:var(--participant-space-4)}.participant-shell .participant-course-library-v3__load-more{justify-self:start}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-library-v3__list{grid-template-columns:repeat(3,minmax(0,1fr))}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-entry-v3--catalog{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100%}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-entry-v3__media{aspect-ratio:16/9;grid-area:1/1;min-height:0}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-entry-v3__body{grid-area:2/1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:20px}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-entry-v3__action{grid-area:auto/1;width:100%;min-width:0;margin-top:8px}@media (width>=1600px){.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-library-v3__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-library-v3__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-library-v3__list{grid-template-columns:minmax(0,1fr)}}@media (width<=1179px){.participant-shell .participant-dashboard-v3__task{grid-template-columns:minmax(330px,.95fr) minmax(0,1.05fr)}.participant-shell .participant-dashboard-v3__task-copy{padding:40px}.participant-shell .participant-dashboard-v3__task:before{width:6px}.participant-shell .participant-course-entry-v3--catalog{grid-template-columns:minmax(250px,34%) minmax(0,66%)}}@media (width<=719px){.participant-shell .participant-dashboard-v3{gap:var(--participant-space-4)}.participant-shell .participant-dashboard-v3__task{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.participant-shell .participant-dashboard-v3__task:before{width:auto;height:6px;inset:0 0 auto}.participant-shell .participant-dashboard-v3__task-copy{grid-row:1;padding:38px 26px 32px}.participant-shell .participant-dashboard-v3__task-title{max-width:15ch;font-size:clamp(2.35rem,11vw,3.2rem)}.participant-shell .participant-dashboard-v3__task-action{justify-content:space-between;width:100%}.participant-shell .participant-dashboard-v3__task-media{aspect-ratio:16/8.7;grid-row:2;min-height:0}.participant-shell .participant-dashboard-v3__state.participant-dashboard__skeleton{grid-template-columns:1fr}.participant-shell .participant-dashboard-v3__state>span,.participant-shell .participant-dashboard-v3__state>span.is-primary{grid-column:1;min-height:150px}.participant-shell .participant-dashboard-v3__section-heading{align-items:end}.participant-shell .participant-dashboard-v3__all-courses span{white-space:nowrap}.participant-shell .participant-course-entry-v3--dashboard{grid-template-rows:minmax(148px,auto);grid-template-columns:minmax(0,49%) minmax(0,51%);min-height:148px}.participant-shell .participant-course-entry-v3--dashboard .participant-course-entry-v3__media{min-height:148px}.participant-shell .participant-course-entry-v3--dashboard .participant-course-entry-v3__body{gap:8px;padding:18px 14px 18px 18px}.participant-shell .participant-course-entry-v3--dashboard .participant-course-entry-v3__body h3{font-size:1.05rem}.participant-shell .participant-course-entry-v3--dashboard .participant-course-entry-v3__summary{font-size:.8rem}.participant-shell .participant-course-entry-v3--dashboard .participant-course-entry-v3__action{width:36px;min-width:36px;height:36px}.participant-shell .participant-course-library-v3{gap:var(--participant-space-4)}.participant-shell .participant-course-entry-v3--catalog{grid-template-rows:minmax(168px,auto);grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:0}.participant-shell .participant-course-entry-v3--catalog .participant-course-entry-v3__media{min-height:168px}.participant-shell .participant-course-entry-v3--catalog .participant-course-entry-v3__body{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:18px 14px 18px 18px}.participant-shell .participant-course-entry-v3--catalog .participant-course-entry-v3__body h3{font-size:1.02rem}.participant-shell .participant-course-entry-v3--catalog .participant-course-entry-v3__summary{font-size:.8rem}.participant-shell .participant-course-entry-v3--catalog .participant-course-entry-v3__action{width:40px;min-width:40px;min-height:40px;color:var(--participant-cobalt);background:0 0;border:0;padding:0}.participant-shell .participant-course-entry-v3--catalog[data-entry-kind=completed] .participant-course-entry-v3__action{color:var(--participant-teal-strong);background:0 0;border:0}.participant-shell .participant-course-entry-v3--catalog .learn-card-action__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.participant-shell .participant-course-entry-v3--catalog .participant-course-entry-v3__progress{display:none}}@media (width<=379px){.participant-shell .participant-dashboard-v3__task-copy{gap:16px;padding:28px 20px 24px}.participant-shell .participant-dashboard-v3__section-heading h2{font-size:1.65rem}.participant-shell .participant-course-entry-v3--dashboard,.participant-shell .participant-course-entry-v3--catalog{grid-template-columns:minmax(0,40%) minmax(0,60%)}}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-library-v3__item{grid-row:span 7;grid-template-rows:subgrid;display:grid}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-entry-v3--catalog{grid-row:1/-1;grid-template-rows:subgrid}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-entry-v3__body{grid-row:2/-1;grid-template-rows:subgrid;row-gap:0}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-entry-v3__heading{grid-row:1;align-self:start}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-entry-v3__passage{grid-row:2;margin-top:8px}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-entry-v3__summary{grid-row:3;align-self:start;margin-top:12px}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-entry-v3__access{grid-row:4;margin-top:8px}.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-entry-v3__progress{grid-row:5;margin-top:12px;display:block}.participant-shell .participant-course-library-v3[data-layout=grid] :is(.participant-course-entry-v3__action,.participant-course-entry-v3__note){grid-row:6;align-self:end;margin-top:20px}@media (width<=719px){.participant-shell .participant-course-library-v3[data-layout=grid] .participant-course-entry-v3__action{min-height:44px;color:var(--participant-on-primary);background:var(--participant-primary);padding:8px 12px}.participant-shell .participant-course-library-v3[data-layout=grid] .learn-card-action__label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.participant-shell .learn-course-overview{gap:var(--participant-space-5);display:grid}.participant-shell .learn-course-back{min-height:var(--participant-control);justify-self:start;align-items:center;gap:var(--participant-space-1);color:var(--participant-cobalt);font-weight:620;text-decoration:none;display:inline-flex}.participant-shell .learn-course-back:hover{text-underline-offset:4px;text-decoration:underline}.participant-shell .learn-course-hero{border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);min-height:388px;color:var(--participant-text);background:var(--participant-surface);box-shadow:none;grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);display:grid;position:relative;overflow:hidden}.participant-shell .learn-course-hero:before{display:none}.participant-shell .learn-course-hero__copy{justify-content:center;gap:var(--participant-space-3);min-width:0;color:var(--participant-text);background:0 0;flex-direction:column;padding:48px;display:flex}.participant-shell .learn-course-hero h1{max-width:15ch;color:var(--participant-text-strong);letter-spacing:-.06em;margin:0;font-size:clamp(2.65rem,4vw,4.2rem);font-weight:770;line-height:1.02}.participant-shell .learn-course-hero__description{max-width:48ch;color:var(--participant-text-muted);margin:0;font-size:1.04rem;line-height:1.55}.participant-shell .learn-course-hero__visual{background:var(--participant-surface-muted);width:100%;min-width:0;min-height:388px;box-shadow:none;border:0;border-radius:0;place-self:stretch stretch;position:relative;overflow:hidden}.participant-shell .learn-course-hero__image,.participant-shell .learn-course-hero__image .learn-course-cover__image{width:100%;height:100%}.participant-shell .learn-course-hero__image{position:absolute;inset:0}.participant-shell .learn-course-hero__image .learn-course-cover__image{object-fit:cover}.participant-shell .learn-course-community{justify-content:space-between;align-items:center;gap:var(--participant-space-3);border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);background:var(--participant-surface);padding:24px 32px;display:flex}.participant-shell .learn-course-community h2{color:var(--participant-text-strong);margin:0 0 4px;font-size:1.18rem}.participant-shell .learn-course-community p{color:var(--participant-text-muted);margin:0}.participant-shell .learn-course-community__links{gap:var(--participant-space-2);flex-wrap:wrap;display:flex}.participant-shell .learn-course-community__links a{min-height:var(--participant-control);border:1px solid var(--participant-border);border-radius:var(--participant-radius-control);color:var(--participant-cobalt);align-items:center;padding:8px 14px;font-weight:650;text-decoration:none;display:inline-flex}.participant-shell .learn-course-community__links a:hover{background:var(--participant-selection-bg)}.participant-shell .learn-course-resume{border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);min-width:0;color:var(--participant-text);background:var(--participant-surface);box-shadow:none;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:stretch;display:grid}.participant-shell .learn-course-resume__progress{align-content:center;gap:var(--participant-space-2);min-width:0;padding:32px 36px;display:grid}.participant-shell .learn-course-resume__progress-label{align-items:center;gap:var(--participant-space-2);color:var(--participant-text);line-height:1.45;display:flex}.participant-shell .learn-course-resume__progress-label svg{color:var(--participant-terracotta-text);flex:none}.participant-shell .learn-course-resume__progress[data-state=completed]{background:var(--participant-teal-soft)}.participant-shell .learn-course-resume__progress[data-state=completed] .learn-course-resume__progress-label{color:var(--participant-teal-strong);font-weight:650}.participant-shell .learn-course-resume__progress[data-state=completed] .learn-course-resume__progress-label svg{color:var(--participant-teal-strong)}.participant-shell .learn-course-resume__progress-track{background:var(--participant-surface-muted);border-radius:999px;height:6px;overflow:hidden}.participant-shell .learn-course-resume__progress-track>span{background:var(--participant-terracotta);height:100%;display:block}.participant-shell .learn-course-resume__next{border-left:1px solid var(--participant-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-width:0;padding:24px 32px;display:grid}.participant-shell .learn-course-resume__lesson-copy{gap:6px;min-width:0;display:grid}.participant-shell .learn-course-resume__lesson-copy :is(p,h3){margin:0}.participant-shell .learn-course-resume__context{color:var(--participant-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:720}.participant-shell .learn-course-resume__lesson-title{color:var(--participant-text-strong);letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:730;line-height:1.2}.participant-shell .learn-course-resume__lesson-meta{color:var(--participant-text-muted);font-size:.9rem}.participant-shell .learn-course-resume__primary-action{min-width:210px;min-height:var(--participant-control-primary);justify-content:center;gap:var(--participant-space-2);font-size:1.02rem}.participant-shell .learn-course-resume__lesson-action{justify-self:end}.participant-shell .learn-course-resume__secondary-action{min-height:var(--participant-control);border-radius:var(--participant-radius-control);color:var(--participant-cobalt);text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.participant-shell .learn-course-resume__secondary-action:hover{color:var(--participant-primary-hover);background:var(--participant-selection-bg)}.participant-shell .learn-course-resume__blocked,.participant-shell .learn-course-resume__empty{color:var(--participant-text);grid-column:1/-1;margin:0;padding:28px 32px}.participant-shell .learn-course-resume__blocked ul{margin:var(--participant-space-1) 0 0;padding-left:20px}.participant-shell .learn-course-resume__unavailable{border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);margin:0;padding:24px}.participant-shell .learn-course-resume__unavailable[data-state=suspended],.participant-shell .learn-course-resume__unavailable[data-state=cancelled]{border-color:color-mix(in srgb, var(--participant-danger) 42%, var(--participant-border));color:var(--participant-text);background:var(--participant-danger-bg)}.participant-shell .learn-course-resume__unavailable[data-state=unavailable]{border-color:color-mix(in srgb, var(--participant-warning) 38%, var(--participant-border));color:var(--participant-text);background:var(--participant-warning-bg)}.participant-shell .learn-course-curriculum{gap:var(--participant-space-3);display:grid}.participant-shell .learn-course-curriculum>h2{color:var(--participant-text-strong);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:750;line-height:1.08}.participant-shell .learn-course-curriculum__modules{gap:var(--participant-space-2);min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:grid}.participant-shell .learn-course-curriculum__module{--course-module-accent:var(--participant-border-strong);border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);background:var(--participant-surface);min-width:0;box-shadow:none;position:relative}.participant-shell .learn-course-curriculum__module[data-accent="1"]{--course-module-accent:var(--participant-terracotta)}.participant-shell .learn-course-curriculum__module[data-accent="2"]{--course-module-accent:var(--participant-violet)}.participant-shell .learn-course-curriculum__module[data-accent="3"]{--course-module-accent:var(--participant-cyan)}.participant-shell .learn-course-curriculum__module[data-accent="4"]{--course-module-accent:#899300}.participant-shell .learn-course-curriculum__module[data-state=current]{--course-module-accent:var(--participant-terracotta)}.participant-shell .learn-course-curriculum__module[data-state=completed]{--course-module-accent:var(--participant-teal)}.participant-shell .learn-course-curriculum__module:before{z-index:1;background:var(--course-module-accent);content:"";pointer-events:none;border-radius:8px 0 0 8px;width:6px;position:absolute;inset:0 auto 0 0}.participant-shell .learn-course-curriculum__disclosure{min-width:0}.participant-shell .learn-course-curriculum__module-summary{align-items:center;gap:var(--participant-space-3);min-width:0;min-height:108px;color:var(--participant-text);cursor:pointer;background:0 0;border:0;grid-template-columns:74px minmax(0,1fr) 44px;padding:22px 22px 22px 30px;list-style:none;display:grid}.participant-shell .learn-course-curriculum__module-summary::-webkit-details-marker{display:none}.participant-shell .learn-course-curriculum__module-number{color:var(--course-module-accent);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:3.4rem;font-weight:400;line-height:.9}.participant-shell .learn-course-curriculum__module-copy{gap:5px;min-width:0;display:grid}.participant-shell .learn-course-curriculum__module-status{color:var(--participant-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.76rem;font-weight:720}.participant-shell .learn-course-curriculum__module-status[data-state=current]{color:var(--participant-terracotta-text)}.participant-shell .learn-course-curriculum__module-status[data-state=completed]{color:var(--participant-teal-strong)}.participant-shell .learn-course-curriculum__module-title{color:var(--participant-text-strong);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:730;line-height:1.18}.participant-shell .learn-course-curriculum__module-meta{color:var(--participant-text-muted);font-size:.88rem;line-height:1.4}.participant-shell .learn-course-curriculum__chevron{width:24px;height:24px;color:var(--participant-text-strong);justify-self:center;transition:transform .15s}.participant-shell .learn-course-curriculum__disclosure[open] .learn-course-curriculum__chevron{transform:rotate(180deg)}.participant-shell .learn-course-curriculum__module-body{gap:var(--participant-space-3);border-top:1px solid var(--participant-border);padding:0 22px 24px 128px;display:grid}.participant-shell .learn-course-curriculum__module-description,.participant-shell .learn-course-curriculum__module-note{max-width:68ch;margin:var(--participant-space-3) 0 0;color:var(--participant-text-muted);line-height:1.5}.participant-shell .learn-course-curriculum__module-note[data-tone=locked]{color:var(--participant-warning)}.participant-shell .learn-course-curriculum__lessons{margin:0;padding:0;list-style:none;display:grid}.participant-shell .learn-course-curriculum__lesson{border-top:1px solid var(--participant-border);min-width:0}.participant-shell .learn-course-curriculum__lesson:first-child{border-top:0}.participant-shell :is(.learn-course-curriculum__lesson-link,.learn-course-curriculum__lesson-locked){align-items:center;gap:var(--participant-space-2);min-width:0;min-height:64px;color:var(--participant-text-strong);grid-template-columns:44px minmax(0,1fr) minmax(110px,auto);padding:10px 16px;text-decoration:none;display:grid}.participant-shell .learn-course-curriculum__lesson-link:hover{color:var(--participant-cobalt);background:var(--participant-selection-bg)}.participant-shell .learn-course-curriculum__lesson-link.is-target{color:var(--participant-text-strong);background:var(--participant-terracotta-soft)}.participant-shell .learn-course-curriculum__lesson-number{width:32px;height:32px;color:var(--participant-text-muted);place-items:center;font-weight:680;display:grid}.participant-shell .learn-course-curriculum__lesson[data-state=completed] .learn-course-curriculum__lesson-number{color:var(--participant-teal-strong)}.participant-shell .learn-course-curriculum__lesson-link.is-target .learn-course-curriculum__lesson-number{color:var(--participant-terracotta-text)}.participant-shell .learn-course-curriculum__lesson-copy{gap:3px;min-width:0;display:grid}.participant-shell .learn-course-curriculum__lesson-title{font-size:.98rem;line-height:1.35}.participant-shell .learn-course-curriculum__lesson-meta{color:var(--participant-text-muted);flex-wrap:wrap;gap:4px 12px;font-size:.78rem;display:flex}.participant-shell .learn-course-curriculum__lesson-status{color:var(--participant-text-muted);text-align:right;justify-self:end;font-size:.84rem}.participant-shell .learn-course-curriculum__lesson-status[data-state=completed]{color:var(--participant-teal-strong)}.participant-shell .learn-course-curriculum__lesson-link.is-target .learn-course-curriculum__lesson-status{color:var(--participant-terracotta-text)}.participant-shell .learn-course-curriculum__lesson-locked{color:var(--participant-text-muted);cursor:not-allowed}.participant-shell .learn-course-milestone{align-items:center;gap:var(--participant-space-2) 32px;border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);width:100%;min-width:0;max-width:none;color:var(--participant-text);background:var(--participant-surface);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:24px 28px;display:grid;position:static}.participant-shell .learn-course-milestone[data-state=completed]{border-color:color-mix(in srgb, var(--participant-teal) 42%, var(--participant-border));background:var(--participant-teal-soft)}.participant-shell .learn-course-milestone[data-state=ready]{border-color:color-mix(in srgb, var(--participant-primary) 36%, var(--participant-border))}.participant-shell .learn-course-milestone>:not(.learn-button){grid-column:1}.participant-shell .learn-course-milestone>.learn-button{grid-area:1/2/span 6;min-width:200px}.participant-shell .learn-course-completion__primary-action[data-action-priority=primary]{min-height:var(--participant-control-primary)}.participant-shell .learn-course-milestone :is(h2,p){margin:0}.participant-shell .learn-course-milestone h2{color:var(--participant-text-strong);font-size:1.2rem}.participant-shell .learn-course-milestone__message{color:var(--participant-text-muted);line-height:1.45}.participant-shell .learn-course-milestone .learn-completed-state{align-items:center;gap:var(--participant-space-2);color:var(--participant-teal-strong);display:flex}@media (width<=1179px){.participant-shell .learn-course-hero{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.participant-shell .learn-course-hero__copy{padding:40px}.participant-shell .learn-course-resume{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.participant-shell .learn-course-resume__next{gap:var(--participant-space-3)}}@media (width<=719px){.participant-shell .learn-course-overview{gap:var(--participant-space-4);grid-template-columns:minmax(0,1fr)}.participant-shell .learn-course-overview>.learn-course-back{order:1}.participant-shell .learn-course-overview>.learn-course-hero{display:contents}.participant-shell .learn-course-hero__copy{gap:var(--participant-space-2);order:2;padding:0}.participant-shell .learn-course-hero h1{max-width:16ch;font-size:clamp(2.35rem,11vw,3.2rem)}.participant-shell .learn-course-hero__description{font-size:1rem}.participant-shell .learn-course-overview>.learn-course-resume{order:3}.participant-shell .learn-course-hero__visual{aspect-ratio:16/7.2;border-radius:var(--participant-radius-surface);order:4;min-height:0}.participant-shell .learn-course-overview>.learn-course-resume__unavailable{order:3}.participant-shell .learn-course-overview>.learn-course-community{order:5}.participant-shell .learn-course-overview>.learn-course-curriculum{order:6}.participant-shell .learn-course-overview>.learn-course-milestone{order:7}.participant-shell .learn-course-resume{grid-template-columns:1fr}.participant-shell .learn-course-resume__progress{padding:24px}.participant-shell .learn-course-resume__next{gap:var(--participant-space-3);border-top:1px solid var(--participant-border);border-left:0;grid-template-columns:1fr;padding:24px}.participant-shell .learn-course-community{flex-direction:column;align-items:flex-start;padding:20px}.participant-shell .learn-course-resume__primary-action{justify-content:space-between;width:100%}.participant-shell .learn-course-resume__lesson-action{justify-self:start}.participant-shell .learn-course-curriculum>h2{font-size:2rem}.participant-shell .learn-course-curriculum__modules{gap:var(--participant-space-2)}.participant-shell .learn-course-curriculum__module-summary{gap:var(--participant-space-2);grid-template-columns:50px minmax(0,1fr) 36px;min-height:96px;padding:18px 14px 18px 20px}.participant-shell .learn-course-curriculum__module-number{font-size:2.55rem}.participant-shell .learn-course-curriculum__module-title{font-size:1.12rem}.participant-shell .learn-course-curriculum__module-meta{font-size:.78rem}.participant-shell .learn-course-curriculum__module-body{padding:0 14px 18px 20px}.participant-shell .learn-course-curriculum__module-description,.participant-shell .learn-course-curriculum__module-note{margin-top:18px}.participant-shell :is(.learn-course-curriculum__lesson-link,.learn-course-curriculum__lesson-locked){grid-template-columns:34px minmax(0,1fr) minmax(76px,auto);gap:8px;min-height:76px;padding:10px 4px}.participant-shell .learn-course-curriculum__lesson-title{font-size:.9rem}.participant-shell .learn-course-curriculum__lesson-status{max-width:92px;font-size:.75rem}.participant-shell .learn-course-milestone{grid-template-columns:1fr;padding:22px}.participant-shell .learn-course-milestone>:not(.learn-button),.participant-shell .learn-course-milestone>.learn-button{grid-area:auto/1}.participant-shell .learn-course-milestone>.learn-button{width:100%}}@media (prefers-reduced-motion:reduce){.participant-shell .learn-course-curriculum__chevron{transition:none}}.participant-shell .learn-lesson-player{gap:var(--participant-space-4);display:grid}.participant-shell .learn-lesson-shell{min-width:0;display:block}.participant-shell .learn-lesson-shell.is-without-outline{grid-template-columns:minmax(0,1fr)}.participant-shell .learn-lesson-main{gap:var(--participant-space-5);min-width:0;display:grid}.participant-shell .learn-lesson-sidebar{display:none}.participant-shell .learn-lesson-lane{width:min(100%, var(--participant-reader));min-width:0;margin-inline:auto}.participant-shell .learn-lesson-lane--wide{width:min(100%, var(--participant-frame))}.participant-shell .learn-lesson-lane--header{width:min(100%, var(--participant-activity))}.participant-shell .learn-lesson-lane--reader{width:min(100%, var(--participant-reader))}.participant-shell .learn-lesson-lane--media{width:min(100%, var(--participant-media))}.participant-shell .learn-lesson-lane--activity{width:min(100%, var(--participant-activity))}.participant-shell .learn-lesson-context-bar{align-items:center;gap:var(--participant-space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.participant-shell .learn-lesson-context-bar__actions{align-items:center;gap:var(--participant-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.participant-shell .learn-lesson-utility__back,.participant-shell .learn-lesson-utility__contents{min-height:var(--participant-control);align-items:center;gap:var(--participant-space-1);border-radius:var(--participant-radius-control);color:var(--participant-cobalt);font:inherit;background:0 0;font-weight:620;display:inline-flex}.participant-shell .learn-lesson-utility__back{justify-self:start;text-decoration:none}.participant-shell .learn-lesson-utility__back:hover{text-underline-offset:4px;text-decoration:underline}.participant-shell .learn-lesson-utility__back-label.is-mobile{display:none}.participant-shell .learn-lesson-utility__contents{cursor:pointer;border:0;justify-self:end;padding:0 8px}.participant-shell .learn-lesson-utility__contents:before{display:none}.participant-shell .learn-lesson-utility__contents:hover{color:var(--participant-primary-hover);background:var(--participant-selection-bg)}.participant-shell .learn-lesson-utility__position{color:var(--participant-text-muted);justify-self:center;font-size:.94rem}.participant-shell .learn-lesson-utility .learn-inline-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.participant-shell .learn-lesson-header{border:0;border-bottom:1px solid var(--participant-border);max-width:none;padding:24px 0 var(--participant-space-4);color:var(--participant-text);box-shadow:none;background:0 0;border-radius:0;display:block;overflow:visible}.participant-shell .learn-lesson-header:after{display:none}.participant-shell .learn-lesson-heading__copy{justify-items:center;gap:var(--participant-space-2);text-align:center;display:grid}.participant-shell .learn-lesson-header__context{color:var(--participant-text-muted);letter-spacing:0;text-transform:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.9rem;font-weight:520;line-height:1.4;display:flex}.participant-shell .learn-lesson-header__module-number{color:var(--participant-terracotta-text);font-weight:680}.learn-lesson-results .learn-attendance-present{color:var(--participant-teal-strong,#246248)}.participant-shell .learn-lesson-header h1{max-width:18ch;color:var(--participant-text-strong);letter-spacing:-.06em;margin:0;font-size:clamp(2.9rem,5vw,4.75rem);font-weight:770;line-height:.99}.participant-shell .learn-lesson-heading__copy>p:not(.learn-lesson-heading__module):not(.learn-lesson-duration){max-width:62ch;color:var(--participant-text-muted);margin:0;font-size:1.08rem;line-height:1.55}.participant-shell .learn-lesson-header__facts{justify-content:center;align-items:center;gap:var(--participant-space-1) var(--participant-space-2);flex-wrap:wrap;display:flex}.participant-shell .learn-lesson-requirement{margin:var(--participant-space-1) 0 0;color:var(--participant-text-muted);background:0 0;border:0;padding:0;font-size:.94rem;line-height:1.45}.participant-shell .learn-lesson-requirement[data-requirement=required]{color:var(--participant-terracotta-text)}.participant-shell .learn-lesson-requirement[data-requirement=optional]{color:var(--participant-text-muted)}.participant-shell .learn-lesson-duration{align-items:center;gap:var(--participant-space-1);margin:var(--participant-space-1) 0 0;color:var(--participant-text-muted);font-size:.94rem;display:inline-flex}.participant-shell .learn-lesson-duration .learn-inline-icon{width:20px;height:20px;color:var(--participant-terracotta-text);fill:none;stroke:currentColor;stroke-width:1.7px}.participant-shell .learn-lesson-materials{gap:var(--participant-space-5);width:100%;min-width:0;margin:0;display:grid}.participant-shell .learn-lesson-segment{gap:var(--participant-space-5);min-width:0;display:grid}.participant-shell .learn-lesson-main .lms-lesson-renderer.is-editorial{gap:var(--participant-space-5);width:100%;min-width:0;max-width:none;color:var(--participant-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid;overflow:visible}.participant-shell .lms-lesson-renderer.is-editorial .lms-rendered-block{gap:var(--participant-space-2);min-width:0;color:var(--participant-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0;display:grid}.participant-shell .lms-lesson-renderer.is-editorial .lms-rendered-block>h3{color:var(--participant-text-strong);letter-spacing:-.035em;margin:0 0 4px;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:730;line-height:1.18}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content,.participant-shell .is-reading-editor .lms-rich-editor__content{color:var(--participant-text);font-size:clamp(1.06rem,1.25vw,1.16rem);line-height:1.72}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content p,.participant-shell .is-reading-editor .lms-rich-editor__content p{margin:0 0 1em}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content :is(ul,ol),.participant-shell .is-reading-editor .lms-rich-editor__content :is(ul,ol){margin:.8em 0;padding-inline-start:1.5em}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content li>p,.participant-shell .is-reading-editor .lms-rich-editor__content li>p{margin:0}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content pre,.participant-shell .is-reading-editor .lms-rich-editor__content pre{color:var(--participant-text);background:var(--participant-surface-muted);border-radius:7px;padding:14px;overflow-x:auto}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content code:not(pre code),.participant-shell .is-reading-editor .lms-rich-editor__content code:not(pre code){color:var(--participant-text-strong);background:var(--participant-surface-muted);border-radius:4px;padding:.1em .3em}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content a,.participant-shell .is-reading-editor .lms-rich-editor__content a{color:var(--participant-cobalt);text-underline-offset:2px}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content :is(h1,h2,h3,h4),.participant-shell .is-reading-editor .lms-rich-editor__content :is(h1,h2,h3,h4){color:var(--participant-text-strong);letter-spacing:-.03em;margin:1.5em 0 .55em;font-weight:720;line-height:1.2}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content h2,.participant-shell .is-reading-editor .lms-rich-editor__content h2{font-size:1.55rem}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content h3,.participant-shell .is-reading-editor .lms-rich-editor__content h3{font-size:1.25rem}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content :first-child,.participant-shell .is-reading-editor .lms-rich-editor__content :first-child{margin-top:0}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content :last-child,.participant-shell .is-reading-editor .lms-rich-editor__content :last-child{margin-bottom:0}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content blockquote,.participant-shell .is-reading-editor .lms-rich-editor__content blockquote{max-width:32ch;margin:var(--participant-space-4) auto 0;color:var(--participant-text-strong);text-align:center;background:0 0;border:0;padding:0;font-size:1.06em;font-style:normal;font-weight:620;line-height:1.55}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content blockquote:before,.participant-shell .is-reading-editor .lms-rich-editor__content blockquote:before{display:none}.participant-shell .lms-rendered-figure{margin:0}.participant-shell .lms-editorial-figure{gap:var(--participant-space-2);display:grid}.participant-shell .lms-editorial-media{border-radius:var(--participant-radius-surface);background:var(--participant-surface-muted);width:100%;min-width:0;box-shadow:none;border:0;position:relative;overflow:hidden}.participant-shell .lms-editorial-media[data-lmsv4-media-aspect="16/9"]{aspect-ratio:16/9}.participant-shell .lms-editorial-media:has(>.lms-external-embed-consent){aspect-ratio:auto;min-height:0;overflow:visible}.participant-shell .lms-editorial-media :is(img,video,iframe){object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block}.participant-shell .lms-editorial-media--image img{object-fit:cover;height:auto;max-height:min(70vh,760px)}.participant-shell .lms-render-caption{color:var(--participant-text-muted);margin:0;font-size:.88rem;line-height:1.45}.participant-shell .lms-lesson-renderer.is-editorial .lms-external-embed-consent{align-items:center;gap:var(--participant-space-3);border:1px solid color-mix(in srgb, var(--participant-cobalt) 28%, var(--participant-border));border-radius:var(--participant-radius-surface);width:100%;min-height:136px;color:var(--participant-consent-text);background:var(--participant-consent-bg);box-shadow:none;text-align:left;grid-template-columns:auto minmax(0,1fr);padding:28px;display:grid}.participant-shell .lms-external-embed-consent__icon{border:2px solid var(--participant-cobalt);width:56px;height:56px;color:var(--participant-cobalt);background:var(--participant-consent-icon-bg);border-radius:50%;place-items:center;display:grid}.participant-shell .lms-external-embed-consent__icon svg{width:28px;height:28px}.participant-shell .lms-external-embed-consent__content{align-items:center;gap:6px var(--participant-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.participant-shell .lms-external-embed-consent__title{color:var(--participant-consent-text);font-size:1.02rem}.participant-shell .lms-external-embed-consent__body{color:var(--participant-consent-body);line-height:1.45}.participant-shell .lms-external-embed-consent__action{min-height:var(--participant-control);justify-content:center;align-items:center;gap:var(--participant-space-2);border:1px solid var(--participant-cobalt);border-radius:var(--participant-radius-control);color:var(--participant-cobalt);grid-area:1/2/3;padding:0 18px;font-weight:680;display:inline-flex}.participant-shell .learn-test-question{width:min(100%, var(--participant-activity));max-width:var(--participant-activity);gap:var(--participant-space-3);border-radius:var(--participant-radius-surface);min-width:0;color:var(--participant-text);background:var(--participant-info-bg);box-shadow:none;border:0;margin-inline:auto;padding:32px;display:grid;overflow:visible}.participant-shell .learn-test-question:before{display:none}.participant-shell .learn-test-question__intro{gap:var(--participant-space-2);display:grid}.participant-shell .learn-test-question__heading{justify-content:space-between;align-items:start;gap:var(--participant-space-3);min-width:0;display:flex}.participant-shell .learn-test-question__heading>div{gap:5px;display:grid}.participant-shell .learn-test-question__kind{color:var(--participant-cobalt);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:760}.participant-shell .learn-test-question__heading h3{color:var(--participant-cobalt);margin:0;font-size:1rem;font-weight:650}.participant-shell .learn-test-question__meta{color:var(--participant-text-muted);flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;font-size:.82rem;display:flex}.participant-shell .learn-test-question__prompt{max-width:44ch;color:var(--participant-text-strong);letter-spacing:-.035em;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:730;line-height:1.2}.participant-shell .learn-test-question__form{gap:var(--participant-space-3);display:grid}.participant-shell .learn-test-question__form fieldset{border:0;min-width:0;margin:0;padding:0}.participant-shell .learn-test-options{gap:2px;display:grid}.participant-shell .learn-test-option{align-items:center;gap:var(--participant-space-2);border-radius:var(--participant-radius-control);min-height:44px;color:var(--participant-text-strong);cursor:pointer;background:0 0;border:0;padding:8px 10px;display:flex}.participant-shell .learn-test-option:hover{color:var(--participant-text-strong);background:var(--participant-selection-bg)}.participant-shell .learn-test-option:has(input:checked){color:var(--participant-text-strong);background:var(--participant-selection-bg)}.participant-shell .learn-test-option input{width:21px;height:21px;accent-color:var(--participant-cobalt);flex:none;margin:0}.participant-shell .learn-test-question[data-state=locked] .learn-test-option{cursor:default}.participant-shell .learn-test-question[data-state=locked] .learn-test-option:hover{background:0 0}.participant-shell .learn-test-question__hint{color:var(--participant-text-muted);margin:0 0 6px;font-size:.88rem}.participant-shell .learn-test-short-answer{gap:var(--participant-space-1);color:var(--participant-text-strong);font-weight:650;display:grid}.participant-shell .learn-test-short-answer small{color:var(--participant-text-muted);font-weight:450}.participant-shell .learn-test-matching{gap:var(--participant-space-2);display:grid}.participant-shell .learn-test-question__actions{justify-content:space-between;align-items:center;gap:var(--participant-space-3);display:flex}.participant-shell .learn-test-question__remaining{color:var(--participant-text-muted);margin:0;font-size:.86rem}.participant-shell .learn-test-question__status{align-items:center;gap:var(--participant-space-2);color:var(--participant-text);margin:0;display:flex}.participant-shell .learn-test-question__status[data-correct=true]{color:var(--participant-teal-strong)}.participant-shell .learn-scroll-sentinel{pointer-events:none;width:100%;height:1px;overflow:hidden}.participant-shell .learn-lesson-completion{z-index:auto;width:min(100%, var(--participant-activity));max-width:var(--participant-activity);align-items:center;gap:var(--participant-space-2) 32px;border:0;border-top:1px solid var(--participant-border);min-width:0;color:var(--participant-text);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;padding:32px 0 0;display:grid;position:static;bottom:auto}.participant-shell .learn-lesson-completion>:not(.learn-button){grid-column:1}.participant-shell .learn-lesson-completion>.learn-button{min-width:240px;min-height:var(--participant-control-primary);grid-area:1/2/span 8}.participant-shell .learn-lesson-completion :is(h2,p,dl){margin-top:0;margin-bottom:0}.participant-shell .learn-lesson-completion h2{color:var(--participant-text-strong);font-size:clamp(1.45rem,2vw,1.8rem)}.participant-shell .learn-lesson-completion .learn-completion-ready{color:var(--participant-text-muted);line-height:1.45}.participant-shell .learn-lesson-completion .learn-completed-state{align-items:center;gap:var(--participant-space-2);color:var(--participant-teal-strong);display:flex}.participant-shell .learn-completion-facts{gap:var(--participant-space-2) 32px;flex-wrap:wrap;display:flex}.participant-shell .learn-completion-facts div{gap:6px;display:flex}.participant-shell .learn-completion-facts dt{color:var(--participant-text-muted)}.participant-shell .learn-completion-facts dd{color:var(--participant-text-strong);margin:0}.participant-shell .learn-unmet-reasons ul{color:var(--participant-text-muted);margin:0;padding-left:20px}.participant-shell .learn-lesson-navigation{width:min(100%, var(--participant-activity));max-width:var(--participant-activity);gap:var(--participant-space-3);border:0;border-top:1px solid var(--participant-border);min-width:0;padding:var(--participant-space-3) 0 0;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;display:grid}.participant-shell .learn-lesson-navigation>a{min-width:0;min-height:var(--participant-control-primary);align-items:center;gap:var(--participant-space-2);border:1px solid var(--participant-border-strong);border-radius:var(--participant-radius-control);color:var(--participant-cobalt);box-shadow:none;background:0 0;padding:12px 16px;text-decoration:none;display:flex}.participant-shell .learn-lesson-navigation>a.is-next{text-align:right;justify-content:flex-end}.participant-shell .learn-lesson-navigation>a[data-action-priority=primary]{border-color:var(--participant-primary);color:var(--participant-on-primary);background:var(--participant-primary)}.participant-shell .learn-lesson-navigation__copy{gap:3px;min-width:0;display:grid}.participant-shell .learn-lesson-navigation__direction{font-size:.82rem;font-weight:650}.participant-shell .learn-lesson-navigation__title{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.participant-shell .learn-lesson-navigation .learn-inline-icon{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:22px;height:22px}.participant-shell .learn-lesson-contents-backdrop{z-index:80;background:#071a3d7a;justify-content:flex-start;display:flex;position:fixed;inset:0}.participant-shell .learn-lesson-contents{width:min(440px,100vw - 24px);height:100dvh;color:var(--participant-text);background:var(--participant-surface);box-shadow:none;border:0;overflow-y:auto}.participant-shell .learn-lesson-contents__header{z-index:2;justify-content:space-between;align-items:start;gap:var(--participant-space-3);border-bottom:1px solid var(--participant-border);background:var(--participant-surface);padding:24px;display:flex;position:sticky;top:0}.participant-shell .learn-lesson-contents__identity{gap:5px;min-width:0;display:grid}.participant-shell .learn-lesson-contents__identity :is(p,h2){margin:0}.participant-shell .learn-lesson-contents__label{color:var(--participant-cobalt);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:720}.participant-shell .learn-lesson-contents__identity h2{color:var(--participant-text-strong);font-size:1.2rem;line-height:1.25}.participant-shell .learn-lesson-contents__progress{color:var(--participant-text-muted);font-size:.82rem;line-height:1.4}.participant-shell .learn-lesson-contents__close{width:44px;min-width:44px;height:44px;color:var(--participant-text-strong);background:var(--participant-surface-muted);border:0;border-radius:50%;place-items:center;display:grid}.participant-shell .learn-lesson-contents__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;overflow:visible}.participant-shell .learn-lesson-contents__close path{fill:none;stroke:currentColor}.participant-shell .learn-lesson-contents__curriculum .learn-course-outline__module{border-bottom:1px solid var(--participant-border)}.participant-shell .learn-lesson-contents__curriculum .learn-course-outline__module>summary{background:0 0;border:0;min-height:72px;padding:14px 20px}.participant-shell .learn-lesson-contents__curriculum .learn-course-outline__module[open]>summary{background:var(--participant-surface-muted)}.participant-shell .learn-lesson-contents__curriculum .learn-course-outline__module li>:is(a,div){min-height:60px;padding:10px 20px 10px 26px}.participant-shell .learn-lesson-contents__curriculum .learn-course-outline__module li>a.is-current:not([data-state=completed]),.participant-shell .learn-lesson-contents__curriculum .learn-course-outline__module li>:is(a,div)[data-state=in_progress]{color:var(--participant-text-strong);background:var(--participant-terracotta-soft);box-shadow:none}.participant-shell .learn-lesson-contents__curriculum .learn-course-outline__module li>:is(a,div)[data-state=completed]{color:var(--participant-teal-strong);background:var(--participant-teal-soft);box-shadow:none}.participant-shell .learn-lesson-contents__curriculum .learn-course-outline__module li>:is(a,div)[data-state=completed] strong{color:var(--participant-teal-strong)}.participant-shell .learn-lesson-contents__curriculum .learn-course-outline__lesson-state[data-state=in_progress]{border-color:var(--participant-terracotta);color:var(--participant-terracotta-text);background:var(--participant-terracotta-soft)}.participant-shell .learn-course-outline__lesson-meta{color:var(--participant-text-muted);background:0 0;border:0;margin-top:3px;padding:0;font-size:.78rem;font-weight:500;line-height:1.35;display:block}.participant-shell .learn-course-outline__lesson-meta[data-state=not_started]{color:var(--participant-text-muted)}.participant-shell .learn-course-outline__lesson-meta[data-state=in_progress]{color:var(--participant-terracotta-text)}.participant-shell .learn-course-outline__lesson-meta[data-state=completed]{color:var(--participant-teal-strong)}.participant-shell .learn-course-outline__locked{opacity:1}.participant-shell .learn-course-outline__locked:not([data-state=in_progress]):not([data-state=completed]) strong{color:var(--participant-text-muted)}@media (width>=900px){.participant-shell .learn-lesson-shell,.participant-shell .learn-lesson-context-bar{grid-template-columns:clamp(240px,22vw,280px) minmax(0,1fr);column-gap:clamp(24px,3vw,40px);display:grid}.participant-shell .learn-lesson-context-bar{width:100%;max-width:none}.participant-shell .learn-lesson-context-bar__actions{grid-template-columns:minmax(0,1fr)}.participant-shell .learn-lesson-utility__contents{display:none}.participant-shell .learn-lesson-sidebar{top:calc(var(--participant-topbar-height) + 16px);max-height:calc(100dvh - var(--participant-topbar-height) - 32px);border-radius:var(--participant-radius-surface);color:var(--participant-text);background:var(--participant-surface-muted);box-shadow:none;border:0;grid-template-rows:auto minmax(0,1fr);align-self:start;display:grid;position:sticky;overflow:hidden}.participant-shell .learn-lesson-sidebar__header{gap:5px;padding:20px 18px 14px;display:grid}.participant-shell .learn-lesson-sidebar__header :is(p,h2){margin:0}.participant-shell .learn-lesson-sidebar__label{color:var(--participant-cobalt);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:720}.participant-shell .learn-lesson-sidebar__header h2{color:var(--participant-text-strong);font-size:1.08rem;line-height:1.28}.participant-shell .learn-lesson-sidebar__progress{color:var(--participant-text-muted);font-size:.78rem;line-height:1.4}.participant-shell .learn-lesson-sidebar__curriculum{overscroll-behavior:auto;scrollbar-gutter:stable;min-height:0;padding:0 8px 12px;overflow-y:auto}.participant-shell .learn-lesson-sidebar .learn-course-outline__module{border:0}.participant-shell .learn-lesson-sidebar .learn-course-outline__module+.learn-course-outline__module{margin-top:4px}.participant-shell .learn-lesson-sidebar .learn-course-outline__module>summary{border-radius:var(--participant-radius-control);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 18px;gap:8px;min-height:56px;padding:10px 8px}.participant-shell .learn-lesson-sidebar .learn-course-outline__module[open]>summary{background:color-mix(in srgb, var(--participant-cobalt) 5%, var(--participant-surface-muted))}.participant-shell .learn-lesson-sidebar .learn-course-outline__module-state,.participant-shell .learn-lesson-sidebar .learn-course-outline__lesson-state{color:var(--participant-text-muted);background:0 0;border:0}.participant-shell .learn-lesson-sidebar .learn-course-outline__module-state[data-state=completed],.participant-shell .learn-lesson-sidebar .learn-course-outline__lesson-state[data-state=completed]{color:var(--participant-teal-strong);background:var(--participant-teal-soft)}.participant-shell .learn-lesson-sidebar .learn-course-outline__lesson-state[data-state=in_progress]{color:var(--participant-terracotta-text);background:var(--participant-terracotta-soft)}.participant-shell .learn-lesson-sidebar .learn-course-outline__module li+li{border:0}.participant-shell .learn-lesson-sidebar .learn-course-outline__module li>:is(a,div){border-radius:var(--participant-radius-control);grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:52px;padding:8px 10px}.participant-shell .learn-lesson-sidebar .learn-course-outline__module li>a.is-current:not([data-state=completed]),.participant-shell .learn-lesson-sidebar .learn-course-outline__module li>:is(a,div)[data-state=in_progress]{color:var(--participant-text-strong);background:var(--participant-terracotta-soft);box-shadow:none;padding-right:10px}.participant-shell .learn-lesson-sidebar .learn-course-outline__module li>:is(a,div)[data-state=completed]{color:var(--participant-teal-strong);background:var(--participant-teal-soft);box-shadow:none}.participant-shell .learn-lesson-sidebar .learn-course-outline__module li>:is(a,div)[data-state=completed] strong{color:var(--participant-teal-strong)}.participant-shell .learn-lesson-sidebar .learn-course-outline__module li>a.is-current:after{display:none}.participant-shell .learn-lesson-sidebar .learn-course-outline__module :is(summary,li) strong{text-overflow:clip;white-space:normal;overflow:visible}.participant-shell .learn-lesson-sidebar .learn-course-outline__chevron{background:0 0;border:0;border-radius:0;width:18px;height:18px;padding:2px}}@media (width<=719px){.participant-shell .learn-lesson-player{gap:var(--participant-space-4)}.participant-shell .learn-lesson-context-bar{grid-template-columns:auto minmax(0,1fr);gap:6px}.participant-shell .learn-lesson-context-bar__actions{grid-template-columns:minmax(0,1fr) auto;gap:6px}.participant-shell .learn-lesson-utility__back-label.is-desktop{display:none}.participant-shell .learn-lesson-utility__back-label.is-mobile{display:inline}.participant-shell .learn-lesson-utility__back,.participant-shell .learn-lesson-utility__contents{gap:5px;padding-inline:4px;font-size:.88rem}.participant-shell .learn-lesson-utility__position{text-align:center;font-size:.78rem}.participant-shell .learn-lesson-header{padding-top:var(--participant-space-2)}.participant-shell .learn-lesson-heading__copy{text-align:left;justify-items:start}.participant-shell .learn-lesson-header__facts,.participant-shell .learn-lesson-header__context{justify-content:flex-start}.participant-shell .learn-lesson-header h1{max-width:15ch;font-size:clamp(2.45rem,12vw,3.5rem)}.participant-shell .learn-lesson-materials,.participant-shell .learn-lesson-segment,.participant-shell .learn-lesson-main .lms-lesson-renderer.is-editorial{gap:var(--participant-space-4)}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content,.participant-shell .is-reading-editor .lms-rich-editor__content{font-size:1.04rem;line-height:1.68}.participant-shell .lms-lesson-renderer.is-editorial .lms-rich-content blockquote,.participant-shell .is-reading-editor .lms-rich-editor__content blockquote{margin-top:var(--participant-space-3)}.participant-shell .lms-lesson-renderer.is-editorial .lms-external-embed-consent{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px}.participant-shell .lms-external-embed-consent__icon{width:44px;height:44px}.participant-shell .lms-external-embed-consent__content{grid-template-columns:1fr}.participant-shell .lms-external-embed-consent__action{grid-area:auto/1;justify-self:stretch;margin-top:6px}.participant-shell .learn-test-question{gap:var(--participant-space-3);padding:24px 20px}.participant-shell .learn-test-question__heading{gap:var(--participant-space-1);flex-direction:column}.participant-shell .learn-test-question__meta{justify-content:flex-start}.participant-shell .learn-test-question__actions{flex-direction:column;align-items:stretch}.participant-shell .learn-test-question__actions .learn-button{width:100%}.participant-shell .learn-lesson-completion{grid-template-columns:1fr}.participant-shell .learn-lesson-completion>:not(.learn-button),.participant-shell .learn-lesson-completion>.learn-button{grid-area:auto/1}.participant-shell .learn-lesson-completion>.learn-button{width:100%;min-width:0}.participant-shell .learn-lesson-navigation{gap:var(--participant-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.participant-shell .learn-lesson-navigation>a{min-height:52px;padding:10px}.participant-shell .learn-lesson-navigation__title{display:none}}@media (width<=379px){.participant-shell .learn-lesson-utility__contents span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.participant-shell .learn-lesson-contents{width:calc(100vw - 12px)}.participant-shell .learn-lesson-navigation__direction{font-size:.75rem}}.participant-shell .schedule-page--participant-v3{gap:var(--participant-space-3);color:var(--participant-text);display:grid}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__header{max-width:var(--participant-reader);gap:var(--participant-space-1);display:grid}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__header :is(h1,p){margin:0}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__header p{max-width:62ch;color:var(--participant-text-muted);font-size:1.02rem;line-height:1.55}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__toolbar{min-height:var(--participant-control-primary);justify-content:space-between;align-items:center;gap:var(--participant-space-2);border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);background:var(--participant-surface);box-shadow:none;padding:6px;display:flex}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__period{grid-template-columns:var(--participant-control) minmax(180px, auto) auto var(--participant-control);align-items:center;gap:var(--participant-space-1);min-width:0;display:grid}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__month{min-width:0;color:var(--participant-text-strong);text-align:center;text-transform:capitalize;font-size:1rem;font-weight:720}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__today{min-width:96px}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__toolbar .schedule-icon-button{width:var(--participant-control);min-width:var(--participant-control);min-height:var(--participant-control);border-radius:var(--participant-radius-control);color:var(--participant-text-strong);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;font-size:1.25rem;display:inline-grid}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__toolbar .schedule-icon-button:hover{color:var(--participant-cobalt);background:var(--participant-selection-bg)}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__view-switch{border:1px solid var(--participant-border);border-radius:var(--participant-radius-control);background:var(--participant-surface-muted);flex:none;grid-template-columns:repeat(2,minmax(76px,1fr));margin-left:0;padding:3px;display:inline-grid}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__view-switch button{min-height:36px;color:var(--participant-text-muted);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:4px;padding:0 12px;font-weight:680}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__view-switch button[aria-pressed=true]{color:var(--participant-on-primary);background:var(--participant-cobalt)}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__state,.participant-shell .schedule-page--participant-v3>.schedule-empty{width:min(100%, var(--participant-media));border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);padding:var(--participant-space-3);color:var(--participant-text);background:var(--participant-surface);box-shadow:none;margin-inline:auto}.participant-shell .schedule-page--participant-v3>.schedule-error button{min-width:var(--participant-control);min-height:var(--participant-control);justify-content:center;align-items:center;margin-inline-start:4px;padding-inline:8px;display:inline-flex}.participant-shell .schedule-page--participant-v3>.schedule-empty{align-content:center;gap:var(--participant-space-1);border-style:solid;min-height:180px;display:grid}.participant-shell .schedule-page--participant-v3>.schedule-empty :is(h2,p){margin:0}.participant-shell .schedule-page--participant-v3>.schedule-empty h2{color:var(--participant-text-strong)}.participant-shell .schedule-page--participant-v3>.schedule-empty p{color:var(--participant-text-muted)}.participant-shell .schedule-page--participant-v3 .schedule-loading span{background:var(--participant-surface-muted);border-radius:4px;height:26px}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__workspace,.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__workspace.has-detail{align-items:start;gap:var(--participant-space-3);grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-width:0;display:grid}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__workspace:not(.has-detail){grid-template-columns:minmax(0,1fr)}.participant-shell .schedule-calendar-surface{min-width:0}.participant-shell .schedule-page--participant-v3 .schedule-month{border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);background:var(--participant-border);min-width:0;box-shadow:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.participant-shell .schedule-page--participant-v3 .schedule-weekday{color:var(--participant-text-muted);background:var(--participant-surface-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:10px 6px;font-size:.72rem;font-weight:760}.participant-shell .schedule-page--participant-v3 .schedule-day{min-width:0;min-height:124px;color:var(--participant-text);background:var(--participant-surface);box-shadow:none;border:0;border-radius:0;padding:8px}.participant-shell .schedule-page--participant-v3 .schedule-day.is-outside{color:var(--participant-text-muted);background:var(--participant-surface-muted)}.participant-shell .schedule-page--participant-v3 .schedule-day>time{color:var(--participant-text-muted);margin-bottom:6px;font-size:.78rem;font-weight:760;display:block}.participant-shell .schedule-page--participant-v3 .schedule-item-card{border:1px solid var(--participant-border);border-radius:var(--participant-radius-control);color:var(--participant-text);background:var(--participant-surface);box-shadow:none}.participant-shell .schedule-page--participant-v3 .schedule-item-card:hover{border-color:var(--participant-cobalt);color:var(--participant-text-strong);background:var(--participant-selection-bg);box-shadow:none}.participant-shell .schedule-page--participant-v3 .schedule-item-card.is-compact{border:0;border-left:3px solid var(--participant-teal);background:var(--participant-teal-soft);box-shadow:none;border-radius:3px;margin-bottom:5px;padding:6px 7px}.participant-shell .schedule-page--participant-v3 .schedule-item-card.is-compact.is-deadline{border-left-color:var(--participant-terracotta);background:var(--participant-terracotta-soft)}.participant-shell .schedule-page--participant-v3 .schedule-item-card.is-deadline:not(.is-compact){border-color:color-mix(in srgb, var(--participant-terracotta) 42%, var(--participant-border));background:var(--participant-terracotta-soft)}.participant-shell .schedule-page--participant-v3 .schedule-item-card>time,.participant-shell .schedule-page--participant-v3 .schedule-item-meta{color:var(--participant-text-muted)}.participant-shell .schedule-page--participant-v3 .schedule-badge{min-height:24px;color:var(--participant-text);background:var(--participant-surface-muted);border-radius:4px}.participant-shell .schedule-page--participant-v3 .schedule-badge[data-status=completed]{color:var(--participant-teal-strong);background:var(--participant-teal-soft)}.participant-shell .schedule-page--participant-v3 .schedule-badge[data-status=deadline]{color:var(--participant-terracotta-text);background:var(--participant-terracotta-soft)}.participant-shell .schedule-page--participant-v3 .schedule-badge[data-status=cancelled]{color:var(--participant-danger);background:var(--participant-danger-bg)}.participant-shell .schedule-page--participant-v3 .schedule-list{gap:var(--participant-space-3)}.participant-shell .schedule-page--participant-v3 .schedule-day-group{gap:var(--participant-space-2)}.participant-shell .schedule-page--participant-v3 .schedule-day-group h2{color:var(--participant-text-strong)}.participant-shell .schedule-page--participant-v3 .schedule-load-more-error[data-schedule-pagination-error]{width:fit-content;max-width:min(100%, var(--participant-reader));margin:var(--participant-space-2) 0 0;border-color:color-mix(in srgb, var(--participant-danger) 42%, var(--participant-border));border-radius:var(--participant-radius-control);color:var(--participant-text);background:var(--participant-danger-bg);padding:10px 12px}.participant-shell .schedule-detail--participant-v3{top:calc(var(--participant-topbar-height) + 16px);min-width:0;max-height:calc(100dvh - var(--participant-topbar-height) - 32px);gap:var(--participant-space-2);border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);color:var(--participant-text);background:var(--participant-surface);box-shadow:none;scroll-margin-top:calc(var(--participant-topbar-height) + 16px);padding:20px;display:grid;position:sticky;overflow:auto}.participant-shell .schedule-detail--participant-v3 :is(h2,h3){color:var(--participant-text-strong)}.participant-shell .schedule-detail--participant-v3 .eyebrow{color:var(--participant-text-muted)}.participant-shell .schedule-detail--participant-v3 .schedule-detail-list>div{border-bottom-color:var(--participant-border)}.participant-shell .schedule-detail--participant-v3 .schedule-detail-list dt,.participant-shell .schedule-detail--participant-v3 .schedule-muted{color:var(--participant-text-muted)}.participant-shell .schedule-detail--participant-v3 .schedule-detail-list dd{color:var(--participant-text-strong)}.participant-shell .schedule-detail--participant-v3 .schedule-detail-list a{color:var(--participant-cobalt)}.participant-shell .schedule-detail--participant-v3 [data-schedule-online-action] a{text-underline-offset:3px;font-weight:680;text-decoration:underline;text-decoration-thickness:1px}.participant-shell .schedule-detail--participant-v3 .schedule-callout{border-left:3px solid var(--participant-terracotta);color:var(--participant-text);background:var(--participant-terracotta-soft);border-radius:0}.participant-shell .schedule-detail__participant-actions{gap:var(--participant-space-1);flex-wrap:wrap;padding-top:4px;display:flex}.participant-shell .schedule-detail__participant-actions a{justify-content:center;align-items:center}.participant-shell .participant-profile-page.participant-profile-v3{width:min(100%, var(--participant-frame));gap:var(--participant-space-4);color:var(--participant-text);display:grid}.participant-shell .participant-profile-v3 .participant-profile-v3__heading{max-width:var(--participant-reader);gap:var(--participant-space-1);display:grid}.participant-shell .participant-profile-v3 .participant-profile-v3__heading :is(h1,p){margin:0}.participant-shell .participant-profile-v3 .participant-profile-v3__heading p{color:var(--participant-text-muted);line-height:1.55}.participant-shell .participant-profile-v3 .participant-profile-v3__content,.participant-shell .participant-profile-v3 .participant-profile-v3__loading,.participant-shell .participant-profile-v3 .participant-profile-v3__error{width:min(100%, var(--participant-media));margin-inline:auto}.participant-shell .participant-profile-v3 .participant-profile-v3__content{gap:var(--participant-space-3);display:grid}.participant-shell .participant-profile-v3 .participant-profile-v3__identity{border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);background:var(--participant-surface);box-shadow:none;grid-template-columns:64px minmax(0,1fr) minmax(220px,320px);align-items:center;gap:18px;padding:22px 24px;display:grid}.participant-shell .participant-profile-v3 .participant-profile-v3__avatar{width:64px;height:64px;color:var(--participant-on-primary);background:var(--participant-cobalt);border-radius:50%;place-items:center;font-weight:760;display:grid}.participant-shell .participant-profile-v3 .participant-profile-v3__identity-copy{gap:3px}.participant-shell .participant-profile-v3 .participant-profile-v3__identity-copy :is(h2,p),.participant-shell .participant-profile-v3 .participant-profile-v3__identity-note{margin:0}.participant-shell .participant-profile-v3 .participant-profile-v3__identity-label,.participant-shell .participant-profile-v3 .participant-profile-v3__identity-note,.participant-shell .participant-profile-v3 .participant-profile-v3__identity-copy>p:last-child{color:var(--participant-text-muted)}.participant-shell .participant-profile-v3 .participant-profile-v3__identity-copy h2{color:var(--participant-text-strong)}.participant-shell .participant-profile-v3 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23617087' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.participant-shell .participant-profile-v3 .participant-profile-v3__privacy{color:var(--participant-text);background:var(--participant-info-bg);box-shadow:none;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.participant-shell .participant-profile-v3 .participant-profile-v3__privacy svg{fill:var(--participant-cobalt)}.participant-shell .participant-profile-v3 .participant-profile-v3__privacy :is(h2,p){margin:0}.participant-shell .participant-profile-v3 .participant-profile-v3__privacy h2{color:var(--participant-text-strong)}.participant-shell .participant-profile-v3 .participant-profile-v3__privacy p{color:var(--participant-text-muted)}.participant-shell .participant-profile-v3 .participant-profile-v3__form{gap:var(--participant-space-3);display:grid}.participant-shell .participant-profile-v3 .participant-profile-v3__guidance{color:var(--participant-text-muted)}.participant-shell .participant-profile-v3 .participant-profile-v3__section{border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);background:var(--participant-surface);box-shadow:none;padding:26px}.participant-shell .participant-profile-v3 .participant-profile-v3__section legend{color:var(--participant-text-strong)}.participant-shell .participant-profile-v3 .participant-profile-v3__section-intro,.participant-shell .participant-profile-v3 .participant-profile-v3__help{color:var(--participant-text-muted)}.participant-shell .participant-profile-v3 .participant-profile-v3__fields{gap:18px 20px}.participant-shell .participant-profile-v3 .participant-profile-v3__required{color:var(--participant-danger);background:var(--participant-danger-bg);border-radius:4px}.participant-shell .participant-profile-v3 .participant-profile-v3__conditional{border-radius:var(--participant-radius-surface);background:var(--participant-surface-muted)}.participant-shell .participant-profile-v3 .participant-profile-v3__conditional :is(input,select,textarea){background-color:var(--participant-surface)}.participant-shell .participant-profile-v3 .participant-profile-v3__conditional-note{color:var(--participant-text)}.participant-shell .participant-profile-v3 .participant-profile-v3__decision-note{color:var(--participant-text-muted)}.participant-shell .participant-profile-v3 .participant-profile-v3__footer{border-top:1px solid var(--participant-border);padding-top:var(--participant-space-3);box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:18px;display:flex;position:static}.participant-shell .participant-profile-v3 .participant-profile-v3__quiet-status{color:var(--participant-text-muted)}.participant-shell .participant-profile-v3 .participant-profile-v3__actions{gap:var(--participant-space-2);display:flex}.participant-shell .participant-profile-v3 .participant-profile-v3__skeleton-card{border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);background:var(--participant-surface);box-shadow:none}.participant-shell .participant-profile-v3 .participant-profile-v3__skeleton-card>span{background:var(--participant-surface-muted)}.participant-shell .assignment-page--participant-v3{width:min(100%, var(--participant-frame));max-width:var(--participant-frame);gap:var(--participant-space-3);color:var(--participant-text);margin-inline:auto;padding:0;display:grid}.participant-shell .assignment-page--participant-v3 :is(.assignment-v3-course-nav,.assignment-v3-history){width:min(100%,896px);margin-inline:auto}.participant-shell .assignment-page--participant-v3 :is(.assignment-v3-brief,.assignment-v3-response,.assignment-v3-response-feedback,.assignment-v3-state){width:min(100%,840px);margin-inline:auto}.participant-shell .assignment-page--participant-v3 :is(.assignment-panel,.assignment-state,.assignment-history-card){border:1px solid var(--participant-border);border-radius:var(--participant-radius-surface);color:var(--participant-text);background:var(--participant-surface);box-shadow:none}.participant-shell .assignment-page--participant-v3 .assignment-v3-state>a:is(.assignment-button,.learn-button){width:fit-content;min-height:var(--participant-control);justify-content:center;align-items:center;display:inline-flex}.participant-shell .assignment-page--participant-v3 .assignment-v3-brief{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 28px}.participant-shell .assignment-page--participant-v3 .assignment-v3-brief h1{color:var(--participant-text-strong)}.participant-shell .assignment-page--participant-v3 .assignment-v3-brief>.lms-rich-content{color:var(--participant-text-muted)}.participant-shell .assignment-page--participant-v3 .assignment-v3-facts{border-color:var(--participant-border)}.participant-shell .assignment-page--participant-v3 .assignment-v3-facts>div+div{border-left-color:var(--participant-border)}.participant-shell .assignment-page--participant-v3 .assignment-v3-facts dt,.participant-shell .assignment-page--participant-v3 .assignment-v3-facts dd span,.participant-shell .assignment-page--participant-v3 .assignment-v3-scoring{color:var(--participant-text-muted)}.participant-shell .assignment-page--participant-v3 .assignment-v3-facts dd{color:var(--participant-text-strong)}.participant-shell .assignment-page--participant-v3 .assignment-meta div,.participant-shell .assignment-page--participant-v3 .assignment-attempt-facts div{border-radius:var(--participant-radius-control);color:var(--participant-text);background:var(--participant-surface-muted)}.participant-shell .assignment-page--participant-v3 :is(.assignment-meta,.assignment-attempt-facts) dt{color:var(--participant-text-muted)}.participant-shell .assignment-page--participant-v3 :is(.assignment-notice,.review-notice){border-left:3px solid var(--participant-cobalt);color:var(--participant-text);background:var(--participant-info-bg);border-radius:0}.participant-shell .assignment-page--participant-v3 :is(.assignment-notice,.review-notice)[data-tone=warning]{border-color:var(--participant-warning);background:var(--participant-warning-bg)}.participant-shell .assignment-page--participant-v3 :is(.assignment-notice,.review-notice)[data-tone=error],.participant-shell .assignment-page--participant-v3 .assignment-state[data-tone=error]{border-color:var(--participant-danger);color:var(--participant-text);background:var(--participant-danger-bg)}.participant-shell .assignment-page--participant-v3 .assignment-status{color:var(--participant-text);background:var(--participant-surface-muted);border-radius:4px}.participant-shell .assignment-page--participant-v3 .assignment-attachment-list li{border-color:var(--participant-border);border-radius:var(--participant-radius-control);background:var(--participant-surface)}.participant-shell .assignment-page--participant-v3 .assignment-v3-response-actions{border-top-color:var(--participant-border)}.participant-shell .assignment-confirmation{border-radius:var(--participant-radius-surface);color:var(--participant-text);background:var(--participant-surface);box-shadow:none}.participant-shell .assignment-confirmation::backdrop{background:#071a3d94}@media (width<=1080px){.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__workspace,.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__workspace.has-detail{grid-template-columns:minmax(0,1fr)}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__workspace.has-detail .schedule-detail--participant-v3{order:-1;max-height:none;position:static}}@media (width<=719px){.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__toolbar{gap:var(--participant-space-1);padding:6px;display:grid}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__period{grid-template-columns:var(--participant-control) minmax(0, 1fr) auto var(--participant-control);gap:4px;width:100%}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__month{font-size:.9rem}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__today{min-width:0;padding-inline:10px}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__view-switch{width:100%}.participant-shell .schedule-page--participant-v3 .schedule-calendar-surface:has(.schedule-month){overflow-x:auto}.participant-shell .schedule-page--participant-v3 .schedule-month{min-width:630px;font-size:.76rem}.participant-shell .schedule-page--participant-v3 .schedule-day{min-height:88px;padding:4px}.participant-shell .schedule-detail__participant-actions,.participant-shell .schedule-detail__participant-actions a{width:100%}.participant-shell .participant-profile-v3{gap:var(--participant-space-3)}.participant-shell .participant-profile-v3 .participant-profile-v3__identity{grid-template-columns:56px minmax(0,1fr);padding:20px}.participant-shell .participant-profile-v3 .participant-profile-v3__avatar{width:56px;height:56px}.participant-shell .participant-profile-v3 .participant-profile-v3__identity-note{grid-column:1/-1}.participant-shell .participant-profile-v3 .participant-profile-v3__fields{grid-template-columns:1fr}.participant-shell .participant-profile-v3 .participant-profile-v3__field--wide{grid-column:auto}.participant-shell .participant-profile-v3 .participant-profile-v3__section{padding:22px 20px}.participant-shell .participant-profile-v3 .participant-profile-v3__footer{flex-direction:column;align-items:stretch}.participant-shell .participant-profile-v3 .participant-profile-v3__actions{width:100%}.participant-shell .participant-profile-v3 .participant-profile-v3__actions .learn-button{flex:1 1 0;justify-content:center;min-width:0}.participant-shell .assignment-page--participant-v3{gap:var(--participant-space-2)}.participant-shell .assignment-page--participant-v3 .assignment-v3-brief h1{font-size:clamp(2.1rem,11vw,3rem)}}@media (width<=379px){.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__period{grid-template-columns:40px minmax(0,1fr) 40px}.participant-shell .schedule-page--participant-v3 .participant-schedule-v3__today{grid-area:2/1/auto/-1;width:100%}.participant-shell .participant-profile-v3 .participant-profile-v3__section{padding:20px 16px}.participant-shell .participant-profile-v3 .participant-profile-v3__actions{grid-template-columns:1fr;display:grid}.participant-shell .participant-profile-v3 .participant-profile-v3__actions .learn-button{width:100%}}body:has(.lms-management-layout){background:#fff;min-width:0}.lms-management-layout[data-participant-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lms-management-bg:#111318;--lms-management-chrome:#111318;--lms-management-surface:#181b22;--lms-management-surface-muted:#232731;--lms-management-text:#e3e6ec;--lms-management-text-muted:#aeb5c1;--lms-management-text-strong:#fff;--lms-management-primary:#8daedb;--lms-management-primary-hover:#aac4e6;--lms-management-selection:#253348;--lms-management-border:#3b414d;--lms-management-border-strong:#667080;--lms-management-success:#7ce3c4;--lms-management-success-bg:#17362f}.lms-management-layout{--lms-management-frame:1240px;--lms-management-topbar-height:78px;--lms-management-control:44px;--lms-management-radius-control:6px;--lms-management-radius-surface:8px;--lms-management-bg:#fff;--lms-management-chrome:#fff;--lms-management-surface:#fff;--lms-management-surface-muted:#f5f6f8;--lms-management-text:#343434;--lms-management-text-muted:#68707d;--lms-management-text-strong:#070707;--lms-management-primary:#2f5fa7;--lms-management-primary-hover:#244a82;--lms-management-selection:#edf2f8;--lms-management-border:#d8dce3;--lms-management-border-strong:#9aa1ad;--lms-management-success:#087457;--lms-management-success-bg:#e8f7f1;--participant-v3-bg:var(--lms-management-bg);--participant-v3-surface:var(--lms-management-surface);--participant-v3-surface-muted:var(--lms-management-surface-muted);--participant-v3-text:var(--lms-management-text);--participant-v3-text-muted:var(--lms-management-text-muted);--participant-v3-text-strong:var(--lms-management-text-strong);--participant-v3-border:var(--lms-management-border);--participant-v3-primary:var(--lms-management-primary);--participant-v3-primary-hover:var(--lms-management-primary-hover);--participant-v3-success:var(--lms-management-success);--participant-v3-success-soft:var(--lms-management-success-bg);min-width:0;min-height:100vh;color:var(--lms-management-text);background:var(--lms-management-bg);font-family:Onest,Inter,Arial,sans-serif;position:relative;overflow-x:clip}.lms-management-layout *,.lms-management-layout :before,.lms-management-layout :after{box-sizing:border-box}.lms-management-skip-link{z-index:100;border-radius:var(--lms-management-radius-control);color:#fff;background:var(--lms-management-primary);padding:10px 14px;font-weight:760;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.lms-management-skip-link:focus{transform:translateY(0)}.lms-management-topbar{z-index:60;min-height:var(--lms-management-topbar-height);border-bottom:1px solid var(--lms-management-border);padding-inline:max(24px, calc((100vw - var(--lms-management-frame)) / 2));color:var(--lms-management-text-strong);background:var(--lms-management-chrome);align-items:center;gap:clamp(32px,5vw,76px);display:flex;position:sticky;top:0}.lms-management-topbar__brand{width:132px;min-width:132px;min-height:var(--lms-management-control);border:0;align-items:center;padding:0;display:inline-flex}.lms-management-topbar__brand img{object-fit:contain;width:126px;height:52px;display:block}.lms-management-topbar__nav{min-height:var(--lms-management-topbar-height);align-items:stretch;gap:44px;display:flex}.lms-management-topbar__nav a{min-height:var(--lms-management-control);color:var(--lms-management-text-strong);align-items:center;padding:0;font-size:1rem;font-weight:520;text-decoration:none;display:inline-flex;position:relative}.lms-management-topbar__nav a:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.lms-management-topbar__nav a.is-section-active{font-weight:720}.lms-management-topbar__nav a.is-section-active:after{background:var(--lms-management-primary)}.lms-management-topbar__spacer{flex:auto}.lms-management-topbar__menu{border-radius:var(--lms-management-radius-control);width:44px;min-width:44px;min-height:44px;color:var(--lms-management-text-strong);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.lms-management-topbar__menu svg{fill:currentColor;width:24px;height:24px}.lms-management-topbar__menu span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lms-management-contextbar{z-index:50;top:var(--lms-management-topbar-height);border-bottom:1px solid var(--lms-management-border);background:var(--lms-management-chrome);position:sticky}.lms-management-contextbar nav{width:min(100%, var(--lms-management-frame));align-items:stretch;gap:28px;min-height:52px;margin-inline:auto;padding-inline:24px;display:flex}.lms-management-contextbar a{color:var(--lms-management-text-muted);align-items:center;font-size:.9rem;font-weight:620;text-decoration:none;display:inline-flex;position:relative}.lms-management-contextbar a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lms-management-contextbar a:hover,.lms-management-contextbar a.is-active{color:var(--lms-management-primary)}.lms-management-contextbar a.is-active{font-weight:720}.lms-management-contextbar a.is-active:after{background:var(--lms-management-primary)}.lms-management-content{width:min(100%, calc(var(--lms-management-frame) + 48px));align-content:start;min-width:0;margin:0 auto;padding:40px 24px 80px;display:grid}.lms-management-content>*{min-width:0}.lms-management-layout.is-users-workspace{--lms-management-frame:100%}.is-users-workspace .lms-management-content{width:100%;max-width:none;padding:20px 24px 40px}.is-users-workspace .lms-management-contextbar{display:block}.is-users-workspace .lms-management-contextbar nav{min-height:42px;overflow:auto hidden}.is-users-workspace .lms-management-contextbar a{white-space:nowrap;flex:none;font-size:13px}.is-users-workspace .lms-management-contextbar a:after{bottom:0}@media (width<=719px){.is-users-workspace .lms-management-content{padding:16px 12px 32px}.is-users-workspace .lms-management-contextbar{display:block}.is-users-workspace .lms-management-contextbar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding-inline:12px;display:grid}.is-users-workspace .lms-management-contextbar a{min-height:36px}}.lms-management-user-menu{position:relative}.lms-management-user-menu__trigger{min-width:0;min-height:var(--lms-management-control);border-radius:var(--lms-management-radius-control);color:var(--lms-management-text-strong);box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:flex}.lms-management-user-menu__trigger:hover{color:var(--lms-management-primary);background:var(--lms-management-surface-muted)}.lms-management-user-menu__avatar{color:#fff;background:var(--lms-management-primary);border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;font-size:.88rem;font-weight:720;display:grid}.lms-management-user-menu__identity{min-width:0;display:none}.lms-management-user-menu__identity strong,.lms-management-user-menu__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lms-management-user-menu__identity strong{font-size:.88rem}.lms-management-user-menu__identity span{color:var(--lms-management-text-muted);font-size:.74rem}.lms-management-user-menu__chevron{fill:currentColor;width:18px;height:18px}.lms-management-user-menu__popover{z-index:80;border:1px solid var(--lms-management-border);border-radius:var(--lms-management-radius-surface);width:min(288px,100vw - 24px);color:var(--lms-management-text);background:var(--lms-management-surface);box-shadow:none;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.lms-management-user-menu__summary{border-bottom:1px solid var(--lms-management-border);gap:3px;padding:8px 10px 12px;display:grid}.lms-management-user-menu__summary strong,.lms-management-user-menu__summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lms-management-user-menu__summary span{color:var(--lms-management-text-muted);font-size:.78rem}.lms-management-user-menu__profile-link,.lms-management-user-menu__logout{border-radius:var(--lms-management-radius-control);min-height:42px;color:var(--lms-management-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:.88rem;font-weight:620;text-decoration:none;display:flex}.lms-management-user-menu__profile-link:hover,.lms-management-user-menu__logout:hover{color:var(--lms-management-primary);background:var(--lms-management-selection)}.lms-management-user-menu__logout:disabled{cursor:wait;opacity:.62}.lms-management-user-menu__profile-link svg,.lms-management-user-menu__logout svg{fill:currentColor;width:19px;height:19px}.lms-management-sidebar,.lms-management-overlay{display:none}.lms-management-layout :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--lms-management-primary);outline-offset:3px}@media (width<=1179px){.lms-management-topbar{padding-inline:24px}}@media (width<=719px){.lms-management-layout{--lms-management-topbar-height:64px}.lms-management-topbar{gap:8px;padding-inline:14px 8px}.lms-management-topbar__brand{flex:auto;width:auto;min-width:0}.lms-management-topbar__brand img{width:108px;height:40px}.lms-management-topbar__nav{display:none}.lms-management-topbar__menu{display:inline-flex}.lms-management-user-menu__chevron,.lms-management-contextbar{display:none}.lms-management-content{width:100%;padding:32px 16px 48px}.lms-management-sidebar{z-index:70;top:var(--lms-management-topbar-height);width:min(320px,100vw - 32px);height:calc(100dvh - var(--lms-management-topbar-height));color:var(--lms-management-text);background:var(--lms-management-surface);visibility:hidden;opacity:0;pointer-events:none;align-content:start;padding:20px 16px 32px;transition:transform .18s,opacity .18s,visibility .18s;display:grid;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.lms-management-sidebar.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.lms-management-sidebar__nav{gap:22px;display:grid}.lms-management-sidebar__group{gap:4px;display:grid}.lms-management-sidebar__group>p{color:var(--lms-management-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;padding:0 12px;font-size:.72rem;font-weight:720}.lms-management-sidebar__link{border-radius:var(--lms-management-radius-control);min-height:48px;color:var(--lms-management-text-strong);align-items:center;gap:12px;padding:0 12px;font-size:.92rem;font-weight:620;text-decoration:none;display:flex}.lms-management-sidebar__link:hover,.lms-management-sidebar__link.is-active{color:var(--lms-management-primary);background:var(--lms-management-selection)}.lms-management-sidebar__icon{place-items:center;width:24px;height:24px;display:grid}.lms-management-sidebar__icon svg{fill:currentColor;width:22px;height:22px}.lms-management-overlay{z-index:65;inset:var(--lms-management-topbar-height) 0 0;cursor:pointer;background:#071a3d7a;border:0;padding:0;display:block;position:fixed}.lms-management-user-menu__popover{top:calc(var(--lms-management-topbar-height) + 8px);position:fixed;right:8px}}@media (width<=379px){.lms-management-content{padding-inline:14px}.lms-management-user-menu__avatar{width:40px;min-width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.lms-management-sidebar{transition:none}}.enrollment-workspace{--enrollment-bg:var(--participant-v3-bg,#fff);--enrollment-surface:var(--participant-v3-surface,#fff);--enrollment-muted-surface:var(--participant-v3-surface-muted,#f5f6f8);--enrollment-text:var(--participant-v3-text,#343434);--enrollment-strong:var(--participant-v3-text-strong,#070707);--enrollment-muted:var(--participant-v3-text-muted,#68707d);--enrollment-border:var(--participant-v3-border,#d8dce3);--enrollment-primary:var(--participant-v3-primary,#2f5fa7);--enrollment-primary-hover:var(--participant-v3-primary-hover,#244a82);--enrollment-success:var(--participant-v3-success,#087457);--enrollment-success-soft:var(--participant-v3-success-soft,#e8f7f1);box-sizing:border-box;width:min(1240px,100%);color:var(--enrollment-text);background:var(--enrollment-bg);margin:0 auto;padding:0}.enrollment-workspace.enrollment-workspace--compact{background:0 0;width:100%}.enrollment-workspace--compact .enrollment-workspace__heading{margin-bottom:14px}.enrollment-workspace--compact .enrollment-workspace__heading h1{letter-spacing:-.02em;font-size:26px}.enrollment-workspace--compact .enrollment-workspace__heading p{margin-top:5px;font-size:13px}.enrollment-workspace--compact .enrollment-workspace__grid{border:0;grid-template-columns:240px minmax(0,1fr);gap:14px;min-height:0}.enrollment-workspace--compact .enrollment-workspace__courses{border:0;padding:0}.enrollment-workspace--compact .enrollment-workspace__people{padding:0}.enrollment-workspace--compact .enrollment-workspace__section-title{margin:10px 0 8px}.enrollment-workspace--compact :is(input[type=search],select){height:34px;min-height:34px;font-size:13px}.enrollment-workspace--compact .enrollment-workspace__course{border:0;border-radius:0;min-height:0;padding:7px 10px;display:block}.enrollment-workspace--compact .enrollment-workspace__course strong{font-size:13px}.enrollment-workspace--compact .enrollment-workspace__course-table{max-height:58vh}.enrollment-workspace--compact .enrollment-workspace__course-table table{min-width:0}.enrollment-workspace--compact .enrollment-workspace__course-table td{padding:0}.enrollment-workspace--compact .enrollment-workspace__people-heading{min-height:0;margin-bottom:8px}.enrollment-workspace--compact .enrollment-workspace__people-heading h2{font-size:17px}.enrollment-workspace--compact .enrollment-workspace__eligibility-note{margin:0 0 10px}.enrollment-workspace--compact .enrollment-workspace__filters{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(110px,.7fr));gap:8px;margin-bottom:10px}.enrollment-workspace__data-table{min-width:740px}.enrollment-workspace--compact .enrollment-workspace__data-table input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--enrollment-primary);margin:0;display:block}.enrollment-workspace__data-table td:first-child{width:36px;min-width:0}.enrollment-workspace__data-table td:nth-child(2){min-width:200px}.enrollment-workspace__data-table td:nth-child(3),.enrollment-workspace__data-table td:last-child{min-width:180px}.enrollment-workspace__data-table tr.is-selected{background:#edf4ff}.enrollment-workspace__data-table strong{font-size:13px;font-weight:600}.enrollment-workspace__data-table select{margin-top:4px;display:block}.enrollment-workspace__access-details summary{cursor:pointer}.enrollment-workspace__access-cell strong[data-access=ready]{color:#087457}.enrollment-workspace__access-cell strong:is([data-access=delivery_group_required],[data-access=repeat_required],[data-access=blocked]){color:#a84d22}.enrollment-workspace--compact .enrollment-workspace__list-footer{min-height:38px}.enrollment-workspace--compact .enrollment-workspace__selection-bar{min-height:48px;padding-block:8px}.enrollment-workspace--compact .enrollment-workspace__button{min-height:34px;padding:7px 12px;font-size:13px}@media (width<=1000px){.enrollment-workspace--compact .enrollment-workspace__filters{grid-template-columns:1fr 1fr}}@media (width<=719px){.enrollment-workspace--compact .enrollment-workspace__grid{grid-template-columns:1fr}.enrollment-workspace--compact .enrollment-workspace__course-table{max-height:150px}.enrollment-workspace--compact .enrollment-workspace__heading h1{font-size:23px}.enrollment-workspace--compact .enrollment-workspace__filters .enrollment-workspace__search{grid-column:1/-1}}.enrollment-workspace *,.enrollment-workspace :before,.enrollment-workspace :after{box-sizing:border-box}.enrollment-workspace__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.enrollment-workspace__heading h1{color:var(--enrollment-strong);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:760;line-height:1.05}.enrollment-workspace__heading p:not(.enrollment-workspace__eyebrow){color:var(--enrollment-muted);margin:10px 0 0;font-size:1rem;line-height:1.55}.enrollment-workspace__grid{border-top:1px solid var(--enrollment-border);border-bottom:1px solid var(--enrollment-border);grid-template-columns:minmax(270px,.82fr) minmax(0,2fr);min-height:570px;display:grid}.enrollment-workspace__courses{border-right:1px solid var(--enrollment-border);min-width:0;padding:24px 22px 24px 0}.enrollment-workspace__people{min-width:0;padding:24px 0 24px 22px}.enrollment-workspace__search{min-width:0;display:block;position:relative}.enrollment-workspace__search svg{z-index:1;fill:none;width:20px;height:20px;stroke:var(--enrollment-muted);stroke-linecap:round;stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.enrollment-workspace :is(input[type=search],select,textarea){border:1px solid var(--enrollment-border);width:100%;color:var(--enrollment-text);background:var(--enrollment-surface);border-radius:6px;outline:none}.enrollment-workspace input[type=search]{height:46px;padding:0 14px 0 44px}.enrollment-workspace select{height:46px;padding:0 34px 0 13px}.enrollment-workspace :is(input,select,textarea):focus-visible,.enrollment-workspace__button:focus-visible,.enrollment-workspace__course:focus-visible,.enrollment-workspace__load-more:focus-visible,.enrollment-workspace__selection-bar button:focus-visible,.enrollment-confirmation :is(button,textarea):focus-visible{outline-offset:2px;border-color:var(--enrollment-primary,#2f5fa7);outline:3px solid #2f5fa73d}.enrollment-workspace__section-title{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.enrollment-workspace__section-title h2,.enrollment-workspace__people-heading h2,.enrollment-workspace__people-heading p{margin:0}.enrollment-workspace__section-title h2{color:var(--enrollment-strong);font-size:.84rem;font-weight:720}.enrollment-workspace__section-title span{color:var(--enrollment-muted);font-size:.78rem}.enrollment-workspace__course-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.enrollment-workspace__course{width:100%;min-height:68px;color:var(--enrollment-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;display:grid;position:relative}.enrollment-workspace__course:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.enrollment-workspace__course:hover{background:var(--enrollment-muted-surface)}.enrollment-workspace__course.is-selected{background:#f2f6fc;border-color:#b9ccea}.enrollment-workspace__course.is-selected:before{background:var(--enrollment-primary)}.enrollment-workspace__course>span:last-child,.enrollment-workspace__person>span:last-child,.enrollment-confirmation__identity,.enrollment-confirmation__course>div{gap:3px;min-width:0;display:grid}.enrollment-workspace__course strong{color:var(--enrollment-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:650;line-height:1.32;display:-webkit-box;overflow:hidden}.enrollment-workspace__course small,.enrollment-workspace__person small,.enrollment-confirmation small{color:var(--enrollment-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.enrollment-course-avatar,.enrollment-person-avatar{color:#3a235e;background:#e8def8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.95rem;font-weight:650;display:inline-grid}.enrollment-course-avatar[data-tone="1"]{color:#115f3b;background:#d9f2e3}.enrollment-course-avatar[data-tone="2"]{color:#8b3e12;background:#fde4d1}.enrollment-course-avatar[data-tone="3"]{color:#145d69;background:#d6eef1}.enrollment-course-avatar[data-tone="4"]{color:#9b285d;background:#f7dbe8}.enrollment-course-avatar[data-tone="5"]{color:#1e4f91;background:#dbe8f8}.enrollment-workspace__people-heading{min-height:54px;margin-bottom:16px}.enrollment-workspace__eligibility-note{color:var(--enrollment-muted);margin:-5px 0 16px;font-size:.78rem;line-height:1.45}.enrollment-workspace__eligibility-note a,.enrollment-workspace__state a{color:var(--enrollment-primary);text-underline-offset:3px;font-weight:650}.enrollment-workspace__people-heading p{color:var(--enrollment-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:650}.enrollment-workspace__people-heading h2{color:var(--enrollment-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:1.15rem;font-weight:700;overflow:hidden}.enrollment-workspace__filters{grid-template-columns:minmax(220px,1fr) minmax(130px,.52fr) minmax(130px,.52fr) minmax(150px,.62fr);gap:10px;margin-bottom:18px;display:grid}.enrollment-workspace__table{border:1px solid var(--enrollment-border);border-radius:6px;overflow:hidden}.enrollment-workspace__table-head,.enrollment-workspace__table-row{grid-template-columns:44px minmax(185px,1.15fr) minmax(170px,.92fr) minmax(155px,.88fr);align-items:center;gap:12px;display:grid}.enrollment-workspace__table-head{border-bottom:1px solid var(--enrollment-border);min-height:44px;color:var(--enrollment-muted);background:var(--enrollment-muted-surface);padding:0 14px;font-size:.78rem;font-weight:650}.enrollment-workspace__table-row{background:var(--enrollment-surface);min-height:84px;padding:12px 14px}.enrollment-workspace__table-row+.enrollment-workspace__table-row{border-top:1px solid var(--enrollment-border)}.enrollment-workspace__table-row.is-selected{background:#f2f6fc}.enrollment-workspace input[type=checkbox]{width:19px;height:19px;accent-color:var(--enrollment-primary);margin:0}.enrollment-workspace__person{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.enrollment-person-avatar{color:#315184;background:#e2ebf8;width:40px;height:40px;font-size:.8rem}.enrollment-workspace__person strong,.enrollment-workspace__placement strong,.enrollment-confirmation__identity strong{color:var(--enrollment-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.enrollment-workspace__placement,.enrollment-workspace__access{gap:4px;min-width:0;display:grid}.enrollment-workspace__placement select{height:36px;font-size:.8rem}.enrollment-workspace__placement small,.enrollment-workspace__access small{color:var(--enrollment-muted);font-size:.72rem;line-height:1.35}.enrollment-workspace__access strong{width:fit-content;color:var(--enrollment-muted);font-size:.8rem;font-weight:680}.enrollment-workspace__access strong[data-access=ready]{color:var(--enrollment-success)}.enrollment-workspace__access strong[data-access=delivery_group_required],.enrollment-workspace__access strong[data-access=repeat_required],.enrollment-workspace__access strong[data-access=blocked]{color:#a84d22}.enrollment-workspace__list-footer{min-height:56px;color:var(--enrollment-muted);justify-content:space-between;align-items:center;gap:18px;font-size:.8rem;display:flex}.enrollment-workspace__aside-error{color:#873717;margin:10px 4px 0;font-size:.78rem;line-height:1.4}.enrollment-workspace__load-more,.enrollment-workspace__selection-bar button:not(.enrollment-workspace__button){color:var(--enrollment-primary);cursor:pointer;background:0 0;border:0;padding:8px;font-weight:650}.enrollment-workspace__button{border:1px solid var(--enrollment-border);min-height:44px;color:var(--enrollment-strong);background:var(--enrollment-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-weight:650;display:inline-flex}.enrollment-workspace__button--primary{border-color:var(--enrollment-primary);color:#fff;background:var(--enrollment-primary);min-width:220px}.enrollment-workspace__button:hover:not(:disabled){border-color:#9aa1ad}.enrollment-workspace__button--primary:hover:not(:disabled){border-color:var(--enrollment-primary-hover);background:var(--enrollment-primary-hover)}.enrollment-workspace__button:disabled,.enrollment-workspace__load-more:disabled{cursor:not-allowed;opacity:.52}.enrollment-workspace__selection-bar{z-index:5;border-top:1px solid var(--enrollment-border);background:#fffffff5;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:14px 4px;display:flex;position:sticky;bottom:0}.enrollment-workspace__selection-bar>div{align-items:center;gap:18px;display:flex}.enrollment-workspace__selection-bar strong{color:var(--enrollment-strong)}.enrollment-workspace__alert,.enrollment-workspace__state,.enrollment-workspace__compact-state{border:1px solid var(--enrollment-border);color:var(--enrollment-muted);background:var(--enrollment-muted-surface);border-radius:6px}.enrollment-workspace__alert{margin:0 0 18px;padding:12px 14px;font-size:.88rem}.enrollment-workspace__alert[data-tone=success]{color:var(--enrollment-success);background:var(--enrollment-success-soft);border-color:#b7dfd0}.enrollment-workspace__alert[data-tone=success]:focus-visible{outline-offset:2px;outline:3px solid #08745738}.enrollment-workspace__alert[data-tone=error],.enrollment-workspace__state[data-tone=error],.enrollment-workspace__compact-state[data-tone=error]{color:#873717;background:#fff5f1;border-color:#e7c3b6}.enrollment-workspace__state{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:250px;padding:28px;display:grid}.enrollment-workspace__state :is(h2,h3,p),.enrollment-workspace__compact-state p{margin:0}.enrollment-workspace__state :is(h2,h3){color:var(--enrollment-strong)}.enrollment-workspace__compact-state{justify-items:start;gap:10px;padding:18px;display:grid}.enrollment-workspace__course-skeletons,.enrollment-workspace__table-skeleton{gap:8px;display:grid}.enrollment-workspace__course-skeletons span,.enrollment-workspace__table-skeleton span{background:#f0f2f5;border-radius:6px;min-height:64px;display:block}.enrollment-workspace__table-skeleton span{min-height:78px}.lms-dialog-backdrop:has(.enrollment-confirmation){z-index:70;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a7a;padding:20px}.lms-dialog.lms-organization-dialog:has(.enrollment-confirmation){box-sizing:border-box;width:min(760px,100%);max-height:calc(100dvh - 40px);box-shadow:none;background:#fff;border:1px solid #cfd4dc;border-radius:8px;padding:0;overflow:auto}.enrollment-confirmation{--enrollment-primary:#2f5fa7;--enrollment-success:#087457;--enrollment-muted:#68707d;--enrollment-border:#d8dce3;color:#343434;display:grid}.enrollment-confirmation__header{padding:28px 30px 20px}.enrollment-confirmation__header h2{color:#070707;letter-spacing:-.025em;margin:0;font-size:1.65rem}.enrollment-confirmation__course{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;display:grid}.enrollment-confirmation__summary{color:var(--enrollment-success);background:#f0faf6;border-top:1px solid #b7dfd0;border-bottom:1px solid #b7dfd0;align-items:center;gap:14px;padding:16px 30px;display:flex}.enrollment-confirmation__summary[data-tone=attention]{color:#934719;background:#fff8f1;border-color:#e5c4a6}.enrollment-confirmation__summary>div{gap:2px;display:grid}.enrollment-confirmation__summary-icon{color:#fff;background:var(--enrollment-success);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:inline-grid}.enrollment-confirmation__summary[data-tone=attention] .enrollment-confirmation__summary-icon{background:#934719}.enrollment-confirmation__people{max-height:min(290px,34vh);margin:0;padding:0 30px;list-style:none;overflow:auto}.enrollment-confirmation__people li{border-bottom:1px solid var(--enrollment-border);grid-template-columns:40px minmax(150px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;min-height:70px;display:grid}.enrollment-confirmation__placement{gap:3px;font-size:.84rem;display:grid}.enrollment-confirmation__conflict{color:#934719;font-size:.75rem;font-weight:650}.enrollment-confirmation__reason{color:#070707;gap:7px;padding:18px 30px 20px;font-size:.84rem;font-weight:650;display:grid}.enrollment-confirmation__reason textarea{resize:vertical;border:1px solid var(--enrollment-border);color:#343434;background:#fff;border-radius:6px;min-height:76px;padding:11px 12px}.enrollment-confirmation .enrollment-workspace__alert{margin:0 30px 18px}.enrollment-confirmation__actions{border-top:1px solid var(--enrollment-border);justify-content:space-between;gap:18px;padding:18px 30px 24px;display:flex}.enrollment-confirmation__actions .enrollment-workspace__button--primary{min-width:260px}.enrollment-workspace .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1080px){.enrollment-workspace__filters{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(120px,.55fr))}.enrollment-workspace__table-head,.enrollment-workspace__table-row{grid-template-columns:38px minmax(170px,1fr) minmax(145px,.85fr) minmax(140px,.8fr);gap:9px}}@media (width<=860px){.enrollment-workspace__grid{border-bottom:0;grid-template-columns:1fr}.enrollment-workspace__courses{border-right:0;border-bottom:1px solid var(--enrollment-border);padding:20px 0}.enrollment-workspace__course-list{scroll-snap-type:x proximity;grid-auto-columns:minmax(245px,72vw);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.enrollment-workspace__course{scroll-snap-align:start}.enrollment-workspace__people{padding:24px 0}.enrollment-workspace__filters{grid-template-columns:1fr 1fr}.enrollment-workspace__filters .enrollment-workspace__search,.enrollment-workspace__filters label:last-child{grid-column:1/-1}}@media (width<=640px){.enrollment-workspace__heading{margin-bottom:20px}.enrollment-workspace__heading h1{font-size:2rem}.enrollment-workspace__filters{grid-template-columns:1fr}.enrollment-workspace__filters .enrollment-workspace__search,.enrollment-workspace__filters label:last-child{grid-column:auto}.enrollment-workspace__table{border:0;overflow:visible}.enrollment-workspace__table-head{display:none}.enrollment-workspace__table-row{border:1px solid var(--enrollment-border);border-radius:6px;grid-template-columns:30px minmax(0,1fr);gap:10px 12px;min-height:0;padding:14px;position:relative}.enrollment-workspace__table-row+.enrollment-workspace__table-row{border-top:1px solid var(--enrollment-border);margin-top:8px}.enrollment-workspace__check{grid-row:1/span 3;align-self:start;padding-top:10px}.enrollment-workspace__person,.enrollment-workspace__placement,.enrollment-workspace__access{grid-column:2}.enrollment-workspace__placement,.enrollment-workspace__access{border-top:1px solid var(--enrollment-border);padding-top:9px}.enrollment-workspace__selection-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0}.enrollment-workspace__selection-bar>div{justify-content:space-between}.enrollment-workspace__selection-bar .enrollment-workspace__button--primary{width:100%;min-width:0}.lms-dialog-backdrop:has(.enrollment-confirmation){align-items:end;padding:8px}.lms-dialog.lms-organization-dialog:has(.enrollment-confirmation){border-radius:8px;max-height:calc(100dvh - 16px)}.enrollment-confirmation__header{padding:22px 18px 16px}.enrollment-confirmation__header h2{font-size:1.35rem}.enrollment-confirmation__summary{padding:14px 18px}.enrollment-confirmation__people{padding:0 18px}.enrollment-confirmation__people li{grid-template-columns:40px minmax(0,1fr);padding:11px 0}.enrollment-confirmation__placement,.enrollment-confirmation__conflict{grid-column:2}.enrollment-confirmation__reason{padding:16px 18px}.enrollment-confirmation .enrollment-workspace__alert{margin-inline:18px}.enrollment-confirmation__actions{padding:14px 18px 18px}.enrollment-confirmation__actions .enrollment-workspace__button--primary{min-width:0}}@media (prefers-reduced-motion:reduce){.enrollment-workspace *,.enrollment-confirmation *{scroll-behavior:auto!important;transition:none!important}}.enrollment-registry{grid-template-columns:minmax(0,1fr);min-width:0}.enrollment-registry__count{color:#68788f;margin-left:6px;font-size:16px;font-weight:500}.enrollment-registry__filters{background:#fff;border:1px solid #d8e2ef;border-radius:6px;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.enrollment-registry__filters :is(input,select){color:#27374e;min-width:0;max-width:100%;height:34px;font:inherit;background:#fff;border:1px solid #c9d6e8;border-radius:5px;flex:145px;padding:6px 9px;font-size:13px}.enrollment-registry__filters input{flex-basis:230px}.enrollment-registry__filters select{text-overflow:ellipsis}.enrollment-registry__table{max-height:min(65vh,680px)}.enrollment-registry__table table{min-width:1050px}.enrollment-registry__table td:first-child{color:#68788f;width:46px;min-width:46px}.enrollment-registry__table td:nth-child(2){min-width:195px}.enrollment-registry__table td:nth-child(3){min-width:210px}.enrollment-registry__table td:nth-child(4){min-width:150px}.enrollment-registry__table td:nth-child(5){min-width:120px}.enrollment-registry__table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.enrollment-registry__table th button:hover{color:#265ca7}.enrollment-registry__empty{text-align:center;padding:24px!important}.enrollment-registry__loading{color:#68788f;margin:0;font-size:12px}.enrollment-registry__pagination{color:#5b6c83;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.enrollment-registry__pagination :is(label,div){align-items:center;gap:10px;display:flex}.enrollment-registry__pagination select{background:#fff;border:1px solid #c9d6e8;border-radius:5px;padding:5px 8px}.lms-dialog-backdrop:has(.lms-organization-dialog--wide){z-index:70;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a7a;padding:20px}.lms-dialog.lms-organization-dialog.lms-organization-dialog--wide{box-sizing:border-box;background:#fff;border:1px solid #cfd4dc;border-radius:8px;width:min(1180px,100%);max-width:1180px;max-height:calc(100dvh - 40px);padding:20px;overflow:auto}.enrollment-workspace--embedded{padding:0}.enrollment-workspace--embedded .enrollment-workspace__heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.enrollment-workspace--embedded .enrollment-workspace__heading h2{margin:0 0 6px;font-size:24px}.enrollment-workspace--embedded .enrollment-workspace__people .lms-admin-table-scroll{max-height:40vh;overflow:auto}.enrollment-workspace--embedded .enrollment-workspace__selection-bar{z-index:2;background:#fff;position:sticky;bottom:-20px}@media (width<=640px){.enrollment-registry__filters{padding:8px}.enrollment-registry__filters input{flex-basis:100%}.enrollment-registry__filters select{flex-basis:calc(50% - 8px);height:38px}.enrollment-registry__pagination label{margin-left:auto}.enrollment-registry__pagination>div{justify-content:space-between;width:100%}.lms-dialog-backdrop:has(.lms-organization-dialog--wide){padding:8px}.lms-dialog.lms-organization-dialog.lms-organization-dialog--wide{max-height:calc(100dvh - 16px);padding:12px}.enrollment-workspace--embedded .enrollment-workspace__selection-bar{bottom:-12px}}.not-found-page{text-align:center;align-content:center;justify-self:center;gap:12px;width:min(640px,100% - 32px);min-height:70vh;display:grid}.not-found-page__code{color:#2f63b3;margin:0;font-size:clamp(4rem,14vw,8rem);font-weight:950;line-height:.9}.not-found-page h1,.not-found-page p{margin:0}.not-found-page a{color:#175caa;justify-self:center;margin-top:12px;font-weight:800}
