.home-page{background:var(--bg)}.home-hero{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px) 50% 0 / 16.66% 100%, radial-gradient(circle at 82% 15%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 29%), var(--bg-deep);padding:112px 0 104px;position:relative;overflow:hidden}.home-hero-layout{grid-template-columns:minmax(0,1.04fr) minmax(430px,.86fr);align-items:center;gap:clamp(64px,7.5vw,108px);display:grid;position:relative}.home-hero-copy{min-width:0}.home-overline{color:var(--text-soft);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:25px;font-size:12px;font-weight:780;display:flex}.home-overline:before{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lime) 14%, transparent);content:"";border-radius:2px}.home-hero h1{letter-spacing:-.061em;max-width:690px;margin:0;font-size:clamp(54px,5.8vw,78px);font-weight:720;line-height:1.01}.home-hero h1 span{color:var(--lime)}.home-hero-copy>p{max-width:650px;color:var(--muted);margin:27px 0 0;font-size:18px;line-height:1.7}.home-course-spotlight{color:var(--text);align-items:center;gap:9px;margin-top:20px;font-size:13px;text-decoration:none;display:inline-flex}.home-course-spotlight span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.home-course-spotlight strong{font-size:13px}.home-course-spotlight svg{color:var(--brand);transition:transform .16s}.home-course-spotlight:hover svg{transform:translate(3px)}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.home-hero-facts{flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.home-hero-facts li{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.home-hero-facts svg{color:var(--success)}.home-plan-stage{min-width:0}.home-plan-preview{isolation:isolate;border:1px solid color-mix(in srgb,var(--brand) 22%,#263249);color:#f8fafc;background:color-mix(in srgb,var(--brand) 6%,#101828);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 32px 75px #0f172a38}.home-plan-preview:before{z-index:0;background:radial-gradient(circle,color-mix(in srgb,var(--brand-bright) 16%,transparent),transparent 62%);opacity:.18;pointer-events:none;content:"";border-radius:50%;animation:9s ease-in-out infinite home-plan-ambient;position:absolute;inset:-35% -28%;transform:translate(34%,-25%)scale(.82)}.home-plan-preview>*{z-index:1;position:relative}.home-plan-preview>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.home-plan-heading{flex-direction:column;gap:2px;animation:.52s cubic-bezier(.22,.7,.25,1) both home-plan-story-enter;display:flex}.home-plan-heading span{color:#b8c2d3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.home-plan-heading strong{font-size:14px}.home-plan-header-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.home-plan-status{color:color-mix(in srgb,var(--lime) 82%,white);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.home-plan-status i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 10%,transparent);border-radius:50%;animation:3.4s ease-out infinite home-plan-status-pulse;position:relative}.home-plan-status i:after{border:1px solid color-mix(in srgb,var(--lime) 55%,transparent);border-radius:inherit;opacity:0;content:"";animation:3.4s ease-out infinite home-plan-status-ring;position:absolute;inset:-4px}.home-pathway-navigator{grid-template-columns:44px 128px 44px;align-items:center;gap:6px;display:grid}.home-pathway-navigator>button{color:#9aa6b8;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.home-pathway-navigator>button:hover{border-color:color-mix(in srgb,var(--brand-bright) 48%,#ffffff1f);color:#e3defe;background:#9d8cff17}.home-pathway-navigator>button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-bright) 70%,transparent);outline-offset:2px}.home-pathway-navigator>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;display:grid}.home-pathway-navigator>div>span{color:#9ba6b8;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:750}.home-pathway-navigator>div>strong{color:#dce3ee;font:750 8px ui-monospace,monospace}.home-pathway-navigator>div>i{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:2px;position:relative;overflow:hidden}.home-pathway-navigator>div>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--brand-bright),var(--lime));width:0;animation:8s linear both home-pathway-timer;position:absolute;inset:0 auto 0 0}.home-plan-story{animation:.56s cubic-bezier(.22,.7,.25,1) both home-plan-story-enter}.home-next-lesson{background:#182235;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:38px 1fr;gap:15px;margin:20px;padding:21px;animation:8s ease-in-out infinite home-recommendation-focus;display:grid;position:relative;overflow:hidden;box-shadow:0 0 #715cff00}.home-next-lesson:before{z-index:0;opacity:0;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:24%;animation:8s cubic-bezier(.22,.65,.36,1) infinite home-recommendation-scan;position:absolute;top:-55%;bottom:-55%;left:-42%;transform:translate(-180%)rotate(14deg)}.home-next-lesson:after{background:linear-gradient(180deg,var(--brand-bright),var(--lime));opacity:0;transform-origin:50% 0;content:"";width:2px;animation:8s ease-in-out infinite home-recommendation-edge;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.home-next-lesson>*{z-index:1;position:relative}.home-next-index{border:1px solid color-mix(in srgb,var(--brand) 55%,transparent);width:35px;height:35px;color:color-mix(in srgb,var(--brand-bright) 75%,white);border-radius:8px;place-items:center;font:750 11px ui-monospace,monospace;display:grid}.home-next-index svg{color:color-mix(in srgb,var(--brand-bright) 78%,white)}.home-next-lesson small{color:#b8c2d3;letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:750}.home-next-lesson h2{color:#fff;letter-spacing:-.03em;margin:8px 0 7px;font-size:21px;line-height:1.25}.home-next-lesson p{color:#b8c2d3;margin:0;font-size:12px;line-height:1.6}.home-next-meta{color:#dce2ec;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.home-next-meta>span{align-items:center;gap:8px;display:inline-flex}.home-next-meta i{background:#64748b;border-radius:50%;width:3px;height:3px}.home-technology-graph{background:#070c192e;border:1px solid #ffffff17;border-radius:10px;margin:-2px 20px 17px;padding:12px 0 10px;overflow:hidden}.home-technology-graph>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 13px 10px;display:flex}.home-technology-graph>header>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.home-technology-graph>header>div:first-child>span{color:#dce2ec;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:6px;font-size:8.5px;font-weight:780;display:inline-flex}.home-technology-graph>header>div:first-child>span svg{color:color-mix(in srgb,var(--brand-bright) 70%,white)}.home-technology-graph>header>div:first-child>small{color:#8996aa;font-size:7.5px}.home-technology-lens{--technology-color:#66d3ad;border:1px solid color-mix(in srgb,var(--technology-color) 27%,#ffffff14);background:color-mix(in srgb,var(--technology-color) 5%,#10192a);min-width:145px;box-shadow:inset 0 0 18px color-mix(in srgb,var(--technology-color) 3%,transparent);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.home-technology-lens>span{border:1px solid color-mix(in srgb,var(--technology-color) 55%,#ffffff1a);width:31px;height:31px;color:color-mix(in srgb,var(--technology-color) 84%,white);background:color-mix(in srgb,var(--technology-color) 8%,#121c2e);box-shadow:0 0 13px color-mix(in srgb,var(--technology-color) 15%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.home-technology-lens>span:after{background:color-mix(in srgb,var(--technology-color) 68%,#dce5f2);transform-origin:0;content:"";border-radius:2px;width:8px;height:2px;position:absolute;bottom:0;right:-5px;transform:rotate(47deg)}.home-technology-lens>span svg,.home-technology-lens>span .home-technology-svg{width:17px;height:17px}.home-technology-lens>div{flex-direction:column;min-width:0;display:flex}.home-technology-lens>div small{color:color-mix(in srgb,var(--technology-color) 65%,#b8c2d3);letter-spacing:.07em;text-transform:uppercase;font-size:6.5px;font-weight:750}.home-technology-lens>div strong{color:#edf2f8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.home-technology-viewport{margin-top:5px;padding-block:10px 2px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home-technology-viewport:before{z-index:0;content:"";background:linear-gradient(90deg,#ff990029,#4285f433 28%,#a3e63529 58%,#9d8cff2e 78%,#4169e129);height:1px;position:absolute;top:28px;left:0;right:0}.home-technology-track{z-index:1;will-change:transform;width:max-content;animation:38s linear infinite home-technology-marquee;display:flex;position:relative}.home-technology-track ul{flex:none;gap:6px;margin:0;padding:0 6px 0 0;list-style:none;display:flex}.home-technology-track li{display:block}.home-technology-item{--technology-color:#cbd5e1;width:49px;color:var(--technology-color);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:relative}.home-technology-item>span{border:1px solid color-mix(in srgb,var(--technology-color) 22%,#ffffff1a);width:37px;height:37px;color:color-mix(in srgb,var(--technology-color) 75%,#dce5f2);background:color-mix(in srgb,var(--technology-color) 4%,#131d30);border-radius:10px;place-items:center;transition:transform .18s cubic-bezier(.2,.9,.25,1.25),border-color .18s,box-shadow .18s,background .18s;display:grid;transform:scale(1);box-shadow:0 0 #0000}.home-technology-item>span svg,.home-technology-item>span .home-technology-svg{width:18px;height:18px}.home-technology-svg{background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-technology-item>small{color:#8996aa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7.5px;font-weight:700;line-height:1;transition:color .16s;overflow:hidden}.home-technology-item:hover,.home-technology-item:focus-visible,.home-technology-item.is-active{z-index:3;outline:0}.home-technology-item.is-active>span{border-color:color-mix(in srgb,var(--technology-color) 48%,#ffffff1f);box-shadow:0 0 12px color-mix(in srgb,var(--technology-color) 12%,transparent);transform:translateY(-1px)scale(1.08)}.home-technology-item:hover>span,.home-technology-item:focus-visible>span{border-color:color-mix(in srgb,var(--technology-color) 68%,#ffffff26);background:color-mix(in srgb,var(--technology-color) 10%,#131d30);box-shadow:0 8px 22px color-mix(in srgb,var(--technology-color) 22%,transparent),0 0 0 4px color-mix(in srgb,var(--technology-color) 7%,transparent);transform:translateY(-3px)scale(1.32)}.home-technology-item:hover>small,.home-technology-item:focus-visible>small,.home-technology-item.is-active>small{color:color-mix(in srgb,var(--technology-color) 62%,#dce5f2)}.home-technology-graph:hover .home-technology-track,.home-technology-graph:focus-within .home-technology-track{animation-play-state:paused}.home-plan-steps{border-top:1px solid #ffffff1a;margin:0 20px 20px;padding:0;list-style:none;position:relative}.home-plan-steps:before{z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--lime) 48%,transparent),color-mix(in srgb,var(--brand-bright) 34%,transparent) 52%,#ffffff14);content:"";width:1px;position:absolute;top:29px;bottom:29px;left:15px}.home-plan-steps:after{z-index:1;opacity:0;content:"";background:#d9f99d;border-radius:50%;width:5px;height:5px;animation:8s cubic-bezier(.45,0,.25,1) infinite home-evidence-travel;position:absolute;top:27px;left:13px;box-shadow:0 0 0 4px #a3e63514,0 0 12px #a3e635a6}.home-plan-steps li{z-index:1;border-bottom:1px solid #ffffff1a;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:15px 2px;display:grid;position:relative;overflow:hidden}.home-plan-steps li:after{z-index:-1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-bright) 8%,transparent) 32%,transparent 78%);opacity:0;content:"";animation:8s ease-in-out infinite home-current-step-scan;position:absolute;inset:1px 0;transform:translate(-90%)}.home-plan-steps li>span{z-index:2;color:#a9b4c6;background:color-mix(in srgb,var(--brand) 4%,#111a2b);border:1px solid #ffffff26;border-radius:7px;place-items:center;width:28px;height:28px;font:700 10.5px ui-monospace,monospace;display:grid;position:relative}.home-plan-steps li.is-complete>span{border-color:color-mix(in srgb,var(--lime) 42%,transparent);color:var(--lime);background:color-mix(in srgb,var(--lime) 8%,transparent)}.home-plan-steps li.is-complete svg{animation:8s cubic-bezier(.2,.8,.2,1) infinite home-diagnostic-confirm}.home-plan-steps li.is-current>span{border-color:color-mix(in srgb,var(--brand) 55%,transparent);color:color-mix(in srgb,var(--brand-bright) 75%,white);background:color-mix(in srgb,var(--brand) 10%,#111a2b);animation:8s ease-in-out infinite home-current-step-ring}.home-plan-steps li:last-child>span{animation:8s ease-in-out infinite home-lab-ready}.home-plan-steps li>div{flex-direction:column;min-width:0;display:flex}.home-plan-steps strong{color:#edf2f8;font-size:12px}.home-plan-steps small{color:#a9b4c6;margin-top:2px;font-size:10.5px}.home-plan-steps em{color:#a9b4c6;font-size:10.5px;font-style:normal;font-weight:700}.home-plan-steps .is-complete em{color:var(--lime)}.home-plan-steps .is-current em{color:color-mix(in srgb,var(--brand-bright) 75%,white)}.home-plan-preview>footer{color:#93a0b4;background:#03071238;align-items:center;gap:9px;padding:15px 20px;font-size:10px;display:flex}.home-plan-preview>footer svg{color:var(--lime);flex:none}.home-plan-preview>footer strong{color:#d7dee9}.home-role-horizon{background:#a3e63506;border:1px solid #a3e63521;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:none}.home-role-horizon>span{color:#d9f99d;background:#a3e6350e;border:1px solid #a3e63545;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.home-role-horizon>div{flex-direction:column;min-width:0;display:flex}.home-role-horizon small{color:#9ca8ba;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:780}.home-role-horizon strong{color:#f4f7fb;font-size:12px}.home-role-horizon p{color:#8f9bad;margin:1px 0 0;font-size:8px}.home-role-horizon em{color:color-mix(in srgb,var(--lime) 70%,#cbd5e1);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:750}@keyframes home-plan-story-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes home-pathway-timer{0%{width:0}to{width:100%}}@keyframes home-plan-ambient{0%,to{opacity:.13;transform:translate(34%,-25%)scale(.82)}46%{opacity:.25;transform:translate(17%,2%)scale(1.04)}72%{opacity:.16;transform:translate(-5%,19%)scale(.94)}}@keyframes home-plan-status-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 10%,transparent),0 0 0 #a3e63500}24%{box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 15%,transparent),0 0 14px #a3e63580}}@keyframes home-plan-status-ring{0%,8%,to{opacity:0;transform:scale(.7)}18%{opacity:.72}38%{opacity:0;transform:scale(2.4)}}@keyframes home-recommendation-focus{0%,20%,68%,to{border-color:#ffffff1c;transform:translateY(0);box-shadow:0 0 #715cff00}35%,49%{border-color:color-mix(in srgb,var(--brand-bright) 42%,#ffffff1c);transform:translateY(-2px);box-shadow:0 14px 34px #1f18523d,inset 0 0 24px #715cff09}}@keyframes home-recommendation-scan{0%,24%{opacity:0;transform:translate(-180%)rotate(14deg)}31%{opacity:.7}52%{opacity:0;transform:translate(710%)rotate(14deg)}to{opacity:0;transform:translate(710%)rotate(14deg)}}@keyframes home-recommendation-edge{0%,20%,64%,to{opacity:0;transform-origin:50% 0;transform:scaleY(0)}30%{opacity:.85;transform-origin:50% 0;transform:scaleY(1)}47%{opacity:.55;transform-origin:50% 100%;transform:scaleY(1)}58%{opacity:0;transform-origin:50% 100%;transform:scaleY(0)}}@keyframes home-diagnostic-confirm{0%,5%,to{opacity:.65;transform:scale(.72)rotate(-8deg)}11%{opacity:1;transform:scale(1.18)rotate(2deg)}18%,92%{opacity:1;transform:scale(1)rotate(0)}}@keyframes home-evidence-travel{0%,12%,to{opacity:0;transform:translateY(0)scale(.7)}17%{opacity:1;transform:translateY(0)scale(1)}38%{opacity:1;background:#d9f99d;transform:translateY(58px)scale(1);box-shadow:0 0 0 4px #a3e63514,0 0 12px #a3e635a6}54%{opacity:1;background:#c4b5fd;transform:translateY(58px)scale(1);box-shadow:0 0 0 4px #9d8cff14,0 0 12px #9d8cffa6}75%{opacity:.85;background:#c4b5fd;transform:translateY(116px)scale(.9);box-shadow:0 0 0 4px #9d8cff14,0 0 12px #9d8cff80}84%,96%{opacity:0;transform:translateY(116px)scale(.55)}}@keyframes home-current-step-scan{0%,28%,to{opacity:0;transform:translate(-90%)}38%{opacity:1}58%{opacity:0;transform:translate(110%)}}@keyframes home-current-step-ring{0%,28%,64%,to{transform:scale(1);box-shadow:0 0 #9d8cff00}39%{transform:scale(1.06);box-shadow:0 0 0 5px #9d8cff17,0 0 16px #9d8cff33}51%{transform:scale(1);box-shadow:0 0 0 2px #9d8cff0d}}@keyframes home-lab-ready{0%,62%,to{color:#a9b4c6;box-shadow:none;border-color:#ffffff26}74%{border-color:color-mix(in srgb,var(--cyan) 42%,#ffffff26);color:color-mix(in srgb,var(--cyan) 72%,white);box-shadow:0 0 13px #6ee7f921}86%{color:#a9b4c6;box-shadow:none;border-color:#ffffff26}}@keyframes home-technology-marquee{to{transform:translate(-50%)}}.home-plan-preview:hover:before,.home-plan-preview:hover .home-plan-status i,.home-plan-preview:hover .home-plan-status i:after,.home-plan-preview:hover .home-next-lesson,.home-plan-preview:hover .home-next-lesson:before,.home-plan-preview:hover .home-next-lesson:after,.home-plan-preview:hover .home-plan-steps:after,.home-plan-preview:hover .home-plan-steps li:after,.home-plan-preview:hover .home-plan-steps li.is-complete svg,.home-plan-preview:hover .home-plan-steps li.is-current>span,.home-plan-preview:hover .home-plan-steps li:last-child>span,.home-plan-preview:hover .home-technology-track,.home-plan-preview:hover .home-pathway-navigator b,.home-plan-preview.is-paused:before,.home-plan-preview.is-paused .home-plan-status i,.home-plan-preview.is-paused .home-plan-status i:after,.home-plan-preview.is-paused .home-next-lesson,.home-plan-preview.is-paused .home-next-lesson:before,.home-plan-preview.is-paused .home-next-lesson:after,.home-plan-preview.is-paused .home-plan-steps:after,.home-plan-preview.is-paused .home-plan-steps li:after,.home-plan-preview.is-paused .home-plan-steps li.is-complete svg,.home-plan-preview.is-paused .home-plan-steps li.is-current>span,.home-plan-preview.is-paused .home-plan-steps li:last-child>span,.home-plan-preview.is-paused .home-technology-track,.home-plan-preview.is-paused .home-pathway-navigator b{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home-plan-preview:before,.home-plan-status i,.home-plan-status i:after,.home-next-lesson,.home-next-lesson:before,.home-next-lesson:after,.home-plan-steps:after,.home-plan-steps li:after,.home-plan-steps li.is-complete svg,.home-plan-steps li.is-current>span,.home-plan-steps li:last-child>span,.home-technology-track,.home-plan-heading,.home-plan-story,.home-pathway-navigator b{animation:none}.home-technology-viewport{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-technology-track ul[aria-hidden=true]{display:none}}.home-assurance{border-bottom:1px solid var(--border);background:var(--surface)}.home-assurance-layout{justify-content:space-between;align-items:center;gap:40px;min-height:82px;display:flex}.home-assurance p{color:var(--muted);margin:0;font-size:13px}.home-assurance p strong{color:var(--text)}.home-assurance ul{flex-wrap:wrap;gap:16px 27px;margin:0;padding:0;list-style:none;display:flex}.home-assurance li{color:var(--text-soft);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.home-assurance svg{color:var(--brand)}.home-method{background:var(--surface)}.home-method-layout{grid-template-columns:minmax(310px,.76fr) minmax(0,1.24fr);gap:clamp(65px,9vw,130px);display:grid}.home-method-intro h2{letter-spacing:-.052em;max-width:480px;margin:0;font-size:clamp(39px,4.3vw,56px);line-height:1.04}.home-method-intro>p{max-width:500px;color:var(--muted);margin:21px 0 0;font-size:15px;line-height:1.75}.home-method-principle{border-top:1px solid var(--border);color:var(--success);align-items:flex-start;gap:11px;margin-top:29px;padding:18px 0 0;display:flex}.home-method-principle span{color:var(--muted);flex-direction:column;font-size:11px;line-height:1.55;display:flex}.home-method-principle strong{color:var(--text);margin-bottom:2px;font-size:12px}.method-sequence{border-top:1px solid var(--border-strong)}.method-sequence article{border-bottom:1px solid var(--border);grid-template-columns:34px 30px minmax(0,1fr);align-items:start;gap:18px;min-height:148px;padding:27px 4px;display:grid}.method-step{color:var(--faint);padding-top:2px;font:750 10px ui-monospace,monospace}.method-sequence svg{color:var(--brand)}.method-sequence article:nth-child(2) svg{color:var(--cyan)}.method-sequence article:nth-child(3) svg{color:var(--success)}.method-sequence h3{letter-spacing:-.025em;margin:0 0 7px;font-size:18px}.method-sequence p{max-width:570px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.home-featured{border-block:1px solid var(--border);background:var(--bg-deep)}.home-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-discovery{background:var(--surface)}.home-discovery-layout{grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);gap:clamp(55px,7vw,95px);display:grid}.home-panel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.home-panel-heading .eyebrow{margin-bottom:8px}.home-panel-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.3vw,43px);line-height:1.08}.domain-index{border-top:1px solid var(--border-strong);grid-template-columns:1fr 1fr;display:grid}.domain-row{border-bottom:1px solid var(--border);min-width:0;min-height:78px;color:var(--text);grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 17px 14px 0;display:grid}.domain-row:nth-child(odd){border-right:1px solid var(--border);padding-right:23px}.domain-row:nth-child(2n){padding-left:23px}.domain-row:hover{background:var(--surface-soft)}.domain-icon{place-items:center;display:grid}.domain-copy{flex-direction:column;min-width:0;display:flex}.domain-copy strong{font-size:13px}.domain-copy small{color:var(--faint);margin-top:3px;font-size:10px}.domain-row>svg{color:var(--faint);transition:color .17s,transform .17s}.domain-row:hover>svg{color:var(--brand);transform:translate(3px)}.home-role-panel>p{max-width:470px;color:var(--muted);margin:-9px 0 24px;font-size:13px;line-height:1.7}.path-list{border-top:1px solid var(--border-strong)}.path-row{border-bottom:1px solid var(--border);grid-template-columns:33px 1fr auto 18px;align-items:center;gap:13px;padding:19px 2px;display:grid}.path-index{color:var(--faint);font:750 9px ui-monospace,monospace}.path-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.path-row strong{color:var(--text);font-size:13px}.path-row p{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.5}.path-row em{color:var(--faint);white-space:nowrap;font-size:9px;font-style:normal}.path-row>svg{color:var(--faint);transition:color .17s,transform .17s}.path-row:hover>svg{color:var(--brand);transform:translate(3px)}.home-role-link{margin-top:22px}.home-mobile-more-control{display:none}.home-more-sections{display:contents}.home-teams{background:var(--surface);padding-top:0}.home-teams-panel{color:#fff;background:#111827;border-radius:18px;grid-template-columns:1.12fr .88fr;gap:clamp(55px,8vw,115px);padding:62px;display:grid;box-shadow:0 26px 70px #0f172a2b}.home-teams-panel .eyebrow{color:#a9cfee}.home-teams-panel h2{letter-spacing:-.052em;max-width:600px;margin:0;font-size:clamp(38px,4vw,53px);line-height:1.05}.home-teams-panel>div:first-child>p{color:#aeb9ca;max-width:620px;margin:21px 0 0;font-size:14px;line-height:1.72}.home-teams-panel>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.home-teams ul{flex-direction:column;gap:13px;margin:0 0 27px;padding:0;list-style:none;display:flex}.home-teams li{color:#dbe3ee;align-items:center;gap:9px;font-size:12px;display:flex}.home-teams li svg{color:#a3e635;flex:none}.home-start{border-top:1px solid var(--border);background:var(--bg);padding:96px 0}.home-start-layout{grid-template-columns:1fr .72fr;align-items:end;gap:80px;display:grid}.home-start .eyebrow{margin-bottom:11px}.home-start h2{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(40px,4.7vw,60px);line-height:1.03}.home-start-layout>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.home-start p{max-width:510px;color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.7}@media (width<=1020px){.home-hero-layout,.home-method-layout{grid-template-columns:1fr}.home-plan-preview{max-width:680px}.home-method-layout{gap:50px}.home-discovery-layout{grid-template-columns:1fr}.home-role-panel{max-width:680px}}@media (width>=760px) and (width<=1199.98px){.home-hero{padding:72px 0 76px}.home-hero-layout{grid-template-columns:1fr;gap:36px}.home-overline{margin-bottom:18px}.home-hero-copy>p{margin-top:20px}.home-hero .hero-actions{margin-top:25px}.home-hero-facts{margin-top:16px}.home-plan-stage{width:100%}.home-plan-stage .home-plan-preview{max-width:none}.home-plan-body{grid-template-columns:minmax(0,1.55fr) minmax(270px,.9fr);align-items:stretch;display:grid}.home-plan-learning{min-width:0}.home-plan-growth{background:#03071214;border-left:1px solid #ffffff17;min-width:0}.home-plan-learning .home-next-lesson,.home-plan-learning .home-technology-graph{margin-right:16px}.home-role-horizon{margin:20px 18px 12px;display:grid}.home-plan-growth .home-plan-steps{margin:0 18px 20px}}@media (width>=1200px){.home-hero>.shell{width:min(1600px,100% - 64px)}.home-hero-layout{grid-template-columns:minmax(430px,.82fr) minmax(620px,1.18fr);gap:clamp(48px,4vw,70px)}.home-plan-stage{width:100%}.home-plan-body{grid-template-columns:minmax(0,1.5fr) minmax(270px,.82fr);align-items:stretch;display:grid}.home-plan-learning{min-width:0}.home-plan-growth{background:#03071214;border-left:1px solid #ffffff17;min-width:0}.home-plan-learning .home-next-lesson,.home-plan-learning .home-technology-graph{margin-right:16px}.home-role-horizon{margin:20px 18px 12px;display:grid}.home-plan-growth .home-plan-steps{margin:0 18px 20px}}@media (width<=800px){.home-assurance-layout{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding-block:22px}.home-teams-panel,.home-start-layout{grid-template-columns:1fr;gap:38px}.home-teams-panel{padding:43px}}@media (width<=600px){.home-mobile-more-control{padding-block:8px 22px;display:block}.home-mobile-more-control .button{width:100%;min-height:48px}.home-more-sections{display:none}.home-more-sections.is-open{display:block}.home-hero{background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 28%),var(--bg-deep);padding:68px 0 62px}.home-hero-layout{gap:47px}.home-overline{margin-bottom:20px;font-size:10px}.home-hero h1{font-size:clamp(44px,13vw,57px);line-height:1.02}.home-hero-copy>p{margin-top:22px;font-size:16px}.home-course-spotlight{flex-wrap:wrap;align-items:flex-start;margin-top:16px}.home-course-spotlight strong{flex-basis:calc(100% - 25px)}.hero-actions .button{width:100%}.home-hero-facts{flex-direction:column;align-items:flex-start;gap:8px}.home-plan-preview{border-radius:12px}.home-plan-preview>header{gap:8px;padding:15px 14px}.home-plan-header-controls{gap:6px}.home-plan-status{font-size:9px}.home-pathway-navigator{grid-template-columns:44px 78px 44px;gap:3px}.home-pathway-navigator>button{width:44px;height:44px}.home-pathway-navigator>div>span{font-size:0}.home-pathway-navigator>div>span:before{content:"Outcomes";font-size:6px}.home-next-lesson{grid-template-columns:1fr;margin:14px;padding:17px}.home-technology-graph{margin:0 14px 15px;padding-block:10px 9px}.home-technology-graph>header{gap:8px;padding:0 10px 9px}.home-technology-graph>header>div:first-child>span{letter-spacing:.035em;font-size:7.5px}.home-technology-graph>header>div:first-child>small{font-size:6.5px}.home-technology-lens{grid-template-columns:30px minmax(0,1fr);gap:6px;min-width:128px;padding:5px 7px}.home-technology-lens>span{width:27px;height:27px}.home-technology-lens>span svg,.home-technology-lens>span .home-technology-svg{width:15px;height:15px}.home-technology-lens>div strong{font-size:8px}.home-technology-track ul{gap:4px;padding-right:4px}.home-technology-item{width:45px}.home-technology-item>span{border-radius:9px;width:33px;height:33px}.home-technology-item>span svg,.home-technology-item>span .home-technology-svg{width:16px;height:16px}.home-technology-item>small{font-size:7px}.home-plan-steps{margin-inline:14px}.home-plan-steps li{grid-template-columns:28px 1fr}.home-plan-steps em{display:none}.home-plan-preview>footer{align-items:flex-start}.home-assurance ul{flex-direction:column;align-items:flex-start;gap:9px}.method-sequence article{grid-template-columns:29px 24px 1fr;gap:12px;padding-block:22px}.domain-index{grid-template-columns:1fr}.domain-row:nth-child(odd),.domain-row:nth-child(2n){border-right:0;padding-inline:0}.home-panel-heading{flex-direction:column;align-items:flex-start}.path-row{grid-template-columns:27px 1fr 17px}.path-row em{display:none}.home-teams-panel{border-radius:12px;width:calc(100% - 28px);padding:32px 24px}.home-teams-panel h2{font-size:38px}.home-start{padding:72px 0}.home-start-layout{gap:28px}.home-start-layout .button{width:100%}}.catalog-hero{border-bottom:1px solid var(--border);background:var(--bg-deep);padding:76px 0 68px}.catalog-hero-inner{grid-template-columns:.8fr 1.2fr;align-items:end;gap:80px;display:grid}.catalog-intro{border-left:1px solid var(--border-strong);padding-left:24px}.catalog-hero h1{letter-spacing:-.06em;max-width:630px;margin:0;font-size:clamp(45px,5.4vw,66px);line-height:1.01}.catalog-intro>p{max-width:590px;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.7}.catalog-search-panel{padding-bottom:5px}.catalog-search{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:4px;align-items:center;gap:12px;padding:7px 7px 7px 17px;display:flex}.catalog-search>svg{color:var(--brand);flex:none}.catalog-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:7px 0;font-size:14px}.catalog-search input::placeholder{color:var(--faint)}.search-clear{width:44px;height:44px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.search-clear:hover{color:var(--text);background:var(--surface-hover)}.popular-searches{color:var(--faint);flex-wrap:wrap;align-items:center;gap:13px;margin-top:14px;font-size:12px;display:flex}.popular-searches button{border:0;border-bottom:1px solid var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:0;padding:0 0 2px;font-size:12px}.popular-searches button:hover{border-color:var(--brand);color:var(--brand)}.catalog-content{padding-top:55px}.catalog-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.catalog-title{align-items:center;gap:11px;display:flex}.catalog-title>svg{color:var(--brand)}.catalog-title div{flex-direction:column;display:flex}.catalog-title strong{font-size:14px}.catalog-title span{color:var(--faint);font-size:12px}.level-filter{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.level-filter select{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:9px;outline:0;padding:8px 29px 8px 10px;font-size:12px}.level-filter--mobile,.catalog-filter-toggle{display:none}.catalog-filter-toggle{border:1px solid var(--border);min-height:44px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750}.catalog-filter-toggle>span{width:19px;height:19px;color:var(--surface);background:var(--brand);border-radius:50%;place-items:center;font-size:10px;display:grid}.category-filters{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:24px;margin:0 0 34px;display:flex;overflow-x:auto}.category-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;padding:17px 1px 14px;font-size:12px;font-weight:700;display:inline-flex}.category-filters button:hover{color:var(--text)}.category-filters button.is-active{border-bottom-color:var(--filter-color,var(--brand));color:var(--text)}.provider-filters{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:-19px 0 34px;padding:12px 14px;display:flex}.provider-filters>span{color:var(--text-soft);flex:none;font-size:11px;font-weight:800}.provider-filters>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.provider-filters button{border:1px solid var(--border);min-height:44px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700}.provider-filters button:hover{border-color:var(--border-strong);color:var(--text)}.provider-filters button.is-active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.catalog-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-notice{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));color:var(--muted);background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:10px;align-items:center;gap:9px;margin:-12px 0 25px;padding:11px 13px;font-size:10.5px;display:flex}.preview-notice svg{color:var(--warning);flex:none}.empty-state{border:1px dashed var(--border-strong);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:30px;display:flex}.empty-state>span{width:58px;height:58px;color:var(--brand);background:var(--brand-soft);border-radius:17px;place-items:center;display:grid}.empty-state h2{margin:18px 0 7px}.empty-state p{color:var(--muted);font-size:13px}.empty-state .button{margin-top:13px}.active-filter-summary{color:var(--faint);justify-content:center;align-items:center;gap:6px;margin-top:30px;font-size:12px;display:flex}.active-filter-summary button{min-height:44px;color:var(--brand);background:var(--brand-soft);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:4px;margin-left:8px;padding:8px 10px;font-size:11px;display:inline-flex}.catalog-load-more{justify-content:center;margin-top:32px;display:flex}.catalog-load-more .button{min-width:230px}.catalog-load-more .button span{color:var(--muted);font-size:11px;font-weight:600}.course-hero{border-bottom:1px solid var(--border);background:var(--bg-deep);padding:25px 0 70px}.course-breadcrumb{color:var(--faint);align-items:center;gap:8px;margin-bottom:35px;font-size:10px;display:flex}.course-breadcrumb a:hover{color:var(--brand)}.course-breadcrumb b{max-width:340px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.course-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:75px;display:grid}.course-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.course-kicker>span{border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.course-kicker i{border:1px solid var(--border);color:var(--success);border-radius:6px;margin-left:7px;padding:4px 7px;font-size:8px;font-style:normal}.course-hero-copy h1{letter-spacing:-.058em;max-width:720px;margin:20px 0;font-size:clamp(42px,5.4vw,63px);line-height:1.02}.course-hero-copy>p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.72}.course-fact-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;font-size:11px;display:flex}.course-fact-row span{align-items:center;gap:6px;display:inline-flex}.course-fact-row svg{color:var(--brand)}.course-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.course-tags span{border-right:1px solid var(--border-strong);color:var(--text-soft);padding-right:9px;font-size:10px;font-weight:650}.course-tags span:last-child{border:0}.course-early-enroll{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;max-width:720px;margin:24px 0 20px;padding:16px 0;display:flex}.course-early-enroll>div{flex-direction:column;display:flex}.course-early-enroll strong{font-size:15px}.course-early-enroll span{color:var(--muted);margin-top:2px;font-size:12px}.course-hero-outline{border:1px solid var(--border-strong);border-top:3px solid var(--course-accent,var(--brand));background:var(--surface);box-shadow:16px 16px 0 color-mix(in srgb,var(--course-accent,var(--brand)) 8%,transparent);border-radius:4px}.course-hero-outline>header{border-bottom:1px solid var(--border);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font:700 8.5px ui-monospace,monospace;display:flex}.course-hero-cover{border-bottom:1px solid var(--border)}.course-hero-outline ol{margin:0;padding:0;list-style:none}.course-hero-outline li{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:14px 22px;display:grid}.course-hero-outline li>span{color:var(--faint);font:700 9px ui-monospace,monospace}.course-hero-outline li>div{flex-direction:column;display:flex}.course-hero-outline li strong{color:var(--text-soft);font-size:13px}.course-hero-outline li small{color:var(--faint);font-size:11px}.course-hero-outline>footer{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:15px 22px;font-size:8px;font-weight:800;display:flex}.course-hero-outline>footer i{background:var(--border-strong);flex:1;height:1px}.course-body-section{padding:70px 0 105px}.course-body-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:65px;display:grid}.course-main{min-width:0}.course-quick-facts{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:1fr 1fr;display:grid}.course-quick-facts>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px;display:flex}.course-quick-facts>div:nth-child(2n){border-right:0}.course-quick-facts>div:nth-child(n+3){border-bottom:0}.course-quick-facts svg{color:var(--brand)}.course-quick-facts span{color:var(--faint);flex-direction:column;font-size:9px;display:flex}.course-quick-facts strong{color:var(--text);font-size:11px}.course-evidence-boundary{border-left:3px solid var(--success);background:color-mix(in srgb,var(--success) 5%,var(--surface));align-items:flex-start;gap:11px;margin:16px 0 0;padding:14px 16px;display:flex}.course-evidence-boundary>svg{color:var(--success);flex:none;margin-top:2px}.course-evidence-boundary strong{font-size:12px}.course-evidence-boundary p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.55}.course-section-block{border-bottom:1px solid var(--border);padding:65px 0}.course-section-block h2{letter-spacing:-.04em;margin:0;font-size:32px}.outcomes-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:27px;display:grid}.outcomes-grid>div{border:1px solid var(--border);color:var(--text-soft);background:var(--surface);border-radius:10px;align-items:flex-start;gap:9px;padding:15px;font-size:11.5px;display:flex}.outcomes-grid svg{color:var(--success);flex:none}.curriculum-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.curriculum-heading>span{color:var(--faint);font-size:10px}.curriculum-list{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.curriculum-list details+details{border-top:1px solid var(--border)}.curriculum-list summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:18px;list-style:none;display:grid}.curriculum-list summary::-webkit-details-marker{display:none}.module-index{width:35px;height:35px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;font:750 10px ui-monospace,monospace;display:grid}.curriculum-list summary>span:nth-child(2){flex-direction:column;display:flex}.curriculum-list summary strong{font-size:12px}.curriculum-list summary small{color:var(--faint);margin-top:2px;font-size:9px}.module-meta{color:var(--faint);align-items:center;gap:9px;font-size:9px;display:flex}.curriculum-list details[open] .module-meta svg{transform:rotate(180deg)}.lesson-list{border-top:1px solid var(--border);background:var(--surface-soft)}.lesson-row{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;padding:12px 18px 12px 69px;display:grid}.lesson-row:last-child{border:0}.lesson-type-icon{width:26px;height:26px;color:var(--brand);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.lesson-row>div{flex-direction:column;display:flex}.lesson-row strong{color:var(--text-soft);font-size:10.5px}.lesson-row small{color:var(--faint);font-size:8.5px}.lesson-row>button{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:0 0;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:750}.lesson-row>span:last-child{font-size:9px}.prerequisite-block{grid-template-columns:1fr .8fr;gap:50px;display:grid}.prerequisite-block p{color:var(--muted);margin:14px 0 0;font-size:12.5px;line-height:1.7}.prerequisite-block ul{flex-direction:column;gap:10px;margin:7px 0 0;padding:0;list-style:none;display:flex}.prerequisite-block li{color:var(--text-soft);gap:7px;font-size:11px;display:flex}.prerequisite-block li svg{color:var(--success);flex:none}.enroll-card{border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-md);border-radius:17px;padding:22px;position:sticky;top:98px}.enroll-card-top{border-bottom:1px solid var(--border);color:var(--brand);align-items:center;gap:10px;padding-bottom:17px;display:flex}.enroll-card-top>span{color:var(--text);flex-direction:column;font-size:11px;font-weight:750;display:flex}.enroll-card-top small{color:var(--faint);font-size:8.5px;font-weight:500}.course-offer-options{flex-direction:column;gap:7px;margin:16px 0 4px;display:flex}.course-offer-options label{border:1px solid var(--border);cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:9px 10px;display:grid}.course-offer-options label.is-selected{border-color:var(--brand);background:var(--brand-soft)}.course-offer-options input{width:16px;height:16px;accent-color:var(--brand);margin:0}.course-offer-options label>span{flex-direction:column;min-width:0;display:flex}.course-offer-options strong{font-size:10px}.course-offer-options small{color:var(--faint);font-size:8.5px}.course-offer-options b{color:var(--text);font-size:10px}.enroll-price{align-items:baseline;gap:7px;margin:21px 0 13px;display:flex}.enroll-price strong{letter-spacing:-.04em;font-size:30px}.enroll-price span{color:var(--faint);font-size:10px}.enroll-note{color:var(--faint);justify-content:center;align-items:center;gap:5px;margin:10px 0 20px;font-size:8.5px;display:flex}.enroll-card ul{border-block:1px solid var(--border);flex-direction:column;gap:10px;margin:0;padding:18px 0;list-style:none;display:flex}.enroll-card li{color:var(--muted);align-items:flex-start;gap:7px;font-size:10px;display:flex}.enroll-card li svg{color:var(--success);flex:none}.enroll-card>a{color:var(--brand);text-align:center;margin-top:15px;font-size:9.5px;font-weight:700;display:block}.related-section{border-top:1px solid var(--border);background:var(--bg-deep)}.related-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.related-heading h2{letter-spacing:-.04em;margin:0;font-size:34px}.not-found-inline{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.not-found-inline>span{color:var(--brand);font:800 14px ui-monospace,monospace}.not-found-inline h1{margin:14px 0 8px;font-size:38px}.not-found-inline p{color:var(--muted)}.not-found-inline .button{margin-top:15px}.access-page{background:var(--bg-deep);min-height:calc(100vh - 72px);padding:58px 0 90px}.access-shell{width:min(100% - 40px,980px)}.access-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:25px;display:flex}.access-heading h1{margin:8px 0 7px;font-size:40px}.access-heading p{color:var(--muted);margin:0;font-size:13px}.access-notice{border:1px solid color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface));border-radius:7px;align-items:flex-start;gap:11px;margin-top:20px;padding:15px 17px;display:flex}.access-notice svg{color:var(--success);flex:none}.access-notice strong{font-size:12px}.access-notice p{color:var(--muted);margin:3px 0 0;font-size:11px}.access-band{border-bottom:1px solid var(--border);padding:34px 0}.access-band-heading{grid-template-columns:32px minmax(0,1fr);gap:12px;margin-bottom:18px;display:grid}.access-band-heading>svg{color:var(--brand)}.access-band-heading h2{margin:0 0 4px;font-size:20px}.access-band-heading p{color:var(--muted);margin:0;font-size:11px}.access-list{flex-direction:column;display:flex}.access-row{border-top:1px solid var(--border);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:12px 0;display:grid}.access-status{background:var(--success);border-radius:50%;width:8px;height:8px}.access-status.is-revoked{background:var(--faint)}.access-row>div{flex-direction:column;min-width:0;display:flex}.access-row strong{font-size:12px}.access-row small{color:var(--faint);align-items:center;gap:4px;font-size:9px;display:flex}.access-row>span:last-child{color:var(--muted);font-size:10px}.credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credit-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}.credit-row>svg{color:var(--brand)}.credit-row>div{flex-direction:column;display:flex}.credit-row strong{font-size:24px}.credit-row span{color:var(--text-soft);font-size:11px;font-weight:700}.credit-row small{color:var(--faint);font-size:9px}.access-empty{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:18px 0;font-size:11px}.auth-page{background:var(--bg);grid-template-columns:minmax(400px,.84fr) minmax(600px,1.16fr);min-height:100svh;display:grid}.auth-story{color:#f8fafc;background:#11132f;flex-direction:column;min-height:100svh;padding:40px clamp(40px,4.5vw,72px) 32px;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:0;bottom:0;left:clamp(21px,3vw,46px)}.auth-story>*{z-index:1;position:relative}.auth-story .brand{color:#fff}.auth-story-content{max-width:570px;margin:auto 0;padding:64px 0 40px}.auth-story-content .eyebrow{color:#a3e635}.auth-story-content h2{letter-spacing:-.055em;max-width:570px;margin:0;font-size:clamp(40px,4.2vw,58px);line-height:1.04}.auth-story-content>p{color:#c3c9d8;max-width:520px;margin:20px 0 24px;font-size:14px;line-height:1.7}.auth-benefits{flex-direction:column;gap:12px;display:flex}.auth-benefits span{color:#e2e6ef;align-items:center;gap:9px;font-size:12px;display:flex}.auth-benefits svg{color:#a3e635}.auth-curriculum-note{border:1px solid #ffffff2e;border-top:2px solid #a3e635;width:100%;max-width:570px;margin:0 0 24px}.auth-curriculum-note header{color:#a9b1c3;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:16px;padding:12px 16px;font:750 9px ui-monospace,monospace;display:flex}.auth-curriculum-note header span:last-child{color:#a3e635}.auth-curriculum-note>div{border-bottom:1px solid #ffffff1c;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:44px;padding:11px 16px;display:grid}.auth-curriculum-note>div:last-child{border:0}.auth-curriculum-note>div span{color:#9aa4b8;font:750 9px ui-monospace,monospace}.auth-curriculum-note>div strong{color:#edf0f6;font-size:11px;line-height:1.35}.auth-security{color:#a5aec0;align-items:center;gap:7px;font-size:9px;display:flex}.auth-panel{--auth-control-border:#7f899a;background:var(--bg);place-items:center;min-width:0;min-height:100svh;padding:32px clamp(32px,5vw,72px);display:grid;overflow-y:auto}:root[data-theme=dark] .auth-panel{--auth-control-border:#59657a}.auth-panel-inner{width:min(520px,100%)}.auth-heading .eyebrow{margin-bottom:10px}.auth-heading h1{letter-spacing:-.045em;margin:0;font-size:36px;line-height:1.12}.auth-heading p{color:var(--muted);margin:10px 0 24px;font-size:13px;line-height:1.6}.auth-sso{width:100%}.sso-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sso-buttons--providers{grid-template-columns:repeat(2,minmax(0,1fr))}.sso-buttons--providers>:last-child{grid-column:1/-1}.sso-buttons button{--provider-color:var(--brand);border:1px solid var(--auth-control-border);min-height:48px;color:var(--text-soft);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;padding:11px 16px;font-size:12px;font-weight:720;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:flex}.sso-buttons button:hover:not(:disabled){border-color:color-mix(in srgb,var(--provider-color) 50%,var(--border));color:var(--text);background:color-mix(in srgb,var(--provider-color) 5%,var(--surface))}.sso-buttons button:focus-visible{outline:3px solid color-mix(in srgb,var(--provider-color) 32%,transparent);outline-offset:2px;border-color:var(--provider-color)}.sso-buttons button:active:not(:disabled){background:color-mix(in srgb,var(--provider-color) 9%,var(--surface))}.sso-buttons button:disabled{cursor:not-allowed;color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.sso-buttons .sso-button--google{--provider-color:#4285f4}.sso-buttons .sso-button--microsoft{--provider-color:#00a4ef}.sso-buttons .sso-button--github{--provider-color:#24292f}.sso-buttons .sso-button--facebook{--provider-color:#1877f2}.sso-buttons .sso-button--linkedin{--provider-color:#0a66c2}.provider-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.provider-logo--glyph{color:var(--provider-color)}:root[data-theme=dark] .sso-buttons .sso-button--github{--provider-color:#f0f3f7}.auth-divider{color:var(--muted);align-items:center;gap:14px;margin:20px 0;font-size:11px;font-weight:650;display:flex}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";flex:1;height:1px}.auth-form,.auth-method-panel{flex-direction:column;gap:14px;display:flex}.auth-method-tabs{border:1px solid var(--auth-control-border);background:var(--surface-soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-method-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:750;display:flex}.auth-method-tabs button:hover{color:var(--text)}.auth-method-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.auth-method-tabs button.is-active{border-color:color-mix(in srgb,var(--brand) 18%,var(--border));color:var(--text);background:var(--surface-raised);box-shadow:0 1px 3px #18203814}.auth-method-tabs button.is-active svg{color:var(--brand)}.magic-help{border-left:2px solid var(--success);min-height:40px;color:var(--text-soft);background:color-mix(in srgb,var(--success) 5%,transparent);align-items:center;gap:9px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.magic-help svg{color:var(--success);flex:none}.magic-link-sent{border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface));border-radius:8px;align-items:flex-start;gap:13px;padding:16px;display:flex}.magic-link-sent>span{width:39px;height:39px;color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface));border-radius:10px;flex:none;place-items:center;display:grid}.magic-link-sent strong{font-size:13px}.magic-link-sent p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.magic-link-sent small{color:var(--warning);margin-top:7px;font-size:10px;display:block}.passkey-button{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border));min-height:46px;color:var(--text-soft);background:var(--brand-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:750;display:flex;position:relative}.passkey-button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.passkey-button:disabled{cursor:wait;opacity:.65}.passkey-button>span{color:#151b0d;background:var(--lime);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:850;position:absolute;right:10px}.auth-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-group{flex-direction:column;gap:6px;min-width:0;display:flex}.field-group>label,.simple-auth-card form label{color:var(--text-soft);font-size:11px;font-weight:760;line-height:1.35}.field-group>input,.field-group>select,.password-input,.simple-auth-card form input{border:1px solid var(--auth-control-border,var(--border-strong));width:100%;min-height:46px;color:var(--text);background:var(--surface);border-radius:8px;outline:0;padding:11px 13px;font-size:13px;transition:border .15s,box-shadow .15s}.field-group>input:focus,.field-group>select:focus,.password-input:focus-within,.simple-auth-card form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.field-group>input[aria-invalid=true],.password-input.has-error{border-color:var(--danger)}.field-group select{cursor:pointer}.password-input{align-items:center;padding:0;display:flex}.password-input input{width:100%;height:44px;color:var(--text);background:0 0;border:0;outline:0;padding:11px 13px;font-size:13px}.password-input button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.field-error{color:var(--danger);font-size:11px;line-height:1.4}.form-alert{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.form-between{justify-content:space-between;align-items:center;display:flex}.form-between>a,.auth-switch a,.terms-check a{color:var(--brand);font-size:inherit;text-underline-offset:2px;font-weight:750;text-decoration-thickness:1px}.form-between>a:hover,.auth-switch a:hover,.terms-check a:hover{text-decoration:underline}.check-label{min-height:24px;color:var(--text-soft);cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.check-label input{opacity:0;position:absolute}.check-label>span{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.check-label input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.check-label input:checked+span{border-color:var(--brand);background:var(--brand)}.check-label input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.terms-check{align-items:center;min-height:44px;line-height:1.5}.auth-consent-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-consent-item{flex-direction:column;min-width:0;display:flex}.auth-switch{color:var(--muted);text-align:center;margin:2px 0 0;font-size:11px}.password-meter{flex-direction:column;gap:6px;margin-top:-6px;display:flex}.password-meter>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.password-meter span{background:var(--border);border-radius:2px;height:4px}.password-meter span.is-met{background:var(--success)}.password-meter p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.auth-panel .button--primary{border-radius:8px;min-height:50px;box-shadow:0 8px 20px #84cc1629,inset 0 1px #ffffff80}.auth-panel .button--primary:hover:not(:disabled){box-shadow:0 10px 24px #84cc1638,inset 0 1px #ffffff8c}.registration-hold{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--auth-control-border));color:var(--text-soft);background:color-mix(in srgb,var(--warning) 6%,var(--surface));border-radius:8px;align-items:flex-start;gap:14px;padding:20px;display:flex}.registration-hold>svg{color:var(--warning);flex:none}.registration-hold h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:18px}.registration-hold p{color:var(--muted);margin:7px 0 10px;font-size:12px;line-height:1.6}.registration-hold span{font-size:11px}.registration-hold a{color:var(--brand);font-weight:750}.simple-auth-page{background:radial-gradient(circle at center,color-mix(in srgb,var(--brand) 12%,transparent),transparent 33%),var(--bg-deep);place-items:center;min-height:100vh;padding:30px;display:grid}.simple-auth-card{border:1px solid var(--border);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow-lg);border-radius:20px;padding:35px}.simple-auth-icon{width:56px;height:56px;color:var(--brand);background:var(--brand-soft);border-radius:16px;place-items:center;margin:38px 0 23px;display:grid}.simple-auth-card h1{letter-spacing:-.045em;margin:0;font-size:32px}.simple-auth-card>p{color:var(--muted);margin:13px 0 22px;font-size:12px;line-height:1.7}.simple-auth-card form{flex-direction:column;gap:9px;display:flex}.simple-auth-card .arrow-link{margin-top:17px}.dashboard-page{background:var(--bg-deep);min-height:80vh;padding:44px 0 96px}.dashboard-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:38px;display:grid}.dashboard-sidebar{position:sticky;top:103px}.sidebar-profile{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 7px 19px;display:flex}.sidebar-profile>div{flex-direction:column;min-width:0;display:flex}.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-profile small{color:var(--faint);font-size:10px}.dashboard-sidebar nav{flex-direction:column;gap:4px;margin-top:16px;display:flex}.dashboard-sidebar nav a{color:var(--muted);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a.is-active{color:var(--text);background:var(--surface)}.dashboard-sidebar nav a.is-active svg{color:var(--brand)}.sidebar-mentor{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));background:linear-gradient(145deg,var(--brand-soft),var(--surface));border-radius:13px;margin-top:24px;padding:15px}.sidebar-mentor>span{color:#121525;background:linear-gradient(135deg,#c4b5fd,#6ee7f9);border-radius:9px;place-items:center;width:33px;height:33px;margin-bottom:12px;display:grid}.sidebar-mentor strong{font-size:12px}.sidebar-mentor p{color:var(--muted);margin:6px 0 12px;font-size:10.5px;line-height:1.55}.sidebar-mentor button,.sidebar-mentor a{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10.5px;font-weight:750;display:flex}.dashboard-main{min-width:0}.dashboard-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.dashboard-welcome .eyebrow{margin-bottom:9px}.dashboard-welcome h1{letter-spacing:-.045em;margin:0;font-size:38px}.dashboard-welcome p{color:var(--muted);margin:8px 0 0;font-size:13px}.streak-pill{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface));border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.streak-pill>span{color:var(--faint);flex-direction:column;font-size:9.5px;display:flex}.streak-pill strong{color:var(--text);font-size:11.5px}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.dashboard-stats>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:11px;min-width:0;padding:17px;display:flex;position:relative}.stat-icon{border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.stat-icon--violet{color:var(--violet);background:color-mix(in srgb,var(--violet) 11%,var(--surface))}.stat-icon--green{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.stat-icon--amber{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.stat-icon--blue{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--surface))}.dashboard-stats>div>span:nth-child(2){flex-direction:column;display:flex}.dashboard-stats small{color:var(--faint);font-size:9.5px}.dashboard-stats strong{font-size:23px;line-height:1.2}.dashboard-stats>div>i{color:var(--faint);font-size:8.5px;font-style:normal;position:absolute;bottom:8px;right:11px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:17px;display:grid}.dashboard-panel,.recommend-section{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;padding:23px}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.panel-heading .eyebrow{margin-bottom:5px;font-size:9px}.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:19px}.panel-heading>a,.goal-panel>button{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.continue-list{flex-direction:column;display:flex}.continue-list article{border-top:1px solid var(--border);grid-template-columns:65px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.continue-list article:first-child{border-top:0;padding-top:0}.continue-art{color:#fff;border-radius:9px;place-items:center;height:58px;display:grid;overflow:hidden}.continue-art img{object-fit:cover;width:100%;height:100%}.continue-copy{min-width:0}.continue-copy>span{color:var(--faint);text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.continue-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 9px;font-size:12.5px;overflow:hidden}.progress-line{align-items:center;gap:8px;display:flex}.progress-line i{background:var(--surface-hover);border-radius:4px;width:min(200px,80%);height:4px;overflow:hidden}.progress-line b{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--lime));height:100%;display:block}.progress-line span{color:var(--faint);font-size:9.5px}.continue-list article>a{color:var(--brand);align-items:center;gap:4px;font-size:10.5px;font-weight:750;display:flex}.dashboard-empty-course{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:12px;align-items:center;gap:14px;min-height:130px;padding:16px;display:flex}.dashboard-empty-course>span{width:50px;height:50px;color:var(--brand);background:var(--brand-soft);border-radius:13px;flex:none;place-items:center;display:grid}.dashboard-empty-course h3{margin:0 0 4px;font-size:12px}.dashboard-empty-course p{color:var(--muted);margin:0;font-size:9px}.dashboard-empty-course .button{flex:none;min-height:36px;margin-left:auto;padding:9px 11px;font-size:9px}.goal-panel{text-align:center}.goal-panel .panel-heading{text-align:left}.goal-panel .panel-heading>svg{color:var(--brand)}.goal-ring{background:conic-gradient(var(--lime) var(--goal),var(--surface-hover) 0);border-radius:50%;place-items:center;width:130px;height:130px;margin:4px auto 14px;display:grid}.goal-ring:before{background:var(--surface);content:"";border-radius:50%;grid-area:1/1;width:106px;height:106px}.goal-ring>div{z-index:1;flex-direction:column;grid-area:1/1;display:flex}.goal-ring strong{font-size:24px}.goal-ring span{color:var(--faint);font-size:9.5px}.goal-panel>p{color:var(--muted);font-size:10.5px;line-height:1.55}.goal-panel>button{margin:0 auto}.goal-editor{text-align:left;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.goal-editor label{color:var(--text-soft);grid-column:1/-1;font-size:12px;font-weight:750}.goal-editor select{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface-soft);border-radius:8px;grid-column:1/-1;padding:8px 10px}.goal-editor button{border:1px solid var(--border);min-height:38px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px;font-size:12px;font-weight:700}.goal-editor button:first-of-type{color:#0a0d14;background:linear-gradient(135deg,#b9f34b,#8fd728);border-color:#0000}.goal-editor button:disabled{cursor:wait;opacity:.65}.activity-panel{min-height:300px}.chart-legend{color:var(--faint);align-items:center;gap:5px;font-size:9.5px;display:flex}.chart-legend i{background:var(--brand);border-radius:2px;width:7px;height:7px}.activity-chart{margin:0 -6px}.plan-panel .nova-avatar{width:31px;height:31px}.plan-step{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.plan-step>span{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--faint);border-radius:8px;flex:none;place-items:center;font:700 9px ui-monospace,monospace;display:grid}.plan-step.is-done>span{border-color:var(--success);color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.plan-step>div{flex-direction:column;display:flex}.plan-step strong{font-size:9.5px}.plan-step small{color:var(--faint);font-size:7.5px}.plan-panel .button{min-height:36px;margin-top:12px;padding:9px;font-size:9px}.recommend-section{margin-top:17px}.recommend-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.recommend-grid>a{border:1px solid var(--border);border-radius:11px;padding:10px;transition:border .16s,transform .16s}.recommend-grid>a:hover{border-color:var(--brand);transform:translateY(-2px)}.recommend-grid>a>div{color:#fff;border-radius:8px;place-items:center;height:65px;margin-bottom:10px;display:grid;overflow:hidden}.recommend-grid>a>div img{object-fit:cover;width:100%;height:100%}.recommend-grid>a>span{color:var(--faint);text-transform:uppercase;font-size:7px}.recommend-grid h3{margin:3px 0 5px;font-size:10.5px}.recommend-grid p{height:28px;color:var(--muted);margin:0 0 8px;font-size:8px;line-height:1.5;overflow:hidden}.recommend-grid footer{border-top:1px solid var(--border);color:var(--faint);justify-content:space-between;padding-top:8px;font-size:7.5px;display:flex}.recommend-grid footer strong{color:var(--text-soft)}.dashboard-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.dashboard-error>span{width:64px;height:64px;color:var(--brand);background:var(--brand-soft);border-radius:18px;place-items:center;display:grid}.dashboard-error h1{margin:19px 0 7px;font-size:34px}.dashboard-error p{color:var(--muted)}.dashboard-error .button{margin-top:14px}.learn-page{--learn-header:58px;grid-template:var(--learn-header) 1fr / 270px minmax(0,1fr);background:var(--bg);min-height:100vh;display:grid}.learn-header{z-index:50;height:var(--learn-header);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid;position:sticky;top:0}.learn-brand,.learn-header-actions,.learn-progress{align-items:center;gap:10px;display:flex}.learn-brand>button{width:30px;height:30px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.learn-brand>span{max-width:260px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:650;overflow:hidden}.learn-progress{justify-content:center;width:210px}.learn-progress span{color:var(--faint);font-size:8px}.learn-progress i{background:var(--surface-hover);border-radius:4px;width:90px;height:4px;overflow:hidden}.learn-progress b{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--lime));height:100%;display:block}.learn-header-actions{justify-content:flex-end}.learn-header-actions>button{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));color:var(--brand);background:var(--brand-soft);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8.5px;font-weight:750;display:flex}.learn-header-actions>a{width:31px;height:31px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.learn-header-actions>a:hover{background:var(--surface-hover)}.learn-sidebar{top:var(--learn-header);z-index:20;height:calc(100vh - var(--learn-header));border-right:1px solid var(--border);background:var(--surface-soft);position:sticky;overflow-y:auto}.learn-sidebar-heading{border-bottom:1px solid var(--border);height:46px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;font-weight:800;display:flex}.learn-sidebar-heading button{width:27px;height:27px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.learn-modules section{border-bottom:1px solid var(--border)}.learn-modules h2{color:var(--text-soft);align-items:center;gap:9px;margin:0;padding:13px 14px 9px;font-size:9px;line-height:1.4;display:flex}.learn-modules h2>span{width:22px;height:22px;color:var(--brand);background:var(--brand-soft);border-radius:6px;flex:none;place-items:center;font:750 8px ui-monospace,monospace;display:grid}.learn-modules h2>div{flex-direction:column;min-width:0;display:flex}.learn-modules h2>div>small{color:var(--faint);text-transform:none;letter-spacing:0;margin-top:3px;font-size:10px;font-weight:550}.learn-modules a{color:var(--muted);border-left:2px solid #0000;grid-template-columns:19px 1fr;gap:7px;padding:9px 12px 9px 17px;display:grid}.learn-modules a:hover{background:var(--surface-hover)}.learn-modules a.is-current{border-left-color:var(--brand);color:var(--text);background:var(--brand-soft)}.learn-modules a.is-complete .lesson-status{color:var(--success)}.lesson-status{color:var(--faint);padding-top:1px}.learn-modules a>span:last-child{flex-direction:column;display:flex}.learn-modules a strong{font-size:8.7px;font-weight:650;line-height:1.4}.learn-modules a small{color:var(--faint);align-items:center;gap:4px;margin-top:3px;font-size:7.2px;display:flex}.lesson-main{min-width:0;position:relative}.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar-collapsed .learn-sidebar{visibility:hidden;transform:translate(-100%)}.open-curriculum{z-index:15;border:1px solid var(--border);color:var(--muted);background:var(--surface-raised);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex;position:fixed;top:72px;left:12px}.lesson-article{width:min(760px,100% - 50px);margin:0 auto;padding:60px 0 45px}.lesson-breadcrumb{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:7px;margin-bottom:18px;font-size:8.5px;font-weight:700;display:flex}.lesson-breadcrumb i{color:var(--border-strong);font-style:normal}.lesson-article>h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,55px);line-height:1.03}.lesson-depth-panel{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--surface));border-radius:13px;margin:25px 0 4px;padding:13px}.lesson-depth-summary{align-items:center;gap:9px;display:flex}.lesson-depth-summary>span{width:31px;height:31px;color:var(--brand);background:var(--brand-soft);border-radius:8px;flex:none;place-items:center;display:grid}.lesson-depth-summary>div{flex-direction:column;min-width:0;display:flex}.lesson-depth-summary small{color:var(--faint);margin-top:2px;font-size:7px;line-height:1.35}.lesson-depth-options{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.lesson-depth-options>button{border:1px solid var(--border);min-width:0;color:var(--muted);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:3px;padding:9px;display:flex}.lesson-depth-options>button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.lesson-depth-options>button.is-active{border-color:var(--brand);color:var(--text);background:var(--brand-soft)}.lesson-depth-options>button:disabled{cursor:wait;opacity:.65}.lesson-depth-options span{justify-content:space-between;align-items:center;gap:5px;width:100%;font-size:8px;font-weight:750;display:flex}.lesson-depth-options span small{color:var(--brand);background:var(--surface);text-transform:uppercase;border-radius:999px;padding:2px 4px;font-size:5.5px}.lesson-depth-options i{color:var(--faint);font-size:6.5px;font-style:normal;line-height:1.35}.lesson-depth-reset{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:7px;font-weight:700}.workplace-brief{border:1px solid color-mix(in srgb,var(--cyan) 36%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 6%,var(--surface)),var(--surface) 58%);box-shadow:var(--shadow-sm);border-radius:17px;margin:22px 0 34px;overflow:hidden}.workplace-brief-header{border-bottom:1px solid var(--border);background:#111827;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.workplace-kicker,.workplace-mode{color:#d8e1f0;letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.workplace-kicker{text-transform:uppercase}.workplace-kicker svg{color:#a3e635}.workplace-mode{color:#c3cbda;letter-spacing:0;background:#ffffff0d;border:1px solid #ffffff21;border-radius:999px;padding:5px 8px;font-size:10px}.workplace-mode--verified{color:#d9f99d}.workplace-identity{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:10px;padding:18px;display:grid}.workplace-identity>span{width:38px;height:38px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--surface));border-radius:10px;place-items:center;display:grid}.workplace-identity>div{min-width:0}.workplace-identity small,.workplace-ticket-heading small,.workplace-brief aside small,.workplace-delivery small{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.workplace-identity strong{color:var(--text);font-size:14px;display:block}.workplace-identity p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.workplace-ticket-heading{justify-content:space-between;align-items:center;gap:15px;padding:14px 18px 0;display:flex}.workplace-ticket-heading>div{align-items:center;gap:9px;display:flex}.workplace-ticket-heading>div>span{color:color-mix(in srgb,var(--cyan) 72%,var(--text));background:var(--bg-deep);border-radius:6px;padding:5px 7px;font:750 10px ui-monospace,monospace}.workplace-ticket-heading small{text-transform:none;letter-spacing:0;margin:0}.workplace-ticket-heading>span{color:var(--faint);align-items:center;gap:5px;font-size:10px;display:inline-flex}.workplace-brief-grid{grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr);gap:18px;padding:17px 18px;display:grid}.workplace-assignment .eyebrow{color:var(--cyan);font-size:9px}.workplace-assignment h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:24px}.workplace-assignment h3{margin:18px 0 6px;font-size:13px}.workplace-assignment p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.7}.workplace-brief aside{flex-direction:column;gap:8px;display:flex}.workplace-brief aside>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.workplace-brief aside svg{color:var(--brand);flex:none}.workplace-brief aside strong{color:var(--text-soft);font-size:11px;font-weight:650;line-height:1.5}.workplace-constraints{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--warning) 4%,var(--surface));padding:10px 18px}.workplace-constraints summary{cursor:pointer;align-items:center;gap:7px;margin:0;padding:6px 0;font-size:12px;list-style:none;display:flex}.workplace-constraints summary::-webkit-details-marker{display:none}.workplace-constraints summary svg{color:var(--warning)}.workplace-constraints summary span{color:var(--faint);font-size:10px;font-weight:600}.workplace-constraints ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 6px;padding:0;list-style:none;display:grid}.workplace-constraints li{border-left:2px solid var(--warning);color:var(--text-soft);background:var(--surface);padding:9px 10px;font-size:11px;line-height:1.5}.workplace-delivery{grid-template-columns:.9fr 1.1fr;gap:16px;padding:17px 18px;display:grid}.workplace-delivery>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:13px}.workplace-delivery strong{color:var(--text);font-size:12px;line-height:1.6}.workplace-delivery ul{color:var(--text-soft);margin:0;padding-left:17px;font-size:11px;line-height:1.65}.workplace-truth-note{border-top:1px solid var(--border);color:var(--faint);background:var(--surface-soft);align-items:flex-start;gap:7px;margin:0;padding:11px 18px;font-size:10px;line-height:1.5;display:flex}.workplace-truth-note svg{color:var(--success);flex:none;margin-top:1px}.lesson-intro{color:var(--muted);margin:20px 0 28px;font-size:15px;line-height:1.75}.lesson-objectives{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 5%,var(--surface));border-radius:13px;gap:14px;margin-bottom:35px;padding:18px;display:flex}.lesson-objectives>div{width:32px;height:32px;color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface));border-radius:9px;flex:none;place-items:center;display:grid}.lesson-objectives h2{margin:0 0 7px;font-size:11px}.lesson-objectives ul{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:9.5px;display:flex}.lesson-time-plan{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--surface);border-radius:8px;margin:-13px 0 30px;padding:17px 18px}.lesson-time-plan header{align-items:center;gap:11px;display:flex}.lesson-time-plan header>span{width:32px;height:32px;color:color-mix(in srgb,var(--cyan) 72%,var(--text));background:color-mix(in srgb,var(--cyan) 9%,var(--surface));flex:none;place-items:center;display:grid}.lesson-time-plan header div{flex-direction:column;min-width:0;display:flex}.lesson-time-plan header strong{font-size:13px}.lesson-time-plan header small{color:var(--muted);font-size:10px;line-height:1.5}.lesson-time-plan>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.lesson-time-plan>div>span{background:var(--surface-soft);grid-template-rows:auto auto;grid-template-columns:24px auto;align-items:center;column-gap:6px;padding:10px;display:grid}.lesson-time-plan>div svg{color:color-mix(in srgb,var(--cyan) 72%,var(--text));grid-row:1/3}.lesson-time-plan>div strong{font-size:11px}.lesson-time-plan>div small{color:var(--muted);font-size:9px;line-height:1.45}.lesson-time-plan>p{border-top:1px solid var(--border);color:var(--text-soft);margin:12px 0 0;padding-top:11px;font-size:10px;line-height:1.6}.lesson-media-stack{gap:28px;margin:0 0 48px;display:grid}.lesson-media-language{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.lesson-media-language>span{color:var(--text-soft);align-items:center;gap:8px;font-size:11px;display:flex}.lesson-media-language>span svg{color:var(--cyan)}.lesson-media-language>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;gap:4px;padding:3px;display:flex}.lesson-media-language button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 11px;font-size:10px;font-weight:750}.lesson-media-language button.is-active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.lesson-media{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-md);border-radius:8px;margin:0;overflow:hidden}.lesson-media-frame{aspect-ratio:16/9;background:#0a0e1b;overflow:hidden}.lesson-media-frame img,.lesson-media-frame video{object-fit:contain;width:100%;height:100%;display:block}.lesson-media-frame video{background:#05070d}.lesson-media-frame video::cue{color:#fff;background:#040812e0;font-size:.62em;line-height:1.35}.lesson-media-caption{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:8px 24px;padding:18px 20px;display:grid}.lesson-media-caption>div{min-width:0}.lesson-media-caption .eyebrow{color:color-mix(in srgb,var(--cyan) 72%,var(--text));margin-bottom:5px;font-size:8px;display:block}.lesson-media-caption strong{font-size:16px;display:block}.lesson-media-caption p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.lesson-media-caption aside{flex-direction:column;align-items:flex-start;gap:7px;min-width:156px;display:flex}.lesson-media-caption aside span,.lesson-media-caption aside a{color:var(--text-soft);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.lesson-media-caption aside svg{color:var(--success)}.lesson-media-caption>small{border-top:1px solid var(--border);color:var(--faint);grid-column:1/-1;padding-top:9px;font-size:9px}.lesson-media-chapters{gap:0;margin:0;padding:0 20px 16px;list-style:none;display:grid}.lesson-media-chapters li{border-top:1px solid var(--border);color:var(--text-soft);gap:12px;padding:9px 0;font-size:10px;display:flex}.lesson-media-chapters span{width:40px;color:color-mix(in srgb,var(--cyan) 72%,var(--text));font:700 9px ui-monospace,monospace}.lesson-media--audio{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.lesson-audio-player{align-items:center;gap:14px;padding:18px 20px 0;display:flex}.lesson-audio-player>span{width:42px;height:42px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--surface));border-radius:8px;flex:none;place-items:center;display:grid}.lesson-audio-player audio{width:100%}.lesson-video-placeholder{aspect-ratio:16/8.3;border:1px solid var(--border-strong);color:#fff;box-shadow:var(--shadow-md);background:radial-gradient(circle,#8b5cf652,#0000 32%),linear-gradient(135deg,#11152a,#171c35);border-radius:17px;place-items:center;margin-bottom:50px;display:grid;position:relative;overflow:hidden}.video-grid{opacity:.35;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.lesson-concept-icon{z-index:1;color:#a3e635;filter:drop-shadow(0 0 18px #a3e6354d);background:#090d1873;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.lesson-concept-icon svg{width:34px;height:34px}.lesson-visual-label{color:#c3cbda;font-size:11px;position:absolute;bottom:13px;right:15px}.lesson-section{padding:0 0 38px 45px;position:relative}.lesson-section-number{color:var(--brand);font:750 9px ui-monospace,monospace;position:absolute;top:3px;left:0}.lesson-section:before{background:var(--border);content:"";width:1px;position:absolute;top:25px;bottom:10px;left:11px}.lesson-section h2{letter-spacing:-.035em;margin:0 0 12px;font-size:24px}.lesson-section p{color:var(--text-soft);font-size:13px;line-height:1.85}.lesson-section pre{border:1px solid var(--border);background:var(--bg-deep);border-radius:11px;padding:15px;overflow-x:auto}.lesson-section code{color:color-mix(in srgb,var(--cyan) 62%,var(--text));font:10px/1.6 ui-monospace,monospace}.lesson-section pre:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 40%,transparent);outline-offset:2px}.lesson-sources{border:1px solid var(--border);background:var(--surface);margin:5px 0 38px;padding:21px}.lesson-sources .eyebrow{margin-bottom:5px;font-size:8px}.lesson-sources h2{margin:0 0 13px;font-size:18px}.lesson-sources>div{flex-direction:column;display:flex}.lesson-sources a{border-top:1px solid var(--border);color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:10px;font-weight:700;display:flex}.lesson-sources a svg{color:var(--brand)}.guided-practice-status{border:1px solid color-mix(in srgb,var(--cyan) 32%,var(--border));border-left:3px solid var(--cyan);background:color-mix(in srgb,var(--cyan) 5%,var(--surface));border-radius:13px;align-items:flex-start;gap:14px;margin:8px 0 38px;padding:21px;display:flex}.guided-practice-status>span{width:42px;height:42px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 11%,var(--surface));border-radius:11px;flex:none;place-items:center;display:grid}.guided-practice-status .eyebrow{color:var(--cyan);margin-bottom:5px}.guided-practice-status h2{margin:0;font-size:18px}.guided-practice-status p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.guided-lab-guide{border:1px solid var(--border-strong);border-top:4px solid var(--cyan);background:var(--surface);box-shadow:var(--shadow-md);border-radius:8px;margin:16px 0 44px;overflow:hidden}.guided-lab-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 26px 21px;display:flex}.guided-lab-header .eyebrow{color:color-mix(in srgb,var(--cyan) 70%,var(--text));align-items:center;gap:7px;font-size:9px;display:inline-flex}.guided-lab-header h2{letter-spacing:0;margin:8px 0;font-size:25px}.guided-lab-header p{max-width:580px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.guided-lab-total{border-left:3px solid var(--lime);background:var(--surface-soft);flex-direction:column;flex:none;align-items:flex-start;gap:2px;width:118px;padding:13px;display:flex}.guided-lab-total svg{color:var(--success)}.guided-lab-total strong{margin-top:6px;font-size:16px}.guided-lab-total small{color:var(--muted);font-size:9px}.guided-lab-boundaries{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.guided-lab-boundaries>div{border-right:1px solid var(--border);align-items:flex-start;gap:11px;padding:16px 20px;display:flex}.guided-lab-boundaries>div:last-child{border-right:0}.guided-lab-boundaries svg{color:color-mix(in srgb,var(--cyan) 68%,var(--text));flex:none;margin-top:2px}.guided-lab-boundaries span{flex-direction:column;display:flex}.guided-lab-boundaries strong{font-size:11px}.guided-lab-boundaries small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.55}.guided-lab-safety{border-bottom:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface));gap:12px;padding:17px 20px;display:flex}.guided-lab-safety>svg{color:var(--warning);flex:none}.guided-lab-safety strong{font-size:11px}.guided-lab-safety ul{color:var(--text-soft);gap:4px;margin:7px 0 0;padding-left:17px;font-size:10px;line-height:1.55;display:grid}.guided-lab-prerequisites{border-bottom:1px solid var(--border)}.guided-lab-prerequisites summary,.guided-lab-troubleshooting summary{color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;padding:13px 20px;font-size:10px;font-weight:750;display:flex}.guided-lab-prerequisites ul{gap:7px;margin:0;padding:0 20px 16px;list-style:none;display:grid}.guided-lab-prerequisites li{color:var(--muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.guided-lab-prerequisites li svg{color:var(--success);flex:none}.guided-lab-step-rail{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.guided-lab-step-rail button{border:0;border-right:1px solid var(--border);min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-bottom:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:27px 1fr;gap:2px 7px;padding:12px 10px;display:grid}.guided-lab-step-rail button:nth-child(5n){border-right:0}.guided-lab-step-rail button:nth-child(n+6){border-top:1px solid var(--border)}.guided-lab-step-rail button.is-active{border-bottom-color:var(--brand);color:var(--text);background:var(--surface)}.guided-lab-step-rail button>span{width:25px;height:25px;color:var(--brand);background:var(--brand-soft);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.guided-lab-step-rail button>span b{font-size:9px}.guided-lab-step-rail button strong{white-space:normal;min-width:0;min-height:23px;font-size:9px;line-height:1.25}.guided-lab-step-rail button small{color:var(--faint);font-size:8px}.guided-lab-step{padding:25px 26px}.guided-lab-step>header{grid-template-columns:1fr auto;display:grid}.guided-lab-step>header>span,.guided-lab-step>header>i{color:color-mix(in srgb,var(--cyan) 65%,var(--text));text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.guided-lab-step>header>i{align-items:center;gap:5px;display:inline-flex}.guided-lab-step>header h3{letter-spacing:0;grid-column:1/-1;margin:7px 0 8px;font-size:24px}.guided-lab-step>header p{color:var(--text-soft);grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.65;display:flex}.guided-lab-step>header p svg{color:var(--success);flex:none;margin-top:2px}.guided-lab-instructions{margin-top:24px}.guided-lab-instructions h4,.guided-lab-result strong,.guided-lab-checks strong{font-size:12px}.guided-lab-instructions ol{color:var(--text-soft);gap:9px;margin:10px 0 0;padding-left:25px;font-size:12px;line-height:1.65;display:grid}.guided-lab-instructions li::marker{color:var(--brand);font-weight:800}.guided-lab-command{border:1px solid var(--border);background:var(--surface-soft);margin-top:22px}.guided-lab-command>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.guided-lab-command>header span,.guided-lab-command>header button{align-items:center;gap:7px;display:inline-flex}.guided-lab-command>header span{color:var(--text);font-size:10px;font-weight:750}.guided-lab-command>header button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.guided-lab-command>p{color:var(--muted);margin:0;padding:11px 13px;font-size:10px;line-height:1.55}.guided-lab-command>pre,.guided-lab-command>div pre{background:#080c18;margin:0;padding:15px;overflow-x:auto}.guided-lab-command code{color:#dce7ff;font:12px/1.65 ui-monospace,Consolas,monospace}.guided-lab-command>div{border-top:1px solid var(--border)}.guided-lab-command>div>strong{color:var(--success);background:var(--surface);text-transform:uppercase;padding:8px 13px;font-size:9px;display:block}.guided-lab-command>div pre{background:#101827}.guided-lab-command>div code{color:#b8f34a}.guided-lab-command pre:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.guided-lab-result{border-left:3px solid var(--success);background:color-mix(in srgb,var(--success) 6%,var(--surface));gap:11px;margin-top:20px;padding:14px;display:flex}.guided-lab-result>svg{color:var(--success);flex:none}.guided-lab-result p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.guided-lab-checks{border:1px solid var(--border);margin-top:16px;padding:15px}.guided-lab-checks>header>div{align-items:flex-start;gap:8px;display:flex}.guided-lab-checks header svg{color:var(--brand)}.guided-lab-checks header span{flex-direction:column;display:flex}.guided-lab-checks header small{color:var(--faint);font-size:9px}.guided-lab-checks ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guided-lab-checks li{color:var(--text-soft);align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.guided-lab-checks li svg{color:var(--faint);flex:none;margin-top:1px}.guided-lab-troubleshooting{border:1px solid var(--border);margin-top:16px}.guided-lab-troubleshooting>div{padding:0 15px 13px}.guided-lab-troubleshooting article{border-top:1px solid var(--border);padding:10px 0}.guided-lab-troubleshooting article strong{font-size:10px}.guided-lab-troubleshooting article p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.guided-lab-step>footer{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:24px;padding-top:17px;display:grid}.guided-lab-step>footer>button:not(.button){color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.guided-lab-step>footer>button:last-child{justify-self:end}.guided-lab-step>footer>button:disabled{opacity:.35;cursor:not-allowed}.guided-lab-achievement{border-top:1px solid var(--border);background:var(--surface-soft);gap:13px;padding:20px 25px;display:flex}.guided-lab-achievement>svg{color:var(--warning);flex:none}.guided-lab-achievement .eyebrow{color:color-mix(in srgb,var(--warning) 65%,var(--text));font-size:8px}.guided-lab-achievement strong{margin-top:4px;font-size:13px;display:block}.guided-lab-achievement p{color:var(--muted);margin:8px 0 5px;font-size:10px}.guided-lab-achievement ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.guided-lab-achievement li{color:var(--text-soft);align-items:flex-start;gap:6px;font-size:9px;display:flex}.guided-lab-achievement li svg{color:var(--warning);flex:none}.guided-lab-achievement.is-complete{background:color-mix(in srgb,var(--success) 8%,var(--surface))}.scenario-worklog{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--surface));border-radius:14px;margin:8px 0 38px;padding:21px}.scenario-worklog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.scenario-worklog>header .eyebrow{color:var(--brand);font-size:9px}.scenario-worklog>header h2{margin:5px 0;font-size:20px}.scenario-worklog>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.scenario-worklog>header>span{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface));border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:750}.scenario-worklog>header>span.is-dirty{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.scenario-worklog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.scenario-worklog-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.scenario-worklog-grid label>span{color:var(--text);font-size:11px;font-weight:750}.scenario-worklog-grid label small{color:var(--faint);margin-top:2px;font-size:9px;font-weight:500;line-height:1.45;display:block}.scenario-worklog-grid textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;resize:vertical;border-radius:9px;outline:0;padding:11px;font-size:12px;line-height:1.6}.scenario-worklog-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.scenario-worklog>footer{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.lesson-confidence{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));background:var(--brand-soft);border-radius:13px;align-items:center;gap:13px;margin-top:10px;padding:18px;display:flex}.lesson-confidence>span{color:#17152b;background:linear-gradient(135deg,#c4b5fd,#6ee7f9);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lesson-confidence h2{margin:0;font-size:12px}.lesson-confidence p{color:var(--muted);margin:3px 0 0;font-size:9px}.lesson-confidence button{border:1px solid var(--brand);color:var(--brand);background:var(--surface);cursor:pointer;border-radius:8px;flex:none;margin-left:auto;padding:8px 10px;font-size:8.5px;font-weight:700}.lesson-footer-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;width:min(760px,100% - 50px);min-height:90px;margin:0 auto;display:flex}.lesson-footer-nav>div>a{color:var(--muted);align-items:center;gap:8px;display:flex}.lesson-footer-nav a>span{text-transform:uppercase;flex-direction:column;font-size:8px;display:flex}.lesson-footer-nav a small{max-width:200px;color:var(--text);text-transform:none;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.lesson-footer-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.lesson-footer-actions>.button{min-height:44px}.lesson-footer-actions>a.button{color:var(--text-soft)}.lesson-footer-actions>a.button>span{text-transform:uppercase;flex-direction:column;max-width:190px;font-size:10px;display:flex}.lesson-footer-actions>a.button small{max-width:160px}.mobile-curriculum-button{display:none}.mentor-drawer{z-index:102;border-left:1px solid var(--border);background:var(--surface-raised);width:min(390px,100% - 30px);box-shadow:var(--shadow-lg);visibility:hidden;flex-direction:column;transition:transform .24s,visibility .24s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.mentor-drawer.is-open{visibility:visible;transform:translate(0)}.mentor-drawer-header{border-bottom:1px solid var(--border);align-items:center;gap:9px;height:60px;padding:0 14px;display:flex}.mentor-drawer-header>span{flex-direction:column;display:flex}.mentor-drawer-header strong{font-size:10px}.mentor-drawer-header small{color:var(--faint);font-size:8px}.mentor-drawer-header button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.mentor-drawer-body{flex:1;padding:25px;overflow-y:auto}.mentor-welcome{border:1px solid var(--border);background:var(--surface-soft);text-align:center;border-radius:14px;padding:23px}.mentor-welcome>svg{color:var(--brand);margin:0 auto 10px}.mentor-welcome h2{margin:0;font-size:17px}.mentor-welcome p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.mentor-suggestions{flex-direction:column;gap:8px;margin-top:17px;display:flex}.mentor-suggestions button{border:1px solid var(--border);color:var(--text-soft);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;padding:11px;font-size:9.5px}.mentor-suggestions button:hover{border-color:var(--brand);color:var(--brand)}.mentor-drawer-input{border-top:1px solid var(--border);gap:8px;padding:13px;display:flex}.mentor-drawer-input input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:9px;outline:0;padding:10px;font-size:10px}.mentor-drawer-input button{color:#12160c;background:var(--lime);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.mentor-drawer-input{color:var(--faint);align-items:center;font-size:9px}.mentor-drawer-input svg{color:var(--success)}.mentor-loading{color:var(--muted);margin-top:17px;font-size:10px}.mentor-response{border:1px solid var(--border);border-left:3px solid var(--brand);background:var(--surface);margin-top:17px;padding:18px}.mentor-response .eyebrow{margin-bottom:7px;font-size:8px}.mentor-response p{color:var(--text-soft);font-size:12px;line-height:1.7}.mentor-response cite{color:var(--brand);font-size:9px;font-style:normal;display:block}.mentor-response small{color:var(--faint);gap:6px;margin-top:12px;font-size:8.5px;line-height:1.5;display:flex}.mentor-response small svg{color:var(--success);flex:none}.togo-header{background:color-mix(in srgb,var(--surface-raised) 91%,var(--brand-soft));height:67px;padding:0 17px}.togo-header>span strong{letter-spacing:.08em;font-size:13px}.togo-header>span small{margin-top:2px;font-size:9px}.togo-avatar{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));color:#d9f99d;background:linear-gradient(145deg,#272052,#5141a2);border-radius:12px 12px 12px 4px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px #4f46e533}.togo-status-bar{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 17px;display:flex}.togo-status-bar>span,.togo-status-bar>small{align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.togo-status-bar>span.is-hybrid{color:var(--brand)}.togo-status-bar>span.is-reviewed{color:var(--success)}.togo-status-bar>small{color:var(--faint);font-weight:550}.togo-body{flex-direction:column;gap:14px;padding:17px 17px 24px;display:flex}.togo-welcome{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));background:linear-gradient(145deg,var(--brand-soft),var(--surface));border-radius:13px;align-items:flex-start;gap:12px;padding:15px;display:flex}.togo-welcome>svg{color:var(--brand);flex:none}.togo-welcome h2{letter-spacing:-.02em;margin:0;font-size:15px}.togo-welcome p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.togo-quick-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.togo-quick-prompts button{border:1px solid var(--border);min-height:36px;color:var(--text-soft);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9.5px;font-weight:650;display:flex}.togo-quick-prompts button:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));color:var(--brand);background:var(--brand-soft)}.togo-quick-prompts button.is-active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.togo-quick-prompts button:disabled{cursor:wait;opacity:.6}.togo-quick-prompts button:last-child{grid-column:1/-1}.togo-thread{flex-direction:column;flex:1;gap:10px;padding-top:3px;display:flex}.togo-message{border:1px solid var(--border);border-radius:13px;width:min(91%,430px);overflow:hidden}.togo-message--assistant{background:var(--surface);border-top-left-radius:4px;align-self:flex-start}.togo-message--user{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:var(--brand-soft);border-top-right-radius:4px;align-self:flex-end}.togo-message>header{justify-content:space-between;align-items:center;gap:8px;padding:9px 11px 0;display:flex}.togo-message>header>span{color:var(--brand);letter-spacing:.08em;font-size:8px;font-weight:850}.togo-message--user>header>span{color:var(--text-soft);margin-left:auto}.togo-message>header small{color:var(--faint);background:var(--surface-soft);border-radius:999px;padding:3px 6px;font-size:7.5px}.togo-message>p{color:var(--text-soft);white-space:pre-wrap;margin:0;padding:9px 11px 12px;font-size:11.5px;line-height:1.7}.togo-message--user>p{color:var(--text)}.togo-message>footer{border-top:1px solid var(--border);color:var(--faint);background:var(--surface-soft);align-items:flex-start;gap:6px;padding:9px 11px;font-size:8px;line-height:1.45;display:flex}.togo-message>footer>svg{color:var(--success);flex:none;margin-top:1px}.togo-message>footer button{width:25px;height:25px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-5px -4px -5px auto;padding:0;display:grid}.togo-citations{border-top:1px solid var(--border)}.togo-citations summary{color:var(--brand);cursor:pointer;padding:8px 11px;font-size:8.5px;font-weight:750}.togo-citations>div{flex-direction:column;padding:0 10px 9px;display:flex}.togo-citations a{border-top:1px solid var(--border);color:var(--text-soft);flex-direction:column;gap:2px;padding:8px;display:flex}.togo-citations a>span{color:var(--brand);font-size:8px;font-weight:750}.togo-citations a>strong{font-size:9px}.togo-citations a>small{color:var(--faint);font-size:8px;line-height:1.45}.togo-thinking{color:var(--muted);align-self:flex-start;align-items:center;gap:4px;padding:10px 12px;font-size:9px;display:flex}.togo-thinking span{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate togo-pulse}.togo-thinking span:nth-child(2){animation-delay:.15s}.togo-thinking span:nth-child(3){margin-right:4px;animation-delay:.3s}@keyframes togo-pulse{to{opacity:.25;transform:translateY(-3px)}}.togo-composer{border-top:1px solid var(--border);background:var(--surface-raised);flex-direction:column;gap:6px;padding:12px 14px 10px;display:flex;box-shadow:0 -12px 28px #0f172a0d}.togo-composer-heading{color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:750;display:flex}.togo-composer-heading>span{color:var(--brand);text-transform:capitalize;align-items:center;gap:5px;font-size:7.5px;display:inline-flex}.togo-composer-heading button{color:var(--faint);background:var(--surface-soft);cursor:pointer;text-transform:none;border:0;border-radius:4px;padding:1px 4px;font-size:7px}.togo-composer-row{grid-template-columns:minmax(0,1fr) 38px 38px;align-items:end;gap:6px;display:grid}.togo-composer textarea{border:1px solid var(--border);min-height:46px;max-height:130px;color:var(--text);background:var(--surface);font:inherit;resize:vertical;border-radius:9px;outline:0;padding:10px 11px;font-size:10.5px;line-height:1.5}.togo-composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.togo-composer-row>button{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.togo-composer-row>button:last-child{border-color:var(--lime);color:#12160c;background:var(--lime)}.togo-composer-row>button:disabled{cursor:not-allowed;opacity:.45}.togo-composer-row>button.is-listening{border-color:var(--danger);color:#fff;background:var(--danger);animation:1.1s ease-in-out infinite alternate togo-listening}@keyframes togo-listening{to{box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 15%,transparent)}}.togo-composer-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.togo-composer-meta button,.togo-composer-meta span{color:var(--faint);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:7.5px;display:inline-flex}.togo-composer-meta button{cursor:pointer}.togo-composer-meta button[aria-pressed=true]{color:var(--brand)}.togo-composer-meta span svg{color:var(--success)}.lab-footer-note{color:var(--muted);font-size:9px}.first-success-check{border:1px solid var(--border-strong);border-top:3px solid var(--lime);background:var(--surface);margin:10px 0 42px;padding:25px}.first-success-check .eyebrow{margin-bottom:8px;font-size:8px}.first-success-check h2{margin:0 0 18px;font-size:21px;line-height:1.3}.first-success-check>div{gap:7px;display:grid}.first-success-check>div>button{border:1px solid var(--border);min-height:45px;color:var(--muted);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:grid}.first-success-check>div>button.is-selected{border-color:var(--brand);color:var(--text);background:var(--brand-soft)}.first-success-check>div>button span{width:23px;height:23px;color:var(--success);place-items:center;display:grid}.first-success-check>p{border-left:3px solid var(--danger);color:var(--muted);background:var(--surface-soft);margin:14px 0;padding:11px;font-size:9px;line-height:1.6}.first-success-check>p.is-correct{border-color:var(--success)}.first-success-check.is-complete{color:var(--success);gap:12px;display:flex}.first-success-check.is-complete>div{flex-direction:column;display:flex}.first-success-check.is-complete h2{color:var(--text);margin-bottom:7px;font-size:16px}.first-success-check.is-complete a{color:var(--success);align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.lab-loading,.lab-error{border:1px solid var(--border);color:var(--muted);background:var(--surface);align-items:center;gap:10px;margin:15px 0 35px;padding:18px;font-size:11px;display:flex}.lab-error span{flex-direction:column;flex:1;display:flex}.lab-error strong{color:var(--text)}.lab-error small{color:var(--muted)}.lab-error button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-weight:700}.lab-workspace{border:1px solid var(--border-strong);border-top:3px solid var(--cyan);background:var(--surface);margin:8px 0 45px}.lab-workspace--intro{padding:28px}.lab-kicker{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.lab-workspace h2{margin:8px 0;font-size:25px}.lab-workspace--intro>p,.lab-scenario{color:var(--muted);font-size:12px;line-height:1.7}.lab-workspace--intro ul{color:var(--text-soft);flex-wrap:wrap;gap:15px;margin:17px 0 22px;padding:0;font-size:9px;list-style:none;display:flex}.lab-workspace--intro li{align-items:center;gap:5px;display:flex}.lab-workspace--intro li svg{color:var(--success)}.lab-workspace-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;padding:23px 25px;display:flex}.lab-workspace-header h2{margin-bottom:0}.lab-workspace-header>span{color:var(--faint);font:700 9px ui-monospace,monospace}.lab-scenario{border-bottom:1px solid var(--border);background:var(--surface-soft);margin:0;padding:20px 25px}.lab-step-list fieldset{border:0;border-bottom:1px solid var(--border);margin:0;padding:23px 25px}.lab-step-list fieldset.is-correct{border-left:3px solid var(--success)}.lab-step-list fieldset.is-incorrect{border-left:3px solid var(--danger)}.lab-step-list legend{align-items:center;gap:10px;padding:0;display:flex}.lab-step-list legend span{color:var(--brand);font:750 9px ui-monospace,monospace}.lab-step-list legend strong{font-size:13px}.lab-step-list fieldset>p{color:var(--text-soft);margin:12px 0;font-size:12px}.lab-step-list fieldset>div{gap:7px;display:grid}.lab-step-list fieldset button{border:1px solid var(--border);min-height:44px;color:var(--muted);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:grid}.lab-step-list fieldset button.is-selected{border-color:var(--brand);color:var(--text);background:var(--brand-soft)}.lab-step-list fieldset button>span{width:24px;height:24px;color:var(--success);place-items:center;display:grid}.lab-step-list fieldset>small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.6;display:block}.lab-workspace-footer{justify-content:flex-end;align-items:center;gap:9px;padding:17px 25px;display:flex}.lab-workspace-footer>span{color:var(--faint);margin-right:auto;font-size:8px}.lab-success{border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 6%,var(--surface));gap:11px;margin:0 25px 24px;padding:17px;display:flex}.lab-success div{flex-direction:column;display:flex}.lab-success strong{color:var(--text)}.lab-success p{color:var(--muted);margin:3px 0;font-size:9px}.lab-success a{color:var(--success);font-size:9px;font-weight:750}.lab-next-step{border-left:3px solid var(--brand);background:var(--brand-soft);margin:0 25px 24px;padding:18px}.lab-next-step>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.lab-next-step h3{margin:6px 0 4px;font-size:14px}.lab-next-step p{color:var(--muted);margin:0 0 13px;font-size:9px;line-height:1.55}.lab-next-step .button{min-height:39px;font-size:9px}.byos-extension{border:1px solid var(--border);background:var(--bg-deep);margin:0 25px 25px;padding:21px}.byos-extension>div{gap:11px;display:flex}.byos-extension>div>span{color:var(--cyan)}.byos-extension>div>div{flex-direction:column;display:flex}.byos-extension small{color:var(--faint);text-transform:uppercase;font-size:8px}.byos-extension strong{margin-top:3px}.byos-extension p{color:var(--muted);gap:6px;margin:12px 0;font-size:9px;line-height:1.6;display:flex}.byos-extension p svg{color:var(--success);flex:none}.byos-extension .button{min-height:39px;font-size:9px}.drawer-backdrop{z-index:101;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050c8c;border:0;position:fixed;inset:0}.floating-mentor{z-index:40;border:1px solid var(--brand);color:var(--brand);background:var(--surface-raised);box-shadow:var(--shadow-md);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:750;display:flex;position:fixed;bottom:20px;right:20px}@media (width>=769px) and (width<=1240px){.learn-page:not(.sidebar-collapsed) .floating-mentor{justify-content:center;width:42px;height:42px;padding:0;right:10px}.learn-page:not(.sidebar-collapsed) .floating-mentor span{display:none}}.learn-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.learn-error>span{width:62px;height:62px;color:var(--brand);background:var(--brand-soft);border-radius:18px;place-items:center;margin-top:50px;display:grid}.learn-error h1{margin:18px 0 7px}.learn-error p{color:var(--muted)}.learn-error>div{gap:9px;margin-top:13px;display:flex}.security-hero{border-bottom:1px solid var(--border);background:var(--bg-deep);padding:100px 0 85px;position:relative;overflow:hidden}.security-hero .shell{border-left:1px solid var(--border-strong);padding-left:25px;position:relative}.security-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,6vw,67px);line-height:1.02}.security-hero h1 em{color:var(--success);font-style:normal}.security-hero p{max-width:680px;color:var(--muted);margin:21px 0;font-size:15px;line-height:1.7}.security-badges{flex-wrap:wrap;gap:18px;display:flex}.security-badges span{color:var(--text-soft);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.security-badges svg{color:var(--success)}.security-intro{max-width:660px;margin-bottom:38px}.security-intro h2{letter-spacing:-.05em;margin:0;font-size:42px}.security-intro p{color:var(--muted);line-height:1.7}.security-control-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.security-control-grid article{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:27px}.security-control-grid article>span{width:46px;height:46px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;display:grid}.security-control-grid h3{margin:18px 0 8px;font-size:18px}.security-control-grid p{color:var(--muted);font-size:11.5px;line-height:1.65}.security-control-grid ul{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin:15px 0 0;padding:14px 0 0;list-style:none;display:flex}.security-control-grid li{color:var(--text-soft);gap:6px;font-size:10px;display:flex}.security-control-grid li svg{color:var(--success)}.security-report{padding-top:0}.security-report>div{border:1px solid var(--border);background:var(--surface);border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex}.security-report h2{margin:0;font-size:28px}.security-report p{color:var(--muted);margin:8px 0 0;font-size:11px}.security-report-note{border-left:1px solid var(--border);color:var(--success);flex:none;align-items:center;gap:10px;padding-left:22px;display:flex}.security-report-note span{flex-direction:column;display:flex}.security-report-note strong{color:var(--text-soft);font-size:11px}.security-report-note small{color:var(--faint);font-size:8.5px}.security-back{padding-bottom:70px}.legal-page{padding:90px 0}.legal-shell{max-width:800px}.legal-shell>h1{letter-spacing:-.055em;margin:0;font-size:52px}.legal-intro{color:var(--muted);margin:20px 0;font-size:15px;line-height:1.75}.legal-meta{color:var(--faint);margin-bottom:45px;font-size:9px}.legal-shell>section{border-top:1px solid var(--border);grid-template-columns:45px 1fr;gap:20px;padding:30px 0;display:grid}.legal-shell>section>span{color:var(--brand);font:750 10px ui-monospace,monospace}.legal-shell section h2{margin:0 0 8px;font-size:20px}.legal-shell section p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.75}.legal-contact{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:35px 0;padding:25px}.legal-contact h2{margin:0;font-size:18px}.legal-contact p{color:var(--muted);margin:7px 0;font-size:11px}.legal-contact a{color:var(--brand);font-size:11px;font-weight:700}.portfolio-page{background:var(--bg);min-height:75vh}.portfolio-hero{border-bottom:1px solid var(--border);background:var(--bg-deep);padding:32px 0 70px}.portfolio-hero>.shell>.arrow-link{margin-bottom:36px}.portfolio-hero-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:70px;display:grid}.portfolio-hero-layout>*{min-width:0}.portfolio-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(45px,6vw,70px);line-height:1}.portfolio-hero p{max-width:680px;color:var(--muted);margin:18px 0 0;line-height:1.7}.portfolio-privacy{border:1px solid var(--border);border-left:3px solid var(--success);background:var(--surface);color:var(--success);gap:10px;padding:18px;display:flex}.portfolio-privacy span{flex-direction:column;display:flex}.portfolio-privacy strong{color:var(--text);font-size:11px}.portfolio-privacy small{color:var(--muted);font-size:8.5px}.portfolio-summary{border-block:1px solid var(--border-strong);grid-template-columns:repeat(4,1fr);display:grid}.portfolio-summary article{border-right:1px solid var(--border);color:var(--brand);align-items:center;gap:11px;padding:22px;display:flex}.portfolio-summary article:last-child{border-right:0}.portfolio-summary span{flex-direction:column;display:flex}.portfolio-summary strong{color:var(--text);font-size:24px}.portfolio-summary small{color:var(--faint);text-transform:uppercase;font-size:8px}.portfolio-heading{justify-content:space-between;align-items:end;margin:55px 0 22px;display:flex}.portfolio-heading .eyebrow{margin-bottom:5px}.portfolio-heading h2{margin:0;font-size:34px}.portfolio-heading>svg{color:var(--success)}.evidence-list{border-top:1px solid var(--border-strong)}.evidence-list article{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:22px 5px;display:grid}.evidence-kind{width:39px;height:39px;color:var(--brand);background:var(--brand-soft);place-items:center;display:grid}.evidence-kind--lab{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.evidence-list article>div{min-width:0}.evidence-list small{color:var(--faint);text-transform:uppercase;font-size:8px}.evidence-list h3{margin:5px 0 2px;font-size:16px}.evidence-list p{color:var(--muted);margin:0;font-size:10px}.evidence-list a{color:var(--brand);align-items:center;gap:5px;margin-top:7px;font-size:9px;font-weight:750;display:inline-flex}.evidence-list dl{gap:22px;margin:0;display:flex}.evidence-list dl div{text-align:right;flex-direction:column;display:flex}.evidence-list dt{color:var(--faint);text-transform:uppercase;font-size:7px}.evidence-list dd{margin:2px 0 0;font-size:15px;font-weight:750}.portfolio-empty,.portfolio-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.portfolio-empty>svg,.portfolio-error>svg{color:var(--brand)}.portfolio-empty h2,.portfolio-error h1{margin:13px 0 6px}.portfolio-empty p{max-width:560px;color:var(--muted)}.pilot-feedback{border:1px solid var(--border);background:var(--bg-deep);grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:75px;padding:40px;display:grid}.pilot-feedback h2{margin:0;font-size:29px}.pilot-feedback p{color:var(--muted);font-size:11px;line-height:1.65}.pilot-feedback form{flex-direction:column;gap:13px;display:flex}.pilot-feedback form>label{color:var(--text-soft);flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.pilot-feedback select,.pilot-feedback textarea{border:1px solid var(--border);color:var(--text);background:var(--surface);padding:10px;font-size:10px}.pilot-feedback textarea{resize:vertical;min-height:100px}.pilot-checks{color:var(--muted);flex-wrap:wrap;gap:15px;font-size:9px;display:flex}.pilot-checks label{align-items:center;gap:6px;display:flex}.mission-card{gap:10px;padding:13px 0;display:flex}.mission-card>span{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);flex:none;place-items:center;display:grid}.mission-card>div{flex-direction:column;display:flex}.mission-card strong{font-size:12px}.mission-card small{color:var(--faint);margin-top:4px;font-size:9px}.mission-card p{color:var(--muted);margin:8px 0 0;font-size:9.5px;line-height:1.55}.not-found-page{background:var(--bg-deep);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.not-found-code{color:var(--brand);letter-spacing:-.08em;margin-bottom:25px;font:800 clamp(64px,10vw,112px)/.9 ui-monospace,monospace}.not-found-page h1{letter-spacing:-.05em;margin:0;font-size:44px}.not-found-page>p{max-width:500px;color:var(--muted);margin:14px 0 23px}.not-found-page>div:last-child{gap:10px;display:flex}.azure-connections-band{gap:15px;display:grid}.azure-connection-actions{flex-wrap:wrap;gap:8px;display:flex}.azure-connection-notice{border-left:3px solid var(--brand);color:var(--brand);background:var(--brand-soft);align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.azure-connection-notice p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.azure-connection-form{border:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.azure-connection-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.azure-connection-form input{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface);border-radius:5px;padding:9px 10px}.azure-connection-form .button{align-self:end}.azure-connection-list{border-top:1px solid var(--border);display:grid}.azure-connection-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(180px,1fr) auto minmax(160px,.8fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.azure-connection-list article strong,.azure-connection-list article small{display:block}.azure-connection-list article small{color:var(--muted);margin-top:3px;font-size:9px}.azure-connection-list article>span:nth-child(3){color:var(--text-soft);text-transform:capitalize;font-size:10px;font-weight:750}.azure-connection-list article>div:last-child{gap:5px;display:flex}.azure-connection-state{background:var(--warning);border-radius:50%;width:8px;height:8px}.azure-connection-state.is-active{background:var(--success)}.azure-connection-state.is-degraded,.azure-connection-state.is-revoked{background:var(--danger)}.cloud-practice{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand-soft) 48%,var(--surface));gap:15px;margin:28px 0;padding:20px;display:grid}.cloud-practice>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.cloud-practice>header>span{width:40px;height:40px;color:var(--brand);background:var(--surface);border-radius:6px;place-items:center;display:grid}.cloud-practice h2{margin:2px 0 4px;font-size:20px}.cloud-practice header p{color:var(--muted);margin:0;font-size:10px}.cloud-practice--error{grid-template-columns:auto 1fr auto;align-items:center}.cloud-practice--error p{margin:0}.cloud-run-state{border:1px solid var(--border);min-height:30px;color:var(--text-soft);background:var(--surface);text-transform:uppercase;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.cloud-run-state.is-cleaned{color:var(--success)}.cloud-run-state.is-failed{color:var(--danger)}.cloud-practice-contract{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cloud-practice-contract>div{background:var(--surface);padding:12px}.cloud-practice-contract span,.cloud-practice-contract strong,.cloud-practice-contract small{display:block}.cloud-practice-contract span{color:var(--faint);text-transform:uppercase;font-size:8px}.cloud-practice-contract strong{margin-top:4px;font-size:13px}.cloud-practice-contract small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.cloud-tax-notice{color:var(--faint);margin:0;font-size:8.5px}.cloud-practice-launch{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.cloud-practice-launch label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.cloud-practice-launch select{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface);border-radius:5px;padding:8px 9px}.cloud-practice-help{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.cloud-practice-help a{color:var(--brand);font-weight:750}.cloud-practice-runtime{gap:13px;display:grid}.cloud-run-timeline{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.cloud-run-timeline span{min-height:30px;color:var(--faint);background:var(--surface-soft);text-align:center;text-transform:uppercase;padding:8px;font-size:8px;font-weight:750}.cloud-run-timeline span.is-current{color:var(--brand);box-shadow:inset 0 -2px var(--brand)}.cloud-run-timeline span.is-done{color:var(--success);box-shadow:inset 0 -2px var(--success)}.cloud-run-actions{flex-wrap:wrap;gap:8px;display:flex}.cloud-run-wait,.cloud-run-failure{border:1px solid var(--border);color:var(--muted);background:var(--surface);align-items:center;gap:8px;margin:0;padding:10px;font-size:9px;display:flex}.cloud-run-failure{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.cloud-run-failure p{flex:1;margin:0}.cloud-run-result{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface));grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.cloud-run-result strong,.cloud-run-result p{margin:0;display:block}.cloud-run-result p{color:var(--muted);margin-top:3px;font-size:9px}.cloud-run-result code{color:var(--text-soft);font-size:8px}.cloud-assertion-list{flex-wrap:wrap;gap:7px;display:flex}.cloud-assertion-list span{border:1px solid var(--border);color:var(--text-soft);background:var(--surface);border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8.5px;display:inline-flex}.cloud-assertion-list span.is-passed{color:var(--success)}.cloud-assertion-list span.is-failed{color:var(--danger)}@media (width<=1050px){.course-hero-grid{gap:42px}.course-body-grid{gap:35px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.auth-page{grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr)}.auth-story{padding-inline:36px}.auth-story-content h2{font-size:42px}}@media (width<=1000px){.course-hero-grid{grid-template-columns:1fr}.course-early-enroll{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding-top:20px;display:flex}.course-early-enroll>div{flex-direction:column;display:flex}.course-early-enroll strong{font-size:15px}.course-early-enroll span{color:var(--muted);margin-top:2px;font-size:12px}.course-hero-outline{max-width:640px}.course-body-grid{grid-template-columns:1fr}.enroll-card{grid-row:1;position:static}}@media (width<=900px){.catalog-hero-inner{grid-template-columns:1fr;gap:36px}.catalog-course-grid{grid-template-columns:repeat(2,1fr)}.course-hero-grid{grid-template-columns:1fr}.course-hero-outline{max-width:640px}.course-body-grid{grid-template-columns:1fr}.enroll-card{grid-row:1;position:static}.auth-page{display:block}.auth-story{display:none}.auth-panel{min-height:100svh;padding:36px 28px}.auth-panel .auth-mobile-logo{z-index:1;display:block;position:absolute;top:25px;left:25px}.auth-panel-inner{width:min(560px,100%);padding-top:48px}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{scrollbar-width:none;align-items:center;gap:15px;padding-bottom:14px;display:flex;position:static;overflow-x:auto}.dashboard-sidebar::-webkit-scrollbar{display:none}.sidebar-profile,.sidebar-mentor{display:none}.dashboard-sidebar nav{flex-direction:row;margin:0}.dashboard-sidebar nav a{flex:none}.learn-page{grid-template-columns:minmax(0,1fr)}.learn-sidebar{top:var(--learn-header);z-index:49;visibility:hidden;width:290px;transition:transform .22s,visibility .22s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.learn-sidebar.is-open{visibility:visible;box-shadow:var(--shadow-lg);transform:translate(0)}.sidebar-collapsed .learn-sidebar.is-open{visibility:visible;transform:translate(0)}.learn-brand>button,.learn-brand>span{display:none}.mobile-curriculum-button{z-index:45;border:1px solid var(--border);color:var(--text-soft);background:var(--surface-raised);box-shadow:var(--shadow-md);border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:flex;position:fixed;bottom:15px;left:15px}.open-curriculum{display:none}.azure-connection-list article{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0}.azure-connection-list article>small,.azure-connection-list article>div:last-child{grid-column:2/-1}.cloud-practice-launch{grid-template-columns:1fr}.cloud-practice-help{grid-column:auto}}@media (width<=600px){.azure-connection-form,.cloud-practice-contract{grid-template-columns:1fr}.azure-connection-list article{grid-template-columns:auto minmax(0,1fr)}.azure-connection-list article>span:nth-child(3),.azure-connection-list article>small,.azure-connection-list article>div:last-child{grid-column:2}.cloud-practice{padding:15px}.cloud-practice>header{grid-template-columns:auto 1fr}.cloud-run-state{grid-column:1/-1;justify-self:start}.cloud-run-actions{flex-direction:column;align-items:stretch}.cloud-run-actions .button{width:100%}.cloud-run-result{grid-template-columns:auto 1fr}.cloud-run-result code{grid-column:2}}@media (width>=901px) and (height<=780px){.auth-story{padding-block:24px}.auth-story-content{padding:32px 0 24px}.auth-story-content .eyebrow{margin-bottom:10px}.auth-story-content h2{font-size:clamp(36px,3.8vw,48px)}.auth-story-content>p{margin:14px 0 18px;line-height:1.55}.auth-benefits{gap:8px}.auth-curriculum-note{margin-bottom:16px}.auth-curriculum-note header{padding-block:8px}.auth-curriculum-note>div{min-height:36px;padding-block:8px}.auth-panel{align-items:start;padding-block:4px}.auth-heading .eyebrow{margin-bottom:7px;font-size:10px}.auth-heading h1{font-size:31px}.auth-heading p{margin:6px 0 12px}.sso-buttons{gap:7px}.sso-buttons button{min-height:44px;padding-block:9px}.auth-divider{margin:8px 0}.auth-form,.auth-method-panel{gap:9px}.auth-method-tabs button{min-height:44px}.field-group{gap:4px}.field-group>input,.field-group>select,.password-input{min-height:44px}.password-input input,.password-input button{height:42px}.auth-panel .button--primary{min-height:46px;padding-block:12px}}@media (width<=700px){.home-page .section{padding-block:58px}.catalog-hero{padding:38px 0 30px}.catalog-hero-inner{gap:24px}.catalog-intro{padding-left:16px}.catalog-hero h1{font-size:40px}.catalog-intro>p{margin-top:12px;font-size:14px;line-height:1.55}.catalog-search{padding-left:13px}.catalog-search .button{min-height:38px;padding:9px 12px;font-size:10px}.popular-searches{display:none}.catalog-content{padding-top:24px}.catalog-toolbar{align-items:center;padding-bottom:14px}.level-filter--desktop{display:none}.catalog-filter-toggle{display:inline-flex}.catalog-filter-panel{border-bottom:1px solid var(--border);padding:14px 0 5px;display:none}.catalog-filter-panel.is-open{display:block}.level-filter--mobile{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.level-filter--mobile select{width:100%;min-height:42px;font-size:13px}.category-filters{border:0;grid-template-columns:1fr 1fr;gap:7px;max-height:238px;margin:0;padding:0 0 9px;display:grid;overflow-y:auto}.category-filters button{border:1px solid var(--border);text-align:left;border-radius:8px;min-height:44px;padding:9px 10px;font-size:11px}.category-filters button.is-active{border-color:var(--filter-color,var(--brand));border-bottom-color:var(--filter-color,var(--brand));background:var(--surface)}.provider-filters{flex-direction:column;align-items:stretch;gap:8px;margin:8px 0 4px;padding:11px}.provider-filters>span{font-size:12px}.provider-filters>div{grid-template-columns:1fr 1fr;display:grid}.provider-filters button{min-height:44px;font-size:11px}.catalog-course-grid{grid-template-columns:1fr}.catalog-load-more{margin-top:24px}.catalog-load-more .button{width:100%;min-height:48px}.active-filter-summary{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:14px 0 18px}.course-hero{padding-bottom:50px}.course-hero-copy h1{font-size:42px}.course-hero-copy>.course-mobile-cover{border:1px solid var(--border-strong);box-shadow:10px 10px 0 color-mix(in srgb,var(--course-accent,var(--brand)) 8%,transparent);border-radius:4px;margin:18px 0 23px;display:block}.course-hero-outline>.course-hero-cover{display:none}.course-early-enroll{flex-direction:column;align-items:stretch;gap:12px}.course-early-enroll .button{width:100%}.course-quick-facts{grid-template-columns:1fr}.course-quick-facts>div{border-right:0;border-bottom:1px solid var(--border)!important}.course-quick-facts>div:last-child{border-bottom:0!important}.outcomes-grid,.prerequisite-block{grid-template-columns:1fr}.curriculum-heading{flex-direction:column;align-items:start}.curriculum-list summary{grid-template-columns:35px 1fr}.module-meta{display:none}.lesson-row{grid-template-columns:28px 1fr auto;padding-left:18px}.lesson-row>button{display:none}.related-heading{flex-direction:column;align-items:start;gap:15px}.access-heading{align-items:flex-start}.credit-grid{grid-template-columns:1fr}.dashboard-page{padding-top:20px}.dashboard-welcome{flex-direction:column;align-items:start}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.activity-panel{grid-row:auto}.recommend-grid{grid-template-columns:1fr}.dashboard-empty-course{flex-wrap:wrap;align-items:flex-start}.dashboard-empty-course .button{width:100%;margin:0}.learn-header{grid-template-columns:auto 1fr auto}.learn-progress{justify-self:center;width:auto}.learn-progress span,.learn-header-actions>button span{display:none}.lesson-article,.lesson-footer-nav{width:min(100% - 28px,760px)}.lesson-article{padding-top:42px}.lesson-article>h1{font-size:38px}.lesson-depth-options{grid-template-columns:1fr}.lesson-media-caption{grid-template-columns:1fr;padding:15px}.lesson-media-caption aside{min-width:0}.lesson-media-language{flex-direction:column;align-items:flex-start}.lesson-media-language>div{width:100%}.lesson-media-language button{flex:1}.guided-lab-header{flex-direction:column;padding:20px 17px}.guided-lab-total{width:100%}.guided-lab-boundaries{grid-template-columns:1fr}.guided-lab-boundaries>div{border-right:0;border-bottom:1px solid var(--border)}.guided-lab-boundaries>div:last-child{border-bottom:0}.guided-lab-step-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.guided-lab-step-rail button{scroll-snap-align:start;flex:0 0 150px;min-width:150px;border-top:0!important}.guided-lab-step{padding:21px 17px}.guided-lab-step>footer{grid-template-columns:1fr 1fr}.guided-lab-step>footer .button{grid-area:1/1/auto/-1}.guided-lab-achievement{padding:18px 17px}.togo-drawer{width:100%;max-width:none}.togo-status-bar{flex-direction:column;align-items:flex-start}.togo-quick-prompts{grid-template-columns:1fr}.togo-quick-prompts button:last-child{grid-column:auto}.togo-message{width:96%}.togo-composer-meta,.workplace-brief-header,.workplace-ticket-heading,.scenario-worklog>header{flex-direction:column;align-items:flex-start}.workplace-identity{grid-template-columns:38px minmax(0,1fr)}.workplace-brief-grid,.workplace-delivery,.workplace-constraints ul,.scenario-worklog-grid{grid-template-columns:1fr}.scenario-worklog>footer{flex-direction:column;align-items:stretch}.scenario-worklog>footer .button{width:100%}.lesson-section{padding-left:35px}.lesson-confidence{flex-wrap:wrap;align-items:flex-start}.lesson-confidence button{width:100%;margin:0}.lesson-footer-nav a small{max-width:120px}.floating-mentor{display:none}.security-hero{padding:75px 0 65px}.security-badges{flex-wrap:wrap}.security-control-grid{grid-template-columns:1fr}.security-report>div{flex-direction:column;align-items:flex-start}.portfolio-hero-layout,.pilot-feedback{grid-template-columns:minmax(0,1fr);gap:30px}.portfolio-summary{grid-template-columns:1fr 1fr}.portfolio-summary article:nth-child(2){border-right:0}.evidence-list article{grid-template-columns:42px 1fr}.evidence-list dl{grid-column:2;justify-content:flex-start}.evidence-list dl div{text-align:left}.legal-shell>h1{font-size:42px}.not-found-page h1{font-size:37px}}@media (width<=560px){.auth-panel{align-items:start;padding:24px 20px 32px}.auth-mobile-logo{top:20px;left:20px}.auth-panel-inner{padding-top:56px}.auth-heading h1{font-size:30px}.auth-heading p{margin-bottom:20px;font-size:13px}.sso-buttons--providers{grid-template-columns:1fr}.sso-buttons--providers>:last-child{grid-column:auto}.sso-buttons button{min-height:46px}.auth-divider{margin:18px 0}.auth-field-grid{grid-template-columns:1fr}.auth-consent-grid{grid-template-columns:1fr;gap:4px}.auth-form,.auth-method-panel{gap:13px}}@media (width<=480px){.catalog-search>svg{display:none}.course-breadcrumb{overflow:hidden}.enroll-card{padding:17px}.auth-panel{padding:30px 18px}.sso-buttons,.sso-buttons--providers{grid-template-columns:1fr}.auth-heading h1{font-size:30px}.dashboard-stats{grid-template-columns:1fr}.access-shell{width:min(100% - 28px,980px)}.access-heading{flex-direction:column}.access-heading h1{font-size:34px}.access-row{grid-template-columns:12px minmax(0,1fr)}.access-row>span:last-child{grid-column:2}.dashboard-sidebar nav a{padding:9px}.dashboard-sidebar nav a:not(.is-active){font-size:0}.dashboard-sidebar nav a:not(.is-active) svg{width:18px}.learn-header{padding-inline:8px}.learn-header-actions>button{padding:7px;font-size:0}.lesson-video-placeholder{aspect-ratio:16/10}.lesson-footer-nav{min-height:75px}.lesson-footer-nav .button{padding-inline:12px;font-size:9px}.lab-workspace-footer{flex-direction:column;align-items:stretch}.lab-workspace-footer>span{margin-right:0}.lab-workspace-footer .button{width:100%}.lab-workspace-header{flex-direction:column;align-items:flex-start}.byos-extension{margin-inline:15px}.portfolio-summary{grid-template-columns:1fr}.portfolio-summary article{border-right:0;border-bottom:1px solid var(--border)}.portfolio-summary article:last-child{border-bottom:0}.portfolio-hero h1{overflow-wrap:anywhere;font-size:42px}.security-hero h1{font-size:40px}.legal-shell>section{grid-template-columns:1fr;gap:8px}}.enterprise-hero{border-bottom:1px solid var(--border);background:var(--bg-deep);padding:92px 0 85px;position:relative;overflow:hidden}.enterprise-grid-bg{background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:max(24px,50% - 590px)}.enterprise-hero-grid{grid-template-columns:1fr .92fr;align-items:center;gap:70px;display:grid;position:relative}.enterprise-hero h1{letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(54px,6.3vw,78px);line-height:.99}.enterprise-accent{color:var(--success)}.enterprise-hero-grid>div:first-child>p{max-width:650px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.7}.enterprise-trust-row{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:22px;font-size:10px;font-weight:700;display:flex}.enterprise-trust-row span{align-items:center;gap:5px;display:flex}.enterprise-trust-row svg{color:var(--success)}.enterprise-command-center{border:1px solid var(--border-strong);border-top:3px solid var(--brand);background:var(--surface);box-shadow:16px 16px 0 var(--brand-soft);border-radius:4px;overflow:hidden}.enterprise-command-center>header{border-bottom:1px solid var(--border);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;font:700 8.5px ui-monospace,monospace;display:flex}.enterprise-command-center>header span:last-child{color:var(--brand)}.operating-model>div{border-bottom:1px solid var(--border);grid-template-columns:37px 1fr;gap:12px;padding:19px 22px;display:grid}.operating-model>div>span{color:var(--faint);font:700 10px ui-monospace,monospace}.operating-model>div>div{flex-direction:column;display:flex}.operating-model strong{color:var(--text-soft);font-size:13px}.operating-model small{color:var(--muted);margin-top:4px;font-size:10px}.enterprise-command-center>footer{color:var(--muted);align-items:center;gap:8px;padding:16px 22px;font-size:10px;display:flex}.enterprise-command-center>footer svg{color:var(--success);flex:none}.enterprise-proof{border-bottom:1px solid var(--border);background:var(--surface)}.enterprise-proof>div{min-height:80px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:700;display:flex}.enterprise-proof>div>span{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.enterprise-proof div div{align-items:center;gap:6px;display:flex}.enterprise-proof svg{color:var(--brand)}.enterprise-section-heading{max-width:820px;margin-bottom:48px}.enterprise-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,58px);line-height:1.02}.enterprise-section-heading p{color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.75}.enterprise-section-heading--center{text-align:center;margin-inline:auto}.enterprise-capabilities{background:var(--bg)}.capability-pillar-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.capability-pillar-grid article{border:1px solid var(--border);background:var(--surface);border-radius:4px;min-height:250px;padding:24px;position:relative;overflow:hidden}.capability-pillar-grid article:before{background:var(--pillar-color);content:"";height:3px;position:absolute;inset:auto 0 0}.capability-pillar-grid article>span{border:1px solid color-mix(in srgb,var(--pillar-color) 30%,var(--border));width:48px;height:48px;color:var(--pillar-color);background:color-mix(in srgb,var(--pillar-color) 9%,var(--surface));border-radius:13px;place-items:center;display:grid}.capability-pillar-grid h3{margin:23px 0 9px;font-size:17px}.capability-pillar-grid p{color:var(--muted);font-size:12px;line-height:1.7}.capability-pillar-grid article>i{color:var(--border-strong);font:800 23px ui-monospace,monospace;position:absolute;bottom:13px;right:18px}.enterprise-benchmark{border-block:1px solid var(--border);background:var(--bg-deep)}.benchmark-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:75px;display:grid}.benchmark-grid>div:first-child h2{letter-spacing:-.05em;margin:0;font-size:40px;line-height:1.05}.benchmark-grid>div:first-child p{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.75}.benchmark-table{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:17px;overflow:hidden}.benchmark-table header,.benchmark-table>div{grid-template-columns:.7fr 1.3fr;gap:20px;padding:14px 17px;display:grid}.benchmark-table header{color:var(--faint);background:var(--surface-soft);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.benchmark-table>div{border-top:1px solid var(--border);align-items:center}.benchmark-table strong{color:var(--text-soft);align-items:center;gap:6px;font-size:9.5px;display:flex}.benchmark-table strong svg{color:var(--success)}.benchmark-table>div>span{color:var(--muted);font-size:9.5px;line-height:1.5}.enterprise-identity{background:var(--bg)}.identity-method-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.identity-method-grid article{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:22px;position:relative}.identity-method-grid article>span{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;display:grid}.identity-method-grid em{color:var(--faint);background:var(--surface-soft);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:20px;right:18px}.identity-method-grid em.is-available{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.identity-method-grid h3{margin:18px 0 7px;font-size:15px}.identity-method-grid p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.identity-policy-card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:19px 21px;display:flex}.identity-policy-card>div:first-child{align-items:center;gap:11px;display:flex}.identity-policy-card>div:first-child>span{width:37px;height:37px;color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface));border-radius:10px;place-items:center;display:grid}.identity-policy-card>div:first-child div{flex-direction:column;display:flex}.identity-policy-card strong{font-size:11px}.identity-policy-card small{color:var(--faint);font-size:8px}.policy-methods{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.policy-methods span{border:1px solid var(--border);color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.policy-methods span.is-on{color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.policy-methods span.is-off{color:var(--danger);text-decoration:line-through}.enterprise-workflow{border-top:1px solid var(--border);background:var(--bg-deep)}.workflow-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;display:grid}.workflow-layout>div:last-child h2{letter-spacing:-.052em;margin:0;font-size:44px;line-height:1.03}.workflow-layout>div:last-child>p{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.75}.workflow-layout ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.workflow-layout li{color:var(--text-soft);gap:8px;font-size:10.5px;display:flex}.workflow-layout li svg{color:var(--success)}.workflow-visual{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:22px;flex-direction:column;align-items:stretch;padding:40px;display:flex}.workflow-node{border:1px solid var(--border);border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.workflow-node>svg{color:var(--brand)}.workflow-node>span{flex-direction:column;font-size:11px;font-weight:750;display:flex}.workflow-node small{color:var(--faint);font-size:8px;font-weight:500}.workflow-node--goal{border-color:color-mix(in srgb,var(--lime) 38%,var(--border))}.workflow-node--goal>svg{color:var(--lime)}.workflow-node--prove{border-color:color-mix(in srgb,var(--cyan) 38%,var(--border))}.workflow-node--prove>svg{color:var(--cyan)}.workflow-line{border-left:1px dashed var(--border-strong);width:1px;height:24px;margin-left:31px}.enterprise-governance{background:var(--bg)}.governance-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.governance-hero>div:first-child h2{letter-spacing:-.052em;margin:0;font-size:44px;line-height:1.03}.governance-hero>div:first-child>p{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.75}.governance-features{grid-template-columns:1fr 1fr;gap:8px;display:grid}.governance-features span{color:var(--text-soft);align-items:center;gap:7px;font-size:9.5px;display:flex}.governance-features svg{color:var(--brand)}.governance-console{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:18px;padding:18px}.governance-console header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:14px;display:flex}.governance-console header svg{color:var(--brand)}.governance-console header strong{font-size:11px}.governance-console header em{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface));text-transform:uppercase;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:7px;font-style:normal}.governance-control-list{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:15px 0;display:grid}.governance-control-list span{background:var(--surface-soft);flex-direction:column;padding:13px;display:flex}.governance-control-list strong{font-size:10px}.governance-control-list small{color:var(--faint);margin-top:3px;font-size:8px;line-height:1.45}.governance-event{border-top:1px solid var(--border);align-items:center;gap:9px;padding:10px 5px;display:flex}.governance-event>span{width:29px;height:29px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.governance-event>div{flex-direction:column;display:flex}.governance-event strong{font:650 8.5px ui-monospace,monospace}.governance-event small{color:var(--faint);font-size:7.5px}.enterprise-cta{border-top:1px solid var(--border);background:var(--bg-deep);text-align:center}.enterprise-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(43px,5.5vw,65px)}.enterprise-cta p{max-width:620px;color:var(--muted);margin:19px auto 28px;font-size:14px}.enterprise-cta>div>div{justify-content:center;gap:10px;display:flex}.organization-page{background:var(--bg-deep);min-height:80vh;padding:28px 0 90px}.organization-topbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:22px;display:flex}.organization-switcher{align-items:center;gap:8px;display:flex}.organization-switcher>span{width:35px;height:35px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.organization-switcher select{max-width:230px;color:var(--text);appearance:none;background:0 0;border:0;outline:0;padding:7px 2px;font-size:12px;font-weight:750}.organization-switcher>svg{color:var(--faint)}.organization-plan{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--surface));text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:750;display:flex}.organization-topbar>a{margin-left:auto}.organization-heading{justify-content:space-between;align-items:end;gap:24px;padding:45px 0 26px;display:flex}.organization-heading .eyebrow{margin-bottom:8px}.organization-heading h1{letter-spacing:-.05em;margin:0;font-size:39px}.organization-heading p{color:var(--muted);margin:7px 0 0;font-size:11px}.organization-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.organization-stats article{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex;position:relative}.org-stat-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.org-stat-icon--violet{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--surface))}.org-stat-icon--green{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.org-stat-icon--blue{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--surface))}.org-stat-icon--amber{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.organization-stats article>div{flex-direction:column;display:flex}.organization-stats small{color:var(--faint);font-size:7.5px}.organization-stats strong{font-size:19px}.organization-stats strong i{color:var(--faint);font-size:9px;font-style:normal}.organization-stats article>em{color:var(--faint);font-size:6.5px;font-style:normal;position:absolute;bottom:6px;right:9px}.organization-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;display:grid}.organization-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;padding:20px}.org-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.org-panel-heading .eyebrow{margin-bottom:3px;font-size:7.5px}.org-panel-heading h2{margin:0;font-size:16px}.org-panel-heading>span{color:var(--faint);font-size:8px}.org-panel-heading>svg{color:var(--brand)}.members-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.members-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 90px 80px 28px;align-items:center;gap:10px;padding:10px 12px;display:grid}.members-row:first-child{border-top:0}.members-row--header{color:var(--faint);background:var(--surface-soft);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.members-row>div{align-items:center;gap:8px;min-width:0;display:flex}.members-row>div>span:last-child{flex-direction:column;min-width:0;display:flex}.members-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.members-row small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.role-chip,.status-chip{width:fit-content;color:var(--brand);background:var(--brand-soft);text-transform:capitalize;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:750;display:inline-flex}.role-chip--owner{color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--surface))}.role-chip--admin{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.member-role-select{border:1px solid var(--border);width:84px;color:var(--text-soft);background:var(--surface-soft);text-transform:capitalize;border-radius:6px;outline:0;padding:5px 6px;font-size:7.5px}.member-role-select:focus{border-color:var(--brand)}.status-chip{color:var(--success);background:0 0}.status-chip i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-chip--suspended{color:var(--danger)}.members-row>button{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.members-row>button:hover{background:var(--surface-hover)}.governance-score{background:var(--surface-soft);border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.governance-score>span{flex-direction:column;display:flex}.governance-score strong{color:var(--success);font-size:28px}.governance-score small{color:var(--faint);font-size:7px}.governance-score>div{background:var(--surface-hover);border-radius:5px;flex:1;height:5px;overflow:hidden}.governance-score>div b{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--success));height:100%;display:block}.governance-panel ul{flex-direction:column;gap:9px;margin:17px 0;padding:0;list-style:none;display:flex}.governance-panel li{color:var(--text-soft);align-items:center;gap:6px;font-size:8.5px;display:flex}.governance-panel li svg{color:var(--success)}.governance-panel li.is-warning svg{color:var(--warning)}.governance-panel>a{color:var(--brand);align-items:center;gap:5px;font-size:8.5px;font-weight:700;display:flex}.invitation-panel>p{color:var(--muted);margin:-6px 0 15px;font-size:9px}.invitation-panel form{grid-template-columns:1.2fr .8fr auto;align-items:end;gap:9px;display:grid}.invitation-panel form>div{flex-direction:column;gap:5px;display:flex}.invitation-panel label{color:var(--text-soft);font-size:8px;font-weight:750}.invitation-panel input,.invitation-panel select{border:1px solid var(--border);min-height:39px;color:var(--text);background:var(--surface);border-radius:8px;outline:0;padding:8px 9px;font-size:9px}.invitation-panel input:focus,.invitation-panel select:focus{border-color:var(--brand)}.invitation-panel .button{min-height:39px;padding:9px 11px;font-size:8px}.audit-panel{grid-area:2/2}.audit-list article{border-top:1px solid var(--border);align-items:center;gap:8px;padding:9px 0;display:flex}.audit-list article:first-child{border-top:0}.audit-list article>span{width:28px;height:28px;color:var(--brand);background:var(--brand-soft);border-radius:8px;flex:none;place-items:center;display:grid}.audit-list article>div{flex-direction:column;min-width:0;display:flex}.audit-list strong{text-transform:capitalize;font:650 7.8px ui-monospace,monospace}.audit-list small{color:var(--faint);font-size:7px}.audit-empty{color:var(--faint);align-items:center;gap:7px;font-size:8px;display:flex}.organization-empty-page{background:radial-gradient(circle at center,color-mix(in srgb,var(--brand) 12%,transparent),transparent 32%),var(--bg-deep);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.organization-empty-art{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:130px;height:130px;margin-bottom:27px;display:grid;position:relative}.organization-empty-art span{border:1px dashed var(--border-strong);border-radius:50%;position:absolute;inset:20px}.organization-empty-art span:nth-child(2){border-style:solid;inset:46px}.organization-empty-art b{z-index:1;width:62px;height:62px;color:var(--brand);background:var(--surface);box-shadow:var(--shadow-md);border-radius:18px;place-items:center;display:grid}.organization-empty-page h1{letter-spacing:-.05em;margin:0;font-size:43px}.organization-empty-page>p{max-width:600px;color:var(--muted);margin:14px 0 23px}.organization-empty-page form{gap:8px;width:min(500px,100%);display:flex}.organization-empty-page form input{border:1px solid var(--border-strong);min-width:0;color:var(--text);background:var(--surface);border-radius:11px;outline:0;flex:1;padding:11px 13px}.organization-empty-page>a{margin-top:20px}.account-security-page{background:var(--bg-deep);min-height:75vh;padding:40px 0 90px}.account-security-heading{justify-content:space-between;align-items:center;gap:30px;margin:35px 0 27px;display:flex}.account-security-heading .eyebrow{margin-bottom:8px}.account-security-heading h1{letter-spacing:-.05em;margin:0;font-size:40px}.account-security-heading p{max-width:670px;color:var(--muted);margin:8px 0 0;font-size:11px}.security-score{border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--surface));border-radius:11px;flex:none;align-items:center;gap:9px;padding:11px 13px;display:flex}.security-score>span{color:var(--faint);flex-direction:column;font-size:7px;display:flex}.security-score strong{color:var(--text);font-size:10px}.security-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.security-setting-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;padding:21px}.security-setting-card--wide{grid-column:1/-1}.setting-card-heading{align-items:flex-start;gap:11px;display:flex}.setting-card-heading>span{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:11px;flex:none;place-items:center;display:grid}.setting-card-heading h2{margin:0;font-size:15px}.setting-card-heading p{color:var(--muted);margin:4px 0 0;font-size:8.5px;line-height:1.55}.setting-card-heading em{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface));text-transform:uppercase;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.passkey-create{border-top:1px solid var(--border);gap:8px;margin:17px 0;padding-top:16px;display:flex}.passkey-create input{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-soft);border-radius:9px;outline:0;flex:1;padding:9px 11px;font-size:9.5px}.passkey-create input:focus{border-color:var(--brand)}.passkey-create .button{min-height:39px;font-size:9px}.passkey-list{flex-direction:column;display:flex}.passkey-list>p{color:var(--faint);font-size:9px}.passkey-list article,.empty-passkeys,.current-session{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.passkey-list article+article{margin-top:6px}.passkey-list article>span,.current-session>span{width:32px;height:32px;color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface));border-radius:8px;place-items:center;display:grid}.passkey-list article>div,.empty-passkeys span,.current-session>div{flex-direction:column;display:flex}.passkey-list strong,.empty-passkeys strong,.current-session strong{font-size:9.5px}.passkey-list small,.empty-passkeys small,.current-session small{color:var(--faint);font-size:7.5px}.passkey-list article>button{width:29px;height:29px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;padding:0;display:grid}.passkey-list article>button:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.empty-passkeys,.empty-passkeys>svg{color:var(--faint)}.identity-email{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding:11px;font-size:9.5px;display:flex}.identity-email i{color:var(--warning);align-items:center;gap:4px;font-size:7.5px;font-style:normal;display:flex}.identity-email i.is-verified{color:var(--success)}.setting-note{color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;font-size:8px;display:flex}.setting-note svg{color:var(--brand)}.provider-connect-list{flex-direction:column;gap:6px;margin-top:16px;display:flex}.provider-connect-list button{border:1px solid var(--border);min-height:39px;color:var(--text-soft);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:grid}.provider-connect-list button>span{text-align:center;font-weight:900}.provider-connect-list button em{color:var(--brand);font-size:7px;font-style:normal}.provider-connect-list button:disabled{cursor:not-allowed;opacity:.55}.current-session{margin:17px 0 13px}.current-session>i{color:var(--success);align-items:center;gap:5px;margin-left:auto;font-size:7.5px;font-style:normal;display:flex}.current-session>i span{background:var(--success);border-radius:50%;width:5px;height:5px}.security-setting-card--wide>.button{min-height:38px;font-size:9px}.magic-link-spinner svg{animation:1s linear infinite spin}@media (width<=1040px){.enterprise-hero-grid{gap:35px}.capability-pillar-grid,.identity-method-grid{grid-template-columns:repeat(2,1fr)}.benchmark-grid,.workflow-layout,.governance-hero{gap:45px}.organization-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.enterprise-hero-grid,.benchmark-grid,.workflow-layout,.governance-hero{grid-template-columns:1fr}.enterprise-command-center{max-width:620px;transform:none}.enterprise-proof>div{flex-wrap:wrap;justify-content:center;padding:20px 0}.enterprise-proof>div>span{text-align:center;width:100%}.identity-policy-card{flex-direction:column;align-items:flex-start}.policy-methods{justify-content:flex-start}.organization-grid{grid-template-columns:1fr}.audit-panel{grid-area:auto}}@media (width<=650px){.enterprise-hero{padding:70px 0 60px}.enterprise-hero h1{font-size:49px}.enterprise-hero-grid>div:first-child>p{font-size:15px}.enterprise-hero .hero-actions .button{width:100%}.capability-pillar-grid,.identity-method-grid{grid-template-columns:1fr}.benchmark-table header,.benchmark-table>div{grid-template-columns:1fr;gap:6px}.benchmark-table header span:last-child{display:none}.governance-features,.governance-control-list{grid-template-columns:1fr}.enterprise-cta>div>div{flex-direction:column}.organization-topbar{flex-wrap:wrap}.organization-plan{order:3}.organization-heading{flex-direction:column;align-items:flex-start}.organization-heading .button{width:100%}.organization-stats{grid-template-columns:1fr 1fr}.members-table{overflow-x:auto}.members-row{min-width:570px}.invitation-panel form{grid-template-columns:1fr}.organization-empty-page h1{font-size:37px}.organization-empty-page form{flex-direction:column}.account-security-heading{flex-direction:column;align-items:flex-start}.security-settings-grid{grid-template-columns:1fr}.security-setting-card--wide{grid-column:auto}.passkey-create{flex-direction:column}}@media (width<=450px){.command-score{padding:20px}.command-metrics>div{grid-template-columns:90px 1fr 30px}.organization-stats{grid-template-columns:1fr}.organization-topbar>a{width:100%;margin:0}.security-score{width:100%}}.admin-app{background:var(--bg-deep);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:80;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 97%,transparent);flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;box-shadow:12px 0 40px #0206170a}.admin-sidebar-brand{justify-content:space-between;align-items:center;padding:2px 7px 19px;display:flex}.admin-sidebar-brand>button{display:none}.admin-workspace{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));background:linear-gradient(135deg,var(--brand-soft),color-mix(in srgb,var(--cyan) 5%,var(--surface)));border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex}.admin-workspace>span{color:#141723;background:linear-gradient(135deg,var(--violet),var(--cyan));border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.admin-workspace>div{flex-direction:column;display:flex}.admin-workspace strong{font-size:12px}.admin-workspace small{color:var(--faint);font-size:9px}.admin-nav-label{color:var(--faint);letter-spacing:.13em;text-transform:uppercase;margin:5px 10px 7px;font-size:8px;font-weight:800}.admin-sidebar nav{flex-direction:column;gap:3px;display:flex}.admin-sidebar nav+.admin-nav-label{margin-top:17px}.admin-sidebar nav a{color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:11px;font-size:12px;font-weight:650;display:flex;position:relative}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:var(--text);background:var(--surface-hover)}.admin-sidebar nav a.active:before{background:var(--brand);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-16px}.admin-sidebar nav a.active svg{color:var(--brand)}.admin-sidebar-divider{background:var(--border);height:1px;margin:15px 9px}.admin-sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:3px;margin-top:auto;padding-top:13px;display:flex}.admin-sidebar-footer a,.admin-sidebar-footer button{color:var(--faint);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.admin-sidebar-footer a:hover,.admin-sidebar-footer button:hover{color:var(--text);background:var(--surface-hover)}.admin-content-shell{min-width:0}.admin-topbar{z-index:60;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-deep) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:18px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.admin-topbar-context{flex-direction:column;gap:2px;display:flex}.admin-topbar-context>span{color:var(--text);font-size:13px;font-weight:760}.admin-topbar-context small{color:var(--faint);align-items:center;gap:6px;font-size:9.5px;display:flex}.admin-topbar-context i{background:var(--success);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb,var(--success) 70%,transparent);border-radius:50%}.admin-topbar-create{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));min-height:36px;color:var(--brand);background:var(--brand-soft);border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:10.5px;font-weight:750;display:flex}.admin-topbar-user{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-topbar-create+.admin-topbar-user{border-left:1px solid var(--border);margin-left:0;padding-left:18px}.admin-topbar-user>div{flex-direction:column;display:flex}.admin-topbar-user strong{font-size:11.5px}.admin-topbar-user small{color:var(--faint);font-size:9.5px}.admin-menu-button{display:none}.admin-main{width:min(1440px,100% - 64px);margin:0 auto;padding:44px 0 80px}.admin-page-heading,.studio-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.admin-page-heading .eyebrow{margin-bottom:9px}.admin-page-heading h1{letter-spacing:-.052em;max-width:850px;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.04}.admin-page-heading p{max-width:740px;color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.65}.admin-page-heading>a{flex:none}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.admin-stat-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex;position:relative}.admin-stat-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.admin-stat-icon--violet{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--surface))}.admin-stat-icon--green{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.admin-stat-icon--blue{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--surface))}.admin-stat-icon--amber{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.admin-stat-grid article>div{flex-direction:column;display:flex}.admin-stat-grid small{color:var(--faint);font-size:7.5px}.admin-stat-grid strong{font-size:20px;line-height:1.15}.admin-stat-grid em{color:var(--faint);font-size:6.5px;font-style:normal;position:absolute;bottom:6px;right:9px}.admin-quick-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.admin-quick-actions>a{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px;transition:border-color .16s,transform .16s;display:grid}.admin-quick-actions>a:hover{border-color:var(--brand);transform:translateY(-2px)}.admin-quick-actions>a>span{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.admin-quick-actions>a>div{flex-direction:column;display:flex}.admin-quick-actions strong{font-size:9.5px}.admin-quick-actions small{color:var(--faint);font-size:7px}.admin-quick-actions>a>svg{color:var(--faint)}.admin-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:16px;display:grid}.admin-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:22px}.admin-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.admin-panel-heading .eyebrow{margin-bottom:4px;font-size:8.5px}.admin-panel-heading h2{margin:0;font-size:18px}.admin-panel-heading>a{color:var(--brand);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.admin-panel-heading>svg{color:var(--brand)}.admin-library-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-library-toolbar>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex:1;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:flex}.admin-library-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:8.5px}.admin-library-toolbar svg{color:var(--faint)}.admin-library-toolbar label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 8px;display:flex}.admin-library-toolbar select{color:var(--muted);background:0 0;border:0;outline:0;font-size:8px}.admin-course-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.admin-course-list article{border-top:1px solid var(--border);grid-template-columns:65px minmax(180px,1fr) 70px 30px;align-items:center;gap:11px;padding:9px;display:grid}.admin-course-list article:first-child{border-top:0}.admin-course-cover{color:#fff;border-radius:7px;place-items:center;height:43px;display:grid;overflow:hidden}.admin-course-cover img{object-fit:cover;width:100%;height:100%}.admin-course-copy{min-width:0}.admin-course-copy>span{color:var(--faint);text-transform:uppercase;font-size:6.5px;font-weight:700;display:block}.admin-course-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:9.5px;overflow:hidden}.admin-course-copy small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.content-status{color:var(--muted);text-transform:capitalize;align-items:center;gap:4px;font-size:7px;display:flex}.content-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.content-status--published{color:var(--success)}.content-status--draft{color:var(--warning)}.content-status--archived{color:var(--faint)}.admin-course-list article>a{width:27px;height:27px;color:var(--faint);border-radius:7px;place-items:center;display:grid}.admin-course-list article>a:hover{color:var(--brand);background:var(--brand-soft)}.admin-list-empty{min-height:125px;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-list-empty strong{color:var(--text-soft);margin-top:7px;font-size:9px}.admin-list-empty span{font-size:7.5px}.health-score{background:var(--surface-soft);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.health-score>span{align-items:baseline;display:flex}.health-score strong{color:var(--success);font-size:25px}.health-score small{color:var(--faint);font-size:8px}.health-score>div{background:var(--surface-hover);border-radius:5px;height:5px;overflow:hidden}.health-score>div i{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--success));height:100%;display:block}.health-score em{color:var(--success);font-size:7px;font-style:normal}.health-items{flex-direction:column;gap:9px;padding:16px 2px;display:flex}.health-items>div{color:var(--text-soft);justify-content:space-between;align-items:center;font-size:8px;display:flex}.health-items span{align-items:center;gap:6px;display:flex}.health-items svg{color:var(--success)}.health-items strong{font-size:8px}.health-items .needs-attention svg,.health-items .needs-attention strong{color:var(--warning)}.health-insight{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));background:var(--brand-soft);border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.health-insight>svg{color:var(--brand);flex:none}.health-insight strong{font-size:8px;display:block}.health-insight p{color:var(--muted);margin:3px 0 0;font-size:7.5px;line-height:1.45}.recent-work-panel{grid-column:1}.recent-draft-list>a{border-top:1px solid var(--border);align-items:center;gap:9px;padding:9px 0;display:flex}.recent-draft-list>a:first-child{border-top:0}.recent-draft-list>a>span{width:29px;height:29px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.recent-draft-list>a>div{flex-direction:column;min-width:0;display:flex}.recent-draft-list strong{font-size:8.5px}.recent-draft-list small{color:var(--faint);font-size:7px}.recent-draft-list>a>svg{color:var(--faint);margin-left:auto}.admin-error{min-height:65vh;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-error>svg{color:var(--danger)}.admin-error h1{color:var(--text);margin:16px 0 6px;font-size:30px}.admin-error p{font-size:11px}.admin-error .button{margin-top:12px}.admin-page-heading--compact{align-items:center}.admin-page-heading--compact h1{font-size:clamp(34px,4vw,46px)}.admin-heading-actions{flex:none;gap:8px;display:flex}.admin-command-kpis,.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-command-kpis article,.analytics-kpi-grid article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-soft) 45%,var(--surface)));min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex;position:relative}.admin-command-kpis article>div,.analytics-kpi-grid article>div{flex-direction:column;min-width:0;display:flex}.admin-command-kpis small,.analytics-kpi-grid small{color:var(--faint);font-size:10.5px;font-weight:650}.admin-command-kpis strong,.analytics-kpi-grid strong{color:var(--text);margin:3px 0;font-size:28px;line-height:1}.admin-command-kpis em,.analytics-kpi-grid em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;overflow:hidden}.admin-command-kpis article>a{width:29px;height:29px;color:var(--faint);background:var(--surface-soft);border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.admin-command-kpis article>a:hover{color:var(--brand);background:var(--brand-soft)}.health-copy--excellent,.health-copy--healthy{text-transform:capitalize;color:var(--success)!important}.health-copy--attention{color:var(--warning)!important}.health-copy--critical{color:var(--danger)!important}.admin-command-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-command-actions>a{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-width:0;padding:13px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.admin-command-actions>a:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.admin-command-actions>a>span{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.admin-command-actions>a>div{flex-direction:column;min-width:0;display:flex}.admin-command-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.admin-command-actions small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.admin-command-actions>a>svg{color:var(--faint)}.admin-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;display:grid}.command-momentum-panel{min-height:320px}.command-momentum-empty,.analytics-chart-empty{border:1px dashed var(--border-strong);min-height:205px;color:var(--brand);background:var(--surface-soft);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.command-momentum-empty strong,.analytics-chart-empty strong{color:var(--text);margin-top:10px;font-size:13px}.command-momentum-empty span,.analytics-chart-empty span{color:var(--muted);margin-top:5px;font-size:10px}.command-momentum-empty a,.analytics-chart-empty a{color:var(--brand);align-items:center;gap:4px;margin-top:13px;font-size:10px;font-weight:700;display:flex}.command-bars{border-bottom:1px solid var(--border);background-image:linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:100% 25%;grid-template-columns:repeat(8,1fr);align-items:end;gap:12px;height:205px;padding:18px 4px 0;display:grid}.command-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.command-bars>div>div{justify-content:center;align-items:end;gap:3px;width:min(42px,85%);height:calc(100% - 23px);display:flex}.command-bars i,.command-bars b{border-radius:5px 5px 2px 2px;width:45%;min-height:3px;transition:height .28s}.command-bars i{background:linear-gradient(to top,color-mix(in srgb,var(--brand) 75%,#111827),var(--violet))}.command-bars b{background:linear-gradient(to top,color-mix(in srgb,var(--success) 70%,#111827),var(--success))}.command-bars span{color:var(--faint);white-space:nowrap;font-size:7px}.command-momentum-panel>footer{color:var(--muted);align-items:center;gap:15px;padding-top:14px;font-size:9.5px;display:flex}.command-momentum-panel>footer span{align-items:center;gap:5px;display:flex}.command-momentum-panel>footer span i{background:var(--violet);border-radius:3px;width:8px;height:8px}.command-momentum-panel>footer span:nth-child(2) i{background:var(--success)}.command-momentum-panel>footer em{color:var(--faint);margin-left:auto;font-style:normal}.command-health-score{background:conic-gradient(var(--brand) var(--score),var(--surface-hover) 0);border-radius:50%;place-items:center;width:136px;height:136px;margin:8px auto 18px;display:grid;position:relative}.command-health-score:before{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:10px}.command-health-score>span{z-index:1;align-items:baseline;display:flex;position:relative}.command-health-score strong{letter-spacing:-.05em;font-size:34px}.command-health-score small{color:var(--faint);font-size:10px}.command-health-score em{z-index:1;color:var(--muted);text-transform:capitalize;font-size:7px;font-style:normal;position:absolute;bottom:24px}.command-health-metrics{flex-direction:column;gap:9px;display:flex}.command-health-metrics>div{color:var(--muted);grid-template-columns:1fr auto;gap:6px 10px;font-size:9.5px;display:grid}.command-health-metrics>div>i{background:var(--surface-hover);border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.command-health-metrics>div>i b{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--success));height:100%;display:block}.command-health-focus{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));color:var(--brand);background:var(--brand-soft);border-radius:9px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;display:flex}.command-health-focus span{color:var(--muted);flex-direction:column;font-size:9px;line-height:1.5;display:flex}.command-health-focus strong{color:var(--text);font-size:9.5px}.command-performance-panel,.command-work-panel{min-height:250px}.command-course-list>a{border-top:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:10px 0;display:grid}.command-course-list>a:first-child{border-top:0}.command-course-cover{color:#fff;border-radius:7px;place-items:center;width:48px;height:36px;display:grid;overflow:hidden}.command-course-cover img{object-fit:cover;width:100%;height:100%}.command-course-list a>div{flex-direction:column;min-width:0;display:flex}.command-course-list a>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.command-course-list a>div small{color:var(--faint);margin-top:3px;font-size:8.5px}.command-course-list a>span:nth-child(3){flex-direction:column;align-items:end;display:flex}.command-course-list a>span:nth-child(3) strong{font-size:11px}.command-course-list a>span:nth-child(3) small{color:var(--faint);font-size:6.5px}.command-course-list a>svg{color:var(--faint)}.command-opportunity-panel{grid-area:2/2/4}.command-opportunity-panel article{border-top:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.command-opportunity-panel article:first-child{border-top:0}.command-opportunity-panel article>span{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.command-opportunity-panel article>div{flex-direction:column;min-width:0;display:flex}.command-opportunity-panel article strong{font-size:10px}.command-opportunity-panel article small{color:var(--faint);text-transform:capitalize;font-size:8.5px}.command-opportunity-panel article em{color:var(--muted);font-size:8.5px;font-style:normal}.command-opportunity-panel>a{border-top:1px solid var(--border);color:var(--brand);justify-content:center;align-items:center;gap:4px;margin-top:13px;padding-top:12px;font-size:8px;font-weight:700;display:flex}.library-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.library-summary article{border:1px solid var(--border);color:var(--brand);background:var(--surface);border-radius:11px;align-items:center;gap:10px;padding:13px 15px;display:flex}.library-summary article>span{flex-direction:column;display:flex}.library-summary strong{color:var(--text);font-size:17px}.library-summary small{color:var(--faint);font-size:7.5px}.library-command-bar{grid-template-columns:minmax(260px,1fr) auto auto auto auto;align-items:center;gap:8px;margin-bottom:16px;padding:11px;display:grid}.library-search{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.library-search>svg{color:var(--faint)}.library-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:9px}.library-search button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:3px;font-size:7px}.library-filter{border:1px solid var(--border);min-height:39px;color:var(--faint);background:var(--surface-soft);border-radius:9px;align-items:center;gap:5px;padding:0 9px;display:flex}.library-filter select{color:var(--muted);background:0 0;border:0;outline:0;font-size:8px}.admin-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-course-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.admin-course-card:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.admin-course-card-cover{color:#fff;place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.admin-course-card-cover:after{content:"";background:linear-gradient(#0000,#03071285);position:absolute;inset:50% 0 0}.admin-course-card-cover img{object-fit:cover;width:100%;height:100%}.admin-course-card-cover .content-status{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0307128a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 7px;font-size:6.5px;position:absolute;top:10px;left:10px}.admin-course-card-cover>em{z-index:1;color:#151907;background:var(--lime);text-transform:uppercase;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800;position:absolute;bottom:9px;right:10px}.admin-course-card-body{padding:15px}.admin-course-card-meta{color:var(--brand);text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:750;display:flex}.admin-course-card-meta i{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.admin-course-card h2{min-height:39px;margin:7px 0 5px;font-size:15px;line-height:1.3}.admin-course-card p{min-height:34px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-course-card-signals{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-content:flex-start;gap:5px 9px;min-height:45px;margin-top:12px;padding:10px 0;display:flex}.admin-course-card-signals>span{color:var(--faint);align-items:center;gap:4px;font-size:7px;display:flex}.admin-course-card-signals svg{color:var(--brand)}.admin-course-card-signals .has-changes{color:var(--warning)}.admin-course-card footer{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:38px;padding-top:12px;display:flex}.admin-course-card footer>span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-course-card footer>div{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.admin-course-card footer>div>a:first-child{width:31px;height:31px;color:var(--faint);border-radius:8px;place-items:center;display:grid}.admin-course-card footer .button{min-height:34px;padding:7px 9px;font-size:8px}.admin-course-actions .button{flex:auto}.admin-library-zero{min-height:330px;color:var(--brand);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-library-zero h2{color:var(--text);margin:14px 0 4px}.admin-library-zero p{color:var(--muted);margin:0 0 12px;font-size:9px}.analytics-kpi-grid article>div{flex:1}.flagship-funnel-panel,.pilot-summary-panel{margin-top:16px}.flagship-funnel{border:1px solid var(--border);grid-template-columns:repeat(6,1fr);display:grid}.flagship-funnel article{border-right:1px solid var(--border);grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:13px 10px;display:grid}.flagship-funnel article:last-child{border-right:0}.flagship-funnel article>span{color:var(--brand);font:750 7px ui-monospace,monospace}.flagship-funnel article>div{flex-direction:column;min-width:0;display:flex}.flagship-funnel strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9.5px;overflow:hidden}.flagship-funnel small{color:var(--faint);font-size:8px}.flagship-funnel em{font-size:17px;font-style:normal;font-weight:750}.flagship-funnel-panel>footer{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:7.5px;display:flex}.flagship-funnel-panel>footer svg{color:var(--success)}.pilot-summary-metrics{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.pilot-summary-metrics span{border-right:1px solid var(--border);flex-direction:column;padding:13px;display:flex}.pilot-summary-metrics span:last-child{border:0}.pilot-summary-metrics strong{font-size:20px}.pilot-summary-metrics small{color:var(--faint);text-transform:uppercase;font-size:8.5px}.pilot-friction-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.pilot-friction-list blockquote{border:1px solid var(--border);background:var(--surface-soft);margin:0;padding:11px}.pilot-friction-list p{color:var(--text-soft);margin:0;font-size:9.5px;line-height:1.55}.pilot-friction-list footer{color:var(--faint);margin-top:7px;font-size:8px}.analytics-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr);gap:16px;margin-top:16px;display:grid}.flagship-funnel article:nth-child(3){border-right:0}.flagship-funnel{grid-template-columns:1fr}.flagship-funnel article,.flagship-funnel article:nth-child(3){border-right:0;border-bottom:1px solid var(--border)}.pilot-summary-metrics,.pilot-friction-list{grid-template-columns:1fr}.pilot-summary-metrics span{border-right:0;border-bottom:1px solid var(--border)}.analytics-chart{height:290px}.analytics-chart-empty{min-height:290px}.analytics-legend{color:var(--muted);align-items:center;gap:16px;font-size:9.5px;display:flex}.analytics-legend span{align-items:center;gap:5px;display:flex}.analytics-legend i{background:var(--violet);border-radius:3px;width:9px;height:9px}.analytics-legend i.is-completion{background:var(--success)}.analytics-legend em{color:var(--faint);margin-left:auto;font-style:normal}.analytics-health-score{background:conic-gradient(var(--brand) var(--health-score),var(--surface-hover) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:146px;height:146px;margin:4px auto 16px;display:flex;position:relative}.analytics-health-score:before{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:10px}.analytics-health-score>div,.analytics-health-score>span{z-index:1;position:relative}.analytics-health-score>div{align-items:baseline;display:flex}.analytics-health-score strong{letter-spacing:-.06em;font-size:36px}.analytics-health-score small{color:var(--faint);font-size:9px}.health-label{text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:750}.health-label--excellent,.health-label--healthy{color:var(--success)}.health-label--attention{color:var(--warning)}.health-label--critical{color:var(--danger)}.analytics-health-list{flex-direction:column;gap:9px;display:flex}.analytics-health-list header{color:var(--muted);justify-content:space-between;font-size:9.5px;display:flex}.analytics-health-list>div>i{background:var(--surface-hover);border-radius:4px;height:4px;margin:4px 0 3px;display:block;overflow:hidden}.analytics-health-list>div>i b{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--success));height:100%;display:block}.analytics-health-list small{color:var(--faint);font-size:6.5px}.analytics-focus{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));color:var(--brand);background:var(--brand-soft);border-radius:9px;align-items:flex-start;gap:7px;margin-top:13px;padding:10px;display:flex}.analytics-focus span{color:var(--muted);flex-direction:column;font-size:7px;display:flex}.analytics-focus strong{color:var(--text);font-size:7.5px}.analytics-secondary-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr);gap:16px;margin-top:16px;display:grid}.performance-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.performance-row{border-top:1px solid var(--border);min-height:56px;color:var(--muted);grid-template-columns:minmax(220px,1fr) 70px 105px 75px 25px;align-items:center;gap:10px;padding:9px 11px;font-size:9.5px;display:grid}.performance-row:first-child{border-top:0}.performance-row--head{min-height:34px;color:var(--faint);background:var(--surface-soft);letter-spacing:.05em;text-transform:uppercase;font-size:6.5px;font-weight:750}.performance-row>div{align-items:center;gap:8px;min-width:0;display:flex}.performance-cover{color:#fff;border-radius:6px;flex:none;place-items:center;width:42px;height:32px;display:grid;overflow:hidden}.performance-cover img{object-fit:cover;width:100%;height:100%}.performance-row>div>span:last-child{flex-direction:column;min-width:0;display:flex}.performance-row>div strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.performance-row small{color:var(--faint);font-size:8px}.performance-row>span:nth-child(3){grid-template-columns:auto 1fr;align-items:center;gap:5px;display:grid}.performance-row>span:nth-child(3)>i{background:var(--surface-hover);border-radius:3px;height:3px;overflow:hidden}.performance-row>span:nth-child(3) b{background:var(--brand);height:100%;display:block}.performance-row>span:last-child{place-items:center;display:grid}.performance-row>span:last-child>a{width:25px;height:25px;color:var(--faint);border-radius:7px;place-items:center;display:grid}.performance-row>span:last-child>a:hover{color:var(--brand);background:var(--brand-soft)}.capability-gap-panel>p{color:var(--muted);margin:-6px 0 10px;font-size:8px;line-height:1.5}.capability-gap-panel article{border-top:1px solid var(--border);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.capability-gap-panel article>span{color:var(--brand);font:750 7px ui-monospace,monospace}.capability-gap-panel article>div{flex-direction:column;min-width:0;display:flex}.capability-gap-panel article strong{font-size:8.5px}.capability-gap-panel article small{color:var(--faint);text-transform:capitalize;font-size:6.7px}.capability-gap-panel article em{color:var(--muted);font-size:7px;font-style:normal}.capability-gap-panel .button{margin-top:12px;font-size:7.5px}.analytics-privacy-note{border:1px solid color-mix(in srgb,var(--success) 20%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 5%,var(--surface));border-radius:11px;align-items:center;gap:9px;margin-top:16px;padding:13px 15px;display:flex}.analytics-privacy-note>span{color:var(--muted);flex-direction:column;font-size:7px;display:flex}.analytics-privacy-note strong{color:var(--text);font-size:8px}.analytics-privacy-note>svg:last-of-type{color:var(--faint);margin-left:auto}.analytics-privacy-note em{color:var(--faint);font-size:7px;font-style:normal}.studio-heading{align-items:center}.studio-heading>div:first-child>.arrow-link{margin-bottom:12px;font-size:8px}.studio-title-row{align-items:center;gap:12px;display:flex}.studio-title-row h1{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin:0;font-size:32px;overflow:hidden}.studio-save-state{color:var(--success);flex:none;align-items:center;gap:5px;font-size:7.5px;display:flex}.studio-save-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.studio-save-state.is-dirty{color:var(--warning)}.studio-heading>div:first-child>p{color:var(--muted);margin:6px 0 0;font-size:9.5px}.studio-heading>div:last-child{flex:none;gap:7px;display:flex}.studio-heading .button{min-height:39px;padding:9px 12px;font-size:8.5px}.studio-progress{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-bottom:17px;padding:10px}.studio-progress nav{grid-template-columns:repeat(6,1fr);display:grid}.studio-progress button{min-width:0;color:var(--faint);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 11px;display:flex;position:relative}.studio-progress button>span{z-index:1;border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid;position:relative}.studio-progress button>div{flex-direction:column;min-width:0;display:flex}.studio-progress button small{text-transform:uppercase;font-size:6.5px}.studio-progress button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.studio-progress button>i{z-index:0;background:var(--border);width:20px;height:1px;position:absolute;top:50%;right:-7px}.studio-progress button.is-active{color:var(--text)}.studio-progress button.is-active>span{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.studio-progress button.is-complete>span{border-color:color-mix(in srgb,var(--success) 40%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.studio-layout{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:16px;display:grid}.studio-workspace{min-width:0}.studio-step{flex-direction:column;gap:14px;display:flex}.studio-step-heading{padding:13px 3px 4px}.studio-step-heading .eyebrow{margin-bottom:7px;font-size:7px}.studio-step-heading h2{letter-spacing:-.04em;margin:0;font-size:27px}.studio-step-heading p{color:var(--muted);margin:7px 0 0;font-size:9.5px}.studio-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.studio-card>header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 60%,var(--surface));align-items:center;gap:10px;padding:15px 17px;display:flex}.studio-card>header>span{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.studio-card>header>div{flex-direction:column;display:flex}.studio-card>header h2{margin:0;font-size:12px}.studio-card>header p{color:var(--faint);margin:2px 0 0;font-size:7.5px}.studio-card-body{padding:18px}.content-ops-stack{flex-direction:column;gap:14px;margin-top:16px;display:flex}.content-ops-panel{border-radius:10px}.content-ops-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.content-ops-form>label,.content-review-reason,.content-plan-review label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.content-ops-form input,.content-ops-form select,.content-ops-form textarea,.content-review-reason input,.content-plan-review input,.content-upload-attach input,.content-upload-attach select{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text);background:var(--surface-soft);resize:vertical;border-radius:7px;outline:0;padding:8px 10px;font-size:10px}.content-ops-form input:focus,.content-ops-form select:focus,.content-ops-form textarea:focus,.content-review-reason input:focus,.content-plan-review input:focus,.content-upload-attach input:focus,.content-upload-attach select:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.content-ops-form input[type=file]{padding:7px}.content-ops-form>.button{grid-column:1/-1;justify-self:end;width:fit-content;min-height:39px}.content-ops-field--wide{grid-column:1/-1}.content-review-reason{margin:15px 0 7px}.content-upload-list,.content-version-list,.content-release-list{border-top:1px solid var(--border)}.content-upload-list>article,.content-version-list>article,.content-release-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px 3px;display:grid}.content-upload-list article>div:first-child,.content-version-list article>div:first-child,.content-release-list article>div:first-child{flex-direction:column;min-width:0;display:flex}.content-upload-list strong,.content-upload-list small,.content-upload-list em,.content-version-list strong,.content-version-list small,.content-release-list strong,.content-release-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-upload-list strong,.content-version-list strong,.content-release-list strong{font-size:10px}.content-upload-list small,.content-version-list small,.content-release-list small{color:var(--muted);margin-top:3px;font-size:8px}.content-upload-list em{color:var(--danger);margin-top:4px;font-size:8px;font-style:normal}.content-upload-attach{border-left:3px solid var(--success);background:var(--surface-soft);grid-column:1/-1;grid-template-columns:150px minmax(220px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid!important}.content-plan-review{border-left:3px solid var(--brand);background:var(--surface-soft);grid-template-columns:minmax(170px,.5fr) minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.content-plan-review>div{align-items:center;gap:8px;min-width:0;display:flex}.content-plan-review strong{font-size:10px}.content-release-actions{flex-wrap:wrap;gap:7px;display:flex}.content-latest-test{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.content-latest-test>div{flex-direction:column;display:flex}.content-latest-test strong{font-size:10px}.content-latest-test small{color:var(--muted);margin-top:3px;font-size:8px}.content-preview-result{border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 4%,var(--surface));flex-direction:column;gap:6px;margin-top:10px;padding:11px;display:flex}.content-preview-result.is-ready{border-left-color:var(--success);background:color-mix(in srgb,var(--success) 5%,var(--surface))}.content-preview-result strong{font-size:10px}.content-preview-result span{color:var(--muted);align-items:flex-start;gap:6px;font-size:8.5px;display:flex}.studio-form-grid,.lesson-editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.scenario-authoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.scenario-authoring-lists{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.studio-field{flex-direction:column;gap:5px;min-width:0;display:flex}.studio-field--wide{grid-column:1/-1}.studio-field label,.studio-list-editor-heading label,.project-brief>label{color:var(--text-soft);justify-content:space-between;font-size:8px;font-weight:750;display:flex}.studio-field label span,.studio-field label small,.studio-list-editor label small,.project-brief label small{color:var(--faint);font-size:7px;font-weight:500}.studio-field input,.studio-field select,.studio-field textarea,.module-editor-heading input,.module-editor-heading textarea,.walkthrough-steps input,.walkthrough-steps textarea,.project-blueprint textarea,.project-requirements input,.project-requirements textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-soft);resize:vertical;border-radius:8px;outline:0;padding:9px 10px;font-size:9px}.studio-field input:focus,.studio-field select:focus,.studio-field textarea:focus,.module-editor-heading input:focus,.module-editor-heading textarea:focus,.walkthrough-steps input:focus,.walkthrough-steps textarea:focus,.project-blueprint textarea:focus,.project-requirements input:focus,.project-requirements textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.studio-prefix-input{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;display:flex;overflow:hidden}.studio-prefix-input span{color:var(--faint);padding-left:9px;font-size:8px}.studio-prefix-input input{border:0;box-shadow:none!important}.level-choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.level-choice-grid button{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;padding:11px;display:grid}.level-choice-grid button>span{width:28px;height:28px;color:var(--faint);background:var(--surface);border-radius:7px;grid-row:1/3;place-items:center;display:grid}.level-choice-grid strong{color:var(--text-soft);font-size:8.5px}.level-choice-grid small{font-size:7px}.level-choice-grid button.is-active{border-color:var(--brand);background:var(--brand-soft)}.level-choice-grid button.is-active>span{color:var(--success)}.provider-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.provider-choice-grid button{border:1px solid var(--border);min-width:0;min-height:66px;color:var(--muted);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:11px;display:flex}.provider-choice-grid button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.provider-choice-grid button.is-active{border-color:var(--brand);background:var(--brand-soft)}.provider-choice-grid strong{color:var(--text-soft);font-size:9px}.provider-choice-grid small{font-size:7px;line-height:1.45}.context-provider{border:1px solid var(--border);width:fit-content;color:var(--brand);background:var(--brand-soft);text-transform:uppercase;border-radius:6px;margin:13px 0 6px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.studio-list-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.studio-list-editor{min-width:0}.studio-list-editor-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-height:34px;margin-bottom:8px;display:flex}.studio-list-editor-heading label{flex-direction:column;gap:2px}.studio-list-editor-heading>button{border:1px solid var(--border);color:var(--brand);background:var(--surface);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.studio-list-editor-heading>button:hover,.studio-list-editor-heading>button[aria-expanded=true]{border-color:var(--brand);background:var(--brand-soft)}.studio-chips{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:63px;display:flex}.studio-chips span{border:1px solid var(--border);height:fit-content;color:var(--text-soft);background:var(--surface-soft);border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:7px;display:inline-flex}.studio-chips button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0}.studio-add-row{gap:5px;margin-top:7px;display:flex}.studio-add-row input{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-soft);border-radius:7px;outline:0;flex:1;padding:7px 8px;font-size:7.5px}.studio-add-row button{border:1px solid var(--border);color:var(--brand);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:3px;padding:6px 7px;font-size:7px;display:flex}.studio-add-row :disabled{opacity:.5;cursor:not-allowed}.studio-bulk-entry{border:1px solid var(--brand);background:var(--brand-soft);border-radius:8px;margin-top:7px;padding:8px}.studio-bulk-entry textarea{border:1px solid var(--border);width:100%;min-height:116px;color:var(--text);background:var(--surface);resize:vertical;border-radius:7px;outline:0;padding:8px;font-size:8px;line-height:1.55}.studio-bulk-entry textarea:focus{border-color:var(--brand)}.studio-bulk-entry footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.studio-bulk-entry footer>span{color:var(--muted);font-size:7px}.studio-bulk-entry footer>button{color:var(--surface);background:var(--brand);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.studio-bulk-entry footer>button:disabled{opacity:.5;cursor:not-allowed}.lesson-resource-list{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.lesson-resource-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.lesson-resource-list>div:first-child{border-top:0}.lesson-resource-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.lesson-resource-list strong{font-size:8px}.lesson-resource-list small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.lesson-resource-list button{width:27px;height:27px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.lesson-resource-list button:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.lesson-resource-list>p{color:var(--faint);text-align:center;margin:0;padding:14px;font-size:8px}.lesson-resource-add{grid-template-columns:.8fr 1.2fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.lesson-resource-add .button{min-height:35px}.lesson-resource-error{color:var(--danger);margin:7px 0 0;font-size:7.5px}.template-switcher{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:5px;padding:9px;display:flex}.template-switcher>span{color:var(--muted);margin-right:auto;padding-left:4px;font-size:8px;font-weight:700}.template-switcher button{color:var(--faint);cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:7px}.template-switcher button.is-active{border-color:var(--border);color:var(--text);background:var(--surface-soft)}.curriculum-builder{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:245px minmax(0,1fr);min-height:410px;display:grid;overflow:hidden}.curriculum-builder>aside{border-right:1px solid var(--border);background:var(--surface-soft)}.builder-pane-heading{border-bottom:1px solid var(--border);height:45px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 11px;font-size:8px;font-weight:700;display:flex}.builder-pane-heading button{border:1px solid var(--border);color:var(--brand);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:5px 6px;font-size:7px;display:flex}.curriculum-builder>aside>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--faint);cursor:pointer;text-align:left;background:0 0;border-left:2px solid #0000;grid-template-columns:15px 1fr 14px;align-items:center;gap:6px;padding:11px 9px;display:grid}.curriculum-builder>aside>button>span{flex-direction:column;min-width:0;display:flex}.curriculum-builder>aside strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.curriculum-builder>aside small{margin-top:2px;font-size:6.5px}.curriculum-builder>aside>button.is-active{border-left-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.module-editor{min-width:0;padding:16px}.module-editor-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.module-editor-heading>div{flex:1;min-width:0}.module-editor-heading .eyebrow{margin-bottom:5px;font-size:6.5px}.module-editor-heading input{font-size:11px;font-weight:750}.module-editor-heading textarea{color:var(--muted);margin-top:5px}.module-editor-heading>button{width:29px;height:29px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.module-editor-heading>button:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.lesson-builder-list{flex-direction:column;gap:6px;margin-top:13px;display:flex}.lesson-builder-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;display:flex}.lesson-builder-list article.is-active{border-color:var(--brand);background:var(--brand-soft)}.lesson-builder-list article>button:first-child{min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:9px;display:flex}.lesson-kind{width:30px;height:30px;color:var(--brand);background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}.lesson-kind--lab,.lesson-kind--project{color:var(--success)}.lesson-builder-list article>button:first-child>div{flex-direction:column;flex:1;min-width:0;display:flex}.lesson-builder-list strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lesson-builder-list small{color:var(--faint);margin-top:2px;font-size:6.7px}.lesson-builder-list article>button:first-child>svg{color:var(--faint)}.lesson-row-actions{gap:2px;padding-right:7px;display:flex}.lesson-row-actions button{width:25px;height:25px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.lesson-row-actions button:hover{color:var(--brand);background:var(--surface)}.lesson-row-actions button:last-child:hover{color:var(--danger)}.lesson-add-menu{align-items:center;gap:4px;margin-top:11px;display:flex}.lesson-add-menu>span{color:var(--faint);margin-right:3px;font-size:7px}.lesson-add-menu button{border:1px solid var(--border);color:var(--muted);background:var(--surface);cursor:pointer;text-transform:capitalize;border-radius:6px;align-items:center;gap:2px;padding:5px;font-size:6.5px;display:flex}.lesson-add-menu button:hover{color:var(--brand);border-color:var(--brand)}.walkthrough-steps{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.walkthrough-steps>header{color:var(--text-soft);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:8px;font-weight:750;display:flex}.walkthrough-steps>header button{border:1px solid var(--border);color:var(--brand);background:var(--surface-soft);cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;display:flex}.walkthrough-steps>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:27px 1fr 26px;align-items:start;gap:8px;margin-top:8px;padding:10px;display:grid}.walkthrough-steps>article>span{width:27px;height:27px;color:var(--brand);background:var(--brand-soft);border-radius:7px;place-items:center;font:750 7px ui-monospace,monospace;display:grid}.walkthrough-steps>article>div{flex-direction:column;gap:5px;display:flex}.walkthrough-steps>article>button{width:25px;height:25px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.walkthrough-steps>article>button:hover{color:var(--danger)}.script-editor{color:var(--text-soft)!important;background:color-mix(in srgb,var(--bg-deep) 75%,var(--surface))!important;font:8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace!important}.script-editor::placeholder{opacity:1;color:var(--muted)!important}.project-blueprint{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.project-brief{flex-direction:column;gap:6px;display:flex}.project-brief label:not(:first-child){margin-top:8px}.project-quality-check{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:7px;padding:13px;display:flex}.project-quality-check .eyebrow{margin-bottom:3px;font-size:6.5px}.project-quality-check>div{color:var(--text-soft);align-items:center;gap:6px;font-size:7.5px;display:flex}.project-quality-check>div>span{width:16px;height:16px;color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface));border-radius:5px;place-items:center;display:grid}.project-requirements{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.project-requirements>header{color:var(--text-soft);margin-bottom:9px;font-size:8px;font-weight:750}.project-requirements article{grid-template-columns:25px 1fr;gap:8px;margin-top:7px;display:grid}.project-requirements article>span{width:25px;height:25px;color:var(--brand);background:var(--brand-soft);border-radius:7px;place-items:center;font:750 7px ui-monospace,monospace;display:grid}.project-requirements article>div{flex-direction:column;gap:5px;display:flex}.no-project-card{border:1px dashed var(--border-strong);min-height:360px;color:var(--brand);background:var(--surface);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.no-project-card h2{color:var(--text);margin:15px 0 5px}.no-project-card p{color:var(--muted);font-size:9px}.no-project-card .button{margin-top:10px}.cover-studio{grid-template-columns:310px minmax(0,1fr);gap:14px;display:grid}.cover-controls,.cover-preview{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.cover-style-grid{grid-template-columns:1fr 1fr;gap:6px;margin:13px 0;display:grid}.cover-style-grid button{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);cursor:pointer;text-transform:capitalize;border-radius:8px;padding:8px}.cover-style-grid button.is-active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.cover-style-icon{background:linear-gradient(135deg,#171b47,#6847d9);border-radius:6px;height:42px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.cover-style-icon i{border:1px solid #a3e635;border-radius:50%;position:absolute}.cover-style-icon i:first-child{inset:8px 16px}.cover-style-icon i:nth-child(2){inset:15px 24px;transform:rotate(30deg)}.cover-style-icon i:nth-child(3){background:#6ee7f9;width:6px;height:6px;top:8px;right:19px}.cover-style-icon--blueprint i{border-radius:2px}.cover-style-icon--topography i{border-radius:50% 30%;transform:rotate(-12deg)}.cover-style-icon--signal i{border-radius:4px;width:5px!important}.cover-style-grid strong{font-size:7px}.color-control-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.color-control-grid>label{color:var(--text-soft);font-size:7px;font-weight:700}.color-control-grid label>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;align-items:center;gap:5px;margin-top:5px;padding:5px;display:flex}.color-control-grid input{background:0 0;border:0;width:25px;height:25px;padding:0}.color-control-grid code{color:var(--muted);font-size:7px}.cover-controls .button{font-size:9px}.cover-safety{border:1px solid color-mix(in srgb,var(--success) 25%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 6%,var(--surface));border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px;display:flex}.cover-safety>span{color:var(--muted);flex-direction:column;font-size:7px;display:flex}.cover-safety strong{color:var(--text-soft);font-size:7.5px}.cover-preview-canvas{aspect-ratio:16/9;border:1px solid var(--border);color:#fff;border-radius:11px;place-items:center;display:grid;overflow:hidden}.cover-preview-canvas>img{object-fit:cover;width:100%;height:100%}.cover-preview-canvas>div{color:#ffffffb8;flex-direction:column;align-items:center;gap:8px;font-size:8px;display:flex}.cover-preview-meta{align-items:end;gap:7px;margin-top:11px;display:flex}.cover-preview-meta .studio-field{flex:1}.cover-preview-meta>button{border:1px solid var(--border);min-height:35px;color:var(--brand);background:var(--surface-soft);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:8px;font-size:7px;display:flex}.cover-context-preview{border-top:1px solid var(--border);margin-top:15px;padding-top:12px}.cover-context-preview>span{color:var(--faint);text-transform:uppercase;font-size:7px;font-weight:700}.cover-context-preview article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-rows:auto auto 1fr;grid-template-columns:100px 1fr;gap:2px 10px;margin-top:7px;padding:8px;display:grid}.cover-context-preview article>div{border-radius:6px;grid-row:1/4;overflow:hidden}.cover-context-preview article img{object-fit:cover;width:100%;height:100%}.cover-context-preview small{color:var(--brand);text-transform:uppercase;font-size:6.5px}.cover-context-preview strong{font-size:8.5px}.cover-context-preview p{color:var(--faint);margin:0;font-size:7px}.review-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.review-summary-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.review-summary-grid>div>span{width:35px;height:35px;color:var(--brand);background:var(--brand-soft);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.review-summary-grid strong{font-size:16px}.review-summary-grid small{color:var(--faint);font-size:7px}.review-layout{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.publish-checklist{flex-direction:column;gap:8px;display:flex}.publish-checklist>div{color:var(--text-soft);align-items:center;gap:7px;font-size:8.5px;display:flex}.publish-checklist svg{color:var(--success)}.publish-checklist .is-issue,.publish-checklist .is-issue svg{color:var(--warning)}.feature-course-toggle{border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.feature-course-toggle>input{opacity:0;position:absolute}.feature-course-toggle>span{background:var(--border-strong);border-radius:18px;width:32px;height:18px;position:relative}.feature-course-toggle>span i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.feature-course-toggle input:checked+span{background:var(--brand)}.feature-course-toggle input:checked+span i{transform:translate(14px)}.feature-course-toggle>div{flex-direction:column;display:flex}.feature-course-toggle strong{font-size:8.5px}.feature-course-toggle small{color:var(--faint);font-size:7px}.capability-picker{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;display:grid}.capability-picker--lesson{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px}.capability-picker label{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.capability-picker label:has(input:checked){border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:var(--brand-soft)}.capability-picker input{accent-color:var(--brand)}.capability-picker span{flex-direction:column;min-width:0;display:flex}.capability-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.capability-picker small{color:var(--faint);text-transform:capitalize;font-size:6.5px}.variant-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.variant-tabs>button{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);cursor:pointer;text-align:left;text-transform:capitalize;border-radius:9px;grid-template-columns:30px 1fr;gap:1px 8px;padding:10px;display:grid}.variant-tabs>button>span{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:8px;grid-row:1/3;place-items:center;font-size:7px;font-weight:800;display:grid}.variant-tabs>button strong{color:var(--text);font-size:8.5px}.variant-tabs>button small{color:var(--faint);font-size:6.5px}.variant-tabs>button.is-active{border-color:color-mix(in srgb,var(--brand) 50%,var(--border));background:var(--brand-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 15%,transparent)}.variant-empty{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.variant-empty>svg{color:var(--brand);flex:none}.variant-empty>div{flex:1}.variant-empty strong{text-transform:capitalize;font-size:9px}.variant-empty p{color:var(--muted);margin:3px 0 0;font-size:7.5px;line-height:1.45}.variant-empty .button{min-height:34px;padding:7px 10px;font-size:7px}.variant-editor{flex-direction:column;gap:12px;display:flex}.variant-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.variant-editor-heading>span{color:var(--success);text-transform:capitalize;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.variant-editor-heading>button{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;display:flex}.publish-bar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:8px;padding:14px;display:flex}.publish-bar>div{flex-direction:column;flex:1;display:flex}.publish-bar>div>span{align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.publish-bar .is-ready{color:var(--success)}.publish-bar .is-blocked{color:var(--warning)}.publish-bar small{color:var(--faint);margin-top:2px;font-size:7px}.publish-bar .button{min-height:40px;padding:10px 12px;font-size:8.5px}.studio-context-panel{min-width:0}.studio-context-sticky{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;padding:15px;position:sticky;top:75px}.studio-context-sticky>.eyebrow{margin-bottom:9px;font-size:6.5px}.context-cover{aspect-ratio:16/9;color:#fff;border-radius:8px;place-items:center;display:grid;overflow:hidden}.context-cover img{object-fit:cover;width:100%;height:100%}.studio-context-sticky>h2{margin:11px 0 4px;font-size:12px;line-height:1.25}.studio-context-sticky>p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.5}.context-stats{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.context-stats span{color:var(--faint);background:var(--surface-soft);border-radius:7px;padding:7px;font-size:6.5px}.context-stats strong{color:var(--text);font-size:10px;display:block}.context-quality{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.context-quality header{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.context-quality>i{background:var(--surface-hover);border-radius:4px;height:4px;margin:6px 0 9px;display:block;overflow:hidden}.context-quality>i b{border-radius:inherit;background:linear-gradient(90deg,var(--warning),var(--success));height:100%;display:block}.context-quality>span{color:var(--warning);align-items:flex-start;gap:4px;margin-top:5px;font-size:6.5px;line-height:1.35;display:flex}.context-quality>span svg{flex:none}.context-quality>span.is-complete{color:var(--success)}.context-tip{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));color:var(--brand);background:var(--brand-soft);border-radius:8px;align-items:flex-start;gap:7px;margin-top:13px;padding:9px;display:flex}.context-tip>span{color:var(--muted);flex-direction:column;font-size:6.7px;line-height:1.45;display:flex}.context-tip strong{color:var(--text-soft);font-size:7px}.studio-footer-nav{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding:12px;display:flex}.studio-footer-nav>span{color:var(--faint);font-size:7.5px}.studio-footer-nav .button{min-height:37px;padding:8px 11px;font-size:8px}.spin{animation:.8s linear infinite spin}.admin-commerce-page .admin-page-heading>button{flex:none}.admin-commerce-page .is-spinning{animation:.8s linear infinite spin}.commerce-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.commerce-summary article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.commerce-summary article>svg{color:var(--brand);flex:none}.commerce-summary article>span{flex-direction:column;min-width:0;display:flex}.commerce-summary strong{font-size:24px;line-height:1}.commerce-summary small{color:var(--muted);margin-top:4px;font-size:10px}.commerce-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:3px;margin-bottom:16px;padding:4px;display:inline-flex}.commerce-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.commerce-tabs button[aria-selected=true]{color:var(--brand);background:var(--surface);box-shadow:var(--shadow-sm)}.commerce-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.commerce-workspace--orders{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.commerce-records--wide{grid-column:1/-1}.commerce-records,.commerce-form-panel{border-radius:12px}.commerce-product-list,.commerce-entitlement-list,.commerce-order-list{border-top:1px solid var(--border)}.commerce-product-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 80px minmax(230px,1.2fr) 60px 34px;align-items:center;gap:12px;min-width:780px;padding:13px 4px;display:grid}.commerce-product-list>article>div:first-child,.commerce-entitlement-list>article>div,.commerce-order-list>article>div{flex-direction:column;min-width:0;display:flex}.commerce-product-list strong,.commerce-entitlement-list strong,.commerce-order-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.commerce-product-list small,.commerce-entitlement-list small,.commerce-order-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.commerce-product-list>article>span:nth-of-type(2){color:var(--muted);font-size:9px}.commerce-product-prices{align-items:center;gap:7px;display:flex;overflow-x:auto}.commerce-product-prices>span{border-left:2px solid var(--brand);background:var(--surface-soft);flex-direction:column;min-width:112px;padding:7px 29px 7px 9px;display:flex;position:relative}.commerce-product-prices button,.commerce-lifecycle-actions button{width:25px;height:25px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.commerce-product-prices button{position:absolute;top:50%;right:3px;transform:translateY(-50%)}.commerce-product-prices button:hover,.commerce-lifecycle-actions button:hover{background:var(--brand-soft)}.commerce-lifecycle-actions{justify-content:flex-end;display:flex}.commerce-product-prices em{color:var(--faint);font-size:9px;font-style:normal}.commerce-subheading{border-top:1px solid var(--border);margin:22px 0 0;padding:16px 4px 9px;font-size:12px}.commerce-offer-list{border-top:1px solid var(--border)}.commerce-offer-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,1fr) 80px auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.commerce-offer-list>article>div{flex-direction:column;min-width:0;display:flex}.commerce-offer-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.commerce-offer-list small{color:var(--muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.commerce-inline-empty{color:var(--faint);padding:15px 4px;font-size:9px}.commerce-state{width:fit-content;color:var(--muted);background:var(--surface-hover);text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.commerce-state--active,.commerce-state--paid,.commerce-state--succeeded{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.commerce-state--draft,.commerce-state--pending,.commerce-state--checkout_created,.commerce-state--partially_refunded{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.commerce-state--retired,.commerce-state--failed,.commerce-state--cancelled,.commerce-state--refunded,.commerce-state--disputed{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.commerce-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.commerce-form label,.commerce-inline-action label{min-width:0;color:var(--text-soft);flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.commerce-form input,.commerce-form select,.commerce-form textarea,.commerce-inline-action input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:var(--surface-soft);resize:vertical;border-radius:8px;outline:0;padding:8px 10px;font-size:10px}.commerce-form input:focus,.commerce-form select:focus,.commerce-form textarea:focus,.commerce-inline-action input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.commerce-field--wide{grid-column:1/-1}.commerce-check{align-items:center;flex-direction:row!important}.commerce-check input{width:17px;min-height:17px;accent-color:var(--brand)}.commerce-submit{place-self:end;width:fit-content;min-height:38px}.commerce-entitlement-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:14px;min-width:670px;padding:12px 4px;display:grid}.commerce-inline-action{border-left:3px solid var(--danger);background:var(--surface-soft);grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:8px;margin-top:14px;padding:13px;display:grid}.commerce-order-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1fr) 130px 105px auto;align-items:center;gap:14px;min-width:760px;padding:12px 4px;display:grid}.commerce-records{overflow:hidden}.commerce-product-list,.commerce-entitlement-list,.commerce-order-list{overflow-x:auto}.admin-operations-page{min-width:0}.ops-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ops-summary-grid article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:11px;padding:15px;display:flex}.ops-summary-grid article>svg{color:var(--brand);flex:none}.ops-summary-grid article>span{flex-direction:column;min-width:0;display:flex}.ops-summary-grid strong{font-size:23px;line-height:1}.ops-summary-grid small{color:var(--muted);margin-top:4px;font-size:9px}.ops-filter-bar{grid-template-columns:minmax(280px,1fr) 150px 150px auto;align-items:end;gap:9px;margin-bottom:14px;padding:13px;display:grid}.ops-filter-bar>label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:750;display:flex}.ops-filter-bar input,.ops-filter-bar select{border:1px solid var(--border);width:100%;min-height:37px;color:var(--text);background:var(--surface-soft);border-radius:7px;outline:0;padding:8px 9px;font-size:10px}.ops-filter-bar>strong{min-height:37px;color:var(--muted);align-content:center;font-size:10px}.ops-filter-bar--audit{grid-template-columns:minmax(280px,1fr) auto}.ops-search{justify-content:flex-end;position:relative}.ops-search>svg{z-index:1;color:var(--faint);position:absolute;bottom:10px;left:10px}.ops-search input{padding-left:34px}.ops-master-detail{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:start;gap:14px;display:grid}.ops-user-list{max-height:calc(100vh - 210px);padding:0;overflow-y:auto}.ops-user-row{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:12px;display:grid}.ops-user-row:hover,.ops-user-row.is-selected{background:var(--surface-hover)}.ops-user-row.is-selected{box-shadow:inset 3px 0 var(--brand)}.ops-user-row>div{flex-direction:column;min-width:0;display:flex}.ops-user-row strong,.ops-user-row small,.ops-user-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-user-row strong{font-size:10.5px}.ops-user-row small{color:var(--muted);margin-top:2px;font-size:8.5px}.ops-user-row em{color:var(--faint);margin-top:4px;font-size:7.5px;font-style:normal}.ops-user-row>svg{color:var(--warning)}.ops-user-detail{min-height:560px;padding:0;overflow:hidden}.ops-detail-heading{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.ops-detail-heading>.avatar{width:46px;height:46px;font-size:16px}.ops-detail-heading>div{min-width:0}.ops-detail-heading .eyebrow{font-size:7px}.ops-detail-heading h2{margin:3px 0 0;font-size:22px}.ops-detail-heading p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.ops-status{width:fit-content;color:var(--muted);background:var(--surface-hover);text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.ops-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.ops-status--active,.ops-status--accepted,.ops-status--approved,.ops-status--completed,.ops-status--executed,.ops-status--paid,.ops-status--matched,.ops-status--resolved{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.ops-status--assigned,.ops-status--open,.ops-status--pending,.ops-status--investigating,.ops-status--waiting,.ops-status--trialing,.ops-status--past-due,.ops-status--past_due{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.ops-status--suspended,.ops-status--deleted,.ops-status--rejected,.ops-status--expired,.ops-status--revoked,.ops-status--cancelled,.ops-status--ended,.ops-status--failed,.ops-status--mismatched,.ops-status--critical,.ops-status--closed{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.ops-tabs,.ops-segmented{border-bottom:1px solid var(--border);background:var(--surface-soft);gap:3px;padding:5px;display:flex;overflow-x:auto}.ops-segmented{border:1px solid var(--border);border-radius:9px;width:fit-content;margin-bottom:14px}.ops-tabs button,.ops-segmented button{min-height:34px;color:var(--muted);cursor:pointer;text-transform:capitalize;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.ops-tabs button[aria-selected=true],.ops-segmented button[aria-selected=true]{color:var(--brand);background:var(--surface);box-shadow:var(--shadow-sm)}.ops-detail-section{min-height:280px;padding:18px 20px}.ops-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ops-stat-grid article{border-left:2px solid var(--brand);background:var(--surface-soft);flex-direction:column;gap:3px;min-width:0;padding:11px;display:flex}.ops-stat-grid article>svg{color:var(--brand)}.ops-stat-grid strong{margin-top:5px;font-size:20px}.ops-stat-grid span{color:var(--muted);font-size:8px}.ops-definition-list{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin:16px 0 0;display:grid}.ops-definition-list>div{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:8px;padding:9px 4px;display:grid}.ops-definition-list dt{color:var(--muted);font-size:8px}.ops-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:9px}.ops-record-heading{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:16px 0 7px;padding-bottom:7px;font-size:11px;display:flex}.ops-record-heading:first-child{margin-top:0}.ops-record-heading svg{color:var(--brand)}.ops-record-heading em{color:var(--faint);margin-left:auto;font-size:8px;font-style:normal}.ops-record-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:9px 3px;display:flex}.ops-record-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.ops-record-row strong,.ops-record-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-record-row strong{font-size:9.5px}.ops-record-row small{color:var(--muted);margin-top:3px;font-size:8px}.ops-record-row>button,.ops-subscription-list article>button,.ops-table article>button,.ops-staff-list article>button{width:29px;height:29px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.ops-record-row>button:hover,.ops-subscription-list article>button:hover,.ops-table article>button:hover,.ops-staff-list article>button:hover{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.ops-empty-line{color:var(--faint);margin:0;padding:14px 3px;font-size:9px}.ops-action-panel{border-top:1px solid var(--border);background:var(--surface-soft);flex-direction:column;gap:10px;padding:14px 20px;display:flex}.ops-action-panel textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);resize:vertical;border-radius:7px;outline:0;padding:8px 9px;font-size:9px}.ops-action-buttons{flex-wrap:wrap;gap:6px;display:flex}.ops-restriction-form{border-top:1px solid var(--border);grid-template-columns:130px minmax(150px,1fr) 180px auto;align-items:end;gap:7px;padding-top:10px;display:grid}.ops-restriction-form label,.ops-form label,.ops-inline-action label,.ops-case-update label{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:750;display:flex}.ops-restriction-form input,.ops-restriction-form select,.ops-form input,.ops-form select,.ops-form textarea,.ops-inline-action input,.ops-inline-action select,.ops-case-update input,.ops-case-update select,.ops-case-update textarea,.ops-danger-zone input{border:1px solid var(--border);width:100%;min-height:37px;color:var(--text);background:var(--surface-soft);resize:vertical;border-radius:7px;outline:0;padding:8px 9px;font-size:9px}.ops-restriction-form input:focus,.ops-restriction-form select:focus,.ops-form input:focus,.ops-form select:focus,.ops-form textarea:focus,.ops-inline-action input:focus,.ops-case-update textarea:focus,.ops-danger-zone input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.ops-two-column{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;display:grid}.ops-form-panel,.ops-records-panel{border-radius:10px}.ops-records-panel--wide{grid-column:1/-1}.ops-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ops-user-multiselect{min-height:150px!important;padding:5px!important}.ops-user-multiselect option{border-radius:4px;padding:7px 8px}.ops-field--wide{grid-column:1/-1}.ops-submit{grid-column:1/-1;justify-self:end;width:fit-content;min-height:38px}.ops-preview{border-left:3px solid var(--warning);background:var(--surface-soft);flex-direction:column;grid-column:1/-1;padding:10px;display:flex}.ops-preview--ready{border-left-color:var(--success)}.ops-preview strong{font-size:9px}.ops-preview span{color:var(--muted);margin-top:3px;font-size:8px}.ops-table,.ops-subscription-list{border-top:1px solid var(--border);overflow-x:auto}.ops-table article{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1fr) 150px 90px 30px;align-items:center;gap:10px;min-width:690px;padding:10px 3px;display:grid}.ops-table article>div,.ops-subscription-list article>div{flex-direction:column;min-width:0;display:flex}.ops-table strong,.ops-table small,.ops-subscription-list strong,.ops-subscription-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-table strong,.ops-subscription-list strong{font-size:9.5px}.ops-table small,.ops-subscription-list small{color:var(--muted);margin-top:3px;font-size:8px}.ops-inline-action{border-left:3px solid var(--danger);background:var(--surface-soft);grid-template-columns:minmax(230px,1fr) 160px auto auto;align-items:end;gap:7px;margin-top:12px;padding:12px;display:grid}.ops-case-list{max-height:510px;overflow-y:auto}.ops-case-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 3px;display:grid}.ops-case-list>button:hover,.ops-case-list>button.is-selected{background:var(--surface-hover)}.ops-case-list>button>div{flex-direction:column;min-width:0;display:flex}.ops-case-list strong,.ops-case-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-case-list strong{font-size:9.5px}.ops-case-list small{color:var(--muted);margin-top:3px;font-size:8px}.ops-severity{color:var(--muted);background:var(--surface-soft);text-align:center;text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800}.ops-severity--high{color:var(--warning)}.ops-severity--critical{color:var(--danger)}.ops-case-update{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding:12px;display:grid}.ops-case-update h3{grid-column:1/-1;margin:0;font-size:11px}.ops-subscription-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 110px 150px 90px 30px;align-items:center;gap:10px;min-width:840px;padding:11px 3px;display:grid}.ops-invoice-list{overflow-x:auto}.ops-invoice-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 170px 90px 30px;align-items:center;gap:10px;min-width:660px;padding:10px 3px;display:grid}.ops-invoice-list article>div{flex-direction:column;min-width:0;display:flex}.ops-invoice-list strong,.ops-invoice-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-invoice-list strong{font-size:9.5px}.ops-invoice-list small{color:var(--muted);margin-top:3px;font-size:8px}.ops-invoice-list article>a{width:29px;height:29px;color:var(--brand);border-radius:7px;place-items:center;display:grid}.ops-invoice-list article>a:hover{background:var(--brand-soft)}.ops-danger-zone{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 4%,var(--surface));border-radius:8px;margin-top:15px;padding:12px}.ops-danger-zone h3{color:var(--danger);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.ops-danger-zone p{color:var(--muted);margin:5px 0 9px;font-size:8px}.ops-danger-zone .button{margin-top:8px}.ops-finance-band{border-top:1px solid var(--border);padding:13px 0}.ops-finance-band header{justify-content:space-between;align-items:center;display:flex}.ops-finance-band header strong{font-size:11px}.ops-finance-band header span{color:var(--muted);font-size:8px}.ops-finance-band>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.ops-finance-band>div>span{background:var(--surface-soft);flex-direction:column;min-width:0;padding:9px;display:flex}.ops-finance-band small{color:var(--muted);font-size:7px}.ops-finance-band strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.ops-check{align-items:center;flex-direction:row!important}.ops-check input{width:16px;min-height:16px;accent-color:var(--brand)}.ops-notice{border-left:3px solid var(--warning);color:var(--warning);background:var(--surface);align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 13px;display:flex}.ops-notice span{color:var(--muted);flex-direction:column;font-size:8.5px;line-height:1.5;display:flex}.ops-notice strong{color:var(--text);font-size:9px}.ops-permission-list{flex-wrap:wrap;gap:5px;display:flex}.ops-permission-list span{color:var(--brand);background:var(--brand-soft);border-radius:5px;padding:4px 6px;font-size:7px}.ops-staff-list article{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:11px 3px;display:grid}.ops-staff-list article>div{flex-direction:column;min-width:0;display:flex}.ops-staff-list strong,.ops-staff-list small,.ops-staff-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-staff-list strong{font-size:9.5px}.ops-staff-list small{color:var(--muted);margin-top:2px;font-size:8px}.ops-staff-list em{color:var(--faint);margin-top:4px;font-size:7px;font-style:normal}.ops-role-matrix{border-radius:10px;margin-top:14px}.ops-role-matrix>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ops-role-matrix article{border-left:2px solid var(--brand);background:var(--surface-soft);flex-direction:column;min-width:0;padding:10px;display:flex}.ops-role-matrix article strong{font-size:9px}.ops-role-matrix article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;overflow:hidden}.ops-role-matrix article small{color:var(--faint);margin-top:6px;font-size:7px}.ops-approval-list{border-top:1px solid var(--border);overflow-x:auto}.ops-approval-list>article{border-bottom:1px solid var(--border);grid-template-columns:84px minmax(280px,1fr) 120px auto;align-items:center;gap:12px;min-width:760px;padding:12px 3px;display:grid}.ops-approval-list>article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.ops-approval-list strong,.ops-approval-list small,.ops-approval-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-approval-list strong{font-size:9.5px}.ops-approval-list small{color:var(--muted);margin-top:3px;font-size:8px}.ops-approval-list em{color:var(--faint);margin-top:4px;font-size:7px;font-style:normal}.ops-approval-list>article>span:nth-child(3){color:var(--muted);font-size:7.5px}.ops-approval-actions{justify-content:flex-end;gap:6px;display:flex}.ops-approval-review{border-left:3px solid var(--warning);background:var(--surface-soft);grid-template-columns:minmax(200px,1fr) minmax(240px,1fr) auto auto auto;align-items:end;gap:8px;margin-top:12px;padding:12px;display:grid}.ops-approval-review>div,.ops-approval-review label{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-approval-review strong{font-size:9px}.ops-approval-review span{color:var(--muted);font-size:8px}.ops-approval-review input{border:1px solid var(--border);width:100%;min-height:37px;color:var(--text);background:var(--surface);border-radius:7px;padding:8px 9px;font-size:9px}.ops-audit-list{border-top:1px solid var(--border)}.ops-audit-list>article{border-bottom:1px solid var(--border);grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px;padding:12px 3px;display:grid}.ops-audit-list>article>div{flex-direction:column;min-width:0;display:flex}.ops-audit-list strong{text-transform:capitalize;font-size:9.5px}.ops-audit-list small{color:var(--muted);margin-top:3px;font-size:8px}.ops-audit-list em{color:var(--faint);overflow-wrap:anywhere;margin-top:4px;font-size:7.5px;font-style:normal}.ops-audit-list p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:7.5px;line-height:1.55}.ops-load-more{margin-top:12px}.ops-command-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.ops-command-strip>a{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.ops-command-strip>a:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.ops-command-strip>a>svg{color:var(--brand);flex:none}.ops-command-strip>a>span{flex-direction:column;min-width:0;display:flex}.ops-command-strip strong{font-size:16px;line-height:1}.ops-command-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}@media (width<=1250px){.admin-command-actions,.admin-course-grid{grid-template-columns:1fr 1fr}.library-command-bar{grid-template-columns:1fr 1fr 1fr}.library-search{grid-column:1/-1}}@media (width<=1100px){.provider-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid,.admin-command-kpis,.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-command-grid,.analytics-primary-grid,.analytics-secondary-grid{grid-template-columns:1fr}.command-opportunity-panel{grid-area:auto}.studio-layout{grid-template-columns:1fr}.studio-heading{flex-direction:column;align-items:flex-start}.studio-heading>div:last-child{flex-wrap:wrap;width:100%}.studio-heading>div:last-child .button{flex:1}.studio-context-panel{display:none}.commerce-workspace,.commerce-workspace--orders{grid-template-columns:1fr}.commerce-records--wide{grid-column:auto}.ops-master-detail,.ops-two-column{grid-template-columns:1fr}.ops-user-list{grid-template-columns:1fr 1fr;max-height:360px;display:grid}.ops-role-matrix>div:last-child{grid-template-columns:1fr 1fr}.ops-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.admin-app{grid-template-columns:1fr}.admin-sidebar{visibility:hidden;overscroll-behavior:contain;width:240px;transition:transform .2s,visibility .2s;position:fixed;left:0;overflow-y:auto;transform:translate(-105%)}.admin-sidebar.is-open{visibility:visible;transform:translate(0)}.admin-sidebar-brand>button{width:29px;height:29px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-menu-button{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;margin-right:10px;padding:0;display:grid}.admin-sidebar-backdrop{z-index:79;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050c99;border:0;position:fixed;inset:0}.admin-dashboard-grid{grid-template-columns:1fr}.recent-work-panel{grid-column:auto}.cover-studio{grid-template-columns:1fr}.admin-topbar{padding-inline:20px}.admin-main{width:min(100% - 38px,850px)}}@media (width<=700px){.provider-choice-grid{grid-template-columns:1fr 1fr}.admin-main{width:min(100% - 24px,650px);padding-top:28px}.admin-page-heading,.studio-heading{flex-direction:column;align-items:flex-start}.admin-page-heading>a,.admin-commerce-page .admin-page-heading>button,.admin-heading-actions{width:100%}.admin-heading-actions .button{flex:1}.admin-command-kpis,.analytics-kpi-grid,.library-summary{grid-template-columns:1fr 1fr}.admin-command-actions,.admin-course-grid,.library-command-bar{grid-template-columns:1fr}.library-search{grid-column:auto}.library-filter,.library-filter select{width:100%}.performance-table{overflow-x:auto}.performance-row{min-width:650px}.analytics-privacy-note{flex-wrap:wrap;align-items:flex-start}.analytics-privacy-note>svg:last-of-type{margin-left:0}.admin-quick-actions{grid-template-columns:1fr}.admin-course-list{overflow-x:auto}.admin-course-list article{min-width:620px}.studio-heading>div:last-child{width:100%}.studio-heading>div:last-child .button{flex:1}.studio-title-row{flex-direction:column;align-items:flex-start}.studio-title-row h1{white-space:normal;max-width:100%}.studio-progress{overflow-x:auto}.studio-progress nav{min-width:720px}.studio-form-grid,.lesson-editor-grid,.studio-list-grid,.scenario-authoring-grid,.review-layout,.project-blueprint,.content-ops-form{grid-template-columns:1fr}.content-ops-field--wide,.content-ops-form>.button{grid-column:auto}.content-ops-form>.button{justify-self:stretch;width:100%}.content-upload-attach,.content-plan-review{grid-template-columns:1fr;align-items:stretch}.content-upload-list>article,.content-version-list>article,.content-release-list>article{grid-template-columns:minmax(0,1fr) auto}.content-upload-list>article>.button,.content-version-list>article>.button,.content-release-list>article>.button{grid-column:1/-1;width:100%}.commerce-summary{grid-template-columns:1fr 1fr}.commerce-tabs{grid-template-columns:1fr;width:100%;display:grid}.commerce-tabs button{justify-content:flex-start}.commerce-form{grid-template-columns:1fr}.commerce-field--wide{grid-column:auto}.commerce-submit{justify-self:stretch;width:100%}.commerce-inline-action{grid-template-columns:1fr}.ops-summary-grid{grid-template-columns:1fr 1fr}.ops-filter-bar,.ops-filter-bar--audit{grid-template-columns:1fr;align-items:stretch}.ops-user-list{grid-template-columns:1fr}.ops-stat-grid{grid-template-columns:1fr 1fr}.ops-definition-list,.ops-restriction-form,.ops-form,.ops-case-update{grid-template-columns:1fr}.ops-field--wide,.ops-submit,.ops-case-update h3{grid-column:auto}.ops-submit{justify-self:stretch;width:100%}.ops-inline-action{grid-template-columns:1fr}.ops-finance-band>div{grid-template-columns:1fr 1fr}.ops-role-matrix>div:last-child{grid-template-columns:1fr}.ops-approval-review{grid-template-columns:1fr;align-items:stretch}.ops-approval-review .button{width:100%}.ops-detail-heading{grid-template-columns:42px minmax(0,1fr)}.ops-detail-heading>.ops-status{grid-column:1/-1}.ops-command-strip{grid-template-columns:1fr 1fr}.commerce-product-list>article{grid-template-columns:minmax(0,1fr) auto;min-width:0}.commerce-product-prices{flex-wrap:wrap;grid-column:1;overflow:visible}.commerce-product-list>article>span:nth-of-type(2){justify-self:end}.commerce-lifecycle-actions{grid-column:2;justify-self:end}.commerce-offer-list>article{grid-template-columns:minmax(0,1fr) auto}.commerce-offer-list>article>button{grid-column:1/-1;width:100%}.commerce-entitlement-list>article{grid-template-columns:minmax(0,1fr) auto;min-width:0}.commerce-entitlement-list>article>div:first-child{grid-column:1/-1}.commerce-order-list>article{grid-template-columns:minmax(0,1fr) auto;min-width:0}.commerce-order-list>article>div:first-child{grid-column:1/-1}.commerce-order-list>article>button{grid-column:1/-1;width:100%}.studio-field--wide{grid-column:auto}.level-choice-grid{grid-template-columns:1fr}.variant-empty{flex-direction:column;align-items:flex-start}.curriculum-builder{grid-template-columns:1fr}.curriculum-builder>aside{border-right:0;border-bottom:1px solid var(--border);max-height:240px;overflow-y:auto}.template-switcher{flex-wrap:wrap}.template-switcher>span{width:100%}.review-summary-grid{grid-template-columns:1fr 1fr}.publish-bar{flex-direction:column;align-items:stretch}.publish-bar .button{width:100%}.studio-footer-nav{z-index:30;position:sticky;bottom:8px}.command-momentum-panel>footer{flex-wrap:wrap;align-items:flex-start}.command-momentum-panel>footer em{width:100%;margin-left:0}}@media (width<=480px){.admin-stat-grid,.admin-command-kpis,.analytics-kpi-grid,.library-summary,.commerce-summary,.ops-summary-grid,.ops-stat-grid,.ops-finance-band>div,.ops-command-strip{grid-template-columns:1fr}.admin-heading-actions{flex-direction:column}.admin-topbar-create,.admin-topbar-user>div{display:none}.admin-topbar-create+.admin-topbar-user{border-left:0;margin-left:auto;padding-left:0}.command-bars{gap:5px}.command-bars span{font-size:5.5px;transform:rotate(-25deg)}.admin-course-card-cover{height:112px}.review-summary-grid{grid-template-columns:1fr}.cover-preview-meta{flex-direction:column;align-items:stretch}.studio-footer-nav>span{display:none}}.cloud-ops-page{gap:18px;display:grid}.cloud-safety-strip{border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.cloud-safety-strip.is-stopped{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.cloud-safety-strip>span:first-child{width:36px;height:36px;color:var(--success);background:var(--surface);border-radius:6px;place-items:center;display:grid}.cloud-safety-strip.is-stopped>span:first-child{color:var(--danger)}.cloud-safety-strip strong,.cloud-safety-strip small{display:block}.cloud-safety-strip small{color:var(--muted);margin-top:3px}.cloud-fee-chip{border:1px solid var(--border);color:var(--text-soft);background:var(--surface);border-radius:5px;padding:6px 9px;font-size:11px;font-weight:700}.cloud-ops-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.cloud-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cloud-ops-summary dl{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.cloud-ops-summary dl>div{background:var(--surface);padding:14px}.cloud-ops-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.cloud-ops-summary dd{color:var(--text);margin:5px 0 0;font-size:13px;font-weight:700}.cloud-ops-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cloud-record-list{border-top:1px solid var(--border);display:grid}.cloud-record-list:empty:after{content:"No records yet.";color:var(--muted);padding:18px 0;font-size:12px}.cloud-record-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 12px;min-height:58px;padding:10px 0;display:grid}.cloud-record-list article strong,.cloud-record-list article small{display:block}.cloud-record-list article small{color:var(--muted);margin-top:3px;font-size:10px}.cloud-record-list article>span:not(.ops-status){color:var(--text-soft);font-size:11px}.cloud-record-list article>small{grid-column:1/3}.cloud-record-list article>.icon-button,.cloud-record-actions{grid-area:2/3;justify-self:end}.cloud-record-actions{justify-content:flex-end;gap:6px;display:flex}.cloud-ops-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;padding-top:16px;display:grid}.cloud-ops-form h3,.cloud-ops-form .span-2{grid-column:1/-1}.cloud-ops-form h3{margin:0;font-size:14px}.cloud-ops-form label,.cloud-ops-form fieldset{color:var(--muted);gap:5px;margin:0;font-size:10px;font-weight:700;display:grid}.cloud-ops-form input,.cloud-ops-form select,.cloud-ops-form textarea,.cloud-stop-form input,.cloud-stop-form select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:var(--surface);font:inherit;border-radius:5px;padding:9px 10px}.cloud-ops-form textarea{resize:vertical;min-height:72px}.cloud-ops-form fieldset{border:1px solid var(--border);padding:10px}.cloud-ops-form .checkbox-row{min-height:32px;color:var(--text-soft);align-items:center;gap:8px;display:flex}.cloud-ops-form .checkbox-row input{width:16px;min-height:16px}.cloud-table-wrap{overflow-x:auto}.cloud-cost-summary{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid}.cloud-cost-summary span{color:var(--muted);background:var(--surface);padding:12px;font-size:10px}.cloud-cost-summary strong{color:var(--text);margin-top:4px;font-size:15px;display:block}.cloud-active-stop{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface));grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.cloud-active-stop>svg{color:var(--danger)}.cloud-active-stop strong,.cloud-active-stop small{display:block}.cloud-active-stop small{color:var(--muted);margin-top:3px}.cloud-stop-form{grid-template-columns:150px minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.ops-status.is-success{color:var(--success)}.ops-status.is-danger{color:var(--danger)}.ops-status.is-warning{color:var(--warning)}@media (width<=1180px){.cloud-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-ops-split{grid-template-columns:1fr}}@media (width<=760px){.cloud-safety-strip{grid-template-columns:auto 1fr}.cloud-fee-chip{grid-column:1/-1}.cloud-ops-tabs{display:flex;overflow-x:auto}.cloud-ops-tabs button{min-width:max-content}.cloud-stat-grid,.cloud-ops-summary dl,.cloud-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-record-list article{grid-template-columns:minmax(0,1fr) auto}.cloud-record-list article>span:not(.ops-status),.cloud-record-list article>small{grid-column:1/-1}.cloud-record-actions{grid-column:1/-1;justify-content:flex-start}.cloud-ops-form{grid-template-columns:1fr}.cloud-ops-form h3,.cloud-ops-form .span-2{grid-column:auto}.cloud-stop-form{grid-template-columns:1fr}}@media (width<=480px){.cloud-stat-grid,.cloud-ops-summary dl,.cloud-cost-summary{grid-template-columns:1fr}}.capability-hero{border-bottom:1px solid var(--border);background:var(--bg-deep);padding:90px 0 85px;position:relative;overflow:hidden}.capability-grid-bg{background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:max(24px,50% - 590px)}.capability-hero-layout{grid-template-columns:1fr .85fr;align-items:center;gap:65px;display:grid;position:relative}.capability-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(53px,6.4vw,78px);line-height:.99}.capability-hero h1 em{color:var(--text);font-style:normal}.capability-hero h1 em span{color:var(--text);background:var(--lime);padding:0 .08em .03em;display:inline-block}.capability-hero-layout>div:first-child>p{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.75}.capability-trust{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:20px;font-size:9.5px;font-weight:700;display:flex}.capability-trust span{align-items:center;gap:5px;display:flex}.capability-trust svg{color:var(--success)}.capability-map-visual{border:1px solid var(--border-strong);border-top:3px solid var(--brand);background:var(--surface);box-shadow:16px 16px 0 var(--brand-soft);border-radius:4px}.capability-map-visual>header{border-bottom:1px solid var(--border);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;font:700 10.5px ui-monospace,monospace;display:flex}.capability-map-visual>header span:last-child{color:var(--brand)}.evidence-map-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 21px 17px;display:flex}.evidence-map-heading>div{flex-direction:column;display:flex}.evidence-map-heading small{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:750}.evidence-map-heading strong{color:var(--text);margin-top:3px;font-size:20px}.evidence-map-heading>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.evidence-map-heading>span svg{color:var(--brand)}.evidence-skill-list{border-top:1px solid var(--border)}.evidence-skill{border-bottom:1px solid var(--border);grid-template-columns:26px 25px minmax(0,1fr);align-items:start;gap:11px;padding:16px 21px;display:grid}.evidence-skill>span{color:var(--faint);padding-top:2px;font:700 11px ui-monospace,monospace}.evidence-skill>svg{color:var(--brand)}.evidence-skill:nth-child(2)>svg{color:var(--cyan)}.evidence-skill:nth-child(3)>svg{color:var(--lime)}.evidence-skill>div{min-width:0}.evidence-skill header{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-skill strong{color:var(--text-soft);font-size:14px}.evidence-skill em{color:var(--faint);font-size:11px;font-style:normal}.evidence-skill p{color:var(--muted);margin:3px 0 9px;font-size:12px}.evidence-skill i{background:var(--surface-hover);border-radius:5px;height:5px;display:block;position:relative}.evidence-skill i b{background:var(--text);border-radius:2px;width:2px;height:11px;position:absolute;top:-3px}.capability-map-visual>footer{padding:14px 21px}.capability-map-visual>footer a{color:var(--text-soft);grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;display:grid}.capability-map-visual>footer a>svg{color:var(--success)}.capability-map-visual>footer a>svg:last-child{color:var(--brand)}.capability-map-visual>footer span{flex-direction:column;min-width:0;display:flex}.capability-map-visual>footer small{color:var(--faint);text-transform:uppercase;font-size:10.5px}.capability-map-visual>footer strong{margin-top:2px;font-size:13px}.capability-section-heading{max-width:760px;margin-bottom:39px}.capability-section-heading .eyebrow{margin-bottom:9px}.capability-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.6vw,53px);line-height:1.03}.capability-section-heading p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.7}.capability-section-heading--center{text-align:center;margin-inline:auto}.role-map-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.role-map-grid article{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex-direction:column;min-height:290px;padding:22px;transition:border .18s,background .18s;display:flex;position:relative;overflow:hidden}.role-map-grid article:after{background:var(--role-color);content:"";height:3px;position:absolute;inset:auto 0 0}.role-map-grid article:hover{border-color:color-mix(in srgb,var(--role-color) 48%,var(--border));background:var(--surface-raised)}.role-card-top{justify-content:space-between;align-items:center;display:flex}.role-card-top>span{border:1px solid color-mix(in srgb,var(--role-color) 32%,var(--border));width:45px;height:45px;color:var(--role-color);background:color-mix(in srgb,var(--role-color) 8%,var(--surface));border-radius:12px;place-items:center;display:grid}.role-card-top em{color:var(--faint);text-transform:uppercase;font-size:7px;font-style:normal}.role-map-grid h3{margin:21px 0 7px;font-size:18px}.role-map-grid p{color:var(--muted);margin:0 0 17px;font-size:12.5px;line-height:1.65}.role-card-meta{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.role-card-meta span{color:var(--text-soft);align-items:center;gap:6px;font-size:8px;display:flex}.role-card-meta svg{color:var(--role-color)}.role-map-grid article>a{color:var(--text-soft);align-items:center;gap:5px;margin-top:auto;font-size:9px;font-weight:750;display:flex}.role-map-grid article>a svg{color:var(--role-color)}.capability-error{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.capability-error>svg{color:var(--warning)}.capability-error>div{flex-direction:column;flex:1;display:flex}.capability-error strong{font-size:10px}.capability-error span{color:var(--muted);font-size:8px}.capability-error button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:8px}.capability-method-section{border-block:1px solid var(--border);background:var(--bg-deep)}.capability-method-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.capability-method-grid article{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:25px;position:relative}.capability-method-grid article>span{width:47px;height:47px;color:var(--brand);background:var(--brand-soft);border-radius:13px;place-items:center;display:grid}.capability-method-grid article>i{color:var(--muted);font:800 22px ui-monospace,monospace;position:absolute;top:21px;right:22px}.capability-method-grid h3{margin:20px 0 7px;font-size:17px}.capability-method-grid p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.capability-cta{background:var(--bg);text-align:center}.capability-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,59px)}.capability-cta p{color:var(--muted);margin:15px auto 24px}.role-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 82% 40%,color-mix(in srgb,var(--role-color) 16%,transparent),transparent 30%),var(--bg-deep);padding:32px 0 72px;position:relative}.role-hero>.shell>.arrow-link{margin-bottom:35px}.role-hero-grid{grid-template-columns:1fr 300px;align-items:center;gap:70px;display:grid}.role-hero-icon{border:1px solid color-mix(in srgb,var(--role-color) 38%,var(--border));width:58px;height:58px;color:var(--role-color);background:color-mix(in srgb,var(--role-color) 9%,var(--surface));border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.role-hero .eyebrow{color:var(--role-color)}.role-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(51px,6vw,72px)}.role-hero-grid>div:first-child>p{max-width:670px;color:var(--muted);margin:17px 0 0;font-size:15px;line-height:1.7}.role-proof{color:var(--faint);flex-wrap:wrap;gap:13px;margin-top:18px;font-size:8.5px;display:flex}.role-proof span{align-items:center;gap:4px;display:flex}.role-proof svg{color:var(--success)}.readiness-card{border:1px solid color-mix(in srgb,var(--role-color) 35%,var(--border));background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:var(--shadow-lg);text-align:center;border-radius:17px;padding:20px}.readiness-card header{color:var(--text-soft);justify-content:space-between;font-size:8px;font-weight:750;display:flex}.readiness-card header em{color:var(--faint);font-size:6.5px;font-style:normal;font-weight:500}.readiness-ring{background:conic-gradient(var(--role-color) var(--readiness),var(--surface-hover) 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto 16px;display:grid}.readiness-ring:before{background:var(--surface-raised);content:"";border-radius:50%;grid-area:1/1;width:124px;height:124px}.readiness-ring>div{z-index:1;grid-area:1/1;align-items:baseline;display:flex}.readiness-ring strong{letter-spacing:-.05em;font-size:38px}.readiness-ring span{color:var(--faint);font-size:14px}.readiness-card>p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.6}.role-skill-section{background:var(--bg)}.role-skill-layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:55px;display:grid}.role-radar-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;padding:20px}.panel-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 5px 12px;display:flex}.panel-title .eyebrow{margin-bottom:3px;font-size:7px}.panel-title h2{margin:0;font-size:15px}.panel-title>svg{color:var(--brand)}.role-radar{min-height:370px}.radar-legend{color:var(--faint);justify-content:center;gap:15px;font-size:7px;display:flex}.radar-legend span{align-items:center;gap:5px;display:flex}.radar-legend i{background:var(--faint);width:9px;height:3px}.role-target-summary>h2{letter-spacing:-.05em;margin:0;font-size:39px}.role-target-summary>p{color:var(--muted);margin:15px 0 22px;font-size:12px;line-height:1.7}.role-target-summary>div{flex-direction:column;gap:8px;display:flex}.role-target-summary>div>span{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:35px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.role-target-summary>div svg{color:var(--brand);grid-row:1/3}.role-target-summary>div strong{font-size:13px}.role-target-summary>div small{color:var(--faint);font-size:11.5px}.role-skill-list-section{border-top:1px solid var(--border);background:var(--bg-deep)}.role-skill-list{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden}.role-skill-list article{border-top:1px solid var(--border);grid-template-columns:50px 1fr 75px;gap:15px;padding:20px;display:grid}.role-skill-list article:first-child{border-top:0}.skill-sequence{color:var(--brand);flex-direction:column;align-items:center;font:750 8px ui-monospace,monospace;display:flex}.skill-sequence i{background:var(--border);width:1px;height:100%;min-height:65px;margin-top:8px}.role-skill-list article:last-child .skill-sequence i{display:none}.skill-copy>div:first-child{align-items:center;gap:7px;display:flex}.skill-level{width:fit-content;color:var(--brand);background:var(--brand-soft);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:6.5px;font-weight:800;display:inline-flex}.skill-level--advanced,.skill-level--expert{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.skill-level--practitioner{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,var(--surface))}.skill-copy>div:first-child em{color:var(--faint);font-size:7px;font-style:normal}.skill-copy h3{margin:8px 0 4px;font-size:14px}.skill-copy>p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.55}.skill-evidence-bar{grid-template-columns:70px 1fr 65px;align-items:center;gap:7px;display:grid}.skill-evidence-bar>i{background:var(--surface-hover);border-radius:5px;height:5px;position:relative}.skill-evidence-bar>i b{border-radius:inherit;height:100%;display:block}.skill-evidence-bar>i span{background:var(--text);border-radius:2px;width:2px;height:11px;position:absolute;top:-3px}.skill-evidence-bar small{color:var(--faint);font-size:6.5px}.skill-evidence-bar small:last-child{text-align:right}.skill-state{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;padding-left:13px;display:flex}.skill-state strong{font-size:19px}.skill-state>span{color:var(--faint);font-size:6.5px}.skill-state em{color:var(--brand);text-transform:capitalize;margin-top:4px;font-size:6.5px;font-style:normal}.role-next-step{background:radial-gradient(circle at 75% 50%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 30%),var(--bg)}.role-next-step>.shell{grid-template-columns:1fr 320px;align-items:center;gap:70px;display:grid}.role-next-step h2{letter-spacing:-.05em;margin:0;font-size:43px;line-height:1.04}.role-next-step>.shell>div:first-child>p{color:var(--muted);margin:17px 0;font-size:12px;line-height:1.7}.role-next-points{flex-direction:column;gap:7px;display:flex}.role-next-points span{color:var(--text-soft);align-items:center;gap:6px;font-size:9px;display:flex}.role-next-points svg{color:var(--success)}.role-assessment-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:16px;padding:24px}.role-assessment-card>span{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:13px;place-items:center;display:grid}.role-assessment-card h3{margin:17px 0 6px;font-size:17px}.role-assessment-card p{color:var(--muted);font-size:12.5px;line-height:1.6}.role-assessment-card>small{color:var(--faint);align-items:center;gap:5px;margin-top:12px;font-size:7px;display:flex}.role-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.role-error>svg{color:var(--warning)}.role-error h1{margin:14px 0}.assessment-intro-page,.assessment-submitting{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 30%),var(--bg-deep);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.assessment-intro-visual{place-items:center;width:180px;height:180px;margin-bottom:28px;display:grid;position:relative}.assessment-intro-core{z-index:2;width:75px;height:75px;color:var(--brand);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid}.assessment-intro-ring{border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));border-radius:50%;position:absolute;inset:15px}.assessment-intro-ring.ring-two{inset:43px -2px;transform:rotate(31deg)}.assessment-dot{background:var(--lime);width:10px;height:10px;box-shadow:0 0 11px var(--lime);border-radius:50%;position:absolute}.dot-one{top:34px;right:22px}.dot-two{background:var(--cyan);box-shadow:0 0 11px var(--cyan);bottom:22px;left:40px}.assessment-intro-page h1,.assessment-submitting h1{letter-spacing:-.06em;max-width:680px;margin:0;font-size:clamp(43px,6vw,63px)}.assessment-intro-page>p,.assessment-submitting>p{max-width:610px;color:var(--muted);margin:17px 0 24px;font-size:13px;line-height:1.7}.assessment-intro-facts{grid-template-columns:repeat(3,1fr);gap:9px;width:min(700px,100%);margin-bottom:22px;display:grid}.assessment-intro-facts>span{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:6px;padding:11px;display:grid}.assessment-intro-facts svg{color:var(--brand);grid-row:1/3}.assessment-intro-facts strong{font-size:8.5px}.assessment-intro-facts small{color:var(--faint);font-size:6.5px}.assessment-intro-page>.button{min-width:220px}.assessment-intro-page>.arrow-link{margin-top:17px}.assessment-intro-page>.form-alert{width:min(560px,100%);margin-bottom:14px}.assessment-runner{background:var(--bg);grid-template-rows:58px 1fr 45px;min-height:100vh;display:grid}.assessment-runner>header{border-bottom:1px solid var(--border);background:var(--surface-raised);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 25px;display:grid}.assessment-runner>header>a,.assessment-runner>header>span{color:var(--faint);align-items:center;gap:6px;font-size:8px;display:flex}.assessment-runner>header>span{color:var(--success);justify-self:end}.assessment-runner>header>div{align-items:center;gap:8px;width:260px;display:flex}.assessment-runner>header>div span{color:var(--muted);white-space:nowrap;font-size:8px}.assessment-runner>header>div i{background:var(--surface-hover);border-radius:4px;width:130px;height:4px;overflow:hidden}.assessment-runner>header>div b{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--lime));height:100%;display:block}.assessment-runner>main{width:min(760px,100% - 35px);margin:auto;padding:50px 0}.assessment-question-meta{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:7px;display:flex}.assessment-question-meta span{color:var(--brand);background:var(--brand-soft);border-radius:6px;padding:5px 7px}.assessment-question-meta em{font-style:normal}.assessment-runner main h1{letter-spacing:-.045em;margin:0 0 27px;font-size:clamp(29px,4vw,42px);line-height:1.15}.assessment-options{flex-direction:column;gap:8px;display:flex}.assessment-options>button{border:1px solid var(--border);min-height:58px;color:var(--text-soft);background:var(--surface);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:10px 13px;transition:border .15s,transform .15s,background .15s;display:grid}.assessment-options>button:hover{border-color:var(--border-strong);transform:translate(3px)}.assessment-options>button.is-selected{border-color:var(--brand);color:var(--text);background:var(--brand-soft)}.assessment-options>button>span{border:1px solid var(--border);width:34px;height:34px;color:var(--faint);background:var(--surface-soft);border-radius:8px;place-items:center;font:750 9px ui-monospace,monospace;display:grid}.assessment-options>button.is-selected>span{border-color:var(--brand);color:var(--brand);background:var(--surface)}.assessment-options strong{font-size:10.5px;font-weight:600}.assessment-options>button>svg{color:var(--success)}.confidence-picker{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr auto 85px;align-items:center;gap:15px;margin-top:20px;padding:13px;display:grid}.confidence-picker>div:first-child{flex-direction:column;display:flex}.confidence-picker strong{font-size:8.5px}.confidence-picker small{color:var(--faint);font-size:7px}.confidence-picker>div:nth-child(2){gap:4px;display:flex}.confidence-picker button{border:1px solid var(--border);width:27px;height:27px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;padding:0;font-size:8px;display:grid}.confidence-picker button.is-active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.confidence-picker>span{color:var(--brand);text-align:right;font-size:7.5px}.assessment-next{float:right;min-width:180px;margin-top:20px}.assessment-runner>footer{border-top:1px solid var(--border);color:var(--faint);background:var(--surface-raised);justify-content:center;align-items:center;gap:6px;font-size:7px;display:flex}.assessment-runner>footer svg{color:var(--brand)}.assessment-compute{border:1px solid var(--border-strong);width:150px;height:150px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:25px;display:grid;position:relative}.assessment-compute>span{border:1px dashed var(--brand);border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:12px}.assessment-compute>span:nth-of-type(2){border-color:var(--cyan);animation-direction:reverse;inset:35px -5px}.assessment-compute>span:nth-of-type(3){background:var(--lime);width:9px;height:9px;box-shadow:0 0 10px var(--lime);border:0;top:15px;left:31px}.assessment-results-page{background:var(--bg-deep);min-height:100vh;padding-bottom:80px}.assessment-results-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--success) 12%,transparent),transparent 32%),var(--bg);text-align:center;flex-direction:column;align-items:center;padding:70px 25px 55px;display:flex}.assessment-results-hero>span:first-child{width:68px;height:68px;color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface));border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.assessment-results-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(39px,5vw,55px)}.assessment-results-hero>p{color:var(--muted);margin:12px 0 20px}.assessment-score{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:10px 15px;display:flex}.assessment-score>strong{color:var(--brand);font-size:34px}.assessment-score>span{color:var(--text-soft);flex-direction:column;align-items:flex-start;font-size:8px;display:flex}.assessment-score small{color:var(--faint);font-size:6.5px}.assessment-results-layout{grid-template-columns:1fr 290px;align-items:start;gap:25px;padding-top:45px;display:grid}.assessment-result-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.assessment-result-heading .eyebrow{margin-bottom:4px}.assessment-result-heading h2,.answer-review>h2{margin:0;font-size:24px}.assessment-result-heading>svg{color:var(--brand)}.assessment-skill-results{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.assessment-skill-results article{border-top:1px solid var(--border);grid-template-columns:30px 1fr 35px;align-items:center;gap:9px;padding:12px;display:grid}.assessment-skill-results article:first-child{border-top:0}.assessment-skill-results article>span{color:var(--brand);font:750 7px ui-monospace,monospace}.assessment-skill-results article>div{flex-direction:column;display:flex}.assessment-skill-results strong{font-size:8.5px}.assessment-skill-results small{color:var(--faint);font-size:7px}.assessment-skill-results i{background:var(--surface-hover);border-radius:4px;height:4px;margin-top:5px;overflow:hidden}.assessment-skill-results i b{background:linear-gradient(90deg,var(--brand),var(--success));height:100%;display:block}.assessment-skill-results article>em{text-align:right;font-size:13px;font-style:normal;font-weight:750}.assessment-skill-results article.is-unobserved{box-shadow:inset 3px 0 var(--border-strong)}.assessment-skill-results article.is-unobserved i b{background:var(--border-strong)}.assessment-skill-results article p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.45}.answer-review{margin-top:34px}.answer-review>.eyebrow{margin-bottom:4px}.answer-review details{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:7px}.answer-review summary{cursor:pointer;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px;list-style:none;display:grid}.answer-review summary>span{width:25px;height:25px;color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface));border-radius:7px;place-items:center;display:grid}.answer-review summary>span.is-incorrect{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.answer-review summary strong{font-size:8.5px}.answer-review summary em{color:var(--faint);font-size:7px;font-style:normal}.answer-review details p{color:var(--muted);margin:0;padding:0 12px 12px 43px;font-size:8px;line-height:1.55}.result-plan-card{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));background:var(--surface);box-shadow:var(--shadow-md);border-radius:14px;padding:20px;position:sticky;top:85px}.result-plan-card>svg{color:var(--brand)}.result-plan-card .eyebrow{margin:12px 0 6px;display:flex}.result-plan-card h2{margin:0;font-size:21px}.result-plan-card p{color:var(--muted);font-size:9px;line-height:1.6}.result-plan-card .button+.button{margin-top:7px}.result-privacy-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:flex}.result-privacy-card>svg{color:var(--success);flex:none}.result-privacy-card strong{font-size:8px}.result-privacy-card p{color:var(--faint);margin:2px 0 0;font-size:7px}.plan-onboarding-page{background:radial-gradient(circle at center,color-mix(in srgb,var(--brand) 13%,transparent),transparent 32%),var(--bg-deep);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.plan-onboarding-card{border:1px solid var(--border);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:19px;padding:31px}.plan-onboarding-art{border:1px solid var(--border-strong);width:90px;height:90px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;position:relative}.plan-onboarding-art span{border:1px dashed var(--brand);border-radius:50%;position:absolute;inset:10px}.plan-onboarding-art span:nth-child(2){border-color:var(--cyan);inset:28px -8px;transform:rotate(32deg)}.plan-onboarding-card h1{letter-spacing:-.05em;margin:0;font-size:38px}.plan-onboarding-card>p{max-width:510px;color:var(--muted);margin:12px auto 20px;font-size:10.5px;line-height:1.65}.plan-role-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.plan-role-picker button{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:35px 1fr 18px;align-items:center;gap:8px;padding:10px;display:grid}.plan-role-picker button>span{width:35px;height:35px;color:var(--role-color);background:color-mix(in srgb,var(--role-color) 9%,var(--surface));border-radius:9px;place-items:center;display:grid}.plan-role-picker button>div{flex-direction:column;display:flex}.plan-role-picker strong{color:var(--text-soft);font-size:8.5px}.plan-role-picker small{font-size:6.5px}.plan-role-picker button>svg{color:var(--success)}.plan-role-picker button.is-active{border-color:var(--role-color);background:color-mix(in srgb,var(--role-color) 7%,var(--surface))}.weekly-time-picker{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;margin:11px 0;padding:11px;display:flex}.weekly-time-picker>span{color:var(--text-soft);align-items:center;gap:6px;font-size:8.5px;display:flex}.weekly-time-picker svg{color:var(--brand)}.weekly-time-picker select{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:6px;padding:6px;font-size:8px}.plan-onboarding-card>.arrow-link{margin-top:13px}.plan-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 45%,color-mix(in srgb,var(--role-color) 15%,transparent),transparent 29%),var(--bg-deep);padding:32px 0 62px}.plan-hero>.shell>.arrow-link{margin-bottom:28px}.plan-hero-layout{grid-template-columns:1fr 270px;align-items:center;gap:65px;display:grid}.plan-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,68px);line-height:1}.plan-hero-layout>div:first-child>p{max-width:620px;color:var(--muted);margin:17px 0;font-size:13px;line-height:1.7}.plan-hero-meta{color:var(--faint);flex-wrap:wrap;gap:11px;font-size:8px;display:flex}.plan-hero-meta span{align-items:center;gap:5px;display:flex}.plan-hero-meta svg{color:var(--role-color)}.plan-readiness-card{border:1px solid color-mix(in srgb,var(--role-color) 30%,var(--border));background:var(--surface);box-shadow:var(--shadow-md);border-radius:15px;padding:20px}.plan-readiness-card>span{color:var(--faint);text-transform:uppercase;font-size:7px}.plan-readiness-card>strong{margin:5px 0;font-size:38px;display:block}.plan-readiness-card>strong i{color:var(--faint);font-size:14px;font-style:normal}.plan-readiness-card>div{background:var(--surface-hover);border-radius:6px;height:6px;overflow:hidden}.plan-readiness-card>div b{border-radius:inherit;background:linear-gradient(90deg,var(--role-color),var(--lime));height:100%;display:block}.plan-readiness-card>small{color:var(--muted);margin-top:9px;font-size:7.5px;line-height:1.5;display:block}.plan-content{background:var(--bg)}.plan-main-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:34px;display:grid}.plan-main-grid>main{min-width:0}.plan-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.plan-section-heading .eyebrow{margin-bottom:4px}.plan-section-heading h2{letter-spacing:-.045em;margin:0;font-size:33px}.plan-section-heading p{color:var(--muted);margin:6px 0 0;font-size:9px}.plan-section-heading>button{border:1px solid var(--border);color:var(--brand);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:7.5px;display:flex}.next-lesson-card{border:1px solid color-mix(in srgb,var(--brand) 38%,var(--border));border-left:3px solid var(--brand);background:var(--surface);grid-template-columns:45px 1fr auto;align-items:center;gap:15px;margin-bottom:22px;padding:20px;display:grid}.next-lesson-card>span{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);place-items:center;display:grid}.next-lesson-card small{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:750}.next-lesson-card h3{margin:5px 0 3px;font-size:15px}.next-lesson-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.plan-timeline>article{grid-template-columns:36px minmax(0,1fr);gap:10px;display:grid}.plan-step-marker{flex-direction:column;align-items:center;display:flex}.plan-step-marker span{border:1px solid var(--brand);width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;font:750 8px ui-monospace,monospace;display:grid}.plan-step-marker i{background:var(--border);width:1px;height:100%;min-height:30px}.plan-timeline>article:last-child .plan-step-marker i{display:none}.plan-item-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;margin-bottom:10px;padding:17px}.plan-item-card>header{justify-content:space-between;align-items:center;display:flex}.plan-item-card>header>em{color:var(--faint);font-size:6.5px;font-style:normal}.plan-item-card>h3{margin:10px 0 4px;font-size:14px}.plan-item-card>p{color:var(--muted);margin:0 0 11px;font-size:8.5px;line-height:1.55}.plan-gap-visual{color:var(--faint);grid-template-columns:58px 1fr 58px;align-items:center;gap:6px;font-size:6.5px;display:grid}.plan-gap-visual>i{background:var(--surface-hover);border-radius:5px;height:5px;position:relative}.plan-gap-visual>i b{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--cyan));height:100%;display:block}.plan-gap-visual>i em{background:var(--text);width:2px;height:11px;position:absolute;top:-3px}.plan-gap-visual>span:last-child{text-align:right}.plan-item-card>a{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:48px 1fr 18px;align-items:center;gap:9px;margin-top:13px;padding:9px;display:grid}.plan-course-art{color:#fff;border-radius:7px;place-items:center;width:48px;height:37px;display:grid;overflow:hidden}.plan-course-art img{object-fit:cover;width:100%;height:100%}.plan-item-card>a>div{flex-direction:column;min-width:0;display:flex}.plan-item-card>a small{color:var(--brand);text-transform:uppercase;font-size:6px}.plan-item-card>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.plan-item-card>a em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal;overflow:hidden}.plan-item-card>a>svg{color:var(--brand)}.plan-side-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.plan-side-card+.plan-side-card{margin-top:10px}.review-queue-card>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.review-queue-card header .eyebrow{margin-bottom:3px;font-size:7px}.review-queue-card h2{margin:0;font-size:15px}.review-queue-card header>svg{color:var(--warning)}.review-skill{color:var(--brand);background:var(--brand-soft);border-radius:5px;padding:4px 6px;font-size:6.5px;font-weight:750;display:inline-flex}.review-queue-card>h3{margin:10px 0;font-size:12px;line-height:1.4}.review-options{flex-direction:column;gap:5px;display:flex}.review-options button{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:7.5px;display:flex}.review-options button>span{width:22px;height:22px;color:var(--faint);background:var(--surface);border-radius:6px;flex:none;place-items:center;font:700 7px ui-monospace,monospace;display:grid}.review-options button.is-selected{border-color:var(--brand);color:var(--text);background:var(--brand-soft)}.review-controls{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0;display:grid}.review-controls label{color:var(--faint);flex-direction:column;gap:4px;font-size:6.5px;display:flex}.review-controls select{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);border-radius:6px;padding:6px;font-size:7px}.review-queue-card>.button{min-height:36px;font-size:8px}.review-clear,.review-feedback{text-align:center;flex-direction:column;align-items:center;padding:14px 5px;display:flex}.review-clear>svg{color:var(--success)}.review-clear h3,.review-feedback h3{margin:10px 0 4px;font-size:12px}.review-clear p,.review-feedback p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.55}.review-feedback>span{width:40px;height:40px;color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--surface));border-radius:11px;place-items:center;display:grid}.review-feedback.is-correct>span{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.review-feedback>small{color:var(--faint);align-items:center;gap:5px;margin:10px 0;font-size:7px;display:flex}.review-feedback .button{min-height:35px;font-size:7.5px}.plan-principles-card>svg{color:var(--brand)}.plan-principles-card h3{margin:10px 0 5px;font-size:11px}.plan-principles-card p{color:var(--muted);font-size:8px;line-height:1.55}.plan-principles-card a{color:var(--brand);align-items:center;gap:4px;font-size:7.5px;font-weight:700;display:flex}.weekly-plan-card{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.weekly-plan-card>svg{color:var(--cyan);grid-row:1/3}.weekly-plan-card>div{flex-direction:column;display:flex}.weekly-plan-card strong{font-size:11px}.weekly-plan-card small{color:var(--faint);font-size:6.5px}.weekly-plan-card p{color:var(--muted);grid-column:2;margin:0;font-size:7px}.plan-complete-state{border:1px dashed var(--border-strong);color:var(--success);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:50px;display:flex}.plan-complete-state h2{color:var(--text);margin:13px 0 5px}.plan-complete-state p{color:var(--muted)}@media (width<=1000px){.capability-hero{padding:68px 0 65px}.capability-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(390px,.85fr);gap:22px}.capability-hero h1{font-size:52px}.capability-hero-layout>div:first-child>p{margin-top:18px;font-size:14px}.capability-hero .hero-actions{margin-top:24px}.role-map-grid{grid-template-columns:repeat(2,1fr)}.role-skill-layout{gap:28px}}@media (width<=800px){.capability-hero-layout,.role-skill-layout{grid-template-columns:1fr}.capability-map-visual{width:min(520px,100%);margin:0 auto}.role-hero-grid,.plan-hero-layout{grid-template-columns:1fr}.readiness-card,.plan-readiness-card{width:min(360px,100%)}.role-next-step>.shell{grid-template-columns:1fr;gap:35px}.assessment-results-layout,.plan-main-grid{grid-template-columns:minmax(0,1fr)}.result-plan-card{position:static}}@media (width<=620px){.capability-hero{padding-top:65px}.capability-hero h1{font-size:48px}.capability-map-visual{min-height:0;transform:none}.role-map-grid,.capability-method-grid{grid-template-columns:1fr}.role-hero h1{font-size:48px}.role-hero .hero-actions .button{width:100%}.role-skill-list article{grid-template-columns:34px 1fr;padding:14px}.skill-state{border-top:1px solid var(--border);border-left:0;grid-column:2;align-items:flex-start;padding:8px 0 0}.skill-evidence-bar{grid-template-columns:55px 1fr 50px}.assessment-intro-page{padding:30px 18px}.assessment-intro-facts{grid-template-columns:1fr}.assessment-runner>header{grid-template-columns:auto 1fr;gap:12px;padding:0 12px}.assessment-runner>header>span{display:none}.assessment-runner>header>div{justify-self:end;width:auto}.assessment-runner>header>div i{width:80px}.confidence-picker{grid-template-columns:1fr}.confidence-picker>span{text-align:left}.assessment-next{float:none;width:100%}.plan-role-picker{grid-template-columns:1fr}.plan-hero h1{font-size:47px}.plan-section-heading{flex-direction:column;align-items:flex-start}.next-lesson-card{grid-template-columns:42px 1fr}.next-lesson-card .button{grid-column:1/-1}}@media (width<=440px){.capability-map-visual{width:100%;margin:0;left:auto}.role-radar-panel{padding:10px}.role-radar{min-height:320px}.assessment-options>button{grid-template-columns:31px 1fr 18px}.assessment-results-hero{padding-inline:14px}.plan-onboarding-card{padding:22px 16px}}body{font-size:16px}.course-breadcrumb,.course-kicker,.course-fact-row,.course-tags span,.curriculum-heading>span,.module-meta,.enroll-price span{font-size:.75rem}.course-kicker i,.course-hero-outline>header,.course-hero-outline>footer,.course-outline-title small{font-size:.6875rem}.course-hero-copy>p,.course-section-block p,.prerequisite-block p{font-size:1rem}.course-quick-facts span,.curriculum-list summary small,.lesson-row small,.enroll-card-top small,.enroll-note,.enroll-card li,.enroll-card>a{font-size:.8125rem}.course-quick-facts strong,.curriculum-list summary strong,.lesson-row strong{font-size:.9375rem}.lesson-row>span:last-child,.lesson-row>button{font-size:.75rem}@media (width>=901px){.learn-page{--learn-header:68px;grid-template-columns:340px minmax(0,1fr)}.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.lesson-article,.lesson-footer-nav{width:min(900px,100% - 64px)}}.learn-header{padding-inline:20px}.learn-brand>span{max-width:320px;font-size:.8125rem}.learn-progress span,.learn-header-actions>button,.open-curriculum{font-size:.75rem}.learn-progress{width:250px}.learn-progress i{width:120px;height:5px}.learn-sidebar-heading{height:54px;padding-inline:18px;font-size:.75rem}.learn-modules h2{gap:11px;padding:17px 18px 12px;font-size:.875rem}.learn-modules h2>span{width:28px;height:28px;font-size:.6875rem}.learn-modules a{grid-template-columns:22px 1fr;gap:10px;padding:13px 16px 13px 21px}.learn-modules a strong{font-size:.8125rem;line-height:1.45}.learn-modules a small{margin-top:5px;font-size:.75rem}.learn-modules a.is-current small{color:var(--text-soft)}.lesson-article{padding-top:68px}.lesson-breadcrumb,.lesson-section-number{font-size:.75rem}.lesson-depth-panel{padding:18px}.lesson-depth-summary strong{font-size:.9375rem}.lesson-depth-summary small,.lesson-depth-options i,.lesson-depth-reset{font-size:.75rem}.lesson-depth-options span{font-size:.8125rem}.lesson-depth-options span small{font-size:.625rem}.lesson-intro{font-size:1.125rem;line-height:1.8}.lesson-objectives h2,.lesson-confidence h2{font-size:1rem}.lesson-objectives ul,.lesson-confidence p{font-size:.875rem;line-height:1.65}.lesson-section{padding-bottom:46px}.lesson-section h2{font-size:1.75rem}.lesson-section p{font-size:1rem;line-height:1.8}.lesson-section code{font-size:.875rem}.lesson-sources .eyebrow,.lesson-sources a,.lesson-confidence button,.lesson-footer-nav a>span,.lesson-footer-nav a small,.lab-footer-note,.floating-mentor,.lesson-visual-label{font-size:.8125rem}.mentor-drawer:not(.togo-drawer){width:min(460px,100% - 30px)}.togo-drawer{width:min(510px,100% - 24px)}.togo-header>span strong,.togo-welcome h2{font-size:1rem}.togo-header>span small,.togo-status-bar>span,.togo-status-bar>small,.togo-composer-heading,.togo-composer-heading>span,.togo-message>header>span,.togo-message>header small,.togo-message>footer,.togo-citations summary,.togo-citations a>span,.togo-citations a>small,.togo-thinking,.togo-composer-meta button,.togo-composer-meta span{font-size:.75rem}.togo-welcome p,.togo-quick-prompts button,.togo-citations a>strong,.togo-composer textarea{font-size:.8125rem}.togo-message>p{font-size:.9375rem}@media (width<=700px){.togo-drawer{width:100%}}.mentor-drawer-header strong,.mentor-suggestions button,.mentor-loading,.mentor-drawer-input,.mentor-response cite,.mentor-response small{font-size:.8125rem}.mentor-drawer-header small,.mentor-response .eyebrow{font-size:.75rem}.mentor-welcome p,.mentor-response p{font-size:.9375rem}.first-success-check .eyebrow,.first-success-check>p,.first-success-check.is-complete a,.lab-kicker,.lab-workspace-header>span,.lab-step-list legend span,.lab-workspace-footer>span,.lab-success p,.lab-success a,.lab-next-step>span,.lab-next-step p,.byos-extension p,.byos-extension small{font-size:.75rem}.first-success-check>div>button,.lab-loading,.lab-error,.lab-step-list fieldset button,.lab-step-list fieldset>small,.lab-workspace--intro ul{font-size:.8125rem}.lab-workspace--intro>p,.lab-scenario,.lab-step-list fieldset>p{font-size:.9375rem}.dashboard-sidebar nav a,.sidebar-profile small,.sidebar-mentor p,.sidebar-mentor a,.dashboard-welcome p,.dashboard-stats small,.dashboard-stats>div>i,.panel-heading>a,.goal-panel>button,.continue-copy>span,.progress-line span,.continue-list article>a,.goal-ring span,.goal-panel>p,.chart-legend,.plan-step small,.plan-panel .button,.recommend-grid>a>span,.recommend-grid p,.recommend-grid footer{font-size:.75rem}.sidebar-profile strong,.sidebar-mentor strong,.continue-copy h3,.plan-step strong,.recommend-grid h3{font-size:.875rem}.panel-heading .eyebrow{font-size:.6875rem}.capability-page :is(.capability-trust,.role-card-meta span,.role-map-grid article>a,.role-proof,.radar-legend,.role-next-points span,.role-assessment-card>small),.role-capability-page :is(.readiness-card header,.readiness-card>p,.skill-copy>p,.skill-evidence-bar small,.skill-state>span,.skill-state em),.assessment-page :is(.assessment-question-meta,.assessment-skill-results small,.assessment-skill-results article p,.answer-review summary em,.answer-review details p),.learning-plan-page :is(.plan-hero-meta,.plan-readiness-card>small,.plan-section-heading p,.plan-item-card>p,.plan-gap-visual,.review-confidence,.review-feedback p){font-size:.75rem}.skill-level,.role-card-top em,.readiness-card header em{font-size:.6875rem}.assessment-options strong,.confidence-picker strong,.plan-item-card>h3,.review-card>h3{font-size:.9375rem}.confidence-picker small,.confidence-picker>span,.review-options button{font-size:.8125rem}@media (width>=901px){.admin-app{grid-template-columns:285px minmax(0,1fr)}.admin-main{width:min(1500px,100% - 52px)}}.admin-workspace small,.admin-nav-label,.admin-topbar-context small,.admin-topbar-user small,.admin-stat-grid small,.admin-stat-grid em,.admin-quick-actions small,.admin-panel-heading .eyebrow,.admin-course-copy>span,.admin-course-copy small,.content-status,.admin-list-empty span,.health-score small,.health-score em,.health-items>div,.health-insight p,.recent-draft-list small{font-size:.75rem}.admin-sidebar nav a,.admin-sidebar-footer a,.admin-sidebar-footer button,.admin-topbar-context>span,.admin-topbar-create,.admin-topbar-user strong,.admin-quick-actions strong,.admin-panel-heading>a,.admin-course-copy h3,.admin-list-empty strong,.health-items strong,.health-insight strong,.recent-draft-list strong{font-size:.8125rem}.admin-panel-heading h2{font-size:1.25rem}.admin-command-kpis small,.analytics-kpi-grid small,.admin-command-kpis em,.analytics-kpi-grid em,.admin-command-actions small,.command-momentum-empty span,.analytics-chart-empty span,.command-momentum-panel>footer,.command-health-metrics>div,.command-health-focus span,.command-course-list a>div small,.command-course-list a>span:nth-child(3) small,.command-opportunity-panel article small,.command-opportunity-panel article em,.library-summary small,.flagship-funnel small,.flagship-funnel-panel>footer,.pilot-summary-metrics small,.pilot-friction-list footer,.analytics-legend,.analytics-health-list header,.analytics-health-list small,.analytics-focus span,.performance-row,.performance-row small,.capability-gap-panel>p,.capability-gap-panel article small,.capability-gap-panel article em,.analytics-privacy-note>span,.analytics-privacy-note em{font-size:.75rem}.admin-command-actions strong,.command-health-focus strong,.command-course-list a>div strong,.command-opportunity-panel article strong,.flagship-funnel strong,.pilot-friction-list p,.analytics-focus strong,.performance-row>div strong,.capability-gap-panel article strong,.analytics-privacy-note strong{font-size:.8125rem}.library-search input,.library-search button,.library-filter select,.admin-course-card-meta,.admin-course-card-signals>span,.admin-course-card footer>span,.admin-course-card footer .button,.admin-library-zero p{font-size:.75rem}.admin-course-card p{min-height:58px;font-size:.8125rem}.admin-course-card h2{min-height:48px;font-size:1.125rem}.performance-row--head{font-size:.6875rem}.studio-heading>div:first-child>.arrow-link,.studio-save-state,.studio-heading>div:first-child>p,.studio-progress button small,.studio-progress button strong,.studio-step-heading .eyebrow,.studio-step-heading p,.studio-card>header p,.studio-field label,.studio-list-editor>label,.project-brief>label,.studio-field label span,.studio-field label small,.studio-list-editor label small,.project-brief label small,.studio-chips span,.studio-add-row input,.studio-add-row button,.template-switcher>span,.template-switcher button,.builder-pane-heading,.builder-pane-heading button,.curriculum-builder>aside strong,.curriculum-builder>aside small,.lesson-builder-list strong,.lesson-builder-list small,.lesson-add-menu>span,.lesson-add-menu button,.walkthrough-steps>header,.walkthrough-steps>header button,.script-editor,.project-quality-check>div,.cover-style-grid strong,.color-control-grid>label,.color-control-grid code,.cover-safety>span,.cover-safety strong,.cover-preview-meta>button,.cover-context-preview>span,.cover-context-preview small,.cover-context-preview p,.publish-checklist>div,.feature-course-toggle strong,.feature-course-toggle small,.capability-picker strong,.capability-picker small,.variant-tabs>button strong,.variant-tabs>button small,.variant-empty p,.variant-editor-heading>span,.variant-editor-heading>button,.publish-bar small,.studio-context-sticky>.eyebrow,.studio-context-sticky>p,.context-stats span,.context-quality header,.context-quality>span,.context-tip>span,.context-tip strong,.studio-footer-nav>span{font-size:.75rem}.studio-heading .button,.studio-field input,.studio-field select,.studio-field textarea,.module-editor-heading input,.module-editor-heading textarea,.walkthrough-steps input,.walkthrough-steps textarea,.project-blueprint textarea,.project-requirements input,.project-requirements textarea,.variant-empty strong,.publish-bar>div>span,.publish-bar .button,.studio-context-sticky>h2,.studio-footer-nav .button{font-size:.875rem}.studio-card>header h2{font-size:1rem}@media (width<=700px){.learn-modules a strong{font-size:.8125rem}.lesson-article,.lesson-footer-nav{width:min(100% - 28px,900px)}.admin-main{width:min(100% - 24px,760px)}.lesson-footer-nav{flex-direction:column;align-items:stretch;padding:16px 0}.lesson-footer-actions{flex-direction:column;align-items:stretch;width:100%}.lesson-footer-actions>.button{width:100%}.lesson-footer-actions>a.button>span,.lesson-footer-actions>a.button small{max-width:none}}@media (width<=480px){.learn-header-actions>button{justify-content:center;width:34px;height:34px;padding:0;font-size:0}.learn-header-actions{gap:4px}}:root:not([data-theme=dark]) .lab-kicker,:root:not([data-theme=dark]) .guided-practice-status .eyebrow{color:#066f88}:root:not([data-theme=dark]) .context-quality>span{color:#914500}.project-workspace{border-top:2px solid #176b58;border-bottom:1px solid var(--border);margin:34px 0;padding:28px 0}.project-workspace>header{grid-template-columns:auto 1fr auto;align-items:start;gap:16px;display:grid}.project-workspace>header>span{color:#fff;background:#176b58;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.project-workspace h2,.project-workspace h3{letter-spacing:0;margin:4px 0 7px}.project-workspace>header p{max-width:720px;color:var(--text-muted);margin:0}.project-state{color:#175445;text-transform:uppercase;white-space:nowrap;background:#e7f3ef;border:1px solid #a7c9bf;border-radius:5px;padding:7px 9px;font-size:12px}.project-state.is-changes_requested,.project-state.is-rejected{color:#7b321b;background:#fff0e8;border-color:#e1b49c}.project-contract{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}.project-contract>div{border-right:1px solid var(--border);gap:3px;padding:15px;display:grid}.project-contract>div:last-child{border-right:0}.project-contract span{color:var(--text-muted);font-size:13px}.project-editor{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:14px;margin:22px 0;display:grid}.project-editor label,.project-uploader label,.project-review-form label{color:var(--text);gap:7px;font-weight:700;display:grid}.project-editor input,.project-editor textarea,.project-uploader input,.project-uploader select,.project-review-form input,.project-review-form textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:4px;padding:10px 11px}.project-editor textarea{resize:vertical}.project-rubric{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.project-rubric summary{cursor:pointer;font-weight:800}.project-rubric article{border-bottom:1px solid var(--border);padding:14px 0}.project-rubric article strong{justify-content:space-between;display:flex}.project-rubric article p{color:var(--text-muted)}.project-section-heading{justify-content:space-between;align-items:end;margin:25px 0 12px;display:flex}.project-artifacts>article{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.project-artifacts>article div{gap:2px;display:grid}.project-artifacts>article span,.project-artifacts>article p{color:var(--text-muted);font-size:13px}.project-artifacts>article p{margin:3px 0 0}.project-artifacts>article a,.project-artifacts>article button{width:36px;height:36px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.project-uploader{border-top:1px solid var(--border);grid-template-columns:1.2fr .7fr 1.5fr auto;align-items:end;gap:12px;padding:18px 0;display:grid}.project-scan-status{color:#176b58;align-items:center;gap:7px;margin:0;display:flex}.project-scan-status.is-error{color:#a43d21}.project-feedback,.project-review-wait,.project-approved{background:var(--surface-soft);border-left:3px solid #b66a35;gap:13px;margin:22px 0;padding:17px;display:flex}.project-feedback.is-approved,.project-approved{border-left-color:#176b58}.project-feedback p,.project-review-wait p,.project-approved p{color:var(--text-muted);margin:4px 0}.project-feedback details{margin-top:8px}.project-workspace>footer{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.project-workspace--loading,.project-workspace--error{align-items:center;gap:9px;display:flex}.admin-project-reviews{gap:24px;display:grid}.project-review-layout{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:620px;display:grid}.project-review-layout>aside{border-right:1px solid var(--border)}.project-review-layout>aside>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:15px;display:flex}.project-review-layout>aside>button{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--text);background:0 0;justify-content:space-between;gap:10px;padding:15px;display:flex}.project-review-layout>aside>button.is-active{background:var(--surface-soft);box-shadow:inset 3px 0 #176b58}.project-review-layout>aside button span{gap:4px;display:grid}.project-review-layout>aside button small{color:var(--text-muted)}.project-review-layout>aside button i{color:#176b58;text-transform:uppercase;font-size:11px;font-style:normal}.project-review-layout>main{padding:24px}.project-review-heading{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.project-review-heading h2{letter-spacing:0;margin:4px 0 7px}.project-review-heading p{max-width:720px;color:var(--text-muted);margin:0}.project-review-artifacts{padding:18px 0}.project-review-artifacts>a{border-top:1px solid var(--border);color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.project-review-artifacts>a span{gap:3px;display:grid}.project-review-artifacts>a small{color:var(--text-muted)}.project-review-claim{border-top:1px solid var(--border);align-items:center;gap:13px;padding:18px 0;display:flex}.project-review-claim div{flex:1}.project-review-claim p{color:var(--text-muted);margin:4px 0 0}.project-review-mode{grid-template-columns:repeat(3,1fr);margin:10px 0 22px;display:grid}.project-review-mode button{border:1px solid var(--border-strong);background:var(--surface);padding:10px}.project-review-mode button[aria-pressed=true]{color:#fff;background:#174c3f;border-color:#174c3f}.project-review-form fieldset{border:0;border-top:1px solid var(--border);grid-template-columns:120px 1fr;gap:12px 18px;margin:0;padding:19px 0;display:grid}.project-review-form legend{justify-content:space-between;width:100%;font-weight:800;display:flex}.project-review-form fieldset>p,.project-review-form fieldset>ul{color:var(--text-muted);grid-column:1/-1;margin:0}.project-review-form fieldset label:last-child{grid-column:2}.project-review-overall{margin:18px 0}.project-review-loading{align-items:center;gap:8px;display:flex}@media (width<=900px){.project-editor,.project-uploader,.project-review-layout{grid-template-columns:1fr}.project-review-layout>aside{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=640px){.project-workspace>header{grid-template-columns:auto 1fr}.project-workspace>header .project-state{grid-column:2;justify-self:start}.project-contract{grid-template-columns:1fr}.project-contract>div{border-right:0;border-bottom:1px solid var(--border)}.project-artifacts>article{grid-template-columns:auto 1fr auto}.project-artifacts>article button{grid-column:3}.project-review-heading{display:grid}.project-review-form fieldset{grid-template-columns:1fr}.project-review-form fieldset label:last-child{grid-column:1}}.togo-guide-page{background:var(--bg-deep);min-height:calc(100vh - 72px);padding:42px 0 88px}.togo-guide-page .button--small,.togo-guide-revision-bar .button--small{min-height:44px}.togo-guide-shell{min-width:0}.togo-guide-page-heading{max-width:820px;margin-bottom:30px}.togo-guide-page-heading .eyebrow{letter-spacing:.12em;margin-bottom:10px}.togo-guide-page-heading h1{letter-spacing:0;margin:0;font-size:40px;line-height:1.08}.togo-guide-page-heading p{max-width:730px;color:var(--muted);margin:13px 0 0;font-size:15px;line-height:1.7}.togo-guide-layout{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;display:grid}.togo-guide-composer-surface,.togo-guide-work-surface{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.togo-guide-composer-surface{padding:22px;position:sticky;top:92px}.togo-guide-composer-intro{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:18px;display:flex}.togo-guide-composer-intro>div{gap:2px;display:grid}.togo-guide-composer-intro strong{font-size:14px}.togo-guide-composer-intro span{color:var(--muted);font-size:12px}.togo-guide-submitted{border-left:2px solid var(--brand);margin:18px 0 0;padding-left:12px}.togo-guide-submitted span{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:800}.togo-guide-submitted p{color:var(--text-soft);margin:4px 0 0;font-size:13px;line-height:1.55}.togo-guide-composer{gap:8px;margin-top:20px;display:grid}.togo-guide-composer label,.togo-guide-examples>strong{color:var(--text-soft);font-size:12px;font-weight:750}.togo-guide-composer textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:142px;color:var(--text);background:var(--surface-raised);outline:0;padding:14px;line-height:1.55}.togo-guide-composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.togo-guide-composer-actions{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.togo-guide-composer-actions>span{color:var(--faint);font-size:11px}.togo-guide-examples{gap:7px;margin-top:22px;display:grid}.togo-guide-examples>strong{margin-bottom:2px}.togo-guide-examples button{border-radius:var(--radius-sm);min-height:44px;color:var(--muted);background:var(--surface-soft);cursor:pointer;text-align:left;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:11px;line-height:1.45;display:grid}.togo-guide-examples button:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-hover)}.togo-guide-examples button:disabled{cursor:default;opacity:.55}.togo-guide-error,.togo-guide-cancelled{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:var(--radius-sm);color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.togo-guide-error div{gap:8px;display:grid}.togo-guide-error strong,.togo-guide-cancelled span{font-size:12px;line-height:1.5}.togo-guide-error button{width:fit-content;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.togo-guide-cancelled{border-color:var(--border);color:var(--muted);background:var(--surface-soft)}.togo-guide-privacy{border-top:1px solid var(--border);color:var(--faint);align-items:flex-start;gap:8px;margin-top:20px;padding-top:16px;font-size:10.5px;line-height:1.5;display:flex}.togo-guide-privacy svg{color:var(--success);flex:none}.togo-guide-work-surface{overflow:hidden}.togo-guide-journey{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:300px;padding:18px 22px 14px;position:relative}.togo-guide-journey-visual{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--border) 35%,transparent) 1px,transparent 1px) 0 0/10% 100%,var(--surface);height:220px;position:relative;overflow:hidden}.togo-guide-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.togo-guide-route--mobile{display:none}.togo-guide-route path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.togo-guide-route-base{stroke:var(--border-strong)}.togo-guide-route-progress{stroke:var(--cyan);stroke-linecap:round}.togo-guide-nodes{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:0 4%;display:grid;position:absolute;inset:0}.togo-guide-node{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:104px;min-height:94px;color:var(--muted);background:var(--surface-raised);box-shadow:var(--shadow-sm);text-align:center;justify-self:center;place-items:center;padding:11px 7px;transition:border-color .16s,color .16s,background .16s;display:grid;position:relative}.togo-guide-node-icon{width:30px;height:30px;color:var(--muted);background:var(--surface-soft);border-radius:50%;place-items:center;display:grid}.togo-guide-node-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%}.togo-guide-node strong{margin-top:5px;font-size:11px}.togo-guide-node small{max-width:90px;min-height:26px;color:var(--faint);margin-top:2px;font-size:8.5px;line-height:1.35}.togo-guide-node.is-active{border-color:var(--brand);color:var(--text);background:color-mix(in srgb,var(--brand) 7%,var(--surface-raised))}.togo-guide-node.is-active .togo-guide-node-icon{color:var(--brand);background:var(--brand-soft)}.togo-guide-node.is-complete:not(.is-active){border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--text-soft)}.togo-guide-node.is-complete:not(.is-active) .togo-guide-node-icon{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.togo-guide-moving-token{z-index:3;margin-left:-19px;position:absolute;top:-28px;left:50%}.togo-guide-moving-packet{z-index:3;border:1px solid color-mix(in srgb,var(--success) 55%,var(--border));width:24px;height:24px;color:var(--success);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:5px;place-items:center;display:grid;position:absolute;top:-18px;right:-10px}.togo-guide-scan{transform-origin:0;background:var(--cyan);height:2px;position:absolute;bottom:6px;left:8px;right:8px}.togo-guide-stage-copy{min-height:34px;color:var(--muted);align-items:center;gap:8px;padding:9px 3px 0;font-size:11px;display:flex}.togo-guide-stage-copy>span{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.togo-guide-stage-copy>span.is-active{background:var(--brand)}.togo-guide-candidates{z-index:5;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;position:absolute;bottom:8px;left:30px;right:30px}.togo-guide-candidates>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-raised) 95%,transparent);min-width:0;box-shadow:var(--shadow-sm);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:0 7px;padding:6px;display:grid}.togo-guide-candidates>div>span{width:30px;height:30px;color:var(--text);grid-row:1/3;place-items:center;display:grid;overflow:hidden}.togo-guide-candidates img{object-fit:cover;width:100%;height:100%}.togo-guide-candidates strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;overflow:hidden}.togo-guide-candidates small{color:var(--faint);font-size:7.5px}.togo-guide-static-progress{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:260px;padding:22px}.togo-guide-static-progress header{justify-content:space-between;gap:14px;margin-bottom:13px;display:flex}.togo-guide-static-progress header span{color:var(--muted);font-size:12px}.togo-guide-static-progress ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.togo-guide-static-progress li{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:6px 8px;display:grid}.togo-guide-static-progress li>span{width:24px;height:24px;color:var(--faint);background:var(--surface);border-radius:50%;place-items:center;font-size:10px;display:grid}.togo-guide-static-progress li.is-active>span{color:var(--brand);background:var(--brand-soft)}.togo-guide-static-progress li.is-complete>span{color:var(--success)}.togo-guide-static-progress li div{display:grid}.togo-guide-static-progress small,.togo-guide-static-progress em{color:var(--faint);font-size:9px;font-style:normal}.togo-guide-sr-status,.togo-guide-completion-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.togo-guide-idle{min-height:310px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.togo-guide-idle svg{color:var(--brand)}.togo-guide-idle h2{color:var(--text);letter-spacing:0;margin:10px 0 4px;font-size:20px}.togo-guide-idle p{max-width:470px;margin:0;font-size:13px;line-height:1.6}.togo-guide-clarification{border-bottom:1px solid var(--border);color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface));align-items:center;gap:12px;padding:15px 22px;display:flex}.togo-guide-clarification>div{min-width:0;margin-right:auto}.togo-guide-clarification strong{color:var(--text);font-size:12px}.togo-guide-clarification p{color:var(--muted);margin:2px 0 0;font-size:11px}.togo-guide-results{padding:0 26px 30px}.togo-guide-result-heading{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:26px 0 22px;display:grid}.togo-guide-result-heading .eyebrow{letter-spacing:.1em;margin-bottom:4px}.togo-guide-result-heading h2{letter-spacing:0;margin:0;font-size:24px}.togo-guide-result-heading p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.togo-guide-result-packet{justify-items:center;gap:5px;display:grid}.togo-guide-result-packet>span{color:var(--success);text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.togo-guide-origin{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-soft);align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.togo-guide-origin.is-azure{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.togo-guide-results>section{border-bottom:1px solid var(--border);padding:24px 0}.togo-guide-section-heading{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.togo-guide-section-heading>span{color:var(--brand);padding-top:3px;font:750 10px ui-monospace,monospace}.togo-guide-section-heading h3{letter-spacing:0;margin:0;font-size:17px}.togo-guide-section-heading p{color:var(--faint);margin:3px 0 0;font-size:10px}.togo-guide-understood dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.togo-guide-understood dl div{min-width:0}.togo-guide-understood dt{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:750}.togo-guide-understood dd{color:var(--text-soft);text-transform:capitalize;margin:3px 0 0;font-size:12px}.togo-guide-assumptions{color:color-mix(in srgb,var(--warning) 70%,var(--text));gap:9px;margin-top:15px;padding:10px 0;display:flex}.togo-guide-assumptions div{gap:2px;display:grid}.togo-guide-assumptions strong{font-size:11px}.togo-guide-assumptions span{color:var(--muted);font-size:10px}.togo-guide-course-list{gap:8px;display:grid}.togo-guide-course{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:28px 80px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;transition:border-color .16s,background .16s;display:grid}.togo-guide-course:hover{border-color:var(--brand);background:var(--surface-hover)}.togo-guide-course-order{color:var(--faint);font:750 10px ui-monospace,monospace}.togo-guide-course-cover{aspect-ratio:16/9;color:#fff;place-items:center;width:80px;display:grid;overflow:hidden}.togo-guide-course-cover img{object-fit:cover;width:100%;height:100%}.togo-guide-course>div{min-width:0}.togo-guide-course strong{font-size:12px}.togo-guide-course small{color:var(--faint);text-transform:capitalize;margin-top:2px;font-size:9px;display:block}.togo-guide-course p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.togo-guide-course>svg{color:var(--brand)}.togo-guide-empty-result{color:var(--muted);font-size:12px}.togo-guide-schedule{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.togo-guide-schedule-trace{transform-origin:top;background:var(--success);width:1px;position:absolute;top:20px;bottom:20px;left:15px}.togo-guide-schedule li{z-index:1;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;display:grid;position:relative}.togo-guide-schedule li>span{border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));width:31px;height:31px;color:var(--success);background:var(--surface);border-radius:50%;place-items:center;display:grid}.togo-guide-schedule strong{font-size:12px}.togo-guide-schedule p{color:var(--muted);margin:3px 0 0;font-size:10px}.togo-guide-schedule em{color:var(--faint);align-items:center;gap:5px;font-size:9px;font-style:normal;display:inline-flex}.togo-guide-gaps ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.togo-guide-gaps li{border-radius:var(--radius-sm);color:var(--text-soft);background:var(--surface-soft);align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.togo-guide-gaps li svg{color:var(--success)}.togo-guide-gaps>p{color:var(--muted);font-size:11px}.togo-guide-sources>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.togo-guide-sources a{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:6px;min-height:44px;padding:6px 9px;font-size:10px;display:inline-flex}.togo-guide-sources a span{color:var(--brand);text-transform:uppercase;font-size:8px;font-weight:800}.togo-guide-sources a strong{font-size:10px}.togo-guide-result-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.togo-guide-result-actions>p{max-width:520px;color:var(--faint);align-items:flex-start;gap:7px;margin:0;font-size:9px;line-height:1.5;display:flex}.togo-guide-result-actions>p svg{color:var(--success);flex:none}.togo-guide-result-actions>div{flex:none;gap:8px;display:flex}.togo-guide-revision-bar{display:none}.togo-guide-dialog-backdrop{z-index:200;background:color-mix(in srgb,var(--bg-deep) 70%,transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.togo-guide-dialog{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);width:min(460px,100%);box-shadow:var(--shadow-md);padding:26px;position:relative}.togo-guide-dialog>span{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--brand);background:var(--brand-soft);place-items:center;display:grid}.togo-guide-dialog h2{letter-spacing:0;margin:15px 0 8px;font-size:21px}.togo-guide-dialog p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.togo-guide-dialog>div{gap:8px;margin-top:20px;display:flex}.togo-guide-dialog-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}@media (width<=980px){.togo-guide-layout{grid-template-columns:1fr}.togo-guide-composer-surface{position:static}}@media (width<=780px){.togo-guide-page{padding:30px 0 92px}.togo-guide-page-heading h1{font-size:32px}.togo-guide-page-heading p{font-size:14px}.togo-guide-journey{min-height:238px;padding:14px}.togo-guide-journey-visual{height:180px}.togo-guide-route--wide{display:none}.togo-guide-route--mobile{display:block}.togo-guide-nodes{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 3%}.togo-guide-node{width:92px;min-height:68px;padding:6px}.togo-guide-node:nth-child(4){grid-area:2/3}.togo-guide-node:nth-child(5){grid-area:2/1}.togo-guide-node-icon{width:24px;height:24px}.togo-guide-node strong{margin-top:2px;font-size:10px}.togo-guide-node small{min-height:0;font-size:7px}.togo-guide-moving-token{top:-14px}.togo-guide-candidates{grid-template-columns:repeat(2,minmax(0,1fr));display:none;bottom:50px;left:18px;right:18px}.togo-guide-results{padding:0 18px 24px}.togo-guide-result-heading{grid-template-columns:auto minmax(0,1fr)}.togo-guide-origin{grid-column:1/3;width:fit-content}.togo-guide-understood dl{grid-template-columns:repeat(2,minmax(0,1fr))}.togo-guide-result-actions{flex-direction:column;align-items:stretch}.togo-guide-result-actions>div{flex-wrap:wrap}.togo-guide-revision-bar{z-index:50;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a14}.togo-guide-revision-bar span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}}@media (width<=560px){.togo-guide-page-heading h1{font-size:28px}.togo-guide-composer-surface{padding:17px}.togo-guide-composer-actions{flex-direction:column-reverse;align-items:stretch}.togo-guide-composer-actions .button{width:100%}.togo-guide-node{width:82px}.togo-guide-node small{max-width:70px}.togo-guide-course{grid-template-columns:24px 60px minmax(0,1fr);gap:8px}.togo-guide-course-cover{width:60px}.togo-guide-course>svg{display:none}.togo-guide-course p{grid-column:1/4}.togo-guide-understood dl{grid-template-columns:1fr}.togo-guide-schedule li{grid-template-columns:31px minmax(0,1fr);padding:8px 0}.togo-guide-schedule em{grid-column:2}.togo-guide-result-actions>div,.togo-guide-dialog>div{flex-direction:column;align-items:stretch}.togo-guide-result-actions .button,.togo-guide-dialog .button{width:100%}}@media (forced-colors:active){.togo-guide-node.is-active,.togo-guide-course:hover,.togo-guide-composer textarea:focus{outline:2px solid highlight}.togo-guide-route-progress{stroke:highlight}}@media (prefers-reduced-motion:reduce){.togo-guide-page *{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.interview-page{color:#18302a;background:linear-gradient(145deg,#f7faf9 0%,#edf7f4 52%,#f6f1e8 100%);min-height:calc(100vh - 72px);padding:32px clamp(18px,5vw,72px) 72px}.interview-back{color:#28594d;align-items:center;gap:7px;margin-bottom:24px;font-weight:700;display:inline-flex}.interview-launch,.interview-runtime{max-width:920px;margin:0 auto}.interview-launch{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.interview-mark{color:#fff;background:#0e6b57;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.interview-launch h1,.interview-runtime h1{letter-spacing:0;margin:5px 0 10px;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,5vw,54px);line-height:1.03}.interview-launch>div>p,.interview-runtime header p{color:#536a63;max-width:680px;line-height:1.6}.interview-launch-controls{border-top:1px solid #bfd6cf;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:20px;display:grid}.interview-launch-controls label,.interview-question label{gap:7px;font-weight:700;display:grid}.interview-launch-controls select,.interview-question textarea{color:#18302a;background:#fff;border:1px solid #a9c4bc;width:100%;padding:12px}.interview-launch-controls fieldset{border:0;gap:8px;margin:0;padding:0;display:flex}.interview-launch-controls legend{width:100%;margin-bottom:7px;font-weight:700}.interview-launch-controls fieldset button{background:#fff;border:1px solid #a9c4bc;flex:1;padding:12px}.interview-launch-controls fieldset button[aria-pressed=true]{color:#fff;background:#173f35;border-color:#173f35}.interview-runtime>header{border-bottom:1px solid #bfd6cf;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding-bottom:22px;display:grid}.interview-runtime header p{align-items:center;gap:6px;display:flex}.interview-state{color:#174c3f;text-transform:capitalize;background:#dcece6;border-radius:6px;padding:8px 10px}.interview-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:22px 0;display:grid}.interview-progress i{background:#cfe1db;height:7px;overflow:hidden}.interview-progress b{background:#0e6b57;height:100%;display:block}.interview-progress strong{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.interview-question{padding:28px 0}.interview-question>span{color:#0e6b57;text-transform:uppercase;font-weight:800}.interview-question h2{letter-spacing:0;max-width:760px;margin:10px 0 18px;font-size:26px}.interview-question textarea{resize:vertical;line-height:1.55}.interview-question>div:last-child{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.interview-citations{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.interview-citations code{background:#e5f0ec;padding:5px 8px}.interview-wait,.interview-ready,.interview-empty{text-align:center;padding:56px 20px}.interview-results{padding:28px 0}.interview-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.interview-dimensions article{background:#fff;border-left:3px solid #0e6b57;padding:18px}.interview-dimensions header{justify-content:space-between;display:flex}.interview-dimensions header span{text-transform:capitalize;color:#0e6b57}.interview-plan{border-top:1px solid #bfd6cf;padding-top:18px}.interview-plan p{gap:4px;display:grid}.interview-runtime>footer{border-top:1px solid #bfd6cf;justify-content:space-between;gap:10px;padding-top:20px;display:flex}@media (width<=700px){.interview-page{padding:22px 16px 56px}.interview-launch,.interview-runtime>header{grid-template-columns:1fr}.interview-launch-controls{grid-column:1;grid-template-columns:1fr}.interview-dimensions{grid-template-columns:1fr}.interview-runtime>footer{flex-wrap:wrap}.interview-runtime>header .interview-state{justify-self:start}}:root{--bg:#f7f8fb;--bg-deep:#eef1f6;--surface:#fff;--surface-raised:#fff;--surface-soft:#f1f3f8;--surface-hover:#e9edf5;--text:#111827;--text-soft:#374151;--muted:#596579;--faint:#5f6979;--border:#dfe4ec;--border-strong:#cbd2dd;--brand:#5c46e8;--brand-bright:#715cff;--brand-soft:#5c46e81a;--lime:#84cc16;--cyan:#0891b2;--violet:#7c3aed;--success:#0f7650;--danger:#d13b55;--warning:#d97706;--header-bg:#f7f8fbd6;--shadow-sm:0 2px 10px #1820380f;--shadow-md:0 18px 50px #1820381a;--shadow-lg:0 32px 90px #18203829;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:32px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}:root[data-theme=dark]{--bg:#090d18;--bg-deep:#060914;--surface:#101624;--surface-raised:#151c2c;--surface-soft:#0d1320;--surface-hover:#1a2335;--text:#f6f8fc;--text-soft:#ced5e3;--muted:#98a4b8;--faint:#98a4b8;--border:#202a3e;--border-strong:#334058;--brand:#9d8cff;--brand-bright:#b6a9ff;--brand-soft:#9d8cff1f;--lime:#a3e635;--cyan:#6ee7f9;--violet:#b794f6;--success:#5ee0aa;--danger:#fb7185;--warning:#fbbf24;--header-bg:#090d18cc;--shadow-sm:0 2px 12px #00000038;--shadow-md:0 18px 55px #00000047;--shadow-lg:0 36px 100px #00000070}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{color:#081018;background:#a3e635}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 70%, transparent);outline-offset:3px}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding:108px 0}.eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:18px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.text-gradient{color:#0000;background:linear-gradient(110deg, var(--brand-bright), var(--cyan) 52%, var(--lime));-webkit-background-clip:text;background-clip:text}.skip-link{z-index:1000;color:#0a1020;background:#a3e635;border-radius:9px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-weight:750;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.65}.button--primary{color:#0a0d14;background:linear-gradient(135deg,#b9f34b,#8fd728);box-shadow:0 10px 28px #84cc1633,inset 0 1px #ffffff8c}.button--primary:hover:not(:disabled){box-shadow:0 14px 34px #84cc164d,inset 0 1px #fff9}.button--secondary{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.button--secondary:hover:not(:disabled){border-color:var(--brand);background:var(--surface-hover)}.button--ghost{color:var(--text-soft);border-color:var(--border);background:0 0}.button--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.button--danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.button--light{color:#101827;background:#fff}.button--dark-ghost{color:#fff;background:#0000001f;border-color:#ffffff59}.button--small{min-height:38px;padding:9px 14px;font-size:13px}.button--large{border-radius:13px;min-height:52px;padding:15px 22px}.button--full{width:100%}.arrow-link,.text-link{color:var(--text-soft);align-items:center;gap:7px;font-size:14px;font-weight:750;transition:color .18s,gap .18s;display:inline-flex}.arrow-link:hover,.text-link:hover{color:var(--brand);gap:10px}.icon-button{border:1px solid var(--border);width:44px;height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;transition:color .18s,background .18s,border .18s;display:inline-grid}.icon-button:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.site-header{z-index:100;border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--header-bg);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);height:72px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{color:var(--text);letter-spacing:0;flex:none;align-items:center;gap:10px;font-size:20px;font-weight:850;display:inline-flex}.brand>span:last-child span{color:var(--brand)}.brand-mark{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);background:var(--brand-soft);border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:relative;overflow:hidden}.brand-mark-core{background:var(--lime);width:7px;height:7px;box-shadow:0 0 13px var(--lime);border-radius:50%}.brand-mark-orbit{border:1.5px solid var(--cyan);border-radius:50%;width:24px;height:11px;position:absolute;transform:rotate(-31deg)}.brand-mark-orbit:after{background:var(--violet);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;right:3px}.primary-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.primary-nav>a{color:var(--text-soft);padding:8px 0;font-size:13.5px;font-weight:650;transition:color .16s;position:relative}.primary-nav>a:hover,.primary-nav>a.active{color:var(--text)}.primary-nav>a.active:after{background:var(--lime);content:"";border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions,.desktop-auth-actions,.user-actions{align-items:center;gap:9px;display:flex}.desktop-auth-actions{gap:15px;margin-left:4px}.desktop-auth-actions .text-link{color:var(--text-soft)}.user-chip{color:var(--text-soft);align-items:center;gap:8px;padding-right:6px;font-size:13px;font-weight:700;display:inline-flex}.avatar{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border));width:34px;height:34px;color:var(--text);background:linear-gradient(135deg, var(--brand-soft), color-mix(in srgb, var(--cyan) 16%, var(--surface)));border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid}.avatar--large{border-radius:13px;width:44px;height:44px;font-size:16px}.menu-button,.mobile-account-actions,.auth-mobile-logo{display:none}.section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:46px;display:flex}.section-heading>div:first-child{max-width:760px}.section-heading h2{letter-spacing:-.048em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:760;line-height:1.04}.section-heading p{max-width:670px;color:var(--muted);margin:17px 0 0;font-size:16px;line-height:1.7}.section-heading--center{text-align:center;display:block}.section-heading--center>div:first-child,.section-heading--center p{margin-inline:auto}.section-heading-action{flex:none;padding-bottom:8px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.course-card{border:1px solid var(--border);border-top:3px solid var(--course-accent,var(--brand));background:var(--surface);border-radius:4px;min-width:0;transition:border-color .18s,background .18s;overflow:hidden}.course-card:hover{border-color:color-mix(in srgb, var(--course-accent,var(--brand)) 58%, var(--border));background:var(--surface-raised)}.course-card>a{height:100%;display:block}.course-card-index{border-bottom:1px solid var(--border);color:var(--faint);background:var(--surface-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;padding:15px 21px;font:700 9px/1.2 ui-monospace,monospace;display:flex}.course-card-index span:last-child{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-card-cover,.course-hero-cover,.course-mobile-cover{aspect-ratio:16/9;background:var(--bg-deep);position:relative;overflow:hidden}.course-card-cover{border-bottom:1px solid var(--border)}.course-card-cover img,.course-hero-cover img,.course-mobile-cover img{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.75,.25,1);display:block}.course-mobile-cover{display:none}.course-card:hover .course-card-cover img{transform:scale(1.025)}.course-cover-fallback{color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0;overflow:hidden}.course-cover-fallback:before{z-index:-1;content:"";background:linear-gradient(#0000 5%,#050a14c7);position:absolute;inset:0}.course-cover-fallback>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.course-cover-fallback>strong{max-width:90%;margin-top:7px;font-size:20px;line-height:1.18}.course-cover-fallback>i{z-index:-1;border:1px solid #ffffff57;border-radius:50%;position:absolute}.course-cover-fallback>i:nth-last-child(3){width:88px;height:88px;top:16%;right:12%}.course-cover-fallback>i:nth-last-child(2){width:44px;height:44px;top:25%;right:21%}.course-cover-fallback>i:last-child{background:var(--course-accent,var(--brand));width:13px;height:13px;top:12%;right:28%}.course-card-body{flex-direction:column;min-height:286px;padding:23px 21px 19px;display:flex}.course-card-meta,.course-card-footer{color:var(--faint);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;font-weight:650;display:flex}.course-card-meta span{align-items:center;gap:5px;display:inline-flex}.course-card-meta span:first-child{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.course-card h3{color:var(--text);letter-spacing:-.035em;margin:20px 0 9px;font-size:21px;font-weight:750;line-height:1.2}.course-card-body>p{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.6}.course-card-skills{flex-wrap:wrap;gap:6px 13px;margin:0 0 20px;font-size:10px;display:flex}.course-card-skills span{color:var(--muted)}.course-card-skills span:before{color:var(--course-accent,var(--brand));content:"— "}.course-card-footer{border-top:1px solid var(--border);color:var(--text-soft);margin-top:auto;padding-top:15px;font-weight:750}.course-card-footer svg{color:var(--course-accent,var(--brand));transition:transform .17s}.course-card:hover .course-card-footer svg{transform:translate(4px)}.site-footer{border-top:1px solid var(--border);background:var(--bg-deep);padding-top:70px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:58px;padding-bottom:60px;display:grid}.footer-brand>p{max-width:310px;color:var(--muted);margin:19px 0;font-size:13px;line-height:1.7}.footer-trust{color:var(--success);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.footer-group{flex-direction:column;gap:12px;display:flex}.footer-group h2{color:var(--text);margin:0 0 8px;font-size:13px}.footer-group a{color:var(--muted);font-size:13px;transition:color .16s,transform .16s}.footer-group a:hover{color:var(--brand);transform:translate(2px)}.footer-bottom{border-top:1px solid var(--border);min-height:66px;color:var(--faint);justify-content:space-between;align-items:center;gap:20px;font-size:11.5px;display:flex}.footer-bottom>div{align-items:center;gap:19px;display:flex}.footer-bottom a:hover{color:var(--text)}.page-loader{min-height:55vh;color:var(--muted);align-content:center;place-items:center;gap:14px;display:grid}.page-loader--full{min-height:100vh}.page-loader>span{border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.page-loader p{font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1040px){.primary-nav{gap:18px}.primary-nav>a:nth-of-type(4){display:none}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:32px}}@media (width<=780px){.shell{width:min(100% - 28px,620px)}.section{padding:76px 0}.site-header{height:64px}.primary-nav{border-bottom:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-lg);align-items:stretch;padding:18px 20px 25px;display:none;position:fixed;top:64px;left:0;right:0}.primary-nav.is-open{flex-direction:column;display:flex}.primary-nav>a,.primary-nav>a:nth-of-type(4){padding:12px 5px;font-size:15px;display:block}.primary-nav>a.active:after{display:none}.mobile-account-actions{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.desktop-auth-actions,.user-actions,.search-button,.logout-button{display:none}.menu-button{display:inline-grid}.section-heading,.footer-bottom{flex-direction:column;align-items:start}.section-heading h2{font-size:36px}.section-heading-action{padding:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.footer-bottom{justify-content:center;padding:20px 0}}@media (width<=560px){.course-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-group:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
