: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(--dm-ink--color-primary,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{border:1px solid var(--dm-bd-9da5b5,#9da5b5);background:var(--dm-bg-ffffff,#fff);width:100%;min-height:44px;color:var(--dm-fg-18202d,#18202d);font:inherit;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 var(--dm-bd-d7dbe4,#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 var(--dm-bd-e2e5eb,#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:var(--dm-bg-f7f5fb,#f7f5fb);margin:0;padding:10px 14px}.engagement-list small{color:var(--dm-fg-5e6675,#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%, var(--dm-bd-ffffff,#fff));border-radius:var(--component-card-radius,var(--radius-lg,16px));background:linear-gradient(110deg, color-mix(in srgb, var(--color-primary,#500090) 10%, var(--dm-bg-ffffff,#fff)), var(--dm-bg-ffffff,#fff));justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.engagement-runtime-block span{color:var(--dm-ink--color-primary,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;border:1px solid var(--dm-bd-d7dbe4,#d7dbe4);background:var(--dm-bg-ffffff,#fff);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:var(--dm-fg-535c6b,#535c6b);margin:3px 0}.engagement-filter{border:1px solid var(--dm-bd-d7dbe4,#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{border:1px solid var(--dm-bd-d7dbe4,#d7dbe4);background:var(--dm-bg-ffffff,#fff);border-radius:12px;gap:4px;padding:18px;display:grid}.time-summary strong{font-size:1.7rem}.time-summary span{color:var(--dm-fg-5e6675,#5e6675)}.status-pill.new,.status-pill.in_review{background:var(--dm-bg-fff4ce,#fff4ce);color:var(--dm-fg-694f00,#694f00)}.status-pill.resolved{background:var(--glow-color-surface-subtle);color:var(--glow-color-link)}.status-pill.closed{background:var(--dm-bg-eceef2,#eceef2);color:var(--dm-fg-424957,#424957)}@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(--dm-ink--glow-color-primary,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}fieldset>legend{float:left;grid-column:1/-1;width:100%}fieldset>legend+*{clear:both}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(--dm-ink--purple-700,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{background:var(--dm-bg-ffffff,white);color:var(--dm-ink--purple-800,var(--purple-800));border:1px solid var(--line)}.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{background:var(--dm-bg-ffffff,white);border:1px solid var(--line);border-radius:18px;padding:22px;display:grid}.stats-grid strong{color:var(--dm-ink--purple-800,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(--dm-ink--purple-700,var(--purple-700));font-weight:750}.course-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.course-card{background:var(--dm-bg-ffffff,white);border:1px solid var(--line);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{background:var(--dm-bg-ffffffeb,#ffffffeb);color:var(--dm-ink--purple-950,var(--purple-950));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:var(--dm-bg-eee8f2,#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{border:1px dashed var(--dm-bd-cbbdd5,#cbbdd5);text-align:center;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:var(--dm-bg-ffffff,white);border-radius:12px 0 0 12px;flex:1;padding:14px 16px}.search-bar select{border:1px solid var(--line);background:var(--dm-bg-ffffff,white);color:var(--ink);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{background:linear-gradient(135deg, var(--dm-bg-ffffff,white), var(--dm-bg-f4eafa,#f4eafa));border:1px solid var(--line);border-radius:24px;margin-bottom:28px;padding:clamp(28px,5vw,58px)}.course-outline{gap:18px;display:grid}.course-section{background:var(--dm-bg-ffffff,white);border:1px solid var(--line);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(--dm-ink--purple-600,var(--purple-600));font-weight:900}.course-section h2{margin:0;font-size:1.05rem}.activity-row{border-bottom:1px solid var(--dm-bd-f1edf3,#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{border:2px solid var(--dm-bd-d7cddd,#d7cddd);color:#0000;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{background:var(--dm-bg-ffffff,white);border:1px solid var(--line);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{background:var(--dm-bg-ffffff,white);border:1px solid var(--line);border-radius:18px;max-width:680px;margin:12vh auto;padding:36px}.certificate-card{text-align:center;background:var(--dm-bg-ffffff,white);border:10px solid var(--purple-100);outline:2px solid var(--purple-700);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(--dm-ink--purple-950,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(--dm-ink--purple-700,var(--purple-700));font-size:1.8rem}.certificate-card code{color:var(--muted);margin:18px 0}.admin-form{background:var(--dm-bg-ffffff,white);border:1px solid var(--line);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}.character-count-field{gap:6px;width:100%;min-width:0;font-weight:400;display:grid}.character-count-form-field{gap:8px;min-width:0;display:grid}.admin-form-section>.character-count-form-field{grid-column:1/-1}.character-count-form-field>label{font-weight:700}.character-count-meta{color:var(--glow-color-text-muted,#5f5668);flex-wrap:wrap;align-items:flex-start;gap:6px 12px;font-size:13px;font-weight:400;line-height:1.45;display:flex}.character-count-help{min-width:0}.character-count-status{color:var(--glow-color-text,#24123c);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:650}.admin-card{border:1px solid var(--line);background:var(--dm-bg-ffffff,white);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(--dm-ink--purple-700,var(--purple-700));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.link-button.danger{color:var(--dm-fg-b42318,#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:var(--purple-100,#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}.course-content-order-panel{border:1px solid var(--line);border-radius:var(--glow-radius-control,10px);background:var(--surface-muted,var(--purple-100));margin-top:20px;padding:16px 20px}.course-content-order-panel h2{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:750}.course-content-order-panel p{color:var(--muted);margin:0 0 12px;font-size:13px}.course-content-order-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.course-content-order-list li{border:1px solid var(--line);border-radius:var(--glow-radius-control,10px);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:650;transition:transform .12s,box-shadow .12s;display:flex}.course-content-order-item.is-dragging{opacity:.45}.course-content-order-item.is-drop-target{box-shadow:0 0 0 2px var(--purple-700,#6d28d9) inset}.course-content-order-handle{cursor:grab;color:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none;padding:2px 4px;font-size:18px;line-height:1}.course-content-order-handle:active{cursor:grabbing}.course-content-order-title{flex:1}.table-wrap{background:var(--dm-bg-ffffff,white);border:1px solid var(--line);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{background:var(--dm-bg-f7f3f9,#f7f3f9);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.76rem}.status-pill{background:var(--purple-100);color:var(--dm-ink--purple-800,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{background:var(--glow-color-surface-subtle);color:var(--glow-color-link)}.status-pill.failed{background:var(--dm-bg-f8dedb,#f8dedb);color:var(--dm-fg-8d241b,#8d241b)}.login-page{background:var(--dm-bg-ffffff,white);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-panel{background:var(--dm-bg-ffffff,white);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:var(--dm-fg-171d2a,#171d2a);margin-bottom:26px;font-size:1.5rem;line-height:1}.login-card h1{color:var(--dm-fg-171d2a,#171d2a);letter-spacing:-.04em;margin:0 0 13px;font-size:clamp(2.15rem,3vw,2.5rem);line-height:1.1}.login-card>p{color:var(--dm-fg-737b88,#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:var(--dm-fg-323a49,#323a49);font-weight:750}.login-auth-provider p{color:var(--dm-fg-737b88,#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:var(--dm-fg-323a49,#323a49);gap:7px;font-weight:700;display:grid}.login-local-form input{border:1px solid var(--dm-bd-929aa8,#929aa8);background:var(--dm-bg-ffffff,#fff);width:100%;min-height:46px;color:var(--dm-fg-171d2a,#171d2a);border-radius:9px;padding:10px 12px}.login-local-form .primary-button{color:#fff;cursor:pointer;border:0;font-weight:750}.login-error{background:var(--dm-bg-fff0f4,#fff0f4);border-left:4px solid #a4003d;margin:0;padding:10px 12px;color:var(--dm-fg-77002d,#77002d)!important}.login-auth-provider small{color:var(--dm-fg-737b88,#737b88);line-height:1.4}.login-auth-divider{color:var(--dm-fg-737b88,#737b88);align-items:center;gap:12px;font-size:.875rem;display:flex}.login-auth-divider:before,.login-auth-divider:after{background:var(--glow-color-border);content:"";flex:1;height:1px}.login-language{color:var(--dm-fg-2f62bd,#2f62bd);justify-self:center;margin-top:48px;font-size:1rem;transform:translate(-4px)}.login-cookie{color:var(--dm-fg-2f62bd,#2f62bd);font-size:.8rem;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.login-visual{background:var(--dm-bg-e8eff4,#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:var(--dm-bg-dfe6ed,#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:var(--dm-fg-42495273,#42495273);text-shadow:0 1px #fff;font-size:.72rem;position:absolute;bottom:13px;right:15px}.login-visual>.login-help{width:32px;height:32px;color:var(--dm-fg-313944,#313944);text-shadow:none;background:#4d56601f;border-radius:50%;place-items:center;font-size:1rem;display:grid;bottom:31px;right:31px}.learner-shell{min-height:100vh;color:var(--dm-fg-1f2937,#1f2937);background:var(--dm-bg-f8fafc,#f8fafc);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.learner-topbar{z-index:30;background:var(--dm-bg-ffffff,white);border-bottom:1px solid var(--dm-bd-e3e8ef,#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:var(--dm-fg-233143,#233143);align-items:center;gap:11px;font-size:14px;display:flex}.learner-topbar-actions>span{position:relative}.learner-topbar-actions svg{width:16.8px;height:13.44px;fill:var(--dm-fg-243447,#243447);stroke:var(--dm-fg-243447,#243447);stroke-width:1.2px;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{background:var(--dm-bg-e9ecef,#e9ecef);width:35px;height:35px;color:var(--dm-fg-343a40,#343a40);border-radius:50%;place-items:center;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{border:1px solid var(--dm-bd-e3e8ef,#e3e8ef);background:var(--dm-bg-ffffff,white);border-radius:16px;gap:15px;min-height:459px;padding:17px 15px;display:grid;position:sticky;top:80px}.learner-logo{width:134px;height:34px;color:var(--dm-fg-111827,#111827);align-items:center;gap:8px;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{min-height:42px;color:var(--dm-fg-34445a,#34445a);border-radius:6px;align-items:center;gap:12px;padding:9px 11px;font-size:14.9px;font-weight:700;display:flex}.learner-sidebar nav a>span{width:20px;color:var(--dm-fg-8795a6,#8795a6);text-align:center;font-size:18px}.learner-sidebar nav a.is-active{background:var(--dm-bg-edf6ff,#edf6ff);color:var(--dm-fg-0a5cc4,#0a5cc4);border-left:3px solid #1477e8;padding-left:8px}.learner-sidebar nav a.is-active>span{color:var(--dm-fg-1477e8,#1477e8)}.learner-support{margin-top:-3px}.learner-company{border-top:1px solid var(--dm-bd-e5eaf0,#e5eaf0);color:var(--dm-fg-657893,#657893);align-self:end;padding:14px 0 0;font-size:13px}.learner-main{min-width:0}.learner-help{z-index:20;background:var(--dm-bg-dce1e6,#dce1e6);width:32px;height:32px;color:var(--dm-fg-263442,#263442);border-radius:50%;place-items:center;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:var(--dm-fg-475569,#475569);margin-bottom:6.72px;font-size:14.4px;font-weight:650;line-height:21.6px;display:block}.learner-dashboard-heading h1{color:var(--dm-fg-1f2937,#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{background:var(--dm-bg-ffffffb8,#ffffffb8) url(/course-fallback.svg) center / cover no-repeat;color:#fff;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;background:var(--dm-bg-f8fafc,#f8fafc);width:42px;height:42px;color:var(--dm-fg-253041,#253041);border:0;border-radius:50%;place-items:center;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:var(--dm-bg-e9e3f7,#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, var(--glow-color-brand-strong), var(--glow-color-brand), var(--glow-color-brand-strong));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, var(--glow-color-brand-strong), var(--glow-color-brand));border:0}.learner-hero-dots{gap:8px;display:flex;position:absolute;bottom:17px;right:46%}.learner-hero-dots i{background:var(--dm-bg-ffffff8c,#ffffff8c);border-radius:50%;width:9px;height:9px}.learner-hero-dots i:first-child{background:linear-gradient(90deg, var(--dm-bg-ffffff,#fff), var(--glow-color-brand));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:var(--dm-fg-0566cf,#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{width:364.17px;color:var(--dm-fg-526074,#526074);margin:0;line-height:25.6px}.learner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14.4px;display:grid}.learner-metrics article{border:1px solid var(--dm-bd-edf0f4,#edf0f4);background:var(--dm-bg-ffffffe0,#ffffffe0);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:var(--dm-fg-5a6b82,#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{border:1px solid var(--dm-bd-dfe5ec,#dfe5ec);background:var(--dm-bg-ffffff,white);border-radius:12px}.learner-panel>header{border-bottom:1px solid var(--dm-bd-e3e8ef,#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:var(--dm-fg-0a5cc4,#0a5cc4);letter-spacing:.12em;margin-bottom:7.2px;font-size:11.84px;line-height:17.76px;display:inline-flex}.learner-panel header h1{color:var(--dm-fg-1f2937,#1f2937);letter-spacing:-.025em;margin:0 0 3.2px;font-size:20px;font-weight:850;line-height:24px}.learner-panel header p{color:var(--dm-fg-5f6b7a,#5f6b7a);margin:0;font-size:14.72px;line-height:22.816px}.learner-panel>header>a{color:var(--dm-fg-155fd6,#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 var(--dm-bd-e3e8ef,#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{background:linear-gradient(135deg, var(--glow-color-brand-strong), var(--glow-color-brand));color:#fff;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:var(--dm-fg-526074,#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:var(--dm-fg-5f6b7a,#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{border:1px solid var(--dm-bd-dfc7f6,#dfc7f6);color:var(--dm-fg-155fd6,#155fd6);text-align:center;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:14px;line-height:21px}.learner-progress{height:9.6px}.learner-progress-label{color:var(--dm-fg-526074,#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{flex-direction:column;align-items:stretch;gap:20px;height:auto;min-height:0;padding:16px 18.4px;display:flex;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{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto;align-items:stretch;gap:12px;width:100%;min-width:0;height:auto;margin:0;padding:0;display:grid;position:static}.learner-catalog-panel>header input,.learner-catalog-panel>header select{border:1px solid var(--glow-color-border,#e8e1ee);width:100%;min-width:0;height:48px;color:var(--glow-color-text,#1f2937);background:var(--glow-color-surface,#fff);font:inherit;border-radius:12px;margin:0;padding:10px 14px;font-size:16px;line-height:24px}.learner-catalog-panel>header button{background:var(--glow-color-brand,#63249a);color:#fff;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;padding:0 24px;font-size:16px;font-weight:800}.learner-catalog-panel>header small{color:var(--dm-fg-5f6b7a,#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-catalog-panel>.learner-category-filters{padding-inline:18.4px}.learner-category-filters a{border:1px solid var(--dm-bd-ebe5f0,#ebe5f0);background:var(--dm-bg-ffffff,white);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{background:linear-gradient(100deg, var(--glow-color-brand-strong), var(--glow-color-brand));color:#fff;border:0}.learner-category-filters a:first-child{width:auto}.learner-category-filters b{background:var(--dm-bg-f0eafa,#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:var(--dm-bg-ffffffeb,#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{background:linear-gradient(135deg, #6f21b5 0%, #b625c7 55%, var(--dm-bg-ff73c3,#ff73c3) 100%) center / cover;color:#fff;flex:none;height:196.58px;padding:16px;position:relative;overflow:hidden}.learner-course-cover>img{object-fit:cover;width:100%;height:100%;display:block}img[data-fit=contain]{box-sizing:border-box;background:var(--glow-color-surface-subtle,#f5f2fa)!important;object-fit:contain!important;padding:12% 18%!important}.learner-course-cover>span{z-index:2;background:linear-gradient(100deg, var(--glow-color-brand-strong), var(--glow-color-brand));letter-spacing:.08em;text-transform:uppercase;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:var(--dm-fg-005ed9,#005ed9)}.learner-catalog-card p{color:var(--dm-fg-5f6b7a,#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:var(--dm-fg-075fd4,#075fd4);font-size:13.12px}.learner-card-actions a:last-child{background:linear-gradient(100deg, var(--glow-color-brand-strong), var(--glow-color-brand));color:#fff;border-radius:999px;padding:4px 12px}@media (min-width:821px){[data-theme=glow].learner-shell--flat-workspace{background:var(--dm-bg-ffffff,#fff)}[data-theme=glow].learner-shell--flat-workspace .learner-topbar{z-index:30;border-bottom:1px solid var(--dm-bd-e6e8ec,#e6e8ec);background:var(--dm-bg-ffffff,#fff);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:var(--dm-fg-202124,#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;border:0;border-right:1px solid var(--dm-bd-eceef1,#eceef1);background:var(--dm-bg-ffffff,#fff);width:240px;height:100vh;min-height:560px;box-shadow:none;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{width:auto;height:42px;color:var(--dm-fg-4a17ea,#4a17ea);padding:0;font-size:15px;font-weight:650}[data-theme=glow].learner-shell--flat-workspace .learner-logo b{background:var(--dm-bg-ffffff,#fff);color:#0000;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{min-height:50px;color:var(--dm-fg-2b2d31,#2b2d31);border-radius:7px;gap:16px;padding:12px 10px;font-size:16px;font-weight:600}[data-theme=glow].learner-shell--flat-workspace .learner-sidebar nav a>.ui-icon{width:22px;height:22px;color:var(--dm-fg-202124,#202124)}[data-theme=glow].learner-shell--flat-workspace .learner-sidebar nav a:hover{background:var(--dm-bg-f5f4f7,#f5f4f7)}[data-theme=glow].learner-shell--flat-workspace .learner-sidebar nav a.is-active{background:var(--dm-bg-ffffff,#fff);color:var(--dm-fg-276396,#276396);border-left:4px solid #0d75c7;border-radius:0}[data-theme=glow].learner-shell--flat-workspace .learner-sidebar nav a.is-active>.ui-icon{color:var(--dm-fg-276396,#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:var(--dm-bg-ffffff,#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{border:1px solid var(--dm-bd-d7dbe1,#d7dbe1);background:var(--dm-bg-ffffff,#fff);width:min(1240px,100%);box-shadow:none;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 var(--dm-bd-d7dbe1,#d7dbe1);padding:22px 24px}[data-theme=glow].learner-shell:has(.account-surface){background:var(--dm-bg-ffffff,#fff)}[data-theme=glow].learner-shell:has(.account-surface) .learner-topbar{z-index:30;border-bottom:1px solid var(--dm-bd-e6e8ec,#e6e8ec);background:var(--dm-bg-ffffff,#fff);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;border:0;border-right:1px solid var(--dm-bd-eceef1,#eceef1);background:var(--dm-bg-ffffff,#fff);width:240px;height:100vh;min-height:560px;box-shadow:none;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{width:auto;height:42px;color:var(--dm-fg-4a17ea,#4a17ea);padding:0;font-size:15px;font-weight:650}[data-theme=glow].learner-shell:has(.account-surface) .learner-logo b{background:var(--dm-bg-ffffff,#fff);color:#0000;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{min-height:50px;color:var(--dm-fg-2b2d31,#2b2d31);border-radius:7px;gap:16px;padding:12px 10px;font-size:16px;font-weight:600}[data-theme=glow].learner-shell:has(.account-surface) .learner-sidebar nav a>.ui-icon{width:22px;height:22px;color:var(--dm-fg-202124,#202124)}[data-theme=glow].learner-shell:has(.account-surface) .learner-sidebar nav a:hover{background:var(--dm-bg-f5f4f7,#f5f4f7)}[data-theme=glow].learner-shell:has(.account-surface) .learner-sidebar nav a.is-active{background:var(--dm-bg-ffffff,#fff);color:var(--dm-fg-276396,#276396);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:var(--dm-fg-276396,#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:var(--dm-bg-ffffff,#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:var(--dm-bg-ffffff,#fff)}[data-theme=glow].learner-shell--catalog .learner-topbar{z-index:30;border-bottom:1px solid var(--dm-bd-e6e8ec,#e6e8ec);background:var(--dm-bg-ffffff,#fff);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:var(--dm-fg-202124,#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;border:0;border-right:1px solid var(--dm-bd-eceef1,#eceef1);background:var(--dm-bg-ffffff,#fff);width:240px;height:100vh;min-height:560px;box-shadow:none;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{width:auto;height:42px;color:var(--dm-fg-4a17ea,#4a17ea);padding:0;font-size:15px;font-weight:650}[data-theme=glow].learner-shell--catalog .learner-logo b{background:var(--dm-bg-ffffff,#fff);color:#0000;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{min-height:50px;color:var(--dm-fg-2b2d31,#2b2d31);border-radius:7px;gap:16px;padding:12px 10px;font-size:16px;font-weight:600}[data-theme=glow].learner-shell--catalog .learner-sidebar nav a>.ui-icon{width:22px;height:22px;color:var(--dm-fg-202124,#202124)}[data-theme=glow].learner-shell--catalog .learner-sidebar nav a:hover{background:var(--dm-bg-f5f4f7,#f5f4f7)}[data-theme=glow].learner-shell--catalog .learner-sidebar nav a.is-active{background:var(--dm-bg-ffffff,#fff);color:var(--dm-fg-276396,#276396);border-left:4px solid #0d75c7;border-radius:0}[data-theme=glow].learner-shell--catalog .learner-sidebar nav a.is-active>.ui-icon{color:var(--dm-fg-276396,#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:var(--dm-bg-ffffff,#fff);grid-column:2;min-height:calc(100vh - 64px);padding:28px 32px 72px}}.glow-catalog{width:min(1240px,100%);color:var(--dm-fg-27292d,#27292d)}.glow-catalog__header{border-bottom:1px solid var(--dm-bd-d7dbe1,#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:var(--dm-fg-0877c9,#0877c9);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:750;display:block}.glow-catalog__header h1{color:var(--dm-fg-27292d,#27292d);letter-spacing:-.035em;margin:0;font-size:34px;font-weight:650;line-height:1.2}.glow-catalog__header p{color:var(--dm-fg-687080,#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;border:1px solid var(--dm-bd-b9c1cb,#b9c1cb);background:var(--dm-bg-ffffff,#fff);width:100%;min-width:0;height:42px;color:var(--dm-fg-27292d,#27292d);font:inherit;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{border:1px solid var(--dm-bd-d7dbe1,#d7dbe1);background:var(--dm-bg-ffffff,#fff);min-height:36px;color:var(--dm-fg-3d4652,#3d4652);border-radius:4px;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex}.glow-catalog__filters a:hover{color:var(--dm-fg-0877c9,#0877c9);border-color:#0877c9;text-decoration:none}.glow-catalog__filters a.is-active{color:#fff;background:#0877c9;border-color:#0877c9}.glow-catalog__filters b{background:var(--dm-bg-edf0f3,#edf0f3);min-width:20px;height:20px;color:var(--dm-fg-566171,#566171);border-radius:10px;place-items:center;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{border-color:var(--dm-bd-d7dbe1,#d7dbe1);height:360px;box-shadow:none;background:var(--dm-bg-ffffff,#fff);border-radius:7px}.glow-catalog__grid .learner-course-cover{background:linear-gradient(135deg, var(--dm-bg-eef5fa,#eef5fa), var(--dm-bg-dfeaf3,#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:var(--dm-fg-687080,#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:var(--dm-fg-0877c9,#0877c9)}.glow-catalog__grid .learner-card-actions a:last-child{background:#0877c9}.glow-catalog__empty{color:var(--dm-fg-687080,#687080);margin:0;padding:28px 0}@media (min-width:821px){[data-theme=glow].learner-shell--dashboard{background:var(--dm-bg-ffffff,#fff)}[data-theme=glow].learner-shell--dashboard .learner-topbar{z-index:30;border-bottom:1px solid var(--dm-bd-e6e8ec,#e6e8ec);background:var(--dm-bg-ffffff,#fff);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:var(--dm-fg-202124,#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;border:0;border-right:1px solid var(--dm-bd-eceef1,#eceef1);background:var(--dm-bg-ffffff,#fff);width:240px;height:100vh;min-height:560px;box-shadow:none;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{width:auto;height:42px;color:var(--dm-fg-4a17ea,#4a17ea);padding:0;font-size:15px;font-weight:650}[data-theme=glow].learner-shell--dashboard .learner-logo b{background:var(--dm-bg-ffffff,#fff);color:#0000;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{min-height:50px;color:var(--dm-fg-2b2d31,#2b2d31);border-radius:7px;gap:16px;padding:12px 10px;font-size:16px;font-weight:600}[data-theme=glow].learner-shell--dashboard .learner-sidebar nav a>.ui-icon{width:22px;height:22px;color:var(--dm-fg-202124,#202124)}[data-theme=glow].learner-shell--dashboard .learner-sidebar nav a:hover{background:var(--dm-bg-f5f4f7,#f5f4f7)}[data-theme=glow].learner-shell--dashboard .learner-sidebar nav a.is-active{background:var(--dm-bg-ffffff,#fff);color:var(--dm-fg-276396,#276396);border-left:4px solid #0d75c7;border-radius:0}[data-theme=glow].learner-shell--dashboard .learner-sidebar nav a.is-active>.ui-icon{color:var(--dm-fg-276396,#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:var(--dm-bg-ffffff,#fff);grid-column:2;min-height:calc(100vh - 64px);padding:12px 32px 72px}}.glow-native-dashboard{width:min(1240px,100%);color:var(--dm-fg-27292d,#27292d)}.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:var(--dm-fg-0877c9,#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:var(--dm-fg-0871be,#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:var(--dm-bg-edf7fe,#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{border:1px solid var(--dm-bd-d7dbe1,#d7dbe1);background:var(--dm-bg-ffffff,#fff);border-radius:7px;overflow:hidden}.glow-native-panel>header{border-bottom:1px solid var(--dm-bd-d7dbe1,#d7dbe1);align-items:center;min-height:56px;padding:0 16px;display:flex}.glow-native-panel h2{color:var(--dm-fg-2a2c30,#2a2c30);margin:0;font-size:18px;font-weight:600;line-height:1.25}.glow-native-panel--current>footer{border-top:1px solid var(--dm-bd-d7dbe1,#d7dbe1);color:var(--dm-fg-666d78,#666d78);padding:12px 16px;font-size:13px}.glow-native-course{border-bottom:1px solid var(--dm-bd-e4e6e9,#e4e6e9);background:var(--dm-bg-ffffff,#fff);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:var(--dm-fg-566171,#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:var(--dm-fg-0673c3,#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{background:var(--dm-bg-eef0f2,#eef0f2);min-height:23px;color:var(--dm-fg-5b6570,#5b6570);border-radius:999px;align-items:center;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:var(--dm-fg-0877c9,#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:var(--dm-fg-0877c9,#0877c9);align-items:center;gap:10px;font-size:14px;display:flex}.glow-native-badges b{background:var(--dm-bg-fff3c9,#fff3c9);width:30px;height:30px;color:var(--dm-fg-8a5a00,#8a5a00);border-radius:50%;place-items:center;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:var(--dm-fg-0877c9,#0877c9);font-size:14px;font-weight:600}.glow-native-announcements span{color:var(--dm-fg-687080,#687080);font-size:12px;line-height:1.4}.glow-native-events article{gap:4px;display:grid}.glow-native-events a{color:var(--dm-fg-0877c9,#0877c9);font-size:14px;font-weight:500}.glow-native-events span{color:var(--dm-fg-687080,#687080);font-size:12px;line-height:1.4}.glow-native-empty{color:var(--dm-fg-687080,#687080);margin:0;padding:16px;font-size:14px;line-height:1.5}.glow-native-dashboard__empty{border:1px solid var(--dm-bd-d9dce1,#d9dce1);color:var(--dm-fg-687080,#687080);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:var(--dm-bg-ffffff,#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{background:var(--dm-bg-ffffff,#fff);color:#0000;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:var(--dm-fg-202124,#202124);font-size:24px;line-height:1}[data-theme=glow].learner-shell--flat-workspace .profile-trigger .learner-avatar{border:1px solid var(--dm-bd-8fa0b5,#8fa0b5);background:var(--dm-bg-ffffff,#fff)}[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:var(--dm-bg-ffffff,#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{background:var(--dm-bg-ffffff,#fff);color:#0000;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:var(--dm-fg-202124,#202124);font-size:24px;line-height:1}[data-theme=glow].learner-shell--catalog .profile-trigger .learner-avatar{border:1px solid var(--dm-bd-8fa0b5,#8fa0b5);background:var(--dm-bg-ffffff,#fff)}.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:var(--dm-bg-ffffff,#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{border:1px solid var(--glow-color-brand);background:var(--dm-bg-ffffff,#fff);width:36px;height:36px;color:var(--glow-color-link);pointer-events:auto;border-radius:4px;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{background:var(--dm-bg-ffffff,#fff);color:#0000;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:var(--dm-fg-202124,#202124);font-size:24px;line-height:1}[data-theme=glow].learner-shell--dashboard .profile-trigger .learner-avatar{border:1px solid var(--dm-bd-8fa0b5,#8fa0b5);background:var(--dm-bg-ffffff,#fff)}.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;background:var(--dm-bg-ffffff,#fff);white-space:nowrap;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{background:var(--dm-bg-d7dbe1,#d7dbe1);content:"";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:var(--dm-fg-155fd6,#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:var(--dm-bg-ffffff,white);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:auto;min-height:0;padding:16px 18.4px}.learner-catalog-panel>header form{grid-template-columns:minmax(0,1fr);width:100%;margin-top:16px;position:static}.learner-catalog-panel>header input{white-space:nowrap;text-overflow:clip;height:48px;padding-left:14px}.learner-category-filters{gap:12px;height:auto;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{border-top:1px solid var(--dm-bd-dcdcdc,#dcdcdc);max-width:844px;color:var(--dm-fg-262626,#262626);padding:24px 0}.badge-subsection-placeholder h2{color:var(--glow-color-text);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{background:var(--dm-bg-ffffff,#fff);max-width:844px;min-height:54px;color:var(--dm-fg-262626,#262626);border:1px solid #d31f2b;border-radius:8px;align-items:stretch;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(--dm-ink--glow-color-brand-strong,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(--dm-ink--glow-color-brand-strong,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%, var(--dm-bg-ffffff,white));width:30px;height:30px;color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));border-radius:50%;place-items:center;font-size:17px;line-height:1;display:inline-grid}.badge-mark--star{background:var(--dm-bg-fff4c2,#fff4c2);color:var(--dm-fg-8a5a00,#8a5a00)}.badge-mark--shield{background:var(--glow-color-surface-subtle);color:var(--glow-color-link);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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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:var(--dm-bg-f8f5fc,#f8f5fc)}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-topbar{background:var(--dm-bg-fffffff0,#fffffff0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#63249a1f}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-sidebar.workspace-sidebar{background:var(--dm-bg-ffffff,#fff);border-color:#63249a1f}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-logo{color:var(--dm-fg-63249a,#63249a)}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-logo b{border-color:var(--dm-bd-9b42ff,#9b42ff);background:#7f00ff}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-logo b:after{background:var(--glow-color-brand)}[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:var(--dm-fg-51445c,#51445c)}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-sidebar nav a:hover{color:var(--dm-fg-63249a,#63249a);background:#7f00ff14}[data-theme=glow].learner-shell--streaming-home.learner-shell--dashboard .learner-sidebar nav a.is-active{color:var(--dm-fg-63249a,#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:var(--dm-fg-7f00ff,#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:var(--dm-fg-35283f,#35283f)}}@media (max-width:820px){[data-theme=glow].learner-shell--streaming-home,[data-theme=glow].learner-shell--streaming-home .learner-main{background:var(--dm-bg-f8f5fc,#f8f5fc)}[data-theme=glow].learner-shell--streaming-home .learner-topbar{background:var(--dm-bg-fffffff0,#fffffff0);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);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:var(--dm-fg-35283f,#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:var(--dm-bd-dddddd,#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{border:10px solid var(--dm-bd-e9e1ef,#e9e1ef);text-align:center;outline:2px solid #553765;align-content:center;place-items:center;gap:12px;min-height:680px;padding:72px;display:grid!important}}.runtime-shell{background:var(--dm-bg-f4f7fa,#f4f7fa);min-height:100vh;color:var(--dm-fg-172033,#172033);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"system-ui",Segoe UI,sans-serif;overflow-x:hidden}.runtime-shell a{color:var(--glow-color-link);text-decoration:none}.runtime-topbar{z-index:60;border-bottom:1px solid var(--dm-bd-e9edf1,#e9edf1);background:var(--dm-bg-ffffff,#fff);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:var(--dm-fg-182135,#182135)!important}.runtime-brand b{background:var(--glow-color-brand);color:#fff;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:var(--dm-fg-1d2125,#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{width:17px;height:17px;fill:var(--dm-fg-182135,#182135);stroke:var(--dm-fg-182135,#182135);stroke-width:1.1px}.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 var(--dm-bd-dce2e8,#dce2e8);height:44px}.runtime-avatar{background:var(--dm-bg-f0f2f4,#f0f2f4);width:36px;height:36px;color:var(--dm-fg-48515f,#48515f);border-radius:50%;font-size:14px}.runtime-caret{width:16px;font-size:17px;transform:translateY(-2px)}.runtime-hamburger{display:none}.runtime-course-index{z-index:40;background:var(--dm-bg-f8f9fa,#f8f9fa);width:288px;color:var(--dm-fg-172033,#172033);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:var(--dm-fg-344052,#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:var(--dm-fg-303842,#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{min-height:40px;color:var(--dm-fg-555b61,#555b61);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;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:var(--dm-fg-7e8993,#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{background:var(--glow-color-brand);color:#fff}.runtime-index-section>a.is-current i{color:var(--glow-color-on-brand)}.runtime-main{background:var(--dm-bg-f4f7fa,#f4f7fa);min-height:900px;margin-left:288px}.runtime-course-heading{border-bottom:1px solid var(--dm-bd-dce2e8,#dce2e8);align-items:flex-end;width:822px;height:163px;margin:0 auto;padding-bottom:11px;display:flex}.runtime-course-heading h1{color:var(--dm-fg-172033,#172033);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:700;line-height:38.4px}.runtime-course-tabs{background:var(--dm-bg-ffffff,#fff);align-items:stretch;width:830px;height:60px;margin:16px auto;padding:0 8px;display:flex;transform:translate(-17px)}.runtime-course-tabs a{color:var(--dm-fg-647082,#647082);align-items:center;padding:0 16px;font-size:16px;font-weight:650;display:flex;position:relative}.runtime-course-tabs a.is-active{color:var(--dm-fg-1e293b,#1e293b)}.runtime-course-tabs a.is-active:after{content:"";background:var(--glow-color-brand);height:3px;position:absolute;bottom:0;left:0;right:0}.runtime-more-tab{display:none!important}.runtime-course-content{background:var(--dm-bg-ffffff,#fff);width:814px;height:375px;margin:-1px auto 0;padding:17px 15px 1px;transform:translate(-17px)}.runtime-course-section{border:1px solid var(--dm-bd-dee2e6,#dee2e6);background:var(--dm-bg-ffffff,#fff);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{background:var(--glow-color-surface-subtle);width:32px;height:32px;color:var(--glow-color-link);border-radius:12px;place-items:center;font-size:23px;line-height:1;display:grid;transform:translateY(-2px)}.runtime-course-section h2{color:var(--dm-fg-1d2125,#1d2125);margin:0;font-size:24px;font-weight:450;line-height:29px}.runtime-course-section header a{color:var(--glow-color-link);padding-right:8px;font-size:16px}.runtime-course-activities{padding-left:0}.runtime-course-activity{border-top:1px solid var(--dm-bd-dee2e6,#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:var(--glow-color-link)!important}.runtime-course-activity:first-child{border-top:0}.runtime-course-activity b{border:1px solid var(--dm-bd-d8dee5,#d8dee5);min-width:162px;color:var(--dm-fg-20242b,#20242b);text-align:center;border-radius:14px;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:var(--dm-fg-00a4b5,#00a4b5);font-size:27px}.runtime-activity-icon.is-scorm{color:var(--dm-fg-a33e16,#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{width:38px;height:38px;color:var(--dm-fg-30343a,#30343a);border:2px solid #30343a;border-radius:5px;font-size:25px}.runtime-breadcrumbs{width:830px;height:153px;color:var(--dm-fg-182135,#182135);white-space:nowrap;align-items:flex-end;gap:10px;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:var(--dm-fg-596270,#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 var(--dm-bd-dce2e8,#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:var(--dm-fg-172033,#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:var(--dm-bg-ffffff,#fff);width:1074px;min-height:328px;margin:16px auto 0;padding:0 122px 32px;transform:translate(-18px)}.runtime-preview-notice{border:1px dashed var(--glow-color-border-strong);background:var(--glow-color-surface-subtle);color:var(--glow-color-text);border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:.9rem}.runtime-completion-requirements{background:var(--dm-bg-f7f8f9,#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{border:1px solid var(--glow-color-border);background:var(--glow-color-surface-subtle);min-height:38px;color:var(--glow-color-link);font:inherit;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-lx-player{background:var(--dm-bg-ffffff,#fff);border:0;border-radius:18px;width:100%;height:min(850px,88vh);min-height:680px;display:block}.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:var(--dm-bg-ffffff,white);width:100%;min-height:44px;padding:10px 12px}.runtime-submission-form textarea{resize:vertical;min-height:150px}.course-content-settings dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 12px;display:grid}.course-content-settings dt{color:var(--glow-color-text-muted);font-size:.85rem}.course-content-settings dd{color:var(--glow-color-text);margin:0;font-weight:700}.runtime-scorm-actions form small{color:var(--glow-color-text-muted);margin-left:12px}.runtime-new-attempt{max-width:720px;margin-top:12px}.runtime-new-attempt>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.runtime-quiz-review{max-width:720px;margin-top:18px}.runtime-quiz-review ol{gap:12px;padding-left:20px;display:grid}.runtime-quiz-review li p{margin:0 0 4px}.runtime-certificate-heading{padding-top:5px}.runtime-certificate-heading h1{font-size:32px}.runtime-certificate-panel{background:var(--dm-bg-ffffff,#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;background:var(--dm-bg-d6dce1,#d6dce1);width:32px;height:32px;color:var(--dm-fg-253041,#253041);border-radius:50%;place-items:center;font-weight:700;display:grid;position:fixed;bottom:32px;right:32px}@media (max-width:820px){.runtime-shell{background:var(--dm-bg-f4f7fa,#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 var(--dm-bd-d8dee5,#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:var(--dm-fg-647082,#647082)!important}.runtime-course-tabs .runtime-more-tab:after{display:none}.runtime-course-content{background:var(--dm-bg-ffffff,#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{background:var(--dm-bg-ffffff,#fff);color:var(--dm-fg-172033,#172033);margin-top:88px;padding:0 12px;font-size:16px;line-height:24px;display:block}.runtime-mobile-footer>a{border-bottom:1px solid var(--dm-bd-d8dee5,#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 var(--dm-bd-d8dee5,#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;background:var(--dm-bg-e2e7eb,#e2e7eb);width:42px;height:44px;color:var(--dm-fg-33404d,#33404d);border:0;border-radius:12px;place-items:center;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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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)}.language-panel button:focus-visible{outline:2px solid var(--glow-color-focus);outline-offset:-2px}.language-panel button.is-current{color:var(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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:var(--dm-fg-b42318,#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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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}.admin-mega-results{flex:1;align-content:start;gap:2px;min-height:0;margin:0;padding:8px 12px 12px;list-style:none;display:grid;overflow:auto}.admin-mega-results a{border-radius:var(--glow-radius-small);gap:2px;padding:8px 10px;text-decoration:none;display:grid}.admin-mega-results span{color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));font-size:15px;font-weight:650;line-height:1.35}.admin-mega-results small{color:var(--glow-color-text-muted);font-size:12px;line-height:1.3}.admin-mega-results li.is-active a{background:var(--glow-color-surface-subtle);box-shadow:inset 3px 0 0 var(--glow-color-brand)}.admin-mega-recent{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 20px 0;display:flex}.admin-mega-recent h2{color:var(--glow-color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 6px 0 0;font-size:12px}.admin-mega-recent a{border:1px solid var(--glow-color-border);color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));border-radius:999px;padding:3px 10px;font-size:13px}.admin-mega-grid a.admin-mega-submodule{color:var(--glow-color-text-muted);padding-left:14px;font-size:13px}.admin-mega-panel footer:has(.admin-mega-show-all){z-index:2;position:sticky;bottom:0}.admin-mega-show-all{color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px;font-weight:750}.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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(400px,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 nav a{border-radius:var(--glow-radius-small);background:var(--glow-color-surface-subtle);color:var(--dm-ink--glow-color-brand,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:var(--dm-fg-c62828,#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:var(--dm-fg-b42318,#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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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{border:1px solid var(--dm-bd-e6daf3,#e6daf3);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--glow-color-brand-strong) 18%, transparent), transparent 27%), linear-gradient(125deg, var(--dm-bg-fbf8ff,#fbf8ff) 0%, var(--dm-bg-f3ecff,#f3ecff) 70%, var(--glow-color-surface-subtle) 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex;overflow:hidden}.lx-settings-hero .eyebrow{color:var(--dm-fg-6f2dbd,#6f2dbd);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.lx-settings-hero h1{color:var(--dm-fg-281240,#281240);letter-spacing:-.04em;margin:8px 0;font-size:clamp(32px,4vw,48px);line-height:1}.lx-settings-hero p{color:var(--dm-fg-62566f,#62566f);margin:0;font-size:17px}.lx-settings-back{background:var(--dm-bg-ffffffc7,#ffffffc7);color:var(--dm-fg-542080,#542080);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{background:var(--dm-bg-f0e5fb,#f0e5fb);height:36px;color:var(--dm-fg-63249a,#63249a);border-radius:12px;flex:0 0 36px;place-items:center;font-size:12px;font-weight:900;display:grid}.lx-settings-section h2{color:var(--dm-fg-2b2133,#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{min-width:0;color:var(--dm-fg-342b3c,#342b3c);align-content:start;gap:7px;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;border:1px solid var(--dm-bd-bbb1c4,#bbb1c4);background:var(--dm-bg-ffffff,#fff);width:100%;min-height:44px;color:var(--dm-fg-2c2631,#2c2631);font:inherit;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;border:1px solid var(--dm-bd-e2d8ea,#e2d8ea);background:var(--dm-bg-fbf8fd,#fbf8fd);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;min-height:74px;padding:14px 16px;display:flex}.lx-settings-switch input{width:20px;height:20px;accent-color:var(--dm-fg-63249a,#63249a);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{background:var(--dm-bg-f0e5fb,#f0e5fb);color:var(--dm-fg-63249a,#63249a);text-transform:uppercase;letter-spacing:.06em;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:var(--dm-fg-342b3c,#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:var(--dm-fg-4b4053,#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{background:var(--dm-bg-faf7fc,#faf7fc);color:var(--dm-fg-54485c,#54485c);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;border:1px solid var(--dm-bd-d9c6e8,#d9c6e8);background:var(--dm-bg-fffffff0,#fffffff0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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);background:var(--glow-color-surface-subtle);color:var(--glow-color-link);grid-column:1/-1;margin:0;padding:12px 14px;font-weight:700}.lx-settings-error{border:1px solid var(--dm-bd-efb8b8,#efb8b8);border-radius:var(--glow-radius-control);background:var(--dm-bg-fff1f1,#fff1f1);color:var(--dm-fg-8b1e1e,#8b1e1e);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{border-color:var(--glow-color-brand);color:var(--glow-color-link)}.reference-admin-page:has(.reference-language-settings) .reference-admin-menu-action{border-color:var(--glow-color-brand);color:var(--glow-color-link)}.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:var(--dm-fg-262626,#262626);font-size:14px;font-weight:500;line-height:20px}.reference-language-field>label small{color:var(--dm-fg-64717d,#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]{width:13px;height:13px;accent-color:var(--dm-fg-3185e7,#3185e7);margin:0 0 5px}.reference-language-field input:not([type=checkbox]),.reference-language-field select{box-sizing:border-box;background:var(--dm-bg-ffffff,white);width:300px;max-width:100%;height:36px;color:var(--dm-fg-262626,#262626);border:1px solid #767676;border-radius:4px;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:var(--dm-fg-64717d,#64717d);margin-top:4px;font-size:12px;line-height:18px}.reference-language-field p{max-width:560px;color:var(--dm-fg-262626,#262626);margin:10px 0 0;font-size:14px;line-height:20px}.reference-language-advanced{border-top:1px solid var(--dm-bd-e1e1e1,#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:var(--glow-color-text);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:var(--dm-bg-ffffff,white);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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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}.optional-subsystems{gap:18px;margin-top:24px;display:grid}.optional-subsystems-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.optional-subsystems-heading h2,.optional-subsystems-heading p{margin:0}.optional-subsystems-heading h2{font-size:22px;line-height:1.3}.optional-subsystems-heading>div>p{max-width:70ch;color:var(--glow-color-text-muted);margin-top:6px;line-height:1.5}.optional-subsystems-list{gap:12px;display:grid}.optional-subsystem-row{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-card,12px);background:var(--glow-color-surface,#fff);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:24px;padding:18px;display:grid}.optional-subsystem-row.is-locked{background:color-mix(in srgb, var(--glow-color-surface,#fff) 94%, var(--glow-color-border))}.optional-subsystem-copy{min-width:0}.optional-subsystem-copy h3,.optional-subsystem-copy p{margin:0}.optional-subsystem-copy h3{font-size:16px;line-height:1.4}.optional-subsystem-copy code{color:var(--glow-color-text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:inline-block}.optional-subsystem-copy p{max-width:65ch;color:var(--glow-color-text-muted);margin-top:8px;font-size:14px;line-height:1.5}.optional-subsystem-row form,.optional-subsystem-protected{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.optional-subsystem-row form button{min-height:44px}.optional-subsystem-toggle,.optional-subsystem-field{min-height:44px;color:var(--glow-color-text);align-items:center;gap:9px;margin:0;font-weight:600;display:inline-flex}.optional-subsystem-toggle input{width:20px;height:20px;accent-color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));margin:0}.optional-subsystem-field input,.optional-subsystem-field select{width:128px;min-height:44px}.optional-subsystem-protected{flex-direction:column;align-items:flex-end}.optional-subsystem-protected strong{color:var(--glow-color-text);font-size:13px}.optional-subsystem-protected small{max-width:42ch;color:var(--glow-color-text-muted);text-align:right;font-size:12px;line-height:1.45}.optional-subsystem-protected output{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.module-inventory>strong{border-radius:var(--glow-radius-pill);background:var(--dm-bg-fff5cc,#fff5cc);color:var(--dm-fg-765c00,#765c00);text-transform:uppercase;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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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-history{border:1px solid var(--glow-color-border);border-radius:var(--glow-radius-control);gap:8px;margin-top:14px;padding:10px;display:grid}.assistant-history__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-history__header button,.assistant-history li button{min-height:32px;color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));background:0 0;padding:5px 9px;font-size:12px}.assistant-history ul{gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.assistant-history li button{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.assistant-history li button[aria-current=page]{background:var(--glow-color-surface-subtle)}.assistant-transcript{gap:7px;margin-top:12px;display:grid}.assistant-transcript h3{margin:0;font-size:13px}.assistant-transcript__message{border-radius:var(--glow-radius-small);background:var(--glow-color-surface-subtle);padding:8px 10px}.assistant-transcript__message small{color:var(--glow-color-text-muted);font-weight:750}.assistant-transcript__message p{margin:3px 0 0}.assistant-suggestions button{border:1px solid var(--glow-color-border);background:var(--glow-color-surface-subtle);min-height:30px;color:var(--dm-ink--glow-color-brand,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{border:1px solid var(--glow-color-border);background:var(--dm-bg-ffffff,#fff);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{width:875.547px;max-width:none;color:var(--dm-fg-262626,#262626)}.enrolment-plugin-manager>h2{color:var(--glow-color-text);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:1px solid var(--glow-color-border);border-collapse:collapse;table-layout:fixed;background:var(--dm-bg-ffffff,#fff);width:875.547px;color:var(--dm-fg-262626,#262626);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;border-bottom:1px solid var(--dm-bd-dddddd,#ddd);text-align:left;overflow-wrap:anywhere;height:36px;padding:8px}.enrolment-plugin-table-wrap th{height:57.5px;color:var(--glow-color-text-muted);letter-spacing:.636px;text-transform:uppercase;vertical-align:bottom;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:var(--dm-bg-f9f9f9,#f9f9f9)}.enrolment-plugin-table-wrap tbody tr.is-disabled td{color:var(--dm-fg-64717d,#64717d)}.enrolment-plugin-table-wrap a{color:var(--glow-color-link);text-decoration:none}.enrolment-plugin-table-wrap tbody tr.is-disabled a{color:var(--dm-fg-64717d,#64717d)}.enrolment-plugin-table-wrap a:hover{text-decoration:underline}.enrolment-plugin-table-wrap a:focus-visible,.enrolment-connector-detail a:focus-visible{outline:2px solid var(--glow-color-focus);outline-offset:2px;border-radius:2px}.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:var(--dm-fg-262626,#262626)}.block-plugin-manager{width:844px;max-width:none;color:var(--dm-fg-262626,#262626)}.block-plugin-table-wrap{width:844px;max-width:none;overflow:visible}.block-plugin-table-wrap table{border:1px solid var(--glow-color-border);border-collapse:collapse;border-spacing:0;table-layout:auto;background:var(--dm-bg-ffffff,#fff);width:844px;color:var(--dm-fg-262626,#262626);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{border-bottom:2px solid var(--dm-bd-dddddd,#ddd);color:var(--glow-color-text-muted);letter-spacing:.636px;text-transform:uppercase;vertical-align:bottom;font-size:10.6px;font-weight:700;line-height:20px}.block-plugin-table-wrap td{border-top:1px solid var(--dm-bd-dddddd,#ddd);vertical-align:top;border-bottom:0}.block-plugin-table-wrap tbody tr:nth-child(odd){background:var(--dm-bg-f9f9f9,#f9f9f9)}.block-plugin-table-wrap tbody tr.is-disabled td{color:var(--dm-fg-64717d,#64717d)}.block-plugin-table-wrap a{color:var(--glow-color-link);text-decoration:none}.block-plugin-table-wrap tbody tr.is-disabled a{color:var(--dm-fg-64717d,#64717d)}.block-plugin-table-wrap a:hover{text-decoration:underline}.block-plugin-table-wrap a:focus-visible,.enrolment-connector-detail a:focus-visible{outline:2px solid var(--glow-color-focus);outline-offset:2px;border-radius:2px}.block-plugin-table-wrap th i{background:var(--glow-color-brand);color:#fff;text-transform:lowercase;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:var(--dm-fg-262626,#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:var(--glow-color-link)}.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{border:1px solid var(--glow-color-border);background:var(--dm-bg-ffffff,#fff);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.enrolment-connector-detail dl>div{border-right:1px solid var(--glow-color-border);gap:4px;padding:16px;display:grid}.enrolment-connector-detail dl>div:last-child{border-right:0}.enrolment-connector-detail dt{color:var(--glow-color-text-muted);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:var(--glow-color-text-muted);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(--dm-ink--glow-color-brand,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);background:var(--glow-color-surface-subtle);color:var(--glow-color-link);margin:12px 0 0;padding:10px 12px;font-weight:700}.form-status.is-error{background:var(--dm-bg-f8dedb,#f8dedb);color:var(--dm-fg-8d241b,#8d241b)}.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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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);background:color-mix(in srgb, var(--glow-color-brand-strong) 82%, transparent);color:#fff;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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--brand,var(--brand))}.audience-tabs a[aria-current=page]{color:var(--dm-ink--brand,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:var(--dm-bd-cfcfcf,#cfcfcf);flex-wrap:nowrap;min-height:42px;margin:-4px 0 28px}.audience-list-tabs a{min-height:42px;color:var(--dm-ink--reference-admin-brand,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:var(--dm-bd-cfcfcf,#cfcfcf);border-top:4px solid var(--reference-admin-brand,var(--brand));border-bottom:1px solid var(--dm-bd-ffffff,white);background:var(--dm-bg-ffffff,white);color:var(--dm-fg-262626,#262626);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:1120px}.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}.admin-form fieldset.audience-rule-editor{flex-wrap:initial;border:1px solid var(--border);background:var(--dm-bg-ffffff,#fff);border-radius:16px;margin:28px 0;padding:24px;display:block}.admin-form fieldset.audience-rule-editor>legend{padding:0 8px;font-size:1.15rem;font-weight:850}.admin-form fieldset.audience-rule-editor label{flex-direction:initial;align-items:initial;gap:7px;display:grid}.admin-form fieldset.audience-rule-editor .audience-rule-global{width:min(520px,100%);max-width:520px}.audience-condition-list{gap:0;margin:0;display:grid}.audience-condition{border:0;border-bottom:1px solid var(--dm-bd-eee9f1,#eee9f1);background:0 0;border-radius:0;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr) auto;align-items:start;gap:16px;padding:14px 16px;display:grid}.admin-form fieldset.audience-rule-editor .audience-condition .checkbox-label{align-items:center;gap:8px;min-height:44px;margin-top:26px;display:flex}.audience-ruleset-list{gap:14px;margin:18px 0;display:grid}.audience-ruleset{border:1px solid var(--dm-bd-dcd5e3,#dcd5e3);background:var(--dm-bg-ffffff,#fff);border-radius:14px;position:relative;overflow:visible;box-shadow:0 2px 8px #2c1e370d}.audience-ruleset-header{border-bottom:1px solid var(--dm-bd-e5e0e9,#e5e0e9);background:var(--dm-bg-f8f5fa,#f8f5fa);border-radius:14px 14px 0 0;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.audience-ruleset-header h3,.audience-rule-summary-set h3{flex:1;margin:0;font-size:1.1rem;font-weight:800}.audience-ruleset-header h3{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.audience-ruleset-logic{background:var(--dm-bg-eee6f3,#eee6f3);color:var(--dm-fg-5a2878,#5a2878);border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:750}.audience-ruleset-connector{z-index:2;color:var(--dm-fg-5a2878,#5a2878);align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:flex;position:absolute;top:-22px;left:20px}.audience-ruleset-connector span{border:1px solid var(--dm-bd-cdb9db,#cdb9db);background:var(--dm-bg-ffffff,#fff);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.audience-ruleset-connector i{background:var(--dm-bg-cdb9db,#cdb9db);width:36px;height:1px}.audience-ruleset+.audience-ruleset{margin-top:20px}.audience-ruleset-actions{align-items:center;gap:6px;display:flex}.audience-icon-button{width:40px;height:40px;color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand,#63249a));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.audience-icon-button:hover{background:var(--glow-color-surface-subtle,#f7f3f9)}.audience-icon-button:focus-visible{outline:3px solid var(--reference-admin-brand,#63249a);outline-offset:2px}.audience-icon-button.danger{color:var(--dm-fg-b42318,#b42318)}.audience-icon-button:disabled{cursor:not-allowed;opacity:.55}.audience-ruleset-settings{position:relative}.audience-ruleset-popover{z-index:20;box-sizing:border-box;border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);width:min(420px,100vw - 48px);color:var(--ink,#27292d);border-radius:12px;gap:10px;padding:22px 24px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #1018282e}.audience-ruleset-popover h4{margin:0 32px 6px 0;font-size:1.1rem;font-weight:800}.audience-ruleset-popover>label{font-weight:750}.audience-ruleset-popover-close{position:absolute;top:8px;right:8px}.audience-ruleset-title-row{gap:12px;display:flex}.audience-ruleset-title-row input{flex:1;min-width:0}.audience-ruleset-title-apply{border:1px solid var(--border,#d0d5dd);background:var(--glow-color-surface-subtle,#f7f3f9);width:56px;height:auto;min-height:44px}.audience-ruleset-logic-options{border:0;gap:10px;margin:10px 0 0;padding:0;display:grid}.admin-form fieldset.audience-ruleset-logic-options{flex-wrap:initial;border:0;border-radius:0;padding:0;display:grid}.audience-ruleset-logic-options legend{padding:0;font-size:1rem;font-weight:750}.audience-ruleset-logic-options p{color:var(--reference-admin-muted,#687080);margin:0;font-size:.92rem}.audience-rule-editor .audience-ruleset-logic-options .radio-label{align-items:center;gap:10px;font-weight:500;display:flex}.audience-ruleset-save-help,.audience-rule-save-help{color:var(--reference-admin-muted,#687080);margin:2px 0 0;font-size:.84rem;line-height:1.45}.audience-rule-save-help{margin-top:12px}.audience-condition-list+.audience-add-rule{margin:12px 16px 16px}.audience-add-ruleset{min-height:44px}.audience-field-label{color:inherit;font-weight:750}.audience-multi-picker{gap:7px;min-width:0;display:grid;position:relative}.audience-multi-picker-trigger{border:1px solid var(--dm-bd-aeb7c2,#aeb7c2);background:var(--dm-bg-ffffff,#fff);width:100%;min-height:44px;color:var(--reference-admin-ink,#27292d);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.audience-multi-picker-trigger:hover,.audience-multi-picker-trigger[aria-expanded=true]{border-color:var(--reference-admin-brand,#63249a)}.audience-multi-picker-trigger:focus-visible{outline-offset:1px;outline:3px solid #63249a38}.audience-multi-picker[data-invalid=true] .audience-multi-picker-trigger{border-color:#b42318}.audience-multi-picker-validation{opacity:0;pointer-events:none;border:0;height:1px;padding:0;position:absolute;width:1px!important}.audience-multi-picker-chips{flex-wrap:wrap;gap:5px;display:flex}.audience-multi-picker-chips span{background:var(--dm-bg-eee6f3,#eee6f3);max-width:100%;color:var(--dm-fg-5a2878,#5a2878);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:700;overflow:hidden}.audience-field-error{color:var(--dm-fg-b42318,#b42318)}.audience-multi-picker-panel{z-index:16;border:1px solid var(--dm-bd-cfc5d6,#cfc5d6);background:var(--dm-bg-ffffff,#fff);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #1018282e}.audience-multi-picker-search{font-size:.84rem;gap:5px!important}.audience-multi-picker-options{gap:2px;max-height:240px;display:grid;overflow-y:auto}.admin-form fieldset.audience-rule-editor .audience-multi-picker-option{cursor:pointer;border-radius:7px;flex-direction:row;align-items:center;gap:10px;min-height:42px;padding:8px;font-weight:500;display:flex}.admin-form fieldset.audience-rule-editor .audience-multi-picker-option:hover{background:var(--dm-bg-f8f5fa,#f8f5fa)}.admin-form fieldset.audience-rule-editor .audience-multi-picker-option input{flex:none;width:18px;height:18px}.audience-multi-picker-empty{color:var(--reference-admin-muted,#687080);margin:8px}.audience-multi-picker-done{justify-self:end;min-height:40px;padding-inline:10px}.audience-rule-summary-set{margin:16px 0}.audience-rule-summary-set h3{border-bottom:2px solid var(--reference-admin-ink,#27292d);padding-bottom:8px}.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}.admin-form fieldset.audience-rule-editor{padding:18px}.admin-form fieldset.audience-rule-editor .audience-condition .checkbox-label{margin-top:0}.audience-ruleset-header{align-items:flex-start}.audience-ruleset-header h3{display:grid}.audience-ruleset-popover{width:auto;max-height:calc(100vh - 32px);position:fixed;top:50%;left:16px;right:16px;overflow-y:auto;transform:translateY(-50%)}.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:var(--dm-bg-f7f3f9,#f7f3f9);--glow-sidebar-active-background:var(--dm-bg-ffffff,#fff);--glow-sidebar-active-text:var(--dm-fg-63249a,#63249a);--reference-admin-ink:var(--dm-fg-27292d,#27292d);--reference-admin-muted:var(--dm-fg-687080,#687080);background:var(--dm-bg-ffffff,#fff);color:var(--reference-admin-ink);font-family:var(--glow-font-family,Inter, ui-sans-serif, system-ui, sans-serif)}:is(.workspace-shell--admin:has(.reference-admin-page) .workspace-stage,.workspace-shell--admin:has(.reference-admin-page) .main-content){background:var(--dm-bg-ffffff,#fff)}.workspace-shell--admin:has(.reference-admin-page) .sidebar{background:var(--dm-bg-ffffff,#fff);color:var(--reference-admin-ink)}.workspace-shell--admin:has(.reference-admin-page) .brand{order:0;margin-bottom:34px}.workspace-shell--admin:has(.reference-admin-page) .brand-mark{background:var(--dm-bg-ffffff,#fff);color:#0000;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(--dm-ink--reference-admin-brand,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(--dm-ink--reference-admin-brand,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{border-color:var(--dm-bd-d7dbe1,#d7dbe1);box-shadow:none;border-radius:7px}.reference-admin-card h2{border-color:var(--dm-bd-d7dbe1,#d7dbe1);color:var(--reference-admin-ink);padding:18px 20px}.reference-admin-card nav{padding:12px}.reference-admin-card a{min-height:42px;color:var(--dm-ink--reference-admin-brand,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{background:var(--dm-bg-f3ecfa,#f3ecfa);color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.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:var(--dm-bd-d7dbe1,#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{border:1px solid var(--dm-bd-d7dbe1,#d7dbe1);background:var(--dm-bg-ffffff,white);border-radius:7px;overflow-x:auto}.reference-table-wrap table{margin:0}.reference-table-wrap th{background:var(--dm-bg-ffffff,#fff)}.reference-table-wrap tr:hover td{background:var(--dm-bg-fcfaff,#fcfaff)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th a{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap td a{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.workspace-shell--admin:has(.reference-admin-page) .reference-related-links a{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.workspace-shell--admin:has(.reference-admin-page) .reference-empty a{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.reference-search input,.reference-search select,.reference-export select,.reference-compact-search input,.reference-category-table select{border-color:var(--dm-bd-b9c1cb,#b9c1cb);color:var(--reference-admin-ink);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:var(--dm-bd-d7dbe1,#d7dbe1)}.reference-tabs a{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.reference-tabs a.is-current{border-color:var(--dm-bd-d7dbe1,#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{border:1px solid var(--dm-bd-d7dbe1,#d7dbe1);background:var(--dm-bg-ffffff,#fff);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:var(--dm-bg-f7f3f9,#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{border:1px solid var(--dm-bd-d7dbe1,#d7dbe1);min-height:100px;color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));border-radius:6px;gap:5px;padding:16px;text-decoration:none;display:grid}.theme-settings-grid a:hover{border-color:var(--reference-admin-brand);background:var(--dm-bg-fcfaff,#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;border:1px solid var(--dm-bd-b9c1cb,#b9c1cb);background:var(--dm-bg-ffffff,#fff);width:100%;min-height:42px;color:var(--reference-admin-ink);font:inherit;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{border:1px solid var(--dm-bd-d7dbe1,#d7dbe1);background:var(--dm-bg-ffffff,#fff);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%, var(--dm-bd-ffffff,#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%, var(--dm-bd-ffffff,#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%, var(--dm-bg-ffffff,#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{background:var(--dm-bg-ffffff,#fff);content:"";border-radius:10px;grid-row:1/-1;box-shadow:0 6px 18px #0f172a14}.theme-preset-preview>span:first-child{background:var(--dm-bg-ffffff,#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%, var(--dm-bg-ffffff,#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 var(--dm-bd-eceef2,#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 var(--dm-bd-ffffff,#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(--dm-ink--reference-admin-brand,var(--reference-admin-brand));background:var(--dm-bg-f3eafd,#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{border:1px solid var(--dm-bd-d7dbe1,#d7dbe1);background:var(--dm-bg-ffffff,#fff);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%, var(--dm-bd-d7dbe1,#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(--dm-ink--reference-admin-brand,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{border:1px solid var(--dm-bd-c8ced7,#c8ced7);width:36px;height:36px;color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));background:var(--dm-bg-ffffff,#fff);font:inherit;cursor:pointer;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{border:1px solid var(--dm-bd-d7dbe1,#d7dbe1);background:var(--dm-bg-ffffff,#fff);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%, var(--dm-bd-d7dbe1,#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(--dm-ink--reference-admin-brand,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;border:0;border-right:1px solid var(--dm-bd-eceef1,#eceef1);width:240px;height:100vh;min-height:560px;box-shadow:none;border-radius:0;gap:20px;padding:26px 24px 24px;position:fixed;top:0;left:0}.workspace-shell--admin:has(.reference-admin-page) .brand{height:42px;color:var(--dm-fg-4a17ea,#4a17ea);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{min-height:50px;color:var(--dm-fg-2b2d31,#2b2d31);border-radius:7px;gap:16px;padding:12px 10px;font-size:16px;font-weight:600}.workspace-shell--admin:has(.reference-admin-page) .nav-link>.ui-icon{color:var(--dm-fg-202124,#202124)}.workspace-shell--admin:has(.reference-admin-page) .nav-link:hover{background:var(--dm-bg-f5f4f7,#f5f4f7)}.workspace-shell--admin:has(.reference-admin-page) .nav-link.is-active{background:var(--dm-bg-ffffff,#fff);color:var(--dm-fg-63249a,#63249a);border-left:4px solid #63249a;border-radius:0}.workspace-shell--admin:has(.reference-admin-page) .nav-link.is-active>.ui-icon{color:var(--dm-fg-63249a,#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(--dm-ink--reference-admin-brand,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:var(--canvas)}.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:var(--dm-ink--purple-700,var(--purple-700));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:var(--dm-ink--purple-700,var(--purple-700));font-weight:400;text-decoration:none}.course-settings-breadcrumbs i{color:var(--line);font-style:normal}.course-settings-aside{gap:18px;display:grid}.course-settings-card{border:1px solid var(--line);border-radius:var(--glow-radius-card,16px);background:var(--surface);box-shadow:var(--glow-shadow-small);overflow:hidden}.course-settings-card h2{border-bottom:1px solid var(--line);color:var(--ink);margin:0;padding:17px 18px;font-size:17px}.course-settings-card nav{gap:2px;padding:10px 12px;display:grid}.course-settings-card a,.course-settings-group{border-radius:var(--glow-radius-control,10px);min-height:28px;color:var(--dm-ink--purple-700,var(--purple-700));padding:6px 10px;font-size:15px;line-height:1.35;text-decoration:none}.course-settings-card a:hover{background:var(--glow-color-surface-subtle)}.course-settings-card a.is-current{background:var(--glow-color-surface-subtle);font-weight:750}.course-settings-group{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-left:10px;font-size:12px;font-weight:650}.course-settings-content{min-width:0;padding-top:22px}.course-settings-content>header{flex-wrap:wrap;align-items:baseline;gap:16px;padding:0 0 24px;display:flex}.course-settings-content>header h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,34px)}.course-settings-content>header p{color:var(--muted);margin:0;font-size:14px}.course-settings-content>header p span,.course-settings-form b{color:var(--glow-color-danger)}.course-settings-cover-preview{aspect-ratio:16/6;border:1px solid var(--line);border-radius:var(--glow-radius-card,16px);background:var(--glow-color-surface-subtle);box-shadow:var(--glow-shadow-small);margin-bottom:24px;overflow:hidden}.course-settings-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.course-settings-form{gap:20px;max-width:900px;display:grid}.course-settings-form fieldset{border:1px solid var(--line);border-radius:var(--glow-radius-card,16px);background:var(--surface);box-shadow:var(--glow-shadow-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:24px 28px;display:grid}.course-settings-form legend{color:var(--ink);grid-column:1/-1;margin:0;padding:0 0 4px;font-size:19px;font-weight:750}.course-settings-form label{color:var(--ink);gap:8px;font-size:14px;font-weight:650;display:grid}.course-settings-form label.course-settings-id{display:none}.course-settings-form label>input,.course-settings-form label>select,.course-settings-form label>textarea,.course-settings-status{border:1px solid var(--line);border-radius:var(--glow-radius-control,10px);background:var(--surface);width:100%;max-width:none;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px;font-weight:400}.course-settings-form label>input:focus-visible,.course-settings-form label>select:focus-visible,.course-settings-form label>textarea:focus-visible{outline:2px solid var(--glow-color-focus);outline-offset:2px}.course-settings-form label>textarea{resize:vertical}.course-settings-form label small{color:var(--muted);font-size:13px;font-weight:450}.course-settings-date-row{color:var(--ink);gap:8px;font-size:14px;font-weight:650;display:grid}.course-settings-date-control{flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;display:flex;position:relative}.course-settings-date-control>select{border:1px solid var(--line);border-radius:var(--glow-radius-control,10px);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;padding:8px 10px;font-weight:400}.course-settings-date-control>select:first-child{width:68px}.course-settings-date-control>select:nth-child(2){width:124px}.course-settings-date-control>select:nth-child(3){width:86px}.course-settings-calendar{border:1px solid var(--line);border-radius:var(--glow-radius-control,10px);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;place-items:center;padding:0;font-size:16px;display:grid}.course-settings-calendar:hover{border-color:var(--purple-700);color:var(--dm-ink--purple-700,var(--purple-700))}.course-settings-calendar:focus-visible{outline:2px solid var(--glow-color-focus);outline-offset:2px}.course-settings-date-picker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.course-settings-date-enabled{white-space:nowrap;align-items:center;gap:7px;margin-left:4px;font-size:14px;font-weight:520;display:flex!important}.course-settings-date-enabled>input{block-size:17px;inline-size:17px;min-height:0;accent-color:var(--dm-ink--purple-700,var(--purple-700));margin:0}.course-settings-form label.course-settings-wide{grid-column:1/-1}.course-settings-form label.course-settings-checkbox{flex-direction:row;grid-column:auto;align-items:center;gap:9px;min-height:44px;font-weight:520;display:flex}.course-settings-form label.course-settings-checkbox>input{block-size:18px;inline-size:18px;min-height:0;accent-color:var(--dm-ink--purple-700,var(--purple-700));margin:0}.course-settings-status{border-color:var(--line);width:max-content;min-width:150px;min-height:0;color:var(--glow-color-success);align-items:center;padding:6px 12px;font-weight:700;display:flex}.course-settings-status.is-draft{color:var(--glow-color-warning)}.course-settings-form footer{grid-column:1/-1;justify-content:flex-end;gap:12px;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:var(--canvas)}.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{border:1px solid var(--purple-700);background:var(--surface);width:36px;height:36px;color:var(--dm-ink--purple-700,var(--purple-700));pointer-events:auto;border-radius:4px;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{background:var(--purple-700);width:44px;height:44px;color:var(--surface);border:0;border-radius:14px;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-content{margin-left:-2px;padding:8px 0 0}.course-settings-content>header{padding:0 0 20px}.course-settings-form{max-width:none}.course-settings-form fieldset,.course-settings-form label.course-settings-wide,.course-settings-date-row{grid-template-columns:1fr}.course-settings-form fieldset{padding:20px}.course-settings-form footer{flex-direction:column-reverse}.course-settings-form footer>*{text-align:center;width:100%}}.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:var(--dm-fg-63249a,#63249a)}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs a{color:var(--dm-fg-63249a,#63249a)}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs b{color:var(--dm-fg-63249a,#63249a)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th{color:var(--dm-fg-63249a,#63249a)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th a{color:var(--dm-fg-63249a,#63249a)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap td a{color:var(--dm-fg-63249a,#63249a)}@media (max-width:820px){.workspace-shell--admin:has(.reference-admin-page) .admin-topbar{background:var(--dm-bg-ffffff,#fff);border-bottom:1px solid var(--dm-bd-e7dfec,#e7dfec);width:auto;height:60px;box-shadow:none;pointer-events:auto;padding:0 16px;position:sticky;top:0;left:auto}.workspace-shell--admin:has(.reference-admin-page) .admin-topbar .learner-menu{background:var(--dm-bg-ffffff,#fff);width:36px;height:36px;color:var(--dm-fg-63249a,#63249a);box-shadow:none;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{width:auto;color:var(--dm-fg-938a9f,#938a9f);margin:0}:is(.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs a,.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs b){color:var(--dm-fg-63249a,#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:var(--dm-fg-27292d,#27292d);--reference-admin-muted:var(--dm-fg-687080,#687080)}.workspace-shell--admin .workspace-breadcrumbs{margin-top:0}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs a{color:var(--dm-fg-0069b4,#0069b4)}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs b{color:var(--dm-fg-0069b4,#0069b4)}.workspace-shell--admin:has(.reference-admin-page) .reference-admin-card a{color:var(--dm-fg-0069b4,#0069b4)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th{color:var(--dm-fg-0069b4,#0069b4)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th a{color:var(--dm-fg-0069b4,#0069b4)}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap td a{color:var(--dm-fg-0069b4,#0069b4)}.workspace-shell--admin:has(.reference-admin-page) .reference-related-links a{color:var(--dm-fg-0069b4,#0069b4)}.workspace-shell--admin:has(.reference-admin-page) .reference-empty a{color:var(--dm-fg-0069b4,#0069b4)}:is(.workspace-shell--admin:has(.reference-admin-page) .reference-admin-card,.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap){border-color:var(--dm-bd-d7dbe1,#d7dbe1);box-shadow:none;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:var(--dm-bd-d7dbe1,#d7dbe1)}.workspace-shell--admin:has(.reference-admin-page) .reference-admin-card a.is-current{background:var(--dm-bg-edf7fe,#edf7fe)}@media (max-width:820px){.workspace-shell--admin:has(.reference-admin-page) .admin-topbar .learner-menu{color:var(--dm-fg-0069b4,#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;visibility:hidden;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,visibility 0s linear .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{visibility:visible;transition-delay:0s;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}.optional-subsystems-heading{display:grid}.optional-subsystem-row{grid-template-columns:1fr;gap:16px}.optional-subsystem-row form,.optional-subsystem-protected{flex-direction:column;justify-content:flex-start;align-items:stretch}.optional-subsystem-protected small{text-align:left;max-width:none}.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}.ui-settings-icon{color:inherit;background-color:currentColor;display:inline-block;-webkit-mask:url(/icons/configuracion.png) 50%/contain no-repeat;mask:url(/icons/configuracion.png) 50%/contain no-repeat}.admin-mega-trigger .ui-settings-icon{width:18px;height:18px;color:inherit}.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:var(--dm-bg-ffffff,#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{margin-inline:auto;width:fit-content;color:var(--dm-ink--glow-color-brand-strong,var(--glow-color-brand-strong));letter-spacing:-.045em;justify-self:center;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);background:var(--dm-bg-ffffff,#fff);min-height:50px;color:var(--glow-color-text);box-shadow:none;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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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:var(--dm-bg-ffffff,#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(--dm-ink--glow-color-brand,var(--glow-color-brand))}.login-cookie{width:100%;margin-top:12px;font-size:.8rem;position:static;bottom:auto;left:auto;transform:none}.login-cookie>summary{width:max-content;min-height:44px;color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));text-align:center;text-underline-offset:3px;cursor:pointer;border-radius:8px;place-items:center;margin-inline:auto;padding:0 10px;font-weight:650;text-decoration:underline;list-style:none;display:grid}.login-cookie>summary::-webkit-details-marker{display:none}.login-cookie>summary:hover{color:var(--dm-ink--glow-color-brand-strong,var(--glow-color-brand-strong))}.login-cookie>summary:focus-visible{outline:3px solid var(--glow-color-focus);outline-offset:2px}.login-cookie-panel{border:1px solid var(--glow-color-border);background:var(--dm-bg-ffffff,#fff);width:min(100%,380px);color:var(--glow-color-text);text-align:left;border-radius:14px;margin:8px auto 0;padding:16px 18px;position:static;left:auto;transform:none;box-shadow:0 12px 32px #17204b29}.login-cookie-panel strong{margin-bottom:6px;font-size:.9rem;display:block}.login-cookie-panel p{color:var(--glow-color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.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}.login-page--bimbo{--glow-color-brand:#263576;--glow-color-brand-strong:#17204b;--glow-color-accent:#e62530;--glow-color-focus:#263576}.login-page--bimbo .login-visual{isolation:isolate;background:radial-gradient(circle at 84% 18%,#e62530eb,#0000 31%),linear-gradient(145deg,#17204b,#263576 62%,#314697);grid-template-columns:minmax(0,1fr);place-items:end center;padding:clamp(36px,5vw,72px) clamp(28px,4vw,64px) 0;position:relative;overflow:hidden}.login-page--bimbo .login-visual:before,.login-page--bimbo .login-visual:after{z-index:-1;clip-path:none;content:"";border:1px solid #ffffff38;border-radius:50%;display:block;position:absolute;transform:none}.login-page--bimbo .login-visual:before{background:0 0;width:clamp(320px,42vw,620px);height:clamp(320px,42vw,620px);inset:auto clamp(-250px,-11vw,-120px) clamp(-240px,-12vw,-100px) auto;box-shadow:0 0 0 46px #ffffff0d,0 0 0 108px #ffffff08}.login-page--bimbo .login-visual:after{background:#ffffff0d;width:150px;height:150px;top:8%;right:9%}.login-page--bimbo .login-panel{background:radial-gradient(circle at 8% 8%, #e6253012, transparent 18rem), linear-gradient(145deg, var(--dm-bg-ffffff,#fff) 18%, var(--dm-bg-f6f7fb,#f6f7fb) 100%)}.login-page--bimbo .login-card{background:var(--dm-bg-fffffff0,#fffffff0);border:1px solid #2635761a;border-radius:28px;width:min(460px,100%);padding:clamp(28px,4vw,42px);box-shadow:0 24px 70px #17204b1f}.login-brand-image{width:172px;height:auto;display:block}.login-bimbo-mascot{z-index:1;object-fit:contain;object-position:center bottom;clip-path:inset(0 12px 11px 0);filter:drop-shadow(0 22px 24px #080f2a57);place-self:end center;width:min(78%,620px);height:auto;max-height:84svh;position:relative;bottom:-12px;right:auto}@media (max-width:1120px){.login-page{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr)}.login-panel{padding-inline:clamp(30px,5vw,64px)}.login-page--bimbo .login-visual{grid-template-columns:1fr;align-content:end;padding:48px 28px 0}.login-page--bimbo .login-bimbo-mascot{width:min(92%,420px)}}.learner-sidebar nav a>.ui-icon{width:20px;height:20px;color:var(--dm-fg-8795a6,#8795a6)}.learner-sidebar nav a.is-active>.ui-icon{color:var(--dm-ink--glow-color-brand,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(0deg, color-mix(in srgb, var(--glow-color-brand-strong) 32%, transparent), transparent 58%);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:var(--dm-fg-21152f,#21152f);--reference-admin-muted:var(--dm-fg-645a72,#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(--dm-ink--reference-admin-brand,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(--dm-ink--reference-admin-brand,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{background:var(--dm-bg-ffffff,white);width:175px;height:36px;color:var(--dm-fg-262626,#262626);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;border:1px solid #767676;border-radius:4px;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{max-width:844px;color:var(--dm-fg-262626,#262626)}.seminar-subsection-placeholder{border-top:1px solid var(--dm-bd-dcdcdc,#dcdcdc);max-width:844px;color:var(--dm-fg-262626,#262626);padding:24px 0}.seminar-subsection-placeholder h2{color:var(--glow-color-text);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{border-top:1px solid var(--dm-bd-dcdcdc,#dcdcdc);max-width:844px;color:var(--dm-fg-262626,#262626);padding:24px 0}.settings-subsection-placeholder h2{color:var(--glow-color-text);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:var(--glow-color-text);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:var(--dm-fg-64717d,#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{width:13px;height:13px;accent-color:var(--dm-fg-3185e7,#3185e7);margin:0}.seminar-role-options input:disabled{opacity:1;accent-color:var(--dm-fg-3185e7,#3185e7)}.seminar-setting-row small{color:var(--dm-fg-64717d,#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{max-width:844px;color:var(--dm-fg-262626,#262626)}.shared-services-group h2{color:var(--glow-color-text);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:var(--dm-fg-64717d,#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:var(--dm-fg-64717d,#64717d);margin-top:5px;font-size:12px;line-height:18px;display:block}.shared-services-check{min-height:18px;display:block}.shared-services-check input{width:13px;height:13px;accent-color:var(--dm-fg-3185e7,#3185e7);margin:0}.shared-services-check input:disabled{opacity:1;accent-color:var(--dm-fg-3185e7,#3185e7)}.shared-services-input{box-sizing:border-box;background:var(--dm-bg-ffffff,#fff);width:300px;max-width:100%;height:36px;color:var(--dm-fg-262626,#262626);border:1px solid #767676;border-radius:4px;padding:0 12px;font:14px/20px Inter,system-ui,sans-serif}.shared-services-input:disabled{opacity:1;background:var(--dm-bg-ffffff,#fff);color:var(--dm-fg-262626,#262626)}.feature-area-settings{max-width:844px;color:var(--dm-fg-262626,#262626)}.feature-area-settings>h2{color:var(--glow-color-text);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:var(--dm-fg-64717d,#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;background:var(--dm-bg-ffffff,#fff);width:min(300px,100%);height:36px;color:var(--dm-fg-262626,#262626);border:1px solid #767676;border-radius:4px;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;background:var(--dm-bg-ffffff,#fff);color:var(--dm-fg-262626,#262626)}.feature-area-row small{color:var(--dm-fg-64717d,#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-environment h2{color:var(--glow-color-text);margin:0 0 14px;font-size:22px}.server-environment .data-table{min-width:680px}.server-environment .reference-table-wrap:focus-visible{outline:3px solid var(--glow-color-focus);outline-offset:2px}.server-environment .reference-notice{margin-top:18px}.server-integration-status{max-width:844px}.server-integration-status h2{color:var(--glow-color-text);margin:0 0 14px;font-size:22px}.server-integration-status .data-table{min-width:640px}.server-integration-status .reference-notice{margin-top:18px}.server-runtime-settings{gap:16px;display:grid}.server-runtime-settings h2,.server-runtime-settings .reference-heading-description{margin:0}.server-runtime-settings .data-table{min-width:760px}.server-runtime-settings .reference-table-wrap:focus-visible{outline:3px solid var(--glow-color-focus);outline-offset:2px}.server-runtime-settings th[scope=row]{min-width:180px}.server-runtime-settings td code{overflow-wrap:anywhere;white-space:normal}.server-runtime-settings td:last-child{white-space:nowrap;width:1%}.server-runtime-settings .reference-outline-button{min-height:44px}@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:var(--dm-bg-ffffff,#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(--dm-ink--reference-admin-brand,var(--reference-admin-brand));cursor:pointer;font-weight:600}.glow-settings-advanced{margin-top:28px}.glow-settings-advanced>summary{width:max-content;color:var(--dm-ink--reference-admin-brand,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 h3{margin:0 0 3px;font-size:15px;line-height:20px}.debugging-setting-row code{color:var(--dm-fg-64717d,#64717d);font-size:12px}.debugging-setting-state{justify-content:space-between;align-items:center;gap:16px;display:flex}.debugging-setting-state strong{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));font-size:14px}.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{width:13px;height:13px;accent-color:var(--dm-fg-3185e7,#3185e7)}.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:var(--dm-fg-64717d,#64717d);font-size:12px}.theme-legacy-row input[type=text]{box-sizing:border-box;border:1px solid var(--glow-color-border-strong);background:var(--dm-bg-ffffff,#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;background:var(--dm-bg-ffffff,#fff);color:var(--dm-fg-262626,#262626)}.theme-legacy-row input[type=checkbox]:disabled{accent-color:var(--dm-fg-3185e7,#3185e7)}.theme-legacy-row small{color:var(--dm-fg-64717d,#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{width:13px;height:13px;accent-color:var(--dm-fg-3185e7,#3185e7)}.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:var(--dm-fg-64717d,#64717d);font-size:12px}.grade-settings-row select{border:1px solid var(--glow-color-border-strong);background:var(--dm-bg-ffffff,#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{width:13px;height:13px;accent-color:var(--dm-fg-3185e7,#3185e7)}.grade-settings-row small{color:var(--dm-fg-64717d,#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(--dm-ink--glow-color-brand,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:12px;line-height:1.3}.security-master-toggle .security-switch-control input:checked+span{border-color:color-mix(in srgb, var(--glow-color-success) 72%, var(--dm-bd-ffffff,#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-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}.security-command-summary>.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(4,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(--dm-ink--glow-color-brand,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,[data-parity=tenant-security-settings] .security-field textarea{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,[data-parity=tenant-security-settings] .security-field textarea: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,[data-parity=tenant-security-settings] .security-field textarea: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:12px;font-weight:550;line-height:1.35}[data-parity=tenant-security-settings] .security-field textarea{resize:vertical;min-height:104px}.security-form-error{border:1px solid var(--glow-color-danger,#b42318);border-radius:var(--glow-radius-control);background:color-mix(in srgb, var(--glow-color-danger,#b42318) 8%, var(--glow-color-surface));color:var(--glow-color-text);gap:4px;padding:14px 16px;display:grid}.security-form-error:focus-visible{outline:3px solid var(--glow-color-focus);outline-offset:2px}.security-profile-grid{gap:var(--glow-primitive-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-profile-button{border:1px solid var(--glow-color-border-strong);border-radius:var(--glow-radius-control);background:var(--glow-color-surface);min-height:88px;color:var(--glow-color-text);text-align:left;cursor:pointer;transition:border-color var(--glow-motion-fast), background var(--glow-motion-fast);gap:6px;padding:16px;display:grid}.security-profile-button:hover{border-color:var(--glow-color-brand);background:color-mix(in srgb, var(--glow-color-brand) 4%, var(--glow-color-surface))}.security-profile-button[aria-pressed=true]{border-color:var(--glow-color-brand);background:color-mix(in srgb, var(--glow-color-brand) 9%, var(--glow-color-surface));box-shadow:inset 0 0 0 1px var(--glow-color-brand)}.security-profile-button:focus-visible{box-shadow:var(--glow-control-focus-ring);outline:0}.security-profile-button span,.security-inline-note,.security-mfa-card p,.security-downgrade-panel>p{color:var(--glow-color-text-muted);font-size:13px;line-height:1.5}.security-inline-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));margin:-6px 0 16px;padding:10px 12px}.security-switch-row--spaced{margin-top:var(--glow-primitive-space-5)}.security-expiration-field{width:min(100%,320px);margin-top:var(--glow-primitive-space-4)}.security-action-check{margin-top: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;align-items:flex-start;gap:12px;padding:14px;display:flex}.security-action-check>input{width:20px;height:20px;accent-color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));flex:none;margin:2px 0 0}.security-action-check>input:focus-visible{outline:3px solid var(--glow-color-focus);outline-offset:2px}.security-action-check>span{gap:3px;display:grid}.security-action-check small{color:var(--glow-color-text-muted);font-size:12px;line-height:1.45}.security-mfa-heading{align-items:center;gap:var(--glow-primitive-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.security-mfa-heading h3{margin:0}.security-mfa-card p{margin:var(--glow-primitive-space-4) 0 0}.security-downgrade-panel{padding:var(--glow-primitive-space-6);border:1px solid var(--glow-color-warning,#b7791f);border-radius:var(--glow-radius-card);background:color-mix(in srgb, var(--glow-color-warning,#b7791f) 7%, var(--glow-color-surface));margin:0}.security-downgrade-panel>legend{color:var(--glow-color-text);padding:0 8px;font-size:17px;font-weight:800}.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{background:var(--dm-bg-ffffff,#fff);content:"";width:24px;height:24px;transition:transform var(--glow-motion-fast);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(--dm-ink--glow-color-brand,var(--glow-color-brand))}.security-save-note>span{gap:2px;display:grid}.security-save-note small{color:var(--glow-color-text-muted);font-size:12px}.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-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.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-profile-grid,.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-mfa-heading{grid-template-columns:auto minmax(0,1fr)}.security-mfa-heading .security-setting-status{grid-column:1/-1;justify-self:start}.security-action-check{padding:12px}.security-save-note small{display:none}}@media (prefers-reduced-motion:reduce){.security-profile-button,.security-switch-control>span,.security-switch-control>span:after{transition: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:var(--dm-fg-64717d,#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:var(--dm-fg-64717d,#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(--dm-ink--glow-color-brand-strong,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:var(--dm-bg-ffffff,#fff);border-radius:4px;width:min(100%,300px);height:36px;padding:0 10px}.hr-import-setting-row select:disabled{opacity:1;background:var(--dm-bg-ffffff,#fff);color:var(--dm-fg-262626,#262626)}.hr-import-setting-row span label{margin:3px 0;font-size:14px;display:block}.hr-import-setting-row input[type=checkbox]{width:13px;height:13px;accent-color:var(--dm-fg-3185e7,#3185e7)}.hr-import-setting-row input[type=checkbox]:disabled{opacity:1;accent-color:var(--dm-fg-3185e7,#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:var(--dm-fg-64717d,#64717d);font-size:12px}.navigation-legacy-row select{border:1px solid var(--glow-color-border-strong);background:var(--dm-bg-ffffff,#fff);border-radius:4px;width:min(100%,300px);height:36px;padding:0 10px}.navigation-legacy-row select:disabled{opacity:1;background:var(--dm-bg-ffffff,#fff);color:var(--dm-fg-262626,#262626)}.navigation-legacy-row input[type=checkbox]{width:13px;height:13px;accent-color:var(--dm-fg-3185e7,#3185e7)}.navigation-legacy-row input[type=checkbox]:disabled{opacity:1;accent-color:var(--dm-fg-3185e7,#3185e7)}.navigation-legacy-row small{color:var(--dm-fg-64717d,#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:var(--dm-fg-64717d,#64717d);font-size:12px}.dashboard-legacy-row input[type=checkbox]{width:13px;height:13px;accent-color:var(--dm-fg-3185e7,#3185e7)}.dashboard-legacy-row input[type=checkbox]:disabled{opacity:1;accent-color:var(--dm-fg-3185e7,#3185e7)}.dashboard-legacy-row small{color:var(--dm-fg-64717d,#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:1px solid var(--dm-bd-e7dfec,#e7dfec);border-radius:var(--glow-radius-card,16px);background:var(--dm-bg-ffffff,#fff);overflow:hidden;box-shadow:0 12px 32px #391c5412}.reference-admin-card h2{border-bottom:1px solid var(--dm-bd-eee7f3,#eee7f3);color:var(--reference-admin-ink);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(--dm-ink--reference-admin-brand,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(--dm-ink--reference-admin-brand,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(--dm-ink--reference-admin-brand,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(--dm-ink--reference-admin-brand,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):not(.learning-admin-button){flex-basis:100%}.reference-admin-heading:has(>p){grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;min-height:0;display:grid}.reference-admin-heading:has(>p)>h1{min-width:0}.reference-admin-heading:has(>p)>p{order:1;margin:0}.reference-outline-button,.reference-search button,.reference-search-actions a,.reference-export a{border:1px solid var(--reference-admin-brand);background:var(--dm-bg-ffffff,white);min-height:36px;color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));cursor:pointer;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(--dm-ink--reference-admin-brand,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 var(--dm-bd-cfcfcf,#cfcfcf);align-items:flex-end;min-height:41px;margin:0 0 28px;display:flex}.reference-tabs a{min-height:41px;color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));align-items:center;padding:9px 16px;display:inline-flex}.reference-tabs a.is-current{border:1px solid var(--dm-bd-cfcfcf,#cfcfcf);border-top:4px solid var(--reference-admin-brand);border-bottom-color:var(--dm-bd-ffffff,white);background:var(--dm-bg-ffffff,white);color:var(--dm-fg-262626,#262626)}.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:var(--dm-bg-ffffff,white);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{border-bottom:1px solid var(--dm-bd-dedede,#dedede);color:var(--dm-fg-262626,#262626);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 9px;font-size:13px;line-height:18px}.audience-table thead th{background:var(--dm-bg-ffffff,white);color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));vertical-align:bottom;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(--dm-ink--reference-admin-brand,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,.audience-compact-actions>form>button{width:28px;height:28px;color:var(--dm-ink--reference-admin-brand,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,.audience-compact-actions>form>button:hover{border-color:color-mix(in srgb, var(--reference-admin-brand) 30%, var(--dm-bd-ffffff,white));background:color-mix(in srgb, var(--reference-admin-brand) 7%, var(--dm-bg-ffffff,white))}.audience-compact-actions>button.danger,.audience-compact-actions>form>button.danger{color:var(--dm-fg-9e2b2b,#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(--dm-ink--reference-admin-brand,var(--reference-admin-brand));font-size:14px;line-height:20px}.reference-category-table{border:1px solid var(--dm-bd-e1e1e1,#e1e1e1);background:var(--dm-bg-fafafa,#fafafa);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 var(--dm-bd-d8d8d8,#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:var(--glow-color-text-muted);letter-spacing:.08em;font-size:11px}.reference-category-table [role=cell],.reference-category-table tbody td,.reference-category-table tbody th{color:var(--dm-fg-262626,#262626);font-size:14px}.reference-category-table [role=cell]:first-child,.reference-category-table tbody>tr>:first-child{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.reference-category-table select{background:var(--dm-bg-ffffff,white);min-width:140px;min-height:36px;color:var(--dm-fg-262626,#262626);border:1px solid #767676;border-radius:4px;padding:0 34px 0 12px}.reference-row-icons{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));letter-spacing:4px;white-space:nowrap}.reference-management-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;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>.reference-outline-button{background:var(--glow-color-surface);min-height:44px;color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));border-color:var(--glow-color-border);border-radius:9px}.reference-management-actions>a{text-align:center;flex:0 auto;justify-content:center;max-width:100%;line-height:1.35}.reference-compact-search{grid-template-columns:1fr 35px;width:307px;margin-top:8px;display:grid}.reference-compact-search input{border:1px solid var(--dm-bd-e1e1e1,#e1e1e1);min-height:36px;font:inherit;border-right:0;border-radius:16px 0 0 16px;padding:7px 12px}.reference-compact-search button{border:1px solid var(--dm-bd-e1e1e1,#e1e1e1);background:var(--dm-bg-ffffff,white);min-height:36px;color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));cursor:pointer;border-left:0;border-radius:0 16px 16px 0}.reference-framework-empty{color:var(--dm-fg-262626,#262626);margin:1px 0 34px}.reference-scales>h2{color:var(--glow-color-text);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{background:var(--dm-bg-ffffff,#fff);border-bottom:1px solid var(--color-border,#d9dde5);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 32px;display:flex}.policy-gate-brand a{color:var(--dm-ink--color-brand-primary,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{background:var(--dm-bg-ffffff,#fff);border:1px solid var(--color-border,#d9dde5);border-radius:var(--radius-lg,16px);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{border-bottom:1px solid var(--dm-bd-dadada,#dadada);color:var(--dm-fg-3d444b,#3d444b);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:"▼";width:26px;color:var(--dm-fg-515961,#515961);vertical-align:2px;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:var(--glow-color-text);padding-top:7px;font-size:14px;font-weight:500;line-height:20px}.reference-info{width:18.1953px;height:14px;color:var(--dm-ink--glow-color-brand,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{background:var(--dm-bg-ffffff,white);width:100%;min-height:36px;color:var(--dm-fg-262626,#262626);border:1px solid #767676;border-radius:4px;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(--dm-ink--reference-admin-brand,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 var(--dm-bd-dcdcdc,#dcdcdc);max-width:724px;padding-top:0}.reference-results>h2{color:var(--glow-color-text);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 var(--dm-bd-d8d8d8,#d8d8d8);padding:8px 7px;font-size:14px}.reference-table-wrap th{background:var(--dm-bg-ffffff,white);color:var(--glow-color-link);letter-spacing:0;text-transform:none;font-size:13px}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th a{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap tbody th{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap tbody th a{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap td a{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.workspace-shell--admin:has(.reference-admin-page) .reference-table-wrap th{background:var(--dm-bg-f7f2fb,#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(--dm-ink--reference-admin-brand,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(--dm-ink--reference-admin-brand,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{border:1px solid var(--glow-color-border);width:35px;height:35px;color:var(--glow-color-text-muted);border-radius:50%;place-items:center;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(--dm-ink--reference-admin-brand,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(--dm-ink--reference-admin-brand,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;min-width:920px}.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:202px}.reference-user-results .reference-table-wrap th,.reference-user-results .reference-table-wrap td{color:var(--dm-fg-262626,#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:var(--glow-color-link)}.reference-user-name{color:var(--glow-color-link);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;align-items:center;gap:6px;width:max-content;display:inline-flex}.reference-user-actions form{margin:0;padding:0;display:inline-flex}.reference-user-actions a,.reference-user-actions button{border:1px solid var(--glow-color-border);background:var(--glow-color-surface);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));font:inherit;cursor:pointer;appearance:none;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.reference-user-actions .ui-icon{stroke-width:1.8px;width:18px;height:18px;margin:0}.reference-user-actions :is(a,button):hover{background:var(--glow-color-surface-subtle);border-color:var(--glow-color-brand)}.reference-user-actions :is(a,button):focus-visible{outline:3px solid var(--glow-color-focus);outline-offset:2px}@media (max-width:640px){.reference-user-actions :is(a,button){width:44px;min-width:44px;height:44px;min-height:44px}}.reference-user-actions>form:last-child button{color:var(--dm-fg-9d3939,#9d3939)}.reference-user-actions>.reference-user-delete-form button:disabled{color:var(--dm-fg-9d3939,#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(--dm-ink--reference-admin-brand,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:var(--glow-color-text);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(--dm-ink--glow-color-brand,var(--glow-color-brand));cursor:pointer}.reference-row-actions form{border:1px solid var(--glow-color-border);background:var(--dm-bg-ffffff,white);min-width:310px;box-shadow:var(--glow-shadow-overlay);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:var(--dm-bg-ffffff,white);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(--dm-ink--reference-admin-brand,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(--dm-ink--reference-admin-brand,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;border-top:1px solid var(--dm-bd-e1e1e1,#e1e1e1);background:var(--dm-bg-ffffff,white);height:69px;color:var(--glow-color-text-muted);margin-top:auto;padding:25px 32px 23px;font-size:14px;line-height:20px}.reference-admin-footer a{color:var(--glow-color-text-muted);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:var(--dm-fg-145568,#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:var(--dm-fg-0668c9,#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:var(--dm-fg-64717d,#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(--dm-ink--reference-admin-brand,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(--dm-ink--reference-admin-brand,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:var(--dm-fg-b23b28,#b23b28)}.program-category-actions .program-category-hide{color:var(--glow-color-text-muted);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(--dm-ink--reference-admin-brand,var(--reference-admin-brand));cursor:pointer;font-weight:600}.reference-category-list{margin-bottom:12px}.reference-category-list>summary{width:max-content;color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));cursor:pointer;font-weight:600}.reference-scale-actions{color:var(--dm-ink--reference-admin-brand,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:var(--dm-fg-b23b28,#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;background:var(--dm-bg-ffffff,#fff);min-height:100vh;color:var(--glow-color-text);font-family:var(--glow-font-family,Inter, ui-sans-serif, system-ui, sans-serif);flex-direction:column;padding:26px 32px 0;display:flex}.legacy-upgrade-settings-page h1{color:var(--glow-color-text);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:var(--dm-fg-dd3333,#d33)}.legacy-upgrade-settings-page section{margin-top:31px}.legacy-upgrade-settings-page section h2{border-bottom:1px solid var(--dm-bd-dfe4e1,#dfe4e1);color:var(--glow-color-text);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{background:var(--glow-color-brand);color:#fff;min-height:36px;font:inherit;cursor:pointer;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;border-top:1px solid var(--dm-bd-e1e1e1,#e1e1e1);min-height:49px;color:var(--glow-color-text-muted);margin:auto -32px 0;padding:17px 32px 12px;font-size:14px;line-height:20px}.legacy-upgrade-settings-page>footer a{color:var(--glow-color-text-muted);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;border:1px solid var(--dm-bd-cccccc,#ccc);background:var(--dm-bg-f5f5f5,#f5f5f5);width:182px;height:126px;color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));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(var(--dm-bg-c8cac9,#c8cac9), var(--dm-bg-c8cac9,#c8cac9)) 8px 13px/22px 1px no-repeat, linear-gradient(var(--dm-bg-c8cac9,#c8cac9), var(--dm-bg-c8cac9,#c8cac9)) 8px 18px/22px 1px no-repeat, linear-gradient(var(--dm-bg-ffffff,#fff), var(--dm-bg-f4f4f4,#f4f4f4));width:39px;height:50px;box-shadow:4px 4px 0 -2px var(--dm-bd-d7d9d8,#d7d9d8);border:1px solid;border-radius:2px;position:absolute;top:0;left:7px}.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(var(--dm-bg-fafafa,#fafafa), var(--dm-bg-e9e9e9,#e9e9e9));width:38px;height:48px;box-shadow:3px 3px 0 -1px var(--dm-bd-d2d4d3,#d2d4d3);border:1px solid;position:absolute}.reference-tour-import-icon:before{top:0;left:2px}.reference-tour-import-icon:after{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(var(--dm-bg-fafafa,#fafafa), var(--dm-bg-e9e9e9,#e9e9e9));clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);top:8px;left:14px}.reference-maintenance-form{justify-items:stretch;gap:24px;width:min(844px,100%);display:grid}.reference-maintenance-field{color:var(--dm-fg-262626,#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:var(--dm-fg-64717d,#64717d);font-size:12px;font-weight:400;line-height:18px}.reference-maintenance-field select{background:var(--dm-bg-ffffff,white);width:300px;max-width:100%;height:36px;min-height:36px;color:var(--dm-fg-262626,#262626);border:1px solid #767676;border-radius:4px;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 var(--dm-bd-d6d9df,#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:var(--dm-fg-64717d,#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 var(--dm-bd-b7b7b7,#b7b7b7);border-radius:4px;grid-area:4/2;width:100%;overflow:hidden}.reference-editor-toolbar{box-sizing:border-box;background:var(--dm-bg-f0f0f0,#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{border:1px solid var(--dm-bd-c9c9c9,#c9c9c9);background:linear-gradient(var(--dm-bg-ffffff,#fff), var(--dm-bg-f7f7f7,#f7f7f7));min-width:36px;height:32px;color:var(--dm-fg-999999,#999);border-radius:3px;place-items:center;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:var(--dm-bd-999999,#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{border:0;border-top:1px solid var(--dm-bd-c9c9c9,#c9c9c9);resize:vertical;width:100%;min-height:125px;font:inherit;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:var(--dm-fg-262626,#262626);font-weight:500;display:grid}.reference-certificate-settings>label small,.reference-certificate-settings>div>small{color:var(--dm-fg-64717d,#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(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.reference-certificate-settings select{appearance:none;background-color:var(--dm-bg-ffffff,white);width:300px;min-height:36px;color:var(--dm-fg-262626,#262626);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;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(--dm-ink--reference-admin-brand,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:var(--dm-fg-262626,#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:var(--dm-fg-64717d,#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;background-color:var(--dm-bg-ffffff,white);width:300px;min-height:36px;color:var(--dm-fg-262626,#262626);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;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]{background:var(--dm-bg-ffffff,white);width:300px;min-height:36px;color:var(--dm-fg-262626,#262626);border:1px solid #767676;border-radius:4px;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(--dm-ink--reference-admin-brand,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:var(--glow-color-text);grid-column:1/-1;margin:8px 0 0 292px;font-size:20px;font-weight:600;line-height:28px}.reference-role-policy-field p{max-width:552px;color:var(--dm-fg-262626,#262626);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(--dm-ink--reference-admin-brand,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:var(--dm-fg-262626,#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{border-bottom:1px solid var(--dm-bd-d8d8d8,#d8d8d8);color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));margin:0 0 16px;padding-bottom:17px;font-size:20px;display:block}.reference-search-settings>section h2{color:var(--glow-color-text);margin:36px 0;font-size:20px;font-weight:600;line-height:28px}.reference-search-status{border:1px solid var(--dm-bd-dddddd,#ddd);background:var(--dm-bg-ffffff,white);margin-top:20px}.reference-search-status>div{border-top:1px solid var(--dm-bd-d8d8d8,#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:var(--glow-color-text-muted);letter-spacing:.636px;text-transform:uppercase;font-size:10.6px}.reference-search-status b{background:var(--glow-color-brand);color:#fff;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(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.reference-search-settings-form{gap:0;width:100%;display:grid}.reference-search-settings-form>h2{color:var(--glow-color-text);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:var(--dm-fg-64717d,#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:var(--dm-bg-ffffff,white);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(--dm-ink--reference-admin-brand,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-archive-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.course-management-archive-list>li{border:1px solid var(--glow-color-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.course-management-archive-list>li>span{flex:1;gap:4px;min-width:min(280px,100%);display:grid}.course-management-archive-list small{color:var(--glow-color-text-muted)}.course-management-archive-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.course-management-view{min-height:28px;color:var(--glow-color-text-muted);justify-content:flex-start;align-items:center;gap:5px;margin:0 0 16px;display:flex}.course-management-view strong{color:var(--dm-ink--reference-admin-brand,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{border:1px solid var(--glow-color-border);background:var(--dm-bg-ffffff,white);border-radius:4px;min-width:0}.course-management-panel>h2{border-bottom:1px solid var(--glow-color-border);background:var(--dm-bg-f4f7f5,#f4f7f5);color:var(--glow-color-text);margin:0;padding:13px 16px;font-size:20px;font-weight:600;line-height:28px}.course-management-panel-tools{border-bottom:1px solid var(--dm-bd-e1e6e3,#e1e6e3);min-height:48px;color:var(--glow-color-text-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:7px 16px;display:flex}.course-management-panel-tools>:not(:last-child):after{content:"";border-right:1px solid var(--glow-color-border);vertical-align:-2px;height:1em;margin-left:5px;display:inline-block}.course-management-panel-tools a{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.course-management-list{min-height:0}.course-management-list article{border-bottom:1px solid var(--glow-color-border)}.course-management-list article:last-child{border-bottom:0}.course-management-list article.is-selected{background:var(--glow-color-surface-subtle)}.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(--dm-ink--reference-admin-brand,var(--reference-admin-brand));cursor:pointer;margin:0}.course-management-list article a{min-width:0;color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.course-management-list article a:hover strong{text-decoration:underline}.course-management-folder,.course-management-course-icon{color:var(--glow-color-text-muted);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(--dm-ink--reference-admin-brand,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):not(.is-active){background:var(--dm-bg-edf7fe,#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{background:var(--glow-color-surface-subtle);color:var(--glow-color-link)}.course-management-category-status.is-inactive{background:var(--dm-bg-f1f2f4,#f1f2f4);color:var(--dm-fg-5d6470,#5d6470)}.course-management-count{min-width:32px;color:var(--glow-color-link);grid-template-columns:auto auto;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-grid}.course-management-count small{width:1px;height:1px;position:absolute;overflow:hidden}.course-management-order{border-top:1px dashed var(--glow-color-border);min-height:34px;color:var(--glow-color-text-muted);justify-content:flex-end;align-items:center;gap:12px;padding:5px 12px;font-size:12px;display:flex}.course-management-order a{color:var(--dm-ink--reference-admin-brand,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:var(--glow-color-text-muted)}.course-management-course-icons{color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));white-space:nowrap}.course-management-course-row small{color:var(--glow-color-text-muted);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);background:var(--dm-bg-ffffff,white);min-height:32px;color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));cursor:pointer;border-radius:4px;padding:5px 9px}.course-management-row-actions .course-management-row-action{border:1px solid var(--dm-bd-d9c7eb,#d9c7eb);background:var(--dm-bg-ffffff,#fff);text-align:center;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:var(--dm-fg-b42318,#b42318)}.course-management-row-actions .course-management-row-action:disabled{color:var(--glow-color-text-muted);cursor:not-allowed}.course-management-row-action:disabled,.course-management-tool-button:disabled{border-color:var(--glow-color-border);color:var(--glow-color-text-muted);cursor:not-allowed}.course-management-sort select{border:1px solid var(--glow-color-border);background:var(--dm-bg-ffffff,white);border-radius:4px;min-height:32px}.course-management-note{border-bottom:1px solid var(--dm-bd-e1e6e3,#e1e6e3);color:var(--glow-color-text-muted);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 var(--dm-bd-e1e6e3,#e1e6e3);margin:0}.course-management-bulk>summary{min-height:48px;color:var(--glow-color-text);cursor:pointer;align-items:center;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(--dm-ink--reference-admin-brand,var(--reference-admin-brand));margin-left:auto;font-size:18px;transition:transform .15s}.course-management-bulk[open]>summary{border-bottom:1px solid var(--dm-bd-e1e6e3,#e1e6e3);background:var(--dm-bg-f8faf8,#f8faf8)}.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 var(--dm-bd-e1e6e3,#e1e6e3);padding-top:16px}.course-management-bulk-section h3{color:var(--glow-color-text);margin:0;font-size:14px}.course-management-bulk select{border:1px solid var(--dm-bd-d9dedb,#d9dedb);background:var(--dm-bg-ffffff,white);width:100%;height:38px;color:var(--dm-fg-262626,#262626);border-radius:20px;padding:0 12px}.course-management-bulk select:disabled{color:silver;background:var(--dm-bg-f7f7f7,#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 var(--dm-bd-e1e6e3,#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:var(--glow-color-text);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(--dm-ink--reference-admin-brand,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);background:var(--dm-bg-ffffff,white);min-height:36px;color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));cursor:pointer;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:var(--glow-color-text);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:var(--dm-fg-c52528,#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:var(--glow-color-text);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-setting-field input,.course-category-setting-field select,.course-category-setting-field textarea{border-color:var(--glow-color-border-strong);background:var(--dm-bg-ffffff,#fff);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{border:1px solid var(--dm-bd-cfc6da,#cfc6da);background:var(--dm-bg-fbf9fd,#fbf9fd);width:min(340px,100vw - 64px);color:var(--glow-color-text);border-radius:8px;grid-column:2;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:var(--dm-fg-341059,#341059)}.course-category-help-content p{margin:6px 0 0}.course-category-help-content code{font-size:.95em}.course-category-setting-field .form-help{max-width:520px;color:var(--glow-color-text-muted);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 var(--glow-color-border);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{width:100%;color:var(--glow-color-text);grid-column:1/-1;padding:0;font-size:16px;font-weight:750}.course-category-position-label{color:var(--glow-color-text);grid-column:1;padding-top:10px;font-weight:700}.course-category-advanced>#course-category-position{border:1px solid var(--glow-color-border-strong);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(--dm-ink--reference-admin-brand,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 var(--glow-color-border);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(--dm-ink--reference-admin-brand,var(--reference-admin-brand))}.course-management-completions:before{content:"•";color:var(--dm-fg-262626,#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(--dm-ink--reference-admin-brand,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:var(--dm-ink--glow-color-brand,var(--glow-color-brand))}.learning-plan-template-reference .reference-management-actions{margin-top:8px}.learning-plan-template-reference .reference-template-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.learning-plan-template-reference td>.reference-outline-button,.learning-plan-template-reference td>.reference-template-delete-disabled,.learning-plan-template-reference .reference-template-actions>.reference-outline-button,.learning-plan-template-reference .reference-template-actions>.reference-template-delete-disabled{border:1px solid var(--glow-color-border);vertical-align:middle;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-right:6px;padding:8px;display:inline-flex}.learning-plan-template-reference .reference-template-delete-disabled{color:var(--glow-color-text-muted);cursor:not-allowed}.learning-plan-required{color:var(--dm-fg-262626,#262626);margin:30px 0 12px}.learning-plan-required span{color:var(--dm-fg-c0392b,#c0392b)}.learning-plan-template-create{max-width:820px}.learning-plan-template-create h2{border-bottom:1px solid var(--dm-bd-d7dbe1,#d7dbe1);color:var(--reference-admin-ink);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:var(--dm-fg-c0392b,#c0392b);margin-left:2px}.legacy-date-selector{align-items:center;gap:4px;margin-top:8px;display:inline-flex;position:relative}.legacy-date-selector select{border:1px solid var(--glow-color-border-strong);background:var(--dm-bg-ffffff,#fff);min-width:64px;height:36px;color:var(--dm-fg-262626,#262626);border-radius:4px;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{border:1px solid var(--glow-color-border-strong);background:var(--dm-bg-ffffff,#fff);width:36px;height:36px;color:var(--dm-ink--reference-admin-brand,var(--reference-admin-brand));cursor:pointer;border-radius:4px;place-items:center;margin-left:2px;padding:0;font-size:18px;line-height:1;display:grid}.legacy-date-selector-icon:hover:not(:disabled){border-color:var(--reference-admin-brand)}.legacy-date-selector-icon:disabled{opacity:.55;cursor:not-allowed}.legacy-date-selector-picker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.learning-plan-template-advanced{max-width:none;margin-top:28px}.learning-plan-template-advanced>summary{width:max-content;color:var(--dm-ink--reference-admin-brand,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){background:var(--dm-bg-ffffff,white);color:var(--dm-fg-262626,#262626);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:var(--dm-bg-ffffff,white)}.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{background:var(--dm-bg-ffffff,white);width:36px;height:36px;color:var(--dm-fg-63249a,#63249a);pointer-events:auto;border:1px solid #63249a;border-radius:4px;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:18px;height:18px}.workspace-shell--admin:has(.reference-admin-page) .main-content{background:var(--dm-bg-ffffff,white);color:var(--dm-fg-262626,#262626);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;width:302px;height:56px;color:var(--dm-fg-262626,#262626);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:var(--dm-fg-262626,#262626)}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs a{color:var(--dm-fg-63249a,#63249a)}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs i{color:var(--dm-fg-262626,#262626)}.workspace-shell--admin:has(.reference-admin-page) .workspace-breadcrumbs b{color:var(--dm-fg-63249a,#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 h3{margin-right:4px;display:inline}.debugging-setting-row>div:first-child code{display:inline}.debugging-setting-state{flex-direction:column;align-items:flex-start}.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-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 var(--dm-bd-e1e1e1,#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;height:50px;color:var(--dm-fg-3d444b,#3d444b);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-search .reference-info{width:18.1953px;height:14px;color:var(--glow-color-link);text-align:center;background:0 0;border-radius:0;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-right:0;border-bottom:1px solid var(--glow-color-border)}.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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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-activity-pager{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.course-workspace .runtime-activity-pager a{overflow-wrap:anywhere;max-width:100%}.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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,var(--glow-color-brand))!important}.runtime-activity-status.is-completed,.runtime-activity-status.is-passed{background:var(--glow-color-surface-subtle);border-color:var(--glow-color-border)!important;color:var(--glow-color-link)!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(--dm-ink--glow-color-brand,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{min-height:0;color:var(--dm-fg-596270,#596270);margin:0 0 34px;padding:0;font-size:14px}.course-workspace.runtime-shell--source .runtime-breadcrumbs a{color:var(--dm-ink--glow-color-brand,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:var(--dm-bg-ffffff,#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(--dm-ink--glow-color-brand,var(--glow-color-brand))!important}.runtime-course-edit{border:1px solid var(--glow-color-brand);background:var(--dm-bg-ffffff,#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(--dm-ink--glow-color-brand,var(--glow-color-brand))!important}.source-course-admin-notice{background:var(--dm-bg-ffffff,#fff);min-height:55px;color:var(--dm-fg-242b33,#242b33);border:1px solid #1688bf;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;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 var(--dm-bd-dce2e8,#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(--dm-ink--glow-color-brand,var(--glow-color-brand))!important}.source-course-announcement>span:first-child{color:var(--dm-ink--glow-color-brand,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 var(--dm-bd-dce2e8,#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 var(--dm-bd-eef1f4,#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(--dm-ink--glow-color-brand,var(--glow-color-brand))!important}.source-course-activity>.runtime-activity-icon{width:20px;height:22px;color:var(--dm-ink--glow-color-brand,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 var(--dm-bd-ffffff,#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{margin-top:8px}.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{background:var(--dm-bg-e9f3ff,#e9f3ff);color:var(--dm-fg-075aa8,#075aa8)}.status-pill.applied{background:var(--glow-color-surface-subtle);color:var(--glow-color-link)}.status-pill.rejected{background:var(--dm-bg-fff0f0,#fff0f0);color:var(--dm-fg-9f1d1d,#9f1d1d)}.status-pill.warning{background:var(--dm-bg-fff0df,#fff0df);color:var(--dm-fg-a95a00,#a95a00)}.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:var(--dm-fg-63249a,#63249a)}.workspace-shell--admin:has(.reference-audience-results) .workspace-breadcrumbs b{color:var(--dm-fg-63249a,#63249a)}.workspace-shell--admin:has(.reference-audience-results) .reference-admin-card a{color:var(--dm-fg-63249a,#63249a)}.workspace-shell--admin:has(.reference-audience-results) .audience-table a{color:var(--dm-fg-63249a,#63249a)}.workspace-shell--admin:has(.reference-audience-results) .audience-table thead th{color:var(--dm-fg-63249a,#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:var(--dm-bg-ffffff,#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:not(.runtime-course-continue,.primary-button,.runtime-certificate-download),[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] .learner-hero-actions a:first-child,[data-theme=glow] .learner-category-filters a.is-active,[data-theme=glow] .learner-catalog-panel>header button,[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] .learner-card-actions a:last-child,[data-theme=glow] .runtime-brand b,[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] .runtime-scorm-actions form button{min-height:44px;padding:8px 20px}[data-theme=glow] .runtime-shell a.primary-button{color:var(--glow-button-primary-foreground)!important}[data-theme=glow] .learner-card-actions a{min-height:var(--glow-control-height);align-items:center;display:inline-flex}[data-theme=glow] .learner-card-actions a:last-child:hover,[data-theme=glow] .learner-catalog-panel>header button:hover,[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{border:1px solid var(--line);border-radius:12px;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(--dm-ink--glow-color-brand,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(--dm-ink--glow-color-brand,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{gap:8px;min-width:0;font-weight:700;display:grid}.course-create-form .admin-form-section>label>input:not([type=checkbox]),.course-create-form .admin-form-section>label>select,.course-create-form .admin-form-section>label>textarea{width:100%}.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}}.reference-admin-page .reference-admin-content:has(>.learning-admin-overview)>.reference-admin-heading{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:0;margin:0 0 12px;display:flex}.reference-admin-page .reference-admin-content:has(>.learning-admin-overview)>.reference-admin-heading h1{margin:0;font-size:clamp(26px,2.2vw,34px);line-height:1.2}.learning-admin-overview{gap:20px;min-width:0;display:grid}.learning-admin-intro{color:var(--glow-color-text-muted);margin:0;font-size:14px;line-height:1.6}.learning-admin-tools,.learning-admin-related-actions,.learning-admin-category-actions,.learning-admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.reference-admin-page .learning-admin-button{border:1px solid var(--glow-color-border);background:var(--glow-color-surface);width:auto;min-width:0;max-width:100%;min-height:40px;color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));text-align:center;cursor:pointer;border-radius:9px;flex:0 auto;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.reference-admin-page .learning-admin-button svg{flex:0 0 18px;width:18px;height:18px}.reference-admin-page .learning-admin-button:hover{border-color:var(--glow-color-brand);background:var(--glow-color-surface-subtle);color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));text-decoration:none}.reference-admin-page .learning-admin-button:focus-visible,.learning-admin-scheduler>summary:focus-visible{outline:3px solid var(--glow-color-focus);outline-offset:3px}.reference-admin-page .learning-admin-button.is-primary{border-color:var(--glow-color-brand);background:var(--glow-color-brand);color:var(--glow-color-on-brand)}.reference-admin-page .learning-admin-button.is-primary:hover{background:var(--glow-color-brand-strong);border-color:var(--glow-color-brand-strong);color:var(--glow-color-on-brand)}.learning-admin-panel,.learning-admin-results{border:1px solid var(--glow-color-border);background:var(--glow-color-surface);border-radius:14px;min-width:0;margin:0;overflow:hidden;transform:none}.learning-admin-panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.learning-admin-panel-heading h2,.learning-admin-results>h2{color:var(--glow-color-text);margin:0;font-size:17px;font-weight:700;line-height:1.4}.learning-admin-panel-heading p{color:var(--glow-color-text-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.learning-admin-results>h2{padding:20px}.learning-admin-panel .reference-table-wrap,.learning-admin-results .reference-table-wrap{border:0;border-top:1px solid var(--glow-color-border);border-radius:0;max-width:100%}.reference-admin-page .learning-admin-panel table,.reference-admin-page .learning-admin-results table{border-collapse:collapse;width:100%;min-width:620px}.reference-admin-page .learning-admin-results table{min-width:760px}.workspace-shell--admin .reference-admin-page .learning-admin-panel .learning-admin-category-table :is(th,td),.workspace-shell--admin .reference-admin-page .learning-admin-results .reference-table-wrap :is(th,td){border-bottom:1px solid var(--glow-color-border);text-align:left;vertical-align:middle;background:0 0;padding:14px 20px;font-size:14px;line-height:1.5}.workspace-shell--admin .reference-admin-page .learning-admin-panel .learning-admin-category-table thead th,.workspace-shell--admin .reference-admin-page .learning-admin-results .reference-table-wrap thead th{background:var(--glow-color-surface-subtle);color:var(--glow-color-text-muted);letter-spacing:.02em;font-size:12px;font-weight:600}.learning-admin-panel .learning-admin-category-table tbody tr:last-child>*,.learning-admin-results .reference-table-wrap tbody tr:last-child>*{border-bottom:0}.learning-admin-category-name{align-items:center;gap:10px;display:inline-flex}.learning-admin-category-name svg{color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));flex:0 0 18px}.learning-admin-count{background:var(--glow-color-surface-subtle);min-width:30px;color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;padding:4px 9px;font-size:13px;font-weight:600;display:inline-flex}.learning-admin-note{color:var(--glow-color-text-muted);font-size:13px}.learning-admin-related-actions{border-top:1px solid var(--glow-color-border);padding:16px 20px}.learning-admin-search{align-items:stretch;gap:8px;width:min(100%,520px);margin:0;display:flex}.learning-admin-search-field{border:1px solid var(--glow-color-border);background:var(--glow-color-surface);min-width:0;color:var(--glow-color-text-muted);border-radius:9px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.learning-admin-search-field svg{flex:0 0 18px}.learning-admin-search input,.learning-admin-search-field input{width:100%;min-width:0;min-height:42px;color:var(--glow-color-text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 0;font-size:14px}.learning-admin-search-field:focus-within{outline:2px solid var(--glow-color-focus);outline-offset:2px}.learning-admin-search-field input:focus{outline:none}.learning-admin-search>input{border:1px solid var(--glow-color-border);background:var(--glow-color-surface);border-radius:9px;padding-inline:12px}.learning-admin-scheduler{border:1px solid var(--glow-color-border);background:var(--glow-color-surface);border-radius:10px;padding:0 16px}.learning-admin-scheduler>summary{min-height:48px;color:var(--dm-ink--glow-color-brand,var(--glow-color-brand));cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:600;list-style:none;display:flex}.learning-admin-scheduler>summary::-webkit-details-marker{display:none}.learning-admin-scheduler>summary:after{content:"+";margin-left:auto;font-size:20px}.learning-admin-scheduler[open]>summary:after{content:"−"}.learning-admin-scheduler>.reference-section{margin:0;padding:0 0 16px}.learning-admin-scheduler .reference-section>h2{display:none}.learning-admin-panel .program-category-move{flex-wrap:nowrap}.learning-admin-panel .program-category-move select{border-radius:8px;max-width:180px;min-height:40px}.learning-admin-panel .program-category-move button{border-radius:8px;min-width:40px;min-height:40px}.learning-admin-results .reference-table-wrap tbody th small{max-width:360px;color:var(--glow-color-text-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.learning-admin-results .learning-admin-row-actions{flex-wrap:nowrap}@media (max-width:640px){.reference-admin-page .reference-admin-content:has(>.learning-admin-overview)>.reference-admin-heading{gap:12px}.reference-admin-page .reference-admin-content:has(>.learning-admin-overview)>.reference-admin-heading h1{flex-basis:100%}.reference-admin-page .learning-admin-button{min-height:44px;padding:10px 12px}.learning-admin-panel-heading,.learning-admin-results>h2{padding:16px}.learning-admin-related-actions{padding:14px 16px}.learning-admin-tools{align-items:stretch}.learning-admin-tools>a{flex:180px}.learning-admin-overview{gap:16px}}.grade-calculation-detail{margin-top:12px}.grade-calculation-detail>summary{cursor:pointer;min-height:44px;color:var(--dm-ink--glow-color-brand,var(--glow-color-brand,#4f2bd2));align-items:center;font-weight:600;display:inline-flex}.grade-calculation-detail>summary:focus-visible{outline:2px solid var(--glow-color-brand,#4f2bd2);outline-offset:2px;border-radius:6px}.grade-calculation-detail[open]>summary{margin-bottom:8px}.learner-grades-table{table-layout:fixed;width:100%}.learner-grades-table th:first-child{width:42%}.learner-grades-table th:nth-child(2){width:24%}.learner-grades-table td{overflow-wrap:break-word}.learner-grades-table td:nth-child(2){white-space:nowrap}@media (max-width:640px){.learner-grades-table th,.learner-grades-table td{padding-inline:8px}.learner-grades-table th{letter-spacing:0;text-transform:none;font-size:12px}}
