.assigned-training-module__P871nq__pathway,.assigned-training-module__P871nq__course{min-width:0}.assigned-training-module__P871nq__heading{flex-wrap:wrap;align-items:flex-start}.assigned-training-module__P871nq__courseGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.assigned-training-module__P871nq__course{align-content:start}.assigned-training-module__P871nq__course h3{overflow-wrap:anywhere;margin:0}
.orientation-shell{--orientation-bg:rgb(var(--mars-ink,7 7 9));--orientation-panel:rgb(var(--mars-panel,18 18 22));--orientation-text:#f8fafc;--orientation-muted:#cbd5e1;--orientation-border:#ffffff1a;--orientation-accent:rgb(var(--mars-pink,223 16 115));--orientation-accent-light:rgb(var(--mars-pink-light,244 114 177));--orientation-accent-hover:rgb(var(--mars-pink-hover,197 14 102));--orientation-accent-surface:rgb(var(--mars-pink,223 16 115) / .1);--orientation-accent-border:rgb(var(--mars-pink,223 16 115) / .4);background:var(--orientation-bg);min-height:100vh;color:var(--orientation-text);font-family:Arial,sans-serif}.orientation-header{border-bottom:1px solid var(--orientation-border);letter-spacing:.08em;justify-content:space-between;gap:20px;padding:24px 5vw;font-size:12px;display:flex}.orientation-shell a{color:var(--orientation-accent-light)}.orientation-layout{grid-template-columns:280px minmax(0,1fr);gap:64px;max-width:1400px;margin:auto;padding:60px 5vw;display:grid}.orientation-layout aside{color:var(--orientation-muted);align-self:start;font-size:14px;line-height:1.7;position:sticky;top:30px}.orientation-layout aside h2{color:#fff;font-size:32px;line-height:1.15}.orientation-eyebrow{letter-spacing:.16em;font-weight:700;color:var(--orientation-accent-light)!important;font-size:11px!important}.orientation-layout nav{gap:6px;margin:32px 0;display:grid}.orientation-layout nav div{border:1px solid #0000;border-radius:8px;gap:14px;padding:16px;display:flex}.orientation-layout nav div[aria-current=step]{background:var(--orientation-accent-surface);border-color:var(--orientation-accent-border);color:#fff}.orientation-layout nav span{color:var(--orientation-accent-light)}.orientation-layout article{max-width:880px}.orientation-layout h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,5vw,62px);line-height:1.08}.orientation-lead{color:var(--orientation-muted);font-size:20px!important;line-height:1.7!important}.orientation-notice{background:var(--orientation-accent-surface);border:1px solid var(--orientation-accent-border);border-radius:12px;margin:24px 0;padding:20px 24px;line-height:1.65}.orientation-section{border-bottom:1px solid var(--orientation-border);padding:32px 0}.orientation-section h2,.orientation-quiz h2{letter-spacing:-.025em;font-size:27px}.orientation-section p,.orientation-section li{color:var(--orientation-muted);font-size:16px;line-height:1.85}.orientation-section li{padding:6px}.orientation-section figure{margin:28px 0}.orientation-section img{border:1px solid var(--orientation-border);border-radius:10px;max-width:100%;display:block}.orientation-section figcaption{color:var(--orientation-muted);margin-top:12px;font-size:12px;line-height:1.6}.orientation-quiz{border:1px solid var(--orientation-border);background:var(--orientation-panel);border-radius:16px;margin-top:40px;padding:28px}.orientation-quiz fieldset{border:0;margin:10px 0;padding:18px 0}.orientation-quiz legend{font-weight:600;line-height:1.65}.orientation-quiz label{border:1px solid var(--orientation-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;margin:8px 0;padding:14px;line-height:1.5;display:flex}.orientation-quiz input{accent-color:var(--orientation-accent);margin-top:5px}.orientation-quiz button{background:var(--orientation-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:16px 24px;font-weight:700}.orientation-quiz button:disabled{opacity:.45;cursor:default}.orientation-shell a:focus-visible,.orientation-quiz button:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:800px){.orientation-layout{padding:30px 6vw;display:block}.orientation-layout aside{margin-bottom:40px;position:static}.orientation-header{flex-wrap:wrap}.orientation-layout nav{grid-template-columns:1fr 1fr;gap:2px}.orientation-layout nav div{padding:8px}.orientation-quiz{padding:18px}}.orientation-explore{color:var(--orientation-muted);font-size:14px;line-height:1.8}.orientation-explore strong{color:var(--orientation-text)}.orientation-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:28px;display:grid}.orientation-section .orientation-control{background:var(--orientation-panel);border:1px solid var(--orientation-border);border-radius:14px;min-width:0;margin:0;padding:18px}.orientation-control-wide{grid-column:1/-1}.orientation-control img{box-sizing:border-box;height:auto;margin:auto}.orientation-control figcaption{margin-top:18px}.orientation-control h3{color:var(--orientation-text);margin:0 0 8px;font-size:18px;line-height:1.4}.orientation-control figcaption p{margin:0 0 12px;font-size:14px;line-height:1.8}.orientation-control figcaption>a{font-size:12px;font-weight:600}@media (max-width:1050px){.orientation-controls{grid-template-columns:1fr}}.orientation-quiz button:not(:disabled):hover{background:var(--orientation-accent-hover)}.orientation-image-trigger{cursor:zoom-in;background:0 0;border:0;max-width:100%;margin:0 auto;padding:0;display:block}.orientation-image-trigger img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:560px}.orientation-image-link{color:var(--orientation-accent-light);font:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;margin-top:12px;padding:0;font-weight:600;display:block}.orientation-image-link:hover{text-decoration:underline}.orientation-shell button:focus-visible,.orientation-image-viewer:focus-visible{outline:3px solid var(--orientation-accent-light);outline-offset:4px}.orientation-image-dialog{box-sizing:border-box;border:1px solid var(--orientation-border);background:var(--orientation-panel);width:calc(100vw - 40px);max-width:1600px;max-height:calc(100dvh - 40px);color:var(--orientation-text);border-radius:16px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 100px #0009}.orientation-image-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9}.orientation-image-toolbar{border-bottom:1px solid var(--orientation-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.orientation-image-toolbar h2{letter-spacing:normal;flex:240px;margin:0;font-size:16px;line-height:1.4}.orientation-image-toolbar button{border:1px solid var(--orientation-accent-border);background:var(--orientation-accent-surface);color:var(--orientation-accent-light);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:9px 12px;font-size:13px}.orientation-image-toolbar button:hover{background:var(--orientation-accent-border)}.orientation-image-viewer{overscroll-behavior:contain;max-height:calc(100dvh - 170px);padding:16px;overflow:auto}.orientation-image-viewer img{object-fit:contain;border:0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 205px);margin:auto;display:block}.orientation-image-actual img{max-width:none;max-height:none;margin:0 auto}@media (max-width:600px){.orientation-image-dialog{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.orientation-image-toolbar{gap:8px;padding:12px}.orientation-image-toolbar h2{flex-basis:100%}.orientation-image-viewer{padding:10px}.orientation-image-trigger img{max-height:440px}}.orientation-section-link{color:inherit;border-bottom:1px solid #28333b;padding:9px 0;font-size:13px;line-height:1.5;text-decoration:none;display:block}.orientation-section-link:hover,.orientation-section-link:focus-visible{color:#4fd1e5}.orientation-section{scroll-margin-top:24px}.orientation-instructor .orientation-layout h1{letter-spacing:0;font-size:40px}.orientation-instructor .orientation-layout h2,.orientation-instructor .orientation-eyebrow{letter-spacing:0}.orientation-instructor .orientation-layout aside{max-height:calc(100dvh - 60px);padding-right:8px;overflow-y:auto}.orientation-instructor nav[aria-label=Orientation\ module]{display:none}@media (max-width:800px){.orientation-instructor .orientation-layout aside{max-height:none;overflow:visible}.orientation-instructor nav[aria-label="Instructor guide sections"]{grid-template-columns:1fr;max-height:220px;overflow-y:auto}.orientation-instructor .orientation-layout h1{overflow-wrap:anywhere;font-size:32px}}.orientation-course-shell{--surface:var(--orientation-panel);--text:var(--orientation-text);--muted:var(--orientation-muted);--line:var(--orientation-border);--magenta:var(--orientation-accent-light);--cyan:#44d7ff;padding:24px clamp(18px,3vw,48px);font-family:inherit}.orientation-course-header{justify-content:space-between;align-items:center;gap:20px;max-width:1800px;margin:0 auto 24px;display:flex}.orientation-course-header h1{letter-spacing:-.025em;margin:6px 0 0;font-size:28px;line-height:1.2}.orientation-course-header .orientation-eyebrow{margin:0}.orientation-course-header-actions{flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.orientation-course-header-actions a{text-decoration:none}.orientation-course-loading{border:1px solid var(--orientation-border);border-radius:12px;max-width:900px;margin:50px auto;padding:24px}.orientation-player{grid-template-columns:300px minmax(0,1fr);align-items:start;max-width:1800px;min-height:0;margin:auto}.orientation-player .module-rail,.orientation-player .lesson-stage{background:var(--orientation-panel);border:1px solid var(--orientation-border);box-shadow:none;border-radius:12px;height:calc(100dvh - 138px);min-height:520px}.orientation-player .module-rail{overscroll-behavior:contain;padding:20px;overflow-y:auto}.orientation-player .module-group{gap:5px}.orientation-player .module-group h3{color:var(--orientation-text);margin:12px 0 2px;font-size:16px}.orientation-player .module-group button{width:100%;min-height:42px;padding:9px 10px;font-size:12px;line-height:1.45}.orientation-player .module-group button>svg{flex-shrink:0;width:15px}.orientation-player .module-group button.active,.orientation-player .module-group button:not(:disabled):hover{border-color:var(--orientation-accent-border);background:var(--orientation-accent-surface);color:var(--orientation-text)}.orientation-player .module-group button:disabled{cursor:wait;opacity:.65}.player-lesson-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 4px;font-size:11px}.orientation-course-progress{color:var(--orientation-muted);border-bottom:1px solid var(--orientation-border);padding-bottom:10px;font-size:12px}.orientation-course-progress .progress-fill{background:var(--orientation-accent)}.orientation-rail-note{color:var(--orientation-muted);border-top:1px solid var(--orientation-border);margin:22px 0 0;padding-top:16px;font-size:12px;line-height:1.65}.orientation-player .lesson-stage{flex-direction:column;gap:0;padding:24px 28px;display:flex}.orientation-player .lesson-header{border-bottom:1px solid var(--orientation-border);flex-shrink:0;padding-bottom:22px}.orientation-player .lesson-header h2{letter-spacing:-.025em;font-size:clamp(23px,2.2vw,32px);line-height:1.25}.orientation-player .lesson-header h2:focus{outline:none}.orientation-player .lesson-header .orientation-eyebrow{margin:0 0 10px;line-height:1.5}.orientation-player .lesson-header .status-badge{white-space:nowrap;margin-top:5px}.orientation-lesson-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 12px 22px 0;overflow-y:auto}.orientation-player .orientation-section{border:0;padding:0}.orientation-player .orientation-section p{margin:0 0 18px;font-size:15px;line-height:1.8}.orientation-player .orientation-section figure{margin:22px 0}.orientation-player .orientation-image-trigger img{max-height:370px}.orientation-player .orientation-section .orientation-control{margin:0;padding:14px}.orientation-player .orientation-controls{gap:16px;margin-top:22px}.orientation-player .orientation-control figcaption p{margin-bottom:10px;font-size:13px}.orientation-player .orientation-explore{border:1px solid var(--orientation-border);background:#ffffff05;border-radius:10px;padding:16px;margin-top:24px!important;font-size:13px!important}.orientation-player .orientation-quiz{background:0 0;border:0;border-radius:0;margin:0;padding:0}.orientation-player .orientation-quiz>p{color:var(--orientation-muted);margin:0 0 22px;font-size:14px;line-height:1.75}.orientation-player .orientation-quiz label{font-size:14px}.orientation-player .orientation-quiz fieldset{padding:14px 0}.orientation-player .orientation-notice{margin:0 0 22px;padding:16px 20px;font-size:14px}.orientation-passed-note{align-items:center;gap:10px;display:flex}.orientation-passed-note svg{color:var(--green);flex-shrink:0}.orientation-course-footer{flex-wrap:wrap;flex-shrink:0;gap:12px;margin-top:0;padding-top:18px}.orientation-course-footer>span{text-align:center;flex:1;font-size:11px}.orientation-course-footer button,.orientation-course-footer a{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:inline-flex}.orientation-course-footer .primary-action{background:var(--orientation-accent);color:#fff;border-color:var(--orientation-accent-border);text-decoration:none}.orientation-course-footer .primary-action:not(:disabled):hover{background:var(--orientation-accent-hover)}.orientation-course-footer button:disabled{opacity:.45;cursor:default}@media (max-width:1100px){.orientation-player{grid-template-columns:250px minmax(0,1fr)}.orientation-player .lesson-stage{padding:20px}.orientation-course-footer>span{display:none}.orientation-player .lesson-header{flex-wrap:wrap}}@media (max-width:800px){.orientation-course-header{flex-direction:column;align-items:flex-start;gap:14px}.orientation-course-header h1{font-size:24px}.orientation-course-header-actions{gap:16px}.orientation-player{grid-template-columns:1fr}.orientation-player .module-rail{height:auto;min-height:0;max-height:260px}.orientation-player .lesson-stage{height:calc(100dvh - 48px);min-height:550px}.orientation-player .module-group button{font-size:13px}.orientation-lesson-content{padding-right:0}.orientation-course-footer{justify-content:space-between}.orientation-course-footer button,.orientation-course-footer a{white-space:normal;font-size:11px}.orientation-player .orientation-image-trigger img{max-height:300px}}.orientation-slides-player .module-group button{padding:15px 12px;font-size:14px;line-height:1.45}.orientation-slides-player .module-group{gap:10px}.orientation-slide-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.orientation-slide-header-actions button{align-items:center;gap:7px;font-size:12px;display:flex}.orientation-slide-navigation{border-bottom:1px solid var(--orientation-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;padding:14px 0;display:flex}.orientation-slide-navigation button{border:1px solid var(--orientation-border);min-width:34px;min-height:32px;color:var(--orientation-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.orientation-slide-navigation button[aria-current=step]{background:var(--orientation-accent-surface);border-color:var(--orientation-accent-border);color:var(--orientation-accent-light)}.orientation-slide-navigation button svg{color:var(--orientation-accent-light)}.orientation-slide-navigation .orientation-quiz-tab{margin-left:5px;padding:0 10px}.orientation-slide-navigation button:disabled{opacity:.5;cursor:wait}.orientation-slide>h3,.orientation-slides-player .orientation-quiz>h3{letter-spacing:-.025em;margin:7px 0 24px;font-size:clamp(24px,2vw,32px);line-height:1.25}.orientation-slide h3:focus,.orientation-quiz h3:focus{outline:none}.orientation-slide .orientation-eyebrow{margin-top:4px!important;margin-bottom:4px!important}.orientation-slide-layout{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);align-items:start;gap:30px;display:grid}.orientation-slide-layout:not(:has(.orientation-slide-visuals)){grid-template-columns:1fr;max-width:900px}.orientation-slide-copy p{white-space:pre-line}.orientation-slide-copy li{font-size:14px;line-height:1.7}.orientation-slide-copy ol{margin:0;padding-left:20px}.orientation-slide-visuals{border:1px solid var(--orientation-border);background:#00000026;border-radius:12px;min-width:0;padding:16px}.orientation-player .orientation-slide-visuals figure{margin:0}.orientation-slide-visuals h4{margin:14px 0 8px;font-size:15px}.orientation-player .orientation-slide-visuals p{margin:0;font-size:13px;line-height:1.75}.orientation-player .orientation-slide-visuals img{max-height:330px}.orientation-visual-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.orientation-visual-tabs button{text-align:left;border:1px solid var(--orientation-border);color:var(--orientation-muted);cursor:pointer;background:0 0;border-radius:6px;padding:7px 9px;font-size:11px;line-height:1.4}.orientation-visual-tabs button[aria-pressed=true]{color:var(--orientation-accent-light);border-color:var(--orientation-accent-border);background:var(--orientation-accent-surface)}.orientation-slide-audio{border-top:1px solid var(--orientation-border);margin-top:22px;padding-top:16px}.orientation-slide-audio audio{max-width:100%;height:40px}.orientation-slide-audio details{margin-top:12px;font-size:14px;line-height:1.7}.orientation-player .lesson-stage:fullscreen{background:var(--orientation-panel);border-radius:0;height:100dvh;max-height:none;padding:28px 5vw}.orientation-player .lesson-stage:fullscreen .orientation-slide-layout{gap:40px}@media (max-width:1200px){.orientation-slide-layout{grid-template-columns:1fr}.orientation-slide-visuals{max-width:760px}.orientation-player .orientation-slide-visuals img{max-height:360px}}@media (max-width:800px){.orientation-slides-player .module-rail{max-height:320px}.orientation-slide-header-actions{gap:8px}.orientation-slide-navigation{gap:6px}.orientation-slide-navigation .orientation-quiz-tab{margin-left:0}.orientation-slide-visuals{padding:12px}}.orientation-authoring-shortcut{background:#df10730f;border:1px solid #df107359;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:20px;display:flex}.orientation-authoring-shortcut p{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.6}.orientation-authoring-shortcut strong{font-size:17px}.orientation-authoring-shortcut button{flex-shrink:0}.orientation-authoring-note{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:14px 18px;font-size:13px;line-height:1.6}@media (max-width:800px){.orientation-authoring-shortcut{flex-direction:column;align-items:flex-start}}.orientation-slide-details{border:1px solid var(--line);border-radius:10px;padding:16px}.orientation-slide-details summary{cursor:pointer;margin-bottom:12px;font-weight:600}.orientation-slide-details fieldset{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:14px}.orientation-slide-details label{margin:12px 0}.orientation-studio-images{background:0 0;min-height:0}.orientation-studio-images figure{margin:0}.orientation-studio-images img{max-height:240px}.orientation-studio-images .orientation-image-link{margin:8px 0 16px;font-size:12px}.orientation-player .lesson-stage.is-fullscreen .orientation-course-footer{display:flex}
.slide-studio{gap:10px;container:slide-studio/inline-size}.slide-studio [hidden]{display:none!important}.slide-studio .studio-heading{padding:0 0 6px}.slide-studio .studio-heading h3,.slide-studio .selected-slide-heading h4{margin:0}.slide-studio .studio-heading .eyebrow,.slide-studio .selected-slide-heading .eyebrow{margin:0 0 5px;font-size:10px}.slide-studio .studio-count{border:1px solid var(--line);border-radius:6px;padding:5px 8px}.slide-studio .slide-manager-actions{gap:8px;margin-bottom:5px}.slide-studio .slide-manager-actions .upload-inline{min-height:36px;padding:8px 10px;font-size:12px}.slide-studio .slide-manager-heading,.slide-studio .slide-manager-list>button{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.slide-studio .slide-manager-heading{color:var(--muted);letter-spacing:1px;text-transform:uppercase;padding:0 12px;font-size:10px}.slide-studio .slide-manager-heading>:last-child{padding-right:4px}.slide-studio .slide-manager-list{scrollbar-gutter:stable;gap:6px;max-height:242px;padding:1px 2px 2px 0;display:grid;overflow:auto}.slide-studio .slide-manager-list>button{text-align:left;border-radius:7px;justify-items:stretch;width:100%;min-width:0;max-width:none;min-height:43px;padding:9px 11px}.slide-studio .slide-manager-list>button.active{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 9%, transparent)}.slide-studio .slide-manager-list>button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.slide-studio .slide-manager-list strong{max-width:none;font-size:12px;line-height:1.4}.slide-studio .slide-manager-media{justify-content:flex-end;gap:8px;display:flex}.slide-studio .slide-manager-media small,.slide-studio .slide-audio-status{white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.slide-studio .slide-manager-media small>span{color:inherit;font:inherit}.slide-studio .slide-manager-media svg,.slide-studio .slide-audio-status svg{flex:none}.slide-studio .has-narration{color:#6dd69c}.slide-studio .no-narration{color:var(--muted)}.slide-studio .slide-workspace{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:14px;margin-top:5px;padding-top:17px;display:grid}.slide-studio .selected-slide-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.slide-studio .selected-slide-heading h4{font-size:17px}.slide-studio .selected-slide-heading h4>span{color:var(--muted);font-size:12px;font-weight:400}.slide-studio .studio-slide-preview{background:linear-gradient(140deg, color-mix(in srgb, var(--cyan) 7%, #0c0c10), #121015 75%);width:100%;min-width:0;max-height:390px;padding:24px}.slide-studio .studio-slide-preview.has-image{padding:0}.slide-studio .studio-slide-preview h2{font-size:clamp(18px,4cqw,29px)}.slide-studio .studio-slide-preview p{font-size:13px}.slide-studio .slide-editor-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:0;padding:3px}.slide-studio .slide-editor-tabs>button{white-space:nowrap;background:0 0;border-color:#0000;flex:1;justify-content:center;padding:9px 8px;font-size:12px}.slide-studio .slide-editor-tabs>button.active{border-color:color-mix(in srgb, var(--cyan) 35%, transparent);background:color-mix(in srgb, var(--cyan) 9%, transparent)}.slide-studio .slide-editor-panel{gap:12px;min-width:0;display:grid}.slide-studio .narration-studio{border:0;padding:0}.slide-studio .narration-heading{gap:5px;display:grid}.slide-studio .narration-heading h4{font-size:14px}.slide-studio .slide-editor-panel textarea{min-height:88px}.slide-studio .orientation-slide-details{border:1px solid var(--line);background:#ffffff05;border-radius:7px;padding:11px 13px}.slide-studio .orientation-slide-details summary{cursor:pointer;color:var(--cyan);font-size:12px}.slide-studio .orientation-slide-details[open]>summary{margin-bottom:14px}.slide-studio .orientation-slide-details>label,.slide-studio .orientation-slide-details fieldset{margin-top:12px}.slide-studio .orientation-slide-details fieldset{border:1px solid var(--line);border-radius:7px;gap:10px;min-width:0;padding:12px;display:grid}.slide-studio .orientation-slide-details legend{color:var(--muted);font-size:12px}.slide-studio .slide-workspace-footer{border-top:1px solid var(--line);gap:5px;padding-top:8px;display:grid}.slide-studio .slide-workspace-footer .studio-message{min-height:18px;margin:0;font-size:12px}.slide-studio .slide-workspace-footer .studio-actions{gap:7px}.slide-studio .slide-workspace-footer button{min-height:36px;padding:8px 10px;font-size:12px}.slide-studio .slide-workspace-footer .save-slide-action{border-color:color-mix(in srgb, var(--cyan) 40%, transparent);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 9%, transparent)}.slide-studio .slide-workspace-footer .danger-action{margin-left:auto}@container slide-studio (max-width:440px){.slide-studio .slide-manager-media small>span{display:none}.slide-studio .slide-manager-heading,.slide-studio .slide-manager-list>button{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.slide-studio .slide-editor-tabs>button{gap:5px;padding:9px 5px;font-size:11px}.slide-studio .slide-editor-tabs>button svg{display:none}.slide-studio .studio-slide-preview{padding:16px}.slide-studio .slide-workspace-footer .danger-action{margin-left:0}}
.course-builder{gap:14px;min-width:0;display:grid;container:course-builder/inline-size}.course-builder button,.builder-add-menu summary{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--surface-2);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.course-builder button:hover,.builder-add-menu summary:hover{border-color:var(--cyan)}.course-builder button.primary-action{background:color-mix(in srgb, var(--cyan) 13%, var(--surface));border-color:color-mix(in srgb, var(--cyan) 45%, transparent);color:var(--cyan)}.builder-courses{border:1px solid color-mix(in srgb, var(--cyan) 24%, transparent);background:color-mix(in srgb, var(--cyan) 4%, var(--surface));border-radius:10px;min-width:0;padding:16px}.builder-course-toolbar,.builder-toolbar-actions,.builder-context-bar,.builder-context-actions,.builder-settings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-course-toolbar{flex-wrap:wrap;margin-bottom:14px}.builder-course-toolbar h3{margin:0;font-size:18px}.builder-course-toolbar .eyebrow{margin:0 0 5px;font-size:10px}.builder-hint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.builder-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.builder-course-jump{color:var(--muted);gap:4px;font-size:10px;display:grid}.builder-course-jump select{border:1px solid var(--line);background:var(--bg-2);max-width:230px;min-height:32px;color:var(--text);border-radius:6px;padding:6px 9px}.builder-course-list{scroll-snap-type:x proximity;gap:9px;padding:2px 2px 9px;display:flex;overflow-x:auto}.course-builder .builder-course-item{text-align:left;scroll-snap-align:start;flex:0 0 220px;grid-template-columns:22px minmax(0,1fr);justify-items:start;gap:5px 8px;min-height:77px;padding:11px;display:grid}.builder-course-item .status-badge{grid-column:2}.builder-order-number{color:var(--muted);font-size:12px}.builder-course-name{font-weight:600;line-height:1.4}.course-builder .builder-course-item.active,.course-builder .builder-list-item.active{border-color:color-mix(in srgb, var(--cyan) 55%, transparent);background:color-mix(in srgb, var(--cyan) 10%, var(--surface))}.course-builder .dragging{opacity:.55}.builder-context-bar{flex-wrap:wrap;padding:0 2px}.builder-selection-trail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.builder-selection-trail strong{color:var(--text)}.builder-selection-trail svg{flex-shrink:0}.builder-context-actions{flex-wrap:wrap;gap:7px}.builder-course-settings{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:16px}.builder-course-settings .authoring-details{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-orientation-note{color:var(--muted);border-left:2px solid var(--magenta);background:color-mix(in srgb, var(--magenta) 4%, transparent);margin:0;padding:8px 12px;font-size:12px}.builder-workbench{grid-template-columns:minmax(220px,.85fr) minmax(250px,1fr) minmax(0,1.8fr);gap:14px;min-width:0;height:max(720px,100dvh - 350px);display:grid}.builder-pane{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.builder-pane-header{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:14px;display:flex}.builder-pane-header>div{align-items:center;gap:8px;display:flex}.builder-pane-header h3{margin:0;font-size:16px}.builder-pane-header h3 small{color:var(--muted);margin-left:3px;font-size:11px;font-weight:400}.builder-step{border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent);background:color-mix(in srgb, var(--cyan) 7%, transparent);width:24px;height:24px;color:var(--cyan);border-radius:6px;place-items:center;font-size:11px;display:inline-grid}.builder-pane-body{scrollbar-gutter:stable;min-height:0;padding:14px;overflow:auto}.builder-item-list{scrollbar-gutter:stable;gap:7px;max-height:295px;padding:1px 2px 3px;display:grid;overflow:auto}.course-builder .builder-list-item{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;padding:11px;display:flex}.builder-list-title{min-width:0;font-size:13px;line-height:1.45}.builder-list-title>span{color:var(--muted)}.builder-lesson-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.builder-list-item .status-badge,.builder-course-item .status-badge{padding:4px 6px;font-size:9px}.builder-item-settings{border-top:1px solid var(--line);margin-top:18px;padding:15px 2px 0}.builder-settings-heading h4{margin:0;font-size:13px}.course-builder button.builder-delete{color:#ef99ab;background:0 0;border-color:#0000;width:30px;min-height:30px;padding:6px}.course-builder button.builder-delete:hover,.course-builder button.danger-action{color:#ff9fab;background:#2c1b22;border-color:#64303b}.builder-item-settings .authoring-form{gap:12px;margin-top:12px}.builder-item-settings .authoring-form input,.builder-item-settings .authoring-form select,.builder-item-settings .authoring-form textarea{padding:9px;font-size:12px}.builder-item-settings .authoring-form label{gap:5px;font-size:11px}.builder-item-settings .authoring-form textarea{min-height:80px}.builder-item-settings .authoring-form>button{background:color-mix(in srgb, var(--cyan) 8%, var(--surface));width:100%}.builder-add-menu{position:relative}.builder-add-menu summary{white-space:nowrap;list-style:none}.builder-add-menu summary::-webkit-details-marker{display:none}.builder-add-menu>div{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:200px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0008}.builder-add-menu>div button{justify-content:flex-start}.builder-content-type{color:var(--muted);font-size:11px}.builder-content-heading{border-bottom:1px solid var(--line);flex-shrink:0;gap:12px;padding:14px 16px 12px;display:grid}.builder-content-heading>strong{font-size:15px}.builder-content-heading .studio-tabs{gap:6px}.builder-content-heading .studio-tabs button{min-height:32px;padding:6px 9px;font-size:11px}.builder-editor-body{padding:16px}.builder-editor-body .slide-studio{background:0 0;border:0;padding:0}.builder-editor-body .evidence-mapping{border:0;margin:0;padding:0}.builder-save-status{min-height:18px;color:var(--muted);padding:0 2px;font-size:12px}.course-builder:fullscreen{background:var(--bg-2);flex-direction:column;width:100vw;height:100dvh;padding:20px;display:flex;overflow:auto}.course-builder:fullscreen>*{flex-shrink:0}.course-builder:fullscreen .builder-workbench{flex:1 0 520px;height:auto;min-height:520px}@container course-builder (max-width:1020px){.builder-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto}.builder-content-pane{grid-column:1/-1}.builder-module-pane,.builder-lesson-pane{max-height:750px}.builder-editor-body{max-height:none}.builder-content-pane .slide-studio{max-width:none}.builder-course-settings .authoring-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@container course-builder (max-width:540px){.builder-workbench{grid-template-columns:minmax(0,1fr)}.builder-content-pane{grid-column:auto}.builder-course-toolbar{gap:14px}.builder-toolbar-actions{justify-content:flex-start;gap:8px}.builder-course-jump{width:100%}.builder-course-jump select{width:100%;max-width:none}.builder-courses,.builder-pane-body,.builder-pane-header{padding:12px}.builder-course-settings .authoring-details{grid-template-columns:minmax(0,1fr)}}
