/*! tailwindcss v4.2.1 | 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-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: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;--spacing:.25rem;--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{.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.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,)}}.recommendationPanel>.primary{margin-top:18px}.growthOverview,.assessmentTrend{margin-top:22px}.trendSummary{background:#f3f6ef;border:1px solid #e0e5dc;border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px 20px;margin-bottom:14px;padding:14px 16px;display:flex}.trendSummary strong{color:var(--ink)}.trendSummary span{color:#6b7a77;font-size:12px}.trendHistory{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.trendHistory article{border:1px solid #dfe5e1;border-radius:14px;gap:10px;padding:14px;display:grid}.trendHistory header{justify-content:space-between;align-items:center;display:flex}.trendHistory time{color:var(--ink);font-size:13px;font-weight:800}.trendHistory header span{color:var(--green);font-size:11px;font-weight:800}.trendMetric{grid-template-columns:18px 1fr 28px;align-items:center;gap:8px;display:grid}.trendMetric b,.trendMetric strong{font-size:12px}.trendMetric strong{text-align:right}.trendMetric div{background:#dfe6df;border-radius:999px;height:6px;overflow:hidden}.trendMetric i{background:var(--green);border-radius:inherit;height:100%;display:block}.trendDeltas{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.trendDeltas span{color:#53605d;background:#edf0ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.growthStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.growthStats article{background:#f3f6ef;border:1px solid #e0e5dc;border-radius:14px;gap:5px;padding:18px;display:grid}.growthStats span{color:var(--green);font-size:12px;font-weight:800}.growthStats strong{letter-spacing:-.04em;font-size:30px}.growthStats small{color:#6b7a77}.balanceSummary{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.balanceSummary span{background:var(--ink);color:#d7e0dd;border-radius:999px;padding:10px 14px;font-size:12px}.balanceSummary b{color:var(--mint);margin-left:6px;font-size:15px}@media (width<=900px){.growthStats{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.trendSummary{flex-direction:column;align-items:flex-start}.growthStats{grid-template-columns:1fr}}.examPaper .panelTitle{align-items:flex-start}.examPaper .panelTitle h2{margin-bottom:7px}.examDraftStatus{color:#647773;align-items:center;gap:8px;min-height:30px;margin:0;font-size:12px;font-weight:700;display:flex}.examDraftStatus.restored,.examDraftStatus.saved,.examDraftStatus.submitted{color:var(--green)}.examDraftStatus.error{color:#9f2424}.examDraftStatus .textButton{padding:4px 6px;font-size:12px}@media (width<=560px){.examPaper .panelTitle{flex-direction:column;align-items:flex-start;gap:10px}}.skipLink{z-index:1000;color:#102b28;background:#fff;border:2px solid #0d6f61;border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #0d6f61}button:disabled{cursor:not-allowed}.examLayout,.coCreateGrid,.adminGrid{grid-template-columns:1.5fr .7fr;gap:20px;display:grid}.examPaper,.certificateList{background:#fff;border:1px solid #d9ddd4;border-radius:18px;padding:24px}.examQuestion{border-bottom:1px solid #e4e7e2;gap:8px;padding:18px 0;display:grid}.examQuestion label{gap:8px;font-size:14px;display:flex}.examResult{background:#c9f36b;border-radius:14px;margin-top:18px;padding:18px}.examResult strong{font-size:42px}.examResult code,.certificateList code{margin-top:8px;display:block}.certificateList article{border-bottom:1px solid #e4e7e2;gap:6px;padding:14px 0;display:grid}.responseBox input{font:inherit;border:1px solid #bfc9c4;border-radius:12px;padding:12px}.structuredDraft{white-space:pre-wrap;color:#eaf2ef;background:#102b28;border-radius:14px;padding:16px}.adminRow{border-bottom:1px solid #e4e7e2;align-items:center;gap:8px;padding:12px 0;display:flex}.adminRow b{margin-right:auto}.adminRow button{background:0 0;border:1px solid #102b28;border-radius:99px;padding:7px 12px}@media (width<=900px){.examLayout,.coCreateGrid,.adminGrid{grid-template-columns:1fr}}.welcomeActions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.day2{max-width:1280px;margin:auto}.day2Head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.day2Head h1{letter-spacing:-.045em;max-width:760px;margin:8px 0 26px;font-size:42px}.accountStrip{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.accountStrip article{color:#fff;background:#102b28;border-radius:16px;grid-template-columns:1fr auto;gap:6px;padding:20px;display:grid}.accountStrip span{color:#c9f36b;font-weight:800}.accountStrip strong{font-size:30px}.accountStrip small{color:#a8b9b5;grid-column:1/3}.day2Tabs{border-bottom:1px solid #d9ddd4;gap:8px;margin:12px 0 24px;display:flex}.day2Tabs button{color:#667873;background:0 0;border:0;padding:14px 18px;font-weight:800}.day2Tabs button.active{color:#0d6f61;border-bottom:3px solid #0d6f61}.pathList{gap:24px;display:grid}.pathBlock{background:#fff;border:1px solid #d9ddd4;border-radius:20px;padding:26px}.pathTitle{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.pathTitle>span{background:#c9f36b;border-radius:99px;padding:8px 12px;font-weight:800}.pathTitle h2{margin:0;font-size:24px}.pathTitle p{color:#70817d;margin:5px 0}.courseGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.courseCard{background:#fafbf8;border:1px solid #d9ddd4;border-radius:16px;padding:20px}.courseMeta{color:#0d6f61;justify-content:space-between;font-size:11px;display:flex}.courseCard h3{margin:16px 0 8px;font-size:20px}.courseCard>p{color:#61736f;min-height:46px;line-height:1.5}.quiz{border-top:1px solid #e1e5df;gap:8px;margin-top:16px;padding-top:14px;display:grid}.quiz small{margin-bottom:4px;font-weight:800}.quiz label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.compact{margin-top:16px;padding:10px 16px;font-size:13px}.cardStatus{font-size:12px;font-weight:700;color:#0d6f61!important;min-height:auto!important}.inlineError{color:#9f2424;font-weight:700}.practiceLayout{grid-template-columns:280px 1fr;gap:20px;display:grid}.scenarioList{align-content:start;gap:9px;display:grid}.scenarioList button{text-align:left;background:#fff;border:1px solid #d9ddd4;border-radius:14px;padding:17px}.scenarioList span{opacity:.7;margin-top:5px;font-size:12px;display:block}.practiceRoom{background:#fff;border:1px solid #d9ddd4;border-radius:20px;padding:30px}.practiceRoom h2{margin:8px 0;font-size:30px}.scenarioGoal{color:#5d706c}.customerPrompt{background:#eef8e8;border-radius:14px;margin:22px 0;padding:18px;line-height:1.6}.responseBox{gap:8px;font-weight:800;display:grid}.responseBox textarea{resize:vertical;min-height:130px;font:inherit;border:1px solid #bfc9c4;border-radius:14px;padding:14px}.practiceRoom>.primary{margin-top:15px}.practiceReport{color:#fff;background:#102b28;border-radius:18px;grid-template-columns:130px 1fr;gap:22px;margin-top:22px;padding:22px;display:grid}.practiceReport>div{color:#102b28;background:#c9f36b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.practiceReport strong{font-size:40px}.practiceReport h3{margin:12px 0 4px;font-size:15px}.practiceReport p{color:#d7e0dd;margin:0;line-height:1.5}@media (width<=900px){.accountStrip,.courseGrid,.practiceLayout{grid-template-columns:1fr}.scenarioList{grid-template-columns:repeat(3,1fr)}.day2Head{flex-direction:column}.welcomeActions{width:100%}}@media (width<=560px){.scenarioList{grid-template-columns:1fr}.day2Head h1{font-size:34px}.practiceRoom{padding:20px}.practiceReport{grid-template-columns:1fr}.practiceReport>div{margin:auto}}.libraryToolbar{color:#fff;background:#102b28;border-radius:20px;justify-content:space-between;align-items:end;gap:28px;margin-bottom:12px;padding:28px;display:flex}.libraryToolbar h2{margin:6px 0;font-size:30px}.libraryToolbar>div>span{color:#b9c8c4;font-size:13px}.libraryToolbar label{gap:8px;min-width:340px;font-size:12px;font-weight:800;display:grid}.libraryToolbar input{color:#102b28;font:inherit;background:#fff;border:1px solid #6f8580;border-radius:12px;padding:13px 15px}.trackFilters{flex-wrap:wrap;gap:8px;margin:14px 0 22px;display:flex}.trackFilters button,.courseExpand{color:#29433f;background:#fff;border:1px solid #c8d0cb;border-radius:999px;padding:9px 14px;font-weight:800}.trackFilters button.active{background:#c9f36b;border-color:#a7cb53}.pathTitle small{color:#0d6f61;font-weight:800}.courseExpand{border-radius:10px;justify-content:space-between;width:100%;margin-top:14px;display:flex}.courseContent{border-top:1px solid #d9ddd4;margin-top:14px;padding-top:4px}.courseContent h4{margin:14px 0 7px;font-size:13px}.courseContent ul{color:#526864;margin:0;padding-left:20px;font-size:13px;line-height:1.6}.courseContent aside{background:#eef8e8;border-radius:10px;margin-top:14px;padding:13px;font-size:13px}.courseContent aside p{margin:5px 0 0;line-height:1.5}.courseContent .quiz{display:grid}.courseContent .primary{width:100%}@media (width<=900px){.libraryToolbar{flex-direction:column;align-items:stretch}.libraryToolbar label{min-width:0}}.libraryViewSwitch{gap:8px;margin-bottom:18px;display:flex}.libraryViewSwitch button{color:#536963;background:#fff;border:1px solid #bdc9c3;border-radius:999px;padding:11px 18px;font-weight:800}.libraryViewSwitch button.active{color:#fff;background:#102b28;border-color:#102b28}.blueprintHero{color:#fff;background:#102b28;border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:end;gap:30px;padding:38px;display:grid}.blueprintHero h2{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(32px,4vw,52px)}.blueprintHero>div>p:last-child{color:#c7d3d0;max-width:760px;line-height:1.7}.blueprintStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.blueprintStats span{color:#b8c8c4;background:#1c3b37;border:1px solid #31524d;border-radius:14px;padding:18px 12px;font-size:11px}.blueprintStats b{color:#c9f36b;margin-bottom:5px;font-size:30px;display:block}.energyChain{background:#c9f36b;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px 0;padding:18px;display:flex}.energyChain span{align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.energyChain i{color:#557329;font-style:normal}.blueprintIntro{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.blueprintIntro>div{background:#fff;border:1px solid #d9ddd4;border-radius:16px;padding:20px}.blueprintIntro p{color:#526864;margin-bottom:0;line-height:1.65}.moduleDirectory{grid-template-columns:1fr 1fr;gap:12px;display:grid}.moduleCard{background:#fff;border:1px solid #d9ddd4;border-radius:16px;overflow:hidden}.moduleCard.open{border-color:#0d6f61;grid-column:1/-1;box-shadow:inset 0 0 0 1px #0d6f61}.moduleCard>button{text-align:left;color:#102b28;background:0 0;border:0;grid-template-columns:42px 1fr 24px;gap:14px;width:100%;padding:20px;display:grid}.moduleCard>button>span{color:#0d6f61;background:#eef8e8;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.moduleCard small{color:#0d6f61;font-weight:800}.moduleCard h3{margin:5px 0;font-size:21px}.moduleCard button p{color:#5d706c;margin:0;line-height:1.5}.moduleCard>button>b{font-size:22px}.moduleDetails{border-top:1px solid #d9ddd4;grid-template-columns:1.4fr .6fr;gap:20px;padding:22px 28px 28px;display:grid}.moduleDetails section:last-child{background:#eef8e8;border-radius:14px;padding:0 18px}.moduleDetails h4{margin:0 0 12px}.moduleDetails ul{color:#526864;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.moduleDetails section:last-child ul{grid-template-columns:1fr;padding-bottom:16px}.moduleDetails section:last-child h4{margin-top:16px}.regionalCaseSection{color:#fff;background:#102b28;border-radius:22px;margin-top:24px;padding:30px}.regionalCaseSection>div:first-child{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.regionalCaseSection h2{margin:6px 0;font-size:30px}.regionalCaseSection>div:first-child>p:last-child{color:#b6c7c3;max-width:520px}.regionalCaseGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.regionalCaseGrid article{background:#1c3b37;border:1px solid #31524d;border-radius:14px;padding:16px}.regionalCaseGrid span{color:#c9f36b;font-size:11px;font-weight:900}.regionalCaseGrid h3{margin:12px 0 7px;font-size:15px}.regionalCaseGrid p{color:#b9c8c4;margin:0;font-size:12px;line-height:1.55}.learningLoop{background:#c9f36b;border-radius:22px;margin-top:18px;padding:28px}.learningLoop h2{margin:6px 0 20px;font-size:28px}.learningLoop>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.learningLoop span{background:#ffffffa8;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:800;display:flex}.learningLoop span b{color:#fff;background:#102b28;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}@media (width<=900px){.blueprintHero,.blueprintIntro,.moduleDetails,.moduleDirectory{grid-template-columns:1fr}.moduleCard.open{grid-column:auto}.regionalCaseGrid,.learningLoop>div{grid-template-columns:repeat(2,1fr)}.regionalCaseSection>div:first-child{flex-direction:column;align-items:flex-start}}@media (width<=560px){.blueprintHero{padding:24px}.blueprintStats,.moduleDetails ul,.regionalCaseGrid,.learningLoop>div{grid-template-columns:1fr}.libraryViewSwitch{flex-direction:column;align-items:stretch}}.contentUpdateNotice{color:#fff;background:linear-gradient(135deg,#5d4bd8,#8f6ce7);border:1px solid #a38cf0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 24px;display:flex;box-shadow:0 16px 38px #5c48c72e}.contentUpdateNotice span{color:#dcd4ff;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.contentUpdateNotice strong{margin:7px 0;font-size:20px;display:block}.contentUpdateNotice p{color:#e6e1ff;margin:0;font-size:13px}.contentUpdateNotice button{white-space:nowrap;color:#5543c7;background:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:900}@media (width<=700px){.contentUpdateNotice{flex-direction:column;align-items:stretch}.contentUpdateNotice button{width:100%}}.visualLessonGrid article.latestUpdate{border-color:#7d61df;box-shadow:0 18px 44px #6046c724}.latestLessonBadge{color:#fff;letter-spacing:.06em;background:#6c50d6;border-radius:999px;align-items:center;width:max-content;margin:4px 0 10px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.moduleVisualAtlasGuide nav button.featured{background:#f4efff;border-color:#9a7af0;position:relative}.moduleVisualAtlasGuide nav button.featured em{color:#fff;letter-spacing:.04em;background:#6b4fd1;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.moduleVisualAtlasGuide nav button.featured.active{color:#fff;background:#6b4fd1}.moduleVisualAtlasGuide nav button.featured.active em{color:#5e46c0;background:#fff}.profileOfflineNotice{color:#725513;background:#fff4d7;border:1px solid #ecd28c;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;font-size:13px;display:flex}.profileOfflineNotice button{color:#5b46ce;background:0 0;border:0;font-weight:900}@media (width<=600px){.profileOfflineNotice{flex-direction:column;align-items:flex-start}}.guidedLearning{gap:26px;display:grid}.guidedHero{color:#fff;background:radial-gradient(circle at 88% 24%,#a982ea66 0,#0000 32%),linear-gradient(125deg,#44367f,#6c53b7 62%,#9871d3);border-radius:28px;grid-template-columns:1fr 220px;align-items:center;gap:36px;min-height:320px;padding:54px 58px;display:grid;box-shadow:0 24px 55px #4d3b8c2b}.guidedHero>div>p,.journeyDirectory>p,.availableCourses header p,.curriculumExpansion p{color:#d9ccff;letter-spacing:.15em;margin:0;font-size:11px;font-weight:900}.guidedHero h2{letter-spacing:-.055em;max-width:820px;margin:16px 0 18px;font-size:clamp(38px,5vw,64px);line-height:1.06}.guidedHero>div>span{color:#ded8ee;max-width:850px;line-height:1.7;display:block}.guidedHero aside{background:#ffffff17;border:1px solid #ffffff30;border-radius:24px;align-content:center;gap:14px;min-height:180px;padding:28px;display:grid}.guidedHero aside strong{font-size:48px}.guidedHero aside small{color:#ddd5ef}.guidedHero aside i{background:#ffffff28;border-radius:99px;height:8px;display:block;overflow:hidden}.guidedHero aside i b{border-radius:inherit;background:#e0b4ff;height:100%;display:block}.guidedSteps{background:#ffffff9c;border:1px solid #ffffffd1;border-radius:20px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden;box-shadow:0 12px 35px #51437a14}.guidedSteps span{border-right:1px solid #d9d2ea;gap:22px;min-height:102px;padding:20px;display:grid}.guidedSteps span:last-child{border-right:0}.guidedSteps small{color:#8066df;font-weight:900}.guidedSteps b{font-size:14px}.guidedWorkspace{grid-template-columns:320px 1fr;gap:20px;display:grid}.journeyDirectory,.availableCourses{background:#ffffffa8;border:1px solid #ffffffdf;border-radius:24px;box-shadow:0 16px 42px #51437a12}.journeyDirectory{padding:28px}.journeyDirectory>p,.availableCourses header p{color:#8066df}.journeyDirectory h2,.availableCourses h2{margin:10px 0 7px}.journeyDirectory>span{color:#71817e;font-size:12px;line-height:1.6;display:block}.journeyDirectory>div{gap:8px;margin-top:24px;display:grid}.journeyDirectory button{text-align:left;color:#2f2949;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:34px 1fr;gap:3px 10px;padding:13px;display:grid}.journeyDirectory button:hover,.journeyDirectory button.active{background:#f0ebff;border-color:#d4c7fa}.journeyDirectory button>small{color:#8369e3;grid-row:1/3;font-weight:900}.journeyDirectory button>b{font-size:13px}.journeyDirectory button>span{color:#7c788a;font-size:10px}.availableCourses{padding:28px}.availableCourses>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.availableCourses>header>span{color:#7058cd;background:#eee8ff;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:800}.selectedPathIntro{background:#f3effd;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px;display:flex}.selectedPathIntro>b{color:#fff;background:#7058cd;border-radius:9px;padding:9px;font-size:11px}.selectedPathIntro h3{margin:0 0 5px}.selectedPathIntro p{color:#6f7980;margin:0;font-size:12px}.curriculumExpansion{color:#fff;background:linear-gradient(135deg,#5c49cd,#8c69dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex;box-shadow:0 18px 42px #5c49cd28}.curriculumExpansion h2{margin:8px 0;font-size:28px}.curriculumExpansion span{color:#e5ddff;font-size:13px;line-height:1.6}.curriculumExpansion button{color:#5d48cc;background:#fff;border:2px solid #d9cbff;border-radius:999px;flex:none;padding:13px 19px;font-weight:900}.curriculumBlueprint{gap:14px;display:grid}@media (width<=1000px){.guidedHero{grid-template-columns:1fr}.guidedHero aside{min-height:auto}.guidedWorkspace{grid-template-columns:1fr}.journeyDirectory>div{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.guidedHero{padding:30px 24px}.guidedSteps{grid-template-columns:repeat(2,1fr)}.guidedSteps span:nth-child(2n){border-right:0}.journeyDirectory>div{grid-template-columns:1fr}.curriculumExpansion,.availableCourses>header{flex-direction:column;align-items:stretch}.curriculumExpansion button{width:100%}}@media (width<=560px){.guidedHero h2{font-size:36px}.guidedSteps{grid-template-columns:1fr}.guidedSteps span{border-bottom:1px solid #d9d2ea;border-right:0}.availableCourses,.journeyDirectory{padding:20px}}.assessment{max-width:920px;margin:auto}.assessmentTop,.resultHero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.assessmentTop h1,.resultHero h1{letter-spacing:-.045em;margin:8px 0 24px;font-size:42px}.textButton{color:#0d6f61;background:0 0;border:0;padding:10px;font-weight:700}.progressLine{background:#dce2da;border-radius:10px;height:7px;margin:8px 0 26px;overflow:hidden}.progressLine i{background:#0d6f61;height:100%;transition:width .25s;display:block}.questionCard{background:#fff;border:1px solid #d9ddd4;border-radius:22px;padding:36px}.questionMeta{color:#6b7a77;justify-content:space-between;font-size:12px;display:flex}.questionCard h2{letter-spacing:-.025em;margin:28px 0;font-size:28px;line-height:1.35}.options{gap:10px;display:grid}.options button{text-align:left;color:#102b28;background:#fafbf8;border:1px solid #d9ddd4;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.options button span{background:#e8ece5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.options button.selected span{color:#fff;background:#0d6f61}.questionActions{justify-content:space-between;margin-top:30px;display:flex}.questionActions button:disabled{opacity:.4;cursor:not-allowed}.assessmentNote{text-align:center;color:#778581;margin:18px;font-size:12px}.resultHero{background:#c9f36b;border-radius:20px;margin-bottom:22px;padding:34px}.resultHero p{max-width:670px;line-height:1.6}.resultStamp{color:#fff;background:#102b28;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:110px;height:110px;display:flex}.resultStamp b{font-size:36px}.resultStamp span{color:#c9f36b;font-size:10px}.focusKicker{color:#0d6f61;font-weight:800}.focus h3{margin:22px 0 10px;font-size:30px}.focus p{color:#596d69;line-height:1.65}.focus .primary{margin-top:15px}.resultActions{justify-content:center;gap:16px;margin-top:22px;display:flex}@media (width<=560px){.assessmentTop,.resultHero{flex-direction:column}.questionCard{padding:22px}.assessmentTop h1,.resultHero h1{font-size:34px}.resultStamp{min-width:88px;height:88px}.questionCard h2{font-size:23px}}:root{--ink:#102b28;--green:#0d6f61;--mint:#c9f36b;--paper:#f6f4ed;--line:#d9ddd4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Microsoft YaHei,Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}.linkButton{background:0 0;border:0}.topbar,nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 6vw;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;font-size:20px;font-weight:800;text-decoration:none}.brand span{background:var(--ink);color:var(--mint);border-radius:6px;margin-right:5px;padding:6px 8px}.navLinks{gap:34px;display:flex}.navLinks a,.actions a{color:var(--ink);font-size:14px;text-decoration:none}.ghost,.primary{border-radius:999px;padding:12px 20px;font-weight:700}.ghost{border:1px solid var(--ink);background:0 0}.primary{background:var(--ink);color:#fff;border:0;padding:15px 24px}.hero{background:radial-gradient(circle at 80% 30%,#dff7a9 0,#0000 31%);grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;min-height:660px;padding:80px 7vw;display:grid}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(48px,6vw,82px);line-height:1.02}.actions{align-items:center;gap:24px;margin:34px 0;display:flex}.trust{flex-wrap:wrap;gap:12px;display:flex}.trust span{border:1px solid var(--line);background:#fff8;border-radius:99px;padding:8px 12px;font-size:12px}.heroCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:26px;transform:rotate(1.5deg);box-shadow:0 28px 80px #274d4420}.cardTop,.panelTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:16px;display:flex}.cardTop span,.panelTitle span{color:#647773;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.score{border-bottom:1px solid #edf0eb;grid-template-columns:44px 1fr 42px;align-items:center;gap:12px;padding:18px 0;display:grid}.score>span{width:42px;height:42px;color:var(--green);background:#edf4e5;border-radius:50%;place-items:center;font-weight:800;display:grid}.score small,.lesson small{color:#75827f;margin-top:4px;display:block}.score strong{font-size:25px}.recommend{background:var(--ink);color:#fff;border-radius:14px;margin-top:18px;padding:18px}.recommend small{color:var(--mint);font-weight:800}.recommend p{margin:6px 0 0;font-size:14px;line-height:1.5}.flow{background:#fff;padding:90px 7vw}.flow h2{letter-spacing:-.045em;max-width:900px;font-size:clamp(34px,4vw,56px)}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:54px;display:grid}.steps div{border-right:1px solid var(--line);padding:22px 12px}.steps span{color:var(--green);margin-bottom:28px;font-size:11px;display:block}.featureGrid{grid-template-columns:repeat(3,1fr);display:grid}.featureGrid article{background:#dff0d7;border-right:1px solid #b9cfb5;min-height:360px;padding:48px}.featureGrid .dark{background:var(--ink);color:#fff}.featureGrid p{letter-spacing:.12em;font-size:11px;font-weight:800}.featureGrid h3{letter-spacing:-.04em;margin:54px 0 20px;font-size:32px}.featureGrid span{opacity:.75;line-height:1.7}footer{justify-content:space-between;align-items:center;padding:44px 7vw;display:flex}.appShell{background:#eef1ea;min-height:100vh}.user{color:#5b6e6a;font-size:13px}.dashboard{max-width:1400px;margin:auto;padding:42px 6vw 80px}.welcome{background:var(--mint);border-radius:20px;justify-content:space-between;align-items:end;margin-bottom:22px;padding:38px;display:flex}.welcome h1{letter-spacing:-.04em;margin:8px 0;font-size:40px}.welcome p{color:#38514e;margin:0}.grid{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.panel h2{margin:0;font-size:20px}.metric{grid-template-columns:1fr 48px;align-items:center;column-gap:14px;padding:12px 0;display:grid}.metricHead{justify-content:space-between;margin-bottom:9px;display:flex}.metricHead span{color:#6b7a77;font-size:11px}.bar{background:#edf0eb;border-radius:9px;height:7px;overflow:hidden}.bar i{background:var(--green);height:100%;display:block}.metric>b{text-align:right;grid-area:1/2/3;font-size:28px}.lesson{border-bottom:1px solid #edf0eb;align-items:center;gap:14px;padding:17px 0;display:flex}.lesson>span{color:var(--green);font-weight:800}.roadmap{margin-top:22px}.roadmapRows>div{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.roadmapRows b{width:70px}.roadmapRows span{border:1px solid var(--line);border-radius:99px;padding:9px 14px;font-size:13px}.roadmapRows em{color:#9aaba7;font-style:normal}@media (width<=900px){.navLinks{display:none}.hero,.grid{grid-template-columns:1fr}.heroCard{transform:none}.steps{grid-template-columns:repeat(2,1fr)}.featureGrid{grid-template-columns:1fr}.welcome{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=560px){nav,.topbar{padding:0 18px}.hero,.flow,.dashboard{padding-left:20px;padding-right:20px}.hero h1{font-size:48px}.actions{flex-direction:column;align-items:flex-start}.featureGrid article{padding:34px 24px}}.topLinks,.footerLinks,.policyFooter div{align-items:center;gap:18px;display:flex}.topLinks a,.footerLinks a,.policyFooter a,.policyNav>a:last-child{color:var(--green);font-size:13px;text-decoration:none}.siteFooter{flex-wrap:wrap;gap:20px}.featureUnavailable{text-align:center;background:#fff;border:1px dashed #9aaba7;border-radius:18px;padding:38px}.featureUnavailable h2{margin-top:0}.day2Tabs button:disabled{opacity:.55}.adminError{grid-column:1/-1;margin:0}.policyShell{background:linear-gradient(#eef8e8 0,#f6f4ed 320px);min-height:100vh}.policyPage,.verifyPage{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(820px,100% - 40px);margin:70px auto;padding:clamp(28px,5vw,64px);box-shadow:0 24px 70px #274d4414}.policyPage h1,.verifyPage h1,.statePage h1{letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(38px,6vw,64px)}.policyPage h2{margin:38px 0 10px;font-size:22px}.policyPage p,.verifyPage>p,.statePage>p{color:#526864;line-height:1.75}.policyUpdated{font-size:13px}.policyNotice{border-left:4px solid var(--green);background:#eef8e8;border-radius:0 12px 12px 0;margin:28px 0;padding:16px 18px;line-height:1.6}.policyFooter{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px}.verifyForm{gap:9px;margin:34px 0;font-weight:800;display:grid}.verifyForm>div{gap:10px;display:flex}.verifyForm input{min-width:0;font:inherit;text-transform:uppercase;border:1px solid #9aaba7;border-radius:999px;flex:1;padding:14px 20px}.verifyResult{border-radius:16px;margin-top:24px;padding:24px}.verifyResult.valid{background:var(--mint)}.verifyResult strong{font-size:25px}.verifyResult code{margin-top:10px;display:block}.certificateBoundary{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;font-size:13px}.statePage{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:100vh;margin:auto;padding:50px;display:flex}.statePage>div{gap:12px;margin-top:20px;display:flex}.statePage .ghost,.statePage .primary{text-decoration:none;display:inline-block}.statePage .primary{width:max-content}@media (width<=700px){.siteFooter,.policyFooter{flex-direction:column;align-items:flex-start}.footerLinks,.policyFooter div{flex-direction:column;align-items:flex-start;gap:10px}.verifyForm>div{flex-direction:column;align-items:stretch}.topLinks .user{display:none}}@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}:root{--shell:#171e27;--shell-deep:#101720;--shell-soft:#1b2836;--panel-dark:#202c39;--panel-raised:#263646;--panel-hover:#2d4052;--steel:#91a5b8;--steel-soft:#c1ced9;--blue:#1a9fff;--blue-deep:#0878c9;--blue-soft:#66c0f4;--lime:#a4d007;--dark-line:#344656;--ink:#0d1823;--green:#1a9fff;--mint:#a4d007;--paper:#171e27;--line:#344656}body{background:radial-gradient(circle at 72% 18%, #1c557e38, transparent 27rem), linear-gradient(180deg, var(--shell) 0%, #182431 100%);color:#f2f5f8;min-width:320px}::selection{background:var(--blue);color:#06111b}button,input,textarea{accent-color:var(--blue)}.skipLink{background:var(--blue);color:#06111b;border:0;border-radius:2px}.siteChrome{z-index:20;background:#131b25f5;position:relative;box-shadow:0 2px 12px #0000003d}.primaryNav,.secondaryNav{max-width:1280px;margin:0 auto;padding-inline:30px}.primaryNav{border:0;height:92px}.brand{color:#f4f7fa;letter-spacing:.015em;text-transform:uppercase;font-size:21px}.brand span{color:var(--shell-deep);letter-spacing:-.03em;background:#f4f7fa;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:10px;padding:0;font-size:13px;display:inline-grid}.navLinks{gap:26px;margin-left:64px;margin-right:auto}.navLinks a{color:#d7e0e8;padding:33px 0 30px;font-size:14px;font-weight:700;position:relative}.navLinks a.active:after{background:var(--blue);content:"";width:100%;height:3px;position:absolute;bottom:22px;left:0}.chromeAction{background:var(--lime);color:#17200b;border:0;padding:9px 15px;font-size:12px;font-weight:900}.secondaryNav{background:linear-gradient(90deg,#17283a,#132334);justify-content:space-between;align-items:center;max-width:none;height:54px;padding-inline:max(30px,50vw - 610px);display:flex}.secondaryNav>div{gap:30px;display:flex}.secondaryNav a{color:#c7d3dd;font-size:13px;font-weight:700;text-decoration:none}.secondaryNav a:hover{color:#fff}.secondaryNav button{color:#e7edf2;text-align:left;background:#344454;border:1px solid #526373;justify-content:space-between;align-items:center;gap:60px;min-width:280px;padding:10px 12px 10px 16px;font-size:12px;display:flex}.secondaryNav button span{background:var(--blue);color:#fff;place-items:center;width:42px;height:32px;margin:-10px -12px -10px 0;font-size:18px;display:grid}.hero{background:radial-gradient(circle at 75% 40%,#0081cc1f,#0000 30%),linear-gradient(90deg,#171e27 0%,#192635 55%,#17212c 100%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,5vw,86px);max-width:none;min-height:710px;margin:0 auto;padding:88px max(30px,50vw - 610px) 110px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#0000,#215c8229,#0000);height:1px;position:absolute;bottom:0;left:12%;right:12%}.heroCopy{z-index:2;position:relative}.eyebrow{color:var(--blue-soft);letter-spacing:.17em}.heroBrand{align-items:center;gap:16px;margin:26px 0 20px;display:flex}.heroBrand span{color:var(--shell-deep);letter-spacing:-.04em;background:#f4f7fa;border-radius:50%;place-items:center;width:60px;height:60px;font-size:14px;font-weight:950;display:grid}.heroBrand b{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(29px,3vw,42px)}.hero h1{letter-spacing:-.055em;max-width:740px;margin:0 0 24px;font-size:clamp(42px,4vw,56px);font-weight:500;line-height:1.08}.hero h1 span{white-space:nowrap;display:block}.lead{color:#b6c2cc;max-width:620px;font-size:18px;line-height:1.75}.heroSignals{grid-template-columns:repeat(2,minmax(130px,1fr));gap:54px;max-width:430px;margin:30px 0 8px;display:grid}.heroSignals div{grid-template-columns:auto 1fr;display:grid}.heroSignals span{color:#9eafbd;grid-column:1/3;margin-bottom:5px;font-size:11px;font-weight:800}.heroSignals span:before{background:var(--blue);content:"";border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.heroSignals div:nth-child(2) span:before{background:var(--lime)}.heroSignals strong{font-size:31px;font-weight:500;line-height:1}.heroSignals small{color:#8094a5;align-self:end;margin:0 0 2px 8px;font-size:11px}.actions{margin:32px 0 24px}.primary,.ghost{border-radius:2px}.primary{color:#fff;letter-spacing:.02em;background:linear-gradient(90deg,#06a4ef,#287cff);box-shadow:0 10px 30px #0080de33}.primary:hover{filter:brightness(1.09)}.primary:disabled{filter:grayscale(.5);opacity:.5}.ghost:hover{border-color:var(--blue-soft);background:#263848}.actions a{color:#9fb0bd}.actions a:hover{color:var(--blue-soft)}.trust span{color:#9eb0be;background:#2a3a48a8;border-color:#3b5264;border-radius:2px}.heroStage{aspect-ratio:1.18;width:100%;min-height:460px;position:relative}.consoleScreen{z-index:3;background:#0c1620;border:7px solid #101820;width:83%;padding:0;position:absolute;top:13%;right:0;box-shadow:0 0 0 1px #3a5063,0 36px 70px #00000057,inset 0 0 45px #0667a91a}.consoleScreen:after{content:"";background:#2d3d4b;width:18%;height:36px;position:absolute;bottom:-36px;left:47%}.consoleScreen:before{content:"";background:#2c3c49;width:40%;height:8px;position:absolute;bottom:-45px;left:36%}.consoleBar{color:#7da2bd;letter-spacing:.13em;background:linear-gradient(90deg,#182b3d,#132332);border-bottom:1px solid #2e465a;justify-content:space-between;align-items:center;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.consoleBar div{gap:5px;display:flex}.consoleBar i{background:#557084;border-radius:50%;width:5px;height:5px;display:block}.heroCard{box-shadow:none;background:linear-gradient(#091a28b3,#09131df5),radial-gradient(circle at 70% 30%,#0094ff2e,#0000 40%);border:0;border-radius:0;min-height:360px;padding:20px 24px 24px;transform:none}.cardTop,.panelTitle{border-color:var(--dark-line)}.cardTop span,.panelTitle span{color:#7891a4}.cardTop b{color:#dfe8ef;font-size:12px}.score{border-color:#263b4e;grid-template-columns:38px 1fr 42px;padding:13px 0}.score>span{color:var(--blue-soft);background:#183147;border:1px solid #245779;border-radius:2px;width:34px;height:34px}.score b{color:#dce6ed;font-size:13px}.score small,.lesson small{color:#738b9c}.score strong{color:#fff;font-size:22px;font-weight:500}.recommend{border-left:3px solid var(--blue);background:linear-gradient(90deg,#123451,#172b3d);border-radius:0;margin-top:15px;padding:13px 15px}.recommend small{color:var(--blue-soft);letter-spacing:.12em}.recommend p{color:#b8c7d2;font-size:12px}.energyRack{opacity:.86;z-index:1;background:#1e3142;border:1px solid #29465c;gap:12px;width:30%;padding:28px 16px;display:grid;position:absolute;top:7%;bottom:9%;left:4%}.energyRack i{box-shadow:inset 4px 0 var(--blue-deep);background:linear-gradient(90deg,#0e2233,#264a64);border:1px solid #315c79}.powerLine{z-index:4;gap:8px;display:flex;position:absolute;bottom:16%;left:1%}.powerLine i{background:#5a7183;border-radius:99px;width:72px;height:13px;display:block}.powerLine i:nth-child(2){background:var(--blue);width:34px}.powerLine i:nth-child(3){background:var(--lime);width:17px}.stageDots{opacity:.5;background-image:radial-gradient(circle,#1c79a8 1.5px,#0000 1.5px);background-size:12px 12px;width:200px;height:65px;position:absolute}.stageDotsTop{top:0;right:2%}.stageDotsBottom{bottom:2%;left:16%}.flow{background:#111a24;border-top:1px solid #273847;padding:100px max(30px,50vw - 610px)}.flow h2{color:#f1f5f8;font-weight:500}.steps div{background:linear-gradient(#22313f8f,#0000);border-color:#34495b;min-height:130px}.steps span{color:var(--blue)}.steps b{color:#c6d2dc;font-size:14px}.featureGrid article:nth-child(2){background:#13283b}.featureGrid article:nth-child(3){background:#08689e}.featureGrid h3{font-weight:500}.siteFooter p{color:#718596}.footerLinks a,.topLinks a,.policyFooter a,.policyNav>a:last-child{color:#9db2c1}.footerLinks a:hover,.topLinks a:hover,.policyFooter a:hover{color:var(--blue-soft)}.topbar{background:#101720f5;border-color:#2e4050;height:76px}.topLinks .user,.user{color:#94a7b6}.dashboard{max-width:1340px;padding-top:48px}.welcome{background:linear-gradient(120deg, #07476feb, #182c3ef5), radial-gradient(circle at 85% 10%, var(--blue), transparent 30%);border:1px solid #285678;border-radius:3px;min-height:230px;position:relative;overflow:hidden;box-shadow:0 20px 44px #0000002e}.welcome:after{content:"";background-image:radial-gradient(circle,#66c0f473 1.5px,#0000 1.5px);background-size:13px 13px;width:210px;height:90px;position:absolute;top:18px;right:22px}.welcome h1{color:#fff;font-weight:500}.welcome p{color:#bdd0dd}.welcomeActions{min-width:260px}.welcomeActions .ghost{background:#0a19265c}.panel,.pathBlock,.courseCard,.practiceRoom,.examPaper,.certificateList,.questionCard,.featureUnavailable,.policyPage,.verifyPage{background:var(--panel-dark);border-color:var(--dark-line);color:#e7edf2;border-radius:3px;box-shadow:0 14px 32px #0000001f}.panelTitle{border-color:#3b4c5a}.metric{border-bottom:1px solid #2d4152}.metric:last-child{border-bottom:0}.metricHead span{color:#8ca0af}.bar,.trendMetric div{background:#132331}.lesson{border-color:#344655}.lesson>span{color:var(--blue-soft)}.roadmapRows span{color:#bdc9d3;background:#1c2a36;border-color:#3a5062;border-radius:2px}.roadmapRows em{color:var(--blue)}.trendSummary,.growthStats article{background:#192733;border-color:#344858;border-radius:2px}.trendHistory article{background:#1a2834;border-color:#354a5b;border-radius:2px}.trendDeltas span{color:#aebdca;background:#273744;border-radius:2px}.balanceSummary span,.accountStrip article{color:#c6d3dc;background:linear-gradient(135deg,#1b3448,#1c2936);border:1px solid #365166;border-radius:2px}.day2Head h1,.assessmentTop h1,.resultHero h1{color:#f3f6f8;font-weight:500}.textButton{color:var(--blue-soft)}.day2Tabs button.active{border-color:var(--blue);color:#fff}.pathTitle>span{color:#77cfff;background:#164a6b;border-radius:2px}.courseMeta,.cardStatus{color:var(--blue-soft)!important}.quiz{border-color:#334757}.scenarioList button{color:#c7d3dc;background:#1b2935;border-color:#344858;border-radius:2px}.scenarioList button.active{background:linear-gradient(90deg,#0969a2,#16415e);border-color:#259ad9}.customerPrompt{border-left:3px solid var(--blue);color:#c7d8e4;background:#182f42;border-radius:0}.responseBox input,.responseBox textarea,.verifyForm input{color:#eef3f7;background:#101c27;border-color:#42586a;border-radius:2px}.practiceReport{background:#122638;border:1px solid #275674;border-radius:2px}.practiceReport>div{color:#fff;background:#1b8cca;border-radius:2px}.practiceReport section small{color:var(--blue-soft)}.practiceReport p{color:#aebdca}.progressLine{background:#233747}.questionMeta{color:#8ca0ae}.options button{color:#cbd6de;background:#192733;border-color:#384d5e;border-radius:2px}.options button span{background:#263847;border-radius:2px}.assessmentNote{color:#8498a7}.resultHero{background:linear-gradient(120deg,#0876b8,#173c56);border:1px solid #3b93c7;border-radius:3px}.resultHero p{color:#d0e1eb}.resultStamp{background:#0b1c29;border-radius:2px}.resultStamp span,.focusKicker{color:var(--blue-soft)}.focus p{color:#9eb1bf}.examQuestion{border-color:#344655}.examQuestion label{background:#192733;border:1px solid #314657;padding:10px 12px}.examQuestion label:has(input:checked){border-color:var(--blue);background:#153d59}.examResult,.verifyResult.valid{color:#fff;background:linear-gradient(120deg,#0a7bb8,#17506e);border-radius:2px}.certificateList article,.adminRow{border-color:#344655}.structuredDraft{color:#c8d5de;background:#101c27;border:1px solid #334b5e;border-radius:2px}.adminRow button{color:#cbd7df;border-color:#4a6274;border-radius:2px}.featureUnavailable{border-style:dashed}.policyNav{background:#101720f2}.policyNotice{border-color:var(--blue);color:#bed1de;background:#19374c;border-radius:0}.verifyResult.invalid{color:#ffc5c2;background:#4b2d2e}@media (width<=1040px){.navLinks{gap:18px;margin-left:34px}.secondaryNav button{min-width:230px}.hero{grid-template-columns:1fr;padding-top:70px}.heroCopy{max-width:760px}.heroStage{max-width:760px;margin:0 auto}}@media (width<=900px){.primaryNav{height:76px}.secondaryNav{overflow-x:auto}.secondaryNav>div{min-width:max-content}.secondaryNav button{display:none}.welcomeActions{min-width:0}.heroStage{min-height:410px}}@media (width<=620px){.primaryNav,.secondaryNav{padding-inline:18px}.brand{font-size:16px}.brand span{width:34px;height:34px}.chromeAction{padding:8px 10px;font-size:11px}.secondaryNav{height:46px}.secondaryNav>div{gap:20px}.hero{min-height:auto;padding:58px 20px 80px}.hero h1{letter-spacing:-.045em;font-size:35px;line-height:1.15}.heroBrand b{font-size:25px}.lead{font-size:16px;line-height:1.7}.heroSignals{gap:24px}.heroStage{aspect-ratio:auto;min-height:390px}.consoleScreen{width:92%;right:0}.energyRack{width:32%;left:0}.heroCard{padding:16px}.score{padding:10px 0}.stageDots{display:none}.flow{padding-inline:20px}.steps div{min-height:110px}.welcome{padding:28px 22px}.welcome:after{opacity:.35}.panel,.pathBlock,.practiceRoom,.examPaper,.certificateList,.questionCard{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.flow .eyebrow{color:#0878c9}.steps{border-color:#cddfea;gap:10px}.steps div{border:1px solid #d6e5ee;border-top:4px solid var(--blue);color:#1d3447;background:#ffffffe0;min-height:142px;box-shadow:0 12px 30px #2c5a7814}.featureGrid article{color:#15344a;background:radial-gradient(circle at 90% 10%,#ffffffb3,#0000 14rem),#dff7ff;border-color:#b6e6f5}.featureGrid article:nth-child(2){color:#fff;background:radial-gradient(circle at 88% 8%,#66c0f43d,#0000 15rem),#5553d8;border-color:#6f77e8}.featureGrid p{color:#0878c9}.featureGrid article:nth-child(3) p{color:#315719}.welcome{background:radial-gradient(circle at 86% 15%,#b7e5398a,#0000 16rem),linear-gradient(120deg,#087fc2 0%,#2e78d7 50%,#7267e8 100%);border-color:#74bde5;box-shadow:0 22px 50px #23649233}.welcomeActions .ghost{color:#fff;background:#122a4547;border-color:#ffffff8f}.panel,.pathBlock,.courseCard,.practiceRoom,.examPaper,.certificateList,.questionCard,.featureUnavailable,.policyPage,.verifyPage{color:#183044;background:#fffffff0;border-color:#d4e2eb;box-shadow:0 16px 36px #2b597714}.panel h2,.pathTitle h2,.courseCard h3,.practiceRoom h2,.examPaper h2,.certificateList h2,.questionCard h2,.policyPage h1,.verifyPage h1,.policyPage h2{color:#14293a}.panelTitle,.lesson,.quiz,.examQuestion,.certificateList article,.adminRow{border-color:#dce7ee}.cardTop span,.panelTitle span,.metricHead span,.questionMeta,.assessmentNote{color:#708799}.metric{border-color:#e3ebf0}.roadmapRows span{color:#375166;background:#f6fafc;border-color:#d3e2eb}.trendSummary,.growthStats article{background:#f4f9fc;border-color:#dbe8ef}.trendSummary strong,.trendHistory time{color:#183044}.trendSummary span,.growthStats small{color:#6c8293}.trendHistory article{background:#fff;border-color:#d8e6ee}.trendHistory header span,.growthStats span{color:#0878c9}.trendDeltas span{color:#536a7b;background:#edf3f7}.trendDeltas .up{color:#056ba9;background:#dff6ff}.trendDeltas .down{color:#a4472e;background:#fff0ea}.growthStats article:first-child{border-top:3px solid var(--blue)}.growthStats article:nth-child(2){border-top:3px solid #8b7bff}.growthStats article:nth-child(3){border-top:3px solid #f3b52c}.growthStats article:nth-child(4){border-top:3px solid #8ccf2e}.balanceSummary span,.accountStrip article{color:#526a7c;background:#fff;border-color:#d5e4ed;box-shadow:0 10px 24px #245a7d12}.balanceSummary span:first-child,.accountStrip article:first-child{border-top:3px solid var(--blue)}.balanceSummary span:nth-child(2),.accountStrip article:nth-child(2){border-top:3px solid #8b7bff}.balanceSummary span:nth-child(3),.accountStrip article:nth-child(3){border-top:3px solid #8ccf2e}.balanceSummary b,.accountStrip span{color:#0878c9}.accountStrip small{color:#718698}.day2Head h1,.assessmentTop h1,.resultHero h1{color:#163047}.day2Tabs button{color:#6a8091}.day2Tabs button.active{color:#0878c9}.pathBlock:nth-child(2n) .pathTitle>span{color:#6251d4;background:#efeaff}.courseCard{background:#fbfdff}.courseCard.done{background:#effaff}.quiz label,.examQuestion label{color:#3b5366}.scenarioList button{color:#365064;background:#fff;border-color:#d3e2eb}.customerPrompt{color:#31566f;background:#e7f6ff}.responseBox input,.responseBox textarea,.verifyForm input{color:#193248;background:#fff;border-color:#bcd0dc}.responseBox input::placeholder,.responseBox textarea::placeholder,.verifyForm input::placeholder{color:#8296a5}.options button,.examQuestion label{color:#30495c;background:#f7fafc;border-color:#d2e0e9}.options button:hover,.options button.selected{border-color:var(--blue);background:#e4f5ff}.examQuestion label:has(input:checked){border-color:var(--blue);background:#e4f5ff}.structuredDraft{background:#172635}.policyNotice{color:#355b73;background:#e6f6ff}.statePage,.statePage .ghost{color:#173046}.inlineError{color:#b64038}:root{--violet-950:#120f24;--violet-900:#19152f;--violet-800:#29204f;--violet-700:#4b3db8;--violet-600:#6f5df6;--violet-500:#8a72ff;--violet-400:#aa8cff;--violet-300:#c9b7ff;--violet-100:#eee9ff;--orchid:#c16ff5;--periwinkle:#6f8cff;--glass-line:#ffffff8f;--glass-shadow:0 22px 56px #35247224;--blue:#7967ff;--blue-deep:#5847df;--blue-soft:#b7a5ff;--green:#735ef2;--mint:#a98aff;--lime:#c16ff5;--dark-line:#b9a4ff3d}:focus-visible{outline-color:#c9b7ff}.siteChrome{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(120deg,#141027c7,#1f173ab3);border-bottom:1px solid #cdbaff2e;box-shadow:inset 0 1px #ffffff0d,0 14px 42px #08051740}.brand span,.heroBrand span{color:#251b4b;background:linear-gradient(145deg,#fff,#ddd3ff);box-shadow:0 10px 24px #765bf433,inset 0 0 0 1px #ffffffb8}.navLinks a:hover,.navLinks a.active{color:#bba8ff}.navLinks a.active:after{background:linear-gradient(90deg,#7d68ff,#c16ff5);box-shadow:0 0 14px #aa8cff8c}.chromeAction{color:#fff;background:linear-gradient(120deg,#7d69ffeb,#b26fece6);border:1px solid #eae0ff57;box-shadow:inset 0 1px #ffffff38,0 10px 28px #694dea4d}.secondaryNav{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(90deg,#3e2e7094,#261e49a8);border-top:1px solid #ffffff12;border-bottom:1px solid #c4aeff21}.secondaryNav a{color:#d8cff7}.secondaryNav button{color:#e9e3ff;background:linear-gradient(110deg,#ffffff17,#a78bff14);border-color:#daccff4f;box-shadow:inset 0 1px #ffffff14}.secondaryNav button span{background:linear-gradient(145deg,#745fff,#a66cf2)}.hero{background:radial-gradient(circle at 82% 28%,#8468ff47,#0000 31rem),radial-gradient(circle at 18% 88%,#be7ce71f,#0000 26rem),linear-gradient(112deg,#151225 0%,#1e1838 55%,#17162e 100%);min-height:0;padding:42px max(24px,50vw - 610px) 76px;display:block}.hero:after{background:linear-gradient(90deg,#0000,#c2aeff6b,#0000)}.hero:before{content:"";opacity:.65;pointer-events:none;background-image:radial-gradient(circle,#b9a5ff38 1px,#0000 1px),linear-gradient(115deg,#0000 20%,#8b6dff0d 50%,#0000 78%);background-size:24px 24px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 26% 92%,#0000 100%)}.featuredWrap{width:100%;max-width:1220px;margin:0 auto}.featuredHeading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.featuredHeading div{gap:4px;display:grid}.featuredHeading span{color:#9f8af2;letter-spacing:.18em;font-size:10px;font-weight:850}.featuredHeading strong{color:#f7f4ff;letter-spacing:-.02em;font-size:24px}.featuredHeading small{color:#b1a7c7;font-size:12px}.featuredPanel{-webkit-backdrop-filter:blur(34px)saturate(138%);backdrop-filter:blur(34px)saturate(138%);background:linear-gradient(115deg,#2a204eb3,#1914328c),radial-gradient(circle at 82% 30%,#9d7eff45,#0000 27rem);border:1px solid #dac9ff45;border-radius:8px;grid-template-columns:.9fr 1.1fr;gap:clamp(42px,5vw,76px);min-height:596px;padding:58px 58px 62px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #775dda29,0 34px 90px #05031161}.featuredPanel:before{content:"";background:linear-gradient(90deg,#8a78ff,#c28bea 62%,#0000);height:2px;position:absolute;top:0;left:0;right:0}.featuredPanel:after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 12%,#ffffff12 34%,#0000 54%),radial-gradient(circle at 88% 6%,#decfff2b,#0000 24rem);position:absolute;inset:0}.featuredPanel>*{z-index:1;position:relative}.heroPager{justify-content:center;gap:8px;padding-top:18px;display:flex}.heroPager i{background:#b9a7e140;border-radius:99px;width:22px;height:5px;display:block}.heroPager i.active{background:linear-gradient(90deg,#7967ff,#c16ff5);width:42px;box-shadow:0 0 12px #aa78ff73}.heroCopy{align-self:center}.heroStage{align-self:center;min-height:430px}.eyebrow,.actions a:hover{color:#bba8ff}.heroSignals div:nth-child(2) span:before{background:#c16ff5;box-shadow:0 0 12px #c16ff5a6}.heroSignals span:before{background:#7967ff;box-shadow:0 0 12px #7967ffa6}.primary{background:linear-gradient(115deg,#7565eb 0%,#9278ed 52%,#b67fdf 100%);border:1px solid #ece2ff47;box-shadow:inset 0 1px #ffffff38,0 14px 34px #5d44d94d}.ghost{color:#ece7ff;border-color:#c9b7ff6b}.ghost:hover{background:#a685ff21;border-color:#aa8cff}.trust span{color:#c7bddf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border-color:#d8caff33}.consoleScreen{-webkit-backdrop-filter:blur(28px)saturate(128%);backdrop-filter:blur(28px)saturate(128%);background:linear-gradient(145deg,#161030ad,#0c091d94);border:1px solid #d3c0ff3d;border-radius:7px;box-shadow:0 0 0 6px #0f0b226e,0 0 0 7px #b499ff26,0 38px 84px #05031175,inset 0 1px #ffffff1a,inset 0 0 58px #7b5dff1f}.consoleBar{color:#c0afe9;background:linear-gradient(90deg,#6349a978,#32275c8a);border-color:#cbb6ff3b}.consoleBar i:first-child{background:#9b83ff}.heroCard{-webkit-backdrop-filter:blur(30px)saturate(130%);backdrop-filter:blur(30px)saturate(130%);background:linear-gradient(#1f174285,#100c25a6),radial-gradient(circle at 75% 28%,#9d77ff40,#0000 42%)}.score{border-color:#aa91f02e}.score>span{color:#c8b8ff;background:#8266e52e;border-color:#a388ff61}.recommend{background:linear-gradient(100deg,#6f54bc5e,#9c6ac633);border-color:#b897f2b8;box-shadow:inset 0 1px #ffffff1f}.recommend small{color:#c8b7ff}.energyRack{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#49377c38;border-color:#b191ff40}.energyRack i{background:linear-gradient(90deg,#211942,#493a83);border-color:#5f4ba6;box-shadow:inset 4px 0 #806dff}.powerLine i:nth-child(2){background:#806dff}.powerLine i:nth-child(3){background:#c16ff5}.stageDots{background-image:radial-gradient(circle,#987dff 1.5px,#0000 1.5px)}.flow{background:radial-gradient(circle at 10% 10%,#8b73ff33,#0000 24rem),radial-gradient(circle at 90% 12%,#c391eb38,#0000 24rem),linear-gradient(135deg,#e8e2fa 0%,#f2eefc 50%,#e5def6 100%);border-color:#785bd724}.flow .eyebrow,.steps span{color:#6653d4}.flow h2{color:#241b46}.steps{border-color:#765ace29}.steps div{box-shadow:inset 0 1px #ffffffd1, var(--glass-shadow);color:#34295b;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:linear-gradient(145deg,#ffffff8c,#ece5ff52);border-color:#7967ff #ffffffd1 #ffffffd1}.steps div:nth-child(2){border-top-color:#8d71ff}.steps div:nth-child(3){border-top-color:#a472f4}.steps div:nth-child(4){border-top-color:#ba72eb}.steps div:nth-child(5){border-top-color:#9a78ee}.steps div:nth-child(6){border-top-color:#735edc}.steps b{color:#342b54}.featureGrid article{color:#2e2456;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:radial-gradient(circle at 88% 8%,#ffffff7a,#0000 14rem),linear-gradient(145deg,#e7e0ffe0,#c5bdf2c2);border-color:#ffffff75;box-shadow:inset 0 1px #ffffff8c,0 24px 54px #3a277f26}.featureGrid article:nth-child(2){background:radial-gradient(circle at 88% 8%,#ffffff26,#0000 15rem),linear-gradient(145deg,#5b4ab8eb,#8059bfdb);border-color:#e1d5ff3d}.featureGrid article:nth-child(3){color:#302044;background:radial-gradient(circle at 90% 10%,#ffffff47,#0000 15rem),linear-gradient(145deg,#bc89e0e6,#dcb2efd1);border-color:#ffffff57}.featureGrid p,.featureGrid article:nth-child(3) p{color:#5f46b8}.featureGrid article:nth-child(2) p{color:#e0d8ff}.siteFooter,.policyFooter{background:#151127;border-color:#b093ff26}.appShell,.policyShell{color:#2b2346;background:radial-gradient(circle at 8% 2%,#8066ff40,#0000 25rem),radial-gradient(circle at 92% 4%,#be89e53b,#0000 24rem),linear-gradient(145deg,#e3dcf5 0%,#f0ebfa 46%,#ded7ef 100%)}.topbar,.policyNav{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#17122bdb;border-color:#c1a4ff29}.welcome{-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);background:radial-gradient(circle at 86% 12%,#e1c4ff57,#0000 17rem),linear-gradient(120deg,#5b46c4e8,#7758cde0 55%,#9e67c2d1);border-color:#f2e8ff6b;box-shadow:inset 0 1px #ffffff2e,0 28px 64px #462c973b}.welcome .eyebrow{color:#e8e0ff}.welcomeActions .ghost{background:#ffffff1a;border-color:#ffffff5c}.panel,.pathBlock,.courseCard,.practiceRoom,.examPaper,.certificateList,.questionCard,.featureUnavailable,.policyPage,.verifyPage{color:#31294b;-webkit-backdrop-filter:blur(30px)saturate(130%);backdrop-filter:blur(30px)saturate(130%);background:linear-gradient(135deg,#ffffff8f,#f4efff45);border-color:#ffffffc2;box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #7e63d314,0 24px 58px #35247221}.panel h2,.pathTitle h2,.courseCard h3,.practiceRoom h2,.examPaper h2,.certificateList h2,.questionCard h2,.policyPage h1,.verifyPage h1,.policyPage h2,.day2Head h1,.assessmentTop h1{color:#2a2148}.panel>p,.featureUnavailable p,.pathTitle p,.courseCard>p,.scenarioGoal,.certificateList>p,.policyPage p,.verifyPage>p,.statePage>p{color:#6a6280}.panelTitle,.lesson,.quiz,.examQuestion,.certificateList article,.adminRow,.metric{border-color:#644dae21}.bar,.trendMetric div,.progressLine{background:#6853aa1f}.bar i,.trendMetric i,.progressLine i{background:linear-gradient(90deg,#6d58e9,#ab71ef)}.roadmapRows span,.trendDeltas span{color:#554b72;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff61;border-color:#ffffff9e}.trendSummary,.growthStats article,.trendHistory article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff8c,#ffffff3d);border-color:#ffffffad;box-shadow:inset 0 1px #ffffffb3,0 10px 28px #50379c14}.trendHistory article.latest{background:#e5daffa8;border-color:#7b5ee46b}.trendHistory header span,.growthStats span,.balanceSummary b,.accountStrip span{color:#6650d1}.growthStats article:first-child,.growthStats article:nth-child(2),.growthStats article:nth-child(3),.growthStats article:nth-child(4),.balanceSummary span:first-child,.balanceSummary span:nth-child(2),.balanceSummary span:nth-child(3),.accountStrip article:first-child,.accountStrip article:nth-child(2),.accountStrip article:nth-child(3){border-top-color:#8a6cef}.growthStats article:nth-child(2),.balanceSummary span:nth-child(2),.accountStrip article:nth-child(2){border-top-color:#a36fe9}.growthStats article:nth-child(3),.balanceSummary span:nth-child(3),.accountStrip article:nth-child(3){border-top-color:#be7ce7}.growthStats article:nth-child(4){border-top-color:#735fdc}.balanceSummary span,.accountStrip article{color:#5c5272;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff94,#ffffff42);border-color:#ffffffb3;box-shadow:inset 0 1px #ffffffb8,0 14px 32px #442c9117}.day2Tabs{border-color:#5e4aa42e}.day2Tabs button.active,.textButton,.focusKicker,.courseMeta,.cardStatus{color:#6954d5!important}.pathTitle>span,.pathBlock:nth-child(2n) .pathTitle>span{color:#654dd0;background:#785ce121}.courseCard,.courseCard.done{background:#ffffff6b}.courseCard.done{border-color:#9275ee;box-shadow:inset 0 0 0 1px #7c5fdf75,0 14px 32px #442c9117}.scenarioList button{color:#514768;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff8c,#ffffff3d);border-color:#ffffffb3}.scenarioList button:hover{background:#efe8ffbd}.scenarioList button.active{color:#fff;background:linear-gradient(115deg,#705ce6,#a26ee8);border-color:#9378ee}.customerPrompt,.policyNotice{color:#51456f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e6dcff94;border-color:#8b6fe5}.responseBox input,.responseBox textarea,.verifyForm input,.options button,.examQuestion label{color:#403654;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff85;border-color:#775bc438}.responseBox input:focus,.responseBox textarea:focus,.verifyForm input:focus{border-color:#896fee;box-shadow:0 0 0 4px #896fee1f}.options button span{background:#6b51bb1a}.options button:hover,.options button.selected{background:#e2d6ffb8;border-color:#8469e7}.examQuestion label:has(input:checked){background:#e2d6ffb8;border-color:#8469e7}.options button.selected span{background:#765fe0}.practiceReport,.structuredDraft{background:radial-gradient(circle at 88% 10%,#b67eff2e,#0000 15rem),#201838;border-color:#b697ff4d}.practiceReport>div{background:linear-gradient(145deg,#745ce0,#a26ee4)}.examResult,.verifyResult.valid,.resultHero{color:#fff;background:radial-gradient(circle at 88% 10%,#e3baff47,#0000 15rem),linear-gradient(120deg,#6350d5,#9d68df);border-color:#e0cdff57}.adminRow button{color:#584a7a;border-color:#6f53c247}.adminRow button:hover{background:#e5daff9e}.statePage{color:#2a2148}.statePage .ghost{color:#453863}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel,.pathBlock,.courseCard,.practiceRoom,.examPaper,.certificateList,.questionCard,.featureUnavailable,.policyPage,.verifyPage{background:#f3efff}}@media (width<=980px){.featuredHeading small{display:none}.featuredPanel{grid-template-columns:1fr;gap:28px;padding:48px 36px 42px}.heroStage{min-height:430px}}@media (width<=640px){.hero{padding:28px 16px 52px}.featuredHeading{margin-bottom:14px}.featuredHeading strong{font-size:21px}.featuredPanel{border-radius:2px;min-height:0;padding:34px 20px 30px}.heroStage{min-height:330px}.heroPager{padding-top:14px}}body{font-feature-settings:"kern" 1;text-rendering:optimizelegibility}button,a,.steps div,.featureGrid article,.panel,.courseCard,.pathBlock{transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s}.primaryNav{max-width:1220px}.brand,.heroBrand b{letter-spacing:-.025em}.navLinks a{letter-spacing:.01em}.featuredHeading{padding-inline:2px}.featuredHeading strong{font-weight:760}.featuredPanel{min-height:620px}.hero h1{letter-spacing:-.06em;font-weight:520;line-height:1.06}.lead{color:#c2bad2;line-height:1.78}.trust span{box-shadow:inset 0 1px #ffffff14}.flow{padding-block:112px 104px;position:relative;overflow:hidden}.flow:after{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle,#7053cc24 1px,#0000 1px) 0 0/22px 22px;width:250px;height:210px;position:absolute;top:54px;right:max(24px,50vw - 610px)}.flow>*{z-index:1;position:relative}.flow h2{max-width:960px;margin-bottom:0;font-size:clamp(38px,4.25vw,62px);line-height:1.12}.steps{border:0;gap:14px;margin-top:58px}.steps div{border-top-width:3px;border-radius:10px;flex-direction:column;min-height:176px;padding:22px 18px 20px;display:flex;position:relative;overflow:hidden}.steps div:after{content:"";pointer-events:none;background:linear-gradient(130deg,#0000,#ffffff70);width:115px;height:115px;position:absolute;bottom:-52px;right:-40px;transform:rotate(-12deg)}.steps span{letter-spacing:.16em;margin-bottom:auto;font-size:10px;font-weight:850}.steps b{letter-spacing:-.01em;margin-top:28px;font-size:15px}.steps small{color:#7b7192;margin-top:7px;font-size:11px}.featureGrid{background:radial-gradient(circle at 9% 4%,#8f70f033,#0000 24rem),radial-gradient(circle at 90% 90%,#bd84db2e,#0000 26rem),linear-gradient(145deg,#ddd5ef,#eee9f7);gap:18px;padding:96px max(24px,50vw - 610px) 110px}.featureIntro{grid-column:1/-1;justify-content:space-between;align-items:end;gap:60px;margin-bottom:22px;display:flex}.featureIntro>div{max-width:760px}.featureIntro p,.featureMeta p{color:#6854c9;letter-spacing:.16em;margin:0;font-size:10px;font-weight:850}.featureIntro h2{color:#281f48;letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(34px,3.8vw,54px);font-weight:520;line-height:1.12}.featureIntro>span{color:#71687f;max-width:340px;font-size:13px;line-height:1.75}.featureGrid article,.featureGrid article:first-of-type{color:#2e2456;background:radial-gradient(circle at 88% 8%,#ffffff94,#0000 15rem),linear-gradient(145deg,#efeaffe0,#cfc6f4bd);border:1px solid #ffffff94;border-radius:12px;min-height:410px;padding:34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad,0 24px 58px #3a277f21}.featureGrid article:nth-of-type(2){color:#fff;background:radial-gradient(circle at 84% 12%,#ba9fff3d,#0000 16rem),linear-gradient(145deg,#4a3d91f2,#714ea6e6);border-color:#e1d5ff3d}.featureGrid article:nth-of-type(3){color:#302044;background:radial-gradient(circle at 90% 10%,#ffffff54,#0000 15rem),linear-gradient(145deg,#be92d7e8,#debfebd6);border-color:#ffffff63}.featureGrid article:after{content:"";pointer-events:none;background:linear-gradient(130deg,#0000 38%,#ffffff2e,#0000 66%);position:absolute;inset:0;transform:translate(-42%)}.featureGrid article>*{z-index:1;position:relative}.featureMeta{justify-content:space-between;align-items:center;display:flex}.featureMeta small{color:#7f709d;letter-spacing:.12em;font-size:10px;font-weight:800}.featureGrid article:first-of-type .featureMeta p{color:#6854c9}.featureGrid article:nth-of-type(2) .featureMeta p,.featureGrid article:nth-of-type(2) .featureMeta small{color:#d8ceff}.featureGrid article:nth-of-type(3) .featureMeta p{color:#654098}.featureGrid h3{margin:118px 0 22px;font-size:clamp(28px,2.5vw,38px);line-height:1.12}.featureGrid article>span{opacity:.78;max-width:330px;font-size:14px;line-height:1.8;display:block}.siteFooter{background:radial-gradient(circle at 82% 20%,#8160e51f,#0000 25rem),#141025;min-height:138px}.welcome,.panel,.pathBlock,.courseCard,.practiceRoom,.examPaper,.certificateList,.questionCard{position:relative;overflow:hidden}.welcome:after{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(circle,#ffffff3d 1.2px,#0000 1.2px);background-size:14px 14px;width:220px;height:150px;position:absolute;top:10px;right:18px}.welcome>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.primary:hover,.chromeAction:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 18px 40px #5c42ce5c}.steps div:hover,.featureGrid article:hover,.panel:hover,.courseCard:hover,.pathBlock:hover{border-color:#ffffffeb;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffd1,0 30px 66px #3524722e}.featureGrid article:hover:after{transition:transform .7s;transform:translate(38%)}}@media (width<=1100px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.featureGrid{grid-template-columns:1fr}.featureGrid article{min-height:330px}.featureGrid h3{margin-top:76px}}@media (width<=760px){.flow{padding-block:84px 78px}.flow:after{display:none}.flow h2{font-size:36px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps div{min-height:158px}.featureGrid{padding:76px 20px 82px}.featureIntro{flex-direction:column;align-items:flex-start;gap:18px}.featureIntro h2{font-size:32px}.featureGrid article{min-height:320px;padding:30px 24px}.featureGrid h3{margin-top:68px}}.secondaryNav button{color:#eee9ff;letter-spacing:.01em;background:linear-gradient(120deg,#ffffff1a,#9777f021);border:1px solid #dbccff4d;border-radius:999px;flex:none;gap:13px;width:auto;min-width:0;padding:6px 6px 6px 15px;font-size:12px;font-weight:720;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #08051729}.secondaryNav button span{background:linear-gradient(145deg,#806cff,#ad76e5);border:1px solid #f5eeff42;border-radius:50%;flex:0 0 30px;width:30px;height:30px;margin:0;font-size:16px;box-shadow:inset 0 1px #ffffff38,0 5px 15px #6848d342}@media (hover:hover) and (pointer:fine){.secondaryNav button:hover{background:linear-gradient(120deg,#ffffff24,#9f80f633);border-color:#dfd1ff85;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 11px 28px #180e3c3d}}.secondaryNav .secondaryNavLink{box-shadow:none;color:#d8cff7;background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:13px;font-weight:700;display:inline}.secondaryNav .secondaryNavLink:hover{box-shadow:none;color:#fff;background:0 0;border:0;transform:none}.curriculumExpansion{background:radial-gradient(circle at 84% 20%,#d3b0ff3d,#0000 22rem),linear-gradient(125deg,#493b9f,#6f59d5 58%,#9a6fd5);border:1px solid #e7dbff61;box-shadow:inset 0 1px #ffffff38,0 20px 48px #4a34a233}.blueprintHero,.regionalCaseSection{background:radial-gradient(circle at 88% 18%,#b885ff38,#0000 24rem),linear-gradient(130deg,#29204f,#403276 62%,#533d85);border:1px solid #d6c6ff40;box-shadow:inset 0 1px #ffffff1a,0 18px 44px #2b1d642b}.blueprintStats span,.regionalCaseGrid article{color:#d8d0ef;background:#ffffff14;border-color:#dbccff33}.blueprintStats b,.regionalCaseGrid span{color:#c9b7ff}.blueprintHero>div>p:last-child,.regionalCaseSection>div:first-child>p:last-child,.regionalCaseGrid p{color:#d1c9e5}.energyChain,.learningLoop{background:linear-gradient(120deg,#efeafff0,#ded3ffeb);border:1px solid #a78fec4d;box-shadow:0 14px 36px #4a34a21a}.energyChain i{color:#8068d8}.blueprintIntro>div,.moduleCard{background:#ffffffc7;border-color:#8469d633;box-shadow:0 12px 30px #45308914}.moduleCard.open{border-color:#8068e5;box-shadow:inset 0 0 0 1px #8068e5,0 16px 36px #4a34a21f}.moduleCard>button>span,.moduleDetails section:last-child{color:#6651cf;background:#eee9ff}.moduleCard small{color:#6852cf}.learningLoop span{background:#ffffffa8}.learningLoop span b{background:#5947bd}.moduleLearningJourney{border-top:1px solid #765bc92e;padding:0 24px 26px}.moduleStageNav{background:#f6f3ffdb;border:1px solid #7e65cf2e;border-radius:16px;grid-template-columns:repeat(6,1fr);margin:22px 0 18px;display:grid;overflow:hidden}.moduleStageNav button{text-align:left;color:#30294d;background:0 0;border:0;border-right:1px solid #7e65cf29;gap:14px;min-height:86px;padding:16px;display:grid}.moduleStageNav button:last-child{border-right:0}.moduleStageNav button small{color:#8067e1;font-weight:900}.moduleStageNav button b{font-size:13px}.moduleStageNav button.active{color:#fff;background:linear-gradient(145deg,#6f5bd8,#9873df);box-shadow:inset 0 1px #ffffff38}.moduleStageNav button.active small{color:#e8ddff}.moduleStageBody{background:#ffffff94;border:1px solid #7e65cf24;border-radius:18px;padding:24px}.moduleStageBody header{margin-bottom:20px}.moduleStageBody header p{color:#745bd6;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.moduleStageBody header h4{margin:7px 0;font-size:24px}.moduleStageBody header span{color:#706b80;font-size:13px}.diagnosticStage>div,.practiceUnlockStage>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.diagnosticStage article,.practiceUnlockStage article,.visualLessonGrid article{background:#ffffffd1;border:1px solid #7e65cf2e;border-radius:14px;padding:18px}.diagnosticStage article>small,.practiceUnlockStage article>small,.visualLessonGrid article>small{color:#765dd7;font-size:10px;font-weight:900}.diagnosticStage article>b{min-height:68px;margin:10px 0 16px;line-height:1.55;display:block}.diagnosticStage article>div{gap:6px;display:grid}.diagnosticStage button,.visualLessonGrid button,.practiceUnlockStage button,.knowledgeCheckStage footer button,.reviewSummary section button{color:#5e49bd;background:#eee9ff;border:1px solid #745bcd38;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.visualLessonGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.conceptGraphic{background:linear-gradient(135deg,#2f2658,#5a47a0);border-radius:11px;grid-template-columns:28px 1fr 16px 1fr 16px 1fr;align-items:stretch;gap:6px;min-height:92px;margin-bottom:15px;padding:10px;display:grid}.platformNavShell{color:#f7f4ff;z-index:120;background:radial-gradient(circle at 70% -80%,#8965ff38,#0000 35rem),linear-gradient(115deg,#120e23f7,#1f1739f5);border-bottom:1px solid #d7c9ff29;position:sticky;top:0;box-shadow:0 12px 36px #08051738}.platformNav{border:0;align-items:center;gap:26px;max-width:1280px;height:78px;margin:0 auto;padding:0 30px;display:flex}.platformBrand{color:#f8f5ff;background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex}.platformBrand b{letter-spacing:.025em;font-size:18px}.platformNavGroups{align-self:stretch;align-items:stretch;gap:4px;min-width:0;display:flex}.platformNavHome,.platformNavTrigger{color:#dcd4f5;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;height:100%;padding:0 14px;font-size:13px;font-weight:760;display:flex;position:relative}.platformNavHome:after,.platformNavMenu:after{content:"";opacity:0;background:linear-gradient(90deg,#7b66ff,#c075eb);height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(.4)}.platformNavHome:hover,.platformNavHome.active,.platformNavMenu.active>.platformNavTrigger,.platformNavMenu.open>.platformNavTrigger{color:#fff}.platformNavHome.active:after,.platformNavMenu.active:after,.platformNavMenu.open:after{opacity:1;transform:scaleX(1)}.platformNavMenu{align-self:stretch;position:relative}.platformNavMenu.primaryJourney>.platformNavTrigger{color:#f3edff;background:linear-gradient(120deg,#8064ff30,#c270f01f)}.platformNavTrigger>span{font-size:15px}.platformNavTrigger>i{color:#a99bce;margin-left:2px;font-size:14px;font-style:normal;transition:transform .18s}.platformNavMenu.open .platformNavTrigger>i{transform:rotate(180deg)}.platformNavPanel{background:radial-gradient(circle at 100% 0,#9772f42b,#0000 18rem),linear-gradient(145deg,#271d48fa,#18132efa);border:1px solid #ded2ff33;border-radius:18px;grid-template-columns:220px minmax(0,1fr);gap:22px;width:min(920px,100vw - 40px);min-width:0;padding:20px;display:grid;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 28px 70px #05031175,inset 0 1px #ffffff14}.platformNavPanel[hidden]{display:none}.platformNavPanel>header{border-right:1px solid #e1d6ff24;gap:4px;padding:5px 20px 5px 3px;display:grid}.platformNavPanel>header small{color:#a99af2;letter-spacing:.16em;font-size:9px;font-weight:850}.platformNavPanel>header strong{font-size:20px}.platformNavPanel>header p{color:#bdb4d5;margin:0;font-size:12px;line-height:1.6}.platformNavPanelItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platformNavCard,.platformNavLinkCard{color:#f6f2ff;text-align:left;background:#ffffff0d;border:1px solid #ded2ff21;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:88px;padding:13px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.platformNavCard:hover,.platformNavLinkCard:hover{background:#8b6cf426;border-color:#cbb8ff52;transform:translate(3px)}.platformNavCard>span,.platformNavLinkCard>span{color:#c5b6ff;background:#8d6ff433;border:1px solid #ccbcff2e;border-radius:9px;place-items:center;height:34px;font-size:10px;font-weight:850;display:grid}.platformNavCard div,.platformNavLinkCard div{gap:3px;min-width:0;display:grid}.platformNavCard b,.platformNavLinkCard b{font-size:13px}.platformNavCard small,.platformNavLinkCard small{color:#afa6c7;font-size:11px;line-height:1.45}.platformNavCard em{color:#fff;background:linear-gradient(120deg,#8069ff,#a96eea);border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.platformNavCard>i{color:#b7a7ea;font-style:normal}.platformNavUtility{align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.platformUser{color:#aaa1c2;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.platformNavUtility .chromeAction{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;display:flex}.day2Tabs .knowledgeTab{margin-left:auto}.day2Tabs .knowledgeTab:not(.active){color:#786a91}.welcomeActions .knowledgeUtility{border-style:dashed}@media (width<=980px){.platformNav{gap:12px;padding-inline:20px}.platformBrand b,.platformUser{display:none}.platformNavHome,.platformNavTrigger{padding-inline:10px}}@media (width<=760px){.platformNavShell{position:relative}.platformNav{grid-template-columns:auto 1fr;gap:0 10px;height:auto;padding:10px 14px 0;display:grid}.platformBrand span{width:36px;height:36px;margin-right:0}.platformNavUtility{justify-self:end}.platformNavGroups{grid-column:1/-1;justify-content:space-between;width:100%;margin-top:7px}.platformNavHome,.platformNavTrigger{height:49px;padding-inline:8px;font-size:11px}.platformNavMenu.primaryJourney>.platformNavTrigger{border-radius:10px 10px 0 0}.platformNavPanel{grid-template-columns:1fr;width:auto;min-width:0;max-height:68vh;position:fixed;top:112px;overflow-y:auto;transform:none;left:14px!important;right:14px!important}.platformNavPanel>header{border-bottom:1px solid #e1d6ff24;border-right:0;padding:2px 3px 15px}.platformNavPanelItems{grid-template-columns:1fr}.day2Tabs{overflow-x:auto}.day2Tabs button{flex:none}.day2Tabs .knowledgeTab{margin-left:0}}@media (width<=420px){.platformNavTrigger>span{display:none}.platformNavUtility .chromeAction{font-size:11px}.platformNavPanel{padding:14px;top:109px}.platformNavCard,.platformNavLinkCard{grid-template-columns:32px minmax(0,1fr) auto}.platformNavCard em{display:none}}.conceptGraphic i{color:#d8caff;align-self:center;font-size:11px;font-style:normal;font-weight:900}.conceptGraphic span{color:#f1ebff;background:#ffffff1c;border:1px solid #ffffff1a;border-radius:8px;align-content:center;padding:7px;font-size:8px;font-weight:700;line-height:1.35;display:grid;overflow:hidden}.conceptGraphic span small{color:#c9b8f1;letter-spacing:.08em;margin-bottom:3px;font-size:7px;font-weight:900}.conceptGraphic b{color:#fff;text-align:center;align-self:center;font-size:11px}.visualLessonGrid article.designed{border-color:#7858da6b;box-shadow:0 16px 38px #49338f21}.visualLessonGrid article.structured{background:linear-gradient(145deg,#ffffffe0,#f6f2ffd1);border-color:#785bd23b}.designedVisualPreview{aspect-ratio:16/8.5;background:#ece6ff;border:1px solid #7557cf2e;border-radius:11px;margin-bottom:15px;position:relative;overflow:hidden}.designedVisualPreview img{object-fit:cover;width:100%;height:100%}.lifeScenePreview{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.lifeScenePreview img{min-height:0}.visualLessonGrid article.expanded .lifeScenePreview{aspect-ratio:auto;grid-template-rows:1fr;grid-template-columns:repeat(4,1fr);height:144px}.designedVisualPreview span{color:#fff;letter-spacing:.06em;background:#32255ed6;border:1px solid #ffffff3d;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;bottom:9px;left:9px}.visualLessonGrid h5,.practiceUnlockStage h5{margin:8px 0;font-size:16px}.visualLessonGrid p,.practiceUnlockStage p,.videoPlayer p{color:#6d687b;font-size:12px;line-height:1.6}.visualLessonGrid button,.practiceUnlockStage button{width:100%}.videoLessonLayout{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.videoPlayer{color:#fff;background:radial-gradient(circle at 70% 24%,#b87dff4d,#0000 15rem),linear-gradient(135deg,#211a42,#493880);border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:310px;padding:28px;display:flex}.videoPlayer>div{text-align:center;margin:auto}.videoPlayer>div button{color:#fff;background:#ffffff29;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 10px;font-size:20px;display:grid}.videoPlayer h5{margin:14px 0 0;font-size:22px}.videoPlayer p,.videoPlayer small{color:#d8d0ea}.videoPlaylist{gap:8px;display:grid}.videoPlaylist button{text-align:left;color:#332b53;background:#ffffffbf;border:1px solid #7e65cf29;border-radius:12px;grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid}.videoPlaylist button.active{background:#eee9ff;border-color:#8f73e7}.videoPlaylist i{color:#fff;background:#745bd6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.videoPlaylist span{gap:4px;display:grid}.videoPlaylist small{color:#7a7488;font-size:10px}.knowledgeCheckStage>div{gap:8px;display:grid}.knowledgeCheckStage label{background:#ffffffb8;border:1px solid #7e65cf26;border-radius:12px;grid-template-columns:20px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.knowledgeCheckStage label.checked{background:#eee9ff;border-color:#8c70e4}.knowledgeCheckStage label span{gap:4px;display:grid}.knowledgeCheckStage label small{color:#755bd4;font-size:9px;font-weight:900}.knowledgeCheckStage footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.knowledgeCheckStage footer button:disabled,.practiceUnlockStage button:disabled{cursor:not-allowed;opacity:.52}.reviewSummary{grid-template-columns:180px 1fr;gap:14px;display:grid}.reviewSummary>article{text-align:center;color:#fff;background:linear-gradient(145deg,#6450c6,#9670df);border-radius:16px;align-content:center;padding:24px;display:grid}.reviewSummary>article strong{font-size:58px}.reviewSummary>section{gap:7px;display:grid}.reviewSummary>section h5{margin:0 0 6px}.reviewSummary>section>div{background:#ffffffb8;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.reviewSummary>section>div>b{color:#684fc8;background:#eee9ff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.reviewSummary>section span{display:grid}.reviewSummary>section small{color:#777180;margin-top:3px}.diagnosticStage button.selected{color:#fff;background:linear-gradient(135deg,#6e58d4,#9870df);border-color:#8e73e3;box-shadow:0 8px 18px #573ea92b}.diagnosticResult,.moduleQuizResult{background:linear-gradient(120deg,#6f57d21f,#ffffff8c);border:1px solid #775bcd33;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.diagnosticResult button,.moduleQuizResult button,.practiceLock button{color:#fff;background:linear-gradient(135deg,#6e58d4,#9870df);border:0;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:900}.visualLessonGrid article{align-content:start}.visualLessonGrid article.expanded{grid-column:1/-1}.visualLessonGrid article.expanded>p{min-height:0}.visualLessonGrid article>p{min-height:76px}.visualLessonDetail{background:linear-gradient(135deg,#ede7ffb8,#ffffffc2);border:1px solid #795ecd24;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.visualLessonDetail section{background:#fff9;border-radius:10px;padding:12px}.visualLessonDetail section small{color:#7057cf;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.visualLessonDetail section b{color:#3c325a;font-size:12px;display:block}.visualLessonDetail section p{min-height:0;margin-bottom:0}.visualLessonDetail>button{grid-column:1/-1}.pendingVisualDetail{grid-template-columns:repeat(3,1fr)}.visualDesignNotice{background:#f4efffe6;border:1px solid #775bcd2e;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex;min-height:0!important}.visualDesignNotice b{color:#5c45bd;font-size:11px}.visualDesignNotice span{color:#746d84;font-size:10px}.designedVisualDetail{gap:12px;margin-top:16px;display:grid}.designedVisualDetail>button{width:100%}.structuredLessonView{background:radial-gradient(circle at 86% 8%,#a978eb26,#0000 21rem),linear-gradient(145deg,#f7f3ffeb,#fffffff0);border:1px solid #7456cd2b;border-radius:15px;gap:14px;margin-top:16px;padding:16px;display:grid}.structuredLessonMap{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(135deg,#2d2352,#604a9e);border:1px solid #ffffff24;border-radius:13px;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:stretch;gap:9px;padding:13px;display:grid}.structuredLessonMap>section{background:#ffffff17;border:1px solid #ffffff21;border-radius:10px;gap:7px;min-width:0;padding:13px;display:grid}.structuredLessonMap>section.core{background:linear-gradient(145deg,#8565de73,#b27de047);border-color:#e2d2ff4d}.structuredLessonMap>section small{color:#cfbff1;letter-spacing:.08em;font-size:8px;font-weight:900}.structuredLessonMap>section b{color:#fff;font-size:12px;line-height:1.45}.structuredLessonMap>section p{color:#e4ddec;min-height:0;margin:0;font-size:9px;line-height:1.55}.structuredLessonMap>i{color:#d6c6f6;text-align:center;align-self:center;font-size:14px;font-style:normal}.structuredLessonSteps{background:#ffffffa8;border:1px solid #7456cd21;border-radius:13px;gap:12px;padding:15px;display:grid}.structuredLessonSteps>header{margin:0}.structuredLessonSteps>header p{color:#755bd1;letter-spacing:.12em;font-size:8px}.structuredLessonSteps>header h6{color:#392e57;margin:5px 0 0;font-size:14px}.structuredLessonSteps ol{grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.structuredLessonSteps li{background:#f6f2ffd1;border:1px solid #7456cd21;border-radius:10px;grid-template-columns:25px 1fr;gap:9px;padding:11px;display:grid}.structuredLessonSteps li>span{color:#fff;background:#7459cf;border-radius:999px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.structuredLessonSteps li small{color:#6e55c4;font-size:8px;font-weight:900}.structuredLessonSteps li p{color:#625a70;min-height:0;margin:5px 0 0;font-size:9px;line-height:1.55}.structuredLessonDecision{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.structuredLessonDecision section{background:#ffffffad;border:1px solid #7456cd1f;border-radius:11px;padding:12px}.structuredLessonDecision section:nth-child(2){border-color:#cc906733}.structuredLessonDecision small{color:#7056c8;letter-spacing:.07em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.structuredLessonDecision p{color:#655d70;min-height:0;margin:0;font-size:10px;line-height:1.55}.structuredLessonView>button{width:100%}.lifeSceneLesson{background:radial-gradient(circle at 88% 4%,#b180ee2e,#0000 24rem),linear-gradient(145deg,#faf8fff5,#f2edfceb);border:1px solid #7152ca2e;border-radius:16px;gap:14px;padding:17px;display:grid;overflow:hidden;box-shadow:0 20px 45px #402c7717}.lifeSceneHeading{justify-content:space-between;align-items:end;gap:18px;display:flex}.lifeSceneHeading>div{gap:6px;max-width:780px;display:grid}.lifeSceneHeading p{color:#7559d2;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.lifeSceneHeading h6{color:#362b53;margin:0;font-size:18px;line-height:1.4}.lifeSceneHeading span{color:#6e6679;font-size:10px;line-height:1.65}.lifeSceneHeading>b{color:#fff;background:linear-gradient(145deg,#44316f,#7654b5);border:1px solid #ffffff2e;border-radius:12px;flex:0 0 210px;gap:4px;padding:11px;font-size:9px;line-height:1.5;display:grid}.lifeSceneHeading>b small{color:#cdbbed;letter-spacing:.09em;font-size:7px}.lifeSceneStepTabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lifeSceneStepTabs button{color:#584e69;text-align:left;background:#ffffffa8;border:1px solid #7152ca26;border-radius:11px;min-width:0;padding:0;overflow:hidden}.lifeSceneStepTabs button>img{aspect-ratio:16/9;filter:saturate(.72);object-fit:cover;opacity:.72;width:100%;height:auto;transition:filter .25s,opacity .25s,transform .25s;display:block}.lifeSceneStepTabs button>span{align-items:center;gap:7px;padding:8px;display:flex}.lifeSceneStepTabs button small{color:#6d50ca;background:#eee8ff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.lifeSceneStepTabs button.active{color:#fff;background:linear-gradient(145deg,#3d2c68,#7351b0);border-color:#8463d8;box-shadow:0 10px 22px #452f7e2e}.lifeSceneStepTabs button.active>img{filter:saturate();opacity:1}.lifeSceneStepTabs button.active small{color:#fff;background:#a987e8}.lifeSceneWorkspace{grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);align-items:stretch;gap:12px;display:grid}.lifeSceneFigure{align-content:start;gap:8px;min-width:0;display:grid}.lifeSceneCanvas{aspect-ratio:16/9;background:#eee8fb;border:1px solid #6f52ca30;border-radius:15px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #402c771f}.lifeSceneCanvas>img{object-fit:cover;width:100%;height:100%;animation:.42s both lifeSceneReveal}@keyframes lifeSceneReveal{0%{filter:saturate(.75);opacity:.35;transform:scale(1.018)}to{filter:saturate();opacity:1;transform:scale(1)}}.lifeSceneFlow{--life-flow-color:#ffac42;background:color-mix(in srgb, var(--life-flow-color) 42%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--life-flow-color) 72%, transparent), 0 0 15px color-mix(in srgb, var(--life-flow-color) 34%, transparent);height:3px;left:var(--life-flow-x);pointer-events:none;top:var(--life-flow-y);transform:rotate(var(--life-flow-rotate));transform-origin:0;width:var(--life-flow-width);z-index:2;border-radius:999px;position:absolute}.lifeSceneFlow[data-tone=reactive]{--life-flow-color:#8f70f3}.lifeSceneFlow[data-tone=water]{--life-flow-color:#5cddf3}.lifeSceneFlow[data-tone=warning]{--life-flow-color:#ff735d}.lifeSceneFlow i{border:2px solid var(--life-flow-color);box-shadow:0 0 10px var(--life-flow-color);background:#fff;border-radius:50%;width:9px;height:9px;animation:2.45s linear infinite lifeSceneFlow;position:absolute;top:-3px;left:0}.lifeSceneFlow i+i{animation-delay:-1.22s}.lifeSceneFlow.reverse i{animation-direction:reverse}@keyframes lifeSceneFlow{0%{left:0}to{left:calc(100% - 8px)}}.lifeSceneAnnotations{pointer-events:none;z-index:4;position:absolute;inset:0}.lifeSceneAnnotations button{--annotation-color:#7757d3;color:#fff;pointer-events:auto;text-align:left;background:#35295ee0;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:6px;max-width:150px;padding:4px 8px 4px 4px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #2d1d5e40}.lifeSceneAnnotations button[data-tone=active]{--annotation-color:#e39435}.lifeSceneAnnotations button[data-tone=reactive]{--annotation-color:#8764e1}.lifeSceneAnnotations button[data-tone=result]{--annotation-color:#2f9f93}.lifeSceneAnnotations button[data-tone=warning]{--annotation-color:#d66458}.lifeSceneAnnotations button i{background:var(--annotation-color);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.lifeSceneAnnotations button span{font-size:7px;font-weight:850;line-height:1.25}.lifeSceneAnnotations button.active{border-color:var(--annotation-color);color:#403455;box-shadow:0 0 0 5px color-mix(in srgb, var(--annotation-color) 16%, transparent), 0 9px 24px #38266940;background:#fff}.lifeSceneImageLegend{color:#fff;z-index:5;background:linear-gradient(90deg,#2a1f4ced,#453170d6);justify-content:space-between;align-items:center;margin:0;padding:9px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.lifeSceneImageLegend b,.lifeSceneImageLegend span{font-size:8px}.lifeSceneImageLegend span{color:#d7cbee}.lifeSceneAnnotationDetail{color:#655d70;background:#ffffffbf;border:1px solid #7052cc21;border-radius:11px;grid-template-columns:28px 1fr;align-items:start;gap:8px;margin:0;padding:9px;display:grid}.lifeSceneAnnotationDetail>i{color:#fff;background:linear-gradient(145deg,#6549bf,#9e78e4);border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.lifeSceneAnnotationDetail span{gap:3px;font-size:9px;line-height:1.55;display:grid}.lifeSceneAnnotationDetail b{color:#4f3d82;font-size:9px}.lifeSceneNarration{color:#fff;background:radial-gradient(circle at 86% 3%,#b27aeb42,#0000 13rem),linear-gradient(145deg,#2d224e,#59408c);border:1px solid #ffffff24;border-radius:15px;gap:10px;padding:16px;display:grid}.lifeSceneNarration>div{justify-content:space-between;align-items:center;display:flex}.lifeSceneNarration>div small,.lifeSceneNarration>div span,.lifeSceneNarration section small{color:#cdbbed;letter-spacing:.07em;font-size:7px;font-weight:900}.lifeSceneNarration>div span{background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px}.lifeSceneNarration h5{color:#fff;margin:0;font-size:17px;line-height:1.4}.lifeSceneNarration blockquote{color:#f0e9fa;border-left:3px solid #ad88ef;margin:0;padding-left:9px;font-size:10px;line-height:1.6}.lifeSceneNarration section{background:#ffffff12;border:1px solid #ffffff17;border-radius:10px;gap:5px;padding:9px;display:grid}.lifeSceneNarration section.plain{background:#9d79e72e;border-color:#d2bcf92e}.lifeSceneNarration section p{color:#e8e0f2;margin:0;font-size:9px;line-height:1.65}.lifeSceneNarration section>b{color:#fff;background:#ffffff17;border-radius:8px;padding:7px;font-size:8px;line-height:1.5}.lifeSceneCheck{background:#ffffffb8;border:1px solid #7052cc24;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.lifeSceneCheck>div{gap:4px;display:grid}.lifeSceneCheck small{color:#7053ca;letter-spacing:.07em;font-size:8px;font-weight:900}.lifeSceneCheck p{color:#554b64;margin:0;font-size:10px;line-height:1.55}.lifeSceneCheck>button{color:#6247bb;background:#eee7ff;border:1px solid #7052cc2b;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850}.lifeSceneCheck>p.answer{background:#f2edff;border-radius:9px;grid-column:1/-1;padding:9px}.lifeSceneFooter{justify-content:flex-end;align-items:center;gap:10px;display:flex}.lifeSceneFooter button{color:#634abd;background:#ffffffb8;border:1px solid #7052cc26;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:850}.lifeSceneFooter button:disabled{cursor:default;opacity:.38}.lifeSceneFooter span{color:#7a7185;font-size:8px}.lifeSceneFooter span b{color:#664bc2;font-size:11px}@media (width<=900px){.lifeSceneWorkspace{grid-template-columns:1fr}.lifeSceneNarration{grid-template-columns:1fr 1fr}.lifeSceneNarration>div,.lifeSceneNarration h5,.lifeSceneNarration blockquote{grid-column:1/-1}}@media (width<=620px){.lifeSceneLesson{padding:12px}.lifeSceneHeading{flex-direction:column;align-items:stretch}.lifeSceneHeading>b{flex-basis:auto}.lifeSceneStepTabs{grid-template-columns:1fr 1fr}.lifeSceneNarration{grid-template-columns:1fr}.lifeSceneNarration>div,.lifeSceneNarration h5,.lifeSceneNarration blockquote{grid-column:auto}.lifeSceneAnnotations button{padding-right:4px}.lifeSceneAnnotations button:not(.active) span{display:none}.lifeSceneCheck{grid-template-columns:1fr;align-items:stretch}.lifeSceneCheck>button{justify-self:start}.lifeSceneFooter{justify-content:space-between}}.animatedKnowledgePreview{--animated-flow-color:#ffb24b;aspect-ratio:16/8.7;background:#eee8fb;border:1px solid #6f52ca2e;border-radius:11px;margin-bottom:15px;position:relative;overflow:hidden}.animatedKnowledgePreview[data-flow-kind=data]{--animated-flow-color:#4ddff5}.animatedKnowledgePreview[data-flow-kind=mixed]{--animated-flow-color:#83e6ff}.animatedKnowledgePreview[data-flow-kind=value]{--animated-flow-color:#e8b85d}.animatedKnowledgePreview[data-flow-kind=process]{--animated-flow-color:#9a78f3}.animatedKnowledgePreview>img{object-fit:cover;width:100%;height:100%}.animatedPreviewRail{background:color-mix(in srgb, var(--animated-flow-color) 60%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--animated-flow-color) 55%, transparent);border-radius:999px;width:86%;height:3px;position:absolute;top:61%;left:7%}.animatedPreviewRail i{border:2px solid var(--animated-flow-color);box-shadow:0 0 9px var(--animated-flow-color);background:#fff;border-radius:50%;width:8px;height:8px;animation:2.7s linear infinite animatedKnowledgeFlow;position:absolute;top:-3px;left:0}.animatedPreviewRail i+i{animation-delay:-1.35s}.animatedPreviewSpotlight{border:2px solid var(--animated-flow-color);box-shadow:0 0 0 6px color-mix(in srgb, var(--animated-flow-color) 11%, transparent), 0 0 22px color-mix(in srgb, var(--animated-flow-color) 40%, transparent);border-radius:18%;width:17%;height:58%;animation:2.1s ease-in-out infinite animatedKnowledgePulse;position:absolute;transform:translate(-50%,-50%)}.animatedKnowledgePreview>b{color:#fff;background:linear-gradient(90deg,#2a1f4ced,#4f3a80db);align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.animatedKnowledgePreview>b i{background:#8d6ae5;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.animatedKnowledgePreview>b span{font-size:8px;line-height:1.35}.animatedKnowledgePlate{--animated-flow-color:#ffb24b;gap:10px;display:grid}.animatedKnowledgePlate[data-flow-kind=data]{--animated-flow-color:#4ddff5}.animatedKnowledgePlate[data-flow-kind=mixed]{--animated-flow-color:#83e6ff}.animatedKnowledgePlate[data-flow-kind=value]{--animated-flow-color:#e8b85d}.animatedKnowledgePlate[data-flow-kind=process]{--animated-flow-color:#9a78f3}.animatedKnowledgeLayers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.animatedKnowledgeLayers button{color:#4f4660;text-align:left;background:linear-gradient(145deg,#ffffffd6,#f4eeffb8);border:1px solid #7052cc29;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.animatedKnowledgeLayers button>small{color:#7055cc;background:#ece5ff;border:1px solid #7052cc1f;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.animatedKnowledgeLayers button>span{gap:2px;min-width:0;display:grid}.animatedKnowledgeLayers button b{font-size:10px}.animatedKnowledgeLayers button i{color:#776f81;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.animatedKnowledgeLayers button.active{color:#fff;background:radial-gradient(circle at 90% 0,#b281f257,#0000 50%),linear-gradient(145deg,#3d2d68,#7150ad);border-color:#8866da;box-shadow:0 12px 28px #462e842e}.animatedKnowledgeLayers button.active>small{color:#fff;background:#ffffff26;border-color:#ffffff2b}.animatedKnowledgeLayers button.active i{color:#d9ccec}.animatedKnowledgeLayerBrief{color:#716a7a;background:#ffffff91;border:1px solid #7052cc1c;border-radius:11px;align-items:center;gap:9px;margin:0;padding:8px 11px;display:flex}.animatedKnowledgeLayerBrief b{color:#694fc4;flex:none;font-size:9px}.animatedKnowledgeLayerBrief span{flex:auto;font-size:9px;line-height:1.55}.animatedKnowledgeLayerBrief button{color:#6449bf;background:#eee7ff;border:1px solid #7052cc29;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.animatedKnowledgeStage{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:stretch;gap:12px;display:grid}.animatedKnowledgeCanvas{aspect-ratio:16/9;background:#eee8fb;border:1px solid #6f52ca30;border-radius:15px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #402c771f,inset 0 1px #ffffffb3}.animatedKnowledgeCanvas>img{object-fit:cover;width:100%;height:100%}.animatedKnowledgeLayerImage{animation:.42s both animatedKnowledgeLayerReveal}@keyframes animatedKnowledgeLayerReveal{0%{filter:saturate(.78);opacity:.42;transform:scale(1.018)}to{filter:saturate();opacity:1;transform:scale(1)}}.animatedKnowledgeDimmer{pointer-events:none;background:linear-gradient(#271d4805,#0000 25% 72%,#271d4821),radial-gradient(circle,#0000 25%,#ffffff0d 70%);position:absolute;inset:0}.animatedFlowRail{background:color-mix(in srgb, var(--animated-flow-color) 45%, transparent);box-shadow:0 0 5px color-mix(in srgb, var(--animated-flow-color) 70%, transparent), 0 0 13px color-mix(in srgb, var(--animated-flow-color) 38%, transparent);height:3px;left:var(--flow-x);opacity:.62;pointer-events:none;top:var(--flow-y);transform:rotate(var(--flow-rotate));transform-origin:0;width:var(--flow-width);border-radius:999px;transition:opacity .25s;position:absolute;overflow:visible}.animatedFlowRail>i{animation:2.7s linear infinite animatedKnowledgeFlow;animation-delay:var(--flow-delay);border:2px solid var(--animated-flow-color);box-shadow:0 0 7px var(--animated-flow-color), 0 0 16px var(--animated-flow-color);background:#fff;border-radius:999px;width:9px;height:9px;position:absolute;top:-3px;left:0}.animatedFlowRail>i:nth-child(2){animation-delay:calc(var(--flow-delay) - .9s)}.animatedFlowRail>i:nth-child(3){animation-delay:calc(var(--flow-delay) - 1.8s)}@keyframes animatedKnowledgeFlow{0%{left:0}to{left:calc(100% - 8px)}}.animatedKnowledgePlate[data-animation-step="0"] .animatedFlowRail{opacity:.24}.animatedKnowledgePlate[data-animation-step="1"] .animatedFlowRail,.animatedKnowledgePlate[data-animation-step="2"] .animatedFlowRail,.animatedKnowledgePlate[data-animation-step="3"] .animatedFlowRail{opacity:.92;height:4px}.animatedKnowledgePlate[data-animation-step="4"] .animatedFlowRail{opacity:.45}.animatedKnowledgePlate[data-animation-step="5"] .animatedFlowRail{filter:saturate(.6);opacity:.3}.animatedKnowledgeHotspots{pointer-events:none;position:absolute;inset:0}.animatedKnowledgeHotspots button{color:#fff;pointer-events:auto;text-align:left;z-index:4;background:#362a61db;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:6px;max-width:145px;padding:4px 8px 4px 4px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #2d1d5e3d}.animatedKnowledgeHotspots button>i{background:#7658d6;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.animatedKnowledgeHotspots button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.animatedKnowledgeHotspots button.active{color:#4f3b8d;background:#fff;border-color:#8f71e4;box-shadow:0 0 0 5px #8665e129,0 10px 25px #3e2a7847}.animatedKnowledgeHotspots button.active>i{color:#fff;background:linear-gradient(145deg,#7054d0,#a275e2)}.animatedKnowledgeSpotlight{aspect-ratio:1/1.25;border:2px solid color-mix(in srgb, var(--animated-flow-color) 78%, white);box-shadow:0 0 0 8px color-mix(in srgb, var(--animated-flow-color) 10%, transparent), 0 0 32px color-mix(in srgb, var(--animated-flow-color) 28%, transparent), inset 0 0 24px color-mix(in srgb, var(--animated-flow-color) 12%, transparent);pointer-events:none;z-index:2;border-radius:22%;width:15%;animation:2.1s ease-in-out infinite animatedKnowledgePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes animatedKnowledgePulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.animatedKnowledgeLegend{color:#fff;z-index:5;background:linear-gradient(90deg,#2a1f4ceb,#43306fd1);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.animatedKnowledgeLegend b,.animatedKnowledgeLegend span{font-size:8px}.animatedKnowledgeLegend b{align-items:center;gap:6px;display:flex}.animatedKnowledgeLegend b i{background:var(--animated-flow-color);box-shadow:0 0 10px var(--animated-flow-color);border-radius:50%;width:7px;height:7px}.animatedKnowledgeLegend span{color:#d9cfee}.animatedKnowledgeNarration{color:#fff;background:radial-gradient(circle at 82% 5%,#aa77eb47,#0000 13rem),linear-gradient(145deg,#2c224b,#59418c);border:1px solid #ffffff21;border-radius:15px;gap:10px;padding:17px;display:grid}.animatedKnowledgeNarration>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.animatedKnowledgeNarration small{color:#cdb9ed;letter-spacing:.07em;font-size:8px;font-weight:900}.animatedKnowledgeNarration>div button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.animatedKnowledgeNarration>span{color:#d5c7ee;font-size:8px;font-weight:800}.animatedKnowledgeNarration h5{color:#fff;margin:0;font-size:18px;line-height:1.4}.animatedKnowledgeNarration>p,.animatedKnowledgeNarration section p{color:#e8e0f2;margin:0;font-size:10px;line-height:1.65}.animatedKnowledgeNarration section{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;align-content:start;gap:5px;padding:10px;display:grid}.animatedNarrationProgress{background:#ffffff1f;border-radius:99px;align-self:end;height:4px;display:block;overflow:hidden}.animatedNarrationProgress b{background:linear-gradient(90deg, #9675ed, var(--animated-flow-color));height:100%;transition:width .3s;display:block}.animatedKnowledgeSteps{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.animatedKnowledgeSteps button{color:#665c75;background:#ffffffab;border:1px solid #7052cc26;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.animatedKnowledgeSteps button small{color:#6c51ca;background:#ede7ff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.animatedKnowledgeSteps button span{font-size:8px;font-weight:850}.animatedKnowledgeSteps button.active{color:#fff;background:linear-gradient(145deg,#4a376f,#7958b7);border-color:#8b6cda;box-shadow:0 8px 18px #422d7b2b}.animatedKnowledgeSteps button.active small{color:#fff;background:#a687e8}.animatedKnowledgePlate.compact .animatedKnowledgeNarration h5{font-size:15px}.animatedKnowledgePlate.compact .animatedKnowledgeNarration>p,.animatedKnowledgePlate.compact .animatedKnowledgeNarration section p{font-size:9px}.knowledgeTopology{background:radial-gradient(circle at 88% 4%,#b07ef430,#0000 24rem),linear-gradient(145deg,#f7f3fff0,#ffffffeb);border:1px solid #7052cc33;border-radius:18px;gap:14px;margin-bottom:22px;padding:18px;display:grid;box-shadow:0 18px 44px #402c771a}.moduleStageBody .knowledgeTopology>header{grid-template-columns:1fr minmax(240px,.45fr);align-items:end;gap:18px;margin:0;display:grid}.knowledgeTopology header p{color:#765bd8;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.knowledgeTopology header h4{color:#30264d;margin:7px 0;font-size:24px;line-height:1.3}.knowledgeTopology header>div>span{color:#6d667c;font-size:11px;line-height:1.65}.knowledgeTopology header>aside{color:#fff;background:linear-gradient(145deg,#332655,#5a438e);border:1px solid #ffffff1f;border-radius:12px;gap:5px;padding:12px;display:grid}.knowledgeTopology header>aside small{color:#cbb9ef;letter-spacing:.08em;font-size:8px;font-weight:900}.knowledgeTopology header>aside b{font-size:10px;line-height:1.55}.knowledgeTopologyWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:12px;display:grid}.knowledgeTopologyMap{background-color:#f6f3fdd1;background-image:linear-gradient(#7052cc0d 1px,#0000 1px),linear-gradient(90deg,#7052cc0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7052cc29;border-radius:14px;min-width:0;padding:14px;overflow:hidden}.knowledgeTopologyMap>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 34px;margin:0;padding:4px 8px 18px;list-style:none;display:grid}.knowledgeTopologyMap>ol>li{min-width:0;position:relative}.knowledgeTopologyMap>ol>li:first-child{grid-area:1/1}.knowledgeTopologyMap>ol>li:nth-child(2){grid-area:1/2}.knowledgeTopologyMap>ol>li:nth-child(3){grid-area:1/3}.knowledgeTopologyMap>ol>li:nth-child(4){grid-area:2/3}.knowledgeTopologyMap>ol>li:nth-child(5){grid-area:2/2}.knowledgeTopologyMap>ol>li:nth-child(6){grid-area:2/1}.knowledgeTopologyMap>ol>li>button{color:#4b4260;text-align:left;background:#ffffffe0;border:1px solid #7052cc33;border-radius:12px;gap:9px;width:100%;min-height:180px;padding:12px;display:grid;box-shadow:0 8px 22px #412b7a14}.knowledgeTopologyNodeHeading{align-items:center;gap:8px;display:flex}.knowledgeTopologyNodeHeading i{color:#6b50ca;background:#ece5ff;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.knowledgeTopologyNodeHeading small{color:#7b63d2;letter-spacing:.04em;font-size:8px;font-weight:900}.knowledgeTopologyMap>ol>li>button>strong{color:#3b3156;font-size:12px;line-height:1.4}.knowledgeTopologyNodeFlow{grid-template-columns:1fr 10px 1fr 10px 1fr;align-items:stretch;gap:5px;display:grid}.knowledgeTopologyNodeFlow>span{background:#f4f0fc;border:1px solid #7052cc1c;border-radius:8px;gap:4px;min-width:0;padding:7px;display:grid}.knowledgeTopologyNodeFlow>span.core{background:#eee7ff;border-color:#7052cc30}.knowledgeTopologyNodeFlow small{color:#876ed9;letter-spacing:.05em;font-size:6px;font-weight:900}.knowledgeTopologyNodeFlow b{color:#5e536e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:7px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.knowledgeTopologyNodeFlow>i{color:#876ed9;text-align:center;align-self:center;font-size:9px;font-style:normal}.knowledgeTopologyMap>ol>li>button.active{color:#fff;background:linear-gradient(145deg,#352856,#7155b7);border-color:#8b6ee4;box-shadow:0 12px 28px #3a276f3b}.knowledgeTopologyMap>ol>li>button.active .knowledgeTopologyNodeHeading i{color:#fff;background:#a489ef}.knowledgeTopologyMap>ol>li>button.active .knowledgeTopologyNodeHeading small{color:#d8caf6}.knowledgeTopologyMap>ol>li>button.active>strong{color:#fff}.knowledgeTopologyMap>ol>li>button.active .knowledgeTopologyNodeFlow>span{background:#ffffff17;border-color:#ffffff21}.knowledgeTopologyMap>ol>li>button.active .knowledgeTopologyNodeFlow small{color:#cfbdf1}.knowledgeTopologyMap>ol>li>button.active .knowledgeTopologyNodeFlow b{color:#f1ebf8}.knowledgeTopologyConnector{z-index:2;width:24px;height:16px;position:absolute;top:calc(50% - 8px);right:-29px}.knowledgeTopologyConnector i{background:linear-gradient(90deg,#9f86dc,#6e54c4);width:100%;height:2px;display:block;position:relative}.knowledgeTopologyConnector i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #6e54c4;position:absolute;top:-3px;right:-1px}.knowledgeTopologyMap>ol>li:nth-child(3) .knowledgeTopologyConnector{width:2px;height:20px;inset:auto auto -24px calc(50% - 1px)}.knowledgeTopologyMap>ol>li:nth-child(3) .knowledgeTopologyConnector i{background:linear-gradient(#9f86dc,#6e54c4);width:2px;height:100%}.knowledgeTopologyMap>ol>li:nth-child(3) .knowledgeTopologyConnector i:after{border:4px solid #0000;border-top:6px solid #6e54c4;border-bottom:0;inset:auto auto -1px -3px}.knowledgeTopologyMap>ol>li:nth-child(4) .knowledgeTopologyConnector,.knowledgeTopologyMap>ol>li:nth-child(5) .knowledgeTopologyConnector{left:-29px;right:auto;transform:rotate(180deg)}.knowledgeTopologyFeedback{color:#655b75;background:#ffffffb8;border:1px dashed #7052cc3d;border-radius:11px;grid-template-columns:auto auto 22px auto 1fr;align-items:center;gap:7px;padding:10px 12px;display:grid}.knowledgeTopologyFeedback>span{color:#7b60d5;letter-spacing:.08em;font-size:8px;font-weight:900}.knowledgeTopologyFeedback>b{color:#55427f;background:#ede7ff;border-radius:7px;padding:6px 8px;font-size:8px}.knowledgeTopologyFeedback>i{color:#7658d4;text-align:center;font-size:15px;font-style:normal}.knowledgeTopologyFeedback>strong{color:#5c467e;font-size:9px}.knowledgeTopologyFeedback>p{color:#71697d;grid-column:2/-1;margin:0;font-size:8px;line-height:1.55}.knowledgeTopologyFeedback.active{background:#eee7ff;border-style:solid;box-shadow:inset 3px 0 #7658d4}.knowledgeTopologyDetail{color:#fff;background:linear-gradient(150deg,#2b2149,#5c4590);border:1px solid #ffffff21;border-radius:14px;gap:8px;padding:14px;display:grid}.knowledgeTopologySummary{border-bottom:1px solid #ffffff1f;padding-bottom:11px}.knowledgeTopologyDetail small{color:#cdbbf1;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.knowledgeTopologySummary h5{color:#fff;margin:0 0 7px;font-size:17px;line-height:1.35}.knowledgeTopologyDetail p,.knowledgeTopologyDetail section>b{color:#e6dff0;margin:0;font-size:9px;line-height:1.58}.knowledgeTopologyDetail>section{background:#ffffff12;border:1px solid #ffffff17;border-radius:9px;gap:5px;padding:9px;display:grid}.knowledgeTopologyDetail>section p+p{border-top:1px solid #ffffff17;margin-top:3px;padding-top:6px}.topologyFeedbackExplanation{box-shadow:inset 3px 0 #a78aec;border-color:#c2a0ff4d!important}.knowledgeTopologyEvidence{grid-template-columns:1fr 1fr;gap:7px;display:grid}.knowledgeTopologyEvidence section{background:#ffffff12;border-radius:9px;padding:9px}.knowledgeTopologyEvidence section:last-child{border:1px solid #f0bb763d}.knowledgeTopologyEvidence section:last-child small{color:#f0c996}.knowledgeTopologyDetail>button{color:#553c99;background:#fff;border:0;border-radius:9px;width:100%;padding:9px;font-size:9px;font-weight:900}.moduleCoreVisual{background:linear-gradient(145deg,#f6f2ffe0,#ffffffe0);border:1px solid #7052cc33;border-radius:18px;gap:12px;margin-bottom:22px;padding:12px;display:grid;box-shadow:0 18px 42px #3f2b771a}.moduleCoreVisualBanner{color:#fff;background:linear-gradient(135deg,#302450,#7659cd);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;padding:11px 14px;display:grid}.moduleCoreVisualBanner span{color:#d9c9ff;letter-spacing:.12em;font-size:8px;font-weight:900}.moduleCoreVisualBanner b{font-size:12px}.moduleCoreVisualBanner small{color:#ded6ee;font-size:8px}.visualLessonStory{background:radial-gradient(circle at 88% 8%,#b07ef42b,#0000 25rem),#fcfaffeb;border:1px solid #7456cd2e;border-radius:16px;gap:16px;padding:18px;display:grid}.visualStoryHeading{grid-template-columns:1.25fr .75fr;align-items:end;gap:24px;display:grid}.visualStoryHeading p,.visualStoryModes header p{color:#765bd8;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.visualStoryHeading h6,.visualStoryModes header h6{color:#30264d;margin:7px 0;font-size:22px;line-height:1.28}.visualStoryHeading>div>span{color:#6c6679;font-size:12px;line-height:1.7;display:block}.visualStoryHeading ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.visualStoryHeading li{color:#594f70;background:#efeaffc7;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.visualStoryHeading li b{color:#fff;background:#7259d3;border-radius:999px;flex:0 0 19px;justify-content:center;align-items:center;height:19px;display:inline-flex}.visualPrincipleGuide{background:linear-gradient(145deg,#fffffff5,#f4efffeb);border:1px solid #7052cc33;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.moduleStageBody .visualPrincipleGuide>header{justify-content:space-between;align-items:end;gap:18px;margin:0;padding:16px 18px 13px;display:flex}.visualPrincipleGuide header p{color:#785dd8;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.visualPrincipleGuide header h6{color:#30264d;margin:5px 0 0;font-size:17px;line-height:1.35}.visualPrincipleGuide header>span{color:#8a80a0;white-space:nowrap;font-size:10px}.visualPrincipleGuide header>span b{color:#6e52ce;font-size:22px}.visualPrincipleRail{border-top:1px solid #7052cc24;border-bottom:1px solid #7052cc24;display:flex;overflow-x:auto}.visualPrincipleRail button{color:#51476b;text-align:left;background:#f9f7ffd1;border:0;border-right:1px solid #7052cc24;border-radius:0;flex:1 0 105px;align-items:flex-start;gap:6px;width:auto;min-height:64px;padding:11px 12px;display:grid}.visualPrincipleRail button small{color:#8065df;font-size:8px;font-weight:900}.visualPrincipleRail button span{font-size:10px;font-weight:900}.visualPrincipleRail button.active{color:#fff;background:linear-gradient(135deg,#7258d8,#9573df)}.visualPrincipleRail button.active small{color:#e6dcff}.visualPrinciplePanel{grid-template-columns:1.05fr 1.15fr .9fr;gap:10px;padding:14px;display:grid}.visualPrinciplePanel>div{border-radius:11px;padding:15px}.visualPrincipleContext{color:#fff;background:linear-gradient(145deg,#302450,#513c83)}.visualPrinciplePanel small{color:#7c61d8;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.visualPrincipleContext small{color:#cdbaf4}.visualPrincipleContext h6{color:#fff;margin:0 0 9px;font-size:16px;line-height:1.4}.visualPrincipleContext p,.visualPrincipleOutcome p{margin:0;font-size:10px;line-height:1.7}.visualPrincipleContext p{color:#e7e0f2}.visualPrincipleContext>strong{color:#f0d9ff;background:#ffffff1a;border:1px solid #ffffff21;border-radius:8px;margin-top:12px;padding:9px;font-size:9px;line-height:1.55;display:block}.visualPrincipleProcess{background:#fff;border:1px solid #7052cc24}.visualPrincipleProcess ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.visualPrincipleProcess li{color:#554e65;grid-template-columns:20px 1fr;align-items:start;gap:8px;font-size:10px;line-height:1.6;display:grid}.visualPrincipleProcess li b{color:#6f53d0;background:#ebe4ff;border-radius:999px;justify-content:center;align-items:center;height:20px;font-size:8px;display:inline-flex}.visualPrincipleOutcome{background:#f0ebfdb8;border:1px solid #7052cc1f;gap:8px;display:grid}.visualPrincipleOutcome section{background:#ffffffbd;border-radius:8px;padding:9px}.visualPrincipleOutcome section p{color:#5c546d}.visualPrincipleOutcome details{color:#443369;background:#e5dcfb;border-radius:8px;padding:9px}.visualPrincipleOutcome summary{cursor:pointer;font-size:9px;font-weight:900}.visualPrincipleOutcome details b{margin:9px 0 5px;font-size:10px;line-height:1.5;display:block}.visualPrincipleOutcome details p{color:#5b4c79}.visualPrincipleGuide>footer{color:#756d84;border-top:1px solid #7052cc24;justify-content:space-between;align-items:center;padding:10px 14px;font-size:9px;display:flex}.visualPrincipleGuide>footer b{color:#5f45ba}.visualPrincipleGuide>footer nav{gap:6px;display:flex}.visualPrincipleGuide>footer button{color:#6046bc;background:#eee8ff;border:1px solid #7052cc2e;border-radius:999px;width:auto;padding:7px 11px;font-size:9px}.visualPrincipleGuide>footer button:last-child{color:#fff;background:#6f54cf}.visualPrincipleGuide>footer button:disabled{cursor:not-allowed;opacity:.38}.visualStoryWorkspace{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:12px;display:grid}.visualStoryFigure{background:#e8e1fb;border:1px solid #6e51c338;border-radius:14px;margin:0;position:relative;overflow:hidden}.visualStoryFigure>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.visualStoryHotspots{pointer-events:none;position:absolute;inset:0 0 42px}.visualStoryHotspots button{color:#fff;left:var(--hotspot-x);pointer-events:auto;top:var(--hotspot-y);white-space:nowrap;background:#251c4adb;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:6px;width:auto;padding:4px 8px 4px 4px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #2a1d5b40}.visualStoryHotspots button i{background:#8c6ee8;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:8px;font-style:normal;display:inline-flex}.visualStoryHotspots button span{font-size:8px;font-weight:900}.visualStoryHotspots button.active{color:#423177;background:#fff;border-color:#7258d8;outline:3px solid #7d5cde38}.visualStoryFigure figcaption{color:#fff;background:#2a1f50eb;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.visualStoryFigure figcaption b{font-size:9px}.visualStoryFigure figcaption span{color:#d8d0ea;font-size:8px}.visualStoryReadout{color:#fff;background:linear-gradient(150deg,#312657,#5d4799);border:1px solid #ffffff24;border-radius:14px;align-content:start;padding:18px;display:grid}.visualStoryReadout>small{color:#cfbdf5;letter-spacing:.1em;font-size:8px;font-weight:900}.visualStoryReadout h6{color:#fff;margin:6px 0;font-size:21px}.visualStoryReadout>strong{color:#d8c7ff;font-size:10px}.visualStoryReadout>p{color:#ece7f6;min-height:0;margin:12px 0;font-size:11px;line-height:1.7}.visualStoryReadout section{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;margin-top:7px;padding:10px}.visualStoryReadout section small,.visualModeExplanation small{color:#cdbcf1;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.visualStoryReadout section p{color:#e5deef;min-height:0;margin:0;font-size:9px;line-height:1.55}.visualStoryModes{color:#fff;background:linear-gradient(135deg,#241b43,#483477);border-radius:14px;padding:16px}.moduleStageBody .visualStoryModes>header{justify-content:space-between;align-items:end;gap:16px;margin:0 0 12px;display:flex}.visualStoryModes header p{color:#cdbcf5}.visualStoryModes header h6{color:#fff;margin-bottom:0;font-size:16px}.visualStoryModes [role=tablist]{gap:5px;display:flex}.visualStoryModes [role=tab]{color:#d9d0eb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;width:auto;padding:7px 10px;font-size:9px}.visualStoryModes [role=tab].active{color:#4e3891;background:#fff}.visualModeExplanation{grid-template-columns:.7fr 1.2fr 1fr 1fr;align-items:stretch;gap:8px;display:grid}.visualModeExplanation>div,.visualModeExplanation>ol{background:#ffffff14;border:1px solid #ffffff17;border-radius:10px;margin:0;padding:10px}.visualModeExplanation>div>b,.visualModeExplanation>div>p{color:#f2edf9;margin:0;font-size:9px;line-height:1.55}.visualModeExplanation ol{justify-content:center;align-items:center;list-style:none;display:flex}.visualModeExplanation li{align-items:center;display:flex}.visualModeExplanation li span{color:#fff;text-align:center;background:#a17eeb52;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:900}.visualModeExplanation li b{color:#cdbcf4;margin:0 5px}.visualModeBoundary{border-color:#f0bb763d!important}.visualModeBoundary small{color:#f2c994}.visualStoryFooter{color:#786f87;justify-content:space-between;font-size:8px;display:flex}.interactivePlayer{justify-content:flex-start}.interactivePlayer>div{margin:0 auto 18px}.interactivePlayer>p{min-height:74px;font-size:14px;line-height:1.75}.explainerProgress{background:#ffffff29;border-radius:99px;height:5px;margin:18px 0;display:block;overflow:hidden}.explainerProgress b{background:linear-gradient(90deg,#b8a0ff,#ecc7ff);height:100%;transition:width .35s;display:block}.interactivePlayer nav{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:auto;display:grid}.interactivePlayer nav button{color:#d9d0ee;text-align:left;background:#ffffff17;border:1px solid #ffffff29;border-radius:9px;gap:4px;padding:9px;display:grid}.interactivePlayer nav button.active{color:#fff;background:#fff3;border-color:#e8d7ffb3}.interactivePlayer nav small{color:#c8b7ef;font-size:8px}.interactivePlayer nav span{font-size:10px;font-weight:800}.moduleQuizStage fieldset{background:#ffffff8c;border:1px solid #7e65cf29;border-radius:13px;gap:7px;margin:0;padding:15px;display:grid}.moduleQuizStage legend{color:#352c55;gap:5px;padding:0 5px;font-size:13px;font-weight:800;line-height:1.5;display:grid}.moduleQuizStage legend small{color:#7158d0;letter-spacing:.08em;font-size:9px}.moduleQuizStage label{grid-template-columns:18px 1fr;padding:10px 12px}.moduleQuizStage fieldset>p{border-radius:9px;margin:4px 0 0;padding:9px 11px;font-size:11px;line-height:1.55}.moduleQuizStage fieldset>p.correct{color:#2d7151;background:#6dc59621}.moduleQuizStage fieldset>p.incorrect{color:#8a405a;background:#d475971f}.moduleQuizResult.passed{border-color:#48a97547}.moduleQuizResult.retry{border-color:#bf5e8042}.practiceUnlockStage>.practiceLock{background:#eee9ffad;border:1px solid #785dcc33;border-radius:13px;margin-bottom:14px;padding:16px;display:block}.practiceLock p{margin:6px 0 12px}.practiceLock button{width:auto}.practiceBrief{background:#efeaffb3;border-radius:11px;gap:8px;margin-top:12px;padding:12px;display:grid}.practiceBrief span,.practiceBrief b{color:#51466c;gap:3px;font-size:11px;line-height:1.5;display:grid}.practiceBrief small{color:#6d53ce;letter-spacing:.08em;font-size:8px;font-weight:900}@media (width<=900px){.moduleStageNav{grid-template-columns:repeat(3,1fr)}.diagnosticStage>div,.practiceUnlockStage>div,.visualLessonGrid{grid-template-columns:1fr 1fr}.videoLessonLayout,.reviewSummary,.visualLessonDetail,.visualPrinciplePanel,.visualStoryHeading,.visualStoryWorkspace,.knowledgeTopologyWorkspace,.moduleStageBody .knowledgeTopology>header{grid-template-columns:1fr}.visualLessonDetail>button{grid-column:auto}.visualModeExplanation{grid-template-columns:1fr 1fr}.animatedKnowledgeStage{grid-template-columns:1fr}.animatedKnowledgeSteps{grid-template-columns:repeat(3,1fr)}.animatedKnowledgeLayerBrief{align-items:flex-start}.structuredLessonSteps ol{grid-template-columns:1fr 1fr}.structuredLessonDecision{grid-template-columns:1fr}}@media (width<=720px){.knowledgeTopologyMap>ol{grid-template-columns:1fr;padding-bottom:12px}.knowledgeTopologyMap>ol>li:nth-child(n){grid-area:auto}.knowledgeTopologyMap>ol>li .knowledgeTopologyConnector,.knowledgeTopologyMap>ol>li:nth-child(3) .knowledgeTopologyConnector,.knowledgeTopologyMap>ol>li:nth-child(4) .knowledgeTopologyConnector,.knowledgeTopologyMap>ol>li:nth-child(5) .knowledgeTopologyConnector{width:2px;height:20px;inset:auto auto -24px calc(50% - 1px);transform:none}.knowledgeTopologyMap>ol>li .knowledgeTopologyConnector i,.knowledgeTopologyMap>ol>li:nth-child(3) .knowledgeTopologyConnector i{background:linear-gradient(#9f86dc,#6e54c4);width:2px;height:100%}.knowledgeTopologyMap>ol>li .knowledgeTopologyConnector i:after,.knowledgeTopologyMap>ol>li:nth-child(3) .knowledgeTopologyConnector i:after{border:4px solid #0000;border-top:6px solid #6e54c4;border-bottom:0;inset:auto auto -1px -3px}}@media (width<=560px){.moduleLearningJourney{padding:0 12px 18px}.moduleStageNav{grid-template-columns:repeat(2,1fr)}.moduleStageNav button{min-height:74px}.moduleStageBody{padding:16px}.diagnosticStage>div,.practiceUnlockStage>div,.visualLessonGrid{grid-template-columns:1fr}.visualLessonGrid article.expanded .lifeScenePreview{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);height:220px}.moduleCoreVisualBanner{grid-template-columns:1fr;align-items:start}.knowledgeTopology{padding:13px}.knowledgeTopologyFeedback{grid-template-columns:1fr;align-items:start}.knowledgeTopologyFeedback>p{grid-column:auto}.knowledgeTopologyEvidence{grid-template-columns:1fr}.visualStoryHotspots button{padding:3px}.visualStoryHotspots button span{display:none}.moduleStageBody .visualPrincipleGuide>header,.visualPrincipleGuide>footer{flex-direction:column;align-items:stretch}.visualPrincipleGuide>footer nav{grid-template-columns:1fr 1fr;display:grid}.visualPrincipleGuide>footer button{width:100%}.moduleStageBody .visualStoryModes>header,.visualStoryFooter{flex-direction:column;align-items:stretch}.visualStoryModes [role=tablist]{grid-template-columns:repeat(3,1fr);display:grid}.visualModeExplanation{grid-template-columns:1fr}.reviewSummary>section>div{grid-template-columns:30px 1fr}.reviewSummary>section button{grid-column:2}.diagnosticResult,.moduleQuizResult{flex-direction:column;align-items:stretch}.interactivePlayer nav{grid-template-columns:1fr 1fr}.structuredLessonMap{grid-template-columns:1fr}.structuredLessonMap>i{transform:rotate(90deg)}.structuredLessonSteps ol{grid-template-columns:1fr}.animatedKnowledgeSteps{grid-template-columns:1fr 1fr}.animatedKnowledgeLayers{grid-template-columns:1fr}.animatedKnowledgeLayers button{padding:8px}.animatedKnowledgeLayerBrief{display:grid}.animatedKnowledgeLayerBrief button{justify-self:start}.animatedKnowledgeHotspots button:not(.active)>span{display:none}.animatedKnowledgeHotspots button{padding-right:4px}.animatedKnowledgeSpotlight{width:20%}.animatedKnowledgeLegend span{display:none}.conceptGraphic{grid-template-columns:24px 1fr}.conceptGraphic i{grid-row:1/6}.conceptGraphic b{grid-column:2;transform:rotate(90deg)}.conceptGraphic span{grid-column:2}}@media (prefers-reduced-motion:reduce){.animatedFlowRail>i,.animatedKnowledgeSpotlight,.animatedKnowledgeLayerImage,.animatedPreviewRail i,.animatedPreviewSpotlight,.lifeSceneCanvas>img,.lifeSceneFlow i{animation:none!important}.animatedFlowRail>i:nth-child(2),.animatedFlowRail>i:nth-child(3){display:none}}.practiceHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.turnCounter{color:#6650d1;background:#775bdd1f;border:1px solid #7b5ee438;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:800}.conversationLog,.conversationLoading{background:linear-gradient(145deg,#f5f1ffb8,#e7deff61);border:1px solid #ffffffb8;border-radius:20px;min-height:230px;margin:22px 0 18px;padding:20px;box-shadow:inset 0 1px #ffffffc2,0 16px 36px #442c9114}.conversationLog{flex-direction:column;gap:12px;max-height:470px;display:flex;overflow-y:auto}.conversationLoading{color:#6a6280;justify-content:center;align-items:center;display:flex}.conversationBubble{border:1px solid #0000;border-radius:16px;max-width:min(78%,680px);padding:13px 16px}.conversationBubble small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.conversationBubble p{margin:0;line-height:1.65}.conversationBubble.customer{color:#50436f;background:#e1d7ffb8;border-color:#8569df2e;align-self:flex-start}.conversationBubble.customer small{color:#745fd0}.conversationBubble.seller{color:#fff;background:linear-gradient(135deg,#745fe0,#9a6ee6);border-color:#ffffff42;align-self:flex-end;box-shadow:0 12px 28px #5337ab2e}.conversationBubble.seller small{color:#eee8ff}.practiceComposer{gap:12px;display:grid}.practiceComposer textarea{min-height:110px}.practiceActions{flex-wrap:wrap;gap:10px;display:flex}.practiceActions .primary,.practiceActions .ghost{margin:0}.practiceHint{color:#776e8d;margin:0;font-size:12px}.practiceReport .ghost{color:#f3edff;border-color:#e4d6ff5c}.stepEntry,.featureEntry{color:#6752cf;letter-spacing:.03em;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:850;display:inline-flex}.stepEntry{margin-top:18px}.featureGrid article{flex-direction:column;align-items:flex-start;display:flex}.featureEntry{background:#ffffff4d;border:1px solid #785bd82e;border-radius:999px;margin-top:auto;padding:10px 13px}.featureGrid article:nth-of-type(2) .featureEntry{color:#f0e9ff;border-color:#eee2ff47}@media (hover:hover) and (pointer:fine){.stepEntry:hover{color:#4937af;text-underline-offset:4px;text-decoration:underline}.featureEntry:hover{background:#ffffff7a;border-color:#785bd85c;transform:translateY(-1px)}}@media (width<=560px){.practiceHeading{gap:12px}.conversationLog,.conversationLoading{min-height:200px;margin-top:18px;padding:14px}.conversationBubble{max-width:92%}.practiceActions{display:grid}}.learningLaunchpad{background:#ffffffb8;border:1px solid #ffffffdb;border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;padding:16px;display:grid;box-shadow:0 18px 46px #44308421}.learningLaunchMain{color:#fff;background:radial-gradient(circle at 92% 5%,#c890f445,#0000 17rem),linear-gradient(135deg,#30245c,#5f47a6);border:1px solid #ffffff29;border-radius:18px;gap:18px;padding:28px 30px;display:grid}.learningLaunchMain>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.learningLaunchMain>header span{color:#c9b6ff;letter-spacing:.14em;font-size:10px;font-weight:900}.learningLaunchMain>header b{color:#e5dcfa;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:10px}.learningLaunchCourse{gap:7px;display:grid}.learningLaunchCourse small{color:#cfc3ea;font-size:10px;font-weight:800}.learningLaunchCourse h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,36px)}.learningLaunchCourse p{color:#ddd5ee;max-width:720px;margin:0;line-height:1.65}.learningLaunchMain>.primary{background:linear-gradient(115deg,#8066ef,#bd79e7);justify-self:start;min-width:180px}.learningRouteStatus{background:linear-gradient(145deg,#f2edff,#fff);border:1px solid #785bcd24;border-radius:18px;gap:16px;padding:25px;display:grid}.learningRouteStatus>small{color:#7560d2;letter-spacing:.09em;font-size:10px;font-weight:900}.learningRouteStatus ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.learningRouteStatus li{color:#8b8498;grid-template-columns:28px 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.learningRouteStatus li b{background:#e9e3f7;border-radius:9px;place-items:center;height:28px;font-size:9px;display:grid}.learningRouteStatus li.done,.learningRouteStatus li.active{color:#4f426d;font-weight:850}.learningRouteStatus li.done b{color:#644bc2;background:#ddd3ff}.learningRouteStatus li.active b{color:#fff;background:linear-gradient(145deg,#735bd7,#a571e1);box-shadow:0 7px 16px #654ac138}.learningRouteStatus p{color:#746d81;border-top:1px solid #7053c11c;margin:0;padding-top:14px;font-size:10px;line-height:1.6}.learningLibraryLink{background:linear-gradient(120deg,#ffffffb8,#eee8ffd1);border:1px solid #7c5fd32b;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;display:flex}.learningLibraryLink p{color:#765dd4;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.learningLibraryLink h2{color:#3c3158;margin:8px 0;font-size:22px}.learningLibraryLink div>span{color:#756d82;font-size:11px;line-height:1.6}.learningLibraryLink button{color:#6249bf;background:#fff;border:1px solid #7052cb38;border-radius:999px;flex:none;padding:12px 16px;font-size:11px;font-weight:850}.courseCard.nextCourse{border-color:#8c72e9;scroll-margin-top:110px;position:relative;box-shadow:0 18px 42px #6046b526,inset 0 0 0 1px #8b6fe633}.nextCourseBadge{color:#fff;letter-spacing:.08em;background:linear-gradient(115deg,#745bdc,#a56fe2);border-radius:999px;align-self:start;margin-bottom:10px;padding:7px 10px;font-size:9px;font-weight:900}.journeyDirectory{align-self:start;position:sticky;top:20px}.journeyDirectory>ol{gap:6px;margin:22px 0 0;padding:0;list-style:none;display:grid}.journeyDirectory>ol li{color:#554c68;cursor:default;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:31px 1fr;gap:3px 9px;padding:11px;display:grid}.journeyDirectory>ol li.active{background:#f0ebff;border-color:#d4c7fa}.journeyDirectory>ol small{color:#8066df;grid-row:1/3;font-size:9px;font-weight:900}.journeyDirectory>ol b{font-size:11px}.journeyDirectory>ol span{color:#837d8f;font-size:9px}.journeyDirectory>footer{color:#8a8096;border-top:1px solid #7156be1c;margin-top:17px;padding-top:13px;font-size:9px}.pathSelector{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:15px;padding-bottom:4px;display:grid}.pathSelector button{color:#665a75;text-align:left;background:#ffffff8c;border:1px solid #765bc926;border-radius:999px;min-height:42px;padding:9px 12px;font-size:9px;font-weight:850}.pathSelector button.active{color:#fff;background:linear-gradient(115deg,#6e58d4,#9870df);border-color:#8e73e3;box-shadow:0 8px 18px #573ea92b}@media (width<=1000px){.learningLaunchpad{grid-template-columns:1fr}.journeyDirectory{position:static}.journeyDirectory>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pathSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.learningLibraryLink{flex-direction:column;align-items:stretch}.learningLibraryLink button{width:100%}}@media (width<=560px){.learningLaunchpad{padding:10px}.learningLaunchMain,.learningRouteStatus{padding:20px}.learningLaunchMain>header{flex-direction:column;align-items:flex-start}.pathSelector,.journeyDirectory>ol{grid-template-columns:1fr}}.learningNavigator{background:radial-gradient(circle at 86% 2%,#a678ef1f,#0000 25rem),linear-gradient(145deg,#ffffffdb,#f7f4ffbd);border:1px solid #ffffffeb;border-radius:28px;gap:26px;padding:clamp(24px,3.2vw,42px);scroll-margin-top:110px;display:grid;box-shadow:0 24px 64px #412d7e24}.learningNavigatorHeader{justify-content:space-between;align-items:end;gap:32px;display:flex}.learningNavigatorHeader>div{max-width:820px}.learningNavigatorHeader p,.learningCourseStage>header small,.knowledgeContextPanel header small{color:#745bd5;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.learningNavigatorHeader h2{color:#34294f;letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(25px,3vw,38px)}.learningNavigatorHeader>div>span{color:#746d80;font-size:13px;line-height:1.7;display:block}.learningNavigatorHeader>aside{color:#fff;background:linear-gradient(145deg,#40316f,#7358be);border:1px solid #ffffff2b;border-radius:18px;flex:0 0 220px;grid-template-columns:44px 1fr;align-items:center;gap:2px 12px;padding:18px;display:grid}.learningNavigatorHeader>aside b{background:#ffffff21;border-radius:13px;grid-row:1/3;justify-content:center;align-items:center;height:44px;font-size:20px;display:flex}.learningNavigatorHeader>aside span{color:#d7cdf3;font-size:9px;font-weight:800}.learningNavigatorHeader>aside small{font-size:11px;font-weight:800}.learningArchitectureRail{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;height:12px;margin:-4px 6px 0;display:grid;position:relative;overflow:hidden}.learningArchitectureRail i{z-index:1;background:#7a62d7;border:3px solid #eee9ff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #6f52c933}.learningArchitectureRail:before,.learningArchitectureRail:after{content:"";background:#7157c72e;height:2px}.learningArchitectureRail b{background:linear-gradient(90deg,#0000,#8c70e4 48%,#d395ef 62%,#0000);width:38%;height:2px;animation:3.2s ease-in-out infinite learningRailFlow;position:absolute;top:5px;left:-25%}.learningCascadeNav{z-index:8;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:12px;display:grid;position:relative}.cascadeArrow{color:#9a87d7;text-align:center;align-self:center;font-size:17px}.learningSelector{min-width:0;position:relative}.learningSelectorTrigger{color:#342b4b;text-align:left;background:#ffffffc2;border:1px solid #7459c72b;border-radius:18px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:116px;padding:16px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.learningSelector.open .learningSelectorTrigger{background:#fff;border-color:#8067dc;transform:translateY(-2px);box-shadow:0 15px 34px #4b349729}.learningSelectorTrigger>span{color:#fff;background:linear-gradient(145deg,#6d54ce,#9b71e1);border-radius:12px;justify-content:center;align-items:center;height:36px;font-size:10px;font-weight:900;display:flex}.learningSelectorTrigger>div{gap:5px;min-width:0;display:grid}.learningSelectorTrigger small{color:#7762c8;letter-spacing:.08em;font-size:9px;font-weight:900}.learningSelectorTrigger b{font-size:13px;line-height:1.4}.learningSelectorTrigger em{color:#7f778a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.45;overflow:hidden}.learningSelectorTrigger>i{color:#7259ce;font-size:20px;font-style:normal;transition:transform .2s;transform:rotate(0)}.learningSelector.open .learningSelectorTrigger>i{transform:rotate(180deg)}.learningSelectorPanel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:30;background:#f7f4fff5;border:1px solid #6f53c633;border-radius:18px;gap:7px;width:100%;min-width:min(430px,88vw);max-height:360px;margin-top:8px;padding:9px;animation:.2s both selectorReveal;display:grid;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 24px 50px #3323683d}.learningSelector:last-child .learningSelectorPanel{left:auto;right:0}.learningSelectorPanel button{color:#403653;text-align:left;background:#ffffffa8;border:1px solid #0000;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.learningSelectorPanel button:hover,.learningSelectorPanel button.active{background:#fff;border-color:#7357c938;box-shadow:0 8px 20px #48338717}.learningSelectorPanel button.active{box-shadow:inset 3px 0 #8065dd,0 8px 20px #48338717}.learningSelectorPanel small{color:#7861ce;font-size:9px;font-weight:900}.learningSelectorPanel b{font-size:12px}.learningSelectorPanel span{color:#827a8b;font-size:9px}.knowledgeContextPanel{color:#fff;background:radial-gradient(circle at 91% 14%,#b77fe733,#0000 18rem),linear-gradient(135deg,#372a66,#5e4596 64%,#7757aa);border:1px solid #ffffff26;border-radius:22px;gap:20px;padding:clamp(22px,3vw,34px);animation:.35s both knowledgePanelIn;display:grid;box-shadow:0 20px 48px #3a267033}.knowledgeContextPanel>header{justify-content:space-between;align-items:start;gap:28px;display:flex}.knowledgeContextPanel header small{color:#ccbaff}.knowledgeContextPanel h2{color:#fff;letter-spacing:-.035em;margin:8px 0;font-size:clamp(22px,2.7vw,32px)}.knowledgeContextPanel header p{color:#dfd7ef;max-width:850px;margin:0;line-height:1.7}.knowledgeContextPanel header>span{color:#eee8ff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:9px 12px;font-size:10px;font-weight:800}.knowledgeContextGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledgeContextGrid article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:15px;min-height:120px;padding:17px}.knowledgeContextGrid small{color:#cbb7ff;font-size:9px;font-weight:900}.knowledgeContextGrid p{color:#f1ecfa;margin:9px 0 0;font-size:11px;line-height:1.65}.knowledgeContextPanel>footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.knowledgeContextPanel>footer span{color:#d3c9e7;font-size:10px}.knowledgeContextPanel>footer button{color:#5d45b5;background:#fff;border:0;border-radius:999px;flex:none;padding:12px 16px;font-size:11px;font-weight:900}.knowledgeContextPanel.empty{color:#3e3358;background:#f3effd}.learningCourseStage{background:#ffffff8c;border:1px solid #7256c721;border-radius:22px;gap:17px;padding:clamp(18px,2.5vw,28px);display:grid}.learningCourseStage>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.learningCourseStage>header h2{color:#3e3356;margin:7px 0 0;font-size:24px}.learningCourseStage>header>span{color:#847b90;font-size:10px}.learningCourseStage .courseGrid{grid-template-columns:minmax(0,1fr);display:grid}.learningCourseStage .courseCard{min-width:0;padding:clamp(20px,3vw,32px)}@keyframes learningRailFlow{0%{opacity:0;transform:translate(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(340%)}}@keyframes selectorReveal{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes knowledgePanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.learningNavigatorHeader,.knowledgeContextPanel>header,.knowledgeContextPanel>footer,.learningCourseStage>header{flex-direction:column;align-items:stretch}.learningNavigatorHeader>aside{flex-basis:auto}.learningCascadeNav{grid-template-columns:1fr}.cascadeArrow,.learningArchitectureRail{display:none}.learningSelectorPanel,.learningSelector:last-child .learningSelectorPanel{min-width:100%;left:0;right:auto}.knowledgeContextGrid{grid-template-columns:1fr}.knowledgeContextPanel header>span,.knowledgeContextPanel>footer button{align-self:flex-start}}@media (width<=560px){.learningNavigator{border-radius:20px;gap:18px;padding:16px}.learningSelectorTrigger{min-height:104px;padding:13px}.learningSelectorPanel{min-width:calc(100vw - 64px);max-height:300px}.knowledgeContextPanel,.learningCourseStage{border-radius:17px;padding:18px}.knowledgeContextPanel>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.learningArchitectureRail b,.learningSelectorPanel,.knowledgeContextPanel{animation:none}.learningSelectorTrigger,.learningSelectorTrigger>i{transition:none}}.courseCard.rich{grid-column:1/-1}@media (hover:hover) and (pointer:fine){.courseCard.rich:hover{transform:none}}.richCoursePreview{background:linear-gradient(120deg,#7057d21a,#ffffff52);border:1px solid #765bcd24;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.richCoursePreview span{color:#6b53ca;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.richCoursePreview b{color:#645978;text-align:right;font-size:10px}.courseSyncPreview{background:#fff6;border:1px solid #745bc721;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;display:flex}.courseSyncPreview small{color:#7860d7;letter-spacing:.08em;font-size:8px;font-weight:900}.courseSyncPreview span{color:#43365f;font-size:10px;font-weight:900}.courseSyncPreview b{color:#7c748c;margin-left:auto;font-size:9px}.courseExpandedContent{grid-column:1/-1;gap:16px;display:grid}.courseKnowledgeAlignment{background:linear-gradient(145deg,#f3eeffc2,#fff9);border:1px solid #775bcd29;border-radius:16px;gap:14px;margin-top:16px;padding:clamp(16px,3vw,24px);display:grid}.courseKnowledgeAlignment>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.courseKnowledgeAlignment>header small{color:#7359d2;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.courseKnowledgeAlignment>header h4{color:#342955;margin:0;font-size:17px}.courseKnowledgeAlignment>header>span{color:#674dc7;background:#e9e2ff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.courseKnowledgeAlignment>p{color:#6a6279;margin:0;font-size:11px;line-height:1.6}.courseKnowledgeAlignment>div{gap:10px;display:grid}.courseKnowledgeAlignment article{background:#ffffff94;border:1px solid #7a5fcd1f;border-radius:12px;padding:14px}.courseKnowledgeAlignment article>div{gap:4px;margin-bottom:10px;display:grid}.courseKnowledgeAlignment article>div b{color:#4d3b83;font-size:12px}.courseKnowledgeAlignment article>div span{color:#756e82;font-size:10px}.courseKnowledgeAlignment ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.courseKnowledgeAlignment li{border-top:1px solid #755bc61a;grid-template-columns:26px 1fr;align-items:start;gap:9px;padding-top:7px;display:grid}.courseKnowledgeAlignment li>small{color:#7a62d7;font-size:9px;font-weight:900}.courseKnowledgeAlignment li>span{gap:3px;display:grid}.courseKnowledgeAlignment li b{color:#44385f;font-size:11px}.courseKnowledgeAlignment li em{color:#777080;font-size:10px;font-style:normal;line-height:1.55}@media (width<=560px){.courseSyncPreview{flex-wrap:wrap;align-items:flex-start}.courseSyncPreview b{width:100%;margin-left:0}.courseKnowledgeAlignment>header{flex-direction:column;align-items:flex-start}}.richCourse{color:#3c3451;background:linear-gradient(145deg,#ffffff94,#f5f0ff47);border:1px solid #7a5eca1f;border-radius:18px;margin-top:16px;display:grid;overflow:hidden}.richCourseHook{color:#fff;background:radial-gradient(circle at 88% 20%,#c9a0ff3d,#0000 15rem),linear-gradient(130deg,#33275e,#5e47a1 58%,#8763bd);padding:clamp(24px,4vw,38px)}.richCourseHook span{color:#d9caff;letter-spacing:.13em;font-size:9px;font-weight:900}.richCourseHook p{max-width:900px;margin:12px 0 0;font-size:clamp(18px,2.4vw,25px);line-height:1.55}.richSection{border-bottom:1px solid #6f55b91c;gap:20px;padding:clamp(24px,4vw,38px);display:grid}.richSection>header{align-items:center;gap:13px;margin:0;display:flex}.richSection>header>span{color:#745bd5;background:#7256cd1c;border:1px solid #7256cd24;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.richSection>header div{gap:4px;display:grid}.richSection>header small,.richBoundary small,.richRecap>small,.richKnowledgeCheck header small{color:#765cd4;letter-spacing:.14em;font-size:8px;font-weight:900}.richSection h4,.richBoundary h4,.richRecap h4,.richFieldTask h4,.richKnowledgeCheck h4{color:#302743;margin:0;font-size:clamp(18px,2.1vw,24px)}.richOutcomeList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.richOutcomeList li{background:#ffffff94;border:1px solid #775bc61c;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.richOutcomeList li:before{color:#fff;content:"✓";background:#7057cd;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.richKnowledgeVisual{color:#fff;background:radial-gradient(circle at 50% 30%,#9870e22b,#0000 16rem),#211a3b;border-radius:16px;gap:12px;margin:0;padding:24px;display:grid}.richKnowledgeVisual>div{background:#ffffff17;border:1px solid #ffffff29;border-radius:12px;gap:5px;padding:15px;display:grid}.richKnowledgeVisual div span{color:#cbb9ff;font-size:9px;font-weight:900}.richKnowledgeVisual div b{font-size:13px}.richKnowledgeVisual div small{color:#bdb5ca;font-size:9px}.richKnowledgeVisual figcaption{color:#b9b0c9;grid-column:1/-1;margin-top:7px;font-size:10px;line-height:1.55}.richEnergyFlow{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;padding-bottom:90px;position:relative}.richEnergyFlow>i{color:#c2a7ff;text-align:center;font-style:normal}.richEnergyFlow .richBattery{width:min(240px,38%);position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.richDiscoveryMap{grid-template-columns:repeat(5,1fr)}.richConceptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.richConceptGrid article{background:#ffffffa3;border:1px solid #775bc61f;border-radius:13px;gap:8px;padding:18px;display:grid}.richConceptGrid article>span{color:#684fc5;font-size:11px;font-weight:900}.richConceptGrid article p{color:#4d445e;margin:0;line-height:1.55}.richConceptGrid article small{color:#8b7f98;letter-spacing:.1em;margin-top:5px;font-size:8px;font-weight:900}.richConceptGrid article b{color:#655a72;font-size:11px;line-height:1.55}.richMedia{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.richInteractiveExplainer{color:#fff;background:radial-gradient(circle at 82% 18%,#be84ff47,#0000 15rem),linear-gradient(135deg,#211a42,#493880);border:1px solid #e1d0ff38;border-radius:15px;grid-template-columns:.7fr 1.3fr;gap:14px;min-height:260px;padding:18px;display:grid}.richInteractiveExplainer nav{gap:7px;display:grid}.richInteractiveExplainer nav button{color:#d9d0eb;text-align:left;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.richInteractiveExplainer nav button.active{color:#fff;background:linear-gradient(115deg,#8566e68c,#bc83ef59);border-color:#e2d2ff85}.richInteractiveExplainer nav small{color:#cdbcf4;font-size:8px;font-weight:900}.richInteractiveExplainer nav span{font-size:9px;font-weight:800;line-height:1.4}.richInteractiveExplainer article{background:#ffffff17;border:1px solid #ffffff1f;border-radius:12px;align-content:center;padding:20px;display:grid}.richInteractiveExplainer article small{color:#d1c2ef;letter-spacing:.08em;font-size:8px;font-weight:900}.richInteractiveExplainer article h5{color:#fff;margin:9px 0;font-size:16px;line-height:1.4}.richInteractiveExplainer article p{color:#ded7ea;margin:0;font-size:11px;line-height:1.7}.richVideoConsent,.richExternalCourse{color:#fff;text-align:left;background:radial-gradient(circle at 70% 20%,#bb80ff42,#0000 14rem),linear-gradient(135deg,#211a42,#493880);border:1px solid #e1d0ff38;border-radius:15px;align-items:center;gap:16px;min-height:230px;padding:25px;text-decoration:none;display:flex}.richVideoConsent>span,.richExternalCourse>span{background:#ffffff21;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:17px;display:grid}.richVideoConsent div,.richExternalCourse div{gap:8px;display:grid}.richVideoConsent small,.richExternalCourse small{color:#cfc5df;line-height:1.5}.richVideoFrame{aspect-ratio:16/9;background:#151025;border-radius:15px;overflow:hidden}.richVideoFrame iframe{border:0;width:100%;height:100%}.richMediaNotes{background:#ffffff9e;border:1px solid #775bc61c;border-radius:15px;align-content:center;gap:10px;padding:21px;display:grid}.richMediaNotes>span{color:#755dd0;letter-spacing:.06em;font-size:8px;font-weight:900}.richMediaNotes h5{margin:0;font-size:16px;line-height:1.4}.richMediaNotes p{color:#71687e;margin:0;font-size:11px;line-height:1.6}.richMediaNotes a{color:#674ec4;font-size:10px;font-weight:900;text-decoration:none}.richTranslation{border:1px solid #7559c021;border-radius:14px;overflow:hidden}.richTranslation>div{grid-template-columns:.72fr 1fr 1.28fr;gap:13px;padding:14px 16px;display:grid}.richTranslation>div+div{border-top:1px solid #7559c01a}.richTranslationHead{color:#5e49b5;background:#6a50be1a;font-size:9px}.richTranslation strong,.richTranslation span,.richTranslation p{margin:0;font-size:11px;line-height:1.55}.richTranslation span,.richTranslation p{color:#6d6478}.richBoundary,.richRecap,.richFieldTask,.richKnowledgeCheck{margin:clamp(20px,3vw,30px)}.richBoundary{color:#fff;background:linear-gradient(130deg,#30264e,#4f3d78);border-radius:15px;grid-template-columns:.7fr 1.3fr;gap:20px;padding:24px;display:grid}.richBoundary h4{color:#fff;margin-top:6px}.richBoundary ul{gap:8px;margin:0;padding-left:18px;display:grid}.richBoundary li{color:#ddd5e8;font-size:11px;line-height:1.55}.richRecap{background:linear-gradient(135deg,#e7deffbf,#ffffff8c);border:1px solid #7b5ecd26;border-radius:15px;padding:24px}.richRecap h4{margin:7px 0 14px}.richRecap ol{gap:9px;margin:0;padding-left:22px;display:grid}.richRecap li{font-size:12px;line-height:1.55}.richRecap>p{color:#80748c;border-top:1px solid #7459c01f;margin:18px 0 0;padding-top:13px;font-size:9px}.richFieldTask{background:#ffffff9e;border:1px solid #7559c01f;border-radius:15px;grid-template-columns:145px 1fr;align-items:center;gap:18px;padding:20px 24px;display:grid}.richFieldTask>span{color:#6e54c8;letter-spacing:.13em;font-size:9px;font-weight:900}.richFieldTask p{color:#6b6177;margin:7px 0 0;line-height:1.55}.richKnowledgeCheck{background:#ffffff94;border:1px solid #7559c024;border-radius:16px;padding:clamp(20px,3.5vw,30px)}.richKnowledgeCheck>header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.richKnowledgeCheck>header div{gap:6px;display:grid}.richKnowledgeCheck>header>span{color:#6a51c5;background:#6e52c617;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.richKnowledgeCheck fieldset{border:0;gap:7px;margin:0;padding:16px 0;display:grid}.richKnowledgeCheck fieldset+fieldset{border-top:1px solid #7559c01a}.richKnowledgeCheck legend{color:#40364f;align-items:center;gap:9px;margin-bottom:9px;font-size:12px;font-weight:800;display:flex}.richKnowledgeCheck legend span{color:#fff;background:#6d53ca;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.richKnowledgeCheck label{background:#ffffff8c;border:1px solid #7559c01c;border-radius:10px;grid-template-columns:15px 23px 1fr;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:grid}.richKnowledgeCheck label:has(input:checked){background:#eee8ff;border-color:#8c70e4}.richKnowledgeCheck label>span{color:#7056cd;font-size:9px;font-weight:900}.richKnowledgeCheck footer{align-items:center;gap:14px;margin-top:14px;display:flex}.richKnowledgeCheck footer strong{border-radius:99px;padding:8px 11px;font-size:11px}.richKnowledgeCheck footer strong.pass{color:#387858;background:#53aa7d1f}.richKnowledgeCheck footer strong.retry{color:#a14260;background:#b956731c}.richKnowledgeStatus{color:#655973;margin:13px 0 0;font-size:11px;font-weight:750}@media (width<=900px){.richDiscoveryMap{grid-template-columns:repeat(2,1fr)}.richConceptGrid,.richMedia,.richInteractiveExplainer{grid-template-columns:1fr}}@media (width<=640px){.richCoursePreview{flex-direction:column;align-items:flex-start}.richCoursePreview b{text-align:left}.richEnergyFlow,.richDiscoveryMap{grid-template-columns:1fr;padding-bottom:24px}.richEnergyFlow>i{transform:rotate(90deg)}.richEnergyFlow .richBattery{width:auto;position:static;transform:none}.richTranslation>div,.richBoundary,.richFieldTask{grid-template-columns:1fr}.richTranslationHead{display:none!important}.richKnowledgeCheck>header{align-items:flex-start}}.day2{max-width:1480px;padding-inline:clamp(14px,2vw,32px)}.moduleLearningJourney{padding-inline:clamp(16px,2.4vw,36px)}.moduleStageBody{border-radius:24px;padding:clamp(22px,2.4vw,36px)}.visualLearningStage>header{max-width:980px;margin-bottom:28px}.visualLessonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}.visualLessonGrid>article{border-radius:20px;padding:20px}.visualLessonGrid>article.expanded{background:radial-gradient(circle at 90% 0,#b894f524,#0000 34rem),#fcfbfff5;border-color:#7355d052;grid-column:1/-1;padding:clamp(22px,2.4vw,36px)}.visualLessonGrid>article>h5{margin:14px 0 8px;font-size:19px;line-height:1.35}.visualLessonGrid>article>p{min-height:3.5em;margin:0 0 16px;font-size:13px;line-height:1.75}.conceptDefinitionPreview{color:#fff;background:radial-gradient(circle at 86% 18%,#bf9cfb57,#0000 10rem),linear-gradient(145deg,#342760,#594595 62%,#7560b4);border:1px solid #ffffff2e;border-radius:16px;gap:8px;min-height:218px;padding:18px;display:grid;position:relative;overflow:hidden}.conceptPreviewCode{color:#d9ccff;letter-spacing:.12em;font-size:10px;font-weight:900}.conceptPreviewFlow{grid-template-columns:repeat(3,1fr);align-items:center;gap:22px;margin:7px 0 3px;display:grid;position:relative}.conceptPreviewFlow:before{content:"";opacity:.68;background:linear-gradient(90deg,#a98df1,#5ee1e6,#ffbd69);height:2px;position:absolute;top:22px;left:12%;right:12%}.conceptPreviewFlow>span{text-align:center;z-index:1;place-items:center;gap:7px;min-width:0;display:grid;position:relative}.conceptPreviewFlow i{color:#fff;background:#ffffff24;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:44px;height:44px;font-size:8px;font-style:normal;display:grid;box-shadow:0 0 0 7px #45337abd}.conceptPreviewFlow b{color:#eee8ff;font-size:10px;line-height:1.25}.conceptDefinitionPreview>small{color:#bda9f0;letter-spacing:.1em;font-size:8px;font-weight:900}.conceptDefinitionPreview>strong{font-size:17px;line-height:1.35}.conceptDefinitionPreview>p{color:#dcd3ef;margin:0;font-size:10px;line-height:1.55}.conceptDefinitionLesson{background:radial-gradient(circle at 88% 0,#ad80ee29,#0000 28rem),linear-gradient(145deg,#fbf9fffa,#f2eefdf0);border:1px solid #7052cc2e;border-radius:22px;gap:22px;padding:clamp(20px,2.3vw,34px);display:grid}.conceptDefinitionLesson>header{justify-content:space-between;align-items:end;gap:28px;margin:0;display:flex}.conceptDefinitionLesson>header>div{gap:8px;max-width:820px;display:grid}.conceptDefinitionLesson>header p{color:#7156cb;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.conceptDefinitionLesson>header h6{color:#33284f;margin:0;font-size:clamp(21px,2vw,30px);line-height:1.25}.conceptDefinitionLesson>header span{color:#6e687a;font-size:12px;line-height:1.7}.conceptDefinitionLesson>header>b{color:#5943ad;background:#ebe4ff;border:1px solid #6f50cb24;border-radius:14px;flex:0 0 250px;gap:5px;padding:14px 16px;font-size:12px;display:grid}.conceptDefinitionLesson>header>b small{color:#7a718a;font-size:9px;font-weight:600;line-height:1.45}.powerConceptBoard{grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);gap:16px;display:grid}.powerConceptImage{aspect-ratio:16/9;background:#eee9fb;border:1px solid #7152ca29;border-radius:18px;overflow:hidden}.powerConceptImage img{object-fit:cover;width:100%;height:100%}.backupConceptBoard .powerConceptImage,.voltageConceptBoard .powerConceptImage,.communicationConceptBoard .powerConceptImage,.sourceBoundaryConceptBoard .powerConceptImage,.lifeSceneCanvas[data-scene-step=normal-operation-boundary],.lifeSceneCanvas[data-scene-step=isolate-before-energize],.lifeSceneCanvas[data-scene-step=prioritize-and-stage-loads],.lifeSceneCanvas[data-scene-step=power-and-duration-proof],.lifeSceneCanvas[data-scene-step=same-power-different-current],.lifeSceneCanvas[data-scene-step=low-voltage-parallel-architecture],.lifeSceneCanvas[data-scene-step=high-voltage-series-and-precharge],.lifeSceneCanvas[data-scene-step=compatibility-four-gates],.lifeSceneCanvas[data-scene-step=communication-physical-bus],.lifeSceneCanvas[data-scene-step=bms-data-meaning],.lifeSceneCanvas[data-scene-step=closed-loop-following],.lifeSceneCanvas[data-scene-step=communication-loss-degrade],.lifeSceneCanvas[data-scene-step=grid-charge-import-limit],.lifeSceneCanvas[data-scene-step=generator-start-stabilize-connect],.lifeSceneCanvas[data-scene-step=generator-healthy-load-band],.lifeSceneCanvas[data-scene-step=pcc-zero-export-reverse-power]{aspect-ratio:3/2}.powerConceptLegend{align-content:stretch;gap:10px;display:grid}.powerConceptLegend article{background:#ffffffc2;border:1px solid #7152ca21;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.powerConceptLegend i{color:#fff;background:#6f55ce;border-radius:12px;place-items:center;height:42px;font-size:11px;font-style:normal;font-weight:900;display:grid}.powerConceptLegend article[data-tone=active] i{background:#e38a36}.powerConceptLegend article[data-tone=reactive] i{background:#7955d2}.powerConceptLegend article[data-tone=apparent] i{background:#c49a3e}.powerConceptLegend article[data-tone=factor] i{background:#3d9e99}.powerConceptLegend span{gap:3px;display:grid}.powerConceptLegend b{color:#3d3158;font-size:11px}.powerConceptLegend small{color:#746e7e;font-size:9px;line-height:1.5}.conceptRelationBoard{color:#fff;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(145deg,#302357,#5b4490);border-radius:18px;padding:22px}.conceptRelationBoard>p{color:#d6c8f5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.conceptRelationBoard>div{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.conceptRelationBoard article{background:#ffffff1a;border:1px solid #ffffff29;border-radius:15px;gap:7px;min-height:142px;padding:16px;display:grid;position:relative}.conceptRelationBoard article:not(:last-child):after{color:#d9c9ff;content:"→";font-size:22px;position:absolute;top:50%;right:-34px;transform:translateY(-50%)}.conceptRelationBoard i{background:#9d7bec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.conceptRelationBoard small{color:#cdbbed;letter-spacing:.07em;font-size:8px;font-weight:900}.conceptRelationBoard b{font-size:12px;line-height:1.55}.conceptDefinitionFacts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.conceptDefinitionFacts article{background:#ffffffbf;border:1px solid #6f52ca1f;border-radius:14px;padding:15px}.conceptDefinitionFacts article.boundary{background:#fff9f2;border-color:#cf8a4433}.conceptDefinitionFacts small{color:#6f54ca;letter-spacing:.07em;font-size:8px;font-weight:900}.conceptDefinitionFacts p{color:#5f586b;margin:8px 0 0;font-size:10px;line-height:1.65}.structuredLessonView,.designedVisualDetail{gap:24px}.lifeSceneLesson{border-radius:22px;gap:22px;padding:clamp(20px,2.2vw,32px)}.lifeSceneHeading{align-items:start}.lifeSceneHeading>div{gap:8px}.lifeSceneHeading h6{font-size:clamp(20px,1.8vw,27px)}.lifeSceneHeading span{font-size:12px;line-height:1.75}.lifeSceneHeading>b{flex-basis:250px;padding:14px;font-size:11px}.lifeScenePartNavigator{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lifeScenePartNavigator button{color:#403451;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #6f52ca29;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 17px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.lifeScenePartNavigator button:hover{border-color:#6f52ca61;transform:translateY(-2px)}.lifeScenePartNavigator button.active{color:#fff;background:linear-gradient(135deg,#3d2c68,#7958b8);border-color:#8e70d9;box-shadow:0 14px 30px #452f7e33}.lifeScenePartNavigator small{color:#6d50ca;letter-spacing:.08em;background:#eee8ff;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.lifeScenePartNavigator button.active small{color:#f2ebff;background:#ffffff26}.lifeScenePartNavigator span{gap:4px;min-width:0;display:grid}.lifeScenePartNavigator span b{font-size:12px}.lifeScenePartNavigator span i{color:#7d7488;font-size:9px;font-style:normal;line-height:1.55}.lifeScenePartNavigator button.active span i{color:#d9cef0}.lifeScenePartNavigator em{color:#7558c5;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.lifeScenePartNavigator button.active em{color:#eee7ff}.lifeSceneStepTabs{gap:10px}.lifeSceneStepTabs button{min-height:88px}.lifeSceneStepTabs button>span{grid-template-columns:30px 1fr;gap:4px;padding:14px;display:grid}.lifeSceneStepTabs button small{grid-row:1/3;width:30px;height:30px}.lifeSceneStepTabs button b{font-size:10px}.lifeSceneStepTabs button i{color:#81798c;font-size:8px;font-style:normal;line-height:1.35;display:block}.lifeSceneStepTabs button.active i{color:#d9cef0}.lifeSceneWorkspace{grid-template-columns:1fr}.lifeSceneCanvas{border-radius:18px}.lifeSceneAnnotations button{max-width:220px;padding:5px 10px 5px 5px}.lifeSceneAnnotations button i{width:29px;height:29px;font-size:8px}.lifeSceneAnnotations button span{font-size:9px}.lifeSceneAnnotationDetail{grid-template-columns:34px 1fr;gap:12px;padding:12px}.lifeSceneAnnotationDetail>i{width:34px;height:34px}.lifeSceneAnnotationDetail span,.lifeSceneAnnotationDetail b{font-size:10px}.lifeSceneNarration{color:#3b3057;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.lifeSceneNarration>div,.lifeSceneNarration>h5,.lifeSceneNarration>blockquote{grid-column:1/-1}.lifeSceneNarration>div{background:#37275d;border-radius:12px;padding:10px 13px}.lifeSceneNarration h5{color:#34294e;font-size:21px}.lifeSceneNarration blockquote{color:#574874;background:#f0eaff;border-left-color:#8365d9;border-radius:0 12px 12px 0;padding:13px 16px;font-size:12px}.lifeSceneNarration section,.lifeSceneNarration section.plain,.lifeSceneNarration section.sales{background:#ffffffc7;border:1px solid #6f52ca21;border-radius:14px;min-height:128px;padding:15px}.lifeSceneNarration section.plain{background:#f0eaff}.lifeSceneNarration section.sales{background:#edf8f7;border-color:#3d9e992e}.lifeSceneNarration>div small,.lifeSceneNarration>div span{color:#d6c7f3}.lifeSceneNarration section small{color:#6e53c7;font-size:8px}.lifeSceneNarration section p{color:#5e5769;font-size:10px;line-height:1.7}.lifeSceneNarration section>b{color:#493778;background:#e9e1fb}.lifeSceneCheck{padding:16px}.lifeSceneCheck p{font-size:11px}.structuredLessonDecision{gap:14px}.structuredLessonDecision section{border-radius:14px;padding:16px}@media (width<=980px){.conceptDefinitionLesson>header,.powerConceptBoard{grid-template-columns:1fr;align-items:stretch;display:grid}.conceptDefinitionLesson>header>b{flex-basis:auto}.powerConceptLegend,.conceptDefinitionFacts{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.day2{padding-inline:10px}.visualLessonGrid{grid-template-columns:1fr}.visualLessonGrid>article.expanded{grid-column:auto}.conceptRelationBoard>div{grid-template-columns:1fr;gap:28px}.conceptRelationBoard article:not(:last-child):after{inset:auto auto -26px 50%;transform:translate(-50%)rotate(90deg)}.lifeSceneStepTabs{grid-template-columns:1fr 1fr}.lifeScenePartNavigator,.lifeSceneNarration{grid-template-columns:1fr}.lifeSceneNarration>div,.lifeSceneNarration>h5,.lifeSceneNarration>blockquote{grid-column:auto}}@media (width<=520px){.moduleLearningJourney{padding-inline:8px}.moduleStageBody,.visualLessonGrid>article,.visualLessonGrid>article.expanded{border-radius:16px;padding:14px}.conceptDefinitionPreview{min-height:0}.conceptPreviewFlow{gap:8px}.conceptPreviewFlow i{width:36px;height:36px;box-shadow:0 0 0 4px #45337abd}.powerConceptLegend,.conceptDefinitionFacts,.lifeSceneStepTabs{grid-template-columns:1fr}.lifeScenePartNavigator button{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:13px}.lifeScenePartNavigator em{grid-column:2}.lifeSceneLesson,.conceptDefinitionLesson{border-radius:16px;padding:14px}.lifeSceneAnnotations button{padding-right:5px}.lifeSceneAnnotations button:not(.active) span{display:none}}.day2{max-width:1440px}.moduleStageBody{padding:clamp(24px,3vw,44px)}.visualLearningStage{gap:34px;display:grid}.visualLearningStage>header{margin:0}.moduleVisualAtlas{background:#ffffffc7;border:1px solid #654aba2e;border-radius:26px;gap:24px;padding:clamp(20px,2.5vw,34px);display:grid;overflow:hidden;box-shadow:0 22px 60px #3622691a}.moduleVisualAtlas>header{justify-content:space-between;align-items:end;gap:28px;margin:0;display:flex}.moduleVisualAtlas>header>div{gap:8px;max-width:820px;display:grid}.moduleVisualAtlas>header p{color:#7358ce;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.moduleVisualAtlas>header h4{color:#2d2441;margin:0;font-size:clamp(23px,2.3vw,34px);line-height:1.22}.moduleVisualAtlas>header span{color:#6d6778;font-size:12px;line-height:1.75}.moduleVisualAtlas>header aside{background:#f0ebff;border:1px solid #6f51c926;border-radius:14px;flex:0 0 280px;gap:5px;padding:14px 16px;display:grid}.moduleVisualAtlas>header aside[data-status=refined]{background:#eaf8f5;border-color:#30958933}.moduleVisualAtlas>header aside small{color:#7056c6;letter-spacing:.09em;font-size:8px;font-weight:900}.moduleVisualAtlas>header aside b{color:#42375b;font-size:11px;line-height:1.5}.moduleVisualAtlas .animatedKnowledgePlate{border-radius:20px;margin:0}.moduleVisualAtlas .animatedKnowledgeStage{grid-template-columns:minmax(0,1fr)}.moduleVisualAtlas .animatedKnowledgeCanvas{border-radius:18px}.moduleVisualAtlas .animatedKnowledgeNarration{color:#3d3355;background:#f7f4fd;border:1px solid #6f52ca21;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px 24px;padding:18px 20px;display:grid}.moduleVisualAtlas .animatedKnowledgeNarration>div,.moduleVisualAtlas .animatedKnowledgeNarration>span,.moduleVisualAtlas .animatedKnowledgeNarration>h5,.moduleVisualAtlas .animatedKnowledgeNarration>i{grid-column:1}.moduleVisualAtlas .animatedKnowledgeNarration>p,.moduleVisualAtlas .animatedKnowledgeNarration>section{grid-column:2}.moduleVisualAtlas .animatedKnowledgeNarration>span,.moduleVisualAtlas .animatedKnowledgeNarration h5,.moduleVisualAtlas .animatedKnowledgeNarration p{color:#44395d}.moduleVisualAtlas .animatedKnowledgeNarration section{background:#fff;border-color:#6f52ca1f}.moduleVisualAtlasGuide{border-top:1px solid #6148a924;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:20px;padding-top:24px;display:grid}.moduleVisualAtlasGuide>nav{gap:8px;display:grid}.moduleVisualAtlasGuide>nav button{color:#443a58;text-align:left;background:#fff;border:1px solid #6b50c321;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}.moduleVisualAtlasGuide>nav button:hover,.moduleVisualAtlasGuide>nav button.active{background:#efe9ff;border-color:#8469d8;transform:translate(3px)}.moduleVisualAtlasGuide>nav i{color:#7158c8;background:#eee8ff;border-radius:10px;place-items:center;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.moduleVisualAtlasGuide>nav button.active i{color:#fff;background:#7158c8}.moduleVisualAtlasGuide>nav span{gap:3px;display:grid}.moduleVisualAtlasGuide>nav small{color:#806eaa;font-size:8px;font-weight:850}.moduleVisualAtlasGuide>nav b{font-size:11px;line-height:1.35}.moduleVisualAtlasGuide>article{background:#f8f6fd;border:1px solid #6a4fc11f;border-radius:16px;align-content:start;gap:18px;padding:clamp(18px,2vw,28px);display:grid}.moduleVisualAtlasGuide>article>div{gap:7px;display:grid}.moduleVisualAtlasGuide>article>div small{color:#7156cb;letter-spacing:.08em;font-size:8px;font-weight:900}.moduleVisualAtlasGuide>article h5{color:#34294c;margin:0;font-size:clamp(19px,1.8vw,25px);line-height:1.3}.moduleVisualAtlasGuide>article p{color:#665f71;margin:0;font-size:11px;line-height:1.75}.moduleVisualAtlasGuide>article>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.moduleVisualAtlasGuide>article>section span{background:#fff;border:1px solid #6c50c41f;border-radius:12px;gap:7px;padding:13px;display:grid}.moduleVisualAtlasGuide>article>section span.boundary{background:#fff9f2;border-color:#cf8a442e}.moduleVisualAtlasGuide>article>section small{color:#7156cb;font-size:8px;font-weight:900}.moduleVisualAtlasGuide>article>section b{color:#5c5567;font-size:9px;font-weight:650;line-height:1.65}.moduleVisualAtlasGuide>article>button{justify-self:start;width:auto}.visualLessonGrid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0;display:grid}.visualLessonGrid>article{grid-template-columns:230px minmax(0,1fr) 190px;grid-template-areas:"preview meta action""preview title action""preview copy action";gap:6px 20px;min-height:164px;padding:16px;display:grid}.visualLessonGrid>article>.conceptDefinitionPreview,.visualLessonGrid>article>.lessonEditorialPreview{grid-area:preview}.visualLessonGrid>article>small{grid-area:meta;align-self:end}.visualLessonGrid>article>h5{grid-area:title;margin:2px 0}.visualLessonGrid>article>p{grid-area:copy;min-height:0;margin:0}.visualLessonGrid>article>button{grid-area:action;align-self:center}.visualLessonGrid>article.expanded{min-height:0;display:block}.visualLessonGrid>article.expanded>.conceptDefinitionPreview,.visualLessonGrid>article.expanded>.lessonEditorialPreview{max-width:420px;margin-bottom:18px}.visualLessonGrid>article.expanded>button{margin:16px 0 22px}.conceptDefinitionPreviewImage{aspect-ratio:16/9;background:#2d2352;min-height:0;padding:0}.conceptDefinitionPreviewImage>img{object-fit:cover;width:100%;height:100%}.conceptDefinitionPreviewImage:after{content:"";background:linear-gradient(#0000 35%,#241a46e0);position:absolute;inset:0}.conceptDefinitionPreviewImage .conceptPreviewCode{z-index:2;position:absolute;top:12px;left:12px}.conceptDefinitionPreviewImage>div{z-index:2;gap:4px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.conceptDefinitionPreviewImage>div small{color:#d8caff;font-size:8px;font-weight:900}.conceptDefinitionPreviewImage>div strong{color:#fff;font-size:12px;line-height:1.35}.lessonEditorialPreview{background:#f3effb;border:1px solid #6a4fc121;border-radius:14px;grid-template-columns:44px 1fr;align-content:center;gap:14px;min-height:128px;padding:18px;display:grid}.lessonEditorialPreview>span{color:#7158c8;background:#fff;border:1px solid #6a4fc124;border-radius:12px;place-items:center;height:44px;font-size:8px;font-weight:900;display:grid}.lessonEditorialPreview>div{align-content:center;gap:5px;display:grid}.lessonEditorialPreview small{color:#766b88;font-size:8px;font-weight:850}.lessonEditorialPreview strong{color:#4b405e;font-size:10px;line-height:1.45}.conceptEditorialLesson{background:#fff;border:1px solid #6c50c41f;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:18px;padding:clamp(18px,2vw,28px);display:grid}.conceptEditorialLesson>div{gap:8px;display:grid}.conceptEditorialLesson>div small{color:#b16e29;letter-spacing:.07em;font-size:8px;font-weight:900}.conceptEditorialLesson h6{color:#3c3152;margin:0;font-size:18px;line-height:1.45}.conceptEditorialLesson p{color:#686171;margin:0;font-size:11px;line-height:1.75}.conceptEditorialLesson>aside{gap:10px;display:grid}.conceptEditorialLesson>aside span{background:#f7f4fd;border-radius:12px;gap:6px;padding:13px;display:grid}.conceptEditorialLesson>aside small{color:#7158c8;font-size:8px;font-weight:900}.conceptEditorialLesson>aside b{color:#5d556b;font-size:9px;line-height:1.65}@media (width<=1040px){.moduleVisualAtlas>header,.moduleVisualAtlasGuide{grid-template-columns:1fr;align-items:stretch;display:grid}.moduleVisualAtlas>header aside{flex-basis:auto}.visualLessonGrid>article{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"preview meta""preview title""preview copy""preview action"}.visualLessonGrid>article>button{justify-self:start;width:auto}}@media (width<=760px){.moduleVisualAtlas{border-radius:18px;padding:16px}.moduleVisualAtlas .animatedKnowledgeNarration,.moduleVisualAtlasGuide>article>section,.conceptEditorialLesson{grid-template-columns:1fr}.moduleVisualAtlas .animatedKnowledgeNarration>div,.moduleVisualAtlas .animatedKnowledgeNarration>span,.moduleVisualAtlas .animatedKnowledgeNarration>h5,.moduleVisualAtlas .animatedKnowledgeNarration>p,.moduleVisualAtlas .animatedKnowledgeNarration>section,.moduleVisualAtlas .animatedKnowledgeNarration>i{grid-column:1}.visualLessonGrid>article{grid-template-columns:1fr;grid-template-areas:"preview""meta""title""copy""action"}.visualLessonGrid>article>.conceptDefinitionPreview,.visualLessonGrid>article>.lessonEditorialPreview{max-width:none}.lessonEditorialPreview{min-height:96px}}.animatedKnowledgeLayers,.animatedKnowledgeSteps,.moduleVisualAtlasGuide>nav,.visualPrincipleGuide>footer nav,.lifeSceneStepTabs,.interactivePlayer nav,.richInteractiveExplainer nav{align-items:stretch;justify-content:initial;border-bottom:0;height:auto;min-height:0;padding:0}.moduleVisualAtlasGuide{grid-template-columns:minmax(0,1fr)}.moduleVisualAtlasGuide>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.moduleVisualAtlasGuide>nav button{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;min-height:86px;padding:14px;transform:none}.moduleVisualAtlasGuide>nav button:hover,.moduleVisualAtlasGuide>nav button.active{transform:translateY(-2px)}.moduleVisualAtlasGuide>nav span{min-width:0}.moduleVisualAtlasGuide>nav small,.moduleVisualAtlasGuide>nav b{overflow-wrap:anywhere;white-space:normal}.moduleVisualAtlasGuide>nav b{font-size:12px}.moduleVisualAtlasGuide>article{min-width:0;padding:clamp(22px,3vw,34px)}.moduleVisualAtlasGuide>article>button{margin-top:2px}.moduleDeepExplanation{background:radial-gradient(circle at 88% 4%,#916fe51f,#0000 24rem),#f8f6fde0;border:1px solid #654aba29;border-radius:26px;gap:24px;padding:clamp(22px,3vw,38px);display:grid;box-shadow:0 22px 60px #36226917}.moduleDeepExplanation>header{border-bottom:1px solid #674db421;justify-content:space-between;align-items:end;gap:24px;margin:0;padding-bottom:20px;display:flex}.moduleDeepExplanation>header>div{gap:8px;max-width:820px;display:grid}.moduleDeepExplanation>header p{color:#7459ce;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.moduleDeepExplanation>header h4{color:#302746;margin:0;font-size:clamp(22px,2.2vw,32px);line-height:1.3}.moduleDeepExplanation>header>span{color:#6c58ae;background:#eee8fb;border:1px solid #6e52c521;border-radius:999px;flex:none;padding:9px 13px;font-size:10px;font-weight:800}.moduleDeepExplanation>.visualLessonStory{background:#fff;border:1px solid #6b50c21f;border-radius:20px;overflow:hidden}.moduleDeepExplanation .visualStoryFooter{align-items:center;padding:14px 16px}@media (width<=1080px){.moduleVisualAtlasGuide>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.moduleDeepExplanation>header{flex-direction:column;align-items:start}}@media (width<=680px){.moduleVisualAtlasGuide>nav{grid-template-columns:minmax(0,1fr)}.moduleVisualAtlasGuide>nav button{min-height:74px}.moduleVisualAtlasGuide>article>section{grid-template-columns:minmax(0,1fr)}.moduleDeepExplanation{border-radius:18px;padding:16px}.moduleDeepExplanation>header>span{border-radius:12px;line-height:1.5}}@media (width<=520px){.moduleStageBody{padding:10px}.visualLessonGrid>article.expanded{padding:8px}.structuredLessonView{background:0 0;border:0;padding:0}.lifeSceneLesson{padding:10px}.lifeSceneAnnotations button{width:max-content;max-width:150px;padding:3px}.lifeSceneAnnotations button i{width:24px;height:24px}.lifeSceneAnnotations button{width:30px;max-width:30px}.lifeSceneAnnotations button span{display:none}}.lifeSceneOverview{background:radial-gradient(circle at 12% 8%,#9272e124,#0000 22rem),#ffffffd1;border:1px solid #664abb29;border-radius:20px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);align-items:stretch;gap:16px;padding:16px;display:grid;overflow:hidden}.lifeSceneOverviewFigure{background:#e9e3f4;border-radius:16px;align-self:start;min-width:0;position:relative;overflow:hidden}.lifeSceneOverviewFigure>img{width:100%;height:auto;display:block}.lifeSceneOverviewFigure>p{color:#fff;background:#302354eb;justify-content:space-between;align-items:center;margin:0;padding:10px 13px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.lifeSceneOverviewFigure>p span{color:#ddd2f2}.lifeSceneOverviewAnnotations{pointer-events:none;position:absolute;inset:0 0 34px}.lifeSceneOverviewAnnotations button{color:#fff;cursor:pointer;pointer-events:auto;text-align:left;background:#2f2252e0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:190px;padding:4px 10px 4px 4px;transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #2a1c532e}.lifeSceneOverviewAnnotations button:hover,.lifeSceneOverviewAnnotations button.active{background:#7051c5;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 10px 26px #48308b4d}.lifeSceneOverviewAnnotations button i{background:#8c6ce1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.lifeSceneOverviewAnnotations button span{font-size:9px;font-weight:800;line-height:1.35}.lifeSceneOverview>aside{color:#fff;background:linear-gradient(155deg,#30234f,#654b9c);border-radius:16px;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:clamp(18px,2.2vw,28px);display:flex}.lifeSceneOverview>aside>small{color:#d5c5ff;letter-spacing:.12em;font-size:8px;font-weight:900}.lifeSceneOverview>aside h6{color:#fff;margin:0;font-size:clamp(18px,1.7vw,25px);line-height:1.35}.lifeSceneOverview>aside>p{color:#e6dcf5;margin:0;font-size:10px;line-height:1.75}.lifeSceneOverview>aside>div{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:30px 1fr;align-items:start;gap:10px;margin-top:4px;padding:13px;display:grid}.lifeSceneOverview>aside>div i{background:#8e70df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.lifeSceneOverview>aside>div span{color:#e8dff8;gap:5px;font-size:9px;line-height:1.6;display:grid}.lifeSceneOverview>aside>div b{color:#fff;font-size:11px}@media (width<=980px){.lifeSceneOverview{grid-template-columns:1fr}.lifeSceneOverview>aside{justify-content:start}}@media (width<=520px){.lifeSceneOverview{border-radius:15px;padding:8px}.lifeSceneOverviewAnnotations button{width:30px;max-width:30px;padding:3px}.lifeSceneOverviewAnnotations button i{width:24px;height:24px}.lifeSceneOverviewAnnotations button span,.lifeSceneOverviewFigure>p span{display:none}.lifeSceneOverview>aside{padding:16px}}:root{--quest-night:#21173d;--quest-violet:#6652d9;--quest-violet-soft:#eee9ff;--quest-solar:#f6bd3b;--quest-energy:#36b885;--quest-electric:#4e8fee;--quest-coral:#ef7765;--quest-ink:#27213c;--quest-muted:#716a82;--quest-surface:#fffdf8;--quest-line:#dfd9ec;--quest-shadow:0 24px 70px #36275e1f}body{color:var(--quest-ink);background:#f7f4fb}.platformNavShell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;border-bottom:1px solid #4231681f;box-shadow:0 8px 28px #2f234b12}.platformNav{min-height:76px}.platformBrand,.platformNavHome,.platformNavTrigger,.platformUser{color:var(--quest-ink)!important}.platformBrand span{color:#fff;background:var(--quest-violet)}.platformNavMenu.active,.platformNavHome.active{background:var(--quest-violet-soft)!important}.platformNavMenu.active:after,.platformNavHome.active:after{background:var(--quest-solar)!important}.platformNavTrigger>span:first-child{filter:none}.platformNavPanel{color:#fdfbff;background:#2d2249!important;border:1px solid #ffffff1f!important;box-shadow:0 30px 80px #1c133547!important}.platformNavPanel header small,.platformNavPanel header p,.platformNavPanelItems small{color:#d5cce8!important}.platformNavCard,.platformNavLinkCard{background:#ffffff0e!important;border-color:#ffffff1f!important}.platformNavCard:hover,.platformNavLinkCard:hover{transform:translateY(-2px);background:#f6bd3b1f!important;border-color:#f6bd3b6b!important}.chromeAction,.questPrimary{color:#fff!important;background:var(--quest-violet)!important;border-color:var(--quest-violet)!important;box-shadow:0 12px 30px #6652d938!important}.homeQuest{background:radial-gradient(circle at 8% 12%,#f6bd3b1f,#0000 24rem),radial-gradient(circle at 92% 18%,#4e8fee1a,#0000 30rem),#f7f4fb;min-height:100vh;overflow:hidden}.questHero{background:var(--quest-surface);width:min(1440px,100% - 64px);min-height:680px;box-shadow:var(--quest-shadow);border:1px solid #4f3e781f;border-radius:38px;grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr);margin:42px auto 0;display:grid;position:relative;overflow:hidden}.questHeroCopy{z-index:3;flex-direction:column;justify-content:center;padding:64px 0 64px 64px;display:flex;position:relative}.questKicker,.questSectionHeader span{color:var(--quest-violet);letter-spacing:.12em;margin:0 0 12px;font-size:14px;font-weight:800}.questHero h1{max-width:670px;color:var(--quest-night);letter-spacing:-.05em;margin:0;font-size:clamp(46px,4.5vw,76px);font-weight:750;line-height:1.04}.questHeroCopy>p:not(.questKicker){max-width:620px;color:var(--quest-muted);margin:24px 0 0;font-size:18px;line-height:1.8}.todayQuestCard{border:1px solid #6652d92e;border-left:5px solid var(--quest-solar);background:linear-gradient(135deg,#fff,#f9f6ff);border-radius:20px;width:min(580px,100vw - 120px);margin-top:30px;padding:22px 24px;box-shadow:0 16px 44px #34255b1a}.todayQuestCard header,.todayQuestCard>div,.weeklyQuestGrid article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.todayQuestCard header span{color:var(--quest-violet);font-weight:800}.todayQuestCard header b{color:#7a5d00;background:#fff1bc;border-radius:999px;padding:6px 10px;font-size:12px}.todayQuestCard h2{color:var(--quest-ink);margin:15px 0 8px;font-size:22px;line-height:1.38}.todayQuestCard p{color:var(--quest-muted);margin:0;line-height:1.7}.todayQuestCard>div{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.todayQuestCard>div span{color:#554b6e;background:#f0ecf8;border-radius:999px;padding:6px 10px;font-size:12px}.questHeroActions{align-items:center;gap:24px;margin-top:26px;display:flex}.questHeroActions button,.questHeroActions a{border-radius:14px;min-height:50px;padding:0 22px;font-weight:800}.questHeroActions a{color:var(--quest-violet);align-items:center;display:inline-flex}.questScene{background:linear-gradient(135deg,#e8e1fa,#cfdaf0);min-width:0;position:relative;overflow:hidden}.questScene:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--quest-surface) 0, #fffdf8d1 10%, transparent 34%);position:absolute;inset:0}.questScene img{object-fit:cover;object-position:68% center;width:116%;height:100%;min-height:680px;transition:filter .8s,transform 1.2s;transform:translate(-10%)}.questHero[data-phase=night] .questScene img{filter:brightness(.72)saturate(.95)hue-rotate(6deg)}.questHero[data-phase=sunset] .questScene img{filter:saturate(1.06)sepia(.08)}.questSceneStatus{z-index:3;color:#fff;background:#21173dd1;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 12px 28px #1911303d}.questSceneStatus i{background:var(--quest-energy);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #36b88526}.skipQuestIntro{z-index:4;color:var(--quest-night);background:#ffffffe0;border:1px solid #31255229;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700;position:absolute;top:22px;right:22px}.questEnergyPulse{z-index:2;pointer-events:none;background:#fff7bf;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 5px #f6bd3b2e,0 0 24px #f6bd3b}.pulseSolar{top:43%;left:38%}.pulseBattery{background:#bffff0;top:61%;left:61%;box-shadow:0 0 0 5px #36b8852b,0 0 24px #36b885}.questHero.playing .questScene img{animation:7.2s cubic-bezier(.2,.7,.2,1) both questDawn}.questHero.playing .pulseSolar{animation:2.2s ease-in-out infinite questPulse}.questHero.playing .pulseBattery{animation:2.2s ease-in-out .8s infinite questPulse}@keyframes questDawn{0%{filter:brightness(.58)saturate(.7)hue-rotate(20deg);transform:translate(-10%)scale(1.04)}45%{filter:brightness(.88)saturate(.9)}to{filter:brightness()saturate();transform:translate(-10%)scale(1)}}@keyframes questPulse{0%,to{opacity:.35;transform:translate(-28px)scale(.72)}50%{opacity:1;transform:translate(32px)scale(1.12)}}.questSection{width:min(1320px,100% - 64px);margin:92px auto 0}.questSectionHeader{justify-content:space-between;align-items:end;gap:48px;margin-bottom:30px;display:flex}.questSectionHeader h2{max-width:760px;color:var(--quest-night);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.2vw,50px);line-height:1.18}.questSectionHeader p{max-width:450px;color:var(--quest-muted);margin:0;line-height:1.75}.questSectionHeader>button{color:var(--quest-violet);background:0 0;border-radius:12px;padding:12px 16px;font-weight:800}.questMap{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.sunlightTown,.businessStreet,.weeklyQuestGrid article,.growthStateSection{border:1px solid var(--quest-line);background:var(--quest-surface);border-radius:28px;box-shadow:0 18px 50px #37285614}.sunlightTown>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.sunlightTown>header span{color:var(--quest-energy);font-size:13px;font-weight:800}.sunlightTown>header h3{margin:5px 0 0;font-size:28px}.sunlightTown>header b{color:#1d7757;background:#def7ec;border-radius:999px;padding:9px 13px;font-size:12px}.questHomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.questHome{text-align:left;background:#fbf9ff;border:1px solid #e5dfef;border-radius:20px;min-height:188px;padding:78px 18px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.questHome:not(:disabled):hover{border-color:var(--quest-violet);transform:translateY(-4px);box-shadow:0 12px 24px #4e3a7a1f}.questHome.active{border-color:var(--quest-solar);background:#fffaf0}.questHome.done{background:#f4fff9;border-color:#a8dec9}.questHome.locked{opacity:.55}.homeRoof{background:#d9d0ef;border-radius:6px 6px 10px 10px;width:46px;height:38px;position:absolute;top:24px;left:20px}.homeRoof:before{content:"";background:var(--quest-violet);border-radius:7px;width:56px;height:24px;position:absolute;top:-13px;left:-5px;transform:skewY(-16deg)}.homeRoof i{background:#fff;width:10px;height:18px;position:absolute;bottom:0;right:7px}.questHome.done .homeRoof:before{background:var(--quest-energy)}.questHome.active .homeRoof:before{background:var(--quest-solar)}.questHome small{color:var(--quest-violet);font-weight:800;display:block}.questHome strong{color:var(--quest-ink);margin-top:8px;line-height:1.4;display:block}.questHome em{color:var(--quest-muted);margin-top:12px;font-size:12px;font-style:normal;display:block}.businessStreet{color:#fff;background:var(--quest-night);flex-direction:column;padding:30px;display:flex}.businessStreet>span{color:#d8cfff;font-size:13px;font-weight:800}.businessStreet h3{margin:10px 0;font-size:30px}.businessStreet p{color:#cfc6de;margin:0;line-height:1.7}.businessStreet>div{border-bottom:3px solid #5b4d79;align-items:end;gap:8px;min-height:120px;margin:25px 0;display:flex}.businessStreet>div i{border:2px solid #7f6ea1;border-bottom:0;border-radius:7px 7px 0 0;width:30%;height:68px;display:block}.businessStreet>div i:nth-child(2){height:94px}.businessStreet button{color:#d9d1e7;background:0 0;border:1px solid #655782;border-radius:12px;margin-top:auto;padding:13px}.weeklyQuestGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.weeklyQuestGrid article{padding:26px}.weeklyQuestGrid article.active{border-color:var(--quest-violet);box-shadow:0 22px 54px #6652d921}.weeklyQuestGrid header span{color:var(--quest-violet);font-weight:800}.weeklyQuestGrid header small{color:var(--quest-muted)}.weeklyQuestGrid h3{min-height:62px;margin:26px 0 20px;font-size:21px;line-height:1.48}.taskProgress{background:#ece7f3;border-radius:999px;height:7px;overflow:hidden}.taskProgress i{border-radius:inherit;background:linear-gradient(90deg,var(--quest-solar),var(--quest-coral));height:100%;display:block}.weeklyQuestGrid button{width:100%;color:var(--quest-violet);background:#f8f5ff;border:1px solid #d8ceef;border-radius:12px;margin-top:22px;padding:13px;font-weight:800}.weeklyQuestGrid button:disabled{color:#8c8698;background:#f2f0f4}.growthStateTrack{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.growthStateTrack article{background:#faf8fc;border:1px solid #e4ddeb;border-radius:18px;gap:12px;padding:20px 16px;display:flex;position:relative}.growthStateTrack article:after{content:"";background:#ded6e8;width:15px;height:2px;position:absolute;top:35px;right:-15px}.growthStateTrack article:last-child:after{display:none}.growthStateTrack article>span{color:#8b819e;background:#ece8f1;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.growthStateTrack article.reached{background:#f2fff8;border-color:#a5ddc6}.growthStateTrack article.reached>span{color:#fff;background:var(--quest-energy)}.growthStateTrack h3{margin:3px 0 8px;font-size:17px}.growthStateTrack p{color:var(--quest-muted);margin:0;font-size:13px;line-height:1.6}.homeQuest .siteFooter{width:min(1320px,100% - 64px);color:var(--quest-muted);border-color:var(--quest-line);margin:90px auto 0}@media (width<=1120px){.questHero{grid-template-columns:1fr}.questHeroCopy{padding:48px}.questScene{min-height:520px}.questScene img{min-height:520px;transform:none}.questScene:after{background:linear-gradient(180deg,var(--quest-surface),transparent 25%)}.questMap{grid-template-columns:1fr}.businessStreet{min-height:330px}.growthStateTrack{grid-template-columns:repeat(3,minmax(0,1fr))}.growthStateTrack article:after{display:none}}@media (width<=760px){.platformNav{flex-wrap:wrap;gap:8px;padding:10px 14px 8px}.platformBrand{min-width:46px}.platformBrand b{display:none}.platformNavUtility{margin-left:auto}.platformUser{display:none!important}.chromeAction{min-height:38px!important;padding:0 13px!important;font-size:12px!important}.platformNavGroups{scrollbar-width:none;order:3;width:100%;overflow-x:auto;justify-content:flex-start!important}.platformNavGroups::-webkit-scrollbar{display:none}.platformNavHome,.platformNavTrigger{min-width:max-content;min-height:40px!important;padding:0 13px!important;font-size:13px!important}.platformNavPanel{max-height:calc(100vh - 130px);overflow-y:auto;width:auto!important;position:fixed!important;top:110px!important;left:12px!important;right:12px!important}.questHero,.questSection,.homeQuest .siteFooter{width:min(100% - 28px,1320px)}.questHero{border-radius:24px;margin-top:16px}.questHeroCopy{padding:32px 22px}.questHero h1{font-size:clamp(38px,12vw,58px)}.questHeroCopy>p:not(.questKicker){font-size:16px}.todayQuestCard{width:100%;padding:19px}.questHeroActions{flex-direction:column;align-items:stretch;gap:10px}.questHeroActions a{justify-content:center}.questScene{min-height:340px}.questScene img{object-position:68% center;width:122%;min-height:340px}.questSceneStatus{justify-content:center;bottom:14px;left:15px;right:15px}.questEnergyPulse{display:none}.questSection{margin-top:66px}.questSectionHeader{flex-direction:column;align-items:start;gap:16px}.questSectionHeader h2{font-size:34px}.sunlightTown{padding:20px}.sunlightTown>header{flex-direction:column;align-items:start}.questHomes,.weeklyQuestGrid,.growthStateTrack{grid-template-columns:1fr}.questHome{min-height:158px}.weeklyQuestGrid h3{min-height:auto}.growthStateSection{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.questHero.playing .questScene img,.questHero.playing .questEnergyPulse{animation:none!important}.questScene img,.questHome{transition:none!important}}.day2{width:min(1320px,100% - 48px);margin:0 auto;padding:40px 0 90px;max-width:none!important}.day2Head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.day2Head .eyebrow{color:var(--quest-violet);letter-spacing:.08em}.day2Head h1{max-width:880px;color:var(--quest-night);letter-spacing:-.04em;font-size:clamp(34px,4vw,56px);line-height:1.12}.day2Head .textButton{color:var(--quest-violet)}.learningMomentum{border:1px solid var(--quest-line);background:var(--quest-line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 14px 40px #3527540f}.learningMomentum article{background:var(--quest-surface);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.learningMomentum span{color:var(--quest-violet);font-size:12px;font-weight:800}.learningMomentum strong{color:var(--quest-ink);font-size:19px}.learningMomentum small{color:var(--quest-muted)}.day2Tabs{z-index:12;border:1px solid var(--quest-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border-radius:999px;gap:8px;width:fit-content;margin:0 auto 28px;padding:7px;display:flex;position:sticky;top:76px;box-shadow:0 12px 32px #2b1f461a}.day2Tabs button{min-height:42px;color:var(--quest-muted);border-radius:999px;padding:0 20px}.day2Tabs button.active{color:#fff!important;background:var(--quest-violet)!important;box-shadow:none!important}.guidedLearning{width:100%}.guidedHero{min-height:280px;box-shadow:var(--quest-shadow);background:linear-gradient(135deg,#302448,#6151a2 72%,#8c75d5);border-radius:30px;padding:44px 48px}.guidedHero>div p{color:#f6d675;letter-spacing:.08em}.guidedHero h2{color:#fff;max-width:800px;font-size:clamp(34px,4vw,56px);line-height:1.12}.guidedHero>div>span{color:#ddd5eb;max-width:760px;line-height:1.8}.guidedHero aside{background:#ffffff1a;border-color:#ffffff40}.learningLaunchpad{gap:18px;margin-top:20px}.learningLaunchMain,.learningRouteStatus,.learningNavigator,.learningLibraryLink{border:1px solid var(--quest-line)!important;background:var(--quest-surface)!important;box-shadow:0 18px 50px #34265414!important}.learningLaunchMain header span{color:var(--quest-violet)!important}.learningLaunchMain .primary{background:var(--quest-violet)!important}.learningRouteStatus li.active b{background:var(--quest-solar)!important;color:#5c4300!important}.guidedSteps{border:1px solid var(--quest-line)!important;background:var(--quest-surface)!important;border-radius:20px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:20px 0!important}.guidedSteps span{min-height:92px;border-color:var(--quest-line)!important}.guidedSteps span:nth-child(3){color:var(--quest-violet);background:var(--quest-violet-soft)}.learningNavigator{border-radius:28px!important;padding:34px!important}.learningNavigatorHeader{align-items:center}.learningNavigatorHeader p,.learningCourseStage>header small{color:var(--quest-violet)!important;letter-spacing:.06em!important}.learningCascadeNav{gap:12px!important}.learningSelectorTrigger{border-color:var(--quest-line)!important;background:#fbf9ff!important;min-height:146px!important}.learningSelector.open .learningSelectorTrigger{border-color:var(--quest-violet)!important}.learningSelectorPanel{border-color:var(--quest-line)!important;background:#fff!important;box-shadow:0 22px 52px #31235129!important}.learningSelectorPanel button:hover,.learningSelectorPanel button.active{background:var(--quest-violet-soft)!important}.cascadeArrow{color:var(--quest-violet)!important}.knowledgeContextPanel{background:#f7f3ff!important;border-color:#d8d0e8!important;margin-top:18px!important}.knowledgeContextPanel footer button{color:var(--quest-violet)!important}.learningCourseStage{border-color:var(--quest-line)!important;margin-top:28px!important;padding-top:28px!important}.learningCourseStage>header h2{color:var(--quest-night)!important;font-size:32px!important}.learningCourseStage .courseCard{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.learningCourseStage .courseCard>.courseMeta,.learningCourseStage .courseCard>h3,.learningCourseStage .courseCard>p,.learningCourseStage .courseCard>.courseSyncPreview,.learningCourseStage .courseCard>.richCoursePreview,.learningCourseStage .courseCard>.nextCourseBadge,.learningCourseStage .courseCard>.courseExpand{display:none!important}.courseExpandedContent{border:0!important;margin:0!important;padding:0!important}.questCoursePlayer,.basicCoursePlayer{border:1px solid var(--quest-line);background:#fff;border-radius:28px;position:relative;overflow:clip;box-shadow:0 20px 56px #34265417}.coursePlayerHeader,.basicCoursePlayer>header{background:linear-gradient(120deg,#f8f4ff,#fffaf0);justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex}.coursePlayerHeader>div{max-width:800px}.coursePlayerHeader small,.basicCoursePlayer>header small{color:var(--quest-violet);font-weight:800}.coursePlayerHeader h3,.basicCoursePlayer>header h4{color:var(--quest-night);margin:7px 0;font-size:30px}.coursePlayerHeader p{color:var(--quest-muted);margin:0;line-height:1.7}.coursePlayerHeader aside{flex:0 0 160px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;display:grid}.coursePlayerHeader aside strong{color:var(--quest-violet);font-size:36px}.coursePlayerHeader aside span{color:var(--quest-muted);font-size:12px}.coursePlayerHeader aside i{background:#e6e0ed;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.coursePlayerHeader aside b{border-radius:inherit;background:linear-gradient(90deg,var(--quest-solar),var(--quest-coral));height:100%;transition:width .25s;display:block}.courseStepNav,.basicCoursePlayer>nav{background:var(--quest-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.courseStepNav button,.basicCoursePlayer>nav button{min-height:72px;color:var(--quest-muted);background:#fbfafc;justify-content:center;align-items:center;gap:9px;padding:10px;display:flex}.courseStepNav button span,.basicCoursePlayer>nav button span{background:#ede9f2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.courseStepNav button.active,.basicCoursePlayer>nav button.active{color:var(--quest-night);background:#fff8e3}.courseStepNav button.active span,.basicCoursePlayer>nav button.active span{color:#594000;background:var(--quest-solar)}.courseStepNav button.done span,.basicCoursePlayer>nav button.done span{color:#fff;background:var(--quest-energy)}.courseStepStage,.basicCoursePlayer>main{background:#fff;min-height:520px;padding:42px}.courseStepStage section>header>small,.basicCoursePlayer main>section>small,.basicCoursePlayer main>section>header small{color:var(--quest-violet);letter-spacing:.08em;font-size:12px;font-weight:800}.courseStepStage section>header h4,.basicCoursePlayer main h5{color:var(--quest-night);margin:8px 0 10px;font-size:28px;line-height:1.34}.courseStepStage section>header p{max-width:760px;color:var(--quest-muted);margin:0;line-height:1.7}.courseCallStep{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:24px 28px;max-width:920px;margin:35px auto 0;display:grid}.customerAvatar{background:linear-gradient(145deg,#f9d57a,#ef7765);border-radius:50% 50% 46% 46%;place-items:center;width:110px;height:110px;display:grid;box-shadow:0 16px 38px #ef776533}.customerAvatar:before{content:"";background:#ffffffd9;border-radius:50%;width:42px;height:42px;box-shadow:0 34px 0 12px #ffffffd9}.customerAvatar span{opacity:0;position:absolute}.customerCallBubble{background:#f3effc;border-radius:8px 24px 24px;padding:30px;position:relative}.customerCallBubble small{color:var(--quest-violet);font-weight:800}.customerCallBubble h4{color:var(--quest-night);margin:10px 0 16px;font-size:28px;line-height:1.35}.customerCallBubble p{color:#5f5672;margin:0;line-height:1.8}.courseCallStep>aside{border-left:4px solid var(--quest-solar);background:#fff9e8;border-radius:0 14px 14px 0;grid-column:2;padding:20px 22px}.courseCallStep>aside p{color:var(--quest-muted);margin:6px 0 0;line-height:1.7}.courseJudgmentStep{max-width:920px;margin:0 auto}.immediateQuestion{border:0;margin:28px 0 0;padding:0}.immediateQuestion legend{width:100%;color:var(--quest-night);align-items:flex-start;gap:12px;margin-bottom:18px;font-size:20px;font-weight:800;line-height:1.5;display:flex}.immediateQuestion legend>span{color:#fff;background:var(--quest-violet);border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:11px;display:grid}.immediateQuestion>div,.basicJudgment>div,.basicCheck>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.immediateQuestion label,.basicJudgment label,.basicCheck label{color:#4d465d;cursor:pointer;background:#fbfafc;border:1px solid #e3ddec;border-radius:14px;align-items:center;gap:12px;min-height:62px;padding:14px 16px;line-height:1.5;display:flex}.immediateQuestion label>input,.basicJudgment label>input,.basicCheck label>input{opacity:0;position:absolute}.immediateQuestion label>span,.basicJudgment label>span,.basicCheck label>span{background:#eee9f4;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:12px;font-weight:800;display:grid}.immediateQuestion label.selected,.basicJudgment label.correct,.basicJudgment label.wrong,.basicCheck label.correct,.basicCheck label.wrong{border-color:var(--quest-violet);background:var(--quest-violet-soft)}.immediateQuestion label.selected.correct,.basicJudgment label.correct,.basicCheck label.correct{background:#effcf6;border-color:#75c8a5}.immediateQuestion label.selected.wrong,.basicJudgment label.wrong,.basicCheck label.wrong{background:#fff4f1;border-color:#e7a497}.answerFeedback{border-radius:14px;margin:16px 0 0;padding:18px 20px;line-height:1.7}.answerFeedback b{margin-bottom:5px;display:block}.answerFeedback.correct{color:#226e52;background:#eaf9f1}.answerFeedback.wrong{color:#8a493d;background:#fff0ec}.courseLearningStep>header{margin-bottom:26px}.homeRuntimeLab{color:#fff;background:var(--quest-night);border-radius:22px;grid-template-columns:1.1fr 1fr 220px;align-items:center;gap:24px;padding:28px;display:grid}.homeRuntimeLab h5{color:#fff;margin:8px 0;font-size:23px}.homeRuntimeLab p{color:#cbc3dc;margin:0;line-height:1.7}.homeRuntimeLab small{color:#f6d675}.runtimeControls{gap:20px;display:grid}.runtimeControls label{color:#ddd5eb;grid-template-columns:1fr auto;gap:8px;font-size:13px;display:grid}.runtimeControls input{accent-color:var(--quest-solar);grid-column:1/-1}.homeRuntimeLab output{text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;padding:20px;display:flex}.homeRuntimeLab output strong{color:#fff;margin:7px 0;font-size:30px}.courseLearningStep .richKnowledgeVisual{margin-top:22px}.learningOutcomeRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.learningOutcomeRow article{border:1px solid var(--quest-line);background:#fbfafc;border-radius:16px;gap:12px;padding:18px;display:flex}.learningOutcomeRow span{color:var(--quest-violet);flex:0 0 26px;font-weight:800}.learningOutcomeRow p{color:#5f576d;margin:0;line-height:1.6}.conceptStoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.conceptStoryGrid article{border:1px solid var(--quest-line);background:#fff;border-radius:18px;padding:22px}.conceptStoryGrid small{color:var(--quest-violet);font-weight:800}.conceptStoryGrid h5{margin:7px 0;font-size:20px}.conceptStoryGrid p{color:var(--quest-muted);line-height:1.7}.conceptStoryGrid b{color:#426e5d;border-top:1px solid #e4ece8;padding-top:14px;font-size:13px;line-height:1.6;display:block}.courseMediaStory{background:#f6f2fd;border-radius:22px;margin-top:22px;padding:26px}.courseMediaStory>header h5{margin:7px 0;font-size:23px}.courseMediaStory>header p{color:var(--quest-muted)}.courseMediaStory>footer{color:var(--quest-muted);margin-top:16px;font-size:12px}.expressionCompare{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.expressionCompare article{border:1px solid var(--quest-line);background:#faf9fb;border-radius:18px;padding:22px}.expressionCompare article.unsafe{background:#fff5f2;border-color:#f0c5bc}.expressionCompare article.safe{background:#f1fff8;border-color:#a8dec7}.expressionCompare span{color:var(--quest-violet);font-weight:800}.expressionCompare p{min-height:78px;color:var(--quest-ink);line-height:1.7}.expressionCompare small{color:var(--quest-muted);line-height:1.6}.courseExpressionStep .richTranslation{margin-top:0}.courseBoundaries{border-left:5px solid var(--quest-coral);background:#fff6f3;border-radius:0 16px 16px 0;margin-top:20px;padding:22px}.courseBoundaries ul{color:#6f514c;margin-bottom:0;line-height:1.7}.courseCheckStep{max-width:980px;margin:0 auto}.courseCheckStep>header{justify-content:space-between;gap:24px;display:flex}.courseCheckStep>header>span{color:var(--quest-violet);background:var(--quest-violet-soft);border-radius:999px;height:fit-content;padding:8px 12px;font-size:12px;font-weight:800}.courseCheckStep .immediateQuestion{border-bottom:1px solid var(--quest-line);padding:24px 0}.courseFieldTask{background:#fff9e8;border-radius:16px;gap:20px;margin:24px 0;padding:20px;display:flex}.courseFieldTask span{color:#7b5a00;font-weight:800}.courseFieldTask p{color:#665e4b;margin:0;line-height:1.7}.questSubmit{color:#fff;background:var(--quest-violet);border-radius:14px;width:100%;min-height:54px;font-size:16px;font-weight:800;box-shadow:0 12px 28px #6652d933}.questSubmit:disabled{color:#8e8899;box-shadow:none;background:#ece8f0}.courseScore{text-align:center;margin-top:14px;font-size:22px;display:block}.courseScore.pass{color:var(--quest-energy)}.courseScore.retry{color:var(--quest-coral)}.coursePlayerFooter,.basicCoursePlayer>footer{z-index:5;border-top:1px solid var(--quest-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 24px;display:grid;position:sticky;bottom:0}.coursePlayerFooter button,.basicCoursePlayer>footer button{min-height:44px;color:var(--quest-muted);border:1px solid var(--quest-line);background:#fff;border-radius:12px;justify-self:start;padding:0 18px;font-weight:800}.coursePlayerFooter button.next,.basicCoursePlayer>footer button.next{color:#fff;border-color:var(--quest-violet);background:var(--quest-violet);justify-self:end}.coursePlayerFooter>span{color:var(--quest-muted);font-size:12px}.courseCelebration>div:last-child{background:#3c2e62;border-radius:24px;padding:32px;box-shadow:0 26px 70px #0000004d}.courseCelebration small{color:#f6d675;font-weight:800}.courseCelebration h4{color:#fff;margin:8px 0;font-size:34px}.courseCelebration p{color:#d8d0e5;line-height:1.7}.courseCelebration button{color:#392a08;background:var(--quest-solar);border-radius:12px;margin-top:14px;padding:13px 18px;font-weight:800}.litHome{background:#fff7ca;border-radius:12px;width:170px;height:140px;position:relative;box-shadow:0 0 80px #f6bd3b8c}.litHome:before{content:"";background:var(--quest-coral);border-radius:14px;width:198px;height:100px;position:absolute;top:-62px;left:-14px;transform:skewY(-18deg)}.litHome i{z-index:2;background:var(--quest-solar);width:48px;height:44px;box-shadow:72px 0 0 var(--quest-solar);position:absolute;top:32px;left:26px}.litHome b{z-index:2;background:#6652d9;width:34px;height:72px;position:absolute;bottom:0;left:69px}.basicCoursePlayer>header strong{color:var(--quest-violet);font-size:30px}.basicCoursePlayer>main{max-width:980px;margin:auto}.basicCall aside{border-left:4px solid var(--quest-solar);color:var(--quest-muted);background:#fff9e8;margin-top:24px;padding:20px}.basicLearning>div,.basicExpression>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.basicLearning article,.basicExpression article{border:1px solid var(--quest-line);border-radius:16px;padding:20px}.basicLearning article span{color:var(--quest-violet);font-weight:800}.basicLearning article b{margin:8px 0;display:block}.basicLearning article p,.basicExpression article p{color:var(--quest-muted);line-height:1.7}.basicLearning ul{margin-top:22px;line-height:1.8}.basicExpression>div{grid-template-columns:repeat(2,minmax(0,1fr))}.basicExpression article.safe{background:#f1fff8;border-color:#a8dec7}.basicExpression aside{background:#f5f1fb;border-radius:16px;margin-top:18px;padding:20px}.learningLibraryLink{border-radius:24px!important}.learningLibraryLink button{color:var(--quest-violet)!important}@media (width<=980px){.learningMomentum,.learningLaunchpad,.homeRuntimeLab{grid-template-columns:1fr}.learningCascadeNav{grid-template-columns:1fr!important}.cascadeArrow{transform:rotate(90deg)}.courseStepNav button,.basicCoursePlayer>nav button{flex-direction:column;min-height:82px;font-size:12px}.learningOutcomeRow,.expressionCompare{grid-template-columns:1fr}.expressionCompare p{min-height:auto}.courseCallStep{grid-template-columns:90px 1fr}.customerAvatar{width:82px;height:82px}}@media (width<=720px){.day2{width:min(100% - 24px,1320px);padding-top:24px}.day2Head{flex-direction:column;align-items:start}.learningMomentum{grid-template-columns:1fr}.day2Tabs{border-radius:16px;justify-content:flex-start;width:100%;top:68px;overflow-x:auto}.day2Tabs button{flex:none}.guidedHero{border-radius:22px;padding:30px 24px}.guidedSteps{grid-template-columns:1fr!important}.guidedSteps span{min-height:58px}.learningNavigator{padding:20px!important}.learningNavigatorHeader{flex-direction:column;align-items:start}.learningCourseStage>header{flex-direction:column;align-items:start!important}.coursePlayerHeader,.basicCoursePlayer>header{flex-direction:column;align-items:start;padding:24px 20px}.coursePlayerHeader aside{width:100%}.courseStepNav,.basicCoursePlayer>nav{display:flex;overflow-x:auto}.courseStepNav button,.basicCoursePlayer>nav button{flex:0 0 118px}.courseStepStage,.basicCoursePlayer>main{min-height:440px;padding:28px 18px}.courseCallStep{margin-top:0;display:block}.customerAvatar{margin-bottom:18px}.courseCallStep>aside{margin-top:18px}.immediateQuestion>div,.basicJudgment>div,.basicCheck>div,.conceptStoryGrid,.basicLearning>div,.basicExpression>div{grid-template-columns:1fr}.homeRuntimeLab{padding:22px 18px}.richEnergyFlow{grid-template-columns:1fr!important}.richEnergyFlow>i{transform:rotate(90deg)}.richTranslationHead{display:none!important}.richTranslation>div:not(.richTranslationHead){display:block!important}.richTranslation>div>*{margin-bottom:10px;display:block}.courseCheckStep>header{flex-direction:column;align-items:start}.coursePlayerFooter,.basicCoursePlayer>footer{grid-template-columns:1fr 1fr}.coursePlayerFooter>span{display:none}.courseCelebration{text-align:center;grid-template-columns:1fr}.litHome{display:none}}@media (prefers-reduced-motion:reduce){.coursePlayerHeader aside b{transition:none}.courseCelebration{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--liquid-ink:#28213f;--liquid-muted:#6d6680;--liquid-violet:#6757d7;--liquid-violet-deep:#44366f;--liquid-lavender:#9278e8;--liquid-sky:#6e9ee8;--liquid-gold:#e7b83f;--liquid-mint:#4cb78f;--liquid-coral:#e98578;--liquid-line:#5b498d29;--liquid-line-strong:#5b498d42;--liquid-white:#ffffffc7;--liquid-white-strong:#ffffffe6;--liquid-shadow:0 24px 70px #3f2d6c21, inset 0 1px 0 #ffffffd6;--liquid-shadow-soft:0 14px 42px #3f2d6c17, inset 0 1px 0 #ffffffbd}html{background:#f2eff9}body{color:var(--liquid-ink);background-color:#0000;background-image:radial-gradient(circle at 9% 12%,#e7b83f21,#0000 25rem),radial-gradient(circle at 88% 8%,#6e9ee829,#0000 31rem),radial-gradient(circle at 78% 82%,#9278e821,#0000 34rem),linear-gradient(145deg,#f8f6fc 0%,#f0edf8 52%,#f7f5fb 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}body:before{content:"";z-index:0;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#9177e724,#6e9ee80f 42%,#0000 69%);border-radius:50%;width:58vw;height:58vw;animation:18s ease-in-out infinite alternate liquidAmbient;position:fixed;inset:-22vh -18vw auto auto}body>*{z-index:1;position:relative}.appShell,.homeQuest,.policyShell{background:0 0!important}.platformNavShell{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(135deg,#ffffffe0,#f7f4ffc2)!important;border-color:#ffffffd1!important;box-shadow:0 12px 38px #3123581a,inset 0 -1px #5c48921c!important}.platformNavMenu,.platformNavHome,.platformNavTrigger,.chromeAction,.questPrimary,.primary,.ghost,button,a{transition:color .2s,background-color .2s,border-color .2s,box-shadow .25s,transform .25s}.platformNavMenu.active,.platformNavHome.active{box-shadow:inset 0 0 0 1px #6757d714;background:linear-gradient(145deg,#efeafff5,#ffffffb8)!important}.platformBrand span{box-shadow:0 9px 24px #5e49c240,inset 0 1px #ffffff59;background:linear-gradient(145deg,#5546b9,#8b72e4)!important}.platformNavPanel{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(145deg,#2f254ef5,#493875eb)!important;border-color:#fff3!important;box-shadow:0 34px 90px #1d143757,inset 0 1px #ffffff24!important}.platformNavCard,.platformNavLinkCard{box-shadow:inset 0 1px #ffffff1a;background:linear-gradient(135deg,#ffffff1a,#ffffff0b)!important}.chromeAction,.questPrimary,.homeQuest .primary,.day2 .primary,.questionActions .primary{background:linear-gradient(135deg,#5c4bc8,#8e72e3)!important;border-color:#ffffff3d!important;box-shadow:0 14px 32px #5b46bf3d,inset 0 1px #ffffff57!important}.chromeAction:hover,.questPrimary:hover,.homeQuest .primary:hover,.day2 .primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #5b46bf4d,inset 0 1px #fff6!important}:is(.todayQuestCard,.sunlightTown,.weeklyQuestGrid article,.growthStateSection,.learningMomentum,.learningLaunchMain,.learningRouteStatus,.learningNavigator,.learningLibraryLink,.guidedSteps,.journeyDirectory,.availableCourses,.panel,.questionCard,.policyPage,.verifyPage,.featureUnavailable){-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg, var(--liquid-white-strong), #f7f4ffad)!important;box-shadow:var(--liquid-shadow)!important;border:1px solid #ffffffdb!important}.questHero{background:linear-gradient(145deg,#ffffffed,#fbf9ffc7)!important;border-color:#ffffffe0!important;box-shadow:0 30px 90px #3a296426,inset 0 1px #fff!important}.todayQuestCard{border-left:5px solid var(--liquid-gold)!important;background:linear-gradient(135deg,#ffffffeb,#f2edffbd)!important}.questHome,.growthStateTrack article,.learningMomentum article{box-shadow:var(--liquid-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-color:var(--liquid-line)!important;background:linear-gradient(145deg,#ffffffd1,#f6f2ffa3)!important}.questHome:hover,.weeklyQuestGrid article:hover,.growthStateTrack article:hover,.learningSelectorTrigger:hover,.panel:hover,.moduleCard:hover{transform:translateY(-3px);border-color:#6e58cd47!important;box-shadow:0 22px 54px #3e2b6e24,inset 0 1px #ffffffeb!important}.townProgress,.bar,.progressLine,.guidedHero aside i{box-shadow:inset 0 1px 3px #382a5b17;background:#51427e21!important}.townProgress i,.bar i,.progressLine i,.guidedHero aside i b{background:linear-gradient(90deg, var(--liquid-violet), var(--liquid-sky), var(--liquid-mint))!important}.guidedHero{border:1px solid #ffffff2b;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,#8f74e4a3,#0000 32%),radial-gradient(circle at 12% 110%,#6797e247,#0000 38%),linear-gradient(135deg,#34284f,#55448f 62%,#8065c6)!important;box-shadow:0 28px 76px #3426583d,inset 0 1px #ffffff2e!important}.guidedHero:after{content:"";pointer-events:none;background:#ffffff0d;border:1px solid #ffffff29;border-radius:44% 56% 58% 42%;width:420px;height:420px;animation:14s ease-in-out infinite alternate liquidOrb;position:absolute;bottom:-55%;right:-12%}.guidedHero aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #fff3,0 18px 38px #1e153721;background:linear-gradient(145deg,#ffffff29,#ffffff12)!important;border-color:#ffffff3b!important}.learningNavigator{background:radial-gradient(circle at 88% 0,#8f74e424,#0000 26rem),linear-gradient(145deg,#ffffffe6,#f4f0fdb3)!important}.learningNavigatorHeader>aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 17px 38px #3d2d7033,inset 0 1px #ffffff2e;background:linear-gradient(145deg,#3d2f6af5,#7054b5eb)!important;border-color:#ffffff38!important}.learningArchitectureRail{opacity:.56!important}.learningSelectorTrigger{box-shadow:var(--liquid-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-color:var(--liquid-line)!important;background:linear-gradient(145deg,#ffffffdb,#f3effdad)!important}.learningSelector.open .learningSelectorTrigger{background:#fffffff0!important;border-color:#6757d77a!important;box-shadow:0 18px 42px #4b34972b,inset 0 1px #fff!important}.learningSelectorTrigger>span{box-shadow:inset 0 1px #ffffff4d,0 8px 18px #5d47c230;background:linear-gradient(145deg,#5c49c6,#9475e7)!important}.learningSelectorPanel{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);background:linear-gradient(145deg,#fffffff5,#f0ebfbe6)!important;border-color:#fffffff0!important;box-shadow:0 28px 68px #2d1f533d,inset 0 1px #fff!important}.knowledgeContextPanel{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);color:#fff!important;background:radial-gradient(circle at 88% 6%,#9f7cec6b,#0000 22rem),radial-gradient(circle at 5% 115%,#6097e13d,#0000 24rem),linear-gradient(135deg,#312652f7,#4b397cf2 62%,#664c9fed)!important;border:1px solid #fff3!important;box-shadow:0 28px 68px #2b1d4e42,inset 0 1px #ffffff29!important}.knowledgeContextPanel header small,.knowledgeContextGrid small{color:#d7c8ff!important}.knowledgeContextPanel h2{text-shadow:0 2px 18px #170e2f33;color:#fff!important}.knowledgeContextPanel header p{color:#e6e0f3!important}.knowledgeContextPanel header>span{color:#f5f0ff!important;background:#ffffff1f!important;border-color:#fff3!important}.knowledgeContextGrid article{box-shadow:inset 0 1px #ffffff1a;background:linear-gradient(145deg,#ffffff21,#ffffff12)!important;border-color:#ffffff2b!important}.knowledgeContextGrid p{color:#faf8ff!important}.knowledgeContextPanel>footer{border-color:#ffffff29!important}.knowledgeContextPanel>footer span{color:#d9d1e8!important}.knowledgeContextPanel>footer button{box-shadow:0 12px 26px #1a11342b;color:#5541bb!important;background:#fffffff2!important}.questCoursePlayer,.basicCoursePlayer{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(145deg,#ffffffe6,#f5f1fdc2)!important;border-color:#ffffffe6!important;box-shadow:0 28px 72px #3a296524,inset 0 1px #fff!important}.coursePlayerHeader,.basicCoursePlayer>header{background:radial-gradient(circle at 88% 20%,#6d9de71f,#0000 16rem),linear-gradient(120deg,#f7f2ffe6,#fffaeedb)!important}.courseStepNav,.basicCoursePlayer>nav{background:#5b498d24!important}.courseStepNav button,.basicCoursePlayer>nav button{background:#ffffffc2!important}.courseStepNav button.active,.basicCoursePlayer>nav button.active{background:linear-gradient(145deg,#fff9e9,#f0eaff)!important}.courseStepStage,.basicCoursePlayer>main{background:#ffffffd6!important}.coursePlayerFooter,.basicCoursePlayer>footer{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-color:var(--liquid-line)!important;background:#fbf9ffe0!important}.homeRuntimeLab{border:1px solid #ffffff24;box-shadow:0 20px 46px #261a4633,inset 0 1px #ffffff21;background:radial-gradient(circle at 92% 10%,#6e9ee847,#0000 16rem),linear-gradient(135deg,#31264d,#4c3b76)!important}.customerCallBubble,.learningOutcomeRow article,.conceptStoryGrid article,.courseMediaStory,.expressionCompare article,.basicLearning article,.basicExpression article,.basicExpression aside{box-shadow:var(--liquid-shadow-soft);border-color:var(--liquid-line)!important;background:linear-gradient(145deg,#ffffffdb,#f5f1fda8)!important}.dashboard,.day2{position:relative}.resultHero{box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border:1px solid #ffffffe0;background:radial-gradient(circle at 84% 18%,#6e9ee833,#0000 22rem),linear-gradient(135deg,#ebe4fff0,#fff9e6d1)!important}.welcome{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:radial-gradient(circle at 88% 12%,#9278e86b,#0000 24rem),radial-gradient(circle at 12% 118%,#6e9ee83d,#0000 26rem),linear-gradient(135deg,#31264ff7,#4f3c7df2 58%,#664e9ded)!important;border:1px solid #ffffff2e!important;box-shadow:0 28px 76px #3022543d,inset 0 1px #ffffff2b!important}.welcome .eyebrow,.welcome h1,.welcome p{color:#fff!important}.welcome>div>p:last-child{color:#e3dced!important}.welcomeActions .ghost{box-shadow:inset 0 1px #ffffff1f;color:#fff!important;background:#ffffff17!important;border-color:#ffffff3d!important}.welcomeActions .ghost:hover{background:#ffffff29!important;border-color:#ffffff61!important}.panel,.questionCard,.policyPage,.verifyPage{border-color:#ffffffe6!important}.moduleCard,.blueprintIntro>div,.visualLessonGrid article,.moduleVisualAtlasGuide,.richKnowledgeVisual,.lessonAccordion{box-shadow:var(--liquid-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(145deg,#ffffffde,#f6f2fdad)!important;border-color:#604c9726!important}.regionalCaseSection,.courseCelebration>div:last-child{border:1px solid #ffffff26;box-shadow:0 28px 70px #23183f3d,inset 0 1px #ffffff1f;background:linear-gradient(145deg,#2b2246f7,#48376ff2)!important}.options button,.immediateQuestion label,.basicJudgment label,.basicCheck label,.coursePlayerFooter button,.basicCoursePlayer>footer button{box-shadow:inset 0 1px #ffffffc2;border-color:var(--liquid-line)!important;background:#ffffffc9!important}.options button:hover,.immediateQuestion label:hover,.basicJudgment label:hover,.basicCheck label:hover{transform:translateY(-1px);background:#f4effff0!important;border-color:#6757d766!important}@keyframes liquidAmbient{0%{transform:translate(0,0)scale(1)}to{transform:translate(-5vw,7vh)scale(1.08)}}@keyframes liquidOrb{0%{border-radius:44% 56% 58% 42%;transform:rotate(0)translate(0,0)}to{border-radius:59% 41% 45% 55%;transform:rotate(16deg)translate(-22px,-14px)}}@media (width<=720px){:root{--liquid-shadow:0 18px 48px #3f2d6c1c, inset 0 1px 0 #ffffffc7}.platformNavShell{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}.knowledgeContextPanel{border-radius:20px!important}.knowledgeContextGrid{grid-template-columns:1fr!important}.courseStepStage,.basicCoursePlayer>main{background:#ffffffe6!important}}@media (prefers-reduced-motion:reduce){body:before,.guidedHero:after{animation:none!important}.questHome,.weeklyQuestGrid article,.growthStateTrack article,.learningSelectorTrigger,.panel,.moduleCard{transition:none!important}}:root{--workspace-max:1540px;--workspace-gutter:clamp(22px, 2.5vw, 46px);--workspace-gap:clamp(18px, 1.35vw, 24px);--workspace-radius:26px;--workspace-glass:radial-gradient(circle at 12% -18%, #fffffff0, transparent 40%), linear-gradient(145deg, #ffffff94, #ede7fb4f);--workspace-glass-strong:radial-gradient(circle at 12% -16%, #fffffff5, transparent 42%), linear-gradient(145deg, #ffffffc7, #f4effd85);--workspace-glass-dark:radial-gradient(circle at 12% -18%, #ffffff2e, transparent 36%), linear-gradient(145deg, #2e234ddb, #513d82b3);--workspace-line:#ffffffc7;--workspace-outline:#5d49a129;--workspace-shadow:0 24px 68px #38266024, inset 0 1px 0 #ffffffeb, inset 1px 0 0 #ffffff61}body{background:radial-gradient(circle at 5% 12%,#e8bc4d33,#0000 28rem),radial-gradient(circle at 94% 10%,#6995e83d,#0000 34rem),radial-gradient(circle at 76% 82%,#9278e833,#0000 38rem),linear-gradient(145deg,#faf8fc 0%,#ece8f5 52%,#f6f3fb 100%)!important}.workspaceDashboard{width:min(var(--workspace-max), calc(100% - (var(--workspace-gutter) * 2)));max-width:var(--workspace-max)!important;margin-inline:auto!important;padding:clamp(24px,2.2vw,38px) 0 88px!important}.workspaceDashboard>:is(.assessment,.day2,.day3){width:100%;max-width:none!important}.homeQuest .questHero,.homeQuest .questSection,.homeQuest .siteFooter{width:min(var(--workspace-max), calc(100% - (var(--workspace-gutter) * 2)));max-width:var(--workspace-max)}.homeQuest .questHero{margin-top:28px}.homeQuest .questSection{margin-top:clamp(68px,6vw,104px)}:is(.todayQuestCard,.sunlightTown,.weeklyQuestGrid article,.growthStateSection,.workspaceDashboard .panel,.workspaceDashboard .questionCard,.workspaceDashboard .practiceRoom,.workspaceDashboard .certificateList,.workspaceDashboard .examPaper,.workspaceDashboard .featureUnavailable,.workspaceDashboard .moduleCard,.workspaceDashboard .blueprintIntro>div){-webkit-backdrop-filter:blur(30px)saturate(170%)brightness(1.03);backdrop-filter:blur(30px)saturate(170%)brightness(1.03);background:var(--workspace-glass)!important;border:1px solid var(--workspace-line)!important;box-shadow:var(--workspace-shadow)!important}.questHome,.growthStateTrack article,.scenarioList button,.growthStats article,.trendHistory article,.options button{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);box-shadow:inset 0 1px #ffffffdb,0 14px 34px #3e2b6914;background:linear-gradient(145deg,#ffffff9e,#efe9fb57)!important;border-color:#614ca024!important}.businessStreet,.assessmentRail,.scenarioList button.active,.day3WorkspaceHeader{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:var(--workspace-glass-dark)!important;border:1px solid #ffffff2b!important;box-shadow:0 30px 74px #2d1d5438,inset 0 1px #ffffff29!important}.questHero{-webkit-backdrop-filter:blur(32px)saturate(165%);backdrop-filter:blur(32px)saturate(165%);grid-template-columns:minmax(470px,.88fr) minmax(0,1.12fr);min-height:min(650px,100vh - 126px);background:var(--workspace-glass-strong)!important}.questHeroCopy{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(115deg,#ffffff7a,#ffffff1f);border-right:1px solid #ffffff8f;padding-left:clamp(42px,3.8vw,64px)}.questMap{gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr) 320px}.sunlightTown{padding:clamp(26px,2.2vw,40px)}.questHomes{gap:18px}.questHome{min-height:202px}.businessStreet{padding:clamp(30px,2.4vw,46px)}.weeklyQuestGrid{gap:var(--workspace-gap)}.growthStateSection{padding:clamp(30px,2.5vw,48px)}.workspace-dashboard .workspaceHero{min-height:248px;margin-bottom:var(--workspace-gap);border-radius:var(--workspace-radius);grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:center;padding:clamp(34px,3vw,58px);display:grid}.workspace-dashboard .workspaceHero h1{font-size:clamp(38px,4vw,64px)}.workspace-dashboard .welcomeActions{justify-self:end;width:min(100%,330px)}.growthWorkspace{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.4fr) minmax(340px,.64fr);align-items:start;display:grid}.growthWorkspaceMain,.growthWorkspaceSide{gap:var(--workspace-gap);display:grid}.growthWorkspace .assessmentTrend,.growthWorkspace .growthOverview{margin-top:0}.growthWorkspaceSide{position:sticky;top:104px}.growthWorkspace .panel{border-radius:var(--workspace-radius);padding:clamp(26px,2vw,38px)}.growthWorkspaceSide .growthStats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard .roadmap{margin-top:var(--workspace-gap);padding:clamp(28px,2.2vw,42px)}.assessmentWorkspace{gap:var(--workspace-gap);grid-template-columns:minmax(270px,310px) minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 180px);display:grid}.assessmentRail{color:#fff;border-radius:var(--workspace-radius);flex-direction:column;min-height:calc(100vh - 180px);padding:clamp(28px,2.4vw,44px);display:flex;position:sticky;top:104px}.assessmentRail .assessmentTop,.assessmentRail .assessmentTop>div{display:block}.assessmentRail .eyebrow{color:#f2d98a!important}.assessmentRail h1{margin:12px 0 18px;font-size:clamp(32px,2.8vw,46px);line-height:1.08;color:#fff!important}.assessmentRail .assessmentIntro{color:#ffffffbd;line-height:1.7}.assessmentProgress{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;margin-top:42px;padding:22px}.assessmentProgress strong{font-size:48px;display:block}.assessmentProgress strong small{color:#ffffff8f;margin-left:4px;font-size:16px}.assessmentProgress>span{color:#ffffffb3;margin-top:8px;font-size:12px;display:block}.assessmentProgress .progressLine{margin:18px 0 0;background:#ffffff21!important}.assessmentRail .assessmentNote{color:#ffffff9e;text-align:left;margin:auto 0 18px;line-height:1.6}.assessmentRail>.textButton{border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;color:#fff!important}.assessmentMain{min-width:0;display:grid}.assessmentMain .questionCard{border-radius:var(--workspace-radius);flex-direction:column;justify-content:center;min-height:calc(100vh - 180px);padding:clamp(42px,5vw,86px);display:flex}.assessmentMain .questionCard h2{max-width:1040px;font-size:clamp(30px,3vw,48px)}.assessmentMain .options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assessmentMain .options button{min-height:82px;padding:20px}.assessmentResultWorkspace{max-width:none!important}.assessmentResultWorkspace .resultHero{border-radius:var(--workspace-radius);padding:clamp(36px,3vw,58px)}.assessmentResultWorkspace .grid{gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr) minmax(420px,.72fr)}.assessmentResultWorkspace .panel{padding:clamp(28px,2.2vw,42px)}.workspace-day2-practice,.workspace-knowledge,.workspace-day3{max-width:none!important}.day2.practiceMode,.day2.knowledgeMode,.day3Workspace{width:100%;max-width:none!important;padding:0!important}.practiceMode .practiceLayout{gap:var(--workspace-gap);grid-template-columns:minmax(270px,300px) minmax(0,1fr);align-items:start}.practiceMode .scenarioList{border:1px solid var(--workspace-line);box-shadow:var(--workspace-shadow);-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);background:#ffffff73;border-radius:24px;padding:16px;position:sticky;top:104px}.practiceMode .scenarioList button{min-height:86px;padding:18px}.practiceMode .practiceRoom{border-radius:var(--workspace-radius);min-height:calc(100vh - 260px);padding:clamp(30px,3vw,54px)}.practiceMode .conversationLog{min-height:300px}.practiceMode .practiceComposer{max-width:none}.knowledgeMode .curriculumBlueprint{gap:var(--workspace-gap)}.knowledgeMode .blueprintHero{border-radius:var(--workspace-radius);min-height:250px;padding:clamp(34px,3vw,58px)}.knowledgeMode .blueprintHero h2{max-width:980px}.knowledgeMode .moduleDirectory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.knowledgeMode .moduleCard.open{grid-column:1/-1}.knowledgeMode .moduleCard>button{min-height:156px;padding:24px}.knowledgeMode .moduleDetails{grid-template-columns:minmax(0,1.55fr) minmax(320px,.55fr);padding:clamp(26px,2.5vw,44px)}.day3WorkspaceHeader{color:#fff}.day3WorkspaceHeader .eyebrow,.day3WorkspaceHeader h1,.day3WorkspaceHeader .day2WorkspaceTitle>span{color:#fff!important}.day3WorkspaceHeader .day2Tabs{background:#ffffff1a!important;border-color:#ffffff21!important}.day3WorkspaceHeader .day2Tabs button{color:#ffffffb8!important}.day3WorkspaceHeader .day2Tabs button.active{color:#fff!important;background:#ffffff29!important}.day3WorkspaceHeader .day2Exit{color:#fff!important;background:#ffffff17!important}.day3WorkspaceBody{margin-top:var(--workspace-gap)}.day3Workspace .examLayout,.day3Workspace .coCreateGrid,.day3Workspace .adminGrid{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.55fr) minmax(340px,.55fr)}.day3Workspace :is(.certificateList,.adminGrid>.panel){align-self:start;position:sticky;top:104px}.day3Workspace .examPaper,.day3Workspace .practiceRoom,.day3Workspace .certificateList{border-radius:var(--workspace-radius);padding:clamp(28px,2.4vw,44px)}.policyPage,.verifyPage{width:min(1180px, calc(100% - (var(--workspace-gutter) * 2)))!important;background:var(--workspace-glass-strong)!important;max-width:none!important}.policyPage>*,.verifyPage>*{max-width:900px;margin-left:auto;margin-right:auto}@media (hover:hover) and (pointer:fine){:is(.questHome,.weeklyQuestGrid article,.growthStateTrack article,.growthWorkspace .panel,.scenarioList button,.moduleCard){transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}}@media (width<=1180px){.questHero,.growthWorkspace,.assessmentWorkspace,.practiceMode .practiceLayout,.assessmentResultWorkspace .grid{grid-template-columns:1fr}.growthWorkspaceSide,.assessmentRail,.practiceMode .scenarioList,.day3Workspace :is(.certificateList,.adminGrid>.panel){position:static}.assessmentRail{min-height:auto}.assessmentMain .questionCard{min-height:620px}.assessmentMain .options{grid-template-columns:1fr}.knowledgeMode .moduleDirectory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--workspace-gutter:14px;--workspace-gap:16px;--workspace-radius:22px}.workspaceDashboard{padding-top:22px!important}.homeQuest .questHero,.homeQuest .questSection,.homeQuest .siteFooter{width:calc(100% - 24px)}.workspace-dashboard .workspaceHero{grid-template-columns:1fr}.workspace-dashboard .welcomeActions{justify-self:stretch;width:100%}.growthWorkspaceSide .growthStats,.knowledgeMode .moduleDirectory,.day3Workspace .examLayout,.day3Workspace .coCreateGrid,.day3Workspace .adminGrid{grid-template-columns:1fr}.assessmentMain .questionCard{min-height:auto;padding:28px 20px}.assessmentMain .questionCard h2{font-size:27px}.knowledgeMode .moduleDetails{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(.questHome,.weeklyQuestGrid article,.growthStateTrack article,.growthWorkspace .panel,.scenarioList button,.moduleCard){transition:none!important}}.day2.learningMapMode{width:100%;max-width:none!important;margin:0!important;padding:0 0 72px!important}.dashboard.learningDashboard{width:min(var(--workspace-max,1540px), calc(100% - (var(--workspace-gutter,32px) * 2)));max-width:var(--workspace-max,1540px)!important;margin:0 auto!important;padding:24px 0 72px!important}.dashboard.learningDashboard>.day2.learningMapMode{padding:0!important}.day2WorkspaceHeader{background:var(--workspace-glass-strong);width:100%;box-shadow:var(--workspace-shadow);-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);border:1px solid #ffffffdb;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin:0 auto 18px;padding:16px 20px;display:flex}.day2WorkspaceTitle{min-width:0}.day2WorkspaceTitle .eyebrow{color:#6757d7;margin:0 0 6px}.day2WorkspaceTitle h1{color:#28213f;line-height:1.15;letter-spacing:-.035em!important;max-width:none!important;margin:0!important;font-size:clamp(25px,2vw,34px)!important}.day2WorkspaceTitle>span{color:#746d84;margin-top:7px;font-size:13px;display:block}.day2WorkspaceControls{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.day2WorkspaceControls .day2Tabs{background:#f5f1fdcc!important;border:1px solid #5d489421!important;border-radius:14px!important;gap:3px!important;width:auto!important;margin:0!important;padding:5px!important;position:static!important;top:auto!important;box-shadow:inset 0 1px #ffffffe6!important}.day2WorkspaceControls .day2Tabs button{border-radius:10px!important;min-height:38px!important;padding:0 15px!important;font-size:13px!important}.day2WorkspaceControls .day2Tabs button.active{background:linear-gradient(135deg,#5b4bc7,#8d72e3)!important;box-shadow:0 8px 20px #5b46bf33!important}.day2Exit{border-radius:12px;min-height:42px;font-weight:800;color:#5545b6!important;background:#ffffffbd!important;border:1px solid #5d489429!important;padding:0 15px!important}.day2Exit:hover{transform:translateY(-1px);background:#fff!important}.learningMapMode .learningWorkspace{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:24px;width:100%;min-height:calc(100vh - 190px);margin:0 auto;display:grid!important}.learningWorkspaceSidebar{z-index:8;color:#fff;-webkit-backdrop-filter:blur(32px)saturate(165%);backdrop-filter:blur(32px)saturate(165%);background:radial-gradient(circle at 88% 8%,#b49df557,#0000 18rem),linear-gradient(155deg,#2d234acc,#4c3977b0 62%,#5b45909e);border:1px solid #ffffff2b;border-radius:26px;flex-direction:column;align-self:start;gap:14px;height:auto;min-height:0;max-height:none;padding:20px 18px;display:flex;overflow:visible;box-shadow:0 26px 70px #2c1e4f3b,inset 0 1px #ffffff3d,inset 1px 0 #ffffff17;position:sticky!important;top:88px!important}.learningWorkspaceSidebar:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);height:1px;position:absolute;top:1px;left:24px;right:24px}.learningWorkspaceSidebar:after{content:"";pointer-events:none;background:#ffffff09;border:1px solid #ffffff1a;border-radius:45% 55% 58% 42%;width:260px;height:260px;animation:16s ease-in-out infinite alternate learningWorkspaceOrb;position:absolute;bottom:-110px;right:-90px}.learningWorkspaceSidebar>*{z-index:1;position:relative}.learningWorkspaceSidebar header small,.learningSidebarSteps>small,.learningSidebarRule>small{color:#e8bf58;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.learningWorkspaceSidebar header h2{color:#fff;letter-spacing:-.03em;margin:7px 0 8px;font-size:23px}.learningWorkspaceSidebar header p{color:#dcd5e9;margin:0;font-size:12px;line-height:1.55}.learningSidebarProgress{background:#ffffff13;border:1px solid #ffffff21;border-radius:15px;padding:13px}.learningSidebarProgress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.learningSidebarProgress strong{color:#fff;font-size:28px}.learningSidebarProgress span{color:#d8d0e7;font-size:12px}.learningSidebarProgress>i{background:#ffffff1f;border-radius:999px;height:6px;margin-top:10px;display:block;overflow:hidden}.learningSidebarProgress>i b{border-radius:inherit;background:linear-gradient(90deg,#8f79ec,#75a4ed,#55bd95);height:100%;display:block}.learningRouteTimeline{gap:4px;margin:0;padding:0;list-style:none;display:grid}.learningRouteTimeline li{color:#d9d2e6;border:1px solid #0000;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative}.learningRouteTimeline li:not(:last-child):after{content:"";background:#ffffff2b;width:1px;height:10px;position:absolute;top:41px;left:25px}.learningRouteTimeline li>b{color:#d8cfff;background:#ffffff17;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.learningRouteTimeline strong{color:#fff;font-size:13px;display:block}.learningRouteTimeline span{color:#c8bfd9;margin-top:3px;font-size:11px;display:block}.learningRouteTimeline li.done>b{color:#2f5d4e;background:#8dd2b6}.learningRouteTimeline li.active{background:#ffffff17;border-color:#ffffff2b}.learningRouteTimeline li.active>b{color:#fff;background:linear-gradient(145deg,#7c64e1,#9a81eb);animation:2.8s ease-in-out infinite learningStepPulse;box-shadow:0 0 0 6px #8f77e71f}.learningSidebarSteps{padding-top:2px}.learningSidebarSteps ol{gap:1px;margin:7px 0 0;padding:0;list-style:none;display:grid}.learningSidebarSteps li{color:#cfc7dc;border-radius:9px;align-items:center;gap:9px;padding:5px 8px;font-size:11px;display:flex}.learningSidebarSteps li span{color:#aa9dd1;width:23px;font-size:10px;font-weight:900}.learningSidebarSteps li.active{color:#fff;background:#ffffff14}.learningSidebarRule{background:#160f2a26;border:1px solid #ffffff1f;border-radius:14px;margin-top:0;padding:12px}.learningSidebarRule p{color:#d1c8df;margin:6px 0 9px;font-size:11px;line-height:1.5}.learningSidebarRule button{color:#35285a;background:#ffffffeb;border:0;border-radius:10px;width:100%;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.learningSidebarRule button:hover{background:#fff;transform:translateY(-1px)}.learningWorkspaceMain{isolation:isolate;gap:24px;min-width:0;max-width:100%;display:grid;position:relative}.learningWorkspaceMain>.learningCommandCenter,.learningWorkspaceMain>.learningNavigator{width:100%;max-width:100%;margin:0!important}.learningWorkspaceMain:before{content:"";z-index:-1;filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#7597e538,#9777e02e 42%,#0000 72%);border-radius:50%;height:440px;position:absolute;top:54px;left:16%;right:4%}.learningCommandCenter{-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);width:100%;max-width:100%;overflow:hidden;background:var(--workspace-glass)!important;box-shadow:var(--workspace-shadow)!important;border:1px solid #ffffffe6!important;border-radius:26px!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:14px!important;margin:0!important;padding:14px!important;display:grid!important}.learningCommandCenter .learningLaunchMain{border-radius:20px;background:linear-gradient(145deg,#ffffff61,#f7f2ff24)!important;border:1px solid #ffffff94!important;min-height:0!important;padding:20px 22px!important;box-shadow:inset 0 1px #ffffffb8!important}.learningCommandCenter .learningLaunchMain>header{border:0;margin:0 0 13px;padding:0}.learningCommandCenter .learningLaunchMain>header span{color:#6757d7!important}.learningCommandCenter .learningLaunchMain>header b{color:#756d86!important}.learningCommandCenter .learningLaunchCourse small{font-weight:900;color:#7564d4!important}.learningCommandCenter .learningLaunchCourse h2{margin:6px 0 8px;font-size:clamp(24px,2.2vw,34px);line-height:1.16;color:#28213f!important}.learningCommandCenter .learningLaunchCourse p{color:#6c657b;max-width:920px;margin:0;line-height:1.65}.learningCommandCenter .learningLaunchMain>.primary{border-radius:12px;min-height:44px;margin-top:17px;padding:0 18px}.learningCommandSummary{color:#fff;background:var(--workspace-glass-dark);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;justify-content:center;gap:8px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff2e}.learningCommandSummary small{color:#e8c667;letter-spacing:.08em;font-weight:900}.learningCommandSummary strong{font-size:19px;line-height:1.35}.learningCommandSummary span{color:#ddd5eb;font-size:12px;line-height:1.55}.learningMapMode .learningNavigator{-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);background:var(--workspace-glass)!important;border:1px solid var(--workspace-line)!important;box-shadow:var(--workspace-shadow)!important;border-radius:26px!important;gap:24px!important;padding:22px!important;display:grid!important}.learningMapMode .learningNavigatorHeader{justify-content:space-between;align-items:center;gap:24px;margin:0;display:flex}.learningMapMode .learningNavigatorHeader h2{margin:4px 0;font-size:24px}.learningMapMode .learningNavigatorHeader>div>span{font-size:13px}.learningMapMode .learningNavigatorHeader>aside{border-radius:15px;min-width:210px;padding:12px 14px}.learningMapMode .learningNavigatorHeader>aside b{font-size:22px}.learningMapMode .learningCascadeNav{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid!important}.learningMapMode .learningSelector{min-width:0}.learningMapMode .learningSelectorTrigger{-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);box-shadow:inset 0 1px #ffffffd1,0 12px 28px #3c2b6712;background:linear-gradient(145deg,#ffffff8a,#f2ecfc47)!important;border:1px solid #ffffffb8!important;border-radius:16px!important;min-height:100px!important;padding:14px!important}.learningMapMode .learningSelectorTrigger>span{border-radius:11px;width:36px;height:36px}.learningMapMode .learningSelectorTrigger b{font-size:15px;line-height:1.35}.learningMapMode .learningSelectorTrigger em{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.learningMapMode .cascadeArrow{text-align:center;color:#7763d7;font-size:17px}.learningMapMode .learningSelectorPanel{max-height:420px;top:calc(100% + 8px);overflow-y:auto}.learningWorkspaceColumns{grid-template-columns:minmax(0,1.5fr) minmax(310px,.62fr);align-items:start;gap:24px;min-width:0;max-width:100%;display:grid}.learningWorkspaceColumns>*{min-width:0;max-width:100%}.learningWorkspaceColumns .learningCourseStage{background:0 0;min-width:0;max-width:100%;border:0!important;margin:0!important;padding:0!important}.learningWorkspaceColumns .learningCourseStage>header{min-height:0;margin:0;padding:0 4px 18px}.learningWorkspaceColumns .learningCourseStage>header h2{margin:3px 0 0;font-size:22px}.learningWorkspaceColumns .learningCourseStage>header>span{font-size:12px}.learningWorkspaceColumns .courseGrid{grid-template-columns:minmax(0,1fr)!important}.learningWorkspaceColumns .courseCard{min-width:0;border-radius:20px!important}.learningWorkspaceColumns .knowledgeContextPanel{width:100%;min-width:0;max-width:100%;position:sticky;top:92px;overflow:hidden;border-radius:20px!important;margin:0!important;padding:24px!important}.learningWorkspaceColumns .knowledgeContextPanel header{min-width:0;max-width:100%;display:block}.learningWorkspaceColumns .knowledgeContextPanel header>span{margin-top:12px;display:inline-flex}.learningWorkspaceColumns .knowledgeContextPanel h2{overflow-wrap:anywhere;max-width:100%;margin:8px 0 10px;font-size:25px;line-height:1.18}.learningWorkspaceColumns .knowledgeContextGrid{gap:9px;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.learningWorkspaceColumns .knowledgeContextGrid article{min-width:0;max-width:100%;min-height:0;padding:14px}.learningWorkspaceColumns .knowledgeContextGrid article p{font-size:12px;line-height:1.6}.learningWorkspaceColumns .knowledgeContextPanel>footer{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-items:stretch!important;gap:12px!important;margin:18px 0 0!important;padding:18px 0 0!important;display:grid!important}.learningWorkspaceColumns .knowledgeContextPanel>footer span{word-break:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;margin:0;padding:0;font-size:11px;line-height:1.55;display:block;white-space:normal!important;writing-mode:horizontal-tb!important}.learningWorkspaceColumns .knowledgeContextPanel>footer button{word-break:normal;overflow-wrap:anywhere;border-radius:11px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:42px;padding:10px 14px;display:flex;white-space:normal!important;writing-mode:horizontal-tb!important;width:100%!important}.learningWorkspaceColumns .knowledgeContextPanel p,.learningWorkspaceColumns .knowledgeContextPanel span,.learningWorkspaceColumns .knowledgeContextPanel button{writing-mode:horizontal-tb;max-width:100%}@keyframes learningStepPulse{0%,to{box-shadow:0 0 0 5px #8f77e71a}50%{box-shadow:0 0 0 9px #8f77e705}}@keyframes learningWorkspaceOrb{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-20px,-14px)rotate(14deg)}}@media (width<=1280px){.learningMapMode .learningWorkspace{grid-template-columns:238px minmax(0,1fr)}.learningWorkspaceColumns{grid-template-columns:minmax(0,1fr) 300px}.day2WorkspaceControls .day2Tabs button{padding-inline:11px!important}}@media (width<=1080px){.day2WorkspaceHeader{flex-direction:column;align-items:flex-start}.day2WorkspaceControls{justify-content:space-between;width:100%}.learningMapMode .learningWorkspace{grid-template-columns:1fr}.learningWorkspaceSidebar{height:auto;min-height:0;max-height:none;overflow:visible;position:relative!important;top:auto!important}.learningWorkspaceColumns{grid-template-columns:1fr}.learningWorkspaceColumns .knowledgeContextPanel{position:relative;top:auto}}@media (width<=760px){.day2.learningMapMode{padding:14px 14px 56px!important}.day2WorkspaceControls{flex-direction:column;align-items:stretch}.day2WorkspaceControls .day2Tabs{overflow-x:auto;width:100%!important}.day2WorkspaceControls .day2Tabs button{flex:none}.day2Exit{width:100%}.learningCommandCenter,.learningMapMode .learningCascadeNav{grid-template-columns:1fr!important}.learningMapMode .cascadeArrow{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.learningWorkspaceSidebar:after,.learningRouteTimeline li.active>b{animation:none!important}}:root{--p0-violet:#6655d8;--p0-violet-deep:#35265f;--p0-violet-soft:#9481ed;--p0-solar:#f3be46;--p0-energy:#54b996;--p0-risk:#d76d65;--p0-ink:#29223f;--p0-muted:#736c82;--p0-line:#5c479924;--p0-glass:linear-gradient(145deg, #ffffffc7, #f8f5ff8a);--p0-glass-strong:#ffffffd6;--p0-shadow:0 22px 54px #35265f1f, inset 0 1px 0 #ffffffe6;--p0-radius-lg:26px;--p0-radius-md:18px;--workspace-max:1440px}.homeQuest,.day2{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei UI,Noto Sans CJK SC,sans-serif}.questHeroCopy{min-width:0}.questHero h1{letter-spacing:-.055em;max-width:none;font-size:clamp(44px,3.8vw,68px);font-weight:760;line-height:1.06}.questHero h1 span{white-space:nowrap;display:block}html,body{overflow-x:clip!important}button,input,textarea{font:inherit}.dashboard.learningDashboard{width:min(var(--workspace-max), calc(100% - 48px))!important;max-width:var(--workspace-max)!important;padding-top:20px!important}.day2WorkspaceHeader,.learningMapMode .learningWorkspace,.day2.practiceMode .practiceLayout,.day2.knowledgeMode .curriculumBlueprint{width:100%!important;max-width:var(--workspace-max)!important;margin-inline:auto!important}.day2WorkspaceHeader{background:var(--p0-glass)!important;box-shadow:var(--p0-shadow)!important;-webkit-backdrop-filter:blur(28px)saturate(155%)!important;backdrop-filter:blur(28px)saturate(155%)!important;border:1px solid #ffffffeb!important;margin-bottom:20px!important;padding:17px 20px!important}.learningMapMode .learningWorkspace{grid-template-columns:236px minmax(0,1fr)!important;align-items:start!important;gap:20px!important}.learningWorkspaceSidebar,.learningWorkspaceMain{align-self:start!important;min-width:0!important;margin:0!important}.learningWorkspaceSidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff57 transparent;border-radius:24px!important;gap:12px!important;max-height:calc(100vh - 100px)!important;padding:18px 16px!important;top:82px!important;overflow:hidden auto!important}.learningWorkspaceSidebar header h2{font-size:21px!important}.learningWorkspaceSidebar header p{line-height:1.6!important}.learningWorkspaceMain{gap:20px!important}.learningCommandCenter,.learningMapMode .learningNavigator{border-radius:24px!important}.learningCommandCenter{grid-template-columns:minmax(0,1fr) 238px!important}.learningMapMode .learningNavigator{gap:22px!important;padding:22px!important}.learningWorkspaceColumns{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important}.learningAlignedBody{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:20px;width:100%;min-width:0;display:grid}.learningAlignedBody>*{min-width:0}.learningAlignedBody>.courseGrid{align-self:stretch}.learningAlignedBody>.courseGrid>.courseCard{height:100%}.learningWorkspaceColumns>*,.learningCourseStage,.learningCourseStage .courseGrid,.learningCourseStage .courseCard,.learningCourseStage .courseExpandedContent,.learningCourseStage .questCoursePlayer,.learningWorkspaceColumns .knowledgeContextPanel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.learningWorkspaceColumns .knowledgeContextPanel{flex-direction:column!important;align-self:stretch!important;height:auto!important;min-height:100%!important;margin:0!important;padding:26px 24px!important;display:flex!important;position:relative!important;top:auto!important;overflow:hidden!important}.learningWorkspaceColumns .knowledgeContextPanel header small{letter-spacing:.11em!important;font-size:10px!important;font-weight:850!important;line-height:1.4!important}.learningWorkspaceColumns .knowledgeContextPanel h2{letter-spacing:-.025em!important;word-break:normal!important;overflow-wrap:anywhere!important;margin:10px 0 12px!important;font-size:22px!important;font-weight:720!important;line-height:1.34!important}.learningWorkspaceColumns .knowledgeContextPanel header p{font-size:12.5px!important;line-height:1.78!important}.learningWorkspaceColumns .knowledgeContextPanel header>span{letter-spacing:.02em!important;margin-top:14px!important;font-size:10px!important;line-height:1!important}.learningWorkspaceColumns .knowledgeContextGrid{gap:12px!important;margin-top:24px!important}.learningWorkspaceColumns .knowledgeContextGrid article{border-radius:16px!important;padding:16px!important}.learningWorkspaceColumns .knowledgeContextGrid article small{letter-spacing:.04em!important;font-size:10px!important;font-weight:850!important}.learningWorkspaceColumns .knowledgeContextGrid article p{margin-top:9px!important;font-size:12px!important;line-height:1.72!important}.learningWorkspaceColumns .knowledgeContextPanel p,.learningWorkspaceColumns .knowledgeContextPanel span,.learningWorkspaceColumns .knowledgeContextPanel button,.learningWorkspaceColumns .knowledgeContextPanel b{writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.learningWorkspaceColumns .knowledgeContextPanel>footer{grid-template-columns:1fr!important;gap:12px!important;margin-top:auto!important;padding-top:20px!important;display:grid!important}.learningWorkspaceColumns .knowledgeContextPanel>footer button{letter-spacing:.01em!important;min-height:44px!important;padding:10px 12px!important;font-size:11px!important}.questScene{position:relative;overflow:hidden}.questScene>img{object-fit:cover;object-position:54% 50%;width:100%;height:100%}.questSceneLegend{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#241b4394;border:1px solid #ffffff57;border-radius:999px;gap:7px;padding:7px;display:flex;position:absolute;bottom:22px;left:22px;box-shadow:0 14px 34px #1e143a3d,inset 0 1px #ffffff47}.questSceneLegend span{align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:flex}.questSceneLegend i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff14}.questSceneLegend i.solar{background:var(--p0-solar)}.questSceneLegend i.battery{background:var(--p0-energy)}.questSceneLegend i.home{background:#a78ef0}.lahoreLoadPlanner{background:var(--p0-glass);box-shadow:var(--p0-shadow);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);border:1px solid #ffffffe6;border-radius:24px;gap:18px;margin:24px 0;padding:20px;display:grid}.lahoreLoadPlanner>header,.lahoreResultDeck>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lahoreLoadPlanner h5,.lahoreResultDeck h5{color:var(--p0-ink);margin:5px 0 7px;font-size:23px;line-height:1.2}.lahoreLoadPlanner p{color:var(--p0-muted);margin:0;line-height:1.65}.lahoreLoadPlanner>header small,.lahoreResultDeck>header small{color:var(--p0-violet);letter-spacing:.08em;font-size:11px;font-weight:900}.lahoreLoadPlanner>header>aside{border:1px solid var(--p0-line);background:#ffffff8c;border-radius:16px;min-width:145px;padding:13px 15px}.lahoreLoadPlanner>header>aside span,.lahoreLoadPlanner>header>aside small{display:block}.lahoreLoadPlanner>header>aside strong{margin:3px 0;font-size:26px;display:block}.lahoreLoadPlanner strong.safe{color:#218267}.lahoreLoadPlanner strong.borderline{color:#a87716}.lahoreLoadPlanner strong.insufficient{color:#b9524d}.lahorePlannerBody{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:16px;min-width:0;display:grid}.lahoreLoadCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.lahoreLoadCards article{opacity:.58;background:#ffffff7a;border:1px solid #634da71f;border-radius:17px;min-width:0;padding:13px;transition:transform .18s,border-color .18s,opacity .18s,box-shadow .18s}.lahoreLoadCards article.selected{opacity:1;border-color:#6655d859;box-shadow:0 10px 26px #4a368014}.lahoreLoadCards article.selected:hover{transform:translateY(-2px)}.loadToggle{cursor:pointer;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.loadToggle>input{accent-color:var(--p0-violet)}.loadToggle>span{color:#fff;background:linear-gradient(145deg,var(--p0-violet),var(--p0-violet-soft));border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.loadToggle b,.loadToggle small{display:block}.loadToggle b{color:var(--p0-ink);font-size:13px}.loadToggle small{color:var(--p0-muted);margin-top:2px;font-size:10px}.loadInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.loadInputs label:last-child{grid-column:1/-1}.loadInputs label{color:var(--p0-muted);font-size:9px;font-weight:800}.loadInputs input,.budgetInput input{border:1px solid var(--p0-line);width:100%;min-width:0;color:var(--p0-ink);background:#ffffffbd;border-radius:9px;margin-top:4px;padding:8px}.lahoreAssumptions{box-sizing:border-box;color:#fff;background:linear-gradient(155deg,#342660f5,#6851a1e6);border-radius:18px;gap:13px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid;overflow:hidden;box-shadow:0 18px 38px #3224582e,inset 0 1px #fff3}.lahoreAssumptions>header{letter-spacing:.01em;justify-content:space-between;gap:10px;min-width:0;font-size:11px;font-weight:800;line-height:1.4;display:flex}.lahoreAssumptions>header span{color:#ebc968}.lahoreAssumptions label{color:#e8e2f2;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-width:0;max-width:100%;font-size:11.5px;font-weight:650;line-height:1.4;display:grid}.lahoreAssumptions label>span{color:#fff;font-variant-numeric:tabular-nums;font-size:12px;font-weight:850}.lahoreAssumptions input[type=range]{box-sizing:border-box;accent-color:#9ee0c2;grid-column:1/-1;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;display:block}.lahoreAssumptions .budgetInput{grid-template-columns:1fr}.lahoreAssumptions .budgetInput input{box-sizing:border-box;color:#fff;background:#ffffff17;border-color:#ffffff2e;min-width:0;max-width:100%}.lahoreSourceMeta{color:#cfc5df;border-top:1px solid #ffffff1f;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:9px 0 0!important;display:flex!important}.lahoreSourceMeta p,.lahoreSourceMeta small{width:100%!important;min-width:0!important;max-width:100%!important;color:inherit!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:left!important;margin:0!important;padding:0!important;font-size:9.5px!important;line-height:1.55!important;display:block!important}.lahoreCalculateButton{color:#2d2450;text-align:left;background:linear-gradient(135deg,#f5d56d,#d9f1e5);border:1px solid #ffffff4d;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;padding:12px 38px 12px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #120c262e,inset 0 1px #ffffffb8}.lahoreCalculateButton span,.lahoreCalculateButton small{writing-mode:horizontal-tb;min-width:0;max-width:100%;display:block}.lahoreCalculateButton span{grid-column:1/-1;font-size:12px;font-weight:900}.lahoreCalculateButton small{color:#655a78;grid-column:1/-1;margin-top:3px;font-size:8px;line-height:1.35}.lahoreCalculateButton b{font-size:18px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.lahoreCalculateButton.pending{animation:1.8s ease-in-out infinite p0CalculatePulse}.lahoreCalculateButton:hover{transform:translateY(-1px)}.lahoreResultDeck.stale{border-color:#cf9f2e59}.lahoreCalculationNotice{background:#ffeebb8c;border-left:3px solid #d3a42d;border-radius:0 10px 10px 0;margin:-3px 0 0;padding:10px 12px;font-size:10px;color:#715b23!important}.lahoreResultDeck{border:1px solid var(--p0-line);background:#ffffff80;border-radius:20px;gap:14px;padding:17px;display:grid}.lahoreResultDeck>header>span{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.lahoreResultDeck>header>span.safe{color:#196e57;background:#dff4e9}.lahoreResultDeck>header>span.borderline{color:#8b6318;background:#fff0c9}.lahoreResultDeck>header>span.insufficient{color:#9b3f3a;background:#fde2df}.lahoreResultCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.lahoreResultCards article{background:#ffffffa8;border:1px solid #644ea51c;border-radius:14px;min-width:0;padding:12px}.lahoreResultCards span,.lahoreResultCards strong,.lahoreResultCards small{display:block}.lahoreResultCards span{color:var(--p0-muted);font-size:9px;font-weight:800}.lahoreResultCards strong{color:var(--p0-ink);margin:5px 0;font-size:18px}.lahoreResultCards small{color:#8d8599;font-size:9px;line-height:1.4}.lahoreCapacityBars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lahoreCapacityBars>div>span{color:var(--p0-muted);justify-content:space-between;font-size:10px;display:flex}.lahoreCapacityBars i{background:#e9e3f4;border-radius:999px;height:7px;margin-top:6px;display:block;overflow:hidden}.lahoreCapacityBars i b{border-radius:inherit;height:100%;display:block}.lahoreCapacityBars i b.ok{background:linear-gradient(90deg,#54b996,#8fd6ba)}.lahoreCapacityBars i b.risk{background:linear-gradient(90deg,#d76d65,#ed9a74)}.lahoreVerdict{border-left:3px solid var(--p0-violet);background:#efebfbb8;border-radius:0 12px 12px 0;padding:12px 14px;font-size:11px}.lahoreVerdict>b{color:var(--p0-ink);margin-bottom:3px;display:block}.lahorePlanOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.lahorePlanOptions article{border:1px solid var(--p0-line);background:#fff9;border-radius:14px;padding:12px}.lahorePlanOptions span,.lahorePlanOptions strong{display:block}.lahorePlanOptions span{font-size:9px;font-weight:900}.lahorePlanOptions strong{color:var(--p0-ink);margin:3px 0}.lahorePlanOptions p{font-size:10px;line-height:1.45}.lahorePlanOptions .green{border-top:3px solid var(--p0-energy)}.lahorePlanOptions .gold{border-top:3px solid var(--p0-solar)}.lahorePlanOptions .violet{border-top:3px solid var(--p0-violet-soft)}.courseCelebration{z-index:999!important;color:#fff!important;-webkit-backdrop-filter:blur(24px)saturate(145%)!important;backdrop-filter:blur(24px)saturate(145%)!important;background:#181131b8!important;grid-template-columns:190px minmax(0,520px)!important;place-content:center!important;gap:28px!important;padding:32px!important;display:grid!important;position:fixed!important;inset:0!important}.courseCelebration>div:not(.litHome){background:linear-gradient(145deg,#503d8de6,#302358e6);border:1px solid #ffffff38;border-radius:25px;padding:30px;box-shadow:0 30px 80px #150f2c5c,inset 0 1px #ffffff3d}.courseCelebration h4{color:#fff;margin:8px 0 10px;font-size:29px;line-height:1.2}.courseCelebration p,.courseCelebration li{color:#e9e3f3;line-height:1.58}.celebrationActions{gap:10px;margin-top:20px;display:flex}.celebrationActions button{border-radius:12px;min-height:46px;padding:0 16px;font-weight:900}.celebrationPrimary{color:#33265a;background:linear-gradient(135deg,#f5cf68,#fff0a9);border:0;box-shadow:0 12px 28px #f3be4633}.celebrationSecondary{color:#fff;background:#ffffff14;border:1px solid #ffffff40}.litHome{filter:drop-shadow(0 20px 30px #130d2a57);align-self:center}.day2.practiceMode .practiceLayout{grid-template-columns:270px minmax(0,1fr)!important;gap:20px!important}.practiceRoom{min-width:0;overflow:hidden}.practiceHeading{align-items:flex-start!important}.practiceIdentity{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.practiceIdentity span{color:#5b4bb8;background:#f5f1fec2;border:1px solid #6953a726;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.conversationLog{width:100%;max-width:900px;margin-inline:auto}.conversationBubble{max-width:min(72%,680px)!important}.practiceComposer{width:100%;max-width:900px;margin-inline:auto}.practiceReport{align-items:start!important}.practiceReportSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.practiceReportSummary article{border:1px solid var(--p0-line);background:#ffffff9e;border-radius:14px;padding:13px}.practiceReportSummary small{color:var(--p0-violet);font-weight:900}.practiceReportSummary p{margin:5px 0 0}.practiceDimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.practiceDimensions article{border:1px solid var(--p0-line);background:#ffffff94;border-radius:14px;min-width:0;padding:13px}.practiceDimensions article.met{border-color:#54b99657}.practiceDimensions article.improve{border-color:#d76d654d}.practiceDimensions header>div{justify-content:space-between;gap:10px;display:flex}.practiceDimensions header i{background:#e8e3f0;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.practiceDimensions header i span{background:linear-gradient(90deg,var(--p0-violet),var(--p0-energy));height:100%;display:block}.practiceDimensions p{margin:8px 0 0;font-size:11px;line-height:1.55}.knowledgeFinder{background:var(--p0-glass);box-shadow:var(--p0-shadow);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);border:1px solid #ffffffe6;border-radius:22px;grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:14px 26px;margin:24px 0;padding:22px;display:grid}.knowledgeFinder h2{color:var(--p0-ink);margin:4px 0 5px}.knowledgeFinder p{color:var(--p0-muted);margin:0}.knowledgeFinder label span{color:var(--p0-muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.knowledgeFinder input{border:1px solid var(--p0-line);background:#ffffffbd;border-radius:12px;outline:0;width:100%;min-height:46px;padding:0 14px}.knowledgeFinder input:focus{border-color:#6655d894;box-shadow:0 0 0 4px #6655d817}.knowledgeFinder>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.knowledgeFinder>div:last-child button,.knowledgeEmpty button{border:1px solid var(--p0-line);color:#5847b7;background:#ffffffad;border-radius:999px;min-height:34px;padding:0 12px;font-weight:800}.moduleCard>button em{color:#5c4bc1;background:#6b57d617;border-radius:999px;margin-top:9px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.knowledgeEmpty{text-align:center;border:1px dashed var(--p0-line);background:#ffffff7a;border-radius:18px;grid-column:1/-1;padding:34px}.knowledgeEmpty h3{margin:0 0 5px}.knowledgeEmpty p{color:var(--p0-muted);margin:0 0 14px}@keyframes p0EnergyGlow{0%,to{box-shadow:0 0 #54b9961f}50%{box-shadow:0 0 0 12px #54b99600}}@keyframes p0CalculatePulse{0%,to{box-shadow:0 10px 24px #120c262e,0 0 #f5d56d38}50%{box-shadow:0 10px 24px #120c262e,0 0 0 7px #f5d56d00}}.questSceneStatus i,.celebrationEnergy{animation:2.4s ease-in-out infinite p0EnergyGlow}@media (width<=1380px){.learningMapMode .learningWorkspace{grid-template-columns:220px minmax(0,1fr)!important}.learningAlignedBody{grid-template-columns:minmax(0,1fr)!important}.learningWorkspaceColumns .knowledgeContextPanel{position:relative!important;top:auto!important}.lahoreResultCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.learningMapMode .learningWorkspace{grid-template-columns:minmax(0,1fr)!important}.learningWorkspaceSidebar{height:auto!important;max-height:none!important;position:relative!important;top:auto!important;overflow:visible!important}.lahorePlannerBody{grid-template-columns:minmax(0,1fr)!important}.lahoreAssumptions{width:100%!important}.lahoreResultCards{grid-template-columns:repeat(2,minmax(0,1fr))}.questHero h1{font-size:clamp(38px,8vw,50px);line-height:1.08}.questHero h1 span{white-space:normal;text-wrap:balance}}@media (prefers-reduced-motion:reduce){.questSceneStatus i,.celebrationEnergy,.lahoreLoadCards article,.lahoreCalculateButton{transition:none!important;animation:none!important}}
