:root{--ink:#1d1923;--muted:#706a75;--paper:#f4f1ec;--card:#fff;--line:#ded9d2;--coral:#f5685d;--coral-dark:#c64c43;--coral-soft:#fff0ed;--purple:#7358bd;--purple-soft:#f1ecfc;--blue:#3478b7;--blue-soft:#eaf4ff;--gold:#a8751e;--gold-soft:#fff5da;--green:#2c845d;--green-soft:#e9f6ef;--shadow:0 22px 55px #261d311a;--mono:var(--font-geist-mono),monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:40;background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 3.2vw;display:grid;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:12px;font-size:20px;font-weight:790;text-decoration:none;display:inline-flex}.brand-mark{gap:2px;display:grid}.brand-mark i{background:var(--coral);width:26px;height:4px;display:block;transform:skew(-25deg)}.brand-mark i:nth-child(2){background:var(--purple);width:20px}.brand-mark i:nth-child(3){width:14px}.site-header nav{gap:32px;display:flex}.site-header nav a{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none;position:relative}.site-header nav a:hover{color:var(--purple)}.header-progress{justify-self:end;align-items:center;gap:10px;display:flex}.header-progress>span{font-family:var(--mono);font-size:11px;font-weight:700}.header-progress>div{background:#e8e3dc;border-radius:9px;width:82px;height:5px;overflow:hidden}.header-progress i{background:var(--coral);height:100%;display:block}.page-shell{width:min(1440px,100% - 6.4vw);margin:auto;padding:28px 0 70px}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--coral-dark);margin:0 0 10px;font-size:9px;font-weight:850}.hero{grid-template-columns:1.35fr .85fr;gap:16px;min-height:560px;display:grid}.hero-copy,.hero-dashboard{border:1px solid var(--line);background:#fff;border-radius:18px}.hero-copy{padding:64px 56px;position:relative;overflow:hidden}.hero-copy:after{content:"";border:50px solid var(--purple-soft);border-radius:50%;width:330px;height:330px;position:absolute;bottom:-170px;right:-160px}.hero-copy h1,.exam-hero h1{letter-spacing:-.075em;margin:0 0 28px;font-size:clamp(56px,6.7vw,104px);font-weight:820;line-height:.86}.hero-copy h1 span,.exam-hero h1 span{color:var(--coral)}.hero-text{color:#514c57;max-width:740px;font-size:19px;line-height:1.55}.hero-actions{z-index:1;align-items:center;gap:10px;margin:32px 0 30px;display:flex;position:relative}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;padding:14px 18px;font-size:12px;font-weight:760;transition:all .18s}.primary-button{background:var(--ink);color:#fff;border:0;justify-content:space-between;align-items:center;gap:24px;display:inline-flex}.primary-button:hover{background:var(--purple);transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.secondary-button{border:1px solid var(--line);background:#fff}.secondary-button:hover{border-color:var(--purple);color:var(--purple)}.hero-proof{flex-wrap:wrap;gap:8px;display:flex}.hero-proof span,.module-metadata span{border:1px solid var(--line);background:#fbfaf8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:720}.hero-dashboard{background:var(--ink);color:#fff;grid-template-rows:auto 1fr;gap:18px;padding:26px;display:grid}.hero-progress-card{background:#29242f;border:1px solid #3a3441;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:22px;display:grid}.progress-orbit{--progress:0deg;text-align:center;background:conic-gradient(var(--coral) var(--progress),#403947 0);border-radius:50%;place-content:center;width:132px;height:132px;display:grid;position:relative}.progress-orbit:before{content:"";background:#29242f;border-radius:50%;position:absolute;inset:10px}.progress-orbit strong,.progress-orbit small{position:relative}.progress-orbit strong{font-size:30px}.progress-orbit small{color:#aaa2b2;text-transform:uppercase;font-size:9px}.hero-progress-card p{color:#a99fb2;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.hero-progress-card b{font-size:21px;display:block}.hero-progress-card span{color:#a99fb2;margin-top:7px;font-size:11px;display:block}.mini-path{background:linear-gradient(145deg,#32283e,#211e26);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex}.mini-core{text-align:center;border:1px solid #63566f;border-radius:8px;padding:14px 22px}.mini-core span,.mini-final{font-family:var(--mono);color:#ff9389;font-size:9px}.mini-core b{margin-top:4px;font-size:13px;display:block}.branch-lines{gap:55px;height:45px;display:flex}.branch-lines i{background:#5e5368;width:1px;height:100%}.mini-branches{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mini-branches span{text-align:center;background:#443751;border-radius:6px;padding:10px 14px;font-size:9px}.mini-final{border:1px solid var(--coral);border-radius:8px;margin-top:46px;padding:12px 20px;position:relative}.mini-final:before{content:"";background:#5e5368;width:1px;height:46px;position:absolute;top:-47px;left:50%}.exam-strip{grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin-top:16px;display:grid}.exam-strip>div,.exam-strip>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;padding:22px}.exam-strip h2{letter-spacing:-.045em;margin:0;font-size:27px}.exam-strip button{cursor:pointer;gap:6px;transition:all .18s;display:grid}.exam-strip button:hover{border-color:var(--purple);transform:translateY(-2px)}.exam-strip button>span{color:var(--purple);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:850}.exam-strip button b{font-size:15px}.exam-strip button small{color:var(--muted);font-size:10px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin:80px 0 24px;display:flex}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:42px}.section-heading>p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.roadmap,.catalog{scroll-margin-top:100px}.track-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:255px 1fr;display:grid;overflow:hidden}.track-heading{border-right:1px solid var(--line);border-left:5px solid var(--coral);padding:24px}.track-heading>span{font-family:var(--mono);color:var(--coral-dark);font-size:10px}.track-heading h3{margin:8px 0;font-size:18px}.track-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.track-modules{grid-template-columns:repeat(6,1fr);gap:7px;padding:18px;display:grid}.track-modules button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.track-modules button:hover:not(:disabled){border-color:var(--coral);transform:translateY(-1px)}.track-modules button:disabled{opacity:.46;cursor:not-allowed}.track-modules button>span{font-family:var(--mono);color:var(--coral-dark);font-size:9px}.track-modules button b{font-size:10px;line-height:1.35}.track-modules button small{color:var(--muted);font-size:8px}.track-modules button.done{background:var(--green-soft);border-color:#b9ddc9}.roadmap-split,.roadmap-merge{justify-content:space-around;height:50px;padding-inline:13%;display:flex}.roadmap-split span,.roadmap-merge span{background:#bcb5c2;width:1px}.branch-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.branch-grid .track-row{grid-template-columns:170px 1fr}.branch-grid .track-modules{grid-template-columns:repeat(3,1fr)}.branch-grid .track-modules button:last-child:nth-child(5){grid-column:2}.track-blue .track-heading{border-left-color:var(--blue)}.track-purple .track-heading{border-left-color:var(--purple)}.track-gold .track-heading{border-left-color:var(--gold)}.track-green .track-heading{border-left-color:var(--green)}.track-ink .track-heading{border-left-color:var(--ink)}.track-blue .track-heading>span,.track-blue .track-modules button>span{color:var(--blue)}.track-purple .track-heading>span,.track-purple .track-modules button>span{color:var(--purple)}.track-gold .track-heading>span,.track-gold .track-modules button>span{color:var(--gold)}.track-green .track-heading>span,.track-green .track-modules button>span{color:var(--green)}.filters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin-bottom:14px;padding:14px;display:grid}.filters label{gap:5px;display:grid}.filters label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:800}.filters input,.filters select{border:1px solid var(--line);height:44px;color:var(--ink);background:#fbfaf8;border-radius:7px;outline:0;padding:0 12px;font-size:12px}.filters input:focus,.filters select:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.result-count{background:var(--ink);color:#fff;text-align:center;border-radius:8px;place-content:center;min-width:82px;display:grid}.result-count strong{font-size:20px}.result-count span{text-transform:uppercase;color:#aaa3b2;font-size:8px}.text-button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.module-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.module-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;min-height:280px;padding:18px;transition:all .18s;display:flex}.module-card:hover:not(:disabled){box-shadow:var(--shadow);border-color:var(--purple);transform:translateY(-3px)}.module-card:disabled{cursor:not-allowed;opacity:.6}.module-number{font-family:var(--mono);color:var(--coral-dark);font-size:12px}.module-track{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:12px 0 8px;font-size:8px}.module-card>b{letter-spacing:-.025em;font-size:18px;line-height:1.15}.module-card>p{color:var(--muted);flex:1;font-size:11px;line-height:1.55}.module-card>div{flex-wrap:wrap;gap:6px;display:flex}.module-card>div span{background:#f4f1ec;border-radius:4px;padding:5px 7px;font-size:8px}.module-card>small{border-top:1px solid var(--line);color:var(--purple);margin-top:14px;padding-top:12px;font-size:9px;font-weight:760}.module-card>small.done{color:var(--green)}.module-card>small.locked{color:var(--muted)}.module-card.track-blue .module-number{color:var(--blue)}.module-card.track-purple .module-number{color:var(--purple)}.module-card.track-gold .module-number{color:var(--gold)}.module-card.track-green .module-number{color:var(--green)}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:12px;gap:12px;padding:40px;display:grid}.empty-state button{color:var(--purple);cursor:pointer;background:0 0;border:0}.academy{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:235px minmax(0,1fr);margin-top:80px;scroll-margin-top:100px;display:grid;overflow:hidden}.academy-sidebar{border-right:1px solid var(--line);background:#f8f6f2;padding:24px 14px}.academy-sidebar>.eyebrow{padding-left:8px}.sidebar-list{gap:4px;max-height:850px;display:grid;position:sticky;top:110px;overflow:auto}.sidebar-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:32px 1fr;gap:9px;padding:9px;display:grid}.sidebar-list button:hover:not(:disabled),.sidebar-list button.active{background:#fff;box-shadow:0 4px 16px #1e182612}.sidebar-list button:disabled{opacity:.38}.sidebar-list button>span{width:31px;height:31px;font-family:var(--mono);background:#ece7df;border-radius:7px;place-items:center;font-size:9px;display:grid}.sidebar-list button.done>span{background:var(--green);color:#fff}.sidebar-list b{font-size:10px;line-height:1.25;display:block}.sidebar-list small{color:var(--muted);font-size:7px}.academy-content{min-width:0;padding:42px 44px 60px}.module-header{grid-template-columns:1fr auto;align-items:start;gap:28px;display:grid}.module-header h2{letter-spacing:-.055em;margin:0 0 14px;font-size:42px;line-height:1.02}.module-header>div>p:last-child{color:var(--muted);max-width:820px;line-height:1.6}.mastery{border:9px solid var(--purple-soft);text-align:center;border-radius:50%;place-content:center;width:94px;height:94px;display:grid}.mastery span{text-transform:uppercase;color:var(--muted);font-size:7px}.mastery.passed{border-color:var(--green-soft);color:var(--green)}.module-metadata{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.academy-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;margin-top:28px;display:grid}.academy-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:16px 8px;font-size:11px;font-weight:720;position:relative}.academy-tabs button i{background:var(--purple-soft);color:var(--purple);border-radius:8px;margin-left:5px;padding:3px 6px;font-size:8px;font-style:normal}.academy-tabs button:after{content:"";background:var(--coral);height:3px;position:absolute;bottom:-1px;left:20%;right:20%;transform:scaleX(0)}.academy-tabs button.active{color:var(--ink)}.academy-tabs button.active:after{transform:scaleX(1)}.outcomes{background:var(--purple-soft);border:1px solid #ded4f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;padding:15px;display:flex}.outcomes>span{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);font-size:8px;font-weight:850}.outcomes p{background:#fff;border-radius:5px;margin:0;padding:7px 8px;font-size:9px}.lesson{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;gap:22px;padding:34px 0;display:grid}.lesson-index{font-family:var(--mono);color:var(--coral);border-top:2px solid var(--coral);padding-top:9px;font-size:22px}.lesson-copy h3{letter-spacing:-.04em;margin:0 0 12px;font-size:26px}.lesson-copy .lead{color:#4f4955;font-size:15px}.lesson-copy>p:last-of-type{color:var(--muted);font-size:13px;line-height:1.7}.decision-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.decision-grid span{background:#f7f4fa;border:1px solid #ebe5f3;border-radius:6px;padding:10px;font-size:9px;line-height:1.4}.lesson-check{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-self:start;padding:8px 10px;font-size:9px;font-weight:750}.lesson.done .lesson-check{background:var(--green-soft);color:var(--green);border-color:#b9ddc9}.source-card{background:var(--ink);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:24px;padding:18px;display:flex}.source-card span{text-transform:uppercase;color:#ada6b5;letter-spacing:.08em;font-size:8px;display:block}.source-card b{font-size:12px}.source-card a{color:#ff9389;font-size:10px;font-weight:720;text-decoration:none}.view-next{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.view-next>span{color:var(--muted);font-size:10px}.lab-view,.quiz-view{padding-top:24px}.lab-brief{background:linear-gradient(120deg,var(--purple-soft),#faf8ff);border:1px solid #ded4f3;border-radius:12px;align-items:center;gap:18px;padding:22px;display:flex}.lab-brief>span{background:var(--purple);color:#fff;border-radius:13px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.lab-brief h3{margin:0;font-size:25px}.lab-brief p:last-child{color:var(--muted);margin-bottom:0}.lab-steps{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.lab-steps li{border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:flex}.lab-steps li>span{background:var(--coral-soft);width:26px;height:26px;color:var(--coral-dark);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.lab-steps p{margin:0;font-size:10px;line-height:1.5}.cloud-panel{border:1px solid var(--line);border-radius:9px;margin-bottom:12px;padding:12px}.cloud-tabs{gap:4px;display:flex}.cloud-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:6px 10px;font-size:9px}.cloud-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.cloud-panel p{color:var(--muted);margin:10px 0 0;font-size:10px}.editor{box-shadow:var(--shadow);background:#1d1923;border-radius:11px;overflow:hidden}.editor-bar,.editor-actions{color:#c5bccd;border-bottom:1px solid #36303d;justify-content:space-between;align-items:center;height:45px;padding:0 14px;display:flex}.editor-bar>div{align-items:center;gap:6px;display:flex}.editor-bar i{background:#f36b61;border-radius:50%;width:8px;height:8px}.editor-bar i:nth-child(2){background:#eabf50}.editor-bar i:nth-child(3){background:#56b87b}.editor-bar b{font-family:var(--mono);margin-left:8px;font-size:9px}.editor-bar button{color:#c5bccd;cursor:pointer;background:0 0;border:1px solid #514858;border-radius:5px;padding:6px 8px;font-size:8px}.editor textarea{color:#eee8f3;resize:vertical;width:100%;min-height:340px;font:11px/1.7 var(--mono);background:0 0;border:0;outline:0;padding:20px}.editor-actions{border-top:1px solid #36303d;border-bottom:0}.editor-actions span{color:#8f8796;font-size:8px}.editor-actions button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:8px 13px;font-size:9px;font-weight:750}.lab-result{border:1px solid;border-radius:9px;margin-top:12px;padding:14px}.lab-result>div{justify-content:space-between;display:flex}.lab-result strong{font-size:11px}.lab-result span{font-family:var(--mono);font-size:9px}.lab-result p{border-radius:5px;margin:10px 7px 0 0;padding:6px 8px;font-size:8px;display:inline-block}.lab-result.passed{background:var(--green-soft);color:#275f46;border-color:#b9ddc9}.lab-result.failed{background:var(--coral-soft);color:#7b3d38;border-color:#efc2bd}.lab-result .ok,.lab-result .missing{background:#fff}.quiz-intro{background:var(--purple-soft);border:1px solid #ded4f3;border-radius:11px;justify-content:space-between;align-items:center;padding:20px;display:flex}.quiz-intro h3{margin:0;font-size:22px}.quiz-intro p:last-child{color:var(--muted);font-size:10px}.quiz-intro>strong{color:var(--purple);font-size:25px}.quiz-list,.exam-questions{gap:12px;margin-top:18px;display:grid}.quiz-list fieldset,.exam-questions fieldset{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:18px}.quiz-list legend,.exam-questions legend{padding:0 8px;font-size:13px;font-weight:740}.quiz-list legend span,.exam-questions legend span{font:10px var(--mono);color:var(--coral);margin-right:10px}.quiz-list fieldset>div,.exam-questions fieldset>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.quiz-list label,.exam-questions label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.quiz-list label>span,.exam-questions label>span{background:#f0ece6;border-radius:5px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.quiz-list input,.exam-questions input{opacity:0;position:absolute}.quiz-list label.selected,.exam-questions label.selected{border-color:var(--purple);background:var(--purple-soft)}.quiz-list label.correct,.exam-questions label.correct{background:var(--green-soft);border-color:#8ac1a6}.quiz-list label.incorrect,.exam-questions label.incorrect{background:var(--coral-soft);border-color:#e7928b}.quiz-feedback{color:var(--muted);background:#f6f3ee;border-radius:6px;padding:9px;font-size:9px;line-height:1.55}.quiz-submit{justify-content:space-between;align-items:end;margin-top:20px;display:flex}.quiz-submit>div{text-align:right}.quiz-submit .pass{color:var(--green)}.quiz-submit .warn{color:var(--coral-dark)}footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:34px 3.2vw;display:grid}footer p{color:var(--muted);font-size:10px}footer>a:last-child{color:var(--purple);justify-self:end;font-size:10px;font-weight:720;text-decoration:none}.exam-shell{background:var(--paper);min-height:100vh;padding-bottom:70px}.exam-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 3.2vw;display:grid;position:sticky;top:0}.as-button{cursor:pointer;background:0 0;border:0;justify-self:start}.exam-header>div{text-align:center}.exam-header>div span{text-transform:uppercase;color:var(--purple);letter-spacing:.1em;font-size:8px;font-weight:850;display:block}.exam-header>div b{font-size:11px}.exam-header>.secondary-button{justify-self:end}.exam-progress{z-index:20;background:#e5e0d9;height:4px;position:sticky;top:82px}.exam-progress i{background:var(--coral);height:100%;display:block}.exam-hero,.exam-questions,.exam-nav,.exam-result{width:min(1000px,100% - 40px);margin-inline:auto}.exam-hero{background:var(--ink);color:#fff;border-radius:16px;margin-top:28px;padding:48px}.exam-hero h1{font-size:64px}.exam-hero>p:nth-of-type(2){color:#bbb3c3;max-width:720px;line-height:1.6}.exam-hero>div{flex-wrap:wrap;gap:8px;display:flex}.exam-hero>div span,.exam-hero>div a{color:#d7cfdd;border:1px solid #4c4553;border-radius:999px;padding:7px 10px;font-size:8px;text-decoration:none}.exam-page-heading{justify-content:space-between;margin:30px 0 4px;display:flex}.exam-page-heading span{text-transform:uppercase;color:var(--purple);font-size:9px;font-weight:850}.exam-page-heading b{font-size:10px}.exam-nav{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:22px;display:grid}.exam-nav>div{gap:4px;display:flex}.exam-nav>div button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;width:29px;height:29px;font-size:8px}.exam-nav>div button.active{background:var(--ink);color:#fff}.exam-nav>.primary-button{justify-self:end}.exam-result{border-radius:12px;align-items:center;gap:25px;margin-top:24px;padding:22px;display:flex}.exam-result strong{font-size:42px}.exam-result h2{margin:0;font-size:20px}.exam-result p{color:var(--muted);font-size:10px}.exam-result.passed{background:var(--green-soft);border:1px solid #b9ddc9}.exam-result.failed{background:var(--coral-soft);border:1px solid #efc2bd}@media (max-width:1180px){.hero{grid-template-columns:1fr}.hero-dashboard{grid-template-rows:auto;grid-template-columns:1fr 1fr}.mini-path{min-height:300px}.module-grid{grid-template-columns:repeat(3,1fr)}.branch-grid{grid-template-columns:1fr}.academy{grid-template-columns:205px 1fr}.academy-content{padding:36px 30px}.track-modules{grid-template-columns:repeat(4,1fr)}.branch-grid .track-modules{grid-template-columns:repeat(5,1fr)}.branch-grid .track-modules button:last-child:nth-child(5){grid-column:auto}}@media (max-width:800px){.site-header{grid-template-columns:1fr auto}.site-header nav{border-top:1px solid var(--line);z-index:50;background:#fff;justify-content:space-around;align-items:center;height:58px;position:fixed;bottom:0;left:0;right:0}.header-progress{display:none}.page-shell{width:calc(100% - 24px);padding-bottom:80px}.hero-copy{padding:42px 28px}.hero-copy h1{font-size:62px}.hero-dashboard,.exam-strip{grid-template-columns:1fr}.section-heading{align-items:start}.section-heading h2{font-size:34px}.section-heading>p{display:none}.track-row,.branch-grid .track-row{grid-template-columns:1fr}.track-heading{border-right:0;border-bottom:1px solid var(--line)}.track-modules,.branch-grid .track-modules{grid-template-columns:repeat(3,1fr)}.roadmap-split,.roadmap-merge{display:none}.branch-grid{margin:14px 0}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.result-count{min-height:44px}.module-grid{grid-template-columns:repeat(2,1fr)}.academy{grid-template-columns:1fr}.academy-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:14px}.sidebar-list{display:flex;position:static;overflow:auto}.sidebar-list button{min-width:130px}.academy-content{padding:28px 20px 45px}.module-header h2{font-size:34px}.lesson{grid-template-columns:40px 1fr}.lesson-check{grid-column:2}.decision-grid,.lab-steps,.quiz-list fieldset>div,.exam-questions fieldset>div{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:80px;display:flex}footer>a:last-child{justify-self:start}.exam-header{grid-template-columns:1fr auto}.exam-header>div{display:none}.exam-hero h1{font-size:48px}.exam-nav{grid-template-columns:1fr 1fr}.exam-nav>div{grid-area:1/1/auto/-1;justify-content:center;margin-bottom:12px}}@media (max-width:480px){.hero{min-height:auto}.hero-copy{padding:34px 20px}.hero-copy h1{font-size:49px}.hero-text{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-progress-card{text-align:center;grid-template-columns:1fr}.progress-orbit{margin:auto}.mini-path{display:none}.section-heading{margin-top:55px}.track-modules,.branch-grid .track-modules{grid-template-columns:1fr 1fr}.module-grid{grid-template-columns:1fr}.module-card{min-height:245px}.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}.module-header{grid-template-columns:1fr}.mastery{display:none}.academy-tabs{grid-template-columns:1fr}.academy-tabs button{text-align:left;border-bottom:1px solid var(--line)}.lesson{grid-template-columns:1fr}.lesson-check{grid-column:auto}.lesson-index{width:40px}.source-card,.view-next,.quiz-submit{flex-direction:column;align-items:stretch;gap:14px}.source-card,.lab-brief{align-items:flex-start}.lab-brief>span{flex:none;width:42px;height:42px}.editor textarea{min-height:280px}.editor-actions span{display:none}.quiz-submit>div{text-align:left}.exam-hero{padding:30px 22px}.exam-hero h1{font-size:40px}.exam-nav>div{flex-wrap:wrap}.exam-result{flex-direction:column;align-items:flex-start}}.exam-strip button:disabled{opacity:.55;cursor:not-allowed}.exam-strip button:disabled:hover{border-color:var(--line);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}:root{--coral:#c94f45;--coral-dark:#963c35;--gold:#76500b}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:8px;padding:12px 16px;font-weight:750;text-decoration:none;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2f6fae}.access-notice{color:#543b12;background:#fff4d8;border:1px solid #d8a746;border-left:5px solid #9b6811;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex;position:relative}.access-notice b{font-size:14px}.access-notice p{margin:4px 0 0;font-size:13px;line-height:1.5}.access-notice button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px;line-height:1}.exam-strip button[aria-disabled=true],.module-card[aria-disabled=true],.track-modules a[aria-disabled=true],.sidebar-list a[aria-disabled=true]{cursor:not-allowed;opacity:.62}.exam-strip button[aria-disabled=true]:hover,.module-card[aria-disabled=true]:hover,.track-modules a[aria-disabled=true]:hover{box-shadow:none;border-color:var(--line);transform:none}.study-method{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:30px;margin-top:16px;padding:24px;display:grid}.study-method h2{letter-spacing:-.045em;margin:0 0 9px;font-size:30px}.study-method>div>p:last-child{color:var(--muted);font-size:13px;line-height:1.65}.study-method ol{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.study-method li{border:1px solid var(--line);background:#faf8f4;border-radius:9px;grid-template-columns:32px 1fr;gap:10px;padding:13px;display:grid}.study-method li>span{font:10px var(--mono);color:var(--coral-dark);padding-top:2px}.study-method li b{font-size:12px}.study-method li p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.track-modules a{border:1px solid var(--line);text-align:left;cursor:pointer;min-width:0;color:inherit;background:#fff;border-radius:8px;gap:8px;padding:12px;text-decoration:none;display:grid}.track-modules a:hover{border-color:var(--coral);transform:translateY(-1px)}.track-modules a>span{font-family:var(--mono);color:var(--coral-dark);font-size:11px}.track-modules a b{font-size:12px;line-height:1.35}.track-modules a small{color:var(--muted);font-size:11px}.track-modules a.done{background:var(--green-soft);border-color:#79b493}.track-blue .track-modules a>span{color:var(--blue)}.track-purple .track-modules a>span{color:var(--purple)}.track-gold .track-modules a>span{color:var(--gold)}.track-green .track-modules a>span{color:var(--green)}.module-card{color:inherit;text-decoration:none}.module-card[aria-disabled=true]{filter:saturate(.72)}.module-card>div span,.module-card>small{font-size:11px}.sidebar-list a{text-align:left;cursor:pointer;color:inherit;scroll-snap-align:center;background:0 0;border:0;border-radius:8px;grid-template-columns:36px 1fr;gap:9px;padding:9px;text-decoration:none;display:grid}.sidebar-list a:hover,.sidebar-list a.active{background:#fff;box-shadow:0 4px 16px #1e182612}.sidebar-list a>span{width:34px;height:34px;font-family:var(--mono);background:#ece7df;border-radius:7px;place-items:center;font-size:11px;display:grid}.sidebar-list a.done>span{background:var(--green);color:#fff}.sidebar-list a b{font-size:12px;line-height:1.25;display:block}.sidebar-list a small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.3;display:block}.filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr)) auto}.text-button.danger{color:#9b342e;min-height:44px;padding-inline:10px}.lesson{grid-template-columns:58px minmax(0,1fr) 126px;align-items:start}.lesson-copy .lead{font-size:17px;line-height:1.55}.lesson-explanation p{color:#55505a;margin:0 0 13px;font-size:14px;line-height:1.8}.blueprint-coverage{background:#edf4ff;border:1px solid #b9cee5;border-radius:11px;grid-template-columns:minmax(200px,.65fr) 1.35fr;gap:14px;margin:0 0 12px;padding:18px;display:grid}.blueprint-coverage>div:first-child h3{margin:0 0 7px;font-size:20px}.blueprint-coverage>div:first-child>p:last-child{color:#365b7b;font-size:12px;line-height:1.55}.blueprint-coverage>div:last-child{gap:8px;display:grid}.blueprint-coverage article{background:#fff;border:1px solid #cbdbea;border-radius:8px;padding:13px}.blueprint-coverage article>span{text-transform:uppercase;letter-spacing:.07em;color:#2b6393;font-size:9px;font-weight:850}.blueprint-coverage article>b{margin-top:4px;font-size:13px;display:block}.blueprint-coverage ul{margin:8px 0 0;padding-left:18px}.blueprint-coverage li{color:#4b5f70;font-size:11px;line-height:1.5}.key-points{margin-top:20px}.key-points h4,.lesson-guidance h4,.evidence-card h4{text-transform:uppercase;letter-spacing:.07em;margin:0 0 9px;font-size:12px}.key-points>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.key-points span{background:#f6f1fb;border:1px solid #dcd3ea;border-radius:7px;padding:12px;font-size:12px;line-height:1.5}.code-example{color:#f6effa;background:#1d1923;border-radius:11px;margin-top:20px;overflow:hidden;box-shadow:0 12px 30px #1d192326}.code-example-header{border-bottom:1px solid #3b3442;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.code-example-header>div{gap:3px;display:grid}.code-example-header span{color:#f19b93;font-size:10px;font-weight:800}.code-example-header b{font-size:12px}.code-example button,.editor-tools button{color:#fff;cursor:pointer;background:#2d2733;border:1px solid #756a7e;border-radius:6px;min-height:40px;padding:9px 11px;font-size:11px}.code-example pre{font:12px/1.7 var(--mono);white-space:pre;margin:0;padding:18px;overflow:auto}.code-example>p{color:#c9c0cf;background:#28222e;margin:0;padding:12px 16px;font-size:12px;line-height:1.55}.lesson-guidance{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.lesson-guidance>div{border-radius:8px;padding:14px}.pitfalls{color:#6d312d;background:#fff0ed;border:1px solid #e1b6b1}.pitfalls p{margin:6px 0;font-size:12px;line-height:1.5}.exam-decision{color:#234e76;background:#edf4ff;border:1px solid #b9cee5}.exam-decision p{margin:0;font-size:12px;line-height:1.6}.checkpoint{border:1px solid var(--line);background:#faf8f4;border-radius:8px;margin-top:12px;padding:12px 14px}.checkpoint summary{cursor:pointer;font-size:12px;font-weight:780}.checkpoint p{margin:9px 0 0;font-size:12px;line-height:1.6}.deep-dive{background:#fcfaff;border:1px solid #cfc2e5;border-radius:12px;margin-top:22px;overflow:hidden}.deep-dive>summary{cursor:pointer;color:#3f315f;background:linear-gradient(120deg,#f4effc,#fff);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:15px 18px 15px 54px;font-weight:800;list-style:none;display:flex;position:relative}.deep-dive>summary::-webkit-details-marker{display:none}.deep-dive>summary:before{content:"+";width:24px;height:24px;color:var(--purple);background:#e6dcf7;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.deep-dive[open]>summary:before{content:"−"}.deep-dive>summary small{color:#685d73;text-align:right;font-size:10px;font-weight:650;line-height:1.4}.deep-dive[open]>summary{border-bottom:1px solid #d8cdea}.deep-dive-body{gap:14px;padding:20px;display:grid}.deep-dive-body>section{border-radius:10px;padding:18px}.deep-dive-body h4{letter-spacing:-.025em;margin:0 0 11px;font-size:20px}.mental-model{color:#fff;background:#241e2c}.mental-model .eyebrow{color:#ffaaa3}.mental-model>p:last-child{color:#ded6e4;margin:0;font-size:14px;line-height:1.8}.mechanics{border:1px solid var(--line);background:#fff}.mechanics>p:not(.eyebrow){color:#514a58;margin:0 0 12px;font-size:14px;line-height:1.8}.mechanics>p:last-child{margin-bottom:0}.concepts{background:#f1f6fc;border:1px solid #c8d8e8}.concepts>div:first-child{margin-bottom:13px}.concept-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.concept-grid article{background:#fff;border:1px solid #d5e0eb;border-radius:8px;padding:14px}.concept-grid h5{color:#24547f;margin:0 0 7px;font-size:14px}.concept-grid p{color:#4d5660;margin:0 0 9px;font-size:12px;line-height:1.55}.concept-grid small{color:#5a6570;font-size:11px;line-height:1.5}.worked-scenario{background:#fff8e8;border:1px solid #dfc587}.worked-scenario>div:first-child>p:last-child{color:#5b4b27;font-size:14px;line-height:1.7}.worked-scenario ol{gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.worked-scenario li{grid-template-columns:32px 1fr;align-items:start;gap:10px;display:grid}.worked-scenario li>span{color:#fff;background:#8a6116;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.worked-scenario li p{margin:4px 0 0;font-size:13px;line-height:1.6}.scenario-outcome{border-top:1px solid #dbc58f;padding-top:13px}.scenario-outcome b{text-transform:uppercase;letter-spacing:.07em;color:#76500b;font-size:11px}.scenario-outcome p{margin:5px 0 0;font-size:13px;line-height:1.65}.lesson-check{min-height:44px;font-size:11px}.sources-card{background:var(--ink);color:#fff;border-radius:11px;grid-template-columns:180px 1fr;gap:22px;margin-top:24px;padding:20px;display:grid}.sources-card>div span{text-transform:uppercase;color:#bbb1c3;letter-spacing:.08em;font-size:10px;display:block}.sources-card>div b{font-size:14px}.sources-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sources-card li{border-bottom:1px solid #403947;justify-content:space-between;gap:18px;padding-bottom:7px;display:flex}.sources-card a{color:#ffaaa3;font-size:12px;font-weight:720;text-decoration:none}.sources-card small{color:#b9afc0;white-space:nowrap;font-size:10px}.lab-brief>div>small{color:#5b5364;margin-top:12px;font-size:12px;line-height:1.55;display:block}.lab-steps p,.cloud-panel p{font-size:12px}.lab-steps li{min-height:90px}.cloud-tabs button{min-width:64px;min-height:44px;font-size:11px}.evidence-card{background:#f1f7fd;border:1px solid #c9d8e7;border-radius:9px;margin:0 0 12px;padding:15px}.evidence-card ul{gap:6px;margin:0;padding-left:20px;display:grid}.evidence-card li{font-size:12px;line-height:1.5}.editor-tools{gap:6px;display:flex}.editor-bar{height:auto;min-height:52px}.editor textarea{min-height:390px;font-size:12px}.editor textarea:focus-visible{outline-offset:-4px;outline:3px solid #8bb6ff}.editor-actions{gap:18px;height:auto;min-height:54px}.editor-actions span{font-size:11px;line-height:1.4}.editor-actions button{min-height:40px;font-size:11px}.evidence-confirm{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:12px;margin-top:13px;padding:15px;display:flex}.evidence-confirm:has(input:disabled){cursor:default;opacity:.78}.evidence-confirm input{width:22px;height:22px;accent-color:var(--green);flex:none}.evidence-confirm span{gap:4px;display:grid}.evidence-confirm b{font-size:13px}.evidence-confirm small{color:var(--muted);font-size:11px;line-height:1.45}.lab-result p,.lab-result strong{font-size:12px}.locked-result{justify-content:space-between;align-items:center;gap:16px;display:flex}.locked-result .secondary-button{background:#fff;padding:10px 13px}.domain-label{color:#265982;background:#edf4ff;border-radius:999px;margin:10px 0 3px 8px;padding:5px 8px;font-size:10px;font-weight:780;display:inline-block}.quiz-list legend,.exam-questions legend{font-size:15px;line-height:1.45}.quiz-list label,.exam-questions label{min-height:52px;font-size:13px;line-height:1.45}.quiz-list label:focus-within,.exam-questions label:focus-within{outline-offset:2px;outline:3px solid #2f6fae}.quiz-feedback,.quiz-intro p:last-child,.quiz-submit p{font-size:12px}.capstone-exam{background:var(--purple-soft);border:1px solid #d5c8eb;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px;display:flex}.capstone-exam h3{margin:0;font-size:20px}.capstone-exam p:last-child{color:var(--muted);font-size:12px}.completion-banner{background:var(--green-soft);border:1px solid #86bea0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px;display:flex}.completion-banner>div{align-items:center;gap:13px;display:flex}.completion-banner>div>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.completion-banner b{font-size:14px}.completion-banner p{color:#326347;margin:4px 0 0;font-size:12px}.dialog-backdrop{z-index:100;background:#141118a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(500px,100%);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:30px}.confirm-dialog h2{letter-spacing:-.04em;margin:0;font-size:30px}.confirm-dialog>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.6}.confirm-dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#a83e36;border:0;border-radius:8px;min-height:44px;padding:13px 17px;font-size:12px;font-weight:760}.exam-progress i{max-width:100%}.exam-hero>div span,.exam-hero>div a{font-size:11px}.exam-page-heading span,.exam-page-heading b{font-size:12px}.exam-nav>div button{width:44px;height:44px;font-size:11px}.exam-nav>div button.answered:not(.active){background:var(--green-soft);border-color:#69a886}.exam-summary{width:min(1000px,100% - 40px);margin-inline:auto}.exam-summary .exam-result{width:100%}.domain-breakdown{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:22px}.domain-breakdown h2{margin:0;font-size:24px}.domain-breakdown>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.domain-breakdown article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.domain-breakdown article>span{background:var(--purple-soft);width:50px;height:50px;color:var(--purple);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.domain-breakdown article div{gap:4px;display:grid}.domain-breakdown article b{font-size:12px}.domain-breakdown article small{color:var(--muted);font-size:10px}@media (max-width:1180px){.filters{grid-template-columns:repeat(3,1fr)}.filters label:first-child{grid-column:1/-1}.result-count{min-height:44px}.lesson{grid-template-columns:48px minmax(0,1fr)}.lesson-check{grid-column:2;width:max-content}.key-points>div,.lesson-guidance,.concept-grid,.blueprint-coverage{grid-template-columns:1fr}}@media (max-width:800px){.sidebar-list{scroll-snap-type:x proximity}.sidebar-list a{min-width:155px}.sources-card{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.capstone-exam,.completion-banner{flex-direction:column;align-items:flex-start}.domain-breakdown>div:last-child,.study-method{grid-template-columns:1fr}.site-header nav{padding-bottom:env(safe-area-inset-bottom);height:calc(58px + env(safe-area-inset-bottom))}}@media (max-width:480px){.mini-path{min-height:300px;display:flex}.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}.lesson{grid-template-columns:1fr}.lesson-check{grid-column:auto}.code-example-header,.sources-card li,.editor-bar,.editor-actions{flex-direction:column;align-items:flex-start}.editor-tools{width:100%}.editor-tools button{flex:1}.code-example pre{font-size:11px}.study-method ol{grid-template-columns:1fr}.deep-dive>summary{flex-direction:column;align-items:flex-start;gap:5px}.deep-dive>summary small{text-align:left}.deep-dive-body{padding:12px}.deep-dive-body>section{padding:15px}.confirm-dialog>div{flex-direction:column-reverse}.confirm-dialog button{width:100%}.exam-summary{width:calc(100% - 24px)}}.header-progress>a{font:700 9px var(--mono);color:var(--purple);background:var(--purple-soft);border:1px solid #d9d0ed;border-radius:999px;padding:6px 8px;text-decoration:none}.xp-toast{z-index:90;background:var(--ink);color:#fff;border:1px solid #4d425a;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:850;animation:.25s ease-out xp-pop;position:fixed;top:98px;right:24px;box-shadow:0 18px 45px #120d184d}.xp-toast span{color:#ffb84d;margin-right:7px}@keyframes xp-pop{0%{opacity:0;transform:translateY(-12px)scale(.92)}to{opacity:1;transform:none}}.hero-dashboard{grid-template-rows:auto auto 1fr}.game-panel{background:linear-gradient(145deg,#30273a,#25212b);border:1px solid #443a50;border-radius:14px;gap:12px;padding:18px;display:grid}.game-level{justify-content:space-between;align-items:center;gap:20px;display:flex}.game-level h2{margin:0;font-size:22px}.game-level>div>span{font:10px var(--mono);color:#bfb5c7}.game-level>strong{text-align:center;color:#ffb84d;background:#392f44;border:1px solid #6d5d7d;border-radius:50%;place-content:center;min-width:68px;height:68px;font-size:22px;display:grid}.game-level>strong small{text-transform:uppercase;color:#bfb5c7;font-size:8px;display:block}.level-progress{background:#453c4d;border-radius:99px;height:7px;overflow:hidden}.level-progress i{background:linear-gradient(90deg,var(--coral),#ffb84d);border-radius:inherit;height:100%;display:block}.missions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.missions article{background:#29232f;border:1px solid #493e54;border-radius:8px;padding:10px}.missions span,.combo-row>span{text-transform:uppercase;letter-spacing:.08em;color:#9e93a8;font-size:7px;display:block}.missions b{margin-top:5px;font-size:10px;line-height:1.45;display:block}.combo-row{align-items:center;gap:6px;display:flex}.combo-row>span{margin-right:auto}.combo-row i{color:#8e8397;width:25px;height:25px;font-style:normal;font:9px var(--mono);background:#403747;border-radius:50%;place-items:center;display:grid}.combo-row i.earned{color:#2a202e;background:#ffb84d;box-shadow:0 0 0 3px #ffb84d24}.badge-row{gap:6px;display:flex;overflow:auto}.badge-row>span{color:#cfc6d5;border:1px solid #493f52;border-radius:999px;min-width:max-content;padding:5px 8px;font-size:7px}.badge-row>span i{color:#ffb84d;margin-right:5px;font-style:normal}.badge-row small{color:#8f8498;font-size:8px}.blueprint-matrix{scroll-margin-top:100px}.matrix-shell{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.matrix-tabs{border-bottom:1px solid var(--line);background:#f8f5fb;display:flex}.matrix-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;flex:1;padding:17px;font-size:12px;font-weight:800}.matrix-tabs button.active{color:var(--purple);box-shadow:inset 0 -3px var(--purple);background:#fff}.coverage-stats{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;display:grid}.coverage-stats article{border:1px solid var(--line);background:#fbfaf8;border-radius:10px;padding:15px}.coverage-stats strong{color:var(--purple);font-size:28px;display:block}.coverage-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.domain-coverage{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 16px;display:grid}.domain-coverage article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(170px,1fr) 150px 44px;align-items:center;gap:12px;padding:11px;display:grid}.domain-coverage article>div:first-child{gap:3px;display:grid}.domain-coverage b{font-size:10px}.domain-coverage span{color:var(--muted);font-size:8px}.domain-coverage article>div:nth-child(2){background:#eee9f2;border-radius:99px;height:5px;overflow:hidden}.domain-coverage article>div:nth-child(2) i{background:var(--purple);height:100%;display:block}.domain-coverage strong{font:10px var(--mono);color:var(--purple)}.matrix-table-wrap{border-top:1px solid var(--line);overflow:auto}.matrix-table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.matrix-table-wrap th{color:#655b6c;text-transform:uppercase;letter-spacing:.07em;text-align:left;border-bottom:1px solid var(--line);background:#f7f4f9;padding:11px;font-size:8px}.matrix-table-wrap td{vertical-align:top;border-bottom:1px solid #ebe7e1;padding:11px}.matrix-table-wrap td:first-child{width:58%}.matrix-table-wrap td>small{color:var(--purple);margin-bottom:4px;font-size:8px;font-weight:800;display:block}.matrix-table-wrap td>b{font-size:10px;line-height:1.5;display:block}.matrix-table-wrap td:not(:first-child){text-align:center}.covered{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.gap{color:var(--muted)}.matrix-modules{flex-wrap:wrap;gap:4px;display:flex}.matrix-modules button{background:var(--purple-soft);color:var(--purple);font:8px var(--mono);cursor:pointer;border:1px solid #d5cae8;border-radius:5px;padding:5px 7px}.matrix-modules button:hover{background:var(--purple);color:#fff}.matrix-foot{background:#f7f4f9;justify-content:space-between;gap:12px;padding:15px 16px;display:flex}.matrix-foot a{color:var(--purple);font-size:10px;font-weight:800}.matrix-foot span{color:var(--muted);font-size:9px}.preview-banner{background:#fff7df;border:1px solid #d9b665;border-radius:10px;align-items:flex-start;gap:13px;margin:20px 0 -8px;padding:14px;display:flex}.preview-banner>span{color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#8a6116;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.preview-banner b{font-size:13px}.preview-banner p{color:#6a572b;margin:4px 0 0;font-size:10px;line-height:1.55}.track-modules a.locked,.module-card[data-preview=true],.sidebar-list a.preview-link{opacity:.82;border-style:dashed}.track-modules a.locked:hover,.module-card[data-preview=true]:hover{opacity:1;border-color:#b98929;box-shadow:0 10px 28px #9162111f}.lesson-check:disabled{cursor:not-allowed;color:#817a84;background:#f2efe9}.preview-quiz label{cursor:default;opacity:.74}.claim-refs{vertical-align:super;gap:3px;margin-left:4px;display:inline-flex}.claim-refs a{font:700 8px var(--mono);color:#356f9f;text-decoration:none}.claim-refs a:hover{text-decoration:underline}.lesson-sources,.lab-sources{background:#f2f7fb;border:1px solid #c9d8e7;border-radius:8px;gap:6px;margin-top:15px;padding:12px;display:grid}.lesson-sources>span,.lab-sources>span{text-transform:uppercase;letter-spacing:.08em;color:#2b6393;font-size:8px;font-weight:850}.lesson-sources a,.lab-sources a{color:#24547f;grid-template-columns:minmax(160px,1fr) 1.5fr;gap:10px;font-size:10px;font-weight:750;text-decoration:none;display:grid}.lesson-sources a small,.lab-sources a small{color:#697a89;text-align:right;font-size:8px;font-weight:500}.sources-card li{align-items:center}.sources-card small{white-space:normal;text-align:right}.lab-spec{border:1px solid var(--line);background:#fff;border-radius:11px;margin:14px 0 20px;overflow:hidden}.lab-spec-head{border-bottom:1px solid var(--line);background:#f7f4fa;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.lab-spec-head>div{align-items:center;gap:8px;display:flex}.lab-spec-head span{font:9px var(--mono);color:var(--purple)}.lab-spec-head strong{font-size:11px}.lab-spec-head small{color:var(--muted);font-size:8px}.lab-spec-grid{grid-template-columns:1fr 1fr;display:grid}.lab-spec-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.lab-spec-grid article:nth-child(2n){border-right:0}.lab-spec-grid span,.lab-prereqs>span{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);font-size:8px;font-weight:850;display:block}.lab-spec-grid b{margin:5px 0;font-size:11px;display:block}.lab-spec-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.lab-prereqs{padding:13px 14px}.lab-prereqs ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lab-prereqs li{border:1px solid var(--line);background:#faf8f4;border-radius:999px;padding:6px 8px;font-size:8px}.lab-spec-links{background:#f7f4fa;flex-wrap:wrap;gap:7px;padding:12px 14px;display:flex}.lab-spec-links a{color:var(--purple);font-size:8px;font-weight:750}.lab-operations{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.lab-operations details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.lab-operations summary{cursor:pointer;font-size:10px;font-weight:800}.lab-operations ol{padding-left:20px}.lab-operations li,.lab-operations dt,.lab-operations dd{font-size:9px;line-height:1.5}.lab-operations code{white-space:normal}.lab-operations dl>div{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.lab-operations dt{font-weight:800}.lab-operations dd{color:var(--muted);margin:3px 0 0}.editorial{background:var(--ink);color:#fff;border-radius:18px;margin-top:80px;padding:42px;scroll-margin-top:100px}.editorial-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.editorial-heading h2{letter-spacing:-.055em;margin:0;font-size:42px}.editorial-heading>div>p:last-child{color:#bdb5c4;max-width:650px;font-size:12px;line-height:1.6}.version-seal{border:1px solid #514858;border-radius:12px;min-width:220px;padding:18px}.version-seal span,.version-seal small{color:#aaa0b3;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.version-seal strong{font:28px var(--mono);color:#ff9d94;margin:7px 0;display:block}.editorial-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px;display:grid}.editorial-grid article{background:#28232e;border:1px solid #433b49;border-radius:10px;padding:16px}.editorial-grid article>span{text-transform:uppercase;letter-spacing:.08em;color:#ff9d94;font-size:8px}.editorial-grid h3{margin:7px 0;font-size:16px}.editorial-grid p,.editorial-grid li{color:#c0b7c6;font-size:9px;line-height:1.6}.editorial-grid p a{color:#ffaaa3;margin-top:5px;display:block}.editorial-grid ol{padding-left:17px}.changelog{border-top:1px solid #443c4c;grid-template-columns:240px 1fr;gap:24px;margin-top:24px;padding-top:24px;display:grid}.changelog h3{margin:0}.changelog ul{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding-left:18px;display:grid}.changelog li{color:#cec5d4;font-size:10px;line-height:1.5}footer>div{justify-self:end;gap:16px;display:flex}footer>div a{color:var(--purple);font-size:10px;font-weight:720;text-decoration:none}@media (max-width:1180px){.editorial-grid{grid-template-columns:1fr 1fr}.site-header nav{gap:18px}.domain-coverage{grid-template-columns:1fr}.game-panel{min-height:300px}}@media (max-width:800px){.site-header nav a:nth-child(5){display:none}.game-panel{min-height:0}.coverage-stats{grid-template-columns:1fr 1fr}.domain-coverage article{grid-template-columns:1fr 100px 40px}.editorial{padding:28px 20px}.editorial-heading{flex-direction:column}.editorial-grid,.changelog,.changelog ul,.lab-spec-grid,.lab-operations{grid-template-columns:1fr}.lab-spec-grid article{border-right:0}.lesson-sources a,.lab-sources a{grid-template-columns:1fr}.lesson-sources a small,.lab-sources a small{text-align:left}footer>div{justify-self:start}}@media (max-width:480px){.missions{grid-template-columns:1fr}.coverage-stats{grid-template-columns:1fr 1fr}.domain-coverage article{grid-template-columns:1fr 60px 36px}.matrix-foot{flex-direction:column}.editorial-heading h2{font-size:34px}.version-seal{width:100%}.xp-toast{top:88px;right:12px}}@media (prefers-reduced-motion:reduce){.xp-toast{animation:none}}.module-learning-map{background:linear-gradient(135deg,#faf8ff,#f3eefc);border:1px solid #d7cfea;border-radius:12px;grid-template-columns:minmax(220px,.8fr) 1.4fr;gap:24px;margin:16px 0;padding:20px;display:grid}.module-learning-map h3{letter-spacing:-.035em;margin:0 0 7px;font-size:22px}.module-learning-map>div>p:last-child{color:#5f5868;margin:0;font-size:12px;line-height:1.65}.module-learning-map ol{grid-template-columns:repeat(5,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.module-learning-map li{background:#fff;border:1px solid #ddd5ec;border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:7px;min-width:0;padding:10px;display:grid}.module-learning-map li>span{background:var(--purple);color:#fff;width:24px;height:24px;font:8px var(--mono);border-radius:50%;place-items:center;display:grid}.module-learning-map li div{min-width:0}.module-learning-map li small{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:850;display:block}.module-learning-map li b{margin-top:4px;font-size:9px;line-height:1.35;display:block}.lesson-bridge{border-left:4px solid var(--purple);background:#f7f4fb;border-radius:0 9px 9px 0;margin:14px 0;padding:14px 16px}.lesson-bridge>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lesson-bridge span{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);font-size:8px;font-weight:850}.lesson-bridge b{font-size:11px}.lesson-bridge p{color:#5f5868;margin:8px 0 0;font-size:12px;line-height:1.65}.lesson-bridge small{color:#7a7082;margin-top:8px;font-size:9px;display:block}.lesson-one-line{background:#fff9ee;border:1px solid #ead29b;border-radius:9px;grid-template-columns:92px 1fr;align-items:start;gap:12px;display:grid;padding:14px!important}.lesson-one-line>span{text-transform:uppercase;letter-spacing:.08em;color:#8a6116;padding-top:3px;font-size:8px;font-weight:850}.progressive-body{counter-reset:learning-step;gap:12px;display:grid}.progressive-body>.explanation-stage{border-left:3px solid #d8d0df;margin-left:18px;padding-left:24px;position:relative}.progressive-body>.explanation-stage:before{content:attr(data-step);background:var(--ink);color:#fff;width:33px;height:33px;font:800 10px var(--mono);border:4px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:-18px;box-shadow:0 0 0 1px #d8d0df}.progressive-body>.stage-problem{background:#fff4f1;border-color:#efbeb8}.progressive-body>.stage-problem:before{background:var(--coral-dark)}.progressive-body>.mental-model:before{background:var(--purple)}.progressive-body>.concepts:before{background:var(--blue)}.progressive-body>.mechanics:before{background:#4f6478}.progressive-body>.worked-scenario:before{background:#8a6116}.stage-problem>p:not(.eyebrow),.progressive-body>.mechanics>p{color:#514b57;font-size:13px;line-height:1.7}.stage-check{border-top:1px dashed #5848633d;padding-top:11px;color:#675e6d!important;margin-top:14px!important;font-size:11px!important}.stage-intro{color:#627080;margin:0 0 12px;font-size:11px;line-height:1.55}.concept-grid article>span{float:right;color:#24547f;width:22px;height:22px;font:8px var(--mono);background:#e7f1fa;border-radius:50%;place-items:center;display:grid}@media (max-width:1000px){.module-learning-map{grid-template-columns:1fr}.module-learning-map ol{grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:4px;overflow:auto}}@media (max-width:600px){.module-learning-map{padding:16px}.module-learning-map ol{grid-template-columns:1fr;overflow:visible}.module-learning-map li{grid-template-columns:28px 1fr}.lesson-one-line{grid-template-columns:1fr;gap:5px}.progressive-body>.explanation-stage{margin-left:10px;padding-left:18px}.progressive-body>.explanation-stage:before{border-width:3px;width:27px;height:27px;left:-15px}.lesson-bridge>div{flex-direction:column;align-items:flex-start;gap:3px}}.changelog-previous{opacity:.78;margin-top:14px}.changelog>div>p:last-child:not(.eyebrow){color:#bdb5c4;margin:8px 0 0;font-size:10px;line-height:1.55}.page-shell{display:block}.daily-hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:0}.daily-hero .hero-copy{padding:38px 42px}.daily-hero .hero-copy:after{border-width:32px;width:220px;height:220px;bottom:-130px;right:-120px}.daily-hero .hero-copy h1{max-width:760px;margin-bottom:20px;font-size:clamp(42px,5vw,70px);line-height:.95}.daily-hero .hero-text{max-width:720px;font-size:15px}.daily-hero .hero-dashboard{flex-direction:column;gap:10px;padding:18px;display:flex}.daily-hero .hero-progress-card{padding:15px}.daily-disclosure{border:1px solid var(--line);background:#fff;border-radius:12px}.daily-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;font-size:12px;font-weight:780;list-style:none;display:flex}.daily-disclosure>summary::-webkit-details-marker{display:none}.daily-disclosure>summary:after{content:"+";width:26px;height:26px;color:var(--purple);background:#f2eef7;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.daily-disclosure[open]>summary:after{content:"−"}.daily-disclosure>summary>span{gap:3px;display:grid}.daily-disclosure>summary small{color:var(--muted);font-size:9px;font-weight:500}.daily-disclosure>summary i,.daily-disclosure>summary>span>span{color:var(--purple);margin-left:auto;font-size:9px;font-style:normal;font-weight:760}.game-disclosure{color:#fff;background:#29242f;border-color:#473d50}.game-disclosure>summary{padding:13px 15px}.game-disclosure>summary:after{color:#ff9d94;background:#403648}.game-disclosure .game-panel{border:0;border-top:1px solid #443a50;border-radius:0 0 12px 12px}.exam-disclosure{margin-top:16px}.exam-disclosure .exam-strip{margin:0;padding:0 14px 14px}.exam-disclosure>summary{min-height:64px}.resource-hub{border:1px solid var(--line);background:#ebe7e1;border-radius:16px;margin-top:16px;padding:24px}.resource-hub-heading{grid-template-columns:1fr auto;align-items:end;gap:8px 30px;margin-bottom:14px;display:grid}.resource-hub-heading .eyebrow{grid-column:1/-1}.resource-hub-heading h2{letter-spacing:-.045em;margin:0;font-size:28px}.resource-hub-heading>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.resource-hub>.daily-disclosure,.resource-hub>.blueprint-matrix,.resource-hub>.editorial{margin-top:8px}.method-disclosure .study-method{border:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin:0}.blueprint-matrix{margin:0}.blueprint-disclosure>.section-heading{margin:0;padding:24px}.blueprint-disclosure>.matrix-shell{border-width:1px 0 0;border-radius:0 0 12px 12px}.editorial{background:0 0;margin:8px 0 0;padding:0}.editorial-disclosure{background:var(--ink);color:#fff;border-color:#443b49}.editorial-disclosure>summary{color:#fff}.editorial-disclosure>summary:after{color:#ff9d94;background:#3b3342}.editorial-disclosure-body{padding:30px}.editorial-disclosure .editorial-heading h2{font-size:34px}.catalog .section-heading>div>p:last-child{color:var(--muted);max-width:650px;font-size:11px;line-height:1.5}.filters{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end}.filter-disclosure{position:relative}.filter-disclosure>summary{border:1px solid var(--line);cursor:pointer;height:44px;color:var(--purple);background:#fbfaf8;border-radius:7px;align-items:center;padding:0 13px;font-size:10px;font-weight:750;display:flex}.filter-disclosure>div{z-index:5;border:1px solid var(--line);width:min(620px,80vw);box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid;position:absolute;top:50px;right:0}.filters .result-count{height:44px}@media (max-width:1000px){.daily-hero{grid-template-columns:1fr}.daily-hero .hero-dashboard{grid-template-columns:1fr 1fr;display:grid}.daily-hero .game-disclosure{align-self:stretch}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.daily-hero .hero-dashboard{grid-template-columns:1fr}.resource-hub{padding:14px}.resource-hub-heading{grid-template-columns:1fr}.filters{grid-template-columns:1fr auto}.filter-disclosure{grid-column:1}.module-grid{grid-template-columns:1fr 1fr}.editorial-disclosure-body{padding:20px}}@media (max-width:560px){.daily-hero .hero-copy{padding:28px 22px}.daily-hero .hero-copy h1{font-size:42px}.daily-hero .hero-actions{flex-direction:column;align-items:stretch}.daily-hero .hero-actions button{width:100%}.exam-disclosure .exam-strip{grid-template-columns:1fr}.resource-hub-heading h2{font-size:24px}.filters{grid-template-columns:1fr}.filter-disclosure,.result-count{grid-column:auto}.filter-disclosure>div{grid-template-columns:1fr;width:100%;margin-top:8px;position:static}.module-grid{grid-template-columns:1fr}.editorial-disclosure-body{padding:16px}}.module-learning-map ol{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.module-learning-map li,.module-learning-map li div,.module-learning-map li small,.module-learning-map li b{overflow-wrap:anywhere;min-width:0}.lesson-copy,.lessons-view,.lesson-copy>*{min-width:0;max-width:100%}.code-example pre{max-width:100%;overflow-x:auto}.domain-coverage article>div:first-child,.domain-coverage b{overflow-wrap:anywhere;min-width:0}.question-source{color:#245f91;width:max-content;max-width:100%;margin-top:9px;font-weight:780;text-decoration:none;display:block}.question-source:hover{text-decoration:underline}@media (max-width:800px){.academy{grid-template-columns:minmax(0,1fr)}.academy-content,.lessons-view,.lesson,.lesson-copy{width:100%;min-width:0;max-width:100%}.module-learning-map ol{grid-template-columns:1fr}.module-learning-map li{grid-template-columns:28px minmax(0,1fr)}.lesson-bridge p,.lesson-one-line,.code-example p,.key-points span,.lesson-guidance p,.deep-dive p{overflow-wrap:anywhere}}.study-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 8px;display:grid}.study-routes button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:5px;min-width:0;padding:16px;display:grid}.study-routes button:hover,.study-routes button.active{border-color:var(--purple);box-shadow:0 8px 24px #402a5314}.study-routes button.active{background:var(--purple-soft)}.study-routes span{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);font-size:8px;font-weight:850}.study-routes p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.study-routes small{color:#685d70;font-size:8px}.route-note{color:var(--muted);margin:0 0 14px;font-size:9px}.coverage-caveat{background:#fff7df;border:1px solid #e3c678;border-radius:10px;margin:0 24px 16px;padding:14px}.coverage-caveat strong{color:#775512;font-size:12px}.coverage-caveat p{color:#67572e;margin:5px 0 0;font-size:10px;line-height:1.55}.evidence-stats{grid-template-columns:repeat(5,1fr)}.evidence-stats article:last-child{background:#fff7df;border-color:#e3c678}.evidence-stats article:last-child strong{color:#8a6116}.evidence-stats small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.35;display:block}.matrix-table-wrap .gap{max-width:105px;font-size:8px;line-height:1.35;display:inline-block}.cloud-context{background:#f2f7fb;border:1px solid #c9d8e7;border-radius:12px;margin:16px 0;padding:18px}.cloud-context h3{margin:0 0 7px;font-size:20px}.cloud-context>div:first-child>p:last-child{color:#536675;font-size:11px;line-height:1.6}.cloud-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cloud-context-grid article{background:#fff;border:1px solid #d8e3ec;border-radius:8px;min-width:0;padding:11px}.cloud-context-grid span{font:800 9px var(--mono);color:#2b6393}.cloud-context-grid p{color:#5a6b78;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.cloud-context-sources{color:#637989;margin:9px 0 0;font-size:8px}.lab-operations{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-spec-grid article,.editorial-grid article,.study-routes button{overflow-wrap:anywhere}@media (max-width:900px){.evidence-stats{grid-template-columns:repeat(2,1fr)}.study-routes,.cloud-context-grid,.lab-operations{grid-template-columns:1fr}}.exam-origin-guide{grid-template-columns:1fr 1fr;gap:8px;width:min(1000px,100% - 40px);margin:12px auto 0;display:grid}.exam-origin-guide>div,.exam-origin-guide>details{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.exam-origin-guide>div p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.exam-origin-guide>details{grid-column:1/-1}.exam-origin-guide summary{cursor:pointer;color:var(--purple);font-size:11px;font-weight:800}.exam-origin-guide details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.exam-origin-guide details a{background:#faf8ff;border:1px solid #d9d1e7;border-radius:7px;gap:3px;min-width:0;padding:9px;text-decoration:none;display:grid}.exam-origin-guide details a span{color:var(--purple);text-transform:uppercase;font-size:8px;font-weight:850}.exam-origin-guide details a b{color:var(--ink);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.question-meta{flex-wrap:wrap;align-items:center;grid-template-columns:none!important;gap:6px!important;margin:10px 0 5px!important;display:flex!important}.question-meta .domain-label{margin:0}.origin-badge{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.origin-original{color:#265982;background:#edf4ff}.origin-augmented{color:#825810;background:#fff1d4;border:1px solid #e7c878}.augmentation-note{color:#75613c;margin-top:8px;font-size:9px;display:block}.exam-strip button>span{overflow-wrap:anywhere}@media (max-width:800px){.exam-origin-guide{grid-template-columns:1fr}.exam-origin-guide>details{grid-column:auto}.exam-origin-guide details>div{grid-template-columns:1fr}.question-meta{display:flex!important}}.exam-questions,.exam-questions fieldset,.exam-questions fieldset>div,.exam-questions label,.exam-questions legend,.question-meta{min-width:0;max-width:100%}.exam-questions fieldset{width:100%;overflow:hidden}.exam-questions legend{overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:auto}.exam-questions label{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.exam-questions label>span{flex:0 0 23px}.question-meta .origin-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.exam-nav{min-width:0}.lab-purpose{background:#f2f7fb;border:1px solid #c9d8e7;border-radius:11px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:18px;margin:14px 0;padding:18px;display:grid}.lab-purpose h4{margin:0;font-size:19px;line-height:1.25}.lab-purpose ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.lab-purpose li{background:#fff;border:1px solid #d8e3ec;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid}.lab-purpose li>span{color:#fff;width:24px;height:24px;font:800 8px var(--mono);background:#2b6393;border-radius:50%;place-items:center;display:grid}.lab-purpose li p{color:#536675;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;line-height:1.5}.lab-purpose li b{color:var(--ink);margin-bottom:3px;font-size:10px;display:block}.lab-spec>summary{cursor:pointer;list-style:none}.lab-spec>summary::-webkit-details-marker{display:none}.lab-spec>summary:after{content:"+";width:24px;height:24px;color:var(--purple);background:#ebe5f3;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.lab-spec[open]>summary:after{content:"−"}.lab-boundary{color:#67572e;background:#fff7df;border:1px solid #e3c678;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0;padding:12px 14px;display:flex}.lab-boundary b{color:#775512;font-size:10px}.lab-boundary span{font-size:9px;line-height:1.5}.lab-result>small{margin-top:10px;font-size:8px;line-height:1.45;display:block}@media (max-width:900px){.lab-purpose{grid-template-columns:1fr}}@media (max-width:480px){.exam-hero,.exam-origin-guide,.exam-questions,.exam-nav,.exam-result,.exam-summary{width:calc(100% - 24px)}.exam-questions fieldset{padding:14px 12px}.exam-questions legend{padding:0 4px}.exam-page-heading{gap:12px}.lab-purpose{padding:16px}.lab-purpose ol{grid-template-columns:1fr}.lab-spec-head{align-items:flex-start;gap:8px}.lab-spec-head small{text-align:right}}:root{--paper:#f7f7f5;--line:#e7e5e1;--shadow:0 12px 36px #261d3112}body{background:var(--paper)}.site-header{grid-template-columns:1fr auto auto;gap:34px;height:64px;padding:0 max(24px,50vw - 590px)}.site-header nav{gap:24px}.brand{font-size:18px}.header-progress>div{width:60px}.page-shell{width:min(1180px,100% - 40px);padding-top:20px}.daily-hero{min-height:0;display:block}.daily-hero .hero-copy{border-radius:14px;padding:34px 38px}.daily-hero .hero-copy:after{display:none}.daily-hero .hero-copy h1{margin-bottom:16px;font-size:clamp(38px,4.5vw,58px);line-height:1}.daily-hero .hero-text{max-width:720px;font-size:14px;line-height:1.55}.daily-hero .hero-dashboard{background:0 0;border:0;padding:0;display:block}.daily-hero .hero-progress-card{display:none}.daily-hero .game-disclosure{color:var(--ink);border-color:var(--line);background:#fff;margin-top:8px}.daily-hero .game-disclosure>summary:after{color:var(--purple);background:#f2eef7}.daily-hero .game-disclosure .game-panel{color:#fff}.academy-sidebar{display:none}.academy-content{border:1px solid var(--line);background:#fff;border-radius:14px;padding:30px 38px 46px;box-shadow:0 8px 28px #261d3109}.module-picker{border-bottom:1px solid var(--line);margin:0 0 26px}.module-picker>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 13px;list-style:none;display:grid}.module-picker>summary::-webkit-details-marker{display:none}.module-picker>summary span,.module-picker>summary i{color:var(--muted);font-size:9px;font-style:normal}.module-picker>summary i{color:var(--purple);font-weight:800}.module-picker nav{grid-template-columns:1fr 1fr;gap:4px;max-height:320px;padding:0 0 16px;display:grid;overflow:auto}.module-picker nav a{min-width:0;color:var(--ink);border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.module-picker nav a:hover,.module-picker nav a.active{background:#f6f3f8}.module-picker nav a>span{font:9px var(--mono);color:var(--purple)}.module-picker nav a>b{overflow-wrap:anywhere;min-width:0;font-size:10px}.module-picker nav a>small{color:var(--muted);font-size:7px}.module-header{grid-template-columns:minmax(0,1fr) auto;gap:20px}.module-header h2{max-width:760px;margin-bottom:10px;font-size:clamp(30px,4vw,44px);line-height:1.02}.module-header>div>p:last-child{margin-bottom:0;font-size:12px;line-height:1.55}.mastery{background:#f3f0f7;border:0;border-radius:999px;align-items:center;gap:5px;width:auto;height:auto;padding:8px 11px;display:flex}.mastery.passed{background:var(--green-soft)}.module-metadata{margin-top:12px}.module-metadata span{background:0 0;padding:5px 8px}.module-metadata span:not(:first-child){display:none}.academy-tabs{margin-top:18px}.academy-tabs button{padding:13px 8px}.lessons-view,.lab-view,.quiz-view{max-width:820px;margin:0 auto}.lesson-context-list{border:1px solid var(--line);border-radius:10px;gap:0;margin:18px 0 24px;display:grid;overflow:hidden}.compact-theory{border:0!important;border-bottom:1px solid var(--line)!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.compact-theory:last-child{border-bottom:0!important}.compact-theory>summary{cursor:pointer;grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:grid}.compact-theory>summary::-webkit-details-marker{display:none}.compact-theory>summary span{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);font-size:8px;font-weight:850}.compact-theory>summary b{font-size:11px;line-height:1.35}.compact-theory>summary i{width:24px;height:24px;color:var(--purple);font:8px var(--mono);background:#f3f0f7;border-radius:50%;place-items:center;display:grid}.compact-theory[open]>summary{border-bottom:1px solid var(--line);background:#faf9fb}.compact-theory-body,.outcomes.compact-theory>div{padding:18px 20px}.compact-theory-body>p,.outcomes.compact-theory p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.6}.outcomes.compact-theory>div{gap:6px;display:grid}.outcomes.compact-theory p{background:#faf9fc;border-left:2px solid #d9cfee;margin:0;padding:8px 10px}.module-learning-map.compact-theory ol{grid-template-columns:1fr;gap:5px}.module-learning-map.compact-theory li{grid-template-columns:24px minmax(0,1fr);padding:8px}.cloud-context.compact-theory .cloud-context-grid{margin-top:12px}.blueprint-coverage.compact-theory>.compact-theory-body>div{grid-template-columns:1fr}.lesson{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 8px;padding:0;display:block;overflow:hidden}.lesson>summary{cursor:pointer;list-style:none}.lesson>summary::-webkit-details-marker{display:none}.lesson-summary{grid-template-columns:42px minmax(0,1fr) 28px;align-items:start;gap:13px;padding:17px 18px;display:grid}.lesson-summary .lesson-index{color:var(--coral-dark);border:0;padding:2px 0 0;font-size:14px}.lesson-summary div{min-width:0}.lesson-summary small{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);font-size:7px;font-weight:800;display:block}.lesson-summary h3{letter-spacing:-.025em;margin:4px 0;font-size:17px;line-height:1.25}.lesson-summary p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.lesson-summary>i{width:26px;height:26px;color:var(--purple);background:#f3f0f7;border-radius:50%;place-items:center;font-style:normal;font-weight:750;display:grid}.lesson[open]>.lesson-summary{border-bottom:1px solid var(--line);background:#faf9fb}.lesson[open]>.lesson-summary>i{transform:rotate(45deg)}.lesson.done>.lesson-summary>i{background:var(--green-soft);color:var(--green);transform:none}.lesson-copy{max-width:740px;margin:0 auto;padding:24px 28px 30px}.lesson-copy>p.eyebrow,.lesson-copy>h3{display:none}.lesson-bridge{margin-top:0}.lesson-one-line{margin:12px 0}.deep-dive,.code-example,.key-points,.lesson-guidance,.checkpoint{margin-top:14px}.lesson-sources{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px}.lesson-sources>summary{cursor:pointer;color:var(--purple);justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;font-weight:800;list-style:none;display:flex}.lesson-sources>summary::-webkit-details-marker{display:none}.lesson-sources>summary i{font:8px var(--mono);font-style:normal}.lesson-sources>div{gap:8px;padding:0 14px 14px;display:grid}.lesson-sources a{grid-template-columns:minmax(0,1fr) 1.3fr}.lesson-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.lesson-actions>span{color:var(--muted);font-size:8px}.lesson-actions .lesson-check{flex:none}.sources-card{margin-top:14px;display:block}.sources-card>summary{cursor:pointer;justify-content:space-between;padding:15px 18px;font-size:10px;font-weight:800;list-style:none;display:flex}.sources-card>summary::-webkit-details-marker{display:none}.sources-card>summary i{font:8px var(--mono);color:var(--purple);font-style:normal}.sources-card ul{padding:0 18px 18px}.lab-brief{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:18px 0}.lab-brief>span{display:none}.lab-brief h3{font-size:22px}.lab-purpose{background:#f7fafc;grid-template-columns:1fr;padding:15px}.lab-purpose h4{font-size:16px}.lab-purpose ol{grid-template-columns:1fr 1fr 1fr}.lab-purpose li{padding:9px}.lab-spec,.editor{box-shadow:none}.module-card{min-height:220px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.site-header{grid-template-columns:1fr auto;padding:0 18px}.site-header nav{display:none}.page-shell{width:min(100% - 24px,960px)}.academy-content{padding:24px 18px 36px}.module-picker nav,.module-header{grid-template-columns:1fr}.mastery{justify-self:start}.compact-theory>summary{grid-template-columns:78px minmax(0,1fr) 26px}.lesson-copy{padding:20px 18px 26px}.lesson-guidance{grid-template-columns:1fr}.module-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.daily-hero .hero-copy{padding:26px 22px}.daily-hero .hero-copy h1{font-size:36px}.hero-proof span:nth-child(n+2){display:none}.module-header h2{font-size:30px}.academy-tabs button{font-size:10px}.academy-tabs button i{display:none}.compact-theory>summary{grid-template-columns:1fr 26px;gap:7px}.compact-theory>summary span,.compact-theory>summary b{grid-column:1}.compact-theory>summary i{grid-area:1/2/3}.lesson-summary{grid-template-columns:32px minmax(0,1fr) 26px;gap:9px;padding:15px 13px}.lesson-summary h3{font-size:15px}.lesson-summary p{display:none}.lesson-copy{padding:18px 14px 24px}.lab-purpose ol,.module-grid{grid-template-columns:1fr}}:root{--ink:#211d29;--muted:#69616f;--paper:#f5f2ed;--card:#fffdfb;--line:#ddd7d0;--coral:#ef675d;--coral-dark:#b94740;--coral-soft:#fff0ed;--purple:#694bb5;--purple-soft:#f2edfb;--blue:#2e70a9;--blue-soft:#edf5fc;--green:#287653;--green-soft:#e9f5ee;--shadow:0 18px 48px #281e3314;--anchor-offset:90px;--content:1180px}html{scroll-padding-top:var(--anchor-offset)}body{background:var(--paper);text-rendering:optimizelegibility;min-width:320px;font-size:15px;line-height:1.55}details:not([open])>:not(summary){display:none!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #694bb561}#top,#academy,#catalog,#resources,#editorial,#blueprint-matrix,.lesson,.lab-view,.quiz-view{scroll-margin-top:var(--anchor-offset)}.site-header{height:72px;padding:0 max(24px,calc((100vw - var(--content))/2));background:#fffdfbf0;border-color:#d5cec6d9;grid-template-columns:1fr auto auto;gap:30px;box-shadow:0 4px 22px #2f24380b}.brand{letter-spacing:-.025em;font-size:18px}.brand-mark i{border-radius:2px;height:3px}.site-header nav{background:0 0;border:0;gap:6px;height:auto;display:flex;position:static}.site-header nav a{color:#5f5766;border-radius:999px;place-items:center;min-height:40px;padding:0 13px;font-size:12px;display:grid}.site-header nav a:hover{background:var(--purple-soft);color:var(--purple)}.site-header nav a[aria-current=page]{background:var(--ink);color:#fff}.header-progress{gap:9px}.header-progress a{color:var(--purple);font:700 10px var(--mono);text-decoration:none}.header-progress>span{font-size:11px}.header-progress>div{width:64px;height:6px}.header-progress i{background:linear-gradient(90deg,var(--purple),var(--coral))}.page-shell{width:min(var(--content),calc(100% - 40px));padding:24px 0 64px;display:block}.workspace-surface{animation:.28s ease-out surface-in}.access-notice{margin-bottom:14px}.daily-hero{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:14px;min-height:0;display:grid}.daily-hero .hero-copy{background:linear-gradient(135deg,#fffdfb 0%,#f7f2ff 65%,#fff3ef 100%);border-radius:20px;min-height:350px;padding:46px 48px;box-shadow:0 12px 36px #34273f0d}.daily-hero .hero-copy:before{content:"";background:linear-gradient(90deg,var(--purple),var(--coral));height:4px;position:absolute;inset:0 0 auto}.daily-hero .hero-copy:after{opacity:.52;border-width:34px;width:240px;height:240px;display:block;bottom:-155px;right:-150px}.daily-hero .hero-copy h1{letter-spacing:-.062em;max-width:760px;margin-bottom:20px;font-size:clamp(44px,5.2vw,66px);line-height:.95}.daily-hero .hero-text{color:#504957;font-size:16px;line-height:1.55}.daily-hero .hero-actions{margin:26px 0 22px}.primary-button,.secondary-button{border-radius:9px;min-height:44px;padding:11px 16px;font-size:12px}.hero-proof span,.module-metadata span{background:#ffffffbd;padding:7px 10px;font-size:10px}.daily-hero .hero-dashboard{background:var(--ink);border:1px solid #322d39;border-radius:20px;flex-direction:column;gap:10px;padding:15px;display:flex;box-shadow:0 16px 40px #201a2721}.daily-hero .hero-progress-card{background:#2c2733;padding:15px;display:grid}.daily-hero .progress-orbit{width:90px;height:90px}.daily-hero .progress-orbit strong{font-size:23px}.daily-hero .hero-progress-card p,.daily-hero .progress-orbit small{font-size:9px}.daily-hero .hero-progress-card b{font-size:18px}.daily-hero .game-disclosure{color:var(--ink);background:#fffdfb;margin:0}.game-disclosure>summary{min-height:54px}.missions .active-mission button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:8px;margin-top:12px;padding:8px 11px;font-size:11px;font-weight:780}.missions .active-mission button:disabled{opacity:.55;cursor:not-allowed}.academy{background:0 0;border:0;width:min(1000px,100%);margin:22px auto 0;display:block;overflow:visible}.academy-content{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:34px 42px 52px}.module-picker{margin-bottom:28px}.module-picker>summary{min-height:44px;padding-bottom:14px}.module-picker>summary span,.module-picker>summary i{font-size:10px}.module-picker>summary b{font-size:12px}.module-picker nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.module-picker nav a{min-height:48px}.module-picker nav a>b{font-size:11px}.module-picker nav a>small{font-size:9px}.module-header h2{font-size:clamp(34px,4vw,48px)}.module-header>div>p:last-child{font-size:14px}.mastery{padding:9px 12px}.mastery strong{font-size:12px}.mastery span{font-size:9px}.module-metadata span{background:#faf8f5;font-size:10px}.academy-tabs{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfbf5;margin:24px 0 18px;position:sticky;top:72px}.academy-tabs button{min-height:50px;font-size:12px}.academy-tabs button i{font-size:9px}.lessons-view,.lab-view,.quiz-view{max-width:840px}.lesson-context-list{border-radius:12px;margin-top:14px}.compact-theory>summary{min-height:54px;padding:14px 16px}.compact-theory>summary span{font-size:9px}.compact-theory>summary b,.compact-theory-body>p,.outcomes.compact-theory p{font-size:12px}.module-learning-map.compact-theory li b,.cloud-context-grid p{font-size:11px}.lesson{border-radius:12px;margin-bottom:10px}.lesson[open]{border-color:#cfc2ec;box-shadow:0 10px 30px #402c540e}.lesson-summary{grid-template-columns:44px minmax(0,1fr) 30px;gap:14px;padding:19px 20px}.lesson-summary .lesson-index{font-size:15px}.lesson-summary small{font-size:9px}.lesson-summary h3{font-size:19px}.lesson-summary p{font-size:12px;line-height:1.5}.lesson-summary>i{width:28px;height:28px}.lesson-copy{max-width:760px;padding:28px 32px 34px}.lesson-bridge p,.stage-problem>p:not(.eyebrow),.progressive-body>.mechanics>p,.worked-scenario p,.code-example p,.key-points span,.lesson-guidance p{font-size:13px;line-height:1.68}.lesson-one-line{font-size:14px}.deep-dive>summary{min-height:50px}.deep-dive>summary span{font-size:12px}.deep-dive>summary small{font-size:10px}.explanation-stage h4,.key-points h4,.lesson-guidance h4{font-size:18px}.concept-grid p,.concept-grid small{font-size:12px}.lesson-sources>summary,.sources-card>summary{min-height:46px;font-size:11px}.lesson-sources a,.sources-card a{font-size:12px}.lesson-sources a small,.sources-card small{font-size:10px}.view-next>span{font-size:11px}.retrieval-card{border:1px solid #d8ccef;border-left:4px solid var(--purple);background:var(--purple-soft);border-radius:12px;margin-top:18px;padding:22px}.retrieval-card.is-review{border-left-color:var(--coral);background:#fff5f1}.retrieval-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.retrieval-heading h4{letter-spacing:-.025em;margin:0;font-size:20px}.retrieval-heading>span{color:var(--purple);text-transform:uppercase;letter-spacing:.06em;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.retrieval-question{margin:16px 0 12px;font-size:15px;font-weight:750;line-height:1.5}.retrieval-card>label{color:#5c5264;margin-bottom:6px;font-size:11px;font-weight:780;display:block}.retrieval-card textarea{width:100%;min-height:118px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cfc3e4;border-radius:9px;padding:13px 14px;font-size:14px;line-height:1.55}.retrieval-card textarea:focus{border-color:var(--purple);outline:0;box-shadow:0 0 0 3px #694bb51f}.retrieval-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.retrieval-actions small{color:var(--muted);font-size:10px}.retrieval-answer{background:#fff;border:1px solid #ddd7e5;border-radius:9px;margin-top:14px;padding:16px}.retrieval-answer span{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);font-size:9px;font-weight:850}.retrieval-answer p{margin:7px 0 0;font-size:13px;line-height:1.65}.retrieval-rating{margin-top:13px}.retrieval-rating>p{color:var(--muted);margin:0 0 10px;font-size:11px}.retrieval-rating>div{justify-content:flex-end;gap:8px;display:flex}.retrieval-status{min-height:18px;color:var(--green);margin:10px 0 0;font-size:10px;font-weight:750}.catalog{padding-top:4px}.catalog .section-heading{margin:26px 0 22px}.section-heading h2{font-size:clamp(34px,4vw,48px)}.catalog .section-heading>div>p:last-child{font-size:13px}.study-routes{gap:10px}.study-routes button{border-radius:13px;min-height:122px;padding:18px}.study-routes span{font-size:9px}.study-routes b{font-size:17px}.study-routes p,.route-note{font-size:11px}.filters{border-radius:14px;padding:15px}.filters label>span{font-size:9px}.filters input,.filters select{font-size:13px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-card{border-radius:14px;min-height:260px;padding:21px;position:relative;overflow:hidden}.module-card:before{content:"";background:var(--coral);height:3px;position:absolute;inset:0 0 auto}.module-card.track-blue:before{background:var(--blue)}.module-card.track-purple:before{background:var(--purple)}.module-card.track-gold:before{background:var(--gold)}.module-card.track-green:before{background:var(--green)}.module-card.track-ink:before{background:var(--ink)}.module-card>b{font-size:19px}.module-card>p{font-size:12px}.module-card>.module-card-meta{flex-wrap:wrap;gap:6px;display:flex}.module-card>.module-card-meta span{padding:5px 7px;font-size:9px}.module-card>.module-card-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;display:grid}.module-card>.module-card-meter>span{background:#ece7e1;border-radius:99px;height:6px;padding:0;overflow:hidden}.module-card>.module-card-meter i{background:linear-gradient(90deg,var(--purple),var(--coral));border-radius:99px;height:100%;display:block}.module-card>.module-card-meter small{font:700 9px var(--mono);color:var(--purple)}.module-card>small{font-size:10px}.resource-hub{background:#ebe7e0;border-radius:18px;margin-top:0;padding:26px}.resource-hub-heading h2{font-size:clamp(32px,4vw,46px)}.resource-hub-heading>p:last-child{font-size:13px}.daily-disclosure>summary{min-height:56px;font-size:13px}.daily-disclosure>summary small{font-size:10px}.editorial-grid p,.editorial-grid li,.changelog li{font-size:11px}.editorial-grid article>span,.version-seal span,.version-seal small{font-size:9px}.quiz-intro p:last-child{font-size:12px}.quiz-list legend{font-size:14px;line-height:1.45}.quiz-list label{min-height:48px;font-size:12px;line-height:1.4}.quiz-list fieldset.retained-correct{background:#f6fbf8;border-color:#abd2bd}.quiz-feedback{gap:5px;padding:13px;font-size:11px;display:grid}.quiz-feedback span{display:block}.quiz-feedback p{margin:4px 0 0;line-height:1.55}.quiz-retry-actions{justify-content:flex-end;gap:8px;display:flex}.quiz-submit p,.lab-brief p,.lab-purpose li p,.lab-spec-grid p,.lab-steps p,.cloud-panel p,.lab-operations li,.lab-operations dt,.lab-operations dd{font-size:11px}footer{padding:30px max(24px,calc((100vw - var(--content))/2));background:#fffdfb}footer p,footer>div a{font-size:10px}@keyframes surface-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1000px){.daily-hero{grid-template-columns:1fr}.daily-hero .hero-dashboard{grid-template-columns:1fr 1fr;display:grid}.daily-hero .game-disclosure{align-self:stretch}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){:root{--anchor-offset:124px}.site-header{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:7px 12px;height:auto;min-height:104px;padding:9px 16px 8px}.site-header .brand{grid-area:1/1}.site-header nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:5px;width:100%;display:grid!important}.site-header nav a{min-height:36px;padding:0 8px;font-size:11px}.header-progress{grid-area:1/2;display:flex}.header-progress>div{width:44px}.header-progress>span{font-size:10px;display:block}.page-shell{width:calc(100% - 24px);padding:16px 0 44px}.daily-hero .hero-copy{min-height:0;padding:34px 30px}.daily-hero .hero-dashboard{grid-template-columns:1fr}.hero-proof span:nth-child(n){display:inline-flex}.academy{margin-top:16px}.academy-content{padding:24px 20px 38px}.academy-tabs{margin-inline:-4px;top:103px}.module-picker nav,.module-header{grid-template-columns:1fr}.mastery{justify-self:start}.lesson-summary p{display:block}.lesson-copy{padding:24px 20px 30px}.resource-hub{padding:18px}.filters{grid-template-columns:1fr auto}.filter-disclosure{grid-column:1}.module-grid{grid-template-columns:1fr 1fr}.quiz-submit{align-items:stretch}.quiz-submit>div{text-align:left}.quiz-retry-actions{justify-content:flex-start}.editorial-disclosure-body{padding:22px}footer{padding:28px 18px}}@media (max-width:560px){:root{--anchor-offset:120px}.site-header{padding-inline:12px}.brand{font-size:16px}.brand-mark{gap:1px}.site-header nav a{font-size:10px}.header-progress>div{display:none}.daily-hero .hero-copy{padding:28px 22px}.daily-hero .hero-copy h1{font-size:40px}.daily-hero .hero-text{font-size:15px}.daily-hero .hero-actions{flex-direction:column;align-items:stretch}.daily-hero .hero-actions button{width:100%}.hero-proof{gap:6px}.hero-proof span{font-size:9px}.daily-hero .hero-progress-card{grid-template-columns:76px 1fr;gap:14px}.daily-hero .progress-orbit{width:76px;height:76px}.academy-content{padding:20px 13px 30px}.module-header h2{font-size:31px}.academy-tabs{top:101px}.academy-tabs button{padding:11px 3px;font-size:10px}.academy-tabs button i{display:none}.compact-theory>summary{grid-template-columns:1fr 28px}.lesson-summary{grid-template-columns:32px minmax(0,1fr) 26px;gap:9px;padding:16px 12px}.lesson-summary h3{font-size:16px}.lesson-summary p{font-size:11px;display:block}.lesson-copy{padding:20px 13px 26px}.retrieval-card{padding:18px 15px}.retrieval-heading{gap:8px;display:grid}.retrieval-heading>span{width:max-content}.retrieval-actions,.retrieval-rating>div{flex-direction:column;align-items:stretch}.retrieval-actions button,.retrieval-rating button{width:100%}.filters{grid-template-columns:1fr}.filter-disclosure,.result-count{grid-column:auto}.module-grid,.quiz-list fieldset>div{grid-template-columns:1fr}.quiz-submit{flex-direction:column;gap:14px}.quiz-retry-actions{flex-direction:column;align-items:stretch}.quiz-retry-actions button{width:100%}.resource-hub-heading{grid-template-columns:1fr}.editorial-disclosure-body{padding:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.workspace-surface{animation:none}.primary-button,.secondary-button,.module-card{transition:none}}.daily-hero .hero-dashboard{box-shadow:none;background:0 0;border:0;border-radius:20px;flex-direction:column;align-self:start;gap:10px;padding:0;display:flex}.daily-hero .hero-progress-card{background:var(--ink);border-radius:18px;padding:18px;display:grid;box-shadow:0 16px 40px #201a2721}.daily-hero .progress-orbit:before{background:var(--ink)}.module-header h2[tabindex="-1"]:focus-visible,.section-heading h2[tabindex="-1"]:focus-visible,.resource-hub-heading h2[tabindex="-1"]:focus-visible{border-left:3px solid #cfc2ec;outline:0;margin-left:-13px;padding-left:10px}.ent-shell{--ent-canvas:#f5f6f8;--ent-surface:#fff;--ent-subtle:#f0f2f5;--ent-text:#20242c;--ent-muted:#5f6875;--ent-border:#dfe3e8;--ent-success:#267653;--ent-success-soft:#e9f5ee;--ent-warning:#8a610b;--ent-danger:#ad3e3e;background:var(--ent-canvas);min-height:100vh;color:var(--ent-text);grid-template-columns:248px minmax(0,1fr);font-size:16px;line-height:1.55;display:grid}.ent-shell *{box-sizing:border-box}.ent-shell :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #246db2}.ent-skip-link{z-index:100;color:var(--ent-text);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.ent-skip-link:focus{transform:none}.ent-rail{z-index:40;border-right:1px solid var(--ent-border);background:#fff;flex-direction:column;min-width:0;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.ent-rail-brand{border-bottom:1px solid var(--ent-border);justify-content:space-between;align-items:center;min-height:52px;padding:0 8px 18px;display:flex}.ent-rail-brand>a,.ent-mobile-brand{min-width:0;color:var(--ent-text);align-items:center;gap:11px;text-decoration:none;display:flex}.ent-rail-brand>a>span:last-child,.ent-mobile-brand>span:last-child{min-width:0;display:grid}.ent-rail-brand b,.ent-mobile-brand b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:14px;overflow:hidden}.ent-rail-brand small,.ent-mobile-brand small{text-overflow:ellipsis;white-space:nowrap;color:var(--ent-muted);font-size:10px;overflow:hidden}.ent-brand-mark{flex:none;gap:3px;width:29px;display:grid}.ent-brand-mark i{background:var(--tenant-accent,#923b34);border-radius:2px;width:27px;height:4px;display:block;transform:skew(-25deg)}.ent-brand-mark i:nth-child(2){background:var(--tenant-primary,#513a92);width:21px}.ent-brand-mark i:nth-child(3){width:15px}.ent-rail-brand img,.ent-mobile-brand img{object-fit:contain;width:auto;max-width:112px;height:30px}.ent-drawer-close{color:var(--ent-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;font-size:12px;font-weight:750;display:none}.ent-tenant{border:1px solid var(--ent-border);background:var(--ent-subtle);border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:18px 4px;padding:11px;display:grid}.ent-tenant>span,.ent-topbar-account>span{background:var(--tenant-primary,#513a92);width:36px;height:36px;color:var(--tenant-on-primary,#fff);border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.ent-tenant>div{min-width:0;display:grid}.ent-tenant small{color:var(--ent-muted);font-size:10px}.ent-tenant b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ent-nav{gap:4px;display:grid}.ent-nav p{color:#66707b;text-transform:uppercase;letter-spacing:.09em;margin:8px 10px 5px;font-size:10px;font-weight:800}.ent-nav a{color:#4f5865;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:5px 10px;font-size:13px;font-weight:680;text-decoration:none;display:grid}.ent-nav a>span{color:#5f6873;width:28px;height:28px;font:750 9px var(--mono);background:#f0f2f5;border-radius:7px;place-items:center;display:grid}.ent-nav a[aria-current=page]{background:color-mix(in srgb,var(--tenant-primary,#513a92) 11%,white);color:var(--tenant-primary,#513a92);box-shadow:inset 3px 0 var(--tenant-primary,#513a92);font-weight:820}.ent-nav a[aria-current=page]>span{background:var(--tenant-primary,#513a92);color:var(--tenant-on-primary,#fff)}.ent-nav-secondary{border-top:1px solid var(--ent-border);margin-top:18px;padding-top:10px}.ent-rail-note{background:#f7f8fa;border-radius:9px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;margin-top:auto;padding:13px 10px;display:grid}.ent-rail-note>span{background:var(--ent-success);border-radius:50%;width:8px;height:8px;margin-top:5px}.ent-rail-note p{margin:0;display:grid}.ent-rail-note b{font-size:11px}.ent-rail-note small{color:var(--ent-muted);font-size:10px}.ent-workspace{min-width:0;min-height:100vh}.ent-topbar{z-index:30;border-bottom:1px solid var(--ent-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 clamp(24px,3vw,44px);display:flex;position:sticky;top:0}.ent-topbar>div{align-items:baseline;gap:12px;min-width:0;display:flex}.ent-topbar span{color:var(--ent-muted);font-size:11px;font-weight:720}.ent-topbar h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.2;overflow:hidden}.ent-topbar-account{min-width:0;color:var(--ent-text);align-items:center;gap:9px;text-decoration:none;display:flex}.ent-topbar-account>span{border-radius:50%;width:32px;height:32px;font-size:9px}.ent-topbar-account b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.ent-mobile-header{display:none}.ent-main{outline:0;width:100%;max-width:1440px;margin:0 auto;padding:32px clamp(24px,3vw,44px) 64px}.ent-page-stack{gap:28px;display:grid}.ent-page-intro{justify-content:space-between;align-items:end;gap:32px;padding:2px 0 4px;display:flex}.ent-page-intro h2{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.08}.ent-page-intro>div>p:last-child{max-width:720px;color:var(--ent-muted);margin:12px 0 0;font-size:14px}.ent-kicker{color:var(--tenant-primary,#513a92);text-transform:uppercase;letter-spacing:.09em;margin:0 0 8px;font-size:11px;font-weight:850}.ent-data-scope{border:1px solid var(--ent-border);color:var(--ent-muted);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:720}.ent-home-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px;display:grid}.ent-next-card,.ent-review-card,.ent-route-progress,.ent-section,.ent-brand-form,.ent-brand-preview,.ent-contract-note,.ent-empty{border:1px solid var(--ent-border);background:var(--ent-surface);border-radius:14px}.ent-next-card{padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 12px 34px #1e26300f}.ent-next-card:before{content:"";background:linear-gradient(90deg,var(--tenant-primary,#513a92),var(--tenant-accent,#923b34));height:4px;position:absolute;inset:0 0 auto}.ent-card-topline{color:var(--ent-muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;font-size:11px;display:flex}.ent-card-topline>span{color:var(--tenant-primary,#513a92);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.ent-next-card>p:first-of-type{color:var(--ent-muted);margin:0 0 6px;font-size:12px;font-weight:750}.ent-next-card h3{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.08}.ent-next-card>p:nth-of-type(2){max-width:720px;color:var(--ent-muted);margin:13px 0;font-size:14px}.ent-next-progress{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:18px;max-width:620px;margin:24px 0;display:grid}.ent-next-progress>span{color:var(--ent-muted);font-size:12px}.ent-next-progress b{color:var(--ent-text);font-size:16px}.ent-progress{background:#e7eaee;border-radius:99px;height:7px;overflow:hidden}.ent-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--tenant-primary,#513a92),var(--tenant-accent,#923b34));height:100%;display:block}.ent-primary-action,.ent-secondary-action{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:22px;width:max-content;min-height:44px;padding:10px 16px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.ent-primary-action{border:1px solid var(--tenant-primary,#513a92);background:var(--tenant-primary,#513a92);color:var(--tenant-on-primary,#fff)}.ent-primary-action:hover{filter:brightness(.92)}.ent-secondary-action{border:1px solid var(--ent-border);color:var(--tenant-primary,#513a92);background:#fff}.ent-review-card{flex-direction:column;gap:18px;padding:25px;display:flex}.ent-review-card>div>strong{color:var(--tenant-primary,#513a92);letter-spacing:-.06em;font-size:46px;line-height:1;display:block}.ent-review-card h3{margin:4px 0 0;font-size:18px}.ent-review-card>p{color:var(--ent-muted);margin:0;font-size:13px}.ent-review-card .ent-secondary-action{margin-top:auto}.ent-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ent-metric-strip-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ent-metric-strip article{border:1px solid var(--ent-border);background:#fff;border-radius:12px;min-width:0;padding:18px}.ent-metric-strip article>span{color:var(--ent-muted);margin-bottom:7px;font-size:11px;font-weight:720;display:block}.ent-metric-strip strong{letter-spacing:-.04em;font-size:25px;line-height:1.15;display:block}.ent-metric-strip strong small{color:var(--ent-muted);font-size:12px;font-weight:650}.ent-metric-strip p{color:var(--ent-muted);margin:7px 0 0;font-size:11px}.ent-metric-strip .ent-progress{height:5px;margin-top:11px}.ent-section{padding:24px}.ent-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.ent-section-heading h2{letter-spacing:-.035em;margin:0;font-size:23px}.ent-section-heading>a,.ent-section-heading>span{color:var(--tenant-primary,#513a92);font-size:12px;font-weight:780;text-decoration:none}.ent-two-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ent-compact-card{border:1px solid var(--ent-border);background:#fafbfc;border-radius:11px;padding:20px}.ent-compact-card>span{color:var(--tenant-primary,#513a92);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.ent-compact-card h3{margin:7px 0;font-size:18px}.ent-compact-card p{color:var(--ent-muted);margin:0 0 14px;font-size:12px}.ent-compact-card a{color:var(--tenant-primary,#513a92);font-size:12px;font-weight:820;text-decoration:none}.ent-route-progress{padding:24px 26px}.ent-route-progress>div{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.ent-route-progress span{font-size:13px;font-weight:780}.ent-route-progress b{font:800 17px var(--mono);color:var(--tenant-primary,#513a92)}.ent-route-progress p{color:var(--ent-muted);margin:10px 0 0;font-size:11px}.ent-learning-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.ent-policy-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.ent-policy-card li{border-top:1px solid var(--ent-border);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.ent-policy-card li>span{background:var(--ent-success-soft);width:28px;height:28px;color:var(--ent-success);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.ent-policy-card b{font-size:13px}.ent-policy-card p{color:var(--ent-muted);margin:3px 0 0;font-size:12px}.ent-contract-note{background:#fffaf0;border-color:#ead9a6;padding:22px}.ent-contract-note>b{color:#704d09;font-size:13px}.ent-contract-note p{color:#675a3d;margin:8px 0 18px;font-size:12px;line-height:1.6}.ent-record-details{border:1px solid var(--ent-border);background:var(--ent-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ent-record-details>div{background:#fff;min-width:0;padding:16px}.ent-record-details dt{color:var(--ent-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:780}.ent-record-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:720}.ent-empty{place-content:center;justify-items:start;min-height:260px;padding:40px;display:grid}.ent-empty strong{letter-spacing:-.03em;font-size:22px}.ent-empty p{max-width:620px;color:var(--ent-muted);margin:8px 0 20px;font-size:13px}.ent-settings-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.ent-brand-form{gap:18px;padding:25px;display:grid}.ent-brand-form>div,.ent-brand-form fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ent-brand-form label,.ent-brand-form legend{font-size:12px;font-weight:780}.ent-brand-form label span{color:var(--ent-muted);font-size:10px;font-weight:600}.ent-brand-form input{border:1px solid var(--ent-border);width:100%;min-height:44px;color:var(--ent-text);background:#fff;border-radius:8px;padding:9px 11px;font-size:13px}.ent-brand-form small{color:var(--ent-muted);font-size:10px}.ent-brand-form-row{grid-template-columns:1fr 1fr;gap:12px!important}.ent-form-actions{justify-content:flex-end;display:flex!important}.ent-form-status{color:var(--ent-muted);margin:0;font-size:12px}.ent-save-notice{border:1px solid;border-radius:10px;padding:13px 15px;font-size:12px;font-weight:750}.ent-save-notice.is-success{background:var(--ent-success-soft);color:#205f43;border-color:#add3bd}.ent-save-notice.is-error{color:#812f2f;background:#fff0f0;border-color:#e2b7b7}.ent-brand-preview{position:sticky;top:96px;overflow:hidden}.ent-preview-nav{color:#fff;background:#20242c;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}.ent-preview-nav>span{background:var(--preview-primary,#513a92);border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.ent-preview-nav div{display:grid}.ent-preview-nav small{color:#b8bec7;font-size:9px}.ent-preview-nav b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ent-preview-content{padding:28px}.ent-preview-content h3{letter-spacing:-.04em;margin:0;font-size:25px;line-height:1.1}.ent-preview-content>p:not(.ent-kicker){color:var(--ent-muted);font-size:12px}.ent-preview-content button{background:var(--preview-primary,#513a92);color:#fff;border:0;border-radius:8px;min-height:42px;padding:9px 14px;font-size:11px;font-weight:800}.ent-preview-content>div{background:#e9ebee;border-radius:99px;height:6px;margin:24px 0 9px;overflow:hidden}.ent-preview-content>div span{background:linear-gradient(90deg,var(--preview-primary,#513a92),var(--preview-accent,#923b34));height:100%;display:block}.ent-preview-content>small{color:var(--ent-muted);font-size:10px}.ent-standalone-error,.ent-redirect{background:var(--paper);text-align:center;place-content:center;min-height:100vh;padding:24px;display:grid}.ent-standalone-error>div{max-width:560px}.ent-standalone-error p{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.ent-standalone-error h1{letter-spacing:-.05em;font-size:38px}.ent-standalone-error a,.ent-redirect a{color:var(--purple);font-weight:800}.learning-experience-embedded>.skip-link,.learning-experience-embedded>.site-header,.learning-experience-embedded>.page-shell .daily-hero,.learning-experience-embedded>.page-shell .exam-disclosure,.learning-experience-embedded>footer{display:none!important}.learning-experience-embedded>.page-shell{width:100%;margin:0;padding:0}.learning-experience-embedded .academy{width:min(1040px,100%);margin:0 auto}.learning-experience-embedded .academy-content{box-shadow:none;border-color:var(--ent-border,#dfe3e8)}.ent-shell .academy-tabs{top:72px}.ent-shell .catalog{padding:0}.ent-shell .catalog .section-heading{margin-top:0}.ent-shell .module-card:hover{border-color:var(--tenant-primary,#513a92)}.ent-shell .primary-button{background:var(--tenant-primary,#513a92)}.ent-drawer-backdrop{display:none}@media (max-width:1100px){.ent-shell{grid-template-columns:1fr}.ent-mobile-header{z-index:55;border-bottom:1px solid var(--ent-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 18px;display:flex;position:sticky;top:0}.ent-mobile-brand{min-width:0}.ent-mobile-brand>span:last-child{max-width:220px}.ent-menu-button{border:1px solid var(--ent-border);min-width:64px;min-height:44px;color:var(--ent-text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:780;display:flex}.ent-menu-button>span:first-child{gap:3px;width:16px;display:grid}.ent-menu-button i{background:currentColor;border-radius:2px;height:2px}.ent-rail{z-index:70;width:min(320px,88vw);height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:0 18px 60px #141b2433}.ent-rail.is-open{transform:none}.ent-drawer-close{display:block}.ent-drawer-backdrop{z-index:65;cursor:pointer;background:#12181f7a;border:0;display:block;position:fixed;inset:0}.ent-topbar{background:#fff;height:auto;min-height:66px;padding:14px 22px;position:static}.ent-topbar-account{display:none}.ent-main{padding:24px 22px 48px}.ent-brand-preview{position:static}.ent-shell .academy-tabs{top:64px}}@media (max-width:800px){.ent-page-intro{flex-direction:column;align-items:start;gap:14px}.ent-page-intro h2{font-size:32px}.ent-home-grid,.ent-learning-columns,.ent-settings-grid{grid-template-columns:1fr}.ent-metric-strip{grid-template-columns:1fr 1fr}.ent-two-cards{grid-template-columns:1fr}.ent-record-details{grid-template-columns:1fr 1fr}.learning-experience-embedded .academy-content{padding:24px 18px 36px}}@media (max-width:560px){.ent-mobile-header{padding:0 12px}.ent-mobile-brand>span:last-child{max-width:150px}.ent-topbar{min-height:58px;padding:11px 14px}.ent-topbar>div{gap:1px;display:grid}.ent-topbar h1{font-size:20px}.ent-main{padding:18px 12px 38px}.ent-page-stack{gap:20px}.ent-page-intro h2{font-size:28px}.ent-next-card{padding:25px 20px}.ent-card-topline{flex-direction:column;align-items:flex-start;gap:4px}.ent-next-progress{grid-template-columns:1fr;gap:8px}.ent-metric-strip,.ent-metric-strip-three,.ent-record-details{grid-template-columns:1fr}.ent-section{padding:18px 14px}.ent-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.ent-brand-form{padding:20px 15px}.ent-brand-form-row{grid-template-columns:1fr}.ent-primary-action,.ent-secondary-action{width:100%}.learning-experience-embedded .academy-content{border-radius:12px;padding:20px 12px 30px}.ent-shell .academy-tabs{top:64px}}@media (prefers-reduced-motion:reduce){.ent-rail{transition:none}}.ent-shell{--ent-coral:#b94740;--ent-purple:#694bb5;font-size:16px}.ent-state-card{border:1px solid var(--ent-border);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:190px;padding:28px;display:flex}.ent-state-card strong{font-size:17px;display:block}.ent-state-card p{color:var(--ent-muted);margin:3px 0 0;font-size:13px}.ent-state-card.is-error{background:#fff8f8;border-color:#e4baba;justify-content:space-between}.ent-spinner{border:3px solid #ded8ed;border-top-color:var(--tenant-primary);border-radius:50%;flex:none;width:24px;height:24px;animation:.75s linear infinite ent-spin}.ent-save-state{border:1px solid var(--ent-border);min-height:32px;color:var(--ent-muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:750;display:inline-flex}.ent-save-state i{background:var(--ent-success);border-radius:50%;width:8px;height:8px}.ent-save-state.is-saving i{background:#9b7014;animation:1s infinite ent-pulse}.ent-save-state.is-offline i,.ent-save-state.is-error i{background:var(--ent-danger)}.ent-save-state button{min-height:30px;color:var(--tenant-primary);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.ent-import-card{border:1px solid #cabde5;border-left:5px solid var(--tenant-primary);background:linear-gradient(135deg,#fff 0,#f8f5fd 100%);border-radius:14px;gap:18px;padding:24px;display:grid}.ent-import-card h2{letter-spacing:-.035em;margin:0;font-size:25px}.ent-import-card>div:first-child>p:last-child,.ent-import-note{max-width:780px;color:var(--ent-muted);margin:8px 0 0;font-size:13px}.ent-import-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.ent-import-comparison article{border:1px solid var(--ent-border);background:#fff;border-radius:11px;gap:3px;padding:17px;display:grid}.ent-import-comparison article>span{color:var(--ent-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.ent-import-comparison strong{font-size:18px}.ent-import-comparison small{color:var(--ent-muted);font-size:11px}.ent-import-comparison>span{color:var(--tenant-primary);font-size:24px}.ent-import-card .ent-form-actions{gap:10px}.ent-page-intro-home{padding-top:6px}.ent-focus-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:16px;display:grid}.ent-focus-card,.ent-week-card,.ent-route-banner,.ent-route-summary,.ent-credential-card,.ent-private-motivation,.ent-account-actions,.ent-settings-grid-v2>article,.ent-simulator-context>article,.ent-simulator-disclaimer{border:1px solid var(--ent-border);background:#fff;border-radius:14px}.ent-focus-card{padding:31px 32px;position:relative;overflow:hidden}.ent-focus-card:before{content:"";background:linear-gradient(90deg,var(--tenant-primary),var(--tenant-accent));height:4px;position:absolute;inset:0 0 auto}.ent-focus-type{color:var(--tenant-primary);text-transform:uppercase;letter-spacing:.07em;margin:0 0 6px;font-size:12px;font-weight:850}.ent-focus-card h3{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.03}.ent-focus-card>p:not(.ent-focus-type){max-width:690px;color:var(--ent-muted);margin:14px 0 25px;font-size:14px}.ent-week-card{background:#f9fafb;flex-direction:column;gap:14px;padding:25px;display:flex}.ent-week-card>div{display:grid}.ent-week-card span{color:var(--ent-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.ent-week-card strong{letter-spacing:-.05em;font-size:36px}.ent-week-card small{color:var(--ent-muted);font-size:11px}.ent-week-card h3{margin:1px 0 0;font-size:18px}.ent-week-card p{color:var(--ent-muted);margin:0;font-size:12px}.ent-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ent-overview-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ent-overview-grid article{border:1px solid var(--ent-border);background:#fff;border-radius:12px;gap:7px;min-width:0;padding:18px;display:grid}.ent-overview-grid article>span{color:var(--ent-muted);font-size:11px;font-weight:750}.ent-overview-grid strong{letter-spacing:-.035em;font-size:25px;line-height:1.1}.ent-overview-grid strong small{color:var(--ent-muted);font-size:12px}.ent-overview-grid p,.ent-overview-grid a{color:var(--ent-muted);margin:0;font-size:11px}.ent-overview-grid a{color:var(--tenant-primary);font-weight:800}.ent-route-summary{padding:22px}.ent-route-summary>div{grid-template-columns:60px 1fr;align-items:center;gap:16px;display:grid}.ent-route-summary>div>span{font:850 18px var(--mono);color:var(--tenant-primary)}.ent-route-summary p{color:var(--ent-muted);margin:11px 0 0;font-size:12px}.ent-route-banner{padding:24px 26px}.ent-route-banner>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.ent-route-banner span{font-weight:800}.ent-route-banner strong{font:850 18px var(--mono);color:var(--tenant-primary)}.ent-route-banner p{color:var(--ent-muted);margin:10px 0 0;font-size:11px}.ent-phase-list{gap:16px;display:grid}.ent-phase{border:1px solid var(--ent-border);background:#fff;border-radius:15px;overflow:hidden}.ent-phase>header{border-bottom:1px solid var(--ent-border);background:#fafbfc;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:20px 22px;display:grid}.ent-phase>header>span{background:color-mix(in srgb,var(--tenant-primary) 12%,white);width:42px;height:42px;color:var(--tenant-primary);font:850 11px var(--mono);border-radius:11px;place-items:center;display:grid}.ent-phase header p{color:var(--ent-muted);text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:10px;font-weight:800}.ent-phase header h2{letter-spacing:-.03em;margin:2px 0 0;font-size:21px}.ent-phase header small{color:var(--ent-muted);font-size:11px}.ent-phase-modules{display:grid}.ent-module-row{border-bottom:1px solid var(--ent-border);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 22px;display:grid}.ent-module-row:last-child{border-bottom:0}.ent-module-row>span{font:800 12px var(--mono);color:var(--ent-coral)}.ent-module-row>div:nth-child(2){min-width:0}.ent-module-row small{color:var(--ent-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.ent-module-row h3{margin:2px 0 3px;font-size:15px;line-height:1.3}.ent-module-row p{color:var(--ent-muted);margin:0 0 9px;font-size:11px}.ent-module-row .ent-progress{height:5px}.ent-module-row>div:last-child{justify-items:end;gap:6px;min-width:84px;display:grid}.ent-module-row>div:last-child b{font-size:11px}.ent-module-row a{color:var(--tenant-primary);font-size:12px;font-weight:800}.ent-module-row.is-preview{background:#fafafa}.ent-review-list{display:grid}.ent-review-list article{border-top:1px solid var(--ent-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ent-review-list article>span{width:34px;height:34px;color:var(--tenant-primary);font:800 10px var(--mono);background:#f1edf8;border-radius:9px;place-items:center;display:grid}.ent-review-list b,.ent-review-list small{display:block}.ent-review-list b{font-size:13px}.ent-review-list small{color:var(--ent-muted);font-size:10px}.ent-review-list a{min-height:44px;color:var(--tenant-primary);place-items:center;font-size:12px;font-weight:800;display:grid}.ent-credential-card{border-left:5px solid var(--tenant-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:25px;display:grid;position:relative}.ent-credential-card h2{margin:0;font-size:24px}.ent-credential-card p{max-width:760px;color:var(--ent-muted);margin:7px 0 0;font-size:13px}.ent-credential-card>div:nth-child(2){justify-items:end;gap:9px;display:grid}.ent-credential-card>div:nth-child(2)>a:not(.ent-primary-action){color:var(--tenant-primary);font-size:12px;font-weight:800}.ent-credential-card>small{border-top:1px solid var(--ent-border);color:var(--ent-muted);grid-column:1/-1;padding-top:14px;font-size:11px}.ent-table-wrap{border:1px solid var(--ent-border);background:#fff;border-radius:11px;max-width:100%;overflow:auto}.ent-table{border-collapse:collapse;width:100%;min-width:760px}.ent-table th,.ent-table td{border-bottom:1px solid var(--ent-border);text-align:left;padding:13px 14px;font-size:12px}.ent-table th{color:var(--ent-muted);text-transform:uppercase;letter-spacing:.06em;background:#f7f8fa;font-size:10px}.ent-table td>span:first-child{color:var(--ent-coral);font:800 10px var(--mono);margin-right:8px}.ent-table a{color:var(--tenant-primary);font-weight:800}.ent-status{background:#f1f2f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.ent-status.is-complete{background:var(--ent-success-soft);color:var(--ent-success)}.ent-private-motivation{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px;display:grid}.ent-private-motivation h2{margin:0;font-size:22px}.ent-private-motivation>div:last-child{gap:8px;display:flex}.ent-private-motivation article{background:#f6f4fa;border-radius:10px;min-width:100px;padding:12px;display:grid}.ent-private-motivation article span{color:var(--ent-muted);font-size:10px}.ent-private-motivation article strong{font-size:17px}.ent-settings-grid-v2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ent-settings-grid-v2>article{padding:25px}.ent-settings-grid-v2 h2{margin:0;font-size:24px}.ent-settings-grid-v2 dl{gap:0;margin:18px 0 0;display:grid}.ent-settings-grid-v2 dl>div{border-top:1px solid var(--ent-border);grid-template-columns:130px 1fr;gap:16px;padding:12px 0;display:grid}.ent-settings-grid-v2 dt{color:var(--ent-muted);font-size:11px}.ent-settings-grid-v2 dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.ent-settings-grid-v2>article>p:not(.ent-kicker){color:var(--ent-muted);font-size:13px}.ent-settings-grid-v2 a{color:var(--tenant-primary);font-size:12px;font-weight:800}.ent-brand-swatches{gap:8px;margin:18px 0;display:flex}.ent-brand-swatches span{border:1px solid var(--ent-border);border-radius:10px;width:42px;height:42px}.ent-account-actions{justify-content:space-between;align-items:center;gap:25px;padding:25px;display:flex}.ent-account-actions h2{margin:0;font-size:23px}.ent-account-actions p{max-width:760px;color:var(--ent-muted);margin:7px 0 0;font-size:13px}.ent-account-actions>div:last-child{gap:9px;display:flex}.ent-danger-action{color:#922f2f;cursor:pointer;background:#fff;border:1px solid #c56666;border-radius:9px;min-height:44px;padding:9px 15px;font-size:12px;font-weight:800}.ent-danger-action:disabled{opacity:.45;cursor:not-allowed}.ent-dialog-layer{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ent-dialog-backdrop{background:#10161c94;border:0;position:absolute;inset:0}.ent-dialog{background:#fff;border:0;border-radius:15px;gap:13px;width:min(520px,100%);padding:27px;display:grid;position:relative;box-shadow:0 28px 80px #00000040}.ent-dialog h2{margin:0;font-size:25px}.ent-dialog p{color:var(--ent-muted);margin:0;font-size:13px}.ent-dialog label{font-size:12px;font-weight:800}.ent-dialog input{border:1px solid var(--ent-border);border-radius:8px;min-height:44px;padding:8px 11px}.ent-dialog .ent-form-actions{gap:9px}.ent-catalog-filters{border:1px solid var(--ent-border);background:#fff;border-radius:14px;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,.65fr)) auto;align-items:end;gap:10px;padding:15px;display:grid}.ent-catalog-filters label{gap:5px;display:grid}.ent-catalog-filters label>span{color:var(--ent-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.ent-catalog-filters input,.ent-catalog-filters select{border:1px solid var(--ent-border);width:100%;min-height:44px;color:var(--ent-text);background:#fff;border-radius:8px;padding:9px 11px;font-size:13px}.ent-result-count{color:#fff;text-align:center;background:#20242c;border-radius:8px;place-content:center;min-height:44px;padding:2px 13px;display:grid}.ent-result-count strong{font-size:16px;line-height:1}.ent-result-count span{text-transform:uppercase;letter-spacing:.05em;font-size:8px}.ent-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ent-catalog-card{border:1px solid var(--ent-border);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:21px;transition:border-color .16s,transform .16s;display:flex;position:relative}.ent-catalog-card:hover{border-color:var(--tenant-primary);transform:translateY(-2px)}.ent-catalog-card:focus-within{border-color:var(--tenant-primary)}.ent-catalog-card.is-complete{border-color:#b9d9c7}.ent-catalog-card>p:first-of-type{color:var(--tenant-primary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;font-weight:800}.ent-catalog-card h2{letter-spacing:-.035em;margin:7px 0;font-size:20px;line-height:1.18}.ent-card-title-link{color:inherit;text-decoration:none}.ent-card-title-link:after{content:"";border-radius:14px;position:absolute;inset:0}.ent-card-title-link:focus-visible{outline:0}.ent-card-title-link:focus-visible:after{outline:3px solid var(--tenant-primary);outline-offset:3px}.ent-catalog-card>p:nth-of-type(2){color:var(--ent-muted);flex:1;margin:0 0 18px;font-size:12px}.ent-card-tags{flex-wrap:wrap;gap:5px;display:flex}.ent-card-tags span{color:#59616c;background:#f1f2f5;border-radius:5px;padding:5px 7px;font-size:9px}.ent-catalog-card-footer{border-top:1px solid var(--ent-border);grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:18px;padding-top:14px;display:grid}.ent-catalog-card-footer>div>span{color:var(--ent-muted);margin-bottom:7px;font-size:10px;display:block}.ent-catalog-card-footer .ent-progress{height:5px}.ent-catalog-card-action{min-height:44px;color:var(--tenant-primary);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.ent-shell-course .ent-main{max-width:1560px}.ent-course-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ent-course-index{border:1px solid var(--ent-border);background:#fff;border-radius:13px;gap:13px;padding:16px;display:grid;position:sticky;top:96px}.ent-course-index>div:first-child{justify-content:space-between;gap:10px;display:flex}.ent-course-index>div:first-child span{color:var(--ent-muted);text-transform:uppercase;font-size:10px;font-weight:800}.ent-course-index>div:first-child strong{color:var(--tenant-primary);font:800 11px var(--mono)}.ent-course-index nav{display:grid}.ent-course-index nav a,.ent-course-index nav button{border:0;border-top:1px solid var(--ent-border);color:#4f5865;text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:42px;padding:6px 0;font-size:10px;line-height:1.3;text-decoration:none;display:grid}.ent-course-index nav span{width:23px;height:23px;color:var(--tenant-primary);font:800 8px var(--mono);background:#f0edf7;border-radius:6px;place-items:center;display:grid}.ent-course-index>a{color:var(--tenant-primary);font-size:10px;font-weight:800}.ent-course-reader{border:1px solid var(--ent-border);background:#fff;border-radius:16px;min-width:0;max-width:900px;padding:34px 42px 45px}.ent-preview-notice{background:#fffaf0;border:1px solid #e4d099;border-left:4px solid #9b7014;border-radius:10px;margin-bottom:22px;padding:13px 15px}.ent-preview-notice b{font-size:12px}.ent-preview-notice p{color:#66583d;margin:3px 0 0;font-size:11px}.ent-course-header{justify-content:space-between;align-items:start;gap:28px;display:flex}.ent-course-header h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(33px,4vw,50px);line-height:1.02}.ent-course-header>div>p:last-child{max-width:760px;color:var(--ent-muted);margin:15px 0 0;font-size:14px}.ent-course-outcomes{background:#f7f4fc;border:1px solid #ddd4ee;border-radius:11px;grid-template-columns:125px 1fr;gap:20px;margin:25px 0 0;padding:17px;display:grid}.ent-course-outcomes>span{color:var(--tenant-primary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.ent-course-outcomes ul{gap:5px;margin:0;padding-left:18px;font-size:11px;display:grid}.ent-course-tabs{z-index:20;border-bottom:1px solid var(--ent-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(3,1fr);margin:26px 0 18px;display:grid;position:sticky;top:72px}.ent-course-tabs button{min-height:50px;color:var(--ent-muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;position:relative}.ent-course-tabs button span{color:var(--tenant-primary);background:#f0edf7;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:9px}.ent-course-tabs button[aria-selected=true]:after{content:"";background:var(--tenant-primary);border-radius:3px;height:3px;position:absolute;inset:auto 14% -1px}.ent-lesson{border:1px solid var(--ent-border);background:#fff;border-radius:12px;margin-bottom:10px;scroll-margin-top:140px}.ent-lesson>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 28px;align-items:start;gap:13px;min-height:94px;padding:18px;list-style:none;display:grid}.ent-lesson>summary::-webkit-details-marker{display:none}.ent-lesson>summary>span{color:var(--ent-coral);font:800 12px var(--mono)}.ent-lesson summary small{color:var(--tenant-primary);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.ent-lesson summary h3{margin:3px 0;font-size:18px;line-height:1.3}.ent-lesson summary p{color:var(--ent-muted);margin:0;font-size:11px}.ent-lesson summary i{width:27px;height:27px;color:var(--tenant-primary);background:#f1eef7;border-radius:50%;place-items:center;font-style:normal;display:grid}.ent-lesson[open]>summary{border-bottom:1px solid var(--ent-border);background:#fbfafc}.ent-lesson[open]>summary i{transform:rotate(45deg)}.ent-lesson.is-complete>summary>span{color:var(--ent-success)}.ent-lesson-body{max-width:780px;margin:auto;padding:27px 29px 32px}.ent-lesson-lead{color:#3d444d!important;font-size:16px!important}.ent-lesson-body>p{color:#535b65;font-size:14px;line-height:1.72}.ent-mental-model{background:#f5f3fa;border-radius:12px;margin:22px 0;padding:20px}.ent-mental-model h4{margin:0;font-size:19px}.ent-mental-model>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.ent-mental-model article{background:#fff;border:1px solid #e0d9ed;border-radius:8px;padding:12px}.ent-mental-model article strong{font-size:12px}.ent-mental-model article p{color:#515965;margin:5px 0;font-size:11px}.ent-mental-model article small{color:var(--ent-muted);font-size:10px}.ent-code-example{color:#f3f5f7;background:#20242c;border:1px solid #333945;border-radius:11px;margin:20px 0;overflow:hidden}.ent-code-example>div{border-bottom:1px solid #39404c;justify-content:space-between;gap:12px;padding:11px 14px;display:flex}.ent-code-example>div span{color:#dc9e98;font:800 9px var(--mono)}.ent-code-example>div strong{font-size:10px}.ent-code-example pre,.ent-solution pre{outline-offset:-3px;max-width:100%;font:12px/1.65 var(--mono);white-space:pre;margin:0;padding:18px;overflow:auto}.ent-code-example>p{color:#bbc1c9;margin:0;padding:0 18px 16px;font-size:10px}.ent-learning-notes{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.ent-learning-notes section{border:1px solid var(--ent-border);border-radius:9px;padding:15px}.ent-learning-notes h4{margin:0 0 8px;font-size:14px}.ent-learning-notes ul{color:#535b65;gap:5px;margin:0;padding-left:17px;font-size:11px;display:grid}.ent-recall-card{border:1px solid #d5c9eb;border-left:4px solid var(--tenant-primary);background:#f7f4fc;border-radius:11px;gap:10px;margin-top:22px;padding:19px;display:grid}.ent-recall-card h4{margin:0;font-size:18px}.ent-recall-card>div:first-child>span{color:var(--ent-muted);font-size:9px}.ent-recall-card label{font-size:11px;font-weight:800}.ent-recall-card textarea{width:100%;min-height:118px;color:var(--ent-text);resize:vertical;background:#fff;border:1px solid #cfc5e0;border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.ent-recall-answer{border:1px solid var(--ent-border);background:#fff;border-radius:9px;padding:15px}.ent-recall-answer>span{color:var(--tenant-primary);text-transform:uppercase;font-size:9px;font-weight:850}.ent-recall-answer p{margin:5px 0 13px;font-size:13px}.ent-recall-answer>div{justify-content:flex-end;gap:7px;display:flex}.ent-recall-answer button{border:1px solid var(--ent-border);cursor:pointer;background:#fff;border-radius:8px;min-height:42px;padding:8px 11px;font-size:11px;font-weight:750}.ent-lesson-body>footer,.ent-reader-continue{border-top:1px solid var(--ent-border);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:17px;display:flex}.ent-lesson-body>footer>span,.ent-reader-continue>span{color:var(--ent-muted);font-size:10px}.ent-lab-brief{border-bottom:1px solid var(--ent-border);padding:12px 0 18px}.ent-lab-brief h2{margin:0;font-size:28px}.ent-lab-brief>p:last-child{color:var(--ent-muted);margin:8px 0 0;font-size:13px}.ent-lab-spec{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.ent-lab-spec article{border:1px solid var(--ent-border);background:#fafbfc;border-radius:9px;padding:13px}.ent-lab-spec span{color:var(--tenant-primary);text-transform:uppercase;font-size:9px;font-weight:850}.ent-lab-spec p{margin:4px 0 0;font-size:10px}.ent-lab-steps{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.ent-lab-steps li{border:1px solid var(--ent-border);border-radius:9px;grid-template-columns:28px 1fr;gap:9px;padding:12px;display:grid}.ent-lab-steps li>span{width:26px;height:26px;color:var(--tenant-primary);background:#f0edf7;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.ent-lab-steps p{margin:0;font-size:11px}.ent-solution{border:1px solid var(--ent-border);border-radius:9px;margin:13px 0}.ent-solution summary{min-height:44px;color:var(--tenant-primary);cursor:pointer;align-items:center;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.ent-solution pre{border-top:1px solid var(--ent-border);color:#343b44;background:#f7f8fa}.ent-attestation{background:#fffdf6;border:1px solid #d8cfae;border-radius:11px;gap:8px;margin:20px 0 0;padding:18px;display:grid}.ent-attestation legend{padding:0 6px;font-size:15px;font-weight:850}.ent-attestation>p{color:#665e45;margin:0 0 5px;font-size:11px}.ent-attestation label{border-top:1px solid #e6e0cb;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:11px;display:flex}.ent-attestation input{flex:none;width:20px;height:20px}.ent-course-status{min-height:20px;color:var(--ent-success);margin:10px 0;font-size:11px;font-weight:750}.ent-course-footer{border-top:1px solid var(--ent-border);justify-content:space-between;gap:20px;margin-top:25px;padding-top:17px;display:flex}.ent-course-footer a{min-height:44px;color:var(--tenant-primary);align-items:center;font-size:11px;font-weight:800;display:flex}.ent-assessment-start{background:#f7f4fc;border:1px solid #d8cdeb;border-radius:13px;grid-template-columns:1fr minmax(250px,.45fr);align-items:center;gap:24px;padding:25px;display:grid}.ent-assessment-start h2{margin:0;font-size:25px}.ent-assessment-start p{max-width:650px;color:var(--ent-muted);margin:8px 0;font-size:12px}.ent-assessment-start>div:last-of-type{gap:7px;display:grid}.ent-assessment-start label{font-size:11px;font-weight:800}.ent-assessment-start select{border:1px solid var(--ent-border);background:#fff;border-radius:8px;min-height:44px;padding:8px}.ent-inline-error{color:#842f2f;background:#fff0f0;border-radius:8px;grid-column:1/-1;margin:8px 0 0;padding:10px;font-size:11px}.ent-assessment>header{justify-content:space-between;align-items:start;gap:22px;display:flex}.ent-assessment>header h2{margin:0;font-size:28px}.ent-assessment>header p:last-child{max-width:680px;color:var(--ent-muted);margin:7px 0 0;font-size:12px}.ent-assessment-timer{border:1px solid var(--ent-border);background:#fafbfc;border-radius:10px;justify-items:end;min-width:130px;padding:10px 12px;display:grid}.ent-assessment-timer span,.ent-assessment-timer small{color:var(--ent-muted);font-size:9px}.ent-assessment-timer strong{font:850 20px var(--mono)}.ent-assessment-progress{background:#e7e9ed;border-radius:99px;height:6px;margin:17px 0;overflow:hidden}.ent-assessment-progress i{background:linear-gradient(90deg,var(--tenant-primary),var(--tenant-accent));height:100%;display:block}.ent-question-list{gap:12px;display:grid}.ent-question-list fieldset{border:1px solid var(--ent-border);border-radius:11px;min-width:0;margin:0;padding:18px}.ent-question-list legend{max-width:100%;padding:0 7px;font-size:14px;font-weight:750;line-height:1.45}.ent-question-list legend span{color:var(--ent-coral);font:800 10px var(--mono);margin-right:9px}.ent-question-list fieldset>small{color:var(--tenant-primary);text-transform:uppercase;font-size:9px;font-weight:800}.ent-question-list fieldset>div:first-of-type{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.ent-question-list label{border:1px solid var(--ent-border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:10px;font-size:12px;display:flex;position:relative}.ent-question-list label>input{opacity:0;position:absolute}.ent-question-list label>span{background:#eef0f3;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.ent-question-list label.is-selected{border-color:var(--tenant-primary);background:#f5f2fb}.ent-question-list label.is-correct{background:#eef8f2;border-color:#87b99d}.ent-question-list label.is-incorrect{background:#fff2f2;border-color:#d58b8b}.ent-correction{background:#eef8f2;border-radius:8px;padding:12px;margin-top:12px!important}.ent-correction.is-review{background:#fff4f1}.ent-correction b{font-size:11px}.ent-correction p{margin:3px 0 0;font-size:11px}.ent-assessment-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.ent-assessment-pagination>span{color:var(--ent-muted);font-size:11px}.ent-assessment-result{background:#fffdf7;border:1px solid #d8cfae;border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.5fr);align-items:start;gap:22px;margin-top:20px;padding:22px;display:grid}.ent-assessment-result.is-pass{background:#f5fbf7;border-color:#a9d0b9}.ent-assessment-result>div:first-child{display:grid}.ent-assessment-result>div:first-child span{color:var(--ent-muted);font-size:10px}.ent-assessment-result>div:first-child strong{letter-spacing:-.055em;font-size:40px}.ent-assessment-result h2{margin:0;font-size:21px}.ent-assessment-result p{color:var(--ent-muted);margin:6px 0 13px;font-size:12px}.ent-domain-breakdown{gap:5px;display:grid}.ent-domain-breakdown h3{margin:0 0 5px;font-size:13px}.ent-domain-breakdown p{border-top:1px solid #00000014;justify-content:space-between;gap:10px;margin:0;padding:5px 0;font-size:10px;display:flex}.ent-simulator-context{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ent-simulator-context>article{padding:18px;display:grid}.ent-simulator-context span{color:var(--ent-muted);font-size:10px}.ent-simulator-context strong{font-size:20px}.ent-simulator-context p{color:var(--ent-muted);margin:4px 0 0;font-size:10px}.ent-simulator-disclaimer{border-left:4px solid var(--tenant-accent);padding:18px}.ent-simulator-disclaimer b{font-size:12px}.ent-simulator-disclaimer p{color:var(--ent-muted);margin:4px 0 0;font-size:11px}.ent-back-link{color:var(--tenant-primary);font-size:12px;font-weight:800}.ent-verification-status{background:#f4fbf7;border:1px solid #a9d0b9;border-radius:13px;align-items:center;gap:16px;padding:20px;display:flex}.ent-verification-status>span{background:var(--ent-success);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ent-verification-status h2{margin:0;font-size:22px}.ent-verification-status p:last-child{color:var(--ent-muted);margin:3px 0 0;font-size:12px}.ent-certificate-card{border:1px solid var(--ent-border);background:#fff;border-radius:16px;overflow:hidden}.ent-certificate-card>header{border-bottom:1px solid var(--ent-border);align-items:center;gap:12px;padding:18px 22px;display:flex}.ent-certificate-card>header>div:last-child{display:grid}.ent-certificate-card header strong{font-size:13px}.ent-certificate-card header span{color:var(--ent-muted);font-size:10px}.ent-certificate-card>div:nth-child(2){text-align:center;background:radial-gradient(circle at 50% 0,#f3effb,#0000 55%);place-content:center;justify-items:center;min-height:300px;padding:45px;display:grid}.ent-certificate-card>div:nth-child(2)>p{color:var(--tenant-primary);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.ent-certificate-card>div:nth-child(2)>h2{letter-spacing:-.055em;max-width:760px;margin:0 0 28px;font-size:clamp(34px,5vw,58px);line-height:1}.ent-certificate-card>div:nth-child(2)>span{color:var(--ent-muted);font-size:11px}.ent-certificate-card>div:nth-child(2)>strong{font-size:24px}.ent-certificate-card dl{background:var(--ent-border);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.ent-certificate-card dl>div{background:#fff;padding:16px}.ent-certificate-card dt{color:var(--ent-muted);text-transform:uppercase;font-size:9px}.ent-certificate-card dd{margin:3px 0 0;font-size:11px;font-weight:800}.ent-certificate-card>footer{color:var(--ent-muted);text-align:center;background:#fafbfc;padding:14px 22px;font-size:10px}.ent-certificate-actions{justify-content:space-between;align-items:center;display:flex}.ent-certificate-actions>a:first-child{color:var(--tenant-primary);font-size:12px;font-weight:800}@keyframes ent-spin{to{transform:rotate(360deg)}}@keyframes ent-pulse{50%{opacity:.4}}@media (max-width:1200px){.ent-catalog-filters{grid-template-columns:1fr 1fr 1fr}.ent-search-field{grid-column:span 2}.ent-result-count{grid-column:3}.ent-catalog-grid{grid-template-columns:1fr 1fr}.ent-course-workspace{grid-template-columns:190px minmax(0,1fr)}.ent-course-reader{padding:29px 30px}}@media (max-width:900px){.ent-focus-layout,.ent-settings-grid-v2{grid-template-columns:1fr}.ent-overview-grid{grid-template-columns:1fr 1fr}.ent-course-workspace{display:block}.ent-course-index{margin-bottom:12px;position:static}.ent-course-index nav{grid-template-columns:1fr 1fr;display:grid}.ent-course-index nav a,.ent-course-index nav button{border:0}.ent-course-reader{max-width:none}.ent-mental-model>div{grid-template-columns:1fr}.ent-assessment-result{grid-template-columns:auto 1fr}.ent-domain-breakdown{grid-column:1/-1}.ent-account-actions{flex-direction:column;align-items:flex-start}.ent-account-actions>div:last-child{width:100%}}@media (max-width:700px){.ent-import-comparison{grid-template-columns:1fr}.ent-import-comparison>span{justify-self:center;transform:rotate(90deg)}.ent-import-card .ent-form-actions,.ent-account-actions>div:last-child{flex-direction:column;align-items:stretch}.ent-focus-card{padding:26px 20px}.ent-overview-grid,.ent-overview-grid-three,.ent-catalog-grid,.ent-simulator-context{grid-template-columns:1fr}.ent-phase>header{grid-template-columns:42px 1fr}.ent-phase header small{grid-column:2}.ent-module-row{grid-template-columns:34px minmax(0,1fr);padding:16px 13px}.ent-module-row>div:last-child{grid-column:2;justify-content:space-between;width:100%;display:flex}.ent-credential-card,.ent-private-motivation{grid-template-columns:1fr}.ent-credential-card>div:nth-child(2){justify-items:start}.ent-private-motivation>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.ent-private-motivation article{min-width:0}.ent-catalog-filters{grid-template-columns:1fr}.ent-search-field,.ent-result-count{grid-column:auto}.ent-course-reader{padding:23px 14px 32px}.ent-course-header{display:grid}.ent-course-outcomes{grid-template-columns:1fr;gap:7px}.ent-course-index nav{grid-template-columns:1fr}.ent-course-tabs{top:64px}.ent-lesson>summary{grid-template-columns:32px minmax(0,1fr) 27px;padding:15px 12px}.ent-lesson summary p{display:none}.ent-lesson-body{padding:22px 13px 27px}.ent-learning-notes,.ent-lab-spec,.ent-lab-steps,.ent-question-list fieldset>div:first-of-type{grid-template-columns:1fr}.ent-recall-answer>div,.ent-lesson-body>footer,.ent-reader-continue,.ent-assessment-pagination{flex-direction:column;align-items:stretch}.ent-recall-answer button,.ent-lesson-body>footer button,.ent-reader-continue button{width:100%}.ent-assessment-start{grid-template-columns:1fr}.ent-assessment>header{display:grid}.ent-assessment-timer{justify-items:start}.ent-assessment-result{grid-template-columns:1fr}.ent-certificate-card>div:nth-child(2){min-height:250px;padding:32px 16px}.ent-certificate-card dl{grid-template-columns:1fr}.ent-certificate-actions{flex-direction:column;align-items:stretch;gap:14px}}@media (max-width:400px){.ent-main{padding-inline:10px}.ent-topbar{padding-inline:12px}.ent-focus-card h3{font-size:30px}.ent-private-motivation>div:last-child{grid-template-columns:1fr}.ent-course-reader{padding-inline:10px}.ent-page-intro h2{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.ent-spinner,.ent-save-state i{animation:none}.ent-lesson[open]>summary i{transform:none}}@media (forced-colors:active){.ent-progress,.ent-assessment-progress{border:1px solid canvastext}.ent-progress i,.ent-assessment-progress i{background:highlight}.ent-brand-mark i{background:canvastext}.ent-primary-action{border:2px solid buttontext}.ent-status,.ent-card-tags span{border:1px solid canvastext}}.ent-shell p,.ent-shell span,.ent-shell small,.ent-shell label,.ent-shell button,.ent-shell a,.ent-shell summary,.ent-shell dt,.ent-shell dd,.ent-shell th,.ent-shell footer,.ent-shell ul,.ent-shell article p,.ent-shell article span,.ent-shell article small,.ent-shell header p,.ent-shell header span,.ent-shell fieldset small,.ent-shell legend span,.ent-shell label span,.ent-shell nav a,.ent-shell nav button,.ent-shell nav span,.ent-rail-note b,.ent-module-row>div:last-child b,.ent-code-example>div strong,.ent-correction b,.ent-table td>span:first-child,.ent-catalog-card>p:first-of-type,.ent-course-index>div:first-child span,.ent-course-tabs button span,.ent-recall-card>div:first-child>span,.ent-recall-answer>span,.ent-lesson-body>footer>span,.ent-reader-continue>span,.ent-lab-spec span,.ent-lab-steps li>span,.ent-question-list legend span,.ent-question-list label>span,.ent-assessment-result>div:first-child span,.ent-certificate-card>div:nth-child(2)>p,.ent-certificate-card>div:nth-child(2)>span{font-size:12px}.ent-course-index nav a,.ent-course-index nav button,.ent-recall-answer button,.ent-preview-content button,.ent-save-state button{min-height:44px}.ent-page-intro>div>p:last-child,.ent-focus-card>p:not(.ent-focus-type),.ent-import-card>div:first-child>p:last-child,.ent-credential-card p,.ent-settings-grid-v2>article>p:not(.ent-kicker),.ent-account-actions p,.ent-catalog-card>p:nth-of-type(2),.ent-course-header>div>p:last-child,.ent-lesson-body>p,.ent-recall-answer p,.ent-lab-brief>p:last-child,.ent-attestation>p,.ent-assessment-start p,.ent-assessment>header p:last-child,.ent-correction p,.ent-assessment-result p,.ent-simulator-disclaimer p,.ent-verification-status p:last-child{font-size:16px}.ent-topbar .ent-topbar-account>span{color:#fff}.ent-course-tabs button{min-width:0}@media (max-width:400px){.ent-course-tabs button span{display:none}}.ent-artwork-coral{--module-artwork-accent:#385d7a;--module-artwork-soft:#eef4f8}.ent-artwork-blue{--module-artwork-accent:#246b55;--module-artwork-soft:#eaf5f0}.ent-artwork-purple{--module-artwork-accent:#694bb5;--module-artwork-soft:#f2eef9}.ent-artwork-gold{--module-artwork-accent:#7a4d1d;--module-artwork-soft:#fff3d8}.ent-artwork-green{--module-artwork-accent:#8a3e38;--module-artwork-soft:#fff0ee}.ent-artwork-ink{--module-artwork-accent:#20242c;--module-artwork-soft:#edf0f3}.ent-catalog-card{overflow:hidden}.ent-catalog-card .ent-card-topline{margin-bottom:10px}.ent-catalog-card>p:first-of-type{color:var(--ent-muted);text-transform:none;letter-spacing:0;flex:1;margin:0 0 18px;font-size:12px;font-weight:400;line-height:1.55}.ent-course-header{grid-template-columns:minmax(0,1fr);display:grid}.ent-course-header>.ent-save-state,.ent-course-header>.ent-open-source-label{grid-column:1/-1;justify-self:start}.ent-module-row{border-left:4px solid #0000}.ent-module-row.ent-artwork-coral,.ent-module-row.ent-artwork-blue,.ent-module-row.ent-artwork-purple,.ent-module-row.ent-artwork-gold,.ent-module-row.ent-artwork-green,.ent-module-row.ent-artwork-ink{border-left-color:var(--module-artwork-accent)}@media (max-width:1200px){.ent-course-header>.ent-save-state,.ent-course-header>.ent-open-source-label{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.ent-course-header{grid-template-columns:1fr}.ent-catalog-card>p:first-of-type{font-size:13px}.ent-module-row{border-left-width:3px}}.ent-catalog-switch{border:1px solid var(--ent-border);background:#f2f3f5;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;width:max-content;padding:4px;display:grid}.ent-catalog-switch button{min-height:44px;color:var(--ent-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:800;position:relative}.ent-catalog-switch button span{color:var(--tenant-primary);background:#ece8f5;border-radius:99px;margin-left:7px;padding:3px 6px;font-size:10px}.ent-catalog-filters.is-resources{grid-template-columns:minmax(230px,1.4fr) repeat(4,minmax(125px,.65fr)) auto}.ent-preview-filter{border:1px solid var(--ent-border);background:#fff;border-radius:8px;align-self:end;gap:8px;min-height:44px;padding:7px 10px;align-items:center!important;display:flex!important}.ent-preview-filter input{margin:0;padding:0;width:20px!important;height:20px!important;min-height:0!important}.ent-preview-filter span{text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.ent-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ent-resource-card{border:1px solid var(--ent-border);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex}.ent-resource-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.ent-resource-card-topline>span{color:var(--tenant-primary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:850}.ent-resource-card-topline>b{color:#27613f;background:#eaf6ee;border-radius:99px;padding:5px 8px;font-size:12px}.ent-resource-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:13px 0 7px;font-size:20px;line-height:1.2}.ent-resource-card>p{color:var(--ent-muted);margin:0;font-size:13px;line-height:1.55}.ent-resource-badges,.ent-resource-concepts{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ent-resource-badges span,.ent-resource-concepts span{border:1px solid var(--ent-border);color:#4d5661;background:#fafbfc;border-radius:99px;padding:5px 7px;font-size:12px}.ent-resource-concepts{margin-top:8px}.ent-resource-modules{border-top:1px solid var(--ent-border);gap:7px;margin-top:17px;padding-top:14px;display:grid}.ent-resource-modules>span{color:var(--ent-muted);font-size:12px;font-weight:750}.ent-resource-modules>div{flex-wrap:wrap;gap:6px;display:flex}.ent-resource-modules a{min-width:42px;min-height:42px;color:var(--tenant-primary);font:800 12px var(--mono);background:#f7f4fc;border:1px solid #d7cdea;border-radius:8px;place-items:center;text-decoration:none;display:grid}.ent-resource-card>footer{background:0 0;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding:18px 0 0;display:flex}.ent-resource-card>footer>div{display:grid}.ent-resource-card>footer span{font-size:12px;font-weight:800}.ent-resource-card>footer small{color:var(--ent-muted);font-size:12px}.ent-resource-card-actions{grid-template-columns:repeat(2,max-content);gap:7px}.ent-resource-card-actions .ent-primary-action,.ent-resource-card-actions .ent-secondary-action{gap:8px;min-width:max-content}.ent-reviewed-path{font-family:var(--mono);overflow-wrap:anywhere}.ent-community-panel{gap:18px;display:grid}.ent-community-intro{border-bottom:1px solid var(--ent-border);justify-content:space-between;align-items:end;gap:24px;padding:12px 0 19px;display:flex}.ent-community-intro h2{margin:0;font-size:28px}.ent-community-intro>div>p:last-child{max-width:720px;color:var(--ent-muted);margin:8px 0 0;font-size:13px}.ent-community-intro>a{min-height:44px;color:var(--tenant-primary);align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:flex}.ent-community-list{gap:12px;display:grid}.ent-community-card{border:1px solid var(--ent-border);background:#fff;border-radius:13px;padding:19px;scroll-margin-top:140px;transition:border-color .15s,box-shadow .15s}.ent-community-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ent-community-card-heading>div{align-items:center;gap:8px;display:flex}.ent-community-card-heading>div>span{background:var(--tenant-primary);color:#fff;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:850}.ent-community-card-heading small,.ent-community-card-heading>span{color:var(--ent-muted);font-size:12px;font-weight:750}.ent-community-card h3{letter-spacing:-.025em;margin:13px 0 6px;font-size:22px}.ent-community-card>p{color:#535c67;margin:0;font-size:13px;line-height:1.6}.ent-community-facts,.ent-community-concepts{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ent-community-facts span,.ent-community-concepts span{border:1px solid var(--ent-border);color:#4f5862;background:#fafbfc;border-radius:99px;padding:5px 8px;font-size:12px}.ent-community-concepts{margin-top:8px}.ent-community-metadata{grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin:17px 0 0;display:grid}.ent-community-metadata>div{border:1px solid var(--ent-border);background:#fafbfc;border-radius:9px;min-width:0;padding:12px}.ent-community-metadata dt{color:var(--ent-muted);font-size:12px;font-weight:800}.ent-community-metadata dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.ent-community-metadata a{color:var(--tenant-primary)}.ent-community-steps{border:1px solid var(--ent-border);border-radius:9px;margin-top:12px}.ent-community-steps summary{min-height:44px;color:var(--tenant-primary);cursor:pointer;align-items:center;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.ent-community-steps ol{gap:8px;margin:0;padding:0 32px 15px 45px;display:grid}.ent-community-steps li{font-size:12px;line-height:1.5}.ent-community-card>footer{border-top:1px solid var(--ent-border);background:0 0;justify-content:flex-end;align-items:center;gap:9px;margin-top:15px;padding:15px 0 0;display:flex}.ent-preview-unavailable{color:var(--ent-muted);margin-right:auto;font-size:12px}.ent-notebook-preview{background:#f7f8fa;border:1px solid #353b46;border-radius:13px;min-width:0;overflow:hidden}.ent-notebook-preview>header{color:#fff;background:#20242c;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.ent-notebook-preview>header h3{margin:0;font-size:21px}.ent-notebook-preview>header>span{font:700 12px var(--mono);color:#d5c9ea}.ent-preview-path{border-bottom:1px solid var(--ent-border);color:var(--ent-muted);font:12px var(--mono);overflow-wrap:anywhere;background:#fff;margin:0;padding:10px 20px}.ent-preview-loading,.ent-preview-error{justify-content:center;align-items:center;gap:12px;min-height:120px;padding:24px;display:flex}.ent-preview-loading p{margin:0;font-size:13px}.ent-preview-error{text-align:center;color:#7e3333;background:#fff5f5;justify-items:center;display:grid}.ent-preview-error p{margin:0;font-size:12px}.ent-notebook-cells{gap:10px;padding:14px;display:grid}.ent-notebook-cells>article{border:1px solid var(--ent-border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.ent-notebook-cells .is-markdown{padding:18px 20px}.ent-notebook-markdown{gap:10px;display:grid}.ent-notebook-markdown :is(h3,h4,h5,h6,p,ul,pre){margin:0}.ent-notebook-markdown :is(p,li){font-size:13px;line-height:1.65}.ent-notebook-markdown h3{font-size:21px}.ent-notebook-markdown h4{font-size:18px}.ent-notebook-markdown ul{padding-left:22px}.ent-notebook-markdown pre{font:12px/1.55 var(--mono);background:#f3f4f6;border-radius:7px;padding:12px;overflow:auto}.ent-notebook-cells .is-code>div:first-child{color:#fff;background:#282d36;border-bottom:1px solid #3c4350;justify-content:space-between;gap:12px;padding:9px 13px;display:flex}.ent-notebook-cells .is-code>div:first-child span,.ent-notebook-cells .is-code>div:first-child b{font-size:12px}.ent-notebook-cells .is-code>pre{color:#eef1f4;max-width:100%;font:12px/1.65 var(--mono);white-space:pre;background:#20242c;margin:0;padding:17px;overflow:auto}.ent-notebook-outputs{border-top:1px solid var(--ent-border);background:#fafbfc;gap:8px;padding:12px;display:grid}.ent-notebook-outputs pre{border:1px solid var(--ent-border);max-width:100%;font:12px/1.55 var(--mono);white-space:pre-wrap;background:#fff;border-radius:7px;margin:0;padding:12px;overflow:auto}.ent-notebook-outputs img{max-width:100%;height:auto;margin:auto;display:block}.ent-preview-note{color:#6d571b;background:#fff8df;border-top:1px solid #ddc67a;margin:0;padding:12px 18px;font-size:12px}.ent-notebook-guide-coverage{color:#634e15;background:#fff8df;border-bottom:1px solid #ddc67a;margin:0;padding:12px 18px;font-size:13px;line-height:1.5}.ent-notebook-guide{background:#fff;border:1px solid #cfc4e5;border-radius:10px;min-width:0;overflow:hidden}.ent-notebook-guide>summary{color:#473178;overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:850;line-height:1.4;display:flex}.ent-notebook-guide>summary:before{content:"+";color:#473178;width:20px;height:20px;font:850 14px/1 var(--mono);background:#eee9f7;border-radius:50%;flex:none;place-items:center;display:grid}.ent-notebook-guide[open]>summary{background:#faf8fd;border-bottom:1px solid #d9d0e9}.ent-notebook-guide[open]>summary:before{content:"−"}.ent-notebook-guide-body{background:#f7f5fb;gap:14px;min-width:0;padding:14px;display:grid}.ent-notebook-guide-pending{color:#634e15;background:#fff8df;border-left:4px solid #9a7d28;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.ent-notebook-guide-points{gap:12px;display:grid}.ent-notebook-guide-points>article{background:#fff;border:1px solid #d8d0e5;border-radius:9px;min-width:0;padding:15px}.ent-notebook-guide-points header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ent-notebook-guide-points h4{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.35}.ent-guide-status{font:750 11px/1.2 var(--mono);border:1px solid #0000;border-radius:99px;flex:none;padding:4px 7px}.ent-notebook-guide-points dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.ent-notebook-guide-points dl>div,.ent-notebook-guide-support>section{border:1px solid var(--ent-border);background:#fafbfc;border-radius:8px;min-width:0;padding:11px}.ent-notebook-guide-points dt,.ent-notebook-guide-points h5,.ent-notebook-guide-support h4{color:#4d3b72;margin:0;font-size:12px;font-weight:850}.ent-notebook-guide-points dd,.ent-notebook-guide :is(p,li){overflow-wrap:anywhere;font-size:13px;line-height:1.55}.ent-notebook-guide-points dd{margin:5px 0 0}.ent-notebook-guide-points section>ul,.ent-notebook-guide-warnings ul,.ent-notebook-guide-support ul{gap:5px;margin:7px 0 0;padding-left:20px;display:grid}.ent-notebook-guide-points section>p,.ent-notebook-guide-support section>p{margin:7px 0 0}.ent-notebook-guide-warnings{color:#742d28;background:#fff2f1;border-left:4px solid #b14b43;margin-top:13px;padding:10px 12px}.ent-notebook-guide-warnings strong{font-size:12px}.ent-notebook-guide-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ent-notebook-guide-reference-section{grid-column:1/-1}.ent-notebook-guide-references{list-style:none;padding-left:0!important}.ent-notebook-guide-references li{gap:3px;display:grid}.ent-notebook-guide-references a{color:#473178;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-weight:800}.ent-notebook-guide-references span{color:#5f6873;overflow-wrap:anywhere;font-size:12px}.ent-notebook-drawer{width:min(920px,100vw - 48px);max-width:none;height:100dvh;max-height:none;color:var(--ent-text);background:#f5f6f8;border:0;margin:0 0 0 auto;padding:0;animation:.2s ease-out ent-drawer-in;box-shadow:-22px 0 70px #0e121847}.ent-notebook-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13171e94}.ent-notebook-drawer[open]{grid-template-rows:auto auto minmax(0,1fr);display:grid}@keyframes ent-drawer-in{0%{opacity:.72;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.ent-notebook-drawer>header{color:#fff;background:#20242c;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.ent-notebook-drawer>header h3{letter-spacing:-.025em;max-width:680px;margin:2px 0 0;font-size:22px;line-height:1.2}.ent-notebook-drawer>header p:last-child{color:#c8ced8;font:12px var(--mono);margin:6px 0 0}.ent-notebook-drawer-actions{flex:none;align-items:center;gap:9px;display:flex}.ent-notebook-drawer-actions>a{color:#fff;border:1px solid #5f6774;border-radius:9px;align-items:center;min-height:44px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ent-notebook-drawer-actions>button{color:#fff;cursor:pointer;background:#2d333d;border:1px solid #5f6774;border-radius:9px;width:44px;height:44px;font-size:25px;line-height:1}.ent-notebook-drawer>.ent-preview-path{border-bottom:1px solid var(--ent-border);background:#fff;padding:11px 22px}.ent-notebook-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.ent-notebook-drawer .ent-notebook-cells{gap:13px;padding:18px}.ent-notebook-drawer .ent-notebook-cells>article{box-shadow:0 4px 14px #1c21280a}.ent-notebook-drawer .ent-notebook-cells .is-markdown{padding:24px 26px}.ent-notebook-drawer .ent-notebook-markdown{gap:13px}.ent-notebook-drawer .ent-notebook-markdown :is(p,li){font-size:14px;line-height:1.72}.ent-notebook-drawer .ent-notebook-markdown h3{font-size:24px}.ent-notebook-drawer .ent-notebook-markdown h4{font-size:20px}.ent-notebook-drawer .ent-notebook-cells .is-code>pre{padding:20px;font-size:13px;line-height:1.7}.ent-notebook-drawer .ent-preview-loading,.ent-notebook-drawer .ent-preview-error{min-height:calc(100dvh - 130px)}.ent-notebook-external{border:1px solid var(--ent-border);background:#fff;border-radius:14px;justify-items:start;gap:14px;width:min(590px,100% - 32px);margin:clamp(28px,8vh,88px) auto;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 14px 42px #1c212814}.ent-notebook-external>span{color:var(--tenant-primary);background:#f1edf8;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:850}.ent-notebook-external h4{letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.2}.ent-notebook-external>p{color:var(--ent-muted);margin:0;font-size:14px;line-height:1.7}.ent-notebook-external dl{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:2px 0;display:grid}.ent-notebook-external dl>div{border:1px solid var(--ent-border);background:#fafbfc;border-radius:9px;min-width:0;padding:11px}.ent-notebook-external dt{color:var(--ent-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.ent-notebook-external dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}@media (max-width:1200px){.ent-catalog-filters.is-resources{grid-template-columns:repeat(3,1fr)}.ent-catalog-filters.is-resources .ent-search-field{grid-column:span 2}.ent-resource-grid{grid-template-columns:1fr 1fr}}.ent-notebook-drawer .ent-notebook-markdown :is(blockquote){color:#4f465d;background:#f7f4fc;border-left:4px solid #aa98cf;margin:0;padding:10px 14px;font-size:14px;line-height:1.72}.ent-notebook-drawer .ent-notebook-markdown :is(ul,ol){margin:0;padding-left:24px}.ent-notebook-drawer .ent-notebook-markdown p code,.ent-notebook-drawer .ent-notebook-markdown li code{color:#5d347c;font:12px var(--mono);background:#f4f5f7;border:1px solid #dfe2e7;border-radius:5px;padding:2px 5px}.ent-notebook-drawer .ent-notebook-markdown hr{border:0;border-top:1px solid var(--ent-border);width:100%}.ent-notebook-table-wrap{border:1px solid var(--ent-border);border-radius:8px;max-width:100%;overflow:auto}.ent-notebook-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.ent-notebook-table-wrap :is(th,td){border-bottom:1px solid var(--ent-border);text-align:left;white-space:nowrap;padding:9px 11px}.ent-notebook-table-wrap th{background:#f4f5f7;font-weight:850}.ent-notebook-table-wrap tr:last-child td{border-bottom:0}.ent-markdown-truncated{color:#6d571b;background:#fff8df;border-radius:7px;padding:9px 11px;font-size:12px!important}@media (max-width:900px){.ent-community-metadata{grid-template-columns:1fr}.ent-community-intro,.ent-resource-card>footer{flex-direction:column;align-items:start}.ent-resource-card>footer .ent-primary-action{width:100%}}@media (max-width:700px){.ent-catalog-switch{width:100%}.ent-catalog-filters.is-resources{grid-template-columns:1fr}.ent-catalog-filters.is-resources .ent-search-field{grid-column:auto}.ent-resource-grid{grid-template-columns:1fr}.ent-community-card{padding:15px 12px}.ent-community-card-heading,.ent-community-card-heading>div{flex-direction:column;align-items:start}.ent-community-card>footer{flex-direction:column;align-items:stretch}.ent-community-card>footer :is(a,button){width:100%}.ent-preview-unavailable{margin:0}.ent-notebook-preview>header{flex-direction:column;align-items:start}.ent-notebook-cells{padding:8px}.ent-notebook-cells .is-markdown{padding:15px 13px}.ent-notebook-drawer{width:100vw}.ent-notebook-drawer>header{align-items:start;padding:15px 13px}.ent-notebook-drawer>header h3{font-size:18px}.ent-notebook-drawer-actions>a{display:none}.ent-notebook-drawer>.ent-preview-path{padding:9px 13px;font-size:11px}.ent-notebook-drawer .ent-notebook-cells{padding:8px}.ent-notebook-drawer .ent-notebook-cells .is-markdown{padding:18px 15px}.ent-notebook-drawer .ent-notebook-cells .is-code>pre{padding:15px;font-size:12px}.ent-notebook-external{width:calc(100% - 18px);margin:9px auto;padding:20px 16px}.ent-notebook-external h4{font-size:22px}.ent-notebook-external dl{grid-template-columns:1fr}.ent-notebook-external .ent-primary-action{width:100%}.ent-notebook-guide-body{padding:10px}.ent-notebook-guide-points header{flex-direction:column}.ent-notebook-guide-points dl,.ent-notebook-guide-support{grid-template-columns:1fr}.ent-notebook-guide-support>section:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ent-notebook-drawer{animation:none}}.ent-topbar{grid-template-columns:minmax(150px,1fr) minmax(300px,520px) minmax(150px,1fr);display:grid}.ent-topbar>.ent-topbar-title{align-items:baseline;gap:12px;min-width:0;display:flex}.ent-topbar>.ent-global-search{align-self:center;width:100%;min-width:0;display:block;position:relative}.ent-global-search form{background:#f8f9fa;border:1px solid #cfd5dc;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;height:44px;padding:0 10px;display:grid;box-shadow:0 1px 2px #1a212a0a}.ent-global-search form:focus-within{border-color:var(--tenant-primary,#513a92);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-primary,#513a92) 14%,transparent);background:#fff}.ent-search-symbol{color:var(--tenant-primary,#513a92);place-items:center;font-weight:850;line-height:1;display:grid;font-size:19px!important}.ent-global-search input{width:100%;height:42px;color:var(--ent-text);background:0 0;border:0;outline:0;font-size:13px}.ent-global-search input::placeholder{color:#69727e;opacity:1}.ent-global-search kbd{color:#68717d;font:700 10px var(--mono);background:#fff;border:1px solid #d8dde3;border-bottom-width:2px;border-radius:5px;padding:2px 6px}.ent-search-popover{z-index:90;background:#fff;border:1px solid #ccd2d9;border-radius:13px;width:min(620px,100vw - 32px);position:absolute;top:52px;left:0;overflow:hidden;box-shadow:0 20px 58px #19202a30}.ent-search-status{border-bottom:1px solid var(--ent-border);color:#5d6672;background:#f7f8fa;align-items:center;min-height:38px;margin:0;padding:8px 13px;display:flex;font-size:12px!important}.ent-search-popover ul{max-height:min(520px,100dvh - 190px);margin:0;padding:5px;list-style:none;display:grid;overflow:auto}.ent-search-popover li+li{border-top:1px solid #edf0f3}.ent-search-result{min-height:84px;color:var(--ent-text);border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:2px 10px;padding:11px 10px;text-decoration:none;display:grid}.ent-search-result>span{width:max-content;color:var(--tenant-primary,#513a92);text-transform:uppercase;letter-spacing:.04em;background:#e9e3f4;border-radius:999px;grid-row:1/4;align-self:start;padding:3px 7px;font-weight:850;font-size:10px!important}.ent-search-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.ent-search-result p{-webkit-line-clamp:2;color:#515a66;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden;font-size:12px!important}.ent-search-result small{color:#68717d;justify-content:space-between;gap:10px;display:flex;font-size:11px!important}.ent-search-result small b{color:var(--tenant-primary,#513a92);font-size:15px}.ent-search-popover footer{border-top:1px solid var(--ent-border);color:#68717d;text-align:left;background:#f7f8fa;justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin:0;padding:8px 13px;display:flex}.ent-search-popover footer span,.ent-search-popover footer a{font-size:11px!important}.ent-search-popover footer a{color:var(--tenant-primary,#513a92);font-weight:820}.ent-topbar-account{justify-self:end}.ent-mental-model article[tabindex="-1"]{scroll-margin-top:150px}.ent-mental-model article[tabindex="-1"]:focus{outline-offset:4px;background:#fff;outline:3px solid #246db2}@media (max-width:1100px){.ent-topbar{grid-template-columns:minmax(150px,.65fr) minmax(280px,1.35fr)}.ent-topbar>.ent-global-search{justify-self:end}.ent-search-popover{left:auto;right:0}}@media (max-width:700px){.ent-topbar{grid-template-columns:1fr}.ent-topbar>.ent-global-search{justify-self:stretch}.ent-search-popover{width:100%;left:0;right:auto}.ent-topbar>.ent-topbar-title{gap:1px;display:grid}.ent-global-search kbd{display:none}.ent-search-result{grid-template-columns:1fr}.ent-search-result>span{grid-row:auto;margin-bottom:2px}.ent-search-popover footer>span{display:none}.ent-search-popover footer{justify-content:flex-end}}.ent-preview-notice.is-public{background:#eef8f1;border-color:#b9d7c4;justify-content:space-between;align-items:center;gap:18px;display:flex}.ent-preview-notice.is-public p{margin:4px 0 0}.ent-preview-notice.is-public .ent-primary-action{flex:none}.ent-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ent-open-source-label{color:#25623c;background:#eef8f1;border:1px solid #b9d7c4;border-radius:999px;align-self:start;padding:7px 10px;font-size:12px;font-weight:850}.ent-lesson summary div>small:last-child{color:#66717d;margin-top:7px;font-weight:700;display:block}.ent-question-map{border:1px solid var(--ent-border);background:#f8f9fa;border-radius:11px;flex-wrap:wrap;gap:7px;margin:18px 0;padding:14px;display:flex}.ent-question-map button{color:#4f5965;width:42px;height:42px;font:800 12px var(--mono);cursor:pointer;background:#fff;border:1px solid #cfd5dc;border-radius:8px}.ent-question-map button[aria-current=step]{outline:3px solid color-mix(in srgb,var(--tenant-primary) 24%,transparent);border-color:var(--tenant-primary)}.ent-mark-question{color:#4f5965;cursor:pointer;background:#f0f2f5;border:0;border-radius:8px;min-height:40px;margin-top:12px;padding:8px 11px;font-size:12px;font-weight:800}.ent-assessment-review{background:#f8f5fc;border:1px solid #cfc4e5;border-radius:13px;gap:12px;padding:22px;display:grid}.ent-assessment-review h3,.ent-assessment-review p{margin:0}.ent-assessment-review ul{grid-template-columns:repeat(4,1fr);gap:7px;margin:4px 0;padding:0;list-style:none;display:grid}.ent-assessment-review li button{border:1px solid var(--ent-border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:62px;padding:8px;display:grid}.ent-assessment-review li span{width:28px;height:28px;color:var(--tenant-primary);font:800 11px var(--mono);background:#eee9f6;border-radius:50%;place-items:center;display:grid}.ent-assessment-review li b,.ent-assessment-review li small{font-size:12px}.ent-assessment-review li small{color:#8a640e}.ent-assessment-review .ent-form-actions{justify-content:flex-end}.ent-credential-checklist{gap:7px;min-width:min(100%,520px);margin:0;padding:0;list-style:none;display:grid}.ent-credential-checklist li{border:1px solid var(--ent-border);background:#fff;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.ent-credential-checklist li>span{color:#65707c;background:#f0f2f5;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.ent-credential-checklist li div{display:grid}.ent-credential-checklist li b{font-size:13px}.ent-credential-checklist li small{color:var(--ent-muted);font-size:12px}.ent-credential-checklist li a{min-height:40px;color:var(--tenant-primary);align-items:center;font-size:12px;font-weight:800;display:flex}.ent-verification-status.is-revoked{color:#7b3030;background:#fff1f1;border-color:#e1b7b7}@media (max-width:700px){.ent-preview-notice.is-public{flex-direction:column;align-items:stretch}.ent-preview-notice.is-public .ent-primary-action{width:100%}.ent-assessment-review ul{grid-template-columns:1fr 1fr}.ent-credential-checklist{min-width:0}.ent-credential-checklist li{grid-template-columns:28px 1fr}.ent-credential-checklist li>a{grid-column:2}.ent-question-map button{width:40px;height:40px}}.ent-preferences{border:1px solid var(--ent-border);background:#fff;border-radius:15px;gap:20px;padding:clamp(20px,4vw,36px);display:grid}.ent-preferences.is-onboarding{border-color:#cfc4e5;max-width:920px;margin:20px auto;box-shadow:0 18px 55px #2a223e14}.ent-preferences header h2{letter-spacing:-.045em;margin:3px 0 8px;font-size:clamp(30px,4vw,46px)}.ent-preferences header>p:last-child{max-width:720px;color:var(--ent-muted);margin:0;font-size:16px;line-height:1.65}.ent-preferences fieldset{border:0;margin:0;padding:0}.ent-preferences legend,.ent-preference-select>span{margin-bottom:10px;font-size:15px;font-weight:850;display:block}.ent-preference-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ent-preference-options label{cursor:pointer;min-width:0;position:relative}.ent-preference-options input{opacity:0;position:absolute}.ent-preference-options label>span{background:#fafbfc;border:1px solid #cfd5dc;border-radius:11px;flex-direction:column;justify-content:center;min-height:105px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ent-preference-options input:checked+span{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-primary) 12%,transparent);background:#f4f0fa}.ent-preference-options input:focus-visible+span{outline-offset:3px;outline:3px solid #246db2}.ent-preference-options b{font-size:15px}.ent-preference-options small{color:var(--ent-muted);margin-top:6px;font-size:12px;line-height:1.45}.ent-preference-options.is-compact label>span{min-height:78px}.ent-preference-select select{width:min(100%,420px);min-height:48px;color:var(--ent-text);background:#fff;border:1px solid #cfd5dc;border-radius:9px;padding:8px 11px;font-size:14px}.ent-recovery-controls{border:1px solid var(--ent-border);background:#fff;border-radius:14px;gap:18px;padding:24px;display:grid}.ent-recovery-controls h2{margin:4px 0 8px;font-size:26px}.ent-recovery-controls>div:first-child>p:last-child{max-width:760px;color:var(--ent-muted);margin:0;font-size:15px;line-height:1.6}.ent-recovery-code{background:#f7f4fc;border:1px solid #cfc4e5;border-radius:10px;gap:8px;padding:16px;display:grid}.ent-recovery-code>span{color:var(--tenant-primary);text-transform:uppercase;font-size:11px;font-weight:850}.ent-recovery-code code{overflow-wrap:anywhere;color:#362c4a;font:700 15px/1.6 var(--mono)}.ent-recovery-code small{color:var(--ent-muted);font-size:12px}.ent-recovery-code button{width:max-content}.public-recovery-form{gap:12px;margin-top:20px;display:grid}.public-recovery-form label{font-weight:800}.public-recovery-form input{color:#241f28;min-height:52px;font:14px var(--font-geist-mono),monospace;background:#fff;border:1px solid #bfc5ce;border-radius:10px;padding:10px 13px}.public-recovery-form input:focus{border-color:#4969b7;outline:3px solid #4969b740}.public-recovery-form p{margin:0!important;font-size:13px!important}.public-form-error{background:#fff1f1;border-left:4px solid #a93838;padding:10px 12px;color:#7b2d2d!important}.public-recovery-form .public-primary{border:0;width:max-content}.ent-lesson-navigation{border-top:1px solid var(--ent-border);grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;display:grid}.ent-lesson-navigation button{white-space:normal;width:100%;min-height:48px}.ent-lesson-navigation>:last-child{grid-column:2}.ent-editorial-meta,.ent-lesson-brief{background:#fafbfc;border:1px solid #d8dde3;border-radius:11px;gap:12px;margin:18px 0;padding:15px;display:grid}.ent-editorial-meta h3{margin:0;font-size:16px}.ent-editorial-meta dl,.ent-lesson-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ent-editorial-meta dl>div,.ent-lesson-brief dl>div{border:1px solid var(--ent-border);background:#fff;border-radius:8px;min-width:0;padding:10px}.ent-editorial-meta dt,.ent-lesson-brief dt{color:var(--ent-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.ent-editorial-meta dd,.ent-lesson-brief dd{color:var(--ent-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.ent-editorial-meta>a,.ent-lesson-brief>a{width:max-content;max-width:100%;color:var(--tenant-primary);font-size:12px;font-weight:850}.ent-breadcrumbs{color:var(--ent-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.ent-breadcrumbs a{color:var(--tenant-primary);font-weight:850;text-decoration:none}.ent-breadcrumbs a:after{content:"/";color:var(--ent-muted);margin-left:8px;font-weight:500}.ent-breadcrumbs span{color:var(--ent-text);font-weight:850}@media (max-width:700px){.ent-preference-options{grid-template-columns:1fr}.ent-preference-options label>span{min-height:78px}.ent-recovery-controls .ent-form-actions{flex-direction:column;align-items:stretch}.ent-recovery-controls .ent-form-actions>*,.public-recovery-form .public-primary{width:100%}.ent-lesson-navigation{grid-template-columns:1fr}.ent-lesson-navigation>:last-child{grid-column:1}.ent-editorial-meta dl,.ent-lesson-brief dl{grid-template-columns:1fr}.ent-editorial-meta>a,.ent-lesson-brief>a{width:100%}}.ent-standalone-state{background:#f4f2f7;place-items:center;min-height:100dvh;padding:24px;display:grid}.ent-standalone-state>section{background:#fff;width:min(680px,100%);padding:clamp(24px,5vw,48px)}.ent-standalone-state h1{letter-spacing:-.05em;margin:4px 0 12px;font-size:clamp(34px,6vw,58px);line-height:1}.ent-standalone-state p{font-size:16px;line-height:1.65}.ent-shell{--ent-canvas:#07090d;--ent-surface:#10151d;--ent-subtle:#151d27;--ent-text:#f5f7fa;--ent-muted:#b8c0cb;--ent-border:#2a303b;--ent-success:#43a978;--ent-success-soft:#10251c;--ent-warning:#d29d31;--ent-danger:#d24d46;--ent-coral:#f04423;--ent-purple:#3f6f8f;color:#f5f7fa;background-color:#07090d;background-image:linear-gradient(90deg,#f0442312 1px,#0000 1px),linear-gradient(#f044230d 1px,#0000 1px),linear-gradient(#07090d 0,#0d1118 58%,#07090d 100%);background-size:72px 72px,72px 72px,100% 100%}.ent-shell :is(h1,h2,h3,h4,strong,b){letter-spacing:0}.ent-shell :where(a,button,input,select,textarea,summary):focus-visible{outline-color:#ff7a4f}.ent-skip-link{color:#07090d;background:#f5f7fa}.ent-rail{background:#080b10;border-right-color:#242a34;box-shadow:14px 0 38px #00000038}.ent-rail-brand{border-bottom-color:#2a303b}.ent-rail-brand>a,.ent-mobile-brand{color:#fff}.ent-rail-brand b,.ent-mobile-brand b{color:#fff;text-transform:uppercase;font-weight:900}.ent-rail-brand small,.ent-mobile-brand small{color:#aeb6c2}.ent-rail-brand img,.ent-mobile-brand img{filter:drop-shadow(0 0 10px #f044236b);max-width:118px;height:34px}.ent-brand-mark i{background:#f04423}.ent-brand-mark i:nth-child(2){background:#ff6a45}.ent-drawer-close{color:#d3d9e2}.ent-tenant,.ent-rail-note{color:#f5f7fa;background:#101720;border-color:#2a303b}.ent-tenant>span,.ent-topbar-account>span{color:#fff;background:#f04423;box-shadow:0 0 0 1px #ff7a4f2e,0 10px 22px #f0442333}.ent-tenant small,.ent-rail-note small{color:#aeb6c2}.ent-nav p{color:#8f99a7}.ent-nav a{color:#c5ccd6}.ent-nav a>span{color:#b5beca;background:#151d27}.ent-nav a:hover{color:#ff6a45;background:#151d27}.ent-nav a[aria-current=page]{color:#ff6a45;background:#1b1516;box-shadow:inset 3px 0 #f04423}.ent-nav a[aria-current=page]>span{color:#fff;background:#f04423}.ent-nav-secondary{border-top-color:#2a303b}.ent-topbar,.ent-mobile-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090deb;border-bottom-color:#242a34;box-shadow:0 14px 34px #00000042}.ent-topbar span{color:#aeb6c2}.ent-topbar h1{color:#fff;text-transform:uppercase}.ent-topbar-account{color:#fff}.ent-workspace{background:0 0}.ent-main{color:#f5f7fa}.ent-next-card,.ent-review-card,.ent-route-progress,.ent-section,.ent-brand-form,.ent-brand-preview,.ent-contract-note,.ent-empty,.ent-metric-strip article,.ent-compact-card,.ent-record-details,.ent-record-details>div,.ent-preferences,.ent-recovery-controls,.ent-editorial-meta,.ent-lesson-brief,.ent-course-index,.ent-course-reader,.ent-lesson,.ent-lab-spec article,.ent-lab-steps li,.ent-learning-notes section,.ent-recall-card,.ent-recall-answer,.ent-notebook-external,.module-card,.filters,.academy,.track-row,.exam-strip>div,.exam-strip>button,.quiz-list fieldset,.exam-questions fieldset{color:#f5f7fa;background:linear-gradient(#111820,#0b0f15);border-color:#2a303b;box-shadow:0 14px 42px #0003}.ent-next-card:before{background:linear-gradient(90deg,#f04423,#3f6f8f,#0000)}.ent-card-topline,.ent-next-card>p:first-of-type,.ent-next-card>p:nth-of-type(2),.ent-review-card>p,.ent-route-progress p,.ent-page-intro>div>p:last-child,.ent-section p,.ent-compact-card p,.ent-record-details dt,.ent-empty p,.ent-brand-form small,.ent-form-status,.ent-preview-content>p:not(.ent-kicker),.ent-preview-content>small,.ent-course-header>div>p:last-child,.ent-lesson summary p,.ent-lesson-body>p,.ent-learning-notes ul,.ent-lab-brief>p:last-child,.ent-attestation>p,.module-card>p,.module-card small,.section-heading>p{color:#b8c0cb}.ent-kicker,.ent-card-topline>span,.ent-section-heading>a,.ent-section-heading>span,.ent-compact-card>span,.ent-route-progress b,.ent-review-card>div>strong,.ent-course-index>div:first-child strong,.ent-course-index>a,.ent-course-tabs button span,.ent-lesson summary small,.ent-lab-spec span,.ent-recall-answer>span,.module-number,.track-heading>span,.track-modules button>span,.exam-strip button>span,.text-button{color:#ff6a45}.ent-primary-action,.ent-shell .primary-button{color:#fff;background:#f04423;border-color:#f04423;box-shadow:0 12px 28px #f0442338}.ent-primary-action:hover,.ent-shell .primary-button:hover{filter:none;background:#f53}.ent-secondary-action,.ent-shell .secondary-button{color:#f5f7fa;background:#111821;border-color:#394250}.ent-secondary-action:hover,.ent-shell .secondary-button:hover{color:#ff6a45;border-color:#f04423}.ent-progress,.ent-next-progress .ent-progress,.header-progress>div,.public-demo-progress{background:#2d3440}.ent-progress i,.header-progress i{background:linear-gradient(90deg,#f04423,#ff7a4f)}.ent-metric-strip strong,.ent-section-heading h2,.ent-page-intro h2,.ent-next-card h3,.ent-review-card h3,.ent-compact-card h3,.ent-empty strong,.module-card>b,.track-heading h3,.exam-strip h2{color:#fff}.ent-contract-note{background:#18150f;border-color:#4a3720}.ent-contract-note>b{color:#f2c56a}.ent-contract-note p{color:#d5c398}.ent-brand-form input,.ent-brand-form select,.ent-brand-form textarea,.ent-global-search form,.filters input,.filters select,.ent-preference-select select,.ent-recall-card textarea,.public-recovery-form input{color:#f5f7fa;background:#0b0f15;border-color:#3a4350}.ent-brand-form input[readonly]{color:#9fa8b5;background:#151d27}.ent-global-search form:focus-within,.filters input:focus,.filters select:focus{border-color:#f04423;box-shadow:0 0 0 3px #f0442333}.ent-search-symbol,.ent-global-search input,.ent-global-search input::placeholder{color:#d7dde6}.ent-global-search kbd{color:#c7ced8;background:#151d27;border-color:#3a4350}.ent-search-popover{background:#0d1219;border-color:#2a303b;box-shadow:0 20px 58px #0000005c}.ent-search-status,.ent-search-popover footer{color:#b8c0cb;background:#101720;border-color:#2a303b}.ent-search-popover li+li{border-top-color:#242a34}.ent-search-result{color:#f5f7fa}.ent-search-result:hover,.ent-search-result:focus-visible{background:#151d27}.ent-search-result>span{color:#ff6a45;background:#211817}.ent-search-result p,.ent-search-result small{color:#b8c0cb}.ent-search-result small b,.ent-search-popover footer a{color:#ff6a45}.academy-sidebar,.demo-sidebar{background:#0c1118;border-color:#2a303b}.sidebar-list button:hover:not(:disabled),.sidebar-list button.active,.academy-tabs,.ent-course-tabs,.ent-lesson[open]>summary,.outcomes,.lab-brief,.quiz-intro,.ent-course-outcomes,.ent-mental-model,.ent-lab-brief,.ent-attestation,.ent-preview-notice,.ent-assessment-review,.ent-question-map,.ent-recovery-code,.ent-preferences.is-onboarding{color:#f5f7fa;background:#121923;border-color:#2a303b}.sidebar-list button>span,.academy-tabs button i,.outcomes p,.decision-grid span,.lesson-check,.lab-steps li>span,.quiz-list label>span,.exam-questions label>span,.ent-course-index nav span,.ent-lesson summary i,.ent-lab-steps li>span,.ent-question-map button{color:#ff6a45;background:#151d27}.academy-tabs button,.ent-course-tabs button{color:#b8c0cb}.academy-tabs button.active,.ent-course-tabs button[aria-selected=true]{color:#fff}.academy-tabs button:after,.ent-course-tabs button[aria-selected=true]:after{background:#f04423}.source-card,.editor,.ent-code-example{color:#f2f5f8;background:#07090d;border-color:#343c48}.editor-bar,.editor-actions,.ent-code-example>div{border-color:#2a303b}.editor-actions button{background:#f04423}.module-card:hover:not(:disabled),.track-modules button:hover:not(:disabled),.exam-strip button:hover{border-color:#f04423;box-shadow:0 16px 44px #f0442329}.module-card>div span,.hero-proof span,.module-metadata span{color:#c8d0da;background:#111821;border-color:#303846}.result-count{color:#fff;background:#f04423}.track-heading{background:#0c1118;border-color:#2a303b #2a303b #2a303b #f04423}.track-modules button,.cloud-panel,.cloud-tabs button,.quiz-list label,.exam-questions label,.ent-solution,.ent-recovery-code,.ent-editorial-meta dl>div,.ent-lesson-brief dl>div,.ent-notebook-external dl>div{color:#f5f7fa;background:#101720;border-color:#2a303b}.lesson-index{color:#ff6a45;border-top-color:#f04423}.mastery,.progress-orbit{border-color:#2a303b}.progress-orbit{background:conic-gradient(#f04423 var(--progress),#2d3440 0)}.progress-orbit:before{background:#101720}.ent-mobile-header .ent-menu-button{color:#fff;background:#111821;border-color:#394250}.ent-drawer-backdrop{background:#0000009e}.ent-standalone-state{color:#f5f7fa;background:#07090d}.ent-standalone-state>section{background:#10151d;border:1px solid #2a303b}@media (max-width:1100px){.ent-rail{background:#080b10}.ent-topbar{background:#07090deb}}@media (forced-colors:active){.ent-next-card:before{display:none}.ent-primary-action,.ent-shell .primary-button{border:2px solid buttontext}}.ent-tenant>span,.ent-topbar-account>span,.ent-nav a[aria-current=page]>span,.ent-primary-action,.ent-shell .primary-button,.editor-actions button,.result-count{color:#fff;background:#b9361f;border-color:#b9361f}.ent-primary-action:hover,.ent-shell .primary-button:hover{color:#fff;background:#c63a1e}.ent-preference-options label>span{color:#f5f7fa;background:#101720;border-color:#2a303b}.ent-preference-options b{color:#f5f7fa}.ent-preference-options small{color:#b8c0cb}.ent-preference-options input:checked+span{background:#1b1516;border-color:#b9361f;box-shadow:0 0 0 3px #b9361f38}.ent-save-state,.ent-focus-card,.ent-week-card,.ent-route-banner,.ent-route-summary,.ent-credential-card,.ent-private-motivation,.ent-account-actions,.ent-settings-grid-v2>article,.ent-simulator-context>article,.ent-simulator-disclaimer,.ent-overview-grid article,.ent-phase,.ent-module-row{color:#f5f7fa;background:linear-gradient(#111820,#0b0f15);border-color:#2a303b}.ent-save-state,.ent-module-row.is-preview,.ent-module-row.is-complete,.ent-phase>header{background:#101720}.ent-save-state button,.ent-focus-type,.ent-route-banner strong,.ent-route-summary>div>span,.ent-overview-grid a,.ent-module-row a,.ent-phase>header>span{color:#ff6a45}.ent-focus-card>p:not(.ent-focus-type),.ent-week-card span,.ent-week-card small,.ent-week-card p,.ent-route-banner p,.ent-route-summary p,.ent-overview-grid article>span,.ent-overview-grid p,.ent-module-row small,.ent-module-row p,.ent-phase header p,.ent-phase header small{color:#b8c0cb}.ent-focus-card h3,.ent-week-card strong,.ent-week-card h3,.ent-overview-grid strong,.ent-route-banner span,.ent-module-row h3,.ent-module-row>div:last-child b,.ent-phase header h2{color:#f5f7fa}.ent-focus-card:before{background:linear-gradient(90deg,#f04423,#3f6f8f,#0000)}.ent-phase>header{border-bottom-color:#2a303b}.ent-phase>header>span{background:#1b1516}.ent-module-row.is-preview>span{color:#8f99a7}.ent-module-row.is-complete{background:#0f1d17}.ent-catalog-switch,.ent-catalog-filters,.ent-preview-filter,.ent-catalog-card,.ent-resource-card{color:#f5f7fa;background:linear-gradient(#111820,#0b0f15);border-color:#2a303b}.ent-catalog-switch button{color:#b8c0cb}.ent-catalog-switch button[aria-selected=true]{color:#f5f7fa;background:#1b1516;box-shadow:0 0 0 1px #b9361f52}.ent-catalog-switch button span,.ent-card-tags span,.ent-resource-badges span,.ent-resource-concepts span,.ent-resource-modules a{color:#d6dde6;background:#151d27;border-color:#303846}.ent-catalog-switch button[aria-selected=true] span,.ent-catalog-card-action,.ent-catalog-card>p:first-of-type,.ent-resource-card-topline>span,.ent-resource-modules a{color:#ff6a45}.ent-catalog-filters label>span,.ent-catalog-card .ent-card-topline small,.ent-catalog-card>p:nth-of-type(2),.ent-catalog-card-footer>div>span,.ent-resource-card>p,.ent-resource-modules>span,.ent-resource-card>footer small{color:#b8c0cb}.ent-catalog-filters input,.ent-catalog-filters select{color:#f5f7fa;background:#0b0f15;border-color:#3a4350}.ent-catalog-filters input:focus,.ent-catalog-filters select:focus{border-color:#f04423;box-shadow:0 0 0 3px #f0442333}.ent-catalog-card h2,.ent-card-title-link,.ent-resource-card h2,.ent-resource-card>footer span{color:#f5f7fa}.ent-catalog-card:hover,.ent-catalog-card:focus-within,.ent-resource-card:hover{border-color:#b9361f}.ent-catalog-card-footer,.ent-resource-modules{border-top-color:#2a303b}.ent-result-count,.ent-resource-card-topline>b{color:#fff;background:#b9361f}.ent-resource-badges .is-warning,.ent-community-facts .is-warning{color:#f2c56a;background:#18150f;border-color:#58441b}.ent-resource-concepts span{color:#cbbbe8;background:#171321;border-color:#3a3042}.ent-resource-badges a{color:#ff6a45;font-weight:800}.ent-preview-notice.is-public,.ent-open-source-label{color:#f5f7fa;background:#101720;border-color:#2a303b}.ent-preview-notice.is-public b,.ent-open-source-label b{color:#f5f7fa}.ent-preview-notice.is-public p,.ent-open-source-label p{color:#b8c0cb}.ent-course-outcomes>span{color:#ff6a45}.ent-course-outcomes li{color:#f5f7fa}.ent-mental-model article,.ent-mental-model article[tabindex="-1"]:focus{color:#f5f7fa;background:#101720;border-color:#2a303b}.ent-mental-model article strong{color:#f5f7fa}.ent-mental-model article p,.ent-mental-model article small{color:#b8c0cb}.ent-lesson-lead{color:#f5f7fa!important}.ent-lesson-body>footer,.ent-reader-continue{color:#f5f7fa;background:#101720;border-top-color:#2a303b}.ent-lesson-body>footer>span,.ent-reader-continue>span{color:#b8c0cb}.ent-shell .ent-lesson-body>footer .ent-primary-action,.ent-shell .ent-reader-continue .ent-primary-action{color:#fff;background:#b9361f;border-color:#b9361f}.ent-credential-checklist li,.ent-private-motivation article{color:#f5f7fa;background:#101720;border-color:#2a303b}.ent-credential-checklist li>span{color:#ff6a45;background:#151d27}.ent-credential-checklist li.is-complete>span{color:#43a978;background:#10251c}.ent-credential-checklist li b,.ent-private-motivation article strong{color:#f5f7fa}.ent-credential-checklist li small,.ent-private-motivation article span{color:#b8c0cb}.ent-credential-checklist li a{color:#ff6a45}.ent-course-tabs{background:#0f151e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ent-course-tabs button{color:#d7deea;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;padding:14px 10px;display:flex}.ent-course-tabs button span{color:#b9361f;background:#fff;border:1px solid #ff6a45;border-radius:999px;justify-content:center;align-items:center;min-width:24px;margin-left:0;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.ent-course-tabs button[aria-selected=true]{color:#fff}.ent-course-tabs button[aria-selected=true] span{color:#fff;background:#f53;border-color:#f53;box-shadow:0 0 0 3px #f044232e}.ent-course-tabs button[aria-selected=true]:after{inset:auto 10% -1px}@media (max-width:700px){.ent-course-tabs button{gap:5px;padding:12px 4px;font-size:10px}.ent-course-tabs button span{min-width:20px;padding:2px 5px;font-size:9px}}.ent-course-reader{grid-area:1/2}.ent-course-index{grid-area:1/1}.ent-lesson-focus-header{gap:14px;margin-bottom:18px;display:grid}.ent-lesson-focus-header h2{color:#fff;max-width:780px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.02}.ent-lesson-focus-header>p:not(.ent-kicker){color:#b8c0cb;max-width:760px;margin:0;font-size:16px;line-height:1.65}.ent-lesson-focus-header dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ent-lesson-focus-header dl>div{border:1px solid var(--ent-border);background:#101720;border-radius:9px;padding:13px}.ent-lesson-focus-header dt{color:#b8c0cb;text-transform:uppercase;font-size:11px;font-weight:850}.ent-lesson-focus-header dd{color:#f5f7fa;margin:5px 0 0;font-size:13px;line-height:1.5}.ent-module-context{color:#f5f7fa;background:linear-gradient(#111820,#0b0f15);border:1px solid #2a303b;border-radius:11px;gap:12px;margin:18px 0;display:grid}.ent-module-context>summary,.ent-editorial-meta>summary,.ent-lesson-brief>summary{color:#ff6a45;cursor:pointer;align-items:center;min-height:48px;padding:12px 15px;font-size:13px;font-weight:850;display:flex}.ent-module-context>div,.ent-editorial-meta>div{gap:12px;padding:0 15px 15px;display:grid}.ent-module-context h3{color:#fff;margin:0;font-size:20px}.ent-module-context p{color:#b8c0cb;margin:0;font-size:14px;line-height:1.6}.ent-lesson-brief[open]{padding-bottom:15px}.ent-lesson-brief>dl,.ent-lesson-brief>a{margin-inline:15px}.ent-lesson[open]>summary{background:#101720}.ent-lesson.is-single{box-shadow:none;background:0 0;border:0}.ent-lesson.is-single>summary{display:none}.ent-lesson.is-single .ent-lesson-body{padding-top:8px}@media (max-width:900px){.ent-course-reader,.ent-course-index{grid-area:auto}}@media (max-width:700px){.ent-lesson-focus-header dl{grid-template-columns:1fr}.ent-course-index{margin-top:14px;margin-bottom:0}.ent-module-context .ent-course-outcomes{grid-template-columns:1fr}}.ent-notebook-drawer{color:#f5f7fa;background:#07090d;box-shadow:-22px 0 70px #00000085}.ent-notebook-drawer::backdrop{background:#000000ad}.ent-notebook-drawer>header{color:#fff;background:#0b0f15;border-bottom:1px solid #2a303b}.ent-notebook-drawer>header p:last-child{color:#b8c0cb}.ent-notebook-drawer>header .ent-kicker{color:#ff6a45}.ent-notebook-drawer-actions>a,.ent-notebook-drawer-actions>button{color:#f5f7fa;background:#111821;border-color:#394250}.ent-notebook-drawer-actions>a:hover,.ent-notebook-drawer-actions>button:hover{color:#ff6a45;border-color:#f04423}.ent-notebook-drawer>.ent-preview-path{color:#b8c0cb;background:#101720;border-bottom-color:#2a303b}.ent-notebook-drawer-body{color:#f5f7fa;background:#07090d}.ent-notebook-guide-coverage,.ent-preview-note,.ent-markdown-truncated{color:#f2c56a;background:#18150f;border-color:#58441b}.ent-notebook-drawer .ent-notebook-cells>article,.ent-notebook-guide,.ent-notebook-guide-points>article,.ent-notebook-guide-points dl>div,.ent-notebook-guide-support>section,.ent-notebook-table-wrap{color:#f5f7fa;box-shadow:none;background:#101720;border-color:#2a303b}.ent-notebook-drawer .ent-notebook-cells .is-markdown{color:#f5f7fa;background:#101720}.ent-notebook-drawer .ent-notebook-markdown :is(h3,h4,h5,h6,strong){color:#fff}.ent-notebook-drawer .ent-notebook-markdown :is(p,li,td,th,blockquote){color:#d6dde6}.ent-notebook-drawer .ent-notebook-markdown a,.ent-notebook-guide-references a{color:#ff7a4f}.ent-notebook-drawer .ent-notebook-markdown :is(blockquote){color:#d6dde6;background:#121923;border-left-color:#f04423}.ent-notebook-drawer .ent-notebook-markdown p code,.ent-notebook-drawer .ent-notebook-markdown li code,.ent-notebook-drawer .ent-notebook-markdown pre,.ent-notebook-table-wrap th{color:#f5f7fa;background:#0b0f15;border-color:#394250}.ent-notebook-drawer .ent-notebook-cells .is-code>div:first-child,.ent-notebook-cells .is-code>div:first-child{color:#f5f7fa;background:#111821;border-bottom-color:#2a303b}.ent-notebook-drawer .ent-notebook-cells .is-code>pre,.ent-notebook-drawer .ent-notebook-outputs pre{color:#eef3f8;background:#05070a;border-color:#2a303b}.ent-notebook-outputs{background:#0b0f15;border-top-color:#2a303b}.ent-notebook-outputs img{background:#fff;border:1px solid #2a303b;border-radius:8px}.ent-notebook-guide>summary{color:#ff6a45}.ent-notebook-guide>summary:before{color:#ff6a45;background:#1b1516}.ent-notebook-guide[open]>summary{background:#121923;border-bottom-color:#2a303b}.ent-notebook-guide-body{background:#0b0f15}.ent-notebook-guide-pending{color:#f2c56a;background:#18150f;border-left-color:#d29d31}.ent-notebook-guide-points h4,.ent-notebook-guide-points dt,.ent-notebook-guide-points h5,.ent-notebook-guide-support h4{color:#f5f7fa}.ent-notebook-guide :is(p,li,dd),.ent-notebook-guide-references span{color:#d6dde6}.ent-guide-status.is-current{color:#8fe0b9;background:#10251c;border-color:#235d42}.ent-guide-status.is-demo-only{color:#9fd2ff;background:#0e1f2d;border-color:#315978}.ent-guide-status.is-legacy{color:#cbd3de;background:#151d27;border-color:#4a5360}.ent-guide-status.is-risky{color:#ffb0aa;background:#261414;border-color:#6b2b2b}.ent-notebook-guide-warnings{color:#ffd1cd;background:#261414;border-left-color:#d24d46}.ent-notebook-table-wrap :is(th,td){border-bottom-color:#2a303b}.ent-notebook-external{color:#f5f7fa;background:#101720}.ent-notebook-external>p,.ent-notebook-external dt{color:#b8c0cb}.ent-notebook-external dl>div{background:#0b0f15;border-color:#2a303b}.ent-community-card,.ent-course-footer,.ent-assessment-start,.ent-assessment-timer,.ent-assessment-result,.ent-question-list label,.ent-question-map,.ent-assessment-review,.ent-assessment-review li button{color:#f5f7fa;background:linear-gradient(#111820,#0b0f15);border-color:#2a303b;box-shadow:0 14px 42px #0003}.ent-community-card.is-selected{border-color:#b9361f;box-shadow:0 0 0 3px #b9361f38}.ent-community-card h3,.ent-community-card h2,.ent-assessment-start h2,.ent-assessment>header h2,.ent-assessment-result h2,.ent-domain-breakdown h3,.ent-assessment-review h3,.ent-question-list legend{color:#fff}.ent-community-card>p,.ent-community-card-heading small,.ent-community-card-heading>span,.ent-community-metadata dt,.ent-community-metadata dd,.ent-community-intro>div>p:last-child,.ent-preview-unavailable,.ent-assessment-start p,.ent-assessment>header p:last-child,.ent-assessment-timer span,.ent-assessment-timer small,.ent-assessment-pagination>span,.ent-assessment-result p,.ent-assessment-result>div:first-child span,.ent-domain-breakdown p,.ent-assessment-review p,.ent-assessment-review li small{color:#b8c0cb}.ent-community-card-heading>div>span,.ent-result-count,.ent-question-list label>span,.ent-question-map button,.ent-assessment-review li span{color:#ff6a45;background:#1b1516;border-color:#b9361f}.ent-community-facts span,.ent-community-concepts span,.ent-community-metadata>div,.ent-community-steps,.ent-assessment-start select,.ent-question-list fieldset,.ent-question-map button,.ent-assessment-review li button{color:#f5f7fa;background:#101720;border-color:#394250}.ent-community-concepts span{color:#cbbbe8;background:#171321;border-color:#3a3042}.ent-community-facts .is-warning{color:#f2c56a;background:#18150f;border-color:#58441b}.ent-community-metadata a,.ent-course-footer a,.ent-community-intro>a{color:#ff7a4f}.ent-community-card>footer,.ent-catalog-card-footer{border-top-color:#2a303b}.ent-community-steps summary{color:#ff6a45}.ent-community-steps ol{color:#d6dde6}.ent-assessment-start select:focus,.ent-question-list label:focus-within,.ent-question-map button:focus-visible{border-color:#f04423;box-shadow:0 0 0 3px #f0442333}.ent-question-list label.is-selected{background:#1b1516;border-color:#f04423}.ent-question-list label.is-correct,.ent-assessment-result.is-pass{background:#10251c;border-color:#235d42}.ent-question-list label.is-incorrect,.ent-assessment-result.is-review{background:#261414;border-color:#6b2b2b}.ent-correction{color:#d6dde6;background:#10251c}.ent-correction.is-review,.ent-inline-error{color:#ffd1cd;background:#261414}.ent-question-map button.is-answered{color:#8fe0b9;background:#10251c;border-color:#235d42}.ent-question-map button.is-marked{box-shadow:inset 0 -4px #d29d31}.ent-mark-question{color:#d6dde6;background:#151d27}.ent-mark-question.is-active{color:#f2c56a;background:#18150f}.ent-assessment-progress{background:#2d3440}.ent-assessment-progress i{background:linear-gradient(90deg,#b9361f,#ff7a4f)}.ent-domain-breakdown p{border-top-color:#2a303b}.ent-course-footer{background:#101720}.ent-shell .ent-secondary-action{color:#f5f7fa;background:#111821;border-color:#394250}.ent-shell .ent-secondary-action:hover{color:#ff6a45;border-color:#f04423}
