:root{--bg:#07090d;--panel:#0d1118;--panel2:#111722;--line:#202734;--text:#f5f7fb;--muted:#8d98a9;--accent:#8b5cf6;--cyan:#22d3ee}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 70% -10%,#17122d 0,#090b10 34%,#07090d 70%);margin:0;font:14px Inter,ui-sans-serif,system-ui,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07090dd1;flex-direction:column;width:250px;padding:22px 14px;display:flex}.brand{align-items:center;gap:11px;padding:0 10px 28px;display:flex}.brandmark{background:linear-gradient(135deg,#9b6cff,#4f46e5);border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid;box-shadow:0 0 30px #6d3df044}.brand b{font-size:16px;display:block}.brand span,.eyebrow,.navlabel{letter-spacing:.16em;color:#687487;font-size:9px}.brand span{font-weight:700}.navlabel{padding:12px 11px 7px}.nav{color:#8792a3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.nav:hover,.nav.active{color:#fff;background:#151a24}.nav.active{box-shadow:inset 2px 0 #8b5cf6}.nav em{background:#252a37;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.sidebottom{margin-top:auto}.upgrade{background:linear-gradient(145deg,#171225,#0e1119);border:1px solid #2a2440;border-radius:14px;margin-bottom:12px;padding:14px}.upgrade b,.upgrade small{display:block}.upgrade b{margin:7px 0 3px}.upgrade small{color:#8f8aa3;line-height:1.4}.upgrade button{color:#c8b7ff;background:#201735;border:1px solid #40326b;border-radius:8px;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:8px 10px;display:flex}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:14px 7px 0;display:flex}.profile small{color:#6f7989;margin-top:3px;display:block}.avatar{background:linear-gradient(135deg,#23344e,#151d2c);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.profile svg{margin-left:auto}.content{width:calc(100% - 250px);max-width:1500px;margin:auto;padding:0 48px 50px}.top{border-bottom:1px solid #171c25;align-items:center;gap:12px;height:74px;display:flex}.search{border:1px solid var(--line);color:#687487;background:#0c1016;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:570px;padding:9px 12px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:13px}.search kbd{color:#687487;border:1px solid #252c38;border-radius:5px;padding:3px 6px;font-size:10px}.iconbtn{color:#9aa4b3;background:0 0;border:0;margin-left:auto;position:relative}.iconbtn i{background:#8b5cf6;border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:0}.xp{border:1px solid var(--line);color:#c7cfdb;background:#111722;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;display:flex}.hero{justify-content:space-between;align-items:center;padding:62px 25px 46px 4px;display:flex}.eyebrow{font-weight:800}.eyebrow span{background:#8b5cf6;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 15px #8b5cf6}.hero h1{letter-spacing:-.045em;margin:13px 0 16px;font-size:55px;line-height:1.01}.hero h1 i{color:#9b7cff;font-style:normal}.hero p{color:#8d98a9;max-width:610px;font-size:15px;line-height:1.7}.actions{gap:10px;margin-top:25px;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d48dc);box-shadow:0 8px 25px #7046d52e}.secondary{border:1px solid var(--line);color:#c3cbd8;background:#111722}.orb{place-items:center;width:235px;height:235px;margin-right:8%;display:grid;position:relative}.orbit{border:1px solid #6f5aa444;border-radius:50%;position:absolute;transform:rotate(25deg)}.o1{width:225px;height:105px}.o2{width:150px;height:225px;transform:rotate(-55deg)}.core{background:radial-gradient(circle,#30235a,#11121a 68%);border:1px solid #5f48a5;border-radius:50%;align-content:center;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 0 70px #784ce52b}.core span{font-size:23px;font-weight:800}.core small{color:#8c94a5;letter-spacing:.15em;font-size:8px}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric{border:1px solid var(--line);background:#0d1118bf;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 9px;padding:15px;display:grid}.metric svg{color:#9a7bff;grid-row:span 2}.metric span{color:#62d6a7;grid-column:2;font-size:10px}.sectionhead{justify-content:space-between;align-items:end;margin:48px 0 18px;display:flex}.sectionhead h2{letter-spacing:-.025em;margin:7px 0 0;font-size:25px}.textbtn{color:#9c8aff;background:0 0;border:0;align-items:center;gap:5px;display:flex}.cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.module{border:1px solid var(--line);background:linear-gradient(#10151e,#0c1016);border-radius:14px;padding:17px}.moduleicon{border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:14px;display:grid}.moduleicon.violet{color:#ae93ff;background:#2a1e4a}.moduleicon.cyan{color:#6ee7f7;background:#102f38}.moduleicon.blue{color:#7eb8ff;background:#14263e}.moduleicon.emerald{color:#69e0ae;background:#123029}.moduleicon.amber{color:#f4bd67;background:#342717}.moduleicon.pink{color:#ee8cd5;background:#361a31}.tag{float:right;color:#9aa5b5;background:#171d28;border-radius:6px;margin-top:-48px;padding:4px 7px;font-size:9px}.module h3{margin:0 0 7px;font-size:16px}.module p{color:#7f8999;min-height:37px;font-size:12px;line-height:1.5}.progress{background:#1d232e;border-radius:9px;height:4px;margin:17px 0 9px;overflow:hidden}.progress i{background:linear-gradient(90deg,#7651dc,#a48aff);height:100%;display:block}.modulefoot{color:#727d8f;align-items:center;font-size:10px;display:flex}.modulefoot button{color:#9d8aff;background:0 0;border:0;margin-left:auto}.lower{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.panel{border:1px solid var(--line);background:#0d1219;border-radius:14px;padding:20px}.panelhead{justify-content:space-between;align-items:start;display:flex}.panel h3{margin:7px 0 0;font-size:18px}.live{letter-spacing:.1em;color:#68d9ac;background:#12251f;border:1px solid #214b3d;border-radius:6px;padding:5px 8px;font-size:9px}.live span{background:#61d7a8;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.panel>p{color:#7d8898;max-width:620px;line-height:1.6}.labstats{gap:40px;margin:22px 0;display:flex}.labstats small,.bar span{color:#687486;letter-spacing:.12em;font-size:8px;display:block}.labstats b{margin-top:5px;display:block}.score{color:#a68fff;font-size:18px;font-weight:800}.bars{margin-top:22px}.bar{grid-template-columns:135px 1fr 32px;align-items:center;gap:10px;margin:13px 0;display:grid}.bar div{background:#1d232d;border-radius:5px;height:6px;overflow:hidden}.bar i{background:linear-gradient(90deg,#6e4ed0,#a98eff);border-radius:5px;height:100%;display:block}.bar b{text-align:right;color:#9da6b5;font-size:10px}@media (max-width:1000px){.sidebar{display:none}.content{width:100%;padding:0 20px}.cards,.lower{grid-template-columns:1fr}.hero{padding-top:40px}.orb{margin-right:0}.metrics{grid-template-columns:repeat(2,1fr)}}.labConsole{grid-template-columns:1fr 270px;gap:12px;margin-top:18px;display:grid}.terminal{background:#05070a;border:1px solid #252c38;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #0008}.terminalbar{color:#667284;background:#10151d;border-bottom:1px solid #202632;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:10px;display:flex}.terminalbar span{background:#313846;border-radius:50%;width:7px;height:7px}.terminalbar b{margin-left:8px;font-weight:600}.terminalbody{color:#aab5c5;height:350px;padding:17px;font:12px/1.8 ui-monospace,SFMono-Regular,monospace;overflow:auto}.terminalbody form{gap:8px;display:flex}.terminalbody form span{color:#9c7cff}.terminalbody input{color:#e9edf5;font:inherit;background:0 0;border:0;outline:0;flex:1}.telemetry{background:#0d1219;border:1px solid #202734;border-radius:14px;padding:15px}.telemetry>b,.telemetry>div>b{display:block}.telemetry>div:first-child small{color:#687487;margin-top:4px;font-size:9px;display:block}.telemetryItem{margin-top:22px}.telemetryItem small{color:#6f7b8d;letter-spacing:.12em;font-size:9px}.telemetryItem strong{float:right;font-size:12px}.telemetryItem i{background:#1c222c;border-radius:4px;height:5px;margin-top:8px;display:block;overflow:hidden}.telemetryItem em{background:linear-gradient(90deg,#6848c8,#9c82ff);height:100%;display:block}@media (max-width:900px){.labConsole{grid-template-columns:1fr}}.computeStatus{color:#9da8b8;background:#0c1218;border:1px solid #202a37;border-radius:9px;align-items:center;gap:7px;margin-right:auto;padding:7px 10px;font-size:10px;display:flex}.computeStatus small{color:#687486}.statusDot{background:#63d9aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #63d9aa}.computePage{color:#f5f7fb;background:radial-gradient(circle at 80% 0,#1a1430 0,#090b10 42%,#07090d 75%);min-height:100vh;padding:60px 7vw}.computeHero{justify-content:space-between;align-items:center;gap:30px;max-width:1100px;margin:0 auto 35px;display:flex}.computeHero h1{letter-spacing:-.045em;max-width:760px;margin:12px 0;font-size:54px;line-height:1.02}.computeHero p{color:#8d98a9;max-width:720px;font-size:15px;line-height:1.7}.computeBadge{background:linear-gradient(145deg,#1b1530,#0e1118);border:1px solid #3d3261;border-radius:28px;flex:none;align-content:center;place-items:center;width:140px;height:140px;display:grid;box-shadow:0 0 70px #754de522}.computeBadge b{font-size:16px}.computeBadge small{letter-spacing:.15em;color:#6f7a8c;font-size:8px}.panelTitle{color:#a996ff;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;display:flex}.capList,.routeList{margin-top:18px}.capList>div,.routeList>div{color:#a5afbe;border-bottom:1px solid #181e28;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.capList>div:last-child,.routeList>div:last-child{border-bottom:0}.ok{color:#67d7aa;font-size:9px}.off{color:#e6b36b;font-size:9px}.routeList em{letter-spacing:.08em;color:#a6b1c2;background:#171d27;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal}.routeList em.local{color:#8ff0c3;background:#11271f}.routeList em.browser{color:#79dff2;background:#10282e}.routeList em.remote{color:#c0a9ff;background:#21183a}.computePanel>p{color:#7f8999;max-width:850px;line-height:1.65}.boundary{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.boundary span{letter-spacing:.1em;background:#111720;border:1px solid #2a3140;border-radius:7px;padding:7px 9px;font-size:9px}.boundary i{color:#7057c8;font-style:normal}.computePage footer{color:#687486;align-items:center;gap:6px;max-width:1100px;margin:18px auto;font-size:10px;display:flex}@media (max-width:850px){.computeHero{flex-direction:column;align-items:flex-start}.computeHero h1{font-size:40px}.computeBadge{width:110px;height:110px}.computeGrid{grid-template-columns:1fr}.wideCompute{grid-column:auto}}.computeRibbon{background:linear-gradient(90deg,#171225,#0d1219);border:1px solid #2a2440;border-radius:13px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 15px;display:flex}.computeRibbon>div{align-items:center;gap:9px;display:flex}.computeRibbon b{font-size:11px}.computeRibbon span{color:#737f90;font-size:10px}.computeRibbon button{color:#a996ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}@media (max-width:700px){.computeRibbon{flex-direction:column;align-items:flex-start;gap:10px}.computeRibbon span{display:block}}.agentpage{max-width:1500px;margin:auto;padding:42px 5vw 80px}.agenthero{justify-content:space-between;align-items:center;gap:40px;padding:28px 0 34px;display:flex}.agenthero h1{margin:12px 0;font-size:clamp(48px,6vw,82px);line-height:.95}.agenthero h1 i{font-style:normal}.agenthero p{color:#a7adc2;max-width:700px;font-size:18px;line-height:1.65}.agentcore{background:radial-gradient(circle at 50% 30%,#35245d,#111523 65%);border:1px solid #282d44;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;box-shadow:0 24px 70px #0008}.agentcore .pulse{background:#171b2d;border:1px solid #7d5cff88;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 50px #7d5cff44}.agentcore b{margin-top:14px}.agentcore small{color:#8f96aa;margin-top:4px}.agentnotice{background:#111628;border:1px solid #2b3150;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:42px;padding:18px 20px;display:flex}.agentnotice svg{color:#7df3d0}.agentnotice div{gap:4px;display:grid}.agentnotice span{color:#9ea6ba}.agentgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.agentcard{background:linear-gradient(#121727,#0e1220);border:1px solid #252b40;border-radius:20px;min-height:220px;padding:22px;box-shadow:0 16px 40px #0003}.agenticon{background:#1b2032;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.agenticon.violet{color:#bda8ff}.agenticon.cyan{color:#67e8f9}.agenticon.blue{color:#7db7ff}.agenticon.red{color:#ff8f9f}.agenticon.emerald{color:#75e0b5}.agenticon.amber{color:#ffd078}.agenticon.pink{color:#ff9bd7}.agenttop{text-transform:uppercase;letter-spacing:.12em;color:#7e879d;justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.agenttop b{color:#d4d9e7}.agentcard h3{margin:8px 0;font-size:21px}.agentcard p{color:#969fb4;min-height:58px;line-height:1.5}.agentfoot{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.agentfoot small{color:#70798f}.agentfoot button{color:#e7e9f2;cursor:pointer;background:#171d2e;border:1px solid #303751;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;display:flex}.agentfoot button:hover{border-color:#6d5ce7}.queue{background:#0e1220;border:1px solid #252b40;border-radius:18px;overflow:hidden}.task{border-bottom:1px solid #1d2233;grid-template-columns:38px 1fr 100px;align-items:center;gap:14px;padding:16px 20px;display:grid}.task:last-child{border:0}.taskicon{color:#7f8cff}.task div:nth-child(2){gap:4px;display:grid}.task div span{color:#8992a8;font-size:13px}.task em{text-transform:uppercase;letter-spacing:.12em;color:#9da6bb;text-align:right;font-size:10px;font-style:normal}.empty{color:#9da6bb;justify-items:center;gap:8px;padding:40px;display:grid}.empty b{color:#e5e8f1}@media (max-width:1000px){.agentgrid{grid-template-columns:1fr 1fr}.agenthero{align-items:flex-start}.agentcore{display:none}}@media (max-width:650px){.agentgrid{grid-template-columns:1fr}.agenthero h1{font-size:52px}}label{color:#b7c0cf;gap:8px;font-size:13px;font-weight:700;display:grid}label input,label select{color:#f5f7fb;background:#0b0e14;border:1px solid #242b38;border-radius:12px;outline:none;padding:13px 14px}.billingpills{flex-wrap:wrap;gap:10px;display:flex}.billingpills button{color:#aeb8c7;cursor:pointer;background:#0d1119;border:1px solid #252d3a;border-radius:999px;padding:10px 14px;font-weight:800}.billingpills button.selected{color:#fff;border-color:#9b7cff;box-shadow:inset 0 0 0 1px #9b7cff55}@media (max-width:700px){.paygrid{grid-template-columns:1fr}}button,a{font:inherit}button{cursor:pointer}.brand,.profile,.upgrade,.metric,.module,.categoryCard,.skillNode{appearance:none}.brand{color:inherit;text-align:left;background:0 0;border:0}.brand span,.landingBrand span{display:block}.landing{background:radial-gradient(circle at 75% 10%,#1c1640 0,#080b12 38%,#05070b 75%);min-height:100vh;overflow:hidden}.landingNav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#07090dcc;border-bottom:1px solid #1d2430;justify-content:space-between;align-items:center;height:76px;padding:0 6%;display:flex;position:sticky;top:0}.landingBrand{padding:0}.landingLinks{align-items:center;gap:24px;display:flex}.landingLinks a{color:#9aa4b3;text-decoration:none}.landingLinks a:hover{color:#fff}.landingLinks button:not(.primary){color:#dce3ee;background:0 0;border:1px solid #29313e;border-radius:9px;padding:9px 14px}.landingHero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1400px;min-height:650px;margin:auto;padding:90px 6%;display:grid}.landingHero h1,.pageIntro h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(48px,6vw,78px);line-height:.98}.landingHero h1 i,.pageIntro h1 i{color:#9b7cff;font-style:normal}.landingHero p,.pageIntro p{color:#8d98a9;max-width:720px;font-size:17px;line-height:1.75}.landingStats{gap:36px;margin-top:40px;display:flex}.landingStats b{font-size:23px}.landingStats small{color:#687487;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.heroVisual{place-items:center;height:480px;display:grid;position:relative}.serverStack{background:linear-gradient(145deg,#101827e8,#080d15e8);border:1px solid #29354a;border-radius:20px;width:min(470px,90%);padding:24px;transform:perspective(900px)rotateY(-8deg)rotateX(3deg);box-shadow:0 35px 90px #0008,0 0 70px #6d45d31c}.serverStack>span{letter-spacing:.16em;color:#7e8ba0;font-size:10px}.serverStack>div{background:#0a1019;border:1px solid #202c3d;border-radius:10px;height:48px;margin-top:18px;position:relative;overflow:hidden}.serverStack i{opacity:.18;background:linear-gradient(90deg,#4f46e5,#22d3ee);height:100%;display:block}.serverStack b{position:absolute;top:14px;left:13px}.serverStack small{color:#8290a4;position:absolute;top:16px;right:13px}.glowOrb{background:radial-gradient(circle,#4c3c9e,#15152b 55%,#0000 70%);border:1px solid #6656a855;border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:absolute;bottom:2%;right:4%;box-shadow:0 0 90px #6d45d333}.glowOrb svg{position:absolute;top:27px}.glowOrb b{margin-top:34px;font-size:25px}.glowOrb small{letter-spacing:.14em;color:#8995a8;margin-top:55px;font-size:8px;position:absolute}.featureStrip{background:#090e16;border-top:1px solid #1b2330;border-bottom:1px solid #1b2330;grid-template-columns:repeat(4,1fr);gap:25px;padding:28px 6%;display:grid}.featureStrip article{gap:15px;display:flex}.featureStrip article>svg{color:#22d3ee;flex:none}.featureStrip b,.featureStrip span{display:block}.featureStrip span{color:#737f91;margin-top:5px;font-size:12px;line-height:1.5}.landingSection{max-width:1400px;margin:auto;padding:90px 6%}.landingSection h2{letter-spacing:-.04em;margin:10px 0;font-size:38px}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px;display:grid}.categoryCard{color:#fff;text-align:left;background:linear-gradient(145deg,#0d131d,#090d14);border:1px solid #243044;border-radius:14px;min-height:175px;padding:22px}.categoryCard:hover,.priceCard:hover,.testimonial:hover{border-color:#465a78;transform:translateY(-3px)}.categoryCard svg{color:#9b7cff}.categoryCard b,.categoryCard span{display:block}.categoryCard b{margin-top:18px;font-size:17px}.categoryCard span{color:#7f8b9e;margin-top:7px;line-height:1.5}.categoryCard em{color:#aeb8c8;align-items:center;gap:5px;margin-top:18px;font-size:11px;font-style:normal;display:flex}.pricingSection{background:linear-gradient(#080c13,#0c111a)}.priceGrid,.testimonialGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;display:grid}.priceCard,.testimonial{background:#0b1119;border:1px solid #263246;border-radius:16px;padding:28px;transition:all .2s}.priceCard.featured{border-color:#6d50d9;box-shadow:0 0 50px #6d50d922}.priceCard h3{margin:18px 0 8px;font-size:27px}.priceCard>strong{font-size:40px}.priceCard>strong small{color:#738094;font-size:12px}.priceCard p,.priceCard li,.testimonial p{color:#8d98a9;line-height:1.6}.priceCard ul{min-height:130px;padding:0;list-style:none}.priceCard li{gap:7px;margin:10px 0;display:flex}.priceCard li svg{color:#65e6b1}.testimonialGrid{grid-template-columns:repeat(3,1fr)}.testimonial p{min-height:100px;font-size:16px}.testimonial span{color:#6e7a8d;margin-top:4px;font-size:12px;display:block}.finalCta{background:radial-gradient(circle at 70%,#201750,#0a0e15 45%,#0000 70%);border-top:1px solid #1d2634;border-bottom:1px solid #1d2634;justify-content:space-between;align-items:center;gap:30px;max-width:1400px;margin:30px auto 0;padding:80px 6%;display:flex}.finalCta h2{font-size:42px;line-height:1.05}.finalCta i{color:#9b7cff;font-style:normal}.landingFooter{grid-template-columns:2fr repeat(4,1fr);gap:35px;max-width:1400px;margin:auto;padding:55px 6% 25px;display:grid;position:relative}.landingFooter>div{flex-direction:column;gap:10px;display:flex}.landingFooter a{color:#7f8b9d;text-decoration:none}.landingFooter p{color:#687487;max-width:260px}.copyright{color:#596477;border-top:1px solid #1a222e;grid-column:1/-1;margin-top:20px;padding-top:20px}.pageIntro{padding:55px 4px 30px}.courseGrid{grid-template-columns:repeat(4,1fr)}.learnLayout{grid-template-columns:300px 1fr;gap:18px;display:grid}.lessonList{padding:10px}.lessonList button{color:#8d98a9;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.lessonList button.selected{color:#fff;background:#171c28}.num{background:#202839;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.lesson{padding:30px}.lessonTop{color:#788598;justify-content:space-between;display:flex}.lesson h2{font-size:34px}.lesson>p{color:#8d98a9;max-width:800px;line-height:1.7}.lessonCanvas{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.lessonCanvas>div{background:#0a1018;border:1px solid #253044;border-radius:12px;padding:22px}.lessonCanvas svg{color:#9b7cff}.lessonCanvas b,.lessonCanvas span{margin-top:12px;display:block}.lessonCanvas span{color:#778397;line-height:1.5}.skillGraph{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.skillNode{color:#fff;text-align:left;background:#0c121b;border:1px solid #263246;border-radius:14px;padding:20px}.skillNode:hover{border-color:#6b50d5}.nodeRing{background:conic-gradient(#8b5cf6 var(--p),#202a39 0);border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative}.nodeRing:after{content:"";background:#0c121b;border-radius:50%;position:absolute;inset:7px}.nodeRing strong{z-index:1;position:relative}.skillNode>b,.skillNode>span{margin-top:14px;display:block}.skillNode>span{color:#738094;font-size:12px}.skillNode>svg{float:right;margin-top:-16px}.listPanel{padding:8px}.listPanel button{color:#fff;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.listPanel button:hover{background:#151b25}.listPanel button div{flex:1}.listPanel button span{color:#738094;margin-top:3px;font-size:12px;display:block}.noteGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;display:grid}.noteGrid textarea,.panel textarea{color:#fff;resize:vertical;background:#080d14;border:1px solid #263246;border-radius:10px;padding:14px}.activityFeed{margin-top:22px}.activityFeed>div{border-bottom:1px solid #1d2632;gap:14px;padding:17px 0;display:flex}.activityFeed b,.activityFeed span{display:block}.activityFeed span{color:#6d798b;margin-top:3px;font-size:12px}.activityFeed svg{color:#9b7cff}.metric{color:#fff;text-align:left;background:#0c121a;border:1px solid #202b3a;border-radius:11px;gap:5px;padding:15px;display:grid}.metric:hover{border-color:#4a5b75}.metric small{color:#758196}.metric strong{font-size:24px}.metric span{color:#6ce0ad;font-size:11px}.upgrade span{color:#c8b7ff;justify-content:center;align-items:center;gap:4px;margin-top:12px;font-size:12px;display:flex}.profile{color:#fff;width:100%}.module{color:#fff;text-align:left;background:#0b1119;border:1px solid #243044;border-radius:13px;padding:20px;transition:all .2s}.module:hover{border-color:#4a5d7b;transform:translateY(-2px)}.modulefoot{justify-content:space-between;align-items:center;display:flex}.modulefoot button{color:#fff;background:0 0;border:0}.courseGrid .module{min-height:250px}.paygrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billingpills{gap:8px;display:flex}.billingpills button{color:#8d98a9;background:#0b1119;border:1px solid #263246;border-radius:9px;padding:9px 14px}.billingpills button.selected{color:#fff;background:#231a42;border-color:#7657e2}.agentpage,.computePage{background:radial-gradient(circle at 70% 0,#191336,#070a10 45%);min-height:100vh;padding:55px 6%}.agenthero,.computeHero{justify-content:space-between;align-items:center;gap:30px;max-width:1300px;margin:auto;display:flex}.agenthero h1,.computeHero h1{letter-spacing:-.05em;font-size:60px;line-height:1}.agenthero h1 i{color:#9b7cff;font-style:normal}.agentgrid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1300px;margin:35px auto;display:grid}.agentcard{background:#0b1119;border:1px solid #263246;border-radius:14px;padding:18px}.agentfoot{justify-content:space-between;align-items:center;display:flex}.agentfoot button{color:#fff;background:#171d28;border:1px solid #2a3445;border-radius:8px;padding:8px 10px}.queue,.agentnotice{max-width:1300px;margin:20px auto}.task{border-bottom:1px solid #1c2532;align-items:center;gap:15px;padding:14px;display:flex}.empty{text-align:center;color:#7b8798;justify-items:center;gap:8px;padding:35px;display:grid}.computePage footer{color:#718096;gap:7px;max-width:1300px;margin:30px auto;display:flex}.computeGrid{grid-template-columns:1fr 1fr;gap:15px;max-width:1300px;margin:35px auto;display:grid}.computePanel{background:#0b1119;border:1px solid #263246;border-radius:14px;padding:22px}.wideCompute{grid-column:1/-1}.capList>div,.routeList>div{border-bottom:1px solid #1d2632;justify-content:space-between;padding:12px 0;display:flex}.ok{color:#65e6b1}.off{color:#f0b35e}.routeList em{color:#aeb8c7;font-size:10px;font-style:normal}.routeList em.local{color:#65e6b1}.routeList em.browser{color:#22d3ee}.boundary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:25px;display:flex}.boundary span{background:#0d141e;border:1px solid #2a3548;border-radius:8px;padding:8px 11px}.pageIntro .textbtn{margin-bottom:25px}.wide{justify-content:center;width:100%}@media (max-width:1000px){.sidebar{width:210px}.content{width:calc(100% - 210px);padding:0 25px}.landingHero{grid-template-columns:1fr}.heroVisual{display:none}.categoryGrid,.courseGrid,.agentgrid,.skillGraph,.landingFooter,.featureStrip{grid-template-columns:repeat(2,1fr)}.learnLayout{grid-template-columns:1fr}.landingLinks a{display:none}}@media (max-width:700px){.sidebar{display:none}.content{width:100%;padding:0 16px}.top{height:62px}.landingNav{padding:0 18px}.landingLinks{gap:7px}.landingLinks button:not(.primary){display:none}.landingHero{padding:65px 22px}.landingSection{padding:60px 22px}.landingStats{flex-wrap:wrap;gap:15px}.featureStrip,.categoryGrid,.priceGrid,.testimonialGrid,.noteGrid,.lessonCanvas,.computeGrid,.agentgrid,.skillGraph{grid-template-columns:1fr}.landingFooter{grid-template-columns:1fr;padding:40px 22px}.finalCta{padding:60px 22px;display:block}.finalCta button{margin-top:20px}.pageIntro,.hero{padding-top:35px}.hero h1{font-size:44px}.metrics{grid-template-columns:repeat(2,1fr)}.paygrid{grid-template-columns:1fr}.computeGrid{display:grid}.wideCompute{grid-column:auto}}.authpage{background:radial-gradient(circle at 50% 0,#795cff29,#0000 42%),#080a0f;place-items:center;min-height:100vh;padding:32px;display:grid}.authbrand{align-items:center;gap:10px;font-size:20px;display:flex;position:fixed;top:28px;left:32px}.authbrand .brandmark{width:34px;height:34px}.authcard{width:min(460px,100vw - 32px);padding:34px}.authcard h1{margin:10px 0;font-size:42px}.authform{gap:18px;margin-top:24px;display:grid}.authform label{gap:8px;display:grid}.authform input{width:100%}.authform small{color:#788497}.authform p{color:#8893a5;text-align:center}.authform a{color:#b19bff}.autherror{color:#ff8d9d!important;text-align:left!important}.authcard .actions{margin-top:24px}.mentorPanel{background:#0a1018;border:1px solid #253044;border-radius:14px;flex-direction:column;min-height:260px;max-height:420px;display:flex}.mentorHead{color:#c9b8ff;border-bottom:1px solid #1d2632;align-items:center;gap:8px;padding:14px 16px;display:flex}.mentorHead svg{color:#9b7cff}.mentorHead b{font-size:13px}.mentorLog{flex-direction:column;flex:1;gap:12px;min-height:120px;padding:14px 16px;display:flex;overflow-y:auto}.mentorEmpty{color:#697488;font-size:12px;line-height:1.6}.mentorMsg span{letter-spacing:.08em;text-transform:uppercase;color:#6a7688;margin-bottom:4px;font-size:10px;display:block}.mentorMsg.user span{color:#9b7cff}.mentorMsg p{color:#dbe1ea;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.mentorMsg.pending p{color:#8895a8;align-items:center;gap:6px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mentorError{color:#ff8d9d;margin:0 16px 10px;font-size:12px}.mentorInput{border-top:1px solid #1d2632;gap:8px;padding:12px;display:flex}.mentorInput input{color:#fff;background:#080d14;border:1px solid #263246;border-radius:9px;flex:1;padding:10px 12px;font-size:13px}.mentorInput input:focus{outline:1px solid #6d50d9}.mentorInput button{color:#c8b7ff;background:#231a42;border:1px solid #40326b;border-radius:9px;place-items:center;padding:0 14px;display:grid}.mentorInput button:disabled{opacity:.5;cursor:default}.decisionCard{background:#0a1018;border:1px solid #253044;border-radius:12px;margin:18px 0;padding:22px}.decisionCard>b{margin-bottom:6px;font-size:15px;display:block}.decisionCard>p{color:#8d98a9;margin:0 0 16px;line-height:1.6}.decisionOptions{gap:9px;display:grid}.decisionOptions button{text-align:left;color:#dbe1ea;background:#0d1219;border:1px solid #263246;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.decisionOptions button:hover{border-color:#6b50d5}.decisionOptions button.picked.correct{color:#a9f0d1;background:#0f1f19;border-color:#3fae82}.decisionOptions button.picked.wrong{color:#f3b9c2;background:#221116;border-color:#c95b6c}.decisionOptions button:disabled{cursor:default}.decisionFeedback{color:#c7cfdb;background:#0d1219;border:1px solid #263246;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.6}.labPickRow{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;display:flex}.labPickRow .tagPicked{color:#c8b7ff;background:#231a42;border:1px solid #40326b;border-radius:8px;padding:6px 10px;font-size:11px}
