:root{--paper:#f3f0e8;--paper-soft:#f8f6ef;--surface:#fdfcf9;--surface-bright:#fff;--sidebar:#ebe7db;--ink:#14120e;--ink-soft:#3d3a33;--muted:#6f6a5f;--faint:#9b958a;--line:#e0dcce;--line-strong:#c9c4b4;--signal:#f23a17;--signal-deep:#c92c10;--signal-soft:#fde6de;--signal-wash:#fbf1ea;--success:#1c7a50;--success-soft:#e2f0e6;--warning:#a06508;--warning-soft:#f7ecd6;--danger:#a82316;--danger-soft:#fdeeea;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-sans:"Archivo", "Helvetica Neue", ui-sans-serif, -apple-system, sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-display:clamp(2.6rem, 6vw, 5.5rem);--text-h1:clamp(2.1rem, 4vw, 3.6rem);--text-h2:clamp(1.3rem, 2vw, 1.9rem);--text-body:15px;--text-reading:17px;--text-meta:12.5px;--text-mono:11px;--text-eyebrow:10.5px;--radius-s:8px;--radius-m:12px;--radius-l:18px;--radius-pill:999px;--shadow-card:0 1px 2px #2b24140d, 0 10px 30px #2b24140f;--shadow-float:0 2px 4px #231c0e14, 0 24px 70px #231c0e29;--shadow-signal:0 10px 26px #f23a1747;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.14s;--dur-med:.24s;--dur-slow:.42s;--focus-ring:#d92c0d;--media-well:#131110}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{max-width:100%}h1,h2,h3,h4{font-weight:600}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!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}.auth-card h1,.catalog-intro h1,.academy-catalog h2,.welcome-video-screen>header h1,.chapter-card-scene h1,.chapter-card-scene>strong,.video-scene>h1,.principle-scene h1,.scene-heading h1,.checklist-scene h1,.quick-scene h1,.complete-scene h1,.next-scene h1,.next-scene>strong,.academy-complete-scene h1,.media-viewer aside h2,.principle-card-row h2,.creator-resources h2,.completion-recap strong,.chapter-title-editor input,.academies-heading h1,.creators-heading h1,.attention-main h1,.attention-groups header h2,.insights-panel h2,.modal-card h2,.detail-drawer h2,.preview-title-card h1,.preview-title-card strong,.preview-reading h1,.preview-examples h1,.preview-checklist h1,.preview-quick h1,.preview-video h2,.walkthrough-placeholder h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;font-weight:560}.chapter-line,.catalog-section-heading>span,.academy-card footer,.chapter-real-meta,.sidebar-chapter em,.status-pill,.builder-sidebar button em,.creator-status,.academy-management-card>header em,.admin-tab-badge,.attention-groups header>b,.uploaded-walkthrough small,.overall-progress>div:first-child,.catalog-progress,.insights-panel dd,.activation-link code{font-family:var(--font-mono);letter-spacing:0}.eyebrow{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-weight:700;line-height:1.2}.button{border:1px solid var(--ink);border-radius:var(--radius-pill);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:12px;font-weight:700;display:inline-flex}.button-signal{border-color:var(--signal);background:var(--signal);color:#fff;box-shadow:var(--shadow-signal)}.button-outline{color:var(--ink);background:0 0}.button-danger{background:var(--danger-soft);color:var(--danger);border-color:#d8a79f}.button-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:#fff}.button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.full{width:100%}.text-action{color:var(--signal-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:12px;font-weight:700;text-decoration:underline;display:block}.dashed-action{border:1px dashed var(--line-strong);border-radius:var(--radius-s);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;padding:0 16px;font-size:12px;font-weight:600}.dashed-action:hover:not(:disabled){border-color:var(--ink-soft);color:var(--ink)}.dashed-action:disabled{cursor:default;opacity:.5}:where(a,button,input,textarea,select,[role=button],[role=tab],[contenteditable=true]):focus-visible{outline-offset:2px;outline:2px solid var(--focus-ring)!important}.language-switch button:focus-visible,.builder-scene-tabs button:focus-visible{outline-offset:-2px}.scene-stage:focus,.scene-stage:focus-visible{outline:none}.brand{letter-spacing:-.06em;font-size:25px;font-weight:900;line-height:1}.brand span{color:var(--signal)}.brand small{letter-spacing:.18em;color:var(--muted);vertical-align:middle;margin-left:8px;font-size:8px}.brand-logo{align-items:center;gap:11px;min-width:0;line-height:1;display:inline-flex}.brand-logo-tile{background:#0b0a08;border-radius:10px;flex:0 0 64px;place-items:center;width:64px;height:38px;padding:7px;display:grid;position:relative;box-shadow:0 1px 1px #0003,0 7px 20px #0000001f}.brand-logo-art{aspect-ratio:928/438;width:100%;display:block;position:relative;overflow:hidden}.brand-logo-art img{width:110.35%;max-width:none;height:auto;position:absolute;top:-65.75%;left:-6.14%}.brand-logo-context{color:var(--muted);font-family:var(--font-mono);letter-spacing:.2em;white-space:nowrap;font-size:8.5px;font-weight:700}.auth-card .brand-logo,.auth-card .brand{margin-bottom:52px}.auth-page{background:var(--paper);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);width:min(460px,100%);box-shadow:var(--shadow-card);padding:42px}.auth-card h1{letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(32px,5vw,40px);line-height:1.02}.auth-card label,.modal-card label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;gap:8px;margin:18px 0;font-size:11px;font-weight:700;display:grid}.auth-card input,.modal-card input,.modal-card select{border:1px solid var(--line-strong);background:var(--surface-bright);border-radius:var(--radius-s);letter-spacing:0;text-transform:none;outline:none;width:100%;height:52px;padding:0 15px;font-size:16px;font-weight:400}.auth-card input:focus,.modal-card input:focus,.modal-card select:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.form-note{text-align:center;color:var(--muted);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:400;line-height:1.6}.form-note.left{text-align:left}.auth-error{border-radius:var(--radius-s);background:var(--danger-soft);color:var(--danger);letter-spacing:0;text-transform:none;border:1px solid #efc4b8;margin:0 0 14px;padding:11px 13px;font-size:13px;font-weight:500}.admin-auth{background:radial-gradient(circle at 18% 12%,#34302a,#171511 62%)}.admin-auth .auth-card{border-color:#d8d3c4}.setup-card{width:min(620px,100%)}.setup-card .field-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.experience-shell{background:var(--paper);grid-template-rows:64px minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);min-height:100dvh;display:grid;overflow:hidden}.experience-topbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:5;grid-column:1/-1;grid-template-columns:280px 1fr auto auto;align-items:center;height:64px;display:grid}.experience-topbar .brand-logo{padding-left:22px}.progress-menu{display:none}.chapter-line{letter-spacing:.14em;align-items:center;gap:10px;min-width:0;height:100%;padding-left:30px;font-size:9.5px;font-weight:700;display:flex;position:relative}.chapter-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.chapter-line span{color:var(--faint);white-space:nowrap}.language-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-bright);margin-right:16px;display:flex;overflow:hidden}.language-switch button{width:40px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.language-switch button.active{background:var(--ink);color:#fff;border-radius:var(--radius-pill)}.session-exit{color:var(--muted);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-right:14px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.session-exit em{font-style:normal}.drawer-scrim{display:none}.training-sidebar{border-right:1px solid var(--line);background:var(--sidebar);grid-row:2;min-height:0;padding:24px 14px 96px;position:relative;overflow-y:auto}.sidebar-heading>button{display:none}.sidebar-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.22em;margin:0 10px 14px;font-size:9.5px;font-weight:700}.chapter-nav{text-align:left;cursor:pointer;background:#ffffff80;border:1px solid #0000;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;width:100%;min-height:50px;margin-bottom:5px;padding:8px 10px;display:grid}.chapter-nav span{width:23px;height:23px;color:var(--muted);font-family:var(--font-mono);background:#ddd8c9;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.chapter-nav b{font-size:12px;font-weight:600;line-height:1.25}.chapter-nav em{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;font-size:8px;font-style:normal}.chapter-nav.current{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 10px 24px #14120d24}.chapter-nav.current span{color:#fff;background:var(--signal)}.chapter-nav.current em{border-radius:var(--radius-pill);background:var(--signal);color:#fff;padding:4px 7px}.chapter-nav.done{background:var(--surface-bright)}.chapter-nav.done span{color:var(--signal-deep);background:var(--signal-soft)}.chapter-nav.done em{color:var(--signal)}.chapter-nav.done.current{border-color:var(--ink);background:var(--ink);color:#fff}.chapter-nav.done.current em{color:#fff}.chapter-nav.locked{opacity:.45;cursor:not-allowed}.scene-subnav{padding:8px 0 10px 42px}.scene-subnav button{width:100%;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;font-size:11.5px;display:flex}.scene-subnav button:disabled{opacity:.35;cursor:not-allowed}.scene-subnav button span{border:1px solid var(--line-strong);background:0 0;border-radius:50%;width:5px;height:5px}.scene-subnav button.active{color:var(--ink);font-weight:700}.scene-subnav button.active span,.scene-subnav button.visited span{border-color:var(--signal);background:var(--signal)}.overall-progress{border-top:1px solid var(--line);background:var(--sidebar);width:280px;height:76px;padding:16px 18px;position:fixed;bottom:0;left:0}.overall-progress>div:first-child{color:var(--muted);letter-spacing:.14em;justify-content:space-between;font-size:9px;display:flex}.overall-progress>div:first-child:before{content:none}.overall-progress strong{color:var(--ink)}.progress-track{border-radius:var(--radius-pill);background:#d6d1c1;height:4px;margin-top:11px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--signal);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.reset-demo{color:var(--faint);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:700}.scene-stage{background:var(--paper);grid-area:2/2;min-height:0;position:relative;overflow-y:auto}.scene-stage>div:first-child{min-height:calc(100dvh - 64px);animation:scene-in var(--dur-slow) var(--ease-out);padding:clamp(48px,6vh,76px) clamp(40px,7vw,104px) 110px}@keyframes scene-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.scene-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;z-index:4;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 28px;display:flex;position:fixed;bottom:0;left:280px;right:0}.scene-actions button{pointer-events:auto;letter-spacing:.1em;cursor:pointer;border:0;font-size:11px;font-weight:800}.back-action{color:var(--ink-soft);background:0 0;align-items:center;gap:7px;display:inline-flex}.continue-action{border-radius:var(--radius-pill);background:var(--signal);color:#fff;min-width:132px;height:46px;box-shadow:var(--shadow-signal);justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.continue-action:disabled,.back-action:disabled{opacity:.25;cursor:not-allowed;box-shadow:none}.creator-scene-dots{gap:7px;display:flex}.creator-scene-dots span{border-radius:var(--radius-pill);background:var(--line-strong);width:7px;height:7px;transition:width var(--dur-med) var(--ease-out), background-color var(--dur-med) ease}.creator-scene-dots span.active{background:var(--signal);width:26px}.catalog-mode{background:var(--paper);grid-template-rows:68px minmax(0,1fr);grid-template-columns:1fr;overflow:visible}.catalog-mode .experience-topbar{background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto auto;height:68px;padding:0 clamp(20px,5vw,52px);position:sticky;top:0}.catalog-mode .experience-topbar .brand-logo{padding:0}.catalog-mode .progress-menu,.catalog-mode .chapter-line,.catalog-mode .training-sidebar,.catalog-mode .overall-progress{display:none}.catalog-mode .scene-stage{background:var(--paper);grid-area:2/1;overflow:visible}.catalog-mode .scene-stage>div:first-child{min-height:auto;padding:56px clamp(24px,6vw,64px) 110px}.academy-catalog{width:min(880px,100%);margin:0 auto}.catalog-intro{margin-bottom:54px}.catalog-intro .eyebrow{color:var(--signal-deep);margin-bottom:18px}.catalog-intro h1{letter-spacing:-.03em;margin:0;font-size:clamp(44px,6.6vw,72px);font-weight:470;line-height:1}.catalog-intro>p:not(.eyebrow){max-width:640px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.6}.catalog-progress{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto;gap:10px 18px;margin-top:32px;font-size:11px;font-weight:700;display:grid}.catalog-progress strong{color:var(--ink);font-size:12px}.catalog-progress>div{border-radius:var(--radius-pill);background:#e2ddcf;grid-column:1/-1;height:4px;overflow:hidden}.catalog-progress i,.phase-card-progress i{border-radius:inherit;background:var(--signal);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.catalog-section{margin-top:46px}.catalog-section>h2,.catalog-section-heading h2{letter-spacing:-.01em;margin:0 0 18px;font-size:21px;font-weight:560}.catalog-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;display:flex}.catalog-section-heading>span{color:var(--faint);font-size:11px}.phase-card-list{gap:16px;margin-top:22px;display:grid}.catalog-intro,.catalog-section{animation:rise-in var(--dur-slow) var(--ease-out) both}.catalog-section:first-of-type{animation-delay:60ms}.catalog-section:nth-of-type(2){animation-delay:.12s}.phase-card-list .academy-card{animation:rise-in var(--dur-slow) var(--ease-out) both}.phase-card-list .academy-card:first-child{animation-delay:.14s}.phase-card-list .academy-card:nth-child(2){animation-delay:.19s}.phase-card-list .academy-card:nth-child(3){animation-delay:.24s}.phase-card-list .academy-card:nth-child(4){animation-delay:.29s}.phase-card-list .academy-card:nth-child(n+5){animation-delay:.34s}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.academy-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);flex-direction:column;padding:24px;display:flex;position:relative}.academy-card:not(:disabled):hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.academy-card:disabled{cursor:not-allowed}.academy-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.academy-card-heading>span{color:var(--ink);letter-spacing:0;font-size:16px;font-weight:640;line-height:1.35}.academy-card-heading svg{color:var(--muted);flex:none}.academy-card.complete .academy-card-heading svg{color:var(--success)}.academy-card.available:not(:disabled) .academy-card-heading svg{color:var(--signal)}.academy-card>p{max-width:640px;color:var(--muted);margin:12px 0 20px;font-size:14.5px;line-height:1.55}.academy-card footer{color:var(--faint);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;font-size:11px;display:flex}.academy-card footer b{background:var(--paper);color:var(--muted);white-space:nowrap;border-radius:6px;padding:7px 11px;font-weight:700}.academy-card.complete footer b{background:var(--success-soft);color:var(--success)}.academy-card.available:not(.orientation-card) footer b,.orientation-card.available footer b{background:var(--signal-soft);color:var(--signal-deep)}.phase-card-progress{border-radius:var(--radius-pill);background:#eae5d8;height:3px;margin:0 0 16px;overflow:hidden}.academy-card.locked{background:var(--paper-soft)}.academy-card.locked .academy-card-heading>span{color:var(--muted)}.academy-card.locked .academy-card-heading svg,.academy-card.locked>p,.academy-card.locked footer{color:var(--faint)}.academy-card.locked footer b{color:var(--faint);background:#eceadf}.academy-card.locked .phase-card-progress i{background:var(--line-strong)}.orientation-card{min-height:150px}.academy-card-cover{aspect-ratio:5/2;border-bottom:1px solid var(--line);border-radius:calc(var(--radius-m) - 1px) calc(var(--radius-m) - 1px) 0 0;background:#e9e4d6;width:calc(100% + 48px);margin:-24px -24px 20px;position:relative;overflow:hidden}.academy-card-cover>img,.academy-card-cover>video,video.academy-card-cover{object-fit:cover;width:100%;height:100%;display:block}.academy-card-cover.typographic{background:linear-gradient(120deg,#ffffffa6,#0000 55%),repeating-linear-gradient(-45deg,#0000 0 14px,#14120e06 14px 15px),#ece7d9;place-items:center;display:grid}.academy-card-cover.typographic span{font-family:var(--font-display);color:var(--line-strong);font-size:clamp(64px,8vw,104px);font-weight:400;line-height:1}.academy-card.available:not(:disabled) .academy-card-cover.typographic span{color:#b4ac97}.academy-card.locked .academy-card-cover{filter:saturate(.2);opacity:.7}.orientation-card{overflow:hidden}.orientation-card>video.academy-card-cover{width:calc(100% + 48px);margin:-24px -24px 20px}.welcome-video-mode .scene-stage>div:first-child{padding:36px clamp(24px,5vw,64px) 80px}.welcome-video-screen{width:min(1000px,100%);margin:0 auto}.welcome-back{min-height:36px;color:var(--muted);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:30px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.welcome-video-screen>header{max-width:820px;margin-bottom:28px}.welcome-video-screen>header h1{letter-spacing:-.03em;margin:5px 0 14px;font-size:clamp(40px,5.6vw,64px);font-weight:470;line-height:1}.welcome-video-screen>header>p:last-child{max-width:640px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.welcome-video-player{width:100%}.welcome-video-player .course-video{aspect-ratio:16/9;border-radius:var(--radius-l);width:100%}.welcome-video-player .course-video video{height:auto}.welcome-external-video,.welcome-video-empty{border-radius:var(--radius-l);background:var(--media-well);color:#fff;text-align:center;border:1px solid #292725;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:420px;display:flex}.welcome-external-video{cursor:pointer}.welcome-external-video svg,.welcome-video-empty svg{color:var(--signal)}.welcome-external-video b,.welcome-video-empty b{letter-spacing:.14em;font-size:11px}.welcome-external-video span,.welcome-video-empty span{color:#928d87;font-size:13px}.welcome-video-screen>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.welcome-about-screen{max-width:720px}.welcome-about-points{border-top:1px solid var(--line);display:grid}.welcome-about-points article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:6px 18px;padding:26px 0;display:grid}.welcome-about-points article>span{color:#0000;-webkit-text-stroke:1.2px var(--line-strong);font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:460;line-height:1}.welcome-about-points b{letter-spacing:-.01em;font-size:17px;font-weight:640;display:block}.welcome-about-points p{max-width:54ch;color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.6}.welcome-about-screen>footer{margin-top:26px}.welcome-about-screen>footer>span{color:var(--muted);font-size:12.5px;font-weight:600}.welcome-about-screen>footer .button{flex:none;min-width:190px}.welcome-video-screen>footer>span{color:var(--muted);font-size:12.5px;font-weight:600}.welcome-video-screen>footer .button{flex:none;min-width:210px}.lesson-mode .scene-stage>div:first-child{max-width:1180px;margin-inline:auto}.chapter-card-scene{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.chapter-card-scene>p{color:var(--signal-deep);font-family:var(--font-mono);letter-spacing:.24em;margin:0 0 6px;font-size:11px;font-weight:700}.chapter-card-scene>strong{color:#0000;-webkit-text-stroke:1.5px var(--line-strong);letter-spacing:-.04em;font-size:clamp(120px,17vw,230px);font-weight:460;line-height:.82;position:relative}.chapter-card-scene h1{letter-spacing:-.03em;max-width:800px;margin:34px 0 18px;font-size:clamp(44px,6.6vw,86px);font-weight:500;line-height:.98}.chapter-card-scene div{max-width:660px;color:var(--muted);margin:0;font-size:16.5px;line-height:1.65}.learn-points{width:100%;max-width:620px;margin:28px 0 0;padding:0 0 0 2px;list-style:none}.learn-points li{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;padding:9px 0 9px 26px;font-size:15px;font-weight:500;line-height:1.5;position:relative}.learn-points li:last-child{border-bottom:0}.learn-points li:before{content:"";background:var(--signal);border-radius:1px;width:7px;height:7px;position:absolute;top:1.05em;left:4px;transform:rotate(45deg)}.chapter-real-meta{color:var(--faint);margin-top:24px;font-size:11px;display:block}.scene-stage.scene-video>div:first-child{padding:32px clamp(28px,4vw,64px) 104px}.video-scene{flex-direction:column;justify-content:center;width:min(1080px,100%);min-height:100%;margin:auto;display:flex}.video-scene .eyebrow{color:var(--signal-deep);margin:0 0 8px}.video-scene>h1{letter-spacing:-.028em;width:100%;margin:0 0 22px;font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:1}.uploaded-walkthrough{width:100%;max-width:1080px;margin:0 auto}.uploaded-walkthrough small{color:var(--muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:14px;font-size:10px;display:block}.uploaded-walkthrough.played small{color:var(--signal-deep)}.walkthrough-placeholder{aspect-ratio:16/8;border-radius:var(--radius-l);background:radial-gradient(circle at center, #232019, var(--media-well) 72%);color:#fff;cursor:pointer;border:1px solid #2c2927;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex}.walkthrough-placeholder.played{border-color:var(--signal)}.walkthrough-placeholder>span{background:var(--signal);border-radius:50%;place-items:center;width:62px;height:62px;font-size:20px;display:grid}.walkthrough-placeholder h2{margin:24px 0 6px;font-size:clamp(20px,2.6vw,28px);font-weight:520}.walkthrough-placeholder p{color:#9b968e;margin:0;font-size:14px}.walkthrough-placeholder small{color:#726d64;letter-spacing:.18em;margin-top:20px;font-size:10px}.scene-stage.scene-principle>div:first-child{padding-top:clamp(36px,5vh,56px)}.principle-scene{width:min(1140px,100%);margin:auto}.principle-scene .eyebrow{color:var(--signal-deep);margin-bottom:10px}.principle-scene h1{letter-spacing:-.028em;max-width:860px;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.02}.plain-information{width:min(720px,100%);color:var(--ink-soft);font-size:var(--text-reading);letter-spacing:-.004em;white-space:normal;margin-top:28px;font-weight:400;line-height:1.75}.structured-principle{gap:24px;margin-top:36px;display:grid}.principle-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.principle-card-row article{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);padding:22px}.principle-card-row small,.principle-do-dont small,.structured-principle blockquote small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.principle-card-row h2{margin:12px 0 8px;font-size:clamp(19px,1.8vw,24px);font-weight:560;line-height:1.1}.principle-card-row p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.principle-do-dont{grid-template-columns:1fr 1fr;gap:14px;display:grid}.principle-do-dont section{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-soft);padding:24px}.principle-do-dont section:first-child small{color:var(--success)}.principle-do-dont section:last-child{border-left:3px solid var(--signal)}.principle-do-dont section:last-child small{color:var(--signal-deep)}.principle-do-dont p{color:var(--ink-soft);gap:10px;margin:14px 0 0;font-size:14.5px;line-height:1.5;display:flex}.principle-do-dont section:first-child svg{color:var(--success);flex:none;margin-top:2px}.principle-do-dont section:last-child svg{color:var(--signal-deep);flex:none;margin-top:2px}.structured-principle blockquote{border:0;border-left:3px solid var(--ink);background:#ece8db;margin:0;padding:26px 30px}.structured-principle blockquote p{font-family:var(--font-display);margin:10px 0 0;font-size:clamp(19px,2.2vw,26px);font-weight:480;line-height:1.35}.examples-scene{width:min(1280px,100%);margin:auto}.scene-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.scene-heading .eyebrow{color:var(--signal-deep)}.scene-heading h1{letter-spacing:-.028em;margin:0;font-size:clamp(36px,4.2vw,52px);font-weight:500;line-height:1}.scene-heading>p{max-width:360px;color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.5}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.example-grid button{aspect-ratio:4/5;border:1px dashed var(--line-strong);border-radius:var(--radius-m);background:var(--surface);width:100%;color:var(--muted);cursor:pointer;transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-fast) ease, box-shadow var(--dur-med) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.example-grid button:hover{border-color:var(--signal);transform:translateY(-3px)}.example-grid button.has-media{border:1px solid var(--line);background:var(--media-well);border-style:solid;padding:0;overflow:hidden}.example-grid button.has-media:hover{border-color:var(--signal);box-shadow:var(--shadow-card);transform:translateY(-3px)scale(1.005)}.example-grid button.has-media img,.example-grid button.has-media video{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;display:block}.video-thumbnail{background:var(--media-well);width:100%;height:100%;display:block;position:relative;overflow:hidden}.video-thumbnail>img,.video-thumbnail>video{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;display:block}.video-thumbnail-fallback{width:100%;height:100%;color:var(--muted);font-family:var(--font-mono);letter-spacing:.16em;place-items:center;font-size:10px;display:grid}.video-thumbnail-play{color:#fff;background:#00000094;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:34px;height:34px;padding-left:2px;font-size:13px;display:grid;position:absolute;bottom:12px;right:12px}.empty-example{color:var(--signal-deep);flex-direction:column;align-items:center;gap:10px;padding:12px;display:flex}.empty-example b{font-family:var(--font-mono);letter-spacing:.18em;font-size:9px}.empty-example small{color:var(--muted);margin:0;font-size:11px}.external-example{color:var(--signal);flex-direction:column;align-items:center;gap:8px;font-size:30px;display:flex}.media-notice-overlay{z-index:3;letter-spacing:0;text-align:left;text-wrap:pretty;pointer-events:none;background:linear-gradient(#0000 0%,#000000d1 66%,#000000eb 100%);padding:48px 16px 14px;font-weight:500;line-height:1.35;display:block;position:absolute;inset:auto 0 0;color:#fff!important;margin:0!important;font-size:13px!important}.example-grid button.drive-link-example,.preview-examples article.drive-link-example{aspect-ratio:auto;border:1px solid var(--line);background:var(--surface);min-height:180px;color:var(--ink);padding:26px}.example-grid button.drive-link-example:hover{border-color:var(--signal)}.external-example.link-example{color:var(--ink);text-align:left;font-size:inherit;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.external-example.link-example svg{color:var(--signal)}.external-example.link-example b{margin:0;font-size:19px;font-weight:620;line-height:1.2}.external-example.link-example small{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.45}.external-example.link-example em{color:var(--signal-deep);font-family:var(--font-mono);letter-spacing:.08em;margin-top:8px;font-size:10px;font-style:normal;font-weight:700}.creator-resources{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.creator-resources .eyebrow{margin-bottom:8px}.creator-resources h2{margin:0 0 14px;font-size:clamp(20px,2vw,26px);font-weight:560}.creator-resources>div{gap:8px;display:grid}.creator-resources a{border:1px solid var(--line);background:var(--surface);min-height:56px;transition:border-color var(--dur-fast) ease;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.creator-resources a:hover{border-color:var(--line-strong)}.creator-resources a span{font-size:14.5px;font-weight:600}.creator-resources a small{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.checklist-scene{width:min(760px,100%);margin:auto}.checklist-scene .eyebrow{color:var(--signal-deep)}.checklist-scene h1{letter-spacing:-.028em;margin:0 0 10px;font-size:clamp(36px,4.4vw,54px);font-weight:500;line-height:1}.checklist-intro{color:var(--muted);margin:0 0 20px}.checklist-scene>div{display:grid}.checklist-scene button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:18px;min-height:74px;padding:14px 0;font-size:17px;font-weight:560;line-height:1.4;display:flex}.checklist-scene button span{border:2px solid var(--line-strong);color:#fff;width:30px;height:30px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.checklist-scene button:hover span{border-color:var(--muted)}.checklist-scene button.checked span{border-color:var(--signal);background:var(--signal)}.checklist-scene>small{color:var(--muted);margin-top:18px;font-size:12.5px;display:block}.quick-scene{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(860px,100%);margin:auto;display:flex}.quick-scene .eyebrow{color:var(--signal-deep)}.quick-scene h1{letter-spacing:-.028em;max-width:780px;margin:6px 0 34px;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.02}.quick-answer-buttons{gap:12px;display:flex}.quick-scene .quick-answer-buttons button{border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--surface-bright);min-width:180px;min-height:50px;color:var(--ink);letter-spacing:.1em;cursor:pointer;padding:12px 20px;font-size:11px;font-weight:800}.quick-scene .quick-answer-buttons button.selected{border-color:var(--signal);background:var(--signal);color:#fff}.quick-scene .quick-answer-buttons button.selected.warning{border-color:var(--warning);background:var(--warning-soft);color:var(--ink)}.quick-check-note{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);text-align:left;gap:9px;width:min(620px,100%);margin:24px auto 0;padding:18px;display:grid}.quick-check-note label{font-size:13px;font-weight:600}.quick-check-note textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface-bright);outline:none;min-height:96px;padding:13px;font-size:15px}.quick-check-note textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.quick-check-note>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-check-note span{color:var(--muted);font-size:12px}.quick-check-note button{border-radius:var(--radius-pill);background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:40px;padding:0 18px;font-size:12px;font-weight:700}.quick-check-note button:disabled{opacity:.4;cursor:default}.creator-quiz{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);text-align:left;width:min(620px,100%);margin:28px auto 0;padding:22px}.creator-quiz>header{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.creator-quiz h2{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.3}.creator-quiz>div{gap:8px;display:grid}.creator-quiz>div button{border:1px solid var(--line-strong);background:var(--surface-bright);text-align:left;cursor:pointer;border-radius:10px;min-height:48px;padding:12px 15px;font-size:14.5px}.creator-quiz>div button:hover:not(:disabled){border-color:var(--ink-soft)}.creator-quiz>div button:disabled{cursor:default;color:var(--muted)}.creator-quiz>div button.correct{border:2px solid var(--success);background:var(--success-soft);color:var(--ink);font-weight:600}.creator-quiz>div button.incorrect{border:2px solid var(--danger);background:var(--danger-soft);color:var(--ink);font-weight:600}.creator-quiz aside{background:var(--paper-soft);border-radius:10px;margin-top:14px;padding:14px 16px}.creator-quiz aside.correct{background:var(--success-soft)}.creator-quiz aside strong{font-size:13px;display:block}.creator-quiz aside p{color:var(--ink-soft);margin:6px 0 0;font-size:13.5px;line-height:1.5}.creator-quiz aside button{color:var(--signal-deep);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:13px;font-weight:700}.complete-scene{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex}.complete-scene>span{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.complete-scene .eyebrow{color:var(--signal-deep);margin:22px 0 0}.complete-scene h1{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(46px,7vw,96px);font-weight:470;line-height:.95}.completion-recap{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);grid-template-columns:repeat(3,1fr);width:min(760px,100%);margin-top:36px;display:grid;overflow:hidden}.completion-recap>div{border-right:1px solid var(--line);gap:6px;padding:22px;display:grid}.completion-recap>div:last-child{border-right:0}.completion-recap strong{font-size:21px;font-weight:560}.completion-recap small{color:var(--muted);font-size:12px}.next-scene{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex}.next-scene>p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.3em;margin:0;font-size:10.5px;font-weight:700}.next-scene>strong{color:#0000;-webkit-text-stroke:1.5px var(--line-strong);letter-spacing:-.04em;margin-top:18px;font-size:clamp(150px,22vw,300px);font-weight:460;line-height:.8}.next-scene h1{letter-spacing:-.028em;margin:28px 0 16px;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1}.next-scene span{border-radius:var(--radius-pill);background:var(--signal-soft);color:var(--signal-deep);font-family:var(--font-mono);letter-spacing:.12em;padding:8px 12px;font-size:10px;font-weight:700}.next-scene span.locked-next{color:var(--muted);background:#e5e1d4}.academy-complete-scene{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:auto;display:flex}.academy-complete-scene>svg{color:var(--success)}.academy-complete-scene .eyebrow{margin:18px 0 0}.academy-complete-scene h1{font-size:var(--text-display);margin:10px 0 12px;font-weight:470;line-height:.95}.academy-complete-scene>p:not(.eyebrow){max-width:610px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.65}.academy-complete-scene>div{border-top:1px solid var(--line);width:100%;margin:26px 0;display:grid}.academy-complete-scene>div span{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;padding:12px 4px;font-size:15px;display:flex}.academy-complete-scene>div span svg{color:var(--success);flex:none}.academy-complete-scene>small{color:var(--muted);font-family:var(--font-mono);font-size:11px}.course-video{border-radius:var(--radius-l);background:#0e0d0b;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #1d191224}.course-video video{aspect-ratio:16/9;border-radius:inherit;object-fit:contain;background:#0e0d0b;width:100%;height:auto;display:block}.course-video-error{color:#fff;text-align:center;background:#171616;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex;position:absolute;inset:0}.course-video-error b{color:var(--signal);font-family:var(--font-mono);letter-spacing:.14em;font-size:11px}.course-video-error span{color:#b5b1ab;max-width:420px;font-size:13px;line-height:1.45}.course-video-error button{border-radius:var(--radius-pill);color:#fff;letter-spacing:.12em;cursor:pointer;background:#242222;border:1px solid #4e4a48;min-height:38px;padding:0 16px;font-size:10px;font-weight:800}.preview-video .course-video,.uploaded-walkthrough .course-video{aspect-ratio:16/9}.preview-video .course-video video,.uploaded-walkthrough .course-video video{height:auto}.media-viewer{z-index:80;color:#fff;background:#0a0908f7;grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding:24px;display:grid;position:fixed;inset:0}.media-close{z-index:2;color:#fff;cursor:pointer;background:#171614;border:1px solid #4c4a46;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:22px;right:22px}.media-canvas{border-radius:var(--radius-m);background:#131211;border:1px solid #2d2b28;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.media-canvas object,.media-canvas iframe{object-fit:contain;border:0;width:100%;height:100%}.media-canvas img,.media-canvas video{object-fit:contain;background:#000;width:100%;height:100%}.media-canvas>div{text-align:center;color:#8a867f;padding:24px}.media-canvas>div span{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-weight:800;display:grid}.media-viewer aside{flex-direction:column;justify-content:center;padding:28px 8px;display:flex}.media-viewer aside .eyebrow{color:#b0aba3}.media-viewer aside h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.1}.media-viewer aside>p:not(.eyebrow){color:#b0aba3;margin:0;font-size:14.5px;line-height:1.65}.media-viewer aside .button{margin-top:22px}.media-notice-toggle{z-index:4;border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#000000b8;border:1px solid #fff6;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:10px}.media-video-notice{z-index:3;border-radius:var(--radius-s);color:#fff;opacity:0;pointer-events:none;transition:opacity var(--dur-med) ease, transform var(--dur-med) var(--ease-out);background:#000000d1;margin:0;padding:12px;font-size:12.5px;line-height:1.45;position:absolute;bottom:56px;left:8px;right:8px;transform:translateY(8px)}.media-viewer.notice-visible .media-video-notice{opacity:1;transform:none}.media-actions,.training-upload-row{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.optimize-videos:not(:disabled){border-color:var(--signal);color:var(--signal-deep)}.training-upload-row>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-self:center;font-size:9px;font-weight:700}.training-upload-row>label{flex:1}.media-upload-button{gap:7px;min-width:230px;display:grid;position:relative}.media-upload-button>input{display:none}.media-upload-button .button{width:100%;min-height:42px;padding-inline:18px}.media-upload-button small{max-width:300px;color:var(--muted);font-size:11px;line-height:1.4}.media-upload-button small.success{color:var(--success)}.media-upload-button small.error{color:var(--danger)}.upload-progress{border-radius:var(--radius-pill);background:#ddd9cc;height:4px;overflow:hidden}.upload-progress span{border-radius:inherit;background:var(--signal);height:100%;transition:width var(--dur-med) ease;display:block}.rich-editor{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-bright);flex-direction:column;min-width:0;display:flex;overflow:hidden}.rich-editor-meta{border-bottom:1px solid var(--line);background:var(--paper-soft);min-height:42px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;font-weight:700;display:flex}.rich-editor-meta b{color:var(--signal-deep)}.rich-editor-toolbar{border-bottom:1px solid var(--line);background:var(--paper-soft);flex-wrap:wrap;align-items:center;gap:5px;padding:9px 10px;display:flex}.rich-editor-toolbar button{background:var(--surface-bright);min-width:32px;height:30px;color:var(--ink-soft);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:0 9px;font-size:11px;font-weight:700}.rich-editor-toolbar button:hover,.rich-editor-toolbar button:focus-visible{border-color:var(--signal);color:var(--signal-deep)}.rich-editor-toolbar>span{background:var(--line-strong);width:1px;height:20px;margin:0 2px}.rich-editor-toolbar .format-bold{font-weight:900}.rich-editor-toolbar .format-italic{font-family:Georgia,serif;font-style:italic}.rich-editor-toolbar .format-underline{text-decoration:underline}.rich-editor-surface{min-height:330px;color:var(--ink-soft);outline:none;flex:1;padding:22px;font-size:16px;line-height:1.65;overflow-y:auto}.rich-editor-surface:focus{box-shadow:inset 3px 0 0 var(--signal)}.rich-editor-surface:empty:before{content:"Start writing or paste the full lesson here…";color:var(--faint)}.rich-content{white-space:normal}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content p{margin:0 0 1em}.rich-content h2,.rich-content h3,.rich-content h4{color:var(--ink);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.015em;margin:1.3em 0 .45em;font-weight:560;line-height:1.08}.rich-content h2{font-size:1.7em}.rich-content h3{font-size:1.32em}.rich-content h4{font-size:1.12em}.rich-content strong{font-weight:700}.rich-content ul,.rich-content ol{gap:.6em;margin:.8em 0 1.2em;padding-left:1.4em;display:grid}.rich-content li{padding-left:.25em}.rich-content blockquote{border-left:3px solid var(--signal);background:var(--paper-soft);color:var(--ink-soft);margin:1.2em 0;padding:.8em 1.1em}.rich-content a{color:var(--signal-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.rich-content img,.rich-content video,.rich-content iframe,.rich-content table{max-width:100%}.plain-information.rich-content ul,.plain-information.rich-content ol{gap:.85em;margin:1em 0 1.4em}.plain-information.rich-content li{padding-left:.35em}.information-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-m);background:var(--surface);min-height:150px;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:28px 30px;display:flex}.information-empty b{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(18px,2vw,22px);font-weight:560}.information-empty span{max-width:620px;color:var(--muted);font-size:14.5px;line-height:1.55}.information-empty-preview{width:100%;margin-top:14px}.information-empty-creator{margin-top:20px}.information-empty-editor{min-height:280px;margin:18px}.admin-shell{background:var(--paper);grid-template-rows:68px minmax(0,1fr);grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.admin-topbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:10;grid-column:1/-1;grid-template-columns:286px 1fr auto;align-items:center;height:68px;padding:0 28px;display:grid;position:sticky;top:0}.admin-topbar nav{gap:6px;display:flex}.admin-topbar nav button{border-radius:var(--radius-pill);min-width:108px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:640}.admin-topbar nav button.active{background:var(--ink);color:#fff}.admin-tab-badge{border-radius:var(--radius-pill);background:var(--signal);color:#fff;place-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;font-size:10.5px;display:inline-grid}.admin-session{align-items:center;gap:12px;display:flex}.admin-session a{color:var(--signal-deep);font-size:11px;font-weight:700}.admin-session button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;background:0 0;padding:8px 12px;font-size:10px;font-weight:700}.admin-notice{z-index:30;background:var(--ink);color:#fff;max-width:460px;box-shadow:var(--shadow-float);cursor:pointer;text-align:left;animation:notice-in var(--dur-med) var(--ease-out);border:1px solid #23211d;border-radius:10px;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 17px;font-size:13px;display:flex;position:fixed;top:80px;right:20px}.admin-notice span{color:var(--signal);font-size:15px}@keyframes notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.builder-sidebar{border-right:1px solid var(--line);background:var(--sidebar);grid-row:2;padding:22px 14px 28px;overflow-y:auto}.builder-sidebar>p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.2em;margin:0 10px 10px;font-size:9.5px;font-weight:700}.course-summary{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper-soft);margin-bottom:24px;padding:18px}.course-summary>span{color:var(--signal-deep);font-family:var(--font-mono);letter-spacing:.19em;font-size:8.5px;font-weight:700;display:block}.course-summary>strong{font-family:var(--font-display);letter-spacing:-.015em;margin:9px 0 16px;font-size:19px;font-weight:560;line-height:1.15;display:block}.course-summary>div{border-radius:var(--radius-pill);background:#dcd7c8;height:4px;overflow:hidden}.course-summary i{border-radius:inherit;background:var(--signal);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.course-summary small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:9px;font-weight:700;display:block}.course-summary .manage-academies{border:1px solid var(--line-strong);width:100%;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:7px;margin-top:14px;padding:9px;font-size:9.5px;font-weight:800}.course-summary .manage-academies:hover{border-color:var(--ink)}.sidebar-chapter{background:#ffffff80;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-height:50px;margin-bottom:5px;padding:8px 9px;display:grid}.sidebar-chapter.selected{border-color:var(--line-strong);background:var(--surface-bright);box-shadow:0 8px 24px #221d1212}.sidebar-chapter-select{width:23px;height:23px;color:var(--muted);font-family:var(--font-mono);cursor:pointer;background:#ddd8c9;border:0;border-radius:50%;place-items:center;padding:0;font-size:9px;font-weight:700;display:grid}.sidebar-chapter-select span{width:auto!important;height:auto!important;color:inherit!important;background:0 0!important}.sidebar-chapter.selected .sidebar-chapter-select{background:var(--signal);color:#fff}.sidebar-chapter input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;padding:5px 6px;font-size:12px;font-weight:640}.sidebar-chapter input:hover{border-color:var(--line-strong);background:#ffffffb3}.sidebar-chapter input:focus{border-color:var(--signal);background:var(--surface-bright);box-shadow:0 0 0 3px var(--signal-soft)}.sidebar-chapter em{border-radius:var(--radius-pill);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#e3dfd2;padding:3px 6px;font-size:7.5px;font-style:normal;font-weight:700}.sidebar-chapter em.status-live{background:var(--signal-soft);color:var(--signal-deep)}.sidebar-chapter-order{gap:2px;display:grid}.sidebar-chapter-order button{border:1px solid var(--line-strong);background:var(--surface-bright);width:20px;height:18px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:5px;padding:0;font-size:10px;line-height:1}.sidebar-chapter-order button:hover:not(:disabled){border-color:var(--signal);color:var(--signal-deep)}.sidebar-chapter-order button:disabled{opacity:.3;cursor:default}.builder-sidebar>button.add-chapter{border:1px dashed var(--line-strong);width:100%;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border-radius:10px;margin-top:10px;padding:12px;display:block}.builder-sidebar>button.add-chapter:hover{border-color:var(--ink-soft);color:var(--ink)}.builder-main{grid-area:2/2;width:100%;max-width:1220px;margin:0 auto;padding:44px 46px 58px}.builder-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.chapter-title-editor{flex:1;min-width:280px;max-width:680px;display:grid}.chapter-title-editor>span{color:var(--signal-deep);font-family:var(--font-mono);letter-spacing:.2em;margin-bottom:6px;font-size:9px;font-weight:700}.chapter-title-editor input{border-radius:var(--radius-s);width:100%;color:var(--ink);letter-spacing:-.025em;background:0 0;border:1px solid #0000;outline:none;padding:4px 8px 7px;font-size:clamp(34px,3.4vw,50px);font-weight:520;line-height:1.05}.chapter-title-editor input:hover{border-color:var(--line-strong);background:#ffffff80}.chapter-title-editor input:focus{border-color:var(--signal);background:var(--surface-bright);box-shadow:0 0 0 4px var(--signal-soft)}.chapter-title-editor small{color:var(--faint);letter-spacing:.04em;margin:5px 0 0 8px;font-size:10px;font-weight:500}.builder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.builder-actions .button{min-height:40px;padding:0 17px;font-size:10px}.admin-language{margin:0 2px 0 6px}.status-pill{border-radius:var(--radius-pill);letter-spacing:.09em;text-transform:uppercase;border:1px solid;padding:7px 12px;font-size:8px;font-weight:700}.status-live{color:var(--signal-deep)}.status-draft{color:var(--muted)}.status-empty{color:var(--faint)}.builder-scene-tabs{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:#ffffff7a;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:15px;display:grid;overflow:hidden}.builder-scene-tabs button{border:0;border-right:1px solid var(--line);min-height:60px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.builder-scene-tabs button:last-child{border-right:0}.builder-scene-tabs button span{border:1px solid var(--line-strong);width:20px;height:20px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.builder-scene-tabs button b{font-size:11px;font-weight:640}.builder-scene-tabs button.active{background:var(--surface-bright);color:var(--ink);box-shadow:inset 0 -3px 0 var(--signal)}.builder-scene-tabs button.active span{border-color:var(--signal);background:var(--signal);color:#fff}.admin-section{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-bright);min-height:430px;box-shadow:var(--shadow-card);margin:0;padding:30px 32px}.admin-section-title{color:var(--muted);font-family:var(--font-mono);letter-spacing:.18em;justify-content:space-between;margin-bottom:10px;font-size:9.5px;font-weight:700;display:flex}.admin-section-title em{border-radius:var(--radius-pill);background:var(--signal-soft);color:var(--signal-deep);padding:5px 9px;font-style:normal}.admin-section .section-copy{max-width:720px;margin:0 0 24px}.field-help,.section-copy{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.6}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-field{gap:8px;display:grid}.admin-field>span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.13em;font-size:9.5px;font-weight:700}.admin-field input,.admin-field textarea{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-bright);width:100%;color:var(--ink);outline:none}.admin-field input{height:48px;padding:0 13px}.admin-field textarea{resize:vertical;min-height:76px;padding:12px 13px}.admin-field input:focus,.admin-field textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.cover-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:22px;display:grid}.cover-editor label{gap:7px;display:grid}.cover-editor label span,.localized-notice>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;font-weight:700}.cover-editor select{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-bright);min-height:44px;padding:0 12px}.information-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.principle-preview{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-bright);min-width:0;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.principle-preview .preview-summary{border-bottom:1px solid var(--line);background:var(--paper-soft);min-height:46px;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.principle-preview .preview-summary small{color:var(--muted);letter-spacing:.13em;font-size:9px;font-weight:700}.principle-preview .preview-summary span{color:var(--signal-deep);letter-spacing:.08em;font-size:9px;font-weight:700}.admin-reading-copy{background:var(--surface-bright);min-height:330px;color:var(--ink-soft);letter-spacing:-.004em;white-space:normal;flex:1;padding:22px;font-size:16px;font-weight:400;line-height:1.7;overflow-y:auto}.locale-fallback-note{color:var(--warning);margin:9px 0 0;font-size:12.5px}.admin-structured-preview{gap:12px;margin-top:20px;display:grid}.principle-preview .admin-structured-preview{margin:0 20px 20px}.principle-preview .information-empty-editor+.admin-structured-preview{margin-top:0}.admin-structured-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-structured-preview article,.admin-structured-preview>section>div{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper-soft);padding:13px}.admin-structured-preview small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-structured-preview article h3{font-family:var(--font-display);margin:7px 0 0;font-size:16px;font-weight:560}.admin-structured-preview b{font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:700}.admin-structured-preview>section>div:first-child b{color:var(--success)}.admin-structured-preview>section>div:last-child b{color:var(--signal-deep)}.admin-structured-preview article p,.admin-structured-preview>section p,.admin-structured-preview blockquote p{color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.5}.admin-structured-preview>section{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-structured-preview blockquote{border-left:3px solid var(--ink);background:#ece8db;margin:0;padding:15px}.admin-structured-preview blockquote p{font-family:var(--font-display);font-size:15px}.approval-row{border:1px solid var(--line-strong);background:var(--paper-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.approval-row div{gap:4px;display:grid}.approval-row b{color:var(--ink);font-size:13px}.approval-row span{color:var(--muted);font-size:11.5px}.approval-row .button{flex:none;min-height:38px}.structured-editor{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-soft);margin-top:16px;padding:17px}.structured-editor summary{cursor:pointer;font-size:13px;font-weight:600}.structured-editor summary span{color:var(--muted)}.structured-editor article{grid-template-columns:.5fr 1fr 2fr auto;gap:7px;margin-top:11px;display:grid}.structured-editor textarea{resize:vertical;min-height:70px}.structured-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.localized-list-editor{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-soft);margin-top:22px;padding:17px}.localized-list-editor header{justify-content:space-between;margin-bottom:10px;display:flex}.localized-list-editor header span{font-family:var(--font-mono);letter-spacing:.06em;font-size:10.5px;font-weight:700}.localized-list-editor>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:7px;display:grid}.localized-list-editor button,.structured-editor article>button,.resource-editor button,.quiz-editor article>div>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.localized-list-editor button:hover,.resource-editor button:hover{color:var(--danger)}.item-order-actions{align-items:center;gap:3px;display:inline-flex}.item-order-actions button{border:1px solid var(--line);background:var(--surface-bright);min-width:30px;min-height:34px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0 7px}.item-order-actions button:hover:not(:disabled){border-color:var(--signal);color:var(--signal-deep)}.item-order-actions button:disabled{opacity:.32;cursor:default}.localized-list-editor input,.structured-editor input,.structured-editor textarea,.resource-editor input,.quiz-editor input{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-bright);outline:none;min-height:42px;padding:10px 12px}.localized-list-editor input:focus,.structured-editor input:focus,.structured-editor textarea:focus,.resource-editor input:focus,.quiz-editor input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.localized-notice{gap:5px;display:grid}.localized-notice small{color:var(--warning);font-size:11.5px}.media-preview{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);object-fit:cover;width:100%;height:160px;overflow:hidden}.course-video.media-preview{border:1px solid var(--line);border-radius:var(--radius-s);height:160px;box-shadow:none}.course-video.media-preview video{aspect-ratio:auto;object-fit:cover;height:100%}.media-preview.empty,.media-preview.external{color:var(--signal-deep);flex-direction:column;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.media-preview.empty span,.media-preview.external span{font-weight:800}.media-preview.empty small,.media-preview.external small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:8.5px;font-weight:700}.training-upload-row+.course-video.media-preview{aspect-ratio:16/9;border-radius:var(--radius-l);background:#0e0d0b;border:0;width:100%;height:auto;min-height:0;box-shadow:0 24px 60px #1d191224}.training-upload-row+.course-video.media-preview video{aspect-ratio:16/9;object-fit:contain;height:auto}.embed-list{gap:12px;display:grid}.embed-editor{border:1px solid var(--line);background:var(--surface-bright);border-radius:10px;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:14px;padding:12px 50px 12px 12px;display:grid;position:relative}.embed-fields{grid-template-rows:auto auto 1fr;gap:8px;min-width:0;display:grid}.embed-fields>div{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.embed-editor input,.embed-editor select,.embed-editor textarea{border:1px solid var(--line);background:var(--paper-soft);border-radius:6px;outline:none;width:100%;min-width:0}.embed-editor input:focus,.embed-editor select:focus,.embed-editor textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.embed-editor input,.embed-editor select{height:38px;padding:0 9px}.embed-editor textarea{resize:vertical;min-height:72px;padding:9px}.embed-remove{border:1px solid var(--line);background:var(--paper-soft);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:12px;right:12px}.embed-remove:hover{border-color:var(--danger);color:var(--danger)}.checklist-editor{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-bright);align-items:center;gap:12px;margin-top:9px;padding:11px 13px;font-size:13px;display:flex}.checklist-editor span{cursor:grab;color:var(--faint)}.checklist-editor input{border:1px solid var(--line);background:var(--paper-soft);border-radius:6px;outline:none;flex:1;min-width:0;min-height:38px;padding:0 10px}.checklist-editor input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.checklist-editor button{color:var(--muted);cursor:pointer;background:0 0;border:0}.checklist-editor button:hover{color:var(--danger)}.resource-editor,.quiz-editor{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-soft);margin-top:24px;padding:20px}.resource-editor>header,.quiz-editor>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.resource-editor h3,.quiz-editor h3{font-family:var(--font-display);margin:4px 0;font-size:20px;font-weight:560}.resource-editor header span,.quiz-editor header span{color:var(--signal-deep);font-family:var(--font-mono);letter-spacing:.16em;font-size:9px;font-weight:700}.resource-editor header p,.quiz-editor header p{color:var(--muted);margin:0;font-size:12.5px}.resource-editor>div{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:10px;display:grid}.resource-editor>div small{color:var(--muted);font-family:var(--font-mono);font-size:10.5px}.quiz-editor>article{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-bright);margin-top:13px;padding:15px}.quiz-editor article>div{grid-template-columns:1fr auto;gap:8px;display:grid}.quiz-editor article>label{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin:8px 0 0;display:grid}.quiz-editor article>label>input:first-child{min-height:0;accent-color:var(--signal)}.quiz-editor article>label>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.quiz-editor article>label>button:disabled{opacity:.3}.quiz-editor .text-action{margin:12px 0 0}.builder-stepper{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:18px;display:grid}.builder-stepper>button{text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:11px;font-weight:800}.builder-stepper>button:last-child{color:var(--signal-deep);justify-self:end}.builder-stepper>button:disabled{opacity:.25}.builder-stepper>div{gap:7px;display:flex}.builder-stepper>div button{background:var(--line-strong);cursor:pointer;width:7px;height:7px;transition:width var(--dur-med) var(--ease-out), background-color var(--dur-med) ease;border:0;border-radius:50%;padding:0}.builder-stepper>div button.active{border-radius:var(--radius-pill);background:var(--signal);width:24px}.academies-main{grid-area:2/1/auto/-1;padding:46px;overflow-y:auto}.academies-heading{justify-content:space-between;align-items:end;gap:24px;max-width:1300px;margin:0 auto 30px;display:flex}.academies-heading h1,.creators-heading h1,.attention-main h1{letter-spacing:-.025em;margin:0;font-size:clamp(40px,4vw,54px);font-weight:500;line-height:1}.academies-heading p:last-child{max-width:620px;color:var(--muted);margin:12px 0 0}.academy-management-grid{gap:20px;max-width:1300px;margin:auto;display:grid}.academy-management-card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-bright);box-shadow:var(--shadow-card);padding:28px}.academy-management-card.current{border-color:var(--line-strong);box-shadow:0 16px 46px #231e1417}.academy-management-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.academy-management-card>header div{gap:4px;display:grid}.academy-management-card>header span{color:var(--signal-deep);font-family:var(--font-mono);letter-spacing:.17em;font-size:9px;font-weight:700}.academy-management-card>header b{font-size:14px}.academy-management-card>header em{border-radius:var(--radius-pill);background:var(--paper);color:var(--muted);letter-spacing:.08em;padding:7px 10px;font-size:9px;font-style:normal;font-weight:700}.academy-language-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.academy-management-card>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.academy-welcome-editor{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.academy-welcome-copy{margin-bottom:16px}.academy-welcome-copy>span{color:var(--signal-deep);font-family:var(--font-mono);letter-spacing:.17em;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.academy-welcome-copy b{font-size:16px;display:block}.academy-welcome-copy p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.55}.academy-welcome-controls{grid-template-columns:230px 24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.academy-welcome-controls>span{color:var(--muted);font-family:var(--font-mono);text-align:center;text-transform:uppercase;padding-top:17px;font-size:9px;font-weight:700}.academy-welcome-preview{width:min(900px,100%);margin-top:18px}.academy-welcome-preview .course-video.media-preview{aspect-ratio:16/9;border-radius:var(--radius-m);border:0;width:100%;height:auto;box-shadow:0 20px 48px #1d19121f}.academy-welcome-preview .course-video.media-preview video{aspect-ratio:16/9;object-fit:contain;height:auto}.creators-main{grid-area:2/1/auto/-1;padding:46px;overflow-y:auto}.creators-heading{justify-content:space-between;align-items:end;gap:24px;max-width:1300px;margin:0 auto 28px;display:flex}.creators-heading>div>p:last-child{color:var(--muted);margin:12px 0 0}.creator-heading-actions{align-items:end;gap:10px;display:flex}.creator-heading-actions label{gap:6px;display:grid}.creator-heading-actions label span,.creator-assignment>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.13em;font-size:9px;font-weight:700}.creator-heading-actions select{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface-bright);min-width:240px;height:42px;padding:0 12px;font-weight:600}.stat-grid{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1300px;margin:auto;display:grid}.stat-grid article{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);flex-direction:column;justify-content:space-between;gap:8px;min-height:106px;padding:17px;display:flex}.stat-grid strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;font-weight:520}.stat-grid span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:700}.stat-grid article.signal{border-color:var(--signal);background:var(--signal);color:#fff}.stat-grid article.signal span{color:#ffd9cd}.insights-panel{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);max-width:1300px;margin:24px auto 0;overflow:hidden}.insights-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:20px 22px;display:flex}.insights-panel>header span{color:var(--signal-deep);font-family:var(--font-mono);letter-spacing:.16em;font-size:9px;font-weight:700}.insights-panel h2{margin:6px 0 0;font-size:22px;font-weight:560}.insights-panel>header p{max-width:380px;color:var(--muted);text-align:right;margin:0;font-size:12.5px}.insights-panel>div{display:grid}.insights-panel>div article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 2fr;align-items:center;gap:20px;padding:14px 22px;display:grid}.insights-panel>div article:last-child{border-bottom:0}.insights-panel article small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:700}.insights-panel article h3{margin:4px 0 0;font-size:15px;font-weight:640}.insights-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.insights-panel dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.insights-panel dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.insights-empty{color:var(--muted);margin:0;padding:22px;font-size:13px}.creator-table-wrap{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);max-width:1300px;margin:16px auto 0;overflow-x:auto}.creator-table{border-collapse:collapse;width:100%;font-size:13px}.creator-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;padding:13px 15px;font-size:9px;font-weight:700}.creator-table td{border-bottom:1px solid var(--line);padding:15px}.creator-table td:first-child small{color:var(--muted);margin-top:4px;display:block}.creator-table td:first-child .creator-academy-name{color:var(--signal-deep);font-weight:600}.creator-table tr:last-child td{border-bottom:0}.creator-table td:last-child button{color:var(--signal-deep);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:700}.creator-empty-state{text-align:center;padding:46px 20px!important}.creator-empty-state b,.creator-empty-state span{display:block}.creator-empty-state b{font-family:var(--font-display);font-size:19px;font-weight:560}.creator-empty-state span{color:var(--muted);margin-top:6px}.creator-status{border-radius:var(--radius-pill);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#e8e4d7;padding:5px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.creator-status.in_progress{background:var(--signal-soft);color:var(--signal-deep)}.creator-status.completed{background:var(--success-soft);color:var(--success)}.table-progress{border-radius:var(--radius-pill);vertical-align:middle;background:#ddd9cc;width:90px;height:4px;margin-right:7px;display:inline-block;overflow:hidden}.table-progress span{background:var(--signal);height:100%;display:block}.flag-count{color:var(--signal-deep);white-space:nowrap}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a089e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow-float);animation:modal-in var(--dur-med) var(--ease-out);padding:32px;position:relative}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.modal-card h2{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:520}.modal-card .eyebrow{color:var(--signal-deep)}.modal-close,.drawer-close{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;position:absolute;top:15px;right:15px}.modal-close:hover,.drawer-close:hover{border-color:var(--ink);color:var(--ink)}.activation-link{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-bright);color:var(--ink-soft);margin:18px 0 12px;padding:13px;font-size:11px;line-height:1.55}.invite-success .form-note{margin:10px 0 0}.detail-drawer{z-index:40;border-left:1px solid var(--line);background:var(--surface);width:min(460px,100%);animation:drawer-in var(--dur-med) var(--ease-out);padding:42px 32px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #14140f29}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.detail-drawer .eyebrow{color:var(--signal-deep)}.detail-drawer h2{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:520}.detail-drawer>p:not(.eyebrow){color:var(--muted)}.creator-assignment{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-soft);gap:8px;margin:24px 0;padding:18px;display:grid}.creator-assignment select{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface-bright);width:100%;height:46px;padding:0 12px;font-size:14px;font-weight:600}.creator-assignment small{color:var(--muted);font-size:11.5px;line-height:1.5}.drawer-progress{border-radius:var(--radius-m);background:var(--ink);color:#fff;justify-content:space-between;align-items:baseline;gap:14px;margin:28px 0;padding:20px;display:flex}.drawer-progress strong{font-family:var(--font-display);font-size:42px;font-weight:520}.drawer-progress span{color:#b3aea6;text-align:right;font-size:13px}.creator-video-progress{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-bright);margin:0 0 18px;padding:16px}.creator-video-progress h3{margin:0 0 10px;font-size:13px}.creator-video-progress p{justify-content:space-between;gap:12px;margin:7px 0 0;font-size:12.5px;display:flex}.creator-video-progress p span{color:var(--muted)}.attention-card{background:var(--signal-wash);border:1px solid #f0c4b5;border-radius:10px;margin-top:12px;padding:16px}.attention-card b{color:var(--signal-deep)}.attention-card p{margin:6px 0 0;font-size:13px}.attention-card blockquote{border-left:3px solid var(--signal);background:#fff;margin:8px 0 0;padding:9px 12px;font-size:12.5px}.attention-card small{color:#9c6f60;font-family:var(--font-mono);margin-top:8px;font-size:10px;display:block}.attention-card button{border-radius:var(--radius-pill);background:var(--signal);color:#fff;letter-spacing:.06em;cursor:pointer;border:0;margin-top:12px;padding:8px 12px;font-size:10px;font-weight:800}.detail-drawer h3{margin:32px 0 4px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;font-size:13px;display:flex}.timeline span{color:var(--muted);text-align:right}.drawer-actions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.attention-main{grid-area:2/1/auto/-1;padding:46px;overflow-y:auto}.attention-main .creators-heading{margin-bottom:0}.attention-main .stat-grid{grid-template-columns:repeat(3,1fr);margin:28px auto}.attention-stats article:last-child strong{font-size:19px;line-height:1.2}.attention-groups{gap:18px;max-width:1300px;margin:auto;display:grid}.attention-groups>section{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);overflow:hidden}.attention-groups>section>header{border-bottom:1px solid var(--line);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.attention-groups header span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;font-size:9.5px;font-weight:700}.attention-groups header h2{margin:4px 0 0;font-size:22px;font-weight:560}.attention-groups header>b{border-radius:var(--radius-pill);background:var(--signal-soft);color:var(--signal-deep);white-space:nowrap;padding:7px 10px;font-size:10.5px}.attention-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.attention-row:last-child{border-bottom:0}.attention-row>div:first-child{gap:4px;display:grid}.attention-row span{color:var(--muted);font-size:11.5px}.attention-row p{margin:0;font-size:14px}.attention-row blockquote{border-left:3px solid var(--signal);background:var(--signal-wash);margin:8px 0 0;padding:10px 12px;font-size:13px}.attention-row>div:last-child{align-items:center;gap:10px;display:flex}.attention-row .text-action{margin:0}.attention-empty{text-align:center;max-width:1300px;color:var(--muted);margin:auto;padding:70px 20px}.attention-empty svg{color:var(--success)}.attention-empty h2{color:var(--ink);font-family:var(--font-display);margin:12px 0 4px;font-size:26px;font-weight:560}.attention-empty p{margin:0}.resolved-flags{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);max-width:1300px;margin:22px auto 0;padding:18px}.resolved-flags summary{cursor:pointer;font-size:13px;font-weight:600}.resolved-flags p{color:var(--muted);margin:12px 0 0;font-size:12.5px}.admin-preview{z-index:100;background:#292722;grid-template-rows:64px minmax(0,1fr);min-width:0;display:grid;position:fixed;inset:0}.preview-controlbar{border-bottom:1px solid var(--line-strong);background:var(--surface-bright);align-items:center;gap:18px;padding:0 22px;display:flex;box-shadow:0 8px 30px #0000001f}.preview-controlbar>div:first-child{gap:3px;min-width:185px;display:grid}.preview-controlbar>div:first-child b{font-family:var(--font-mono);letter-spacing:.13em;font-size:10px}.preview-controlbar>div:first-child span{color:var(--muted);font-size:10.5px}.preview-device-switch{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-soft);gap:4px;padding:4px;display:flex}.preview-device-switch button{border-radius:var(--radius-pill);min-width:78px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:10px;font-weight:800}.preview-device-switch button.active{background:var(--ink);color:#fff}.preview-phone-size{gap:3px;display:grid}.preview-phone-size span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:8px;font-weight:700}.preview-phone-size select{border:1px solid var(--line-strong);background:var(--surface-bright);height:31px;color:var(--ink);border-radius:7px;padding:0 9px;font-size:11px;font-weight:600}.preview-close{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.full-preview-note{color:var(--muted);margin-left:auto;font-size:10px;font-weight:600}.full-academy-preview .preview-close{margin-left:0}.admin-preview-canvas{place-items:start center;min-width:0;min-height:0;padding:24px;display:grid;overflow:auto}.full-academy-device{box-sizing:content-box;border-radius:var(--radius-m);transition:width var(--dur-med) ease, height var(--dur-med) ease, border-radius var(--dur-med) ease;background:#fff;border:1px solid #57544d;flex:none;overflow:hidden;box-shadow:0 28px 80px #00000057}.full-academy-device.tablet{border-radius:22px}.full-academy-device.phone{border:8px solid #111;border-radius:38px}.full-academy-device iframe{background:var(--paper);border:0;width:100%;height:100%;display:block}.admin-preview-device{background:var(--paper);transition:width var(--dur-med) ease, height var(--dur-med) ease, border-radius var(--dur-med) ease;border:1px solid #57544d;grid-template-rows:66px minmax(0,1fr) 72px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.admin-preview-device.desktop{border-radius:10px;width:100%;min-width:900px;height:100%;min-height:620px}.admin-preview-device.tablet{box-sizing:content-box;border-radius:22px;width:820px;height:900px}.admin-preview-device.phone{box-sizing:content-box;border:8px solid #111;border-radius:38px}.admin-preview-device>header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto 260px 1fr auto auto;align-items:center;gap:16px;padding:0 24px;display:grid;position:relative}.admin-preview-device>header>b{min-width:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.13em;justify-self:center;font-size:9px}.admin-preview-device>header>i{background:var(--signal);height:3px;transition:width var(--dur-med) ease;position:absolute;bottom:-1px;left:0}.admin-preview-device>header .language-switch{justify-self:center;width:auto;margin:0}.preview-menu{display:none}.preview-exit{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.admin-preview-scene{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px clamp(24px,4vw,64px);overflow:hidden auto}.admin-preview-scene>div{min-height:100%;padding:0}.admin-preview-device>nav{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;display:grid}.admin-preview-device>nav>button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:800}.admin-preview-device>nav>button:disabled{opacity:.25}.admin-preview-device>nav>button.preview-continue{border-radius:var(--radius-pill);background:var(--signal);color:#fff;justify-self:end;height:44px;padding:0 22px}.admin-preview-device>nav>div{gap:7px;display:flex}.admin-preview-device>nav>div button{border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;border:0;width:7px;height:7px;padding:0}.admin-preview-device>nav>div button.active{background:var(--signal);width:24px}.preview-title-card{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.preview-title-card p{color:var(--signal-deep);font-family:var(--font-mono);letter-spacing:.2em;margin:0 0 6px;font-size:10px;font-weight:700}.preview-title-card strong{color:#0000;-webkit-text-stroke:1.5px var(--line-strong);letter-spacing:-.04em;font-size:clamp(120px,17vw,220px);font-weight:460;line-height:.82}.preview-title-card h1{letter-spacing:-.03em;margin:30px 0 12px;font-size:clamp(44px,6vw,80px);font-weight:500;line-height:.98}.preview-title-card>span{max-width:650px;color:var(--muted);line-height:1.6}.preview-title-card .learn-points{margin-top:24px}.preview-video{flex-direction:column;justify-content:center;width:min(1080px,100%);min-height:100%;margin:auto;display:flex}.preview-video .eyebrow{color:var(--signal-deep)}.preview-video>button{border-radius:var(--radius-l);background:var(--media-well);color:#fff;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex}.preview-video>button>span{background:var(--signal);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.preview-video h2{margin:22px 0 14px;font-weight:520}.preview-video small{color:#8f8a83;font-family:var(--font-mono);letter-spacing:.15em;font-size:10px}.preview-reading{width:min(1140px,100%);margin:auto}.preview-reading .eyebrow{color:var(--signal-deep);margin-bottom:8px}.preview-reading h1{letter-spacing:-.028em;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.02}.preview-reading article{width:min(720px,100%);color:var(--ink-soft);font-size:var(--text-reading);white-space:normal;margin-top:24px;font-weight:400;line-height:1.75}.preview-reading article>.rich-content{font:inherit}.preview-examples{width:min(1280px,100%);margin:auto}.preview-examples .eyebrow{color:var(--signal-deep)}.preview-examples h1{letter-spacing:-.028em;margin:0 0 22px;font-size:clamp(36px,4.2vw,52px);font-weight:500;line-height:1}.preview-examples>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.preview-examples article{aspect-ratio:4/5;border:1px dashed var(--line-strong);border-radius:var(--radius-m);background:var(--surface);width:100%;color:var(--muted);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-fast) ease;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.preview-examples article.has-media{border-style:solid;border-color:var(--line);background:var(--media-well);padding:0;overflow:hidden}.preview-examples article img,.preview-examples article video{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;display:block}.preview-examples .video-thumbnail{width:100%;height:100%}.preview-examples article>.external-example{color:var(--signal)}.preview-checklist{width:min(760px,100%);margin:auto}.preview-checklist .eyebrow{color:var(--signal-deep)}.preview-checklist h1{letter-spacing:-.028em;margin:0 0 10px;font-size:clamp(36px,4.4vw,54px);font-weight:500;line-height:1}.preview-checklist>p:not(.eyebrow){color:var(--muted);margin:0}.preview-checklist>div{margin-top:20px}.preview-checklist button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:18px;width:100%;min-height:74px;padding:14px 0;font-size:17px;font-weight:560;display:flex}.preview-checklist button span{border:2px solid var(--line-strong);color:#fff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.preview-checklist button.checked span{border-color:var(--signal);background:var(--signal)}.preview-quick{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(860px,100%);margin:auto;display:flex}.preview-quick .eyebrow{color:var(--signal-deep)}.preview-quick h1{letter-spacing:-.028em;margin:6px 0 30px;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1.02}.preview-quick>div{gap:12px;display:flex}.preview-quick button{border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--surface-bright);letter-spacing:.1em;cursor:pointer;min-width:180px;min-height:50px;font-size:11px;font-weight:800}.admin-preview-device.phone{grid-template-rows:58px minmax(0,1fr) 66px}.admin-preview-device.phone>header{grid-template-columns:32px 62px minmax(0,1fr) auto 30px;gap:5px;padding:0 7px}.admin-preview-device.phone>header .preview-menu{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:14px;display:grid}.admin-preview-device.phone>header .brand-logo-context{display:none}.admin-preview-device.phone>header .brand-logo-tile{border-radius:8px;flex-basis:50px;width:50px;height:30px;padding:6px}.admin-preview-device.phone>header>b{letter-spacing:.08em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.admin-preview-device.phone>header .language-switch{margin:0}.admin-preview-device.phone>header .language-switch button{width:27px;height:24px;font-size:8px}.admin-preview-device.phone .preview-exit{color:#0000;white-space:nowrap;width:30px;overflow:hidden}.admin-preview-device.phone .preview-exit:after{content:"×";width:30px;height:30px;color:var(--ink);place-items:center;font-size:18px;display:grid}.admin-preview-device.phone .admin-preview-scene{padding:22px 16px 26px}.admin-preview-device.phone .preview-title-card p{letter-spacing:.14em;font-size:8px}.admin-preview-device.phone .preview-title-card strong{font-size:clamp(84px,30cqw,112px)}.admin-preview-device.phone .preview-title-card h1{overflow-wrap:anywhere;margin:22px 0 10px;font-size:38px}.admin-preview-device.phone .preview-title-card>span{font-size:14px;line-height:1.55}.admin-preview-device.phone .preview-video{justify-content:flex-start;min-height:0}.admin-preview-device.phone .preview-video>button{border-radius:var(--radius-m);min-height:260px;padding:20px}.admin-preview-device.phone .preview-video>button>span{width:52px;height:52px}.admin-preview-device.phone .preview-video h2{text-align:center;margin:16px 0 10px;font-size:21px}.admin-preview-device.phone .preview-video .course-video{border-radius:var(--radius-m)}.admin-preview-device.phone .preview-reading h1,.admin-preview-device.phone .preview-examples h1,.admin-preview-device.phone .preview-checklist h1,.admin-preview-device.phone .preview-quick h1{overflow-wrap:anywhere;margin-bottom:18px;font-size:32px}.admin-preview-device.phone .preview-reading article{padding:0;font-size:16px;line-height:1.72}.admin-preview-device.phone .preview-examples>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-preview-device.phone .preview-examples article{aspect-ratio:1;border-radius:10px;min-height:0}.admin-preview-device.phone .preview-examples article:hover{box-shadow:none;transform:none}.admin-preview-device.phone .preview-examples article.tap-preview-video{cursor:pointer}.admin-preview-device.phone .preview-examples article.drive-link-example{aspect-ratio:auto;min-height:150px;padding:18px}.admin-preview-device.phone .preview-examples .media-notice-overlay{padding:32px 9px 8px;line-height:1.26;font-size:10px!important}.admin-preview-device.phone .preview-checklist button{gap:13px;min-height:64px;font-size:14.5px;line-height:1.35}.admin-preview-device.phone .preview-checklist button span{flex:0 0 28px;width:28px;height:28px}.admin-preview-device.phone .preview-quick{text-align:left;align-items:stretch}.admin-preview-device.phone .preview-quick>div{flex-direction:column;gap:9px}.admin-preview-device.phone .preview-quick button{width:100%;min-width:0}.admin-preview-device.phone>nav{grid-template-columns:1fr auto 1fr;padding:0 10px}.admin-preview-device.phone>nav>button{letter-spacing:.06em;font-size:8.5px}.admin-preview-device.phone>nav>button.preview-continue{height:40px;padding:0 12px}.admin-preview-device.phone>nav>div{gap:5px}.admin-preview-device.phone>nav>div button{width:5px;height:5px}.admin-preview-device.phone>nav>div button.active{width:16px}.admin-preview-device.tablet .preview-examples>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-preview-device.phone .admin-phone-media-viewer{z-index:30;overscroll-behavior:contain;color:#fff;background:#0a0908;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:12px;display:flex;position:absolute;inset:0;overflow-y:auto}.admin-phone-media-square{aspect-ratio:1;background:#000;border:1px solid #333;border-radius:13px;flex:none;width:min(100%,406px);overflow:hidden;box-shadow:0 18px 55px #00000073}.admin-phone-media-square video,.admin-phone-media-square iframe{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}@media (max-width:760px){.preview-controlbar{gap:8px;padding-inline:12px}.preview-controlbar>div:first-child{min-width:125px}.preview-device-switch button{min-width:62px;padding-inline:8px}}@media (max-width:900px){.experience-shell{grid-template-rows:62px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.experience-topbar{grid-template-columns:46px 74px 1fr auto auto;height:62px}.experience-topbar .brand-logo{padding-left:0}.experience-topbar .brand-logo-context{display:none}.experience-topbar .brand-logo-tile{border-radius:8px;flex-basis:52px;width:52px;height:32px;padding:6px}.progress-menu{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:8px;display:grid}.chapter-line{white-space:nowrap;justify-content:center;gap:8px;padding:0 8px;overflow:hidden}.chapter-line span{font-size:8px}.training-sidebar{z-index:60;width:min(340px,88vw);transition:transform var(--dur-med) var(--ease-out);box-shadow:var(--shadow-float);padding:24px 14px 100px;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.drawer-open .training-sidebar{transform:translate(0)}.sidebar-heading{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sidebar-heading>button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.drawer-scrim{z-index:55;background:#0c0a0873;border:0;display:block;position:fixed;inset:0}.overall-progress{width:min(340px,88vw);height:auto}.scene-stage{grid-column:1}.scene-stage>div:first-child{min-height:calc(100dvh - 62px);padding-inline:28px}.scene-actions{min-height:66px;padding:10px 16px;left:0}.scene-actions button{font-size:10px}.continue-action{min-width:118px;height:44px;padding:0 16px}.session-exit span,.session-exit em{display:none}.session-exit{border:1px solid var(--line-strong);border-radius:50%;justify-content:center;width:34px;height:34px;margin-right:10px;padding:0}.catalog-mode{grid-template-rows:62px minmax(0,1fr)}.catalog-mode .experience-topbar{grid-template-columns:1fr auto auto;height:62px;padding:0 18px}.catalog-mode .scene-stage>div:first-child{padding:36px 20px 80px}.example-grid,.preview-examples>div{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-do-dont,.academy-welcome-controls{grid-template-columns:1fr}.academy-welcome-controls>span{text-align:left;padding:0}.academy-welcome-controls .media-upload-button{width:100%}.media-viewer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px;padding:14px}.media-viewer aside{padding:14px 4px 4px}}@media (max-width:1150px){.example-grid,.preview-examples>div{grid-template-columns:repeat(2,minmax(0,1fr))}.information-split{grid-template-columns:1fr}.rich-editor-surface,.admin-reading-copy{min-height:260px}}@media (max-width:760px){.principle-card-row{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.principle-card-row::-webkit-scrollbar{display:none}.principle-card-row article{scroll-snap-align:start;flex:0 0 60%}.quick-check-note>div{flex-direction:column;align-items:stretch}.quick-check-note button{width:100%}.creator-resources a{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:600px){.experience-shell.experience-top-level{--experience-safe-top:max(env(safe-area-inset-top,0px), env(safe-area-max-inset-top,0px))}.experience-shell.experience-preview{--experience-safe-top:0px}.experience-shell{grid-template-rows:calc(62px + var(--experience-safe-top,0px)) minmax(0, 1fr)}.catalog-mode .experience-topbar,.lesson-mode .experience-topbar{height:calc(62px + var(--experience-safe-top,0px));padding-top:var(--experience-safe-top,0px)}.lesson-mode .experience-topbar{padding-left:env(safe-area-inset-left);padding-right:max(7px, env(safe-area-inset-right));grid-template-columns:44px 62px 1fr auto 40px}.experience-topbar .brand-logo-tile{flex-basis:48px;width:48px;height:29px;padding:5px}.catalog-mode .experience-topbar .brand-logo-context{display:none}.chapter-line{letter-spacing:.1em;min-width:0;font-size:8.5px}.chapter-line strong{min-width:0;display:block}.chapter-line>span{display:none}.language-switch{margin-right:4px}.language-switch button{width:32px;height:26px}.progress-menu,.session-exit{flex:none}.scene-stage>div:first-child,.lesson-mode .scene-stage>div:first-child{min-height:calc(100dvh - 62px - var(--experience-safe-top,0px));padding:32px 18px calc(96px + env(safe-area-inset-bottom))}.training-sidebar{padding-top:calc(24px + var(--experience-safe-top,0px));padding-bottom:calc(108px + env(safe-area-inset-bottom))}.overall-progress{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.scene-actions{z-index:20;min-height:0;padding:10px max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:color-mix(in srgb, var(--paper) 96%, transparent);gap:8px}.scene-actions button{white-space:nowrap;flex:none}.back-action{min-width:44px;padding-inline:4px}.continue-action{min-width:116px;padding-inline:14px}.creator-scene-dots{flex:0 auto;max-width:none}.catalog-mode .scene-stage>div:first-child{padding:30px 18px max(60px, env(safe-area-inset-bottom))}.catalog-intro{margin-bottom:36px}.catalog-intro .eyebrow{margin-bottom:13px}.catalog-intro h1{overflow-wrap:anywhere;font-size:clamp(36px,11vw,44px)}.catalog-intro>p:not(.eyebrow){margin-top:16px;font-size:15.5px}.catalog-progress{margin-top:26px}.catalog-section{margin-top:38px}.catalog-section>h2,.catalog-section-heading h2{margin-bottom:14px;font-size:18.5px}.phase-card-list{gap:14px;margin-top:18px}.academy-card{border-radius:10px;padding:20px 18px}.academy-card-cover{border-radius:9px 9px 0 0;width:calc(100% + 36px);margin:-20px -18px 18px}.orientation-card>video.academy-card-cover{width:calc(100% + 36px);margin:-20px -18px 18px}.academy-card-heading>span{font-size:15px}.academy-card>p{margin:10px 0 16px;font-size:14px}.academy-card footer{align-items:flex-end;gap:10px;font-size:10.5px}.academy-card footer span{max-width:150px;line-height:1.45}.orientation-card{min-height:0}.welcome-video-mode .scene-stage>div:first-child{padding:22px 16px max(48px, env(safe-area-inset-bottom))}.welcome-back{margin-bottom:22px}.welcome-video-screen>header{margin-bottom:20px}.welcome-video-screen>header h1{overflow-wrap:anywhere;font-size:clamp(30px,9.6vw,38px)}.welcome-video-screen>header>p:last-child{font-size:15px}.welcome-video-player .course-video{border-radius:var(--radius-m)}.welcome-external-video,.welcome-video-empty{border-radius:var(--radius-m);min-height:230px;padding:24px}.welcome-video-screen>footer{flex-direction:column;align-items:stretch;margin-top:16px}.welcome-video-screen>footer .button{width:100%;min-height:48px}.eyebrow{letter-spacing:.2em;font-size:10px}.video-scene>h1,.principle-scene h1,.scene-heading h1,.checklist-scene h1,.quick-scene h1{overflow-wrap:anywhere;font-size:clamp(29px,9.4vw,38px);line-height:1}.complete-scene h1,.next-scene h1,.academy-complete-scene h1,.plain-information,.information-empty{overflow-wrap:anywhere}.plain-information{margin-top:22px;font-size:16.5px;line-height:1.72}.information-empty{border-radius:var(--radius-m);min-height:0;padding:20px 18px}.rich-content h2{font-size:1.42em}.rich-content h3{font-size:1.2em}.rich-content ul,.rich-content ol{padding-left:1.2em}.rich-content blockquote{margin-inline:0}.chapter-card-scene>strong{font-size:clamp(96px,30vw,128px)}.chapter-card-scene h1{overflow-wrap:anywhere;margin:24px 0 12px;font-size:clamp(31px,10.4vw,42px)}.chapter-card-scene div{font-size:15px;line-height:1.6}.learn-points{margin-top:22px}.learn-points li{font-size:14.5px}.scene-stage.scene-video>div:first-child{padding:26px 16px calc(96px + env(safe-area-inset-bottom))}.video-scene{justify-content:flex-start;min-height:0}.video-scene>h1{margin-bottom:16px}.uploaded-walkthrough .course-video,.welcome-video-player .course-video{box-shadow:0 14px 34px #1d19121f}.uploaded-walkthrough .course-video{border-radius:var(--radius-m)}.uploaded-walkthrough small{margin-top:10px;line-height:1.45}.walkthrough-placeholder{aspect-ratio:auto;border-radius:var(--radius-m);width:100%;min-height:260px}.course-video-error{padding:18px}.course-video-error span{font-size:12px}.principle-scene h1{margin-bottom:0}.principle-card-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-18px;padding-inline:18px;display:flex;overflow-x:auto}.principle-card-row::-webkit-scrollbar{display:none}.principle-card-row article{scroll-snap-align:start;flex:0 0 82%}.structured-principle blockquote{padding:22px}.scene-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.scene-heading .eyebrow{margin-bottom:8px}.scene-heading>p{margin:0;font-size:13px;line-height:1.5}.examples-scene .example-grid,.example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.example-grid button{aspect-ratio:1;border-radius:10px;min-height:0;padding:0;transition:none}.example-grid button:hover{border-color:var(--line-strong);transform:none}.example-grid button.has-media:hover{border-color:var(--line);box-shadow:none;transform:none}.example-grid button.drive-link-example{aspect-ratio:auto;min-height:150px;padding:18px}.example-grid .media-notice-overlay{padding:34px 10px 9px;line-height:1.28;font-size:10px!important}.empty-example{gap:6px;padding:10px}.empty-example b{font-size:8px}.empty-example small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.external-example{font-size:24px}.creator-resources a{flex-direction:column;align-items:flex-start;gap:5px}.checklist-scene button{gap:14px;width:100%;min-height:66px;padding:12px 0;font-size:15px;line-height:1.35}.checklist-scene button span{flex:0 0 30px}.checklist-scene>small{margin-top:16px;font-size:12px}.quick-scene{text-align:left;align-items:stretch}.quick-scene h1{margin-bottom:26px}.quick-answer-buttons{flex-direction:column;gap:10px;width:100%}.quick-scene .quick-answer-buttons button{white-space:normal;width:100%;min-width:0;height:auto;min-height:50px;line-height:1.3}.quick-check-note>div{flex-direction:column;align-items:stretch}.quick-check-note button{width:100%}.completion-recap{grid-template-columns:1fr}.completion-recap>div{border-right:0;border-bottom:1px solid var(--line)}.completion-recap>div:last-child{border-bottom:0}.complete-scene h1{font-size:clamp(40px,13vw,52px)}.next-scene>strong{font-size:clamp(110px,36vw,150px)}.next-scene h1{font-size:clamp(30px,10vw,40px)}.media-viewer{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#0b0a09;flex-direction:column;gap:10px;display:flex}.media-close{flex:none;align-self:flex-end;width:40px;height:40px;position:static}.media-canvas{border-radius:var(--radius-m);flex:auto;width:100%;min-height:0}.media-canvas img,.media-canvas video,.media-canvas iframe{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.media-canvas>div span{width:56px;height:56px}.media-viewer aside{-webkit-overflow-scrolling:touch;flex:none;justify-content:flex-start;max-height:38dvh;padding:2px 2px 0;overflow-y:auto}.media-viewer aside .eyebrow{margin-bottom:6px;font-size:9px}.media-viewer aside h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:20px;line-height:1.15}.media-viewer aside>p:not(.eyebrow){font-size:13.5px;line-height:1.5}.media-viewer aside .button{width:100%;min-height:44px;margin-top:12px}.media-viewer.video-viewer{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#080807;justify-content:center;align-items:center;gap:0}.video-viewer .media-canvas{aspect-ratio:1;border-radius:14px;flex:none;width:min(100%,430px);max-height:none;box-shadow:0 22px 70px #00000080}.video-viewer .media-canvas video,.video-viewer .media-canvas iframe{object-fit:contain;background:#000;width:100%;height:100%}.auth-page{place-items:start center;padding:18px}.auth-card{margin-top:18px;padding:30px 24px}.auth-card .brand-logo,.auth-card .brand{margin-bottom:40px}.auth-card h1{font-size:32px}.setup-card .field-grid{grid-template-columns:1fr;gap:0}:is(html:has(.creator-auth),body:has(.creator-auth)){overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.creator-auth{overscroll-behavior:none;width:100%;height:100dvh;min-height:0;padding:64px 12px max(12px, env(safe-area-inset-bottom));place-items:start center;position:fixed;inset:0;overflow:hidden}.creator-auth .auth-card{margin-top:0;transform:none}}@media (max-width:600px) and (max-height:600px){.creator-auth{padding-top:20px}}@media (max-width:340px){.creator-scene-dots{display:none}.lesson-mode .experience-topbar{grid-template-columns:40px 56px 1fr auto 36px}.experience-topbar .brand-logo-tile{flex-basis:44px;width:44px;height:27px;padding:5px}.catalog-intro h1{font-size:34px}}@media (max-width:900px) and (max-height:520px) and (orientation:landscape) and (pointer:coarse){.media-viewer{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(200px,36vw);gap:12px;display:grid}.media-close{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:38px;height:38px;position:fixed}.media-canvas{height:100%}.media-viewer aside{justify-content:flex-start;height:100%;max-height:none;padding:46px 4px 4px;overflow-y:auto}.media-viewer aside .button{width:100%}.lesson-mode .scene-stage>div:first-child{padding-top:22px}.chapter-card-scene>strong{font-size:clamp(64px,20vh,96px)}}:is(html:has(.admin-shell),body:has(.admin-shell)){min-width:1180px;overflow-x:auto}.admin-shell{min-width:1180px}:where(.button,.language-switch button,.session-exit,.progress-menu,.admin-topbar nav button,.builder-scene-tabs button,.rich-editor-toolbar button,.scene-actions button,.quick-scene button,.checklist-scene button,.chapter-nav,.scene-subnav button,.media-close,.dashed-action,.text-action,.preview-device-switch button){transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:var(--dur-fast);transition-timing-function:ease}:where(.brand-logo-tile,.language-switch button,.progress-menu,.media-close){flex-shrink:0}:where(.brand-logo-art img,.course-video video,.media-canvas img,.media-canvas video,.media-canvas iframe){display:block}@media (hover:hover) and (pointer:fine){:where(.button,.session-exit,.progress-menu,.media-close):not(:disabled):hover{transform:translateY(-1px)}.button-signal:not(:disabled):hover{box-shadow:0 12px 30px #f23a1757}.button-outline:not(:disabled):hover{border-color:var(--ink);background-color:#ffffff8c}:where(.language-switch button,.admin-topbar nav button,.builder-scene-tabs button,.rich-editor-toolbar button):not(.active):not(:disabled):hover{background-color:#ffffffb8}.admin-topbar nav button.active:hover{background:var(--ink)}}:where(.button,.session-exit,.progress-menu,.media-close):not(:disabled):active{transition-duration:80ms;transform:translateY(1px)}button:where(:disabled,[aria-disabled=true]),.button:where(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.academy-card:where(:disabled){opacity:1}.chapter-nav:where(:disabled){opacity:.45}@media (pointer:coarse){:where(a,button,input,textarea,select,[role=button],[role=tab],[contenteditable=true]){touch-action:manipulation}}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(.academy-card,.example-grid button,.preview-examples article,.button,.session-exit,.progress-menu,.media-close):hover,:where(.academy-card,.example-grid button,.preview-examples article,.button,.session-exit,.progress-menu,.media-close):focus-visible,:where(.button,.session-exit,.progress-menu,.media-close):active{transform:none!important}}
