/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@font-face{font-family:KlamDisplay;src:url(/pfiles/Fonts/KOGhorab-Regular.otf)format("opentype");font-display:swap}@font-face{font-family:KlamSans;src:url(/pfiles/Fonts/8094231822.ttf)format("truetype");font-display:swap}:root{--brand-orange:#f0582e;--brand-yellow:#fbeb0f;--brand-violet:#713eff;--ink:#151515;--muted:#65615b;--line:#e9e2d8;--surface:#fffdf8;--surface-strong:#fff;--panel:#f7f1e8;--shadow:0 18px 45px #1515151a;--radius:8px}*{box-sizing:border-box}html{background:var(--surface);min-height:100%}body{min-height:100vh;color:var(--ink);background:linear-gradient(90deg, #f0582e14 0 1px, transparent 1px 100%), linear-gradient(0deg, #713eff0f 0 1px, transparent 1px 100%), var(--surface);font-family:var(--font-sans);letter-spacing:0;background-size:42px 42px;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8e0;flex-direction:column;gap:28px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.brand-lockup{font-family:KlamSans, var(--font-sans);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;font-size:1.3rem;line-height:1;display:grid}.brand-lockup img{object-fit:contain;width:46px;height:46px}.sidebar-nav{gap:8px;display:grid}.sidebar-nav a{font-family:KlamSans, var(--font-sans);border-radius:var(--radius);color:var(--muted);border:1px solid #0000;padding:11px 12px;font-size:.96rem;line-height:1.2;transition:background .18s,border-color .18s,color .18s}.sidebar-nav a:hover,.sidebar-nav a.is-active{background:var(--surface-strong);color:var(--ink);border-color:#1515151a}.sidebar-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding:12px;font-size:.9rem;display:flex}.status-dot{background:var(--brand-orange);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #f0582e24}.app-main{align-content:start;gap:24px;width:100%;max-width:1440px;padding:28px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:18px;padding:18px 0 4px;display:flex}.eyebrow,.mini-label{color:var(--brand-orange);text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800;line-height:1.1}.topbar h1,.panel h2,.student-hero h2{font-family:var(--font-sans);letter-spacing:0;margin:0;font-weight:800;line-height:1}.topbar h1{font-size:clamp(2rem,4vw,4rem)}.topbar-actions,.action-row{flex-wrap:wrap;gap:10px;display:flex}.primary-button,.ghost-button{border-radius:var(--radius);min-height:42px;font-family:KlamSans, var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;line-height:1;display:inline-flex}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff}.ghost-button{border:1px solid var(--line);background:var(--surface-strong)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow)}.metric-card{border-top:5px solid var(--accent,var(--brand-orange));gap:8px;min-height:148px;padding:18px;display:grid;overflow:hidden}.metric-card span,.metric-card small,.episode-meta,.chat-preview span,.roadmap-item small{color:var(--muted)}.metric-card strong{font-family:var(--font-sans);font-size:2.7rem;line-height:.9}.accent-orange{--accent:var(--brand-orange)}.accent-violet{--accent:var(--brand-violet)}.accent-yellow{--accent:var(--brand-yellow)}.accent-ink{--accent:var(--ink)}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;display:grid}.panel{padding:18px}.panel-wide{grid-row:span 2}.panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.panel h2,.student-hero h2{font-size:clamp(1.6rem,2.4vw,2.55rem)}.segmented-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:inline-grid}.segmented-control button{min-width:72px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.segmented-control button.is-selected{background:var(--surface-strong);color:var(--ink);box-shadow:0 1px 6px #15151514}.data-table,.rule-list,.asset-list,.upload-stack,.provider-list{gap:10px;display:grid}.data-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:1.3fr .7fr .7fr .9fr;align-items:center;gap:12px;min-height:54px;padding:12px;display:grid}.data-row-head{min-height:auto;color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.pill{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:6px 9px;font-size:.78rem;line-height:1;display:inline-flex}.pill.orange{color:#9a2b12;background:#f0582e24}.pill.yellow{color:#6b6100;background:#fbeb0f47}.pill.ink{color:var(--ink);background:#1515151a}.upload-stack div,.rule-list div,.asset-list div,.provider-list span{border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}.provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-list span{border:1px solid var(--line);justify-content:center;font-weight:800}.student-hero{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:18px;display:grid}.episode-preview{border:1px solid var(--line);border-radius:var(--radius);min-height:330px;box-shadow:var(--shadow);background:linear-gradient(#15151514,#15151538),url("/pfiles/Main Artwork.png") 50%/cover}.episode-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow);align-content:center;gap:18px;padding:28px;display:grid}.progress-track{background:var(--panel);border-radius:999px;height:12px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-orange), var(--brand-yellow), var(--brand-violet));height:100%;display:block}.episode-meta{flex-wrap:wrap;gap:10px;font-size:.9rem;display:flex}.episode-meta span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 9px}.roadmap-list{gap:12px;display:grid}.roadmap-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.roadmap-item>span{border:2px solid var(--line);background:var(--surface-strong);border-radius:999px;width:14px;height:14px;margin-top:3px}.roadmap-item.is-complete>span{border-color:var(--brand-orange);background:var(--brand-orange)}.roadmap-item.is-active{border-color:#713eff66}.roadmap-item.is-active>span{border-color:var(--brand-violet);background:var(--brand-violet)}.chat-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:14px;display:grid}.chat-preview p{margin:0;font-weight:800}.page-loader{z-index:1000;opacity:0;pointer-events:none;background:#fffdf8f7;place-items:center;transition:opacity .22s;display:grid;position:fixed;inset:0}.page-loader.is-active{opacity:1;pointer-events:auto}.loader-panel{justify-items:center;gap:16px;display:grid}.loader-mark{width:230px;height:230px;position:relative}.loader-dial{border:3px solid #15151514;border-top-color:var(--brand-orange);border-right-color:var(--brand-yellow);border-bottom-color:var(--brand-violet);border-radius:999px;animation:1.8s cubic-bezier(.72,0,.18,1) infinite loader-rotation;position:absolute;inset:-18px}.loader-logo{object-fit:contain;opacity:0;width:100%;height:100%;animation:1.8s linear infinite loader-logo-sequence;position:absolute;inset:0}.loader-text{color:var(--muted);font-size:.86rem;font-family:KlamSans, var(--font-sans);text-transform:uppercase;font-weight:800}@keyframes loader-logo-sequence{0%{opacity:0}4%,18%{opacity:1}22%,to{opacity:0}}@keyframes loader-rotation{0%{transform:rotate(180deg)scale(.98)}20%{transform:rotate(144deg)scale(1)}40%{transform:rotate(108deg)scale(.98)}60%{transform:rotate(72deg)scale(1)}80%{transform:rotate(36deg)scale(.98)}to{transform:rotate(0)scale(1)}}@media (width<=1050px){.app-shell,.student-hero,.dashboard-grid,.lesson-room{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-status{margin-top:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.app-main,.app-sidebar{padding:18px}.topbar,.panel-heading{flex-direction:column;align-items:stretch}.topbar-actions,.action-row{width:100%}.primary-button,.ghost-button{flex:140px}.metric-grid,.sidebar-nav,.provider-list,.course-grid,.data-row,.data-row-head{grid-template-columns:1fr}.episode-preview{min-height:240px}}:root{--brand-orange:#ff5733;--brand-yellow:#fff000;--brand-violet:#6c35ff;--brand-violet-2:#7d4cff;--ink:#171827;--muted:#6f6a7d;--soft-muted:#a6a1b1;--line:#e5deee;--surface:#fbf9ff;--surface-strong:#fff;--panel:#f2effb;--shadow:0 18px 45px #2418461a;--radius:8px}.learner-body{color:var(--ink);background:#faf7ff}.learner-body .app-shell{background:#fbf9ff;grid-template-columns:280px minmax(0,1fr)}.learner-body .app-sidebar{background:#f0f0ff;border-right:1px solid #ddd9eb;gap:22px;padding:26px 24px}.learner-body .brand-lockup{display:block}.learner-body .brand-lockup img{object-fit:contain;width:142px;height:125px}.sidebar-system-pill{color:#4d4a5c;background:#f5f4ff;border:1px solid #dbd8ee;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:28px;padding:6px 12px;font-size:.88rem;font-weight:800;display:inline-flex}.sidebar-system-pill span{background:#24a557;border-radius:999px;width:8px;height:8px}.sidebar-progress-card{background:#fffdfa;border:1px solid #efb7a4;border-radius:8px;gap:14px;padding:22px;display:grid;box-shadow:0 22px 40px #523b6812}.sidebar-progress-card h2{color:var(--brand-violet);letter-spacing:1px;margin:0;font-size:1rem}.sidebar-progress-card div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sidebar-progress-card strong{font-size:.92rem}.sidebar-progress-card b{color:var(--brand-orange);font-size:1.6rem;line-height:1}.sidebar-progress-card p{color:#6d5149;margin:0;font-size:.92rem}.sidebar-progress-track{background:#e3e0df;border-radius:999px;height:14px;position:relative;overflow:hidden}.sidebar-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-yellow) 0 76%, var(--brand-orange) 76% 100%);height:100%;display:block}.learner-body .sidebar-nav p{color:#858093;letter-spacing:1.2px;text-transform:uppercase;margin:12px 0 8px;padding-left:16px;font-size:.76rem;font-weight:900}.learner-body .sidebar-nav a{color:#535064;min-height:46px;font-family:var(--font-sans);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.learner-body .sidebar-nav a span{border:1px solid;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.62rem;font-weight:900;display:inline-grid}.learner-body .sidebar-nav a:hover,.learner-body .sidebar-nav a.is-active{background:linear-gradient(135deg, var(--brand-violet), #763cff);color:#fff}.sidebar-subnav{gap:2px;padding-left:26px;display:grid}.learner-body .sidebar-subnav a{min-height:32px;padding:7px 12px;font-size:.84rem}.sidebar-user{border-top:1px solid #ddd9eb;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:grid}.sidebar-avatar{color:#fff;background:linear-gradient(135deg,#1f2937,#82c6b7);border:2px solid #fff;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.sidebar-user strong,.sidebar-user span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user span{color:#817d90;font-size:.82rem}.sidebar-user button{color:#817d90;cursor:pointer;background:0 0;border:0;font-weight:900}.learner-body .app-main{background:#fbf9ff;gap:26px;max-width:none;padding:0 0 70px}.learner-body .topbar{border-bottom:1px solid var(--line);background:#fff;min-height:94px;padding:22px 34px}.learner-body .topbar h1{font-size:2.45rem;line-height:1.05}.learner-body .eyebrow{display:none}.learner-body .topbar-actions{flex:520px;justify-content:end}.learner-search{grid-template-columns:minmax(240px,1fr) 160px 138px;gap:12px;width:min(100%,690px);display:grid}.learner-search input,.learner-search select,.learner-search button,.course-browser-head input,.course-browser-head select{color:#292534;min-height:48px;font:inherit;background:#fffcff;border:1px solid #d8b7ea;border-radius:8px;outline:none;padding:0 16px}.learner-search input:focus,.learner-search select:focus,.course-browser-head input:focus,.course-browser-head select:focus{border-color:var(--brand-violet);box-shadow:0 0 0 4px #6c35ff1a}.learner-search button{cursor:pointer;font-weight:800}.learner-body .app-main>section,.learner-body .app-main>aside,.learner-body .app-main>.panel{width:min(100% - 68px,1180px);margin-inline:auto}.journey-hero{gap:36px;padding-top:18px;display:grid}.journey-hero h2,.learner-section h2,.course-browser h2{margin:0;font-size:1.95rem;line-height:1.15}.journey-hero p,.course-browser-head p,.episode-feature-card p,.full-description p,.test-card p,.certificate-actions-panel p,.simple-student-page p{color:#646074;margin:0;line-height:1.6}.journey-rail{grid-template-columns:repeat(var(--journey-items,5), minmax(0, 1fr));gap:14px;display:grid;position:relative}.journey-rail:before{background:linear-gradient(90deg, var(--brand-violet) 0 45%, #eceaf0 45%);content:"";border-radius:999px;height:8px;position:absolute;top:28px;left:18px;right:18px}.journey-rail div{z-index:1;gap:9px;display:grid;position:relative}.journey-rail span{color:#9290a0;background:#f2f1f5;border:4px solid #fff;border-radius:999px;place-items:center;width:56px;height:56px;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 6px 18px #271e4b1a}.journey-rail .is-complete span{background:var(--brand-violet);color:#fff}.journey-rail .is-current span{background:var(--brand-yellow);color:var(--ink)}.journey-rail strong,.journey-rail small{text-transform:uppercase;display:block}.journey-rail strong{font-size:.8rem}.journey-rail small{color:#7a7787;font-size:.6rem;font-weight:900}.learner-section{gap:18px;display:grid}.section-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title-row a{color:var(--brand-violet);font-weight:800}.continue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.continue-card,.episode-feature-card,.full-description,.course-card-rich,.certificate-progress-hero,.certificate-card,.certificate-actions-panel section,.verified-card,.lesson-video-card,.quiz-review-panel{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 14px 38px #2c204a0f}.continue-card{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px;min-height:150px;padding:22px;display:grid;position:relative}.continue-card img{object-fit:cover;border-radius:8px;width:92px;height:92px}.continue-card span,.next-episode-card small,.certificate-card span{color:var(--brand-orange);text-transform:uppercase;font-size:.74rem;font-weight:900}.continue-card h3,.next-episode-card h3,.episode-feature-card h2,.certificate-card h3{margin:5px 0 8px;font-size:1.15rem;line-height:1.25}.continue-card p,.next-episode-card p,.certificate-card p{color:#6f6a7d;margin:0;line-height:1.45}.mini-progress,.player-line{background:#e7e5f4;border-radius:999px;height:5px;overflow:hidden}.mini-progress{margin-top:14px}.mini-progress i,.player-line span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-violet), var(--brand-orange));height:100%;display:block}.card-link{text-indent:-999px;position:absolute;inset:0;overflow:hidden}.view-toggle{gap:8px;display:inline-flex}.view-toggle span,.view-toggle b{color:#747083;background:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.68rem;display:grid}.view-toggle b{color:var(--brand-violet);background:#e6dafe}.episode-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.next-episode-card{border:1px solid var(--line);background:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 36px #2c204a14}.next-episode-card>:not(.next-episode-image){margin-inline:22px}.next-episode-card h3{min-height:56px}.next-episode-card .mini-progress{margin:20px 22px 22px}.next-episode-image{aspect-ratio:16/9;position:relative;overflow:hidden}.next-episode-image img,.episode-image img,.course-art img{object-fit:cover;width:100%;height:100%}.next-episode-image span{color:#fff;background:#000000ad;border-radius:999px;padding:4px 8px;font-size:.72rem;position:absolute;bottom:12px;right:12px}.next-episode-image a{background:var(--brand-orange);color:#fff;border-radius:999px;place-items:center;width:48px;height:48px;font-size:.72rem;font-weight:900;display:grid;position:absolute;bottom:-21px;right:18px}.sticky-player{z-index:10;background:#fff;border:1px solid #e7cfbe;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:48px minmax(120px,1fr) auto minmax(180px,.8fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:10px 18px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 26px #2418461a}.sticky-player img{object-fit:cover;border-radius:4px;width:42px;height:42px}.sticky-player span,.sticky-player time{color:#6f6a7d;font-size:.72rem}.sticky-player strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sticky-player a{background:var(--brand-violet);color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:900;display:grid}.course-browser{gap:24px;display:grid}.course-browser-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.course-browser-head form{grid-template-columns:minmax(220px,1fr) 150px auto;gap:10px;display:grid}.course-card-rich{padding:0;overflow:hidden}.course-card-rich>div:not(.course-art):not(.lesson-list),.course-card-rich>.progress-track{margin:0 22px}.course-art{height:190px;position:relative;overflow:hidden}.course-art span{background:var(--brand-violet);color:#fff;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900;position:absolute;top:16px;left:16px}.course-card-rich h3{font-size:1.45rem}.lesson-list{gap:8px;padding:0 22px 22px;display:grid}.lesson-list a{background:#f7f5fb;border-radius:8px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:12px;display:grid}.lesson-list span,.lesson-list small{color:#777285;font-size:.78rem}.lesson-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-page{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;display:grid}.lesson-main,.lesson-aside{gap:22px;display:grid}.lesson-video-card{overflow:hidden}.lesson-video-frame{background:#12121f;position:relative;overflow:hidden}.lesson-video-card video{aspect-ratio:16/9;object-fit:cover;background:#12121f;width:100%;display:block}.sponsor-video-overlay{z-index:2;color:#ffffffd1;pointer-events:none;text-shadow:0 1px 5px #000c;justify-items:start;gap:6px;max-width:min(38%,180px);font-size:clamp(.58rem,1.25vw,.76rem);font-weight:850;line-height:1.3;display:grid;position:absolute;top:clamp(10px,2vw,20px);left:clamp(10px,2vw,20px)}.sponsor-video-overlay img{object-fit:contain;opacity:.48;filter:drop-shadow(0 2px 5px #0000008c);width:auto;max-width:100%;height:auto;max-height:clamp(34px,6vw,64px)}.sponsor-video-overlay span{display:block}.key-term-video-overlay{z-index:4;opacity:0;background:#080a1847;justify-content:center;align-items:center;padding:0;transition:opacity .16s;display:flex;position:absolute;inset:0}.key-term-video-overlay.is-visible{opacity:1}.key-term-video-overlay[hidden]{display:none}.key-term-overlay-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#0f1223d1;border-block:1px solid #ffffff42;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:clamp(10px,2vw,18px);width:100%;min-height:30%;padding:clamp(18px,3vw,32px) clamp(22px,5vw,56px);display:grid;box-shadow:0 18px 50px #00000047}.key-term-overlay-card p,.key-term-overlay-card h2{margin:0}.key-term-overlay-time,.key-term-overlay-field span{color:var(--brand-yellow);letter-spacing:.9px;text-transform:uppercase;font-size:clamp(.76rem,1.5vw,.92rem);font-weight:900}.key-term-overlay-time{display:none}.key-term-overlay-field{justify-items:center;gap:8px;width:min(100%,880px);display:grid}.key-term-overlay-card h2{color:#fff;font-size:clamp(1.65rem,4vw,3rem);font-weight:900;line-height:1.1}.key-term-overlay-field [data-key-term-definition]{color:#ffffffe6;font-size:clamp(.98rem,2vw,1.22rem);font-weight:650;line-height:1.55}.key-term-overlay-card .primary-button{border-color:var(--brand-yellow);background:var(--brand-yellow);color:#151515;justify-self:center;min-width:148px;font-size:.96rem}.video-caption{color:#fff;background:#171827;justify-content:space-between;gap:14px;padding:12px 18px;display:flex}.episode-feature-card{grid-template-columns:160px minmax(0,1fr);gap:22px;padding:28px;display:grid}.episode-feature-card img{object-fit:cover;border-radius:8px;width:160px;height:160px}.episode-meta-line,.tag-row{flex-wrap:wrap;gap:9px;display:flex}.episode-meta-line span,.tag-row span{color:#777285;font-size:.8rem}.tag-row span{color:#59536b;background:#f0eefb;border-radius:999px;padding:7px 12px;font-weight:800}.episode-notes{gap:16px;display:grid}.lesson-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.lesson-section-heading h2{margin:0}.lesson-section-heading span{color:var(--brand-violet);text-transform:uppercase;font-size:.78rem;font-weight:900}.note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.note-grid article,.lesson-aside section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.lesson-aside .lesson-sponsor-card{text-align:center;background:linear-gradient(145deg,#fff 0%,#f7f3ff 100%);border-color:#5c37d83d;justify-items:center;gap:12px;display:grid;overflow:hidden}.lesson-sponsor-card>p{color:var(--brand-violet);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.lesson-sponsor-card img{object-fit:contain;width:auto;max-width:min(100%,156px);height:auto;max-height:82px}.lesson-sponsor-card>div{color:#625e70;font-size:.82rem;line-height:1.45}.lesson-sponsor-card strong{color:#252033}.admin-episode-sponsor>div{align-items:center;gap:14px;margin-top:8px;display:flex}.admin-episode-sponsor img,.admin-sponsor-logo-preview{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:72px}.admin-sponsor-logo-preview{margin-top:8px}.note-grid article:last-child:nth-child(odd){grid-column:1/-1}.note-grid span{width:34px;height:34px;color:var(--brand-violet);background:#eadfff;border-radius:8px;place-items:center;font-weight:900;display:grid}.note-grid h3,.lesson-aside h2,.full-description h2,.quiz-review-panel h2{margin:12px 0 8px}.note-grid p{color:#625e70;margin:0;line-height:1.55}.full-description,.quiz-review-panel{padding:28px}.quiz-review-head{justify-content:space-between;gap:18px;margin-bottom:24px;display:flex}.quiz-review-head span{color:#7b7587;letter-spacing:1.2px;text-transform:uppercase;font-size:.78rem;font-weight:900}.quiz-review-head strong{color:var(--brand-violet)}.quiz-question-card{gap:22px;display:grid}.quiz-question-card fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.quiz-question-card legend{color:#151827;margin-bottom:18px;font-size:1.65rem;font-weight:900;line-height:1.25}.quiz-question-card label{border:1px solid var(--line);color:#171827;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:16px;min-height:76px;padding:18px 22px;display:grid}.quiz-question-card label:has(input:checked){border-color:var(--brand-violet);background:#f0eaff}.quiz-question-card input{width:20px;height:20px;accent-color:var(--brand-violet)}.quiz-question-card .primary-button{border-color:var(--brand-violet);background:var(--brand-violet);justify-self:end;min-width:220px}.lesson-aside{position:sticky;top:112px}.intro-list{gap:12px;display:grid}.intro-list a{background:#f3f2f4;border-radius:999px;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:12px;min-height:64px;padding:10px;display:grid}.intro-list a span{border:1px solid #dbd7e5;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.64rem;font-weight:900;display:grid}.intro-list strong,.intro-list small{display:block}.intro-list small{color:#696477}.test-card{background:linear-gradient(135deg,#fff,#fff0e9)!important}.test-card .primary-button{border-color:var(--brand-orange);background:var(--brand-orange);width:100%;margin-top:18px}.milestone-card{gap:12px;display:grid}.milestone-row{background:#faf8f6;border:1px solid #eadbd5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:14px;display:grid}.milestone-row span,.milestone-row strong{grid-column:1}.milestone-row a,.milestone-row small{color:var(--brand-orange);grid-area:1/2/span 2;align-self:center;font-size:.78rem;font-weight:900}.milestone-row.is-earned{border-color:var(--brand-orange);background:#fffaf7}.certificate-progress-hero{background:linear-gradient(90deg,#ff57330a,#6c35ff08),#fff;border-color:#efb7a4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:36px;display:grid}.certificate-progress-hero h2{max-width:420px;margin:0 0 8px;font-size:2rem;line-height:1.18}.cert-progress-row{justify-content:space-between;gap:18px;margin:26px 0 10px;display:flex}.certificate-progress-hero .primary-button,.certificate-actions-panel .primary-button{border-color:var(--brand-violet);background:var(--brand-violet)}.certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.certificate-card{overflow:hidden}.certificate-thumb{background:#f8f6f2;place-items:center;height:190px;display:grid;position:relative}.mini-certificate{text-align:center;background:#fff;border:1px solid #ddd2c8;place-items:center;width:78%;height:118px;display:grid}.mini-certificate strong{max-width:90%}.certificate-thumb b{color:#c3340b;background:#fff;border:1px solid #f0b49f;border-radius:999px;padding:7px 12px;font-size:.82rem;position:absolute;top:14px;left:18px}.certificate-card>div:not(.certificate-thumb),.certificate-card footer{padding:0 26px 22px}.certificate-card>div:not(.certificate-thumb){padding-top:22px}.certificate-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.certificate-card footer .ghost-button:only-child,.certificate-card footer button{grid-column:1/-1}.certificate-card.is-locked{opacity:.62}.certificate-card.is-locked .certificate-thumb{filter:grayscale()}.certificate-detail-page{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.certificate-detail-main{gap:22px;display:grid}.back-link{width:fit-content;font-weight:900}.certificate-document{border:8px solid var(--brand-violet);outline-offset:-20px;text-align:center;background:linear-gradient(135deg,#6c35ff12,#ff57330a),#fff;outline:2px solid #efc6b8;gap:20px;min-height:470px;padding:38px;display:grid;box-shadow:0 22px 45px #2d1f4a1f}.certificate-document header{text-align:left;justify-content:space-between;gap:16px;display:flex}.certificate-brand-mark{font-size:1.45rem;font-weight:900}.certificate-document header span,.certificate-document header small{color:#7a5349;display:block}.certificate-document>p:first-of-type{color:var(--brand-violet);letter-spacing:4px;text-transform:uppercase;font-size:.86rem;font-weight:900}.certificate-document h2{max-width:720px;margin:0 auto;font-size:2.8rem;line-height:1.1}.certificate-document h3{color:#b72c0b;margin:0;font-size:2rem}.certificate-document hr{border:0;border-top:1px solid #eac5b8;width:180px}.certificate-document footer b{background:var(--brand-yellow);color:#453c00;border-radius:999px;padding:9px 16px;font-size:.78rem;display:inline-flex}.certificate-document-template{min-height:0;text-align:initial;background:#fff;border:0;outline:0;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.certificate-document-template img{width:100%;height:auto;display:block}.certificate-template-output{color:#171827;font-family:var(--font-sans);font-size:var(--certificate-font-size,2.6cqw);text-align:center;text-shadow:0 1px #ffffff80;white-space:nowrap;font-weight:400;line-height:1.1;position:absolute;transform:translate(-50%,-50%)}.certificate-actions-panel{gap:22px;display:grid}.certificate-actions-panel section{gap:16px;padding:28px;display:grid}.certificate-actions-panel h2{margin:0;font-size:1.8rem;line-height:1.15}.cert-download{background:#bd2a05!important;border-color:#bd2a05!important}.cert-share{background:var(--brand-violet-2)!important}.certificate-actions-panel .ghost-button{background:#eee9e7}.verified-card{grid-template-columns:78px minmax(0,1fr);align-items:center;display:grid!important}.qr-mark{border:1px solid #efb7a4;border-radius:8px;grid-template-rows:repeat(2,20px);grid-template-columns:repeat(2,20px);place-content:center;gap:8px;width:64px;height:64px;display:grid}.qr-mark span{border:6px solid #171717}.verified-card h3,.verified-card p{margin:0 0 5px}.verified-card small{color:var(--brand-violet);font-weight:900}.simple-student-page{gap:18px;display:grid}.guest-body{background:#fff}.guest-shell{grid-template-columns:minmax(360px,.78fr) minmax(0,1fr);place-items:stretch stretch;min-height:100vh;padding:0;display:grid}.auth-visual{color:#fff;background:linear-gradient(#160a2159,#5e1ed3d1),url("/pfiles/Main Artwork.png") 50% 42%/min(70%,540px) no-repeat,radial-gradient(circle,#8230b6 0,#321942 42%,#160c21 100%);align-content:space-between;min-height:100vh;padding:96px 13vw 120px;display:grid;position:relative;overflow:hidden}.auth-visual .login-brand img{width:130px;height:136px}.auth-visual-copy{gap:20px;max-width:520px;display:grid}.auth-visual-copy h2{margin:0;font-size:clamp(2.5rem,5vw,4.35rem);line-height:1.12}.auth-visual-copy p{color:#ffffffd1;margin:0;font-size:1.35rem;line-height:1.55}.login-panel{width:min(100%,760px);box-shadow:none;background:#fff;border:0;border-radius:0;align-self:center;margin-inline:auto;padding:54px}.login-heading{margin-bottom:34px}.login-heading h1{font-size:clamp(2.7rem,5vw,4.2rem);line-height:1.05}.login-heading p{color:#aaa6b3;font-size:1.35rem}.login-heading a,.auth-switch a,.auth-options a,.auth-form a{color:var(--brand-orange);font-weight:800}.auth-form{gap:22px}.auth-form-register{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-wide{grid-column:1/-1}.auth-form label>span:first-child{color:#242029;letter-spacing:1px;font-size:1rem}.auth-input-wrap{background:#fff;border:1px solid #dfe4ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:62px;padding:0 18px;display:grid}.auth-input-icon{color:#aaa6b3;text-transform:uppercase;font-size:.72rem;font-weight:900}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text],.auth-form input[type=tel]{color:#1f1e24;background:0 0;border:0;min-height:58px;font-size:1.2rem}.auth-form input::placeholder{color:#aaa6b3}.auth-input-wrap:focus-within{border-color:var(--brand-violet);box-shadow:0 0 0 4px #6c35ff1a}.auth-options{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-form .check-row input{width:28px;height:28px;accent-color:var(--brand-violet);margin:0}.auth-form .primary-button{border-color:var(--brand-violet);background:var(--brand-violet);min-height:60px;font-size:1.3rem}.auth-divider{color:#29242d;letter-spacing:2px;text-transform:uppercase;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:22px;font-size:.88rem;font-weight:900;display:grid}.auth-divider:before,.auth-divider:after,.auth-section-title span{content:"";background:#e1e5ed;height:1px}.auth-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.auth-provider-grid .ghost-button{min-height:56px}.auth-switch,.auth-admin-link{text-align:center}.auth-section-title{color:#29242d;letter-spacing:2px;text-transform:uppercase;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:20px;font-size:.9rem;display:grid}.landing-body{color:var(--ink);background:#fff}.admin-body{--admin-bg:#fbf9ff;--admin-sidebar:#f0f0ff;--admin-sidebar-panel:#e9e2ff;--admin-violet:#7337ff;--admin-orange:#ff5733;--admin-red:#c22704;--admin-ink:#19191f;--admin-muted:#696574;--admin-line:#ded9e8;--admin-table-line:#d1d1d1;--admin-soft:#f4f1f7;background:var(--admin-bg);color:var(--admin-ink)}.admin-body .app-sidebar{background:var(--admin-sidebar);color:#4f4b5f;border-right:1px solid #ddddec;gap:18px;padding:34px 26px}.admin-body .brand-lockup img{object-fit:contain;width:168px;height:62px}.admin-body .admin-system-pill{margin-top:-4px}.admin-body .sidebar-nav p{color:#888296;letter-spacing:.8px;text-transform:uppercase;margin:16px 0 4px 14px;font-size:.76rem;font-weight:900}.admin-body .sidebar-nav a,.admin-body .sidebar-nav-group summary{color:#4f4b5f;min-height:45px;font-family:var(--font-sans);background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:11px 14px;font-size:1.04rem;font-weight:700;display:flex}.admin-body .sidebar-nav a>svg,.admin-body .sidebar-nav-group summary>svg:first-child{color:currentColor;width:23px;height:23px}.admin-body .sidebar-nav a span,.admin-body .sidebar-nav-group summary>span:first-child{background:0 0}.admin-body .sidebar-nav a:hover,.admin-body .sidebar-nav a.is-active,.admin-body .sidebar-nav-group summary:hover,.admin-body .sidebar-nav-group summary.is-active{background:var(--admin-violet);color:#fff}.admin-body .sidebar-subnav{background:#e7defa;border-radius:8px;gap:4px;padding:10px 12px 12px}.admin-body .sidebar-subnav a{color:#565064;min-height:38px;padding:7px 0;font-size:1rem;font-weight:600}.admin-body .sidebar-subnav a:hover,.admin-body .sidebar-subnav a.is-active{color:var(--admin-orange);background:0 0}.admin-body .sidebar-nav-group .sidebar-chevron{margin-left:auto}.admin-body .admin-sidebar-user{border-top:1px solid #deddec;grid-template-columns:42px minmax(0,1fr) 24px;margin-top:auto;padding-top:28px}.admin-body .admin-sidebar-user strong{color:#1e2230;font-size:.95rem}.admin-body .admin-sidebar-user span{color:#7f7a8d;font-weight:700}.admin-body .app-main{background:var(--admin-bg);gap:26px;max-width:none;padding:0 38px 56px}.admin-body .admin-topbar{background:#fff;border-bottom:1px solid #dedbe6;min-height:126px;margin-inline:-38px;padding:26px 38px}.admin-body .admin-topbar h1{color:var(--admin-ink);font-size:2.85rem;line-height:1.08}.admin-header-subtitle{color:#5f4c45;margin:4px 0 0;font-size:1rem}.admin-body .admin-topbar h1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-body .topbar-actions{justify-content:flex-end;align-items:center}.admin-primary-button,.admin-outline-button,.admin-soft-button{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-weight:900;line-height:1;display:inline-flex}.admin-body .admin-orange-outline-button{color:#ff5a1f;border-color:#ff7a45}.admin-primary-button{border:1px solid var(--admin-red);background:var(--admin-red);color:#fff}.admin-outline-button{border:2px solid var(--admin-violet);min-height:54px;color:var(--admin-violet);background:#fff;font-size:1.15rem}.admin-soft-button{color:#6b4d47;background:#e9e3e2;border:1px solid #e4dedc}.admin-body .admin-search{width:min(100%,350px)}.admin-body .admin-search svg{color:#573e3a;left:15px}.admin-body .admin-search input{color:#2a2631;background:#fffcff;border:2px solid #ddc3eb;border-radius:999px;min-height:54px;padding-left:52px;font-size:1.08rem}.admin-stat-grid,.admin-dashboard-grid,.admin-user-panel,.admin-settings-table-card,.admin-management-table-card,.admin-chip-trail,.admin-support-panel{width:min(100%,1360px)}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.admin-stat-card,.admin-figma-panel{background:#fff;border:1px solid #e8b9aa;border-radius:8px;box-shadow:0 14px 36px #261e3c0d}.admin-stat-card{gap:10px;min-height:162px;padding:24px 20px 18px;display:grid;position:relative}.admin-stat-card div{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.admin-stat-card span{color:#6d4f48;letter-spacing:.7px;text-transform:uppercase;font-size:.95rem}.admin-stat-card strong{color:var(--admin-ink);font-size:1.55rem;line-height:1}.admin-stat-card small{color:#0f9f4a;font-size:.78rem;font-weight:900;position:absolute;top:34px;right:20px}.accent-peach div{color:#cb421b;background:#ffe1d6}.accent-yellow div{color:#4b4300;background:#f3de04}.accent-lilac div{color:#6f39ff;background:#e6d8ff}.accent-coral div{color:#f04438;background:#ffd3cf}.accent-gray div{color:#222;background:#e8e7e7}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) 360px;gap:26px;display:grid}.admin-dashboard-grid-lower{grid-template-columns:minmax(0,1fr) 310px}.admin-figma-panel{padding:26px}.admin-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.admin-panel-head h2,.admin-health-panel h2,.admin-live-panel h2,.admin-support-panel h2{color:var(--admin-ink);margin:0;font-size:1.28rem;line-height:1.2}.admin-panel-head>span,.admin-panel-head a{color:var(--admin-red);font-size:.82rem;font-weight:900}.admin-panel-head>span{color:#5b4039;border:1px solid #e8b9aa;border-radius:8px;min-height:28px;padding:7px 10px}.admin-bar-chart{background:#f5f1f1;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));align-items:end;gap:6px;min-height:255px;padding:28px 18px 14px;display:grid}.admin-bar-chart div{align-items:end;gap:8px;height:205px;display:grid}.admin-bar-chart span{height:var(--bar-height);background:linear-gradient(#ba2300,#df3c18);border-radius:2px 2px 0 0;min-height:0;display:block}.admin-bar-chart small{color:#0000;font-size:1px}.admin-health-panel{text-align:center;justify-items:center;display:grid}.admin-health-panel h2{justify-self:start}.admin-health-ring{background:conic-gradient(var(--admin-violet) calc(var(--value) * 1%), #eeeaf5 0);border-radius:999px;place-items:center;width:190px;height:190px;margin:12px 0 22px;display:grid;position:relative}.admin-health-ring:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:15px}.admin-health-ring strong,.admin-health-ring span{z-index:1;position:relative}.admin-health-ring strong{color:var(--admin-violet);font-size:1.9rem;font-weight:500}.admin-health-ring span{color:#7b524a;letter-spacing:1px;text-transform:uppercase;margin-top:48px;font-size:.62rem;font-weight:900}.admin-health-panel p{color:#6c5b58;max-width:240px;margin:0;font-size:.92rem;line-height:1.45}.admin-health-panel b{color:var(--admin-violet)}.admin-simple-table{border-top:1px solid var(--admin-table-line);margin-inline:-26px;display:grid;overflow:hidden}.admin-simple-row{border-bottom:1px solid #eee;align-items:center;gap:14px;min-height:78px;padding:14px 26px;display:grid}.admin-simple-row.is-head{color:#664d45;letter-spacing:.7px;text-transform:uppercase;background:#f0ecec;min-height:48px;font-size:.82rem;font-weight:900}.episode-table .admin-simple-row{grid-template-columns:minmax(210px,1.5fr) 100px minmax(150px,.8fr) 110px 72px}.user-preview-table .admin-simple-row{grid-template-columns:minmax(250px,1.5fr) 150px 130px 150px 110px}.episode-title-cell,.user-title-cell{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.episode-title-cell img{object-fit:cover;border-radius:6px;width:48px;height:48px}.episode-title-cell b,.user-title-cell b{color:#171717;line-height:1.3;display:block}.user-title-cell small{color:#77727f;margin-top:3px;font-size:.74rem;display:block}.table-avatar,.activity-avatar{color:#12212c;background:linear-gradient(135deg,#e7fcff,#5b8791);border:2px solid #dff7f2;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mini-admin-progress{background:#e8e6e6;border-radius:999px;width:min(100%,112px);height:6px;display:block;overflow:hidden}.mini-admin-progress em{border-radius:inherit;background:var(--admin-red);height:100%;display:block}.admin-simple-row small{color:#5f5654;margin-top:4px;font-size:.74rem;display:block}.admin-live-panel{padding-inline:22px}.admin-activity-list{gap:22px;margin-top:22px;display:grid}.admin-activity-list div{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-activity-list p{color:#171717;margin:0;font-size:.88rem;font-weight:700;line-height:1.24}.admin-activity-list strong,.admin-activity-list small{display:block}.admin-activity-list small{color:#7b7777;margin-top:5px;font-size:.72rem;font-weight:500}.activity-alert{color:var(--admin-orange);background:#ffe6df;border-color:#ffd7cd}.activity-dark{color:#fff;background:#1a2730;border-color:#d4efe9}.admin-filter-pills{flex-wrap:wrap;gap:10px;display:flex}.admin-filter-pills a{color:#171717;background:#fff;border:1px solid #bbb8bd;border-radius:8px;min-height:32px;padding:8px 14px;font-size:.78rem;font-weight:900}.status-dot-text{color:#6c6460;text-transform:uppercase;font-size:.82rem;font-weight:900}.status-dot-text:before{content:"";vertical-align:middle;background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.status-dot-text.is-active{color:#159a49}.admin-body .admin-management-table-card,.admin-body .admin-settings-table-card{border-color:#bfbfbf;border-radius:14px;margin-top:8px;box-shadow:0 8px 18px #1a181f0d}.admin-body .admin-data-table{color:#2f4165;min-width:760px;font-size:1rem}.admin-body .admin-data-table th{color:#6c6c6c;text-transform:none;font-size:.98rem}.admin-body .admin-data-table th,.admin-body .admin-data-table td{border-bottom:1px solid #e8e8e8;padding:18px 22px}.admin-body .admin-data-table td{color:#2f4165;height:86px;font-weight:700}.admin-body .admin-data-table td small{color:#2f4165;margin-top:4px;font-size:.88rem;font-weight:600;display:block}.admin-settings-list-table th:first-child,.admin-settings-list-table td:first-child{width:auto}.admin-settings-list-table th:last-child,.admin-settings-list-table td:last-child{text-align:center;width:190px}.admin-settings-list-table .admin-table-actions,.admin-user-table .admin-table-actions{justify-content:center}.admin-body .admin-status{border-radius:6px;min-height:34px;font-size:.98rem;font-weight:500}.admin-body .admin-status.is-published{border-color:var(--admin-violet);color:var(--admin-violet);background:#fff}.admin-body .admin-status.is-review{border-color:var(--admin-orange);color:var(--admin-orange);background:#fff}.role-checkbox-preview{color:#6b6b6b;flex-wrap:wrap;gap:7px;font-weight:600;display:flex}.role-checkbox-preview span:before{color:#09914b;content:"";vertical-align:middle;border:1px solid #bdbdbd;border-radius:5px;place-items:center;width:22px;height:22px;margin-right:6px;display:inline-grid}.role-checkbox-preview span.is-checked:before{content:"✓";border-color:#0aa457}.admin-body .icon-button{color:#435268;border-radius:8px;width:38px;height:38px}.admin-body .icon-button.is-disabled,.admin-body .icon-button:disabled{opacity:.42;pointer-events:none}.admin-chip-trail{align-items:center;gap:10px;margin-top:-10px;display:flex}.admin-chip-trail a,.admin-chip-trail strong{min-height:30px;color:var(--admin-violet);background:#f0e8ff;border-radius:10px;padding:6px 13px;font-weight:900}.admin-chip-trail strong{color:#9b96a5;background:#f2f2f2}.admin-chip-trail span{color:#cfcbd7;font-weight:900}.admin-support-panel p{color:var(--admin-muted);margin:12px 0 0}.admin-body dialog.admin-modal,body.admin-body dialog.admin-modal{background:0 0;border:0;border-radius:14px;width:min(92vw,760px);padding:0}.admin-body dialog.admin-modal>form.admin-modal-card,body.admin-body dialog.admin-modal>form.admin-modal-card{background:#fff;border:1px solid #d8d1e7;border-radius:14px;max-height:min(82vh,760px);padding:26px;overflow:auto;box-shadow:0 26px 70px #19142833}.admin-body .admin-modal-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-body .admin-modal-head p{color:var(--admin-violet);text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:900}.admin-body .admin-modal-head h2{margin:0;font-size:1.5rem}.admin-body .admin-form-modern input:not([type=checkbox]):not([type=file]),.admin-body .admin-form-modern select,.admin-body .admin-form-modern textarea,.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea{background:#fffcff;border-color:#d8d1e7}@media (width<=1180px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-dashboard-grid-lower{grid-template-columns:1fr}}@media (width<=900px){.admin-body .app-shell{grid-template-columns:1fr}.admin-body .app-sidebar{height:auto;position:relative}.admin-body .admin-topbar{flex-direction:column;align-items:stretch}.admin-body .topbar-actions{justify-content:stretch}.admin-body .admin-search{width:100%}}@media (width<=680px){.admin-body .app-main{padding-inline:18px}.admin-body .admin-topbar{margin-inline:-18px;padding-inline:18px}.admin-body .admin-topbar h1{font-size:2.15rem}.admin-stat-grid,.episode-table .admin-simple-row,.user-preview-table .admin-simple-row{grid-template-columns:1fr}.admin-primary-button,.admin-outline-button,.admin-soft-button{width:100%}}.landing-body .landing-nav{color:var(--ink);background:#fff;border:0;padding:24px max(28px,50vw - 590px);position:relative}.landing-body .landing-brand{display:block}.landing-body .landing-brand img{width:188px;height:96px}.landing-body .landing-nav nav{gap:26px}.landing-body .landing-nav nav a{color:#a6a1b1;min-height:32px;padding:7px 0;font-weight:700}.landing-body .landing-nav nav a:hover,.landing-body .landing-nav nav a.is-active{color:var(--brand-orange);border-bottom:2px solid var(--brand-orange);background:0 0}.landing-body .landing-nav-action{background:var(--brand-violet);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:92px;min-height:42px;font-weight:900;display:inline-flex}.landing-body .landing-hero{background:linear-gradient(#fbf9ff 0,#fff 100%);grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:center;gap:62px;min-height:560px;padding:24px max(28px,50vw - 590px) 72px;display:grid}.landing-body .landing-hero:after{display:none}.landing-body .landing-hero-copy{gap:22px;width:auto}.landing-body .landing-kicker{color:#4d4a5c;text-transform:none;background:#fff;border-color:#ebe6f3;align-items:center;gap:7px;display:inline-flex}.landing-body .landing-kicker span{background:var(--brand-orange);border-radius:999px;width:7px;height:7px}.landing-body .landing-hero h1{color:#11172a;text-shadow:none;font-size:clamp(3rem,5vw,4.55rem);line-height:1.08}.landing-body .landing-hero-copy>p:not(.landing-kicker){color:#526078;max-width:520px;font-size:1.2rem;line-height:1.65}.landing-body .landing-actions .primary-button{border-color:var(--brand-violet);background:var(--brand-violet)}.landing-body .landing-actions .ghost-button{color:#252434;background:#fff;border-color:#e2e5ee}.learner-proof{border-top:1px solid #eceaf2;align-items:center;gap:0;padding-top:22px;display:flex}.learner-proof span{background:linear-gradient(135deg,#dbb08f,#32435b);border:2px solid #fff;border-radius:999px;width:30px;height:30px;margin-right:-8px}.learner-proof span:nth-child(2){background:linear-gradient(135deg,#7bc6a6,#232f45)}.learner-proof span:nth-child(3){background:linear-gradient(135deg,#f2c28e,#171827)}.learner-proof strong{margin-left:18px;font-size:.88rem}.landing-media{background:#f6eefa;border-radius:8px;padding:28px;position:relative}.landing-media img{aspect-ratio:1.14;object-fit:cover;border:10px solid #171827;border-radius:28px;width:100%;display:block}.market-chip,.preview-player{z-index:2;background:#fff;border-radius:8px;position:absolute;box-shadow:0 18px 34px #2a204626}.market-chip{gap:4px;min-width:170px;padding:18px 24px;display:grid;top:0;left:0}.market-chip span,.preview-player span{color:#6e778b;text-transform:uppercase;font-size:.75rem;font-weight:900}.market-chip strong{font-size:1.1rem}.preview-player{color:#fff;background:#151c2f;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:14px;display:grid;bottom:54px;left:54px;right:54px}.preview-avatar{background:linear-gradient(135deg,#f1c2a5,#24354e);border-radius:999px;width:44px;height:44px}.preview-player strong,.preview-player span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preview-player div div{background:#40475b;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.preview-player i{background:var(--brand-violet);height:100%;display:block}.preview-player a{color:#151c2f;background:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.65rem;font-weight:900;display:grid;overflow:hidden}.landing-episodes{background:#fff;gap:28px;padding:72px max(28px,50vw - 590px) 96px;display:grid}.landing-episodes .landing-section-heading{justify-content:space-between;align-items:end;gap:24px;width:auto;display:flex}.landing-episodes h2{margin:0 0 8px;font-size:2.35rem}.landing-episodes p{color:#526078;max-width:620px;margin:0}.landing-episodes .landing-section-heading a{color:var(--brand-violet);font-weight:900}.landing-episode-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:24px;display:grid}.landing-episode-card{background:#fff;border:1px solid #e5e8ef;border-radius:8px;overflow:hidden;box-shadow:0 16px 36px #1c263c12}.episode-image{aspect-ratio:16/9;position:relative}.episode-image span{color:#fff;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:900;position:absolute;top:16px;left:16px}.episode-image span.violet{background:var(--brand-violet)}.episode-image span.orange{background:var(--brand-orange)}.episode-image span.yellow{background:var(--brand-yellow);color:#1c1a00}.landing-episode-card>div:not(.episode-image),.landing-episode-card footer{padding:22px}.landing-episode-card h3{margin:0 0 12px;font-size:1.15rem;line-height:1.3}.landing-episode-card footer{border-top:1px solid #edf0f5;justify-content:space-between;gap:12px;display:flex}.landing-episode-card footer span{color:#526078}.landing-episode-card footer a{font-weight:900}.landing-scroll-track{background:#eff0f3;border-radius:999px;width:min(70%,680px);height:6px;margin:10px auto 0;overflow:hidden}.landing-scroll-track span{border-radius:inherit;background:var(--brand-violet);width:44%;height:100%;display:block}.landing-footer{background:#fbf9ff;border-top:1px solid #eef0f5;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:28px;padding:46px max(28px,50vw - 590px) 22px;display:grid}.landing-footer img{width:148px}.landing-footer p{color:#526078;max-width:430px;margin:8px 0 0}.landing-footer nav{flex-wrap:wrap;gap:26px;display:flex}.landing-footer small{color:#526078;grid-column:1/-1;justify-self:center}@media (width<=1100px){.learner-body .app-shell,.guest-shell,.landing-body .landing-hero,.lesson-page,.certificate-detail-page{grid-template-columns:1fr}.learner-body .app-sidebar{height:auto;position:relative}.learner-body .sidebar-nav,.sidebar-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-aside{position:static}.auth-visual{min-height:520px}}@media (width<=760px){.learner-body .topbar,.course-browser-head,.landing-episodes .landing-section-heading,.landing-footer{flex-direction:column;align-items:stretch}.learner-search,.course-browser-head form,.continue-grid,.episode-card-grid,.course-grid-rich,.note-grid,.certificate-grid,.auth-form-register,.landing-episode-grid,.sticky-player,.episode-feature-card,.certificate-progress-hero,.landing-footer{grid-template-columns:1fr}.learner-body .app-main>section,.learner-body .app-main>aside,.learner-body .app-main>.panel{width:min(100% - 32px,1180px)}.journey-rail{grid-template-columns:repeat(var(--journey-items,5), 140px);padding-bottom:8px;overflow-x:auto}.login-panel{padding:34px 22px}.auth-visual{padding:38px 24px}.auth-visual .login-brand img{width:180px}.landing-body .landing-nav{grid-template-columns:1fr;justify-items:center;display:grid}.landing-body .landing-hero{padding-inline:22px}.preview-player{grid-template-columns:1fr 42px;bottom:36px;left:36px;right:36px}.preview-avatar{display:none}.certificate-document{padding:26px 18px}.certificate-document header{text-align:center;display:grid}.certificate-document h2{font-size:2rem}}.learner-body .app-shell{grid-template-columns:185px minmax(0,1fr);align-items:stretch}.learner-body .app-sidebar{background:#f0f0ff;border:0;border-right:1px solid #dddced;border-radius:0;align-self:start;gap:18px;width:185px;height:100svh;max-height:none;margin:0;padding:22px 18px;position:sticky;top:0;overflow-y:auto}.learner-body .brand-lockup{justify-content:center;min-height:42px;display:flex}.sidebar-system-pill{min-height:24px;padding:5px 10px;font-size:.75rem}.sidebar-progress-card{gap:10px;padding:17px 18px}.sidebar-progress-card h2{letter-spacing:.8px;font-size:.86rem}.sidebar-progress-card div{align-items:center}.sidebar-progress-card strong{max-width:76px;font-size:.72rem;line-height:1.35}.sidebar-progress-card p{font-size:.74rem}.sidebar-progress-track{height:10px}.learner-body .sidebar-nav{gap:6px}.learner-body .sidebar-nav p{letter-spacing:1.6px;margin:10px 0 8px;padding-left:0;font-size:.64rem}.learner-body .sidebar-nav a{border-radius:6px;gap:10px;min-height:32px;padding:8px 10px;font-size:.85rem;line-height:1}.learner-body .sidebar-nav a svg{flex:none;width:16px;height:16px}.learner-body .sidebar-nav a .sidebar-chevron{opacity:.8;width:13px;height:13px;margin-left:auto}.learner-body .sidebar-nav a:hover,.learner-body .sidebar-nav a.is-active{color:#fff;background:#7036f5}.sidebar-subnav{gap:4px;padding-left:12px}.learner-body .sidebar-subnav a{border-radius:6px;min-height:28px;padding:6px 8px;font-size:.78rem}.learner-body .sidebar-subnav .level-link.is-active{color:#fff;background:#7036f5}.sidebar-episode-list{gap:2px;padding:4px 0 6px 14px;display:grid}.learner-body .sidebar-episode-list a{color:#5d5969;min-height:26px;padding:6px 8px;font-size:.74rem}.learner-body .sidebar-episode-list a.is-active{color:#ff5733;background:#ece6ff}.sidebar-user{grid-template-columns:34px minmax(0,1fr) 20px;gap:8px;padding-top:14px}.sidebar-avatar{width:34px;height:34px;font-size:.8rem}.sidebar-user strong{font-size:.78rem}.sidebar-user span{font-size:.68rem}.sidebar-user button{place-items:center;padding:0;display:grid}.learner-body .app-main{gap:22px;min-width:0;padding-bottom:56px}.learner-body .topbar{min-height:72px;padding:16px 18px}.learner-search{grid-template-columns:minmax(190px,1fr) 120px 105px 92px;gap:9px;width:min(100%,500px)}.learner-search label{position:relative}.learner-search label>svg{z-index:1;color:#6f6a7d;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.learner-search input,.learner-search select,.learner-search button{border-color:#ddbee9;border-radius:8px;min-height:38px;font-size:.82rem}.learner-search input{width:100%;padding-left:38px}.learner-search button{background:#fffcff;justify-content:center;align-items:center;gap:6px;display:inline-flex}.journey-hero{gap:30px;max-width:760px;padding-top:2px}.journey-hero h2,.learner-section h2,.course-browser h2{font-size:1.55rem}.journey-hero p,.course-browser-head p{max-width:520px;font-size:.92rem}.continue-grid{grid-template-columns:repeat(2,minmax(0,290px))}.episode-card-grid{grid-template-columns:repeat(3,minmax(0,185px));gap:24px}.course-browser-head{display:block}.course-grid-rich{grid-template-columns:minmax(0,1fr)}.course-card-rich{max-width:560px}.lesson-page{grid-template-columns:minmax(0,568px) 268px;gap:24px}.lesson-video-card{border-radius:8px}.lesson-video-card video{aspect-ratio:16/9}.episode-feature-card{grid-template-columns:140px minmax(0,1fr);gap:18px;padding:24px 26px}.episode-feature-card img{width:140px;height:140px}.episode-feature-card h2{margin:8px 0;font-size:1.5rem;line-height:1.15}.episode-meta-line{gap:12px}.episode-meta-line span{align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.tag-row span{padding:6px 10px;font-size:.68rem}.note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-grid article,.lesson-aside section{padding:18px}.lesson-aside{gap:18px;top:90px}.lesson-aside h2{margin-top:0;font-size:1rem}.intro-list a{border-radius:999px;grid-template-columns:38px minmax(0,1fr) 20px;min-height:62px}.intro-list a>span{grid-row:1/span 2}.intro-list a strong{align-self:end;font-size:.86rem}.intro-list a small{align-self:start;font-size:.72rem}.intro-list a b{color:#aaa9ad;grid-area:1/3/span 2;align-self:center}.intro-list a b.is-done{color:#20bd74}.test-card .primary-button{min-height:38px;font-size:.78rem}.milestone-row{min-height:54px;padding:12px}@media (width<=880px){.learner-body .app-shell{grid-template-columns:1fr}.learner-body .app-sidebar{border-bottom:1px solid #dddced;border-right:0;width:auto;height:auto;position:relative}.learner-search,.lesson-page,.continue-grid,.episode-card-grid{grid-template-columns:1fr}.learner-body .app-main>section,.learner-body .app-main>aside,.learner-body .app-main>.panel{width:min(100% - 32px,1030px);margin-inline:auto}}[data-analytics-tooltip-title],[data-analytics-donut]{cursor:help}[data-analytics-tooltip-title]:focus-visible,[data-analytics-donut]:focus-visible{outline-offset:3px;outline:3px solid #6d4aff59}.analytics-dot[data-analytics-tooltip-title]{transition:r .14s,filter .14s}.analytics-dot[data-analytics-tooltip-title]:hover,.analytics-dot[data-analytics-tooltip-title]:focus{r:6px;filter:drop-shadow(0 3px 5px #271b5b47)}.analytics-heatmap-row span[data-analytics-tooltip-title],.analytics-matrix [data-analytics-tooltip-title],.analytics-heat-legend [data-analytics-tooltip-title]{transition:transform .14s,box-shadow .14s}.analytics-heatmap-row span[data-analytics-tooltip-title]:hover,.analytics-heatmap-row span[data-analytics-tooltip-title]:focus,.analytics-matrix [data-analytics-tooltip-title]:hover,.analytics-matrix [data-analytics-tooltip-title]:focus,.analytics-heat-legend [data-analytics-tooltip-title]:hover,.analytics-heat-legend [data-analytics-tooltip-title]:focus{z-index:2;transform:translateY(-2px)scale(1.08);box-shadow:0 7px 16px #2b1f5c38}.analytics-tooltip{z-index:10000;color:#fff;opacity:0;pointer-events:none;transform-origin:0 100%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161923f5;border:1px solid #ffffff1a;border-radius:13px;gap:3px;width:max-content;max-width:min(280px,100vw - 24px);padding:10px 12px;transition:opacity .12s,transform .12s;display:grid;position:fixed;transform:translateY(5px)scale(.97);box-shadow:0 14px 34px #14102647}.analytics-tooltip:after{content:"";background:#161923f5;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:10px;height:10px;position:absolute;bottom:-5px;left:16px;transform:rotate(45deg)}.analytics-tooltip.is-below{transform-origin:0 0}.analytics-tooltip.is-below:after{border:0;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;top:-5px;bottom:auto}.analytics-tooltip.is-visible{opacity:1;transform:translateY(0)scale(1)}.analytics-tooltip strong{overflow-wrap:anywhere;font-size:.75rem;font-weight:850;line-height:1.3}.analytics-tooltip span{color:#ffffffb8;font-size:.68rem;font-weight:650;line-height:1.4}.admin-pagination{border-top:1px solid var(--admin-line,#e5e7eb);background:var(--admin-surface,#fff);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.admin-pagination-summary{color:var(--admin-muted,#667085);margin:0;font-size:.88rem;line-height:1.4}.admin-pagination-summary strong{color:var(--admin-ink,#172033);font-weight:800}.admin-pagination-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-pagination-button{border:1px solid var(--admin-line,#d9deea);min-width:38px;min-height:38px;color:var(--admin-ink,#172033);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:.86rem;font-weight:750;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}a.admin-pagination-button:hover{border-color:var(--analytics-violet,#6d4aff);color:var(--analytics-violet,#6d4aff)}.admin-pagination-button.is-number{padding-inline:8px}.admin-pagination-button.is-current{border-color:var(--analytics-violet,#6d4aff);background:var(--analytics-violet,#6d4aff);color:#fff}.admin-pagination-button.is-disabled{cursor:not-allowed;opacity:.45}.admin-pagination-ellipsis{color:var(--admin-muted,#667085);padding-inline:3px}.analytics-panel>.admin-pagination,.analytics-table-wrap+.admin-pagination{border-radius:0 0 18px 18px}@media (width<=680px){.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination-links{justify-content:flex-start}.admin-pagination-button{min-width:36px;min-height:36px;padding-inline:10px}}.admin-body .app-sidebar{min-height:0;overflow:hidden}.admin-body .sidebar-nav{overscroll-behavior:contain;scrollbar-color:#ffffff42 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-right:5px;overflow:hidden auto}.admin-body .sidebar-nav::-webkit-scrollbar{width:5px}.admin-body .sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.admin-body .admin-sidebar-user{flex:none;margin-top:0;padding-top:18px}.analytics-workspace{--analytics-violet:#6d4aff;--analytics-violet-dark:#4d2bd7;--analytics-violet-soft:#f0ecff;--analytics-orange:#f15b35;--analytics-orange-soft:#fff0ea;--analytics-teal:#149b84;--analytics-teal-soft:#e8f8f4;--analytics-ink:#151923;--analytics-muted:#687083;--analytics-line:#e4e8ef;--analytics-soft:#f7f8fb;min-width:0;color:var(--analytics-ink);grid-template-columns:216px minmax(0,1fr);align-items:start;gap:22px;display:grid}.analytics-report-content{gap:22px;min-width:0;display:grid}.analytics-report-rail{background:#fff;border:1px solid #dfe4ec;border-radius:14px;position:sticky;top:22px;overflow:hidden;box-shadow:0 10px 32px #1e2a4412}.analytics-report-rail summary{cursor:pointer;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.analytics-report-rail summary::-webkit-details-marker{display:none}.analytics-report-rail[open] summary{border-bottom-color:var(--analytics-line)}.analytics-report-rail summary>span{gap:3px;display:grid}.analytics-report-rail summary small{color:var(--analytics-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.analytics-report-rail summary strong{font-size:.95rem}.analytics-report-rail summary svg{transition:transform .16s}.analytics-report-rail[open] summary svg{transform:rotate(180deg)}.analytics-report-rail nav{gap:4px;padding:8px;display:grid}.analytics-report-rail nav a{color:#596174;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:background .16s,color .16s,border-color .16s;display:grid}.analytics-report-rail nav a:hover{color:var(--analytics-violet-dark);background:#faf9ff;border-color:#e4e0f5}.analytics-report-rail nav a.is-active{background:var(--analytics-violet-soft);color:var(--analytics-violet-dark);border-color:#dcd4ff}.analytics-report-rail nav a>span:last-child{gap:2px;display:grid}.analytics-report-rail nav a strong{font-size:.86rem}.analytics-report-rail nav a small{color:#858b99;font-size:.7rem}.analytics-report-index{color:#777f90;background:#f2f4f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;display:grid}.analytics-report-rail nav a.is-active .analytics-report-index{background:var(--analytics-violet);color:#fff}.analytics-filter-card,.analytics-panel{border:1px solid var(--analytics-line);background:#fff;border-radius:14px;box-shadow:0 10px 30px #1e2a440f}.analytics-filter-card{gap:18px;padding:22px;display:grid}.analytics-filter-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.analytics-filter-heading h2,.analytics-report-header h2,.analytics-panel h3{color:var(--analytics-ink);letter-spacing:-.035em;margin:0}.analytics-filter-heading h2{font-size:1.3rem}.analytics-filter-heading p,.analytics-report-header p,.analytics-panel-header p{color:var(--analytics-muted);margin:6px 0 0;font-size:.86rem;line-height:1.55}.analytics-kicker{color:var(--analytics-violet);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.analytics-filter-heading-actions,.analytics-filter-actions>div,.analytics-chart-legend,.analytics-heat-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-text-button{color:#5d6575;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800}.analytics-text-button:hover,.analytics-text-button.is-active{background:var(--analytics-violet-soft);color:var(--analytics-violet-dark);border-color:#cfc4ff}.analytics-filter-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:13px;display:grid}.analytics-filter-grid-primary{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,.75fr))}.analytics-field{gap:7px;min-width:0;display:grid}.analytics-field>span:first-child{color:#5c6576;font-size:.72rem;font-weight:800}.analytics-field input:not([type=range]),.analytics-field select{width:100%;min-width:0;min-height:42px;color:var(--analytics-ink);font:inherit;background:#fbfcfe;border:1px solid #dfe3eb;border-radius:9px;outline:0;padding:9px 11px;font-size:.82rem}.analytics-field input:not([type=range]):focus,.analytics-field select:focus{border-color:var(--analytics-violet);box-shadow:0 0 0 3px #6d4aff1f}.analytics-input-with-icon{display:block;position:relative}.analytics-input-with-icon svg{color:#9299a8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.analytics-input-with-icon input{padding-left:36px!important}.analytics-advanced-filters{border-top:1px solid var(--analytics-line)}.analytics-advanced-filters summary{color:#5b6475;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;font-size:.77rem;font-weight:800;list-style:none;display:flex}.analytics-advanced-filters summary::-webkit-details-marker{display:none}.analytics-advanced-filters summary span{align-items:center;gap:7px;display:inline-flex}.analytics-advanced-filters summary span:last-child{color:#858c9a;font-size:.7rem}.analytics-advanced-filters summary span:last-child svg{transition:transform .16s}.analytics-advanced-filters[open] summary span:last-child svg{transform:rotate(180deg)}.analytics-advanced-filters .analytics-filter-grid{padding-top:16px}.analytics-range-field{background:#fbfcfe;border:1px solid #dfe3eb;border-radius:9px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:grid}.analytics-range-field input{width:100%;accent-color:var(--analytics-violet)}.analytics-range-field output{color:var(--analytics-violet-dark);text-align:right;font-size:.78rem;font-weight:900}.analytics-filter-actions{color:var(--analytics-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:2px;font-size:.75rem;display:flex}.analytics-filter-actions>span strong{color:#404858}.analytics-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:.8rem;font-weight:850;line-height:1;transition:transform .15s,box-shadow .15s;display:inline-flex}.analytics-button:hover{transform:translateY(-1px)}.analytics-button-primary{border-color:var(--analytics-violet,#6d4aff);background:var(--analytics-violet,#6d4aff);color:#fff;box-shadow:0 7px 18px #6d4aff38}.analytics-button-secondary{color:#4e5768;background:#fff;border-color:#dfe3ea}.analytics-report-header{justify-content:space-between;align-items:end;gap:24px;padding:2px 2px 0;display:flex}.analytics-report-header h2{font-size:clamp(1.75rem,2.3vw,2.5rem)}.analytics-report-header p{max-width:680px}.analytics-report-period{background:#f8f6ff;border:1px solid #e1dcf8;border-radius:11px;gap:3px;min-width:230px;padding:13px 15px;display:grid}.analytics-report-period span,.analytics-report-period small{color:#757c8b;font-size:.68rem}.analytics-report-period strong{color:var(--analytics-violet-dark);font-size:.86rem}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.analytics-metric{--metric-color:var(--analytics-violet);--metric-soft:var(--analytics-violet-soft);border:1px solid var(--analytics-line);background:#fff;border-radius:13px;gap:9px;min-height:144px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f2a400d}.analytics-metric:after{background:var(--metric-soft);content:"";border-radius:50%;width:90px;height:90px;position:absolute;bottom:-24px;right:-18px}.analytics-metric>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-metric>div>span:first-child{color:#687082;font-size:.74rem;font-weight:800}.analytics-metric>strong{z-index:1;letter-spacing:-.06em;font-size:clamp(1.7rem,2.2vw,2.35rem);position:relative}.analytics-metric>small{z-index:1;color:#858c99;font-size:.69rem;position:relative}.analytics-tone-orange{--metric-color:var(--analytics-orange);--metric-soft:var(--analytics-orange-soft)}.analytics-tone-teal{--metric-color:var(--analytics-teal);--metric-soft:var(--analytics-teal-soft)}.analytics-tone-ink{--metric-color:#2e3442;--metric-soft:#edf0f5}.analytics-delta,.analytics-change-pill{color:#6f7684;background:#f0f2f6;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:24px;padding:4px 7px;font-size:.66rem;font-weight:900;display:inline-flex}.analytics-delta.is-positive,.analytics-change-pill.is-positive,.is-positive{background:var(--analytics-teal-soft);color:#0a806d}.analytics-delta.is-negative,.analytics-change-pill.is-negative,.is-negative{background:var(--analytics-orange-soft);color:#c44120}.analytics-insight-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.analytics-insight{background:#fff;border:1px solid #e3e6ed;border-left:4px solid #8b92a0;border-radius:11px;align-content:start;gap:5px;min-height:130px;padding:15px;display:grid}.analytics-insight-positive{border-left-color:var(--analytics-teal)}.analytics-insight-warning{border-left-color:var(--analytics-orange)}.analytics-insight span{color:#858d9b;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.analytics-insight strong{font-size:.86rem;line-height:1.3}.analytics-insight p,.analytics-priority-list p{color:var(--analytics-muted);margin:0;font-size:.71rem;line-height:1.5}.analytics-two-column{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:15px;display:grid}.analytics-two-column-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel{min-width:0;padding:20px}.analytics-panel-header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.analytics-panel h3{font-size:1.13rem}.analytics-chart-legend{color:#697183;flex:none;font-size:.68rem;font-weight:800}.analytics-chart-legend span{align-items:center;gap:5px;display:inline-flex}.analytics-chart-legend i,.analytics-donut-legend i{border-radius:50%;width:8px;height:8px}.analytics-chart-legend i.is-violet,.analytics-dot-violet{background:var(--analytics-violet)}.analytics-chart-legend i.is-orange,.analytics-dot-orange{background:var(--analytics-orange)}.analytics-line-chart{padding:4px 4px 25px;position:relative}.analytics-line-chart svg{width:100%;height:250px;display:block;overflow:visible}.analytics-grid-lines line{stroke:#eaedf2;stroke-width:1px}.analytics-area-fill{fill:#6d4aff12}.analytics-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.analytics-line-violet{stroke:var(--analytics-violet)}.analytics-line-orange{stroke:var(--analytics-orange)}.analytics-dot{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-line-chart .analytics-dot-violet{fill:var(--analytics-violet)}.analytics-line-chart .analytics-dot-orange{fill:var(--analytics-orange)}.analytics-chart-axis{height:18px;position:absolute;bottom:0;left:4px;right:4px}.analytics-chart-axis span{color:#9299a6;white-space:nowrap;font-size:.62rem;position:absolute;transform:translate(-50%)}.analytics-chart-axis span:first-child{transform:none}.analytics-chart-axis span:last-child{transform:translate(-100%)}.analytics-priority-list,.analytics-compact-list,.analytics-ranked-list,.analytics-source-list,.analytics-skill-list,.analytics-band-chart{gap:9px;display:grid}.analytics-priority-list article{border-bottom:1px solid #eef0f4;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.analytics-priority-list article:last-child{border-bottom:0}.analytics-priority-number{background:var(--analytics-violet-soft);width:28px;height:28px;color:var(--analytics-violet-dark);border-radius:8px;place-items:center;font-size:.67rem;font-weight:900;display:grid}.analytics-priority-list strong{margin-bottom:3px;font-size:.79rem;display:block}.analytics-row-count{color:#737b8b;background:#f0f2f6;border-radius:999px;flex:none;padding:6px 9px;font-size:.67rem;font-weight:800}.analytics-table-wrap,.analytics-matrix-wrap{border:1px solid #e8eaf0;border-radius:10px;width:100%;overflow-x:auto}.analytics-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.analytics-table th{color:#767e8d;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f7f8fb;border-bottom:1px solid #e6e9ef;padding:11px 13px;font-size:.65rem;font-weight:900}.analytics-table td{color:#50596a;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px 13px;font-size:.76rem}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table tbody tr:hover{background:#fcfcfe}.analytics-table td>strong,.analytics-table td>small{display:block}.analytics-table td>strong{overflow-wrap:anywhere;color:#222836;max-width:330px;font-size:.78rem}.analytics-table td>small{color:#8b92a0;margin-top:3px;font-size:.66rem}.analytics-long-cell{width:55%}.analytics-progress-cell{white-space:nowrap;grid-template-columns:68px auto;align-items:center;gap:7px;display:inline-grid}.analytics-progress-cell>span,.analytics-skill-list article>span,.analytics-source-list article>span{background:#eceff4;border-radius:99px;height:6px;display:block;overflow:hidden}.analytics-progress-cell i,.analytics-skill-list i,.analytics-source-list i{border-radius:inherit;background:var(--analytics-violet);height:100%;display:block}.analytics-progress-danger i{background:var(--analytics-orange)}.analytics-score-pill{background:var(--analytics-violet-soft);min-width:50px;color:var(--analytics-violet-dark);border-radius:7px;justify-content:center;align-items:center;padding:5px 7px;font-size:.7rem;font-weight:900;display:inline-flex}.analytics-funnel{gap:7px;display:grid}.analytics-funnel article{width:var(--funnel-width);background:linear-gradient(90deg, var(--analytics-violet), #8971ff);color:#fff;border-radius:8px;min-width:180px;padding:12px 14px}.analytics-funnel article:nth-child(2){background:linear-gradient(90deg,#7960ed,#9888ef)}.analytics-funnel article:nth-child(3){background:linear-gradient(90deg,#9b7bda,#b79bdc)}.analytics-funnel article:nth-child(4){background:linear-gradient(90deg, var(--analytics-orange), #f28c70)}.analytics-funnel article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-funnel span{font-size:.76rem;font-weight:800}.analytics-funnel strong{font-size:1.05rem}.analytics-funnel small{color:#ffffffc7;font-size:.64rem}.analytics-compact-list article{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.analytics-compact-list article:last-child{border-bottom:0}.analytics-avatar{width:34px;height:34px;color:var(--analytics-violet-dark);background:#ede9ff;border-radius:10px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.analytics-compact-list strong,.analytics-compact-list small{display:block}.analytics-compact-list strong{color:#2d3442;font-size:.76rem}.analytics-compact-list small{color:#89909d;margin-top:3px;font-size:.65rem}.analytics-band-chart article{grid-template-columns:115px minmax(0,1fr) 75px;align-items:center;gap:12px;display:grid}.analytics-band-chart article>div:first-child,.analytics-band-chart article>div:last-child{gap:2px;display:grid}.analytics-band-chart article>div:last-child{text-align:right;grid-template-columns:1fr 1fr}.analytics-band-chart strong{font-size:.75rem}.analytics-band-chart span{color:#8a91a0;font-size:.64rem}.analytics-band-track{background:#edf0f4;border-radius:999px;height:10px;overflow:hidden}.analytics-band-track i{border-radius:inherit;background:#8d95a5;height:100%;display:block}.analytics-band-critical i{background:#e25130}.analytics-band-developing i{background:#ec9c48}.analytics-band-mastered i{background:var(--analytics-teal)}.analytics-band-advanced i{background:var(--analytics-violet)}.analytics-skill-list article{grid-template-columns:minmax(140px,1fr) minmax(80px,.8fr) 36px;align-items:center;gap:10px;padding:8px 0;display:grid}.analytics-skill-list strong,.analytics-skill-list small{display:block}.analytics-skill-list strong{font-size:.73rem}.analytics-skill-list small{color:#8a91a0;margin-top:2px;font-size:.62rem}.analytics-skill-list b{text-align:right;font-size:.7rem}.analytics-status{color:#687080;white-space:nowrap;background:#eef0f4;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.64rem;font-weight:900;display:inline-flex}.analytics-status-mastered,.analytics-status-healthy,.analytics-status-active{background:var(--analytics-teal-soft);color:#087765}.analytics-status-needs-support,.analytics-status-critical,.analytics-status-dormant{background:var(--analytics-orange-soft);color:#ba3f21}.analytics-status-watch,.analytics-status-at-risk,.analytics-status-at_risk{color:#a16b06;background:#fff6dd}.analytics-gap-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.analytics-gap-summary article{background:#fff;border:1px solid #e4e7ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:16px 18px;display:grid}.analytics-gap-summary span{color:#626a7a;font-size:.75rem;font-weight:800}.analytics-gap-summary strong{color:var(--analytics-orange);grid-row:span 2;font-size:1.55rem}.analytics-gap-summary small{color:#9197a4;font-size:.65rem}.analytics-ranked-list article{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.analytics-ranked-list article:last-child{border-bottom:0}.analytics-ranked-list>article>span{color:#737b8b;background:#f0f2f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.65rem;font-weight:900;display:grid}.analytics-ranked-list strong,.analytics-ranked-list small{display:block}.analytics-ranked-list strong{font-size:.74rem}.analytics-ranked-list small{color:#89909d;margin-top:3px;font-size:.63rem}.analytics-ranked-list b{color:var(--analytics-orange);font-size:.8rem}.analytics-donut-layout{grid-template-columns:156px minmax(0,1fr);justify-content:center;align-items:center;gap:28px;display:grid}.analytics-donut{aspect-ratio:1;background:conic-gradient(var(--analytics-teal) 0 calc(var(--active) * 1%), #f1a341 calc(var(--active) * 1%) calc((var(--active) + var(--risk)) * 1%), var(--analytics-violet) calc((var(--active) + var(--risk)) * 1%) calc((var(--active) + var(--risk) + var(--dormant)) * 1%), #d9dde5 calc((var(--active) + var(--risk) + var(--dormant)) * 1%) 100%);border-radius:50%;place-items:center;width:156px;display:grid}.analytics-donut:before{aspect-ratio:1;content:"";background:#fff;border-radius:50%;grid-area:1/1;width:106px}.analytics-donut>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.analytics-donut strong{font-size:1.55rem}.analytics-donut small{color:#848b99;font-size:.64rem}.analytics-donut-legend{gap:9px;display:grid}.analytics-donut-legend span{color:#555e6f;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.7rem;display:grid}.analytics-donut-legend b{color:#282f3d}.analytics-dot-teal{background:var(--analytics-teal)}.analytics-dot-orange{background:#f1a341}.analytics-dot-gray{background:#d9dde5}.analytics-source-list article{gap:6px;display:grid}.analytics-source-list article>div{color:#576071;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;display:flex}.analytics-source-list article>div span{font-weight:900}.analytics-heat-legend{color:#858c99;flex:none;font-size:.62rem}.analytics-heat-legend i{background:#edf0f4;border-radius:3px;width:13px;height:13px}.analytics-heat-legend i[data-intensity="1"],.analytics-heatmap-row span[data-intensity="1"]{background:#ddd6ff}.analytics-heat-legend i[data-intensity="2"],.analytics-heatmap-row span[data-intensity="2"]{background:#b8a9ff}.analytics-heat-legend i[data-intensity="3"],.analytics-heatmap-row span[data-intensity="3"]{background:#8b70ff}.analytics-heat-legend i[data-intensity="4"],.analytics-heatmap-row span[data-intensity="4"]{background:#5b37e6}.analytics-heatmap-wrap{min-width:720px}.analytics-panel:has(.analytics-heatmap-wrap){overflow-x:auto}.analytics-hour-labels,.analytics-heatmap-row{grid-template-columns:34px repeat(24,minmax(18px,1fr));gap:4px;display:grid}.analytics-hour-labels{margin-bottom:5px}.analytics-hour-labels span{color:#9aa0ac;text-align:center;font-size:.55rem}.analytics-activity-heatmap{gap:4px;display:grid}.analytics-heatmap-row{align-items:center}.analytics-heatmap-row strong{color:#757d8c;font-size:.61rem}.analytics-heatmap-row span{aspect-ratio:1.2;background:#edf0f4;border-radius:4px;min-height:17px}.analytics-matrix{border-collapse:separate;border-spacing:4px;width:100%;min-width:760px}.analytics-matrix th{color:#737b8b;text-align:center;max-width:150px;padding:7px;font-size:.62rem}.analytics-matrix tbody th{color:#3f4757;text-align:left;min-width:130px}.analytics-matrix td{color:#757d8c;text-align:center;background:#f0f2f5;border-radius:6px;min-width:72px;height:42px;font-size:.66rem;font-weight:900}.analytics-heat-legend i[data-progress="1"],.analytics-matrix td[data-progress="1"]{color:#756aa6;background:#ece8ff}.analytics-heat-legend i[data-progress="2"],.analytics-matrix td[data-progress="2"]{color:#654fb1;background:#ddd4ff}.analytics-heat-legend i[data-progress="3"],.analytics-matrix td[data-progress="3"]{color:#463097;background:#bfaeff}.analytics-heat-legend i[data-progress="4"],.analytics-matrix td[data-progress="4"]{color:#fff;background:#9174ff}.analytics-heat-legend i[data-progress="5"],.analytics-matrix td[data-progress="5"]{color:#fff;background:#5b37e6}.analytics-empty-state{color:#7a8291;text-align:center;place-items:center;gap:6px;min-height:190px;padding:24px;display:grid}.analytics-empty-state>span{background:var(--analytics-violet-soft);width:48px;height:48px;color:var(--analytics-violet);border-radius:14px;place-items:center;display:grid}.analytics-empty-state strong{color:#424a59;font-size:.85rem}.analytics-empty-state p{max-width:360px;margin:0;font-size:.72rem;line-height:1.5}.analytics-learner-link{color:inherit;text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#6d4aff59;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.analytics-learner-link:hover,.analytics-learner-link:focus-visible{color:var(--analytics-violet-dark,#4d2bd7);text-decoration-color:currentColor}.analytics-learner-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #6d4aff2e}.learner-report{--analytics-violet:#6d4aff;--analytics-violet-dark:#4d2bd7;--analytics-violet-soft:#f0ecff;--analytics-orange:#f15b35;--analytics-orange-soft:#fff0ea;--analytics-teal:#149b84;--analytics-teal-soft:#e8f8f4;--analytics-ink:#151923;--analytics-muted:#687083;--analytics-line:#e4e8ef;--analytics-soft:#f7f8fb;min-width:0;color:var(--analytics-ink);gap:20px;display:grid}.learner-report-breadcrumb{color:#7c8494;flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;display:flex}.learner-report-breadcrumb a{color:#626b7c;font-weight:750}.learner-report-breadcrumb a:hover{color:var(--analytics-violet-dark)}.learner-report-hero{color:#fff;background:radial-gradient(circle at 92% 12%,#f15b3533,#0000 19rem),radial-gradient(circle at 70% 100%,#6d4aff47,#0000 25rem),linear-gradient(135deg,#111a2a,#241243 62%,#32145e);border:1px solid #ded8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #23194624}.learner-report-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-190px;right:-100px}.learner-report-identity,.learner-report-stamp{z-index:1;position:relative}.learner-report-identity{align-items:center;gap:22px;min-width:0;display:flex}.learner-report-avatar{background:linear-gradient(135deg,#6d4aff,#f15b35);border:2px solid #ffffffbf;border-radius:28px;flex:none;place-items:center;width:88px;height:88px;font-size:1.75rem;font-weight:900;display:grid;box-shadow:0 14px 36px #0000003d}.learner-report-identity .analytics-kicker{color:#cfc3ff}.learner-report-identity h2{color:#fff;letter-spacing:-.05em;margin:6px 0 4px;font-size:clamp(2rem,3.2vw,3.25rem)}.learner-report-identity p{color:#ffffffb8;margin:0;font-size:.85rem}.learner-report-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.learner-report-tags>span{color:#fff;background:#ffffff17;border:1px solid #ffffff2b;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.learner-report-stamp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:15px;flex:none;gap:4px;min-width:255px;padding:18px;display:grid}.learner-report-stamp span{color:#cfc3ff;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.learner-report-stamp strong{font-size:.85rem}.learner-report-stamp small{color:#ffffffa8;font-size:.66rem}.learner-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.learner-report-metrics .analytics-metric{min-height:128px}.learner-report-metrics .analytics-metric>span{z-index:1;color:#687082;font-size:.72rem;font-weight:850;position:relative}.learner-report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learner-report-profile-card,.learner-report .analytics-panel{min-width:0}.learner-report-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.learner-report-definition-grid>div{border-bottom:1px solid var(--analytics-line);gap:3px;min-width:0;padding:12px 14px;display:grid}.learner-report-definition-grid>div:nth-child(odd){border-right:1px solid var(--analytics-line)}.learner-report-definition-grid dt{color:#8a91a0;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.learner-report-definition-grid dd{overflow-wrap:anywhere;color:#353c49;min-width:0;margin:0;font-size:.74rem;font-weight:750}.learner-report-note{border-left:3px solid var(--analytics-orange);background:var(--analytics-orange-soft);border-radius:8px;margin:14px 18px 18px;padding:13px}.learner-report-note strong{color:#ac3b20;font-size:.7rem}.learner-report-note p{color:#6f5149;margin:4px 0 0;font-size:.7rem;line-height:1.5}.learner-report-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.learner-report-insights article{background:linear-gradient(145deg,#fff,#faf9fe);border:1px solid #e1ddf2;border-radius:12px;align-content:start;gap:5px;min-height:116px;padding:14px;display:grid}.learner-report-insights span{color:var(--analytics-violet);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.learner-report-insights strong{font-size:.8rem;line-height:1.35}.learner-report-insights small{color:#7d8492;font-size:.65rem;line-height:1.45}.learner-report-table code{color:#554778;background:#f1eff8;border-radius:5px;padding:3px 6px;font-size:.65rem}.learner-report-achievement-list,.learner-report-ledger,.learner-report-timeline{display:grid}.learner-report-achievement-list article,.learner-report-ledger article,.learner-report-timeline article{border-bottom:1px solid var(--analytics-line);align-items:center;gap:10px;min-height:64px;padding:11px 18px;display:grid}.learner-report-achievement-list article{grid-template-columns:38px minmax(0,1fr) auto}.learner-report-achievement-icon{background:var(--analytics-violet-soft);width:36px;height:36px;color:var(--analytics-violet);border-radius:11px;place-items:center;display:grid}.learner-report-achievement-icon.is-orange{background:var(--analytics-orange-soft);color:var(--analytics-orange)}.learner-report-achievement-list strong,.learner-report-achievement-list small,.learner-report-ledger strong,.learner-report-ledger small,.learner-report-timeline strong,.learner-report-timeline small{display:block}.learner-report-achievement-list strong,.learner-report-ledger strong,.learner-report-timeline strong{font-size:.72rem}.learner-report-achievement-list small,.learner-report-ledger small,.learner-report-timeline small{color:#858c9a;margin-top:3px;font-size:.63rem;line-height:1.4}.learner-report-achievement-list time,.learner-report-timeline time{color:#8a91a0;white-space:nowrap;font-size:.61rem}.learner-report-ledger article{grid-template-columns:minmax(0,1fr) auto}.learner-report-ledger b{color:var(--analytics-teal);font-size:.82rem}.learner-report-ledger b.is-negative{color:var(--analytics-orange)}.learner-report-timeline article{grid-template-columns:11px minmax(0,1fr) auto}.learner-report-timeline article>span{background:var(--analytics-violet);width:10px;height:10px;box-shadow:0 0 0 3px var(--analytics-violet-soft);border:2px solid #fff;border-radius:50%}.learner-report-timeline article>span[data-type=certificate],.learner-report-timeline article>span[data-type=badge]{background:var(--analytics-orange);box-shadow:0 0 0 3px var(--analytics-orange-soft)}.learner-report-timeline article>span[data-type=points],.learner-report-timeline article>span[data-type=assessment]{background:var(--analytics-teal);box-shadow:0 0 0 3px var(--analytics-teal-soft)}.learner-report-footer{color:#fff;background:#111a2a;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.learner-report-footer div{display:grid}.learner-report-footer strong{font-size:.78rem}.learner-report-footer span{color:#ffffffa6;font-size:.64rem}@media (width<=1380px){.analytics-workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}.analytics-filter-grid,.analytics-filter-grid-primary,.analytics-insight-strip,.learner-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.analytics-workspace{grid-template-columns:1fr}.analytics-report-rail{position:static}.analytics-report-rail nav{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-report-rail nav a{grid-template-columns:24px minmax(0,1fr);padding:8px}.analytics-report-index{width:24px;height:24px}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two-column,.analytics-two-column-balanced{grid-template-columns:1fr}.learner-report-hero{flex-direction:column;align-items:flex-start}.learner-report-stamp{width:100%}}@media (width<=900px){.admin-body .app-sidebar{overflow:visible}.admin-body .sidebar-nav{flex:none;overflow:visible}.analytics-report-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-heading,.analytics-filter-actions,.analytics-report-header,.analytics-panel-header{flex-direction:column;align-items:stretch}.analytics-report-period{min-width:0}}@media (width<=620px){.analytics-report-rail nav,.analytics-filter-grid,.analytics-filter-grid-primary,.analytics-metric-grid,.analytics-insight-strip,.analytics-gap-summary{grid-template-columns:1fr}.analytics-filter-card,.analytics-panel{border-radius:11px;padding:16px}.analytics-filter-heading-actions,.analytics-filter-actions>div{width:100%}.analytics-filter-heading-actions>*,.analytics-filter-actions>div>*{flex:1}.analytics-band-chart article{grid-template-columns:92px minmax(0,1fr) 64px}.analytics-donut-layout{grid-template-columns:1fr;justify-items:center}.analytics-donut-legend{width:min(100%,300px)}.learner-report-two-column,.learner-report-insights{grid-template-columns:1fr}.learner-report-identity{flex-direction:column;align-items:flex-start}.learner-report-definition-grid{grid-template-columns:1fr}.learner-report-definition-grid>div:nth-child(odd){border-right:0}.learner-report-achievement-list article,.learner-report-timeline article{grid-template-columns:38px minmax(0,1fr)}.learner-report-achievement-list time,.learner-report-timeline time{grid-column:2}}@page{size:A4 landscape;margin:10mm}@media print{html,body.admin-body{width:auto;min-width:0;height:auto;min-height:0;overflow:visible;background:#fff!important}.admin-body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.admin-body .app-shell{min-height:0;display:block}.admin-body .app-sidebar,.admin-body .topbar-actions,.analytics-report-rail,.analytics-filter-card,.admin-pagination,.loading-transition,.analytics-tooltip{display:none!important}.admin-body .app-main{width:100%;max-width:none;min-height:0;padding:0;display:block;overflow:visible}.admin-body .topbar{break-after:avoid;margin:0;padding:0 0 16px;display:block}.analytics-workspace,.analytics-report-content{width:100%;min-width:0;display:block;overflow:visible}.analytics-report-content>*{margin-bottom:16px}.analytics-report-header,.analytics-metric,.analytics-insight,.analytics-panel-header,.analytics-gap-summary>article{break-inside:avoid}.analytics-panel,.analytics-metric,.analytics-insight{box-shadow:none}.analytics-panel{break-inside:auto;margin-bottom:16px;overflow:visible}.analytics-two-column,.analytics-two-column-balanced,.analytics-two-column-wide{display:block}.analytics-table-wrap,.analytics-matrix-wrap,.analytics-heatmap-wrap{overflow:visible}.analytics-table,.analytics-matrix{min-width:0;font-size:9px}.analytics-table thead,.analytics-matrix thead{display:table-header-group}.analytics-table tr,.analytics-matrix tr{break-inside:avoid}.analytics-line-chart svg{height:190px}.analytics-tooltip{visibility:hidden!important}}.admin-badge-thumb{color:#7036f5;background:#f8fafc;border:1px solid #e2e6ee;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.admin-badge-thumb img{object-fit:contain;width:100%;height:100%}.admin-body .badge-image-picker{background:#fbfcff;border:1px solid #dce2ec;border-radius:12px;gap:18px;padding:20px;display:grid}.badge-image-picker-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-body .badge-image-picker-head h3{margin:0 0 5px}.badge-image-picker-head p{color:#6b7280;margin:0;font-size:.8rem}.badge-image-preview{color:#7036f5;background:#fff;border:1px dashed #b9a7e6;border-radius:16px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.badge-image-preview img{object-fit:contain;width:100%;height:100%}.badge-library-grid{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:12px;display:grid}.badge-library-grid label{color:#4b5563;cursor:pointer;text-align:center;background:#fff;border:2px solid #0000;border-radius:12px;justify-items:center;gap:8px;min-width:0;padding:10px 8px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.badge-library-grid label:hover{border-color:#d5c9f3;transform:translateY(-1px)}.badge-library-grid label:has(input:checked){color:#4b1db7;background:#f4f0ff;border-color:#7036f5}.badge-library-grid input{opacity:0;pointer-events:none;position:absolute}.badge-library-grid img{object-fit:contain;width:70px;height:70px}.badge-library-grid span{text-overflow:ellipsis;font-size:.7rem;font-weight:800;line-height:1.25;overflow:hidden}.admin-body .badge-upload-field{gap:8px;display:grid}.admin-body .badge-upload-field>span{font-size:.78rem;font-weight:800}.admin-body .badge-upload-field input{background:#fff;border:1px solid #d7dce6;border-radius:8px;min-height:44px;padding:8px 10px}.admin-body .badge-upload-field small{color:#7b8190;font-size:.7rem}@media (width<=640px){.badge-image-picker-head{align-items:flex-start}.badge-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.learner-body .sidebar-awards-subnav{margin-top:-3px;padding-bottom:4px}.learner-body .sidebar-awards-subnav a{gap:8px}.learner-body .sidebar-awards-subnav a svg{width:14px;height:14px}.learner-profile-page,.learner-points-page,.learner-skills-page,.awards-overview,.learner-badges-page,.badge-detail-page{gap:24px;display:grid}.profile-identity-card,.profile-details-card,.profile-skills-card,.points-total-card,.points-history-card,.recent-awards-card,.badge-detail-page>article,.awards-category-grid>a{background:#fff;border:1px solid #e5deee;border-radius:12px;box-shadow:0 14px 34px #24184612}.profile-identity-card{background:radial-gradient(circle at 92% 12%,#ff57331c,#0000 28%),linear-gradient(135deg,#fff,#f8f4ff);align-items:center;gap:24px;padding:30px;display:flex}.profile-avatar-large{color:#fff;object-fit:cover;background:linear-gradient(135deg,#7036f5,#ff5733);border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;font-size:1.75rem;font-weight:900;display:grid;box-shadow:0 10px 25px #5b33b138}.profile-kicker{color:#7036f5;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.profile-identity-card h2,.awards-intro h2,.badge-detail-page h2{margin:0;font-size:1.8rem;line-height:1.15}.profile-identity-card p,.awards-intro p,.badge-detail-page p{color:#746f7e;margin:8px 0 0}.profile-code{color:#5b25d5;background:#eee8ff;border-radius:999px;margin-top:12px;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.profile-stat-grid>a{color:#25202f;background:#fff;border:1px solid #e5deee;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:1px 14px;min-height:132px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 30px #2418460f}.profile-stat-grid>a:hover{border-color:#bda8ec;transform:translateY(-2px);box-shadow:0 16px 34px #4f2aa41f}.profile-stat-icon,.awards-category-icon,.points-event-icon{border-radius:12px;place-items:center;width:46px;height:46px;display:inline-grid}.profile-stat-icon{grid-row:1/span 3}.profile-stat-icon.is-points,.points-event-icon{color:#9b6b00;background:#fff4c7}.profile-stat-icon.is-certificates,.awards-category-icon.is-certificates{color:#7036f5;background:#eee8ff}.profile-stat-icon.is-badges,.awards-category-icon.is-badges{color:#d33b15;background:#ffebe4}.profile-stat-icon.is-skills,.profile-skill-icon{color:#087c64;background:#e5f8f2}.profile-stat-grid strong{align-self:end;font-size:1.7rem;line-height:1}.profile-stat-grid>a>span:not(.profile-stat-icon){color:#5e5868;font-size:.85rem;font-weight:800}.profile-stat-grid small{color:#7036f5;align-self:start;font-size:.72rem;font-weight:800}.profile-details-card,.profile-skills-card,.points-history-card,.recent-awards-card{padding:28px}.profile-details-card .section-title-row,.profile-skills-card .section-title-row,.points-history-card .section-title-row,.recent-awards-card .section-title-row{margin-bottom:20px}.profile-details-card dl,.badge-detail-page dl{border-top:1px solid #eee9f2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-details-card dl>div,.badge-detail-page dl>div{border-bottom:1px solid #eee9f2;gap:6px;padding:18px 8px;display:grid}.profile-details-card dt,.badge-detail-page dt{color:#888290;letter-spacing:.5px;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-details-card dd,.badge-detail-page dd{margin:0;font-weight:800}.profile-skills-card{scroll-margin-top:24px}.learner-skills-page>.back-link{justify-self:start}.learner-skills-page .profile-skills-card>.admin-pagination{border-radius:0 0 12px 12px;width:calc(100% + 56px);margin:24px -28px -28px}.profile-skills-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profile-skills-heading h2{margin:0;font-size:1.35rem}.profile-skills-heading p,.profile-skills-empty p{color:#7e7887;margin:7px 0 0;font-size:.78rem;line-height:1.5}.profile-skills-summary{color:#5b25d5;background:#eee8ff;border-radius:999px;flex:none;padding:9px 13px;font-size:.72rem;font-weight:800}.profile-skills-summary strong{font-size:.9rem}.profile-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-skill-item{background:linear-gradient(145deg,#fff,#fcfbfe);border:1px solid #e9e3ee;border-radius:12px;min-width:0;padding:21px}.profile-skill-main{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.profile-skill-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}.profile-skill-copy{min-width:0}.profile-skill-copy>span{color:#81798a;letter-spacing:.06em;text-transform:uppercase;margin:1px 0 4px;font-size:.64rem;font-weight:850;display:block}.profile-skill-copy h3{margin:0;font-size:.92rem;line-height:1.3}.profile-skill-copy p{color:#7e7887;margin:6px 0 0;font-size:.7rem;line-height:1.45}.profile-skill-status{color:#716a7a;white-space:nowrap;background:#f0edf3;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:850}.profile-skill-status.is-mastered{color:#08775f;background:#e1f6ed}.profile-skill-level-row{justify-content:space-between;align-items:end;gap:16px;margin-top:20px;display:flex}.profile-skill-level-row div{gap:2px;display:grid}.profile-skill-level-row span{color:#8a8391;font-size:.62rem;font-weight:800}.profile-skill-level-row div>span{letter-spacing:.04em;text-transform:uppercase}.profile-skill-level-row strong{font-size:.79rem}.profile-skill-meter{background:#eeeaf1;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.profile-skill-meter span{border-radius:inherit;background:linear-gradient(90deg,#7036f5,#1aa282);height:100%;display:block}.profile-skill-scale{color:#aaa4af;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:7px;font-size:.52rem;font-weight:750;display:grid}.profile-skill-scale span:not(:first-child):not(:last-child){text-align:center}.profile-skill-scale span:last-child{text-align:right}.profile-skill-history{border-top:1px solid #eee9f2;margin-top:18px}.profile-skill-history summary{color:#5d5468;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;list-style:none;display:flex}.profile-skill-history summary::-webkit-details-marker{display:none}.profile-skill-history summary>span{align-items:center;gap:7px;font-size:.7rem;font-weight:850;display:inline-flex}.profile-skill-history summary small{color:#938c9b;font-size:.62rem;font-weight:750}.profile-skill-history[open] summary{color:#6330dc}.profile-skill-timeline{margin-top:14px;display:grid}.profile-skill-event{border-top:1px solid #f1edf3;grid-template-columns:11px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.profile-skill-event-dot{background:#7036f5;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 3px #eee8ff}.profile-skill-event-dot.is-mastered{background:#0b8a6e;box-shadow:0 0 0 3px #def4eb}.profile-skill-event strong,.profile-skill-event small{display:block}.profile-skill-event strong{font-size:.68rem;line-height:1.4}.profile-skill-event small,.profile-skill-event time{color:#938c9b;font-size:.59rem;line-height:1.4}.profile-skill-event small{margin-top:3px}.profile-skill-event time{white-space:nowrap}.profile-skills-empty{background:#fcfafe;border:1px dashed #dcd3e4;border-radius:12px;align-items:center;gap:14px;padding:22px;display:flex}.profile-skills-empty strong{font-size:.82rem}.points-total-card{background:radial-gradient(circle at 94% 20%,#ffcd2b3d,#0000 27%),#fff;align-items:center;gap:22px;padding:30px;display:flex}.points-total-card .profile-stat-icon{width:62px;height:62px}.points-total-card>div>span{color:#716a7a;font-size:.82rem;font-weight:800}.points-total-card strong{margin-top:3px;font-size:2.4rem;line-height:1;display:block}.points-total-card p{color:#716a7a;margin:8px 0 0;font-size:.84rem}.points-history-list,.recent-awards-list{display:grid}.points-history-list>div,.recent-awards-list>a{border-top:1px solid #eee9f2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;display:grid}.points-history-list>div:first-child,.recent-awards-list>a:first-child{border-top:0}.points-event-icon{width:38px;height:38px}.points-history-list strong,.points-history-list span,.recent-awards-list strong,.recent-awards-list small{display:block}.points-history-list>div>div>span,.recent-awards-list small{color:#8a8492;margin-top:4px;font-size:.74rem}.points-history-list b{color:#2a9461;font-size:1rem}.points-history-list b.is-negative{color:#c33a2c}.awards-intro{max-width:630px;padding-top:4px}.awards-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.awards-category-grid>a{color:#25202f;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:178px;padding:28px;transition:transform .16s,border-color .16s;display:grid}.awards-category-grid>a:hover{border-color:#bda8ec;transform:translateY(-2px)}.awards-category-icon{width:60px;height:60px}.awards-category-grid strong{color:#7036f5;font-size:1.6rem}.awards-category-grid h3{margin:2px 0 5px;font-size:1.15rem}.awards-category-grid p{color:#77717f;margin:0;font-size:.82rem;line-height:1.5}.awards-category-grid>a>b{color:#7036f5;font-size:1.4rem}.recent-awards-list>a{color:#25202f}.recent-awards-list>a>span{color:#7036f5;background:#f1ebff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.recent-awards-list>a>b{color:#8a8492;font-size:.72rem}.certificate-preview-link{width:100%;height:100%;display:block;overflow:hidden}.certificate-preview-link img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.certificate-preview-link:hover img{transform:scale(1.025)}.learner-badge-grid{grid-template-columns:repeat(auto-fit,minmax(160px,210px));gap:34px 28px;display:grid}.learner-badge-grid article{text-align:center}.earned-badge-art{color:#71301c;filter:drop-shadow(0 13px 15px #4d2f192b);background:linear-gradient(145deg,#ffde75,#ff8b4c);border-radius:50%;place-items:center;width:138px;height:138px;margin:0 auto;transition:transform .16s,filter .16s;display:grid;position:relative}.earned-badge-art:before,.earned-badge-art:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);z-index:-1;background:#7036f5;width:34px;height:48px;position:absolute;bottom:-17px}.earned-badge-art:before{left:25px;transform:rotate(9deg)}.earned-badge-art:after{right:25px;transform:rotate(-9deg)}a.earned-badge-art:hover{filter:drop-shadow(0 16px 17px #4d2f193d);transform:translateY(-3px)scale(1.02)}.earned-badge-art>span{border:4px solid #ffffffb3;border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.earned-badge-art img{object-fit:contain;border-radius:50%;width:100%;height:100%}.learner-badge-grid h3{margin:28px 0 5px;font-size:1rem}.learner-badge-grid p{color:#85808b;margin:0;font-size:.75rem}.badge-detail-page>.back-link{margin-bottom:-4px}.badge-detail-page>article{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:38px;padding:42px;display:grid}.earned-badge-art.is-large{width:180px;height:180px;margin-bottom:18px}.badge-detail-page dl{margin-top:24px}@media (width<=1100px){.profile-stat-grid,.profile-skill-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.profile-stat-grid,.profile-skill-list,.awards-category-grid,.profile-details-card dl,.badge-detail-page>article{grid-template-columns:1fr}.profile-identity-card,.points-total-card,.badge-detail-page>article{align-items:flex-start}.profile-identity-card,.points-total-card,.profile-skills-heading{flex-direction:column}.profile-skill-main{grid-template-columns:44px minmax(0,1fr)}.profile-skill-status{grid-column:2;justify-self:start}.profile-skill-event{grid-template-columns:11px minmax(0,1fr)}.profile-skill-event time{grid-column:2}.learner-skills-page .profile-skills-card>.admin-pagination{margin:20px -28px -28px}.learner-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.admin-body dialog.admin-modal{background:0 0!important;border:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0!important;padding:24px!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.admin-body dialog.admin-modal:not([open]){display:none!important}body.admin-body dialog.admin-modal[open]{place-items:center!important;display:grid!important}body.admin-body dialog.admin-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d192a94!important}body.admin-body dialog.admin-modal>form.admin-modal-card{background:#fff!important;border:1px solid #e3dced!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:min(760px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;padding:24px!important;display:grid!important;overflow-y:auto!important;box-shadow:0 30px 90px #140f2347!important}body.admin-body dialog.admin-modal>form.admin-modal-card .wide,body.admin-body dialog.admin-modal>form.admin-modal-card .primary-button,body.admin-body dialog.admin-modal>form.admin-modal-card .ghost-button,body.admin-body dialog.admin-modal>form.admin-modal-card .admin-upload-panel,body.admin-body dialog.admin-modal>form.admin-modal-card .bank-question-list{grid-column:1/-1!important}body.admin-body .admin-create-drawer[open] .admin-drawer-form{z-index:20!important;background:#fff!important;border:1px solid #e3dced!important;border-radius:16px!important;width:min(760px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;position:fixed!important;top:50%!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 30px 90px #140f2347!important}.admin-body .admin-page-surface{width:min(100% - 44px,1260px);margin:28px auto 56px}.admin-body .admin-page-toolbar,.admin-body .admin-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-body .admin-toolbar-actions,.admin-body .admin-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-body .primary-button,.admin-body .ghost-button,.admin-body .icon-button{border-radius:8px;font-weight:800;text-decoration:none}.admin-body .primary-button{color:#fff;background:#7139f5;border:1px solid #7139f5}.admin-body .ghost-button{color:#7139f5;background:#fff;border:1px solid #cdbbf7}.admin-body .admin-modal{color:#171827;background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden}.admin-body .admin-modal:not([open]){display:none}.admin-body .admin-modal[open]{place-items:center;display:grid}.admin-body .admin-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d192a94}.admin-body .admin-modal-card{background:#fff;border:1px solid #e3dced;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #140f2347}.admin-body .admin-modal-card .wide,.admin-body .admin-modal-card .primary-button,.admin-body .admin-modal-card .ghost-button,.admin-body .admin-modal-card .admin-upload-panel,.admin-body .admin-modal-card .bank-question-list{grid-column:1/-1}.admin-body .admin-modal-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:4px;display:flex}.admin-body .admin-modal-head p{color:#7139f5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:900}.admin-body .admin-modal-head h2{color:#171827;margin:0;font-size:1.35rem;line-height:1.2}.admin-body .admin-modal-note{color:#6b6578;margin:0}.admin-body .admin-create-drawer[open]:before{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);content:"";background:#1d192a94;position:fixed;inset:0}.admin-body .admin-create-drawer[open] .admin-drawer-form{z-index:20;background:#fff;border:1px solid #e3dced;border-radius:16px;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #140f2347}.admin-body .admin-form-modern{gap:14px}.admin-body .admin-form-modern input:not([type=checkbox]):not([type=file]),.admin-body .admin-form-modern select,.admin-body .admin-form-modern textarea{color:#242333;background:#fff;border:1px solid #ddd5ee;border-radius:8px;outline:0;width:100%;min-height:42px;padding:10px 12px}.admin-body .file-drop{color:#7139f5;cursor:pointer;background:#faf8ff;border:1px dashed #cdbbf7;border-radius:10px;place-items:center;min-height:74px;display:grid}.admin-body .file-drop input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-body .admin-upload-panel{background:#fbfaff;border:1px solid #ded7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px;padding:16px;display:grid}.admin-body .admin-upload-panel span{color:#7139f5;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.admin-body .admin-upload-panel strong{margin:5px 0;display:block}.admin-body .admin-upload-panel small{color:#746f82}.admin-body .admin-action-strip,.admin-body .admin-operation-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0 8px;display:grid}.admin-body .admin-action-strip button,.admin-body .admin-operation-grid article{color:#272436;background:#fff;border:1px solid #ded7eb;border-radius:8px;box-shadow:0 1px #1c172d08}.admin-body .admin-action-strip button{text-align:left;cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:12px 14px;font-weight:800;display:flex}.admin-body .admin-action-strip button:hover{color:#7139f5;background:#fbf8ff;border-color:#cdbbf7}.admin-body .admin-operation-grid article{gap:10px;padding:18px;display:grid}.admin-body .admin-operation-grid article>span{color:#7139f5;background:#efe7ff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:inline-grid}.admin-body .admin-operation-grid strong{color:#171827;font-size:1.05rem}.admin-body .admin-operation-grid p{color:#6b6578;margin:0;line-height:1.45}.quiz-language-switcher{background:#fff;border:1px solid #e1d8f1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;max-width:780px;padding:10px;display:flex}.quiz-language-switcher span{color:#6f687f;letter-spacing:.05em;text-transform:uppercase;margin-right:auto;font-size:.82rem;font-weight:900}.quiz-language-switcher a{color:#7139f5;text-align:center;border:1px solid #d8ccf3;border-radius:8px;min-width:76px;padding:9px 14px;font-weight:900;text-decoration:none}.quiz-language-switcher a.is-active{color:#fff;background:#7139f5;border-color:#7139f5}.quiz-language-note{color:#6c6579;align-items:center;font-weight:800;display:inline-flex}@media (width<=720px){.admin-body .admin-page-surface{width:min(100% - 28px,760px)}.admin-body .admin-page-toolbar,.admin-body .admin-section-head,.admin-body .admin-toolbar-actions,.admin-body .admin-section-actions,.admin-body .admin-upload-panel{grid-template-columns:1fr;align-items:stretch;display:grid}.admin-body .admin-modal-card{grid-template-columns:1fr;padding:18px}}.quiz-body{min-height:100svh;color:var(--ink);background:#fbf9ff}.quiz-topbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:220px minmax(0,1fr) 160px;align-items:center;min-height:72px;padding:14px 44px;display:grid}.quiz-topbar a{color:#4d485a;font-weight:800}.quiz-topbar div{text-align:center}.quiz-topbar p,.quiz-session-panel h2{color:#817b91;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.quiz-topbar h1{margin:6px 0 0;font-size:1rem}.quiz-topbar>span{color:#4d485a;justify-self:end;align-items:center;gap:8px;font-weight:800;display:inline-flex}.quiz-shell{grid-template-columns:minmax(0,1fr) 340px;min-height:calc(100svh - 72px);display:grid}.quiz-workspace{align-content:center;padding:clamp(42px,6vw,110px) clamp(38px,8vw,170px);display:grid}.quiz-focus-form{gap:32px;max-width:780px;display:grid}.quiz-progress-head{color:#4d485a;justify-content:space-between;align-items:center;gap:18px;font-weight:800;display:flex}.quiz-progress-head strong{color:var(--brand-violet)}.quiz-progress-track{background:#eeeaf5;border-radius:999px;height:7px;overflow:hidden}.quiz-progress-track span{border-radius:inherit;background:var(--brand-violet);height:100%;transition:width .18s;display:block}.quiz-focus-step{border:0;gap:34px;margin:0;padding:54px 0 0;display:grid}.quiz-focus-step legend{color:#171827;max-width:720px;font-size:clamp(2rem,3vw,2.9rem);font-weight:900;line-height:1.15}.quiz-choice-list{gap:20px;display:grid}.quiz-choice-list label{border:1px solid var(--line);color:#171827;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:22px;min-height:88px;padding:22px 28px;font-size:1.12rem;line-height:1.45;display:grid}.quiz-choice-list label:has(input:checked){border-color:var(--brand-violet);box-shadow:inset 0 0 0 1px var(--brand-violet);background:#f0eaff}.quiz-focus-step.is-checked .quiz-choice-list label{cursor:default;pointer-events:none}:is(.quiz-choice-list label.is-correct,.quiz-choice-list label.is-correct:has(input:checked)){background:#ecfdf5;border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e}:is(.quiz-choice-list label.is-wrong,.quiz-choice-list label.is-wrong:has(input:checked)){background:#fef2f2;border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef4444}.quiz-choice-list input{width:20px;height:20px;accent-color:var(--brand-violet)}.quiz-question-feedback{opacity:0;border:1px solid #0000;border-radius:16px;max-height:0;padding:0 24px;transition:max-height .22s,padding .22s,opacity .18s,transform .18s;overflow:hidden;transform:translateY(-8px)}.quiz-question-feedback[hidden]{display:none}.quiz-question-feedback.is-visible{opacity:1;max-height:260px;padding:20px 24px;transform:translateY(0)}.quiz-question-feedback.is-correct{background:#f0fdf4;border-color:#bbf7d0}.quiz-question-feedback.is-wrong{background:#fff7f7;border-color:#fecaca}.quiz-question-feedback strong{color:#171827;margin-bottom:8px;font-size:1.05rem;font-weight:900;display:block}.quiz-question-feedback p{color:#4d485a;margin:0;line-height:1.6}.quiz-bottom-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding-top:58px;display:flex}.quiz-bottom-actions a{color:#4d485a;margin-right:auto;font-weight:800}.quiz-bottom-actions button[hidden]{display:none}.quiz-bottom-actions .primary-button{border-color:var(--brand-violet);background:var(--brand-violet);min-width:210px}.quiz-session-panel{border-left:1px solid var(--line);background:#f7f3fc;align-content:start;gap:70px;padding:48px 44px;display:grid}.quiz-session-panel section{gap:28px;display:grid}.quiz-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quiz-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;min-height:142px;padding:18px;display:grid;box-shadow:0 14px 34px #2c204a12}.quiz-stat-grid span{color:#c12a00}.quiz-stat-grid article:nth-child(2) span{color:var(--brand-violet)}.quiz-stat-grid strong{color:#171827;font-size:1.9rem;line-height:1}.quiz-stat-grid small,.mastery-path small{color:#6f6a7d;font-weight:700}.mastery-path{gap:24px;display:grid}.mastery-path div{grid-template-columns:34px minmax(0,1fr);gap:0 16px;display:grid;position:relative}.mastery-path div:before{content:"";background:#e6e1ee;width:2px;height:28px;position:absolute;top:34px;left:16px}.mastery-path div:last-child:before{display:none}.mastery-path span{color:#aaa5b8;border:2px solid #e6e1ee;border-radius:999px;grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid}.mastery-path .is-complete span{border-color:var(--brand-violet);background:var(--brand-violet);color:#fff}.mastery-path .is-current span{border-color:var(--brand-violet);color:var(--brand-violet)}.mastery-path strong{color:#171827;font-size:1rem}.quiz-review-video{min-height:48px;color:var(--brand-violet);background:#fff;border:1px solid #ddbee9;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex}.lesson-next-action{width:fit-content;margin-top:24px}@media (width<=1050px){.quiz-topbar,.quiz-shell{grid-template-columns:1fr}.quiz-topbar{text-align:left;gap:14px}.quiz-topbar div{text-align:left}.quiz-topbar>span{justify-self:start}.quiz-session-panel{border-left:0;border-top:1px solid var(--line)}}@media (width<=680px){.quiz-topbar,.quiz-workspace,.quiz-session-panel{padding-inline:20px}.quiz-choice-list label,.quiz-bottom-actions{grid-template-columns:1fr}.quiz-bottom-actions .primary-button,.quiz-bottom-actions .ghost-button{width:100%}}@media print{.certificate-print-body *{visibility:hidden}.certificate-print-body #print-certificate,.certificate-print-body #print-certificate *{visibility:visible}.certificate-print-body #print-certificate{width:auto;box-shadow:none;position:absolute;inset:24px}}.learner-body .app-shell{align-items:start}.learner-body .app-sidebar{border:1px solid #ddd9eb;border-radius:12px;align-self:start;height:auto;min-height:0;max-height:calc(100svh - 24px);margin:12px 0 12px 12px;overflow-y:auto}.learner-body .app-main{min-height:100svh}.sidebar-progress-card{padding:18px}.sidebar-progress-card h2{font-size:.95rem}.sidebar-progress-card b{font-size:1.35rem}.auth-visual{background:linear-gradient(#1e0b2e2e,#4c12b5b8),url(/pfiles/login-left-side.png) 50%/cover no-repeat,#271137}.auth-visual-copy{text-shadow:0 10px 24px #00000047}.auth-input-wrap{padding:0;display:block;position:relative}.auth-input-wrap .auth-input-icon{z-index:2;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text],.auth-form input[type=tel]{border-radius:8px;outline:none;width:100%;height:60px;min-height:60px;padding:0 58px;box-shadow:none!important;background:0 0!important;border:0!important}.auth-form input:-webkit-autofill{-webkit-text-fill-color:#1f1e24;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#1f1e24;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#1f1e24;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.landing-media img,.episode-image img{object-position:center}.admin-body{background:#f6f8fb}.admin-body .app-shell{background:#f6f8fb;grid-template-columns:260px minmax(0,1fr)}.admin-body .app-sidebar{color:#fff;background:#111827;border-right:0;gap:18px;padding:22px}.admin-body .brand-lockup{display:block}.admin-body .brand-lockup img{width:132px;height:52px}.admin-body .sidebar-nav{gap:6px}.admin-body .sidebar-nav a{color:#ffffffb8;min-height:44px;font-family:var(--font-sans);border:1px solid #0000;align-items:center;gap:10px;font-weight:700;display:flex}.admin-body .sidebar-nav-group{gap:6px;display:grid}.admin-body .sidebar-nav-group[open]{border-radius:var(--radius);background:0 0;border:1px solid #ffffff24;gap:4px;padding:4px}.admin-body .sidebar-nav-group summary{border-radius:var(--radius);color:#ffffffb8;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;min-height:44px;padding:11px 12px;font-weight:700;list-style:none;display:flex}.admin-body .sidebar-nav-group summary::-webkit-details-marker{display:none}.admin-body .sidebar-nav a span{color:#ffffffc7;background:#ffffff14;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.68rem;display:grid}.admin-body .sidebar-nav-group summary>span:first-child{color:#ffffffc7;background:#ffffff14;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.admin-body .sidebar-nav-group .sidebar-chevron{margin-left:auto;transition:transform .16s}.admin-body .sidebar-nav-group[open] .sidebar-chevron{transform:rotate(180deg)}.admin-body .sidebar-nav a:hover,.admin-body .sidebar-nav a.is-active,.admin-body .sidebar-nav-group summary:hover,.admin-body .sidebar-nav-group summary.is-active{color:#fff;background:#ffffff1a;border-color:#ffffff1a}.admin-body .sidebar-subnav{gap:4px;padding:0 0 4px 36px;background:0 0!important}.admin-body .sidebar-nav-group[open] .sidebar-subnav{padding:2px 0 6px 36px}.admin-body .sidebar-subnav a{min-height:34px;padding:7px 10px;font-size:.88rem}.admin-body .sidebar-subnav a:hover,.admin-body .sidebar-subnav a.is-active{color:var(--brand-orange);background:0 0;border-color:#0000}.admin-body .sidebar-status{color:#ffffffb8;background:#ffffff14;border-color:#ffffff1f}.admin-body .app-main{gap:24px;max-width:none;padding:0 34px 56px}.admin-body .topbar{background:#fff;border-bottom:1px solid #e2e8f0;margin-inline:-34px;padding:24px 34px}.admin-body .topbar h1{font-size:2.35rem}.admin-body .eyebrow{color:#64748b}.admin-home-hero,.admin-metric-strip,.admin-command-grid,.admin-dashboard-columns,.admin-workspace{width:min(100%,1240px)}.admin-home-hero{background:linear-gradient(135deg,#6c35ff1a,#ff573312),#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:30px;display:grid;box-shadow:0 18px 45px #0f172a12}.admin-home-hero span,.admin-operation-head span,.admin-command-grid span,.admin-metric-strip span{color:#6c35ff;letter-spacing:1px;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-home-hero h2{max-width:760px;margin:8px 0 10px;font-size:2.2rem;line-height:1.12}.admin-home-hero p,.admin-operation-head p,.admin-command-grid small,.admin-metric-strip small{color:#64748b;margin:0;line-height:1.55}.admin-home-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric-strip article,.admin-command-grid a,.admin-operation-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 14px 34px #0f172a0f}.admin-metric-strip article{gap:8px;padding:20px;display:grid}.admin-metric-strip strong{color:#0f172a;font-size:2.2rem;line-height:1}.admin-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-command-grid a{align-content:start;gap:8px;min-height:154px;padding:22px;transition:transform .16s,box-shadow .16s;display:grid}.admin-command-grid a:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0f172a1a}.admin-command-grid strong{color:#0f172a;font-size:1.25rem}.admin-dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.admin-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-workflow{gap:10px;display:grid;position:sticky;top:24px}.admin-workflow p{color:#64748b;letter-spacing:1px;text-transform:uppercase;margin:8px 4px 0;font-size:.74rem;font-weight:900}.admin-workflow a{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px;display:grid}.admin-workflow span{color:#5b21b6;background:#ede9fe;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-workflow strong,.admin-workflow small{display:block}.admin-workflow small{color:#64748b;margin-top:3px}.admin-flow-main{gap:22px;display:grid}.admin-operation-card{padding:24px}.admin-operation-head{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.admin-operation-head h2{color:#0f172a;margin:6px 0 8px;font-size:1.55rem}.admin-form-modern:not(.admin-modal-card){background:0 0;border:0;padding:0}.admin-form-modern h3{color:#0f172a;margin:0}.admin-form-modern label span,.admin-form-modern legend{color:#334155}.admin-form-modern input:not([type=checkbox]),.admin-form-modern select,.admin-form-modern textarea,.admin-readiness-table,.admin-record-list div{background:#f8fafc;border-color:#dbe3ef}.admin-form-modern .primary-button,.admin-home-hero .primary-button,.admin-operation-card .primary-button{background:#6c35ff;border-color:#6c35ff}.admin-body .primary-button,.admin-body .ghost-button,.admin-body .icon-button,.admin-body .admin-form-modern,.admin-body .admin-data-table,.admin-body .admin-status{font-family:var(--font-sans)}.admin-body .admin-page-surface{gap:22px;display:grid}.admin-body .admin-breadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:9px;font-weight:800;display:flex}.admin-body .admin-breadcrumbs a{color:#6c35ff;text-decoration:none}.admin-body .admin-breadcrumbs strong{color:#111827}.admin-body .admin-search{width:min(100%,320px);position:relative}.admin-body .admin-search svg{color:#64748b;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-body .admin-search input{color:#111827;background:#fff;border:1px solid #d8cdef;border-radius:999px;outline:0;width:100%;min-height:44px;padding:10px 14px 10px 42px}.admin-body .admin-search label{display:block}.admin-body .admin-cycle-pills{align-items:center;gap:8px;min-height:24px;display:inline-flex}.admin-body .admin-cycle-pill{color:#9f98ad;background:#f2f2f2;border-radius:8px;align-items:center;min-height:22px;padding:4px 9px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.admin-body .admin-cycle-pill.is-active{color:#7139f5;background:#efe4ff}.admin-body .admin-cycle-separator{color:#c9c2cf;font-size:.78rem;font-weight:900}.admin-body .admin-title-back{color:#1f2937;place-items:center;width:26px;height:26px;margin-right:2px;font-size:1.6rem;line-height:1;text-decoration:none;display:inline-grid}.admin-body .admin-detail-grid,.admin-body .episode-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-body .admin-detail-grid article,.admin-body .episode-detail-grid article{background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-content:start;gap:8px;min-height:96px;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a0a}.admin-body .admin-detail-grid article.wide,.admin-body .episode-detail-grid article.wide{grid-column:span 2}.admin-body .episode-detail-grid article.video-card{grid-row:span 2}.admin-body .admin-cycle-detail-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.admin-body .admin-cycle-detail-grid article{min-height:108px;box-shadow:none;border-color:#e4ddf0;border-radius:10px;grid-column:span 4}.admin-body .admin-cycle-detail-grid article.span-3{grid-column:span 3}.admin-body .admin-cycle-detail-grid article.span-6{grid-column:span 6}.admin-body .admin-cycle-detail-grid article.span-12{grid-column:1/-1}.admin-body .admin-detail-grid span,.admin-body .episode-detail-grid span,.admin-body .admin-data-table th{color:#64748b;font-size:.78rem;font-weight:900}.admin-body .admin-detail-grid strong,.admin-body .episode-detail-grid strong,.admin-body .admin-detail-grid p,.admin-body .episode-detail-grid p{color:#111827;overflow-wrap:anywhere;margin:0;line-height:1.45}.admin-body .episode-detail-grid video{background:#111827;border-radius:8px;width:100%;max-height:180px}.admin-body .episode-detail-grid a{color:#1f3b6d;overflow-wrap:anywhere;font-weight:800}.admin-body .check-card{color:#334155;align-items:center;font-weight:800;min-height:58px!important;display:flex!important}.admin-body .admin-form-shell,.admin-body .admin-section-block{gap:16px;display:grid}.admin-body .admin-panel,.admin-body .admin-editor-card{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:22px;box-shadow:0 10px 28px #0f172a0a}.admin-body .admin-editor-card{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .admin-form-modern h3{color:#111827;font-size:1.25rem}.admin-body .admin-form-modern label{min-width:0}.admin-body .admin-form-modern label span{font-size:.86rem;font-weight:900}.admin-body .admin-form-modern input:not([type=checkbox]):not([type=file]),.admin-body .admin-form-modern select,.admin-body .admin-form-modern textarea{font-family:var(--font-sans);font-size:.96rem}.admin-body .admin-form-modern input:focus,.admin-body .admin-form-modern select:focus,.admin-body .admin-form-modern textarea:focus,.admin-body .admin-search input:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #6c35ff1f}.admin-body .admin-form-modern textarea{resize:vertical}.admin-body .template-downloads{flex-wrap:wrap;gap:10px;display:flex}.admin-body .template-downloads a{color:#4c1d95;background:#fff;border:1px solid #d8cdef;border-radius:8px;align-items:center;min-height:36px;padding:8px 12px;font-size:.86rem;font-weight:900;display:inline-flex}.admin-body .template-preview{background:#f8fafc;border:1px solid #e0e7ff;border-radius:8px;gap:8px;padding:14px;display:grid}.admin-body .template-preview strong{color:#334155;font-size:.82rem}.admin-body .template-preview pre{color:#111827;white-space:pre-wrap;max-height:190px;margin:0;font:.84rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.admin-body .admin-table-card{background:#fff;border:1px solid #dbe3ef;border-radius:12px;overflow-x:auto;box-shadow:0 12px 34px #0f172a0d}.admin-body .admin-data-table{border-collapse:separate;border-spacing:0;color:#243047;width:100%;min-width:720px}.admin-body .admin-data-table thead{background:#f3f4f6}.admin-body .admin-data-table th,.admin-body .admin-data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6eaf1;padding:16px 18px}.admin-body .admin-data-table th+th,.admin-body .admin-data-table td+td{border-left:1px solid #edf0f5}.admin-body .admin-data-table tbody tr:last-child td{border-bottom:0}.admin-body .admin-data-table td{font-weight:650;line-height:1.4}.admin-body .admin-data-table td[colspan]{color:#64748b;font-weight:700}.admin-body .admin-table-link{color:#1f3b6d;font-weight:900;text-decoration:none}.admin-body .admin-table-link:hover{color:#6c35ff}.admin-body .admin-table-actions{align-items:center;gap:8px;display:flex}.admin-body .admin-cycle-table-card{box-shadow:none;border-color:#bfbfbf;border-radius:10px}.admin-body .admin-cycle-table-card .admin-data-table th:last-child,.admin-body .admin-cycle-table-card .admin-data-table td:last-child{text-align:center;width:190px}.admin-body .admin-cycle-table-card .admin-table-actions{justify-content:center}.admin-body .icon-button{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.admin-body .icon-button:hover{color:#6c35ff;background:#faf8ff;border-color:#d8cdef}.admin-body .icon-button.danger:hover{color:#c2410c;background:#f0582e14;border-color:#f0582e59}.admin-body .admin-danger-button,.admin-body .danger-button{color:#b91c1c;border-color:#dc262659}.admin-body .admin-danger-button:hover,.admin-body .danger-button:hover{color:#991b1b;background:#fff1f2;border-color:#dc2626}.admin-body .admin-status{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:28px;padding:6px 10px;font-size:.8rem;font-weight:900;line-height:1;display:inline-flex}.admin-body .admin-status.is-published{color:#6c35ff;background:#f4f0ff;border-color:#8b5cf6}.admin-body .admin-status.is-review{color:#e44d26;background:#fff6f2;border-color:#ffb49e}.admin-body .admin-status.is-archived{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.admin-body .ghost-button.compact{min-height:36px;padding:8px 12px}.admin-body .danger-button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:900;display:inline-flex}.admin-body .danger-button.compact{min-height:36px;padding:8px 12px}.admin-body .danger-button:hover{background:#fef2f2;border-color:#ef4444}.admin-body .admin-row-actions{align-items:center;gap:8px;display:flex}.admin-body .admin-row-actions form{margin:0}.admin-rules-table-card{width:100%;margin-top:-8px}.admin-rules-list-table{min-width:720px}.admin-rules-list-table th:last-child,.admin-rules-list-table td:last-child{width:150px}.admin-rules-list-table .admin-table-actions{justify-content:center}.admin-body .course-level-actions{justify-content:flex-end;gap:10px}.admin-body .course-level-actions form{margin:0}.admin-body .course-level-action{color:#5530ac;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8cdef;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.76rem;font-weight:850;display:inline-flex}.admin-body .course-level-action:hover{background:#f6f2ff;border-color:#7036f5}.admin-body .course-level-action.is-danger{color:#bd3d21;border-color:#f2c8bf}.admin-body .course-level-action.is-danger:hover{background:#fff4f1;border-color:#e75b3b}.rule-status{color:#475569;align-items:center;gap:8px;font-weight:800;display:inline-flex}.rule-status svg{border:1px solid;border-radius:4px;width:18px;height:18px;padding:2px}.rule-status.is-active{color:#129956}.admin-body .admin-rule-modal-card{grid-template-columns:1fr;width:min(920px,100vw - 48px)}.admin-body .admin-rule-modal-section{background:#fbfaff;border:1px solid #e3dced;border-radius:12px;padding:16px}.admin-body .asset-list{gap:10px;display:grid}.admin-body .asset-list a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.admin-body .admin-two-column{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);align-items:start;gap:18px;display:grid}.admin-body .bank-question-list{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;gap:10px;padding:12px;display:grid}.admin-body .bank-question-list label,.admin-body .bank-question-list div{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;min-height:42px;margin:0;padding:10px 12px;font-weight:700;display:flex}.admin-body .asset-list-empty{color:#64748b;background:#f8fafc;border:1px dashed #dbe3ef;border-radius:8px;margin:0;padding:14px;font-weight:700}.admin-body .asset-list .attachment-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-body .asset-list .attachment-row>a{background:0 0;border:0}.admin-body .asset-list .attachment-actions{background:0 0;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.admin-body .attachment-actions>a,.admin-body .attachment-actions summary,.admin-body .attachment-actions button{color:#5b35cf;min-height:34px;font:inherit;cursor:pointer;background:#faf8ff;border:1px solid #ddd6fe;border-radius:9px;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-body .attachment-actions>form button{color:#b42318;background:#fff7f7;border-color:#fecaca}.admin-body .attachment-actions details{position:relative}.admin-body .attachment-actions summary{list-style:none}.admin-body .attachment-actions details form{z-index:5;background:#fff;border:1px solid #ddd6fe;border-radius:12px;gap:10px;width:min(320px,70vw);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #32235529}.lesson-attachments-panel .asset-list a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:grid}@media (width<=760px){.admin-body .asset-list .attachment-row{grid-template-columns:1fr}.admin-body .asset-list .attachment-actions{flex-wrap:wrap}}.certificate-template-designer{gap:16px;display:grid}.certificate-template-upload{background:#fbf8ff;border:1px dashed #cdbbf7;border-radius:10px;gap:8px;padding:14px;display:grid}.certificate-template-upload input{width:100%}.certificate-template-upload small{color:#6b6476;font-weight:700}.admin-body .admin-modal-card:has(.certificate-template-designer){width:min(1180px,100vw - 48px);max-width:1180px}.certificate-fullscreen-editor[hidden]{display:none!important}.certificate-fullscreen-editor{z-index:1000;color:#171827;background:#f6f6fb;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.certificate-editor-header,.certificate-editor-footer{background:#fff;border-color:#e0dbea;align-items:center;gap:20px;padding:18px clamp(22px,3vw,48px);display:flex}.certificate-editor-header{border-bottom:1px solid #e0dbea;justify-content:space-between}.certificate-editor-header>div>span{color:#7036f5;letter-spacing:1.2px;text-transform:uppercase;font-size:.7rem;font-weight:900}.certificate-editor-header h2{margin:3px 0 2px;font-size:1.5rem}.certificate-editor-header p,.certificate-editor-footer p{color:#74707e;margin:0;font-size:.78rem}.certificate-editor-header>button{color:#35303d;cursor:pointer;background:#fff;border:1px solid #ded8e8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.certificate-editor-header>button:hover{color:#7036f5;border-color:#bca8ec}.certificate-fullscreen-editor .certificate-template-editor{min-height:0;padding:20px clamp(22px,3vw,48px)}.certificate-fullscreen-editor .certificate-template-controls{height:100%;max-height:none}.certificate-template-canvas{background-color:#f9f8fc;background-image:linear-gradient(45deg,#eeeaf5 25%,#0000 25%),linear-gradient(-45deg,#eeeaf5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eeeaf5 75%),linear-gradient(-45deg,#0000 75%,#eeeaf5 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #ded9e8;border-radius:14px;place-items:center;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.certificate-fullscreen-editor .certificate-template-stage{background:#fff;border-radius:6px;width:100%;max-width:100%;min-height:0;max-height:100%;box-shadow:0 18px 50px #1f18302e}.certificate-fullscreen-editor .certificate-template-stage img{object-fit:fill;width:100%;height:100%}.certificate-fullscreen-editor .certificate-template-empty{min-height:0;position:absolute;inset:0}.certificate-editor-footer{border-top:1px solid #e0dbea;justify-content:space-between}.certificate-editor-footer p{text-align:center;flex:1}.certificate-next-button{justify-content:center;gap:10px}html.certificate-editor-open,html.certificate-editor-open body{overflow:hidden!important}.certificate-template-editor{grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.certificate-template-controls{gap:14px;max-height:650px;padding-right:3px;display:grid;overflow-y:auto}.certificate-template-controls>section{background:#fff;border:1px solid #dfe4ed;border-radius:12px;gap:12px;padding:16px;display:grid}.certificate-template-controls p{color:#737987;margin:0;font-size:.72rem;line-height:1.45}.certificate-control-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.certificate-control-heading span{color:#7c8494;letter-spacing:.9px;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.certificate-control-heading h3{margin:3px 0 0;font-size:.94rem}.certificate-control-heading>b{color:#6030ce;background:#eee9ff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.72rem;display:grid}.certificate-clear-button{color:#bd3d21;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:850}.certificate-field-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.certificate-field-palette button,.certificate-element-actions button{color:#5530ac;min-height:36px;font:inherit;cursor:pointer;background:#faf8ff;border:1px solid #ddd5ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.68rem;font-weight:850;display:inline-flex}.certificate-field-palette button:hover,.certificate-element-actions button:hover{background:#f2edff;border-color:#7036f5}.certificate-layer-list{gap:6px;display:grid}.certificate-layer-list>button{color:#4d5564;text-align:left;cursor:pointer;background:#f9fafc;border:1px solid #e1e5ec;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.certificate-layer-list>button.is-selected{color:#4d20b5;background:#f2edff;border-color:#7036f5}.certificate-layer-list>button span{background:#eceff4;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.62rem;font-weight:900;display:grid}.certificate-layer-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.certificate-element-inspector label{gap:7px;display:grid}.certificate-element-inspector label>span{color:#505867;font-size:.7rem;font-weight:850}.certificate-element-inspector input[type=range]{accent-color:#7036f5;width:100%}.certificate-element-inspector input[type=color]{width:100%;min-height:40px;padding:4px}.certificate-control-row{grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr);gap:10px;display:grid}.certificate-element-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.certificate-element-actions button.is-danger{color:#bd3d21;background:#fff8f6;border-color:#f0c8bf}.certificate-template-stage{touch-action:none;background:linear-gradient(45deg,#6c35ff0a 25%,#0000 25%),linear-gradient(-45deg,#6c35ff0a 25%,#0000 25%),#fff;border:1px solid #d8d1e7;border-radius:12px;min-height:420px;transition:border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.certificate-template-stage.is-drop-target{border-color:#7036f5;box-shadow:0 0 0 4px #7036f521}.certificate-template-stage img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:0;display:block}.certificate-template-empty{color:#7b7287;text-align:center;place-items:center;min-height:420px;padding:24px;font-weight:900;display:grid}.certificate-template-elements{z-index:2;position:absolute;inset:0}.certificate-template-token{z-index:2;text-shadow:0 1px 1px #ffffffa6;cursor:grab;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff3;border:1px dashed #0000;border-radius:4px;min-width:20px;min-height:20px;padding:3px 6px;line-height:1;position:absolute;transform:translate(-50%,-50%)}.certificate-template-token:hover,.certificate-template-token.is-selected{background:#ffffffc2;border-color:#7139f5;box-shadow:0 5px 14px #1e153624}.certificate-template-token.is-dragging{cursor:grabbing;box-shadow:0 14px 34px #1e153638}@media (width<=900px){.certificate-fullscreen-editor{overflow-y:auto}.certificate-fullscreen-editor .certificate-template-editor{overflow:visible}.certificate-template-editor{grid-template-columns:1fr}.certificate-template-controls{max-height:none}.certificate-template-canvas{min-height:420px}.certificate-editor-footer{flex-wrap:wrap}.certificate-editor-footer p{flex-basis:100%;order:3}}.admin-body .admin-quiz-review-list{gap:14px;margin-top:18px;display:grid}.admin-body .admin-quiz-review{background:#fff;border:1px solid #e3dced;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #372b580f}.admin-body .admin-quiz-review summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.admin-body .admin-quiz-review summary::-webkit-details-marker{display:none}.admin-body .admin-quiz-review summary span{color:#171827;font-weight:900}.admin-body .admin-quiz-review summary small{color:#64748b;font-weight:800}.admin-body .admin-quiz-review-body{gap:16px;padding:0 18px 18px;display:grid}.admin-body .admin-question-editor{background:#fbfaff;border:1px solid #e7e0ef;border-radius:12px;gap:14px;padding:18px;display:grid}.admin-body .admin-question-form{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-body .admin-question-form .wide{grid-column:2/-1}.admin-body .admin-question-form label,.admin-body .admin-question-meta label,.admin-body .admin-choice-editor label:not(.check-row){gap:7px;display:grid}.admin-body .admin-question-number,.admin-body .admin-choice-marker{color:#7139f5;background:#e9ddff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-body .admin-question-number{grid-area:1/1/span 4;align-self:center;position:sticky;top:14px}.admin-body .admin-question-meta{grid-column:2/-1;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.45fr));gap:12px;display:grid}.admin-body .admin-question-actions{grid-column:2/-1;justify-content:flex-end;display:flex}.admin-body .admin-choice-review-list{gap:10px;display:grid}.admin-body .admin-choice-editor{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:46px minmax(280px,1fr) 92px minmax(160px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-body .admin-choice-text-field,.admin-body .admin-choice-text-field input{min-width:0}.admin-body .admin-choice-editor .check-row{white-space:nowrap;justify-content:center;align-self:end;min-height:42px}.admin-body .admin-choice-editor .ghost-button{align-self:end}.admin-body .admin-choice-editor.is-correct{background:#f0fdf4;border-color:#86efac}.admin-body .admin-choice-editor.is-correct .admin-choice-marker{color:#fff;background:#22c55e}@media (width<=900px){.admin-body .admin-question-form,.admin-body .admin-question-meta,.admin-body .admin-choice-editor,.admin-body .admin-row-actions{grid-template-columns:1fr}.admin-body .admin-question-form .wide,.admin-body .admin-question-meta,.admin-body .admin-question-actions{grid-column:1/-1}.admin-body .admin-question-number{grid-row:auto;position:static}.admin-body .admin-row-actions{display:grid}}.admin-body .admin-create-drawer summary{cursor:pointer;list-style:none}.admin-body .admin-create-drawer summary::-webkit-details-marker{display:none}.admin-nested-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.admin-form-stack{gap:24px;display:grid}.admin-accordion-list,.admin-rule-stack,.admin-tag-cloud{gap:10px;margin-top:22px;display:grid}.admin-accordion-card{background:#fff;border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.admin-accordion-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:16px 18px;list-style:none;display:grid}.admin-accordion-card summary::-webkit-details-marker{display:none}.admin-accordion-card summary strong,.admin-accordion-card summary small{display:block}.admin-accordion-card summary small{color:#64748b;margin-top:3px}.admin-accordion-card[open] summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-accordion-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px;display:grid}.admin-accordion-body.single{grid-template-columns:1fr}.admin-rule-stack{grid-column:1/-1;margin-top:0}.admin-rule-stack>div:not(.empty-state){background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:minmax(160px,.9fr) minmax(0,1.2fr) auto auto;align-items:center;gap:12px;min-height:50px;padding:12px;display:grid}.admin-rule-stack span{color:#64748b}.admin-rule-stack form{margin:0}.admin-body .admin-action-delete-form{display:flex}.admin-body .admin-action-delete-form .admin-action-delete-button{color:#b91c1c;border-color:#dc262640;width:100%}.admin-body .admin-action-delete-form .admin-action-delete-button:hover{color:#991b1b;background:#fff1f2;border-color:#dc262673}.dependent-condition-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dependent-picker{display:contents}.dependent-condition-set label[hidden]{display:none}.admin-tag-cloud{flex-wrap:wrap;display:flex}.admin-tag-cloud span{color:#334155;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-weight:800;display:inline-flex}.admin-record-list{gap:10px;margin-top:22px;display:grid}.admin-record-list div{border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:12px;min-height:58px;padding:14px;display:grid}.admin-record-list span{color:#64748b}.admin-readiness-table{border:1px solid #dbe3ef;border-radius:12px;display:grid;overflow:hidden}.admin-readiness-row{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.7fr) minmax(90px,.45fr) minmax(90px,.45fr) minmax(110px,.55fr);align-items:center;gap:12px;min-height:58px;padding:14px 16px;display:grid}.admin-dashboard-columns .admin-readiness-row{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(110px,.55fr) minmax(80px,.4fr)}.admin-readiness-row:last-child{border-bottom:0}.admin-readiness-row.is-head{color:#64748b;text-transform:uppercase;background:#f8fafc;min-height:auto;font-size:.78rem;font-weight:900}.admin-readiness-row strong,.admin-readiness-row small{display:block}.admin-readiness-row small{color:#64748b;font-size:.8rem}.pill.violet{color:#4c1d95;background:#6c35ff1f}.admin-body .app-main{width:100%}.admin-body .app-main>section,.admin-body .app-main>.admin-page-surface,.admin-body .app-main>.admin-table-card,.admin-body .app-main>.admin-figma-panel,.admin-stat-grid,.admin-dashboard-grid,.admin-user-panel,.admin-settings-table-card,.admin-management-table-card,.admin-chip-trail,.admin-support-panel,.admin-home-hero,.admin-metric-strip,.admin-command-grid,.admin-dashboard-columns,.admin-workspace,.admin-rules-table-card{width:100%;max-width:none}@media (width<=1100px){.admin-body .app-shell,.admin-workspace,.admin-dashboard-columns,.admin-nested-grid,.admin-accordion-body,.dependent-condition-set,.admin-home-hero,.admin-body .admin-detail-grid,.admin-body .episode-detail-grid,.admin-body .admin-two-column{grid-template-columns:1fr}.admin-body .admin-detail-grid article.wide,.admin-body .episode-detail-grid article.wide,.admin-body .admin-cycle-detail-grid article,.admin-body .admin-cycle-detail-grid article.span-3,.admin-body .admin-cycle-detail-grid article.span-6,.admin-body .admin-cycle-detail-grid article.span-12{grid-column:auto}.admin-workflow{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=760px){.learner-body .app-sidebar{border-radius:0;max-height:none;margin:0}.admin-body .app-main{padding-inline:18px}.admin-body .topbar{margin-inline:-18px;padding-inline:18px}.admin-metric-strip,.admin-command-grid,.admin-workflow,.admin-body .admin-editor-card,.admin-record-list div,.admin-readiness-row,.admin-dashboard-columns .admin-readiness-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.loader-logo-1{opacity:1}}.guest-body{min-height:100vh;display:grid}.guest-shell{place-items:center;min-height:100vh;display:grid}.login-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);width:min(100%,480px);box-shadow:var(--shadow);gap:28px;padding:28px;display:grid}.login-brand{font-family:KlamSans, var(--font-sans);align-items:center;gap:12px;font-weight:800;display:flex}.login-brand img{object-fit:contain;width:52px;height:52px}.login-heading{gap:10px;display:grid}.login-heading h1{margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.05}.login-heading p{color:var(--muted);margin:0}.auth-form{gap:14px;display:grid}.auth-form label{gap:7px;font-weight:700;display:grid}.auth-form input[type=email],.auth-form input[type=password]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);outline:none;width:100%;min-height:48px;padding:12px 13px}.auth-form input:focus{border-color:var(--brand-violet);box-shadow:0 0 0 4px #713eff1f}.check-row{color:var(--muted);grid-template-columns:none;align-items:center;gap:10px!important;font-weight:600!important;display:flex!important}.form-error{border-radius:var(--radius);color:#9a2b12;background:#f0582e1a;border:1px solid #f0582e59;padding:12px}.form-success{border-radius:var(--radius);color:#3b1aa5;background:#713eff1a;border:1px solid #713eff40;padding:12px}.summary-copy{color:var(--muted);margin:0}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.course-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:18px;padding:18px;display:grid}.course-card h3{margin:0 0 8px;font-size:1.35rem}.course-card p{color:var(--muted);margin:0}.course-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-room{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px;display:grid}.lesson-workspace{gap:16px;display:grid}.lesson-stage,.lesson-stage-view{gap:18px;display:grid}.video-panel{gap:16px;display:grid}.video-frame{border-radius:var(--radius);aspect-ratio:16/9;background:#111;overflow:hidden}.video-frame video{width:100%;height:100%;display:block}.lesson-side{align-content:start;gap:16px;display:grid}.lesson-heading{margin-bottom:0}.stage-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.completion-note,.quiz-stage-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.completion-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);padding:12px 14px}.quiz-stage-header h2{margin:0}.quiz-stage-main{gap:16px;display:grid}.rule-list small{color:var(--muted);margin-top:4px;font-weight:500;display:block}.transcript-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:360px;color:var(--muted);padding:14px;line-height:1.7;overflow:auto}.quiz-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;padding:12px;display:grid}.quiz-card-large{gap:22px;padding:clamp(18px,3vw,28px)}.quiz-card>div:first-child,.quiz-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.quiz-card fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.quiz-card legend{margin-bottom:8px;font-weight:800}.quiz-card label{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-height:44px;color:var(--muted);align-items:start;gap:9px;padding:12px;display:flex}.quiz-card button:disabled{cursor:not-allowed;opacity:.6}.ai-chat-panel{gap:12px;display:grid}.chat-window{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:12px;min-height:260px;max-height:420px;padding:14px;display:grid;overflow:auto}.chat-message{border-radius:var(--radius);max-width:88%;padding:12px 14px}.chat-message p{margin:0;line-height:1.55}.chat-message.assistant{background:var(--surface-strong);border:1px solid var(--line);justify-self:start}.chat-message.is-thinking{color:var(--muted);animation:1.15s ease-in-out infinite alternate ai-chat-thinking}.chat-message.learner{background:var(--ink);color:#fff;justify-self:end}.ai-chat-form{gap:10px;display:grid}.ai-chat-grounded{color:#5f35d2;background:#f7f3ff;border:1px solid #dcd2ff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.7rem;font-weight:850;display:inline-flex}@keyframes ai-chat-thinking{0%{opacity:.52}to{opacity:1}}.integration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-form label{gap:7px;font-weight:700;display:grid}.integration-form input[type=text],.integration-form input[type=url],.integration-form input[type=password],.integration-form input[type=number],.integration-form select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);outline:none;width:100%;min-height:46px;padding:11px 12px}.integration-form label>small{color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.45}.integration-form .check-row,.integration-form .form-error,.integration-form .primary-button{grid-column:1/-1}.integration-overview .panel-heading p:last-child,.integration-editor .panel-heading p:last-child{max-width:680px;color:var(--muted);margin:7px 0 0;line-height:1.55}.integration-provider-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.integration-provider-guide article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7f3ff);border-radius:16px;gap:7px;min-width:0;padding:18px;display:grid}.integration-provider-guide article>span{color:var(--brand-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.integration-provider-guide article>strong{color:var(--ink);font-size:1rem}.integration-provider-guide code{overflow-wrap:anywhere;color:#5f35d2;min-width:0;font-size:.72rem;display:block}.integration-provider-guide small{color:var(--muted);line-height:1.4}.integration-note{color:#564d67;background:#f7f3ff;border:1px solid #d9cef9;border-radius:13px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;display:flex}.integration-note svg{color:#6d3df5;flex:none;margin-top:2px}.integration-note p{margin:0;font-size:.78rem;line-height:1.5}.integration-note code{color:#4f27ba;font-weight:800}.integration-create-panel{padding:0;overflow:hidden}.integration-create-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex}.integration-create-panel>summary::-webkit-details-marker{display:none}.integration-create-panel>summary h2,.integration-create-panel>summary p{margin:0}.integration-create-panel>summary h2{margin-top:4px}.integration-create-panel>summary>span{background:var(--brand-violet);color:#fff;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:.75rem;font-weight:900;display:inline-flex}.integration-create-panel[open]>summary{border-bottom:1px solid var(--line)}.integration-create-panel .integration-form{padding:24px}.integration-form-expanded{align-items:start}.integration-key-state{color:var(--muted);background:#f6f4f8;border:1px solid #e2dde9;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.7rem;font-weight:850;display:inline-flex}.integration-key-state.is-set{color:#168651;background:#edf9f2;border-color:#bfe8d2}.integration-test-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;padding-top:16px;display:flex}.integration-test-form button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.integration-test-form small{color:var(--muted);font-size:.72rem}.integration-delete-form{margin-top:10px}.integration-delete-form button{align-items:center;gap:7px;display:inline-flex}.media-library-field{background:#faf8ff;border:1px solid #d8cdef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.media-library-field>div:first-of-type{gap:4px;min-width:0;display:grid}.media-library-field strong{color:#2f2450;font-size:.9rem}.media-library-field small{color:#746f82;line-height:1.45}.media-library-field [data-media-library-selection]{color:#6c35ff;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.media-library-field-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.media-library-field-actions .ghost-button{min-height:42px}.media-library-modal{width:min(880px,100vw - 30px)}.media-library-card{grid-template-columns:1fr;width:100%;max-height:min(780px,100vh - 40px)}.media-library-search{gap:7px;display:grid}.media-library-search span{font-weight:850}.media-library-status{color:#746f82;margin:0;font-size:.82rem}.media-library-results{gap:9px;max-height:480px;padding-right:4px;display:grid;overflow-y:auto}.media-library-item{color:#272436;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2ddeb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.media-library-item:hover{background:#faf8ff;border-color:#8b5cf6}.media-library-item span{gap:3px;min-width:0;display:grid}.media-library-item strong,.media-library-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-library-item small{color:#746f82}.media-library-item b{color:#6c35ff;white-space:nowrap;font-size:.74rem}@media (width<=680px){.media-library-field,.media-library-item{grid-template-columns:1fr}.media-library-field-actions{justify-content:stretch}.media-library-field-actions button{flex:1}}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-spaced{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.admin-form label,.user-role-row label{gap:7px;font-weight:700;display:grid}.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea,.user-role-row select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);outline:none;width:100%;min-height:44px;padding:10px 11px}.admin-form textarea{resize:vertical}.admin-form .wide,.admin-form .primary-button,.admin-form .admin-fieldset{grid-column:1/-1}.admin-fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:10px;margin:0;padding:12px;display:grid}.admin-fieldset legend{color:var(--muted);padding:0 6px;font-weight:800}.checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.user-management-list{gap:12px;display:grid}.user-role-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(180px,1fr) minmax(140px,.4fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.user-role-row strong,.user-role-row small{display:block}.user-role-row small{color:var(--muted);margin-top:4px}.ai-chat-form textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);outline:none;width:100%;min-height:92px;padding:12px 13px}.ai-chat-form textarea:focus{border-color:var(--brand-violet);box-shadow:0 0 0 4px #713eff1f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-hidden{display:none!important}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:18px}@media (width<=1050px){.lesson-room,.admin-grid,.user-role-row{grid-template-columns:1fr}}@media (width<=680px){.course-grid,.integration-form,.integration-provider-guide{grid-template-columns:1fr}.integration-create-panel>summary,.integration-editor .panel-heading{flex-direction:column;align-items:flex-start}.integration-create-panel>summary>span{justify-content:center;width:100%}.admin-form,.checkbox-grid{grid-template-columns:1fr}.course-card-footer{flex-direction:column;align-items:stretch}}.landing-body{color:#fff;background:#120b20;min-height:100vh}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120b20e0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:14px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.landing-brand{min-width:0;font-family:var(--font-sans);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;font-weight:800;line-height:1;display:inline-grid}.landing-brand img{object-fit:cover;object-position:center;width:96px;height:34px}.landing-nav nav{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.landing-nav nav a{border-radius:var(--radius);color:#ffffffc7;min-height:38px;font-family:var(--font-sans);padding:10px 12px;font-size:.92rem;font-weight:800;line-height:1}.landing-nav nav a:hover{color:#fff;background:#ffffff14}.landing-nav .landing-nav-action{border:1px solid var(--brand-orange);background:var(--brand-orange);color:#fff}.landing-hero{background:linear-gradient(90deg,#120b20fa 0%,#120b20db 42%,#120b205c 100%),linear-gradient(#120b2029,#120b20c7),url("/pfiles/Main Artwork.png") right 8% center/min(52vw,680px) no-repeat,url("/pfiles/Backhround for Animation.png") 50%/cover no-repeat,#120b20;align-items:center;min-height:82svh;padding:96px max(24px,50vw - 590px) 86px;display:grid;position:relative}.landing-hero:after{background:linear-gradient(90deg, var(--brand-orange), var(--brand-yellow), var(--brand-violet));content:"";border-radius:999px;width:180px;height:7px;position:absolute;bottom:22px;right:max(24px,50vw - 590px)}.landing-hero-copy{z-index:1;gap:22px;width:min(100%,650px);display:grid;position:relative}.landing-kicker{border-radius:var(--radius);width:fit-content;color:var(--brand-yellow);font-family:var(--font-sans);text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;margin:0;padding:8px 10px;font-size:.86rem;font-weight:800;line-height:1}.landing-hero h1,.landing-section h2,.landing-band h2,.landing-final h2{font-family:var(--font-sans);letter-spacing:0;margin:0;font-weight:900;line-height:.98}.landing-hero h1{color:#fff;text-shadow:0 12px 28px #00000057;font-size:6.4rem}.landing-hero-copy>p:not(.landing-kicker){color:#ffffffdb;max-width:590px;margin:0;font-size:1.25rem;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-body .primary-button,.landing-body .ghost-button{font-family:var(--font-sans)}.landing-actions .primary-button,.landing-final .primary-button{border-color:var(--brand-orange);background:var(--brand-orange)}.landing-ghost-dark{color:#fff;background:#ffffff1a;border-color:#fff3}.landing-signal{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.landing-signal article{text-align:center;background:#120b20;align-content:center;gap:6px;min-height:138px;padding:26px;display:grid}.landing-signal span{color:var(--brand-yellow);font-family:var(--font-sans);font-size:3.4rem;font-weight:900;line-height:.9}.landing-signal p{color:#ffffffb8;margin:0;font-weight:800}.landing-section{background:var(--surface);color:var(--ink);gap:34px;padding:92px 24px;display:grid}.landing-section>*{width:min(100%,1180px);margin-inline:auto}.landing-section-heading{gap:12px;display:grid}.landing-section-heading h2,.landing-band h2,.landing-final h2,.landing-season h2{font-size:3.4rem}.landing-section-heading p:not(.eyebrow),.landing-band p,.landing-final p,.landing-season li,.landing-concept-panel p{color:var(--surface);margin:0;font-size:1.05rem;line-height:1.7}.landing-intro{background:linear-gradient(90deg, #f0582e14 0 1px, transparent 1px 100%), var(--surface);background-size:42px 42px}.landing-concept-panel{border-radius:var(--radius);min-height:250px;box-shadow:var(--shadow);background:linear-gradient(90deg,#120b20f0,#120b20bd),url(/pfiles/Elements/texture.png) 50%/cover no-repeat,#120b20;align-items:end;padding:34px;display:grid}.landing-concept-panel p{color:#fff;max-width:820px;font-size:1.5rem;font-weight:800}.landing-partners{background:#f3ecdf}.landing-partner-grid,.landing-proof-grid,.landing-team-grid,.landing-format-grid,.landing-distribution-grid{gap:16px;display:grid}.landing-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-partner,.landing-proof-grid article,.landing-team-grid article,.landing-format-grid article,.landing-distribution-grid article,.landing-promise-list article,.landing-age-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow)}.landing-partner{border-top:6px solid var(--brand-violet);gap:16px;padding:24px;display:grid}.landing-partner:nth-child(2){border-top-color:var(--brand-yellow)}.landing-partner:nth-child(3){border-top-color:var(--brand-orange)}.landing-partner span,.landing-team-grid span,.landing-age-grid span,.landing-format-grid span,.landing-promise-list span{color:var(--brand-orange);text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1}.landing-partner h3,.landing-proof-grid h3,.landing-team-grid h3,.landing-format-grid h3,.landing-distribution-grid h3{margin:0;font-size:1.45rem;line-height:1.15}.landing-partner p,.landing-proof-grid p,.landing-team-grid p,.landing-format-grid p,.landing-distribution-grid p,.landing-age-grid p,.landing-promise-list p{color:var(--muted);margin:0;line-height:1.65}.landing-band{color:#fff;background:linear-gradient(135deg,#713effe6,#120b20),#120b20;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:46px;padding:92px max(24px,50vw - 590px);display:grid}.landing-band .eyebrow{color:var(--brand-yellow)}.landing-band p{color:#ffffffc7}.landing-audience{background:var(--surface-strong)}.landing-age-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-age-grid article{align-content:start;gap:14px;min-height:230px;padding:24px;display:grid}.landing-age-grid strong{color:var(--brand-violet);font-family:var(--font-sans);font-size:4.2rem;line-height:.9}.landing-promise{color:#fff;background:#120b20}.landing-promise .landing-section-heading p:not(.eyebrow),.landing-promise .landing-promise-list p{color:#ffffffc7}.landing-promise-list{gap:14px;display:grid}.landing-promise-list article{min-height:96px;box-shadow:none;background:#ffffff14;border-color:#ffffff24;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.landing-promise-list span,.landing-format-grid span{color:var(--brand-yellow);font-family:var(--font-sans);font-size:2rem}.landing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-proof-grid article,.landing-team-grid article,.landing-format-grid article,.landing-distribution-grid article{align-content:start;gap:12px;padding:22px;display:grid}.landing-roadmap{background:linear-gradient(90deg,#120b20f5,#120b20c2),url("/pfiles/Case Study.png") 50%/cover no-repeat,#120b20}.landing-levels{gap:12px;display:grid}.landing-levels span{border:1px solid #ffffff2e;border-left:8px solid var(--brand-orange);border-radius:var(--radius);color:#fff;background:#ffffff17;min-height:52px;padding:16px 18px;font-weight:900}.landing-levels span:nth-child(2){border-left-color:var(--brand-yellow)}.landing-levels span:nth-child(3){border-left-color:var(--brand-violet)}.landing-season{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.landing-season>div{gap:18px;width:auto;margin-inline:0;display:grid}.landing-season ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-season li{border-left:5px solid var(--brand-orange);border-radius:var(--radius);background:var(--surface-strong);padding:16px;box-shadow:0 12px 28px #15151512}.landing-season div:nth-child(2) li{border-left-color:var(--brand-violet)}.landing-format{background:#f3ecdf}.landing-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-format-grid article{min-height:250px}.landing-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-team-grid article:first-child{background:linear-gradient(135deg, #713eff1f, #f0582e1a), var(--surface-strong);grid-column:span 2}.landing-host{background:linear-gradient(135deg,#120b20f5,#2c1a64),#120b20;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.landing-host img{aspect-ratio:1;border-radius:var(--radius);object-fit:cover;border:1px solid #ffffff29;width:100%;box-shadow:0 22px 50px #00000047}.landing-distribution{background:linear-gradient(90deg, #fbeb0f1f 0 1px, transparent 1px 100%), var(--surface);background-size:42px 42px}.landing-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-final{color:#fff;background:#120b20;border-top:1px solid #ffffff1f;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;padding:44px max(24px,50vw - 590px);display:grid}.landing-final img{object-fit:contain;width:112px;height:112px}.landing-final p{color:#ffffffb8;max-width:600px}@media (width<=1050px){.landing-hero{background:linear-gradient(90deg,#120b20fa 0%,#120b20d1 100%),linear-gradient(#120b202e,#120b20c7),url("/pfiles/Main Artwork.png") right -120px center/520px no-repeat,url("/pfiles/Backhround for Animation.png") 50%/cover no-repeat,#120b20;min-height:78svh}.landing-hero h1{font-size:5rem}.landing-section-heading h2,.landing-band h2,.landing-final h2,.landing-season h2{font-size:2.7rem}.landing-partner-grid,.landing-proof-grid,.landing-format-grid,.landing-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-band,.landing-season,.landing-host{grid-template-columns:1fr}}@media (width<=760px){.landing-nav{flex-direction:column;align-items:stretch;padding:14px 18px;position:relative}.landing-nav nav{justify-content:start}.landing-nav nav a{text-align:center;flex:auto}.landing-hero{background:linear-gradient(#120b20f0 0%,#120b20d6 100%),url("/pfiles/Main Artwork.png") right -160px bottom 18px/430px no-repeat,url("/pfiles/Backhround for Animation.png") 50%/cover no-repeat,#120b20;align-items:start;min-height:auto;padding:48px 18px 280px}.landing-hero:after{width:150px;left:18px;right:auto}.landing-hero h1{font-size:3.7rem}.landing-hero-copy>p:not(.landing-kicker){font-size:1.05rem}.landing-actions .primary-button,.landing-actions .ghost-button{flex:100%}.landing-signal,.landing-partner-grid,.landing-proof-grid,.landing-format-grid,.landing-team-grid,.landing-age-grid,.landing-distribution-grid,.landing-final{grid-template-columns:1fr}.landing-section,.landing-band{padding:64px 18px}.landing-section-heading h2,.landing-band h2,.landing-final h2,.landing-season h2{font-size:2.1rem}.landing-concept-panel{min-height:220px;padding:22px}.landing-concept-panel p{font-size:1.18rem}.landing-promise-list article{grid-template-columns:1fr}.landing-team-grid article:first-child{grid-column:auto}.landing-final{justify-items:start;padding:34px 18px}}.auth-input-wrap{background:#fff;border:1px solid #dfe4ed;border-radius:8px;min-height:62px;display:block;position:relative}.auth-input-wrap .auth-input-icon{z-index:2;color:#aaa6b3;pointer-events:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-input-wrap .auth-input-icon:first-child{left:18px}.auth-input-wrap .auth-input-icon:last-child{right:18px}.auth-input-wrap input[type=email],.auth-input-wrap input[type=password],.auth-input-wrap input[type=text],.auth-input-wrap input[type=tel]{border-radius:8px;outline:none;width:100%;min-height:60px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 58px!important}.learner-body .app-shell{--learner-sidebar-width:clamp(220px, 14vw, 300px);grid-template-columns:var(--learner-sidebar-width) minmax(0, 1fr);min-height:100svh}.learner-body .app-sidebar{width:var(--learner-sidebar-width);padding:28px clamp(20px,1.5vw,30px)}.learner-body .brand-lockup img{width:clamp(120px,7.5vw,160px);height:125px}.learner-body .sidebar-nav a{min-height:40px;font-size:.94rem}.learner-body .sidebar-subnav a,.learner-body .sidebar-episode-list a{font-size:.86rem}.learner-body .topbar{grid-template-columns:minmax(220px,auto) minmax(0,1fr);gap:24px;padding:20px clamp(26px,3vw,56px);display:grid}.learner-body .topbar h1{font-size:2rem}.learner-body .topbar-actions{width:100%}.learner-search{grid-template-columns:minmax(240px,1fr) minmax(130px,.55fr) minmax(120px,.45fr) minmax(110px,.38fr);width:100%}.learner-body .app-main{overflow-x:hidden}.learner-body .app-main>section,.learner-body .app-main>aside,.learner-body .app-main>.panel{width:calc(100% - clamp(52px,6vw,112px));margin-left:clamp(26px,3vw,56px);margin-right:auto}.journey-hero,.journey-rail{max-width:none}.continue-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));max-width:none}.continue-card{grid-template-columns:124px minmax(0,1fr);min-height:168px}.continue-card img{width:112px;height:112px}.continue-card h3{font-size:1.25rem}.continue-card p{max-width:34rem}.episode-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:none}.next-episode-card{min-width:0}.sticky-player{width:calc(100% - clamp(52px,6vw,112px));margin-left:clamp(26px,3vw,56px);margin-right:auto}.course-browser,.course-card-rich{max-width:none}.lesson-page{grid-template-columns:minmax(0,1fr) minmax(280px,340px);max-width:none}@media (width>=1500px){.learner-body .app-main>section,.learner-body .app-main>aside,.learner-body .app-main>.panel,.sticky-player{width:calc(100% - 120px);margin-left:60px}.continue-grid,.episode-card-grid{max-width:none}}@media (width<=1180px){.learner-body .topbar{grid-template-columns:1fr}.learner-search{max-width:760px}}@media (width<=880px){.learner-body .app-shell{grid-template-columns:1fr}.learner-body .app-sidebar{width:auto}.learner-search,.continue-grid,.episode-card-grid,.lesson-page{grid-template-columns:1fr}.learner-body .app-main>section,.learner-body .app-main>aside,.learner-body .app-main>.panel,.sticky-player{width:min(100% - 32px,760px);margin-inline:auto}}.landing-body{max-width:100%;overflow-x:hidden}.landing-body img{max-width:100%}@media (width<=760px){.landing-body .landing-nav,.landing-body .landing-hero,.landing-body .landing-episodes,.landing-body .landing-footer{width:100%;min-width:0;max-width:100%}.landing-body .landing-nav{gap:14px;padding:14px 18px}.landing-body .landing-brand,.landing-body .landing-hero-copy,.landing-body .landing-media,.landing-body .landing-episode-card,.landing-body .landing-footer>*{width:100%;min-width:0;max-width:100%}.landing-body .landing-brand{text-align:center}.landing-body .landing-brand img{width:min(188px,72vw);height:auto}.landing-body .landing-nav nav{gap:4px;width:100%}.landing-body .landing-nav-action{width:100%}.landing-body .landing-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding:36px 18px 54px}.landing-body .landing-kicker{white-space:normal;max-width:100%;line-height:1.35}.landing-body .landing-hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.6rem,12vw,3.45rem)}.landing-body .landing-hero-copy>p:not(.landing-kicker){max-width:100%;font-size:1rem}.landing-body .landing-media{padding:18px}.landing-body .market-chip{min-width:0;margin-bottom:12px;position:relative;inset:auto}.landing-body .preview-player{bottom:30px;left:30px;right:30px}.landing-body .landing-episodes,.landing-body .landing-footer{padding-inline:18px}.landing-body .landing-episodes .landing-section-heading{display:grid}}.landing-body{--landing-ink:#111629;--landing-copy:#59647a;--landing-violet:#6c3df5;--landing-violet-deep:#4e24c5;--landing-orange:#ff5738;--landing-yellow:#f5de0a;--landing-soft:#f8f7ff;--landing-line:#1c22351a;--landing-shadow:0 24px 70px #271a521f;--landing-ease:cubic-bezier(.22, 1, .36, 1);--landing-spring:cubic-bezier(.16, 1, .3, 1);min-height:100vh;color:var(--landing-ink);isolation:isolate;background:#fff}.landing-body main{overflow:clip}.landing-body .landing-nav{z-index:60;min-height:88px;color:var(--landing-ink);-webkit-backdrop-filter:blur(20px)saturate(150%);transition:transform .52s var(--landing-ease), box-shadow .32s ease, background-color .32s ease;background:#ffffffdb;border-bottom:1px solid #1f183c12;padding:10px max(24px,50vw - 600px);position:sticky;top:0;box-shadow:0 8px 36px #23194800}.landing-body .landing-nav.is-scrolled{background:#fffffff0;box-shadow:0 12px 34px #291b5117}.landing-body .landing-nav.is-nav-hidden{transform:translateY(calc(-100% - 12px))}.landing-body .landing-brand{transform-origin:0;width:auto;transition:transform .42s var(--landing-spring);border-radius:16px;display:inline-flex}.landing-body .landing-brand img{object-fit:cover;width:156px;height:66px}.landing-body .landing-nav nav{background:#f8f7ffc2;border:1px solid #39296912;border-radius:999px;gap:8px;padding:5px}.landing-body .landing-nav nav a{color:#77768a;min-height:38px;transition:color .24s ease, background-color .24s ease, transform .24s var(--landing-spring);border:0;border-radius:999px;padding:10px 16px;font-size:.9rem;font-weight:800;position:relative}.landing-body .landing-nav nav a:after{background:linear-gradient(90deg, var(--landing-orange), var(--landing-violet));content:"";opacity:0;height:2px;transition:opacity .24s ease, transform .3s var(--landing-spring);border-radius:999px;position:absolute;bottom:6px;left:16px;right:16px;transform:scaleX(.35)}.landing-body .landing-nav nav a:hover,.landing-body .landing-nav nav a.is-active{color:var(--landing-ink);background:#fff;border:0}.landing-body .landing-nav nav a:hover:after,.landing-body .landing-nav nav a.is-active:after{opacity:1;transform:scaleX(1)}.landing-body .landing-nav-action,.landing-body .landing-actions a,.landing-body .landing-section-heading>a{transition:transform .26s var(--landing-spring), box-shadow .26s ease, border-color .26s ease, background-color .26s ease;border-radius:14px;gap:9px;position:relative;overflow:hidden}.landing-body .landing-nav-action{background:linear-gradient(135deg, var(--landing-violet), var(--landing-violet-deep));color:#fff;border:1px solid #562ad738;min-width:172px;min-height:48px;padding:12px 17px;box-shadow:0 12px 28px #5b30d738}.landing-body .landing-nav-action svg,.landing-body .landing-actions svg,.landing-body .landing-section-heading>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;transition:transform .26s var(--landing-spring)}.landing-body .landing-hero{background:radial-gradient(circle at 82% 8%,#6c3df51f,#0000 32%),radial-gradient(circle at 6% 78%,#ff573817,#0000 31%),linear-gradient(#fbfaff 0%,#fff 82%);grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(50px,6vw,92px);min-height:min(820px,100svh - 88px);padding:clamp(68px,7vw,108px) max(24px,50vw - 600px) clamp(86px,9vw,128px);display:grid;position:relative}.landing-body .landing-hero:before{z-index:-1;content:"";opacity:.68;background-image:linear-gradient(#6c3df509 1px,#0000 1px),linear-gradient(90deg,#6c3df509 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.landing-body .landing-hero:after{background:linear-gradient(90deg, var(--landing-orange), var(--landing-yellow), var(--landing-violet));content:"";border-radius:999px;width:110px;height:5px;display:block;position:absolute;bottom:32px;right:max(24px,50vw - 600px);box-shadow:0 6px 18px #6c3df538}.landing-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-ambient span{filter:blur(2px);opacity:.62;border-radius:999px;animation:12s ease-in-out infinite alternate landing-orbit;position:absolute}.landing-ambient span:first-child{background:var(--landing-orange);width:13px;height:13px;top:14%;left:4%}.landing-ambient span:nth-child(2){border:5px solid var(--landing-violet);width:20px;height:20px;animation-delay:-3s;bottom:16%;right:45%}.landing-ambient span:nth-child(3){background:var(--landing-yellow);width:10px;height:10px;animation-delay:-7s;top:23%;right:5%}.landing-body .landing-hero-copy{z-index:2;gap:22px;width:auto;display:grid;position:relative}.landing-body .landing-kicker{color:#504d61;text-transform:none;-webkit-backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #6c3df521;border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0;padding:9px 13px;font-size:.78rem;font-weight:850;line-height:1.3;display:inline-flex;box-shadow:0 10px 30px #361f7a12}.landing-body .landing-kicker span{background:var(--landing-orange);border-radius:999px;flex:none;width:8px;height:8px;animation:2.2s ease-in-out infinite landing-pulse;box-shadow:0 0 0 6px #ff57381a}.landing-body .landing-hero h1{max-width:700px;color:var(--landing-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.45rem,5.35vw,5.1rem);font-weight:900;line-height:.99}.landing-title-accent{background:linear-gradient(105deg, var(--landing-violet-deep) 4%, var(--landing-violet) 54%, var(--landing-orange));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-right:.08em;display:block}.landing-body .landing-hero-copy>p:not(.landing-kicker){max-width:610px;color:var(--landing-copy);margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.landing-body .landing-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-body .landing-actions .primary-button,.landing-body .landing-actions .ghost-button{border-radius:14px;min-height:54px;padding:14px 20px;font-size:.93rem}.landing-body .landing-actions .primary-button{border-color:var(--landing-violet);background:linear-gradient(135deg, var(--landing-violet), var(--landing-violet-deep));color:#fff;box-shadow:0 16px 30px #5328c938}.landing-body .landing-actions .ghost-button{color:var(--landing-ink);-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border-color:#171b2e1f;box-shadow:0 12px 26px #1c1f380d}.landing-body .landing-play-icon{fill:var(--landing-violet);stroke:var(--landing-violet);background:#6c3df517;border-radius:999px;padding:3px}.landing-body .learner-proof{border-top:1px solid var(--landing-line);align-items:center;gap:14px;width:fit-content;margin-top:4px;padding:19px 22px 0 0;display:flex}.landing-body .learner-proof-avatars{padding-left:1px;display:flex}.landing-body .learner-proof-avatars span{background:linear-gradient(135deg,#f6c19d,#3e4961);border:3px solid #fff;border-radius:999px;width:34px;height:34px;margin:0 0 0 -8px;display:block;box-shadow:0 5px 12px #191e311a}.landing-body .learner-proof-avatars span:first-child{margin-left:0}.landing-body .learner-proof-avatars span:nth-child(2){background:linear-gradient(135deg,#86d9b7,#28364c)}.landing-body .learner-proof-avatars span:nth-child(3){background:linear-gradient(135deg,#d5b0fd,#452a72)}.landing-body .learner-proof strong,.landing-body .learner-proof small{display:block}.landing-body .learner-proof strong{color:var(--landing-ink);margin:0;font-size:.86rem;line-height:1.2}.landing-body .learner-proof small{color:#858a9a;margin-top:4px;font-size:.72rem;font-weight:700}.landing-body .landing-media{z-index:1;box-shadow:var(--landing-shadow), inset 0 1px 0 #ffffffe0;transition:transform .7s var(--landing-spring), box-shadow .5s ease;background:linear-gradient(145deg,#ffffffeb,#f1ebffe0),#f1ebff;border:1px solid #6c3df51a;border-radius:34px;padding:clamp(18px,2.1vw,30px);position:relative;transform:perspective(1100px)rotateY(-1.8deg)rotateX(.7deg)}.landing-body .landing-media:before{z-index:-1;content:"";pointer-events:none;border:1px solid #6c3df51a;border-radius:27px;position:absolute;inset:10px}.landing-media-glow{z-index:-2;aspect-ratio:1;filter:blur(68px);pointer-events:none;background:#6c3df536;border-radius:999px;width:58%;position:absolute;bottom:-18%;right:-16%}.landing-body .landing-media>img{aspect-ratio:1.14;object-fit:cover;width:100%;transition:transform .9s var(--landing-spring);border:9px solid #171c30;border-radius:26px;display:block;box-shadow:0 20px 40px #12162a38}.landing-body .market-chip,.landing-body .preview-player,.landing-media-note{z-index:3;-webkit-backdrop-filter:blur(18px);border:1px solid #211c3d14;position:absolute;box-shadow:0 18px 42px #261d442b}.landing-body .market-chip{min-width:190px;color:var(--landing-ink);background:#ffffffeb;border-radius:18px;gap:8px;padding:16px 18px;animation:5.6s ease-in-out infinite landing-float;display:grid;top:-20px;left:-24px}.landing-body .market-chip>span{color:#7f8496;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.landing-body .market-chip>div{align-items:baseline;gap:8px;display:flex}.landing-body .market-chip strong{color:var(--landing-violet);font-size:1.65rem;line-height:1}.landing-body .market-chip small{color:var(--landing-copy);font-size:.7rem;font-weight:800}.landing-body .preview-player{color:#fff;background:#10162af0;border-color:#ffffff17;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:13px;padding:14px;display:grid;bottom:48px;left:46px;right:46px}.landing-body .preview-avatar{background:linear-gradient(135deg,#f5bd99,#75689d 48%,#202b43);border:2px solid #ffffff5c;border-radius:999px;width:44px;height:44px}.landing-body .preview-player strong,.landing-body .preview-player span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.landing-body .preview-player strong{color:#fff;font-size:.84rem}.landing-body .preview-player span{color:#ffffff8f;letter-spacing:.03em;text-transform:uppercase;margin-top:3px;font-size:.63rem;font-weight:900}.landing-body .preview-progress{background:#ffffff29;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.landing-body .preview-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--landing-violet), #a98aff);height:100%;animation:4.8s ease-in-out infinite alternate landing-progress;display:block}.landing-body .preview-player>a{width:42px;height:42px;color:var(--landing-violet);transition:transform .26s var(--landing-spring), box-shadow .26s ease;background:#fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 20px #0000002e}.landing-body .preview-player>a svg{fill:currentColor;stroke:currentColor;width:19px;height:19px;transform:translate(1px)}.landing-media-note{color:#4f5669;background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:.7rem;font-weight:850;display:inline-flex;bottom:-21px;right:-18px}.landing-media-note span{background:#23b36b;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #23b36b1c}.landing-experience,.landing-body .landing-episodes{gap:38px;padding:clamp(78px,8vw,112px) max(24px,50vw - 600px);display:grid;position:relative}.landing-experience{background:radial-gradient(circle at 15% 18%,#ff573812,#0000 25%),#fff}.landing-experience:after{content:"";pointer-events:none;border:38px solid #6c3df509;border-radius:999px;width:180px;height:180px;position:absolute;bottom:7%;right:0;transform:translate(48%)}.landing-body .landing-section-heading{justify-content:space-between;align-items:end;gap:42px;width:100%;display:flex}.landing-body .landing-section-heading>div{gap:10px;display:grid}.landing-body .landing-section-heading .landing-eyebrow{color:var(--landing-orange);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.landing-body .landing-section-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4vw,3.75rem);line-height:1;color:var(--landing-ink)!important;font-weight:900!important}.landing-body .landing-section-heading>p,.landing-body .landing-section-heading>div>p:not(.landing-eyebrow){max-width:560px;color:var(--landing-copy);margin:0;font-size:1rem;line-height:1.65}.landing-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-experience-grid article{border:1px solid var(--landing-line);min-height:260px;transition:transform .42s var(--landing-spring), border-color .32s ease, box-shadow .42s ease;background:linear-gradient(145deg,#fffffffa,#f9f8ffeb),#fff;border-radius:24px;align-content:end;gap:14px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #261d440f}.landing-experience-grid article:before{content:"";width:160px;height:160px;transition:transform .65s var(--landing-spring);background:#6c3df50f;border-radius:999px;position:absolute;top:-68px;right:-55px}.landing-experience-grid article:nth-child(2):before{background:#ff573812}.landing-experience-grid article:nth-child(3):before{background:#f5de0a24}.landing-step-number{color:#11162921;letter-spacing:-.06em;font-size:2.4rem;font-weight:900;line-height:1;position:absolute;top:23px;right:25px}.landing-step-icon{width:52px;height:52px;color:var(--landing-violet);transition:transform .42s var(--landing-spring), background-color .3s ease, color .3s ease;background:#6c3df51a;border-radius:16px;place-items:center;margin-bottom:auto;display:grid}.landing-experience-grid article:nth-child(2) .landing-step-icon{color:var(--landing-orange);background:#ff57381a}.landing-experience-grid article:nth-child(3) .landing-step-icon{color:#887a00;background:#f5de0a2e}.landing-step-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.landing-experience-grid h3{color:var(--landing-ink);margin:10px 0 0;font-size:1.22rem;font-weight:850;line-height:1.2}.landing-experience-grid p{color:var(--landing-copy);margin:0;font-size:.92rem;line-height:1.62}.landing-body .landing-episodes{background:radial-gradient(circle at 87% 12%,#6c3df514,#0000 26%),linear-gradient(#faf9ff,#fff)}.landing-body .landing-episodes .landing-section-heading>a{min-height:47px;color:var(--landing-violet);background:#ffffffc2;border:1px solid #6c3df524;flex:none;align-items:center;padding:11px 15px;font-size:.84rem;font-weight:900;display:inline-flex}.landing-body .landing-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.landing-body .landing-episode-card{border:1px solid var(--landing-line);transition:transform .45s var(--landing-spring), border-color .32s ease, box-shadow .45s ease;background:#fffffff0;border-radius:24px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #1f1a3b12}.landing-body .episode-image{aspect-ratio:16/9;background:#eceaf5;position:relative;overflow:hidden}.landing-body .episode-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0e122047);position:absolute;inset:0}.landing-body .episode-image img{object-fit:cover;width:100%;height:100%;transition:transform .75s var(--landing-spring), filter .4s ease;display:block}.landing-body .episode-image>span{z-index:2;-webkit-backdrop-filter:blur(9px);border:1px solid #ffffff40;border-radius:999px;padding:7px 11px;font-size:.66rem;top:16px;left:16px;box-shadow:0 6px 18px #18142a29}.landing-body .episode-image>a{z-index:2;width:45px;height:45px;color:var(--landing-violet);opacity:.94;transition:transform .32s var(--landing-spring), opacity .26s ease, background-color .26s ease, color .26s ease;background:#ffffffe8;border:1px solid #ffffff73;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:15px;right:16px;transform:translateY(4px);box-shadow:0 10px 25px #12142533}.landing-body .episode-image>a svg{fill:currentColor;stroke:currentColor;width:19px;height:19px;transform:translate(1px)}.landing-body .landing-episode-card>div:not(.episode-image){padding:23px 23px 20px}.landing-body .episode-course{color:var(--landing-violet);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:8px;font-size:.67rem;font-weight:900;display:block;overflow:hidden}.landing-body .landing-episode-card h3{color:var(--landing-ink);letter-spacing:-.015em;margin:0 0 11px;font-size:1.16rem;line-height:1.32}.landing-body .landing-episode-card p{color:var(--landing-copy);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.landing-body .landing-episode-card footer{background:#f9f8ff8c;border-top:1px solid #1d213312;justify-content:space-between;align-items:center;gap:12px;padding:16px 23px;display:flex}.landing-body .landing-episode-card footer>span{color:#777f91;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:inline-flex}.landing-body .landing-episode-card footer>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.landing-body .landing-episode-card footer a{color:var(--landing-violet);font-size:.77rem;font-weight:900;position:relative;overflow:hidden}.landing-body .landing-scroll-track{background:#6c3df514;border-radius:999px;width:min(48%,520px);height:5px;margin:5px auto 0;overflow:hidden}.landing-body .landing-scroll-track span{border-radius:inherit;background:linear-gradient(90deg, var(--landing-violet), #ad8fff, var(--landing-orange));width:42%;height:100%;animation:5s ease-in-out infinite alternate landing-track;display:block}.landing-body .landing-footer{color:#fff;background:radial-gradient(circle at 12% 0,#6c3df538,#0000 34%),#121426;border-top:1px solid #ffffff17;grid-template-columns:minmax(270px,1fr) auto;align-items:end;gap:36px;padding:58px max(24px,50vw - 600px) 24px;display:grid;position:relative;overflow:hidden}.landing-body .landing-footer:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:999px;width:300px;height:300px;position:absolute;bottom:-120px;right:-90px;box-shadow:0 0 0 36px #ffffff06,0 0 0 72px #ffffff04}.landing-body .landing-footer-brand{z-index:1;position:relative}.landing-body .landing-footer img{object-fit:cover;background:#ffffffed;border-radius:14px;width:142px;height:74px}.landing-body .landing-footer p{color:#ffffff9c;max-width:430px;margin:13px 0 0;font-size:.87rem;line-height:1.65}.landing-body .landing-footer nav{z-index:1;flex-wrap:wrap;gap:20px;display:flex;position:relative}.landing-body .landing-footer nav a{color:#ffffffad;transition:color .24s ease, transform .24s var(--landing-spring);font-size:.8rem;font-weight:800;position:relative}.landing-body .landing-footer small{z-index:1;color:#fff6;text-align:center;border-top:1px solid #ffffff17;grid-column:1/-1;justify-self:stretch;padding-top:21px;font-size:.72rem;position:relative}.landing-ripple{z-index:0;pointer-events:none;background:#ffffff61;border-radius:999px;width:14px;height:14px;animation:.62s ease-out forwards landing-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}[data-landing-press]>:not(.landing-ripple){z-index:1;position:relative}.landing-body a:focus-visible{outline-offset:4px;outline:3px solid #6c3df547}html.landing-motion-enabled .landing-body [data-motion]{opacity:0;transition:opacity .66s var(--landing-ease), transform .76s var(--landing-ease);transition-delay:var(--motion-delay,0s);will-change:opacity, transform;transform:translateY(34px)scale(.985)}html.landing-motion-enabled .landing-body [data-motion][data-motion-from=above]{transform:translateY(-34px)scale(.985)}html.landing-motion-enabled .landing-body [data-motion][data-motion-exit=up]{transform:translateY(-28px)scale(.99)}html.landing-motion-enabled .landing-body [data-motion][data-motion-exit=down]{transform:translateY(28px)scale(.99)}html.landing-motion-enabled .landing-body [data-motion].is-motion-visible{opacity:1;transform:translate(0)scale(1)}@media (hover:hover) and (pointer:fine){.landing-body .landing-brand:hover{transform:translateY(-2px)rotate(-1.2deg)scale(1.025)}.landing-body .landing-nav nav a:hover{transform:translateY(-1px)}.landing-body .landing-nav-action:hover,.landing-body .landing-actions .primary-button:hover{transform:translateY(-3px);box-shadow:0 18px 34px #5328c94d}.landing-body .landing-nav-action:hover svg,.landing-body .landing-actions a:hover svg,.landing-body .landing-section-heading>a:hover svg{transform:translate(3px)}.landing-body .landing-actions .ghost-button:hover,.landing-body .landing-section-heading>a:hover{border-color:#6c3df54d;transform:translateY(-3px);box-shadow:0 16px 32px #241c3f1a}.landing-body .landing-media:hover{transform:perspective(1100px)rotateY(0)rotateX(0)translateY(-7px);box-shadow:0 32px 88px #271a522e}.landing-body .landing-media:hover>img{transform:scale(1.012)}.landing-body .preview-player>a:hover,.landing-body .episode-image>a:hover{background:var(--landing-violet);color:#fff;transform:translateY(-2px)scale(1.06);box-shadow:0 12px 27px #48289a4d}.landing-experience-grid article:hover{border-color:#6c3df533;transform:translateY(-8px);box-shadow:0 26px 62px #271d4a1f}.landing-experience-grid article:hover:before{transform:scale(1.16)translate(-7px,7px)}.landing-experience-grid article:hover .landing-step-icon{background:var(--landing-violet);color:#fff;transform:rotate(-5deg)scale(1.08)}.landing-experience-grid article:nth-child(2):hover .landing-step-icon{background:var(--landing-orange)}.landing-experience-grid article:nth-child(3):hover .landing-step-icon{background:#cdbb00}.landing-body .landing-episode-card:hover{border-color:#6c3df533;transform:translateY(-9px);box-shadow:0 28px 68px #231b4224}.landing-body .landing-episode-card:hover .episode-image img{filter:saturate(1.08);transform:scale(1.065)}.landing-body .landing-episode-card:hover .episode-image>a{opacity:1;transform:translateY(0)}.landing-body .landing-footer nav a:hover{color:#fff;transform:translateY(-2px)}}.landing-body [data-landing-press]:active,.landing-body .preview-player>a:active,.landing-body .episode-image>a:active{transition-duration:.1s;transform:translateY(0)scale(.97)}@keyframes landing-float{0%,to{transform:translate(0)}50%{transform:translateY(-8px)}}@keyframes landing-orbit{0%{transform:translate(0)rotate(0)}to{transform:translate(18px,-24px)rotate(25deg)}}@keyframes landing-pulse{0%,to{box-shadow:0 0 0 5px #ff573817}50%{box-shadow:0 0 0 9px #ff573805}}@keyframes landing-progress{0%{width:24%}to{width:72%}}@keyframes landing-track{0%{transform:translate(0)}to{transform:translate(138%)}}@keyframes landing-ripple{0%{opacity:.75;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(18)}}@media (width<=1040px){.landing-body .landing-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:38px}.landing-body .landing-hero h1{font-size:clamp(3.1rem,6vw,4.4rem)}.landing-body .market-chip{left:-12px}}@media (width<=820px){.landing-body .landing-nav{grid-template-columns:1fr auto;gap:10px 14px;min-height:0;padding:9px 18px 12px;display:grid}.landing-body .landing-brand{justify-self:start;width:auto}.landing-body .landing-brand img{width:128px;height:54px}.landing-body .landing-nav nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:stretch;width:100%;overflow-x:auto}.landing-body .landing-nav nav::-webkit-scrollbar{display:none}.landing-body .landing-nav nav a{text-align:center;flex:1 0 auto;padding-inline:12px}.landing-body .landing-nav-action{width:auto;min-width:0;min-height:42px;padding:10px 13px;font-size:.76rem}.landing-body .landing-hero{grid-template-columns:minmax(0,1fr);gap:72px;min-height:0;padding:62px 24px 98px}.landing-body .landing-hero-copy{justify-items:start}.landing-body .landing-hero h1{max-width:690px;font-size:clamp(3.2rem,9vw,4.8rem)}.landing-body .landing-media{justify-self:center;width:min(100%,650px)}.landing-experience-grid,.landing-body .landing-episode-grid{grid-template-columns:1fr}.landing-experience-grid article{min-height:230px}.landing-body .landing-episode-card{grid-template-rows:1fr auto;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr)}.landing-body .landing-episode-card .episode-image{aspect-ratio:auto;grid-row:1/3;height:100%}}@media (width<=620px){.landing-body .landing-nav{position:sticky}.landing-body .landing-nav-action svg{display:none}.landing-body .landing-hero{gap:52px;padding:44px 18px 82px}.landing-body .landing-hero:before{-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.landing-body .landing-hero:after{width:82px;bottom:26px;right:18px}.landing-body .landing-kicker{font-size:.7rem}.landing-body .landing-hero h1{font-size:clamp(2.65rem,13.2vw,3.65rem);line-height:1.01}.landing-body .landing-actions{width:100%}.landing-body .landing-actions .primary-button,.landing-body .landing-actions .ghost-button{flex:100%;width:100%}.landing-body .learner-proof{width:100%;padding-right:0}.landing-body .landing-media{border-radius:25px;padding:13px;transform:none}.landing-body .landing-media:before{border-radius:20px;inset:7px}.landing-body .landing-media>img{border-width:6px;border-radius:19px}.landing-body .market-chip{min-width:170px;margin:0;padding:12px 14px;position:absolute;top:-26px;left:10px}.landing-body .market-chip strong{font-size:1.4rem}.landing-body .preview-player{border-radius:14px;grid-template-columns:minmax(0,1fr) 40px;padding:11px;bottom:25px;left:25px;right:25px}.landing-body .preview-avatar{display:none}.landing-body .preview-player>a{width:38px;height:38px}.landing-media-note{font-size:.63rem;bottom:-25px;right:4px}.landing-experience,.landing-body .landing-episodes{gap:30px;padding:74px 18px}.landing-body .landing-section-heading,.landing-body .landing-episodes .landing-section-heading{gap:20px;display:grid}.landing-body .landing-section-heading h2{font-size:clamp(2.25rem,10vw,3rem)}.landing-body .landing-episodes .landing-section-heading>a{width:fit-content}.landing-experience-grid article{min-height:250px;padding:24px}.landing-body .landing-episode-card{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.landing-body .landing-episode-card .episode-image{aspect-ratio:16/9;grid-row:auto;height:auto}.landing-body .landing-scroll-track{width:72%}.landing-body .landing-footer{grid-template-columns:1fr;gap:28px;padding:48px 18px 22px}.landing-body .landing-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-body .landing-footer small{text-align:left;grid-column:auto}}@media (width<=360px){.landing-body .landing-nav{gap:8px 10px;padding-inline:14px}.landing-body .landing-brand img{width:104px;height:48px}.landing-body .landing-nav-action{min-height:40px;padding-inline:10px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){html.landing-motion-enabled .landing-body [data-motion],html.landing-motion-enabled .landing-body [data-motion][data-motion-from],html.landing-motion-enabled .landing-body [data-motion][data-motion-exit],html.landing-motion-enabled .landing-body [data-motion].is-motion-visible{opacity:1;transition:none;transform:none}.landing-body .landing-nav{transform:none!important}.landing-body .landing-kicker span,.landing-body .market-chip,.landing-body .preview-progress i,.landing-body .landing-scroll-track span,.landing-ambient span{animation:none}}.landing-body.landing-showcase{--showcase-ink:#111118;--showcase-copy:#68686f;--showcase-violet:#6937f5;--showcase-violet-deep:#5121d4;--showcase-violet-soft:#eee9ff;--showcase-coral:#f05d3d;--showcase-coral-soft:#fff0ec;--showcase-yellow:#d1be00;--showcase-yellow-soft:#fffbd8;--showcase-stone:#ececec;--showcase-line:#13131b1a;--showcase-shadow:0 24px 70px #2b1e521c;--showcase-ease:cubic-bezier(.22, 1, .36, 1);max-width:none;color:var(--showcase-ink);background:#fff;overflow-x:hidden}.landing-showcase main{overflow:clip}.landing-body .landing-showcase-nav{z-index:80;-webkit-backdrop-filter:blur(20px)saturate(155%);min-height:82px;transition:transform .52s var(--showcase-ease), box-shadow .3s ease, background-color .3s ease;background:#ffffffe8;border-bottom:1px solid #1c18310f;grid-template-columns:minmax(148px,1fr) auto minmax(148px,1fr);align-items:center;gap:24px;padding:8px max(24px,50vw - 590px);display:grid;position:sticky;top:0;box-shadow:0 12px 40px #1d153a00}.landing-body .landing-showcase-nav.is-scrolled{background:#fffffff5;box-shadow:0 12px 40px #1d153a14}.landing-body .landing-showcase-nav.is-nav-hidden{transform:translateY(calc(-100% - 12px))}.landing-body .landing-showcase-brand{width:152px;height:62px;transition:transform .32s var(--showcase-ease);border-radius:14px;display:inline-flex}.landing-body .landing-showcase-brand img{object-fit:cover;width:152px;height:62px}.landing-body .landing-showcase-nav nav{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:4px;display:flex}.landing-body .landing-showcase-nav nav a{color:#8b888d;min-height:40px;transition:color .22s ease, transform .24s var(--showcase-ease);background:0 0;border:0;border-radius:0;padding:11px 15px;font-size:.87rem;font-weight:600;position:relative}.landing-body .landing-showcase-nav nav a:after{background:var(--showcase-coral);content:"";opacity:0;height:2px;transition:opacity .22s ease, transform .3s var(--showcase-ease);border-radius:999px;position:absolute;bottom:4px;left:15px;right:15px;transform:scaleX(.25)}.landing-body .landing-showcase-nav nav a:hover,.landing-body .landing-showcase-nav nav a.is-active{color:var(--showcase-coral);background:0 0;border:0}.landing-body .landing-showcase-nav nav a:hover:after,.landing-body .landing-showcase-nav nav a.is-active:after{opacity:1;transform:scaleX(1)}.landing-body .landing-showcase-login{border:1px solid var(--showcase-violet);background:linear-gradient(135deg, var(--showcase-violet), var(--showcase-violet-deep));color:#fff;border-radius:11px;justify-self:end;gap:9px;min-width:124px;min-height:45px;padding:11px 16px;font-size:.83rem;font-weight:850;display:inline-flex;box-shadow:0 12px 26px #5527d533}.landing-body .landing-showcase-login svg{flex:none}.landing-showcase-hero,.landing-showcase-section,.landing-showcase-supervision,.landing-showcase-footer{padding-inline:max(24px,50vw - 590px)}.landing-showcase-hero{background:radial-gradient(circle at 84% 15%,#6937f51c,#0000 29%),radial-gradient(circle at 12% 86%,#f05d3d0f,#0000 27%),linear-gradient(#fbfaff,#fff);grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:center;gap:clamp(50px,7vw,100px);min-height:min(760px,100svh - 82px);padding-top:clamp(62px,7vw,98px);padding-bottom:clamp(78px,8vw,118px);display:grid;position:relative}.landing-showcase-hero:before{content:"";opacity:.6;pointer-events:none;background-image:linear-gradient(#6937f507 1px,#0000 1px),linear-gradient(90deg,#6937f507 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.landing-showcase-copy{z-index:2;gap:23px;display:grid;position:relative}.landing-showcase-kicker,.landing-showcase-overline{color:var(--showcase-coral);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900;line-height:1.2}.landing-showcase-copy h1{color:var(--showcase-ink);letter-spacing:-.055em;flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-size:clamp(2.9rem,4.4vw,4.25rem);font-weight:900;line-height:.98;display:flex}.landing-egx-mark{color:#fff;background:linear-gradient(135deg,#b5aa6b,#8f8651);border-radius:2px;flex:none;place-items:start center;width:80px;height:72px;display:inline-grid;position:relative;overflow:hidden;transform:translateY(5px);box-shadow:0 10px 24px #5f58302e}.landing-egx-mark small{z-index:2;letter-spacing:.08em;margin-top:7px;font-size:.56rem;font-weight:900;position:relative}.landing-egx-mark i,.landing-egx-mark i:before,.landing-egx-mark i:after{content:"";transform-origin:50%;background:#fff;height:4px;position:absolute;bottom:7px;left:0;right:0;transform:rotate(-45deg)translateY(-9px)}.landing-egx-mark i:before{bottom:13px;transform:rotate(82deg)translate(10px,-17px)}.landing-egx-mark i:after{bottom:-14px;transform:rotate(84deg)translate(-11px,15px)}.landing-showcase-copy>p:not(.landing-showcase-kicker){max-width:610px;color:var(--showcase-copy);margin:0;font-size:clamp(1rem,1.32vw,1.13rem);line-height:1.72}.landing-showcase-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-showcase-primary,.landing-showcase-secondary{min-height:50px;transition:transform .27s var(--showcase-ease), box-shadow .27s ease, border-color .27s ease;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:.84rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.landing-showcase-primary{border:1px solid var(--showcase-violet);background:linear-gradient(135deg, var(--showcase-violet), var(--showcase-violet-deep));color:#fff;box-shadow:0 15px 30px #582ad838}.landing-showcase-secondary{color:var(--showcase-ink);background:#fff;border:1px solid #14141c1c}.landing-showcase-media{z-index:2;box-shadow:var(--showcase-shadow);transition:transform .62s var(--showcase-ease), box-shadow .42s ease;background:linear-gradient(145deg,#fff,#f1ebff);border:1px solid #6937f517;border-radius:26px;padding:19px;position:relative;transform:perspective(1100px)rotateY(-1.5deg)rotateX(.7deg)}.landing-showcase-media-wrap{min-width:0}.landing-showcase-frame{background:#151a2a;border:8px solid #151a2a;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 22px 46px #10132438}.landing-showcase-frame>img{aspect-ratio:1.24;object-fit:cover;width:100%;transition:transform .8s var(--showcase-ease);display:block}.landing-showcase-trend{z-index:4;min-width:170px;color:var(--showcase-ink);-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #1a172c12;border-radius:15px;grid-template-columns:34px 1fr;padding:14px 16px;display:grid;position:absolute;top:-23px;left:-18px;box-shadow:0 18px 36px #261c4624}.landing-showcase-trend>span{background:var(--showcase-coral-soft);width:28px;height:28px;color:var(--showcase-coral);border-radius:999px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.landing-showcase-trend small{color:#777682;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.landing-showcase-trend strong{font-size:.96rem;line-height:1}.landing-showcase-player{color:#fff;-webkit-backdrop-filter:blur(15px);background:#0f1425f0;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:11px;padding:12px;display:grid;position:absolute;bottom:16px;left:17px;right:17px;box-shadow:0 12px 28px #00000038}.landing-showcase-player-avatar{background:linear-gradient(135deg,#f4b998,#6e659d 55%,#26324a);border:2px solid #fff6;border-radius:999px;width:42px;height:42px}.landing-showcase-player strong,.landing-showcase-player span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.landing-showcase-player strong{font-size:.73rem}.landing-showcase-player div>span{color:#ffffff8c;margin-top:3px;font-size:.58rem}.landing-showcase-player i{background:#ffffff2e;border-radius:999px;height:3px;margin-top:8px;display:block;overflow:hidden}.landing-showcase-player i b{border-radius:inherit;background:linear-gradient(90deg, var(--showcase-violet), #aa8aff);width:39%;height:100%;animation:4.6s ease-in-out infinite alternate showcase-progress;display:block}.landing-showcase-player>a{width:38px;height:38px;color:var(--showcase-violet);transition:transform .26s var(--showcase-ease), background-color .24s ease, color .24s ease;background:#fff;border-radius:999px;place-items:center;display:grid}.landing-showcase-orbit{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-showcase-orbit span{border-radius:999px;animation:10s ease-in-out infinite alternate showcase-orbit;position:absolute}.landing-showcase-orbit span:first-child{background:var(--showcase-coral);width:11px;height:11px;top:16%;left:4%}.landing-showcase-orbit span:nth-child(2){border:4px solid var(--showcase-violet);width:17px;height:17px;animation-delay:-2s;bottom:11%;right:45%}.landing-showcase-orbit span:nth-child(3){background:#e5d116;width:10px;height:10px;animation-delay:-5s;top:19%;right:4%}.landing-showcase-orbit span:nth-child(4){background:var(--showcase-coral);width:7px;height:7px;animation-delay:-7s;bottom:17%;left:45%}.landing-showcase-section{background:#fff;padding-top:clamp(76px,8vw,112px);padding-bottom:clamp(76px,8vw,112px);position:relative}.landing-showcase-heading{gap:3px;display:grid}.landing-showcase-heading>img{object-fit:cover;width:112px;height:43px}.landing-showcase-heading h2,.landing-showcase-centered-heading h2,.landing-showcase-advisor h2,.landing-showcase-supervision h2,.landing-showcase-promise h2,.landing-showcase-host h2{color:var(--showcase-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.45rem,4.2vw,4rem);font-weight:900;line-height:1}.landing-showcase-partners{gap:34px;display:grid}.landing-showcase-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-showcase-partner{min-height:365px;transition:transform .4s var(--showcase-ease), box-shadow .35s ease;border:1px solid #0000;border-radius:24px;align-content:space-between;gap:20px;padding:31px;display:grid;position:relative;overflow:hidden}.landing-showcase-partner.is-violet{color:#fff;background:linear-gradient(145deg,#713aff,#6030eb);box-shadow:0 22px 50px #572ad833}.landing-showcase-partner.is-stone{color:var(--showcase-ink);background:#eaeaea;border-color:#14141b0a}.landing-showcase-quote{opacity:.96;font-size:5.6rem;font-weight:900;line-height:1;position:absolute;top:18px;left:28px}.landing-showcase-partner>p{z-index:1;margin:48px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:650;line-height:1.52;position:relative}.landing-showcase-partner footer{align-items:center;gap:9px;display:flex}.landing-showcase-partner footer strong{min-width:86px;min-height:42px;color:var(--showcase-coral);background:#fff;border-radius:10px;place-items:center;padding:8px;font-size:.82rem;font-weight:900;display:grid}.landing-showcase-partner footer span{font-weight:800}.landing-showcase-about{background:#f7f7f7;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.landing-showcase-about-copy{gap:21px;display:grid}.landing-showcase-about-copy>p,.landing-showcase-advisor>div:first-child>p:not(.landing-showcase-overline),.landing-showcase-host>div:first-child>p:not(.landing-showcase-overline){color:var(--showcase-copy);margin:0;font-size:1rem;line-height:1.66}.landing-showcase-about-copy strong{color:#4c4a51}.landing-showcase-about-image{width:min(100%,520px);box-shadow:var(--showcase-shadow);background:#fff;border-radius:24px;justify-self:end;padding:8px;position:relative}.landing-showcase-about-image span{z-index:-1;filter:blur(18px);background:#6937f50d;border-radius:32px;position:absolute;inset:-18px}.landing-showcase-about-image img{aspect-ratio:1.32;object-fit:cover;border-radius:18px;width:100%;display:block}.landing-showcase-advisor,.landing-showcase-host{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(48px,8vw,112px);display:grid}.landing-showcase-advisor>div:first-child,.landing-showcase-host>div:first-child{gap:20px;display:grid}.landing-showcase-advisor h2,.landing-showcase-host h2{color:var(--showcase-violet)}.landing-showcase-portrait{background:#f5f2ff;border-radius:0 0 24px 24px;justify-self:end;width:min(100%,430px);position:relative;overflow:hidden;box-shadow:0 24px 60px #241c4121}.landing-showcase-portrait:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #6937f51f;position:absolute;inset:0}.landing-showcase-portrait img{aspect-ratio:.94;object-fit:cover;object-position:center 18%;width:100%;transition:transform .75s var(--showcase-ease);display:block}.landing-showcase-advisor-portrait img{aspect-ratio:1}.landing-showcase-supervision{color:#fff;background:radial-gradient(circle at 50% 0,#6937f521,#0000 35%),#191919;gap:42px;padding-top:68px;padding-bottom:76px;display:grid}.landing-showcase-supervision h2{color:#fff;text-align:center}.landing-showcase-supervision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.landing-showcase-supervision-grid article{text-align:center;justify-items:center;display:grid}.landing-showcase-supervision-grid article>div{width:154px;height:154px;transition:transform .38s var(--showcase-ease), border-color .28s ease;border:2px solid #ffffff40;border-radius:999px;overflow:hidden;box-shadow:0 18px 40px #00000047}.landing-showcase-supervision-grid img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:transform .65s var(--showcase-ease)}.landing-showcase-supervision-grid h3{color:#fff;margin:18px 0 5px;font-size:1rem}.landing-showcase-supervision-grid p{color:var(--showcase-coral);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:800}.landing-showcase-audience{gap:36px;display:grid}.landing-showcase-centered-heading{text-align:center;justify-items:center;gap:12px;display:grid}.landing-showcase-centered-heading>p:not(.landing-showcase-overline){max-width:740px;color:var(--showcase-copy);margin:0;font-size:.9rem;line-height:1.62}.landing-showcase-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-showcase-audience-grid article{border:1px solid var(--showcase-line);min-height:220px;transition:transform .38s var(--showcase-ease), box-shadow .32s ease, background-color .32s ease;background:#eee;border-radius:20px;align-content:start;gap:13px;padding:24px;display:grid}.landing-showcase-audience-grid article>span{background:var(--showcase-coral);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 22px #f05d3d33}.landing-showcase-audience-grid h3{margin:5px 0 0;font-size:1rem}.landing-showcase-audience-grid p{color:var(--showcase-copy);margin:0;font-size:.78rem;line-height:1.55}.landing-showcase-opportunity{background:#fff;gap:36px;display:grid}.landing-showcase-opportunity-list{gap:13px;display:grid}.landing-showcase-opportunity-list article{min-height:122px;transition:transform .36s var(--showcase-ease), box-shadow .32s ease;border-left:4px solid;border-radius:16px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:22px;padding:18px 26px;display:grid}.landing-showcase-opportunity-list article.is-violet{border-color:var(--showcase-violet);background:var(--showcase-violet-soft)}.landing-showcase-opportunity-list article.is-coral{border-color:var(--showcase-coral);background:var(--showcase-coral-soft)}.landing-showcase-opportunity-list article.is-yellow{border-color:var(--showcase-yellow);background:var(--showcase-yellow-soft)}.landing-showcase-opportunity-list strong{letter-spacing:-.07em;opacity:.38;font-size:clamp(3.5rem,6.5vw,5.3rem);font-weight:850;line-height:.8}.landing-showcase-opportunity-list .is-violet strong{color:var(--showcase-violet)}.landing-showcase-opportunity-list .is-coral strong{color:var(--showcase-coral)}.landing-showcase-opportunity-list .is-yellow strong{color:var(--showcase-yellow)}.landing-showcase-opportunity-list p{margin:0;font-size:.95rem;line-height:1.55}.landing-showcase-promise{background:#f7f7f7;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);align-items:center;display:grid}.landing-showcase-promise-card{z-index:2;background:#e9e4f8;border:1px solid #6937f530;border-radius:25px;gap:17px;min-height:360px;padding:38px;display:grid;position:relative}.landing-showcase-promise-card>p:not(.landing-showcase-overline){margin:0;font-size:.95rem;line-height:1.5}.landing-showcase-promise-card ul,.landing-showcase-proof-layout ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-showcase-promise-card li,.landing-showcase-proof-layout li,.landing-showcase-format-lead,.landing-showcase-format-layout article{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.landing-showcase-promise-card li{font-size:.82rem;font-weight:700;line-height:1.45}.landing-showcase-promise-card li svg,.landing-showcase-proof-layout li svg,.landing-showcase-check-block>svg,.landing-showcase-format-lead svg,.landing-showcase-format-layout article>svg{color:var(--showcase-coral)}.landing-showcase-promise-image{z-index:1;margin-left:-48px;position:relative}.landing-showcase-promise-image img{object-fit:cover;border-radius:0 24px 24px 0;width:100%;min-height:260px;display:block;box-shadow:0 24px 56px #1f1c2a1f}.landing-showcase-proof{gap:42px;display:grid}.landing-showcase-proof-layout{grid-template-columns:minmax(0,1.24fr) minmax(310px,.76fr);align-items:center;gap:54px;display:grid}.landing-showcase-proof-layout li{font-size:.92rem;line-height:1.48}.landing-showcase-proof-layout li strong{color:var(--showcase-ink)}.landing-showcase-proof-layout>div{border-radius:24px;overflow:hidden;box-shadow:0 22px 54px #231e321a}.landing-showcase-proof-layout img{aspect-ratio:1.24;object-fit:cover;width:100%;transition:transform .7s var(--showcase-ease);display:block}.landing-showcase-seasons{background:#f7f7f7;gap:42px;display:grid}.landing-showcase-season-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.landing-showcase-season-grid article{text-align:center;min-height:125px;transition:transform .38s var(--showcase-ease), box-shadow .32s ease, background-color .32s ease;background:#ffffff57;border:2px solid;border-radius:18px;grid-column:span 2;align-content:center;justify-items:center;gap:7px;padding:24px 16px;display:grid;position:relative}.landing-showcase-season-grid article:nth-child(4){grid-column:2/4}.landing-showcase-season-grid article:nth-child(5){grid-column:4/6}.landing-showcase-season-grid article.is-violet{border-color:#9b75f8}.landing-showcase-season-grid article.is-coral{border-color:#f18b72}.landing-showcase-season-grid article>strong{letter-spacing:-.08em;opacity:.68;transition:transform .44s var(--showcase-ease);font-size:clamp(4.6rem,7vw,6.5rem);font-weight:850;line-height:1;position:absolute;top:-43px;right:13px}.landing-showcase-season-grid article.is-violet>strong,.landing-showcase-season-grid article.is-violet>p{color:#8a5cf1}.landing-showcase-season-grid article.is-coral>strong,.landing-showcase-season-grid article.is-coral>p{color:#ef856b}.landing-showcase-season-grid article>span{font-size:.76rem;font-weight:850}.landing-showcase-season-grid article>p{margin:0;font-size:.72rem}.landing-showcase-level,.landing-showcase-format{gap:38px;display:grid}.landing-showcase-level .landing-showcase-centered-heading h2 span,.landing-showcase-format .landing-showcase-centered-heading h2 span{color:var(--showcase-violet)}.landing-showcase-level-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:46px;display:grid}.landing-showcase-level-layout>div:first-child{gap:17px;display:grid}.landing-showcase-check-block{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:.9rem;line-height:1.48;display:grid}.landing-showcase-check-block p,.landing-showcase-check-block ol,.landing-showcase-check-block ul{margin:0}.landing-showcase-check-block ol,.landing-showcase-check-block ul{margin-top:5px;padding-left:21px}.landing-showcase-level-art{background:radial-gradient(circle at 50% 30%,#6937f51c,#0000 45%),linear-gradient(145deg,#fff,#f8f4ff);border-radius:26px;place-items:end center;min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #2d204e17}.landing-showcase-level-art img{object-fit:contain;filter:drop-shadow(0 20px 25px #3923632e);width:min(76%,300px);max-height:330px;animation:5.5s ease-in-out infinite showcase-art-float}.landing-showcase-level-art span{z-index:2;width:54px;height:54px;color:var(--showcase-violet);background:#ffffffe6;border:1px solid #6937f51a;border-radius:17px;place-items:center;font-size:1.4rem;font-weight:900;animation:4s ease-in-out infinite showcase-mini-float;display:grid;position:absolute;box-shadow:0 15px 32px #2b1f481f}.landing-showcase-level-art .is-lightbulb{top:32px;left:28px}.landing-showcase-level-art .is-chart{animation-delay:-1.5s;top:80px;right:28px}.landing-showcase-level-art .is-wallet{background:var(--showcase-coral-soft);color:var(--showcase-coral);animation-delay:-2.8s;bottom:28px;right:54px}.landing-showcase-format{border-top:1px solid #31a5e059}.landing-showcase-format-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:center;gap:48px;display:grid}.landing-showcase-format-layout>div:first-child{border-radius:25px;overflow:hidden;box-shadow:0 24px 60px #18182629}.landing-showcase-format-layout>div:first-child img{aspect-ratio:.95;object-fit:cover;width:100%;transition:transform .75s var(--showcase-ease);display:block}.landing-showcase-format-layout>div:last-child{gap:19px;display:grid}.landing-showcase-format-lead{margin:0;font-size:.94rem;line-height:1.45}.landing-showcase-format-layout article h3{margin:0 0 5px;font-size:.98rem}.landing-showcase-format-layout article p{color:#3f3f47;margin:0;font-size:.9rem;line-height:1.5}.landing-showcase-host{border-top:1px solid #31a5e059}.landing-showcase-host-portrait img{aspect-ratio:.85}.landing-showcase-platforms{border-top:1px solid #31a5e059;gap:35px;display:grid}.landing-showcase-platform-layout{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:44px;display:grid}.landing-showcase-platform-layout>div:first-child{gap:25px;display:grid}.landing-showcase-platform-row{gap:12px;display:grid}.landing-showcase-platform-row>strong{background:linear-gradient(135deg, var(--showcase-violet), var(--showcase-violet-deep));color:#fff;border-radius:11px;align-items:center;gap:9px;width:fit-content;min-height:48px;padding:10px 15px;font-size:clamp(.9rem,1.55vw,1.25rem);display:inline-flex;box-shadow:0 13px 28px #5728d630}.landing-showcase-platform-row>p{flex-wrap:wrap;gap:8px;margin:0;padding-left:20px;display:flex}.landing-showcase-platform-row>p span{background:#fff;border:1px solid #11111821;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.landing-showcase-platform-layout>div:last-child img{filter:drop-shadow(0 22px 30px #5728d61f);width:100%;animation:6s ease-in-out infinite showcase-art-float;display:block}.landing-showcase-footer{color:#fff;background:radial-gradient(circle at 18% 0,#6937f538,#0000 32%),#171719;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:26px;padding-top:38px;padding-bottom:22px;display:grid}.landing-showcase-footer>img{object-fit:cover;background:#fff;border-radius:12px;width:145px;height:68px}.landing-showcase-footer>p{color:#ffffff9e;margin:0;font-size:.86rem}.landing-showcase-footer>a{color:#fff;transition:transform .27s var(--showcase-ease), background-color .25s ease;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:11px 15px;font-size:.78rem;font-weight:850;position:relative;overflow:hidden}.landing-showcase-footer>small{color:#ffffff61;text-align:center;border-top:1px solid #ffffff17;grid-column:1/-1;padding-top:18px;font-size:.68rem}.landing-showcase a:focus-visible{outline-offset:4px;outline:3px solid #6937f54d}.page-loader{transition:opacity .36s var(--showcase-ease,ease);background:radial-gradient(circle at 50% 42%,#6937f524,#0000 31%),linear-gradient(145deg,#fffffffa,#f7f4fffa);overflow:hidden}.page-loader.is-active{opacity:1}.loader-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.loader-atmosphere span{filter:blur(1px);border-radius:999px;animation:6s ease-in-out infinite alternate loader-atmosphere-float;position:absolute}.loader-atmosphere span:first-child{background:#f05d3d;width:12px;height:12px;top:18%;left:16%}.loader-atmosphere span:nth-child(2){border:4px solid #6937f5;width:17px;height:17px;animation-delay:-2s;bottom:20%;right:16%}.loader-atmosphere span:nth-child(3){background:#e4d21d;width:9px;height:9px;animation-delay:-4s;top:27%;right:25%}.loader-panel{-webkit-backdrop-filter:blur(18px);min-width:290px;transition:transform .43s var(--showcase-ease,ease);background:#ffffffb3;border:1px solid #6937f517;border-radius:28px;gap:18px;padding:32px 28px 26px;position:relative;transform:translateY(10px)scale(.97);box-shadow:0 28px 80px #3524661f}.page-loader.is-active .loader-panel{transform:translateY(0)scale(1)}.loader-mark{width:190px;height:190px}.loader-dial{border-width:2px;border-color:#f05d3d #e3d21c #6937f5 #6937f517;animation-duration:2.8s;animation-timing-function:linear;inset:-9px}.loader-logo{filter:drop-shadow(0 12px 18px #30225317);animation-duration:3.2s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.loader-logo-1{animation-delay:0s}.loader-logo-2{animation-delay:.64s}.loader-logo-3{animation-delay:1.28s}.loader-logo-4{animation-delay:1.92s}.loader-logo-5{animation-delay:2.56s}.loader-orbit{border:1px solid #6937f51a;border-radius:999px;animation:5.5s linear infinite loader-orbit-spin;position:absolute;inset:13px}.loader-orbit:before{content:"";background:#6937f5;border-radius:999px;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 0 5px #6937f514}.loader-orbit-two{animation-duration:4.4s;animation-direction:reverse;inset:28px}.loader-orbit-two:before{background:#f05d3d;width:8px;height:8px;inset:auto -4px 28% auto;box-shadow:0 0 0 4px #f05d3d14}.loader-coin{z-index:3;color:#6937f5;background:#fff;border-radius:999px;place-items:center;width:29px;height:29px;font-size:.8rem;font-weight:900;animation:2.5s ease-in-out infinite loader-coin-float;display:grid;position:absolute;box-shadow:0 10px 24px #30225326}.loader-coin-one{top:17px;right:7px}.loader-coin-two{color:#f05d3d;animation-delay:-1.2s;bottom:12px;left:4px}.loader-copy{justify-content:center;align-items:center;gap:7px;display:flex}.loader-text{color:#252232;letter-spacing:.08em;font-size:.8rem}.loader-dots{gap:4px;display:inline-flex}.loader-dots i{background:#6937f5;border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite loader-dot-bounce}.loader-dots i:nth-child(2){animation-delay:.12s}.loader-dots i:nth-child(3){animation-delay:.24s}.loader-panel>small{color:#9a96a7;letter-spacing:.12em;text-transform:uppercase;margin-top:-9px;font-size:.63rem;font-weight:800}@media (hover:hover) and (pointer:fine){.landing-body .landing-showcase-brand:hover{transform:translateY(-2px)rotate(-1deg)scale(1.025)}.landing-body .landing-showcase-nav nav a:hover{transform:translateY(-1px)}.landing-body .landing-showcase-login:hover,.landing-showcase-primary:hover{transform:translateY(-3px);box-shadow:0 18px 36px #5527d54d}.landing-showcase-secondary:hover{border-color:#6937f547;transform:translateY(-3px);box-shadow:0 14px 30px #271f4317}.landing-showcase-media:hover{transform:perspective(1100px)rotateY(0)rotateX(0)translateY(-7px);box-shadow:0 34px 90px #2b1e522e}.landing-showcase-media:hover .landing-showcase-frame>img{transform:scale(1.035)}.landing-showcase-player>a:hover{background:var(--showcase-violet);color:#fff;transform:scale(1.08)rotate(-3deg)}.landing-showcase-partner:hover,.landing-showcase-audience-grid article:hover,.landing-showcase-opportunity-list article:hover,.landing-showcase-season-grid article:hover{transform:translateY(-8px);box-shadow:0 25px 62px #2b1f4a21}.landing-showcase-audience-grid article:hover,.landing-showcase-season-grid article:hover{background:#fff}.landing-showcase-season-grid article:hover>strong{transform:translateY(-7px)rotate(-2deg)}.landing-showcase-portrait:hover img,.landing-showcase-proof-layout>div:hover img,.landing-showcase-format-layout>div:first-child:hover img{transform:scale(1.045)}.landing-showcase-supervision-grid article:hover>div{border-color:var(--showcase-violet);transform:translateY(-7px)}.landing-showcase-supervision-grid article:hover img{transform:scale(1.08)}.landing-showcase-footer>a:hover{background:#ffffff26;transform:translateY(-2px)}}.landing-showcase [data-landing-press]:active,.landing-showcase-player>a:active{transition-duration:90ms;transform:translateY(0)scale(.96)}@keyframes showcase-progress{0%{width:24%}to{width:72%}}@keyframes showcase-orbit{0%{transform:translate(0)rotate(0)}to{transform:translate(19px,-24px)rotate(35deg)}}@keyframes showcase-art-float{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}@keyframes showcase-mini-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-8px)rotate(3deg)}}@keyframes loader-atmosphere-float{0%{transform:translate(0)}to{transform:translate(28px,-24px)}}@keyframes loader-orbit-spin{to{transform:rotate(360deg)}}@keyframes loader-coin-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(5deg)}}@keyframes loader-dot-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=980px){.landing-showcase-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:38px}.landing-showcase-copy h1{font-size:clamp(2.8rem,5.2vw,3.8rem)}.landing-showcase-about,.landing-showcase-advisor,.landing-showcase-host,.landing-showcase-level-layout,.landing-showcase-format-layout,.landing-showcase-platform-layout{gap:38px}}@media (width<=820px){.landing-body .landing-showcase-nav{grid-template-columns:1fr auto;gap:7px 12px;min-height:0;padding:7px 18px 10px}.landing-body .landing-showcase-brand,.landing-body .landing-showcase-brand img{width:122px;height:52px}.landing-body .landing-showcase-nav nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:stretch;width:100%;overflow-x:auto}.landing-body .landing-showcase-nav nav::-webkit-scrollbar{display:none}.landing-body .landing-showcase-nav nav a{text-align:center;flex:1 0 auto}.landing-body .landing-showcase-login{min-width:0;min-height:41px;padding:9px 12px;font-size:.73rem}.landing-showcase-hero,.landing-showcase-about,.landing-showcase-advisor,.landing-showcase-host,.landing-showcase-promise,.landing-showcase-proof-layout,.landing-showcase-level-layout,.landing-showcase-format-layout,.landing-showcase-platform-layout{grid-template-columns:1fr}.landing-showcase-hero{gap:68px;min-height:0;padding-top:58px}.landing-showcase-copy h1{max-width:680px;font-size:clamp(3.2rem,9vw,5rem)}.landing-showcase-media,.landing-showcase-media-wrap{justify-self:center;width:min(100%,650px)}.landing-showcase-about-image,.landing-showcase-portrait{justify-self:center}.landing-showcase-promise{gap:0}.landing-showcase-promise-image{margin:-20px 24px 0}.landing-showcase-promise-image img{border-radius:0 0 24px 24px}.landing-showcase-season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-showcase-season-grid article,.landing-showcase-season-grid article:nth-child(4),.landing-showcase-season-grid article:nth-child(5){grid-column:auto}.landing-showcase-season-grid article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}}@media (width<=620px){.landing-body .landing-showcase-nav{position:sticky}.landing-body .landing-showcase-login svg{display:none}.landing-showcase-hero,.landing-showcase-section,.landing-showcase-supervision,.landing-showcase-footer{padding-inline:18px}.landing-showcase-hero{gap:54px;padding-top:44px;padding-bottom:78px}.landing-showcase-copy{gap:19px}.landing-showcase-copy h1{gap:10px;font-size:clamp(2.65rem,13vw,3.65rem)}.landing-egx-mark{width:61px;height:57px}.landing-showcase-actions{width:100%}.landing-showcase-primary,.landing-showcase-secondary{flex:100%;width:100%}.landing-showcase-media{border-radius:21px;padding:11px;transform:none}.landing-showcase-frame{border-width:5px;border-radius:17px}.landing-showcase-trend{min-width:150px;padding:10px 12px;top:-30px;left:8px}.landing-showcase-player{grid-template-columns:minmax(0,1fr) 36px;padding:9px;bottom:13px;left:14px;right:14px}.landing-showcase-player-avatar{display:none}.landing-showcase-player>a{width:34px;height:34px}.landing-showcase-section{padding-top:70px;padding-bottom:70px}.landing-showcase-heading h2,.landing-showcase-centered-heading h2,.landing-showcase-advisor h2,.landing-showcase-supervision h2,.landing-showcase-promise h2,.landing-showcase-host h2{font-size:clamp(2.25rem,10.5vw,3.1rem)}.landing-showcase-partner-grid,.landing-showcase-supervision-grid,.landing-showcase-audience-grid{grid-template-columns:1fr}.landing-showcase-partner{min-height:330px;padding:25px}.landing-showcase-supervision-grid{gap:34px}.landing-showcase-supervision-grid article>div{width:138px;height:138px}.landing-showcase-opportunity-list article{grid-template-columns:74px minmax(0,1fr);gap:14px;padding:17px}.landing-showcase-opportunity-list strong{font-size:3.8rem}.landing-showcase-opportunity-list p{font-size:.84rem}.landing-showcase-promise-card{min-height:0;padding:28px 23px 45px}.landing-showcase-promise-image{margin-inline:14px}.landing-showcase-proof-layout{gap:34px}.landing-showcase-season-grid{gap:28px 12px}.landing-showcase-season-grid article{min-height:112px;padding-inline:10px}.landing-showcase-season-grid article>strong{font-size:4.5rem;top:-31px}.landing-showcase-level-art{min-height:360px}.landing-showcase-format-layout>div:first-child{justify-self:center;width:min(100%,440px)}.landing-showcase-platform-row>strong{width:100%;font-size:.9rem}.landing-showcase-footer{grid-template-columns:1fr;justify-items:start}.landing-showcase-footer>small{text-align:left}.loader-panel{min-width:min(290px,100vw - 36px);padding:24px 20px 22px}.loader-mark{width:160px;height:160px}}@media (width<=360px){.landing-body .landing-showcase-nav{padding-inline:13px}.landing-body .landing-showcase-brand,.landing-body .landing-showcase-brand img{width:101px;height:46px}.landing-body .landing-showcase-login{padding-inline:9px;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.landing-showcase-orbit span,.landing-showcase-player i b,.landing-showcase-level-art img,.landing-showcase-level-art span,.landing-showcase-platform-layout>div:last-child img,.loader-atmosphere span,.loader-dial,.loader-logo,.loader-orbit,.loader-coin,.loader-dots i{animation:none}.landing-showcase-media{transform:none}}.lesson-section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.key-terms-button{color:#4e28bc;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f7f3ff,#fff);border:1px solid #dcd2ff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 22px #532bbf14}.key-terms-button b{color:#fff;background:#6d3df5;border-radius:999px;place-items:center;min-width:23px;height:23px;padding-inline:6px;font-size:.68rem;display:grid}.key-terms-button:hover{border-color:#a98eff;transform:translateY(-2px);box-shadow:0 12px 28px #532bbf24}.key-terms-button:active{transform:translateY(0)scale(.98)}.key-terms-button:focus-visible,.key-terms-modal button:focus-visible{outline-offset:2px;outline:3px solid #6d3df542}.key-terms-modal{color:#171424;background:0 0;border:0;border-radius:24px;width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:visible}.key-terms-modal:not([open]){display:none}.key-terms-modal[open]{animation:.22s cubic-bezier(.2,.9,.2,1) key-terms-modal-enter}.key-terms-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0a1a9e;animation:.18s ease-out key-terms-backdrop-enter}.key-terms-modal-card{background:#f8f7fc;border:1px solid #ffffff52;border-radius:24px;grid-template-rows:auto auto minmax(230px,1fr) auto;max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 32px 90px #09061757}.key-terms-modal-head{color:#fff;background:radial-gradient(circle at 88% 0,#ff674f3d,#0000 34%),linear-gradient(135deg,#171228 0%,#382078 100%);justify-content:space-between;align-items:start;gap:20px;padding:28px 30px 25px;display:flex;position:relative;overflow:hidden}.key-terms-modal-head:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-66px;right:-28px;box-shadow:0 0 0 28px #ffffff0a,0 0 0 58px #ffffff08}.key-terms-modal-head>div{z-index:1;grid-template-columns:44px minmax(0,1fr);gap:2px 14px;min-width:0;display:grid;position:relative}.key-terms-modal-icon{color:#ffcf43;background:#ffffff21;border:1px solid #ffffff3d;border-radius:14px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:grid}.key-terms-modal-head p,.key-terms-modal-head h2{margin:0}.key-terms-modal-head p{color:#ffcf43;letter-spacing:.13em;text-transform:uppercase;align-self:end;font-size:.68rem;font-weight:900}.key-terms-modal-head h2{letter-spacing:-.035em;align-self:start;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.key-terms-modal-head>button{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:background .16s,transform .16s;display:grid;position:relative}.key-terms-modal-head>button:hover{background:#fff3;transform:rotate(4deg)}.key-terms-search{background:#fff;border-bottom:1px solid #e8e3f3;gap:8px;padding:20px 30px;display:grid}.key-terms-search label{color:#6f6980;letter-spacing:.04em;font-size:.72rem;font-weight:850}.key-terms-search>div{color:#777086;background:#faf9fc;border:1px solid #dcd5e8;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:4px 5px 4px 15px;transition:border-color .16s,box-shadow .16s;display:grid}.key-terms-search>div:focus-within{border-color:#9b7bf8;box-shadow:0 0 0 4px #6d3df517}.key-terms-search input{color:#171424;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.9rem}.key-terms-search input::placeholder{color:#a6a0b0}.key-terms-search button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#6d3df5;border:0;border-radius:10px;padding:8px 15px;font-size:.75rem;font-weight:900;transition:background .16s,transform .16s}.key-terms-search button:hover{background:#5526db;transform:translateY(-1px)}.key-terms-results{background-color:#f8f7fc;background-image:linear-gradient(#6d3df507 1px,#0000 1px),linear-gradient(90deg,#6d3df507 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:280px;padding:22px 30px 24px;overflow-y:auto}.key-terms-list{gap:12px;display:grid}.key-terms-list article{background:#fffffff0;border:1px solid #e4dfec;border-radius:16px;gap:9px;padding:17px 18px 17px 21px;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2519480d}.key-terms-list article:before{content:"";background:linear-gradient(#6d3df5,#ff674f);width:4px;position:absolute;inset:0 auto 0 0}.key-terms-list article:hover{border-color:#cfc1f6;transform:translateY(-2px);box-shadow:0 13px 30px #361f791a}.key-terms-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.key-terms-list h3,.key-terms-list p{margin:0}.key-terms-list h3{color:#26184c;font-size:1rem;line-height:1.25}.key-terms-list article>div span{color:#6940dc;background:#f0ebff;border-radius:999px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:900}.key-terms-list p{color:#625c6e;font-size:.87rem;line-height:1.55}.key-terms-loading{gap:12px;display:grid}.key-terms-loading[hidden]{display:none}.key-terms-loading span{background:linear-gradient(100deg,#fff 25%,#f0ecf8 42%,#fff 59%) 0 0/300% 100%;border:1px solid #ebe7f2;border-radius:16px;min-height:92px;animation:1.25s linear infinite key-terms-loading}.key-terms-empty,.key-terms-error{color:#6d6679;text-align:center;place-items:center;gap:8px;min-height:250px;display:grid}.key-terms-empty[hidden],.key-terms-error[hidden]{display:none}.key-terms-empty>span{color:#6d3df5;background:#ede7ff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.key-terms-empty strong,.key-terms-error strong{color:#231b36}.key-terms-empty p{max-width:390px;margin:0;font-size:.86rem;line-height:1.5}.key-terms-error button{color:#5d34cf;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbffa;border-radius:10px;padding:9px 13px;font-size:.76rem;font-weight:900}.key-terms-pagination{background:#fff;border-top:1px solid #e7e2ef;justify-content:space-between;align-items:center;gap:20px;padding:15px 30px;display:flex}.key-terms-pagination p{color:#736c7f;margin:0;font-size:.75rem;font-weight:750}.key-terms-pagination nav{align-items:center;gap:5px;display:flex}.key-terms-pagination nav button{color:#524a61;min-width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded8e8;border-radius:9px;place-items:center;padding:0 7px;font-size:.72rem;font-weight:850;transition:border-color .15s,background .15s,color .15s;display:grid}.key-terms-pagination nav button:hover:not(:disabled){color:#5c31d6;border-color:#9d81ed}.key-terms-pagination nav button.is-current{color:#fff;background:#6d3df5;border-color:#6d3df5}.key-terms-pagination nav button:disabled{opacity:.38;cursor:not-allowed}.key-terms-pagination nav>span{color:#aaa3b4;padding-inline:2px}@keyframes key-terms-modal-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes key-terms-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes key-terms-loading{to{background-position-x:-300%}}@media (width<=620px){.lesson-section-heading{flex-direction:column;align-items:flex-start}.lesson-section-heading-actions{justify-content:space-between;width:100%}.key-terms-button{flex:auto}.key-terms-modal{border-radius:19px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.key-terms-modal-card{border-radius:19px;max-height:calc(100dvh - 20px)}.key-terms-modal-head{padding:22px 18px 20px}.key-terms-modal-head>div{grid-template-columns:38px minmax(0,1fr);gap:2px 11px}.key-terms-modal-icon,.key-terms-modal-head>button{border-radius:12px;width:38px;height:38px}.key-terms-search{padding:16px 18px}.key-terms-search>div{grid-template-columns:18px minmax(0,1fr);padding-right:13px}.key-terms-search button{display:none}.key-terms-results{min-height:220px;padding:16px 18px 18px}.key-terms-pagination{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 18px 16px}.key-terms-pagination nav{width:100%;padding-bottom:2px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.key-terms-modal[open],.key-terms-modal::backdrop,.key-terms-loading span{animation:none}.key-terms-list article,.key-terms-button{transition:none}}@media print{.key-terms-modal{display:none!important}body.admin-body.analytics-print-mode,body.admin-body.analytics-print-mode .app-shell{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}body.admin-body.analytics-print-mode .app-shell,body.admin-body.analytics-print-mode .app-main,body.admin-body.analytics-print-mode .analytics-workspace,body.admin-body.analytics-print-mode .analytics-report-content{display:block!important}body.admin-body.analytics-print-mode .app-main{gap:0!important;width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;overflow:visible!important}body.admin-body.analytics-print-mode .topbar{border-bottom:0!important;margin:0!important;padding:0 0 16px!important;display:block!important}body.admin-body.analytics-print-mode .analytics-workspace,body.admin-body.analytics-print-mode .analytics-report-content,body.admin-body.analytics-print-mode .app-main>section{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:visible!important}body.admin-body.learner-report-print-mode,body.admin-body.learner-report-print-mode .app-shell,body.admin-body.learner-report-print-mode .app-main,body.admin-body.learner-report-print-mode .learner-report{background:#fff!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.admin-body.learner-report-print-mode .topbar{border-bottom:0!important;margin:0!important;padding:0 0 12px!important;display:block!important}body.admin-body.learner-report-print-mode .learner-report-breadcrumb{display:none!important}body.admin-body.learner-report-print-mode .learner-report>*{margin-bottom:14px}body.admin-body.learner-report-print-mode .learner-report-hero{break-inside:avoid;border-radius:12px;min-height:0;padding:18px}body.admin-body.learner-report-print-mode .learner-report-avatar{border-radius:18px;width:64px;height:64px}body.admin-body.learner-report-print-mode .learner-report-identity h2{font-size:2rem}body.admin-body.learner-report-print-mode .learner-report-metrics{break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body.admin-body.learner-report-print-mode .learner-report-metrics .analytics-metric{min-height:92px;box-shadow:none;padding:11px}body.admin-body.learner-report-print-mode .learner-report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}body.admin-body.learner-report-print-mode .analytics-panel{box-shadow:none;margin-bottom:12px}body.admin-body.learner-report-print-mode .learner-report-profile-card,body.admin-body.learner-report-print-mode .learner-report-achievements>article,body.admin-body.learner-report-print-mode .learner-report-footer{break-inside:avoid}body.admin-body.learner-report-print-mode .learner-report-table{width:100%;min-width:0;font-size:8px}body.admin-body.learner-report-print-mode .learner-report-table thead{display:table-header-group}body.admin-body.learner-report-print-mode .learner-report-table tr,body.admin-body.learner-report-print-mode .learner-report-achievement-list article,body.admin-body.learner-report-print-mode .learner-report-ledger article,body.admin-body.learner-report-print-mode .learner-report-timeline article{break-inside:avoid}body.admin-body.learner-report-print-mode .learner-report-footer{background:#111a2a!important;padding:12px 15px!important;display:flex!important}}.admin-body .admin-data-table tr.is-deleted-row{background:#ef44440b}.admin-body .admin-status.is-deleted{color:#b42318;background:#fee4e2;border-color:#fecdca}.admin-body .admin-deleted-at{color:#8a4b46;white-space:nowrap;margin-top:.35rem;display:block}.learner-course-alert{color:#172b24;background:0 0;border:0;border-radius:24px;width:min(92vw,580px);padding:0;box-shadow:0 28px 80px #10261e4d}.learner-course-alert::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1e17ad}.learner-course-alert-card{text-align:center;background:#fff;border:1px solid #b4231829;border-radius:24px;padding:2.3rem;position:relative}.learner-course-alert-close{color:#52645e;cursor:pointer;background:#eef3f1;border:0;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.45rem;position:absolute;top:1rem;right:1rem}.learner-course-alert-icon{color:#b42318;background:#fee4e2;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;font-size:2rem;font-weight:800;display:grid}.learner-course-alert h2{margin:.35rem 0 .75rem;font-size:clamp(1.55rem,4vw,2.15rem)}.learner-course-alert-card>p:not(.eyebrow){color:#5d6f68;max-width:46ch;margin:0 auto;line-height:1.65}.learner-course-alert-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.learner-course-alert-actions button,.learner-course-alert-actions a{min-height:44px}.learner-course-alert-empty{color:#8a4b46;flex-basis:100%;font-size:.92rem}.available-course-browser{margin-top:2rem;scroll-margin-top:1.5rem}.available-course-card{align-content:start}.available-course-card>form{padding:0 1.25rem 1.25rem}.available-course-card>form .primary-button{justify-content:center;width:100%}@media (width<=640px){.learner-course-alert-card{padding:2rem 1.25rem 1.4rem}.learner-course-alert-actions{flex-direction:column;align-items:stretch}}.sidebar-header{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.sidebar-header .brand-lockup{min-width:0}.sidebar-mobile-close,.mobile-shell-bar,.app-sidebar-backdrop,.landing-nav-toggle{display:none}.app-shell,.app-main,.app-main>*,.topbar,.topbar>*,.topbar-actions,.panel,.admin-page-surface,.admin-workspace,.analytics-workspace,.analytics-report-content,.lesson-main,.lesson-aside{min-width:0}.lms-body img,.lms-body video,.lms-body iframe,.lms-body canvas,.lms-body input,.lms-body select,.lms-body textarea,.lms-body button{max-width:100%}.admin-body .admin-table-card,.analytics-table-wrap,.analytics-heatmap-wrap,.analytics-matrix-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.landing-nav-toggle{color:#5b32d7;min-height:42px;font:inherit;cursor:pointer;background:#f7f4ff;border:1px solid #ded7f5;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.8rem;font-weight:850}@media (width<=960px){body.sidebar-is-open{overflow:hidden}.lms-body .app-shell,.learner-body .app-shell,.admin-body .app-shell{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.lms-body .app-main,.learner-body .app-main,.admin-body .app-main{gap:18px;width:100%;min-width:0;max-width:none;min-height:100svh;overflow-x:clip;padding:0 18px 44px!important}.mobile-shell-bar{z-index:70;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fffffff0;border-bottom:1px solid #20193a1a;grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr);align-items:center;gap:10px;width:calc(100% + 36px);min-height:62px;margin-inline:-18px;padding:8px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #22184212}.mobile-shell-bar button{color:#32264e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded8eb;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.mobile-shell-bar button:last-child{justify-self:end}.mobile-shell-bar button[hidden]{display:none}.mobile-shell-brand{border-radius:10px;place-items:center;width:58px;height:45px;display:grid}.mobile-shell-brand img{object-fit:contain;width:58px;height:45px;display:block}.app-sidebar-backdrop{z-index:89;opacity:0;visibility:hidden;cursor:pointer;-webkit-backdrop-filter:blur(3px);background:#0d0a1a8c;border:0;width:100%;height:100%;padding:0;transition:opacity .22s,visibility 0s linear .22s;display:block;position:fixed;inset:0}body.sidebar-is-open .app-sidebar-backdrop{opacity:1;visibility:visible;transition-delay:0s}.lms-body .app-sidebar,.learner-body .app-sidebar,.admin-body .app-sidebar{z-index:90;visibility:hidden;pointer-events:none;overscroll-behavior:contain;min-height:100dvh;transition:transform .24s,visibility 0s linear .24s;display:flex;inset:0 auto 0 0;overflow-x:hidden;transform:translate(-104%);box-shadow:20px 0 55px #130d253d;border:0!important;border-right:1px solid #1f18331f!important;border-radius:0!important;width:min(86vw,330px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:18px!important;position:fixed!important;overflow-y:auto!important}body.sidebar-is-open .app-sidebar{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar-mobile-close{width:42px;height:42px;color:inherit;cursor:pointer;opacity:.78;background:0 0;border:1px solid;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.learner-body .sidebar-header .brand-lockup img,.admin-body .sidebar-header .brand-lockup img,.sidebar-header .brand-lockup img{object-fit:contain;width:126px;height:62px}.lms-body .sidebar-nav,.learner-body .sidebar-nav,.admin-body .sidebar-nav{flex:none;width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:visible!important}.lms-body .topbar,.learner-body .topbar,.admin-body .topbar{background:0 0;border-bottom:0;align-items:start;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:18px 0 0!important;display:grid!important}.lms-body .topbar h1,.learner-body .topbar h1,.admin-body .topbar h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,6vw,2.25rem)}.topbar-actions:not(.is-mobile-open){display:none!important}.topbar-actions.is-mobile-open{flex-direction:column;align-items:stretch;width:100%;padding-top:4px;display:flex!important}.topbar-actions.is-mobile-open>*{width:100%;max-width:none}.learner-search{grid-template-columns:minmax(0,1fr) repeat(3,minmax(110px,.45fr));width:100%;max-width:none}.learner-body .app-main>section,.learner-body .app-main>aside,.learner-body .app-main>.panel,.learner-body .sticky-player{max-width:none;width:100%!important;margin-inline:0!important}.admin-body .app-main>section,.admin-body .app-main>.admin-page-surface,.admin-body .app-main>.admin-table-card,.admin-body .app-main>.admin-figma-panel,.admin-body .admin-page-surface{min-width:0;max-width:none;width:100%!important;margin-inline:0!important}.admin-body .admin-search{width:100%;max-width:none}.admin-body .admin-page-toolbar,.admin-body .admin-section-head,.admin-body .admin-toolbar-actions,.admin-body .admin-section-actions,.admin-body .admin-action-strip,.course-browser-head,.section-title-row,.lesson-section-heading,.analytics-filter-heading,.analytics-filter-actions,.analytics-report-header,.analytics-panel-header,.learner-report-footer{flex-wrap:wrap;min-width:0}body.admin-body dialog.admin-modal,.media-library-modal,.key-terms-modal{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}body.admin-body dialog.admin-modal{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:12px!important}body.admin-body dialog.admin-modal>form.admin-modal-card{grid-template-columns:minmax(0,1fr)!important;width:min(100%,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:18px!important}body.admin-body .admin-create-drawer[open] .admin-drawer-form{grid-template-columns:minmax(0,1fr)!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:18px!important}}@media (width<=680px){.lms-body .app-main,.learner-body .app-main,.admin-body .app-main{padding-inline:14px!important}.mobile-shell-bar{grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr);width:calc(100% + 28px);margin-inline:-14px;padding-inline:10px}.mobile-shell-bar button{padding-inline:9px}.learner-search,.admin-body .admin-form,.admin-body .admin-editor-card,.admin-body .checkbox-grid,.admin-body .admin-operation-grid,.admin-body .admin-metric-strip,.admin-body .admin-command-grid,.profile-stat-grid,.profile-skill-list,.awards-category-grid,.certificate-grid,.learner-badge-grid,.analytics-filter-grid,.analytics-filter-grid-primary,.analytics-metric-grid,.analytics-insight-strip{grid-template-columns:minmax(0,1fr)!important}.topbar-actions .admin-search,.topbar-actions .admin-primary-button,.topbar-actions .admin-outline-button,.topbar-actions .analytics-button,.topbar-actions .primary-button,.learner-search>*{width:100%}.admin-body .admin-page-toolbar,.admin-body .admin-section-head,.admin-body .admin-toolbar-actions,.admin-body .admin-section-actions,.admin-body .admin-action-strip,.course-browser-head,.section-title-row,.lesson-section-heading,.analytics-filter-heading,.analytics-filter-actions,.analytics-report-header,.analytics-panel-header,.learner-report-footer,.certificate-progress-hero,.cert-progress-row,.attachment-row,.attachment-actions{flex-direction:column;align-items:stretch}.admin-body .admin-table-card,.analytics-table-wrap,.analytics-heatmap-wrap,.analytics-matrix-wrap{margin-inline:0;overflow-x:auto}.admin-body .admin-modal-card,.media-library-card{width:100%;max-width:none;padding:17px}.panel,.admin-figma-panel,.admin-operation-card,.analytics-panel,.profile-identity-card,.profile-details-card,.profile-skills-card,.points-total-card,.points-history-card,.recent-awards-card{max-width:100%;padding:16px}.learner-skills-page .profile-skills-card>.admin-pagination{width:calc(100% + 32px);margin:20px -16px -16px}}@media (width<=820px){.landing-body .landing-showcase-nav{grid-template-rows:auto auto auto;gap:8px 12px;padding:8px 16px 10px;grid-template-columns:minmax(0,1fr) auto!important}.landing-body .landing-nav-toggle{grid-area:1/2;justify-self:end;display:inline-flex}.landing-body .landing-showcase-nav nav,.landing-body .landing-showcase-login{display:none!important}.landing-body .landing-showcase-nav.is-menu-open{transform:translateY(0)}.landing-body .landing-showcase-nav.is-menu-open nav{background:#faf8ff;border:1px solid #ebe6f6;border-radius:13px;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;padding:6px;overflow:visible;display:grid!important}.landing-body .landing-showcase-nav.is-menu-open nav a{text-align:left;width:100%}.landing-body .landing-showcase-nav.is-menu-open .landing-showcase-login{grid-area:3/1/auto/-1;justify-content:center;justify-self:stretch;width:100%;display:inline-flex!important}}@media (width<=380px){.mobile-shell-bar button span{display:none}.mobile-shell-bar{grid-template-columns:46px minmax(0,1fr) 46px}.mobile-shell-bar button{width:42px;padding:0}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar-backdrop{transition:none!important}}@media print{.mobile-shell-bar,.app-sidebar-backdrop,.sidebar-mobile-close,.landing-nav-toggle{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
