:root{color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.engagement-admin,.engagement-page{gap:24px;display:grid}.engagement-page{max-width:1180px;margin:0 auto;padding:32px}.engagement-page>header h1{margin:6px 0 8px;font-size:clamp(2rem,4vw,3rem)}.engagement-panel,.engagement-card,.engagement-list>article{background:var(--surface,#fff);border:1px solid var(--border,#d8dce6);border-radius:var(--component-card-radius,var(--radius-lg,16px));padding:22px;box-shadow:0 2px 10px #141e370f}.engagement-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.engagement-card{align-content:start;gap:10px;display:grid}.engagement-card>header,.engagement-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.engagement-card h3,.engagement-list h3{margin:0}.engagement-card details{margin-top:auto}.engagement-card summary{cursor:pointer;color:var(--color-primary,#500090);font-weight:700}.engagement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.engagement-form label,.engagement-filter label{gap:7px;font-weight:650;display:grid}.engagement-form input,.engagement-form select,.engagement-form textarea,.engagement-filter select{color:#18202d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9da5b5;border-radius:8px;padding:10px 12px}.engagement-form textarea{resize:vertical}.engagement-form .wide,.engagement-form fieldset.wide{grid-column:1/-1}.engagement-form fieldset{border:1px solid #d7dbe4;border-radius:10px;padding:14px}.engagement-form button,.engagement-filter button,.tour-prompt button{background:var(--color-primary,#500090);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:start;min-height:44px;padding:10px 18px;font-weight:750}.engagement-form.compact{border-top:1px solid #e2e5eb;padding-top:14px}.engagement-checks{flex-wrap:wrap;gap:8px 18px;display:flex}.engagement-checks label{align-items:center;gap:7px;display:flex}.engagement-checks input{width:18px;min-height:18px}.tour-step{grid-template-columns:1fr 1fr;gap:12px;display:grid}.engagement-list{gap:14px;display:grid}.engagement-list>article{gap:10px;display:grid}.engagement-list blockquote{border-left:4px solid var(--color-accent,#f00060);background:#f7f5fb;margin:0;padding:10px 14px}.engagement-list small{color:#5e6675;display:block}.engagement-blocks{gap:14px;margin:0 0 20px;display:grid}.engagement-runtime-block{border:1px solid color-mix(in srgb, var(--color-primary,#500090) 24%, #fff);border-radius:var(--component-card-radius,var(--radius-lg,16px));background:linear-gradient(110deg, color-mix(in srgb, var(--color-primary,#500090) 10%, #fff), #fff);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.engagement-runtime-block span{color:var(--color-primary,#500090);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;display:block}.engagement-runtime-block h2{margin:4px 0;font-size:1.25rem}.engagement-runtime-block p{margin:0}.engagement-runtime-block>a{background:var(--color-primary,#500090);color:#fff;border-radius:8px;flex:none;padding:11px 16px;font-weight:750;text-decoration:none}.tour-prompt{z-index:80;background:#fff;border:1px solid #d7dbe4;border-radius:16px;width:min(360px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 18px 60px #0a12283d}.tour-prompt h2{margin:5px 0 12px}.tour-prompt ol{gap:10px;padding-left:22px;display:grid}.tour-prompt li p{color:#535c6b;margin:3px 0}.engagement-filter{border:1px solid #d7dbe4;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.engagement-filter label{min-width:260px}.time-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.time-summary article{background:#fff;border:1px solid #d7dbe4;border-radius:12px;gap:4px;padding:18px;display:grid}.time-summary strong{font-size:1.7rem}.time-summary span{color:#5e6675}.status-pill.new,.status-pill.in_review{color:#694f00;background:#fff4ce}.status-pill.resolved{color:#075f35;background:#ddf4e8}.status-pill.closed{color:#424957;background:#eceef2}@media (max-width:700px){.engagement-page{padding:20px 16px}.engagement-form,.tour-step{grid-template-columns:1fr}.engagement-runtime-block{flex-direction:column;align-items:flex-start}.engagement-runtime-block>a{text-align:center;width:100%}.time-summary{grid-template-columns:1fr}.tour-prompt{bottom:16px;right:16px}.engagement-card>header,.engagement-list>article>header{flex-direction:column}.engagement-filter label{width:100%;min-width:100%}}.engagement-popup{width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--glow-color-text,#24123c);background:0 0;border:0;border-radius:24px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #14092d61}.engagement-popup::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1804369e}.engagement-popup article{background:var(--glow-color-surface,#fff);overflow:hidden}.engagement-popup header{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 0;display:flex}.engagement-popup header span{color:var(--glow-color-primary,#500090);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.engagement-popup header button{background:var(--glow-color-surface-subtle,#f5f2fa);width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:50%;font-size:1.7rem}.engagement-popup-art{background:linear-gradient(120deg, var(--glow-color-primary,#500090), #8d2bbb 58%, var(--glow-color-accent,#f00060));isolation:isolate;border-radius:18px;height:150px;margin:16px 22px 0;position:relative;overflow:hidden}.engagement-popup-art:before,.engagement-popup-art:after,.engagement-popup-art i{content:"";border:1px solid #ffffff47;border-radius:50%;position:absolute}.engagement-popup-art:before{width:260px;height:260px;bottom:-168px;right:-64px}.engagement-popup-art:after{width:160px;height:160px;top:-92px;right:26px}.engagement-popup-art i:first-child{background:#ffffff24;border:0;width:82px;height:82px;top:42px;left:10%}.engagement-popup-art i:nth-child(2){width:38px;height:38px;top:78px;left:34%}.engagement-popup-art i:nth-child(3){width:108px;height:108px;top:20px;left:50%}.engagement-popup-content{gap:10px;padding:25px 26px 8px;display:grid}.engagement-popup-content h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,4vw,2.15rem)}.engagement-popup-content p{color:var(--glow-color-text-muted,#655d72);margin:0;font-size:1rem;line-height:1.58}.engagement-popup footer{justify-content:flex-end;align-items:center;gap:12px;padding:22px 26px 26px;display:flex}.engagement-popup-dismiss,.engagement-popup-cta{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:11px 16px;font-weight:750;text-decoration:none}.engagement-popup-dismiss{border:1px solid var(--glow-color-border,#ded7e8);color:var(--glow-color-text,#24123c);background:0 0}.engagement-popup-cta{border:1px solid var(--glow-color-primary,#500090);background:var(--glow-color-primary,#500090);color:#fff;align-items:center;gap:10px;display:inline-flex}.engagement-popup button:focus-visible,.engagement-popup a:focus-visible{outline:3px solid var(--glow-color-accent,#f00060);outline-offset:3px}@media (max-width:700px){.engagement-popup{border-radius:22px 22px 0 0;width:100vw;max-width:none;max-height:88vh;margin:auto 0 0}.engagement-popup footer{flex-direction:column-reverse;align-items:stretch}.engagement-popup footer>*{text-align:center;justify-content:center;width:100%}}*{box-sizing:border-box}body{background:var(--canvas);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--purple-950);color:#fff;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;margin:0 10px 40px;font-size:1.2rem;font-weight:800;display:flex}.brand-mark{background:linear-gradient(135deg, #a365d6, var(--pink));color:#fff;border-radius:11px 11px 11px 4px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sidebar nav{gap:8px;display:grid}.nav-link{color:#dacde5;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;font-weight:600;display:flex}.nav-link:hover,.nav-link:focus-visible{color:#fff;background:#ffffff1a;outline:none}.sidebar-footer{border-top:1px solid #ffffff26;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.sidebar-footer span:last-child{display:grid}.sidebar-footer small{color:#bcaaca}.avatar{background:var(--purple-600);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.main-content{min-width:0;padding:48px clamp(24px,5vw,72px) 72px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.page-header h1,.course-hero h1{letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.page-header p,.course-hero p{color:var(--muted);max-width:700px;margin:0;font-size:1.05rem}.eyebrow{color:var(--purple-700);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.eyebrow.light{color:#e4c8f8}.primary-button,.secondary-button{border:0;border-radius:12px;justify-content:center;align-items:center;padding:13px 20px;font-weight:750;display:inline-flex}.primary-button{background:var(--glow-button-primary-background);color:var(--glow-button-primary-foreground)}.primary-button.inline{width:auto}.secondary-button{color:var(--purple-800);border:1px solid var(--line);background:#fff}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:48px;display:grid}.stats-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;display:grid}.stats-grid strong{color:var(--purple-800);font-size:2rem}.stats-grid span{color:var(--muted)}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.section-heading h2{margin:5px 0 0;font-size:1.6rem}.section-heading a,.text-link{color:var(--purple-700);font-weight:750}.course-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.course-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #2f10470d}.course-art{background:linear-gradient(135deg, var(--purple-950), var(--purple-600) 65%, var(--pink));background-size:cover;align-items:flex-end;min-height:145px;padding:18px;display:flex}.course-art span{color:var(--purple-950);background:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.course-card-body{padding:21px}.course-card h3{margin:6px 0 8px;font-size:1.18rem}.course-card p{min-height:46px;color:var(--muted);font-size:.92rem;line-height:1.5}.progress{background:#eee8f2;border-radius:999px;height:7px;margin:16px 0;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--purple-600), var(--pink));border-radius:inherit;height:100%;display:block}.progress.large{max-width:620px;height:9px;margin-bottom:7px}.empty-state{text-align:center;border:1px dashed #cbbdd5;border-radius:18px;grid-column:1/-1;padding:45px}.search-bar{max-width:720px;margin-bottom:18px;display:flex}.search-bar input{border:1px solid var(--line);background:#fff;border-radius:12px 0 0 12px;flex:1;padding:14px 16px}.search-bar select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:13px 14px}.search-bar button{background:var(--purple-700);color:#fff;border:0;border-radius:0 12px 12px 0;padding:0 22px;font-weight:700}.results-count{color:var(--muted);margin-bottom:24px}.course-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f4eafa);border-radius:24px;margin-bottom:28px;padding:clamp(28px,5vw,58px)}.course-outline{gap:18px;display:grid}.course-section{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.course-section>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 24px;display:flex}.course-section>header span{color:var(--purple-600);font-weight:900}.course-section h2{margin:0;font-size:1.05rem}.activity-row{border-bottom:1px solid #f1edf3;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 24px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row small,table small{color:var(--muted);margin-top:4px;display:block}.activity-status{color:#0000;border:2px solid #d7cddd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.activity-status.completed,.activity-status.passed{background:var(--green);border-color:var(--green);color:#fff}.activity-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:24px;padding:clamp(24px,5vw,48px);display:grid}.activity-panel video{background:#111;border-radius:14px;width:100%;max-height:68vh}.access-error{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:680px;margin:12vh auto;padding:36px}.certificate-card{text-align:center;border:10px solid var(--purple-100);outline:2px solid var(--purple-700);background:#fff;align-content:center;place-items:center;gap:12px;max-width:920px;min-height:560px;margin:0 auto;padding:clamp(36px,8vw,88px);display:grid}.certificate-card h1{color:var(--purple-950);margin:4px 0 20px;font-size:clamp(2rem,5vw,3.8rem)}.certificate-card h2,.certificate-card p{margin:0}.certificate-card>strong{color:var(--purple-700);font-size:1.8rem}.certificate-card code{color:var(--muted);margin:18px 0}.admin-form{border:1px solid var(--line);background:#fff;border-radius:18px;gap:18px;max-width:760px;padding:28px;display:grid}.admin-form label{gap:8px;font-weight:700;display:grid}.admin-form input,.admin-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:12px 14px}.admin-form textarea{resize:vertical;min-height:120px}.admin-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:32px;padding:28px}.admin-form.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-form fieldset{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:14px;padding:14px;display:flex}.admin-form fieldset label{flex-direction:row;align-items:center;gap:7px;display:inline-flex}.admin-form fieldset input{width:auto}.link-button{color:var(--purple-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.link-button.danger{color:#b42318}.span-two{grid-column:1/-1}.content-builder{gap:22px;margin-top:32px;display:grid}.inline-admin-form{align-items:end;gap:14px;display:flex}.inline-admin-form label{flex:1;gap:7px;font-weight:700;display:grid}.inline-admin-form input,.content-item-editor input,.content-item-editor textarea,.content-item-editor select{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:11px 13px}.content-items{gap:14px;margin:20px 0;display:grid}.content-item-editor{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.content-item-editor.new{background:#faf6fd}.content-item-editor label{gap:7px;font-weight:700;display:grid}.content-item-editor .checkbox{flex-direction:row;align-items:center;display:inline-flex}.content-item-editor .checkbox input{width:auto}.editor-actions{align-items:center;gap:14px;display:flex}.publish-form{margin-top:32px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:15px 18px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#f7f3f9;font-size:.76rem}.status-pill{background:var(--purple-100);color:var(--purple-800);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.status-pill.completed,.status-pill.passed,.status-pill.published{color:#12694b;background:#e1f5ed}.status-pill.failed{color:#8d241b;background:#f8dedb}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-panel{background:#fff;justify-content:center;align-items:center;padding:70px clamp(36px,7vw,90px);display:flex;position:relative}.login-card{align-content:start;width:min(460px,100%);display:grid;transform:translateY(-34px)}.login-logo{color:#171d2a;margin-bottom:26px;font-size:1.5rem;line-height:1}.login-card h1{color:#171d2a;letter-spacing:-.04em;margin:0 0 13px;font-size:clamp(2.15rem,3vw,2.5rem);line-height:1.1}.login-card>p{color:#737b88;margin:0 0 23px;font-size:1rem;line-height:1.45}.login-auth-provider{align-content:start;gap:13px;min-height:296px;padding-top:4px;display:grid}.login-auth-provider>span{color:#323a49;font-weight:750}.login-auth-provider p{color:#737b88;margin:0;line-height:1.45}.login-auth-provider .primary-button{background:#3264d5;border-radius:10px;min-height:49px;margin-top:3px}.login-local-form{gap:14px;display:grid}.login-local-form label{color:#323a49;gap:7px;font-weight:700;display:grid}.login-local-form input{color:#171d2a;background:#fff;border:1px solid #929aa8;border-radius:9px;width:100%;min-height:46px;padding:10px 12px}.login-local-form .primary-button{color:#fff;cursor:pointer;border:0;font-weight:750}.login-error{background:#fff0f4;border-left:4px solid #a4003d;margin:0;padding:10px 12px;color:#77002d!important}.login-auth-provider small{color:#737b88;line-height:1.4}.login-language{color:#2f62bd;justify-self:center;margin-top:48px;font-size:1rem;transform:translate(-4px)}.login-cookie{color:#2f62bd;font-size:.8rem;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.login-visual{background:#e8eff4;min-width:0;position:relative;overflow:hidden}.login-visual:before{content:"";clip-path:polygon(0 30%,60% 0,100% 20%,100% 70%,58% 48%,33% 75%,0 92%);background:#1579c6;width:102%;height:80%;position:absolute;top:6%;left:0}.login-visual:after{content:"";background:#dfe6ed;border-radius:42% 42% 36% 36%;width:54%;height:58%;position:absolute;top:40%;left:38%;transform:rotate(34deg)}.login-visual>span{z-index:1;color:#42495273;text-shadow:0 1px #fff;font-size:.72rem;position:absolute;bottom:13px;right:15px}.login-visual>.login-help{color:#313944;width:32px;height:32px;text-shadow:none;background:#4d56601f;border-radius:50%;place-items:center;font-size:1rem;display:grid;bottom:31px;right:31px}.learner-shell{color:#1f2937;-webkit-font-smoothing:antialiased;background:#f8fafc;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.learner-topbar{z-index:30;background:#fff;border-bottom:1px solid #e3e8ef;justify-content:flex-end;align-items:center;height:61px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto}.learner-menu{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2829,33,37,.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") 50%/100% no-repeat;border:0;width:30px;height:30px;padding:0;display:none}.learner-menu span{display:none}.learner-topbar-actions{color:#233143;align-items:center;gap:11px;font-size:14px;display:flex}.learner-topbar-actions>span{position:relative}.learner-topbar-actions svg{fill:#243447;stroke:#243447;stroke-width:1.2px;width:16.8px;height:13.44px;display:block}.learner-topbar-actions b{color:#fff;background:#c92a24;border-radius:2px;padding:0 3px;font-size:10px;line-height:15px;position:absolute;bottom:-4px;right:-4px}.learner-avatar{color:#343a40;background:#e9ecef;border-radius:50%;place-items:center;width:35px;height:35px;font-size:13.44px;line-height:20.16px;display:grid}.learner-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:28.8px;width:min(1247px,100% - 32px);margin:0 auto;padding-top:109px;display:grid}.learner-shell--section .learner-layout{padding-top:70px}.learner-shell--section .learner-sidebar{margin-top:10px}.learner-sidebar{background:#fff;border:1px solid #e3e8ef;border-radius:16px;gap:15px;min-height:459px;padding:17px 15px;display:grid;position:sticky;top:80px}.learner-logo{color:#111827;align-items:center;gap:8px;width:134px;height:34px;padding-left:20px;font-size:8px;font-weight:800;display:flex}.learner-logo b{color:#fff;background:#1683eb;border-radius:4px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.learner-sidebar nav{align-content:start;gap:1px;display:grid}.learner-sidebar nav a{color:#34445a;border-radius:6px;align-items:center;gap:12px;min-height:42px;padding:9px 11px;font-size:14.9px;font-weight:700;display:flex}.learner-sidebar nav a>span{color:#8795a6;text-align:center;width:20px;font-size:18px}.learner-sidebar nav a.is-active{color:#0a5cc4;background:#edf6ff;border-left:3px solid #1477e8;padding-left:8px}.learner-sidebar nav a.is-active>span{color:#1477e8}.learner-support{margin-top:-3px}.learner-company{color:#657893;border-top:1px solid #e5eaf0;align-self:end;padding:14px 0 0;font-size:13px}.learner-main{min-width:0}.learner-help{z-index:20;color:#263442;background:#dce1e6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:fixed;bottom:32px;right:32px}.learner-dashboard-heading{height:91.08px;line-height:24px}.learner-dashboard-heading>span{color:#475569;margin-bottom:6.72px;font-size:14.4px;font-weight:650;line-height:21.6px;display:block}.learner-dashboard-heading h1{color:#1f2937;letter-spacing:-.01em;margin:0;font-size:39.6px;font-weight:800;line-height:42.768px}.learner-billboard{gap:16px;display:grid}.learner-hero{color:#fff;background:#ffffffb8 url(/course-fallback.svg) 50%/cover no-repeat;border:1px solid #561f7b14;border-radius:18px;align-items:center;height:486px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a1a}.learner-hero:before{content:"";background:linear-gradient(90deg,#210b3af7 0%,#210b3af2 45%,#210b3aeb 100%),linear-gradient(#0000 66%,#1005228c 100%);position:absolute;inset:0}.learner-hero:after{content:"";background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 42%),linear-gradient(135deg,#ffffff1f,#0000);position:absolute;inset:0}.learner-hero>button{z-index:2;color:#253041;background:#f8fafc;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 4px;font-size:37px;line-height:1;display:grid;position:absolute;top:221px}.learner-hero>button:first-child{left:24px}.learner-hero>button:nth-of-type(2){right:24px}.learner-hero-content{z-index:1;width:608px;margin-left:86.5px;line-height:24px;position:relative}.learner-hero-content>span{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13.6px;font-size:12.48px;font-weight:800;line-height:18.72px;display:inline-flex}.learner-hero-content h2{color:#fff;letter-spacing:normal;width:608px;margin:0 0 14.4px;font-size:56px;font-weight:850;line-height:59.36px}.learner-hero-content p{color:#fffffff0;width:496px;margin:0 0 16px;font-size:16px;line-height:25.28px}.learner-hero-tags{gap:8.8px;margin-bottom:16px;display:flex}.learner-hero-tags b{color:#ffffffdb;letter-spacing:.04em;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:6.72px 11.52px;font-size:11.84px;font-weight:800;line-height:17.76px}.learner-hero-progress{width:288px;margin-bottom:16px}.learner-hero-progress>i,.learner-progress{background:#e9e3f7;border-radius:999px;height:10px;display:block;overflow:hidden}.learner-hero-progress>i span,.learner-progress span{border-radius:inherit;background:linear-gradient(90deg,#155fd6,#25b981,#4f9cff);height:100%;display:block}.learner-hero-progress>div,.learner-progress-label{justify-content:space-between;margin-top:8px;font-size:13.12px;font-weight:700;line-height:19.68px;display:flex}.learner-hero-progress>div b{font-weight:900}.learner-hero-actions{gap:12.8px;display:flex}.learner-hero-actions a{color:#fff;text-align:center;background:#ffffff1f;border:1px solid #ffffff45;border-radius:999px;min-width:0;min-height:42px;padding:6px 18.4px;font-weight:800;line-height:24px}.learner-hero-actions a:first-child{background:linear-gradient(135deg,#155fd6,#25b981);border:0}.learner-hero-dots{gap:8px;display:flex;position:absolute;bottom:17px;right:46%}.learner-hero-dots i{background:#ffffff8c;border-radius:50%;width:9px;height:9px}.learner-hero-dots i:first-child{background:linear-gradient(90deg,#fff,#34d7a6);border-radius:99px;width:30px}.learner-billboard-footer{grid-template-columns:364px minmax(0,1fr);gap:16px;height:113px;display:grid}.learner-welcome{align-content:start;gap:5.6px;padding:0;display:grid}.learner-welcome>span,.learner-next-section>span,.learner-panel header span{color:#0566cf;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.learner-welcome>span{letter-spacing:.12em;font-size:12.16px;line-height:18.24px}.learner-welcome>strong{letter-spacing:-.03em;margin:0;font-size:21.6px;font-weight:850;line-height:32.4px;display:block}.learner-welcome p{color:#526074;width:364.17px;margin:0;line-height:25.6px}.learner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14.4px;display:grid}.learner-metrics article{background:#ffffffe0;border:1px solid #edf0f4;border-radius:15px;height:77.34px;padding:14.4px 16px;box-shadow:0 14px 28px #0f172a12}.learner-metrics strong{font-size:24px;font-weight:850;line-height:24px;display:block}.learner-metrics span{color:#5a6b82;font-size:13px;font-weight:700}.learner-next-section{margin-top:1px}.learner-next-section h2{margin:7px 0 0;font-size:21px}.learner-panel{background:#fff;border:1px solid #dfe5ec;border-radius:12px}.learner-panel>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:flex-start;gap:16px;min-height:113px;padding:16px 18.4px;display:flex}.learner-panel>header>div{line-height:24px}.learner-panel header span{color:#0a5cc4;letter-spacing:.12em;margin-bottom:7.2px;font-size:11.84px;line-height:17.76px;display:inline-flex}.learner-panel header h1{color:#1f2937;letter-spacing:-.025em;margin:0 0 3.2px;font-size:20px;font-weight:850;line-height:24px}.learner-panel header p{color:#5f6b7a;margin:0;font-size:14.72px;line-height:22.816px}.learner-panel>header>a{color:#155fd6;font-weight:800;line-height:24px}.learner-learning-list{gap:12px;padding:15.2px 18.4px 18.4px;display:grid}.learner-learning-row{border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:50.4px minmax(0,1fr) 81.1px;align-items:center;gap:15.2px;min-height:154.28px;padding:15.2px;display:grid}.learner-course-icon{color:#fff;background:linear-gradient(135deg,#155fd6,#0e6a60);border-radius:18px;place-items:center;width:50.4px;height:50.4px;font-size:16.8px;font-weight:850;line-height:25.2px;display:grid}.learner-learning-copy{min-width:0}.learner-learning-meta,.learner-card-meta{color:#526074;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:12.16px;font-weight:800;line-height:18.24px;display:flex}.learner-learning-meta strong,.learner-learning-meta b,.learner-card-meta strong,.learner-card-meta b{font-weight:800}.learner-learning-copy h3{margin:8px 0 0;font-size:16.32px;font-weight:500;line-height:20.4px}.learner-learning-copy p{color:#5f6b7a;white-space:nowrap;text-overflow:ellipsis;margin:8px 0;font-size:14.72px;line-height:22.816px;overflow:hidden}.learner-learning-actions{flex-direction:column;justify-self:end;align-items:stretch;gap:6px;display:flex}.learner-learning-actions a{color:#155fd6;text-align:center;white-space:nowrap;border:1px solid #dfc7f6;border-radius:999px;padding:4px 8px;font-size:14px;line-height:21px}.learner-progress{height:9.6px}.learner-progress-label{color:#526074;gap:16px;margin-top:6.8px;font-size:13.12px;font-weight:700;line-height:19.68px}.learner-progress-label strong{font-weight:700}.learner-progress-label b{font-weight:900}.learner-catalog-panel{position:relative}.learner-catalog-panel>header{height:250.63px;min-height:0;padding:16px 18.4px;position:relative}.learner-catalog-panel>header>div{width:630.5px;max-width:100%}.learner-catalog-panel>header h1{margin-top:0}.learner-catalog-panel>header form{align-items:center;gap:8.8px;width:460px;max-width:calc(100% - 18.4px);height:98.86px;margin:0;padding:0;display:flex;position:absolute;bottom:16px;right:18.4px}.learner-catalog-panel>header input{color:#1f2937;background:#fff;border:1px solid #e8e1ee;border-radius:12px;flex:1;min-width:0;height:69.2px;margin:0;padding:13px 20px;font-size:16px;line-height:24px;box-shadow:0 12px 26px #4618660f}.learner-catalog-panel>header button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(100deg,#1679e8,#20bd94);border:0;border-radius:12px;flex:none;height:69.2px;padding:0 24px;font-size:16px;font-weight:800;box-shadow:0 12px 26px #4618661f}.learner-catalog-panel>header small{color:#5f6b7a;margin-top:8.8px;font-size:14.4px;line-height:20.88px;display:block}.learner-category-filters{flex-wrap:wrap;gap:8px;height:auto;margin-top:10px;padding:0;display:flex}.learner-category-filters a{background:#fff;border:1px solid #ebe5f0;border-radius:999px;align-items:center;gap:8px;height:36px;min-height:0;padding:7px 14px;font-size:13.6px;line-height:18px;display:flex;box-shadow:0 12px 26px #46186612}.learner-category-filters a.is-active{color:#fff;background:linear-gradient(100deg,#1477e8,#19bc91);border:0}.learner-category-filters a:first-child{width:auto}.learner-category-filters b{background:#f0eafa;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.learner-category-filters a.is-active b{background:#00495b6e}.learner-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17.6px;margin-top:15.2px;padding:0 18.4px 18.4px;display:grid}.learner-catalog-card{background:#ffffffeb;border:1px solid #561f7b1a;border-radius:18px;flex-direction:column;min-width:0;height:479.8px;display:flex;overflow:hidden;box-shadow:0 16px 36px #4618661a}.learner-course-cover{color:#fff;background:linear-gradient(135deg,#6f21b5 0%,#b625c7 55%,#ff73c3 100%) 50%/cover;flex:none;height:196.58px;padding:16px;position:relative;overflow:hidden}.learner-course-cover>img{object-fit:cover;width:100%;height:100%;display:block}.learner-course-cover>span{z-index:2;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(100deg,#1477e8,#17bd9b);border-radius:999px;padding:6.72px 10.88px;font-size:11.52px;font-weight:850;line-height:17.28px;position:absolute;top:16px;left:16px}.learner-catalog-card-body{flex:1;grid-template-rows:auto auto auto 1fr auto;gap:12.8px;padding:16px 16px 16.8px;display:grid}.learner-card-meta{min-height:0}.learner-card-meta b{overflow-wrap:anywhere;text-align:right}.learner-catalog-card h2{margin:0;font-size:17.28px;font-weight:500;line-height:21.6px}.learner-catalog-card h2 a{color:#005ed9}.learner-catalog-card p{color:#5f6b7a;margin:0;font-size:15.04px;line-height:24.064px}.learner-catalog-card .learner-progress{margin-top:10px}.learner-card-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:0;font-size:13.12px;line-height:19.68px;display:flex}.learner-card-actions a{color:#075fd4;font-size:13.12px}.learner-card-actions a:last-child{color:#fff;background:linear-gradient(100deg,#1679e8,#20bd94);border-radius:999px;padding:4px 12px}@media (min-width:821px){[data-theme=glow].learner-shell--flat-workspace{background:#fff}[data-theme=glow].learner-shell--flat-workspace .learner-topbar{z-index:30;background:#fff;border-bottom:1px solid #e6e8ec;height:64px;margin-left:240px;padding:0 32px;position:sticky}[data-theme=glow].learner-shell--flat-workspace .workspace-topbar-actions>a[href=\/messages]{display:none}[data-theme=glow].learner-shell--flat-workspace .workspace-topbar-actions .profile-menu{order:1}[data-theme=glow].learner-shell--flat-workspace .workspace-topbar-actions>.topbar-language{color:#0000;order:2;width:28px;font-size:0}[data-theme=glow].learner-shell--flat-workspace .workspace-topbar-actions>.topbar-language:after{content:"◎";color:#202124;font-size:24px;line-height:1}[data-theme=glow].learner-shell--flat-workspace .learner-layout{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 64px);margin:0;padding:0}[data-theme=glow].learner-shell--flat-workspace .learner-sidebar.workspace-sidebar{z-index:31;box-sizing:border-box;width:240px;height:100vh;min-height:560px;box-shadow:none;background:#fff;border:0;border-right:1px solid #eceef1;border-radius:0;align-content:start;gap:20px;padding:26px 24px 24px;position:fixed;top:0;left:0}[data-theme=glow].learner-shell--flat-workspace .learner-logo{color:#4a17ea;width:auto;height:42px;padding:0;font-size:15px;font-weight:650}[data-theme=glow].learner-shell--flat-workspace .learner-logo b{color:#0000;background:#fff;border:2px solid #5b19ee;border-radius:50%;width:32px;height:32px;font-size:0;position:relative}[data-theme=glow].learner-shell--flat-workspace .learner-logo b:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#5b19ee;position:absolute;inset:6px}[data-theme=glow].learner-shell--flat-workspace .learner-sidebar>nav:not(.learner-support){gap:7px;margin-top:33px}[data-theme=glow].learner-shell--flat-workspace .learner-sidebar nav a{color:#2b2d31;border-radius:7px;gap:16px;min-height:50px;padding:12px 10px;font-size:16px;font-weight:600}[data-theme=glow].learner-shell--flat-workspace .learner-sidebar nav a>.ui-icon{color:#202124;width:22px;height:22px}[data-theme=glow].learner-shell--flat-workspace .learner-sidebar nav a:hover{background:#f5f4f7}[data-theme=glow].learner-shell--flat-workspace .learner-sidebar nav a.is-active{color:#276396;background:#fff;border-left:4px solid #0d75c7;border-radius:0}[data-theme=glow].learner-shell--flat-workspace .learner-sidebar nav a.is-active>.ui-icon{color:#276396}[data-theme=glow].learner-shell--flat-workspace .learner-sidebar .learner-support,[data-theme=glow].learner-shell--flat-workspace .learner-company{display:none}[data-theme=glow].learner-shell--flat-workspace .learner-main{background:#fff;grid-column:2;min-height:calc(100vh - 64px);padding:28px 32px 72px}[data-theme=glow].learner-shell--flat-workspace .learner-panel,[data-theme=glow].learner-shell--flat-workspace .glow-content-panel{width:min(1240px,100%);box-shadow:none;background:#fff;border:1px solid #d7dbe1;border-radius:7px}[data-theme=glow].learner-shell--flat-workspace .learner-panel>header,[data-theme=glow].learner-shell--flat-workspace .glow-content-panel>header{border-bottom:1px solid #d7dbe1;padding:22px 24px}[data-theme=glow].learner-shell:has(.account-surface){background:#fff}[data-theme=glow].learner-shell:has(.account-surface) .learner-topbar{z-index:30;background:#fff;border-bottom:1px solid #e6e8ec;height:64px;margin-left:240px;padding:0 32px;position:sticky}[data-theme=glow].learner-shell:has(.account-surface) .learner-layout{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 64px);margin:0;padding:0}[data-theme=glow].learner-shell:has(.account-surface) .learner-sidebar.workspace-sidebar{z-index:31;box-sizing:border-box;width:240px;height:100vh;min-height:560px;box-shadow:none;background:#fff;border:0;border-right:1px solid #eceef1;border-radius:0;align-content:start;gap:20px;padding:26px 24px 24px;position:fixed;top:0;left:0}[data-theme=glow].learner-shell:has(.account-surface) .learner-logo{color:#4a17ea;width:auto;height:42px;padding:0;font-size:15px;font-weight:650}[data-theme=glow].learner-shell:has(.account-surface) .learner-logo b{color:#0000;background:#fff;border:2px solid #5b19ee;border-radius:50%;width:32px;height:32px;font-size:0;position:relative}[data-theme=glow].learner-shell:has(.account-surface) .learner-logo b:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#5b19ee;position:absolute;inset:6px}[data-theme=glow].learner-shell:has(.account-surface) .learner-sidebar>nav:not(.learner-support){gap:7px;margin-top:33px}[data-theme=glow].learner-shell:has(.account-surface) .learner-sidebar nav a{color:#2b2d31;border-radius:7px;gap:16px;min-height:50px;padding:12px 10px;font-size:16px;font-weight:600}[data-theme=glow].learner-shell:has(.account-surface) .learner-sidebar nav a>.ui-icon{color:#202124;width:22px;height:22px}[data-theme=glow].learner-shell:has(.account-surface) .learner-sidebar nav a:hover{background:#f5f4f7}[data-theme=glow].learner-shell:has(.account-surface) .learner-sidebar nav a.is-active{color:#276396;background:#fff;border-left:4px solid #0d75c7;border-radius:0}[data-theme=glow].learner-shell:has(.account-surface) .learner-sidebar nav a.is-active>.ui-icon{color:#276396}[data-theme=glow].learner-shell:has(.account-surface) .learner-sidebar .learner-support{display:none}[data-theme=glow].learner-shell:has(.account-surface) .learner-company{display:none}[data-theme=glow].learner-shell:has(.account-surface) .learner-main{background:#fff;grid-column:2;min-height:calc(100vh - 64px);padding:28px 32px 72px}[data-theme=glow].learner-shell:has(.account-surface) .account-surface{width:min(1240px,100%)}[data-theme=glow].learner-shell--catalog{background:#fff}[data-theme=glow].learner-shell--catalog .learner-topbar{z-index:30;background:#fff;border-bottom:1px solid #e6e8ec;height:64px;margin-left:240px;padding:0 32px;position:sticky}[data-theme=glow].learner-shell--catalog .workspace-topbar-actions>a[href=\/messages]{display:none}[data-theme=glow].learner-shell--catalog .workspace-topbar-actions .profile-menu{order:1}[data-theme=glow].learner-shell--catalog .workspace-topbar-actions>.topbar-language{color:#0000;order:2;width:28px;font-size:0}[data-theme=glow].learner-shell--catalog .workspace-topbar-actions>.topbar-language:after{content:"◎";color:#202124;font-size:24px;line-height:1}[data-theme=glow].learner-shell--catalog .learner-layout{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 64px);margin:0;padding:0}[data-theme=glow].learner-shell--catalog .learner-sidebar.workspace-sidebar{z-index:31;box-sizing:border-box;width:240px;height:100vh;min-height:560px;box-shadow:none;background:#fff;border:0;border-right:1px solid #eceef1;border-radius:0;align-content:start;gap:20px;padding:26px 24px 24px;position:fixed;top:0;left:0}[data-theme=glow].learner-shell--catalog .learner-logo{color:#4a17ea;width:auto;height:42px;padding:0;font-size:15px;font-weight:650}[data-theme=glow].learner-shell--catalog .learner-logo b{color:#0000;background:#fff;border:2px solid #5b19ee;border-radius:50%;width:32px;height:32px;font-size:0;position:relative}[data-theme=glow].learner-shell--catalog .learner-logo b:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#5b19ee;position:absolute;inset:6px}[data-theme=glow].learner-shell--catalog .learner-sidebar>nav:not(.learner-support){gap:7px;margin-top:33px}[data-theme=glow].learner-shell--catalog .learner-sidebar nav a{color:#2b2d31;border-radius:7px;gap:16px;min-height:50px;padding:12px 10px;font-size:16px;font-weight:600}[data-theme=glow].learner-shell--catalog .learner-sidebar nav a>.ui-icon{color:#202124;width:22px;height:22px}[data-theme=glow].learner-shell--catalog .learner-sidebar nav a:hover{background:#f5f4f7}[data-theme=glow].learner-shell--catalog .learner-sidebar nav a.is-active{color:#276396;background:#fff;border-left:4px solid #0d75c7;border-radius:0}[data-theme=glow].learner-shell--catalog .learner-sidebar nav a.is-active>.ui-icon{color:#276396}[data-theme=glow].learner-shell--catalog .learner-sidebar .learner-support,[data-theme=glow].learner-shell--catalog .learner-company{display:none}[data-theme=glow].learner-shell--catalog .learner-main{background:#fff;grid-column:2;min-height:calc(100vh - 64px);padding:28px 32px 72px}}.glow-catalog{color:#27292d;width:min(1240px,100%)}.glow-catalog__header{border-bottom:1px solid #d7dbe1;justify-content:space-between;align-items:end;gap:32px;padding:0 0 28px;display:flex}.glow-catalog__header>div{min-width:0}.glow-catalog__header span{color:#0877c9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:750;display:block}.glow-catalog__header h1{color:#27292d;letter-spacing:-.035em;margin:0;font-size:34px;font-weight:650;line-height:1.2}.glow-catalog__header p{color:#687080;margin:8px 0 0;font-size:16px;line-height:1.5}.glow-catalog__search{align-items:center;gap:8px;width:min(100%,430px);margin:0;display:flex}.glow-catalog__search input{box-sizing:border-box;color:#27292d;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #b9c1cb;border-radius:4px;padding:0 13px}.glow-catalog__search input:focus{outline-offset:1px;border-color:#0877c9;outline:3px solid #0877c940}.glow-catalog__search button{color:#fff;min-height:42px;font:inherit;white-space:nowrap;background:#0877c9;border:1px solid #0877c9;border-radius:4px;padding:0 16px;font-weight:600}.glow-catalog__search button:hover{background:#0568ad}.glow-catalog__filters{flex-wrap:wrap;gap:9px;padding:24px 0;display:flex}.glow-catalog__filters a{color:#3d4652;background:#fff;border:1px solid #d7dbe1;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex}.glow-catalog__filters a:hover{color:#0877c9;border-color:#0877c9;text-decoration:none}.glow-catalog__filters a.is-active{color:#fff;background:#0877c9;border-color:#0877c9}.glow-catalog__filters b{color:#566171;background:#edf0f3;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.glow-catalog__filters .is-active b{color:#fff;background:#ffffff3d}.glow-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.glow-catalog__grid .learner-catalog-card{height:360px;box-shadow:none;background:#fff;border-color:#d7dbe1;border-radius:7px}.glow-catalog__grid .learner-course-cover{background:linear-gradient(135deg,#eef5fa,#dfeaf3);height:112px;padding:12px}.glow-catalog__grid .learner-course-cover>span{background:#0877c9;padding:4px 8px;font-size:10px;top:12px;left:12px}.glow-catalog__grid .learner-catalog-card-body{gap:8px;padding:14px}.glow-catalog__grid .learner-card-meta{color:#687080;font-size:10px}.glow-catalog__grid .learner-catalog-card h2{font-size:16px;font-weight:600;line-height:1.35}.glow-catalog__grid .learner-catalog-card h2 a,.glow-catalog__grid .learner-card-actions a{color:#0877c9}.glow-catalog__grid .learner-card-actions a:last-child{background:#0877c9}.glow-catalog__empty{color:#687080;margin:0;padding:28px 0}@media (min-width:821px){[data-theme=glow].learner-shell--dashboard{background:#fff}[data-theme=glow].learner-shell--dashboard .learner-topbar{z-index:30;background:#fff;border-bottom:1px solid #e6e8ec;height:64px;margin-left:240px;padding:0 32px;position:sticky}[data-theme=glow].learner-shell--dashboard .workspace-topbar-actions>a[href=\/messages]{display:none}[data-theme=glow].learner-shell--dashboard .workspace-topbar-actions .profile-menu{order:1}[data-theme=glow].learner-shell--dashboard .workspace-topbar-actions>.topbar-language{color:#0000;order:2;width:28px;font-size:0}[data-theme=glow].learner-shell--dashboard .workspace-topbar-actions>.topbar-language:after{content:"◎";color:#202124;font-size:24px;line-height:1}[data-theme=glow].learner-shell--dashboard .learner-layout{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 64px);margin:0;padding:0}[data-theme=glow].learner-shell--dashboard .learner-sidebar.workspace-sidebar{z-index:31;box-sizing:border-box;width:240px;height:100vh;min-height:560px;box-shadow:none;background:#fff;border:0;border-right:1px solid #eceef1;border-radius:0;align-content:start;gap:20px;padding:26px 24px 24px;position:fixed;top:0;left:0}[data-theme=glow].learner-shell--dashboard .learner-logo{color:#4a17ea;width:auto;height:42px;padding:0;font-size:15px;font-weight:650}[data-theme=glow].learner-shell--dashboard .learner-logo b{color:#0000;background:#fff;border:2px solid #5b19ee;border-radius:50%;width:32px;height:32px;font-size:0;position:relative}[data-theme=glow].learner-shell--dashboard .learner-logo b:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#5b19ee;position:absolute;inset:6px}[data-theme=glow].learner-shell--dashboard .learner-sidebar>nav:not(.learner-support){gap:7px;margin-top:33px}[data-theme=glow].learner-shell--dashboard .learner-sidebar nav a{color:#2b2d31;border-radius:7px;gap:16px;min-height:50px;padding:12px 10px;font-size:16px;font-weight:600}[data-theme=glow].learner-shell--dashboard .learner-sidebar nav a>.ui-icon{color:#202124;width:22px;height:22px}[data-theme=glow].learner-shell--dashboard .learner-sidebar nav a:hover{background:#f5f4f7}[data-theme=glow].learner-shell--dashboard .learner-sidebar nav a.is-active{color:#276396;background:#fff;border-left:4px solid #0d75c7;border-radius:0}[data-theme=glow].learner-shell--dashboard .learner-sidebar nav a.is-active>.ui-icon{color:#276396}[data-theme=glow].learner-shell--dashboard .learner-sidebar .learner-support,[data-theme=glow].learner-shell--dashboard .learner-company{display:none}[data-theme=glow].learner-shell--dashboard .learner-main{background:#fff;grid-column:2;min-height:calc(100vh - 64px);padding:12px 32px 72px}}.glow-native-dashboard{color:#27292d;width:min(1240px,100%)}.glow-native-dashboard__header{margin:0 0 31px}.glow-native-dashboard__heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.glow-native-dashboard__actions{align-items:center;gap:12px;display:flex}.glow-native-dashboard__actions form{margin:0}.glow-native-dashboard__header nav{color:#0877c9;font-size:16px;line-height:24px}.glow-native-dashboard__header nav a{color:inherit}.glow-native-dashboard__header nav span{color:#b0b3b9;padding:0 6px}.glow-native-dashboard__manage{color:#0871be;border:1px solid #0b76c5;border-radius:4px;flex:none;padding:8px 13px;font-size:14px;font-weight:500;line-height:20px}.glow-native-dashboard__manage:hover{background:#edf7fe;text-decoration:none}.glow-native-dashboard__header h1{letter-spacing:-.035em;margin:20px 0 0;font-size:34px;font-weight:650;line-height:41px}.glow-native-dashboard__grid{grid-template-columns:260px minmax(0,552px) 260px;align-items:start;gap:32px;display:grid}.glow-native-dashboard__column{gap:18px;display:grid}.glow-native-panel{background:#fff;border:1px solid #d7dbe1;border-radius:7px;overflow:hidden}.glow-native-panel>header{border-bottom:1px solid #d7dbe1;align-items:center;min-height:56px;padding:0 16px;display:flex}.glow-native-panel h2{color:#2a2c30;margin:0;font-size:18px;font-weight:600;line-height:1.25}.glow-native-panel--current>footer{color:#666d78;border-top:1px solid #d7dbe1;padding:12px 16px;font-size:13px}.glow-native-course{background:#fff;border-bottom:1px solid #e4e6e9;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:18px;display:grid}.glow-native-course:last-child{border-bottom:0}.glow-native-course--compact{grid-template-columns:minmax(0,1fr);padding:16px}.glow-native-course--current{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:10px 16px 10px 36px}.glow-native-course__art{color:#566171;place-items:start center;font-size:19px;line-height:22px;display:grid}.glow-native-course__body{min-width:0}.glow-native-course h3{color:#0673c3;text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;font-size:15px;font-weight:600;line-height:21px;overflow:hidden}.glow-native-course--compact h3{white-space:normal}.glow-native-course--current h3{margin:0}.glow-native-course h3 a{color:inherit}.glow-native-course h3 a:hover{text-decoration:underline}.glow-native-criterion{color:#5b6570;background:#eef0f2;border-radius:999px;align-items:center;min-height:23px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.glow-native-link-list{padding:12px 18px 22px;display:grid}.glow-native-link-list a,.glow-native-all-link{color:#0877c9;padding:5px 0;font-size:14px;font-weight:500}.glow-native-all-link{padding:0 18px 16px;display:block}.glow-native-badges{gap:10px;padding:16px 18px;display:grid}.glow-native-badges a{color:#0877c9;align-items:center;gap:10px;font-size:14px;display:flex}.glow-native-badges b{color:#8a5a00;background:#fff3c9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.glow-native-events{gap:14px;padding:16px 18px;display:grid}.glow-native-announcements{gap:12px;padding:16px 18px;display:grid}.glow-native-announcements article{gap:3px;display:grid}.glow-native-announcements a{color:#0877c9;font-size:14px;font-weight:600}.glow-native-announcements span{color:#687080;font-size:12px;line-height:1.4}.glow-native-events article{gap:4px;display:grid}.glow-native-events a{color:#0877c9;font-size:14px;font-weight:500}.glow-native-events span{color:#687080;font-size:12px;line-height:1.4}.glow-native-empty{color:#687080;margin:0;padding:16px;font-size:14px;line-height:1.5}.glow-native-dashboard__empty{color:#687080;border:1px solid #d9dce1;border-top:0;margin:0;padding:28px}@media (max-width:820px){[data-theme=glow].learner-shell--flat-workspace,[data-theme=glow].learner-shell--flat-workspace .learner-main{background:#fff}[data-theme=glow].learner-shell--flat-workspace .learner-main{width:auto;max-width:none;margin:0;padding-left:16px;padding-right:16px}[data-theme=glow].learner-shell--flat-workspace .learner-topbar{box-shadow:none}[data-theme=glow].learner-shell--flat-workspace .learner-logo b{color:#0000;background:#fff;border:2px solid #5b19ee;border-radius:50%;width:28px;height:28px;font-size:0;position:relative}[data-theme=glow].learner-shell--flat-workspace .learner-logo b:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#5b19ee;position:absolute;inset:5px}[data-theme=glow].learner-shell--flat-workspace .workspace-topbar-actions>a[href=\/messages]{display:none}[data-theme=glow].learner-shell--flat-workspace .workspace-topbar-actions{gap:0}[data-theme=glow].learner-shell--flat-workspace .workspace-topbar-actions .profile-menu{order:3}[data-theme=glow].learner-shell--flat-workspace .workspace-topbar-actions>.topbar-language{color:#0000;order:4;width:36px;font-size:0;display:inline-flex}[data-theme=glow].learner-shell--flat-workspace .workspace-topbar-actions>.topbar-language:after{content:"◎";color:#202124;font-size:24px;line-height:1}[data-theme=glow].learner-shell--flat-workspace .profile-trigger .learner-avatar{color:#0000;background:#fff;border:1px solid #8fa0b5;position:relative}[data-theme=glow].learner-shell--flat-workspace .profile-trigger .learner-avatar:after{content:"◯";color:#718399;place-items:center;font-size:23px;line-height:1;display:grid;position:absolute;inset:0}[data-theme=glow].learner-shell--flat-workspace .learner-panel,[data-theme=glow].learner-shell--flat-workspace .glow-content-panel{box-sizing:border-box;width:100%;box-shadow:none;border-radius:7px}[data-theme=glow].learner-shell--catalog,[data-theme=glow].learner-shell--catalog .learner-main{background:#fff}[data-theme=glow].learner-shell--catalog .learner-main{width:auto;max-width:none;margin:0;padding-left:16px;padding-right:16px}[data-theme=glow].learner-shell--catalog .learner-topbar{box-shadow:none}[data-theme=glow].learner-shell--catalog .learner-logo b{color:#0000;background:#fff;border:2px solid #5b19ee;border-radius:50%;width:28px;height:28px;font-size:0;position:relative}[data-theme=glow].learner-shell--catalog .learner-logo b:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#5b19ee;position:absolute;inset:5px}[data-theme=glow].learner-shell--catalog .workspace-topbar-actions>a[href=\/messages]{display:none}[data-theme=glow].learner-shell--catalog .workspace-topbar-actions{gap:0}[data-theme=glow].learner-shell--catalog .workspace-topbar-actions .profile-menu{order:3}[data-theme=glow].learner-shell--catalog .workspace-topbar-actions>.topbar-language{color:#0000;order:4;width:36px;font-size:0;display:inline-flex}[data-theme=glow].learner-shell--catalog .workspace-topbar-actions>.topbar-language:after{content:"◎";color:#202124;font-size:24px;line-height:1}[data-theme=glow].learner-shell--catalog .profile-trigger .learner-avatar{color:#0000;background:#fff;border:1px solid #8fa0b5;position:relative}[data-theme=glow].learner-shell--catalog .profile-trigger .learner-avatar:after{content:"◯";color:#718399;place-items:center;font-size:23px;line-height:1;display:grid;position:absolute;inset:0}.glow-catalog__header{gap:18px;padding-bottom:20px;display:grid}.glow-catalog__header h1{font-size:30px}.glow-catalog__header p{font-size:15px}.glow-catalog__search{width:100%}.glow-catalog__filters{scrollbar-width:thin;flex-wrap:nowrap;padding:18px 0;overflow-x:auto}.glow-catalog__filters a{flex:none}.glow-catalog__grid{grid-template-columns:1fr;gap:14px}.glow-catalog__grid .learner-catalog-card{height:auto;min-height:320px}[data-theme=glow].learner-shell--dashboard,[data-theme=glow].learner-shell--dashboard .learner-main{background:#fff}[data-theme=glow].learner-shell--dashboard .learner-main{width:auto;max-width:none;margin:0;padding-left:16px;padding-right:16px}[data-theme=glow].learner-shell--dashboard .learner-topbar{z-index:30;width:100%;height:60px;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}[data-theme=glow].learner-shell--dashboard .learner-topbar .learner-menu{color:#016d38;pointer-events:auto;background:#fff;border:1px solid #016d38;border-radius:4px;width:36px;height:36px;display:grid;position:absolute;top:16px;left:16px;transform:none;box-shadow:0 2px 8px #00000024}[data-theme=glow].learner-shell--dashboard .learner-topbar .learner-menu .ui-icon{width:24px;height:24px;transform:translateY(2px)}[data-theme=glow].learner-shell--dashboard .learner-logo b{color:#0000;background:#fff;border:2px solid #5b19ee;border-radius:50%;width:28px;height:28px;font-size:0;position:relative}[data-theme=glow].learner-shell--dashboard .learner-logo b:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#5b19ee;position:absolute;inset:5px}[data-theme=glow].learner-shell--dashboard .workspace-topbar-actions>a[href=\/messages]{display:none}[data-theme=glow].learner-shell--dashboard .workspace-topbar-actions{gap:0}[data-theme=glow].learner-shell--dashboard .workspace-topbar-actions .profile-menu{order:3}[data-theme=glow].learner-shell--dashboard .workspace-topbar-actions>.topbar-language{color:#0000;order:4;width:36px;font-size:0;display:inline-flex}[data-theme=glow].learner-shell--dashboard .workspace-topbar-actions>.topbar-language:after{content:"◎";color:#202124;font-size:24px;line-height:1}[data-theme=glow].learner-shell--dashboard .profile-trigger .learner-avatar{color:#0000;background:#fff;border:1px solid #8fa0b5;position:relative}[data-theme=glow].learner-shell--dashboard .profile-trigger .learner-avatar:after{content:"◯";color:#718399;place-items:center;font-size:23px;line-height:1;display:grid;position:absolute;inset:0}.glow-native-dashboard__header{margin-bottom:25px}.glow-native-dashboard__heading-row{flex-direction:column;align-items:flex-start;gap:16px}.glow-native-dashboard__actions{gap:12px;width:100%}.glow-native-dashboard__manage{box-sizing:border-box;white-space:nowrap;background:#fff;min-height:36px;padding:7px 12px;font-family:inherit}.glow-native-dashboard__header h1{margin-top:18px;font-size:36px}.glow-native-dashboard__grid{flex-direction:column;align-items:stretch;gap:16px;display:flex}.glow-native-dashboard__column{gap:0;display:contents}.glow-native-panel{box-sizing:border-box;width:100%}.glow-native-panel--current{order:1;margin-top:6px}.glow-native-dashboard__column:first-child .glow-native-panel{order:2;margin-top:74px;position:relative}.glow-native-dashboard__column:first-child .glow-native-panel:before{content:"";background:#d7dbe1;height:1px;position:absolute;top:-49px;left:-16px;right:-16px}.glow-native-dashboard__column:last-child .glow-native-panel:first-child{order:3}.glow-native-dashboard__column:last-child .glow-native-panel:last-child{order:4}.glow-native-course{grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:0;padding:16px}.glow-native-course--compact{grid-template-columns:minmax(0,1fr)}.glow-native-course--current{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding:15px 16px}.glow-native-course--current .glow-native-criterion{grid-area:1/3}.glow-native-course h3{white-space:normal}.app-shell{grid-template-columns:1fr}.sidebar{z-index:10;flex-direction:row;width:100%;height:68px;padding:8px 12px;position:fixed;top:auto;bottom:0}.sidebar .brand,.sidebar-footer{display:none}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));width:100%}.nav-link{flex-direction:column;gap:2px;padding:5px;font-size:.7rem}.main-content{padding:30px 18px 96px}.admin-form.compact,.content-item-editor{grid-template-columns:1fr}.span-two{grid-column:auto}.inline-admin-form{flex-direction:column;align-items:stretch}.page-header{flex-direction:column;align-items:flex-start}.report-export-actions{justify-content:flex-start;width:100%}.search-bar{flex-direction:column;align-items:stretch}.search-bar label{gap:6px;display:grid}.search-bar input,.search-bar select,.search-bar button{border-radius:12px;min-height:46px}.stats-grid{grid-template-columns:1fr 1fr}.login-page{grid-template-columns:1fr}.login-panel{min-height:100vh;padding:52px 20px}.login-card{margin:0;transform:translateY(-35px)}.login-cookie{bottom:118px}.login-visual{display:none}.learner-topbar{justify-content:space-between;height:60px;padding:0 17px}.learner-menu{display:block;transform:translate(-2.60938px)}.learner-topbar-actions{gap:0;width:121.141px}.learner-topbar-actions .learner-notifications{width:16.7969px;margin-right:16.7969px}.learner-topbar-actions .learner-messages{width:16.7969px;margin-right:15.875px}.learner-topbar-actions .learner-avatar{margin:0 8px 0 0}.learner-layout,.learner-shell--section .learner-layout{width:100%;padding:93px 20px 40px;display:block}.learner-shell--section .learner-layout{padding-top:70px}.learner-shell--my-learning .learner-topbar{height:60px}.learner-shell--my-learning .learner-layout{padding-top:70px}.learner-sidebar,.learner-help{display:none}.learner-dashboard-heading{height:88.9219px}.learner-dashboard-heading>span{font-size:14.4px}.learner-dashboard-heading h1{font-size:37.6px;line-height:40.608px}.learner-hero{border-radius:16px;height:466.391px}.learner-hero>button{width:38px;height:38px;top:214px}.learner-hero>button:first-child{left:14px}.learner-hero>button:nth-of-type(2){right:14px}.learner-hero-content{width:266.422px;height:411.609px;margin:0;padding:0;position:absolute;top:25.5938px;left:25.5938px}.learner-hero-content>span{margin-bottom:13.6px;font-size:12.48px}.learner-hero-content h2{width:266.41px;margin-bottom:14.4px;font-size:31.2px;line-height:33.072px}.learner-hero-content p{width:266.41px;margin-bottom:16px;font-size:15.04px;line-height:23.7632px}.learner-hero-tags{flex-wrap:wrap;gap:8.8px;width:266.41px;margin-bottom:16px;margin-left:0}.learner-hero-tags b{padding:6.72px 11.52px}.learner-hero-progress{width:266.406px;height:37.2813px;margin:0 0 16px}.learner-hero-actions{gap:9.6px;width:266.41px}.learner-hero-actions a{flex:0 0 128.4px;place-items:center;height:62px;padding:6px 18.4px;display:grid}.learner-hero-dots{bottom:17px;right:39%}.learner-billboard-footer{height:298.08px;display:block}.learner-welcome{height:113px;padding:0}.learner-welcome>span{color:#155fd6}.learner-welcome>strong{margin:0;font-size:21.6px}.learner-welcome p{width:auto;margin:0}.learner-metrics{grid-template-columns:1fr 1fr;gap:14.4px;margin-top:16px}.learner-metrics article{height:77.34px}.learner-next-section{display:none}.learner-shell--section .learner-main{width:350px;max-width:100%;margin:0 auto}.learner-panel{border-radius:12px}.learner-panel>header{min-height:175.77px;padding:16px 18.4px;display:block}.learner-shell--my-learning .learner-panel>header{height:175.77px;min-height:0}.learner-panel header h1{font-size:20px}.learner-panel>header>a{margin-top:16px;display:inline-block}.learner-learning-list{gap:12px;padding:15.2px 18.4px 18.4px}.learner-learning-row{background:#fff;grid-template-columns:50.4px minmax(0,1fr) 81.1px;align-items:center;height:349.469px;min-height:0;padding:15.2px;overflow:hidden}.learner-learning-copy h3{margin-top:8px;line-height:20.4px}.learner-learning-copy p{white-space:normal;text-overflow:clip;margin-top:8px;overflow:visible}.learner-learning-meta{align-items:flex-start}.learner-learning-meta strong,.learner-learning-meta b{max-width:92px;line-height:18px}.learner-progress-label{gap:0;line-height:19.68px}.learner-catalog-panel>header{height:273.44px;min-height:0;padding:16px 18.4px}.learner-catalog-panel>header form{width:100%;margin-top:16px;position:static}.learner-catalog-panel>header input{white-space:nowrap;text-overflow:clip;height:69.2px;padding-left:24px}.learner-category-filters{gap:12px;height:284.25px;margin-top:15.2px;padding:0}.learner-category-filters a{height:47.25px;min-height:0}.learner-catalog-grid{grid-template-columns:1fr;margin-top:16.2px;padding:0 18.4px 18.4px}.learner-catalog-card{height:444.2px}.learner-course-cover{flex:none;height:205.25px}}.badge-admin .reference-results{margin-top:24px}.badge-subsection-placeholder{color:#262626;border-top:1px solid #dcdcdc;max-width:844px;padding:24px 0}.badge-subsection-placeholder h2{color:#16261f;margin:0 0 12px;font-size:20px;line-height:28px}.badge-subsection-placeholder p{max-width:680px;color:var(--reference-admin-muted);margin:0;font-size:14px;line-height:21px}.badge-empty-alert{color:#262626;background:#fff;border:1px solid #d31f2b;border-radius:8px;align-items:stretch;max-width:844px;min-height:54px;margin:18px 0 20px;display:flex;overflow:hidden}.badge-empty-alert>span{color:#fff;background:#d31f2b;flex:0 0 40px;place-items:center;width:40px;font-size:24px;line-height:1;display:grid}.badge-empty-alert>span:before{content:"×";border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:grid}.badge-empty-alert p{margin:0;padding:15px 18px;font-size:14px;line-height:22px}.badge-create-empty-action{display:inline-flex}.badge-admin-table{min-width:760px}.badge-admin-table th:first-child{min-width:230px}.badge-admin-table th:nth-child(2),.badge-admin-table th:nth-child(3){min-width:150px}.badge-admin-table .badge-admin-number{text-align:left;white-space:nowrap}.badge-admin-table td small{color:var(--glow-color-text-muted);margin-top:4px;display:block}.badge-admin th[scope=row]{min-width:220px}.badge-admin th[scope=row]>strong,.badge-admin th[scope=row]>small{margin-left:38px;display:block}.badge-admin th[scope=row]>small{color:var(--glow-color-text-muted);margin-top:4px;font-weight:400}.badge-native-image{float:left;object-fit:cover;border-radius:50%;width:30px;height:30px;display:block}.badge-native-image--large{width:62px;height:62px}.badge-admin .reference-create{max-width:1040px;margin-top:32px;padding:28px}.badge-admin .reference-create>form{grid-template-columns:1fr;gap:18px;max-width:none}.badge-admin .badge-form-section{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:20px;display:grid}.badge-admin .badge-form-section>legend{color:var(--glow-color-brand-strong);padding:0 7px;font-weight:800}.badge-admin .badge-form-section label{align-content:start;gap:6px;font-weight:700;display:grid}.badge-admin .badge-form-section .badge-form-wide{grid-column:1/-1}.badge-admin .badge-form-section .badge-form-choice{align-items:center;gap:8px;min-height:42px;font-weight:600;display:flex}.badge-admin .badge-form-section .badge-form-choice input{width:auto;min-height:auto;margin:0}.badge-admin .badge-form-advanced{grid-column:1/-1}.badge-admin .badge-form-advanced>summary{cursor:pointer;color:var(--glow-color-brand-strong);font-weight:800}.badge-admin .badge-form-advanced[open]>summary{margin-bottom:12px}.badge-admin .badge-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.badge-mark{float:left;background:color-mix(in srgb, var(--glow-color-brand) 14%, white);width:30px;height:30px;color:var(--glow-color-brand);border-radius:50%;place-items:center;font-size:17px;line-height:1;display:inline-grid}.badge-mark--star{color:#8a5a00;background:#fff4c2}.badge-mark--shield{color:#07552e;background:#e2f3ec;border-radius:9px 9px 14px 14px}.badge-awards{border-top:1px solid var(--glow-color-border);gap:8px;padding-top:12px;display:grid}.badge-awards form{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.my-badges{gap:28px;display:grid}.my-badges>header{border-radius:var(--glow-radius-card);background:linear-gradient(125deg, var(--glow-color-brand-strong), var(--glow-color-brand));min-height:180px;color:var(--glow-color-on-brand);box-shadow:var(--glow-shadow-medium);justify-content:space-between;align-items:end;gap:32px;padding:34px;display:flex}.my-badges>header h1{margin:6px 0 8px;font-size:clamp(32px,5vw,54px)}.my-badges>header p{max-width:630px;margin:0}.my-badges-score{border-radius:var(--glow-radius-card);text-align:center;background:#ffffff1f;border:1px solid #ffffff59;min-width:118px;padding:18px;display:grid}.my-badges-score strong{font-size:36px}.my-badges-score span{text-transform:uppercase;letter-spacing:.08em;font-weight:750}.badge-leaderboard{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);box-shadow:var(--glow-shadow-small);grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr);gap:30px;padding:28px;display:grid}.badge-leaderboard h2{margin:6px 0}.badge-leaderboard p{color:var(--glow-color-text-muted)}.badge-leaderboard ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.badge-leaderboard li{border-radius:var(--glow-radius-control);background:var(--glow-color-surface-muted);grid-template-columns:38px minmax(140px,1fr) auto 80px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:grid}.badge-leaderboard li.is-current{outline:2px solid var(--glow-color-brand);background:color-mix(in srgb, var(--glow-color-brand) 8%, var(--glow-color-surface))}.badge-leaderboard li strong small{color:var(--glow-color-brand)}.badge-leaderboard li>span:not(.badge-leaderboard-rank){color:var(--glow-color-text-muted);font-size:13px}.badge-leaderboard li b{text-align:right}.badge-leaderboard-rank{background:var(--glow-color-brand);width:32px;height:32px;color:var(--glow-color-on-brand);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.badge-leaderboard-me{grid-column:2;margin:0}.my-badges-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.my-badge-card{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);min-height:220px;box-shadow:var(--glow-shadow-small);grid-template-columns:62px minmax(0,1fr);gap:18px;padding:26px;display:grid}.my-badge-card>.badge-mark{width:62px;height:62px;font-size:30px}.my-badge-card h2{margin:7px 0;font-size:23px}.my-badge-card p{color:var(--glow-color-text-muted)}.my-badge-card footer{border-top:1px solid var(--glow-color-border);color:var(--glow-color-text-muted);justify-content:space-between;gap:16px;margin-top:24px;padding-top:14px;font-size:13px;display:flex}.my-badge-card footer strong{color:var(--glow-color-brand)}@media (max-width:820px){.my-badges>header{flex-direction:column;align-items:stretch;min-height:0;padding:24px 20px}.my-badges-score{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:8px;min-width:0}.badge-leaderboard{grid-template-columns:1fr;padding:20px}.badge-leaderboard li{grid-template-columns:34px minmax(0,1fr) auto}.badge-leaderboard li>span:not(.badge-leaderboard-rank){grid-column:2}.badge-leaderboard li b{grid-area:1/3/span 2}.badge-leaderboard-me{grid-column:1}.my-badges-grid{grid-template-columns:1fr}.my-badge-card{grid-template-columns:48px minmax(0,1fr);padding:20px}.my-badge-card>.badge-mark{width:48px;height:48px;font-size:24px}.badge-admin .badge-form-section{grid-template-columns:1fr;padding:16px}.badge-empty-alert{margin-top:14px}.my-badge-card footer{flex-direction:column;align-items:flex-start}}@media (min-width:821px){[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard,[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-main{background:#f8f5fc}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-color:#63249a1f}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-sidebar.workspace-sidebar{background:#fff;border-color:#63249a1f}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-logo{color:#63249a}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-logo b{background:#7f00ff;border-color:#9b42ff}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-logo b:after{background:#00f3c1}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-sidebar nav a,[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-sidebar nav a>.ui-icon{color:#51445c}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-sidebar nav a:hover{color:#63249a;background:#7f00ff14}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-sidebar nav a.is-active{color:#63249a;background:linear-gradient(90deg,#7f00ff24,#0000);border-left-color:#7f00ff}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-sidebar nav a.is-active>.ui-icon{color:#7f00ff}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-main{padding:0 0 72px}[data-theme=glow].learner-shell--streaming-home .workspace-topbar-actions>a,[data-theme=glow].learner-shell--streaming-home .workspace-topbar-actions>button,[data-theme=glow].learner-shell--streaming-home .profile-trigger{color:#35283f}}@media (max-width:820px){[data-theme=glow].learner-shell--streaming-home,[data-theme=glow].learner-shell--streaming-home .learner-main{background:#f8f5fc}[data-theme=glow].learner-shell--streaming-home .learner-topbar{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #63249a1f}[data-theme=glow].learner-shell--streaming-home .learner-layout{padding:60px 0 0}[data-theme=glow].learner-shell--streaming-home.learner-shell--flat-workspace .learner-main{width:100%;padding:0 0 56px}[data-theme=glow].learner-shell--streaming-home .learner-menu,[data-theme=glow].learner-shell--streaming-home .workspace-topbar-actions>a,[data-theme=glow].learner-shell--streaming-home .workspace-topbar-actions>button,[data-theme=glow].learner-shell--streaming-home .profile-trigger{color:#35283f}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{.sidebar,.certificate-card button{display:none}.app-shell{display:block}.main-content{padding:0}.certificate-card{border-color:#ddd;outline-color:#333}.runtime-topbar,.runtime-course-index,.runtime-breadcrumbs,.runtime-activity-heading,.runtime-certificate-download,.runtime-mobile-footer,.runtime-help,.runtime-mobile-drawer{display:none!important}.runtime-main,.runtime-certificate-panel{min-height:0;margin:0;padding:0;transform:none}.runtime-certificate-print{text-align:center;border:10px solid #e9e1ef;outline:2px solid #553765;align-content:center;place-items:center;gap:12px;min-height:680px;padding:72px;display:grid!important}}.runtime-shell{color:#172033;-webkit-font-smoothing:antialiased;background:#f4f7fa;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"system-ui",Segoe UI,sans-serif;overflow-x:hidden}.runtime-shell a{color:#0e6a60;text-decoration:none}.runtime-topbar{z-index:60;background:#fff;border-bottom:1px solid #e9edf1;align-items:center;height:60px;padding:0 12px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 4px 18px #14233208}.runtime-brand{align-items:center;gap:10px;height:60px;margin-right:24px;font-size:19px;font-weight:750;display:flex;color:#182135!important}.runtime-brand b{color:#fff;background:#1e946e;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.runtime-primary-nav{height:60px;display:flex}.runtime-primary-nav a{color:#1d2125;align-items:center;padding:8px;font-size:16px;font-weight:600;display:flex}.runtime-user-actions{align-items:center;gap:17px;height:60px;margin-left:auto;display:flex}.runtime-user-actions>span{place-items:center;display:grid;position:relative}.runtime-user-actions svg{fill:#182135;stroke:#182135;stroke-width:1.1px;width:17px;height:17px}.runtime-user-actions .runtime-bell b{color:#fff;background:#c92a24;border-radius:2px;padding:0 3px;font-size:10px;line-height:15px;position:absolute;top:-7px;left:12px}.runtime-user-actions>i{border-left:1px solid #dce2e8;height:44px}.runtime-avatar{color:#48515f;background:#f0f2f4;border-radius:50%;width:36px;height:36px;font-size:14px}.runtime-caret{width:16px;font-size:17px;transform:translateY(-2px)}.runtime-hamburger{display:none}.runtime-course-index{z-index:40;color:#172033;background:#f8f9fa;width:288px;padding:14px 9px 24px;position:fixed;top:60px;bottom:0;left:0;overflow:hidden auto}.runtime-course-index>header{grid-template-columns:1fr 28px 28px;align-items:center;gap:4px;height:42px;padding:0 7px;display:grid}.runtime-course-index>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:24px;overflow:hidden}.runtime-course-index>header span{font-size:24px;transform:translateY(-4px)}.runtime-course-index>header i{color:#344052;font-size:21px;font-style:normal}.runtime-course-index nav{margin-top:10px}.runtime-index-section{margin:0 0 9px}.runtime-index-section>strong{grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:39px;padding:9px 8px 5px;font-size:14px;line-height:20px;display:grid}.runtime-index-section>strong span{color:#303842;font-size:16px;transform:translateY(-2px)}.runtime-index-section>strong b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.runtime-index-section>a{color:#555b61;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:40px;padding:8px 28px;font-size:14px;line-height:20px;display:grid}.runtime-index-section>a:not(:has(i)){grid-template-columns:1fr;padding-left:46px}.runtime-index-section>a i{color:#7e8993;font-size:20px;font-style:normal}.runtime-index-section>a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.runtime-index-section>a.is-current{color:#fff;background:#14877e}.runtime-index-section>a.is-current i{color:#8fc4bd}.runtime-main{background:#f4f7fa;min-height:900px;margin-left:288px}.runtime-course-heading{border-bottom:1px solid #dce2e8;align-items:flex-end;width:822px;height:163px;margin:0 auto;padding-bottom:11px;display:flex}.runtime-course-heading h1{color:#172033;letter-spacing:-.01em;margin:0;font-size:32px;font-weight:700;line-height:38.4px}.runtime-course-tabs{background:#fff;align-items:stretch;width:830px;height:60px;margin:16px auto;padding:0 8px;display:flex;transform:translate(-17px)}.runtime-course-tabs a{color:#647082;align-items:center;padding:0 16px;font-size:16px;font-weight:650;display:flex;position:relative}.runtime-course-tabs a.is-active{color:#1e293b}.runtime-course-tabs a.is-active:after{content:"";background:#147c74;height:3px;position:absolute;bottom:0;left:0;right:0}.runtime-more-tab{display:none!important}.runtime-course-content{background:#fff;width:814px;height:375px;margin:-1px auto 0;padding:17px 15px 1px;transform:translate(-17px)}.runtime-course-section{background:#fff;border:1px solid #dee2e6;border-radius:16px;height:138px;margin-bottom:16px;padding:0 16px 10px;overflow:hidden}.runtime-course-section:last-child{height:203px;margin-bottom:0}.runtime-course-section>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:16px;height:64px;display:grid}.runtime-course-section>header>span{color:#00877c;background:#e8f3f3;border-radius:12px;place-items:center;width:32px;height:32px;font-size:23px;line-height:1;display:grid;transform:translateY(-2px)}.runtime-course-section h2{color:#1d2125;margin:0;font-size:24px;font-weight:450;line-height:29px}.runtime-course-section header a{color:#0e6a60;padding-right:8px;font-size:16px}.runtime-course-activities{padding-left:0}.runtime-course-activity{border-top:1px solid #dee2e6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:8px 12px 8px 16px;font-size:16px;display:grid;color:#0e6a60!important}.runtime-course-activity:first-child{border-top:0}.runtime-course-activity b{color:#20242b;text-align:center;border:1px solid #d8dee5;border-radius:14px;min-width:162px;padding:7px 8px;font-size:14px;font-weight:450}.runtime-activity-icon{place-items:center;width:25px;height:30px;font-size:27px;font-style:normal;line-height:1;display:grid}.runtime-activity-icon.is-forum{color:#6747ff;font-size:29px}.runtime-activity-icon.is-page{color:#00a4b5;font-size:27px}.runtime-activity-icon.is-scorm{color:#a33e16}.runtime-activity-icon.is-scorm svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:100%;height:100%;overflow:visible}.runtime-activity-icon.is-certificate{color:#30343a;border:2px solid #30343a;border-radius:5px;width:38px;height:38px;font-size:25px}.runtime-breadcrumbs{color:#182135;white-space:nowrap;align-items:flex-end;gap:10px;width:830px;height:153px;margin:0 auto;padding:0 15px 16px;font-size:16px;display:flex;overflow:hidden;transform:translate(-18px)}.runtime-breadcrumbs a,.runtime-breadcrumbs span{text-overflow:ellipsis;overflow:hidden}.runtime-breadcrumbs i{color:#596270;flex:none;font-style:normal}.runtime-breadcrumbs.runtime-long{flex-wrap:wrap;align-content:flex-end;row-gap:6px;height:190px;padding-bottom:5px}.runtime-breadcrumbs.runtime-long>*{flex:none}.runtime-breadcrumbs.runtime-long>a:nth-of-type(3),.runtime-breadcrumbs.runtime-long>span{max-width:792px}.runtime-activity-heading{border-bottom:1px solid #dce2e8;align-items:flex-start;gap:17px;width:830px;height:64px;margin:0 auto;padding:5px 22px 0;display:flex;transform:translate(-18px)}.runtime-activity-heading h1{color:#172033;letter-spacing:-.01em;margin:0;font-size:32px;font-weight:700;line-height:38.4px}.runtime-activity-heading>.runtime-activity-icon.is-scorm{flex:none;width:36px;height:40px;font-size:42px}.runtime-activity-heading.runtime-long{height:152px;padding:17px 22px 0;position:relative}.runtime-activity-heading.runtime-long h1{width:792px;position:absolute;top:62px;left:15px}.runtime-activity-panel{background:#fff;width:1074px;min-height:328px;margin:16px auto 0;padding:0 122px 32px;transform:translate(-18px)}.runtime-completion-requirements{background:#f7f8f9;border-radius:10px;height:97px;margin-left:1px;padding:19px 16px;font-size:16px}.runtime-completion-requirements strong{margin-bottom:9px;display:block}.runtime-completion-requirements p{margin:0}.runtime-completion-requirements p span{text-align:center;width:32px;display:inline-block}.runtime-scorm-actions{align-items:flex-end;gap:8px;height:92px;margin-left:-107px;padding-bottom:6px;display:flex}.runtime-scorm-actions form{margin:0}.runtime-scorm-actions button,.runtime-certificate-download{color:#0d5f4c;min-height:38px;font:inherit;background:#e9f8f3;border:1px solid #c8efe5;border-radius:13px;padding:6px 12px;font-size:16px}.runtime-scorm-actions form button,.runtime-certificate-download{color:#fff;background:#155fd6;border-color:#155fd6;border-radius:12px;font-weight:700}.runtime-scorm-stats{margin-left:-107px;padding-top:10px}.runtime-scorm-stats p{margin:0;font-size:16px;line-height:24px}.runtime-resource-body{padding:28px 16px}.runtime-preserved-text{white-space:pre-wrap}.runtime-submission-form{gap:18px;max-width:720px;display:grid}.runtime-submission-form fieldset{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);gap:10px;padding:18px;display:grid}.runtime-submission-form legend{padding-inline:6px;font-weight:700}.runtime-submission-form>label,.runtime-submission-form fieldset label{gap:7px;display:grid}.runtime-submission-form fieldset label{grid-template-columns:auto minmax(0,1fr);align-items:start}.runtime-submission-form textarea,.runtime-submission-form select{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);background:#fff;width:100%;min-height:44px;padding:10px 12px}.runtime-submission-form textarea{resize:vertical;min-height:150px}.runtime-certificate-heading{padding-top:5px}.runtime-certificate-heading h1{font-size:32px}.runtime-certificate-panel{background:#fff;width:1074px;min-height:668px;margin:16px auto 0;padding:17px 15px;transform:translate(-18px)}.runtime-certificate-download{min-height:38px;padding:6px 13px;font-size:16px}.runtime-certificate-print{display:none}.runtime-course-certificate-link{width:814px;margin:16px auto;transform:translate(-17px)}.runtime-mobile-footer,.runtime-mobile-drawer{display:none}.runtime-help{z-index:45;color:#253041;background:#d6dce1;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:fixed;bottom:32px;right:32px}@media (max-width:820px){.runtime-shell{background:#f4f7fa;min-height:100vh}.runtime-topbar{height:60px;padding:0 18px}.runtime-hamburger{background:0 0;border:0;align-content:space-between;width:25px;height:25px;padding:2px 0;display:grid}.runtime-hamburger i{background:#3c4650;height:1.5px;display:block}.runtime-brand,.runtime-primary-nav{display:none}.runtime-user-actions{gap:12px;margin-right:7px}.runtime-user-actions>i{margin:0 1px 0 0}.runtime-avatar{width:36px;height:36px}.runtime-course-index{display:none}.runtime-main{min-height:0;margin:0;padding-top:60px}.runtime-course-heading{align-items:flex-end;width:auto;height:79.6406px;margin:0 8px;padding:0 0 13px}.runtime-course-heading h1{letter-spacing:-.2471px;font-size:24.71px;line-height:29.652px}.runtime-course-tabs{border-bottom:1px solid #d8dee5;width:100%;height:60px;margin:16px 0 0;padding:0 8px;transform:none}.runtime-course-tabs a{padding:0 16px;display:none}.runtime-course-tabs a.is-active,.runtime-course-tabs .runtime-more-tab{transform:translateY(-2px);display:flex!important}.runtime-more-tab{color:#647082!important}.runtime-course-tabs .runtime-more-tab:after{display:none}.runtime-course-content{background:#fff;width:auto;height:414px;margin:14px 8px 0;padding:17px 0 0;transform:none}.runtime-course-section{border-radius:16px;min-height:137px;margin:0 0 16px;padding:0 16px 10px}.runtime-course-section>header{grid-template-columns:32px minmax(0,1fr) auto;gap:16px;height:64px}.runtime-course-section h2{font-size:21.57px;font-weight:500;line-height:25.884px}.runtime-course-section header a{padding:0 8px 0 0;font-size:16px;transform:translateY(4px)}.runtime-course-activity{grid-template-columns:36px minmax(0,1fr);gap:0;height:56px;min-height:56px;padding:8px 12px 8px 16px}.runtime-course-activity b{border-radius:14px;grid-column:1/-1;width:100%;min-width:0;height:32px;margin-top:0;padding:4px 8px}.runtime-course-section:last-child{height:243px}.runtime-course-section:last-child .runtime-course-activities{display:grid}.runtime-course-section:last-child .runtime-course-activity:first-child{height:57px;margin-bottom:8px}.runtime-course-section:last-child .runtime-course-activity:last-child{height:96px}.runtime-course-section:last-child .runtime-course-activity:last-child>span{transform:translateY(4px)}.runtime-shell--activity .runtime-main,.runtime-shell--certificate .runtime-main{padding-top:60px}.runtime-breadcrumbs{align-items:flex-end;gap:10px;width:auto;height:91px;margin:0 8px;padding:0 0 22px;font-size:16px;transform:none}.runtime-breadcrumbs a,.runtime-breadcrumbs i,.runtime-breadcrumbs span{line-height:24px}.runtime-breadcrumbs.runtime-long{flex-wrap:nowrap;align-content:normal;row-gap:0;height:91px;padding:0 0 22px}.runtime-breadcrumbs.runtime-long>*{flex:0 auto}.runtime-activity-heading{align-items:flex-start;gap:16px;width:auto;height:auto;min-height:68.6563px;margin:0 8px;padding:0 8px 17px;transform:none}.runtime-activity-heading.runtime-long{height:auto;padding:0 8px 17px;position:static}.runtime-activity-heading.runtime-long h1{width:auto;position:static}.runtime-activity-heading h1{letter-spacing:-.2471px;font-size:24.71px;line-height:29.652px;transform:translateY(14.8281px)}.runtime-activity-heading>.runtime-activity-icon.is-scorm{width:36px;height:38px;font-size:42px;transform:translateY(14px)}.runtime-activity-heading.runtime-long{min-height:157.578px;padding:0;display:block;position:relative}.runtime-activity-heading.runtime-long>.runtime-activity-icon.is-scorm{position:absolute;top:0;left:8px;transform:translateY(13px)}.runtime-activity-heading.runtime-long h1{width:calc(100% - 8px);position:absolute;top:55.6563px;left:0;transform:none}.runtime-activity-panel{width:auto;min-height:327px;margin:16px 8px 0;padding:0 0 30px;transform:none}.runtime-completion-requirements{height:97px;margin-left:0;padding:17px 16px;line-height:24px}.runtime-completion-requirements strong{margin-bottom:8px}.runtime-scorm-actions{align-items:flex-end;gap:8px;height:104px;margin-left:0;padding:0 0 18px}.runtime-scorm-actions button{min-height:38px}.runtime-scorm-stats{margin-left:0;padding-top:0;transform:translateY(-2px)}.runtime-scorm-stats p{font-size:16px;line-height:24px}.runtime-certificate-heading{align-items:flex-start;min-height:68.6563px;padding-left:8px}.runtime-certificate-heading>.runtime-activity-icon.is-certificate{width:38px;height:32px;font-size:22px;transform:translateY(14px)}.runtime-certificate-panel{width:auto;min-height:55px;margin:16px 8px 0;padding:16px 0 0;transform:none}.runtime-certificate-download{min-height:38px;padding:6px 12px}.runtime-mobile-footer{color:#172033;background:#fff;margin-top:88px;padding:0 12px;font-size:16px;line-height:24px;display:block}.runtime-mobile-footer>a{border-bottom:1px solid #d8dee5;align-items:center;gap:12px;height:58.5938px;padding-left:16px;display:flex}.runtime-mobile-footer>a span{place-items:center;width:16px;display:grid}.runtime-mobile-footer>div{border-bottom:1px solid #d8dee5;padding:16px 16px 16.0031px}.runtime-footer-login,.runtime-footer-spacer,.runtime-footer-line{display:block}.runtime-footer-login{height:49.5938px;padding-bottom:1.59375px}.runtime-footer-spacer{height:1.59375px}.runtime-footer-line{height:25.5938px;padding-bottom:1.59375px}.runtime-mobile-footer p{height:83.1875px;margin:0 16px;padding-top:16px}.runtime-mobile-footer p span{height:25.5938px;padding-bottom:1.59375px;display:block}.runtime-help{display:none}.runtime-mobile-drawer{z-index:55;color:#33404d;background:#e2e7eb;border:0;border-radius:12px;place-items:center;width:42px;height:44px;font-size:25px;display:grid;position:fixed;bottom:116px;left:16px;box-shadow:0 2px 8px #1c273440}}.workspace-shell{min-height:100vh;color:var(--glow-color-text);background:var(--glow-color-canvas);font-family:var(--glow-font-family)}.workspace-stage{min-width:0}.skip-link{z-index:200;border-radius:var(--glow-radius-control);background:var(--glow-color-brand-strong);color:#fff;padding:10px 14px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.workspace-topbar{height:var(--glow-topbar-height);border-bottom:1px solid var(--glow-topbar-border);background:var(--glow-topbar-background);box-shadow:var(--glow-shadow-small)}.admin-topbar{z-index:45;justify-content:flex-end;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.workspace-topbar-actions{height:100%;color:var(--glow-color-text);align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-icon-link,.topbar-language,.profile-trigger,.admin-mega-trigger{border-radius:var(--glow-radius-control);min-width:40px;min-height:40px;color:var(--glow-color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.topbar-icon-link{font-size:15px;position:relative}.topbar-notifications,.topbar-language-menu{position:relative}.notifications-panel{z-index:75;border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-panel);background:var(--glow-color-surface);width:min(360px,100vw - 24px);max-height:min(480px,100vh - 84px);box-shadow:var(--glow-shadow-overlay);color:var(--glow-color-text);position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.notifications-panel>header{border-bottom:1px solid var(--glow-color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notifications-panel>header strong{font-size:16px}.notifications-panel>header a,.notifications-panel article a{color:var(--glow-color-brand);font-size:13px;font-weight:700}.notifications-panel>p{color:var(--glow-color-text-muted);margin:0;padding:22px 16px}.notifications-panel article{border-bottom:1px solid var(--glow-color-border);padding:13px 16px}.notifications-panel article.is-unread{background:var(--glow-color-surface-subtle)}.notifications-panel article strong{font-size:14px;display:block}.notifications-panel article p{color:var(--glow-color-text-muted);margin:5px 0 8px;font-size:13px;line-height:1.4}.topbar-icon-link b{border-radius:var(--glow-radius-pill);background:var(--glow-primitive-red-600);color:#fff;min-width:15px;padding:1px 3px;font-size:9px;line-height:13px;position:absolute;top:1px;right:1px}.topbar-language{width:40px;color:var(--glow-color-brand);font-size:12px;font-weight:850}.language-panel{z-index:75;border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-panel);background:var(--glow-color-surface);width:196px;box-shadow:var(--glow-shadow-overlay);padding:12px;position:absolute;top:calc(100% + 8px);right:0}.language-panel>strong{padding:3px 8px 8px;font-size:14px;display:block}.language-panel form{margin:0}.language-panel button{border-radius:var(--glow-radius-small);width:100%;min-height:36px;color:var(--glow-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px}.language-panel button:hover,.language-panel button:focus-visible{background:var(--glow-color-surface-subtle);outline:none}.language-panel button.is-current{color:var(--glow-color-brand);font-weight:750}.topbar-icon-link:hover,.topbar-language:hover,.profile-trigger:hover,.admin-mega-trigger:hover{background:var(--glow-color-surface-subtle)}.topbar-icon-link:focus-visible,.topbar-language:focus-visible,.profile-trigger:focus-visible,.admin-mega-trigger:focus-visible,.assistant-trigger:focus-visible,.admin-mega-panel a:focus-visible,.workspace-sidebar a:focus-visible{outline:2px solid var(--glow-color-focus);outline-offset:2px}.profile-menu,.admin-mega{position:relative}.profile-trigger{gap:8px;padding:2px 8px}.profile-trigger .learner-avatar{flex:none}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:700;overflow:hidden}.profile-panel{z-index:80;border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);width:248px;box-shadow:var(--glow-shadow-overlay);gap:4px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.profile-panel strong,.profile-panel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-panel small{color:var(--glow-color-text-muted)}.profile-panel-summary{color:var(--glow-color-text-muted);margin:6px 0 2px;font-size:13px;display:block}.profile-panel a{border-radius:var(--glow-radius-small);min-height:44px;color:var(--glow-color-brand);align-items:center;margin:8px -6px -2px;padding:9px 8px;font-weight:700;display:flex}.profile-panel a+a{margin-top:-2px}.profile-panel a:hover{background:var(--glow-color-surface-subtle)}.profile-panel form{margin:0}.profile-panel button{border-radius:var(--glow-radius-small);width:100%;min-height:44px;color:var(--glow-color-brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:8px -6px -2px;padding:9px 8px;font-weight:700}.profile-panel .profile-panel-signout{color:#b42318}.profile-panel button:hover,.profile-panel button:focus-visible{background:var(--glow-color-surface-subtle);outline:2px solid var(--glow-color-focus);outline-offset:2px}.impersonation-banner{z-index:29;top:calc(var(--glow-topbar-height) + var(--glow-primitive-space-2));align-items:center;gap:var(--glow-primitive-space-3);margin:0 0 var(--glow-primitive-space-4);padding:var(--glow-primitive-space-3) var(--glow-primitive-space-4);border:1px solid var(--glow-color-border);border-inline-start:4px solid var(--glow-color-brand);border-radius:var(--glow-radius-control);background:var(--glow-color-surface-subtle);color:var(--glow-color-text);box-shadow:var(--glow-shadow-small);display:flex;position:sticky}.impersonation-banner-icon{border-radius:var(--glow-radius-pill);background:var(--glow-color-surface);width:36px;height:36px;color:var(--glow-color-brand);flex:0 0 36px;place-items:center;display:grid}.impersonation-banner-icon .ui-icon{width:var(--glow-icon-size);height:var(--glow-icon-size)}.impersonation-banner>div{gap:var(--glow-primitive-space-1);flex:1;min-width:0;display:grid}.impersonation-banner strong,.impersonation-banner small{overflow-wrap:anywhere}.impersonation-banner small{color:var(--glow-color-text-muted)}.impersonation-banner form{flex:none;margin:0}.impersonation-banner button{min-height:var(--glow-control-height);padding:var(--glow-primitive-space-2) var(--glow-primitive-space-4);border:1px solid var(--glow-color-brand);border-radius:var(--glow-radius-control);background:var(--glow-button-primary-background);color:var(--glow-button-primary-foreground);font:inherit;cursor:pointer;font-weight:750}.impersonation-banner button:hover{background:var(--glow-color-brand-strong)}.impersonation-banner button:focus-visible{outline:2px solid var(--glow-color-focus);outline-offset:2px}@media (max-width:560px){.impersonation-banner{flex-wrap:wrap;align-items:flex-start}.impersonation-banner>div{width:calc(100% - 48px)}.impersonation-banner form,.impersonation-banner button{width:100%}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.admin-mega-trigger{border:1px solid var(--glow-color-border);background:var(--glow-color-surface);border-radius:50%;width:42px;min-width:42px;padding:0;font-size:18px;font-weight:800;box-shadow:0 5px 14px #1423320d}.admin-mega-trigger[aria-expanded=true]{border-color:var(--glow-color-brand);color:var(--glow-color-brand)}.admin-mega-panel{z-index:75;width:min(var(--glow-mega-menu-width), calc(100vw - 32px));border:1px solid var(--glow-color-border);border-radius:0 0 var(--glow-radius-card) var(--glow-radius-card);background:var(--glow-mega-menu-background);max-height:calc(100vh - 84px);box-shadow:var(--glow-shadow-overlay);position:fixed;top:68px;left:calc(50% - 120px);overflow:auto;transform:translate(-50%)}.admin-mega-search{z-index:2;border-bottom:1px solid var(--glow-color-border);background:var(--glow-color-surface);grid-template-columns:1fr auto;gap:10px;padding:16px 18px;display:grid;position:sticky;top:0}.admin-mega-search label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-mega-search input{border:1px solid var(--glow-color-border);width:100%;min-height:42px;color:var(--glow-color-text);background:var(--glow-color-surface);border-radius:4px;padding:9px 12px}.admin-mega-search input:focus{border-color:var(--glow-color-focus);box-shadow:var(--glow-control-focus-ring);outline:0}.admin-mega-search button{border-radius:var(--glow-radius-control);background:var(--glow-color-surface-subtle);width:42px;color:var(--glow-color-text);cursor:pointer;border:0;font-size:24px}.admin-mega-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:12px 20px 20px;display:grid}.admin-mega-suggestions{color:var(--glow-color-text-muted);margin:0;padding:16px 20px 0;font-size:14px;line-height:1.45}.admin-mega-grid>section{border-right:1px solid var(--glow-color-border);min-width:0;padding:0 20px}.admin-mega-grid>section:first-child{padding-left:0}.admin-mega-grid>section:last-child{border-right:0;padding-right:0}.admin-mega-grid h2{color:var(--glow-color-text);margin:8px 0 12px;font-size:17px}.admin-mega-grid nav{align-content:start;gap:2px;display:grid}.admin-mega-grid a{border-radius:var(--glow-radius-small);color:var(--glow-color-brand);padding:5px 3px;font-size:16px;font-weight:650;line-height:1.35}.admin-mega-grid a:hover{background:var(--glow-color-surface-subtle)}.admin-mega-panel footer{border-top:1px solid var(--glow-color-border);background:var(--glow-color-surface-subtle);flex-wrap:wrap;gap:8px 24px;padding:14px 20px;display:flex}.admin-mega-panel footer a{color:var(--glow-color-brand);font-size:13px;font-weight:750}.admin-mega-empty{color:var(--glow-color-text-muted);text-align:center;margin:0;padding:42px 24px}.workspace-shell--admin .sidebar{z-index:50;border-right:1px solid var(--glow-color-border);background:var(--glow-sidebar-background);color:var(--glow-color-text)}.workspace-shell--admin .brand{color:var(--glow-color-text)}.workspace-shell--admin .nav-link{color:var(--glow-color-text-muted)}.workspace-shell--admin .nav-link:hover,.workspace-shell--admin .nav-link:focus-visible,.workspace-shell--admin .nav-link.is-active{background:var(--glow-sidebar-active-background);color:var(--glow-sidebar-active-text)}.workspace-shell--admin .sidebar-footer{border-top-color:var(--glow-color-border)}.workspace-shell--admin .sidebar-footer small{color:var(--glow-color-text-muted)}.workspace-shell--admin .avatar{background:var(--glow-color-surface-subtle);color:var(--glow-color-brand)}.workspace-breadcrumbs{color:var(--glow-color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-18px 0 28px;font-size:13px;display:flex}.workspace-breadcrumbs span{align-items:center;gap:8px;display:inline-flex}.workspace-breadcrumbs a{color:var(--glow-color-brand)}.workspace-breadcrumbs i{color:var(--glow-color-border);font-style:normal}.workspace-breadcrumbs b{color:var(--glow-color-text);font-weight:700}.floating-assistant{z-index:70;justify-items:end;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.assistant-trigger{background:linear-gradient(135deg, var(--glow-color-brand), var(--glow-color-accent));width:44px;height:44px;box-shadow:var(--glow-shadow-card);color:#fff;cursor:pointer;border:0;border-radius:50%;font-size:18px;font-weight:900}.assistant-panel{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);width:min(330px,100vw - 32px);box-shadow:var(--glow-shadow-overlay);padding:18px}.assistant-panel header{justify-content:space-between;align-items:center;display:flex}.assistant-panel header button{border-radius:var(--glow-radius-small);background:var(--glow-color-surface-subtle);cursor:pointer;border:0;width:30px;height:30px}.assistant-panel p{color:var(--glow-color-text-muted);margin:8px 0 12px;font-size:14px}.assistant-panel nav{gap:6px;display:grid}.assistant-panel a{border-radius:var(--glow-radius-small);background:var(--glow-color-surface-subtle);color:var(--glow-color-brand);padding:9px 10px;font-weight:750}.shell-backdrop{display:none}.settings-overview{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:22px;display:grid}.settings-panel{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);box-shadow:var(--glow-shadow-card);padding:24px}.settings-panel h2{margin:0 0 8px}.settings-panel>p{color:var(--glow-color-text-muted)}.detail-list{gap:0;margin:8px 0 0;display:grid}.detail-list>div{border-bottom:1px solid var(--glow-color-border,#ded7e8);grid-template-columns:minmax(160px,260px) 1fr;gap:12px;padding:10px 0;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{margin:0;font-weight:700}.detail-list dd{color:var(--glow-color-text-muted);overflow-wrap:anywhere;margin:0}@media (max-width:640px){.detail-list>div{grid-template-columns:1fr;gap:2px}}.system-upgrade-settings{margin-bottom:18px}.system-upgrade-settings .required-note{color:var(--glow-color-text-muted);margin:0 0 26px}.system-upgrade-settings .required-note span{color:#c62828;font-weight:800}.system-upgrade-settings h2{border-bottom:1px solid var(--glow-color-border);margin:0 0 26px;padding-bottom:14px;font-size:20px;font-weight:500}.settings-panel__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-panel__heading h2{margin-bottom:6px}.settings-panel__heading p{color:var(--glow-color-text-muted);margin:0}.glowlms-menu-settings-list{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);gap:1px;margin:16px 0;padding:0;list-style:none;display:grid;overflow:hidden}.glowlms-menu-settings-list li{background:var(--glow-color-surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.glowlms-menu-add{max-width:360px;color:var(--glow-color-text-muted);gap:6px;font-size:14px;font-weight:700;display:grid}.glowlms-menu-add select{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);background:var(--glow-color-surface);min-height:42px;color:var(--glow-color-text);font:inherit;padding:0 10px}.form-error{font-weight:700;color:#b42318!important}.marketplace-import-form{gap:8px;min-width:210px;display:grid}.marketplace-import-form input,.marketplace-import-form select{width:100%;min-height:36px}.marketplace-import-form .reference-outline-button{width:max-content}.settings-filter{gap:8px;margin:20px 0;display:flex}.settings-filter input{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);flex:1;min-width:0;padding:11px 12px}.settings-filter button{border-radius:var(--glow-radius-control);background:var(--glow-color-brand);color:#fff;border:0;padding:0 16px;font-weight:750}.global-search-page{width:min(980px,100%);margin:0 auto;padding:28px clamp(16px,4vw,48px) 64px}.global-search-form{gap:8px;margin:24px 0;display:grid}.global-search-form>label{color:var(--glow-color-text);font-weight:750}.global-search-form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.global-search-form input{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control) 0 0 var(--glow-radius-control);background:var(--glow-color-surface);min-width:0;min-height:46px;color:var(--glow-color-text);font:inherit;padding:10px 14px}.global-search-form button{border-radius:0 var(--glow-radius-control) var(--glow-radius-control) 0;background:var(--glow-color-brand);color:#fff;min-width:100px;font:inherit;cursor:pointer;border:0;font-weight:750}.global-search-results{gap:16px;display:grid}.global-search-results h2{margin:0;font-size:20px}.global-search-results ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.global-search-results li a{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);min-height:108px;color:var(--glow-color-text);box-shadow:var(--glow-shadow-card);gap:5px;padding:18px 20px;display:grid}.global-search-results li a:hover{border-color:var(--glow-color-brand);transform:translateY(-1px)}.global-search-results strong{font-size:17px}.global-search-results p{color:var(--glow-color-text-muted);margin:0}.global-search-results small{color:var(--glow-color-brand);font-weight:700}.search-workspace{width:min(1064px,100%);color:var(--glow-color-text)}.search-workspace__content{padding:10px 0 56px}.search-workspace__eyebrow{color:var(--glow-color-brand);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:800}.search-workspace h1{letter-spacing:0;margin:0;font-size:52px;font-weight:700;line-height:1.08}.search-workspace__intro{color:var(--glow-color-text-muted);margin:10px 0 30px;font-size:18px;line-height:1.5}.search-workspace__form{grid-template-columns:minmax(0,1fr) auto;max-width:940px;display:grid}.search-workspace__form input{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control) 0 0 var(--glow-radius-control);min-width:0;height:52px;color:var(--glow-color-text);background:var(--glow-color-surface);font:inherit;outline:0;padding:0 16px}.search-workspace__form input:focus{border-color:var(--glow-color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--glow-color-focus) 20%, transparent)}.search-workspace__form button{border:1px solid var(--glow-color-brand);border-radius:0 var(--glow-radius-control) var(--glow-radius-control) 0;background:var(--glow-color-brand);color:#fff;min-width:116px;font:inherit;cursor:pointer;font-weight:750}.search-workspace__form button:hover{background:var(--glow-color-brand-strong)}.search-workspace__hint{color:var(--glow-color-text-muted);margin:16px 0 0;line-height:1.5}.search-workspace__results{max-width:940px;margin-top:34px}.search-workspace__results h2{margin:0 0 14px;font-size:20px}.search-workspace__results ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.search-workspace__results li a{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);color:var(--glow-color-text);box-shadow:var(--glow-shadow-small);gap:6px;padding:20px;display:grid}.search-workspace__results li a:hover,.search-workspace__results li a:focus-visible{border-color:var(--glow-color-brand);box-shadow:var(--glow-shadow-card)}.search-workspace__results li span{color:var(--glow-color-brand);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.search-workspace__results li strong{font-size:18px}.search-workspace__results li p{color:var(--glow-color-text-muted);margin:0;line-height:1.5}@media (max-width:620px){.search-workspace__content{padding-top:16px}.search-workspace h1{font-size:36px}.search-workspace__intro{font-size:16px}.search-workspace__form{grid-template-columns:1fr;padding:5px}.search-workspace__form input{border-radius:var(--glow-radius-control)}.search-workspace__form button{border-radius:var(--glow-radius-control);min-height:46px}}.settings-list{gap:10px;padding:0;list-style:none;display:grid}.settings-list li{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.settings-list b{color:var(--glow-color-success);text-transform:uppercase;font-size:12px}.settings-links{gap:8px;margin-top:18px;display:grid}.settings-links a{border-radius:var(--glow-radius-control);background:var(--glow-color-surface-subtle);color:var(--glow-color-brand);padding:10px 12px;font-weight:750}.admin-form select{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);width:100%;color:var(--glow-color-text);background:var(--glow-color-surface);font:inherit;padding:12px 14px}.lx-settings-page{gap:22px;width:min(1180px,100%);margin:0 auto;padding:4px 0 56px}.lx-settings-hero{background:radial-gradient(circle at 92% 8%,#35d5d92e,#0000 27%),linear-gradient(125deg,#fbf8ff 0%,#f3ecff 70%,#f7ffff 100%);border:1px solid #e6daf3;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex;overflow:hidden}.lx-settings-hero .eyebrow{color:#6f2dbd;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.lx-settings-hero h1{color:#281240;letter-spacing:-.04em;margin:8px 0;font-size:clamp(32px,4vw,48px);line-height:1}.lx-settings-hero p{color:#62566f;margin:0;font-size:17px}.lx-settings-back{color:#542080;background:#ffffffc7;border:1px solid #8b4dc6;border-radius:999px;flex:none;padding:11px 16px;font-weight:800}.lx-settings-form{gap:18px;display:grid}.lx-settings-section,.lx-settings-advanced{border:1px solid var(--glow-color-border);background:var(--glow-color-surface);border-radius:18px;box-shadow:0 8px 30px #381a520f}.lx-settings-section{gap:24px;padding:26px 28px 30px;display:grid}.lx-settings-section>header{align-items:flex-start;gap:14px;display:flex}.lx-settings-section>header>span{color:#63249a;background:#f0e5fb;border-radius:12px;flex:0 0 36px;place-items:center;height:36px;font-size:12px;font-weight:900;display:grid}.lx-settings-section h2{color:#2b2133;margin:0 0 4px;font-size:22px}.lx-settings-section header p{color:var(--glow-color-text-muted);margin:0}.lx-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lx-settings-field{color:#342b3c;align-content:start;gap:7px;min-width:0;font-weight:750;display:grid}.lx-settings-field input,.lx-settings-field select,.lx-cost-grid input,.lx-image-costs input{box-sizing:border-box;color:#2c2631;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bbb1c4;border-radius:9px;padding:10px 12px}.lx-settings-field input:focus,.lx-settings-field select:focus,.lx-cost-grid input:focus,.lx-image-costs input:focus{border-color:#6f2dbd;outline:3px solid #6f2dbd24}.lx-settings-field small,.lx-settings-switch small,.lx-settings-advanced small{color:var(--glow-color-text-muted);font-weight:500;line-height:1.4}.lx-settings-switch{box-sizing:border-box;cursor:pointer;background:#fbf8fd;border:1px solid #e2d8ea;border-radius:12px;align-items:flex-start;gap:12px;min-height:74px;padding:14px 16px;display:flex}.lx-settings-switch input{accent-color:#63249a;width:20px;height:20px;margin:2px 0 0}.lx-settings-switch>span{gap:3px;display:grid}.lx-settings-advanced{overflow:hidden}.lx-settings-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:17px 22px;list-style:none;display:flex}.lx-settings-advanced>summary::-webkit-details-marker{display:none}.lx-settings-advanced>summary>span{gap:3px;display:grid}.lx-settings-advanced>summary b{color:#63249a;text-transform:uppercase;letter-spacing:.06em;background:#f0e5fb;border-radius:999px;padding:5px 9px;font-size:11px}.lx-settings-advanced[open]>summary{border-bottom:1px solid var(--glow-color-border)}.lx-settings-advanced>.lx-settings-grid,.lx-settings-advanced>.lx-cost-grid,.lx-settings-advanced>.lx-image-costs{margin:22px}.lx-settings-advanced>h3{color:#342b3c;margin:24px 22px -8px;font-size:16px}.lx-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lx-cost-grid label{color:#4b4053;gap:6px;font-size:13px;font-weight:700;display:grid}.lx-image-costs{overflow-x:auto}.lx-image-costs table{min-width:620px}.lx-image-costs th{color:#54485c;background:#faf7fc;font-size:12px}.lx-image-costs td,.lx-image-costs th{padding:10px 12px}.lx-image-costs input{min-width:110px}.lx-settings-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d9c6e8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 34px #28123d1f}.lx-settings-actions p{color:var(--glow-color-text-muted);margin:0;font-size:13px}.lx-settings-actions button{cursor:pointer}@media (max-width:820px){.lx-settings-hero,.lx-settings-actions{flex-direction:column;align-items:stretch}.lx-settings-hero{padding:24px}.lx-settings-back{width:max-content}.lx-settings-grid,.lx-cost-grid{grid-template-columns:1fr}.lx-settings-section{padding:22px 18px}.lx-settings-actions button{width:100%}}.preference-saved{border-radius:var(--glow-radius-control);color:#12694b;background:#e1f5ed;grid-column:1/-1;margin:0;padding:12px 14px;font-weight:700}.lx-settings-error{border-radius:var(--glow-radius-control);color:#8b1e1e;background:#fff1f1;border:1px solid #efb8b8;margin:0;padding:12px 14px;font-weight:700}.language-preference-page{min-height:650px}.reference-language-preference-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.reference-language-preference-page .language-preference-header{margin:12px 0 32px}.language-preference-header{align-items:flex-start;margin:30px 0}.language-preference-header h1{letter-spacing:-.025em;margin:0;font-size:32px;line-height:1.15}.language-preference-form{background:0 0;border:0;border-radius:0;gap:32px;max-width:592px;padding:0}.language-preference-form>label{grid-template-columns:268px 300px;align-items:center;gap:24px}.language-preference-form .form-actions{align-items:center;gap:12px;display:flex}.language-preference-form .primary-button,.language-preference-form .secondary-button{border-radius:3px;min-height:38px;padding:9px 13px;font-size:14px}.language-preference-form select{border-color:#767676;border-radius:4px;height:37px;padding:0 38px 0 12px}.reference-language-preference-page .language-preference-header h1{font-weight:600}.reference-language-preference-page .language-preference-form>label{font-weight:500}.reference-language-preference-page .language-preference-form select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2' viewBox='0 0 4 2'%3e%3cpath fill='%23000' d='M2 2L0 0h4z'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:8px 10px;font:400 14px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.reference-language-preference-page .language-preference-form .primary-button,.reference-language-preference-page .language-preference-form .secondary-button{box-sizing:border-box;height:36px;min-height:36px;padding:7px 11px;font-weight:400}.reference-language-preference-page .language-preference-form .secondary-button{color:#2e6b3d;border-color:#2e6b3d}.reference-admin-page:has(.reference-language-settings) .reference-admin-menu-action{color:#016d38;border-color:#016d38}.reference-admin-page:has(.reference-language-settings) .reference-admin-menu-action span{display:none}.language-preference-breadcrumbs{flex-wrap:wrap}.reference-language-preference-page>.reference-admin-footer{width:calc(100% + 64px);margin-left:-32px;margin-right:-32px}.reference-language-settings{gap:0;width:min(844px,100%);display:grid}.reference-language-settings>.preference-saved{margin:0 0 20px}.reference-language-field{grid-template-columns:260px minmax(0,1fr);align-items:start;column-gap:32px;min-width:0;display:grid}.reference-language-field:first-of-type{min-height:122px}.reference-language-field:nth-of-type(2){min-height:138px}.reference-language-field:nth-of-type(3){min-height:142px}.reference-language-field:nth-of-type(4){min-height:219px}.reference-language-field:nth-of-type(5){min-height:146px}.reference-language-field>label{color:#262626;font-size:14px;font-weight:500;line-height:20px}.reference-language-field>label small{color:#64717d;font-size:12px;font-weight:400;line-height:18px;display:block}.reference-language-field>div{justify-items:start;min-width:0;display:grid}.reference-language-field input[type=checkbox]{accent-color:#3185e7;width:13px;height:13px;margin:0 0 5px}.reference-language-field input:not([type=checkbox]),.reference-language-field select{box-sizing:border-box;color:#262626;background:#fff;border:1px solid #767676;border-radius:4px;width:300px;max-width:100%;height:36px;padding:0 32px 0 12px;font:14px/20px Inter,system-ui,sans-serif}.reference-language-field select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2' viewBox='0 0 4 2'%3e%3cpath fill='%23000' d='M2 2L0 0h4z'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:8px 10px}.reference-language-field>div>small{color:#64717d;margin-top:4px;font-size:12px;line-height:18px}.reference-language-field p{color:#262626;max-width:560px;margin:10px 0 0;font-size:14px;line-height:20px}.reference-language-advanced{border-top:1px solid #e1e1e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;padding-top:24px;display:grid}.reference-language-advanced h2,.reference-language-advanced p{grid-column:1/-1}.reference-language-advanced h2{color:#16261f;margin:0;font-size:20px}.reference-language-advanced label{gap:5px;font-weight:500;display:grid}.reference-language-advanced input,.reference-language-advanced select{background:#fff;border:1px solid #767676;border-radius:4px;min-height:36px;padding:7px 12px}.reference-language-settings>.reference-solid-action{width:max-content;margin:28px 0 40px}@media (max-width:600px){.language-preference-page{min-height:646px}.reference-language-preference-page .language-preference-header{margin:34px 0 44px}.language-preference-header{margin:42px 0 44px}.language-preference-header h1{letter-spacing:normal;font-size:32px}.language-preference-form{gap:32px}.language-preference-form>label{grid-template-columns:1fr;gap:4px}.language-preference-form select{width:300px}.language-preference-form .form-actions{gap:12px}.language-preference-breadcrumbs{margin-top:0}.reference-language-preference-page>.reference-admin-footer{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.reference-language-preference-page .language-preference-header{margin-bottom:42px}.reference-language-preference-page .language-preference-form>label{gap:0}.workspace-shell--admin:has(.reference-language-preference-page) .workspace-breadcrumbs{transform:translateY(4px)}.workspace-shell--admin:has(.reference-language-preference-page) .language-preference-breadcrumbs{gap:8px}.workspace-shell--admin:has(.reference-language-preference-page) .language-preference-breadcrumbs span{gap:4px}.workspace-shell--admin:has(.reference-language-preference-page) .language-preference-breadcrumbs i{margin:0}.reference-language-preference-page .language-preference-form .form-actions{gap:13px;transform:translateY(-2px)}.reference-language-preference-page .language-preference-form .primary-button,.reference-language-preference-page .language-preference-form .secondary-button{padding-inline:11.5px}.reference-language-preference-page>.reference-admin-footer{padding:26px 16px 22px}}.profile-details{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);gap:1px;margin-top:18px;display:grid;overflow:hidden}.profile-details p{background:var(--glow-color-surface-subtle);grid-template-columns:minmax(100px,.35fr) 1fr;gap:16px;margin:0;padding:14px;display:grid}.profile-details span{color:var(--glow-color-text-muted)}.profile-details strong{overflow-wrap:anywhere}.message-compose{border-left:4px solid var(--glow-color-brand);border-radius:var(--glow-radius-control);background:var(--glow-color-surface);box-shadow:var(--glow-shadow-small);margin-bottom:20px;padding:18px 20px}.message-compose p{color:var(--glow-color-text-muted);margin:6px 0 0}.message-compose a{color:var(--glow-color-brand);font-weight:750}.messages-surface{width:min(100%,1380px);margin:0 auto}.messages-surface>.page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.messages-layout{border:1px solid var(--glow-color-border);background:var(--glow-color-surface);border-radius:20px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.messages-sidebar{border-right:1px solid var(--glow-color-border);background:color-mix(in srgb, var(--glow-color-surface) 94%, var(--glow-color-brand) 6%);flex-direction:column;min-width:0;display:flex}.messages-tabs{border-bottom:1px solid var(--glow-color-border);grid-template-columns:1fr 1fr;display:grid}.messages-tabs a{color:var(--glow-color-text-muted);text-align:center;padding:15px 12px;font-weight:750;text-decoration:none}.messages-tabs a.is-current{color:var(--glow-color-brand);box-shadow:inset 0 -3px var(--glow-color-brand)}.messages-search{border-bottom:1px solid var(--glow-color-border);padding:14px}.messages-search input{min-width:0}.messages-conversations,.messages-search-results{flex:1;min-height:0;overflow-y:auto}.messages-search-results h2{color:var(--glow-color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:16px 16px 8px;font-size:.78rem}.messages-contact{border-bottom:1px solid var(--glow-color-border);color:var(--glow-color-text);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;text-decoration:none;display:grid}.messages-contact:hover,.messages-contact.is-current{background:color-mix(in srgb, var(--glow-color-brand) 9%, transparent)}.messages-contact img,.messages-thread-header img{object-fit:cover;background:var(--glow-color-surface-muted);border-radius:50%;width:42px;height:42px}.messages-contact span,.messages-thread-header span{gap:3px;min-width:0;display:grid}.messages-contact strong,.messages-contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-contact small{color:var(--glow-color-text-muted)}.messages-contact b{background:var(--glow-color-brand);color:#fff;text-align:center;border-radius:999px;min-width:24px;padding:3px 7px;font-size:.75rem}.messages-pagination{border-top:1px solid var(--glow-color-border);justify-content:space-between;gap:12px;padding:12px 15px;display:flex}.messages-pagination a,.messages-load-more{color:var(--glow-color-brand);font-weight:750}.messages-thread{background:var(--glow-color-surface);flex-direction:column;min-width:0;display:flex}.messages-thread-header{border-bottom:1px solid var(--glow-color-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.messages-thread-header>div:first-child{align-items:center;gap:11px;display:flex}.messages-thread-header small{color:var(--glow-color-text-muted)}.messages-thread-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.messages-thread-actions form{margin:0}.messages-load-more{align-self:center;margin-top:14px}.messages-history-pagination{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.messages-history{background:color-mix(in srgb, var(--glow-color-surface-muted) 75%, transparent);flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:360px;padding:22px;display:flex;overflow-y:auto}.message-bubble:target{outline:2px solid color-mix(in srgb, var(--glow-color-brand) 55%, transparent);outline-offset:3px}.message-bubble{border:1px solid var(--glow-color-border);background:var(--glow-color-surface);border-radius:15px 15px 15px 4px;width:fit-content;max-width:min(72%,720px);margin:0;padding:11px 14px;scroll-margin-block:20px}.message-bubble.is-mine{border-color:color-mix(in srgb, var(--glow-color-brand) 32%, var(--glow-color-border));background:color-mix(in srgb, var(--glow-color-brand) 10%, var(--glow-color-surface));border-radius:15px 15px 4px;align-self:flex-end}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-bubble footer{color:var(--glow-color-text-muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;font-size:.72rem;display:flex}.message-inline-action{margin:0}.message-inline-action button{padding:0;font-size:.72rem}.messages-compose{border-top:1px solid var(--glow-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.messages-compose label{grid-column:1/-1;font-weight:750}.messages-compose textarea{resize:vertical;width:100%}.messages-compose button{min-height:44px}.messages-empty{min-height:520px;color:var(--glow-color-text-muted);text-align:center;place-content:center;padding:32px;display:grid}.messages-empty h2{color:var(--glow-color-text);margin-bottom:4px}@media (max-width:760px){.messages-surface>.page-header{flex-direction:column}.messages-layout{grid-template-columns:1fr}.messages-sidebar{border-right:0;border-bottom:1px solid var(--glow-color-border);max-height:420px}.messages-thread-header{flex-direction:column;align-items:flex-start}.messages-thread-actions{justify-content:flex-start}.message-bubble{max-width:90%}.messages-compose{grid-template-columns:1fr}}.message-list{gap:10px;display:grid}.message-list article{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);grid-template-columns:minmax(190px,.45fr) 1fr;gap:18px;padding:15px;display:grid}.message-list article>div{gap:4px;display:grid}.message-list article span,.message-list article p{color:var(--glow-color-text-muted)}.message-list article p{margin:0}.reference-notice{border-left:4px solid var(--glow-color-accent);border-radius:var(--glow-radius-control);background:var(--glow-color-surface-subtle);color:var(--glow-color-text-muted);margin:18px 0;padding:12px 14px}.notification-inbox{gap:18px;display:grid}.notification-inbox-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.notification-inbox-toolbar .settings-filter{margin:0}.notification-preferences{align-items:center;gap:12px;display:flex}.notification-preferences button,.message-list form button{border:1px solid var(--glow-color-brand);border-radius:var(--glow-radius-control);background:var(--glow-color-surface);min-height:38px;color:var(--glow-color-brand);cursor:pointer;padding:8px 12px;font-weight:750}.message-list article.is-unread{border-left:4px solid var(--glow-color-brand);background:var(--glow-color-surface-subtle)}.message-list article.is-read{opacity:.82}.message-list article form{place-self:center end}.message-list article small{color:var(--glow-color-text-muted)}.checkbox-row{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.checkbox-row input{width:auto!important;min-height:0!important}.checkbox-row.is-disabled{color:var(--glow-color-text-muted)}.feature-list{gap:10px;display:grid}.feature-list form{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.feature-list form>span{gap:4px;display:grid}.feature-list small{color:var(--glow-color-text-muted)}.feature-list button{min-width:110px}.feature-list .legacy-feature-row{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.feature-list .legacy-feature-row>span:first-child{gap:4px;display:grid}.feature-list .legacy-feature-row .reference-action-disabled{color:var(--glow-color-text-muted);font-size:13px}.module-inventory>strong{border-radius:var(--glow-radius-pill);color:#765c00;text-transform:uppercase;background:#fff5cc;padding:6px 10px;font-size:12px;display:inline-flex}.assistant-chat form{gap:8px;display:grid}.assistant-chat form label{color:var(--glow-color-text);font-size:13px;font-weight:750}.assistant-chat form>div{gap:8px;display:flex}.assistant-chat input{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);min-width:0;font:inherit;flex:1;padding:10px 11px}.assistant-chat button{border-radius:var(--glow-radius-control);background:var(--glow-color-brand);color:#fff;cursor:pointer;border:0;min-height:40px;padding:8px 12px;font-weight:750}.assistant-chat button:disabled{opacity:.65;cursor:wait}.assistant-chat input:focus-visible,.assistant-chat button:focus-visible,.assistant-full-link:focus-visible{outline:2px solid var(--glow-color-focus);outline-offset:2px}.assistant-response article,.assistant-error{border-radius:var(--glow-radius-control);background:var(--glow-color-surface-subtle);margin-top:12px;padding:12px}.assistant-response article>p,.assistant-error p{color:var(--glow-color-text);margin:0}.assistant-response h3{margin:12px 0 4px;font-size:13px}.assistant-response ol{gap:7px;margin:0;padding-left:20px;display:grid}.assistant-response li p{color:var(--glow-color-text-muted);margin:2px 0 0;font-size:12px}.assistant-full-link{color:var(--glow-color-brand);margin-top:12px;font-size:13px;font-weight:750;display:inline-flex}.assistant-chat--compact form>div{display:grid}.assistant-chat--compact form button{width:100%}.assistant-guide-greeting{border-radius:var(--glow-radius-small);background:var(--glow-color-surface-subtle);margin-bottom:10px;padding:10px}.assistant-guide-greeting strong{color:var(--glow-color-brand);display:block}.assistant-guide-greeting p{margin:3px 0 0}.assistant-suggestions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.assistant-suggestions button{border:1px solid var(--glow-color-border);background:var(--glow-color-surface-subtle);min-height:30px;color:var(--glow-color-brand);border-radius:999px;padding:5px 9px;font-size:12px}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.people-manager{gap:24px;display:grid}.people-related-actions{justify-content:flex-end;margin:0 0 18px;display:flex}.automatic-enrolment-page{gap:24px;width:100%;min-width:0;display:grid}.automatic-enrolment-page>*{box-sizing:border-box;min-width:0;max-width:100%}.automatic-enrolment-create{background:#fff;border:1px solid #e1e7e3;border-radius:6px;padding:20px}.automatic-enrolment-create h2,.automatic-enrolment-results h2{margin:0;font-size:20px;line-height:28px}.automatic-enrolment-checkbox{flex-direction:row;grid-column:1/-1;align-items:center;gap:9px;display:flex!important}.automatic-enrolment-checkbox input{width:auto!important}.automatic-enrolment-actions{flex-wrap:wrap;gap:4px 12px;display:flex}.automatic-enrolment-actions form{margin:0}.automatic-enrolment-results .table-wrap{margin-top:12px}.enrolment-plugin-manager{color:#262626;width:875.547px;max-width:none}.enrolment-plugin-manager>h2{color:#16261f;margin:0 0 16px;font-size:20px;font-weight:600;line-height:28px}.enrolment-plugin-table-wrap{width:875.547px;max-width:none;overflow:visible}.enrolment-plugin-table-wrap table{border-collapse:collapse;table-layout:fixed;color:#262626;background:#fff;border:1px solid #e7ede9;width:875.547px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px}.enrolment-plugin-table-wrap caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.enrolment-plugin-table-wrap col:first-child{width:118.414px}.enrolment-plugin-table-wrap col:nth-child(2){width:132.258px}.enrolment-plugin-table-wrap col:nth-child(3){width:100.813px}.enrolment-plugin-table-wrap col:nth-child(4){width:80.2969px}.enrolment-plugin-table-wrap col:nth-child(5){width:106.445px}.enrolment-plugin-table-wrap col:nth-child(6),.enrolment-plugin-table-wrap col:nth-child(7){width:118.063px}.enrolment-plugin-table-wrap col:nth-child(8){width:100.195px}.enrolment-plugin-table-wrap th,.enrolment-plugin-table-wrap td{box-sizing:border-box;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ddd;height:36px;padding:8px}.enrolment-plugin-table-wrap th{color:#5b6b63;letter-spacing:.636px;text-transform:uppercase;vertical-align:bottom;height:57.5px;padding-top:7.5px;padding-bottom:8.5px;font-size:10.6px;font-weight:700;line-height:20px}.enrolment-plugin-table-wrap td{vertical-align:top;padding-top:8.5px;padding-bottom:7.5px}.enrolment-plugin-table-wrap tbody tr:nth-child(odd){background:#f9f9f9}.enrolment-plugin-table-wrap tbody tr.is-disabled td{color:#64717d}.enrolment-plugin-table-wrap a{color:#016d38;text-decoration:none}.enrolment-plugin-table-wrap tbody tr.is-disabled a{color:#64717d}.enrolment-plugin-table-wrap a:hover{text-decoration:underline}.enrolment-plugin-table-wrap a:focus-visible,.enrolment-connector-detail a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #016d38}.enrol-plugin-visibility{place-items:center;width:18.1953px;height:16.5px;display:inline-grid;position:relative}.enrol-plugin-visibility>span{border:1.5px solid;border-radius:50%/60%;width:15px;height:9px;display:block;position:relative}.enrol-plugin-visibility>span:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:1.5px;left:4.5px}.enrol-plugin-visibility.is-disabled>span:before{content:"";transform-origin:50%;background:currentColor;width:20px;height:1.5px;position:absolute;top:3px;left:-3px;transform:rotate(-42deg)}.enrol-plugin-order{align-items:flex-start;gap:0;font-size:14px;line-height:16.5px;display:inline-flex}.enrol-plugin-order a{place-items:center;width:18.1953px;height:16.5px;line-height:16.5px;display:inline-grid}.enrol-plugin-order-spacer{width:21.9844px;height:16.5px;display:block}.reference-admin-page:has(.enrolment-plugin-manager) .reference-admin-card a:has(.reference-admin-disclosure){color:#262626}.block-plugin-manager{color:#262626;width:844px;max-width:none}.block-plugin-table-wrap{width:844px;max-width:none;overflow:visible}.block-plugin-table-wrap table{border-collapse:collapse;border-spacing:0;table-layout:auto;color:#262626;background:#fff;border:1px solid #e7ede9;width:844px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px}.block-plugin-table-wrap caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.block-plugin-table-wrap col:first-child{width:171.727px}.block-plugin-table-wrap col:nth-child(2){width:90.1641px}.block-plugin-table-wrap col:nth-child(3){width:100.813px}.block-plugin-table-wrap col:nth-child(4){width:135.93px}.block-plugin-table-wrap col:nth-child(5){width:126.102px}.block-plugin-table-wrap col:nth-child(6){width:118.063px}.block-plugin-table-wrap col:nth-child(7){width:100.203px}.block-plugin-table-wrap th,.block-plugin-table-wrap td{box-sizing:border-box;text-align:left;overflow-wrap:anywhere;padding:8px}.block-plugin-table-wrap th{color:#5b6b63;letter-spacing:.636px;text-transform:uppercase;vertical-align:bottom;border-bottom:2px solid #ddd;font-size:10.6px;font-weight:700;line-height:20px}.block-plugin-table-wrap td{vertical-align:top;border-top:1px solid #ddd;border-bottom:0}.block-plugin-table-wrap tbody tr:nth-child(odd){background:#f9f9f9}.block-plugin-table-wrap tbody tr.is-disabled td{color:#64717d}.block-plugin-table-wrap a{color:#016d38;text-decoration:none}.block-plugin-table-wrap tbody tr.is-disabled a{color:#64717d}.block-plugin-table-wrap a:hover{text-decoration:underline}.block-plugin-table-wrap a:focus-visible,.enrolment-connector-detail a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #016d38}.block-plugin-table-wrap th i{color:#fff;text-transform:lowercase;background:#016d38;border-radius:50%;place-items:center;width:10.6px;height:10.6px;font-size:7px;font-style:normal;line-height:10.6px;display:inline-grid;transform:translateY(1.8px)}.block-plugin-protection{place-items:end center;width:18.1953px;height:16.5px;display:inline-grid;position:relative}.block-plugin-table-wrap .enrol-plugin-visibility,.block-plugin-table-wrap .block-plugin-protection{vertical-align:top}.block-plugin-table-wrap .enrol-plugin-visibility>span{box-sizing:border-box;border-width:1px;width:13px;height:8px;transform:translateY(.5px)}.block-plugin-table-wrap .enrol-plugin-visibility>span:after{box-sizing:border-box;background:0 0;border:1px solid;width:5px;height:5px;top:1px;left:3px}.block-plugin-protection>span{box-sizing:border-box;border:1px solid;border-radius:1px;width:9px;height:7px;display:block;position:relative;transform:translateY(2.5px)}.block-plugin-protection>span:before{content:"";box-sizing:border-box;border:1px solid;border-bottom:0;border-radius:5px 5px 0 0;width:7px;height:7px;position:absolute;top:-7px;left:4px}.reference-admin-page:has(.block-plugin-manager) .reference-admin-card a:has(.reference-admin-disclosure){color:#262626}.reference-admin-page:has(.block-plugin-manager) .reference-admin-card a.is-nested{padding-left:18px}.reference-admin-page:has(.block-plugin-manager) .reference-admin-card a>span:first-child{color:#016d38}.reference-admin-page:has(.block-plugin-manager) .reference-admin-card a>span .ui-icon{stroke-width:1.35px;width:18.2px;height:14px;transform:translateY(1.3px)}.enrolment-connector-detail{gap:20px;max-width:720px;display:grid}.enrolment-connector-detail>p{margin:0}.enrolment-connector-detail dl{background:#fff;border:1px solid #e1e7e3;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.enrolment-connector-detail dl>div{border-right:1px solid #e1e7e3;gap:4px;padding:16px;display:grid}.enrolment-connector-detail dl>div:last-child{border-right:0}.enrolment-connector-detail dt{color:#5b6b63;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.enrolment-connector-detail dd{margin:0}.enrolment-connector-detail nav{flex-wrap:wrap;gap:12px;display:flex}.reference-heading-description{color:#526159;margin:4px 0 0}.people-manager .settings-panel{box-shadow:var(--glow-shadow-small)}.admin-form.embedded-form{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.profile-field-form{max-width:640px}.profile-field-form fieldset{align-items:center}.admin-form button.span-two{justify-self:start}.table-wrap caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lrs-filters{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface-subtle);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 180px 180px auto;align-items:end;gap:12px;margin:0 0 22px;padding:18px;display:grid}.lrs-filters label{min-width:0;color:var(--glow-color-text);gap:6px;font-size:13px;font-weight:700;display:grid}.lrs-filters input{border:1px solid var(--glow-color-border-strong);border-radius:var(--glow-radius-control);background:var(--glow-color-surface);width:100%;min-width:0;min-height:42px;color:var(--glow-color-text);font:inherit;padding:8px 10px}.lrs-filter-actions{align-items:center;gap:12px;min-height:42px;display:flex}.lrs-filter-actions a{color:var(--glow-color-link);font-weight:700}.lrs-table{min-width:860px}.lrs-table th,.lrs-table td{vertical-align:top}.lrs-table code{font-size:12px}.lrs-iri{overflow-wrap:anywhere;max-width:330px;display:block}.lrs-pagination{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:820px){.lrs-filters{grid-template-columns:1fr;padding:14px}.lrs-filter-actions{justify-content:space-between}.lrs-viewer .table-wrap{max-width:calc(100vw - 34px)}}.table-wrap tbody th[scope=row]{color:var(--glow-color-text);background:var(--glow-color-surface);font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.row-editor{min-width:210px;margin-bottom:8px}.row-editor summary{width:fit-content;color:var(--glow-color-brand);cursor:pointer;font-weight:750}.row-editor form{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);background:var(--glow-color-surface-subtle);gap:10px;min-width:250px;margin-top:12px;padding:14px;display:grid}.row-editor label,.grade-override label{color:var(--glow-color-text);gap:5px;font-size:13px;font-weight:700;display:grid}.row-editor input,.row-editor textarea,.row-editor select,.grade-override input,.grade-override textarea,.gradebook-toolbar select,.course-archive-importer input{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);width:100%;min-height:40px;color:var(--glow-color-text);background:var(--glow-color-surface);font:inherit;padding:9px 10px}.row-editor textarea,.grade-override textarea{resize:vertical;min-height:76px}.inline-status-form{margin:4px 12px 4px 0;display:inline-block}.form-status{border-radius:var(--glow-radius-control);color:#12694b;background:#e1f5ed;margin:12px 0 0;padding:10px 12px;font-weight:700}.form-status.is-error{color:#8d241b;background:#f8dedb}.data-empty{border:1px dashed var(--glow-color-border);border-radius:var(--glow-radius-card);color:var(--glow-color-text-muted);background:var(--glow-color-surface);margin:18px 0;padding:24px}.gradebook-toolbar{margin-bottom:20px}.gradebook-toolbar form{align-items:end;gap:12px;display:flex}.gradebook-toolbar form label{gap:6px;min-width:240px;font-weight:750;display:grid}.gradebook-wrap{max-width:100%}.gradebook-table{min-width:820px}.gradebook-table thead th{min-width:180px}.gradebook-table .gradebook-learner-column{z-index:1;min-width:220px;box-shadow:1px 0 var(--glow-color-border);position:sticky;left:0}.gradebook-table thead .gradebook-learner-column{z-index:2}.gradebook-learner-column span{color:var(--glow-color-text-muted);margin-top:6px;font-size:12px;display:block}.grade-override summary{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);cursor:pointer;gap:4px;min-width:120px;padding:8px;display:grid}.grade-override summary strong{color:var(--glow-color-brand)}.grade-override summary span{border-radius:var(--glow-radius-pill);background:var(--glow-color-surface-subtle);width:fit-content;color:var(--glow-color-brand);padding:2px 6px;font-size:11px;font-weight:800}.grade-override form{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);background:var(--glow-color-surface-subtle);gap:10px;min-width:260px;margin-top:8px;padding:12px;display:grid}.grade-override form p{color:var(--glow-color-text-muted);margin:0;font-size:12px}.course-archive-importer{margin-bottom:24px}.course-archive-importer form{gap:10px;max-width:680px;display:grid}.course-archive-importer label{font-weight:750}.course-archive-importer small{color:var(--glow-color-text-muted)}.audit-filter{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 110px auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.audit-filter label{color:var(--glow-color-text);gap:6px;font-size:13px;font-weight:750;display:grid}.audit-filter input,.audit-filter select{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);width:100%;min-height:42px;color:var(--glow-color-text);background:var(--glow-color-surface);font:inherit;padding:9px 11px}.audit-filter input:focus-visible,.audit-filter select:focus-visible{outline:2px solid var(--glow-color-focus);outline-offset:2px}.role-capability-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.role-capability-grid .settings-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.role-capability-grid .settings-panel h2{margin:0 0 5px}.role-capability-grid .settings-panel code{color:var(--glow-color-brand);font-size:12px}.role-capability-grid .settings-panel ul{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.role-capability-grid .settings-panel li{background:var(--glow-color-surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.role-capability-grid .settings-panel li>span{gap:3px;display:grid}.role-capability-grid .settings-panel li small{color:var(--glow-color-text-muted)}.access-notice{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface-subtle);padding:24px}.access-notice p{color:var(--glow-color-text-muted)}.glow-lx-toolbar{border-radius:var(--glow-radius-card);background:linear-gradient(110deg, var(--glow-color-brand-strong), var(--glow-color-brand));color:#fff;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px;display:flex}.glow-lx-toolbar>div{display:grid}.glow-lx-toolbar strong{font-size:28px}.glow-lx-toolbar span{color:#ffffffd1}.glow-lx-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.glow-lx-grid article{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);grid-template-columns:110px minmax(0,1fr);display:grid;overflow:hidden}.glow-lx-grid article>div:last-child{min-width:0;padding:16px}.glow-lx-art{background:linear-gradient(145deg, var(--glow-color-brand-strong), var(--glow-color-brand), var(--glow-color-accent));color:#fff;place-items:center;display:grid}.glow-lx-art span{letter-spacing:.08em;font-size:20px;font-weight:900}.glow-lx-grid article>div>span{color:var(--glow-color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.glow-lx-grid h2{margin:5px 0 7px;font-size:19px}.glow-lx-grid p{min-height:42px;color:var(--glow-color-text-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.glow-lx-grid nav{flex-wrap:wrap;gap:6px 12px;margin-top:14px;display:flex}.glow-lx-grid nav a{color:var(--glow-color-brand);font-size:13px;font-weight:800}.learner-dashboard-courses{margin-top:12px}.learner-dashboard-grid{margin-top:16px}.glow-last-activity{font-size:13px;font-weight:700}.glow-course-card{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);min-width:0;box-shadow:var(--glow-shadow-small);grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);display:grid;overflow:hidden}.glow-course-card.is-compact{grid-template-columns:1fr}.glow-course-art{background:linear-gradient(135deg, var(--glow-color-brand-strong), var(--glow-color-brand));place-items:center;min-height:170px;display:grid;position:relative;overflow:hidden}.glow-course-art:after{content:"";border:1px solid #fff3;border-radius:50%;width:142px;height:142px;position:absolute;bottom:-52px;right:-24px}.glow-course-art>b{z-index:1;border-radius:var(--glow-radius-pill);color:#fff;background:#07552ed1;border:1px solid #ffffff59;padding:6px 11px;font-size:12px;position:absolute;top:16px;left:16px}.glow-course-art span{z-index:1;color:#fff;letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic;font-weight:700;position:relative;transform:rotate(-5deg)}.glow-course-card.is-compact .glow-course-art{min-height:120px}.glow-course-copy{align-content:center;gap:10px;min-width:0;padding:20px;display:grid}.glow-course-copy>div:first-child,.glow-course-copy footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.glow-course-copy>div:first-child span{color:var(--glow-color-text-muted);text-transform:uppercase;font-size:12px;font-weight:750}.glow-course-copy>div:first-child b{color:var(--glow-color-brand);font-size:12px}.glow-course-copy h3{margin:0;font-size:20px}.glow-course-copy h3 a{color:var(--glow-color-text)}.glow-course-copy p{color:var(--glow-color-text-muted);margin:0;line-height:1.45}.glow-progress{border-radius:var(--glow-radius-pill);background:var(--glow-color-surface-subtle);height:7px;overflow:hidden}.glow-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--glow-color-brand), var(--glow-color-accent));height:100%;display:block}.glow-course-copy footer small{color:var(--glow-color-text-muted)}.glow-course-copy footer a{color:var(--glow-color-brand);font-weight:850}.glow-empty{border:1px dashed var(--glow-color-border);border-radius:var(--glow-radius-card);color:var(--glow-color-text-muted);background:var(--glow-color-surface);text-align:center;grid-column:1/-1;margin:0;padding:28px}.glow-content-panel{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);box-shadow:var(--glow-shadow-small);padding:clamp(20px,4vw,36px)}.glow-content-panel>header{margin-bottom:26px}.glow-list{gap:14px;display:grid}.glow-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.glow-kpis article{border-radius:var(--glow-radius-card);background:var(--glow-color-surface-subtle);gap:5px;padding:18px;display:grid}.glow-kpis strong{color:var(--glow-color-brand);font-size:30px}.glow-kpis span{color:var(--glow-color-text-muted);font-size:13px}.bi-dashboard-tabs{gap:8px;margin:0 0 24px;padding:2px 0 8px;display:flex;overflow-x:auto}.bi-dashboard-tabs a{border:1px solid var(--glow-color-border);color:var(--glow-color-text);border-radius:999px;flex:none;padding:9px 14px;text-decoration:none}.bi-dashboard-tabs a[aria-current=page]{border-color:var(--glow-color-brand);background:var(--glow-color-brand);color:#fff}.bi-dashboard-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.bi-dashboard-heading h2,.bi-dashboard-heading p{margin:0 0 6px}.bi-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bi-widget{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);min-width:0;box-shadow:var(--glow-shadow-card);padding:18px;overflow:hidden}.bi-widget[data-width="2"]{grid-column:span 2}.bi-widget[data-width="3"]{grid-column:1/-1}.bi-widget h3{margin:0 0 16px;font-size:16px}.bi-kpi{gap:5px;display:grid}.bi-kpi strong{color:var(--glow-color-brand);font-size:clamp(32px,4vw,48px);line-height:1}.bi-kpi span,.bi-generated{color:var(--glow-color-text-muted);font-size:13px}.bi-bars{gap:12px;display:grid}.bi-bar-row{grid-template-columns:minmax(80px,1fr) minmax(100px,3fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.bi-bar-row>div{background:var(--glow-color-surface-subtle);border-radius:999px;height:12px;overflow:hidden}.bi-bar-row i{border-radius:inherit;background:var(--glow-color-brand);height:100%;display:block}.bi-generated{text-align:right;margin:20px 0 0}.audience-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin:4px 0 30px;display:flex}.audience-tabs a{min-height:46px;color:var(--text-muted);border-bottom:3px solid #0000;padding:13px 18px 11px;text-decoration:none}.audience-tabs a:hover{color:var(--brand)}.audience-tabs a[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand);background:color-mix(in srgb, var(--brand) 5%, transparent);font-weight:800}.audience-list-tabs{border-bottom-color:#cfcfcf;flex-wrap:nowrap;min-height:42px;margin:-4px 0 28px}.audience-list-tabs a{min-height:42px;color:var(--reference-admin-brand,var(--brand));border:1px solid #0000;border-bottom:0;padding:10px 16px;font-weight:500}.audience-list-tabs a[aria-current=page]{border-color:#cfcfcf;border-top:4px solid var(--reference-admin-brand,var(--brand));color:#262626;background:#fff;border-bottom:1px solid #fff;margin-bottom:-1px;font-weight:500}.reference-export-row{justify-content:center;align-items:center;gap:12px;margin:32px 0 10px;display:flex}.reference-export-row label{font-weight:800}.reference-export-row select{min-width:180px}.audience-row-actions{flex-wrap:wrap;align-items:center;gap:7px 13px;display:flex}.audience-row-actions form{margin:0}.audience-form{max-width:960px}.audience-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.audience-form-grid label,.audience-rule-editor label{gap:7px;font-weight:750;display:grid}.audience-form-wide{grid-column:1/-1}.audience-rule-editor{border:1px solid var(--border);border-radius:12px;margin:28px 0;padding:20px}.audience-rule-editor legend{padding:0 8px;font-size:1.15rem;font-weight:850}.audience-condition-list{gap:14px;margin:16px 0;display:grid}.audience-condition{background:var(--surface-muted);border-radius:10px;grid-template-columns:minmax(170px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.audience-condition select[multiple]{min-height:116px}.audience-condition .checkbox-label{align-items:center;gap:8px;display:flex}.audience-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.audience-summary-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:18px;display:grid}.audience-summary-grid span{color:var(--text-muted);font-size:.9rem}.audience-summary-grid strong{font-size:1.35rem}.audience-overview dl,.audience-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.audience-overview dl div,.audience-settings-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.45fr) 1fr;gap:12px;padding:13px 0;display:grid}.audience-overview dt,.audience-settings-list dt{font-weight:800}.audience-overview dd,.audience-settings-list dd{margin:0}.audience-action-grid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audience-action-grid form{margin:0}.audience-rule-summary{gap:10px;padding-left:22px;display:grid}.audience-rule-summary li{border:1px solid var(--border);border-radius:9px;padding:12px 14px}.audience-rule-summary code{white-space:normal;overflow-wrap:anywhere;color:var(--text-muted);margin-top:6px;display:block}.audience-assignment-list{gap:0;padding:0;list-style:none;display:grid}.audience-assignment-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.audience-assignment-list li div{gap:3px;display:grid}.audience-assignment-list small{color:var(--text-muted)}@media (max-width:820px){.audience-tabs{flex-wrap:nowrap;margin-bottom:22px;overflow-x:auto}.audience-tabs a{flex:none}.audience-form-grid,.audience-overview dl,.audience-settings-list{grid-template-columns:1fr}.audience-form-wide{grid-column:auto}.audience-condition{grid-template-columns:1fr;align-items:stretch}.audience-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-export-row{flex-wrap:wrap;justify-content:flex-start}.reference-user-search .reference-user-filter-form{gap:22px;display:grid}.reference-user-search .reference-user-filter-row{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.reference-user-search .reference-user-filter-row>label,.reference-user-search .reference-user-filter-row>select,.reference-user-search .reference-user-filter-row>input{order:initial;width:100%;height:auto;margin:0;transform:none}.reference-user-search .reference-user-filter-row>label{margin-bottom:0;padding:0}.reference-user-search .reference-user-filter-row.is-single-control>select,.reference-user-search .reference-user-filter-row.is-single-control #user-status{grid-column:auto;width:100%}.reference-user-search .reference-more-filters,.reference-user-search .reference-search-actions{order:initial;margin-top:0}}.workspace-shell--admin:has(.reference-admin-page){--reference-admin-brand:#63249a;--glow-color-brand:#63249a;--glow-color-brand-strong:#1f0638;--glow-color-accent:#ed247d;--glow-color-surface-subtle:#f7f3f9;--glow-sidebar-active-background:#fff;--glow-sidebar-active-text:#63249a;--reference-admin-ink:#27292d;--reference-admin-muted:#687080;color:var(--reference-admin-ink);font-family:var(--glow-font-family,Inter, ui-sans-serif, system-ui, sans-serif);background:#fff}:is(.workspace-shell--admin:has(.reference-admin-page) .workspace-stage,.workspace-shell--admin:has(.reference-admin-page) .main-content){background:#fff}.workspace-shell--admin:has(.reference-admin-page) .sidebar{color:var(--reference-admin-ink);background:#fff}.workspace-shell--admin:has(.reference-admin-page) .brand{order:0;margin-bottom:34px}.workspace-shell--admin:has(.reference-admin-page) .brand-mark{color:#0000;background:#fff;border:2px solid #5b19ee;border-radius:50%;width:34px;height:34px;font-size:0;position:relative}.workspace-shell--admin:has(.reference-admin-page) .brand-mark:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#5b19ee;position:absolute;inset:6px}.workspace-shell--admin:has(.reference-admin-page) .sidebar nav{order:2}.workspace-shell--admin:has(.reference-admin-page) .sidebar-footer{display:none}.workspace-shell--admin:has(.reference-admin-page) .avatar{color:var(--reference-admin-brand)}:is(.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs a,.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs b){color:var(--reference-admin-brand)}.reference-admin-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:28px}.reference-admin-aside{gap:18px}.reference-admin-card{box-shadow:none;border-color:#d7dbe1;border-radius:7px}.reference-admin-card h2{color:var(--reference-admin-ink);border-color:#d7dbe1;padding:18px 20px}.reference-admin-card nav{padding:12px}.reference-admin-card a{min-height:42px;color:var(--reference-admin-brand);border-radius:4px;align-items:center;gap:8px;padding:9px 10px;font-weight:600;display:flex}.reference-admin-card a.is-current{color:var(--reference-admin-brand);background:#f3ecfa}.reference-admin-card a>span:first-child{float:none;flex:0 0 18px;margin:0}.reference-admin-heading{align-items:center;min-height:68px;margin-bottom:20px;padding:0}.reference-admin-heading h1,.reference-search h2,.reference-results>h2,.reference-scales>h2,.reference-role-policy-subheading{color:var(--reference-admin-ink)}.reference-admin-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.1}.reference-search,.reference-results{max-width:none}.reference-search h2{border-color:#d7dbe1;font-family:inherit}.reference-search label,.reference-results>h2,.reference-table-wrap th,.reference-table-wrap td,.reference-user-results .reference-table-wrap th,.reference-user-results .reference-table-wrap td{color:var(--reference-admin-ink)}.reference-table-wrap{background:#fff;border:1px solid #d7dbe1;border-radius:7px;overflow-x:auto}.reference-table-wrap table{margin:0}.reference-table-wrap th{background:#fff}.reference-table-wrap tr:hover td{background:#fcfaff}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th{color:var(--reference-admin-brand)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th a{color:var(--reference-admin-brand)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap td a{color:var(--reference-admin-brand)}.workspace-shell--admin:has(.reference-admin-page) .reference-related-links a{color:var(--reference-admin-brand)}.workspace-shell--admin:has(.reference-admin-page) .reference-empty a{color:var(--reference-admin-brand)}.reference-search input,.reference-search select,.reference-export select,.reference-compact-search input,.reference-category-table select{color:var(--reference-admin-ink);border-color:#b9c1cb;border-radius:4px}.reference-outline-button,.reference-search button,.reference-search-actions a,.reference-export a,.reference-management-actions a,.reference-solid-action{border-color:var(--reference-admin-brand);border-radius:4px}.reference-solid-action,.reference-management-actions a,.reference-outline-button.reference-solid-button{background:var(--reference-admin-brand);color:#fff}.reference-tabs{border-color:#d7dbe1}.reference-tabs a{color:var(--reference-admin-brand)}.reference-tabs a.is-current{border-color:#d7dbe1;border-top-color:var(--reference-admin-brand);color:var(--reference-admin-ink)}.theme-settings{gap:20px;max-width:920px;display:grid}.theme-settings-card{background:#fff;border:1px solid #d7dbe1;border-radius:8px;gap:16px;padding:22px;display:grid}.theme-settings-card h2{color:var(--reference-admin-ink);margin:0;font-size:20px;line-height:1.3}.theme-settings-card p{color:var(--reference-admin-muted);margin:0;line-height:1.55}.theme-settings-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.theme-settings-card dl div{background:#f7f3f9;border-radius:6px;padding:14px}.theme-settings-card dt{color:var(--reference-admin-muted);font-size:13px}.theme-settings-card dd{color:var(--reference-admin-ink);margin:4px 0 0;font-weight:700}.theme-settings-grid,.theme-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-settings-grid a{min-height:100px;color:var(--reference-admin-brand);border:1px solid #d7dbe1;border-radius:6px;gap:5px;padding:16px;text-decoration:none;display:grid}.theme-settings-grid a:hover{border-color:var(--reference-admin-brand);background:#fcfaff}.theme-settings-grid span{color:var(--reference-admin-muted);font-size:14px;line-height:1.4}.theme-editor-form label{color:var(--reference-admin-ink);gap:8px;font-weight:650;display:grid}.theme-editor-form input,.theme-editor-form select{box-sizing:border-box;width:100%;min-height:42px;color:var(--reference-admin-ink);font:inherit;background:#fff;border:1px solid #b9c1cb;border-radius:4px;padding:8px 10px}.theme-editor-form input[type=color]{padding:3px}.theme-editor-form .form-help{color:var(--reference-admin-muted);margin:0;font-size:14px}.brand-image{object-fit:contain;object-position:left center;width:auto;max-width:148px;height:34px}.theme-selector{max-width:1120px}.theme-selector-intro{color:#fff;background:linear-gradient(118deg, var(--glow-color-brand-strong,#1f0638), var(--glow-color-brand,#63249a));box-shadow:0 18px 48px color-mix(in srgb, var(--glow-color-brand,#63249a) 22%, transparent);border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.theme-selector-intro>div{gap:8px;display:grid}.theme-selector-intro span{color:#ffffffbd;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.theme-selector-intro h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(25px,4vw,38px)}.theme-selector-intro p{color:#fffc;max-width:690px;margin:0;line-height:1.5}.theme-selector-intro .reference-outline-button{color:#fff;background:#ffffff1a;border-color:#ffffff8c;flex:none}.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.theme-preset-card{background:#fff;border:1px solid #d7dbe1;border-radius:18px;grid-template-rows:170px 1fr auto;display:grid;overflow:hidden;box-shadow:0 10px 30px #1b11330f}.theme-preset-card.is-featured{border-color:color-mix(in srgb, var(--theme-preview-primary) 46%, #fff);box-shadow:0 18px 48px color-mix(in srgb, var(--theme-preview-primary) 17%, transparent)}.theme-preset-card.is-active{outline:3px solid color-mix(in srgb, var(--theme-preview-primary) 72%, #fff);outline-offset:2px}.theme-preset-preview{border-radius:var(--theme-preview-radius) var(--theme-preview-radius) 0 0;background:color-mix(in srgb, var(--theme-preview-primary) 7%, #fff);grid-template-rows:38px 1fr;grid-template-columns:72px 1fr;gap:10px;padding:16px;display:grid;position:relative;overflow:hidden}.theme-preset-preview:before{content:"";background:#fff;border-radius:10px;grid-row:1/-1;box-shadow:0 6px 18px #0f172a14}.theme-preset-preview>span:first-child{background:#fff;border-radius:9px;grid-column:2}.theme-preset-preview>span:nth-child(2){border-radius:var(--theme-preview-radius);background:linear-gradient(125deg, var(--theme-preview-secondary), var(--theme-preview-primary), var(--theme-preview-accent));grid-column:2}.theme-preset-preview>span:nth-child(3){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fff3;border-radius:12px;width:72px;height:42px;position:absolute;bottom:28px;right:30px}.theme-preset-preview>i{border:1px solid #ffffff4d;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-42px;right:-30px}.theme-preset-copy{align-content:start;gap:8px;padding:20px 20px 12px;display:grid}.theme-preset-copy>div{color:var(--reference-admin-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.theme-preset-copy em{color:var(--theme-preview-primary);background:color-mix(in srgb, var(--theme-preview-primary) 10%, #fff);letter-spacing:0;text-transform:none;border-radius:999px;padding:4px 8px;font-style:normal}.theme-preset-copy h3{color:var(--reference-admin-ink);margin:0;font-size:24px}.theme-preset-copy p{color:var(--reference-admin-muted);margin:0;line-height:1.5}.theme-preset-card>footer{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:14px 20px;display:flex}.theme-preset-colours{display:flex}.theme-preset-colours i{border:2px solid #fff;border-radius:50%;width:24px;height:24px;margin-right:-5px;box-shadow:0 0 0 1px #0f172a1a}.theme-preset-card>footer strong{color:var(--theme-preview-primary);font-size:13px}.theme-selector-help>div,.theme-module-actions{flex-wrap:wrap;gap:10px;display:flex}.theme-module-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.theme-module-heading>div{gap:6px;display:grid}.theme-module-heading>span{color:var(--reference-admin-brand);background:#f3eafd;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.theme-module-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.theme-module-list li{background:#fff;border:1px solid #d7dbe1;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:border-color .14s,opacity .14s,box-shadow .14s;display:flex}.theme-module-list li.is-enabled{border-color:color-mix(in srgb, var(--reference-admin-brand) 34%, #d7dbe1);box-shadow:0 7px 20px #29184e0d}.theme-module-list li.is-disabled{opacity:.58}.theme-module-list label{cursor:pointer;flex:1;grid-template-columns:22px 38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.theme-module-list input{width:18px;min-height:18px;accent-color:var(--reference-admin-brand);margin:0}.theme-module-icon{color:#fff;background:linear-gradient(135deg, var(--glow-color-brand-strong,#1f0638), var(--glow-color-brand,#63249a));border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.theme-module-copy{gap:3px;min-width:0;display:grid}.theme-module-copy strong{color:var(--reference-admin-ink);align-items:center;gap:8px;display:flex}.theme-module-copy strong em{color:#fff;background:var(--glow-color-brand,#63249a);border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.theme-module-copy>span,.theme-module-copy small{color:var(--reference-admin-muted);font-weight:400;line-height:1.35}.theme-module-copy small{font-size:11px}.theme-module-order{gap:5px;display:flex}.theme-module-order button{width:36px;height:36px;color:var(--reference-admin-brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8ced7;border-radius:9px;font-weight:850}.theme-module-order button:disabled{opacity:.32;cursor:default}.theme-module-list input:focus-visible,.theme-module-order button:focus-visible,.theme-preset-card button:focus-visible{outline-offset:3px;outline:3px solid #f5ad35}.theme-panel-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.theme-panel-list>li{background:#fff;border:1px solid #d7dbe1;border-radius:14px;gap:12px;padding:15px;display:grid}.theme-panel-list>li.is-enabled{border-color:color-mix(in srgb, var(--reference-admin-brand) 38%, #d7dbe1);box-shadow:0 8px 24px #29184e0f}.theme-panel-list>li.is-disabled{opacity:.58}.theme-panel-row{align-items:center;gap:12px;display:flex}.theme-panel-toggle{cursor:pointer;flex:1;grid-template-columns:20px 38px minmax(0,1fr);align-items:center;min-width:0;gap:12px!important;display:grid!important}.theme-panel-toggle>input{accent-color:var(--reference-admin-brand);margin:0;width:18px!important;min-height:18px!important}.theme-panel-controls{grid-template-columns:repeat(2,minmax(0,210px));gap:10px;padding-left:70px;display:grid}.theme-panel-controls label{color:var(--reference-admin-muted);gap:5px;font-size:12px;font-weight:650}.theme-panel-controls select{min-height:38px;padding:6px 9px}.theme-panel-list input:focus-visible,.theme-panel-list select:focus-visible{outline-offset:2px;outline:3px solid #f5ad35}@media (max-width:620px){.theme-settings-card dl,.theme-settings-grid,.theme-control-grid{grid-template-columns:1fr}.theme-settings-card{padding:16px}.theme-selector-intro{flex-direction:column;align-items:stretch;padding:22px}.theme-preset-grid{grid-template-columns:1fr}.theme-preset-card{grid-template-rows:148px 1fr auto}.theme-module-list li{align-items:flex-start}.theme-module-list label{grid-template-columns:20px 34px minmax(0,1fr);gap:9px}.theme-module-icon{width:34px;height:34px}.theme-module-copy small{display:none}.theme-module-order{flex-direction:column}.theme-panel-row{align-items:flex-start}.theme-panel-toggle{grid-template-columns:20px 34px minmax(0,1fr);gap:9px!important}.theme-panel-controls{grid-template-columns:1fr;padding-left:0}}@media (min-width:821px){.workspace-shell--admin:has(.reference-admin-page){grid-template-columns:240px minmax(0,1fr)}.workspace-shell--admin:has(.reference-admin-page) .sidebar.workspace-sidebar{box-sizing:border-box;width:240px;height:100vh;min-height:560px;box-shadow:none;border:0;border-right:1px solid #eceef1;border-radius:0;gap:20px;padding:26px 24px 24px;position:fixed;top:0;left:0}.workspace-shell--admin:has(.reference-admin-page) .brand{color:#4a17ea;height:42px;margin:0;font-size:15px;font-weight:650}.workspace-shell--admin:has(.reference-admin-page) .sidebar nav{gap:7px;margin-top:33px}.workspace-shell--admin:has(.reference-admin-page) .nav-link{color:#2b2d31;border-radius:7px;gap:16px;min-height:50px;padding:12px 10px;font-size:16px;font-weight:600}.workspace-shell--admin:has(.reference-admin-page) .nav-link>.ui-icon{color:#202124}.workspace-shell--admin:has(.reference-admin-page) .nav-link:hover{background:#f5f4f7}.workspace-shell--admin:has(.reference-admin-page) .nav-link.is-active{color:#63249a;background:#fff;border-left:4px solid #63249a;border-radius:0}.workspace-shell--admin:has(.reference-admin-page) .nav-link.is-active>.ui-icon{color:#63249a}.workspace-shell--admin:has(.reference-admin-page) .workspace-stage{min-height:100vh}.workspace-shell--admin:has(.reference-admin-page) .main-content{min-height:calc(100vh - 64px);padding:12px 32px 72px}}@media (max-width:820px){.workspace-shell--admin:has(.reference-admin-page) .admin-topbar .learner-menu{border-color:var(--reference-admin-brand);color:var(--reference-admin-brand)}.workspace-shell--admin:has(.reference-admin-page) .admin-mega-trigger{background:var(--reference-admin-brand)}.reference-admin-layout{grid-template-columns:1fr;gap:18px;display:grid}.reference-admin-heading{min-height:auto;margin-bottom:18px}}.workspace-shell--admin:has(.course-settings-page) .workspace-breadcrumbs{visibility:hidden}:is(.workspace-shell--admin:has(.course-settings-page) .workspace-stage,.workspace-shell--admin:has(.course-settings-page) .main-content){background:#fff}.course-settings-page{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;max-width:1160px;margin:16px auto 40px;display:grid;position:relative}.course-settings-breadcrumbs{color:#06733a;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex;position:absolute;top:-40px;left:0}.course-settings-breadcrumbs span{align-items:center;gap:8px;display:inline-flex}.course-settings-breadcrumbs a,.course-settings-breadcrumbs b{color:#06733a;font-weight:400;text-decoration:none}.course-settings-breadcrumbs i{color:#d6ded8;font-style:normal}.course-settings-aside{gap:18px;display:grid}.course-settings-card{background:#fff;border:1px solid #d8ded9;border-radius:15px;overflow:hidden;box-shadow:0 4px 14px #1440260d}.course-settings-card h2{color:#1c2b23;border-bottom:1px solid #d8ded9;margin:0;padding:17px 18px;font-size:17px}.course-settings-card nav{gap:0;padding:14px 18px 16px;display:grid}.course-settings-card a,.course-settings-group{color:#06733a;min-height:28px;padding:4px 8px 4px 20px;font-size:15px;line-height:1.35;text-decoration:none}.course-settings-card a:hover{text-decoration:underline}.course-settings-card a.is-current{font-weight:750}.course-settings-group{color:#26362e;padding-left:8px;font-weight:650}.course-settings-content{min-width:0;padding-top:22px}.course-settings-content>header{padding:0 0 34px;display:block}.course-settings-content>header h1{color:#1b2c23;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,40px)}.course-settings-content>header p{color:#2f342f;margin:58px 0 0;font-size:14px}.course-settings-content>header p span,.course-settings-form b{color:#c52528}.course-settings-form{max-width:720px}.course-settings-form fieldset{border:0;border-top:1px solid #d7ddd8;grid-template-columns:188px minmax(300px,1fr);gap:26px 32px;margin:0;padding:20px 0 34px;display:grid}.course-settings-form legend{color:#1c2c24;width:100%;margin:0;padding:0 0 16px;font-size:22px;font-weight:780}.course-settings-form label{color:#29352f;font-weight:650;display:contents}.course-settings-form label.course-settings-id{visibility:hidden}.course-settings-form label>span{grid-column:1}.course-settings-form label>input,.course-settings-form label>select,.course-settings-form label>textarea,.course-settings-status{color:#27332d;width:100%;max-width:300px;min-height:38px;font:inherit;background:#fff;border:1px solid #8c948e;border-radius:5px;grid-column:2;padding:8px 10px;font-weight:450}.course-settings-form label>textarea{resize:vertical}.course-settings-date-row{color:#29352f;font-weight:650;display:contents}.course-settings-date-row>span{grid-column:1}.course-settings-date-control{grid-column:2;align-items:center;gap:4px;min-height:38px;display:flex}.course-settings-date-control>select{color:#27332d;min-height:38px;font:inherit;background:#fff;border:1px solid #8c948e;border-radius:5px;padding:8px 9px;font-weight:450}.course-settings-date-control>select:first-child{width:64px}.course-settings-date-control>select:nth-child(2){width:121px}.course-settings-date-control>select:nth-child(3){width:82px}.course-settings-calendar{color:#626b65;border:1px solid #8c948e;border-radius:5px;place-items:center;width:30px;height:38px;font-size:16px;display:grid}.course-settings-date-enabled{white-space:nowrap;align-items:center;gap:7px;margin-left:8px;font-size:14px;font-weight:520;display:flex!important}.course-settings-date-enabled>input{block-size:17px;inline-size:17px;accent-color:#08783f;min-height:0;margin:0}.course-settings-form label.course-settings-wide{grid-column:1/-1;gap:7px;display:grid}.course-settings-form label.course-settings-wide>textarea{grid-column:auto;max-width:none}.course-settings-form label.course-settings-checkbox{grid-column:2;align-items:center;gap:9px;min-height:38px;font-weight:520;display:flex}.course-settings-form label.course-settings-checkbox>input{block-size:17px;inline-size:17px;accent-color:#08783f;min-height:0;margin:0}.course-settings-status{color:#06733a;border-color:#adc6b4;align-items:center;width:max-content;min-width:150px;font-weight:700;display:flex}.course-settings-status.is-draft{color:#745600;border-color:#e6c179}.course-settings-form footer{border-top:1px solid #d7ddd8;justify-content:flex-end;gap:12px;padding-top:24px;display:flex}@media (max-width:820px){:is(.workspace-shell--admin:has(.course-settings-page) .workspace-stage,.workspace-shell--admin:has(.course-settings-page) .main-content){background:#fff}.workspace-shell--admin:has(.course-settings-page) .admin-topbar{z-index:60;height:60px;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;position:relative}.workspace-shell--admin:has(.course-settings-page) .admin-topbar .learner-menu{color:#016d38;pointer-events:auto;background:#fff;border:1px solid #016d38;border-radius:4px;width:36px;height:36px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #00000024}.workspace-shell--admin:has(.course-settings-page) .admin-topbar .workspace-topbar-actions{pointer-events:auto;height:44px;position:absolute;top:12px;right:12px}.workspace-shell--admin:has(.course-settings-page) .admin-topbar .workspace-topbar-actions>:not(.admin-mega){display:none}.workspace-shell--admin:has(.course-settings-page) .admin-mega-trigger{color:#fff;background:#016d38;border:0;border-radius:14px;width:44px;height:44px;box-shadow:0 12px 30px #00000047}.course-settings-breadcrumbs{gap:0;font-size:14px;line-height:20px;display:grid;top:-90px}.course-settings-breadcrumbs span{gap:4px}.course-settings-breadcrumbs span:nth-child(n+2){margin-left:4px}.course-settings-page{grid-template-columns:1fr;gap:16px;margin:0 0 28px}.course-settings-aside{display:none}.course-settings-card h2{padding:14px 16px;font-size:16px}.course-settings-card nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:10px 12px}.course-settings-card a,.course-settings-group{min-height:0;padding:6px 4px;font-size:13px}.course-settings-content{margin-left:-2px;padding:8px 0 0}.course-settings-content>header{padding:0 0 41px;display:block}.course-settings-content>header h1{letter-spacing:0;max-width:330px;font-size:29px}.course-settings-content>header p{margin-top:58px;transform:translateY(3px)}.course-settings-form{max-width:300px}.course-settings-form fieldset{grid-template-columns:1fr;gap:35px;padding:26px 0 24px;position:relative}.course-settings-form fieldset:before{content:"";background:#d7ddd8;width:calc(100vw - 32px);height:1px;position:absolute;top:0;left:0}.course-settings-form legend{padding-bottom:12px;font-size:20px}.course-settings-form label{gap:6px;font-size:14px;display:grid}.course-settings-form label>span,.course-settings-form label>input,.course-settings-form label>select,.course-settings-form label>textarea,.course-settings-status{grid-column:auto;max-width:300px}.course-settings-form label:not(.course-settings-checkbox)>input,.course-settings-form label:not(.course-settings-checkbox)>select,.course-settings-form label:not(.course-settings-checkbox)>textarea{width:300px}.course-settings-date-row{gap:6px;font-size:14px;display:grid}.course-settings-date-row>span,.course-settings-date-control{grid-column:auto}.course-settings-date-control{gap:3px}.course-settings-date-control>select:first-child{width:61px}.course-settings-date-control>select:nth-child(2){width:112px}.course-settings-date-control>select:nth-child(3){width:76px}.course-settings-calendar{width:29px}.course-settings-date-enabled{margin-left:0}.course-settings-date-enabled>input{width:17px!important;max-width:17px!important}.course-settings-form label>span{padding-left:0}.course-settings-form label.course-settings-checkbox{grid-column:auto}.course-settings-form label.course-settings-id{display:none}.course-settings-form footer{justify-content:stretch}.course-settings-form footer>*{text-align:center;flex:1}}.admin-mega-mobile-title,.admin-mega-mobile-close{display:none}.workspace-shell--admin:has(.reference-admin-page){--reference-admin-brand:#63249a;--glow-color-brand:#63249a;--glow-color-brand-strong:#1f0638;--glow-sidebar-active-text:#63249a}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs a{color:#63249a}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs b{color:#63249a}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th{color:#63249a}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th a{color:#63249a}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap td a{color:#63249a}@media (max-width:820px){.workspace-shell--admin:has(.reference-admin-page) .admin-topbar{width:auto;height:60px;box-shadow:none;pointer-events:auto;background:#fff;border-bottom:1px solid #e7dfec;padding:0 16px;position:sticky;top:0;left:auto}.workspace-shell--admin:has(.reference-admin-page) .admin-topbar .learner-menu{color:#63249a;width:36px;height:36px;box-shadow:none;background:#fff;border-color:#63249a;border-radius:4px;position:static}.workspace-shell--admin:has(.reference-admin-page) .admin-mega-trigger{box-shadow:none;background:#63249a}.workspace-shell--admin:has(.reference-admin-page) .main-content{padding:20px 16px 48px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px 8px;width:auto;height:auto;min-height:0;margin:0 0 24px;display:flex;position:static}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-long{flex-wrap:wrap;align-items:center;gap:4px 8px;width:auto;height:auto;min-height:0;margin:0 0 24px;display:flex;position:static}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-three-line{flex-wrap:wrap;align-items:center;gap:4px 8px;width:auto;height:auto;min-height:0;margin:0 0 24px;display:flex;position:static}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs>span{align-items:center;gap:8px;padding:0;display:inline-flex;position:static}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs .reference-breadcrumb-item{align-items:center;gap:8px;padding:0;display:inline-flex;position:static}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs .reference-breadcrumb-detail{align-items:center;gap:8px;padding:0;display:inline-flex;position:static}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs i{color:#938a9f;width:auto;margin:0}:is(.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs a,.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs b){color:#63249a;font-weight:600}.workspace-shell--admin:has(.reference-admin-page) .reference-admin-heading{gap:16px;min-height:0;margin-bottom:24px}.workspace-shell--admin:has(.reference-admin-page) .reference-admin-heading h1{font-size:36px;line-height:1.12}}.workspace-shell--admin:has(.reference-admin-page){--reference-admin-brand:#0069b4;--reference-admin-ink:#27292d;--reference-admin-muted:#687080}.workspace-shell--admin .workspace-breadcrumbs{margin-top:0}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs a{color:#0069b4}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs b{color:#0069b4}.workspace-shell--admin:has(.reference-admin-page) .reference-admin-card a{color:#0069b4}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th{color:#0069b4}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th a{color:#0069b4}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap td a{color:#0069b4}.workspace-shell--admin:has(.reference-admin-page) .reference-related-links a{color:#0069b4}.workspace-shell--admin:has(.reference-admin-page) .reference-empty a{color:#0069b4}:is(.workspace-shell--admin:has(.reference-admin-page) .reference-admin-card,.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap){box-shadow:none;border-color:#d7dbe1;border-radius:7px}.workspace-shell--admin:has(.notifications-loading-shell) .admin-mega-trigger{color:#fff;background:#0069b4;border:0;border-radius:14px;width:44px;min-width:44px;height:44px;box-shadow:0 12px 30px #00000047}.workspace-shell--admin:has(.reference-admin-page) .reference-admin-card h2{border-color:#d7dbe1}.workspace-shell--admin:has(.reference-admin-page) .reference-admin-card a.is-current{background:#edf7fe}@media (max-width:820px){.workspace-shell--admin:has(.reference-admin-page) .admin-topbar .learner-menu{color:#0069b4;border-color:#0069b4}.workspace-shell--admin:has(.reference-admin-page) .admin-mega-trigger{background:#0069b4}}@media (max-width:980px){.admin-mega-panel{width:auto;left:16px;right:16px;transform:none}.profile-name{display:none}}@media (min-width:981px){.admin-mega-panel{width:min(562px,100vw - 32px);top:64px;left:auto;right:14px;transform:none}.admin-mega-search{padding:12px 14px}.admin-mega-search input,.admin-mega-search button{min-height:30px}.admin-mega-search input{padding:5px 10px}.admin-mega-search button{width:30px;font-size:18px}.admin-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px 16px}.admin-mega-grid>section{padding:0 12px}.admin-mega-grid>section:first-child{padding-left:0}.admin-mega-grid>section:last-child{padding-right:0}.admin-mega-grid h2{margin:8px 0;font-size:15px}.admin-mega-grid a{padding:4px 3px;font-size:14px;font-weight:400}.admin-mega-panel footer{padding:10px 14px}}@media (min-width:1400px){.reference-admin-page{position:relative}.reference-admin-page .reference-admin-toolbar{z-index:auto;width:max-content;margin:0 0 16px auto;position:static}:is(.reference-admin-page:has([data-parity=organization-frameworks]) .reference-admin-toolbar,.reference-admin-page:has(.shared-services-settings) .reference-admin-toolbar,.reference-admin-page:has(.content-marketplace) .reference-admin-toolbar){width:max-content;margin:-8px 0 16px;position:static}.reference-admin-layout{grid-template-columns:260px minmax(0,1fr);gap:32px}.reference-admin-content:has(.reference-report-search){width:100%}:is(.reference-admin-content:has(.reference-report-search) .reference-search,.reference-admin-content:has(.reference-report-search) .reference-results){max-width:844px}.reference-admin-content:has(.reference-report-search) .reference-search form{grid-template-columns:215px 212.5px 300px}.reference-admin-content:has(.reference-report-search) .reference-results{transform:none}}@media (max-width:820px){body.shell-navigation-open{overflow:hidden}.workspace-topbar{z-index:65;height:var(--glow-topbar-height);justify-content:space-between;padding:0 14px}.workspace-topbar-actions{gap:2px}.admin-mega-trigger{gap:0;width:40px;min-width:40px;padding:0;font-size:0;overflow:hidden}.admin-mega-trigger span{color:var(--glow-color-text);font-size:17px}.topbar-language{display:none}.profile-trigger{padding:2px}.profile-trigger>span:last-child{display:none}.profile-panel{position:fixed;top:66px;right:12px}.admin-mega-panel{border-radius:0;flex-direction:column;width:auto;height:100vh;max-height:100vh;display:flex;top:0;left:58px;right:0;transform:none}.admin-mega-mobile-title{border-bottom:1px solid var(--glow-color-border);min-height:56px;color:var(--glow-color-text);background:var(--glow-color-surface);justify-content:space-between;align-items:center;margin:0;padding:0 16px;font-size:14px;line-height:1.3;display:flex}.admin-mega-mobile-close{border-radius:var(--glow-radius-control);width:36px;height:36px;color:var(--glow-color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-mega-mobile-close:focus-visible{outline:2px solid var(--glow-color-focus);outline-offset:2px}.admin-mega-mobile-close .ui-icon{width:18px;height:18px}.admin-mega-search>button{display:none}.admin-mega-search{flex-shrink:0}.admin-mega-grid{flex:1;grid-template-columns:1fr;gap:18px;min-height:0;overflow:auto}.admin-mega-grid>section,.admin-mega-grid>section:first-child,.admin-mega-grid>section:last-child{border:0;padding:0}.admin-mega-grid>section+section{border-top:1px solid var(--glow-color-border);padding-top:12px}.admin-mega-panel footer{flex-shrink:0}.learner-sidebar.workspace-sidebar,.workspace-shell--admin .sidebar.workspace-sidebar{z-index:90;width:min(300px,100vw - 48px);height:100vh;box-shadow:var(--glow-shadow-overlay);border-radius:0 16px 16px 0;grid-template-rows:auto auto 1fr auto;align-content:start;padding:18px 15px;transition:transform .2s;display:grid;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.learner-sidebar.workspace-sidebar.is-open,.workspace-shell--admin .sidebar.workspace-sidebar.is-open{transform:translate(0)}.workspace-shell--admin .sidebar.workspace-sidebar:not(.is-open){box-shadow:none}.workspace-shell--admin .sidebar .brand,.workspace-shell--admin .sidebar-footer{display:flex}.workspace-shell--admin .sidebar nav{grid-template-columns:1fr;width:auto}.workspace-shell--admin .nav-link{flex-direction:row;gap:12px;padding:11px 12px;font-size:14px}.shell-backdrop{z-index:85;background:#11182773;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.workspace-shell--admin .main-content{padding-top:30px}.workspace-breadcrumbs{margin-top:0}.floating-assistant{bottom:16px;right:16px}.settings-overview{grid-template-columns:1fr}.settings-filter{flex-direction:column}.settings-filter button{min-height:42px}.global-search-page{padding:20px 16px 48px}.global-search-form>div{grid-template-columns:1fr;gap:8px}.global-search-form input,.global-search-form button{border-radius:var(--glow-radius-control);min-height:44px}.profile-details p,.message-list article{grid-template-columns:1fr;gap:6px}.feature-list form,.feature-list .legacy-feature-row{flex-direction:column;align-items:stretch}.page-actions,.gradebook-toolbar form{flex-direction:column;align-items:stretch;width:100%}.gradebook-table .gradebook-learner-column{position:static}.page-actions>a{width:100%}.people-manager .settings-panel{padding:18px}.audit-filter{grid-template-columns:1fr}.row-editor form{min-width:220px}.learner-dashboard-courses .learner-next-section{display:block}.glow-course-card{grid-template-columns:1fr}.glow-course-art{min-height:120px}.glow-kpis{grid-template-columns:1fr 1fr}.bi-widget-grid{grid-template-columns:1fr}.bi-widget[data-width]{grid-column:1}.bi-dashboard-heading{flex-direction:column;align-items:stretch}.bi-bar-row{grid-template-columns:minmax(72px,1fr) minmax(80px,2fr) auto}.assistant-panel{max-height:calc(100vh - 92px);overflow:auto}.workspace-shell--admin:has(.automatic-enrolment-page) .workspace-breadcrumbs{margin-top:48px}.workspace-shell--admin:has(.automatic-enrolment-page) .reference-admin-content{min-width:0;max-width:100%}.automatic-enrolment-page .table-wrap{width:100%;max-width:calc(100vw - 32px)}.automatic-enrolment-page table{min-width:644px}.automatic-enrolment-page .admin-form{width:100%;min-width:0}.automatic-enrolment-checkbox{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.learner-sidebar.workspace-sidebar,.workspace-shell--admin .sidebar.workspace-sidebar{transition:none}}@media print{.workspace-topbar,.workspace-sidebar,.floating-assistant,.workspace-breadcrumbs{display:none!important}}html{font-family:var(--glow-font-family);color:var(--glow-color-text);background:var(--glow-color-canvas)}body{color:var(--glow-color-text);font-family:inherit}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-icon{width:var(--glow-icon-size);height:var(--glow-icon-size);pointer-events:none;flex:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--glow-color-focus);outline-offset:3px}.learner-menu{border-radius:var(--glow-radius-control);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:none}.learner-menu .ui-icon,.admin-mega-trigger .ui-icon{width:21px;height:21px}.topbar-icon-link .ui-icon,.profile-trigger>.ui-icon{width:19px;height:19px}.profile-panel a:focus-visible{background:var(--glow-color-surface-subtle)}.admin-mega-search button .ui-icon,.assistant-panel header button .ui-icon{width:18px;height:18px}.assistant-trigger{place-items:center;display:grid}.assistant-trigger .ui-icon{width:22px;height:22px}.login-page{min-height:100svh;color:var(--glow-color-text);background:var(--glow-color-surface);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);overflow:hidden}.login-panel{background:#fff;min-width:0;padding:64px clamp(32px,7vw,104px)}.login-panel:before{display:none}.login-card{width:min(408px,100%);transform:none}.login-logo{width:fit-content;color:var(--glow-color-brand-strong);letter-spacing:-.045em;margin-bottom:30px;font-size:24px}.login-logo:before{display:none}.login-card h1{max-width:none;color:var(--glow-color-text);letter-spacing:-.055em;font-size:clamp(2.1rem,3.3vw,2.8rem);line-height:1.08}.login-card>p{max-width:34rem;margin-bottom:28px;font-size:1rem}.login-card>p,.login-auth-provider p,.login-auth-provider small{color:var(--glow-color-text-muted)}.login-auth-provider{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}.login-auth-provider>span{color:var(--glow-color-text);letter-spacing:.01em;font-size:.875rem}.login-local-form{gap:13px}.login-local-form label{color:var(--glow-color-text);gap:8px;font-size:.875rem}.login-local-form input{border-color:var(--glow-color-border);border-radius:var(--glow-radius-control);min-height:50px;color:var(--glow-color-text);box-shadow:none;background:#fff;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.login-local-form input:hover{border-color:color-mix(in srgb, var(--glow-color-brand) 42%, var(--glow-color-border))}.login-local-form input:focus-visible,.login-language select:focus-visible{border-color:var(--glow-color-focus);box-shadow:var(--glow-control-focus-ring);outline:0}.login-local-form .checkbox-row{color:var(--glow-color-text-muted);margin-top:1px;font-size:.875rem;font-weight:600}.login-local-form .checkbox-row input{height:17px;accent-color:var(--glow-color-brand);padding:0;width:17px!important;min-height:17px!important}.login-auth-provider .primary-button{border-radius:var(--glow-radius-control);background:var(--glow-color-brand);min-height:50px;color:var(--glow-color-on-brand);box-shadow:none;margin-top:3px;transition:background-color .15s,transform .15s}.login-auth-provider .primary-button:hover{background:var(--glow-color-brand-strong)}.login-auth-provider .primary-button:active{box-shadow:none;transform:translateY(1px)}.login-language,.login-cookie{color:var(--glow-color-brand)}.login-language{z-index:2;margin:0;position:absolute;top:26px;right:clamp(24px,4vw,56px);transform:none}.login-language-trigger{min-height:36px;color:var(--glow-color-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.875rem;font-weight:750;display:inline-flex}.login-language-icon{stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.login-language-menu{border:1px solid var(--glow-color-border);background:#fff;border-radius:18px;width:196px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #1c0e2f1f}.login-language-menu strong{color:var(--glow-color-text);letter-spacing:-.02em;margin-bottom:10px;font-size:1rem;display:block}.login-language-menu form+form{margin-top:2px}.login-language-menu button{width:100%;min-height:40px;color:var(--glow-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:.95rem;font-weight:650}.login-language-menu button:hover,.login-language-menu button:focus-visible{background:var(--glow-color-surface-subtle)}.login-language-menu button.is-active{color:var(--glow-color-brand)}.login-cookie{font-size:.8rem;bottom:28px}.login-visual{background:var(--glow-color-brand-strong);place-items:center;padding:clamp(44px,7vw,96px);display:grid}.login-visual:before,.login-visual:after{display:none}.login-glow-message{color:#fff;text-align:left;max-width:420px}.login-glow-message:before{display:none}.login-glow-message strong{color:#fff;letter-spacing:-.075em;font-size:clamp(52px,7vw,88px);line-height:.95;display:block}.login-glow-message p{color:#ffffffdb;max-width:18ch;margin:16px 0 0;font-size:clamp(18px,1.8vw,24px);line-height:1.25}@media (max-width:1120px){.login-page{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr)}.login-panel{padding-inline:clamp(30px,5vw,64px)}}.learner-sidebar nav a>.ui-icon{color:#8795a6;width:20px;height:20px}.learner-sidebar nav a.is-active>.ui-icon{color:var(--glow-color-brand)}.glow-course-card.is-compact{flex-direction:column;height:100%;display:flex}.glow-course-card.is-compact .glow-course-art{min-height:0;aspect-ratio:var(--glow-card-media-ratio);background-position:50%;background-size:cover}.glow-course-art.has-image:before{content:"";background:linear-gradient(#0000 42%,#04231452);position:absolute;inset:0}.glow-course-art.has-image>span{display:none}.glow-course-art>b{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.glow-course-card.is-compact .glow-course-copy{flex:1;align-content:start;padding:16px}.glow-course-copy h3{font-size:18px;line-height:1.25}.reference-admin-page{--reference-admin-brand:var(--glow-color-brand,#63249a);--reference-admin-ink:#21152f;--reference-admin-muted:#645a72;min-height:calc(100vh - 68px);color:var(--reference-admin-ink);font-family:var(--glow-font-family,Inter, ui-sans-serif, system-ui, sans-serif);flex-direction:column;font-size:14px;line-height:20px;display:flex}.reference-admin-toolbar{align-items:center;gap:12px;min-height:36px;margin:0 0 16px;display:flex}.reference-admin-toolbar a{border:1px solid var(--reference-admin-brand);min-height:36px;color:var(--reference-admin-brand);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:7px 11px;font-size:14px;line-height:20px;display:inline-flex}.reference-admin-toolbar .reference-admin-menu-action{border-color:var(--reference-admin-brand);color:var(--reference-admin-brand);justify-content:flex-start;gap:14px;width:auto;min-width:192px;padding:0 32px 0 12px;font-family:Inter,system-ui,sans-serif;position:relative}.reference-admin-toolbar .reference-admin-menu-select{color:#262626;appearance:none;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2' viewBox='0 0 4 2'%3e%3cpath fill='%23000' d='M2 2L0 0h4z'/%3e%3c/svg%3e") calc(100% - 14px)/8px 10px no-repeat;border:1px solid #767676;border-radius:4px;width:175px;height:36px;padding:0 32px 0 12px;font:14px/20px Inter,system-ui,sans-serif}.reference-admin-menu-action span{color:#0000;border:4px solid #0000;border-top:5px solid #262626;border-bottom-width:0;width:0;height:0;font-size:0;line-height:0;position:absolute;top:15px;right:12px;overflow:hidden}.seminar-global-settings{color:#262626;max-width:844px}.seminar-subsection-placeholder{color:#262626;border-top:1px solid #dcdcdc;max-width:844px;padding:24px 0}.seminar-subsection-placeholder h2{color:#16261f;margin:0 0 12px;font-size:20px;line-height:28px}.seminar-subsection-placeholder p{max-width:680px;color:var(--reference-admin-muted);margin:0;font-size:14px;line-height:21px}.settings-subsection-placeholder{color:#262626;border-top:1px solid #dcdcdc;max-width:844px;padding:24px 0}.settings-subsection-placeholder h2{color:#16261f;margin:0 0 12px;font-size:20px;line-height:28px}.settings-subsection-placeholder p{max-width:680px;color:var(--reference-admin-muted);margin:0;font-size:14px;line-height:21px}.seminar-setting-group h2{color:#1c2b23;margin:0 0 20px;font-size:22px}.seminar-setting-row{grid-template-columns:260px minmax(0,1fr);gap:32px;min-height:190px;margin-bottom:26px;display:grid}.seminar-setting-row h3{margin:0 0 4px;font-size:16px;font-weight:600}.seminar-setting-row code{color:#64717d;font:12px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.seminar-role-options{border:0;gap:4px;margin:0 0 12px;padding:0;display:grid}.seminar-role-options label{align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.seminar-role-options input{accent-color:#3185e7;width:13px;height:13px;margin:0}.seminar-role-options input:disabled{opacity:1;accent-color:#3185e7}.seminar-setting-row small{color:#64717d;margin-top:12px;font-size:12px;line-height:18px;display:block}.seminar-setting-row p{margin:10px 0 0;font-size:14px;line-height:20px}.shared-services-settings{color:#262626;max-width:844px}.shared-services-group h2{color:#1c2b23;margin:0 0 18px;font-size:22px}.shared-services-row{grid-template-columns:260px minmax(0,1fr);gap:32px;min-height:112px;margin-bottom:18px;display:grid}.shared-services-row h3{margin:0 0 3px;font-size:15px;font-weight:600;line-height:20px}.shared-services-row code{color:#64717d;font:12px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.shared-services-row p{max-width:560px;margin:10px 0 0;font-size:14px;line-height:20px}.shared-services-row small{color:#64717d;margin-top:5px;font-size:12px;line-height:18px;display:block}.shared-services-check{min-height:18px;display:block}.shared-services-check input{accent-color:#3185e7;width:13px;height:13px;margin:0}.shared-services-check input:disabled{opacity:1;accent-color:#3185e7}.shared-services-input{box-sizing:border-box;color:#262626;background:#fff;border:1px solid #767676;border-radius:4px;width:300px;max-width:100%;height:36px;padding:0 12px;font:14px/20px Inter,system-ui,sans-serif}.shared-services-input:disabled{opacity:1;color:#262626;background:#fff}.feature-area-settings{color:#262626;max-width:844px}.feature-area-settings>h2{color:#1c2b23;margin:0 0 8px;font-size:22px;line-height:28px}.feature-area-list{gap:0;display:grid}.feature-area-row{grid-template-columns:260px minmax(0,1fr);gap:32px;min-height:112px;margin-bottom:18px;display:grid}.feature-area-row h3{margin:0 0 3px;font-size:15px;font-weight:600;line-height:20px}.feature-area-row code{color:#64717d;font:12px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.feature-area-row>div:last-child{align-content:start;gap:5px;display:grid}.feature-area-row select,.feature-area-row input[type=number]{box-sizing:border-box;color:#262626;background:#fff;border:1px solid #767676;border-radius:4px;width:min(300px,100%);height:36px;padding:0 10px;font:14px/20px Inter,system-ui,sans-serif}.feature-area-row select:disabled,.feature-area-row input[type=number]:disabled{opacity:1;color:#262626;background:#fff}.feature-area-row small{color:#64717d;font-size:12px;line-height:18px;display:block}.feature-area-row p{max-width:560px;margin:5px 0 0;font-size:14px;line-height:20px}.feature-area-row .reference-action-disabled{width:max-content;margin-top:4px}.server-environment{max-width:844px}.server-version{align-items:center;gap:10px;margin:6px 0 14px;display:flex}.server-version label{font-size:14px}.server-version select{border:1px solid var(--glow-color-border-strong);background:#fff;border-radius:4px;min-width:64px;height:36px;padding:0 8px}.server-version select:disabled{opacity:1;color:#262626;background:#fff}.server-environment h2{color:var(--glow-color-text);margin:0 0 14px;font-size:22px}.server-environment .data-table{min-width:760px}.server-environment .reference-notice{margin-top:18px}@media (min-width:821px){.reference-admin-page:has(.server-environment) .reference-admin-toolbar{display:none}}.evidence-types-reference{margin-bottom:28px}.evidence-types-reference-actions{justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.evidence-types-reference .reference-results-heading{margin:0 0 12px}.evidence-types-reference .data-table{min-width:640px}.evidence-types-export{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.evidence-types-export select{border:1px solid var(--glow-color-border-strong);background:#fff;border-radius:4px;min-width:180px;height:36px;padding:0 10px}.evidence-type-advanced{margin-top:28px}.evidence-type-advanced>summary{width:max-content;color:var(--reference-admin-brand);cursor:pointer;font-weight:600}.glow-settings-advanced{margin-top:28px}.glow-settings-advanced>summary{width:max-content;color:var(--reference-admin-brand);cursor:pointer;font-weight:600}.debugging-settings{max-width:844px}.debugging-setting-row{grid-template-columns:260px minmax(0,1fr);gap:32px;margin:0 0 26px;display:grid}.debugging-setting-row h2{margin:0 0 3px;font-size:15px;line-height:20px}.debugging-setting-row code{color:#64717d;font-size:12px}.debugging-setting-row select{border:1px solid var(--glow-color-border-strong);background:#fff;border-radius:4px;width:min(100%,300px);height:36px;padding:0 10px}.debugging-setting-row select:disabled{opacity:1;color:#262626;background:#fff}.debugging-setting-row input[type=checkbox]:disabled{opacity:1;accent-color:#3185e7}.debugging-setting-row small{color:#64717d;margin-top:5px;font-size:12px;display:block}.debugging-setting-row p{max-width:560px;margin:10px 0 0;font-size:14px;line-height:20px}.debugging-checkbox{min-height:18px;display:block}.debugging-checkbox input{accent-color:#3185e7;width:13px;height:13px}.theme-legacy-settings{max-width:844px}.theme-legacy-row{grid-template-columns:260px minmax(0,1fr);gap:32px;margin:0 0 26px;display:grid}.theme-legacy-row h3{margin:0 0 3px;font-size:15px;line-height:20px}.theme-legacy-row code{color:#64717d;font-size:12px}.theme-legacy-row input[type=text]{box-sizing:border-box;border:1px solid var(--glow-color-border-strong);background:#fff;border-radius:4px;width:min(100%,300px);height:36px;padding:0 10px}.theme-legacy-row input:disabled,.theme-legacy-row select:disabled,.theme-legacy-row textarea:disabled{opacity:1;color:#262626;background:#fff}.theme-legacy-row input[type=checkbox]:disabled{accent-color:#3185e7}.theme-legacy-row small{color:#64717d;margin-top:5px;font-size:12px;display:block}.theme-legacy-row p{max-width:560px;margin:10px 0 0;font-size:14px;line-height:20px}.theme-legacy-check{min-height:18px;display:block}.theme-legacy-check input{accent-color:#3185e7;width:13px;height:13px}.grade-settings-reference{max-width:844px}.grade-settings-row{grid-template-columns:260px minmax(0,1fr);gap:32px;margin:0 0 26px;display:grid}.grade-settings-row h2{margin:0 0 3px;font-size:15px;line-height:20px}.grade-settings-row code{color:#64717d;font-size:12px}.grade-settings-row select{border:1px solid var(--glow-color-border-strong);background:#fff;border-radius:4px;width:min(100%,300px);height:36px;padding:0 10px}.grade-settings-role-list{gap:5px;display:grid}.grade-settings-role-list label{align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.grade-settings-role-list input{accent-color:#3185e7;width:13px;height:13px}.grade-settings-row small{color:#64717d;margin-top:5px;font-size:12px;display:block}.grade-settings-row p{max-width:560px;margin:10px 0 0;font-size:14px;line-height:20px}.security-legacy-settings{max-width:844px}[data-parity=tenant-security-settings]{gap:var(--glow-primitive-space-6);width:min(100%,980px);max-width:none;margin-top:var(--glow-primitive-space-5);background:0 0;border:0;padding:0}[data-parity=tenant-security-settings]>.preference-saved{grid-column:1/-1;margin:0}.security-command-summary{gap:var(--glow-primitive-space-5);border-radius:var(--glow-radius-large);background:radial-gradient(circle at 92% 8%, #ffffff2e, transparent 31%), linear-gradient(135deg, var(--glow-color-brand-strong), var(--glow-color-brand) 68%, var(--glow-color-accent-alt));color:var(--glow-color-on-brand);box-shadow:var(--glow-shadow-card);grid-template-columns:minmax(0,1fr) auto;padding:clamp(22px,3vw,30px);display:grid;position:relative;overflow:hidden}.security-command-heading{align-items:flex-start;gap:var(--glow-primitive-space-4);display:flex}.security-command-icon,.security-card-icon{flex:none;place-items:center;display:grid}.security-command-icon{background:#ffffff21;border:1px solid #ffffff42;border-radius:14px;width:48px;height:48px}.security-command-icon svg{width:25px;height:25px}.security-command-kicker,.security-section-kicker{letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.security-command-kicker{color:#ffffffbd}.security-section-kicker{color:var(--glow-color-brand)}.security-command-heading h2{color:inherit;margin:0;font-size:clamp(22px,2.5vw,30px);line-height:1.15}.security-command-heading p{color:#ffffffc7;max-width:620px;margin:9px 0 0;line-height:1.55}.security-command-status{border-radius:var(--glow-radius-pill);min-height:34px;color:inherit;white-space:nowrap;background:#ffffff21;border:1px solid #ffffff3b;align-self:start;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.security-command-status>span{background:var(--glow-color-success);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.security-master-toggle{align-self:start;align-items:center;gap:var(--glow-primitive-space-3);border-radius:var(--glow-radius-pill);min-height:48px;color:inherit;cursor:pointer;background:#ffffff21;border:1px solid #ffffff42;padding:8px 10px 8px 14px;display:flex}.security-master-toggle__copy{text-align:right;gap:2px;display:grid}.security-master-toggle__copy strong{font-size:12px;font-weight:800}.security-master-toggle__copy small{color:#ffffffb8;max-width:210px;font-size:10px;line-height:1.3}.security-master-toggle .security-switch-control input:checked+span{border-color:color-mix(in srgb, var(--glow-color-success) 72%, #fff);background:var(--glow-color-success)}.security-master-toggle.is-readonly{cursor:not-allowed;opacity:.78}.security-master-toggle.is-readonly .security-switch-control input{cursor:not-allowed}.security-policy-state--inactive,.security-policy-warning,.security-paused-note{display:none}[data-parity=tenant-security-settings]:has(#security-local-policies:not(:checked)) .security-policy-state--active{display:none}[data-parity=tenant-security-settings]:has(#security-local-policies:not(:checked)) .security-policy-state--inactive{display:inline}[data-parity=tenant-security-settings]:has(#security-local-policies:not(:checked)) .security-policy-warning{border-radius:var(--glow-radius-control);color:#ffffffe0;background:#3f1c0f57;border:1px solid #ffd66673;grid-column:1/-1;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;display:block}[data-parity=tenant-security-settings]:has(#security-local-policies:not(:checked)) .security-paused-note{border-left:3px solid var(--glow-color-warning,#b7791f);background:color-mix(in srgb, var(--glow-color-warning,#b7791f) 8%, var(--glow-color-surface));color:var(--glow-color-text-muted);margin:-8px 0 18px;padding:10px 12px;font-size:12px;line-height:1.45;display:block}.security-policy-warning strong{color:#fff}.security-command-metrics{gap:var(--glow-primitive-space-3);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.security-command-metrics>div{border-radius:var(--glow-radius-control);background:#ffffff17;border:1px solid #ffffff26;min-width:0;padding:13px 14px}.security-command-metrics dt{color:#ffffffad;font-size:12px;font-weight:650}.security-command-metrics dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}[data-parity=tenant-security-settings] .security-policy-card{min-width:0;padding:var(--glow-primitive-space-6);border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);box-shadow:var(--glow-shadow-small);margin:0;display:block}.security-policy-card>legend{align-items:center;gap:var(--glow-primitive-space-3);color:var(--glow-color-text);padding:0 8px;font-size:17px;font-weight:800;display:inline-flex}.security-policy-card>legend>span:last-child{gap:1px;display:grid}.security-policy-card>legend small{color:var(--glow-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.security-card-icon{background:color-mix(in srgb, var(--glow-color-brand) 10%, var(--glow-color-surface));width:36px;height:36px;color:var(--glow-color-brand);border-radius:11px}.security-card-icon svg{width:19px;height:19px}.security-card-description{max-width:760px;color:var(--glow-color-text-muted);margin:8px 0 20px;line-height:1.55}.security-rule-grid,.security-login-grid,.security-content-grid{gap:var(--glow-primitive-space-4);display:grid}.security-rule-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.security-login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-parity=tenant-security-settings] .security-field{min-width:0;color:var(--glow-color-text);grid-template-columns:1fr;align-content:start;gap:7px;font-size:13px;font-weight:750;display:grid}[data-parity=tenant-security-settings] .security-field input,[data-parity=tenant-security-settings] .security-field select{width:100%;min-width:0;min-height:var(--glow-control-height);border:1px solid var(--glow-color-border-strong);border-radius:var(--glow-radius-control);background:var(--glow-color-surface);color:var(--glow-color-text);font:inherit;padding:10px 12px;font-size:15px;font-weight:750}[data-parity=tenant-security-settings] .security-field input:hover,[data-parity=tenant-security-settings] .security-field select:hover{border-color:color-mix(in srgb, var(--glow-color-brand) 42%, var(--glow-color-border))}[data-parity=tenant-security-settings] .security-field input:focus-visible,[data-parity=tenant-security-settings] .security-field select:focus-visible{border-color:var(--glow-color-focus);box-shadow:var(--glow-control-focus-ring);outline:0}[data-parity=tenant-security-settings] .security-field>small{color:var(--glow-color-text-muted);font-size:11px;font-weight:550;line-height:1.35}.security-input-with-unit{display:block;position:relative}[data-parity=tenant-security-settings] .security-input-with-unit input{padding-right:48px}.security-input-with-unit>span{color:var(--glow-color-text-muted);pointer-events:none;font-size:11px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}[data-parity=tenant-security-settings] .security-switch-row{justify-content:space-between;align-items:center;gap:var(--glow-primitive-space-6);margin-bottom:var(--glow-primitive-space-4);border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);background:var(--glow-color-surface-subtle);cursor:pointer;padding:16px 18px;display:flex}.security-switch-row>span:first-child{gap:4px;display:grid}.security-switch-row strong{color:var(--glow-color-text)}.security-switch-row small{max-width:650px;color:var(--glow-color-text-muted);font-size:12px;font-weight:550;line-height:1.45}.security-switch-control{flex:0 0 52px;width:52px;height:32px;position:relative}[data-parity=tenant-security-settings] .security-switch-control input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.security-switch-control>span{border:1px solid var(--glow-color-border-strong);border-radius:var(--glow-radius-pill);background:var(--glow-primitive-slate-200);transition:background var(--glow-motion-fast), border-color var(--glow-motion-fast);position:absolute;inset:0}.security-switch-control>span:after{content:"";width:24px;height:24px;transition:transform var(--glow-motion-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #17203333}.security-switch-control input:checked+span{border-color:var(--glow-color-brand);background:var(--glow-color-brand)}.security-switch-control input:checked+span:after{transform:translate(20px)}.security-switch-control input:focus-visible+span{box-shadow:var(--glow-control-focus-ring)}.security-save-bar{z-index:4;justify-content:space-between;align-items:center;gap:var(--glow-primitive-space-5);border:1px solid color-mix(in srgb, var(--glow-color-brand) 22%, var(--glow-color-border));border-radius:var(--glow-radius-card);background:color-mix(in srgb, var(--glow-color-surface) 94%, transparent);box-shadow:var(--glow-shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px 16px;display:flex;position:sticky;bottom:16px}.security-save-note{align-items:center;gap:var(--glow-primitive-space-3);display:flex}.security-save-note>svg{width:22px;height:22px;color:var(--glow-color-brand)}.security-save-note>span{gap:2px;display:grid}.security-save-note small{color:var(--glow-color-text-muted);font-size:11px}.security-save-bar .primary-button{min-width:190px}.security-active-controls{width:min(100%,980px);margin-top:var(--glow-primitive-space-6)}.security-command-status--light{border-color:color-mix(in srgb, var(--glow-color-success) 24%, var(--glow-color-border));background:color-mix(in srgb, var(--glow-color-success) 8%, var(--glow-color-surface));color:var(--glow-color-text)}.security-assurance-grid{gap:var(--glow-primitive-space-3);margin:var(--glow-primitive-space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.settings-list.security-assurance-grid>li{justify-content:flex-start;align-items:flex-start;gap:var(--glow-primitive-space-3);border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);background:var(--glow-color-surface-subtle);padding:15px;display:flex}.security-assurance-check{background:color-mix(in srgb, var(--glow-color-success) 13%, var(--glow-color-surface));width:24px;height:24px;color:var(--glow-color-success);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.security-assurance-grid li>span:last-child{gap:3px;display:grid}.security-assurance-grid small{color:var(--glow-color-text-muted);line-height:1.4}.reference-admin-page:has([data-parity=tenant-security-settings]) .glow-settings-advanced{width:min(100%,980px);margin-top:var(--glow-primitive-space-6)}@media (max-width:980px){.security-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-content-grid .security-field:last-child{grid-column:1/-1}}@media (max-width:700px){.security-command-summary{grid-template-columns:1fr}.security-command-status,.security-master-toggle{justify-self:start}.security-command-metrics,.security-rule-grid,.security-login-grid,.security-content-grid,.security-assurance-grid{grid-template-columns:1fr}.security-content-grid .security-field:last-child{grid-column:auto}.security-save-bar,.security-active-controls .settings-panel__heading{flex-direction:column;align-items:stretch}.security-save-bar{position:static}.security-save-bar .primary-button{width:100%;min-width:0}}@media (max-width:520px){[data-parity=tenant-security-settings] .security-policy-card{padding:18px}.security-command-heading{flex-direction:column}.security-master-toggle{border-radius:var(--glow-radius-control);justify-content:space-between;width:100%}.security-master-toggle__copy{text-align:left}[data-parity=tenant-security-settings] .security-switch-row{align-items:flex-start}.security-save-note small{display:none}}.security-legacy-row{grid-template-columns:260px minmax(0,1fr);gap:32px;margin:0 0 26px;display:grid}.security-legacy-row h2{margin:0 0 3px;font-size:15px;line-height:20px}.security-legacy-row code{color:#64717d;font-size:12px}.security-setting-status{background:var(--glow-color-surface-muted,#f2f4f7);min-height:28px;color:var(--glow-color-text-muted,#52606d);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.security-legacy-row small{color:#64717d;margin-top:5px;font-size:12px;display:block}.security-legacy-row p{max-width:560px;margin:10px 0 0;font-size:14px;line-height:20px}@media (min-width:821px){.reference-admin-page:has(.security-legacy-settings) .reference-admin-toolbar{display:none}}.hr-import-default-settings{max-width:844px;color:var(--glow-color-text)}.hr-import-default-settings>section{margin:0 0 24px}.hr-import-default-settings h2{border-bottom:1px solid var(--glow-color-border);margin:0 0 14px;padding:0 0 10px;font-size:22px}.hr-import-collapse{color:var(--glow-color-brand-strong);text-align:right;margin:0 0 20px;font-size:14px}.hr-import-setting-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;min-height:54px;display:grid}.hr-import-setting-row strong{font-size:14px;line-height:20px}.hr-import-setting-row input[type=text],.hr-import-setting-row select{box-sizing:border-box;border:1px solid var(--glow-color-border-strong);background:#fff;border-radius:4px;width:min(100%,300px);height:36px;padding:0 10px}.hr-import-setting-row select:disabled{opacity:1;color:#262626;background:#fff}.hr-import-setting-row span label{margin:3px 0;font-size:14px;display:block}.hr-import-setting-row input[type=checkbox]{accent-color:#3185e7;width:13px;height:13px}.hr-import-setting-row input[type=checkbox]:disabled{opacity:1;accent-color:#3185e7}@media (min-width:821px){.reference-admin-page:has(.hr-import-page) .reference-admin-toolbar{display:none}}.navigation-legacy-settings{max-width:844px}.navigation-legacy-row{grid-template-columns:260px minmax(0,1fr);gap:32px;margin:0 0 26px;display:grid}.navigation-legacy-row h2{margin:0 0 3px;font-size:15px;line-height:20px}.navigation-legacy-row code{color:#64717d;font-size:12px}.navigation-legacy-row select{border:1px solid var(--glow-color-border-strong);background:#fff;border-radius:4px;width:min(100%,300px);height:36px;padding:0 10px}.navigation-legacy-row select:disabled{opacity:1;color:#262626;background:#fff}.navigation-legacy-row input[type=checkbox]{accent-color:#3185e7;width:13px;height:13px}.navigation-legacy-row input[type=checkbox]:disabled{opacity:1;accent-color:#3185e7}.navigation-legacy-row small{color:#64717d;margin-top:5px;font-size:12px;display:block}.navigation-legacy-row p{max-width:560px;margin:10px 0 0;font-size:14px;line-height:20px}.dashboard-legacy-settings{max-width:844px}.dashboard-legacy-row{grid-template-columns:260px minmax(0,1fr);gap:32px;margin:0 0 26px;display:grid}.dashboard-legacy-row h2{margin:0 0 3px;font-size:15px;line-height:20px}.dashboard-legacy-row code{color:#64717d;font-size:12px}.dashboard-legacy-row input[type=checkbox]{accent-color:#3185e7;width:13px;height:13px}.dashboard-legacy-row input[type=checkbox]:disabled{opacity:1;accent-color:#3185e7}.dashboard-legacy-row small{color:#64717d;margin-top:5px;font-size:12px;display:block}.dashboard-legacy-row p{max-width:560px;margin:10px 0 0;font-size:14px;line-height:20px}.reference-admin-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.reference-admin-aside{gap:17px;display:grid}.reference-admin-card{border-radius:var(--glow-radius-card,16px);background:#fff;border:1px solid #e7dfec;overflow:hidden;box-shadow:0 12px 32px #391c5412}.reference-admin-card h2{color:var(--reference-admin-ink);border-bottom:1px solid #eee7f3;margin:0;padding:16px;font-size:16px;font-weight:700;line-height:24px}.reference-admin-card nav{gap:0;padding:16px;display:grid}.reference-admin-card a{min-height:28px;color:var(--reference-admin-brand);padding:4px 0;font-size:14px;line-height:20px;display:block}.reference-admin-card .reference-admin-disabled-link{min-height:28px;color:var(--reference-admin-brand);opacity:.86;padding:4px 0;font-size:14px;line-height:20px;display:block}.reference-admin-card .reference-admin-disabled-link>span:first-child{float:left;width:18.2px;height:20px;color:var(--reference-admin-brand);place-items:center;margin-right:8px;display:grid}.reference-admin-card .reference-admin-disabled-link>.reference-admin-link-label{overflow-wrap:anywhere;display:block}.reference-admin-card a.is-current{font-weight:700}.reference-admin-card a.is-nested{padding-left:20px}.reference-admin-card a:hover{text-decoration:underline}.reference-admin-card a>span:first-child{float:left;width:18.2px;height:20px;color:var(--reference-admin-brand);place-items:center;margin-right:8px;display:grid}.reference-admin-card a>.reference-admin-link-label{color:inherit;display:block}.reference-admin-card a>span .ui-icon{width:14px;height:14px}.reference-admin-card a>.reference-admin-disclosure{position:relative}.reference-admin-card a>.reference-admin-disclosure:before{content:"";border-style:solid;width:0;height:0;position:absolute;top:7px;left:3px}.reference-admin-card a>.reference-admin-disclosure.is-open:before{border-width:6px 5px 0;border-color:#333 #0000 #0000}.reference-admin-card a>.reference-admin-disclosure.is-closed:before{border-width:5px 0 5px 6px;border-color:#0000 #0000 #0000 #333;top:5px;left:5px}.reference-admin-content{min-width:0}.reference-admin-heading{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:12px;min-height:80px;padding-top:8px;display:flex}.reference-admin-heading h1{color:var(--reference-admin-ink);letter-spacing:normal;flex:1;margin:0;font-size:32px;font-weight:700;line-height:40px}.reference-heading-info{background:var(--reference-admin-brand);color:#fff;vertical-align:5px;border-radius:50%;place-items:center;width:14px;height:14px;font-family:Arial,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:14px;display:inline-grid}.reference-admin-heading>:not(h1):not(.reference-outline-button):not(.reference-heading-actions):not(.primary-button):not(.secondary-button):not(.danger-button){flex-basis:100%}.reference-outline-button,.reference-search button,.reference-search-actions a,.reference-export a{border:1px solid var(--reference-admin-brand);min-height:36px;color:var(--reference-admin-brand);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:7px 11px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.reference-admin-heading>.reference-outline-button{min-height:36px;margin-top:0;padding:7px 11px}.reference-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:16px;display:flex}.reference-heading-actions .reference-export-icon{width:20px;height:36px;color:var(--reference-admin-brand);place-items:center;font-size:20px;line-height:1;text-decoration:none;display:grid}.reference-outline-button.reference-solid-button{border-color:var(--reference-admin-brand);background:var(--reference-admin-brand);color:#fff;font-weight:600}.reference-tabs{border-bottom:1px solid #cfcfcf;align-items:flex-end;min-height:41px;margin:0 0 28px;display:flex}.reference-tabs a{min-height:41px;color:var(--reference-admin-brand);align-items:center;padding:9px 16px;display:inline-flex}.reference-tabs a.is-current{border:1px solid #cfcfcf;border-top:4px solid var(--reference-admin-brand);color:#262626;background:#fff;border-bottom-color:#fff}.reference-audience-results{max-width:none;margin-top:0}.reference-audience-results .people-manager{gap:12px}.reference-audience-results .table-wrap{box-shadow:none;border-radius:0}.reference-audience-results table{min-width:690px}.audience-table-wrap{background:#fff;border:0;border-radius:0;width:100%;max-width:100%;overflow-x:auto}.audience-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1030px}.audience-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audience-table th,.audience-table td{color:#262626;text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #dedede;padding:8px 9px;font-size:13px;line-height:18px}.audience-table thead th{color:var(--reference-admin-brand);vertical-align:bottom;background:#fff;font-weight:700}.audience-table tbody th{white-space:normal;min-width:190px}.audience-table tbody tr:last-child th,.audience-table tbody tr:last-child td{border-bottom:0}.audience-table a{color:var(--reference-admin-brand);font-weight:600}.reference-admin-page:has(.reference-audience-search){--reference-admin-brand:#63249a}.reference-admin-page:has(.reference-audience-search) .reference-admin-card a.is-current{background:0 0}.audience-compact-actions{align-items:center;gap:3px;display:flex}.audience-compact-actions form{margin:0;display:inline-flex}.audience-compact-actions a,.audience-compact-actions button{width:28px;height:28px;color:var(--reference-admin-brand);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;font:700 16px/1 system-ui,sans-serif;text-decoration:none;display:inline-grid}.audience-compact-actions a:hover,.audience-compact-actions button:hover{border-color:color-mix(in srgb, var(--reference-admin-brand) 30%, white);background:color-mix(in srgb, var(--reference-admin-brand) 7%, white)}.audience-compact-actions button.danger{color:#9e2b2b}.reference-audience-search form>select[aria-label^=Operador]{min-width:0}.reference-management-links{width:max-content;margin:-1px 0 16px;display:grid}.reference-management-links a{color:var(--reference-admin-brand);font-size:14px;line-height:20px}.reference-category-table{background:#fafafa;border:1px solid #e1e1e1;width:100%;margin:0 0 28px}.reference-category-table>[role=row],.reference-category-table thead>tr,.reference-category-table tbody>tr{border-top:1px solid #d8d8d8;grid-template-columns:1.15fr .62fr 1.06fr 1.05fr;align-items:center;min-height:53px;display:grid}.reference-category-table>[role=row]:first-child,.reference-category-table thead>tr:first-child{border-top:0;min-height:36px}.reference-category-table [role=cell],.reference-category-table [role=columnheader],.reference-category-table th,.reference-category-table td{min-width:0;padding:8px}.reference-category-table [role=columnheader],.reference-category-table thead th{color:#637068;letter-spacing:.08em;font-size:11px}.reference-category-table [role=cell],.reference-category-table tbody td,.reference-category-table tbody th{color:#262626;font-size:14px}.reference-category-table [role=cell]:first-child,.reference-category-table tbody>tr>:first-child{color:var(--reference-admin-brand)}.reference-category-table select{color:#262626;background:#fff;border:1px solid #767676;border-radius:4px;min-width:140px;min-height:36px;padding:0 34px 0 12px}.reference-row-icons{color:var(--reference-admin-brand);letter-spacing:4px;white-space:nowrap}.reference-management-actions{flex-wrap:wrap;gap:23px 8px;max-width:860px;margin-bottom:8px;display:flex}.reference-management-actions a,.reference-solid-action{border:1px solid var(--reference-admin-brand);background:var(--reference-admin-brand);color:#fff;border-radius:4px;align-items:center;min-height:36px;padding:7px 11px;font-size:14px;font-weight:400;display:inline-flex}.reference-management-actions a:last-child{flex-basis:fit-content;margin-right:calc(100% - 170px)}.reference-compact-search{grid-template-columns:1fr 35px;width:307px;margin-top:8px;display:grid}.reference-compact-search input{min-height:36px;font:inherit;border:1px solid #e1e1e1;border-right:0;border-radius:16px 0 0 16px;padding:7px 12px}.reference-compact-search button{min-height:36px;color:var(--reference-admin-brand);cursor:pointer;background:#fff;border:1px solid #e1e1e1;border-left:0;border-radius:0 16px 16px 0}.reference-framework-empty{color:#262626;margin:1px 0 34px}.reference-scales>h2{color:#16261f;margin:0 0 20px;font-size:26px;line-height:34px}.reference-scales .reference-category-table>[role=row],.reference-scales .reference-category-table thead>tr,.reference-scales .reference-category-table tbody>tr{grid-template-columns:1fr .42fr .72fr;min-height:38px}.reference-scales .reference-category-table>[role=row]:first-child,.reference-scales .reference-category-table thead>tr:first-child{min-height:37px}.reference-scales .reference-category-table{margin-bottom:20px}.reference-scales .reference-solid-action{margin-left:35%}.reference-scale-action{align-items:center;gap:12px;display:flex}.reference-scale-action .reference-heading-info{vertical-align:0}.policy-center,.library-page{gap:24px;display:grid}.policy-gate,.maintenance-gate{background:var(--color-surface-subtle,#f5f6f8);min-height:100vh}.policy-gate{padding-bottom:48px}.policy-gate-brand{border-bottom:1px solid var(--color-border,#d9dde5);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 32px;display:flex}.policy-gate-brand a{color:var(--color-brand-primary,#5b36d6);font-size:1.25rem;font-weight:800;text-decoration:none}.policy-gate>.policy-center{width:min(900px,100% - 32px);margin:32px auto 0}.maintenance-gate{place-items:center;padding:24px;display:grid}.maintenance-card{border:1px solid var(--color-border,#d9dde5);border-radius:var(--radius-lg,16px);background:#fff;gap:18px;width:min(640px,100%);padding:clamp(28px,6vw,56px);display:grid;box-shadow:0 18px 50px #1823341f}.maintenance-card h1,.maintenance-card p{margin:0}.policy-list,.library-grid,.library-admin-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.policy-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.policy-list article h2{margin:8px 0 0}.policy-list article>p{border-top:1px solid var(--glow-color-border);border-bottom:1px solid var(--glow-color-border);max-height:360px;padding:18px 0;overflow:auto}.policy-list article>footer{align-items:center;min-height:42px;display:flex}.policy-results{max-width:none;margin-top:24px}.library-admin-forms .settings-panel,.library-grid .settings-panel{min-width:0}.library-results{max-width:none}.library-results code{font-size:12px}.library-grid article{align-content:start;gap:10px;display:grid}.library-grid article h2,.library-grid article p{margin:0}.library-grid article .secondary-button{margin-top:10px}.reference-search{max-width:724px;margin-bottom:32px}.reference-search h2{color:#3d444b;border-bottom:1px solid #dadada;margin:0 0 20px;padding:12px 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:25px}.reference-user-search h2:before{content:"▼";color:#515961;vertical-align:2px;width:26px;margin-right:4px;font-size:14px;font-weight:400;line-height:20px;display:inline-block}.reference-search-caret{vertical-align:1px;width:26px;margin-right:4px;font-size:14px;font-weight:400;line-height:20px;display:inline-block}.reference-search form{grid-template-columns:185px 212.5px 300px;align-items:start;gap:12px 4px;display:grid}.reference-search label{color:#16261f;padding-top:7px;font-size:14px;font-weight:500;line-height:20px}.reference-info{width:18.1953px;height:14px;color:var(--glow-color-brand);text-align:center;vertical-align:-1px;background:0 0;border-radius:0;font-family:Arial,sans-serif;font-size:0;line-height:14px;display:inline-block}.reference-info:after{content:"i";background:var(--glow-color-brand);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:4.19531px;font-size:9px;line-height:14px;display:inline-grid}.reference-search input,.reference-search select,.reference-export select{color:#262626;background:#fff;border:1px solid #767676;border-radius:4px;width:100%;min-height:36px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:20px}.reference-search input{padding:7px 12px}.reference-search select,.reference-export select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2' viewBox='0 0 4 2'%3e%3cpath fill='%23000' d='M2 2L0 0h4z'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:8px 10px;padding:0 32px 0 12px}.reference-search-actions{grid-column:1/-1;gap:12px;margin-top:19px;display:flex}.reference-more-filters{grid-column:1/-1;margin-top:8px}.reference-more-filters summary{cursor:pointer;width:max-content;color:var(--reference-admin-brand);font-size:14px}.reference-report-search .reference-more-filters>summary{display:none}.reference-more-filters>div{grid-template-columns:185px 212.5px 300px;gap:12px 4px;margin-top:12px;display:grid}.reference-search button{font-family:inherit;font-size:14px}.reference-results{border-top:1px solid #dcdcdc;max-width:724px;padding-top:0}.reference-results>h2{color:#16261f;margin:30px 0 8px;font-size:16px;font-weight:600;line-height:24px}.reference-table-wrap{max-width:100%;position:relative;overflow-x:auto}.reference-table-wrap table{min-width:690px}.reference-table-wrap th,.reference-table-wrap td{border-bottom:1px solid #d8d8d8;padding:8px 7px;font-size:14px}.reference-table-wrap th{color:#2e6c3d;letter-spacing:0;text-transform:none;background:#fff;font-size:13px}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th{color:var(--reference-admin-brand)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th a{color:var(--reference-admin-brand)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap tbody th{color:var(--reference-admin-brand)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap tbody th a{color:var(--reference-admin-brand)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap td a{color:var(--reference-admin-brand)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th{background:#f7f2fb}.reference-table-wrap small{color:var(--glow-color-text-muted);display:block}.reference-inline-actions{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reference-inline-actions a{color:var(--reference-admin-brand);text-underline-offset:2px;font-weight:600;text-decoration:underline}.badge-detail-tabs{border-bottom:1px solid var(--glow-border,#d9e1eb);flex-wrap:wrap;gap:4px;margin:0 0 18px;display:flex}.badge-detail-tabs a{color:var(--glow-muted,#536273);border-bottom:3px solid #0000;padding:10px 13px;text-decoration:none}.badge-detail-tabs a:hover,.badge-detail-tabs a:focus-visible{color:var(--glow-ink,#17212b);background:color-mix(in srgb, var(--glow-accent,#4f46e5) 8%, transparent)}.badge-detail-tabs a.is-active{color:var(--glow-ink,#17212b);border-bottom-color:var(--glow-accent,#4f46e5);font-weight:700}.badge-status-box{margin-bottom:18px}.badge-status-box h2{margin-top:0}.reference-definition-list{grid-template-columns:minmax(9rem,15rem) 1fr;gap:8px 18px;margin:0;display:grid}.reference-definition-list dt{font-weight:700}.reference-definition-list dd{margin:0}@media (max-width:640px){.badge-detail-tabs{flex-wrap:nowrap;overflow-x:auto}.badge-detail-tabs a{white-space:nowrap}.reference-definition-list{grid-template-columns:1fr;gap:3px}.reference-definition-list dd{margin-bottom:8px}}.program-admin-results,.certification-admin-results{max-width:none;margin-top:24px}.program-admin-results .reference-table-wrap table,.certification-admin-results .reference-table-wrap table{min-width:760px}.program-admin-results tbody th,.certification-admin-results tbody th{text-align:left;min-width:220px}.program-admin-results tbody th small,.certification-admin-results tbody th small{white-space:normal;max-width:360px}.certification-category-panel{max-width:none;margin-top:24px}.certification-category-panel .reference-table-wrap table{min-width:760px}.certification-category-panel tbody th{text-align:left;min-width:220px;color:var(--reference-admin-brand)}.certification-category-panel td small{color:var(--reference-admin-muted);margin-top:4px;display:block}.certification-category-panel select:disabled{cursor:not-allowed;opacity:.72}@media (min-width:821px){.reference-admin-page:has(.certification-category-panel) .reference-admin-toolbar{display:none}}.reference-user-icon{color:#647369;border:1px solid #87948a;border-radius:50%;place-items:center;width:35px;height:35px;margin-right:4px;display:inline-grid}.reference-user-icon .ui-icon{width:21px;height:21px}.reference-user-results{max-width:none}.reference-user-search #user-status{width:299px}.reference-user-search label[for=user-name]{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:500;line-height:20px}.reference-user-search label[for=user-status],.reference-user-search #user-status{grid-row:2;margin-top:30px}.reference-user-search #user-status{grid-column:2/4;width:300px;transform:translateY(1.0625px)}.reference-user-search label[for=user-status]{transform:translateY(1.0625px)}.reference-user-search .reference-more-filters{color:var(--reference-admin-brand);grid-area:3/1/auto/-1;margin-top:20px;font-size:14px;line-height:20px}.reference-audience-search .reference-more-filters{width:max-content;color:var(--reference-admin-brand);grid-column:1/-1;margin-top:20px;font-size:14px;line-height:20px}.reference-user-search .reference-search-actions{grid-row:4;margin-top:19px}.reference-user-search{margin-bottom:32.0625px}.reference-user-search .reference-more-filters{transform:translateY(2.5625px)}.reference-user-search .reference-search-actions,.reference-user-results{transform:translateY(2.0625px)}.reference-user-search form>span{display:none}.reference-user-results table{table-layout:fixed}.reference-user-results .user-col-name{width:166.922px}.reference-user-results .user-col-username{width:100.195px}.reference-user-results .user-col-email{width:221.219px}.reference-user-results .user-col-status{width:81.125px}.reference-user-results .user-col-login{width:71.75px}.reference-user-results .user-col-actions{width:82.7891px}.reference-user-results .reference-table-wrap th,.reference-user-results .reference-table-wrap td{color:#262626;vertical-align:top;overflow-wrap:anywhere;padding:5px;font-size:14px;line-height:20px}.reference-user-results .reference-table-wrap th{vertical-align:bottom;background:0 0;font-weight:700}.reference-user-results thead th{padding-bottom:5.4375px}.reference-user-results tbody th,.reference-user-results tbody td{padding-top:5.5px;padding-bottom:5px}.reference-user-results tbody td:not(:first-child){transform:translateY(.9375px)}.reference-user-results thead a,.reference-user-results tbody a{color:#2e6c3d}.reference-user-name{color:#2e6c3d;white-space:nowrap;align-items:center;gap:3.78906px;display:flex}.reference-user-results tbody .reference-user-name{white-space:normal;overflow-wrap:anywhere;transform:translateY(9.1875px)}.reference-user-results tbody th{vertical-align:top!important;font-weight:400!important}.reference-user-actions{white-space:nowrap;grid-auto-columns:18.1953px;grid-auto-flow:column;align-items:center;gap:0;width:max-content;max-width:none;display:inline-grid;transform:translateY(-.9375px)}.reference-user-actions form{width:18.1953px;min-width:18.1953px;margin:0;padding:0;display:inline-flex}.reference-user-actions a,.reference-user-actions button{color:#2e6c3d;text-align:center;cursor:pointer;appearance:none;width:18.1953px;min-width:0;height:20px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:15px;line-height:20px;display:inline-flex}.reference-user-actions .ui-icon{stroke-width:1.65px;width:14px;height:14px;margin:3px 2.09766px}.reference-user-actions>form:last-child button{color:#9d3939}.reference-user-actions>.reference-user-delete-form button:disabled{color:#9d3939;opacity:.55;cursor:default;background:0 0}.reference-user-search{width:100%;max-width:none}.reference-user-search .reference-user-filter-form{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.reference-user-filter-row{grid-template-columns:minmax(260px,.9fr) minmax(220px,.65fr) minmax(280px,.85fr);align-items:start;gap:8px;display:grid}.reference-user-filter-row>label{padding-top:8px}.reference-user-filter-row.is-single-control>select{grid-column:2/4;width:min(460px,100%)}.reference-user-search label[for=user-status],.reference-user-search #user-status{grid-area:auto;width:auto;margin-top:0;transform:none}.reference-user-search .reference-user-filter-row.is-single-control #user-status{grid-column:2/4;width:min(460px,100%)}.reference-user-search .reference-more-filters,.reference-user-search .reference-search-actions{grid-area:auto;margin-top:0;transform:none}.reference-user-search .reference-search-actions{margin-top:4px}.reference-user-results td:nth-child(5){white-space:normal}.reference-pagination{justify-content:center;align-items:center;gap:18px;margin-top:16px;display:flex}.reference-pagination a{color:var(--reference-admin-brand);font-weight:700}.reference-pagination a[aria-disabled=true]{pointer-events:none;color:var(--reference-admin-muted);opacity:.55}@media (max-width:980px){.reference-user-filter-row{grid-template-columns:minmax(190px,.8fr) minmax(170px,.7fr) minmax(220px,1fr)}}@media (max-width:720px){.reference-user-filter-row{grid-template-columns:minmax(0,1fr);gap:6px}.reference-user-filter-row>label{padding-top:0}.reference-user-filter-row.is-single-control>select,.reference-user-search .reference-user-filter-row.is-single-control #user-status{grid-column:auto;width:100%}}@media (max-width:339px){.reference-search,.reference-search form,.reference-search input,.reference-search select{box-sizing:border-box;min-width:0;max-width:100%}.reference-search,.reference-search input,.reference-search select{width:100%}.reference-search label{overflow-wrap:anywhere;width:auto;max-width:100%}.reference-search-actions{flex-wrap:wrap}}.reference-empty{text-align:center;margin:0;padding:5px 0;font-size:14px;line-height:20px}.reference-export{grid-template-columns:auto 180.5px auto;justify-content:center;align-items:start;gap:8px;min-height:47px;margin-top:2px;display:grid}.reference-export strong{color:#16261f;margin-right:32px;padding-top:7px;font-size:14px;font-weight:500;line-height:20px}.reference-export select{height:36px;margin-right:-4px}.reference-row-actions summary{color:var(--glow-color-brand);cursor:pointer}.reference-row-actions form{border:1px solid var(--glow-color-border);min-width:310px;box-shadow:var(--glow-shadow-overlay);background:#fff;gap:9px;margin-top:10px;padding:14px;display:grid}.reference-row-actions:not([open]) form{display:none}.reference-row-actions label{gap:4px;display:grid}.reference-row-actions input,.reference-row-actions select,.reference-row-actions textarea{border:1px solid var(--glow-color-border);width:100%;padding:8px}.reference-row-actions fieldset,.reference-create fieldset{border:1px solid var(--glow-color-border);flex-wrap:wrap;gap:10px;display:flex}.reference-row-actions fieldset label,.reference-create fieldset label{align-items:center;gap:4px;display:inline-flex}.reference-create{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:#fff;margin-top:110px;padding:24px}.reference-create>h2{margin-top:0}.reference-create>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:780px;display:grid}.reference-create>form>label{gap:6px;font-weight:700;display:grid}.reference-create input,.reference-create select,.reference-create textarea{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);width:100%;min-height:42px;padding:9px 11px}.reference-create fieldset,.reference-create .primary-button{grid-column:1/-1}.reference-user-create{box-sizing:border-box;background:0 0;border:0;border-radius:0;gap:14px;width:min(980px,100%);max-width:none;margin-top:0;padding:0;display:grid}.reference-create>form.reference-user-create{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.reference-user-create>details{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface,#fff);overflow:hidden}.reference-user-create>details>summary{box-sizing:border-box;cursor:pointer;min-height:48px;color:var(--reference-admin-ink);align-items:center;padding:12px 16px;font-size:16px;font-weight:750;list-style:none;display:flex}.reference-user-create>details>summary::-webkit-details-marker{display:none}.reference-user-create>details>summary:before{content:"›";color:var(--reference-admin-brand);margin-right:10px;font-size:22px;line-height:16px;transition:transform .15s;display:inline-block;transform:rotate(0)}.reference-user-create>details[open]>summary{border-bottom:1px solid var(--glow-color-border);background:var(--glow-color-surface-subtle,#faf8fc)}.reference-user-create>details[open]>summary:before{transform:rotate(90deg)}.reference-user-create .reference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 16px 20px;display:grid}.reference-user-create .reference-form-grid>label,.reference-user-create .reference-form-grid>div{min-width:0}.reference-user-create .reference-form-grid>label{gap:7px;font-weight:650;display:grid}.reference-user-create input,.reference-user-create select,.reference-user-create textarea{box-sizing:border-box;border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);background:var(--glow-color-surface,#fff);width:100%;min-height:42px;color:var(--glow-color-text);font:inherit;padding:9px 11px}.reference-user-create textarea{resize:vertical;min-height:110px}.reference-user-create input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--reference-admin-brand);padding:0}.reference-user-create .checkbox-row{align-items:center;gap:8px;min-height:42px;display:flex}.reference-user-create .reference-form-actions{flex-wrap:wrap;gap:10px;padding:2px 0 8px;display:flex}.reference-user-create .reference-form-actions button,.reference-user-create .reference-form-actions a{min-height:42px}.reference-user-create small{color:var(--reference-admin-muted);font-weight:500}.reference-admin-content:has(.reference-user-create) .reference-admin-heading{min-height:48px;margin-bottom:16px;padding-top:0}.reference-user-edit,.reference-user-invitations{margin-top:24px}.reference-user-edit>form{max-width:920px}.reference-user-edit>form>label{min-width:0}.user-avatar-preview{justify-items:start;gap:8px;margin:0 0 18px;display:grid}.user-avatar-preview img{aspect-ratio:1;object-fit:cover;border:1px solid var(--glow-color-border);background:var(--glow-color-surface-subtle);border-radius:14px;width:min(160px,42vw);display:block}.user-avatar-preview figcaption{max-width:100%;color:var(--glow-color-text-muted);overflow-wrap:anywhere;font-size:13px}.user-avatar-empty{margin-top:0}@media (max-width:820px){.reference-user-create{width:100%}.reference-user-create .reference-form-grid{grid-template-columns:1fr}.reference-user-create .reference-form-grid>label[style*=grid-column]{grid-column:auto!important}.reference-user-edit,.reference-user-invitations{margin-top:16px;padding:16px}}@media (max-width:520px){.reference-user-create .reference-form-actions{flex-direction:column;align-items:stretch}.reference-user-create .reference-form-actions button,.reference-user-create .reference-form-actions a{width:100%}}.reference-admin-footer{box-sizing:border-box;color:#5b6b63;background:#fff;border-top:1px solid #e1e1e1;height:69px;margin-top:auto;padding:25px 32px 23px;font-size:14px;line-height:20px}.reference-admin-footer a{color:#4f5d53;text-decoration:underline}.content-marketplace{max-width:100%;color:var(--reference-admin-ink)}.content-marketplace>.reference-heading-description{max-width:860px;margin:0 0 20px}.content-marketplace-providers{max-width:100%}.content-marketplace-providers table{table-layout:fixed;width:100%}.content-marketplace-providers th:first-child{width:30%}.content-marketplace-providers th:nth-child(2){width:50%}.content-marketplace-providers th:nth-child(3){width:12%}.content-marketplace-providers th:nth-child(4){width:8%}.marketplace-provider-cell{align-items:center;gap:16px;max-width:100%;display:inline-flex}.marketplace-provider-mark{color:#145568;letter-spacing:-1px;font-size:30px;font-weight:500;line-height:1;display:inline-block}.marketplace-provider-mark-go1{letter-spacing:-4px;font-size:42px;font-weight:400}.marketplace-provider-mark-linkedin{color:#0668c9;letter-spacing:-.5px;align-items:center;gap:3px;font-size:17px;font-weight:600;display:inline-flex}.marketplace-provider-mark-linkedin>span:first-child{color:#fff;letter-spacing:-1px;background:#0668c9;border-radius:1px;place-items:center;width:17px;height:17px;font-size:13px;line-height:17px;display:inline-grid}.marketplace-provider-name{color:#64717d;font-weight:400;display:block}.marketplace-provider-description{display:block}.content-marketplace-providers tbody th,.content-marketplace-providers tbody td{vertical-align:middle;min-height:112px}.content-marketplace-providers tbody td:last-child a.reference-outline-button{min-height:0;color:var(--reference-admin-brand);background:0 0;border:0;border-radius:0;padding:0;font-weight:400}.content-marketplace-providers tbody td:last-child a.reference-outline-button:hover{text-decoration:underline}.program-category-actions{width:56px;color:var(--reference-admin-brand);white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.program-category-actions a,.program-category-actions>span{color:inherit;font-size:16px;line-height:20px;text-decoration:none}.program-category-actions a:hover{text-decoration:underline}.program-category-actions .program-category-delete{color:#b23b28}.program-category-actions .program-category-hide{color:#a5aaa7;cursor:not-allowed}.program-category-move{align-items:center;gap:6px;display:inline-flex}.program-category-move .link-button{padding:0}.hr-import-setting-row .reference-action-disabled{color:var(--glow-color-text-muted);margin-left:8px}.program-scheduler-advanced{margin-top:28px}.program-scheduler-advanced>summary{width:max-content;color:var(--reference-admin-brand);cursor:pointer;font-weight:600}.reference-category-list{margin-bottom:12px}.reference-category-list>summary{width:max-content;color:var(--reference-admin-brand);cursor:pointer;font-weight:600}.reference-scale-actions{color:var(--reference-admin-brand);align-items:center;gap:8px;display:inline-flex}.reference-scale-actions a,.reference-scale-actions>span{color:inherit;text-decoration:none}.reference-scale-actions>span[aria-disabled=true]{cursor:not-allowed}.reference-action-disabled{cursor:not-allowed;opacity:.68}.reference-scale-actions>.reference-scale-delete{color:#b23b28}@media (max-width:820px){.content-marketplace-providers{overflow-x:auto}.content-marketplace-providers table{min-width:760px}}.legacy-upgrade-settings-page{box-sizing:border-box;color:#242a27;min-height:100vh;font-family:var(--glow-font-family,Inter, ui-sans-serif, system-ui, sans-serif);background:#fff;flex-direction:column;padding:26px 32px 0;display:flex}.legacy-upgrade-settings-page h1{color:#1d2c25;margin:0 0 34px;font-size:32px;font-weight:750;line-height:1.15}.legacy-upgrade-settings-description{max-width:1370px;margin:0;font-size:14px;line-height:20px}.legacy-upgrade-settings-required{margin:0;font-size:14px;line-height:20px}.legacy-upgrade-settings-required span{color:#d33}.legacy-upgrade-settings-page section{margin-top:31px}.legacy-upgrade-settings-page section h2{color:#252b28;border-bottom:1px solid #dfe4e1;margin:0;padding:0 0 14px;font-size:20px;font-weight:500;line-height:26px}.legacy-upgrade-settings-page form{margin-top:20px}.legacy-upgrade-settings-save{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#007a3d;border:0;border-radius:4px;padding:7px 13px;font-size:14px;font-weight:700;line-height:20px}.legacy-upgrade-settings-page>footer{box-sizing:border-box;color:#5b6b63;border-top:1px solid #e1e1e1;min-height:49px;margin:auto -32px 0;padding:17px 32px 12px;font-size:14px;line-height:20px}.legacy-upgrade-settings-page>footer a{color:#4f5d53;text-decoration:underline}@media (max-width:620px){.legacy-upgrade-settings-page{padding:20px 16px 0}.legacy-upgrade-settings-page h1{margin-bottom:28px;font-size:28px}.legacy-upgrade-settings-page section{margin-top:25px}.legacy-upgrade-settings-page>footer{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.reference-tour-admin{gap:0}.reference-tour-admin>p{max-width:760px;margin:0;transform:translateY(-1px)}.reference-product-name{transform-origin:0;margin-right:-12.87px;display:inline-block;transform:scaleX(.7887)}.reference-tour-results{min-height:180px}.reference-tour-empty{margin:0}.reference-tour-actions{justify-content:center;gap:14px;margin-top:10px;display:flex}.reference-tour-actions a{box-sizing:border-box;width:182px;height:126px;color:var(--reference-admin-brand);background:#f5f5f5;border:1px solid #ccc;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:27px;display:flex;position:relative}.reference-tour-create-icon,.reference-tour-import-icon{color:#aeb1b0;width:64px;height:64px;display:none;position:absolute}.reference-tour-create-icon:before{content:"";background:linear-gradient(#c8cac9,#c8cac9) 8px 13px/22px 1px no-repeat,linear-gradient(#c8cac9,#c8cac9) 8px 18px/22px 1px no-repeat,linear-gradient(#fff,#f4f4f4);border:1px solid;border-radius:2px;width:39px;height:50px;position:absolute;top:0;left:7px;box-shadow:4px 4px 0 -2px #d7d9d8}.reference-tour-create-icon:after{content:"";background:#f5e62c;border-radius:50%;width:17px;height:17px;position:absolute;top:0;right:0;box-shadow:0 0 7px #e7d81e}.reference-tour-import-icon:before,.reference-tour-import-icon:after{content:"";background:linear-gradient(#fafafa,#e9e9e9);border:1px solid;width:38px;height:48px;position:absolute;box-shadow:3px 3px 0 -1px #d2d4d3}.reference-tour-import-icon:before{top:0;left:2px}.reference-tour-import-icon:after{clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);background:linear-gradient(#afb2b0,#afb2b0) 7px 13px/23px 1px no-repeat,linear-gradient(#afb2b0,#afb2b0) 7px 18px/23px 1px no-repeat,linear-gradient(#afb2b0,#afb2b0) 7px 23px/23px 1px no-repeat,linear-gradient(#afb2b0,#afb2b0) 7px 28px/19px 1px no-repeat,linear-gradient(#fafafa,#e9e9e9);top:8px;left:14px}.reference-maintenance-form{justify-items:stretch;gap:24px;width:min(844px,100%);display:grid}.reference-maintenance-field{color:#262626;grid-template-columns:260px minmax(0,1fr);gap:4px 32px;font-weight:500;display:grid}.reference-maintenance-field>span{grid-column:1}.reference-maintenance-field>:is(select,textarea){grid-area:1/2}.reference-maintenance-field>small{grid-column:2}.reference-maintenance-form label small{color:#64717d;font-size:12px;font-weight:400;line-height:18px}.reference-maintenance-field select{color:#262626;background:#fff;border:1px solid #767676;border-radius:4px;width:300px;max-width:100%;height:36px;min-height:36px;padding:0 32px 0 12px;font:14px/20px Inter,system-ui,sans-serif}.reference-maintenance-field textarea{resize:vertical;width:100%;min-height:125px;font:inherit;border:1px solid #767676;border-radius:4px;padding:10px}.reference-maintenance-form>p{max-width:560px;margin:-12px 0 0 292px}.reference-maintenance-product{transform-origin:0;white-space:nowrap;width:46px;display:inline-block;transform:scaleX(.77)}.reference-maintenance-window{z-index:0;contain:layout paint;border:1px solid #d6d9df;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-left:292px;padding:20px;display:grid;position:relative;overflow:hidden}.reference-maintenance-window h2,.reference-maintenance-window>p{grid-column:1/-1;margin:0}.reference-maintenance-window h2{font-size:18px}.reference-maintenance-window>p{color:#64717d}.reference-maintenance-window label{gap:6px;font-weight:500;display:grid}.reference-maintenance-window input{width:100%;min-height:40px;font:inherit;border:1px solid #767676;border-radius:4px;padding:8px 10px}.reference-editor{border:1px solid #b7b7b7;border-radius:4px;grid-area:4/2;width:100%;overflow:hidden}.reference-editor-toolbar{box-sizing:border-box;background:#f0f0f0;grid-template-columns:38px 49px 72px 71px 70px 38px 70px;align-items:center;gap:8px;height:50px;padding:9px 8px;display:grid}.reference-editor-toolbar i{align-items:stretch;height:32px;font-style:normal;display:flex}.reference-editor-toolbar span{color:#999;background:linear-gradient(#fff,#f7f7f7);border:1px solid #c9c9c9;border-radius:3px;place-items:center;min-width:36px;height:32px;font:20px/1 Georgia,serif;display:grid;position:relative}.reference-editor-toolbar i>span+span{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.reference-editor-toolbar i>span:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.reference-editor-toolbar .reference-editor-font{min-width:49px;font:17px/1 Georgia,serif}.reference-editor-toolbar .reference-editor-expand:before{content:"↴";font-size:16px;transform:rotate(45deg)}.reference-editor-toolbar .reference-editor-font:before{content:"Aₐ"}.reference-editor-toolbar .reference-editor-font:after{content:"";border:4px solid #0000;border-top-color:#999;position:absolute;right:4px;transform:translateY(3px)}.reference-editor-toolbar .reference-editor-bold:before{content:"B"}.reference-editor-toolbar .reference-editor-italic:before{content:"I";font-style:italic}.reference-editor-toolbar .reference-editor-list:before{content:"•\a •\a •";white-space:pre;font:15px/7px Arial,sans-serif}.reference-editor-toolbar .reference-editor-list:after{content:"";background:repeating-linear-gradient(#999 0 1px,#0000 1px 4px);width:12px;height:10px;position:absolute;right:5px}.reference-editor-toolbar .reference-editor-numbered:before{content:"1¢£";white-space:pre;font:9px/7px Arial,sans-serif}.reference-editor-toolbar .reference-editor-numbered:after{content:"";background:repeating-linear-gradient(#999 0 1px,#0000 1px 4px);width:12px;height:10px;position:absolute;right:5px}.reference-editor-toolbar .reference-editor-link:before{content:"⌁";font:25px/1 Arial,sans-serif;transform:rotate(-35deg)}.reference-editor-toolbar .reference-editor-unlink:before{content:"⌁";opacity:.7;font:25px/1 Arial,sans-serif;transform:rotate(35deg)}.reference-editor-toolbar .reference-editor-unlink:after{content:"";background:#999;width:22px;height:1px;position:absolute;transform:rotate(-45deg)}.reference-editor-toolbar .reference-editor-image:before{content:"▧";font:23px/1 Arial,sans-serif}.reference-editor-toolbar .reference-editor-undo:before{content:"↶"}.reference-editor-toolbar .reference-editor-redo:before{content:"↷"}.reference-editor textarea{resize:vertical;width:100%;min-height:125px;font:inherit;border:0;border-top:1px solid #c9c9c9;border-radius:0;padding:10px;display:block}.reference-maintenance-form .reference-solid-action{z-index:1;width:max-content;margin-top:8px;position:relative}.reference-certificate-settings{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;width:min(844px,100%);display:grid}.reference-certificate-settings>label{color:#262626;font-weight:500;display:grid}.reference-certificate-settings>label small,.reference-certificate-settings>div>small{color:#64717d;font-weight:400}.reference-certificate-settings>label small{margin-top:2px;font-size:12px;line-height:18px}.reference-certificate-settings>div{justify-items:start;gap:4px;display:grid}.reference-certificate-settings>div>small{font-size:12px;line-height:18px}.reference-certificate-settings>div>p{margin-top:4px}.reference-certificate-settings>div>a{color:var(--reference-admin-brand)}.reference-certificate-settings select{appearance:none;color:#262626;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2' viewBox='0 0 4 2'%3e%3cpath fill='%23000' d='M2 2L0 0h4z'/%3e%3c/svg%3e");background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:8px 10px;border:1px solid #767676;border-radius:4px;width:300px;min-height:36px;padding:0 32px 0 12px;font:14px/20px Inter,system-ui,sans-serif}.reference-certificate-settings p{margin:0}.reference-certificate-settings>button{grid-column:1;justify-self:start;width:max-content;margin-top:0}.reference-business-intelligence{max-width:none}.reference-business-intelligence-table{min-width:840px}.reference-business-intelligence-table th:first-child{width:22%}.reference-business-intelligence-table th:nth-child(2){width:20%}.reference-business-intelligence-table th:nth-child(3){width:16%}.reference-business-intelligence-table th:nth-child(4){width:24%}.reference-business-intelligence-table th:nth-child(5){width:18%}.reference-business-intelligence-table .reference-disabled-glyph{width:18px;height:18px;color:var(--reference-admin-brand);place-items:center;display:inline-grid}.reference-business-intelligence-table .reference-disabled-glyph .ui-icon{stroke-width:1.5px;width:17px;height:17px}.reference-business-intelligence-table .reference-inert-action{color:var(--reference-admin-muted)}.reference-role-policies{gap:32px;width:min(844px,100%);display:grid}.reference-role-policy-field{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.reference-role-policy-field>label{color:#262626;align-content:start;font-weight:400;display:grid}.reference-role-policy-field>label strong{font-weight:500}.reference-role-policy-field>label small,.reference-role-policy-field>div>small{color:#64717d;font-size:12px;font-weight:400;line-height:18px}.reference-role-policy-field>label small{margin-top:2px}.reference-role-policy-field>div{justify-items:start;gap:4px;display:grid}@media (min-width:821px){.reference-role-policy-field>div{transform:translate(-.008px)}}.reference-role-policy-field select{appearance:none;color:#262626;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2' viewBox='0 0 4 2'%3e%3cpath fill='%23000' d='M2 2L0 0h4z'/%3e%3c/svg%3e");background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:8px 10px;border:1px solid #767676;border-radius:4px;width:300px;min-height:36px;padding:0 32px 0 12px;font:14px/20px Inter,system-ui,sans-serif}.reference-role-policy-field select[multiple]{appearance:auto;background-image:none;min-height:168px;padding:4px 8px}.reference-role-policy-field input[type=text],.reference-role-policy-field input[type=number]{color:#262626;background:#fff;border:1px solid #767676;border-radius:4px;width:300px;min-height:36px;padding:7px 12px;font:14px/20px Inter,system-ui,sans-serif}.reference-policy-checkbox{align-items:center;gap:8px;min-height:20px;font-weight:400;display:inline-flex}.reference-policy-checkbox input,.reference-policy-checklist input{width:14px;height:14px;accent-color:var(--reference-admin-brand);margin:0}.reference-policy-checklist{border:0;gap:6px;width:300px;margin:0;padding:0;display:grid}.reference-policy-checklist label{align-items:center;gap:8px;display:flex}.reference-role-policy-subheading{color:#16261f;grid-column:1/-1;margin:8px 0 0 292px;font-size:20px;font-weight:600;line-height:28px}.reference-role-policy-field p{color:#262626;max-width:552px;margin:4px 0 0;font-size:14px;line-height:20px}.reference-role-policies>.reference-solid-action{width:max-content;margin:0}.reference-admin-content:has(.reference-role-policies) .reference-admin-heading{min-height:80px}.reference-admin-page:has(.reference-role-policies) .reference-admin-toolbar a:nth-child(2){color:var(--reference-admin-brand);border-color:var(--reference-admin-brand)}.reference-admin-page:has(.reference-certificate-settings) .reference-admin-card a:has(.reference-admin-disclosure){color:#262626}.reference-admin-page:has(.reference-certificate-settings) .reference-admin-card a.is-current{font-weight:400}.reference-search-settings{display:block}.reference-search-settings>.reference-admin-heading{min-height:113px}.reference-search-settings>.reference-admin-toolbar{justify-content:flex-end}.reference-search-manage{color:var(--reference-admin-brand);border-bottom:1px solid #d8d8d8;margin:0 0 16px;padding-bottom:17px;font-size:20px;display:block}.reference-search-settings>section h2{color:#16261f;margin:36px 0;font-size:20px;font-weight:600;line-height:28px}.reference-search-status{background:#fff;border:1px solid #ddd;margin-top:20px}.reference-search-status>div{border-top:1px solid #d8d8d8;grid-template-columns:58.25% 41.75%;align-items:center;min-height:37px;display:grid}.reference-search-status>div:first-child{border-top:0}.reference-search-status span,.reference-search-status strong,.reference-search-status b{padding:8px}.reference-search-status strong{color:#5b6b63;letter-spacing:.636px;text-transform:uppercase;font-size:10.6px}.reference-search-status b{color:#fff;background:#4b7e2b;border-radius:2.625px;width:max-content;padding:2.1px 6.3px 3.15px;font-size:10.5px;line-height:10.5px}.reference-search-status b.is-error{background:#cc2428}.reference-search-status a{color:var(--reference-admin-brand)}.reference-search-settings-form{gap:0;width:100%;display:grid}.reference-search-settings-form>h2{color:#16261f;margin:51px 0 17px;font-size:20px;font-weight:600;line-height:28px}.reference-search-settings-form>h2:first-of-type{margin-top:37px}.reference-search-field{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:49px;display:grid}.reference-search-field+.reference-search-field{margin-top:33px}.reference-search-field label,.reference-search-field>div{gap:2px;display:grid}.reference-search-field label{font-weight:400}.reference-search-field strong{font-weight:500}.reference-search-field small{color:#64717d;font-size:12px;line-height:18px}.reference-search-field p{margin:10px 0 0}.reference-search-settings-form select,.reference-search-settings-form input[type=number]{background:#fff;border:1px solid #767676;border-radius:4px;min-height:36px;padding:0 12px;font:14px/20px Inter,system-ui,sans-serif}.reference-search-settings-form select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2' viewBox='0 0 4 2'%3e%3cpath fill='%23000' d='M2 2L0 0h4z'/%3e%3c/svg%3e");background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:8px 10px;padding-right:32px}.reference-search-settings-form select,.reference-search-settings-form input[type=number]{width:301px}.reference-search-checkbox-field>div{grid-template-columns:20px 1fr;align-items:center}.reference-search-checkbox-field>div>small,.reference-search-checkbox-field>div>p{grid-column:1/-1}.reference-search-settings-form>.reference-solid-action{width:max-content;margin-top:32px}.reference-search-duration-field>div>span{grid-template-columns:120px 181px;display:grid}.reference-search-duration-field input[type=number],.reference-search-duration-field select{width:100%}.reference-search-duration-field input[type=number]{border-radius:4px 0 0 4px}.reference-search-duration-field select{border-left:0;border-radius:0 4px 4px 0}.reference-search-settings-form>h2>a{color:var(--reference-admin-brand)}.reference-search-engine-warning{margin:-24px 0 0}.reference-search-settings>.reference-admin-footer{width:calc(100% + 64px);margin:80px -32px -24px}.reference-tenant-category>.reference-admin-heading{min-height:80px}.reference-tenant-category>.reference-admin-footer{width:calc(100% + 64px);margin:auto -32px -24px}body:has(.reference-admin-page) .floating-assistant{display:none}.reference-admin-content:has(.course-management) .reference-admin-heading{justify-content:stretch;gap:8px;min-height:0;margin-bottom:20px;padding-top:0;display:grid}.reference-admin-content:has(.course-management) .reference-admin-heading>.course-management-completions{flex-basis:auto;order:2;width:max-content}.reference-admin-content:has(.course-management) .reference-admin-heading h1{order:1;width:auto;font-size:clamp(26px,2.25vw,34px);line-height:1.18}.course-management{width:100%;max-width:1240px}.course-management-view{color:#53665a;justify-content:flex-start;align-items:center;gap:5px;min-height:28px;margin:0 0 16px;display:flex}.course-management-view strong{color:var(--reference-admin-brand);font-weight:400}.course-management-columns{grid-template-columns:minmax(320px,.85fr) minmax(480px,1.4fr);align-items:start;gap:24px;display:grid}.course-management-panel{background:#fff;border:1px solid #d4ded8;border-radius:4px;min-width:0}.course-management-panel>h2{color:#16261f;background:#f4f7f5;border-bottom:1px solid #d4ded8;margin:0;padding:13px 16px;font-size:20px;font-weight:600;line-height:28px}.course-management-panel-tools{color:#53665a;border-bottom:1px solid #e1e6e3;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:48px;padding:7px 16px;display:flex}.course-management-panel-tools>:not(:last-child):after{content:"";vertical-align:-2px;border-right:1px solid #6f7c74;height:1em;margin-left:5px;display:inline-block}.course-management-panel-tools a{color:var(--reference-admin-brand)}.course-management-list{min-height:0}.course-management-list article{border-bottom:1px solid #e0e6e2}.course-management-list article:last-child{border-bottom:0}.course-management-list article.is-selected{background:#eaf3ec}.course-management-category-row{grid-template-columns:16px 18px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:48px;padding:9px 12px;display:grid}.course-management-list article input{width:16px;height:16px;accent-color:var(--reference-admin-brand);cursor:pointer;margin:0}.course-management-list article a{min-width:0;color:var(--reference-admin-brand)}.course-management-list article a:hover strong{text-decoration:underline}.course-management-folder,.course-management-course-icon{color:#567c60;text-align:center;font-size:18px}.course-management-course-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.course-management-category-icons{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.course-management-category-visibility{width:24px;height:24px;color:var(--reference-admin-brand);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.course-management-category-visibility:hover:not(:disabled){background:#edf7fe;border-radius:50%}.course-management-category-visibility:focus-visible{outline:2px solid var(--reference-admin-brand);outline-offset:2px;border-radius:50%}.course-management-category-visibility:disabled{opacity:.55;cursor:progress}.course-management-category-visibility.is-active{cursor:default}.course-management-category-visibility-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.course-management-category-status{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.course-management-category-status.is-active{color:#17633a;background:#e2f4e8}.course-management-category-status.is-inactive{color:#5d6470;background:#f1f2f4}.course-management-count{color:#274f32;grid-template-columns:auto auto;align-items:center;gap:4px;min-width:32px;font-size:13px;font-weight:700;display:inline-grid}.course-management-count small{width:1px;height:1px;position:absolute;overflow:hidden}.course-management-order{color:#69766e;border-top:1px dashed #e1e7e3;justify-content:flex-end;align-items:center;gap:12px;min-height:34px;padding:5px 12px;font-size:12px;display:flex}.course-management-order a{color:var(--reference-admin-brand)}.course-management-course-row{grid-template-columns:14px 16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.course-management-drag{color:#68766e}.course-management-course-icons{color:var(--reference-admin-brand);white-space:nowrap}.course-management-course-row small{color:#667269;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;display:block;overflow:hidden}.course-management-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.course-management-row-action,.course-management-tool-button{border:1px solid var(--reference-admin-brand);min-height:32px;color:var(--reference-admin-brand);cursor:pointer;background:#fff;border-radius:4px;padding:5px 9px}.course-management-row-actions .course-management-row-action{text-align:center;background:#fff;border:1px solid #d9c7eb;border-radius:6px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:15px;line-height:26px}.course-management-row-actions .course-management-row-action.is-danger{color:#b42318}.course-management-row-actions .course-management-row-action:disabled{color:#aab4ad;cursor:not-allowed}.course-management-row-action:disabled,.course-management-tool-button:disabled{color:#7c8880;cursor:not-allowed;border-color:#b7c0ba}.course-management-sort select{background:#fff;border:1px solid #a9b4ad;border-radius:4px;min-height:32px}.course-management-note{color:#53665a;border-bottom:1px solid #e1e6e3;margin:0;padding:8px 12px;font-size:13px}.course-management-showing{text-align:center;margin:0;padding:7px 12px}.course-management-bulk{border-top:1px solid #e1e6e3;margin:0}.course-management-bulk>summary{color:#2d3b33;cursor:pointer;align-items:center;min-height:48px;padding:0 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.course-management-bulk>summary::-webkit-details-marker{display:none}.course-management-bulk>summary:after{content:"⌄";color:var(--reference-admin-brand);margin-left:auto;font-size:18px;transition:transform .15s}.course-management-bulk[open]>summary{background:#f8faf8;border-bottom:1px solid #e1e6e3}.course-management-bulk[open]>summary:after{transform:rotate(180deg)}.course-management-bulk>summary:focus-visible{outline:2px solid var(--reference-admin-brand);outline-offset:-3px}.course-management-bulk-content{gap:16px;padding:16px;display:grid}.course-management-bulk-section{gap:8px;display:grid}.course-management-bulk-section+.course-management-bulk-section{border-top:1px solid #e1e6e3;padding-top:16px}.course-management-bulk-section h3{color:#2d3b33;margin:0;font-size:14px}.course-management-bulk select{color:#262626;background:#fff;border:1px solid #d9dedb;border-radius:20px;width:100%;height:38px;padding:0 12px}.course-management-bulk select:disabled{color:silver;background:#f7f7f7}.course-management-bulk .reference-outline-button{width:max-content}.course-management-inline{align-items:center;gap:12px;display:flex}.course-management-inline select{flex:1}.course-management-course-bulk{margin-top:0}.course-management-footer{border-top:1px solid #e1e6e3;grid-template-columns:minmax(0,1fr) minmax(280px,426px);align-items:end;gap:24px;margin-top:24px;padding-top:20px;display:grid}.course-management-actions{gap:9px;display:grid}.course-management-actions h2{color:#2d3b33;margin:0;font-size:14px}.course-management-actions>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.course-management-actions a:not(.reference-outline-button):not(.course-management-solid-button){color:var(--reference-admin-brand);font-size:13px}.course-management-actions .course-management-solid-button{border:1px solid var(--reference-admin-brand);background:var(--reference-admin-brand);color:#fff;border-radius:4px;align-items:center;min-height:36px;padding:7px 11px;font-size:13px;display:inline-flex}.course-management-search{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:8px;width:100%;margin:0;padding:0;display:grid}.course-management-search label{font-weight:600}.course-management-search input{border:1px solid #767676;border-radius:4px;min-height:36px;padding:7px 10px}.course-management-search button{border:1px solid var(--reference-admin-brand);min-height:36px;color:var(--reference-admin-brand);cursor:pointer;background:#fff;border-radius:4px;padding:7px 11px}.course-category-editor{max-width:1080px;margin-top:24px;padding:32px 34px}.course-category-editor>.course-category-settings-form{grid-template-columns:1fr;gap:24px;max-width:none;display:grid}.course-category-required-note{color:#303936;margin:0 0 8px;font-size:14px;font-weight:600}.course-category-required-note span,.course-category-setting-field label span[aria-hidden=true]{color:#c52528}.course-category-setting-field{grid-template-columns:minmax(190px,260px) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.course-category-setting-field>label,.course-category-setting-label{color:#28352e;padding-top:10px;font-weight:700}.course-category-setting-label{align-items:center;gap:6px;display:flex}.course-category-setting-label>label{flex:none;line-height:1.35}.course-category-help-button{width:24px;height:24px;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.course-category-help-button:focus-visible{outline:3px solid color-mix(in srgb, var(--reference-admin-brand) 35%, transparent);outline-offset:2px}.course-category-setting-field input,.course-category-setting-field select,.course-category-setting-field textarea{background:#fff;border-color:#9ba39e;border-radius:5px;width:min(100%,520px);min-height:42px}.course-category-help-icon{background:var(--reference-admin-brand);border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:inline-grid;color:#fff!important}.course-category-help-button[aria-expanded=true] .course-category-help-icon{background:#341059}.course-category-help-content{color:#303936;background:#fbf9fd;border:1px solid #cfc6da;border-radius:8px;grid-column:2;width:min(340px,100vw - 64px);margin-top:-14px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.45;box-shadow:0 8px 24px #31164c1f}.course-category-help-content strong{color:#341059}.course-category-help-content p{margin:6px 0 0}.course-category-help-content code{font-size:.95em}.course-category-setting-field .form-help{color:#657169;max-width:520px;margin:7px 0 0;font-size:13px;line-height:1.45}.course-category-description-field textarea{resize:vertical;width:100%;min-width:0;min-height:220px;display:block}.course-category-advanced{border:0;border-top:1px solid #d7ddd8;grid-template-columns:minmax(190px,260px) minmax(320px,1fr);align-items:start;gap:18px 28px;margin:8px 0 0;padding:24px 0 0;display:grid}.course-category-advanced legend{color:#29352f;grid-column:1/-1;width:100%;padding:0;font-size:16px;font-weight:750}.course-category-position-label{color:#28352e;grid-column:1;padding-top:10px;font-weight:700}.course-category-advanced>#course-category-position{border:1px solid #9ba39e;border-radius:5px;grid-column:2;width:min(100%,220px);min-height:42px;padding:9px 11px}.course-category-advanced .course-category-active{grid-column:2;align-items:center;gap:9px;min-height:42px;font-weight:600;display:flex}.course-category-advanced .course-category-active input{width:17px;height:17px;min-height:0;accent-color:var(--reference-admin-brand);margin:0}.course-category-advanced .course-category-state-help{grid-column:2;max-width:520px;margin:-8px 0 0}.course-category-settings-actions{border-top:1px solid #d7ddd8;align-items:center;gap:12px;margin-top:2px;padding-top:24px;display:flex}.course-category-settings-actions .primary-button{grid-column:auto;width:auto}@media (max-width:760px){.course-category-editor{padding:22px 18px}.course-category-setting-field,.course-category-advanced{grid-template-columns:1fr;gap:8px}.course-category-setting-field>label,.course-category-setting-label{padding-top:0}.course-category-setting-field input,.course-category-setting-field select,.course-category-setting-field textarea{width:100%}.course-category-position-label,.course-category-id-setting .course-category-help-content,.course-category-advanced>#course-category-position,.course-category-advanced .course-category-active,.course-category-advanced .course-category-state-help{grid-column:1}.course-category-id-setting .course-category-help-content{width:100%;margin-top:0}.course-category-settings-actions{flex-direction:column;align-items:stretch}.course-category-settings-actions>*{text-align:center;justify-content:center;width:100%}}.course-management-completions{color:var(--reference-admin-brand)}.course-management-completions:before{content:"•";color:#262626;margin-right:9px}.course-management #import-course{margin-top:24px}.program-category-panel{max-width:none;margin-top:24px}.program-category-panel .reference-table-wrap table{min-width:760px}.program-category-panel .reference-category-table tbody th{text-align:left;min-width:220px;color:var(--reference-admin-brand)}.program-category-panel .reference-category-table td small{color:var(--reference-admin-muted);margin-top:4px;display:block}.program-category-panel .reference-category-table select:disabled{cursor:not-allowed;opacity:.72}.learning-plan-template-reference{max-width:none}.learning-plan-template-reference .reference-table-wrap table{min-width:680px}.learning-plan-template-reference .reference-table-wrap th,.learning-plan-template-reference .reference-table-wrap td{vertical-align:middle}.learning-plan-template-reference .reference-table-wrap tbody th{text-align:left;min-width:280px}.learning-plan-template-reference .reference-table-wrap input[type=radio]{accent-color:#087a3d}.learning-plan-template-reference .reference-management-actions{margin-top:8px}.learning-plan-template-reference .reference-template-delete-disabled{color:#a5aaa7;cursor:not-allowed}.learning-plan-required{color:#262626;margin:30px 0 12px}.learning-plan-required span{color:#c0392b}.learning-plan-template-create{max-width:820px}.learning-plan-template-create h2{color:var(--reference-admin-ink);border-bottom:1px solid #d7dbe1;margin:0 0 16px;padding-bottom:10px;font-size:23px}.learning-plan-template-create form{max-width:820px}.learning-plan-template-create form>label{max-width:520px}.learning-plan-template-create form>label>.required-marker{color:#c0392b;margin-left:2px}.legacy-date-selector{align-items:center;gap:4px;margin-top:8px;display:inline-flex}.legacy-date-selector select{border:1px solid var(--glow-color-border-strong);color:#262626;background:#fff;border-radius:4px;min-width:64px;height:36px;padding:0 26px 0 10px}.legacy-date-selector select:nth-child(2){min-width:120px}.legacy-date-selector select:nth-child(3){min-width:82px}.legacy-date-selector-icon{color:var(--reference-admin-brand);margin-left:2px;font-size:18px;line-height:1}.learning-plan-template-advanced{max-width:none;margin-top:28px}.learning-plan-template-advanced>summary{width:max-content;color:var(--reference-admin-brand);cursor:pointer;font-weight:600}@media (min-width:821px){.reference-admin-page:has(.enrolment-plugin-manager) .reference-admin-toolbar{width:max-content;margin:-8px 0 16px;position:static}}@media (max-width:820px){.reference-admin-layout{grid-template-columns:1fr}.workspace-shell--admin:has(.reference-admin-page){color:#262626;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;display:block}.workspace-shell--admin:has(.reference-admin-page) .workspace-stage{background:#fff}.workspace-shell--admin:has(.reference-admin-page) .learner-topbar{z-index:60;width:390px;height:60px;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.workspace-shell--admin:has(.reference-admin-page) .learner-topbar .learner-menu{color:#63249a;pointer-events:auto;background:#fff;border:1px solid #63249a;border-radius:4px;width:36px;height:36px;display:grid;position:absolute;top:16px;left:16px;transform:none;box-shadow:0 2px 8px #00000024}.workspace-shell--admin:has(.reference-admin-page) .learner-topbar .learner-menu .ui-icon{width:24px;height:24px;transform:translateY(2px)}.workspace-shell--admin:has(.reference-admin-page) .learner-topbar .workspace-topbar-actions{pointer-events:auto;height:44px;position:absolute;top:12px;right:12px}.workspace-shell--admin:has(.reference-admin-page) .learner-topbar .workspace-topbar-actions>:not(.admin-mega){display:none}.workspace-shell--admin:has(.reference-admin-page) .learner-topbar .admin-mega-trigger{color:#fff;background:#63249a;border:0;border-radius:14px;width:44px;height:44px;transform:none;box-shadow:0 12px 30px #00000047}.workspace-shell--admin:has(.reference-admin-page) .admin-mega-trigger .ui-icon{width:22px;height:22px}.workspace-shell--admin:has(.reference-admin-page) .main-content{color:#262626;background:#fff;padding:24px 16px 0;font-family:inherit;font-size:14px;line-height:20px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs{box-sizing:border-box;color:#262626;width:302px;height:56px;margin:8px 0;padding:0;font-size:14px;line-height:20px;display:block;position:relative}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs>span{display:block;position:absolute}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs .reference-breadcrumb-home{top:8px;left:0}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs .reference-breadcrumb-admin{top:8px;left:98.7188px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs .reference-breadcrumb-section{top:28px;left:0}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs .reference-breadcrumb-page{top:28px;left:66.8594px}.workspace-shell--admin:has(.reference-language-settings) .workspace-breadcrumbs .reference-breadcrumb-page{left:107px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-long{width:340px;height:76px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-long{height:56px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-long .reference-breadcrumb-page{left:44px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-long .reference-breadcrumb-detail{top:28px;left:198px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-long .reference-breadcrumb-detail{left:174px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-three-line{height:76px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-three-line .reference-breadcrumb-detail{top:48px;left:0}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-organizations .reference-breadcrumb-page{left:105px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-positions .reference-breadcrumb-page{left:75px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-extensions .reference-breadcrumb-page{left:88px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-extensions{height:76px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs.reference-breadcrumb-extensions .reference-breadcrumb-detail{top:48px;left:0}.workspace-shell--admin:has(.reference-certificate-settings) .workspace-breadcrumbs.reference-breadcrumb-three-line .reference-breadcrumb-page{left:90px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs .reference-breadcrumb-item a{display:inline}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs i{margin:0 10px 0 4px;display:inline}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs .reference-breadcrumb-admin i{margin-left:4px}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs .reference-breadcrumb-admin{padding-left:0}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs .reference-breadcrumb-section i{margin-left:0}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs .reference-breadcrumb-section>span{color:#262626}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs a{color:#63249a}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs i{color:#262626}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs b{color:#63249a;font-weight:400}.workspace-shell--admin:has(.reference-admin-page) .reference-course-breadcrumb{height:78px;margin-top:40px}.workspace-shell--admin:has(.reference-admin-page) .reference-course-breadcrumb .reference-breadcrumb-home{top:0;left:0}.workspace-shell--admin:has(.reference-admin-page) .reference-course-breadcrumb .reference-breadcrumb-course-admin{top:22px;left:0}.workspace-shell--admin:has(.reference-admin-page) .reference-course-breadcrumb .reference-breadcrumb-course-category{top:44px;left:0}.workspace-shell--admin:has(.reference-admin-page) .reference-course-breadcrumb i{margin-left:0}.reference-admin-toolbar{flex-direction:column;align-items:flex-start;gap:8px;width:302px;min-height:80px;margin:0 0 24px}.reference-admin-toolbar a{width:max-content}.reference-admin-toolbar a:nth-child(n+2){margin-left:4px}.reference-admin-layout{flex-direction:column;gap:14px;display:flex}.reference-admin-content{width:100%}.reference-admin-aside{order:2}.reference-admin-heading{flex-direction:column;align-items:flex-start;gap:12px;min-height:88px;margin:0 0 32px;padding-top:8px}.reference-admin-heading>.reference-outline-button{flex:none}.seminar-setting-row{grid-template-columns:1fr;gap:12px;min-height:0}.seminar-setting-row h3{font-size:18px}.seminar-setting-row>div:first-child h3{margin-right:4px;display:inline}.seminar-setting-row>div:first-child code{display:inline}.shared-services-row{grid-template-columns:1fr;gap:8px;min-height:0;margin-bottom:28px}.shared-services-row>div:first-child h3{margin-right:4px;display:inline}.shared-services-row>div:first-child code{display:inline}.shared-services-row p{max-width:none}.feature-area-row{grid-template-columns:1fr;gap:8px;min-height:0;margin-bottom:28px}.feature-area-row>div:first-child h3{margin-right:4px;display:inline}.feature-area-row>div:first-child code{display:inline}.feature-area-row p{max-width:none}.reference-admin-content:has(.badge-admin) .reference-admin-heading h1{white-space:normal;overflow-wrap:normal;flex:none;width:100%;max-width:320px}.debugging-setting-row{grid-template-columns:1fr;gap:8px}.debugging-setting-row>div:first-child h2{margin-right:4px;display:inline}.debugging-setting-row>div:first-child code{display:inline}.theme-legacy-row{grid-template-columns:1fr;gap:8px}.theme-legacy-row>div:first-child h3{margin-right:4px;display:inline}.theme-legacy-row>div:first-child code{display:inline}.grade-settings-row{grid-template-columns:1fr;gap:8px}.grade-settings-row>div:first-child h2{margin-right:4px;display:inline}.grade-settings-row>div:first-child code{display:inline}.security-legacy-row{grid-template-columns:1fr;gap:8px}.security-legacy-row>div:first-child h2{margin-right:4px;display:inline}.security-legacy-row>div:first-child code{display:inline}.hr-import-setting-row{grid-template-columns:1fr;gap:8px;padding:8px 0}.navigation-legacy-row,.dashboard-legacy-row{grid-template-columns:1fr;gap:8px}.reference-admin-content:has(.reference-report-search) .reference-search-caret{transform:translate(4px)}.reference-report-search form{transform:translateY(1px)}.reference-search{margin-bottom:30px}.reference-search h2,.reference-search label,.reference-export strong{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.reference-search form{grid-template-columns:1fr;gap:0;display:grid}.reference-search form>span{display:none}.reference-search label{width:max-content;margin-bottom:20px}.reference-search select{width:212.5px;margin-bottom:0}.reference-search input{width:300px;margin-top:0}.reference-more-filters>div{grid-template-columns:1fr;gap:0}.reference-more-filters>div label{margin-top:14px}.reference-more-filters>div select{width:300px}.reference-search-actions{grid-column:auto;margin-top:32px}.reference-tabs{width:100%;overflow-x:auto}.reference-tabs a{flex:none}.reference-category-table{max-width:100%;overflow-x:auto}.reference-category-table>[role=row],.reference-category-table thead>tr,.reference-category-table tbody>tr{min-width:650px}.program-category-panel .program-category-actions,.certification-category-panel .program-category-actions{grid-template-columns:repeat(2,16px);gap:4px 8px;width:56px;display:inline-grid}.reference-admin-content:has(.reference-management-links) .reference-admin-heading{min-height:48px;margin-bottom:29px}.reference-admin-content:has(.reference-management-links){min-height:607px}.reference-admin-content:has(.reference-management-links) .reference-management-links{margin-top:2px}.reference-admin-content:has(.reference-management-links) .reference-management-links{transform:translateY(3px)}.reference-admin-content:has(.reference-management-links) .reference-category-table{transform:translateY(2px)}.reference-admin-content:has(.reference-management-links) .reference-category-table>[role=row]:first-child{min-height:56px}.reference-admin-content:has(.reference-management-links) .reference-category-table thead>tr:first-child{min-height:56px}.reference-admin-content:has(.reference-management-links) .reference-category-table>[role=row]:not(:first-child){min-height:79px}.reference-admin-content:has(.reference-management-links) .reference-category-table tbody>tr{min-height:79px}.reference-admin-content:has(.reference-management-links) .reference-category-table>[role=row]{grid-template-columns:108px 85px 59px minmax(300px,1fr)}.reference-admin-content:has(.reference-management-links) .reference-category-table thead>tr{grid-template-columns:108px 85px 59px minmax(300px,1fr)}.reference-admin-content:has(.reference-management-links) .reference-category-table tbody>tr{grid-template-columns:108px 85px 59px minmax(300px,1fr)}.reference-admin-content:has(.reference-management-links) .reference-compact-search{width:357px;margin-top:9px}.reference-admin-content:has(.reference-management-links) .reference-management-actions a{padding-inline:11px}.reference-admin-content:has(.reference-management-links) .reference-management-actions{transform:translateY(1px)}.reference-admin-content:has(.reference-scales){min-height:440px}.reference-framework-empty{margin:0 0 36px}.reference-scales>h2{margin-bottom:19px}.reference-scales .reference-category-table{margin-bottom:21px}.reference-scales .reference-category-table>[role=row],.reference-scales .reference-category-table thead>tr,.reference-scales .reference-category-table tbody>tr{min-width:0;min-height:36px}.reference-scales .reference-category-table>[role=row]:first-child,.reference-scales .reference-category-table thead>tr:first-child{min-height:36px}.reference-scales .reference-category-table>[role=row],.reference-scales .reference-category-table thead>tr,.reference-scales .reference-category-table tbody>tr{grid-template-columns:136px 100px 122px}.reference-scale-action{gap:12px}.reference-scale-action .reference-solid-action{margin-left:0}.reference-management-actions{flex-direction:column;align-items:flex-start;row-gap:8px}.reference-management-actions a:last-child{flex-basis:auto;margin-top:15px;margin-right:0}.reference-scales .reference-solid-action{margin-left:0}.policy-list,.library-grid,.library-admin-forms{grid-template-columns:1fr}.reference-results>h2{margin-top:30px}.reference-results{transform:translateY(2px)}.reference-export{grid-template-rows:27px 36px;grid-template-columns:180.5px auto;justify-content:start;gap:20px 7.8px;min-height:88px;margin-top:2.0625px}.reference-export strong{grid-column:1/-1;width:max-content;margin:0}.reference-export select{width:180.5px;margin:0}.reference-create>form{grid-template-columns:1fr}.reference-admin-aside{width:100%;padding:0}.reference-admin-footer{width:calc(100% + 32px);margin:20px -16px 0}.reference-tour-actions{flex-direction:column;justify-content:flex-start;align-items:center;gap:14px}.reference-tour-actions a{width:182px;height:126px;padding-bottom:24px}.reference-admin-page:has(.reference-tour-admin) .reference-admin-toolbar a:nth-child(n+2){margin-left:0}.reference-tour-actions{margin-top:6px}.reference-tour-create-icon,.reference-tour-import-icon{margin:0;display:block}.reference-tour-create-icon{top:15px;left:56px}.reference-tour-import-icon{top:18px;left:61px}.reference-tour-create-icon:before{width:46px;height:52px;top:3px;left:7px}.reference-tour-create-icon:after{top:6px;right:8px}.reference-tour-import-icon:before{width:42px;height:50px;top:1px;left:1px}.reference-tour-import-icon:after{width:44px;height:52px;top:9px;left:13px}.reference-admin-content:has(.reference-tour-admin) .reference-admin-heading{min-height:64px;margin-bottom:17px}.workspace-shell--admin:has(.reference-tour-admin) .workspace-breadcrumbs.reference-breadcrumb-long .reference-breadcrumb-page{left:88px}.reference-admin-page:has(.reference-tour-admin) .reference-admin-aside{margin-top:79px}.reference-admin-page:has(.reference-tour-admin) .reference-admin-card h2{padding:17px 16px 15px}.reference-admin-content:has(.reference-maintenance-form) .reference-admin-heading{min-height:80px;margin-bottom:0}.reference-admin-content:has(.reference-maintenance-form) .reference-admin-heading h1{white-space:normal}.reference-maintenance-form{gap:20px}.reference-maintenance-field{grid-template-columns:1fr}.reference-maintenance-field>span,.reference-maintenance-field>:is(select,textarea),.reference-maintenance-field>small{grid-area:auto/1}.reference-maintenance-form>p,.reference-maintenance-window{margin-left:0}.reference-maintenance-window{grid-template-columns:1fr}.reference-maintenance-window h2,.reference-maintenance-window>p{grid-column:1}.reference-maintenance-form .reference-solid-action{margin-top:12px;transform:none}.reference-admin-page:has(.reference-maintenance-form) .reference-admin-aside{display:none}.reference-admin-page:has(.reference-maintenance-form) .reference-admin-footer{display:none}.reference-certificate-settings{grid-template-columns:1fr;gap:18px}.reference-admin-page:has(.reference-certificate-settings) .reference-admin-layout{padding-top:8px}.reference-admin-content:has(.reference-certificate-settings) .reference-admin-heading{min-height:40px;margin-bottom:32px;padding-top:0}.reference-certificate-settings{gap:0}.reference-certificate-settings>label{height:20px;line-height:20px;display:block}.reference-certificate-settings>div{margin:4px 0 32px}.reference-certificate-settings>div:last-of-type{margin-bottom:28px}.reference-certificate-settings>button{grid-column:1;margin-top:4px}.reference-admin-page:has(.reference-certificate-settings) .reference-admin-toolbar a:nth-child(n+2){margin-left:0}.reference-admin-page:has(.reference-certificate-settings) .reference-admin-aside{margin-top:50px}.reference-admin-page:has(.reference-role-policies) .reference-admin-aside{display:none}.reference-admin-content:has(.reference-role-policies) .reference-admin-heading{min-height:79px;margin-bottom:0;padding-top:8px}.reference-role-policies{gap:31px;width:358px}.reference-role-policy-field{display:block}.reference-role-policy-field>label{margin-bottom:5px;display:block;transform:translateY(1px)}.reference-role-policy-field>label small{margin-left:3.789px}.reference-role-policy-field>div{gap:4px}.reference-role-policy-field p{width:358px}.reference-role-policy-subheading{margin:8px 0 0}.reference-role-policies>.reference-solid-action{margin-bottom:32px}.reference-search-settings>.reference-admin-toolbar{justify-content:flex-start;min-height:36px;margin-bottom:16px}.reference-search-settings>.reference-admin-heading{min-height:82px}.workspace-shell--admin:has(.reference-search-settings) .workspace-breadcrumbs .reference-breadcrumb-page{left:91px}.reference-search-manage{margin-bottom:25px;padding-bottom:15px}.reference-search-settings>section h2{margin:37px 0 35px}.reference-search-status{margin-top:21px;overflow:visible}.reference-search-status>div{grid-template-columns:50.7% 49.3%;align-items:start;min-width:0}.reference-search-status b{margin:11px 0 0 8px}.reference-search-settings-form>h2,.reference-search-settings-form>h2:first-of-type{margin-top:37px}.reference-search-field{grid-template-columns:1fr;gap:18px}.reference-search-field select,.reference-search-field input[type=number]{width:100%}.reference-search-settings>.reference-admin-footer{width:calc(100% + 32px);margin:60px -16px 0}.workspace-shell--admin:has(.reference-tenant-category) .workspace-breadcrumbs .reference-breadcrumb-page{top:28px;left:0}.reference-tenant-category>.reference-admin-toolbar{min-height:36px;margin-bottom:16px}.reference-tenant-category>.reference-admin-heading{border-bottom:1px solid #e1e1e1;min-height:160px}.reference-tenant-category>.reference-admin-footer{width:calc(100% + 32px);margin:auto -16px 0;padding-inline:16px;transform:translateY(-29px)}.reference-user-search form{flex-direction:column;display:flex}.reference-admin-content:has(.reference-user-search) .reference-admin-heading{flex-direction:row;align-items:flex-start}.reference-admin-content:has(.reference-user-search) .reference-admin-heading>.reference-outline-button{margin-left:auto}.reference-user-search{margin-top:-40px}.reference-user-search h2{box-sizing:border-box;color:#3d444b;height:50px;margin-bottom:20px;padding:12px 0;font-family:Plus Jakarta Sans,system-ui,sans-serif}.reference-user-search label{margin:0;padding:0}.reference-user-search label[for=user-name]{order:1;height:27px}.reference-user-search select[aria-label="Operador de nombre"]{order:2;margin-top:20px}.reference-user-search #user-name{order:3}.reference-user-search label[for=user-status]{box-sizing:border-box;order:4;height:28px;margin-top:32px;padding-top:8px;font-family:inherit}.reference-user-search #user-status{order:5;margin-top:0}.reference-user-search .reference-more-filters{order:6;width:max-content;height:20px;margin-top:32px;transform:none}.reference-user-search .reference-search-actions{order:7;margin-top:32px;transform:none}.reference-user-search{margin-bottom:32px}.reference-user-results{transform:none}.reference-user-results table{table-layout:fixed;width:628.719px;min-width:628.719px}.reference-user-results .user-col-name{width:166.922px}.reference-user-results .user-col-username{width:80.4531px}.reference-user-results .user-col-email{width:195.734px}.reference-user-results .user-col-status{width:55.0781px}.reference-user-results .user-col-login{width:47.75px}.reference-user-results .user-col-actions{width:82.7813px}.reference-user-search .reference-info{color:#016d38;text-align:center;background:0 0;border-radius:0;width:18.1953px;height:14px;font-family:Arial,sans-serif;font-size:0;line-height:14px;display:inline-block;transform:none}.reference-user-search .reference-info:after{content:"●";font-size:13px}.reference-user-search label[for=user-name] .reference-info{transform:translate(-1.33594px,2px)}.reference-user-search label[for=user-status] .reference-info{transform:translate(2.10938px,2px)}.course-management-columns{grid-template-columns:1fr}.course-management-view{justify-content:flex-start;height:auto;margin:0 0 14px}.reference-admin-content:has(.course-management) .reference-admin-heading{flex-wrap:wrap;min-height:120px;margin-bottom:16px}.reference-admin-content:has(.course-management) .reference-admin-heading h1{flex-basis:100%}.reference-admin-content:has(.course-management){order:1}.reference-admin-content:has(.course-management)+*{order:2}.course-management-search{grid-template-columns:1fr;width:100%}.course-management-footer{grid-template-columns:1fr;align-items:stretch}.course-management-actions{width:100%}.course-management-actions>div{flex-direction:column;align-items:stretch}.course-management-actions .course-management-solid-button{justify-content:center}.workspace-shell--admin:has(.enrolment-plugin-manager) .workspace-breadcrumbs.reference-breadcrumb-enrolment{width:358px;height:76px}.workspace-shell--admin:has(.enrolment-plugin-manager) .workspace-breadcrumbs.reference-breadcrumb-enrolment .reference-breadcrumb-section{top:28px;left:0}.workspace-shell--admin:has(.enrolment-plugin-manager) .workspace-breadcrumbs.reference-breadcrumb-enrolment .reference-breadcrumb-page{top:28px;left:91px}.workspace-shell--admin:has(.enrolment-plugin-manager) .workspace-breadcrumbs.reference-breadcrumb-enrolment .reference-breadcrumb-detail{top:48px;left:0}.workspace-shell--admin:has(.block-plugin-manager) .workspace-breadcrumbs.reference-breadcrumb-blocks{width:302px;height:76px}.workspace-shell--admin:has(.block-plugin-manager) .workspace-breadcrumbs.reference-breadcrumb-blocks .reference-breadcrumb-section{top:28px;left:0}.workspace-shell--admin:has(.block-plugin-manager) .workspace-breadcrumbs.reference-breadcrumb-blocks .reference-breadcrumb-page{top:28px;left:91px}.workspace-shell--admin:has(.block-plugin-manager) .workspace-breadcrumbs.reference-breadcrumb-blocks .reference-breadcrumb-detail{top:48px;left:0}.reference-admin-page:has(.enrolment-plugin-manager) .reference-admin-toolbar a:nth-child(n+2){margin-left:0}.reference-admin-content:has(.enrolment-plugin-manager) .reference-admin-heading{min-height:88px;margin-bottom:32px}.enrolment-plugin-manager{width:100%}.enrolment-plugin-table-wrap{width:calc(100vw - 16px);max-width:calc(100vw - 16px);overflow:auto hidden}.reference-admin-content:has(.block-plugin-manager) .reference-admin-heading{min-height:80px;margin-bottom:0}.block-plugin-manager{width:100%}.block-plugin-table-wrap{width:calc(100vw - 16px);max-width:calc(100vw - 16px);overflow:auto hidden}.block-plugin-table-wrap table{width:769.305px}.block-plugin-table-wrap col:first-child{width:132.984px}.block-plugin-table-wrap col:nth-child(2){width:90.1641px}.block-plugin-table-wrap col:nth-child(3){width:100.813px}.block-plugin-table-wrap col:nth-child(4){width:135.93px}.block-plugin-table-wrap col:nth-child(5){width:90.1563px}.block-plugin-table-wrap col:nth-child(6){width:118.063px}.block-plugin-table-wrap col:nth-child(7){width:100.195px}.enrolment-connector-detail dl{grid-template-columns:1fr}.enrolment-connector-detail dl>div{border-bottom:1px solid #e1e7e3;border-right:0}.enrolment-connector-detail dl>div:last-child{border-bottom:0}}.glow-course-copy footer{margin-top:auto}.glow-progress{margin-top:2px}.course-workspace.runtime-shell{min-height:0;color:var(--glow-color-text);background:0 0;grid-template-columns:248px minmax(0,1fr);gap:24px;font-family:inherit;display:grid;overflow:visible}.course-workspace .runtime-course-index{z-index:2;border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);width:auto;max-height:calc(100vh - 32px);color:var(--glow-color-text);box-shadow:var(--glow-shadow-small);padding:16px 12px;position:sticky;top:16px;bottom:auto;left:auto;overflow:auto}.course-workspace .runtime-course-index>header{border-bottom:1px solid var(--glow-color-border);height:auto;padding:4px 8px 13px;display:block}.runtime-index-navigation{gap:14px;margin-top:14px;display:grid}.course-workspace .runtime-index-section{gap:3px;margin:0;display:grid}.course-workspace .runtime-index-section>strong{min-height:0;color:var(--glow-color-text);padding:5px 8px;font-size:13px;display:block}.course-workspace .runtime-index-section>a,.course-workspace .runtime-index-section>span{border-radius:var(--glow-radius-control);min-height:42px;color:var(--glow-color-text-muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px;font-size:13px;line-height:1.35;display:grid}.course-workspace .runtime-index-section>a.is-current,.course-workspace .runtime-index-section>span.is-current{background:var(--glow-color-surface-subtle);color:var(--glow-color-brand);font-weight:750}.course-workspace .runtime-index-section .runtime-activity-icon{width:20px;height:22px}.runtime-course-index-mobile{display:none}.course-workspace .runtime-main{background:0 0;min-width:0;min-height:0;margin:0;padding:0}.course-workspace .runtime-main a{color:var(--glow-color-brand)}.course-workspace .runtime-course-heading,.course-workspace .runtime-course-tabs,.course-workspace .runtime-course-content,.course-workspace .runtime-breadcrumbs,.course-workspace .runtime-activity-heading,.course-workspace .runtime-activity-panel,.course-workspace .runtime-certificate-panel,.course-workspace .runtime-course-certificate-link{width:100%;height:auto;margin:0;transform:none}.course-workspace .runtime-course-heading{align-items:end;min-height:96px;padding:22px 0 16px}.course-workspace .runtime-course-heading h1,.course-workspace .runtime-activity-heading h1{color:var(--glow-color-text);font-size:clamp(28px,4vw,42px);line-height:1.1}.course-workspace .runtime-course-tabs{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);background:var(--glow-color-surface);min-height:54px;margin:12px 0 20px;overflow-x:auto}.course-workspace .runtime-course-tabs a{min-width:max-content;color:var(--glow-color-text-muted)}.course-workspace .runtime-course-tabs a.is-active:after{background:var(--glow-color-brand)}.course-workspace .runtime-course-content{background:0 0;padding:0}.course-workspace .runtime-course-section,.course-workspace .runtime-course-section:last-child{border-color:var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);height:auto;min-height:0;padding:0 16px 10px}.course-workspace .runtime-course-section>header{height:auto;min-height:64px}.course-workspace .runtime-course-section h2{color:var(--glow-color-text);font-size:21px;font-weight:700}.course-workspace .runtime-course-activity{border-color:var(--glow-color-border);color:var(--glow-color-brand)!important}.course-workspace .runtime-breadcrumbs{white-space:normal;flex-wrap:wrap;align-items:end;min-height:64px;padding:16px 0}.course-workspace .runtime-activity-heading,.course-workspace .runtime-activity-heading.runtime-long{align-items:center;min-height:78px;padding:12px 0 18px;position:static}.course-workspace .runtime-activity-heading.runtime-long h1{width:auto;position:static}.course-workspace .runtime-activity-panel,.course-workspace .runtime-certificate-panel{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);margin-top:16px;padding:24px}.course-workspace .runtime-completion-requirements{background:var(--glow-color-surface-subtle);height:auto;margin:0}.course-workspace .runtime-scorm-actions{align-items:center;height:auto;margin:22px 0;padding:0}.course-workspace .runtime-scorm-stats{margin:0;padding:0}.course-workspace .runtime-resource-body{gap:16px;min-width:0;display:grid}.course-workspace .runtime-resource-body video{border-radius:var(--glow-radius-control);background:#111;width:100%;max-width:720px;height:auto;max-height:68vh;display:block}.course-workspace .runtime-certificate-panel{min-height:120px}.course-workspace.runtime-shell--without-index{grid-template-columns:minmax(0,1fr)}.course-workspace .runtime-course-index>header{gap:4px;padding:4px 8px 14px;display:grid}.course-workspace .runtime-course-index>header>span{color:var(--glow-color-brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.course-workspace .runtime-course-index>header>strong{white-space:normal;font-size:15px;line-height:1.35}.course-workspace .runtime-course-heading{justify-content:space-between;align-items:end;gap:28px;padding:28px 0 22px}.runtime-course-heading-copy{min-width:0}.runtime-course-heading-copy>span{color:var(--glow-color-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.course-workspace .runtime-course-progress{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);background:var(--glow-color-surface-subtle);flex:none;gap:10px;width:min(260px,32%);padding:12px 14px;display:grid}.runtime-course-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.runtime-course-progress strong{color:var(--glow-color-brand);letter-spacing:-.03em;font-size:22px}.runtime-course-progress>div:first-child span{color:var(--glow-color-text-muted);text-align:right;font-size:12px;font-weight:650}.runtime-course-progress-track{background:color-mix(in srgb, var(--glow-color-brand) 12%, var(--glow-color-surface));border-radius:999px;height:7px;overflow:hidden}.runtime-course-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--glow-color-brand), var(--glow-color-brand-strong));height:100%;display:block}.course-workspace .runtime-course-announcements{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:20px 0 16px;display:grid}.course-workspace .runtime-course-announcement{border-color:var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface-subtle);min-height:64px;padding:12px 14px;transition:background-color .15s,border-color .15s}.course-workspace .runtime-course-announcement:hover{border-color:color-mix(in srgb, var(--glow-color-brand) 35%, var(--glow-color-border));background:var(--glow-color-surface)}.course-workspace .runtime-course-tabs{background:0 0;border:0;border-radius:0;min-height:38px;margin:0 0 12px;padding:0}.course-workspace .runtime-course-tabs a{min-height:38px;color:var(--glow-color-text-muted);padding:0 2px;font-size:13px;font-weight:750}.course-workspace .runtime-course-tabs a.is-active{color:var(--glow-color-brand)}.course-workspace .runtime-course-tabs a.is-active:after{left:2px;right:2px}.course-workspace .runtime-course-section,.course-workspace .runtime-course-section:last-child{padding:0;overflow:hidden}.course-workspace .runtime-course-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:76px;padding:14px 18px;list-style:none;display:grid}.course-workspace .runtime-course-section>summary::-webkit-details-marker{display:none}.course-workspace .runtime-course-section>summary:after{content:"⌄";color:var(--glow-color-brand);font-size:20px;line-height:1;transition:transform .15s}.course-workspace .runtime-course-section[open]>summary:after{transform:rotate(180deg)}.runtime-course-module-label{color:var(--glow-color-brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.course-workspace .runtime-course-section h2{min-width:0;font-size:20px}.runtime-course-section-count{background:var(--glow-color-surface-subtle);min-width:28px;height:28px;color:var(--glow-color-text-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.course-workspace .runtime-course-section>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--glow-color-focus) 55%, transparent);outline-offset:-3px}.course-workspace .runtime-course-section:not([open])>summary{border-bottom:0}.course-workspace .runtime-course-empty-section{color:var(--glow-color-text-muted);margin:0;padding:0 18px 18px;font-size:14px}.course-workspace .runtime-course-tab-panel{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card);background:var(--glow-color-surface);min-height:160px;padding:24px}.course-workspace .runtime-course-tab-panel h2{color:var(--glow-color-text);margin:0 0 8px;font-size:20px}.course-workspace .runtime-course-tab-panel p{color:var(--glow-color-text-muted);margin:0}.course-workspace .runtime-course-activities{border-top:1px solid var(--glow-color-border)}.course-workspace .runtime-course-activity{min-height:66px;padding:11px 18px;transition:background-color .15s}.course-workspace .runtime-course-activity:hover{background:var(--glow-color-surface-subtle)}.runtime-activity-status{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;border-color:color-mix(in srgb, var(--glow-color-brand) 24%, var(--glow-color-border))!important;min-width:auto!important;color:var(--glow-color-brand)!important}.runtime-activity-status.is-completed,.runtime-activity-status.is-passed{background:#eefaf4;color:#17724e!important;border-color:#b9e4d1!important}.course-workspace .runtime-scorm-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;padding:0;display:grid}.runtime-scorm-stats>div{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);background:var(--glow-color-surface-subtle);align-content:start;gap:6px;min-height:76px;padding:12px;display:grid}.runtime-scorm-stats dt{color:var(--glow-color-text-muted);font-size:12px;line-height:1.3}.runtime-scorm-stats dd{color:var(--glow-color-text);margin:0;font-size:15px;font-weight:750;line-height:1.35}.runtime-course-index-mobile>summary{min-height:48px;color:var(--glow-color-brand);cursor:pointer;grid-template-columns:22px 1fr 20px;align-items:center;gap:10px;padding:10px 14px;font-weight:800;list-style:none;display:grid}.runtime-course-index-mobile>summary::-webkit-details-marker{display:none}.runtime-course-index-mobile[open]>summary .ui-icon:last-child{transform:rotate(180deg)}.runtime-course-index-mobile>strong{padding:12px 14px 0;display:block}.runtime-course-index-mobile>.runtime-index-navigation{padding:0 10px 12px}.course-workspace.runtime-shell--source{display:block}.course-workspace.runtime-shell--source .runtime-main{width:100%}.course-workspace.runtime-shell--source .runtime-breadcrumbs{color:#596270;min-height:0;margin:0 0 34px;padding:0;font-size:14px}.course-workspace.runtime-shell--source .runtime-breadcrumbs a{color:var(--glow-color-brand)}.source-course-heading{margin:0 0 31px;position:relative}.source-course-heading h1{color:var(--glow-color-text);margin:0;font-size:clamp(30px,3vw,34px);font-weight:700;line-height:1.2}.source-course-edit{border:1px solid var(--glow-color-brand);background:#fff;border-radius:4px;align-items:center;min-height:36px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex;position:absolute;top:-68px;right:0;color:var(--glow-color-brand)!important}.runtime-course-edit{border:1px solid var(--glow-color-brand);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--glow-color-brand)!important}.source-course-admin-notice{color:#242b33;background:#fff;border:1px solid #1688bf;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:55px;margin:0 0 18px;display:grid;overflow:hidden}.source-course-admin-notice>span{color:#fff;background:#1688bf;align-self:stretch;place-items:center;font-size:18px;font-weight:700;display:grid}.source-course-admin-notice p{margin:0;padding:13px 10px;font-size:15px;line-height:21px}.source-course-announcements{border-bottom:1px solid #dce2e8;gap:0;margin:0 0 18px;display:grid}.source-course-announcement{align-items:center;gap:4px;min-height:44px;padding:0 4px;font-size:15px;display:inline-flex;color:var(--glow-color-brand)!important}.source-course-announcement>span:first-child{color:var(--glow-color-brand);font-size:17px}.source-course-progress{color:var(--glow-color-text);justify-content:flex-end;align-items:center;gap:6px;margin:0 4px 10px;font-size:14px;display:flex}.source-course-content{width:100%}.source-course-section{border-bottom:1px solid #dce2e8}.source-course-section h2{color:var(--glow-color-text);margin:0;padding:17px 4px;font-size:21px;font-weight:650;line-height:28px}.source-course-activities{display:grid}.source-course-activity{border-top:1px solid #eef1f4;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:0;min-height:32px;padding:0 4px;font-size:15px;display:grid;color:var(--glow-color-brand)!important}.source-course-activity>.runtime-activity-icon{width:20px;height:22px;color:var(--glow-color-brand);font-size:17px}.source-course-activity>.runtime-activity-icon svg{width:15px;height:15px}.source-course-completion{border:1px solid #30343a;border-radius:50%;justify-self:end;width:14px;height:14px}.source-course-completion.is-complete{border-color:var(--glow-color-brand);background:var(--glow-color-brand);box-shadow:inset 0 0 0 3px #fff}@media (max-width:820px){.course-workspace.runtime-shell--source .runtime-breadcrumbs{white-space:nowrap;margin-bottom:26px;overflow-x:auto}.source-course-heading{margin-bottom:24px}.source-course-heading h1{font-size:28px}.source-course-edit{top:-68px;right:0}.source-course-admin-notice,.source-course-announcements{margin-bottom:12px}.source-course-section{min-height:56px}.source-course-section h2{padding:14px 2px;font-size:19px}.source-course-activity{min-height:34px;padding-inline:2px;font-size:14px}.login-page{grid-template-columns:1fr}.login-panel{align-content:center;justify-items:center;min-height:100svh;padding:44px 22px 32px;display:grid}.login-card{align-self:auto}.login-visual{display:none}.login-cookie{text-align:center;margin-top:28px;position:static;transform:none}.learner-menu{background:var(--glow-color-surface);display:grid}.course-workspace.runtime-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:block;overflow:hidden}.course-workspace>.runtime-course-index{display:none}.runtime-course-index-mobile{display:block}.course-workspace .runtime-main{padding:0}.course-workspace .runtime-course-heading{min-height:72px;margin:0}.course-workspace .runtime-course-tabs{height:auto;margin-top:8px}.course-workspace .runtime-course-tabs a,.course-workspace .runtime-course-tabs a.is-active,.course-workspace .runtime-course-tabs .runtime-more-tab{transform:none;display:flex!important}.course-workspace .runtime-more-tab{display:none!important}.course-workspace .runtime-course-content{height:auto;margin:12px 0 0;padding:0}.course-workspace .runtime-course-section,.course-workspace .runtime-course-section:last-child{height:auto;margin-bottom:12px}.course-workspace .runtime-course-heading{flex-direction:column;align-items:stretch;gap:14px;padding:18px 0}.course-workspace .runtime-course-progress{width:100%}.course-workspace .runtime-course-announcements{grid-template-columns:1fr;margin-top:14px}.course-workspace .runtime-course-section>summary{grid-template-columns:minmax(0,1fr) 20px;gap:8px;min-height:68px;padding:12px 14px}.runtime-course-module-label{grid-column:1}.course-workspace .runtime-course-section h2{grid-column:1;font-size:18px}.course-workspace .runtime-course-section>summary:after{grid-column:2}.course-workspace .runtime-course-activity{grid-template-columns:30px minmax(0,1fr);gap:10px;height:auto;min-height:58px}.course-workspace .runtime-course-activity b{grid-column:1/-1;width:100%;height:auto}.course-workspace .runtime-scorm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.course-workspace .runtime-breadcrumbs,.course-workspace .runtime-breadcrumbs.runtime-long{white-space:nowrap;flex-wrap:nowrap;height:auto;min-height:54px;margin:0;padding:10px 0;overflow-x:auto}.course-workspace .runtime-activity-heading,.course-workspace .runtime-activity-heading.runtime-long{min-height:72px;margin:0;padding:10px 0 16px;display:flex;position:static}.course-workspace .runtime-activity-heading.runtime-long>.runtime-activity-icon,.course-workspace .runtime-activity-heading.runtime-long h1{width:auto;position:static;transform:none}.course-workspace .runtime-activity-panel,.course-workspace .runtime-certificate-panel{width:100%;min-height:0;margin:12px 0 0;padding:18px}.course-workspace .runtime-scorm-actions{flex-direction:column;align-items:stretch}.course-workspace .runtime-scorm-actions button{width:100%;min-height:44px}.notification-inbox-toolbar,.notification-preferences{grid-template-columns:1fr;align-items:stretch;display:grid}.message-list article form{justify-self:start}.hr-import-uploader form,.sync-log-filter{grid-template-columns:1fr}}.hr-import-page{gap:24px;display:grid}.hr-import-page>*,.hr-import-history{min-width:0;max-width:100%}.hr-import-page .reference-notice{gap:8px;display:grid}.hr-import-page .reference-notice h2{margin:0;font-size:18px}.hr-import-page .reference-notice code{overflow-wrap:anywhere;width:fit-content;max-width:100%}.hr-import-uploader form{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.hr-import-uploader form label{gap:7px;font-weight:700;display:grid}.hr-import-uploader form label input,.hr-import-uploader form label select{min-height:44px}.hr-import-uploader input[type=file]{width:100%;max-width:100%}.hr-import-uploader form small{grid-column:1/-1}.hr-import-history td strong,.hr-import-history td small{display:block}.hr-import-history details{min-width:140px}.hr-import-history details ul{min-width:260px;padding-left:18px}.bulk-import-contracts{gap:10px;margin:0;display:grid}.bulk-import-contracts div{grid-template-columns:minmax(110px,.25fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.bulk-import-contracts dt{font-weight:800}.bulk-import-contracts dd{overflow-wrap:anywhere;min-width:0;margin:0}.status-pill.validated{color:#075aa8;background:#e9f3ff}.status-pill.applied{color:#075c32;background:#e8f7ee}.status-pill.rejected{color:#9f1d1d;background:#fff0f0}.status-pill.warning{color:#a95a00;background:#fff0df}.sync-log-filter{grid-template-columns:repeat(2,minmax(180px,240px)) auto;align-items:end;gap:14px;display:grid}.sync-log-filter label{gap:6px;font-weight:700;display:grid}@media (max-width:820px){.reference-admin-page:has(.reference-language-settings) .reference-admin-aside{display:none}.reference-admin-content:has(.reference-language-settings) .reference-admin-heading{min-height:68px;margin-bottom:0;padding-top:8px}.reference-language-settings{width:100%;padding-top:12px}.reference-language-field,.reference-language-field:first-of-type,.reference-language-field:nth-of-type(2),.reference-language-field:nth-of-type(3),.reference-language-field:nth-of-type(4),.reference-language-field:nth-of-type(5){grid-template-columns:1fr;gap:5px;min-height:0;margin-bottom:32px}.reference-language-field:first-of-type{margin-bottom:31px}.reference-language-field>label small{margin-left:3px;display:inline}.reference-language-field p{width:100%;max-width:none;margin-top:9px}.reference-language-field:nth-of-type(2) p{margin-top:7px}.reference-language-field input:not([type=checkbox]),.reference-language-field select{width:300px}.reference-language-field:nth-of-type(2){margin-bottom:33px;transform:translateY(1px)}.reference-language-advanced{grid-template-columns:1fr}.reference-language-advanced h2,.reference-language-advanced p{grid-column:auto}.workspace-shell--admin:has(.reference-language-preference-page) .language-preference-breadcrumbs span{gap:4px}.workspace-shell--admin:has(.reference-language-preference-page) .language-preference-breadcrumbs i{margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.course-workspace>.runtime-course-index,.runtime-course-index-mobile{display:none!important}.course-workspace{display:block}}@media (max-width:820px){.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs{margin-top:8px}.workspace-shell--admin:has(.reference-audience-results) .workspace-breadcrumbs{margin-top:8px}.workspace-shell--admin:has(.reference-audience-results) .workspace-breadcrumbs .reference-breadcrumb-page{left:92px}.reference-admin-page:has(.reference-audience-results) .reference-admin-toolbar{min-height:80px}.reference-admin-page:has(.reference-audience-results) .reference-heading-actions{justify-content:flex-start;gap:16px;width:238px}.reference-audience-search .reference-more-filters{margin-top:32px}.reference-audience-search{margin-bottom:34px}.reference-audience-search form{transform:translateY(4px)}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs:not(:has(.reference-breadcrumb-item)){flex-wrap:wrap;align-items:center;gap:4px 8px;height:auto;min-height:56px;display:flex}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs:not(:has(.reference-breadcrumb-item))>span{align-items:center;gap:8px;display:inline-flex;position:static}.hr-import-uploader form,.sync-log-filter{grid-template-columns:1fr}.hr-import-uploader form small{grid-column:auto}.bulk-import-contracts div{grid-template-columns:1fr;gap:4px}}.workspace-shell--admin:has(.reference-audience-results){--reference-admin-brand:#63249a;--glow-color-brand:#63249a}:is(.workspace-shell--admin:has(.reference-audience-results) .reference-audience-search,.workspace-shell--admin:has(.reference-audience-results) .reference-audience-results){width:100%;max-width:none}.workspace-shell--admin:has(.reference-audience-results) .workspace-breadcrumbs a{color:#63249a}.workspace-shell--admin:has(.reference-audience-results) .workspace-breadcrumbs b{color:#63249a}.workspace-shell--admin:has(.reference-audience-results) .reference-admin-card a{color:#63249a}.workspace-shell--admin:has(.reference-audience-results) .audience-table a{color:#63249a}.workspace-shell--admin:has(.reference-audience-results) .audience-table thead th{color:#63249a}.workspace-shell--admin:has(.reference-audience-results) .reference-admin-card a.is-current{background:0 0}:is(.workspace-shell--admin:has(.reference-audience-results) .audience-table th,.workspace-shell--admin:has(.reference-audience-results) .audience-table td){letter-spacing:normal;text-transform:none;font-size:14px}.workspace-shell--admin:has(.reference-audience-results) .audience-table tbody th{background:#fff;font-weight:400}@media (min-width:1600px){.workspace-shell--admin:has(.reference-audience-results) .audience-table{min-width:0}}@media (max-width:380px){.workspace-shell--admin:has(.reference-user-search) .reference-admin-heading{flex-direction:column;align-items:flex-start}.workspace-shell--admin:has(.reference-user-search) .reference-admin-heading h1{overflow-wrap:anywhere;min-width:0}.workspace-shell--admin:has(.reference-user-search) .reference-admin-heading>.reference-outline-button{margin-left:0}}[data-theme=glow].learner-shell,[data-theme=glow].runtime-shell{color:var(--glow-color-text);background:var(--glow-color-canvas)}[data-theme=glow] .learner-topbar,[data-theme=glow] .learner-sidebar,[data-theme=glow] .learner-panel,[data-theme=glow] .learner-learning-row,[data-theme=glow] .learner-catalog-card,[data-theme=glow] .glow-catalog__grid .learner-catalog-card,[data-theme=glow] .glow-native-panel,[data-theme=glow] .runtime-topbar,[data-theme=glow] .runtime-course-content,[data-theme=glow] .runtime-course-section,[data-theme=glow] .runtime-activity-panel{border-color:var(--glow-color-border);background-color:var(--glow-color-surface)}[data-theme=glow] .learner-sidebar nav a,[data-theme=glow] .learner-sidebar nav a>span,[data-theme=glow] .learner-dashboard-heading>span,[data-theme=glow] .learner-panel header p,[data-theme=glow] .learner-learning-copy p,[data-theme=glow] .learner-learning-meta,[data-theme=glow] .learner-card-meta,[data-theme=glow] .learner-progress-label,[data-theme=glow] .learner-catalog-card p,[data-theme=glow] .glow-catalog__header p,[data-theme=glow] .glow-catalog__empty,[data-theme=glow] .glow-native-announcements span,[data-theme=glow] .glow-native-events span,[data-theme=glow] .glow-native-empty,[data-theme=glow] .runtime-course-tabs a,[data-theme=glow] .runtime-index-section>a{color:var(--glow-color-text-muted)}[data-theme=glow] .learner-sidebar nav a.is-active,[data-theme=glow] .learner-sidebar nav a.is-active>span,[data-theme=glow] .learner-welcome>span,[data-theme=glow] .learner-next-section>span,[data-theme=glow] .learner-panel header span,[data-theme=glow] .learner-panel>header>a,[data-theme=glow] .learner-learning-actions a,[data-theme=glow] .learner-catalog-card h2 a,[data-theme=glow] .learner-card-actions a,[data-theme=glow] .glow-catalog__header span,[data-theme=glow] .glow-native-dashboard__header nav,[data-theme=glow] .glow-native-course h3,[data-theme=glow] .glow-native-link-list a,[data-theme=glow] .glow-native-all-link,[data-theme=glow] .glow-native-badges a,[data-theme=glow] .glow-native-announcements a,[data-theme=glow] .glow-native-events a,[data-theme=glow] .runtime-shell a,[data-theme=glow] .runtime-course-section header a,[data-theme=glow] .runtime-course-activity{color:var(--glow-color-link)!important}[data-theme=glow] .learner-sidebar nav a.is-active{border-left-color:var(--glow-color-brand);background:var(--glow-color-surface-subtle)}[data-theme=glow] .learner-hero-progress>i,[data-theme=glow] .learner-progress{background:var(--glow-color-surface-subtle)}[data-theme=glow] .learner-hero-progress>i span,[data-theme=glow] .learner-progress span,[data-theme=glow] .learner-hero-actions a:first-child,[data-theme=glow] .learner-course-icon,[data-theme=glow] .learner-category-filters a.is-active,[data-theme=glow] .learner-course-cover>span,[data-theme=glow] .learner-card-actions a:last-child,[data-theme=glow] .learner-catalog-panel>header button{background:linear-gradient(135deg, var(--glow-color-brand), var(--glow-color-accent))}[data-theme=glow] .glow-catalog__search input,[data-theme=glow] .glow-catalog__filters a,[data-theme=glow] .glow-native-panel,[data-theme=glow] .glow-native-panel>header{border-color:var(--glow-color-border)}[data-theme=glow] .glow-catalog__search input:focus{outline-color:color-mix(in srgb, var(--glow-color-focus) 32%, transparent);border-color:var(--glow-color-focus)}[data-theme=glow] .glow-catalog__search button,[data-theme=glow] .glow-catalog__filters a.is-active,[data-theme=glow] .glow-catalog__grid .learner-course-cover>span,[data-theme=glow] .glow-catalog__grid .learner-card-actions a:last-child,[data-theme=glow] .runtime-brand b,[data-theme=glow] .runtime-index-section>a.is-current,[data-theme=glow] .runtime-scorm-actions form button,[data-theme=glow] .runtime-certificate-download{border-color:var(--glow-color-brand);background:var(--glow-color-brand);color:var(--glow-color-on-brand)!important}[data-theme=glow] .glow-catalog__search button:hover,[data-theme=glow] .runtime-scorm-actions form button:hover,[data-theme=glow] .runtime-certificate-download:hover{background:var(--glow-color-brand-strong)}[data-theme=glow] .runtime-course-tabs a.is-active:after{background:var(--glow-color-brand)}.reference-admin-page:has(.competency-scale-list) .reference-admin-card a>span .ui-icon{stroke-width:1.55px;width:16px;height:16px}.reference-admin-page:has(.competency-scale-list) .reference-admin-card .reference-admin-disabled-link>span .ui-icon{stroke-width:1.55px;width:16px;height:16px}.course-create-form{gap:20px;width:min(100%,980px);max-width:none;padding:clamp(20px,3vw,32px)}.course-create-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:24px;display:grid}.course-create-form>fieldset>legend{color:var(--glow-color-text,#24123c);padding:0 6px;font-size:1.1rem;font-weight:750}.course-create-form>fieldset>label{gap:8px;min-width:0;font-weight:700;display:grid}.course-create-form>fieldset>label>input:not([type=checkbox]),.course-create-form>fieldset>label>select{width:100%}.course-create-form>fieldset>label:first-of-type,.course-create-form>fieldset>label:nth-of-type(6),.course-create-form>fieldset>label:nth-of-type(7){grid-column:1/-1}.course-create-form label:has(input[type=checkbox]){background:var(--glow-color-surface-subtle,#f7f4fb);border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.course-create-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--glow-color-brand,#63249a);margin:0}.course-create-form small{color:var(--glow-color-text-muted,#655d72);font-size:.875rem;font-weight:500;line-height:1.4}.course-create-form>details{border:1px solid var(--glow-color-border,#ded7e8);background:var(--glow-color-surface,#fff);border-radius:12px;overflow:hidden}.course-create-form>details>summary{cursor:pointer;min-height:54px;color:var(--glow-color-text,#24123c);align-items:center;padding:0 18px;font-weight:700;list-style:none;display:flex}.course-create-form>details>summary::-webkit-details-marker{display:none}.course-create-form>details>summary:before{content:"›";width:18px;color:var(--glow-color-brand,#63249a);flex:none;font-size:1.4rem;line-height:1;transition:transform .16s}.course-create-form>details[open]>summary:before{transform:rotate(90deg)}.course-create-form>details[open]>summary{border-bottom:1px solid var(--glow-color-border,#ded7e8);background:var(--glow-color-surface-subtle,#f7f4fb)}.course-create-form>details>summary:focus-visible{outline:3px solid var(--glow-color-focus,#63249a);outline-offset:-3px}.course-create-form .admin-form-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:22px;display:grid}.course-create-form .admin-form-section>label{min-width:0}.course-create-form .admin-form-section>p{grid-column:1/-1;margin:0}.course-create-form .admin-form-section>label:only-child{grid-column:1/-1}.course-create-form .admin-form-section>label:has(textarea){grid-column:1/-1}.course-create-form .admin-form-section>label:has(select[multiple]){grid-column:1/-1}.course-create-form .admin-form-section>label:has(input[type=checkbox]){grid-column:1/-1}.course-create-form>.primary-button{justify-self:start;min-height:46px;margin-top:4px;padding-inline:22px}@media (max-width:820px){.course-create-form>fieldset,.course-create-form .admin-form-section{grid-template-columns:1fr;padding:18px}.course-create-form>fieldset>label,.course-create-form>fieldset>label:nth-of-type(n){grid-column:1}}
