:where(main,section,article,aside,header,footer,nav,form,fieldset){min-width:0}:where(input,textarea,select){max-width:100%}:where(p,h1,h2,h3,h4,label,dd){overflow-wrap:anywhere}:where(pre){max-width:100%;overflow:auto}:where(video,iframe){max-width:100%}.device-navigation{display:none}@media(pointer:coarse){[role=button],button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,summary{min-height:44px}}@media(max-width:700px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.device-navigation{position:fixed;inset:auto 0 0;z-index:1100;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:5px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:var(--lx-strong,#061b3f);color:var(--lx-on-strong,#fff);border-top:1px solid var(--lx-line,#4073a9);box-shadow:0 -4px 20px #03152e25;font:12px/1.4 Arial,sans-serif}.device-navigation summary,.device-navigation>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:55px;padding:6px 2px;color:var(--lx-on-strong,#c7ddf5);text-decoration:none;border-radius:8px;cursor:pointer;list-style:none}.device-navigation summary::-webkit-details-marker{display:none}.device-navigation summary>span,.device-navigation>a>span{font-size:21px;line-height:1}.device-navigation [aria-current=page],.device-navigation details[open]>summary{background:#1265ca;color:var(--lx-on-strong,white)}.device-navigation-menu{position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;max-height:70dvh;overflow:auto;border:1px solid var(--lx-line,#b8d2f0);border-radius:14px;padding:15px;background:var(--lx-surface,#fff);color:var(--lx-text,#0a2455);box-shadow:0 -15px 60px #061b3f50;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.device-navigation-menu h2{grid-column:1/-1;font-size:18px;margin:0 40px 8px 0}.device-navigation-menu>button{position:absolute;right:9px;top:6px;width:44px;height:44px;border:0;background:transparent;color:var(--lx-text,#0a2455);font-size:25px}.device-navigation-menu>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px;border:1px solid var(--lx-line,#d8e6f6);border-radius:8px;color:var(--lx-link,#184a87);background:var(--lx-surface,#f5f9ff);text-decoration:none;font-size:13px}.device-navigation :focus-visible{outline:3px solid var(--lx-line,#40c9ff);outline-offset:2px}.floating-dfo{bottom:calc(84px + env(safe-area-inset-bottom));right:10px}.mobile-dock{display:none!important}.curriculum-controls,.curriculum-workspace,.lab-preview-shell,.learner-program-bar,.production-studio-grid,.production-workspace{grid-template-columns:minmax(0,1fr)}.admin-access-page{padding:24px 16px}.admin-access-page h1{font-size:clamp(30px,9vw,48px)}}@media(max-height:500px) and (max-width:700px){.device-navigation summary,.device-navigation>a{min-height:44px;padding:4px}.device-navigation-menu{max-height:65dvh}}:root,:root[data-theme=midnight]{--lx-brand:#43ddff;--lx-tint-danger:#442333;color-scheme:dark;--lx-page:#030d20;--lx-surface:#0a1c35;--lx-surface-raised:#122b49;--lx-strong:#041124;--lx-text:#edf4ff;--lx-muted:#b6c8e4;--lx-link:#84dbff;--lx-on-strong:#f5f9ff;--lx-line:#304e73;--lx-accent:#43ddff;--lx-accent-2:#987cff;--lx-action:#1264be;--lx-action-text:#fff;--lx-danger:#ffb4bc;--lx-success:#91e6b7;--lx-warning:#ffda92;--lx-tint-violet:#201d40;--lx-tint-green:#133d36;--lx-tint-warm:#44331e;--lx-ambient:linear-gradient(132deg,transparent 22%,#00bded12 34%,transparent 43%,#723bce19 54%,transparent 65%),radial-gradient(ellipse at 70% 0%,#12569844,transparent 48%),radial-gradient(ellipse at 12% 40%,#007f9224,transparent 58%);--lx-shadow:0 16px 36px #0006,inset 0 1px #b2d7ff16;--ink:var(--lx-text);--paper:var(--lx-page);--muted:var(--lx-muted);--line:var(--lx-line);--forest:var(--lx-strong);--acid:var(--lx-accent);--theme-navy:var(--lx-strong);--theme-indigo:var(--lx-action);--theme-violet:var(--lx-accent-2);--theme-cyan:var(--lx-accent);--theme-sky:var(--lx-surface-raised);--theme-lilac:var(--lx-tint-violet);--theme-blush:var(--lx-tint-warm)}:root[data-theme=espresso]{--lx-page:#100c0a;--lx-surface:#211813;--lx-surface-raised:#30221c;--lx-strong:#110d0b;--lx-text:#faf0e4;--lx-muted:#d5bdab;--lx-link:#f0cc96;--lx-line:#69503a;--lx-accent:#e6bc79;--lx-accent-2:#c39269;--lx-action:#77502e;--lx-tint-violet:#35231d;--lx-tint-green:#20382a;--lx-tint-warm:#41301c;--lx-ambient:radial-gradient(ellipse at 75% 0%,#b47b3430,transparent 55%),linear-gradient(130deg,transparent 25%,#c68b4310 40%,transparent 55%)}:root[data-theme=obsidian]{--lx-page:#0b0e13;--lx-surface:#171d27;--lx-surface-raised:#222b38;--lx-strong:#0d1118;--lx-text:#f0f5fb;--lx-muted:#bac8d8;--lx-link:#c0e1ff;--lx-line:#4b5d73;--lx-accent:#b8d9f5;--lx-accent-2:#90a9c8;--lx-action:#3c536f;--lx-tint-violet:#282b3b;--lx-ambient:radial-gradient(ellipse at 70% 0%,#87a5d127,transparent 55%),linear-gradient(130deg,transparent 20%,#abc6ed0c 40%,transparent 60%)}:root[data-theme=rosewood]{--lx-page:#180d16;--lx-surface:#291b28;--lx-surface-raised:#382334;--lx-strong:#160d16;--lx-text:#fff0f4;--lx-muted:#ddbdcf;--lx-link:#ffd0d5;--lx-line:#765168;--lx-accent:#f0b3ba;--lx-accent-2:#d19acb;--lx-action:#82445c;--lx-tint-violet:#39233b;--lx-ambient:radial-gradient(ellipse at 75% 0%,#a9437733,transparent 55%),linear-gradient(130deg,transparent 20%,#d98d9b12 40%,transparent 60%)}:root[data-theme=ocean]{--lx-page:#041c26;--lx-surface:#0b303d;--lx-surface-raised:#124453;--lx-strong:#051f2b;--lx-text:#e9fcff;--lx-muted:#aed2d9;--lx-link:#83efe5;--lx-line:#34616d;--lx-accent:#51e0d8;--lx-accent-2:#6caeff;--lx-action:#006774;--lx-tint-violet:#26394e;--lx-tint-green:#12463f;--lx-tint-warm:#413c27;--lx-ambient:radial-gradient(ellipse at 80% 0%,#067c8059,transparent 55%),radial-gradient(ellipse at 10% 50%,#17457766,transparent 65%)}:root[data-theme=forest]{--lx-page:#0b1c16;--lx-surface:#173329;--lx-surface-raised:#224536;--lx-strong:#0b231a;--lx-text:#edfaf0;--lx-muted:#bdd7c6;--lx-link:#9aebbd;--lx-line:#466b56;--lx-accent:#85e3b2;--lx-accent-2:#c3cd86;--lx-action:#216542;--lx-tint-violet:#343746;--lx-tint-green:#244f3a;--lx-tint-warm:#443e24;--lx-ambient:radial-gradient(ellipse at 80% 0%,#276a3759,transparent 55%),radial-gradient(ellipse at 12% 40%,#63643338,transparent 65%)}:root[data-theme=pearl]{--lx-tint-danger:#fce7ee;color-scheme:light;--lx-page:#f5f3ef;--lx-surface:#fffdfa;--lx-surface-raised:#edeef7;--lx-strong:#152c48;--lx-text:#172d4a;--lx-muted:#4e607a;--lx-link:#164d9c;--lx-line:#b7c6da;--lx-on-strong:#fff;--lx-accent:#1679bd;--lx-accent-2:#7252bc;--lx-action:#2454aa;--lx-danger:#a42745;--lx-success:#17613e;--lx-warning:#77500d;--lx-tint-violet:#eee6fa;--lx-tint-green:#e2f2e8;--lx-tint-warm:#fff0d5;--lx-ambient:radial-gradient(ellipse at 80% 0%,#dbd6f74d,transparent 55%),radial-gradient(ellipse at 10% 40%,#cbe9f64d,transparent 65%);--lx-shadow:0 10px 25px #17385812,inset 0 1px #fff}html{background:var(--lx-page)}body{color:var(--lx-text);background:var(--lx-ambient),var(--lx-page)}::selection{background:var(--lx-action);color:var(--lx-action-text)}:where(input,textarea,select){accent-color:var(--lx-accent)}html select{color-scheme:inherit}html select :is(option,optgroup){color:var(--lx-text)!important;background-color:var(--lx-surface)!important}html select option:disabled{color:var(--lx-muted)!important}@media (forced-colors:active){html select :is(option,optgroup){color:CanvasText!important;background-color:Canvas!important}html select option:disabled{color:GrayText!important}}html[data-theme] :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--lx-accent)!important;outline-offset:3px!important}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.appearance-launcher{position:fixed;right:20px;bottom:94px;z-index:45;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lx-surface);color:var(--lx-text);border:1px solid var(--lx-line);box-shadow:var(--lx-shadow);font-size:22px;text-decoration:none}.appearance-page{min-height:100dvh;padding:clamp(20px,4vw,56px);color:var(--lx-text);background:var(--lx-ambient),var(--lx-page)}.appearance-page>*{max-width:1000px;margin-inline:auto}.appearance-page header{margin-block:26px}.appearance-page h1{font:800 clamp(28px,4vw,42px)/1.15 Arial,sans-serif;letter-spacing:-1px;margin:8px 0 12px}.appearance-page header p{color:var(--lx-muted);font:14px/1.5 Arial,sans-serif}.appearance-page a{color:var(--lx-link)}@media print{:root[data-theme]{--lx-tint-danger:#fce7ee;--lx-page:#fff;--lx-surface:#fff;--lx-surface-raised:#eee;--lx-text:#172d4a;--lx-muted:#4e607a;--lx-link:#164d9c;--lx-line:#b7c6da;--lx-strong:#152c48;--lx-on-strong:#fff;--lx-danger:#a42745;--lx-success:#17613e;--lx-warning:#77500d;--lx-tint-violet:#eee6fa;--lx-tint-green:#e2f2e8;--lx-tint-warm:#fff0d5}body,html{color-scheme:light;background:white!important;color:black!important}.appearance-launcher{display:none}}