.learner-app :is(.journey-app,.journey-preview){max-width:1600px}:is(.journey-app,.journey-preview) .journey-preview-notice{background:var(--tint);color:var(--ink);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px 20px;padding:10px 16px;font-size:13px;display:flex}:is(.journey-app,.journey-preview) .journey-preview-notice span{color:var(--subtle)}:is(.journey-app,.journey-preview) .journey-heading{margin:30px 0 24px}:is(.journey-app,.journey-preview) .journey-heading h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(28px,3vw,42px);line-height:1.15}:is(.journey-app,.journey-preview) .journey-heading p{color:var(--subtle);margin:8px 0}:is(.journey-app,.journey-preview) h1{scroll-margin-top:90px}:is(.journey-app,.journey-preview) .career-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(110px,160px));align-items:end;gap:12px;display:grid}:is(.journey-app,.journey-preview) .career-filters label{color:var(--subtle);font-size:13px;display:block}:is(.journey-app,.journey-preview) .career-filters select,:is(.journey-app,.journey-preview) .career-search>div{background:var(--surface);border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:13px;margin-top:6px;padding:10px 12px}:is(.journey-app,.journey-preview) .career-search{position:relative}:is(.journey-app,.journey-preview) .career-search>div{align-items:center;gap:10px;display:flex}:is(.journey-app,.journey-preview) .career-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0}:is(.journey-app,.journey-preview) .career-search ul{z-index:8;background:var(--surface);border:1px solid var(--line);border-radius:13px;margin:4px 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 25px #14244012}:is(.journey-app,.journey-preview) .career-search li button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}:is(.journey-app,.journey-preview) .career-search li span{color:var(--subtle);font-size:12px}:is(.journey-app,.journey-preview) .provider-tabs{flex-wrap:wrap;gap:10px;margin:20px 0 30px;display:flex}:is(.journey-app,.journey-preview) .provider-tabs [aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:var(--tint)}:is(.journey-app,.journey-preview) .career-composition{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:24px;display:grid}:is(.journey-app,.journey-preview) .connected-route{position:relative}:is(.journey-app,.journey-preview) .connection-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:is(.journey-app,.journey-preview) .connection-lines path{fill:none;stroke:var(--line);stroke-width:9px;stroke-linecap:round}:is(.journey-app,.journey-preview) .career-route .connection-lines path{stroke:var(--blue);stroke-width:2px;stroke-dasharray:2 6;opacity:.55}:is(.journey-app,.journey-preview) .career-stage{justify-content:center;gap:18px;margin-bottom:44px;display:flex;position:relative}:is(.journey-app,.journey-preview) .career-card{border-radius:20px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;max-width:620px;padding:24px;display:grid;position:relative;box-shadow:0 8px 22px #14244008}:is(.journey-app,.journey-preview) .career-card h2{margin:0 0 7px;font-size:25px;line-height:1.15}:is(.journey-app,.journey-preview) .career-card p{margin:0 0 12px;font-size:14px}:is(.journey-app,.journey-preview) .certification-emblem{width:66px;height:66px;color:var(--blue);background:linear-gradient(140deg,var(--tint),var(--surface));border:1px solid var(--line);border-radius:18px;place-items:center;display:grid}:is(.journey-app,.journey-preview) .career-card.is-available{border-color:var(--blue);box-shadow:0 8px 24px #0868ff12}:is(.journey-app,.journey-preview) .career-card-status{color:var(--subtle);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}:is(.journey-app,.journey-preview) .career-card-status span{background:var(--tint);border-radius:20px;padding:3px 10px}:is(.journey-app,.journey-preview) .career-card-status .is-ready{color:var(--blue);font-weight:700}:is(.journey-app,.journey-preview) .career-stage:has(>article:nth-child(2)) .career-card{grid-template-columns:48px minmax(0,1fr);gap:12px;width:calc(50% - 9px);padding:20px}:is(.journey-app,.journey-preview) .career-stage:has(>article:nth-child(2)) .certification-emblem{border-radius:14px;width:48px;height:48px}:is(.journey-app,.journey-preview) .career-stage:has(>article:nth-child(2)) .career-card button{grid-column:1/-1;justify-self:start}:is(.journey-app,.journey-preview) .career-card .study-kicker{letter-spacing:.04em;font-size:10px}:is(.journey-app,.journey-preview) .career-guide{padding:24px;position:sticky;top:96px}:is(.journey-app,.journey-preview) .career-guide>svg{color:var(--blue)}:is(.journey-app,.journey-preview) .career-guide h2{margin:12px 0;font-size:20px}:is(.journey-app,.journey-preview) .career-guide p{font-size:14px}:is(.journey-app,.journey-preview) .journey-note{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:20px;padding-top:20px;display:flex}:is(.journey-app,.journey-preview) .journey-note svg{color:var(--blue);flex-shrink:0;margin-top:3px}:is(.journey-app,.journey-preview) .journey-note p{margin:0}:is(.journey-app,.journey-preview) .journey-back{background:0 0;border:0;align-items:center;gap:8px;margin-top:22px;padding:4px 0;display:flex}:is(.journey-app,.journey-preview) .study-desktop{grid-template-columns:220px minmax(350px,1fr) 220px;align-items:start;gap:18px;margin-top:24px;display:grid}:is(.journey-app,.journey-preview) .journey-domains{padding:18px 12px;position:sticky;top:90px}:is(.journey-app,.journey-preview) .journey-domains h2{margin:2px 10px 18px;font-size:17px}:is(.journey-app,.journey-preview) .journey-domains>p{margin:0 10px 18px;font-size:12px}:is(.journey-app,.journey-preview) .journey-domains nav{gap:10px;display:grid}:is(.journey-app,.journey-preview) .domain-choice{border:1px solid var(--line);background:var(--surface);width:100%;min-height:100px;color:var(--ink);font:inherit;text-align:left;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:14px 10px;display:grid}:is(.journey-app,.journey-preview) .domain-choice strong{font-size:13px;line-height:1.4;display:block}:is(.journey-app,.journey-preview) .domain-choice.is-current{border-color:var(--blue);background:linear-gradient(120deg,var(--tint),var(--surface))}:is(.journey-app,.journey-preview) .domain-choice .journey-symbol{color:var(--blue)}:is(.journey-app,.journey-preview) .domain-progress-caption{color:var(--subtle);margin-top:8px;font-size:11px;display:block}:is(.journey-app,.journey-preview) .mini-progress{background:var(--line);border-radius:10px;height:5px;margin-top:7px;display:block;overflow:hidden}:is(.journey-app,.journey-preview) .mini-progress>span{background:var(--blue);border-radius:inherit;height:100%;display:block}:is(.journey-app,.journey-preview) .journey-path{padding:26px 24px;overflow:hidden}:is(.journey-app,.journey-preview) .journey-path h1{letter-spacing:-.025em;margin:12px 0;font-size:26px;line-height:1.2}:is(.journey-app,.journey-preview) .route-legend{color:var(--subtle);flex-wrap:wrap;gap:12px;margin:16px 0;font-size:11px;display:flex}:is(.journey-app,.journey-preview) .round-route ol{margin:0;padding:22px 0 0;list-style:none;position:relative}:is(.journey-app,.journey-preview) .round-stop{align-items:center;gap:18px;min-height:150px;padding:18px 0;display:flex;position:relative}:is(.journey-app,.journey-preview) .round-stop:nth-child(2n){margin-left:22%}:is(.journey-app,.journey-preview) .round-node{border:3px solid var(--blue);outline:6px solid var(--surface);background:var(--surface);width:72px;height:72px;color:var(--blue);font:inherit;box-shadow:0 0 0 8px var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;font-weight:750;transition:transform .16s,box-shadow .16s;display:grid}:is(.journey-app,.journey-preview) .round-node:hover{transform:translateY(-2px)}:is(.journey-app,.journey-preview) .completed .round-node{color:var(--surface);background:var(--blue)}:is(.journey-app,.journey-preview) .in_progress .round-node{background:var(--tint);box-shadow:0 0 0 8px var(--tint),0 8px 20px #0868ff20}:is(.journey-app,.journey-preview) .round-label{flex:1;min-width:0}:is(.journey-app,.journey-preview) .round-label>span{color:var(--subtle);font-size:12px}:is(.journey-app,.journey-preview) .round-label h2{margin:4px 0;font-size:16px;line-height:1.35}:is(.journey-app,.journey-preview) .round-label p{color:var(--subtle);margin:5px 0 10px;font-size:12px}:is(.journey-app,.journey-preview) .round-label button{min-height:40px;padding:8px 12px;font-size:12px}:is(.journey-app,.journey-preview) .final-stop .round-node{background:var(--tint);border-style:dashed}:is(.journey-app,.journey-preview) .journey-progress{padding:24px 18px;position:sticky;top:90px}:is(.journey-app,.journey-preview) .journey-progress h2{margin:14px 0;font-size:19px;line-height:1.3}:is(.journey-app,.journey-preview) .journey-progress .private-caption{font-size:12px}:is(.journey-app,.journey-preview) .journey-progress .private-secondary{width:100%;margin-top:24px;font-size:12px}:is(.journey-app,.journey-preview) .journey-progress .path-metric>div:first-child{font-size:12px}:is(.journey-app,.journey-preview) .journey-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:20px;max-width:min(520px,100% - 32px);padding:26px;box-shadow:0 18px 70px #14244030}:is(.journey-app,.journey-preview) .journey-dialog::backdrop{background:#0c173866}:is(.journey-app,.journey-preview) .journey-dialog>button{float:right;margin:0 0 12px 12px}:is(.journey-app,.journey-preview) .journey-dialog p{clear:both;color:var(--subtle)}:is(.journey-app,.journey-preview) .study-mobile{display:none}@media (max-width:1250px){:is(.journey-app,.journey-preview) .study-desktop>.journey-domains{position:static}:is(.journey-app,.journey-preview) .study-desktop{grid-template-columns:210px minmax(0,1fr)}:is(.journey-app,.journey-preview) .study-desktop>.journey-progress{grid-column:1/-1;position:static}:is(.journey-app,.journey-preview) .career-composition{grid-template-columns:minmax(0,1fr)}:is(.journey-app,.journey-preview) .career-guide{position:static}:is(.journey-app,.journey-preview) .career-card{max-width:680px}}@media (max-width:900px){:is(.journey-app,.journey-preview) .study-desktop{display:none}:is(.journey-app,.journey-preview) .study-mobile{display:block}:is(.journey-app,.journey-preview) .career-filters{grid-template-columns:1fr 1fr}:is(.journey-app,.journey-preview) .career-search,:is(.journey-app,.journey-preview) .career-filters>label:last-child{grid-column:1/-1}:is(.journey-app,.journey-preview) .mobile-domain-overview{gap:14px;display:grid}:is(.journey-app,.journey-preview) .mobile-domain-overview .domain-choice{grid-template-columns:48px minmax(0,1fr) 20px;min-height:124px;padding:20px}:is(.journey-app,.journey-preview) .domain-choice strong{font-size:16px}:is(.journey-app,.journey-preview) .domain-progress-caption{font-size:12px}:is(.journey-app,.journey-preview) .journey-progress{margin-top:22px;position:static}:is(.journey-app,.journey-preview) .journey-path{margin-top:18px}:is(.journey-app,.journey-preview) .round-stop:nth-child(2n){margin-left:10%}}@media (max-width:600px){:is(.journey-app,.journey-preview) .career-stage{flex-direction:column;gap:42px}:is(.journey-app,.journey-preview) .career-card{grid-template-columns:48px minmax(0,1fr);gap:14px;width:100%;padding:20px}:is(.journey-app,.journey-preview) .career-stage:has(>article:nth-child(2)) .career-card{grid-template-columns:48px minmax(0,1fr);gap:14px;width:100%;padding:20px}:is(.journey-app,.journey-preview) .certification-emblem{border-radius:14px;width:48px;height:48px}:is(.journey-app,.journey-preview) .career-card button{grid-column:1/-1;justify-self:stretch}:is(.journey-app,.journey-preview) .career-card h2{font-size:24px}:is(.journey-app,.journey-preview) .journey-path{padding:22px 18px}:is(.journey-app,.journey-preview) .round-stop{gap:16px;min-height:154px}:is(.journey-app,.journey-preview) .round-stop:nth-child(2n){margin-left:14px}:is(.journey-app,.journey-preview) .round-node{width:58px;height:58px;box-shadow:0 0 0 5px var(--line);outline-width:4px}:is(.journey-app,.journey-preview) .round-label .private-primary{padding:9px}:is(.journey-app,.journey-preview) .round-label h2{font-size:16px}:is(.journey-app,.journey-preview) .journey-heading h1{font-size:29px}}@media (prefers-reduced-motion:reduce){:is(.journey-app,.journey-preview) .round-node{transition:none}:is(.journey-app,.journey-preview) .round-node:hover{transform:none}}.journey-app .domain-choice{text-decoration:none}.journey-app .career-route{padding-top:12px}.journey-app .career-route:before{content:"";border-left:2px dotted var(--line);position:absolute;top:20px;bottom:24px;left:50%}.journey-app .career-version-list{gap:14px;margin-top:16px;display:grid}.journey-app .career-version-list>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.journey-app .career-version-list .private-primary,.journey-app .career-version-list .private-secondary{min-height:42px;padding:10px 13px;font-size:12px}.journey-app .career-card{grid-template-columns:66px minmax(0,1fr)}.journey-app .career-progress-ring{--progress:0%;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(var(--blue) var(--progress),var(--line) 0) border-box;border:5px solid #0000;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:700;display:grid}.journey-app .study-version-code{color:var(--subtle);white-space:nowrap;font-size:.5em;font-weight:500}.journey-app .journey-empty{flex-direction:column;align-items:flex-start;gap:14px;min-height:310px;padding:48px 10px;display:flex}.journey-app .journey-empty h2{margin:0;font-size:24px;line-height:1.25}.journey-app .journey-empty p{color:var(--subtle);max-width:48ch;margin:0}.journey-app .journey-empty-symbol{background:var(--tint);color:var(--blue);border-radius:20px;padding:18px}.journey-app .study-edition-choice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journey-app .study-edition-choice select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:100%;padding:12px}.journey-app .study-edition-choice p{flex-basis:100%;margin:0}.progress-certifications{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0;display:grid}.learner-app .progress-certifications a{color:var(--ink);text-decoration:none;transition:transform .18s,border-color .18s}.learner-app .progress-certifications a:hover{border-color:var(--blue);transform:translateY(-2px)}.learner-app .progress-certifications span{color:var(--blue)}.journey-app .study-mobile-practice{width:100%;margin-top:20px}@media (max-width:600px){.journey-app .career-card{grid-template-columns:48px minmax(0,1fr)}.journey-app .career-version-list>div{align-items:flex-start}.journey-app .career-version-list a{width:100%}.journey-app .journey-empty{min-height:270px;padding:24px 0}.journey-app .journey-empty h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.learner-app .progress-certifications a{transition:none}.learner-app .progress-certifications a:hover{transform:none}}
.learner-app .command-dashboard{gap:24px;max-width:1024px;padding-top:30px;padding-bottom:50px;display:grid}.command-dashboard :is(h1,h2,h3,p){margin:0}.command-dashboard a{text-decoration:none}.command-dashboard button{font:inherit;cursor:pointer}.command-dashboard button:disabled{cursor:not-allowed;opacity:.6}.command-hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#0f172a,#132242 55%,#0b1830);border:1px solid #263953;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 30px #10264716}.command-hero:before{content:"";z-index:-1;opacity:.6;background-image:radial-gradient(at 90% 15%,#06b6d42e,#0000 65%),linear-gradient(#7dd3fc0b 1px,#0000 1px),linear-gradient(90deg,#7dd3fc0b 1px,#0000 1px);background-size:auto,32px 32px,32px 32px;position:absolute;inset:0}.command-hero-main{flex:1;min-width:0}.command-tags{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.command-tags span{color:#a5f3fc;letter-spacing:1.2px;text-transform:uppercase;background:#06b6d422;border:1px solid #22d3ee40;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.command-tags span+span{color:#e2e8f0;letter-spacing:.5px;background:#ffffff16;border-color:#0000;font-family:monospace}.command-hero h1{letter-spacing:-.8px;color:#fff;font-size:30px;font-weight:800;line-height:1.25}.command-hero p{color:#cbd5e1;margin-top:7px;font-size:13px}.command-progress{max-width:640px;margin-top:24px}.command-progress>div:first-child{color:#cbd5e1;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.command-progress strong{color:#fff;font-weight:600}.command-progress b{color:#67e8f9;font:700 15px monospace}.command-progress-track{background:#1e293b;border:1px solid #334155;border-radius:10px;height:11px;margin-top:10px;padding:2px}.command-progress-track span{background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:8px;height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #22d3ee80}.command-hero-aside{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.command-shield{width:110px;height:110px}.command-study-link{color:#fff;background:#ffffff10;border:1px solid #ffffff25;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.command-study-link:hover{background:#fff2}.command-next{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 4px 15px #15315306}.command-next.has-session{background:linear-gradient(110deg,var(--tint),var(--surface),var(--tint));border-color:#7cb6ec}.command-action-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 15px #06b6d42b}.command-next>div:not(.command-next-cta){flex:1;min-width:0}.command-status{text-transform:uppercase;letter-spacing:.8px;color:var(--blue);margin-bottom:6px;font-size:10px;font-weight:800;display:inline-flex}.command-next h2{letter-spacing:-.3px;font-size:18px;line-height:1.4}.command-next p{color:var(--subtle);margin-top:5px;font-size:12px;line-height:1.7}.command-next-cta{flex-shrink:0}.command-dashboard .private-primary{background:linear-gradient(110deg,#2563eb,#168dff 65%,#06b6d4);gap:9px;min-height:45px;font-size:12px}.command-dashboard .command-path{border-radius:18px;padding:0;overflow:hidden;box-shadow:0 4px 18px #10264706}.command-path-header{background:color-mix(in srgb,var(--tint) 30%,var(--surface));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.command-domain-meta{color:var(--subtle);flex-wrap:wrap;gap:12px;margin-bottom:7px;font-size:11px;display:flex}.command-domain-meta>span:first-child{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-size:10px;font-weight:800}.command-path-header>div:first-child>a{color:var(--ink);align-items:center;gap:10px;display:flex}.command-path-header h2{letter-spacing:-.5px;font-size:20px;line-height:1.3}.command-path-header>div:first-child>a>svg{color:var(--blue);flex-shrink:0}.command-path-controls{flex-direction:column;align-items:flex-end;gap:12px;max-width:310px;display:flex}.command-domain-picker{color:var(--subtle);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.command-domain-picker select{background:var(--surface);width:210px;min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:7px;font-size:11px}.command-view-switch{background:var(--tint);border:1px solid var(--line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.command-view-switch button{color:var(--subtle);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.command-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #10264716}.command-legend{color:var(--subtle);justify-content:flex-end;align-items:center;gap:22px;padding:17px 26px 0;font-size:10px;display:flex}.command-legend>span{align-items:center;gap:7px;display:flex}.command-legend i{border:2px solid var(--line);border-radius:50%;width:9px;height:9px}.command-legend .done{background:#2563eb;border-color:#2563eb}.command-legend .current{background:#22d3ee;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee22}.command-route{background-image:radial-gradient(color-mix(in srgb,var(--blue) 13%,transparent) 1px,transparent 1px);background-size:24px 24px;padding:32px 55px 40px}.command-route ol{max-width:720px;margin:0 auto;padding:0;list-style:none;position:relative}.command-stop{align-items:center;gap:24px;min-width:0;margin:0 48px 28px 0;display:flex;position:relative}.command-stop:nth-child(2n){margin-left:48px;margin-right:0}.command-stop:last-child{margin-bottom:0}.command-node{z-index:1;border:2px solid var(--line);width:72px;height:72px;color:var(--subtle);background:var(--surface);border-radius:18px;flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.command-node>span:first-child{letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.command-node strong{font:800 23px/1.3 monospace}.completed .command-node{color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);border-color:#2563eb;box-shadow:0 4px 14px #2563eb33,0 0 0 4px #2563eb20}.is-current:not(.completed) .command-node{color:#fff;background:linear-gradient(#22d3ee,#3b82f6,#1d4ed8);border-color:#22d3ee;box-shadow:0 6px 22px #06b6d440,0 0 0 5px #22d3ee24}.command-node-badge{color:#fff;border:2px solid var(--surface);background:#059669;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-5px;right:-5px}.command-round-card{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:20px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.command-round-card>div{min-width:0}.command-round-label{letter-spacing:.8px;text-transform:uppercase;color:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.command-round-label b{letter-spacing:.4px;color:var(--blue);background:var(--tint);border-radius:4px;padding:2px 6px;font-size:8px}.command-round-card h3{overflow-wrap:anywhere;margin:6px 0 4px;font-size:15px;font-weight:750;line-height:1.4}.command-round-card p{color:var(--subtle);font-size:11px}.is-current .command-round-card{background:linear-gradient(110deg,var(--tint),var(--surface));border-color:#38bdf8;box-shadow:0 5px 15px #2563eb0d}.is-selected:not(.is-current) .command-round-card{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 17%,transparent)}.command-round-action{border:1px solid var(--line);background:var(--tint);max-width:150px;color:var(--blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:9px 11px;line-height:1.5;display:inline-flex;font-size:10px!important;font-weight:700!important}.command-round-action:hover:not(:disabled){border-color:var(--blue)}.is-current .command-round-action:not(:disabled){color:#fff;background:linear-gradient(110deg,#2563eb,#0891b2);border-color:#0000}.command-route .connection-lines path{stroke:color-mix(in srgb,var(--blue) 35%,var(--line));stroke-width:3.5px;stroke-dasharray:6 6}.command-route.compact{background:0 0;padding:12px 25px}.compact .command-stop,.compact .command-stop:nth-child(2n){border-bottom:1px solid var(--line);gap:16px;margin:0;padding:16px 0}.compact .command-stop:last-child{border:0}.compact .command-node{width:42px;height:42px;box-shadow:none;border-radius:11px;flex-basis:42px}.compact .command-node>span:first-child{display:none}.compact .command-node strong{font-size:15px}.compact .command-round-card{box-shadow:none;background:0 0;border:0;padding:3px}.compact .command-round-label{display:none}.command-path-footer{border-top:1px solid var(--line);color:var(--subtle);background:color-mix(in srgb,var(--tint) 30%,var(--surface));justify-content:space-between;align-items:center;gap:15px;padding:18px 25px;font-size:11px;display:flex}.command-path-footer>span,.command-path-footer>a,.command-results{align-items:center;gap:8px;display:flex}.command-path-footer a{color:var(--blue);font-weight:700}.command-results{justify-self:end;font-size:12px}.command-dashboard .journey-empty{padding:40px 24px}.command-dashboard .journey-empty p{margin:12px 0 20px}.learner-app[data-theme=dark] .command-hero{background:linear-gradient(125deg,#0f1b33,#0c162b,#091020);border-color:#263953}.learner-app[data-theme=dark] .command-view-switch button[aria-pressed=true]{color:#fff;background:#2563eb}.learner-app[data-theme=dark] .command-next.has-session{border-color:#0891b2}@media (min-width:761px) and (max-width:1000px){.command-path-header{align-items:flex-start}.command-path-controls{max-width:240px}.command-domain-picker{flex-direction:column;align-items:flex-start}.command-next{flex-wrap:wrap}.command-next-cta{margin-left:66px}.command-round-card{flex-wrap:wrap}}@media (max-width:760px){.learner-app .command-dashboard{gap:18px;padding-top:22px}.command-hero{align-items:flex-start;gap:18px;padding:23px}.command-hero h1{font-size:25px}.command-hero p{font-size:12px}.command-shield{display:none}.command-hero-aside{align-self:flex-end}.command-progress>div:first-child{align-items:flex-start}.command-progress strong{margin-top:3px;display:block}.command-next{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px}.command-action-icon{width:43px;height:43px}.command-next h2{font-size:17px}.command-next-cta,.command-next-cta>a,.command-next-cta>button{width:100%}.command-path-header{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.command-path-header h2{font-size:19px}.command-path-controls{align-items:stretch;max-width:none}.command-domain-picker{justify-content:space-between}.command-domain-picker select{width:75%}.command-view-switch button{flex:1;min-height:36px;font-size:11px}.command-legend{justify-content:flex-start;gap:18px;padding:20px 20px 0;font-size:9px}.command-route{padding:27px 20px}.command-stop,.command-stop:nth-child(2n){gap:16px;margin:0 0 24px}.command-node{border-radius:15px;flex-basis:54px;width:54px;height:62px}.command-node strong{font-size:21px}.command-round-card{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.command-round-card h3{font-size:14px}.command-round-action{max-width:100%;font-size:10px!important}.command-path-footer{flex-direction:column;align-items:flex-start;padding:17px 20px}.command-route.compact{padding:8px 18px}.compact .command-round-card{flex-direction:column;align-items:flex-start}.command-study-link{white-space:nowrap;font-size:10px}.command-results{justify-self:start}}@media (max-width:520px){.command-hero{flex-direction:column}.command-hero-aside{align-self:stretch}.command-study-link{align-self:flex-start}.command-progress{margin-top:20px}}@media (prefers-reduced-motion:reduce){.command-dashboard *{transition:none!important;animation:none!important}}.learner-app .command-path.home-path-card{padding:0;overflow:hidden}.learner-app .home-path-card .home-path-header{background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 5%,var(--surface)),var(--surface));border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;padding:14px 18px;display:flex}.home-path-meta{min-width:0;color:var(--subtle);align-items:center;gap:10px;font-size:11px;display:flex}.home-path-domain{color:var(--blue);letter-spacing:.5px;text-transform:uppercase;background:var(--tint);border-radius:7px;flex-shrink:0;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.5}.home-path-meta>span:nth-child(2){white-space:nowrap}.home-path-meta progress{appearance:none;background:var(--line);width:76px;height:5px;color:var(--reward-green,#148570);border:0;border-radius:9px;margin-left:auto;display:block;overflow:hidden}.home-path-meta progress::-webkit-progress-bar{background:var(--line);border-radius:9px}.home-path-meta progress::-webkit-progress-value{background:var(--reward-green,#148570);border-radius:9px}.home-path-meta progress::-moz-progress-bar{background:var(--reward-green,#148570);border-radius:9px}.home-path-selector{align-items:center;gap:8px;min-width:0;display:flex}.home-domain-picker{flex:1;min-width:0;display:block;position:relative}.learner-app .home-path-card .home-domain-picker select{appearance:none;width:100%;min-width:0;min-height:44px;font:inherit;letter-spacing:-.2px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-overflow:ellipsis;cursor:pointer;border-radius:11px;margin:0;padding:9px 34px 9px 10px;font-size:16px;font-weight:750;line-height:1.5}.home-domain-picker>svg{pointer-events:none;color:var(--blue);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.home-domain-link{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--blue);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.home-domain-link:hover{background:var(--tint)}.home-domain-link:focus-visible,.home-domain-picker select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.learner-app .home-path-card .command-legend{flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:12px 14px 0;font-size:10px}.learner-app .home-path-card .command-legend>span{gap:5px}.learner-app .home-path-card .round-roadmap{width:calc(100% - 32px);margin-top:22px}.learner-app .home-path-card .command-path-footer{padding:14px 18px}@media (min-width:761px){.learner-app .home-path-card .home-path-header{flex-direction:row-reverse;align-items:center;gap:22px}.home-path-selector{flex:1}.home-path-meta{flex-wrap:wrap;flex:0 auto;gap:8px;max-width:235px}.home-path-meta progress{flex-basis:100%;width:100%;margin:0}.learner-app .home-path-card .home-domain-picker select{font-size:17px}}@media (max-width:370px){.learner-app .home-path-card .home-path-header{gap:7px;padding:12px}.home-path-meta{gap:7px;font-size:10px}.home-path-meta progress{width:47px}.learner-app .home-path-card .command-legend{gap:9px;padding-inline:10px;font-size:9px}.learner-app .home-path-card .home-domain-picker select{font-size:15px}.learner-app .home-path-card .command-path-footer{padding:12px}}.learner-app .command-dashboard .home-certification-heading{min-width:0;margin:0;padding:4px 0 6px}.learner-app .command-dashboard .home-certification-heading h1{max-width:900px;color:var(--ink);letter-spacing:-.85px;overflow-wrap:anywhere;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.16}.home-certification-lead{color:var(--subtle);letter-spacing:0;margin-bottom:7px;font-size:14px;font-weight:400;line-height:1.4;display:block}.home-certification-goal{text-wrap:balance;display:block}@media (max-width:650px){.learner-app .command-dashboard .home-certification-heading{padding:2px 0 4px}.home-certification-lead{margin-bottom:5px;font-size:13px}.learner-app .command-dashboard .home-certification-heading h1{letter-spacing:-.7px;font-size:clamp(23px,6vw,28px)}}.learner-app .command-dashboard .command-hero h1{color:#fff}.command-route{position:relative}.command-route>.connection-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.command-route>.connection-lines path{fill:none;stroke-linecap:round}.command-dashboard :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif}.dashboard-summary-loading .readiness-overview-gauge{min-height:270px}.dashboard-gauge-placeholder{border:12px solid var(--tint);border-bottom:0;border-radius:120px 120px 0 0;width:190px;height:100px;margin:24px auto}.dashboard-summary-loading .home-daily-missions{opacity:.7}
.learner-app .career-explorer{max-width:1520px;padding:30px 36px 48px}.career-explorer{--route-color:var(--blue);--route-soft:var(--tint)}.career-explorer *{box-sizing:border-box}.career-intro{justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;display:flex}.career-eyebrow{color:var(--blue);letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.career-intro h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(28px,3.1vw,42px);line-height:1.15}.career-intro h1 span{color:var(--blue)}.career-intro p{color:var(--subtle);margin:0;font-size:13px}.career-route-note{color:var(--subtle);border-left:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding-left:24px;font-size:11px;display:flex}.career-route-note>svg{color:var(--blue)}.career-route-note strong{color:var(--ink);font-size:13px}.career-toolbar{grid-template-columns:minmax(200px,1fr) 174px 162px;gap:10px;margin-bottom:16px;display:grid}.career-toolbar label{min-width:0}.career-toolbar select,.career-search-field{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;width:100%;min-height:46px;font-size:12px}.career-toolbar select{font:inherit;padding:0 12px;font-size:12px}.career-search-field{color:var(--subtle);align-items:center;gap:10px;padding:0 14px;display:flex}.career-search-field input{color:var(--ink);width:100%;min-width:0;font:inherit;outline:0;padding:12px 0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important}.career-search-field:focus-within{outline:2px solid var(--blue);outline-offset:2px}.career-search-field button{color:var(--subtle);background:0 0;border:0;place-items:center;min-width:32px;min-height:36px;display:grid}.career-direction-tabs{flex-wrap:wrap;gap:7px;margin:0 0 22px;display:flex}.career-direction-tabs button{color:var(--subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:650;transition:background .18s,color .18s;display:flex}.career-direction-tabs button[aria-pressed=true]{color:var(--blue);border-color:var(--line);background:var(--surface);box-shadow:0 3px 9px #071b4110}.career-canvas{isolation:isolate;border:1px solid var(--line);background:radial-gradient(at 50% 0,#08a6ff0c,#0000 45%),linear-gradient(90deg,#6589ae0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#6589ae0a 1px,#0000 1px) 0 0/24px 24px;border-radius:24px;padding:26px 26px 0;position:relative;overflow:hidden}.career-foundation{--route-color:var(--blue);width:min(100%,350px);margin:auto;position:relative}.career-section-label{align-items:center;gap:10px;margin-bottom:20px;display:flex;position:relative}.career-section-label>div>span{letter-spacing:.15em;color:var(--subtle);font-size:9px;font-weight:750}.career-section-label h2{letter-spacing:-.04em;margin:0;font-size:19px;line-height:1.4}.career-direction-icon{width:42px;height:42px;color:var(--route-color);background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 12px #09275008}.career-foundation-tag{color:var(--subtle);border:1px solid var(--line);white-space:nowrap;background:var(--surface);border-radius:20px;margin-left:auto;padding:5px 8px;font-size:9px}.career-node-stack{flex-direction:column;gap:27px;display:flex;position:relative}.career-node-stack:empty{display:none}.career-cert-node{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:17px 16px 13px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 5px 16px #102b4d06}.career-cert-node:hover,.career-cert-node:focus-within{border-color:var(--route-color);z-index:2;transform:translateY(-3px);box-shadow:0 9px 24px #0868ff12}.career-node-stack>.career-cert-node+.career-cert-node:before{content:"";background:var(--line);width:2px;height:28px;position:absolute;bottom:100%;left:50%}.career-node-stack>.career-cert-node+.career-cert-node:after{content:"";border:4px solid #0000;border-top-color:var(--route-color);opacity:.65;position:absolute;top:-6px;left:calc(50% - 3px)}.career-cert-top{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding-right:0;display:grid;position:relative}.career-cert-badge{width:44px;height:48px;color:var(--route-color);background:linear-gradient(135deg,var(--tint),var(--surface));border:1px solid var(--line);box-shadow:inset 0 0 0 3px var(--surface);border-radius:13px 13px 17px 17px;place-items:center;display:grid;position:relative}.career-cert-badge>span{opacity:.5;background:currentColor;border-radius:3px;width:7px;height:3px;position:absolute;bottom:6px}.career-cert-provider{letter-spacing:.07em;color:var(--subtle);text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.career-cert-top h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.career-availability{color:var(--subtle);background:var(--surface);grid-column:1/-1;align-items:center;gap:5px;padding:1px 0 1px 6px;font-size:9px;display:flex;position:absolute;top:-7px;right:0}.career-availability i{background:#14b88d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #14b88d16}.is-live .career-availability{color:var(--route-color);font-weight:700}.career-cert-description{color:var(--subtle);min-height:15px;margin:11px 0;font-size:10px;line-height:1.5}.career-cert-meta{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.career-degree{align-items:center;gap:5px;display:flex}.career-degree>span{align-items:flex-end;gap:2px;height:12px;display:flex}.career-degree i{background:var(--line);border-radius:1px;width:3px;height:5px;display:block}.career-degree i:nth-child(2){height:8px}.career-degree i:nth-child(3){height:11px}.career-degree i.is-filled{background:var(--route-color)}.career-optional{color:var(--blue);background:var(--tint);border-radius:5px;padding:2px 5px}.career-planned-label{opacity:.8;margin-left:auto;font-size:8px}.career-cert-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;min-height:35px;margin-top:11px;padding-top:9px;display:flex}.career-cert-action>span:first-child:not(.context-select){color:var(--subtle);font-size:10px;font-weight:700}.career-details-button{min-height:28px;color:var(--subtle);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:4px 0;font-size:10px;font-weight:650;display:flex}.career-details-button:hover{color:var(--route-color)}.career-start-button{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(130deg,#168dff,#0560ff);border:0;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:700;display:flex;box-shadow:0 4px 12px #0868ff22}.career-start-button:disabled{opacity:.6}.career-cert-node.is-live{border-color:var(--blue);background:linear-gradient(130deg,var(--surface) 65%,var(--tint));box-shadow:0 0 0 3px #0868ff08,0 7px 20px #0868ff0d}.career-real-progress{color:var(--subtle);grid-template-columns:1fr auto;gap:5px;margin-top:9px;font-size:9px;display:grid}.career-real-progress>div{background:var(--line);border-radius:5px;grid-column:1/-1;height:3px;overflow:hidden}.career-real-progress>div>span{background:var(--route-color);height:100%;display:block}.career-junction{place-items:center;height:76px;display:grid;position:relative}.career-junction:before{content:"";background:var(--line);z-index:-1;width:2px;height:100%;position:absolute}.career-junction>span{border:1px solid var(--line);color:var(--subtle);background:var(--page);border-radius:30px;align-items:center;gap:7px;padding:6px 12px;font-size:10px;font-weight:650;display:flex}.career-branches{grid-template-columns:1fr 1fr 2fr;gap:24px;padding-top:24px;display:grid;position:relative}.career-branches:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:calc(12.5% - 6px);right:calc(25% - 12px)}.career-branch{--route-color:#098b9e;min-width:0;position:relative}.career-branch:before{content:"";background:var(--line);width:1px;height:24px;position:absolute;top:-24px;left:50%}.career-branch[data-direction=security]{--route-color:var(--blue)}.career-branch[data-direction=cloud]{--route-color:#8a64d9}.career-branch-heading{align-items:center;gap:10px;min-height:84px;padding:0 0 22px;display:flex}.career-branch-heading h2{letter-spacing:-.04em;margin:1px 0 3px;font-size:18px;line-height:1.3}.career-branch-heading p{color:var(--subtle);margin:0;font-size:10px}.career-branch-number{letter-spacing:.12em;color:var(--route-color);font-size:8px;font-weight:750}.career-cloud-paths{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.career-cloud-paths>section{min-width:0}.career-cloud-paths h3{color:var(--subtle);justify-content:center;align-items:center;gap:7px;height:24px;margin:0 0 20px;font-size:11px;display:flex;position:relative}.career-cloud-paths h3:after{content:"";background:var(--line);width:1px;height:20px;position:absolute;top:100%;left:50%}.career-cloud-paths>section:first-child{--route-color:#1686d2}.career-cloud-paths>section:last-child{--route-color:#bf7d23}.career-cloud-paths .career-cert-top{grid-template-columns:36px minmax(0,1fr);gap:8px}.career-cloud-paths .career-cert-badge{width:36px;height:41px}.career-cloud-paths .career-cert-top h3{height:auto;color:var(--ink);text-align:left;justify-content:flex-start;margin:0;font-size:13px;display:block}.career-cloud-paths .career-cert-top h3:after{display:none}.career-provider-mark{place-items:center;width:14px;height:14px;display:inline-grid}.azure-mark{clip-path:polygon(39% 0,75% 0,100% 100%,0 100%);background:linear-gradient(150deg,#30c9ff,#0868ff)}.aws-mark{color:#bf7d23;border-bottom:2px solid;border-radius:0 0 5px 5px;width:20px;font-size:9px;font-weight:800}.career-path-end{color:var(--subtle);opacity:.8;justify-content:center;align-items:center;gap:6px;margin:28px 0 20px;font-size:10px;display:flex}.career-map-footer{color:var(--subtle);border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:12px;padding:18px 0;font-size:10px;display:flex}.career-map-footer>span:first-child{align-items:center;gap:5px;display:flex}.is-focused .career-branches{justify-content:center;display:flex}.is-focused .career-branch{width:350px}.is-focused .career-cloud{width:600px}.is-focused .career-branches:before{display:none}.is-filtered .career-foundation:has(.career-node-stack:empty){display:none}.is-filtered .career-branches:before,.is-filtered .career-branch:before,.is-filtered .career-junction{display:none}.is-filtered .career-branch:not(:has(.career-cert-node)){display:none}.is-filtered .career-branches{flex-wrap:wrap;justify-content:center;display:flex}.is-filtered .career-branch{width:320px}.is-filtered .career-cloud{width:600px}.career-no-results{text-align:center;padding:50px 20px}.career-no-results>svg{color:var(--blue)}.career-no-results h2{font-size:22px}.career-no-results p{color:var(--subtle);font-size:13px}.career-cert-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:22px;width:min(460px,100% - 32px);padding:34px;box-shadow:0 20px 90px #0005}.career-cert-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07142699}.career-cert-dialog h2{letter-spacing:-.035em;margin:15px 0;font-size:27px}.career-cert-dialog p{color:var(--subtle);font-size:14px;line-height:1.7}.career-dialog-close{background:var(--tint);min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.career-dialog-status{background:var(--tint);color:var(--blue);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:inline-flex}.career-dialog-version{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.career-dialog-version .private-primary{font-size:13px}.career-additional{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.career-additional>h2,.career-additional>p{grid-column:1/-1;margin:0}.career-additional>h2{font-size:20px}.career-additional>p{color:var(--subtle);font-size:13px}.career-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.career-canvas{animation:.28s ease-out both career-arrive}.career-branch>.career-node-stack:before{content:"";background:var(--line);width:1px;height:44px;position:absolute;top:-44px;left:50%}.career-cloud-paths:before{content:"";background:var(--line);height:1px;position:absolute;top:-8px;left:25%;right:25%}@keyframes career-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.learner-app[data-theme=dark] .career-canvas{background-image:radial-gradient(at 50% 0,#168dff0d,#0000 50%),linear-gradient(90deg,#80bbef06 1px,#0000 1px),linear-gradient(#80bbef06 1px,#0000 1px)}.learner-app[data-theme=dark] .career-branch[data-direction=networking]{--route-color:#5ad0d3}.learner-app[data-theme=dark] .career-branch[data-direction=cloud]{--route-color:#b79aff}.learner-app[data-theme=dark] .career-cloud-paths>section:first-child{--route-color:#65baff}.learner-app[data-theme=dark] .career-cloud-paths>section:last-child{--route-color:#e9b25f}@media (min-width:1100px){.career-branch:not(.career-cloud)>.career-node-stack{padding-top:44px}}@media (max-width:1099px){.career-branches{grid-template-columns:1fr 1fr;gap:26px}.career-cloud{grid-column:1/-1;justify-self:center;width:100%;max-width:680px;margin-top:16px}.career-cloud>.career-branch-heading{justify-content:center}.career-branches:before{left:25%;right:25%}.career-cloud:before{height:20px;top:-20px}.career-cloud-paths{gap:24px}.career-cert-top h3,.career-cloud-paths .career-cert-top h3{font-size:16px}.career-cert-description{font-size:12px}.career-cert-meta,.career-details-button{font-size:11px}.career-cert-node{padding:20px}.career-cloud-paths .career-cert-top{grid-template-columns:44px minmax(0,1fr)}.career-cloud-paths .career-cert-badge{width:44px;height:48px}.career-cert-provider,.career-availability{font-size:10px}}@media (max-width:650px){.learner-app .career-explorer{padding:24px 16px 30px}.career-intro{margin-bottom:20px}.career-intro h1{max-width:330px;font-size:31px}.career-intro h1 span{display:block}.career-intro p{max-width:290px;font-size:12px}.career-route-note{display:none}.career-eyebrow{font-size:8px}.career-toolbar{grid-template-columns:1fr 1fr}.career-search-field{grid-column:1/-1}.career-toolbar select{font-size:11px}.career-direction-tabs{gap:4px}.career-direction-tabs button{gap:4px;padding:8px;font-size:10px}.career-direction-tabs button svg{width:13px}.career-canvas{border-radius:18px;padding:22px 16px 0}.career-foundation{width:100%}.career-section-label h2{font-size:20px}.career-foundation-tag{font-size:8px}.career-junction{height:70px}.career-branches,.is-focused .career-branches,.is-filtered .career-branches{flex-direction:column;align-items:stretch;gap:40px;display:flex}.career-branches:before,.career-branch:before{display:none}.career-branch,.is-focused .career-branch,.is-filtered .career-branch,.is-focused .career-cloud,.is-filtered .career-cloud{width:100%;max-width:none}.career-branch+.career-branch{border-top:1px dashed var(--line);padding-top:24px}.career-branch-heading{min-height:0;padding-bottom:20px}.career-branch-heading h2{font-size:22px}.career-branch-heading p{font-size:12px}.career-cloud{margin-top:0}.career-cloud>.career-branch-heading{justify-content:flex-start}.career-cloud-paths{border-left:2px solid var(--line);grid-template-columns:1fr;gap:32px;margin-left:19px;padding-left:17px}.career-cloud-paths>section>h3{justify-content:flex-start;margin-bottom:17px;font-size:13px}.career-cloud-paths>section>h3:before{content:"";background:var(--line);width:18px;height:1px;position:absolute;right:calc(100% + 1px)}.career-cloud-paths>section>h3:after{display:none}.career-cert-node{padding:19px 16px 14px}.career-cert-top h3,.career-cloud-paths .career-cert-top h3{font-size:17px}.career-cert-description{font-size:12px}.career-availability{font-size:9px}.career-details-button{min-height:36px;font-size:12px}.career-start-button{min-height:40px;font-size:12px}.career-cert-meta,.career-path-end{font-size:10px}.career-map-footer{gap:7px;font-size:9px;display:grid}.career-map-footer>span:first-child{align-items:flex-start}.career-additional{grid-template-columns:1fr}.career-cloud-paths .career-planned-label{font-size:7px}}@media (prefers-reduced-motion:reduce){.career-explorer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.career-cert-node:hover,.career-cert-node:focus-within{transform:none}}@media (max-width:1099px){.career-branch>.career-node-stack:before{display:none}}@media (max-width:650px){.career-cloud-paths:before{display:none}}
.learner-app .learn-redesign,.learner-app .learn-study{isolation:isolate;max-width:1184px;padding-top:36px;padding-bottom:45px;position:relative}.learn-redesign:before,.learn-study:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--line) 40%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 40%,transparent) 1px,transparent 1px);pointer-events:none;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0006);mask-image:linear-gradient(#0009,#0006)}.learn-redesign :is(h1,h2,h3,p),.learn-study :is(h1,h2,h3,p){margin:0}.learn-redesign button,.learn-study button{font:inherit;cursor:pointer}.learn-redesign a,.learn-study a{text-decoration:none}.learn-intro{text-align:center;max-width:700px;margin:0 auto 27px}.learn-intro>span{text-transform:uppercase;letter-spacing:1px;color:var(--blue);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.learn-intro h1{letter-spacing:-1px;font-weight:800;margin:8px 0!important;font-size:34px!important;line-height:1.25!important}.learn-intro h1 b{color:var(--blue)}.learn-intro p{color:var(--subtle);font-size:12px}.learn-discovery{flex-wrap:wrap;align-items:center;gap:13px;max-width:900px;margin:0 auto 44px;display:flex}.learn-discovery nav{flex-wrap:wrap;flex:1;gap:5px;display:flex}.learn-discovery nav button{border:1px solid var(--line);background:var(--surface);color:var(--subtle);border-radius:8px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:700}.learn-discovery nav button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 3px 8px #2563eb22}.learn-search{background:var(--surface);border:1px solid var(--line);width:215px;max-width:100%;color:var(--subtle);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.learn-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.learn-search button{color:var(--subtle);background:0 0;border:0;padding:2px;display:flex}.learn-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.learn-extra-filters{justify-content:flex-end;gap:8px;width:100%;display:flex}.learn-extra-filters select{background:var(--surface);color:var(--subtle);border:1px solid var(--line);font:inherit;border-radius:7px;max-width:48%;padding:5px 8px;font-size:10px}.learn-foundation{flex-direction:column;align-items:center;display:flex}.learn-foundation>header{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:13px;width:100%;max-width:384px;padding:16px;box-shadow:0 2px 6px #00143304}.learn-foundation>header>span{letter-spacing:1px;text-transform:uppercase;color:var(--blue);font-size:9px;font-weight:800}.learn-foundation>header h2{justify-content:center;align-items:center;gap:7px;margin:5px 0;font-size:16px;display:flex}.learn-foundation>header p{color:var(--subtle);font-size:11px}.learn-foundation-nodes{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:320px;padding-top:20px;display:flex;position:relative}.learn-foundation-nodes:before{content:"";background:var(--line);z-index:-1;width:2px;position:absolute;top:0;bottom:-20px;left:50%}.learn-junction{flex-direction:column;align-items:center;margin-top:22px;display:flex}.learn-junction>span{background:var(--surface);border:1px solid var(--line);color:var(--subtle);border-radius:30px;align-items:center;gap:7px;padding:7px 16px;font-size:11px;font-weight:700;display:flex}.learn-junction:after{content:"";background:var(--line);width:2px;height:24px}.learn-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.learn-tracks:before{content:"";background:var(--line);height:2px;position:absolute;top:0;left:calc(16.6667% - 7.33333px);right:calc(16.6667% - 7.33333px)}.learn-track{min-width:0;padding-top:24px;position:relative}.learn-track:before{content:"";background:var(--line);width:2px;height:23px;position:absolute;top:0;left:50%}.learn-track>header{text-align:center;min-height:65px}.learn-track>header h2{color:#0891b2;font-size:14px;font-weight:800}.learn-track[data-track=security]>header h2{color:var(--blue)}.learn-track[data-track=azure]>header h2{color:#9333ea}.learn-track[data-track=aws]>header h2{color:#b45309}.learner-app[data-theme=dark] .learn-track[data-track=azure]>header h2{color:#c084fc}.learner-app[data-theme=dark] .learn-track[data-track=aws]>header h2{color:#fbbf24}.learn-track>header p{color:var(--subtle);margin-top:5px;font-size:10px}.learn-track-nodes{flex-direction:column;gap:20px;display:flex;position:relative}.learn-track-nodes:before{content:"";background:var(--line);z-index:-1;width:2px;position:absolute;top:0;bottom:0;left:50%}.learn-tracks.is-focused{grid-template-columns:minmax(0,350px);justify-content:center}.learn-tracks.is-focused:before{display:none}.learn-redesign .learn-cert{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;width:100%;min-height:104px;padding:14px;transition:transform .2s,border-color .2s;display:flex;position:relative;box-shadow:0 2px 5px #00143307}.learn-redesign .learn-cert:hover{border-color:var(--blue);transform:translateY(-2px)}.learn-redesign .learn-cert.is-live{background:var(--surface);border:2px solid #2563eb;box-shadow:0 8px 25px #2563eb24}.learn-active-tag{white-space:nowrap;color:#fff;letter-spacing:.5px;background:#2563eb;border-radius:20px;padding:3px 11px;font-size:9px;font-weight:800;line-height:1.5;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.learn-cert-badge{border:1px solid var(--line);background:var(--tint);width:47px;height:47px;color:var(--subtle);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;display:flex}.learn-cert-badge small{font:700 8px monospace}.is-live .learn-cert-badge{color:#fff;background:linear-gradient(135deg,#2563eb,#4338ca);border-color:#60a5fa}.learn-cert-body{flex:1;min-width:0}.learn-cert-provider{color:var(--blue);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.learn-cert-provider>span:last-child:not(:first-child){text-transform:none;background:var(--tint);color:var(--subtle);border-radius:4px;padding:2px 4px;font-size:8px}.learn-cert h3{overflow-wrap:anywhere;margin:4px 0 8px;font-size:12px;font-weight:750;line-height:1.4}.learn-cert-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.learn-cert-degree{color:var(--subtle);align-items:center;gap:5px;font-size:9px;display:flex}.learn-cert-degree>span{align-items:flex-end;gap:2px;height:12px;display:flex}.learn-cert-degree i{background:var(--line);border-radius:2px;width:3px;height:5px;display:block}.learn-cert-degree i:nth-child(2){height:8px}.learn-cert-degree i:nth-child(3){height:11px}.learn-cert-degree i.filled:first-child{background:#10b981}.learn-cert-degree i.filled:nth-child(2){background:#f59e0b}.learn-cert-degree i.filled:nth-child(3){background:#f43f5e}.learn-cert-start,.learn-cert-details{min-height:30px;color:var(--blue);text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:3px 0;display:inline-flex;font-size:9px!important;font-weight:750!important}.learn-cert-start svg{width:12px}.learn-cert-start:disabled{opacity:.6}.learn-map-note{color:var(--subtle);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:32px;font-size:10px;display:flex}.learn-additional{margin-top:32px}.learn-additional h2{font-size:18px}.learn-additional p{color:var(--subtle);margin:6px 0 16px;font-size:12px}.learn-additional>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.learner-app .learn-study{max-width:960px}.learn-study-back{align-items:center;gap:7px;margin-bottom:25px;font-size:11px;display:inline-flex}.learn-study-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.learn-study-heading .study-kicker{color:var(--blue);letter-spacing:1px;font-size:10px}.learner-app .learn-study .learn-study-heading h1{letter-spacing:-.5px;margin:5px 0 7px;font-size:25px;line-height:1.3}.learn-study-heading p{color:var(--subtle);font-size:12px}.learn-future-tag{color:#be123c;background:#fff1f2;border:1px solid #f43f5e35;border-radius:18px;flex-shrink:0;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex}.learner-app[data-theme=dark] .learn-future-tag{color:#fda4af;background:#f43f5e12}.learn-study .study-desktop{margin-top:0;display:block!important}.learn-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learn-domain-card{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:20px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 2px 5px #00143305}.learn-domain-card:hover{border-color:var(--blue);transform:translateY(-2px)}.learn-domain-icon{background:var(--tint);width:42px;height:42px;color:var(--blue);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.learn-domain-card>div{flex:1;min-width:0}.learn-domain-code{color:var(--blue);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:700}.learn-domain-card h2{margin:4px 0 7px;font-size:14px;font-weight:750;line-height:1.4}.learn-domain-card p{color:var(--subtle);font-size:11px}.learn-domain-card>svg{color:var(--subtle);flex-shrink:0}.learn-domain-progress{background:var(--line);border-radius:3px;height:4px;margin-top:12px;display:block;overflow:hidden}.learn-domain-progress i{background:var(--blue);height:100%;display:block}.learn-study-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:22px;display:grid;padding:20px!important}.learn-study .learn-study-empty{margin-top:20px}.learn-saved-round{background:var(--tint);border:1px solid var(--line);color:var(--blue);border-radius:14px;align-items:center;gap:13px;margin-bottom:24px;padding:17px;display:flex}.learn-saved-round>svg{flex-shrink:0}.learn-saved-round>div{flex:1;min-width:0}.learn-saved-round strong{color:var(--ink);font-size:12px}.learn-saved-round p{color:var(--subtle);margin-top:4px;font-size:11px}.learn-saved-round .private-primary{flex-shrink:0;min-height:38px;padding:8px 12px;font-size:11px}.learner-app .learn-study.is-domain{max-width:650px}.learn-study.is-domain .learn-study-heading{align-items:flex-start;gap:12px}.learner-app .learn-study.is-domain .learn-study-heading h1{font-size:20px}.learn-round-panel{border-radius:24px!important;padding:28px!important}.learn-flashcards,.learn-final-challenge{text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.learn-flashcards{margin:0 0 30px}.learn-flashcards>span{color:#fff;background:linear-gradient(45deg,#a855f7,#ec4899,#fbbf24);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 5px 15px #a855f733}.learn-flashcards strong{border:1px solid var(--line);background:var(--tint);border-radius:10px;padding:5px 12px}.learn-flashcards small,.learn-final-challenge small{color:var(--subtle);font-size:9px}.learn-s-curve{position:relative}.learn-s-curve>.connection-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.learn-s-curve .connection-lines path{fill:none;stroke:var(--line);stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 6}.learn-s-curve ol{margin:0;padding:0;list-style:none}.learn-curve-row{justify-content:space-around;gap:20px;margin-bottom:28px;display:flex;position:relative}.learn-curve-row.single{justify-content:center}.learn-curve-stop{text-align:center;flex-direction:column;align-items:center;gap:6px;width:180px;max-width:46%;display:flex;position:relative}.learn-curve-stop>button{border:2px solid var(--line);width:65px;height:65px;color:var(--subtle);background:var(--tint);z-index:1;border-radius:50%;place-items:center;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.learn-curve-stop>button:hover{transform:scale(1.05)}.learn-curve-stop.selected>button{color:#fff;background:#f43f5e;border-color:#f43f5e;box-shadow:0 0 0 5px #f43f5e25,0 5px 15px #f43f5e30}.learn-curve-stop.completed>button{background:var(--blue);border-color:var(--blue);color:var(--surface)}.learn-curve-stop.completed.selected>button{box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 25%,transparent)}.learn-curve-stop>strong{background:var(--surface);padding:0 4px;font-size:11px}.learn-curve-stop>span{color:var(--ink);background:var(--surface);padding:0 4px;font-size:10px;line-height:1.4}.learn-curve-stop>small{color:var(--subtle);background:var(--surface);padding:0 4px;font-size:9px;line-height:1.5}.learn-final-challenge{border-top:1px solid var(--line);margin-top:3px;padding-top:22px}.learn-final-challenge>span{color:#78350f;background:linear-gradient(#fcd34d,#f59e0b);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 5px 12px #f59e0b20}.learn-round-continue{text-align:center;gap:12px;margin-top:24px;display:grid}.learn-round-continue>p{font-size:12px;font-weight:650}.learner-app .learn-round-continue .private-primary{background:#f43f5e;border-radius:30px;width:100%;min-height:48px;font-size:13px;box-shadow:0 5px 14px #f43f5e25}.learner-app .learn-round-continue .private-primary:disabled{background:var(--line);color:var(--subtle);box-shadow:none;cursor:not-allowed}.learn-study-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:23px;display:flex}.learn-study-footer .private-secondary{min-height:38px;padding:8px 11px;font-size:10px}.learn-study-footer .private-text-link{font-size:11px}.learner-app .learn-practice{max-width:960px;margin:auto}.learn-practice .practice-page-heading{margin-bottom:25px;padding-right:170px;position:relative}.learn-practice .practice-page-heading h1{font-size:25px}.learn-practice .practice-page-heading p{font-size:12px}.learn-practice-history{gap:7px;position:absolute;top:15px;right:0;min-height:40px!important;font-size:11px!important}.learn-practice .practice-five-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learn-practice .mode-action-card{min-height:160px;padding:18px;position:relative}.learn-practice .mode-action-card>.mode-icon{border-radius:12px;width:43px;height:43px;position:absolute;top:18px;left:18px}.learn-practice .mode-icon svg{width:22px;height:22px}.learn-practice .mode-action-card>h2{min-height:20px;margin:1px 0 5px 57px;font-size:14px}.learn-practice .mode-action-card>p{margin:5px 0 6px 57px;font-size:11px;line-height:1.5}.learn-practice .mode-action-card>.private-secondary{min-height:36px;margin-top:14px;padding:7px 12px;font-size:11px}.learn-practice .mode-start-controls{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.learn-practice .mode-start-controls label{font-size:11px}.learn-practice .mode-start-controls .private-primary{min-height:40px;font-size:12px}.learn-practice .mode-start-controls select{min-height:40px;padding:8px;font-size:12px}.learn-practice .mode-action-card>.mode-status{margin-left:57px}.learn-practice .in-card-resume{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.learn-practice .in-card-resume .private-primary{min-height:40px;font-size:11px}.learn-practice .private-notice{font-size:12px}@media (max-width:1050px){.learn-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.learn-tracks:before{left:calc(16.6667% - 9.33333px);right:calc(16.6667% - 9.33333px)}.learn-additional>div{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-track>header{min-height:60px}.learn-cert h3{font-size:13px}.learn-cert-provider{font-size:9px}.learn-cert-start,.learn-cert-details{font-size:10px!important}}@media (max-width:760px){.learner-app .learn-redesign,.learner-app .learn-study{padding-top:26px}.learn-redesign:before,.learn-study:before{inset:0}.learn-intro h1{font-size:28px!important}.learn-intro h1 b{display:block}.learn-discovery{flex-direction:column;align-items:stretch;margin-bottom:32px}.learn-discovery nav{justify-content:center}.learn-search{width:100%}.learn-search input{min-height:26px}.learn-extra-filters{justify-content:center}.learn-extra-filters select{min-height:36px;font-size:11px}.learn-domain-grid{gap:12px}.learn-domain-card{gap:11px;padding:16px}.learn-domain-icon{width:36px;height:36px}.learn-saved-round{flex-wrap:wrap;align-items:flex-start}.learn-saved-round .private-primary{min-height:42px}.learn-study-heading{align-items:flex-start}.learn-future-tag{padding:7px;font-size:9px}.learn-round-panel{padding:24px 20px!important}.learn-practice .practice-page-heading{padding-right:0}.learn-practice-history{margin-top:14px;position:static}.learn-practice .practice-five-grid{grid-template-columns:1fr}.learn-practice .mode-action-card{min-height:145px}.learn-cert-start,.learn-cert-details{min-height:36px}.learn-curve-stop>button{width:62px;height:62px}.learn-tracks{grid-template-columns:1fr;gap:26px;max-width:350px;margin:auto}.learn-tracks:before{display:none}.learn-track{padding-top:0}.learn-track:before{display:none}.learn-track>header{min-height:55px}.learn-track-nodes{gap:20px}.learn-foundation>header{max-width:350px}.learn-foundation-nodes{max-width:320px}.learn-domain-grid,.learn-additional>div,.learn-study-progress{grid-template-columns:1fr}.learn-domain-card h2{font-size:14px}.learn-domain-card p{font-size:11px}.learn-study.is-domain .learn-study-heading{flex-direction:column;gap:10px}.learn-saved-round>.private-primary{width:100%}.learn-curve-row{gap:14px}.learn-curve-stop{max-width:47%}.learn-curve-stop>small{font-size:8px}.learn-curve-stop>span{font-size:10px}.learn-practice .practice-page-heading h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.learn-redesign *,.learn-study *,.learn-practice *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.learn-round-progress{text-align:center;color:var(--subtle);font-size:11px;margin-bottom:22px!important}.learn-practice .mode-action-card{min-height:145px;display:block}.learn-practice .practice-five-grid{align-items:start}.learn-practice .mode-action-card>p:not(.private-caption){margin-top:4px;margin-bottom:4px;font-size:10px}.learn-practice .mode-action-card>.private-secondary{margin-top:10px}.learn-practice .mode-start-controls{margin-top:12px;padding-top:12px}
.learner-app .learn-study.is-domain{max-width:1040px;padding-top:24px}.learn-study.is-domain .learn-study-back{margin-bottom:18px}.learn-study.is-domain .learn-study-heading{border-bottom:1px solid var(--line);align-items:center;margin-bottom:22px;padding-bottom:20px}.learner-app .learn-study.is-domain .learn-study-heading h1{align-items:baseline;gap:12px;margin-bottom:0;font-size:29px;display:flex}.study-heading-code{color:var(--subtle);letter-spacing:0;font-size:18px;font-weight:600}.learn-study.is-domain .learn-study-heading .study-kicker{background:var(--tint);border-radius:5px;padding:3px 7px;font-size:9px;display:inline-flex}.learn-study-heading>.context-select .private-secondary{min-height:38px;padding:8px 12px;font-size:11px}.learn-study .study-desktop.study-path-columns{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid!important}.study-domains-sidebar{min-width:0;position:sticky;top:92px}.study-domains-sidebar>header{justify-content:space-between;align-items:center;gap:10px;margin:0 4px 12px;display:flex}.study-domains-sidebar h2{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:750;color:var(--subtle)!important}.study-domains-sidebar>header>span{color:var(--subtle);font-size:9px}.study-domains-sidebar nav{gap:8px;display:grid}.study-domain-link{background:var(--surface);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:14px 12px;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 2px 5px #00143303}.study-domain-link:hover{border-color:var(--blue);transform:translateY(-1px)}.study-domain-link.is-selected{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 8%,transparent)}.study-domain-symbol{background:var(--tint);width:35px;height:35px;color:var(--subtle);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.study-domain-symbol svg{width:17px;height:17px}.is-selected .study-domain-symbol{color:var(--blue)}.study-domain-link>span:nth-child(2){flex:1;min-width:0}.study-domain-link strong{font-size:11px;font-weight:750;line-height:1.45;display:block}.study-domain-link.is-selected strong{color:var(--blue)}.study-domain-link small{color:var(--subtle);margin-top:6px;font-size:9px;line-height:1.4;display:block}.study-domain-link>svg{color:var(--subtle);flex-shrink:0}.study-domain-meter{background:var(--line);border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.study-domain-meter>i{background:var(--blue);height:100%;display:block}.study-mobile-domains{display:none}.learn-study .learn-round-panel{min-width:0;position:relative;border-radius:22px!important;padding:0!important}.study-path-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.study-path-heading>div:first-child{flex:1;min-width:0}.study-path-heading>div:first-child>span{letter-spacing:.7px;color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:750}.study-path-heading h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin-top:5px;font-size:18px;font-weight:800;line-height:1.35}.study-path-heading .learn-future-tag{background:var(--tint);border-color:var(--line);color:var(--blue);white-space:nowrap;padding:7px 9px;font-size:9px}.study-path-metric{flex-basis:100%;grid-template-columns:1fr auto;gap:8px;margin-top:3px;font-size:10px;display:grid}.study-path-metric>span{color:var(--subtle);font-weight:600}.study-path-metric>i{background:var(--line);border-radius:5px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.study-path-metric>i>i{background:var(--blue);border-radius:5px;height:100%;display:block}.learn-study .learn-s-curve{background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 20%,transparent),transparent);border-radius:0;max-width:410px;margin:auto;padding:28px 22px 22px}.learn-study .learn-s-curve>.connection-lines{z-index:0;inset:0}.learn-study .learn-s-curve .connection-lines path{stroke:color-mix(in srgb,var(--line) 80%,var(--surface));stroke-width:9px;stroke-dasharray:none}.learn-study .learn-s-curve .connection-lines path:first-child{stroke:var(--blue);opacity:.7}.learn-study .learn-flashcards{gap:8px;margin-bottom:26px;position:relative}.learn-study .learn-flashcards>span{z-index:1;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(45deg,#6366f1,#3b82f6,#fbbf24) border-box;color:#f59e0b;border:3px solid #0000;border-radius:16px;width:61px;height:61px;position:relative;box-shadow:0 4px 12px #2563eb18}.learn-study .learn-flashcards strong{z-index:1;background:var(--surface);font-size:10px;position:relative}.learn-study .learn-flashcards small{background:var(--surface);z-index:1;padding:0 5px;position:relative}.study-round-nodes{position:relative}.learn-study .learn-curve-row{gap:24px;margin-bottom:28px}.learn-study .learn-curve-stop{gap:5px;width:130px;max-width:46%}.learn-study .learn-curve-stop>button{background:var(--tint);border:4px solid var(--surface);width:62px;height:62px;box-shadow:0 0 0 1px var(--line);color:var(--subtle)}.learn-study .learn-curve-stop>strong{margin-top:4px;font-size:10px;line-height:1.4}.learn-study .learn-curve-stop>span{overflow-wrap:anywhere;max-width:130px;font-size:9px;line-height:1.45}.learn-study .learn-curve-stop>small{max-width:140px;font-size:8px}.learn-study .learn-curve-stop.selected>button{color:#fff;border-color:var(--surface);background:#2563eb;box-shadow:0 0 0 4px #2563eb35,0 5px 13px #2563eb25}.learn-study .learn-curve-stop.completed>button{color:#fff;border-color:var(--surface);background:#10b981}.learn-study .learn-curve-stop.completed>strong{color:#059669}.learner-app[data-theme=dark] .learn-curve-stop.completed>strong{color:#6ee7b7}.learn-study .learn-curve-stop.completed.selected>button{box-shadow:0 0 0 4px #10b98135}.learn-study .learn-final-challenge{z-index:1;border-top:0;margin-top:4px;padding-top:0;position:relative}.learn-study .learn-final-challenge>span{color:#d97706;background:linear-gradient(#fffbeb,#fef3c7);border:4px solid #fbbf24;width:74px;height:74px;box-shadow:0 4px 12px #f59e0b25}.learner-app[data-theme=dark] .learn-final-challenge>span{color:#fbbf24;background:linear-gradient(#451a03,#78350f)}.learn-study .learn-final-challenge>strong,.learn-study .learn-final-challenge>small{background:var(--surface);padding:0 4px}.learn-study .learn-round-continue{z-index:4;text-align:left;border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 22px 22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:17px 20px;display:grid;position:static;bottom:auto;box-shadow:0 -5px 14px #00143306}.learn-study .learn-round-continue>p{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.learner-app .learn-study .learn-round-continue>.private-primary{background:#2563eb;border-radius:11px;width:auto;min-height:40px;padding:9px 14px;font-size:11px;box-shadow:0 3px 8px #2563eb15}.learner-app .learn-study .learn-round-continue>.private-primary:disabled{background:var(--line);color:var(--subtle);box-shadow:none}.learn-study .learn-round-continue>.private-text-link,.learn-study .learn-round-continue>.private-error{grid-column:1/-1;font-size:10px}@media (max-width:1100px){.learn-study .study-desktop.study-path-columns{grid-template-columns:minmax(0,1fr);gap:18px}.study-domains-sidebar{display:none}.study-mobile-domains{background:var(--surface);border:1px solid var(--line);color:var(--subtle);border-radius:12px;margin-bottom:18px;padding:11px 14px;font-size:11px;display:block}.study-mobile-domains summary{cursor:pointer;font-weight:700}.study-mobile-domains nav{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.learn-study .learn-s-curve{max-width:410px}.study-path-heading{padding:18px}.study-path-heading h2{font-size:18px}}@media (max-width:760px){.learner-app .learn-study.is-domain{padding-top:22px}.learn-study.is-domain .learn-study-heading{flex-direction:row;align-items:center;gap:12px;padding-bottom:17px}.learner-app .learn-study.is-domain .learn-study-heading h1{flex-wrap:wrap;gap:8px;font-size:23px}.study-heading-code{font-size:15px}.learn-study-heading>.context-select .private-secondary{min-height:36px;padding:7px 9px;font-size:9px}.learn-study .study-desktop.study-path-columns{flex-direction:column;gap:20px;display:flex!important}.learn-study .study-path-columns>.learn-round-panel{width:100%}.study-mobile-domains nav{grid-template-columns:1fr}.study-path-heading{gap:12px;padding:20px}.study-path-heading h2{font-size:19px}.learn-study .learn-s-curve{width:100%;max-width:430px;padding:26px 25px 24px}.learn-study .learn-curve-row{gap:26px;margin-bottom:30px}.learn-study .learn-round-continue{grid-template-columns:minmax(0,1fr) auto;padding:15px;bottom:8px}.learner-app .learn-study .learn-round-continue>.private-primary{min-height:42px}.learn-study.is-domain .learn-study-footer{margin-top:20px}}@media (max-width:400px){.learn-study.is-domain .learn-study-heading{flex-direction:column;align-items:flex-start}.study-path-heading .learn-future-tag{padding:6px;font-size:8px}.study-path-heading h2{font-size:17px}.learn-study .learn-round-continue{text-align:center;grid-template-columns:1fr}.learner-app .learn-study .learn-round-continue>.private-primary{width:100%}.learn-study .learn-s-curve{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.study-path-columns *,.study-mobile-domains *{transition:none!important;animation:none!important}}.study-challenge-action{background:var(--surface);z-index:1;justify-items:center;gap:12px;width:100%;max-width:340px;margin-top:6px;display:grid;position:relative}.study-challenge-action>small{color:var(--subtle);font-size:12px;line-height:1.6}.study-challenge-action .private-secondary{gap:8px;min-height:44px;font-size:14px}.study-challenge-action .private-error{overflow-wrap:anywhere;font-size:13px}.learner-app .learn-study.is-domain{padding-top:12px}.learner-app .learn-study.is-domain .study-compact-heading{border:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:5px 12px;min-height:44px;margin:0 0 14px;padding:0;display:flex}.learner-app .learn-study.is-domain .study-compact-heading .learn-study-back{white-space:nowrap;align-items:center;gap:7px;min-height:44px;margin:0;padding:5px 0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.study-compact-heading .learn-study-back>svg{flex-shrink:0;transition:transform .18s}.study-compact-heading .learn-study-back:hover>svg{transform:translate(-3px)}.study-certification-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.learner-app .learn-study.is-domain .study-compact-heading h1{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:800;line-height:1.4;display:block}.study-compact-heading .study-heading-code{border:1px solid var(--line);color:var(--blue);background:var(--tint);white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.learner-app .learn-study .study-desktop.study-path-single{min-width:0;display:block!important}.study-path-single>.learn-round-panel{width:100%}@media (max-width:400px){.learner-app .learn-study.is-domain .study-compact-heading{gap:4px 9px;margin-bottom:10px}.learner-app .learn-study.is-domain .study-compact-heading h1{font-size:17px}.learner-app .learn-study.is-domain .study-compact-heading .learn-study-back{gap:5px;font-size:11px}.study-compact-heading .study-heading-code{padding:5px 6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.study-compact-heading .learn-study-back>svg{transition:none}}
.learner-app .practice-redesign{max-width:960px;margin:0 auto;padding:32px 16px 64px;display:block}.practice-redesign .practice-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding-bottom:22px;display:flex}.practice-redesign .study-kicker{border:1px solid var(--line);background:var(--surface);color:var(--subtle);letter-spacing:.6px;border-radius:5px;margin-bottom:8px;padding:3px 7px;font-size:10px;display:inline-flex}.learner-app .practice-redesign h1{letter-spacing:-.8px;margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.2}.practice-redesign .practice-page-heading p{color:var(--subtle);margin:0;font-size:12px;line-height:1.7}.practice-redesign .practice-page-heading .private-text-link{align-items:center;gap:4px;margin-left:4px;font-size:11px;display:inline-flex}.practice-redesign .private-secondary,.practice-redesign .private-primary{white-space:nowrap;border-radius:11px;gap:6px;min-height:36px;padding:9px 12px;font-size:11px}.practice-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.practice-option{background:var(--surface);border:1px solid var(--line);border-radius:17px;min-width:0;padding:20px;transition:box-shadow .18s,border-color .18s,transform .18s;position:relative;box-shadow:0 2px 4px #00143304}.practice-option:focus-within{border-color:var(--blue)}@media (hover:hover){.practice-option:not(.practice-pbq):hover{transform:translateY(-2px);box-shadow:0 6px 16px #0014330b}}.practice-option-heading{align-items:center;gap:13px;min-width:0;display:flex}.practice-option-heading>div{flex:1;min-width:0}.learner-app .practice-option h2{letter-spacing:-.15px;color:var(--ink);margin:0;font-size:14px;font-weight:750;line-height:1.4}.practice-option-heading p{color:var(--subtle);margin:4px 0 0;font-size:11px;line-height:1.5}.practice-option-icon{background:color-mix(in srgb,currentColor 8%,var(--surface));border:1px solid color-mix(in srgb,currentColor 13%,var(--line));border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.practice-blue{color:var(--blue)}.practice-green{color:#059669}.practice-rose{color:#e34f78}.practice-purple{color:#9863ed}.practice-muted{color:var(--subtle)}.practice-redesign .practice-option-help{color:var(--subtle);margin:12px 0 0;font-size:11px;line-height:1.6}.practice-active-session{border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 5%,transparent);background:var(--surface);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.practice-active-copy{flex:1;min-width:0}.practice-active-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.learner-app .practice-active-title h2{margin:0;font-size:14px;font-weight:750;line-height:1.5}.practice-active-badge{color:#fff;background:var(--blue);border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.practice-active-badge i{background:#fff;border-radius:50%;width:5px;height:5px}.practice-answered{background:var(--tint);color:var(--blue);border:1px solid var(--line);border-radius:12px;padding:4px 8px;font-size:10px;font-weight:650}.practice-active-copy>p{color:var(--subtle);margin:9px 0;font-size:11px;line-height:1.6}.practice-active-copy .study-progress{max-width:420px;height:5px;margin:10px 0 0}.practice-active-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.practice-active-actions .practice-end-trigger{color:var(--subtle);padding:8px;font-size:11px}.practice-exam .practice-option-heading{padding-right:115px}.practice-exam-options>summary{cursor:pointer;color:var(--subtle);background:var(--tint);border-radius:10px;align-items:center;gap:5px;padding:9px;font-size:10px;font-weight:650;list-style:none;display:flex;position:absolute;top:24px;right:20px}.practice-exam-options>summary::-webkit-details-marker{display:none}.practice-exam-options[open]>summary{color:var(--blue)}.practice-exam-options>.mode-start-controls{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:18px;display:grid}.practice-exam-options label{color:var(--ink);font-size:12px}.practice-exam-options select{width:100%;min-width:0;margin-top:6px}.practice-exam-options .private-caption{margin:0;font-size:11px;line-height:1.65}.practice-exam>.mode-status{display:none}.practice-exam>.private-caption{color:var(--subtle);margin:12px 0 0;font-size:11px;line-height:1.6}.practice-exam .private-error{margin-top:12px;font-size:12px}.practice-domain-picker{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-column:1/-1;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:18px;padding:20px;display:grid}.learner-app .practice-domain-picker h2{margin:0 0 5px;font-size:14px}.practice-domain-picker p{color:var(--subtle);margin:0;font-size:11px;line-height:1.6}.practice-domain-picker label{color:var(--subtle);min-width:0;font-size:11px}.practice-domain-picker select{width:100%;min-width:0;margin-top:6px}.practice-domain-picker .practice-option-help{grid-column:1/-1;margin:0}.practice-pbq{background:color-mix(in srgb,var(--surface) 55%,transparent);box-shadow:none;border-style:dashed;grid-column:1/-1}.practice-pbq .practice-option-heading>div{flex:1}.practice-coming-soon{color:var(--subtle);white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 9px;font-size:10px;font-weight:650}.practice-redesign .practice-overview-note{color:var(--subtle);margin:18px 2px 0;font-size:11px;line-height:1.7}.practice-redesign button:focus-visible,.practice-redesign a:focus-visible,.practice-redesign summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:760px){.learner-app .practice-redesign{padding-top:22px}.practice-redesign .practice-page-heading{align-items:flex-start}.practice-redesign .practice-page-heading>.private-secondary{font-size:10px}.practice-option{padding:16px}.practice-option-heading{gap:10px}.practice-option-icon{width:38px;height:38px}.practice-option-heading .private-primary,.practice-option-heading .private-secondary{padding:8px 9px}.practice-exam .practice-option-heading{padding-right:0}.practice-exam-options>summary{justify-content:center;margin:12px 0 0;position:static}.practice-active-session{flex-direction:column;align-items:flex-start;gap:14px}.practice-active-copy{width:100%}.practice-active-actions{align-self:flex-end}.practice-domain-picker{grid-template-columns:1fr auto}.practice-domain-picker>div{grid-column:1/-1}}@media (max-width:600px){.practice-options-grid{grid-template-columns:1fr}.practice-redesign .practice-page-heading{flex-wrap:wrap;gap:12px}.learner-app .practice-redesign h1{font-size:27px}.practice-option{padding:18px}.practice-exam .practice-option-heading{padding-right:115px}.practice-exam-options>summary{margin:0;position:absolute;top:21px;right:18px}.practice-domain-picker{grid-template-columns:1fr;gap:14px}.practice-domain-picker>div{grid-column:auto}.practice-domain-picker>.private-primary{justify-self:start}.practice-pbq .practice-option-heading{flex-wrap:wrap}.practice-pbq .practice-option-heading>div{flex:calc(100% - 60px)}.practice-coming-soon{margin-left:48px}.practice-active-title{gap:7px}.practice-active-actions{flex-wrap:wrap}.practice-active-actions .private-primary{min-height:40px}}@media (prefers-reduced-motion:reduce){.practice-option{transition:none}}.practice-redesign button:disabled{opacity:.5;cursor:not-allowed}.learner-app .practice-home .practice-redesign{padding:0}.learner-app .practice-home .practice-redesign>.study-tools-panel{margin-top:0}
.growth-section{color:var(--ink);min-width:0;margin:24px 0}.growth-level{background:linear-gradient(120deg,var(--surface),var(--tint));border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.growth-emblem{color:#fff;background:linear-gradient(135deg,#168dff,#0756e9);border-radius:20px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 8px 25px #0868ff25}.growth-level h2{margin:3px 0!important;font-size:23px!important}.growth-level p{color:var(--subtle);margin:5px 0;font-size:13px}.growth-level-track{flex:1;min-width:180px}.growth-kicker{letter-spacing:.1em;color:var(--blue);align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.growth-rhythm{color:var(--subtle);align-items:center;gap:6px;font-size:12px;display:flex}.growth-meter{background:var(--tint);border-radius:30px;height:8px;margin:12px 0;overflow:hidden}.growth-meter>span{border-radius:inherit;background:linear-gradient(90deg,#0baee8,#0868ff);height:100%;transition:width .3s;display:block}.growth-grid,.growth-domain-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.growth-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;padding:24px}.growth-card h2{letter-spacing:-.025em;margin:14px 0 10px!important;font-size:22px!important}.growth-card h3{margin:4px 0;font-size:15px}.growth-card p{color:var(--subtle);font-size:14px;line-height:1.6}.growth-card small{color:var(--subtle);margin-top:9px;font-size:12px;line-height:1.6;display:block}.growth-card :is(button,a){min-height:44px}.growth-card details{color:var(--subtle);margin-top:18px;font-size:12px}.growth-card summary{cursor:pointer;color:var(--blue);min-height:32px}.growth-card ul{padding-left:20px;line-height:1.8}.growth-review{background:linear-gradient(135deg,var(--surface),var(--tint))}.growth-card-heading{justify-content:space-between;gap:10px;font-size:12px;display:flex}.growth-mission,.growth-challenge{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.growth-mission>div,.growth-challenge>div{flex:1;min-width:0}.growth-mission p{margin:4px 0;font-size:12px}.growth-mission small{font-size:11px}.growth-mission-icon{color:var(--blue)}.growth-mission-icon svg{width:21px;height:21px}.growth-mission .private-secondary,.growth-challenge .private-secondary{flex-shrink:0;padding:9px 14px;font-size:12px}.growth-challenge strong{font-size:13px}.growth-challenge small{margin:4px 0}.growth-evidence>strong{margin:15px 0;font-size:28px;display:block}.growth-domain-evidence{margin:18px 0}.growth-badges{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.growth-badges>div{text-align:center;background:var(--tint);border-radius:16px;justify-items:center;gap:7px;max-width:230px;padding:22px;display:grid}.growth-badges svg{color:var(--blue)}.growth-badges span{font-size:13px}.growth-loading{color:var(--subtle);margin:16px 0;font-size:13px}.growth-loading button{font:inherit;color:var(--blue);background:0 0;border:0}.growth-study .growth-grid{grid-template-columns:1fr}.growth-study .growth-level{padding:16px}.growth-study .growth-card{padding:20px}.growth-receipt{background:linear-gradient(120deg,var(--surface),var(--tint));border:1px solid var(--line);border-radius:18px;margin:20px 0;padding:20px 24px;animation:.3s ease-out growth-reward}.growth-receipt h2{margin:0;font-size:20px}.growth-receipt ul{flex-wrap:wrap;gap:14px;padding:0;list-style:none;display:flex}.growth-receipt li{color:var(--subtle);font-size:13px}.growth-receipt strong{color:var(--blue)}@keyframes growth-reward{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media (max-width:760px){.growth-grid,.growth-domain-evidence{grid-template-columns:1fr}.growth-level{gap:14px;padding:18px}.growth-level-track{flex-basis:100%}.growth-card{padding:20px}.growth-rhythm{width:100%}}@media (max-width:380px){.growth-mission{flex-wrap:wrap}.growth-mission>div{flex-basis:calc(100% - 36px)}.growth-mission>button{margin-left:33px}.growth-level h2{font-size:20px!important}.growth-emblem{width:48px;height:48px}.growth-challenge{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.growth-meter>span{transition:none}.growth-receipt{animation:none}}.progress-level-card{border:1px solid var(--line);background:linear-gradient(115deg,var(--surface) 45%,var(--tint));max-width:940px;min-height:150px;color:var(--ink);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;min-width:0;margin:20px auto;padding:26px 28px;display:grid}.progress-level-identity{align-items:center;gap:16px;min-width:0;display:flex}.progress-level-identity>div{min-width:0}.progress-level-emblem{color:#fff;background:linear-gradient(145deg,#0868ff,#08b5d4);border-radius:18px;flex-shrink:0;place-items:center;width:60px;height:64px;display:grid;box-shadow:0 6px 18px #0868ff20}.progress-level-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0 0;font-size:23px;line-height:1.3}.progress-level-card p{color:var(--subtle);margin:6px 0 0;font-size:14px;line-height:1.5}.progress-level-detail{min-width:0;color:var(--subtle);font-size:14px;line-height:1.5}.progress-level-next{flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-size:13px;display:flex}.progress-level-next>span:first-child{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.progress-level-next strong,.progress-level-detail p strong{color:var(--ink);font-weight:650}.progress-level-next>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.progress-level-meter{background:var(--line);border-radius:99px;height:10px;margin:11px 0 9px;overflow:hidden}.progress-level-meter>span{border-radius:inherit;background:linear-gradient(90deg,#0868ff,#08b5d4);height:100%;transition:width .3s;display:block}.progress-level-detail>.private-secondary{min-height:44px;margin:10px 0 0;display:block}@media (max-width:760px){.progress-level-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 20px}.progress-level-detail{border-top:1px solid var(--line);padding-top:16px}.progress-level-card h2{font-size:21px}}@media (max-width:380px){.progress-level-card{padding:20px 16px}.progress-level-emblem{border-radius:15px;width:48px;height:54px}.progress-level-identity{gap:12px}.progress-level-card h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.progress-level-meter>span{transition:none}}.learner-app button.home-daily-missions{text-align:left;width:100%;font:inherit;cursor:pointer;border:0}.learner-app button.home-daily-missions:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.learner-app button.home-daily-missions:disabled{cursor:default;opacity:.65}.learner-app .daily-mission-action{min-width:0}.learner-app .daily-mission-action .private-error{margin:8px 0;font-size:13px}.learner-app .growth-home:has(>.growth-grid:empty){margin:0}.learner-app .home-review-tile.home-daily-missions{background:linear-gradient(115deg,#6b42bd,#a33f7d);box-shadow:0 7px 18px #713a981c}.learner-app .home-review-tile.home-daily-missions small{color:#f5eaff}.learner-app .home-review-tile.home-daily-missions:after{width:190px;height:190px;bottom:-110px;right:-45px;box-shadow:0 0 0 28px #ffffff06}.learner-app .home-prep-side .home-review-slot{flex:0}.learner-app .home-review-action{min-width:0}.learner-app .home-review-action .private-error{margin:8px 0;font-size:13px}.learner-app .home-review-slot:has(>.home-review-action,>.home-review-tile)>.review-placeholder{display:none}.learner-app .home-review-slot>.review-placeholder{min-height:76px;padding:16px}.learner-app[data-theme=dark] .home-review-tile.home-daily-missions{background:linear-gradient(115deg,#5733a1,#843262)}@media (max-width:760px){.learner-app .home-review-tile.home-daily-missions{min-height:76px}}
.streak-card,.streak-compact{--streak-blue:var(--blue,#1760d8);--streak-teal:#087e80;--streak-warm:#ad4a09;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:22px;min-width:0}.streak-card{max-width:940px;margin:22px auto;padding:28px}.streak-card :is(h2,h3,p){margin:0}.streak-card button,.streak-compact button{font:inherit}.streak-kicker{letter-spacing:.12em;color:var(--subtle);font-size:10px;font-weight:750}.streak-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.streak-heading h2{align-items:center;gap:10px;margin:10px 0;font-size:22px;line-height:1.25;display:flex}.streak-heading h2 strong{letter-spacing:-.06em;font-size:36px}.streak-flame{width:46px;height:48px;color:var(--streak-warm);background:color-mix(in srgb,#ffbc65 18%,var(--surface));border-radius:15px;flex-shrink:0;place-items:center;display:grid}.streak-flame svg{fill:#ffa53e42}.streak-heading p{color:var(--subtle);font-size:13px;line-height:1.6}.streak-best{color:var(--subtle);align-items:center;gap:10px;font-size:11px;display:flex}.streak-best>span{gap:3px;display:grid}.streak-best strong{color:var(--ink);font-size:18px}.streak-full-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;display:grid}.streak-calendar-area{min-width:0}.streak-calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.streak-card h3{font-size:14px;font-weight:750;line-height:1.4}.streak-calendar-heading>div{gap:3px;display:flex}.streak-calendar-heading button{color:var(--ink);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:36px;min-height:40px;padding:4px 6px;font-size:12px;display:inline-flex}.streak-calendar-heading button:disabled{opacity:.35}.streak-weekdays,.streak-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.streak-weekdays span{color:var(--subtle);text-align:center;padding:0 0 8px;font-size:10px}.streak-day{background:var(--tint);min-width:0;min-height:42px;color:var(--ink);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:4px;font-size:13px;font-weight:650;display:flex;position:relative}.streak-day svg{position:absolute;bottom:1px;right:2px}.streak-day.active{background:var(--streak-teal);color:#fff}.streak-day.protected{color:var(--streak-blue);border-color:color-mix(in srgb,var(--streak-blue) 40%,var(--line));background:color-mix(in srgb,var(--streak-blue) 8%,var(--surface))}.streak-day.today{background:var(--surface);border:1.5px dashed var(--streak-blue)}.streak-day.future{color:var(--subtle);background:0 0}.streak-day.empty{background:color-mix(in srgb,var(--tint) 55%,var(--surface));color:var(--subtle)}.streak-day.selected{outline:2px solid var(--ink);outline-offset:2px}.streak-legend{color:var(--subtle);flex-wrap:wrap;gap:14px;margin:16px 0 12px;font-size:10px;display:flex}.streak-legend>span{align-items:center;gap:5px;display:flex}.streak-legend i{background:var(--line);border-radius:3px;width:9px;height:9px;display:inline-block}.streak-legend i.active{background:var(--streak-teal)}.streak-legend svg{color:var(--streak-blue)}.streak-card .streak-day-detail{color:var(--subtle);min-height:40px;font-size:11px;line-height:1.6}.streak-day-detail strong{color:var(--ink);margin-right:4px}.streak-section-title{color:var(--streak-blue);align-items:center;gap:8px;display:flex}.streak-section-title h3{color:var(--ink)}.streak-sidebar{align-content:start;gap:24px;display:grid}.streak-goal-numbers{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.streak-goal-numbers>span{color:var(--streak-teal);white-space:nowrap;font-weight:750}.streak-goal-meter{background:var(--tint);border-radius:10px;height:8px;margin:10px 0 12px;overflow:hidden}.streak-goal-meter>span{border-radius:inherit;background:linear-gradient(90deg,var(--streak-blue),var(--streak-teal));height:100%;transition:width .25s;display:block}.streak-goal p,.streak-protection p{color:var(--subtle);margin-top:10px;font-size:12px;line-height:1.7}.streak-goal p svg{vertical-align:middle;color:var(--streak-teal)}.streak-link{min-height:44px;color:var(--streak-blue);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 0;display:inline-flex;font-size:12px!important;font-weight:700!important}.streak-link:disabled{opacity:.5}.streak-charge-count{color:var(--subtle);white-space:nowrap;margin-left:auto;font-size:11px}.streak-protection{border-top:1px solid var(--line);padding-top:20px}.streak-charges{align-items:center;gap:8px;margin-top:14px;display:flex}.streak-charges>span:not(:last-child){border:1px solid var(--line);background:var(--tint);width:38px;height:42px;color:var(--subtle);opacity:.6;border-radius:11px;place-items:center;display:grid}.streak-charges>span.charged{background:color-mix(in srgb,var(--streak-blue) 10%,var(--surface));border-color:color-mix(in srgb,var(--streak-blue) 38%,var(--line));color:var(--streak-blue);opacity:1}.streak-charges>span:last-child{color:var(--subtle);margin-left:4px;font-size:11px}.streak-recharge{color:var(--streak-teal);margin-top:10px;font-size:11px;font-weight:650;display:block}.streak-footnote{border-top:1px solid var(--line);color:var(--subtle);align-items:flex-start;gap:9px;margin-top:24px;padding-top:18px;display:flex}.streak-footnote svg{flex-shrink:0;margin-top:2px}.streak-footnote p{font-size:11px;line-height:1.7}.streak-goal fieldset{border:0;min-width:0;margin:14px 0 0;padding:0}.streak-goal legend{margin-bottom:10px;font-size:12px;font-weight:650}.streak-goal-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.streak-goal-options label{cursor:pointer;border:1px solid var(--line);min-height:76px;color:var(--subtle);background:var(--surface);border-radius:12px;place-items:center;gap:3px;padding:9px;display:grid;position:relative}.streak-goal-options label.selected{color:var(--streak-blue);border:2px solid var(--streak-blue);background:color-mix(in srgb,var(--streak-blue) 5%,var(--surface))}.streak-goal-options strong{font-size:23px;line-height:1}.streak-goal-options span{font-size:11px}.streak-goal-options input{width:16px;height:16px;accent-color:var(--streak-blue);position:absolute;top:5px;left:5px}.streak-goal-options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #89adff}.streak-primary{background:linear-gradient(100deg,var(--streak-blue),var(--streak-teal));color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;display:inline-flex;font-size:12px!important;font-weight:700!important}.streak-primary:disabled{opacity:.6}.streak-form-actions{align-items:center;gap:15px;margin-top:12px;display:flex}.streak-notice{color:var(--streak-teal);font-size:12px;line-height:1.6}.streak-notice:empty{display:none}.streak-notice:not(:empty){margin-top:16px}.streak-error{color:var(--ink);background:var(--tint);border-radius:10px;margin-top:14px;padding:12px;font-size:12px;line-height:1.6}.streak-error button{color:var(--streak-blue);background:0 0;border:0;min-height:44px;margin-left:5px;text-decoration:underline}.streak-empty{text-align:center;padding:12px}.streak-empty>svg{color:var(--streak-blue);margin-bottom:10px}.streak-empty h2{font-size:18px}.streak-empty p{color:var(--subtle);margin-top:8px;font-size:12px}.streak-compact{align-items:center;gap:24px;margin:16px 0 26px;padding:14px 20px;display:flex;box-shadow:0 3px 18px #10295a03}.streak-compact-main{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:0;display:flex}.streak-compact-main>span:last-child{gap:4px;display:grid}.streak-compact-main strong{font-size:15px}.streak-compact-main small{color:var(--subtle);font-size:11px}.streak-week{justify-content:space-between;gap:7px;margin-left:auto;display:flex}.streak-week-day{color:var(--subtle);justify-items:center;gap:5px;font-size:9px;display:grid}.streak-week-dot{background:var(--tint);border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.streak-week-day.active .streak-week-dot{background:var(--streak-teal);border-color:var(--streak-teal);color:#fff}.streak-week-day.protected .streak-week-dot{color:var(--streak-blue);border-color:var(--streak-blue)}.streak-week-day.today .streak-week-dot{border:1px dashed var(--streak-blue)}.streak-compact-goal{white-space:nowrap;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--streak-blue);border-radius:11px;align-items:center;gap:8px;padding:8px 12px;display:flex;font-size:11px!important;font-weight:650!important}.streak-compact-protection{white-space:nowrap;color:var(--streak-blue);align-items:center;gap:5px;font-size:11px;display:inline-flex}.streak-dialog{border:1px solid var(--line);background:var(--surface);width:940px;max-width:min(940px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #061b3c40}.streak-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081b3c65}.streak-dialog .streak-card{border:0;margin:0;padding-top:34px}.streak-close{color:var(--subtle);z-index:1;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:8px;right:10px}.streak-close:hover{background:var(--tint)}@media (max-width:800px){.streak-compact{flex-wrap:wrap;gap:16px}.streak-week{margin-left:auto}.streak-compact-goal{margin-left:58px}.streak-compact-protection{margin-left:auto}.streak-full-grid{gap:24px}.streak-card{padding:22px}}@media (max-width:620px){.streak-card{border-radius:18px;padding:20px}.streak-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.streak-heading h2{gap:7px;font-size:18px}.streak-heading h2 strong{font-size:29px}.streak-heading p{max-width:220px;font-size:12px}.streak-heading .streak-flame{display:none}.streak-best{gap:6px;padding-top:7px;font-size:10px}.streak-best svg{width:16px}.streak-best strong{font-size:15px}.streak-full-grid{grid-template-columns:minmax(0,1fr)}.streak-sidebar{gap:20px}.streak-calendar-heading h3{font-size:14px}.streak-days,.streak-weekdays{gap:5px}.streak-day{min-height:44px}.streak-compact{border-radius:18px;gap:14px 10px;padding:14px}.streak-compact .streak-flame{border-radius:12px;width:38px;height:43px}.streak-compact-main{gap:9px}.streak-compact-main strong{font-size:13px}.streak-compact-main small{font-size:10px}.streak-week{gap:4px}.streak-week-dot{width:19px;height:19px}.streak-week-day{font-size:8px}.streak-compact-goal{margin-left:47px;font-size:11px!important}.streak-dialog{border-radius:20px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.streak-dialog .streak-card{padding:26px 16px 20px}.streak-dialog .streak-heading{padding-right:24px}.streak-dialog .streak-heading h2{font-size:16px}.streak-dialog .streak-heading .streak-best{display:none}}@media (max-width:390px){.streak-compact-main{flex:1}.streak-week{order:3;width:100%;margin:0;padding-left:47px}.streak-week-dot{width:23px;height:23px}.streak-compact-goal{order:4;margin-left:47px}.streak-compact-protection{order:2}.streak-best>svg{display:none}.streak-calendar-heading button{min-width:32px}.streak-day{border-radius:9px}.streak-days,.streak-weekdays{gap:3px}}@media (prefers-reduced-motion:reduce){.streak-goal-meter>span{transition:none}.streak-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.learner-app[data-theme=dark] .streak-card,.learner-app[data-theme=dark] .streak-compact{--streak-warm:#ffc17c}.learner-app[data-theme=dark] :is(.streak-goal-numbers>span,.streak-recharge,.streak-notice){color:#65dacc}.streak-share-launch{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--blue);border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.streak-share-content{min-width:0;max-width:570px;color:var(--ink,var(--celebration-ink));margin:0 auto}.streak-share-content h2{font-size:23px;font-weight:750;line-height:1.3;margin:4px 0 6px!important}.streak-share-content .streak-share-intro{color:var(--subtle,var(--celebration-muted));font-size:13px;margin:0 0 16px!important}.streak-share-back{min-height:40px;margin:0 0 4px}.streak-share-preview{border:1px solid var(--line,var(--celebration-line));background:#edf3ff;border-radius:18px;width:min(100%,310px);margin:14px auto 18px;overflow:hidden;box-shadow:0 12px 28px #11345b12}.streak-share-preview canvas{aspect-ratio:4/5;width:100%;height:auto;display:block}.streak-share-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.streak-share-actions>button{justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.streak-share-secondary{border:1px solid var(--line,var(--celebration-line));background:var(--surface,var(--celebration-bg));min-height:44px;color:var(--ink,var(--celebration-ink));border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.streak-share-caption{resize:none;border:1px solid var(--line,var(--celebration-line));background:var(--tint,var(--celebration-tint));width:100%;min-height:74px;color:var(--subtle,var(--celebration-muted));border-radius:11px;margin-top:16px;padding:11px 13px;font-family:inherit;font-size:12px;line-height:1.7;display:block}.streak-share-content .streak-share-privacy{color:var(--subtle,var(--celebration-muted));justify-content:center;align-items:flex-start;gap:6px;margin-top:10px;font-size:10px;line-height:1.6;display:flex}.streak-share-privacy svg{flex-shrink:0;margin-top:1px}.streak-share-modes{justify-content:center;gap:6px;margin:12px 0;display:flex}.streak-share-modes button{border:1px solid var(--line,var(--celebration-line));min-height:38px;color:var(--subtle,var(--celebration-muted));background:0 0;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:650}.streak-share-modes button[aria-pressed=true]{background:var(--tint,var(--celebration-tint));color:var(--blue);border-color:var(--blue)}.learner-app .reward-streak{background:radial-gradient(at 50% 12%,#1e9bd01c,#0000 57%)}.learner-app .reward-streak .reward-medallion{color:#fff;background:linear-gradient(135deg,#236ad8,#0b9295);box-shadow:0 10px 24px #1766a92a}.learner-app .reward-streak .reward-eyebrow{color:var(--blue)}.reward-habit-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.reward-habit-facts>span{border:1px solid var(--celebration-line);background:var(--celebration-tint);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:650;display:flex}.learner-app .reward-streak .reward-continue{background:linear-gradient(110deg,#2165d2,#07838a)}.reward-habit-share{min-height:44px;color:var(--blue);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:8px auto 0;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.learner-app .reward-share-view{padding:20px 24px}.reward-share-view .streak-share-content{--streak-blue:var(--blue,#1760d8);--streak-teal:#087e80}.reward-share-view .streak-share-preview{max-width:270px}.reward-share-view .streak-share-back{color:var(--blue)}@media (max-width:620px){.streak-share-content h2{font-size:21px}.streak-share-preview{width:min(100%,270px)}.streak-share-actions{gap:7px}.streak-share-actions>button{padding:10px 11px;font-size:11px}.streak-share-caption{font-size:11px}.learner-app .reward-share-view{padding:16px}.reward-share-view .streak-share-preview{max-width:240px}}.learner-app .streak-share-caption{color:var(--ink,var(--celebration-ink))}
