.rankingSnapshot{background:linear-gradient(145deg,#102031cc,#111522);border:1px solid #7eeeff29;border-radius:18px;margin-top:24px;overflow:hidden}.rankingSnapshot>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.rankingSnapshot h3{margin:5px 0 0;font-size:19px}.rankingSnapshot header small{color:#75dce8;letter-spacing:.08em}.rankingSnapshot a{color:#9ceff8;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.rankingSnapshot>p{color:#94a5bb;margin:0;padding:18px 22px;font-size:13px;line-height:1.65}.rankingTable{border-top:1px solid #ffffff0b}.rankingRow{border-top:1px solid #ffffff08;grid-template-columns:62px minmax(0,1fr) 74px 62px;align-items:center;gap:12px;padding:11px 22px;font-size:13px;display:grid}.rankingRow:first-child{border-top:0}.rankingRow b{color:#65dfe9;font-weight:600}.rankingRow strong{color:#f3f8ff}.rankingRow span:nth-child(2){overflow-wrap:anywhere}.rankingHead{color:#63758e;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.snapshotCaveat{color:#c4ab86;background:#ffbd690c;padding:16px 22px;font-size:12px;line-height:1.6}.knowledge article>.rankingSnapshot+footer{margin-top:18px}@media (width<=600px){.rankingSnapshot>header{align-items:flex-start;gap:12px}.rankingSnapshot h3{font-size:16px}.rankingRow{grid-template-columns:42px minmax(0,1fr) 52px 48px;gap:7px;padding:10px 14px;font-size:11px}.rankingSnapshot>p,.snapshotCaveat{padding:14px}.rankingSnapshot header{padding:16px 14px}}:root{color:#eef4ff;font-synthesis:none;background:#07090e;font-family:Inter,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#18223a 0,#0000 38%),#07090e;min-width:320px;margin:0}button,textarea{font:inherit}.app{grid-template:76px 1fr/230px 1fr;min-height:100vh;display:grid}.app>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:4;background:#090c12cc;border-bottom:1px solid #ffffff13;grid-column:1/3;align-items:center;padding:0 28px;display:flex}.brand{align-items:center;gap:12px;min-width:370px;display:flex}.mark{color:#071019;background:linear-gradient(135deg,#8af5ff,#8c6dff);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 0 30px #7eeeff55}.brand div{flex-direction:column;display:flex}.brand small{color:#718099;margin-top:3px;font-size:11px}.roleSwitch{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;margin:auto;padding:4px;display:flex}.roleSwitch button{color:#8090aa;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;display:flex}.roleSwitch button.active{color:#fff;background:#ffffff12}.avatar{color:#9cefff;background:#273148;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}aside{background:#090c12;border-right:1px solid #ffffff10;padding:28px 16px}aside>button{color:#74839a;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;width:100%;margin:3px 0;padding:12px 14px;display:flex}aside>button.active,aside>button:hover{color:#eef4ff;background:#ffffff0b}.stagePill{color:#92a0b5;border:1px solid #ffffff10;border-radius:12px;margin-top:30px;padding:14px;font-size:12px}.stagePill i,.model footer i{background:#65dfa5;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.stagePill small{color:#526078;margin:7px 0 0 14px;display:block}.content{min-width:0}.page{max-width:1220px;margin:auto;padding:58px 6vw 90px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7ad9e8;font-size:12px;font-weight:700}.page>h1{letter-spacing:-.055em;max-width:1000px;margin:18px 0 40px;font-size:clamp(44px,5.5vw,82px);line-height:1.08}.page>h1 em{color:#0000;background:linear-gradient(90deg,#9ef5ff,#bba4ff,#ffbdd8);-webkit-background-clip:text;background-clip:text;font-style:normal}.page .smallH{margin-bottom:14px;font-size:clamp(38px,4vw,62px)}.lead{color:#8e9cb1;max-width:760px;font-size:17px;line-height:1.8}.liveCard{background:linear-gradient(135deg,#132134bb,#121325aa);border:1px solid #7eeeff28;border-radius:24px;justify-content:space-between;align-items:end;padding:30px;display:flex;box-shadow:0 20px 80px #0008}.live{color:#83eff5;font-size:12px}.liveCard h2{margin:12px 0;font-size:24px}.liveCard p,.info p{color:#8694a9}.liveCard button,.save button{color:#091015;background:#e7fbff;border:0;border-radius:13px;align-items:center;gap:8px;padding:14px 18px;font-weight:700;display:flex}.grid3,.modelGrid,.opsGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.info{text-align:left;color:#eef4ff;cursor:pointer;background:#ffffff07;border:1px solid #ffffff10;border-radius:18px;padding:25px}.info svg{color:#81e7f2}.info span{color:#9ceff8;gap:7px;display:flex}.filters{flex-wrap:wrap;gap:8px;margin:32px 0 18px;display:flex}.filters button{color:#8290a4;background:#ffffff07;border:1px solid #ffffff14;border-radius:30px;padding:8px 13px}.filters button.active{color:#081116;background:#8eeaf3}.knowledge{grid-template-columns:360px 1fr;gap:18px;display:grid}.topicList{flex-direction:column;gap:8px;display:flex}.topicList button{text-align:left;color:#eef4ff;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;padding:16px}.topicList button.active{background:#8debf20d;border-color:#8debf255}.topicList small,.topicList span{color:#6f7e94;display:block}.topicList b{margin:5px 0;display:block}.topicList span{font-size:12px;line-height:1.5}.knowledge article{background:#0e131d;border:1px solid #ffffff10;border-radius:20px;padding:34px}.knowledge article>span{border-radius:20px;padding:6px 9px;font-size:11px}.dynamic{color:#ffc276;background:#ffbd6920}.stable{color:#7ce8bc;background:#6cf3bc18}.knowledge h2{margin:18px 0;font-size:36px}.summary{color:#bbc7d9;font-size:20px;line-height:1.7}.point{border-top:1px solid #ffffff0c;gap:18px;padding:17px 0;display:flex}.point i{color:#64dce8;font-style:normal}.point p{color:#9eacc0;margin:0;line-height:1.7}.knowledge article footer{color:#67758a;border-top:1px solid #ffffff10;margin-top:16px;padding-top:16px;font-size:12px}.model{background:#ffffff06;border:1px solid #ffffff10;border-radius:18px;padding:23px}.model>div{color:#748299;justify-content:space-between;align-items:center;display:flex}.modelIcon{color:#8eeaf3;background:#9ceef212;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.model p{color:#8391a6}.model footer{color:#8391a6;border-top:1px solid #ffffff0d;align-items:center;padding-top:15px;font-size:12px;display:flex}.model footer i:not(.ok){background:#f3c066}.model footer button{color:#a9ecf3;background:0 0;border:0;margin-left:auto}.lesson{color:#94a4b9;background:linear-gradient(90deg,#8aeaf314,#9c77ff12);border-radius:15px;justify-content:space-between;margin-top:18px;padding:20px;display:flex}.lesson b{color:#fff}.classroom{max-width:900px}.choices{flex-wrap:wrap;gap:10px;margin:32px 0 18px;display:flex}.choices button{color:#b9c5d5;background:#ffffff07;border:1px solid #ffffff1a;border-radius:40px;padding:12px 16px}.choices button:focus{color:#081014;background:#9df1f2}.classroom textarea{color:#fff;resize:none;background:#ffffff07;border:1px solid #ffffff14;border-radius:18px;width:100%;height:180px;padding:20px}.save{color:#718096;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.journey{margin-top:40px}.journey>div{color:#657287;align-items:center;gap:22px;padding:18px 0;display:flex;position:relative}.journey>div:before{content:"";border-left:1px solid #ffffff1a;height:calc(100% - 18px);position:absolute;top:56px;left:20px}.journey>div:last-child:before{display:none}.journey>div>i{z-index:1;background:#151a23;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid;position:relative}.journey>div.active>i{color:#081014;background:#9ceff4;box-shadow:0 0 35px #78eaf255}.journey section{flex:1}.journey h3{color:#c7d3e3;margin:4px 0}.journey p,.journey small{margin:0}.journey button{color:#dffaff;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;gap:7px;padding:11px 14px;display:flex}.stage{background:#05070b;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:7vw;display:flex;position:relative;overflow:hidden}.stage>p{z-index:2;letter-spacing:.42em;color:#7de4ef;font-size:11px}.stage>h1{z-index:2;text-align:center;letter-spacing:-.065em;max-width:1200px;font-size:clamp(48px,7vw,112px);line-height:1.03}.stream{display:inline;position:relative}.ghost{visibility:hidden}.typed{color:#f1f8ff;text-shadow:0 0 60px #96f0ff33;position:absolute;inset:0}.typed i{background:#9df8ff;width:.07em;height:.8em;margin-left:.08em;animation:.8s infinite blink;display:inline-block}.aura{filter:blur(110px);opacity:.16;border-radius:50%;width:60vw;height:60vw;position:absolute}.aura.a{background:#2be8ff;top:-30%;left:-20%}.aura.b{background:#8d52ff;bottom:-40%;right:-25%}.constellation{position:absolute;inset:0}.constellation i{left:var(--x);top:var(--y);width:var(--d);height:var(--d);background:#a9f8ff;border-radius:50%;animation:5s infinite alternate float;position:absolute;box-shadow:0 0 18px #a9f8ff}.stage footer{z-index:3;color:#65758c;align-items:center;gap:28px;display:flex;position:absolute;bottom:28px}.stage footer div{gap:8px;display:flex}.stage footer div button{background:#3c4656;border:0;width:32px;height:2px;padding:0}.stage footer div button.active{background:#a4f5fa}.stage footer>button{color:#91a1b5;background:0 0;border:1px solid #ffffff1c;border-radius:20px;padding:8px 12px}.opsGrid>div{background:#ffffff06;border:1px solid #ffffff10;border-radius:18px;flex-direction:column;padding:24px;display:flex}.opsGrid svg{color:#87eaf2}.opsGrid b{margin:12px 0;font-size:38px}.opsGrid span{color:#7f8da2}.runbook{border:1px solid #ffffff10;border-radius:18px;margin-top:20px;padding:25px}.runbook>div{border-top:1px solid #ffffff0d;grid-template-columns:38px 1fr auto;padding:15px 0;display:grid}.runbook i{color:#69dae5;font-style:normal}.runbook span{color:#76859a}@keyframes blink{50%{opacity:0}}@keyframes float{to{opacity:.3;transform:translate(15px,-12px)}}@media (width<=900px){.app{grid-template:70px auto 1fr/1fr}.app>header{grid-column:1;padding:0 16px}.brand{min-width:auto}.brand small,.roleSwitch button svg,aside{display:none}.roleSwitch button{padding:8px;font-size:11px}.content{grid-row:2}.page{padding:38px 20px 80px}.grid3,.modelGrid,.opsGrid,.knowledge{grid-template-columns:1fr}.topicList{max-height:300px;overflow:auto}.liveCard,.lesson{flex-direction:column;align-items:flex-start;gap:18px}.stage{min-height:calc(100vh - 70px);padding:26px}.stage footer{justify-content:space-between;width:90%}.stage footer>button{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sessionContext{background:#0c121bcc;border:1px solid #78e5ef1f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 24px 0;padding:11px 15px;display:flex}.sessionContext>span{align-items:center;gap:9px;min-width:0;display:flex}.sessionContext>span>i{background:#77859a;border-radius:50%;width:8px;height:8px}.sessionContext>span>i.live{background:#69e3b5;box-shadow:0 0 16px #69e3b577}.sessionContext b{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.sessionContext small{color:#74839a}.sessionContext label{color:#74839a;align-items:center;gap:9px;font-size:11px;display:flex}.sessionContext select{color:#dce7f5;background:#090e16;border:1px solid #ffffff14;border-radius:9px;max-width:300px;padding:7px 10px}.sessionContext.empty{flex-direction:column;justify-content:flex-start;align-items:flex-start}.noSession{min-height:62vh}.liveCard button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.sessionContext{flex-direction:column;align-items:flex-start;margin:12px 12px 0}.sessionContext b{max-width:70vw}.sessionContext label,.sessionContext select{width:100%;max-width:none}}.authShell{background:radial-gradient(circle at 15% 20%,#0d485744,#0000 34%),radial-gradient(circle at 80% 70%,#40256f44,#0000 38%),#06080d;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:8vw;min-height:100vh;padding:clamp(32px,7vw,110px);display:grid}.authStory{max-width:760px}.authMark{color:#071019;background:linear-gradient(135deg,#8af5ff,#9879ff);border-radius:17px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:800;display:grid;box-shadow:0 0 60px #7eeeff44}.authStory h1{letter-spacing:-.06em;max-width:820px;margin:22px 0;font-size:clamp(48px,6vw,88px);line-height:1.02}.authStory>p:not(.eyebrow){color:#9aa9bf;max-width:660px;font-size:18px;line-height:1.8}.authPromises{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.authPromises span{color:#9aabc1;background:#ffffff06;border:1px solid #ffffff13;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;display:flex}.authPromises svg{color:#75e6ee;width:16px}.authCard{background:#0c111aee;border:1px solid #ffffff18;border-radius:28px;justify-self:end;width:min(100%,520px);padding:38px;box-shadow:0 30px 100px #0009}.authCard.loading{text-align:center;justify-self:center}.authCard.loading .authMark{margin:auto}.authCard small{color:#77e3ed;letter-spacing:.14em}.authCard h2{margin:12px 0 28px;font-size:34px}.authCard label{color:#8392aa;gap:8px;margin-top:18px;font-size:13px;display:grid}.authCard input{color:#f4f8ff;background:#05080e;border:1px solid #ffffff14;border-radius:13px;outline:none;width:100%;padding:14px 15px}.authCard input:focus{border-color:#7eeaf466;box-shadow:0 0 0 3px #7eeaf40d}.authCard>button{color:#071015;background:#e6fbff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:15px;font-weight:800;display:flex}.authCard>button svg{width:18px}.authStatus{color:#f4bd7a;min-height:24px;font-size:13px}.authCard footer{color:#59677c;margin-top:20px;font-size:12px;line-height:1.6}@media (width<=900px){.authShell{grid-template-columns:1fr;gap:28px;padding:28px 20px 60px}.authStory h1{font-size:clamp(42px,12vw,64px)}.authStory>p:not(.eyebrow),.authPromises{display:none}.authCard{justify-self:stretch;padding:28px 22px}.authCard h2{font-size:28px}}.authStory .authLockup{margin-bottom:12px}.authCard.loading .brandMark{margin:auto}@media (width<=900px){.authStory .authLockup{width:min(300px,78vw);margin-bottom:4px}}
