:root{color:#e9f8f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pa-bg:#07110f;--pa-bg-soft:#0b1715;--pa-panel:#0e1b19d1;--pa-panel-strong:#122321eb;--pa-panel-subtle:#ffffff0b;--pa-border:#9ebbb12e;--pa-border-strong:#50e3b55c;--pa-text:#edfdf6;--pa-text-soft:#c7dad3;--pa-readable-secondary:#d6e7e1;--pa-muted:#a8bdb6;--pa-faint:#8da39b;--pa-accent:#33d6a6;--pa-accent-strong:#20bf8f;--pa-accent-soft:#33d6a624;--pa-cyan:#22d3ee;--pa-cyan-soft:#22d3ee21;--pa-warm:#f59e0b;--pa-rose:#fb7185;--pa-shadow:0 24px 70px #00000061;--pa-shadow-soft:0 14px 40px #00000042;--pa-focus:0 0 0 4px #22d3ee38, 0 0 0 1px #7df3d3e6;background:#07110f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% -10%, #22d3ee29, transparent 34rem), radial-gradient(circle at 84% 8%, #33d6a61f, transparent 38rem), var(--pa-bg);min-width:320px;color:var(--pa-text);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}::selection{color:#fff;background:#33d6a657}:focus-visible{box-shadow:var(--pa-focus);outline:0}.academy-shell{min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9f6f5;border-bottom:1px solid #dce3dd;justify-content:space-between;align-items:center;gap:18px;padding:14px 28px;display:flex;position:sticky;top:0}.brand,.topbar nav,.topbar nav a,.hero-actions,.segmented,.course-card-top,.lab-meta,.back-link,.text-link,.stage-courses,.lesson-heading{align-items:center;display:flex}.brand{gap:12px;min-width:270px}.brand svg{color:#b35c16;width:34px;height:34px}.brand strong,.brand span{display:block}.brand span{color:#64736d;font-size:.86rem}.topbar nav{flex-wrap:wrap;gap:8px}.topbar nav a{color:#425149;border:1px solid #0000;border-radius:8px;gap:8px;min-height:38px;padding:8px 11px;font-weight:700}.topbar nav a.active,.topbar nav a:hover{color:#12211b;background:#fff;border-color:#b9c8bf}svg{width:18px;height:18px}main{min-width:0}.product-shell{background:#f6f7f5;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.product-sidebar{background:#fbfcfa;border-right:1px solid #d9dfda;grid-template-rows:auto 1fr auto;gap:24px;height:100vh;padding:18px 14px;display:grid;position:sticky;top:0}.product-brand,.product-nav a,.product-sidebar-footer a,.product-topline,.product-topline>div,.workspace-actions,.section-heading,.course-title-line,.runbook-meta,.resource-feature-footer{align-items:center;display:flex}.product-brand{gap:11px;min-width:0;padding:7px}.product-brand>span{color:#fff;background:#17211d;border:1px solid #c9d2cc;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:900;display:grid}.product-brand strong,.product-brand small{display:block}.product-brand strong{color:#111c17;line-height:1.2}.product-brand small,.product-sidebar-footer span,.product-topline span{color:#66736d;font-size:.78rem;font-weight:700}.product-nav{align-content:start;gap:4px;display:grid}.product-nav a,.product-sidebar-footer a{color:#4d5b54;border-radius:8px;gap:10px;min-height:38px;padding:8px 10px;font-weight:800}.product-nav a.active,.product-nav a:hover,.product-sidebar-footer a:hover{color:#111c17;background:#eef3ef}.product-sidebar-footer{border-top:1px solid #e1e6e2;gap:8px;padding-top:14px;display:grid}.product-frame{min-width:0}.product-topline{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7f5f0;border-bottom:1px solid #d9dfda;justify-content:space-between;min-height:60px;padding:0 28px;position:sticky;top:0}.product-topline>div{gap:10px}.product-topline>div:first-child{gap:2px;display:grid}.product-topline a{color:#324139;background:#fff;border:1px solid #ccd5cf;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.product-frame .page{width:min(1240px,100% - 48px);padding-top:30px}.workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:22px;display:grid}.workspace-header h1{letter-spacing:0;max-width:900px;font-size:clamp(2.1rem,4vw,4.15rem)}.workspace-header .lead{max-width:760px;margin-bottom:0}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.readiness-score{border-left:1px solid #d9dfda;gap:9px;min-width:220px;padding-left:20px;display:grid}.readiness-score span,.ops-summary span,.next-work-grid span,.stage-metrics span,.runbook-meta span,.resource-card-top span:not(.level-badge),.resource-links span{color:#66736d;font-size:.8rem;font-weight:900}.readiness-score strong{color:#111c17;font-size:2.7rem;line-height:1}.readiness-score small{color:#66736d;font-weight:800}.workspace-panel{background:#fff;border:1px solid #d9dfda;border-radius:8px;min-width:0;padding:18px}.workspace-panel+.workspace-panel{margin-top:14px}.section-heading{justify-content:space-between;gap:18px;margin-bottom:16px}.section-heading>span{color:#66736d;font-weight:850}.ops-summary{grid-template-columns:minmax(190px,1.15fr) repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:18px;display:grid}.ops-summary article{background:#fff;border:1px solid #d9dfda;border-radius:8px;align-content:start;gap:8px;min-height:126px;padding:16px;display:grid}.ops-summary strong{color:#111c17;font-size:2rem;line-height:1}.ops-summary small{color:#607068;line-height:1.35}.dashboard-layout,.roadmap-layout,.detail-layout,.resource-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.dashboard-main,.detail-main{min-width:0}.next-work-grid,.validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.validation-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}.next-work-grid>div{border-top:1px solid #e1e6e2;align-content:start;gap:8px;padding-top:12px;display:grid}.resume-status{background:#ffffff0b;border:1px solid #9ebbb129;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:14px;display:grid}.resume-status>svg{color:#9ff9df;background:#33d6a624;border:1px solid #7df3d357;border-radius:999px;width:32px;height:32px;padding:7px}.resume-status>div{gap:5px;min-width:0;display:grid}.next-work-grid strong{color:#17211d;font-size:1rem}.next-work-grid p,.resume-status p,.workspace-panel p,.course-row p,.lab-queue-row p,.resource-row p,.resource-feature p{color:#52625c;line-height:1.55}.canonical-toolbar{grid-template-columns:1fr;align-items:start;margin-bottom:14px}.course-filter-toolbar{grid-template-columns:minmax(260px,.78fr) minmax(360px,1fr) minmax(178px,.28fr);align-items:end;gap:10px;margin-bottom:12px}.course-filter-toolbar .search-box,.course-filter-toolbar .segmented,.course-filter-toolbar .course-topic-select select{min-height:42px}.course-filter-toolbar .segmented{align-items:center;min-width:0}.course-filter-toolbar .course-topic-select{min-width:0}.toolbar.compact.canonical-toolbar{grid-template-columns:1fr}.course-table,.roadmap-timeline,.lab-queue,.resource-index{gap:8px;min-width:0;display:grid}.course-row{border-top:1px solid #e3e8e4;grid-template-columns:minmax(0,1fr) minmax(84px,.18fr) 84px minmax(82px,.16fr) 20px;align-items:center;gap:10px;min-width:0;padding:14px 2px;display:grid;overflow:hidden}.course-row:first-child{border-top:0}.course-row>div:first-child,.course-row>div:nth-of-type(2){gap:7px;min-width:0;display:grid}.course-row>svg{justify-self:end}.course-row strong,.resource-mini-row strong{color:#17211d}.course-row>span,.course-row b{color:#52625c;font-size:.88rem;font-weight:850}.course-row:hover,.resource-row:hover,.lab-queue-row:hover,.canonical-lesson-row:hover{background:#f7faf7}.readiness-panel,.level-readiness{gap:13px;display:grid}.level-readiness{gap:8px;padding:14px}.level-readiness .eyebrow{margin-bottom:0}.readiness-panel>div{border-top:1px solid #e1e6e2;gap:7px;padding-top:12px;display:grid}.evidence-row{border-top:1px solid #e1e6e2;gap:10px;padding:16px 0 14px;display:grid}.evidence-row:first-of-type{margin-top:4px}.level-readiness>div{background:#f8fbf9;border:1px solid #e1e6e2;border-left-width:3px;border-radius:12px;align-items:start;gap:6px;padding:10px 11px;display:grid}.level-readiness>div strong{font-size:.98rem;line-height:1.15}.level-readiness>div>span{color:#607068;justify-self:start;font-size:.78rem;font-weight:850}.gate-state{color:#8a4c0f;background:#fff2dd;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.76rem;font-weight:900}.canonical-stage{border-color:#d9dfda;grid-template-columns:44px minmax(0,1fr);padding:16px}.stage-body{min-width:0}.stage-header span:not(.level-badge){color:#66736d;font-weight:800}.stage-metrics{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.stage-metrics span,.runbook-meta span,.resource-card-top span:not(.level-badge),.resource-links span{background:#f1f4f2;border-radius:999px;padding:5px 8px}.canonical-stage h3,.runbook-workspace h3,.workspace-panel h2{margin:12px 0 8px}.roadmap-rail,.dashboard-rail,.detail-rail{min-width:0}@media (width>=1181px){.roadmap-rail,.dashboard-rail,.detail-rail{align-self:start;position:sticky;top:86px}}.lab-workspace{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lab-queue{max-height:calc(100vh - 250px);padding-right:4px;overflow:auto}.lab-queue-row{background:#fff;border:1px solid #d9dfda;gap:10px;min-width:0;padding:14px;display:grid}.lab-queue-row h2,.resource-row h2{font-size:1rem;line-height:1.25}.runbook-workspace,.resource-feature{background:#fff;border:1px solid #cad4cf;border-radius:8px;min-width:0;padding:20px}.runbook-meta{flex-wrap:wrap;gap:8px;margin:14px 0}.command-console{background:#101916;border:1px solid #263a33;border-radius:8px;min-width:0;overflow:hidden}.command-console-header{color:#bfd8cc;border-bottom:1px solid #263a33;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:.82rem;font-weight:900;display:flex}.command-console-header>div,.copy-command-button,.source-link{align-items:center;gap:8px;display:inline-flex}.copy-command-button{color:#dff8ed;background:#15231f;border:1px solid #34564a;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900}.copy-command-button:disabled{cursor:not-allowed;opacity:.5}.command-console pre{color:#dff8ed;background:0 0;border-radius:0;margin:0}.check-list{color:#33423b;margin:10px 0 0;padding-left:20px;line-height:1.6}.resource-layout{grid-template-columns:minmax(320px,.44fr) minmax(0,1fr)}.resource-feature{align-content:start;gap:14px;display:grid;position:sticky;top:82px}.resources-page .resource-feature{position:static;top:auto}.resource-feature h2{margin:0;font-size:2rem;line-height:1.05}.resource-feature-footer{flex-wrap:wrap;justify-content:space-between;gap:12px}.resource-feature-footer>span{color:#52625c;font-weight:850}.resource-row{border-top:1px solid #e1e6e2;gap:8px;min-width:0;padding:14px 4px;display:grid}.resource-row:first-of-type{border-top:0}.interview-layout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.interview-pack-list{background:linear-gradient(180deg, #07110feb, #07110fd6), var(--pa-panel);-webkit-backdrop-filter:blur(18px)saturate(138%);backdrop-filter:blur(18px)saturate(138%);border:1px solid #9ebbb12e;border-radius:10px;align-content:start;gap:10px;padding:12px;display:grid;position:static}.interview-pack-scroll{scroll-snap-type:x proximity;scrollbar-color:#84f7dc75 #ffffff0f;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(224px,272px);grid-auto-flow:column;gap:8px;padding-bottom:8px;display:grid;overflow:auto hidden}.interview-pack-scroll::-webkit-scrollbar{height:8px}.interview-pack-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.interview-pack-scroll::-webkit-scrollbar-thumb{background:#84f7dc75;border-radius:999px}.interview-pack-list .section-heading{margin-bottom:0}.interview-pack-list .section-heading h2{margin:0;font-size:1.08rem;line-height:1.15}.interview-page .canonical-toolbar{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr)}.interview-page .canonical-toolbar .topics{flex-wrap:nowrap;grid-column:1/-1;padding-bottom:2px;overflow-x:auto}.interview-page .canonical-toolbar .topics button{white-space:nowrap}.interview-pack-card{width:100%;min-height:112px;color:var(--pa-text);text-align:left;scroll-snap-align:start;cursor:pointer;background:#ffffff0b;border:1px solid #9ebbb12e;border-radius:8px;align-content:start;gap:6px;padding:10px 12px;display:grid}.interview-pack-card span,.interview-pack-card small,.interview-focus,.practice-task span{color:var(--pa-text-soft);font-weight:850}.interview-pack-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.interview-pack-card-top span:last-child,.interview-pack-card small{color:#84f7dc;text-transform:uppercase;font-size:.73rem}.interview-pack-card strong{color:#fff;font-size:.98rem;line-height:1.2}.interview-pack-card p{color:var(--pa-readable-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.interview-main{gap:18px;scroll-margin-top:84px;display:grid}.interview-source-grid,.interview-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.interview-source-grid>section{background:#ffffff0a;border:1px solid #9ebbb12e;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.interview-question-stack{gap:14px;display:grid}.interview-question{border-top:1px solid #9ebbb12e;grid-template-columns:44px minmax(0,1fr);gap:14px;padding-top:16px;display:grid}.interview-question h3{color:#fff;font-size:1.28rem;line-height:1.18}.interview-question h4{color:#fff;text-transform:uppercase;margin-top:14px;font-size:.86rem}.interview-question p{margin-top:7px}.question-number{color:#adffe8;background:#33d6a621;border:1px solid #7df3d357;border-radius:8px;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:950;display:grid}.practice-task{background:#ffffff0a;border:1px solid #9ebbb12e;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.practice-task svg{color:#84f7dc;flex:none}.question-study-links{background:linear-gradient(135deg,#33d6a614,#0000 42%),#ffffff09;border:1px solid #9ebbb129;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.question-study-links h4{margin-top:0}.question-study-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.question-study-links a{min-width:0;color:var(--pa-text);background:#0214113d;border:1px solid #9ebbb129;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:4px 9px;padding:9px;display:grid}.question-study-links a:hover{background:#33d6a61a;border-color:#7df3d35c;transform:translateY(-1px)}.question-study-links svg{color:#84f7dc;background:#7df3d31a;border-radius:8px;grid-row:1/span 2;width:26px;height:26px;padding:5px}.question-study-links span{color:#84f7dc;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1}.question-study-links strong{color:#fff;overflow-wrap:anywhere;font-size:.88rem;line-height:1.2}.compact-list{margin-top:8px}.interview-rail-card{gap:12px}.resource-pagination{color:#52625c;border-top:1px solid #e1e6e2;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px 4px;font-weight:850;display:flex}.resource-pagination button{color:#17211d;background:#fff;border:1px solid #b8c5be;border-radius:999px;padding:8px 12px;font-weight:900}.source-review-panel{gap:10px}.source-link{color:#1d684f;width:fit-content;font-weight:900}.source-link:hover{text-decoration:underline}.resource-mini-row{border-top:1px solid #e1e6e2;gap:5px;padding:12px 0;display:grid}.resource-mini-row span{color:#66736d;font-size:.78rem;font-weight:900}.course-title-line{flex-wrap:wrap;gap:10px;margin-bottom:10px}.course-title-line svg{color:#1f6f5a;width:30px;height:30px}.canonical-lesson-row{border-bottom:0;border-left:0;border-right:0;border-radius:0}.lesson-layout .lesson-body,.lesson-layout .practice-panel{margin-bottom:14px}.lesson-page{padding-bottom:104px}.lesson-body.workspace-panel,.practice-panel.workspace-panel{border-left-width:1px}.lesson-completion-notice{z-index:8;color:#e9fff8;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(135deg,#33d6a638,#22d3ee21),#07110feb;border:1px solid #7df3d35c;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:min(720px,100%);margin:24px auto 0;padding:10px 12px 10px 14px;display:flex;position:sticky;bottom:16px;box-shadow:0 24px 70px #0006,0 0 38px #33d6a629}.lesson-completion-notice>svg{color:#9ff9df;flex:none}.lesson-completion-notice>span{flex:220px;font-weight:900}.lesson-completion-notice a{color:#fff;background:#02141147;border:1px solid #7df3d357;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-weight:900;display:inline-flex}@media (width<=1180px){.product-shell{grid-template-columns:210px minmax(0,1fr)}.ops-summary,.next-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout,.roadmap-layout,.detail-layout,.resource-layout,.interview-layout{grid-template-columns:1fr}.resource-feature,.interview-pack-list{position:static}.interview-pack-scroll{grid-template-columns:none}.resource-filter-bar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.32fr))}.filter-summary{grid-column:1/-1;justify-content:flex-start}.course-row{grid-template-columns:minmax(0,1fr) 92px minmax(76px,.18fr) 20px}.course-row>span:nth-of-type(2){display:none}}@media (width<=840px){.product-shell{grid-template-columns:1fr}.product-sidebar{border-bottom:1px solid #d9dfda;border-right:0;gap:12px;height:auto;position:static}.product-nav{flex-wrap:wrap;gap:8px;display:flex}.product-sidebar-footer{display:none}.product-topline{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 16px 12px;position:static}.product-frame .page{width:min(100%,760px);padding:24px 16px 48px}.workspace-header,.lab-workspace,.canonical-toolbar,.validation-grid,.course-filter-toolbar{grid-template-columns:1fr}.workspace-actions{justify-content:flex-start}.readiness-score{border-top:1px solid #d9dfda;border-left:0;padding-top:16px;padding-left:0}.lab-queue{max-height:none;overflow:visible}}@media (width<=620px){.product-sidebar{gap:14px;padding:14px 16px}.product-nav a{justify-content:center;width:48px;min-height:48px;padding:8px}.product-nav a span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-summary,.interview-source-grid,.interview-signal-grid,.next-work-grid,.interview-page .canonical-toolbar,.resource-filter-bar{grid-template-columns:1fr}.filter-summary{white-space:normal;justify-content:space-between}.interview-pack-scroll{scroll-snap-type:x proximity;gap:10px;padding-bottom:8px;display:flex;overflow:auto hidden}.interview-pack-card{scroll-snap-align:start;flex:0 0 min(284px,82vw);min-height:106px}.product-topline>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.product-topline a{justify-content:center;padding:8px}.topline-actions a span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-row,.roadmap-stage,.lesson-row,.interview-question,.question-study-links>div{grid-template-columns:1fr}.question-number{width:36px;height:36px}.course-row>svg,.lesson-row>svg{justify-self:start}.workspace-header h1{font-size:2.2rem}}.page{width:min(1220px,100vw - 36px);margin:0 auto;padding:34px 0 56px}.dashboard-hero,.course-hero{background:#fff;border:1px solid #dce3dd;border-radius:8px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:stretch;gap:24px;margin-bottom:24px;padding:28px;display:grid}.dashboard-hero{border-top:5px solid #1f6f5a}.course-hero{grid-template-columns:56px minmax(0,1fr) minmax(260px,.34fr)}.course-hero>svg{color:#1f6f5a;width:46px;height:46px}.course-hero aside,.progress-panel{border-left:1px solid #dce3dd;align-content:start;gap:12px;padding-left:22px;display:grid}.progress-panel strong,.course-hero aside strong{font-size:2.8rem;line-height:1}.progress-panel span,.course-hero aside span,.course-hero aside p{color:#52625c;font-weight:700}.progress-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.progress-panel dl div{border-top:1px solid #dce3dd;padding-top:10px}.progress-panel dt,.progress-panel dd{margin:0}.progress-panel dt{color:#64736d;font-size:.82rem}.progress-panel dd{font-size:1.4rem;font-weight:800}.eyebrow{color:#68746f;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:920px;margin:0;font-size:3rem;line-height:1.04}h2{margin:0}.lead{color:#4f5e57;max-width:780px;font-size:1.05rem;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px}.primary-action,.secondary-action,.segmented button,.text-link{color:#17211d;background:#fff;border:1px solid #cbd5cf;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-weight:800;display:inline-flex}.primary-action{color:#fff;background:#1f6f5a;border-color:#1f6f5a}.primary-action:disabled{opacity:.72}.secondary-action:hover,.text-link:hover{color:#145343;border-color:#1f6f5a}.progress-track{background:#e4eae5;border-radius:999px;height:10px;overflow:hidden}.progress-track div{border-radius:inherit;background:#1f6f5a;height:100%}.level-strip,.course-board,.lab-grid,.resource-grid,.term-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.level-strip{margin-bottom:24px}.level-strip article,.course-card,.lab-card,.resource-card,.outcome-panel,.state-panel,.practice-panel,.term-card,.review-list article{background:#fff;border:1px solid #dce3dd;border-radius:8px;padding:20px}.level-strip article{border-top:4px solid #1f6f5a;gap:10px;display:grid}.level-strip article:nth-child(2){border-top-color:#2563eb}.level-strip article:nth-child(3){border-top-color:#b42318}.level-strip p,.course-card p,.lab-card p,.resource-card p,.roadmap-stage p,.lesson-row p,.outcome-panel p,.lesson-body p,.practice-panel p,.term-card p,.review-list p,.state-panel p{color:#52625c;line-height:1.58}.level-strip strong{color:#23352f}.level-badge{color:#145343;background:#dff1e8;border-radius:999px;width:fit-content;max-width:100%;padding:5px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.level-intermediate{color:#1f4fa3;background:#e4edff}.level-advanced{color:#992f24;background:#fde7e2}.toolbar{grid-template-columns:minmax(220px,360px) 1fr;align-items:start;gap:12px;margin-bottom:20px;display:grid}.toolbar.compact{grid-template-columns:1fr}.search-box{background:#fff;border:1px solid #cbd5cf;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;display:flex}.search-box input{border:0;outline:0;width:100%;min-width:0}.segmented{flex-wrap:wrap;gap:8px}.segmented>svg{color:#68746f;margin-right:2px}.segmented button{min-height:38px;padding:7px 11px}.segmented button.selected{color:#145343;background:#e5f4ed;border-color:#1f6f5a}.topics button:nth-child(3n+1).selected{color:#1f4fa3;background:#e4edff;border-color:#2563eb}.topics button:nth-child(3n+2).selected{color:#8a420d;background:#fff1df;border-color:#b35c16}.course-board{align-items:stretch}.course-card{gap:14px;min-height:280px;display:grid}.course-card:hover{border-color:#1f6f5a;transform:translateY(-1px)}.course-card-top{justify-content:space-between;gap:14px}.course-card-top>svg{color:#1f6f5a;width:32px;height:32px}.course-card-top div{justify-items:end;gap:6px;display:grid}.course-card-top div>span:last-child{color:#64736d;font-size:.88rem;font-weight:800}.course-progress{align-self:end;gap:8px;display:grid}.course-progress span{color:#52625c;font-weight:800}.page-heading{margin-bottom:24px}.roadmap{gap:14px;display:grid}.roadmap-stage{background:#fff;border:1px solid #dce3dd;border-radius:8px;grid-template-columns:48px 1fr;gap:16px;padding:18px;display:grid}.stage-index{color:#fff;background:#1f6f5a;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.stage-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roadmap-stage ul,.lab-card ul,.resource-card ul,.outcome-panel ul,.lesson-body ul,.practice-panel ul{color:#33423b;margin:12px 0 0;padding-left:20px;line-height:1.6}.stage-courses{flex-wrap:wrap;gap:10px;margin-top:14px}.stage-courses a{color:#23352f;background:#fbfcfa;border:1px solid #dce3dd;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.lab-grid{align-items:start}.lab-card{gap:14px;display:grid}.lab-meta{justify-content:space-between;gap:10px}.lab-meta>span:last-child{color:#52625c;align-items:center;gap:6px;font-weight:800;display:inline-flex}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip-list span{color:#33423b;background:#fbfcfa;border:1px solid #dce3dd;border-radius:999px;padding:6px 9px;font-size:.84rem;font-weight:800}pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#e9f7ef;background:#12211b;border-radius:8px;width:100%;max-width:100%;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.5;display:block;overflow-x:auto}.text-link{width:fit-content}.back-link{color:#52625c;gap:6px;width:fit-content;margin-bottom:14px;font-weight:800}.outcome-panel{margin-bottom:20px}.lesson-list{gap:12px;display:grid}.lesson-row{background:#fff;border:1px solid #dce3dd;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:16px;display:grid}.lesson-row:hover{border-color:#1f6f5a}.lesson-row>span{color:#145343;background:#e5f4ed;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.lesson-heading{justify-content:space-between;align-items:flex-start;gap:18px}.lesson-body{background:#fff;border-left:4px solid #1f6f5a;margin-bottom:22px;padding:28px}.lesson-body h2,.practice-panel h2{margin-top:0}.practice-panel{border-left:4px solid #b35c16;gap:8px;margin-bottom:24px;display:grid}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:start;gap:20px;display:grid}.term-grid{margin-top:12px}.term-card,.review-list article{gap:6px;display:grid}.term-card strong{font-size:1.15rem}.term-card span{color:#1f6f5a;font-weight:800}.review-list{gap:12px;margin-top:12px;display:grid}.state-panel{justify-items:start;gap:10px;width:min(760px,100%);margin:40px auto;display:grid}.state-panel svg{color:#b35c16;width:36px;height:36px}.state-panel h1{font-size:2rem}@media (width<=900px){.topbar{flex-direction:column;align-items:flex-start;padding:14px 16px}.brand{min-width:0}.topbar nav{width:100%}.topbar nav a{flex:110px}.page{width:min(100%,760px);padding:24px 16px 48px}.dashboard-hero,.course-hero,.toolbar,.detail-grid{grid-template-columns:1fr}.course-hero{gap:14px}.course-hero aside,.progress-panel{border-top:1px solid #dce3dd;border-left:0;padding-top:18px;padding-left:0}h1{font-size:2.25rem}.lesson-heading{display:grid}.primary-action{width:fit-content}}@media (width<=560px){.topbar nav a{justify-content:center}.topbar nav a svg{display:none}.dashboard-hero,.course-hero,.lesson-body,.practice-panel{padding:20px}.roadmap-stage,.lesson-row{grid-template-columns:1fr}.stage-index,.lesson-row>span{width:36px;height:36px}}.resource-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch}.resources-heading{gap:14px;display:grid}.resource-stats{flex-wrap:wrap;gap:12px;margin:0;display:flex}.resource-stats div{background:#fff;border:1px solid #dce3dd;border-radius:8px;min-width:130px;padding:12px 14px}.resource-stats dt{color:#64736d;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.resource-stats dd{color:#14382e;margin:4px 0 0;font-size:1.4rem;font-weight:900}.resource-filter-bar{box-shadow:var(--pa-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(138%);backdrop-filter:blur(18px)saturate(138%);background:linear-gradient(#ffffff0f,#ffffff07),#07110fb8;border:1px solid #9ebbb129;border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(160px,.24fr) minmax(180px,.26fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:grid}.filter-select{gap:6px;min-width:0;display:grid}.filter-select span{color:#84f7dc;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.filter-select select{width:100%;min-height:42px;color:var(--pa-text);background:#ffffff0e;border:1px solid #9ebbb133;border-radius:8px;outline:0;padding:9px 36px 9px 11px;font-weight:850}.filter-select select:focus{box-shadow:var(--pa-focus);border-color:#22d3ee7a}.filter-select option{color:#12211b}.filter-summary{min-height:42px;color:var(--pa-text-soft);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-weight:900;display:flex}.filter-summary svg{color:#84f7dc}.filter-summary button{color:#d8fff3;background:#33d6a621;border:1px solid #7df3d347;border-radius:999px;padding:7px 10px;font-weight:900}.resource-source-strip,.resource-source-grid{gap:8px;display:grid}.resource-source-strip{margin-top:4px}.resource-source-strip a,.resource-source-grid a{color:#d8fff3;background:#02141147;border:1px solid #7df3d32e;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 10px;font-size:.84rem;font-weight:900;display:inline-flex}.resource-card-artifacts{flex-wrap:wrap;gap:7px;display:flex}.resource-card-artifacts span{color:var(--pa-text-soft);background:#ffffff0a;border:1px solid #9ebbb124;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:820}.resource-card{gap:12px;min-width:0;display:grid}.resource-card h3{color:#23352f;margin:4px 0 0;font-size:.95rem}.resource-card-top,.resource-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-card-top span:not(.level-badge),.resource-links span{color:#52625c;background:#f1f5f3;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}.resource-card pre,.lab-card pre,.lesson-body pre,.practice-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;overflow-x:auto}.product-shell{isolation:isolate;color:var(--pa-text);background:radial-gradient(circle at 18% 0,#22d3ee2e,#0000 34rem),radial-gradient(circle at 96% 12%,#33d6a629,#0000 38rem),radial-gradient(circle at 70% 90%,#f59e0b14,#0000 30rem),linear-gradient(#07110f 0%,#091513 42%,#0c1514 100%);position:relative}.product-shell:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80e 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000db,#0000 88%);mask-image:linear-gradient(#000000db,#0000 88%)}.product-frame{z-index:1;position:relative}.product-shell a,.product-shell button,.product-shell input{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,opacity .18s,transform .18s,filter .18s}.product-sidebar{z-index:2;border-right:1px solid var(--pa-border);-webkit-backdrop-filter:blur(24px)saturate(142%);backdrop-filter:blur(24px)saturate(142%);background:linear-gradient(#0c1816f2,#081110e6),#091412d6;align-self:start;height:100vh;min-height:100vh;max-height:100vh;position:sticky;top:0;overflow-y:auto;box-shadow:20px 0 70px #00000057}.product-brand{border:1px solid #0000;border-radius:12px}.product-brand:hover{background:#ffffff0b;border-color:#7df3d338}.product-brand>span{background:radial-gradient(circle at 30% 20%, #ffffff59, transparent 32%), linear-gradient(135deg, var(--pa-accent), var(--pa-cyan));color:#03120f;border-color:#7df3d361;box-shadow:0 12px 30px #20bf8f47}.product-brand strong,.canonical-page h1,.canonical-page h2,.canonical-page h3,.workspace-panel h2,.course-row strong,.resource-mini-row strong,.next-work-grid strong,.resource-feature h2,.runbook-workspace h3,.lab-queue-row h2,.resource-row h2,.lesson-row h2,.term-card strong,.review-list strong{color:var(--pa-text)}.product-brand small,.product-sidebar-footer span,.product-topline span,.canonical-page .lead,.canonical-page .eyebrow,.readiness-score span,.readiness-score small,.ops-summary span,.ops-summary small,.section-heading>span,.course-row>span,.course-row b,.resource-feature-footer>span,.resource-mini-row span,.resource-stats dt,.stage-header span:not(.level-badge),.next-work-grid span,.stage-metrics span,.runbook-meta span,.resource-card-top span:not(.level-badge),.resource-links span{color:var(--pa-muted)}.product-nav a,.product-sidebar-footer a{color:var(--pa-text-soft);border:1px solid #0000}.product-nav a svg,.product-sidebar-footer a svg,.product-topline a svg{background:var(--pa-cyan-soft);color:#8feeff;border:1px solid #22d3ee2b;border-radius:10px;width:30px;height:30px;padding:6px}.product-nav a.active,.product-nav a:hover,.product-sidebar-footer a:hover{color:#fff;background:linear-gradient(135deg,#33d6a629,#22d3ee17);border-color:#7df3d338;box-shadow:0 14px 36px #00000042}.product-nav a.active svg,.product-nav a:hover svg,.product-sidebar-footer a:hover svg{color:#abffe5;background:#33d6a62e;border-color:#7df3d357}.product-sidebar-footer{border-top-color:var(--pa-border)}.product-frame{min-height:100vh}.product-topline{border-bottom:1px solid var(--pa-border);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#07110fbd;box-shadow:0 18px 48px #0003}.product-topline strong{color:var(--pa-text)}.product-topline a{color:var(--pa-text-soft);background:#ffffff0e;border-color:#9ebbb12e}.product-topline a:hover{color:#fff;background:#22d3ee1c;border-color:#22d3ee57;transform:translateY(-1px)}.product-topline>.learner-profile{background:radial-gradient(circle at 8% 20%,#33d6a62e,#0000 34%),linear-gradient(135deg,#ffffff17,#ffffff09);border:1px solid #7df3d333;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:min(420px,48vw);padding:8px 9px 8px 10px;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000029}.learner-profile>svg{color:#bcfff0;background:linear-gradient(135deg,#84f7dc3d,#22d3ee1f),#33d6a61f;border:1px solid #7df3d357;border-radius:999px;flex:none;width:38px;height:38px;padding:8px;box-shadow:0 0 24px #33d6a62e}.learner-profile>div{gap:1px;min-width:0;display:grid}.learner-profile-label{letter-spacing:.12em;text-transform:uppercase;line-height:1;color:#84f7dc!important;font-size:.63rem!important;font-weight:900!important}.learner-profile strong{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.25;overflow:hidden}.learner-profile>div span:last-child{color:#b7cec5;font-size:.72rem;font-weight:760}.learner-profile>.learner-profile-actions{align-items:center;gap:7px;min-width:max-content;display:flex}.learner-reset-button,.learner-recovery-button{color:#d7fff3;white-space:nowrap;background:#050e0d61;border:1px solid #84f7dc33;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:.8rem;font-weight:880;display:inline-flex}.learner-reset-button svg,.learner-recovery-button svg{color:#84f7dc;width:15px;height:15px}.learner-reset-button:hover,.learner-recovery-button:hover{color:#fff;background:#22d3ee21;border-color:#84f7dc6b;transform:translateY(-1px)}.profile-recovery-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080794;place-items:start end;padding:88px 28px 28px;display:grid;position:fixed;inset:0}.profile-recovery-dialog{width:min(456px,100vw - 32px);color:var(--pa-text);background:linear-gradient(#0c1e1afa,#050f0dfa),#07110f;border:1px solid #7df3d33d;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 30px 90px #0000007a}.recovery-dialog-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.recovery-dialog-header h2{color:#fff;margin:2px 0 0;font-size:1.18rem;line-height:1.2}.recovery-close-button{color:var(--pa-text-soft);background:#ffffff0f;border:1px solid #9ebbb133;border-radius:999px;padding:8px 11px;font-weight:900}.recovery-close-button:hover{color:#fff;border-color:#84f7dc6b}.recovery-helper{color:var(--pa-readable-secondary);margin:0;font-weight:650;line-height:1.5}.recovery-key-card{background:#ffffff0e;border:1px solid #9ebbb12e;border-radius:12px;gap:8px;padding:12px;display:grid}.recovery-key-card span,.recovery-form label{color:#84f7dc;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.recovery-key-card strong{overflow-wrap:anywhere;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1rem;line-height:1.35}.recovery-key-card .copy-command-button{width:fit-content}.recovery-form{gap:8px;display:grid}.recovery-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.recovery-form input{min-width:0;min-height:42px;color:var(--pa-text);background:#ffffff0f;border:1px solid #9ebbb138;border-radius:8px;outline:0;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:820}.recovery-form input:focus{box-shadow:var(--pa-focus);border-color:#22d3ee7a}.recovery-form button{color:#021411;white-space:nowrap;background:linear-gradient(135deg,#7df3d3f0,#33d6a6f0);border:1px solid #7df3d380;border-radius:8px;min-height:42px;padding:9px 12px;font-weight:950}.recovery-form p{color:pink;margin:0;font-weight:850}.canonical-page{color:var(--pa-text)}.canonical-page .lead{color:var(--pa-text-soft)}.canonical-page .eyebrow{color:#84f7dc}.workspace-header h1{color:#f6fffb;text-shadow:0 20px 70px #33d6a62e}.workspace-actions .primary-action{min-height:50px;padding:12px 18px;font-size:.96rem}.primary-action,.secondary-action,.text-link,.segmented button,.resource-pagination button{color:var(--pa-text);background:#ffffff0f;border-color:#9ebbb138}.primary-action{color:#021411;background:linear-gradient(135deg,#7df3d3fa,#33d6a6fa 43%,#22d3eef5);border-color:#7df3d3a3;position:relative;overflow:hidden;box-shadow:0 18px 42px #20bf8f47,inset 0 1px #ffffff6b}.primary-action:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:42%;transition:transform .56s;position:absolute;inset:-60% auto -60% -35%;transform:rotate(14deg)}.primary-action:hover:before{transform:translate(340%)rotate(14deg)}.primary-action:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 24px 56px #20bf8f61,inset 0 1px #ffffff75}.primary-action:disabled{cursor:not-allowed;opacity:.72;filter:grayscale(.25);box-shadow:none;transform:none}.primary-action svg,.secondary-action svg,.text-link svg,.back-link svg,.source-link svg{background:#02141124;border-radius:9px;width:26px;height:26px;padding:5px}.secondary-action:hover,.text-link:hover,.resource-pagination button:hover{color:#ddfbff;background:#22d3ee1c;border-color:#22d3ee70;transform:translateY(-1px)}.workspace-panel,.ops-summary article,.runbook-workspace,.resource-feature,.resource-stats div,.dashboard-hero,.course-hero,.level-strip article,.course-card,.lab-card,.resource-card,.outcome-panel,.state-panel,.practice-panel,.term-card,.review-list article{border-color:var(--pa-border);background:linear-gradient(180deg, #fff1, #ffffff07), var(--pa-panel);box-shadow:var(--pa-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(138%);backdrop-filter:blur(18px)saturate(138%);position:relative}.workspace-panel:before,.ops-summary article:before,.runbook-workspace:before,.resource-feature:before{pointer-events:none;content:"";border-radius:inherit;opacity:.64;background:linear-gradient(135deg,#7df3d324,#0000 42%);position:absolute;inset:0}.workspace-panel>*,.ops-summary article>*,.runbook-workspace>*,.resource-feature>*{position:relative}.dashboard-home .workspace-panel.next-work{background:radial-gradient(circle at 88% 8%,#22d3ee33,#0000 22rem),radial-gradient(circle at 4% 0,#33d6a633,#0000 18rem),linear-gradient(#122c27eb,#0a1715e6);border-color:#7df3d36b;box-shadow:0 28px 78px #0000006b,0 0 0 1px #33d6a614}.dashboard-home .workspace-panel.next-work .section-heading h2{font-size:clamp(1.55rem,2vw,2.2rem)}.dashboard-home .workspace-panel.next-work .text-link{color:#d8fff3;background:#33d6a624;border-color:#7df3d370}.next-work-grid>div{background:#ffffff0b;border:1px solid #9ebbb129;border-radius:10px;padding:14px}.next-work-grid p,.workspace-panel p,.course-row p,.lab-queue-row p,.resource-row p,.resource-feature p,.level-strip p,.course-card p,.lab-card p,.resource-card p,.interview-pack-card p,.roadmap-stage p,.roadmap-stage ul,.lab-card ul,.resource-card ul,.outcome-panel ul,.lesson-row p,.outcome-panel p,.lesson-body p,.practice-panel p,.term-card p,.review-list p,.state-panel p,.check-list{color:var(--pa-readable-secondary);font-weight:520}.interview-pack-card{min-height:112px;color:var(--pa-text);background:linear-gradient(#ffffff0f,#ffffff07),#061210bd;border-color:#9ebbb12e;align-content:start;padding:10px 12px}.interview-pack-card:hover,.interview-pack-card.selected{background:linear-gradient(135deg,#33d6a624,#22d3ee0f),#ffffff0d;border-color:#7df3d366}.interview-pack-card small{background:#0214115c;border:1px solid #7df3d33d;border-radius:999px;justify-self:start;width:fit-content;padding:4px 8px}.interview-source-grid>section,.practice-task{background:linear-gradient(#ffffff0d,#ffffff06),#061210ad;border-color:#9ebbb12e}.interview-pack-card strong,.interview-question h3,.interview-question h4{color:#fff}.interview-pack-card span,.interview-pack-card small,.interview-focus,.practice-task span{color:var(--pa-text-soft)}.question-number{color:#adffe8;background:#33d6a621;border-color:#7df3d357}.resume-status span{color:var(--pa-muted);text-transform:uppercase;font-size:.8rem;font-weight:900}.resume-status strong{color:#fff}.resume-status p{margin:0}.roadmap-stage li::marker{color:#84f7dc}.lab-card li::marker{color:#84f7dc}.resource-card li::marker{color:#84f7dc}.outcome-panel li::marker{color:#84f7dc}.check-list li::marker{color:#84f7dc}.lesson-body p,.lesson-body li,.practice-panel p,.practice-panel li{color:#f2fff9;font-weight:520;line-height:1.72}.lesson-body ul,.practice-panel ul{color:#f2fff9}.lesson-body h2,.practice-panel h2{color:#fff;text-shadow:0 0 30px #33d6a629}.ops-summary article{overflow:hidden}.ops-summary article:after{pointer-events:none;content:"";background:#22d3ee14;border-radius:999px;width:112px;height:112px;position:absolute;bottom:-34px;right:-28px}.ops-summary strong,.readiness-score strong,.resource-stats dd,.progress-panel strong,.course-hero aside strong{color:#b9ffe9;text-shadow:0 0 32px #33d6a647}.readiness-score{border-left-color:var(--pa-border)}.readiness-panel>div,.evidence-row{border-top-color:#9ebbb133}.evidence-row{gap:12px;padding:18px 0 16px}.level-readiness{gap:10px}.level-readiness>div{background:linear-gradient(135deg,#33d6a614,#22d3ee09),#ffffff0a;border-color:#9ebbb12e #9ebbb12e #9ebbb12e #33d6a699;padding:10px 11px}.level-readiness>div:nth-of-type(2){border-left-color:#22d3ee9e}.level-readiness>div:nth-of-type(3){border-left-color:#fb71859e}.level-readiness>div strong{color:#f2fff9}.level-readiness>div>span{color:var(--pa-readable-secondary);font-size:.76rem;font-weight:760}.readiness-score .progress-track{max-width:280px}.progress-track{background:linear-gradient(90deg,#ffffff14,#ffffff09),#071210eb;border:1px solid #9ebbb147;height:11px;box-shadow:inset 0 1px 8px #00000094,0 0 0 1px #ffffff06}.progress-track div{background:linear-gradient(90deg, var(--pa-accent), var(--pa-cyan), var(--pa-accent));background-size:210% 100%;transition:width .54s cubic-bezier(.22,1,.36,1);animation:2.8s linear infinite progress-glow;box-shadow:0 0 18px #33d6a675}.course-row,.lab-queue-row,.resource-row,.canonical-lesson-row,.resource-mini-row,.stage-courses a{background:#ffffff0a;border:1px solid #9ebbb124;border-radius:10px;box-shadow:0 10px 26px #0000002e}.course-row{padding:14px}.course-row:first-child,.resource-row:first-of-type{border-top:1px solid #9ebbb124}.resource-row{padding:14px}.resource-mini-row{padding:12px}.course-row:hover,.resource-row:hover,.lab-queue-row:hover,.canonical-lesson-row:hover,.resource-mini-row:hover,.stage-courses a:hover,.course-card:hover,.lab-card:hover,.resource-card:hover,.lesson-row:hover{background:#22d3ee13;border-color:#7df3d357;transform:translateY(-2px);box-shadow:0 18px 44px #0000004d,0 0 0 1px #33d6a614}.stage-index,.lesson-row>span{background:radial-gradient(circle at 30% 18%, #ffffff6b, transparent 34%), linear-gradient(135deg, var(--pa-accent), var(--pa-cyan));color:#041512;box-shadow:0 12px 30px #22d3ee33}.canonical-stage,.roadmap-stage{border-color:var(--pa-border);background:linear-gradient(180deg, #ffffff0f, #ffffff06), var(--pa-panel);box-shadow:var(--pa-shadow-soft)}.stage-metrics span,.runbook-meta span,.resource-card-top span:not(.level-badge),.resource-links span,.chip-list span,.gate-state{color:var(--pa-text-soft);background:#fff1;border:1px solid #9ebbb129}.stage-courses a{color:var(--pa-readable-secondary)}.stage-courses a svg{color:#84f7dc}.gate-state{color:#ffd88a;background:#f59e0b24}.gate-state.met{color:#a8f8df;background:#33d6a624}.level-badge{color:#9ff9df;background:#33d6a621;border:1px solid #33d6a647}.level-intermediate{color:#a8f3ff;background:#22d3ee21;border-color:#22d3ee4d}.level-advanced{color:pink;background:#fb718521;border-color:#fb718552}.search-box{background:#ffffff0f;border-color:#9ebbb133;box-shadow:inset 0 1px #ffffff0a}.search-box svg{color:#8feeff}.search-box input{color:var(--pa-text);background:0 0}.search-box input::placeholder{color:var(--pa-faint)}.search-box:focus-within{box-shadow:var(--pa-focus);border-color:#22d3ee7a}.segmented{color:var(--pa-muted)}.segmented button{min-height:38px;color:var(--pa-text-soft);background:#ffffff0d;border-color:#9ebbb12e}.segmented button:hover{color:#fff;background:#22d3ee1a;border-color:#22d3ee5c;transform:translateY(-1px)}.segmented button.selected,.topics button:nth-child(3n+1).selected,.topics button:nth-child(3n+2).selected{color:#d8fff3;background:linear-gradient(135deg,#33d6a638,#22d3ee21);border-color:#7df3d380;box-shadow:0 12px 32px #00000038}.runbook-workspace,.resource-feature{border-color:#7df3d33d}.command-console{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 24rem),linear-gradient(#08110f,#040807);border-color:#22d3ee42;position:relative;box-shadow:0 22px 54px #0000005c}.command-console-header{color:#bfffee;background:#ffffff09;border-bottom-color:#22d3ee33}.command-console pre,pre{color:#dff8ed;background:linear-gradient(#ffffff09,#ffffff04),#06100e;border:1px solid #22d3ee24}.command-console pre{background:0 0;border-width:0}.copy-command-button{color:#dff8ed;background:#22d3ee1a;border-color:#22d3ee47}.copy-command-button:hover:not(:disabled){background:#33d6a624;border-color:#7df3d36b;transform:translateY(-1px)}.copy-command-button.copied{color:#fff;background:#33d6a633;border-color:#7df3d3b8;animation:.9s command-copy-pulse;box-shadow:0 0 0 1px #7df3d338,0 0 26px #33d6a661}.copy-command-button:disabled{opacity:.44}.activity-rail-card{gap:12px}.activity-rail-card>div{gap:8px;display:grid}.activity-rail-card a{color:var(--pa-text-soft);background:#ffffff0a;border:1px solid #9ebbb129;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.activity-rail-card a:hover{color:#fff;background:#33d6a61a;border-color:#7df3d357;transform:translateY(-1px)}.activity-rail-card a span{min-width:0;color:var(--pa-muted);font-size:.78rem;font-weight:850}.activity-rail-card a strong{color:#dffdf2;font-size:.95rem}.activity-save-panel{background:linear-gradient(135deg,#33d6a61a,#22d3ee0b),#ffffff09;border:1px solid #7df3d333;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.activity-save-panel h2{color:#fff;margin:2px 0 4px;font-size:1.05rem}.activity-save-panel p:last-child{color:var(--pa-muted);margin:0}.activity-toggle{color:#dffdf2;white-space:nowrap;background:#33d6a61a;border:1px solid #7df3d347;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:.78rem;font-weight:950;display:inline-flex}.activity-toggle:hover:not(:disabled){color:#fff;background:#33d6a62e;border-color:#7df3d385;transform:translateY(-1px)}.activity-toggle.active{background:#22d3ee24;border-color:#22d3ee7a}.activity-toggle.completed{color:#fff;background:#33d6a633;border-color:#7df3d38f}.activity-toggle:disabled{cursor:default;opacity:.72}.activity-toggle svg{width:16px;height:16px}.question-progress-toolbar,.question-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.question-progress-toolbar{background:#ffffff09;border:1px solid #9ebbb129;border-radius:8px;padding:12px}.question-progress-toolbar h3{color:#fff;margin:0;font-size:1rem}.question-title-row h3{margin:0}.course-title-line svg,.state-panel svg{background:var(--pa-accent-soft);color:#9ff9df;border:1px solid #7df3d338;border-radius:12px;width:40px;height:40px;padding:8px}.back-link,.source-link{color:var(--pa-text-soft)}.back-link:hover,.source-link:hover{color:#dff8ed}.resource-pagination{border-top-color:var(--pa-border);color:var(--pa-muted)}.lesson-body{border-left-color:var(--pa-accent)}.practice-panel{border-left-color:var(--pa-warm)}.lesson-row svg{color:var(--pa-accent)}@keyframes progress-glow{0%{background-position:0%}to{background-position:210%}}@keyframes command-copy-pulse{0%{transform:scale(1);box-shadow:0 0 #33d6a661}48%{transform:scale(1.035);box-shadow:0 0 0 7px #33d6a61f,0 0 32px #33d6a680}to{transform:scale(1);box-shadow:0 0 0 1px #7df3d338,0 0 26px #33d6a661}}@media (width<=840px){.product-sidebar{border-right:0;border-bottom:1px solid var(--pa-border);align-self:auto;height:auto;min-height:0;max-height:none;position:static;overflow:visible}.readiness-score{border-top-color:var(--pa-border)}}@media (width<=1180px){.resource-filter-bar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.32fr))}.filter-summary{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.course-row,.resource-row,.lab-queue-row,.canonical-lesson-row{gap:12px}.workspace-actions .primary-action,.primary-action,.secondary-action,.text-link{width:100%}.resource-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.resource-filter-bar .search-box{grid-column:1/-1}.filter-summary{white-space:normal;grid-column:1/-1;justify-content:space-between;min-height:34px}.activity-save-panel,.question-progress-toolbar,.question-title-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.activity-toggle{width:100%}.resources-page .resource-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.resources-page .resource-stats div{min-width:0;padding:10px}.resources-page .resource-stats dt{letter-spacing:.06em;font-size:.62rem}.resources-page .resource-stats dd{font-size:1.22rem}.product-topline>.learner-profile,.product-topline>.topline-actions{width:100%}.product-topline>.learner-profile{border-radius:22px;grid-template-columns:auto minmax(0,1fr);padding:7px 8px}.learner-profile>svg{width:34px;height:34px}.learner-profile>div span:last-child{display:none}.learner-profile>.learner-profile-actions{grid-column:1/-1;width:100%}.learner-reset-button,.learner-recovery-button{flex:1 1 0;justify-content:center}.profile-recovery-backdrop{justify-items:center;padding:82px 16px 18px}.recovery-form>div{grid-template-columns:1fr}.lesson-page{padding-bottom:132px}.lesson-completion-notice{border-radius:18px;align-items:stretch}.lesson-completion-notice a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.primary-action:hover,.course-row:hover,.resource-row:hover,.lab-queue-row:hover,.canonical-lesson-row:hover,.resource-mini-row:hover,.stage-courses a:hover,.course-card:hover,.lab-card:hover,.resource-card:hover,.lesson-row:hover,.segmented button:hover,.product-topline a:hover{transform:none}}
