.S{--bg:#020b1c;--bg2:#051329;--panel:rgba(8,24,49,.76);--panel2:rgba(10,30,60,.9);--line:rgba(92,139,202,.24);--lineStrong:rgba(47,132,245,.58);--text:#f4f8ff;--muted:#91a4c2;--blue:#3486ff;--cyan:#16c8eb;--amber:#f5aa24;--green:#42d4ae;min-height:100vh;color:var(--text);background-color:var(--bg);background-image:linear-gradient(#010918c2,#010918e6),url(/ability-starfield-v2.png);background-size:cover;background-position:center;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.S *{box-sizing:border-box}.S button,.S input,.S select{font:inherit}.ge,.q{display:flex;align-items:center;gap:11px;min-width:0}.Y{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(54,143,255,.48);border-radius:50%;color:#4d9aff;background:radial-gradient(circle at 35% 30%,#37a4ff6b,#0e3d7e33 55%,#010b1d66);box-shadow:0 0 25px #2780ff38}.Y svg{width:26px;height:26px}.ge strong,.q strong{font-size:21px;letter-spacing:.015em;white-space:nowrap}.q .Y{width:34px;height:34px}.q .Y svg{width:21px;height:21px}.q strong{font-size:17px}.ve{display:inline-flex;align-items:center;gap:7px;color:#55a7ff;font-size:10px;font-weight:700;letter-spacing:.16em}.ve svg{width:16px;height:16px}.ce{display:grid;grid-template-rows:72px 1fr 92px;overflow:hidden}.ze{display:flex;align-items:center;justify-content:space-between;padding:0 max(30px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:#01091894;backdrop-filter:blur(18px)}.d{display:flex;align-items:center;gap:18px}.d>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.d>span svg{color:var(--cyan);font-size:18px}.d>button{display:flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid rgba(86,151,238,.35);border-radius:999px;background:#1c5bae26;color:#c8dcfb;font-size:10px;font-weight:700;cursor:pointer}.d>button svg{color:#58a7ff;font-size:18px}.d>button:hover{border-color:#63a7ffb8;background:#236ccf3d}.xe{width:min(1240px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:90px}.J h1{margin:18px 0 22px;font-size:clamp(41px,4.5vw,67px);line-height:1.2;letter-spacing:-.04em}.J h1 em{color:#4a94ff;font-style:normal;text-shadow:0 0 30px rgba(51,132,255,.22)}.J>p{max-width:620px;margin:0;color:#9fb0cc;font-size:16px;line-height:1.9}.K{display:flex;gap:48px;margin-top:40px}.K span{display:grid;gap:4px}.K b{color:#fff;font-size:29px}.K small{color:#7185a6;font-size:10px}.n{justify-self:end;width:min(470px,100%);padding:38px 40px;border:1px solid rgba(55,132,236,.34);border-radius:18px;background:linear-gradient(155deg,#0d254cdb,#041026c7);box-shadow:0 28px 80px #00000059,inset 0 1px #ffffff0a;backdrop-filter:blur(18px)}.Se{display:grid;place-items:center;width:68px;height:68px;margin-bottom:25px;border:1px solid rgba(48,144,255,.58);border-radius:50%;color:#43a0ff;background:radial-gradient(circle,rgba(37,121,235,.25),transparent 70%);box-shadow:0 0 38px #1f75ee40}.Se svg{width:35px;height:35px}.n h2{margin:0 0 9px;font-size:25px}.n>p{margin:0 0 27px;color:#91a3bf;font-size:12px;line-height:1.7}.n label{display:block;color:#9fb0c8;font-size:11px}.n label>small{float:right;color:#657996}.n input{display:block;width:100%;height:48px;margin-top:8px;padding:0 15px;border:1px solid rgba(95,133,184,.28);border-radius:9px;outline:0;background:#041129b8;color:#fff}.n input:focus{border-color:#3d8fff;box-shadow:0 0 0 3px #3486ff1f}.n>button,.be,.O{border:0;border-radius:9px;color:#fff;background:linear-gradient(105deg,#2378f2,#1d5be4);box-shadow:0 10px 25px #135cda4d;cursor:pointer}.n>button{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;margin-top:18px;padding:0 18px;font-weight:700}.Re{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;color:#687c9b!important;font-size:9px!important}.ee{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;width:min(1240px,calc(100% - 48px));margin:auto;border-top:1px solid var(--line);padding-top:20px}.ee span{display:flex;align-items:center;gap:10px;color:#7f94b2;font-size:11px}.ee i{color:#378cff;font-size:18px;font-style:normal;font-weight:700}.oe{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;background:#000612c7;backdrop-filter:blur(14px)}.he{width:min(1080px,100%);max-height:calc(100vh - 56px);overflow:auto;border:1px solid rgba(76,143,232,.38);border-radius:20px;background:#06152d;color:#eef5ff;box-shadow:0 35px 110px #00000094;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.g{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 30px;border-bottom:1px solid rgba(91,139,202,.22);background:#05122af5;backdrop-filter:blur(18px)}.g>div:first-child>span{display:flex;align-items:center;gap:7px;color:#53a2ff;font-size:10px;font-weight:750;letter-spacing:.12em}.g>div:first-child>span svg{font-size:18px}.g h1{margin:7px 0 5px;font-size:26px}.g p{margin:0;color:#91a4c0;font-size:11px}.R{display:flex;align-items:center;gap:8px}.R button{display:flex;align-items:center;gap:6px;min-height:35px;padding:0 11px;border:1px solid rgba(95,143,207,.28);border-radius:8px;background:#11305b9e;color:#b8cae4;font-size:9px;cursor:pointer}.R button:last-child{width:35px;padding:0;justify-content:center}.R svg{font-size:16px}.fe{display:grid;gap:18px;padding:24px 30px}.l{padding:22px 24px;border:1px solid rgba(54,139,255,.32);border-radius:14px;background:linear-gradient(135deg,#1f69cd38,#07234a6b)}.l>strong{font-size:18px}.l>p{margin:8px 0 18px;color:#a5b6ce;font-size:11px;line-height:1.8}.l>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.l>div>span{padding:11px 13px;border-radius:9px;background:#0311288c;color:#8298b7;font-size:9px}.l>div b{display:block;margin-bottom:3px;color:#54a2ff;font-size:15px}.me{padding:22px;border:1px solid rgba(86,129,186,.2);border-radius:14px;background:#071935c2}.ie{display:flex;align-items:center;gap:12px;margin-bottom:17px}.ie>i{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#3084f524;color:#54a2ff;font-size:10px;font-style:normal;font-weight:800}.ie h2{margin:0;font-size:16px}.ie p{margin:4px 0 0;color:#7188a7;font-size:9px}.H,.E{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.H article,.E article{padding:15px;border:1px solid rgba(77,119,174,.18);border-radius:9px;background:#04122a94}.H b,.E b{font-size:11px}.H p,.E p{margin:6px 0 0;color:#8fa2bd;font-size:9px;line-height:1.7}.u{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.u article{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:12px 10px;border-radius:9px;background:#04122a94}.u article>i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#3084f52e;color:#63a9ff;font-size:9px;font-style:normal}.u b{font-size:9px}.u p{margin:4px 0 0;color:#7f94b1;font-size:8px;line-height:1.55}.qe{grid-column:1/-1;border-color:#f5aa244d!important;background:#7e4e0c1a!important}.qe p strong{color:#f0b34e}.y{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none}.y li{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:13px 10px;border-top:2px solid #3486ff;background:#04122a80}.y li>i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#1765d7;color:#fff;font-size:10px;font-style:normal;font-weight:700}.y b{font-size:9px}.y p{margin:4px 0 0;color:#7f94b1;font-size:8px;line-height:1.5}.Q{display:flex;gap:13px;padding:17px 19px;border:1px solid rgba(31,195,226,.28);border-radius:12px;background:#05394f40}.Q>svg{flex:none;color:#28c4de;font-size:26px}.Q b{font-size:11px}.Q p{margin:5px 0 0;color:#8ea9bc;font-size:9px;line-height:1.7}.k{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 30px;border-top:1px solid rgba(91,139,202,.2);background:#041127}.k p{margin:0;color:#a9bbd2;font-size:10px}.k button{min-height:40px;padding:0 18px;border:0;border-radius:8px;background:linear-gradient(105deg,#2378f2,#1d5be4);color:#fff;font-size:10px;font-weight:700;cursor:pointer}.ue,.ae{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:#010816d1;backdrop-filter:blur(18px)}.N{display:flex;align-items:center;gap:9px;color:#a9bad2;font-size:11px}.N svg{font-size:22px;color:#4a98f7}.N button,.ye,.C button{border:1px solid var(--line);border-radius:7px;background:#08183199;color:#a9bad2;padding:7px 10px;cursor:pointer}.V,.w{display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:42px 0 30px}.V h1,.w h1{margin:8px 0 7px;font-size:32px}.V p,.w p{margin:0;color:#8fa2bf;font-size:12px}.I{display:flex;align-items:center;gap:12px;max-width:360px;padding:14px 17px;border:1px solid rgba(29,179,224,.28);border-radius:10px;background:#0623408a}.I svg{flex:none;color:#16c8eb;font-size:25px}.I span{display:grid;gap:4px}.I b{font-size:11px}.I small{color:#7791b0;font-size:9px}.ke{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;width:min(1240px,calc(100% - 48px));margin:0 auto 50px}.we,.o,.i{border:1px solid var(--line);border-radius:14px;background:#05122ad1;box-shadow:0 18px 45px #0000002e;backdrop-filter:blur(14px)}.we{padding:28px}.te{display:flex;align-items:center;gap:12px;margin-bottom:16px}.te>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(52,134,255,.32);border-radius:9px;background:#3486ff14;color:#4b98ff;font-size:10px;font-weight:800}.te h2{margin:0;font-size:16px}.te p{margin:4px 0 0;color:#7488a7;font-size:9px}.t{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:28px}.t button{min-height:110px;display:grid;place-items:center;align-content:center;gap:5px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#081b3780;color:#fff;cursor:pointer}.t button>i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#3384ff1f;color:#4d9aff;font-size:14px;font-style:normal;font-weight:800}.t button>span{display:grid;gap:4px;text-align:center}.t button b{font-size:12px}.t button small{color:#6f829f;font-size:7px;white-space:nowrap}.t button em{color:#557090;font-size:7px;font-style:normal}.t .He{border-color:#3889f2;background:linear-gradient(145deg,#1a58ae47,#08193599);box-shadow:0 0 0 2px #3082ef17,0 0 25px #1d65cb1f}.re{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.re label{color:#8295b2;font-size:9px}.re select{display:block;width:100%;height:43px;margin-top:7px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;background:#071a37;color:#dfe9f8}.p{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 15px;padding:16px;border:1px solid rgba(48,130,239,.28);border-radius:10px;background:#1b4e931f}.p>div{display:flex;align-items:center;gap:11px}.p svg{font-size:27px;color:#4a98ff}.p span{display:grid;gap:4px}.p b{font-size:12px}.p small{color:#7c91ae;font-size:8px}.p ul{display:flex;gap:16px;margin:0;padding:0;list-style:none;color:#8295b1;font-size:8px}.p li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#23c2e7;vertical-align:1px}.be{width:100%;height:49px;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;padding:0 15px;font-size:13px;font-weight:700}.be svg{font-size:19px}.o{align-self:start;padding:20px}.o>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.o header>div{display:flex;align-items:center;gap:8px}.o header svg{color:#4d9aff;font-size:20px}.o h2{margin:0;font-size:14px}.o header>span{color:#7085a5;font-size:9px}.o>button{width:100%;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:14px 0;border:0;border-bottom:1px solid rgba(91,128,177,.15);background:transparent;color:#fff;text-align:left;cursor:pointer}.o>button>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(48,132,245,.34);border-radius:9px;background:#2069d21f;color:#54a1ff;font-style:normal;font-size:11px;font-weight:800}.o>button>span{display:grid;gap:3px}.o>button b{font-size:10px}.o>button small{color:#667b99;font-size:7px}.o>button strong{color:#4f9bff;font-size:18px}.o>button em{font-size:8px;font-style:normal}.ne{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.ne svg{color:#347fdc;font-size:41px}.ne b{font-size:11px}.ne p{max-width:180px;margin:0;color:#6d819f;font-size:8px;line-height:1.7}.Ce{min-height:100vh;display:grid;grid-template-rows:104px minmax(0,1fr) 58px;background-image:linear-gradient(90deg,#010815b8,#020c1db8),url(/ability-starfield-v2.png);background-attachment:fixed}.ae{height:104px;padding:0 30px}.U{display:flex;align-items:center;gap:24px}.U>span{padding-left:22px;border-left:1px solid var(--line);color:#3f91ff;font-size:16px;font-weight:700}.e{display:grid;grid-template-columns:repeat(3,190px);height:100%}.e>div{display:flex;align-items:center;gap:12px;padding:0 20px;border-left:1px solid var(--line)}.e>div>svg{flex:none;font-size:29px;color:#3e8df6}.e>div:nth-child(2)>svg{color:var(--amber)}.e>div:nth-child(3)>svg{color:var(--cyan)}.e>div>span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 8px}.e small{grid-column:1/-1;color:#a8b7cd;font-size:9px}.e b{font-size:22px}.e em{grid-column:1/-1;color:#637896;font-size:8px;font-style:normal}.je{display:grid;grid-template-columns:1fr 1fr;min-height:0}.j,.W{min-width:0;padding:44px 34px}.j{display:flex;flex-direction:column;border-right:1px solid var(--line)}.le{display:flex;align-items:center;gap:8px}.le span{padding:6px 9px;border:1px solid rgba(71,116,177,.25);border-radius:999px;background:#0b203f8f;color:#8699b5;font-size:9px}.le span:first-child{color:#4d9bff;border-color:#3486ff61}.j h1{min-height:88px;margin:34px 0 27px;font:600 clamp(22px,2.1vw,30px)/1.7 "Songti SC",STSong,serif;letter-spacing:.015em}.c{display:grid;gap:13px}.c label{min-height:68px;display:flex;align-items:center;gap:16px;padding:10px 18px;border:1px solid rgba(82,124,181,.3);border-radius:10px;background:linear-gradient(90deg,#0c2040bd,#08183294);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.c label:hover{transform:translateY(-1px);border-color:#398cffa6}.c input{position:absolute;opacity:0}.c label>i{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#388af8,#1554d5);box-shadow:0 0 18px #2d7cf240;font-size:17px;font-style:normal}.c label>span{font:500 18px/1.4 Songti SC,STSong,serif}.c label>svg{margin-left:auto;font-size:24px}.Ee{border-color:#3c8efa!important;background:linear-gradient(90deg,#174b977a,#092046b3)!important}.Me{border-color:#32d3a9b8!important}.Me>svg{color:var(--green)}.Fe{border-color:#f5aa24bf!important}.Fe>svg{color:var(--amber)}.A,.M{display:flex;gap:12px;margin-top:15px;padding:13px 15px;border:1px solid rgba(60,205,167,.32);border-radius:9px;background:#16705b1f}.M{border-color:#f5aa245c;background:#945c0b1f}.A>svg{flex:none;color:var(--green);font-size:23px}.M>svg{flex:none;color:var(--amber);font-size:23px}.A div,.M div{display:grid;gap:4px}.A b,.M b{font-size:10px}.A p,.M p{margin:0;color:#9aacbf;font-size:9px}.A span,.M span{color:#627a9a;font-size:8px}.Te{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px}.ye{display:flex;align-items:center;gap:6px;background:transparent}.O{flex:1;min-width:0;height:56px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:17px;font-weight:700}.O>span{padding:4px 8px;border-radius:5px;background:#020d2647;color:#bdd4f6;font-size:9px;font-weight:500}.O:disabled{cursor:default;opacity:.38}.W{position:relative;overflow:hidden;background:radial-gradient(circle at 60% 35%,rgba(15,68,137,.17),transparent 45%)}.Z{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.Z span{color:#3e8cf1;font-size:8px;letter-spacing:.16em}.Z h2{margin:4px 0 0;font-size:16px}.Z>small{display:flex;align-items:center;gap:6px;color:#6f84a4;font-size:8px}.Z>small i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.Pe{display:grid;gap:0}._{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px}._>label{color:#a1b1c8;font-size:10px}.Ge{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-width:0}.F{min-width:0;min-height:98px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:13px;border:1px solid rgba(43,125,224,.43);border-radius:9px;background:linear-gradient(145deg,#092346eb,#06162edb);box-shadow:inset 0 1px #ffffff08}.F>div{min-width:0}.F strong{display:block;font-size:10px;line-height:1.45}.F small{display:block;margin-top:4px;color:#617a9c;font-size:7px}.F>span{grid-column:1/-1;color:#17beda;font-size:7px}._:first-child .F{width:min(330px,100%);justify-self:center}.Ne{min-height:108px;border-color:#298bfc;background:linear-gradient(145deg,#11478cc7,#071b3be6);box-shadow:0 0 26px #1b72e724,inset 0 0 18px #2280ff14}.Xe{border-color:#f5aa24ad;box-shadow:0 0 20px #f4a11a14}.Xe>span{color:var(--amber)}.L{--probability:180deg;position:relative;display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:conic-gradient(var(--ringColor,#3f8fff) var(--probability),rgba(74,104,149,.18) 0)}.L:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#081a36}.L b{position:relative;font-size:10px}.Ie{--ringColor:#3f8fff}.Ue{--ringColor:#16c8eb}.Ae{--ringColor:#f5aa24}.T{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-left:84px;height:22px}.T i{position:relative;border-left:1px dashed rgba(45,137,255,.62)}.T i:before,.T i:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#338cf9;box-shadow:0 0 10px #338cf9}.T i:before{left:-3px;top:0}.T i:after{left:-3px;bottom:0}.r{width:min(560px,calc(100% - 84px));margin:20px auto 0;padding:15px;border:1px solid rgba(51,128,222,.36);border-radius:10px;background:#04122ad1;backdrop-filter:blur(12px)}.r header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.r header svg{color:var(--cyan);font-size:20px}.r h3{margin:0;font-size:12px}.r header span{margin-left:auto;color:#607a9d;font-size:8px}.r>div{display:grid;grid-template-columns:25px 1fr;gap:9px;padding:9px 0;border-top:1px solid rgba(72,111,164,.18)}.r>div>i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#2e80ef40;color:#72b1ff;font-size:9px;font-style:normal}.r>div>span{display:grid;gap:4px}.r b{color:#59a4ff;font-size:9px}.r p{margin:0;color:#99aac0;font-size:8px;line-height:1.6}.x{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--line);background:#020a19d1;color:#7488a7;font-size:9px}.x>svg{color:#368bf6;font-size:25px}.x b{color:#3691ff;font-size:11px}.x time{position:absolute;right:28px;display:flex;align-items:center;gap:5px;color:#7187a7}.x time svg{font-size:16px}.w{padding-top:34px}.b{display:flex;align-items:center;gap:12px}.b>.L{width:72px;height:72px}.b>.L:before{inset:7px}.b>.L b{font-size:15px}.b>span{display:grid;gap:3px}.b small{color:#8297b4;font-size:9px}.b>span>b{font-size:24px}.b em{color:#43a0ff;font-size:8px;font-style:normal}.a{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:min(1240px,calc(100% - 48px));margin:0 auto 18px}.a>div{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);border-radius:10px;background:#05142eb8}.a svg{flex:none;color:#428ff1;font-size:28px}.a>div:nth-child(2) svg{color:var(--amber)}.a span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 8px}.a small{grid-column:1/-1;color:#8094b2;font-size:8px}.a b{font-size:19px}.a em{grid-column:1/-1;color:#647b9c;font-size:7px;font-style:normal}.h{display:flex;width:min(1240px,calc(100% - 48px));margin:0 auto 15px;border-bottom:1px solid var(--line)}.h button{display:flex;align-items:center;gap:7px;min-width:120px;padding:12px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7790af;cursor:pointer}.h button svg{font-size:17px}.h button:last-child{margin-left:auto;min-width:auto}.h .Le{border-color:#3e91ff;color:#57a1ff}.P,.B{display:grid;grid-template-columns:1.08fr .92fr;gap:15px;width:min(1240px,calc(100% - 48px));margin:0 auto}.i{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:22px}.P .i,.B .i{width:auto;margin:0}.i>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(86,125,178,.18)}.i>header span{color:#438fe9;font-size:7px;letter-spacing:.16em}.i>header h2{margin:4px 0 0;font-size:14px}.i>header>small{color:#687e9d;font-size:8px}.f{display:grid;gap:14px;margin-top:19px}.f>div{display:grid;grid-template-columns:180px 1fr 42px 68px;align-items:center;gap:10px}.f>div>span{display:grid;gap:3px}.f b{font-size:9px}.f small{color:#647b9b;font-size:7px}.f>div>i{height:7px;overflow:hidden;border-radius:999px;background:#4a699433}.f>div>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#165ce0,#25c1e7)}.f>div>strong{font-size:10px;text-align:right}.Ye{text-align:right}.G{display:grid;gap:10px;margin-top:17px}.G>div:not(.pe){display:grid;grid-template-columns:30px 1fr;gap:10px;padding:13px;border:1px solid rgba(245,170,36,.25);border-radius:8px;background:#82510c14}.G>div>i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f5aa2426;color:#f5aa24;font-size:10px;font-style:normal}.G>div>span{display:grid;gap:3px}.G b{font-size:10px}.G small{color:#a68a5e;font-size:7px}.G p{margin:3px 0 0;color:#899bb3;font-size:8px;line-height:1.5}.pe{display:grid;place-items:center;gap:8px;padding:45px;text-align:center}.pe svg{font-size:40px;color:var(--green)}.pe p{margin:0;color:#7085a3;font-size:8px}.v{display:grid}.v article{display:grid;grid-template-columns:32px 1fr 130px;gap:12px;padding:18px 0;border-bottom:1px solid rgba(78,115,164,.17)}.v article>span{font-size:24px}.Be{color:var(--green)}.De{color:var(--amber)}.v article>div>small{color:#54789f;font-size:7px}.v h3{margin:5px 0 8px;font-size:11px}.v p{margin:0;color:#9aaac0;font-size:8px}.v aside{margin-top:8px;padding:8px 10px;border-radius:6px;background:#14335b66;color:#7990ad;font-size:8px}.se{display:grid;align-content:center;justify-items:end;gap:4px}.se b{font-size:10px;color:#4d9aff}.se em{color:#647c9d;font-size:7px;font-style:normal}.B{grid-template-columns:1fr 330px}.m{display:grid;gap:9px;margin-top:16px}.m>div{display:grid;grid-template-columns:46px 1fr 55px;align-items:center;gap:11px;padding:11px;border:1px solid rgba(71,110,162,.22);border-radius:8px}.m>div>i{display:grid;place-items:center;height:42px;border-radius:7px;background:#2f81ed1f;color:#5ba6ff;font-size:6px;font-style:normal}.m>div>i b{font-size:15px}.m h3{margin:0;font-size:9px}.m p{margin:4px 0 0;color:#788daa;font-size:7px;line-height:1.5}.m>div>em{color:#4f9cff;font-size:8px;font-style:normal}.de{display:grid;gap:17px;margin:20px 0 0;padding:0;list-style:none}.de li{display:grid;gap:4px;padding-left:12px;border-left:2px solid #3486ff}.de b{font-size:9px}.de span{color:#768ca9;font-size:8px;line-height:1.5}.C{width:min(1240px,calc(100% - 48px));display:flex;align-items:center;gap:10px;margin:18px auto 0;padding-bottom:35px}.C button{display:flex;align-items:center;gap:6px}.C>span{margin-left:auto;color:#607696;font-size:7px}@media(max-width:1000px){.xe{gap:35px}.Ce{display:block;min-height:100vh}.ae{height:auto;min-height:112px;align-items:flex-start;padding:17px 20px}.U{display:grid;gap:8px}.U>span{padding:0;border:0}.e{grid-template-columns:repeat(3,145px)}.e>div{padding:0 11px}.je{grid-template-columns:1fr}.j{min-height:760px;border-right:0;border-bottom:1px solid var(--line)}.W{min-height:740px}.x{min-height:58px}.ke{grid-template-columns:1fr}.o{order:2}.t{grid-template-columns:repeat(3,1fr)}.P,.B{grid-template-columns:1fr}.a{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.S{background-image:linear-gradient(#010918d1,#010918f0),url(/ability-starfield-v2.png)}.ge strong,.q strong{font-size:14px}.Y,.q .Y{width:30px;height:30px}.ce{display:block;min-height:100vh;overflow:visible}.ze{height:62px;padding:0 15px}.d{gap:7px}.d>span{display:none}.d>button{height:33px;padding:0 10px;font-size:8px}.xe{width:calc(100% - 28px);display:block;padding:42px 0}.J h1{font-size:36px}.J>p{font-size:13px}.K{gap:28px;margin-top:27px}.n{margin-top:38px;padding:27px 21px}.ee{width:calc(100% - 28px);grid-template-columns:repeat(2,1fr);padding:22px 0 35px}.ue{height:62px;padding:0 14px}.N>span{display:none}.V,.w{width:calc(100% - 28px);display:block;padding:30px 0 22px}.V h1,.w h1{font-size:25px}.I{margin-top:20px}.ke{width:calc(100% - 22px);display:block;margin-bottom:30px}.we{padding:18px 13px}.t{grid-template-columns:repeat(2,1fr)}.t button:last-child{grid-column:1/-1}.re{grid-template-columns:1fr}.p{display:grid}.p ul{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.o{margin-top:14px}.ae{display:block;padding:15px 14px}.U{display:flex;justify-content:space-between}.U>span{font-size:12px}.e{grid-template-columns:repeat(3,1fr);height:auto;margin-top:14px;border-top:1px solid var(--line)}.e>div{display:grid;grid-template-columns:auto 1fr;padding:12px 7px;border-left:0;border-right:1px solid var(--line)}.e>div:last-child{border-right:0}.e>div>svg{font-size:20px}.e>div>span{display:block}.e small{display:block;font-size:7px}.e b{font-size:16px}.e em{display:none}.j,.W{padding:27px 14px}.j{min-height:720px}.le{flex-wrap:wrap}.j h1{min-height:0;margin:27px 0 22px;font-size:22px}.c label{min-height:61px}.c label>span{font-size:16px}.Te{gap:8px}.ye{font-size:9px;padding:8px}.O{min-width:0;height:50px;font-size:13px}.W{min-height:0}._{display:block}._>label{display:block;margin-bottom:8px}.Ge{grid-template-columns:1fr}.F{min-height:78px}.T{display:none}.Pe{gap:14px}.r{margin:18px 0 0}.x{position:relative;display:grid;grid-template-columns:25px 1fr;padding:13px 14px}.x>span{grid-column:2}.x time{right:14px}.b{margin-top:20px}.a{width:calc(100% - 22px);grid-template-columns:1fr 1fr;gap:8px}.a>div{padding:12px 10px}.a svg{font-size:23px}.h{width:calc(100% - 22px);overflow:auto}.h button{min-width:105px;padding:11px 8px}.h button:last-child{display:none}.P,.B{width:calc(100% - 22px)}.i{width:calc(100% - 22px);padding:16px 13px}.f>div{grid-template-columns:125px 1fr 34px}.Ye{display:none}.v article{grid-template-columns:27px 1fr}.se{grid-column:2;justify-items:start}.B .i,.P .i{width:auto}.C{width:calc(100% - 22px);flex-wrap:wrap}.C>span{width:100%;margin:5px 0 0}.m>div{grid-template-columns:42px 1fr}.m>div>em{display:none}.oe{padding:0}.he{width:100%;max-height:100vh;border:0;border-radius:0}.g{padding:17px 15px}.g h1{font-size:20px}.g p,.R button:first-child{display:none}.fe{padding:15px;gap:12px}.l,.me{padding:16px 14px}.l>div,.H,.E,.u,.y{grid-template-columns:1fr}.u article,.y li{padding:11px}.k{position:sticky;bottom:0;padding:12px 15px}.k p{display:none}.k button{width:100%}}.X{display:grid;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(86,125,178,.18)}.X>h3{margin:0 0 3px;color:#57a4ff;font-size:9px}.X>div{display:grid;grid-template-columns:150px 1fr;gap:9px;padding:9px 11px;border-radius:7px;background:#1a569d1c}.X>div>span{display:grid;gap:2px}.X b{font-size:8px}.X small{color:#6382a5;font-size:7px}.X p{margin:0;color:#8397b1;font-size:7px;line-height:1.55}.N>a{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#08183199;color:#a9bad2;text-decoration:none;font-size:9px}.D{display:flex;align-items:flex-start;gap:10px;margin:0 0 13px;padding:13px 14px;border:1px solid rgba(49,141,255,.25);border-radius:10px;background:#184d911c;cursor:pointer}.D>input{margin-top:2px;accent-color:#398cff}.D>span{display:grid;gap:4px}.D b{font-size:9px}.D small{color:#8296b3;font-size:8px;line-height:1.6}.D a{margin:0 3px;color:#62a6ff}.Je{margin:-3px 0 12px;color:#f1ae45;font-size:9px}.z{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:min(1240px,calc(100% - 48px));margin:0 auto 16px;padding:14px 17px;border:1px solid rgba(66,154,255,.3);border-radius:11px;background:linear-gradient(90deg,#19539d33,#081c3b94)}.z>svg{color:#5da5ff;font-size:28px}.z>div{display:grid;gap:4px}.z b{font-size:10px}.z p{margin:0;color:#8fa4c0;font-size:8px;line-height:1.6}.z>span{padding:6px 9px;border-radius:999px;background:#3b89ef24;color:#75b3ff;font-size:8px;font-weight:750}.Ke{margin:15px 0 0;padding:9px 11px;border-radius:7px;background:#485f8e1a;color:#7185a3;font-size:8px}.s{display:grid;gap:8px;margin-top:16px;padding-bottom:15px;border-bottom:1px solid rgba(86,125,178,.18)}.s>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px;border:1px solid rgba(86,125,178,.18);border-radius:8px;background:#091d3b80}.s>div>span{display:grid;gap:3px}.s b{font-size:9px}.s small{color:#7086a5;font-size:7px}.s>div>div{display:flex;gap:5px}.s button{min-height:29px;padding:0 9px;border:1px solid rgba(85,126,182,.25);border-radius:7px;background:#08193399;color:#8192ac;font-size:7px;cursor:pointer}.s .Oe{border-color:#4f9cff;background:#1c67d6;color:#fff}@media(max-width:700px){.z{grid-template-columns:30px 1fr;width:calc(100% - 22px)}.z>span{grid-column:2;justify-self:start}.s>div{grid-template-columns:1fr}.s>div>div{flex-wrap:wrap}.N>a{display:none}}@media print{.S{background:#fff!important;color:#17233a!important}.ue,.h,.C{display:none}.w,.a,.P,.i{width:100%;box-shadow:none}.i,.a>div{background:#fff;border-color:#d9e0ea}.i{color:#17233a}.w{padding-top:20px}.P{display:grid}body:has(.oe:not([hidden])) .ce{display:none!important}.oe:not([hidden]){position:static;display:block;padding:0;background:#fff}.he{width:100%;max-height:none;overflow:visible;border:0;box-shadow:none;background:#fff;color:#17233a}.g{position:static;background:#fff}.R,.k button{display:none}.fe{padding:18px 0}.l,.me,.Q{break-inside:avoid;background:#fff;border-color:#d9e0ea}.l>div>span,.H article,.E article,.u article,.y li{background:#fff;border:1px solid #d9e0ea}.k{background:#fff}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}:root{--paper: #f5f1e8;--surface: #fffdf8;--ink: #17324d;--muted: #70808a;--line: #d9d8cf;--teal: #1e7b78;--teal-soft: #dbecea;--coral: #e96f5a;--coral-soft: #fbe4de;--navy-soft: #e7edf1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{min-height:100vh;background-color:var(--paper);background-image:radial-gradient(rgba(23,50,77,.08) .8px,transparent .8px);background-size:17px 17px}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;border-bottom:1px solid rgba(23,50,77,.12);background:#fffdf8e0;backdrop-filter:blur(14px);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:700;white-space:nowrap}.brand em{font:500 11px/1.2 PingFang SC,sans-serif;color:var(--muted);letter-spacing:.08em;padding-left:9px;border-left:1px solid var(--line)}.brand-mark{width:25px;height:25px;position:relative;display:inline-block}.brand-mark i{width:7px;height:7px;border-radius:50%;background:var(--teal);position:absolute}.brand-mark i:nth-child(1){left:0;top:9px}.brand-mark i:nth-child(2){right:0;top:0}.brand-mark i:nth-child(3){right:2px;bottom:0;background:var(--coral)}.brand-mark:before,.brand-mark:after{content:"";position:absolute;height:2px;background:var(--ink);transform-origin:left center;left:5px;top:12px;width:17px;transform:rotate(-29deg)}.brand-mark:after{transform:rotate(27deg);width:16px}.topbar nav{display:flex;align-self:stretch;gap:30px}.topbar nav a{color:var(--muted);text-decoration:none;display:grid;place-items:center;font-size:14px;position:relative}.topbar nav a:hover,.topbar nav .nav-active{color:var(--ink)}.topbar nav .nav-active:after{content:"";position:absolute;height:3px;border-radius:3px 3px 0 0;background:var(--teal);left:4px;right:4px;bottom:0}.top-actions{display:flex;align-items:center;gap:12px}.curriculum{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:var(--surface)}.avatar{border:0;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer}.workspace{display:grid;grid-template-columns:315px minmax(620px,1fr) 316px;min-height:calc(100vh - 70px);max-width:1800px;margin:0 auto}.question-panel,.detail-panel{background:#fffdf8eb;padding:30px 25px}.question-panel{border-right:1px solid var(--line)}.detail-panel{border-left:1px solid var(--line)}.eyebrow{color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.question-panel h1{font-family:Songti SC,STSong,serif;font-size:clamp(28px,2.2vw,38px);line-height:1.3;margin:12px 0 8px;letter-spacing:.02em}.intro{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 18px}.unknown-journey{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin:-4px 0 18px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fffdf89e}.unknown-journey span{display:grid;gap:4px;min-width:0;padding:9px 8px;border-radius:10px}.unknown-journey span:last-child{background:var(--coral-soft)}.unknown-journey small{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.09em;white-space:nowrap}.unknown-journey b{font-size:10px;line-height:1.35}.unknown-journey i{color:var(--coral);font: 15px/1 serif}.image-input-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.image-input-actions>button{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:0;padding:11px 10px;border:1px solid var(--line);border-radius:13px;background:#fffdf8b8;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.image-input-actions>button:hover{transform:translateY(-1px);border-color:var(--teal);background:var(--teal-soft)}.image-input-actions>button>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--ink);color:#fff;font-size:19px;line-height:1}.image-input-actions b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.image-input-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;color:var(--muted);font-size:8px}.question-image-preview{position:relative;height:174px;margin-bottom:12px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#090b12}.question-image-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,6,11,.64),transparent 32%,transparent 63%,rgba(4,6,11,.72))}.question-image-preview img{width:100%;height:100%;object-fit:contain;display:block}.image-preview-top{position:absolute;z-index:2;top:9px;left:10px;right:9px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:9px;font-weight:700}.image-preview-top span{padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#080a12a8;backdrop-filter:blur(8px)}.question-image-preview.is-done .image-preview-top span{background:#20705bc7}.question-image-preview.is-error .image-preview-top span{background:#9c3f33d1}.image-preview-top button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#080a12b8;color:#fff;font-size:17px;cursor:pointer}.ocr-progress{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;height:22px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#080a12cc}.ocr-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#7899ff,#9db3ff);transition:width .2s ease}.ocr-progress span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:8px;font-weight:800}.replace-image{position:absolute;z-index:2;right:11px;bottom:11px;min-height:27px;padding:0 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#080a12c2;color:#fff;font-size:9px;cursor:pointer;backdrop-filter:blur(8px)}.upload-error{margin:-2px 2px 10px;padding:8px 10px;border:1px solid rgba(233,111,90,.34);border-radius:9px;background:var(--coral-soft);color:var(--coral);font-size:9px;line-height:1.5}.knowledge-found-card{display:grid;gap:5px;margin:0 0 18px;padding:15px 16px;border:1px solid rgba(30,123,120,.3);border-radius:15px;background:var(--teal-soft)}.knowledge-found-card span{color:var(--teal);font-size:9px;font-weight:750;letter-spacing:.08em}.knowledge-found-card strong{font:700 17px/1.35 Songti SC,serif}.knowledge-found-card small{color:var(--muted);font-size:9px;line-height:1.55}.question-box{display:block;border:1px solid #d6cfc1;border-radius:18px;background:var(--surface);padding:16px;box-shadow:0 7px 20px #17324d0a}.field-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.field-label b{font-weight:500;color:var(--teal)}.field-label b:before{content:"\2713  "}.question-box textarea{display:block;resize:none;width:100%;height:148px;border:0;outline:0;background:transparent;color:#304456;font-size:16px;line-height:1.9;padding:16px 0 0}.question-tools{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.question-tools button{background:none;border:0;padding:0;cursor:pointer;color:var(--muted)}.analyze-button{margin-top:14px;width:100%;min-height:54px;border:0;border-radius:15px;background:var(--ink);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 9px 20px #17324d2e;transition:transform .2s,box-shadow .2s}.analyze-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #17324d40}.analyze-button:disabled{cursor:not-allowed;opacity:.65}.spinner{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;margin-right:8px;vertical-align:-2px;animation:spin .7s linear infinite}.example-row{display:flex;align-items:center;gap:7px;margin:13px 2px 24px;flex-wrap:wrap}.example-row span{font-size:11px;color:var(--muted)}.example-row button{border:1px solid var(--line);background:transparent;border-radius:999px;font-size:11px;padding:5px 8px;cursor:pointer}.example-row button:hover{background:var(--teal-soft);border-color:#b6d8d5}.graph-atlas-button{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 20px;padding:14px 15px;border-radius:14px;background:var(--teal);color:#fff;text-decoration:none;box-shadow:0 8px 18px #1e7b782e;transition:transform .2s,box-shadow .2s}.graph-atlas-button:hover{transform:translateY(-2px);box-shadow:0 12px 23px #1e7b7840}.graph-atlas-button b{display:block;font-size:12px}.graph-atlas-button small{display:block;margin-top:4px;color:#ffffffb8;font-size:9px}.graph-atlas-button i{font: 22px/1 serif}.knowledge-progress{margin:0 0 24px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fffdf8b8}.knowledge-progress .section-heading{margin-bottom:12px}.knowledge-progress .section-heading small{color:var(--teal);font-size:9px;font-weight:700}.progress-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.progress-stats b{padding:9px 6px;border-radius:10px;background:var(--paper);text-align:center;font:700 17px/1 Songti SC,serif}.progress-stats small{display:block;margin-top:5px;color:var(--muted);font:500 8px/1.2 PingFang SC,sans-serif}.domain-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.domain-list div{display:flex;justify-content:space-between;gap:4px;padding:7px 8px;border-radius:8px;background:#eeece5;color:#7e898f;font-size:9px}.domain-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-list em{flex:none;color:#9aa1a5;font-size:8px;font-style:normal}.domain-list .is-active{background:var(--teal-soft);color:#156a67;font-weight:700}.domain-list .is-active em{color:var(--teal)}.recent{border-top:1px solid var(--line);padding-top:20px}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading h2{font:700 15px/1.2 Songti SC,serif;margin:0}.section-heading button{border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.recent-item{position:relative;display:grid;grid-template-columns:32px 1fr;gap:2px 9px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:15px 0;background:transparent;cursor:pointer}.recent-item span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:29px;height:29px;border-radius:10px;color:var(--teal);background:var(--teal-soft);font-size:11px;font-weight:700}.recent-item b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-item small{font-size:10px;color:var(--muted)}.recent-item:hover b{color:var(--teal)}.graph-panel{min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:#f6f2eabd}.panel-heading{display:flex;justify-content:space-between;align-items:end;min-height:104px;padding:24px 30px 17px;border-bottom:1px solid var(--line);background:#fffdf8ad}.panel-heading h2{font:700 27px/1.1 Songti SC,serif;margin:8px 0 0}.legend{display:flex;gap:14px;color:var(--muted);font-size:10px}.legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.legend-known:before{background:var(--teal)}.legend-weak:before{background:var(--coral)}.legend-target:before{background:var(--ink)}.graph-canvas{min-height:700px;position:relative;display:grid;grid-template-columns:82px 1fr;overflow:hidden}.grade-rail{display:grid;grid-template-rows:repeat(6,1fr);border-right:1px solid var(--line);padding:12px 0}.grade-rail span{display:grid;place-items:center;color:#82909a;font:700 11px/1 Songti SC,serif;position:relative}.grade-rail span:after{content:"";position:absolute;right:0;width:10px;height:1px;background:var(--line)}.grade-rail span:nth-child(5),.grade-rail span:nth-child(6){color:var(--ink)}.graph-stage{position:relative;margin:20px 28px 24px 18px;min-width:0}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(23,50,77,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,50,77,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent)}.edge{position:absolute;height:1px;background:#a8bdbd;transform-origin:0 50%;z-index:1;transition:background .5s,height .5s}.edge:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid currentColor;border-top:3px solid transparent;border-bottom:3px solid transparent;color:#a8bdbd}.edge-active{height:2px;background:var(--coral)}.edge-active:after{color:var(--coral)}.knowledge-node{--delay: 0ms;position:absolute;z-index:2;transform:translate(-50%,-50%);width:142px;min-height:54px;padding:10px 12px;text-align:left;border-radius:13px;border:1px solid #cbd5d5;background:#fffdf8f7;box-shadow:0 4px 12px #17324d0f;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;opacity:0;animation:reveal .42s ease-out var(--delay) forwards}.knowledge-node:hover,.knowledge-node.is-selected{transform:translate(-50%,calc(-50% - 3px));box-shadow:0 8px 18px #17324d21;border-color:var(--ink)}.knowledge-node b{display:block;font-size:12px;line-height:1.3}.knowledge-node small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.knowledge-node em{position:absolute;right:7px;top:-9px;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:700;color:#fff;background:var(--coral)}.node-known{border-color:var(--teal);background:var(--teal-soft)}.node-known b{color:#156a67}.node-weak{border:2px solid var(--coral);background:var(--coral-soft)}.node-target{border-color:var(--ink);background:var(--ink);color:#fff}.node-target small{color:#ced9df}.node-target em{background:var(--teal)}.node-base.is-selected{background:var(--navy-soft)}.graph-empty{position:absolute;inset:0 0 0 82px;display:grid;place-content:center;text-align:center;background:#f5f1e8e3;z-index:10}.graph-empty b{font:700 20px/1.4 Songti SC,serif}.graph-empty span{color:var(--muted);font-size:12px;margin-top:7px}.scan-line{position:absolute;left:82px;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--teal),transparent);box-shadow:0 0 18px var(--teal);z-index:11;animation:scan .9s ease-in-out}.graph-footer{min-height:50px;padding:8px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;background:#fffdf899}.graph-footer b{color:var(--coral)}.graph-footer div{display:flex;align-items:center;gap:9px}.graph-footer button{width:26px;height:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.graph-footer strong{font-size:9px}.detail-panel{overflow:auto}.diagnosis-count{margin:12px 0 20px;display:flex;align-items:baseline;gap:7px}.diagnosis-count strong{font:700 22px/1.2 Songti SC,serif}.diagnosis-count span{color:var(--muted);font-size:10px}.priority-card{border-radius:16px;padding:18px;background:var(--coral-soft);border:1px solid #f2b9ac;position:relative;overflow:hidden}.priority-card:after{content:"!";position:absolute;right:-3px;top:-26px;color:#e96f5a1c;font:700 110px/1 serif}.priority-label{display:inline-block;padding:4px 8px;border-radius:999px;color:#fff;background:var(--coral);font-size:9px;font-weight:700}.priority-card h2{margin:10px 0 7px;font:700 17px/1.3 Songti SC,serif}.priority-card p{margin:0;color:#6f5b56;font-size:11px;line-height:1.65}.confidence{margin-top:14px;padding-top:12px;border-top:1px solid #efc8bf;display:flex;justify-content:space-between;font-size:10px}.confidence span{color:#7e665f}.confidence i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--coral);margin-right:5px}.selected-detail{padding:20px 2px 18px;border-bottom:1px solid var(--line)}.detail-kicker{color:var(--teal);font-size:9px;font-weight:700;letter-spacing:.08em}.selected-detail h3,.reasoning h3,.lineage-summary h3{margin:6px 0 7px;font:700 15px/1.3 Songti SC,serif}.selected-detail p{color:var(--muted);font-size:11px;line-height:1.65;margin:0 0 12px}.selected-detail dl{margin:0;display:grid;gap:8px}.selected-detail dl div{display:grid;grid-template-columns:60px 1fr;gap:8px;font-size:10px}.selected-detail dt{color:var(--muted)}.selected-detail dd{margin:0;font-weight:600}.reasoning{padding-top:18px}.reasoning ol{margin:12px 0 18px;padding:0;list-style:none;display:grid;gap:12px}.reasoning li{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start}.reasoning li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--teal);border-radius:50%;color:var(--teal);font-size:9px}.reasoning p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.reasoning p b{color:var(--ink);display:block;font-size:11px}.lineage-summary{padding-top:18px}.lineage-summary dl{display:grid;gap:8px;margin:12px 0 0}.lineage-summary dl div{padding:10px 11px;border-radius:10px;background:#6771941a}.lineage-summary dl .is-gap{border:1px solid rgba(233,111,90,.34);background:var(--coral-soft)}.lineage-summary .is-gap dt{color:var(--coral)}.lineage-summary dt{color:var(--muted);font-size:9px}.lineage-summary dd{margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.45}.plan-button{border:1px solid var(--ink);background:transparent;width:100%;min-height:43px;border-radius:12px;font-size:11px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:0 14px;transition:background .2s,color .2s}.plan-button:hover{background:var(--ink);color:#fff}.prototype-note{color:#8c969c;font-size:9px;line-height:1.5;text-align:center;margin:11px 0 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%{top:8%}to{top:90%}}@keyframes reveal{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}@media(max-width:1200px){.workspace{grid-template-columns:285px minmax(560px,1fr)}.detail-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:180px 280px 1fr 270px;gap:22px;align-items:start}.detail-panel>.eyebrow,.diagnosis-count{grid-column:1}.diagnosis-count{margin-top:-6px}.priority-card{grid-column:2;grid-row:1/3}.selected-detail{grid-column:3;grid-row:1/3;padding:0;border:0}.reasoning{grid-column:4;grid-row:1;padding:0}.lineage-summary{grid-column:4;grid-row:2;padding:0}.plan-button,.prototype-note{display:none}}@media(max-width:900px){.topbar nav,.curriculum{display:none}.workspace{display:block}.question-panel{border-right:0;border-bottom:1px solid var(--line)}.question-panel h1 br{display:none}.question-box textarea{height:112px}.recent{display:none}.graph-canvas{min-height:680px}.detail-panel{display:block;border-top:1px solid var(--line)}.detail-panel>*{margin-left:auto;margin-right:auto;max-width:620px}.selected-detail{padding:20px 2px 18px;border-bottom:1px solid var(--line)}.reasoning,.lineage-summary{padding-top:18px}.plan-button{display:flex}.prototype-note{display:block}}@media(max-width:640px){.topbar{height:60px;padding:0 16px}.brand em{display:none}.workspace{min-height:calc(100vh - 60px)}.question-panel,.detail-panel{padding:24px 18px}.unknown-journey{grid-template-columns:1fr}.unknown-journey i{transform:rotate(90deg);justify-self:center}.panel-heading{align-items:start;padding:20px 16px 14px;min-height:96px}.panel-heading h2{font-size:23px}.legend{display:grid;gap:3px}.graph-canvas{grid-template-columns:48px 1fr;min-height:650px}.graph-stage{margin:14px 6px 18px 4px}.grade-rail span{font-size:9px}.knowledge-node{width:104px;min-height:48px;padding:8px}.knowledge-node b{font-size:10px}.knowledge-node small{font-size:8px}.graph-footer{padding:7px 12px}.graph-footer>span{max-width:230px}.graph-empty,.scan-line{left:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.atlas-shell{height:100vh;min-height:680px;display:grid;grid-template-rows:70px 74px minmax(0,1fr);background:var(--paper);overflow:hidden}.atlas-header{display:flex;align-items:center;gap:28px;padding:0 26px;border-bottom:1px solid var(--line);background:var(--surface)}.atlas-summary{margin-left:auto;color:var(--muted);font-size:12px}.atlas-summary b{color:var(--ink);font:700 17px/1 Songti SC,serif}.atlas-summary i{display:inline-block;width:1px;height:13px;margin:0 10px;background:var(--line);vertical-align:-2px}.back-analyze{padding:10px 14px;border-radius:10px;background:var(--ink);color:#fff;text-decoration:none;font-size:11px;font-weight:700}.atlas-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line);background:#fffdf8e0}.atlas-title{min-width:250px;margin-right:auto}.atlas-title span{display:block;font:700 18px/1.2 Songti SC,serif}.atlas-title small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.atlas-toolbar label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.atlas-toolbar select,.atlas-toolbar input{border:1px solid var(--line);outline:0;border-radius:9px;background:var(--surface);color:var(--ink);height:36px;padding:0 10px;font-size:11px}.atlas-toolbar select:focus,.atlas-toolbar input:focus{border-color:var(--teal)}.atlas-search{position:relative}.atlas-search>span{position:absolute;left:10px;z-index:1;font-size:18px}.atlas-search input{width:190px;padding-left:30px}.atlas-toolbar>button{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.atlas-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 318px}.atlas-viewport{position:relative;min-width:0;overflow:hidden;cursor:grab;touch-action:none;background-color:#f1ede4;background-image:radial-gradient(rgba(23,50,77,.13) .9px,transparent .9px);background-size:18px 18px}.atlas-viewport:active{cursor:grabbing}.atlas-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.grade-column{position:absolute;top:72px;bottom:50px;width:250px;color:#17324d38;pointer-events:none}.grade-column b{display:block;padding-bottom:12px;font:700 22px/1 Songti SC,serif}.grade-column span{display:block;height:calc(100% - 34px);border-left:1px dashed rgba(23,50,77,.14)}.atlas-edge{position:absolute;z-index:1;height:2px;background:#264e6045;transform-origin:0 50%;pointer-events:none}.atlas-edge:after{content:"";position:absolute;right:-1px;top:-4px;width:0;height:0;border-left:8px solid rgba(38,78,96,.48);border-top:5px solid transparent;border-bottom:5px solid transparent}.atlas-edge.is-soft{height:1px;background:repeating-linear-gradient(90deg,rgba(38,78,96,.36) 0 8px,transparent 8px 14px)}.atlas-edge.is-soft:after{border-left-color:#264e605c}.atlas-node{--node-color: var(--teal);position:absolute;z-index:2;width:182px;min-height:72px;transform:translate(-50%,-50%);padding:10px 12px 9px 15px;border:1px solid color-mix(in srgb,var(--node-color) 45%,white);border-left:5px solid var(--node-color);border-radius:13px;background:#fffdf8f7;color:var(--ink);text-align:left;box-shadow:0 5px 14px #17324d14;cursor:grab;user-select:none}.atlas-node:hover{z-index:4;box-shadow:0 9px 23px #17324d26}.atlas-node.is-selected{z-index:5;outline:4px solid color-mix(in srgb,var(--node-color) 18%,transparent);border-color:var(--node-color);transform:translate(-50%,-50%) scale(1.04)}.atlas-node span{display:block;color:var(--node-color);font-size:8px;font-weight:700}.atlas-node b{display:block;margin-top:4px;font-size:12px;line-height:1.3}.atlas-node small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.zoom-tools{position:absolute;left:18px;bottom:18px;z-index:10;display:flex;align-items:center;gap:3px;padding:5px;border:1px solid var(--line);border-radius:11px;background:#fffdf8ed;box-shadow:0 5px 18px #17324d1a}.zoom-tools button{min-width:31px;height:29px;border:0;border-radius:7px;background:transparent;cursor:pointer}.zoom-tools button:hover{background:var(--teal-soft)}.zoom-tools b{min-width:44px;text-align:center;font-size:9px}.zoom-tools button:last-child{width:auto;padding:0 8px;color:var(--teal);font-size:9px}.atlas-legend{position:absolute;right:18px;bottom:18px;z-index:10;display:flex;gap:12px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fffdf8e6;color:var(--muted);font-size:8px}.atlas-legend span{display:flex;align-items:center;gap:5px}.atlas-legend i{width:7px;height:7px;border-radius:50%}.atlas-legend .soft-line{width:14px;height:1px;border-radius:0;background:repeating-linear-gradient(90deg,#82909a 0 4px,transparent 4px 7px)}.atlas-no-result{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:#f5f1e8d1;z-index:8;pointer-events:none}.atlas-no-result b{font:700 20px/1.3 Songti SC,serif}.atlas-no-result span{margin-top:8px;color:var(--muted);font-size:11px}.unified-atlas{grid-template-rows:70px 74px 38px minmax(0,1fr)}.unified-source-strip{display:flex;align-items:center;gap:9px;padding:0 20px;border-bottom:1px solid var(--line);background:#e9eee9;color:var(--muted);font-size:9px}.unified-source-strip>span{color:var(--teal);font-weight:700}.unified-source-strip b{padding:4px 7px;border-radius:999px;background:#ffffffb3;color:var(--ink);font-size:8px}.unified-source-strip em{margin-left:auto;font-style:normal}.atlas-visible-count{position:absolute;left:18px;top:16px;z-index:10;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fffdf8e8;color:var(--muted);font-size:8px}.node-sources{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:9px}.node-sources b{padding:4px 7px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:8px}.star-atlas .atlas-viewport{background-color:#07111f;background-image:radial-gradient(circle at 18% 24%,rgba(70,107,155,.2),transparent 30%),radial-gradient(circle at 78% 72%,rgba(30,123,120,.16),transparent 32%),radial-gradient(rgba(215,232,239,.3) .7px,transparent .8px);background-size:auto,auto,19px 19px}.star-atlas .atlas-world{background-image:radial-gradient(circle at 50% 50%,rgba(48,87,116,.13),transparent 56%)}.star-atlas .atlas-edge{height:1px;background:#82b1c721}.star-atlas .atlas-edge:after{display:none}.star-atlas .atlas-edge.is-soft{background:repeating-linear-gradient(90deg,rgba(146,175,192,.18) 0 7px,transparent 7px 13px)}.star-atlas .atlas-edge.is-active{z-index:3;height:2px;background:linear-gradient(90deg,#6fddd340,#8de2da,#6fddd340);box-shadow:0 0 8px #67dacfb3}.star-atlas .atlas-node{width:var(--star-size);height:var(--star-size);min-height:0;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:var(--node-color);box-shadow:0 0 7px var(--node-color),0 0 18px color-mix(in srgb,var(--node-color) 55%,transparent);cursor:grab}.star-atlas .atlas-node:hover{z-index:7;box-shadow:0 0 9px #fff,0 0 25px var(--node-color)}.star-atlas .atlas-node.is-related{z-index:5;outline:4px solid color-mix(in srgb,var(--node-color) 20%,transparent);box-shadow:0 0 10px #fff,0 0 24px var(--node-color)}.star-atlas .atlas-node.is-selected{z-index:8;outline:7px solid color-mix(in srgb,var(--node-color) 25%,transparent);border:2px solid white;transform:translate(-50%,-50%) scale(1.45);box-shadow:0 0 12px #fff,0 0 32px var(--node-color)}.star-atlas .atlas-node span,.star-atlas .atlas-node small{display:none}.star-atlas .atlas-node b{display:none;position:absolute;left:calc(100% + 11px);top:50%;width:max-content;max-width:180px;margin:0;transform:translateY(-50%);padding:5px 8px;border:1px solid rgba(155,194,211,.35);border-radius:7px;background:#06121fe6;color:#eef8fb;font-size:11px;line-height:1.3;text-shadow:0 1px 4px #000;pointer-events:none}.star-atlas .atlas-node:hover b,.star-atlas .atlas-node.is-selected b{display:block}.star-atlas .atlas-visible-count,.star-atlas .zoom-tools,.star-atlas .atlas-legend{border-color:#94b2c033;background:#07111fd1;color:#b6cbd5}.star-atlas .zoom-tools button{color:#d7e8ee}.star-atlas .zoom-tools button:hover{background:#5391a038}.atlas-detail{overflow:auto;padding:28px 23px 40px;border-left:1px solid var(--line);background:var(--surface)}.atlas-detail h1{margin:8px 0 10px;font:700 24px/1.3 Songti SC,serif}.atlas-domain{display:inline-block;padding:5px 8px;border:1px solid;border-radius:999px;font-size:9px;font-weight:700}.atlas-detail>p{margin:14px 0 22px;color:var(--muted);font-size:11px;line-height:1.75}.atlas-detail section{padding:17px 0;border-top:1px solid var(--line)}.atlas-detail section h2{margin:0 0 10px;font:700 13px/1.3 Songti SC,serif}.atlas-detail section>p{margin:0;color:var(--muted);font-size:10px;line-height:1.7}.atlas-detail section button{display:grid;grid-template-columns:43px 1fr 14px;align-items:center;gap:7px;width:100%;padding:9px 5px;border:0;border-bottom:1px solid #ece9e1;background:transparent;color:var(--ink);text-align:left;font-size:10px;cursor:pointer}.atlas-detail section button:hover{color:var(--teal)}.atlas-detail section button span{color:var(--muted);font-size:8px}.atlas-detail section button b{text-align:right}.foundation{padding:11px;border-radius:9px;background:var(--paper);color:var(--muted);font-size:9px}@media(max-width:900px){.atlas-shell{grid-template-rows:60px auto minmax(0,1fr)}.unified-atlas{grid-template-rows:60px auto 34px minmax(0,1fr)}.atlas-header{padding:0 14px}.atlas-summary{display:none}.atlas-header .back-analyze{margin-left:auto}.atlas-toolbar{flex-wrap:wrap;padding:10px 12px}.atlas-title{width:100%}.atlas-title small{display:none}.atlas-search{flex:1}.atlas-search input{width:100%}.unified-source-strip{padding:0 12px;overflow-x:auto;white-space:nowrap}.unified-source-strip em{display:none}.atlas-workspace{grid-template-columns:minmax(0,1fr)}.atlas-detail{position:absolute;left:12px;right:12px;bottom:12px;z-index:20;max-height:38vh;border:1px solid var(--line);border-radius:16px;padding:17px 18px 22px;box-shadow:0 12px 35px #17324d33}.atlas-detail>p,.atlas-detail section:not(:first-of-type){display:none}.atlas-detail h1{font-size:18px}.atlas-detail section{padding:12px 0 0;margin-top:12px}.atlas-legend{display:none}.zoom-tools{bottom:18px}}@media(max-width:560px){.atlas-header .brand{font-size:14px}.atlas-header .back-analyze{padding:8px;font-size:9px}.atlas-toolbar label>span:not(.atlas-search>span){display:none}.atlas-toolbar select{max-width:100px}.atlas-toolbar>button{flex:1}.atlas-detail{max-height:34vh}.zoom-tools{bottom:calc(34vh + 28px)}}.view-mode-switch{display:flex;flex:none;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.view-mode-switch button{height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.view-mode-switch button.is-active{background:var(--ink);color:#fff;box-shadow:0 3px 8px #17324d29}.mode-story{position:absolute;left:30px;top:88px;z-index:9;width:270px;color:#edf6f8;pointer-events:none}.mode-story>span{color:#71d7cf;font-size:9px;font-weight:700;letter-spacing:.15em}.mode-story h2{margin:13px 0 12px;font:700 30px/1.35 Songti SC,serif}.mode-story p{margin:0;color:#9db2bc;font-size:11px;line-height:1.8}.foundation-levels{position:absolute;inset:0;z-index:0;pointer-events:none}.foundation-levels:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 calc(25% - 1px),rgba(156,183,196,.13) calc(25% - 1px) 25%)}.foundation-levels>span{position:absolute;left:90px;color:#ddecf185;font:700 22px/1 Songti SC,serif}.foundation-levels small{display:block;margin-top:9px;color:#a3bcc659;font:500 9px/1 PingFang SC,sans-serif}.star-atlas .atlas-node.is-prerequisite{z-index:5;outline:3px solid rgba(98,222,213,.23);background:#57dacf;box-shadow:0 0 10px #8ef1e9,0 0 24px #49dbd0cc}.star-atlas .atlas-node.is-unlocked{z-index:5;background:#668bff;box-shadow:0 0 9px #9cb3ff,0 0 22px #4e72f4bf}.mode-foundation .atlas-edge.is-active{background:linear-gradient(90deg,#f06d5340,#ff836b,#f06d5340);box-shadow:0 0 8px #ff7157bf}.mode-foundation .atlas-node.is-prerequisite{background:#f2765d;outline-color:#f2765d40;box-shadow:0 0 10px #ffad9d,0 0 25px #f2765dcc}.trace-total{display:flex;align-items:center;gap:11px;margin:18px 0 4px;padding:13px 0;border-top:1px solid var(--line)}.trace-total b{color:var(--coral);font:700 30px/1 Songti SC,serif}.trace-total span{color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:1250px)and (min-width:901px){.atlas-title{min-width:170px}.atlas-title small{display:none}.atlas-search input{width:150px}.view-mode-switch button{padding:0 7px}}@media(max-width:900px){.view-mode-switch{order:2;width:100%}.view-mode-switch button{flex:1}.mode-story{left:16px;top:60px;width:190px}.mode-story h2{font-size:20px}.mode-story p{display:none}.foundation-levels>span{left:35px;font-size:16px}}.marble-atlas{--marble-bg: #090a13;--marble-ink: #eef0f7;--marble-muted: #969db5;position:relative;width:100%;height:100svh;min-height:680px;overflow:hidden;background:var(--marble-bg);color:var(--marble-ink);font-family:ui-rounded,SF Pro Rounded,PingFang SC,system-ui,sans-serif}.marble-atlas:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(9,10,19,.88) 0,rgba(9,10,19,.4) 27%,transparent 48%,transparent 78%,rgba(9,10,19,.22))}.marble-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;cursor:grab;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.marble-canvas.is-pan{cursor:move}.marble-canvas:active{cursor:grabbing}.marble-brand{position:absolute;left:30px;top:27px;z-index:5;color:#fff;text-decoration:none;font-size:21px;font-weight:900;letter-spacing:-.04em}.shumai-lockup{display:block;width:max-content;color:#fff;text-decoration:none}.shumai-lockup>b{display:flex;align-items:baseline;color:#d8deea;font-family:ui-rounded,SF Pro Rounded,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:27px;font-weight:650;line-height:1;letter-spacing:-.035em;white-space:nowrap}.shumai-lockup>b>span{color:#d8deea}.shumai-lockup>b>i{margin:0 .16em;color:#697287;font:inherit;font-style:normal}.shumai-lockup>b>em{margin:0;padding:0;border:0;color:#9eb1ff;font:inherit;font-size:1.06em;font-style:normal;font-weight:920;letter-spacing:-.05em;text-shadow:0 0 18px rgba(120,153,255,.2)}.marble-brand.shumai-lockup{left:60px;top:62px}.marble-heading{position:absolute;left:30px;top:260px;z-index:5;width:500px;pointer-events:none}.marble-heading h1{margin:0;color:#fff;font:500 66px/.98 Songti SC,STSong,Georgia,serif;letter-spacing:-.045em}.marble-heading h1 span{color:#ef5748}.marble-actions{position:absolute;left:0;top:245px;display:flex;align-items:center;gap:10px;width:620px;pointer-events:auto}.marble-actions a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid rgba(137,149,190,.34);border-radius:999px;background:#14182694;color:#eef0f7;text-decoration:none;font-size:12px;font-weight:750}.marble-actions a:hover{border-color:#bfccf2b8;background:#23283ec2}.marble-actions a.is-diagnosis-entry{border-color:#a5b6ffb8;background:linear-gradient(135deg,#edf0f8,#cfd8ff);color:#151a2b;box-shadow:0 10px 30px #6f88eb3d}.marble-actions a.is-diagnosis-entry:before{content:"";width:6px;height:6px;margin-right:8px;border-radius:50%;background:#6c7fe5;box-shadow:0 0 12px #6c7fe5d1}.marble-actions a.is-diagnosis-entry:hover{border-color:#eef1ff;background:linear-gradient(135deg,#fff,#dbe2ff)}.marble-actions span{color:#7e849b;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.marble-copy{position:absolute;left:30px;top:410px;z-index:5;width:390px;pointer-events:none}.marble-copy p{margin:0 0 10px;color:#a3a9bb;font-size:11px;font-weight:550;line-height:1.75;letter-spacing:.02em}.marble-copy p b{color:#fff;font-weight:800}.marble-copy .marble-source-note{margin-top:16px;color:#6f758b;font-size:9px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.marble-mode-switch{position:absolute;left:50%;top:28px;z-index:8;display:flex;transform:translate(-50%);padding:4px;border:1px solid rgba(137,149,190,.2);border-radius:999px;background:#0d101ba8;backdrop-filter:blur(18px)}.marble-mode-switch button{min-height:32px;padding:0 15px;border:0;outline:0;border-radius:999px;background:transparent;color:#858ba2;font-size:10px;font-weight:720;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.marble-mode-switch button:hover{color:#fff}.marble-mode-switch button.is-active{background:#edf0f8;color:#121521;box-shadow:0 5px 16px #00000047}.marble-mode-switch button:focus-visible{outline:2px solid #f0a383;outline-offset:2px}.marble-filters{position:absolute;left:30px;bottom:24px;z-index:7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;width:475px;padding:17px 18px 15px;border:1px solid rgba(137,149,190,.2);border-radius:20px;background:#0d101bb8;backdrop-filter:blur(20px)}.filter-heading{grid-column:1/-1;margin-bottom:9px;color:#70768d;font-size:8px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.marble-filters>button{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;width:100%;min-height:25px;padding:0 3px;border:0;border-radius:7px;background:transparent;color:#e5e8f1;text-align:left;font-size:10px;cursor:pointer;opacity:.58}.marble-filters>button:hover,.marble-filters>button.is-active{opacity:1;background:#5660821f}.marble-filters>button i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 9px currentColor}.marble-filters>button span{font-weight:700}.marble-filters>button b{color:#878da4;font-weight:600}.marble-filters label{display:block;grid-column:1/-1;margin-top:10px;padding-top:11px;border-top:1px solid rgba(137,149,190,.14)}.marble-filters label span{display:block;margin-bottom:7px;color:#70768d;font-size:8px;font-weight:800;letter-spacing:.16em}.marble-filters input{width:100%;height:32px;padding:0 10px;border:1px solid rgba(137,149,190,.2);outline:0;border-radius:999px;background:#070911b8;color:#fff;font-size:10px}.marble-filters input:focus{border-color:#c3cff49e}.marble-count{position:absolute;right:30px;top:31px;z-index:6;color:#6f758b;font-size:9px;font-weight:650;letter-spacing:.04em}.marble-navigation{position:absolute;left:50%;bottom:23px;z-index:16;display:flex;align-items:center;gap:7px;transform:translate(-50%);padding:5px;border:1px solid rgba(137,149,190,.22);border-radius:999px;background:#0d101bc7;box-shadow:0 12px 36px #00000047;backdrop-filter:blur(20px)}.marble-navigation button{min-height:30px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:#9ca3ba;white-space:nowrap;font-size:9px;font-weight:750;cursor:pointer;transition:color .2s ease,background .2s ease}.marble-navigation button:hover{color:#fff;background:#6f7ea929}.navigation-modes{display:flex;align-items:center;padding:2px;border-radius:999px;background:#05070ead}.navigation-modes button{min-height:26px}.navigation-modes button.is-active{background:#eef1f8;color:#111521}.marble-navigation .gesture-button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(128,151,220,.22)}.gesture-button i,.gesture-hud>i{width:6px;height:6px;border-radius:50%;background:#75809f;box-shadow:0 0 #75809f00}.gesture-button.is-ready i,.gesture-hud.is-ready>i{background:#77e1bd;box-shadow:0 0 11px #77e1bdd9;animation:gesture-pulse 1.8s ease-in-out infinite}.gesture-button.is-loading i,.gesture-hud.is-loading>i{background:#ffd091;animation:gesture-pulse 1s ease-in-out infinite}.gesture-button.is-error i,.gesture-hud.is-error>i{background:#ff8268}.marble-help{position:absolute;left:50%;bottom:67px;z-index:6;transform:translate(-50%);color:#737a91;white-space:nowrap;font-size:8px}.gesture-video{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.hand-overlay{position:fixed;inset:0;z-index:10;width:100vw;height:100vh;opacity:0;pointer-events:none;transition:opacity .35s ease}.hand-overlay.is-ready{opacity:.86}.gesture-hud{position:absolute;left:50%;top:84px;z-index:18;display:grid;grid-template-columns:8px auto;align-items:center;gap:2px 7px;transform:translate(-50%);padding:9px 13px;border:1px solid rgba(137,149,190,.22);border-radius:13px;background:#090b14c7;box-shadow:0 10px 34px #0000004d;backdrop-filter:blur(18px)}.gesture-hud b{color:#e9edf7;white-space:nowrap;font-size:9px}.gesture-hud span{grid-column:2;color:#70788e;white-space:nowrap;font-size:7px}@keyframes gesture-pulse{50%{opacity:.45;box-shadow:0 0 18px currentColor}}.marble-tooltip{position:absolute;z-index:12;width:280px;transform:translate(16px,16px);padding:14px 15px 15px;border:1px solid rgba(137,149,190,.24);border-radius:16px;background:#0d101be6;color:#fff;pointer-events:none;box-shadow:0 16px 42px #00000061;backdrop-filter:blur(18px)}.marble-tooltip span,.detail-kicker{color:#9da6c4;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.marble-tooltip b{display:block;margin-top:8px;font-size:13px}.marble-tooltip p{margin:8px 0 0;color:#b6bbca;font-size:10px;line-height:1.65}.marble-detail{position:absolute;right:26px;top:26px;z-index:15;width:328px;max-height:calc(100svh - 52px);overflow:auto;padding:27px 20px 20px;border:1px solid rgba(137,149,190,.2);border-radius:22px;background:#0d101be6;color:#edf0f7;box-shadow:0 22px 70px #0000006b;backdrop-filter:blur(22px);scrollbar-width:thin;scrollbar-color:#30364b transparent}.detail-close{position:absolute;right:12px;top:12px;width:25px;height:25px;padding:0;border:1px solid rgba(137,149,190,.18);border-radius:7px;background:transparent;color:#8f96ac;font-size:15px;line-height:1;cursor:pointer}.detail-close:hover{color:#fff;border-color:#becaee80}.detail-expand{display:none}.detail-kicker{display:flex;align-items:center;gap:8px;padding-right:24px}.detail-kicker i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px currentColor}.marble-detail h2{margin:12px 0 9px;color:#fff;font-size:17px;line-height:1.35}.marble-detail>p{margin:0;color:#c0c5d2;font-size:11px;line-height:1.72}.detail-total{display:flex;align-items:center;gap:10px;margin:15px 0 0;padding:14px 0;border-top:1px solid rgba(137,149,190,.14);border-bottom:1px solid rgba(137,149,190,.14)}.detail-total>b{color:#fff;font:750 34px/1 Georgia,serif}.detail-total span{color:#9fa5b8;font-size:9px;line-height:1.45}.marble-detail section{padding-top:16px}.marble-detail section h3{margin:0 0 8px;color:#777e94;font-size:8px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.marble-detail section h3 b{color:#a8aec2}.marble-detail section>button{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;width:100%;min-height:35px;padding:4px 7px;border:0;border-radius:8px;background:transparent;color:#e8ebf3;text-align:left;font-size:10px;cursor:pointer}.marble-detail section>button:hover{background:#5f6a8f21}.marble-detail section>button i{width:7px;height:7px;border-radius:50%}.marble-detail section>button span{font-weight:720}.marble-detail section>button em{color:#777e94;font-size:9px;font-style:normal}.detail-empty{margin:0;padding:9px;border-radius:9px;background:#5f6a8f1a;color:#8f96aa;font-size:9px}.detail-teaching{margin-top:12px;border-top:1px solid rgba(137,149,190,.14)}.detail-teaching p{margin:0;color:#aeb4c4;font-size:10px;line-height:1.65}.marble-loading{position:absolute;left:58%;top:50%;z-index:20;transform:translate(-50%,-50%);padding:12px 16px;border:1px solid rgba(137,149,190,.2);border-radius:999px;background:#0d101bd1;color:#aeb4c7;font-size:10px}.is-entry-open>.marble-brand,.is-entry-open>.marble-heading,.is-entry-open>.marble-copy,.is-entry-open>.marble-mode-switch,.is-entry-open>.marble-filters,.is-entry-open>.marble-count,.is-entry-open>.marble-navigation,.is-entry-open>.marble-help,.is-entry-open>.gesture-hud,.is-entry-open>.marble-tooltip,.is-entry-open>.marble-detail,.is-entry-open>.marble-loading{opacity:0;pointer-events:none}.is-entry-open .marble-canvas{cursor:default;filter:brightness(.72) saturate(.86)}.atlas-entry-cover{position:fixed;inset:0;z-index:50;display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,430px);align-items:center;gap:clamp(42px,8vw,150px);padding:clamp(34px,6vw,110px);overflow:auto;background:radial-gradient(circle at 68% 48%,rgba(62,77,141,.13),transparent 34%),linear-gradient(90deg,#05070ee6,#05070e47 48%,#05070ead)}.atlas-entry-copy{align-self:center;max-width:640px;color:#f5f7fc;text-shadow:0 8px 40px rgba(0,0,0,.65)}.atlas-entry-copy>span{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border:1px solid rgba(184,198,239,.2);border-radius:999px;background:#0d101b85;color:#abb4cd;font-size:9px;font-weight:800;letter-spacing:.14em}.atlas-entry-copy h1{margin:25px 0 16px;color:#fff;font:500 clamp(46px,5.5vw,82px)/1.04 "Songti SC","STSong",Georgia,serif;letter-spacing:-.045em}.atlas-entry-copy p{max-width:480px;margin:0;color:#a8afc1;font-size:12px;line-height:1.85}.atlas-entry-copy>div{display:grid;grid-template-columns:auto auto auto auto;align-items:end;justify-content:start;gap:6px 13px;margin-top:30px}.atlas-entry-copy>div b{color:#fff;font:650 22px/1 Georgia,serif}.atlas-entry-copy>div small{margin-right:14px;color:#757e96;font-size:8px;letter-spacing:.08em}.atlas-entry-card{position:relative;width:100%;padding:29px 28px 24px;border:1px solid rgba(177,192,236,.25);border-radius:26px;background:#0b0e19d1;color:#eef1f8;box-shadow:0 35px 100px #0000007a,inset 0 1px #ffffff0a;backdrop-filter:blur(26px);animation:atlas-card-float 6s ease-in-out infinite}.atlas-entry-card:before{content:"";position:absolute;inset:10px;z-index:-1;border:1px solid rgba(255,255,255,.035);border-radius:19px;pointer-events:none}.atlas-entry-card-top{display:flex;align-items:center;gap:8px;color:#9ea8c1;font-size:9px;font-weight:750;letter-spacing:.06em}.atlas-entry-card-top i{width:8px;height:8px;border-radius:50%;background:#ff6e58;box-shadow:0 0 16px #ff6e58e6}.atlas-entry-card-top em{margin-left:auto;color:#6f7890;font-size:8px;font-style:normal}.atlas-entry-card h2{margin:22px 0 7px;color:#fff;font:600 31px/1.2 Songti SC,STSong,Georgia,serif}.atlas-entry-card>p{margin:0 0 20px;color:#8f98ae;font-size:10px;line-height:1.7}.atlas-entry-card fieldset{margin:0 0 14px;padding:0;border:0}.atlas-entry-card legend,.atlas-entry-card label>span{display:block;margin-bottom:7px;color:#747e96;font-size:8px;font-weight:800;letter-spacing:.12em}.atlas-entry-card fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:4px;border:1px solid rgba(149,165,210,.18);border-radius:12px;background:#05070e8f}.atlas-entry-card fieldset button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#7e879c;font-size:10px;font-weight:750;cursor:pointer}.atlas-entry-card fieldset button.is-active{background:#eef1f8;color:#111521;box-shadow:0 7px 18px #00000042}.atlas-entry-card label{display:block;margin-top:13px}.atlas-entry-card input,.atlas-entry-card select{width:100%;height:43px;padding:0 13px;border:1px solid rgba(149,165,210,.2);outline:0;border-radius:12px;background:#05070e9e;color:#eef1f8;font-size:11px}.atlas-entry-card input::placeholder{color:#4f586d}.atlas-entry-card input:focus,.atlas-entry-card select:focus{border-color:#b6c8ff9e;box-shadow:0 0 0 3px #647dcf1a}.atlas-entry-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:18px;padding:0 17px;border:0;border-radius:13px;background:#eef1f8;color:#111521;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 12px 28px #00000042}.atlas-entry-submit:hover{background:#fff;transform:translateY(-1px)}.atlas-entry-submit span{font-size:17px}.atlas-entry-skip{display:block;margin:12px auto 0;padding:5px;border:0;background:transparent;color:#8992a8;font-size:9px;cursor:pointer}.atlas-entry-skip:hover{color:#fff}.atlas-entry-card>small{display:block;margin-top:12px;color:#555e72;text-align:center;font-size:7px;line-height:1.5}@keyframes atlas-card-float{50%{transform:translateY(-9px)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.account-shell,.policy-shell,.ops-shell{min-height:100svh;background:#080a13 url(/ability-starfield-v2.png) center/cover fixed;color:#edf1f8;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.account-shell:before,.policy-shell:before,.ops-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(120deg,#080a13f5,#080a13d1 52%,#161b31c2),radial-gradient(circle at 78% 12%,rgba(72,91,168,.19),transparent 32%)}.account-shell>*{position:relative}.account-brand{color:#f5f7fb;text-decoration:none}.account-brand b{display:flex;align-items:center;gap:5px;font-size:17px;font-weight:900}.account-brand b span{font-family:Songti SC,STSong,Georgia,serif}.account-brand i{color:#707b99;font-style:normal}.account-brand em{color:#96a8d7;font-style:normal}.account-gate{position:relative;width:min(590px,calc(100% - 36px));margin:auto;padding:clamp(100px,16vh,180px) 0}.account-gate>span,.account-title>span,.policy-shell article>span,.ops-title>span{color:#8190bd;font-size:9px;font-weight:800;letter-spacing:.18em}.account-gate h1{margin:20px 0 13px;font:500 clamp(45px,6vw,78px)/1 "Songti SC","STSong",Georgia,serif}.account-gate p{max-width:520px;margin:0;color:#a8afc1;font-size:13px;line-height:1.9}.account-gate>.account-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:30px;padding:0 22px;border-radius:12px;background:#eef1f8;color:#121621;text-decoration:none;font-size:11px;font-weight:850}.account-gate small{display:block;margin-top:16px;color:#676f84;font-size:9px}.account-shell>.account-brand{position:absolute;left:max(25px,calc((100vw - 1180px)/2));top:27px}.account-policy-links{position:fixed;right:24px;bottom:22px;z-index:2;display:flex;gap:15px}.account-policy-links a{color:#7f879d;text-decoration:none;font-size:9px}.account-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(139,151,190,.16);background:#080a139e;backdrop-filter:blur(18px)}.account-header>div{display:flex;align-items:center;gap:18px}.account-header>div span,.account-header>div a{display:flex;align-items:center;gap:6px;color:#9ba5bd;text-decoration:none;font-size:10px}.account-header svg{font-size:18px}.account-title,.ops-title{position:relative;width:min(1180px,calc(100% - 40px));margin:auto;padding:42px 0 27px}.account-title>a{display:inline-flex;align-items:center;gap:5px;margin-bottom:24px;color:#8892aa;text-decoration:none;font-size:9px}.account-title h1,.ops-title h1{margin:10px 0 7px;font:500 37px/1.2 Songti SC,STSong,Georgia,serif}.account-title p,.ops-title p{margin:0;color:#8d96aa;font-size:11px}.account-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding-bottom:50px}.account-card,.ops-panel{border:1px solid rgba(135,151,196,.2);border-radius:18px;background:#0d101cd6;box-shadow:0 20px 55px #00000038;backdrop-filter:blur(20px)}.account-card{padding:22px}.account-card>header,.ops-panel>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(135,151,196,.15)}.account-card>header>div,.ops-panel>header>div{display:flex;align-items:center;gap:10px}.account-card>header svg,.ops-panel>header svg{color:#8a9dce;font-size:24px}.account-card>header span,.ops-panel>header span{display:grid;gap:3px}.account-card>header b,.ops-panel>header b{font-size:12px}.account-card>header small,.ops-panel>header small{color:#6f778b;font-size:8px}.account-card>header em,.ops-panel>header em{padding:5px 8px;border-radius:999px;background:#6c80b921;color:#9aaad0;font-size:8px;font-style:normal}.account-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:19px}.account-form label{color:#7e879c;font-size:8px}.account-form input:not([type=checkbox]),.account-form select{display:block;width:100%;height:42px;margin-top:6px;padding:0 11px;border:1px solid rgba(135,151,196,.22);outline:0;border-radius:10px;background:#090c17;color:#edf1f8}.account-form input:focus,.account-form select:focus{border-color:#8799ce;box-shadow:0 0 0 3px #7587be1a}.account-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:10px;background:#5063991a;line-height:1.6}.account-consent input{margin-top:2px;accent-color:#8297d2}.account-consent a{color:#a7b7e0}.account-form>button{grid-column:1/-1;min-height:43px;border:0;border-radius:10px;background:#edf1f8;color:#111521;font-size:10px;font-weight:850;cursor:pointer}.account-form>button:disabled{opacity:.38;cursor:default}.account-message{grid-column:1/-1;margin:0;color:#9cb1e4;font-size:9px}.account-protection ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.account-protection li{display:grid;grid-template-columns:100px 1fr;gap:10px;padding-bottom:11px;border-bottom:1px solid rgba(135,151,196,.1)}.account-protection li:last-child{border-bottom:0}.account-protection li b{font-size:9px}.account-protection li span{color:#8892a8;font-size:8px;line-height:1.65}.account-reports{grid-column:1/-1}.account-report-list{display:grid;gap:8px;margin-top:15px}.account-report-list>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:13px 14px;border:1px solid rgba(135,151,196,.14);border-radius:11px;background:#080b157a}.account-report-list>div>span{display:grid;gap:4px}.account-report-list b{font-size:10px}.account-report-list small{color:#697286;font-size:8px}.account-report-list dl{display:flex;gap:20px;margin:0}.account-report-list dl div{display:grid;gap:3px}.account-report-list dt{color:#697286;font-size:7px}.account-report-list dd{margin:0;color:#b6c4e8;font-size:11px;font-weight:750}.account-empty{display:grid;place-items:center;gap:7px;min-height:190px;text-align:center}.account-empty svg{color:#7186bc;font-size:38px}.account-empty b{font-size:11px}.account-empty p{margin:0;color:#717b90;font-size:8px}.account-empty a{margin-top:6px;color:#9eb0dd;font-size:9px}.account-data-actions{grid-column:1/-1}.account-data-actions>p{color:#838da3;font-size:9px;line-height:1.7}.account-data-actions>div{display:flex;gap:9px}.account-data-actions>div a,.account-data-actions>div button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid rgba(135,151,196,.25);border-radius:9px;background:#5264991a;color:#b0bcdc;text-decoration:none;font-size:9px;cursor:pointer}.account-data-actions>div button{border-color:#da706845;color:#dfaaa4}.account-data-actions nav{display:flex;gap:14px;margin-top:16px}.account-data-actions nav a{color:#6f7990;font-size:8px}.policy-shell{padding-bottom:60px}.policy-shell>*{position:relative}.policy-shell>header{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 max(24px,calc((100vw - 900px)/2));border-bottom:1px solid rgba(139,151,190,.16)}.policy-shell>header>span{color:#697187;font-size:9px}.policy-shell article{width:min(900px,calc(100% - 36px));margin:0 auto;padding:58px 0}.policy-shell h1{margin:15px 0 17px;font:500 clamp(38px,5vw,56px)/1.1 "Songti SC","STSong",Georgia,serif}.policy-lead{max-width:760px;margin:0 0 35px!important;color:#a8afbf!important;font-size:13px!important;line-height:1.9!important}.policy-shell section{padding:23px 0;border-top:1px solid rgba(139,151,190,.15)}.policy-shell section h2{margin:0 0 9px;font-size:14px}.policy-shell section p{margin:0;color:#8e97aa;font-size:10px;line-height:1.85}.policy-shell nav{display:flex;gap:16px;padding-top:24px;border-top:1px solid rgba(139,151,190,.15)}.policy-shell nav a{color:#98a8d2;font-size:9px}.ops-shell{padding-bottom:60px}.ops-shell>*{position:relative}.ops-header{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(139,151,190,.16)}.ops-header>div{display:grid;justify-items:end;gap:3px}.ops-header>div span{color:#c1c9db;font-size:10px}.ops-header>div small{color:#697287;font-size:8px}.ops-metrics{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:min(1180px,calc(100% - 40px));margin:auto}.ops-metrics article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid rgba(135,151,196,.18);border-radius:14px;background:#0d101cc2}.ops-metrics svg{color:#8194c5;font-size:28px}.ops-metrics span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px}.ops-metrics small{grid-column:1/-1;color:#747d91;font-size:8px}.ops-metrics b{font-size:21px}.ops-metrics em{grid-column:1/-1;color:#626b7e;font-size:7px;font-style:normal}.ops-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:15px;width:min(1180px,calc(100% - 40px));margin:15px auto}.ops-panel{padding:21px}.ops-quality{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.ops-quality>div{display:grid;gap:7px;padding:14px;border-radius:10px;background:#4c5e911a}.ops-quality b{font-size:22px}.ops-quality span{color:#7c869b;font-size:8px}.ops-quality i{height:5px;border-radius:999px;background:#8797c424;overflow:hidden}.ops-quality i em{display:block;height:100%;border-radius:inherit;background:#8c9fd1}.ops-boundary{margin:14px 0 0;padding:12px;border-left:2px solid #8397ce;background:#4b5c8b14;color:#8993a9;font-size:8px;line-height:1.7}.ops-checklist{display:grid;gap:11px;margin:17px 0 0;padding:0;list-style:none}.ops-checklist li{display:grid;grid-template-columns:31px 1fr;gap:10px}.ops-checklist i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#697eb521;color:#92a4d2;font-size:8px;font-style:normal}.ops-checklist span{display:grid;gap:3px}.ops-checklist b{font-size:9px}.ops-checklist small{color:#737d92;font-size:8px;line-height:1.5}.ops-recent{position:relative;width:min(1180px,calc(100% - 40px));margin:auto}.ops-recent table{width:100%;margin-top:13px;border-collapse:collapse;font-size:8px}.ops-recent th,.ops-recent td{padding:11px 8px;border-bottom:1px solid rgba(135,151,196,.11);text-align:left}.ops-recent th{color:#6f798d;font-weight:650}.ops-recent td{color:#9da8bf}.ops-empty{padding:42px 0;color:#6f798c;text-align:center;font-size:9px}.student-account-link{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-soft);text-decoration:none;font-size:8px;font-weight:700}.analysis-shell.is-analysis-pending .question-evidence,.analysis-shell.is-analysis-pending .candidate-board,.analysis-shell.is-analysis-pending .node-inspector{opacity:0;visibility:hidden}.analysis-shell.is-analysis-pending .detail-panel{position:relative;filter:blur(8px);opacity:.18;pointer-events:none}.analysis-shell.is-analysis-pending .detail-panel:after{content:"\7b49\5f85\9519\9898\5206\6790";position:absolute;left:50%;top:120px;transform:translate(-50%);filter:none;color:#9099b2;font-size:12px;font-weight:750;white-space:nowrap}.analysis-shell.is-analysis-pending .graph-panel{min-height:640px}.marble-account-links{position:absolute;right:30px;top:56px;z-index:7;display:flex;gap:12px}.marble-account-links a{color:#777f96;text-decoration:none;font-size:8px}.marble-account-links a:hover{color:#eef1f8}.is-compact-ui>.marble-account-links{opacity:0;pointer-events:none}@media(max-width:760px){.account-policy-links{position:relative;right:auto;bottom:auto;justify-content:center;padding:20px}.account-header{padding:0 15px}.account-header>div span{display:none}.account-title,.ops-title{width:calc(100% - 28px);padding-top:30px}.account-grid{grid-template-columns:1fr;width:calc(100% - 22px)}.account-card,.account-reports,.account-data-actions{grid-column:auto}.account-form{grid-template-columns:1fr}.account-consent,.account-form>button,.account-message{grid-column:auto}.account-protection li{grid-template-columns:1fr}.account-report-list>div{grid-template-columns:1fr}.account-report-list dl{justify-content:space-between;gap:8px}.policy-shell>header{padding:0 14px}.policy-shell>header>span{display:none}.policy-shell article{padding-top:40px}.ops-header{padding:0 15px}.ops-header>div small{display:none}.ops-metrics{grid-template-columns:1fr 1fr;width:calc(100% - 22px)}.ops-grid{grid-template-columns:1fr;width:calc(100% - 22px)}.ops-quality{grid-template-columns:1fr}.ops-recent{width:calc(100% - 22px);overflow:auto}.ops-recent table{min-width:620px}}@media(max-width:820px){.marble-atlas{height:auto;min-height:1160px;overflow:hidden}.marble-atlas:after{background:linear-gradient(180deg,rgba(9,10,19,.82) 0,transparent 27%,transparent 61%,rgba(9,10,19,.65))}.marble-canvas{top:270px;height:400px}.marble-brand{left:18px;top:18px;font-size:17px}.marble-heading{left:18px;right:18px;top:67px;width:auto}.marble-heading h1{font-size:45px;line-height:1.02}.marble-actions{position:static;width:auto;gap:10px;margin-top:14px}.marble-actions a{min-height:36px;padding:0 13px;font-size:10px}.marble-actions span{font-size:7px}.marble-mode-switch{top:218px;width:calc(100% - 36px)}.marble-mode-switch button{flex:1;padding:0 7px;font-size:9px}.marble-count{top:673px;left:20px;right:auto}.marble-filters{inset:701px 18px auto;width:auto;padding:14px 15px}.marble-filters>button{display:inline-grid;grid-template-columns:8px auto auto;width:calc(50% - 3px)}.marble-copy{left:18px;right:18px;top:905px;width:auto}.marble-navigation{inset:620px 18px auto;transform:none;justify-content:center;overflow-x:auto;border-radius:15px}.marble-navigation button{padding:0 8px;font-size:8px}.marble-help{display:none}.gesture-hud{top:280px}.marble-tooltip{display:none}.marble-detail{position:fixed;inset:auto 10px 10px;width:auto;max-height:32svh;padding:23px 17px 16px;border-radius:18px;transition:max-height .28s ease,transform .28s ease}.marble-detail.is-expanded{max-height:72svh}.marble-detail:not(.is-expanded)>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marble-detail:not(.is-expanded) .detail-total,.marble-detail:not(.is-expanded) section{display:none}.detail-close{right:10px;top:10px}.detail-expand{position:absolute;right:44px;top:10px;display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:25px;padding:0 10px;border:1px solid rgba(137,149,190,.18);border-radius:999px;background:#54608924;color:#b6bdd0;font-size:9px;font-weight:750;cursor:pointer}.detail-expand:active{background:#6779b13d;color:#fff}.detail-kicker{padding-right:82px}.marble-detail h2{margin-top:10px;font-size:16px}.marble-loading{left:50%;top:420px;white-space:nowrap}.is-entry-open{min-height:100svh}.is-entry-open .marble-canvas{inset:0;height:100%}.atlas-entry-cover{grid-template-columns:1fr;align-content:start;gap:23px;padding:29px 17px 26px;background:linear-gradient(180deg,#05070ead,#05070e61 28%,#05070ee0)}.atlas-entry-copy{padding:8px 3px 0}.atlas-entry-copy h1{margin:17px 0 10px;font-size:39px;line-height:1.04}.atlas-entry-copy p{max-width:330px;font-size:10px}.atlas-entry-copy>div{margin-top:16px}.atlas-entry-card{align-self:start;padding:24px 20px 20px;border-radius:22px;animation:none}.atlas-entry-card h2{margin-top:17px;font-size:26px}}.ability-atlas{position:relative;width:100%;height:100svh;min-height:700px;overflow:hidden;background:#090a13;color:#eef0f7;font-family:ui-rounded,SF Pro Rounded,PingFang SC,system-ui,sans-serif}.ability-atlas:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 58% 52%,transparent 0 30%,rgba(9,10,19,.12) 57%,rgba(9,10,19,.72) 100%),linear-gradient(90deg,rgba(9,10,19,.9),transparent 36%,transparent 76%,rgba(9,10,19,.28))}.ability-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;cursor:grab;touch-action:none}.ability-canvas:active{cursor:grabbing}.ability-brand{position:absolute;left:30px;top:27px;z-index:5;color:#fff;text-decoration:none;font-size:21px;font-weight:900;letter-spacing:-.04em}.ability-heading{position:absolute;left:30px;top:170px;z-index:5;width:340px;pointer-events:none}.ability-heading>span{color:#7c88a7;font-size:8px;font-weight:800;letter-spacing:.2em}.ability-heading h1{margin:15px 0 18px;color:#fff;font:500 59px/1.02 Songti SC,STSong,Georgia,serif;letter-spacing:-.045em}.ability-heading h1 em{color:#ef6659;font-style:normal}.ability-heading p{margin:0;color:#a5acbf;font-size:11px;line-height:1.8}.ability-heading>div{display:flex;gap:9px;margin-top:20px;pointer-events:auto}.ability-heading a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgba(137,149,190,.28);border-radius:999px;background:#14182694;color:#eef0f7;text-decoration:none;font-size:10px;font-weight:750;backdrop-filter:blur(14px)}.ability-heading a:hover{border-color:#bfccf2b3;background:#23283ec2}.ability-filters{position:absolute;left:30px;bottom:25px;z-index:8;width:520px;padding:14px 16px;border:1px solid rgba(137,149,190,.2);border-radius:18px;background:#0d101bbd;backdrop-filter:blur(20px)}.ability-filters>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.ability-filters>div+div{margin-top:8px;padding-top:8px;border-top:1px solid rgba(137,149,190,.14)}.ability-filters span{width:62px;color:#747c94;font-size:8px;font-weight:800;letter-spacing:.08em}.ability-filters button,.ability-tools button{min-height:27px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:#8991a8;font-size:9px;font-weight:700;cursor:pointer}.ability-filters button:hover,.ability-filters button.is-active,.ability-tools button:hover{background:#eef1f8;color:#111521}.ability-count{position:absolute;right:30px;top:31px;z-index:6;color:#6f758b;font-size:9px;font-weight:650}.ability-tools{position:absolute;left:50%;bottom:25px;z-index:7;display:flex;align-items:center;gap:9px;transform:translate(-50%);padding:5px 9px 5px 5px;border:1px solid rgba(137,149,190,.2);border-radius:999px;background:#0d101bbd;color:#777f96;font-size:8px;backdrop-filter:blur(18px)}.ability-detail{position:absolute;right:25px;top:73px;z-index:8;width:315px;max-height:calc(100svh - 130px);overflow:auto;padding:24px 18px 18px;border:1px solid rgba(137,149,190,.2);border-radius:21px;background:#0d101be0;box-shadow:0 22px 70px #00000061;backdrop-filter:blur(22px);scrollbar-width:thin;scrollbar-color:#30364b transparent}.ability-detail-kicker{color:#8e96ae;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ability-detail h2{margin:10px 0 9px;color:#fff;font-size:19px;line-height:1.35}.ability-detail>p{margin:0;color:#b5bbca;font-size:10px;line-height:1.75}.ability-detail blockquote{margin:14px 0 0;padding:11px 12px;border:0;border-left:2px solid #ef765e;border-radius:0 9px 9px 0;background:#ef765e14;color:#e8ebf3;font:500 11px/1.6 Songti SC,serif}.ability-detail section{margin-top:17px;padding-top:15px;border-top:1px solid rgba(137,149,190,.14)}.ability-detail h3{margin:0 0 8px;color:#777e94;font-size:8px;font-weight:850;letter-spacing:.12em}.ability-detail h3 b{color:#aab1c3}.ability-detail section button{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 7px;border:0;border-radius:8px;background:transparent;color:#e8ebf3;text-align:left;font-size:10px;cursor:pointer}.ability-detail section button:hover{background:#5f6a8f24}.ability-detail section button i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor}.ability-detail section button span{font-weight:720}.ability-detail section button em{color:#777e94;font-size:8px;font-style:normal}.ability-open-knowledge{display:flex;align-items:center;justify-content:center;min-height:36px;margin-top:14px;border:1px solid rgba(137,149,190,.24);border-radius:999px;color:#e9edf7;text-decoration:none;font-size:9px;font-weight:750}.ability-open-knowledge:hover{background:#eef1f8;color:#111521}.ability-tooltip{position:fixed;z-index:20;padding:8px 10px;border:1px solid rgba(137,149,190,.24);border-radius:10px;background:#0d101beb;color:#fff;pointer-events:none;box-shadow:0 10px 28px #00000059;font-size:10px}@media(max-width:900px){.ability-atlas{height:auto;min-height:1110px}.ability-atlas:after{background:linear-gradient(180deg,rgba(9,10,19,.84),transparent 28%,transparent 62%,rgba(9,10,19,.72))}.ability-brand{left:18px;top:18px;font-size:17px}.ability-heading{left:18px;right:18px;top:68px;width:auto}.ability-heading h1{margin:10px 0;font-size:43px}.ability-heading p{max-width:470px}.ability-heading>div{margin-top:12px}.ability-canvas{top:240px;height:430px}.ability-count{left:18px;right:auto;top:679px}.ability-tools{inset:707px 18px auto;transform:none;justify-content:center}.ability-filters{inset:752px 18px auto;width:auto}.ability-filters span{width:100%;margin-bottom:3px}.ability-detail{left:18px;right:18px;top:884px;width:auto;max-height:none}.ability-tooltip{display:none}}@media(min-width:821px)and (max-height:780px){.marble-heading{top:190px}.marble-heading h1{font-size:56px;line-height:.94}.marble-copy{top:305px}.marble-actions{top:215px}}@media(prefers-reduced-motion:reduce){.marble-mode-switch button{transition:none}.gesture-button.is-ready i,.gesture-hud.is-ready>i,.gesture-button.is-loading i,.gesture-hud.is-loading>i{animation:none}.atlas-entry-card{animation:none}}.analysis-shell{--paper: #090a13;--surface: #10131f;--ink: #eef0f7;--muted: #8b93aa;--line: rgba(137,149,190,.18);--teal: #7899ff;--teal-soft: rgba(82,112,211,.17);--coral: #ff8268;--coral-soft: rgba(255,130,104,.12);--navy-soft: rgba(103,132,224,.2);min-height:100svh;color:var(--ink);background-color:#090a13;background-image:radial-gradient(circle at 48% 8%,rgba(66,84,145,.14),transparent 34%),radial-gradient(rgba(188,202,238,.07) .7px,transparent .8px);background-size:auto,18px 18px}.analysis-shell .topbar{height:70px;border-color:var(--line);background:#090a13db;box-shadow:0 12px 35px #0000002e}.analysis-shell .brand{color:#fff;font-family:ui-rounded,SF Pro Rounded,PingFang SC,system-ui,sans-serif;font-size:16px;font-weight:900;letter-spacing:-.025em}.analysis-shell .brand em{color:#777f96;border-color:var(--line)}.analysis-shell .shumai-header-brand{gap:14px}.analysis-shell .shumai-header-brand>.shumai-lockup{flex:none}.analysis-shell .shumai-header-brand .shumai-lockup>b{color:#d8deea;font-size:15px;letter-spacing:-.025em}.analysis-shell .shumai-header-brand .shumai-lockup>b>em{color:#9eb1ff;border:0}.analysis-module-name{padding-left:13px;border-left:1px solid rgba(137,149,190,.22);color:#7d859a;font-size:9px;font-weight:680;letter-spacing:.06em;white-space:nowrap}.analysis-shell .brand-mark i{background:#7899ff;box-shadow:0 0 10px #7899ffb3}.analysis-shell .brand-mark i:nth-child(3){background:#ff8268}.analysis-shell .brand-mark:before,.analysis-shell .brand-mark:after{background:#bfcdf78c}.analysis-shell .topbar nav a{color:#7e869c;font-size:12px;font-weight:700}.analysis-shell .topbar nav a:hover,.analysis-shell .topbar nav .nav-active{color:#fff}.analysis-shell .topbar nav .nav-active:after{background:#ff8268}.analysis-shell .curriculum{color:#8d95aa;border-color:var(--line);background:#111421b8}.analysis-shell .avatar{background:#edf0f8;color:#141824}.analysis-shell .workspace{min-height:calc(100svh - 70px)}.analysis-shell .question-panel,.analysis-shell .detail-panel{background:#0d101bd6}.analysis-shell .question-panel,.analysis-shell .detail-panel{border-color:var(--line)}.analysis-shell .eyebrow{color:#8aa6ff;font-size:9px;letter-spacing:.18em}.analysis-shell .question-panel h1{color:#fff;font-weight:500;letter-spacing:-.025em}.analysis-shell .unknown-journey{border-color:#8995be33;background:#07091180}.analysis-shell .unknown-journey span:last-child{background:#65302d70;box-shadow:inset 0 0 0 1px #ff82682b}.analysis-shell .unknown-journey small{color:#777f96}.analysis-shell .unknown-journey span:last-child small,.analysis-shell .unknown-journey i{color:#ff8268}.analysis-shell .question-box{border-color:#8995be38;background:#070911b3;box-shadow:0 12px 35px #0003}.analysis-shell .image-input-actions>button{border-color:#8995be38;background:#0c0f19ad}.analysis-shell .image-input-actions>button:hover{border-color:#90a7ee8c;background:#5270d326}.analysis-shell .image-input-actions>button>span{background:#6884de38;color:#dfe7ff}.analysis-shell .question-image-preview{border-color:#8995be38}.analysis-shell .upload-error{background:#65302d66}.analysis-shell .knowledge-found-card{border-color:#7899ff52;background:#5270d324}.analysis-shell .knowledge-found-card span{color:#91aaff}.analysis-shell .question-box textarea{color:#edf0f7}.analysis-shell .question-box textarea::selection{background:#7899ff59}.analysis-shell .analyze-button{background:#edf0f8;color:#121521;box-shadow:0 12px 30px #0000004d}.analysis-shell .analyze-button:hover:not(:disabled){box-shadow:0 16px 34px #00000061,0 0 0 1px #ffffff29}.analysis-shell .spinner{border-color:#12152140;border-top-color:#121521}.analysis-shell .example-row button{border-color:var(--line);color:#aeb5c7}.analysis-shell .example-row button:hover{border-color:#90a7ee73;background:#5270d324;color:#fff}.analysis-shell .graph-atlas-button{border:1px solid rgba(128,153,229,.3);background:linear-gradient(135deg,#3b4e8eb8,#1d233ce0);box-shadow:0 12px 28px #0000003d}.analysis-shell .graph-atlas-button:hover{box-shadow:0 16px 34px #00000057,0 0 22px #5e7ee126}.analysis-shell .knowledge-progress{border-color:var(--line);background:#080a127a}.analysis-shell .progress-stats b{background:#606f9d1c}.analysis-shell .domain-list div{background:#6771941a;color:#858ca1}.analysis-shell .domain-list .is-active{background:#5270d32b;color:#aebfff}.analysis-shell .graph-panel{background:#080a1294}.analysis-shell .panel-heading{border-color:var(--line);background:#0d101ba8}.analysis-shell .panel-heading h2{color:#fff;font-weight:500}.analysis-shell .graph-canvas{background:radial-gradient(circle at 50% 48%,rgba(42,55,96,.22),transparent 53%)}.analysis-shell .grade-rail{border-color:var(--line)}.analysis-shell .grade-rail span{color:#686f83}.analysis-shell .grade-rail span:nth-child(5),.analysis-shell .grade-rail span:nth-child(6){color:#b8bfd0}.analysis-shell .grade-rail span:after{background:#8995be38}.analysis-shell .grid-lines{background-image:linear-gradient(rgba(137,149,190,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(137,149,190,.065) 1px,transparent 1px)}.analysis-shell .edge{background:#8099e547}.analysis-shell .edge:after{color:#8099e55c}.analysis-shell .edge-active{background:#ff8268;box-shadow:0 0 8px #ff82686b}.analysis-shell .edge-active:after{color:#ff8268}.analysis-shell .knowledge-node{border-color:#8e9cc647;background:#121624f0;color:#edf0f7;box-shadow:0 8px 22px #00000038}.analysis-shell .knowledge-node:hover,.analysis-shell .knowledge-node.is-selected{border-color:#e1e8ffd1;box-shadow:0 12px 30px #00000052,0 0 18px #6e8be121}.analysis-shell .node-known{border-color:#7899ff8c;background:#33468085}.analysis-shell .node-known b{color:#dbe4ff}.analysis-shell .node-weak{border-color:#ff8268;background:#62302db3}.analysis-shell .node-target{border-color:#eff2f9e0;background:#edf0f8;color:#121521}.analysis-shell .node-target small{color:#586077}.analysis-shell .graph-empty{background:#090a13e6}.analysis-shell .graph-footer{border-color:var(--line);background:#0d101bad}.analysis-shell .priority-card{border-color:#ff826854;background:#65302d75}.analysis-shell .priority-card p,.analysis-shell .confidence span{color:#bca7a5}.analysis-shell .confidence{border-color:#ff937c38}.analysis-shell .selected-detail,.analysis-shell .detail-teaching{border-color:var(--line)}.analysis-shell .detail-kicker{color:#91aaff}.analysis-shell .reasoning{border-color:var(--line)}.analysis-shell .reasoning li>span{border-color:#7899ff8c;color:#91aaff;background:#5270d31a}.analysis-shell .lineage-summary dl .is-gap{border-color:#ff82684d;background:#65302d6b}.analysis-shell .lineage-summary .is-gap dt{color:#ff9a84}.analysis-shell .plan-button{border-color:#cdd7f58c;color:#dfe5f4}.analysis-shell .plan-button:hover{background:#edf0f8;color:#121521}@media(max-width:900px){.analysis-shell .question-panel,.analysis-shell .detail-panel{background:#0d101bf0}}.terrain-atlas{position:relative;width:100%;height:100svh;min-height:720px;overflow:hidden;background:#07111e;color:#eef4f7;font-family:ui-rounded,SF Pro Rounded,PingFang SC,system-ui,sans-serif}.terrain-header{position:absolute;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 28px;border-bottom:1px solid rgba(150,176,196,.16);background:#040c16e0;backdrop-filter:blur(18px)}.terrain-brand{display:inline-flex;align-items:center;gap:10px;color:#f5f8fa;text-decoration:none;font-size:15px}.terrain-brand img{width:27px;height:27px}.terrain-header nav{display:flex;align-items:stretch;height:64px}.terrain-header nav a{position:relative;display:inline-flex;align-items:center;padding:0 25px;color:#8292a2;text-decoration:none;font-size:12px;font-weight:700}.terrain-header nav a:hover,.terrain-header nav a.is-active{color:#fff}.terrain-header nav a.is-active:after{content:"";position:absolute;left:23px;right:23px;bottom:0;height:2px;background:#83a7ff}.terrain-stage{justify-self:end;display:flex;align-items:center;gap:8px;color:#738597;font-size:9px}.terrain-stage select{height:32px;padding:0 30px 0 13px;border:1px solid rgba(151,176,199,.22);border-radius:999px;outline:0;background:#101a28;color:#dce6ec;font-size:10px}.terrain-map{position:absolute;inset:64px 0 0;z-index:1;overflow:hidden}.terrain-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.terrain-vignette{position:absolute;inset:0;background:#02091114;pointer-events:none}.terrain-rail{position:absolute;left:20px;top:92px;z-index:12;width:92px;padding:10px;border:1px solid rgba(151,176,199,.22);border-radius:20px;background:#050f1ad1;backdrop-filter:blur(18px)}.terrain-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:76px;padding:7px 3px;border:0;border-radius:14px;background:transparent;color:#8191a2;cursor:pointer}.terrain-rail button:hover,.terrain-rail button.is-active{background:#628bc429;color:#fff}.terrain-rail button b{font-size:11px}.terrain-rail button span{color:#637687;font-size:8px}.terrain-intro{position:absolute;left:140px;top:92px;z-index:10;width:330px;pointer-events:none}.terrain-intro>span{color:#7b91a5;font-size:8px;font-weight:800;letter-spacing:.18em}.terrain-intro h1{margin:11px 0 12px;color:#fff;font:500 36px/1.1 Songti SC,STSong,Georgia,serif;letter-spacing:.02em}.terrain-intro p{margin:0;color:#92a2b1;font-size:10px;line-height:1.75}.terrain-island-label{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);padding:8px 13px;border:0;border-radius:13px;background:#06101c57;color:#e7edf2;cursor:pointer;text-shadow:0 2px 12px #02070d;transition:opacity .2s ease,transform .2s ease,background .2s ease}.terrain-island-label:hover,.terrain-island-label.is-selected{transform:translate(-50%,-50%) scale(1.06);background:#050e19bd}.terrain-island-label small{color:var(--island-tone);font-size:7px;font-weight:800;letter-spacing:.13em}.terrain-island-label b{margin-top:4px;color:#f5f7f9;font:600 20px/1.2 Songti SC,STSong,Georgia,serif;white-space:nowrap}.mode-path .terrain-island-label:not(.is-selected),.mode-knowledge .terrain-island-label:not(.is-selected){opacity:.26}.terrain-ability-pins{position:absolute;z-index:7;width:0;height:0}.terrain-ability-pins button{position:absolute;left:calc((var(--pin-index) - 2) * 66px);top:42px;width:max-content;transform:translate(-50%);padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#040d17bd;color:#b9c7d1;font-size:8px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,background .2s ease,color .2s ease}.mode-path .terrain-ability-pins button,.mode-knowledge .terrain-ability-pins button{opacity:1;pointer-events:auto}.terrain-ability-pins button:hover,.terrain-ability-pins button.is-active{border-color:var(--active-tone);background:var(--active-tone);color:#07111e}.terrain-detail{position:absolute;right:24px;bottom:24px;z-index:15;width:365px;max-height:calc(100svh - 112px);overflow:auto;padding:19px;border:1px solid rgba(151,176,199,.25);border-radius:20px;background:#050e19e6;box-shadow:0 20px 55px #00000057;backdrop-filter:blur(22px);scrollbar-width:thin;scrollbar-color:#34485c transparent}.terrain-detail-top{display:flex;align-items:center;gap:8px;color:#899aaa;font-size:9px}.terrain-detail-top:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--active-tone);box-shadow:0 0 13px var(--active-tone)}.terrain-detail-top b{color:var(--active-tone)}.terrain-detail h2{margin:15px 0 6px;color:#fff;font:600 18px/1.4 Songti SC,STSong,Georgia,serif}.terrain-detail>p{margin:0;color:#8e9dad;font-size:9px;line-height:1.7}.terrain-ability-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.terrain-ability-tabs button{min-height:26px;padding:0 8px;border:1px solid rgba(151,176,199,.16);border-radius:999px;background:transparent;color:#8293a3;font-size:8px;cursor:pointer}.terrain-ability-tabs button:hover,.terrain-ability-tabs button.is-active{border-color:var(--active-tone);color:#fff}.terrain-detail section{margin-top:15px;padding-top:13px;border-top:1px solid rgba(151,176,199,.15)}.terrain-detail h3{margin:0 0 7px;color:#7e8e9e;font-size:8px;letter-spacing:.1em}.terrain-detail h3 b{color:#b7c4cd}.terrain-detail section>a{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;min-height:42px;padding:4px 8px;border-radius:9px;color:#e5ebef;text-decoration:none}.terrain-detail section>a:hover{background:#6a8ba61f}.terrain-detail section>a>i{width:6px;height:6px;border-radius:50%;box-shadow:0 0 9px currentColor}.terrain-detail section>a span{display:flex;flex-direction:column;gap:3px}.terrain-detail section>a span b{font-size:9px}.terrain-detail section>a span small,.terrain-detail section>a em{color:#6f8191;font-size:7px;font-style:normal}.terrain-empty{color:#7c8d9d;font-size:9px;line-height:1.7}.terrain-legend{position:absolute;left:140px;bottom:24px;z-index:10;display:flex;gap:18px;color:#758899;font-size:8px}.terrain-legend span{display:inline-flex;align-items:center;gap:6px}.terrain-legend i{width:6px;height:6px;border-radius:50%;background:#e7c98b;box-shadow:0 0 8px #e7c98bb3}.terrain-total{position:absolute;left:50%;bottom:24px;z-index:10;transform:translate(-50%);color:#65798b;font-size:8px;letter-spacing:.05em}.terrain-category-list,.terrain-mobile-categories,.terrain-mobile-focus{display:none}@media(max-width:760px){.terrain-atlas{height:auto;min-height:100svh;overflow:hidden;padding-bottom:24px}.terrain-header{position:relative;grid-template-columns:1fr auto;height:56px;padding:0 16px}.terrain-brand{font-size:13px}.terrain-brand img{width:24px;height:24px}.terrain-header nav{display:none}.terrain-stage span{display:none}.terrain-stage select{height:30px}.terrain-rail,.terrain-legend,.terrain-total,.terrain-island-label,.terrain-ability-pins{display:none}.terrain-intro{position:relative;left:auto;top:auto;width:auto;padding:24px 18px 0}.terrain-intro h1{margin:8px 0;font-size:31px}.terrain-intro p{max-width:360px;font-size:11px}.terrain-mobile-categories{position:relative;z-index:8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 18px 0}.terrain-mobile-categories button{min-height:38px;padding:0 8px;border:1px solid rgba(151,176,199,.18);border-radius:11px;background:#0a1623d1;color:#8495a5;font-size:10px;font-weight:700}.terrain-mobile-categories button.is-active{border-color:var(--active-tone);color:#fff}.terrain-map{position:relative;inset:auto;height:355px;margin-top:14px}.terrain-image{width:100%;height:100%;object-fit:cover;object-position:var(--mobile-crop);transform:scale(1.72)}.terrain-vignette{background:#030a1226}.terrain-mobile-focus{position:absolute;left:18px;right:18px;bottom:17px;z-index:6;display:flex;flex-direction:column;align-items:flex-start;padding:14px 15px;border:1px solid rgba(151,176,199,.2);border-radius:15px;background:#040d17db;backdrop-filter:blur(16px)}.terrain-mobile-focus span{color:var(--active-tone);font-size:8px;font-weight:800;letter-spacing:.12em}.terrain-mobile-focus b{margin-top:5px;color:#fff;font:600 21px/1.2 Songti SC,STSong,Georgia,serif}.terrain-mobile-focus small{margin-top:5px;color:#93a4b2;font-size:9px;line-height:1.6}.terrain-detail{position:relative;right:auto;bottom:auto;width:auto;max-height:none;margin:0 12px;padding:18px;border-radius:18px}.terrain-detail h2{font-size:20px}.terrain-detail>p{font-size:10px}.terrain-ability-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.terrain-ability-tabs button{min-height:34px;border-radius:10px}.terrain-detail section>a{min-height:50px}.terrain-detail section>a span b{font-size:10px}}.ability-star-atlas{--active-tone:#69d07f;position:relative;width:100%;height:100svh;min-height:720px;overflow:hidden;background:#020914;color:#edf5fa;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.ability-star-header{position:absolute;inset:0 0 auto;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 26px;border-bottom:1px solid rgba(133,164,190,.16);background:#010812eb;backdrop-filter:blur(18px)}.ability-star-brand{display:inline-flex;align-items:center;gap:10px;color:#f4f8fb;text-decoration:none;font-size:15px;font-weight:800}.ability-star-brand img{width:28px;height:28px}.ability-star-header nav{display:flex;height:64px}.ability-star-header nav a{position:relative;display:inline-flex;align-items:center;padding:0 28px;color:#7e8b99;text-decoration:none;font-size:13px;font-weight:700}.ability-star-header nav a:hover,.ability-star-header nav a.is-active{color:#fff}.ability-star-header nav a.is-active:after{content:"";position:absolute;left:25px;right:25px;bottom:0;height:2px;background:#5a9dff;box-shadow:0 0 12px #5a9dffcc}.ability-star-header>label{justify-self:end;display:flex;align-items:center;gap:9px;color:#7b8a99;font-size:10px}.ability-star-header select{height:34px;padding:0 32px 0 14px;border:1px solid rgba(141,169,194,.22);border-radius:999px;outline:0;background:#0a1421;color:#e0eaf0;font-size:11px}.ability-star-wrap{position:absolute;inset:64px 0 0;overflow:hidden;background-color:#020914;background-image:linear-gradient(90deg,#00071014 0,#0007100a 68%,#0007107a),url(/ability-starfield-v2.png);background-position:center;background-size:cover}.ability-star-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none;user-select:none}.ability-star-canvas.is-rotate{cursor:ew-resize}.ability-star-intro{position:absolute;left:24px;top:24px;z-index:8;max-width:460px;pointer-events:none}.ability-star-intro h1{margin:0;color:#edf7fc;font-size:25px;line-height:1.2;font-weight:650;letter-spacing:.02em;text-shadow:0 2px 14px #000}.ability-star-intro p{margin:7px 0 0;color:#8094a6;font-size:10px;line-height:1.55}.ability-star-tools{position:absolute;left:50%;top:24px;z-index:12;display:flex;align-items:center;gap:5px;transform:translate(-42%);padding:4px;border:1px solid rgba(135,164,188,.17);border-radius:13px;background:#040e1ac2;backdrop-filter:blur(14px)}.ability-star-tools>button{min-width:34px;height:32px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#8fa1af;font-size:9px;cursor:pointer;white-space:nowrap}.ability-star-tools>button:hover,.ability-star-tools>button.is-active{background:#5582a62e;color:#fff}.ability-star-tools>b{min-width:42px;color:#aab8c3;text-align:center;font-size:9px}.ability-star-search{display:flex;align-items:center;height:32px;border-right:1px solid rgba(135,164,188,.16);padding-right:5px}.ability-star-search input{width:122px;height:30px;padding:0 8px;border:0;outline:0;background:transparent;color:#eef6fb;font-size:9px}.ability-star-search input::placeholder{color:#617584}.ability-star-search button{height:27px;padding:0 8px;border:0;border-radius:7px;background:#567ea12e;color:#9aabba;font-size:8px;cursor:pointer}.ability-star-legend{position:absolute;left:22px;top:94px;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ability-star-legend button{--legend-tone:#fff;display:flex;align-items:center;gap:7px;min-height:27px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#9cafbd;font-size:9px;cursor:pointer}.ability-star-legend button:hover,.ability-star-legend button.is-active{border-color:color-mix(in srgb,var(--legend-tone) 30%,transparent);background:color-mix(in srgb,var(--legend-tone) 10%,transparent);color:#fff}.ability-star-legend i,.ability-star-detail-kicker i,.ability-star-detail section i{display:block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--legend-tone);box-shadow:0 0 10px var(--legend-tone)}.ability-star-gesture{position:absolute;left:22px;bottom:22px;z-index:10;display:flex;flex-direction:column;gap:4px;max-width:330px;padding:11px 13px;border:1px solid rgba(133,164,190,.16);border-radius:11px;background:#030c17bd;color:#718595;font-size:8px;line-height:1.45;backdrop-filter:blur(14px);pointer-events:none}.ability-star-gesture b{color:#a9bbc7;font-size:9px}.ability-star-detail{position:absolute;right:20px;top:24px;bottom:22px;z-index:18;width:334px;overflow:auto;padding:22px 18px 20px;border:1px solid rgba(135,165,189,.22);border-radius:20px;background:#040e1be8;box-shadow:0 20px 64px #00000057;backdrop-filter:blur(22px);scrollbar-width:thin;scrollbar-color:#294055 transparent}.ability-star-detail-kicker{display:flex;align-items:center;gap:8px;color:#a7b5c0;font-size:9px;font-weight:750}.ability-star-detail-kicker i{--legend-tone:var(--active-tone)}.ability-star-detail h2{margin:17px 0 8px;color:#fff;font:600 31px/1.18 Songti SC,STSong,Georgia,serif;letter-spacing:.03em}.ability-star-detail>p{margin:0;color:#8ea0ad;font-size:11px;line-height:1.75}.ability-star-detail blockquote{margin:14px 0 0;padding:10px 12px;border-left:2px solid var(--active-tone);background:color-mix(in srgb,var(--active-tone) 7%,transparent);color:#c0ced7;font-size:10px;line-height:1.65}.ability-star-detail section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(136,163,184,.16)}.ability-star-detail h3{margin:0 0 8px;color:var(--active-tone);font-size:10px}.ability-star-detail h3>b{color:#899ba8}.thinking-lab{--tl-bg:#f3efe5;--tl-ink:#152f45;--tl-blue:#155e75;--tl-cyan:#2bb7b1;--tl-orange:#ee7955;min-height:100vh;overflow:hidden;background:var(--tl-bg);color:var(--tl-ink);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.thinking-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 30px;border-bottom:1px solid rgba(21,47,69,.13);background:#f9f7f1e6;backdrop-filter:blur(18px)}.thinking-brand{display:inline-flex;align-items:center;gap:10px;color:var(--tl-ink);text-decoration:none;font-size:14px}.thinking-brand img{width:28px;height:28px}.thinking-header nav{display:flex;height:68px}.thinking-header nav a{position:relative;display:flex;align-items:center;padding:0 22px;color:#73818b;text-decoration:none;font-size:12px;font-weight:700}.thinking-header nav a:hover,.thinking-header nav a.is-active{color:var(--tl-ink)}.thinking-header nav a.is-active:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--tl-orange)}.thinking-header-action{justify-self:end;padding:9px 13px;border:1px solid rgba(21,47,69,.17);border-radius:999px;color:var(--tl-ink);text-decoration:none;font-size:10px;font-weight:750;background:#fffdf8}.thinking-hero{position:relative;display:grid;grid-template-columns:minmax(380px,.82fr) minmax(520px,1.18fr);gap:80px;align-items:center;min-height:610px;padding:88px clamp(28px,6vw,105px) 72px;background-color:#071827;background-image:radial-gradient(circle at 80% 38%,rgba(43,183,177,.19),transparent 27%),radial-gradient(circle at 58% 76%,rgba(238,121,85,.12),transparent 23%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,auto,32px 32px,32px 32px;color:#eef8f8}.thinking-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:84px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.22));pointer-events:none}.thinking-hero-copy{position:relative;z-index:2}.thinking-hero-copy>span,.thinking-section-title>span,.thinking-system>div>span{color:#65cec9;font-size:11px;font-weight:800;letter-spacing:.17em}.thinking-hero-copy h1{margin:18px 0 23px;font:600 clamp(46px,5vw,76px)/1.12 "Songti SC",STSong,serif;letter-spacing:-.045em}.thinking-hero-copy h1 em{color:#ff8764;font-style:normal}.thinking-hero-copy p{max-width:600px;margin:0;color:#9db0bc;font-size:14px;line-height:1.9}.thinking-hero-copy>div{display:flex;gap:11px;margin-top:30px}.thinking-hero-copy a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#eff8f8;text-decoration:none;font-size:11px;font-weight:750}.thinking-hero-copy a:first-child{border-color:#54cac4;background:#54cac4;color:#071827}.thinking-hero-logic{position:relative;z-index:2;display:grid;grid-template-columns:repeat(7,auto);align-items:center;justify-content:center;gap:9px;min-height:350px;padding:40px;border:1px solid rgba(124,218,210,.15);border-radius:50%;background:radial-gradient(circle,rgba(26,95,106,.34),rgba(7,24,39,.08) 61%,transparent 62%);box-shadow:0 0 90px #22aea814}.thinking-hero-logic>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:130px;height:130px;padding:14px;border:1px solid rgba(130,217,211,.24);border-radius:50%;background:#081c2bdb;box-shadow:0 18px 42px #0003;text-align:center}.thinking-hero-logic small{color:#5ac7c2;font-size:9px}.thinking-hero-logic b{margin-top:8px;font:600 17px/1.2 Songti SC,serif}.thinking-hero-logic span{margin-top:6px;color:#7895a3;font-size:8px}.thinking-hero-logic>i{color:#48727c;font-style:normal;font-size:18px}.thinking-principle{display:grid;grid-template-columns:210px 1fr;gap:35px;max-width:1180px;margin:0 auto;padding:76px 34px;border-bottom:1px solid rgba(21,47,69,.14)}.thinking-principle>span{padding-top:12px;color:#74818a;font-size:11px;font-weight:800;letter-spacing:.12em}.thinking-principle blockquote{margin:0;color:#536675;font:500 clamp(25px,3vw,42px)/1.55 "Songti SC",STSong,serif}.thinking-principle blockquote b{color:var(--tl-ink)}.thinking-workbench{max-width:1360px;margin:0 auto;padding:90px 32px}.thought-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.thought-tabs button{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;min-height:76px;padding:13px;border:1px solid rgba(21,47,69,.13);border-radius:15px;background:#fffdf89e;color:var(--tl-ink);text-align:left;cursor:pointer;transition:.2s ease}.thought-tabs button:hover{transform:translateY(-2px);background:#fffdf8}.thought-tabs button.is-active{border-color:var(--tl-blue);background:var(--tl-ink);color:#fff;box-shadow:0 15px 35px #152f4524}.thought-tabs small{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#152f4512;color:#758590;font-size:9px}.thought-tabs .is-active small{background:#4ecdc526;color:#72d5cf}.thought-tabs span{display:flex;flex-direction:column;gap:4px}.thought-tabs b{font-size:13px}.thought-tabs em{color:#859097;font-size:9px;font-style:normal}.thought-tabs .is-active em{color:#8fa7b3}.thought-question{display:grid;grid-template-columns:130px 1fr minmax(320px,.7fr);gap:28px;align-items:center;padding:28px 32px;border:1px solid rgba(21,47,69,.12);border-radius:18px 18px 0 0;background:#fffdf8}.thought-question>span{color:var(--tl-orange);font-size:10px;font-weight:850;letter-spacing:.12em}.thought-question h2{margin:0;font:600 clamp(22px,2.5vw,34px)/1.4 "Songti SC",serif}.thought-question p{margin:0;padding-left:24px;border-left:1px solid rgba(21,47,69,.14);color:#657681;font-size:11px;line-height:1.75}.thought-live-demo{min-height:480px;border-radius:0 0 22px 22px;background:#071827;color:#eef8f8;overflow:hidden}.thought-live-demo.is-shape{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(400px,1.1fr);gap:70px;align-items:center;padding:58px clamp(36px,6vw,90px)}.thought-demo-copy>span,.process-title span,.thought-count-demo>div>span{color:#68d4ce;font-size:10px;font-weight:800;letter-spacing:.14em}.thought-demo-copy h2,.process-title h2,.thought-count-demo h2{margin:13px 0 16px;font:600 clamp(29px,3.2vw,47px)/1.3 "Songti SC",serif}.thought-demo-copy p,.thought-count-demo p{margin:0;color:#8ea5b2;font-size:12px;line-height:1.85}.thought-sliders{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.thought-sliders label{display:flex;flex-direction:column;gap:8px;padding:11px 13px;border:1px solid rgba(117,211,204,.18);border-radius:12px;background:#13334173}.thought-sliders span{color:#91a9b4;font-size:10px}.thought-sliders b{color:#fff}.thought-sliders input{width:100%;accent-color:#51cbc5}.thought-equation{display:flex;align-items:center;gap:9px;margin-top:18px;padding:13px 15px;border-radius:12px;background:#ffffff0d;font-size:12px}.thought-equation b{color:#6dd6d0}.thought-equation i{color:#56717d;font-style:normal}.thought-equation strong{color:#ff8a65;font-size:18px}.thought-square{position:relative;width:min(37vw,430px);aspect-ratio:1;margin:auto;border:2px solid rgba(255,255,255,.65);box-shadow:0 25px 80px #00000059,0 0 55px #2bb7b11f}.thought-square>div{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);transition:all .25s ease}.thought-square b{font:650 clamp(17px,2vw,29px)/1 "Songti SC",serif}.thought-square span{margin-top:6px;color:#ffffff8c;font-size:8px}.sq-aa{left:0;top:0;background:#1d7d83}.sq-bb{background:#ef7b59}.sq-ab{background:#314c79}.sq-ab-top{top:0}.sq-ab-bottom{left:0}.thought-process-demo{padding:52px clamp(28px,5vw,72px)}.process-title{text-align:center}.process-title h2{margin-top:10px}.process-track{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-width:1100px;margin:28px auto 0}.process-track>div{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a}.process-track>div:not(:last-child):after{content:"\2192";position:absolute;right:-13px;z-index:2;color:#53717d}.process-track small{color:#687f8a;font-size:7px}.process-track b{margin-top:7px;font-size:15px}.process-track.is-back>div{border-color:#ee795540;background:#ee795512}.process-track.is-back>div:not(:last-child):after{content:"\2190"}.process-track.is-back b{color:#ff9475}.process-arrow{margin:17px auto;color:#66ccc7;text-align:center;font-size:9px;letter-spacing:.1em}.thought-count-demo{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(350px,1.2fr);gap:80px;align-items:center;padding:55px clamp(35px,7vw,100px)}.count-sum{display:flex;align-items:center;gap:12px;margin-top:28px}.count-sum b{display:grid;place-items:center;width:53px;height:53px;border:1px solid rgba(91,210,203,.26);border-radius:50%;color:#6bd4ce;font-size:21px}.count-sum i{color:#5f7883;font-style:normal}.count-sum strong{color:#ff8d6c;font-size:30px}.mini-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:min(38vw,410px);aspect-ratio:1;margin:auto;border:2px solid rgba(255,255,255,.7)}.mini-grid i{border:1px solid rgba(255,255,255,.24);background:#3062792e}.mini-grid.is-squares i:nth-child(-n+4){background:#2bb7b147}.mini-grid.is-squares i:nth-child(5){background:#ee795559}.mini-grid.is-rectangles span{position:absolute;left:0;top:33.333%;width:66.666%;height:33.333%;border:3px solid #ff8866;background:#f863;box-shadow:0 0 20px #f863}.thought-transfer{display:grid;grid-template-columns:250px 1fr auto;gap:34px;align-items:center;margin-top:18px;padding:30px 32px;border:1px solid rgba(21,47,69,.13);border-radius:18px;background:#fffdf8}.thought-transfer>div>span{color:var(--tl-orange);font-size:9px;font-weight:800;letter-spacing:.12em}.thought-transfer h3{margin:7px 0 0;font:600 24px/1.3 Songti SC,serif}.thought-transfer ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none}.thought-transfer li{display:flex;flex-direction:column;gap:5px;padding-left:12px;border-left:2px solid #cad6d6}.thought-transfer li b{font-size:10px}.thought-transfer li span{color:#7b888e;font-size:8px;line-height:1.5}.thought-transfer>a{padding:11px 14px;border-radius:999px;background:var(--tl-ink);color:#fff;text-decoration:none;font-size:9px;font-weight:750;white-space:nowrap}.thinking-growth{padding:92px max(32px,calc((100vw - 1280px)/2));background:#e6ede9}.thinking-section-title{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end}.thinking-section-title>span{grid-column:1/-1;color:#168780}.thinking-section-title h2{margin:15px 0 0;font:600 clamp(32px,4vw,53px)/1.2 "Songti SC",serif}.thinking-section-title p{margin:0;color:#66797c;font-size:12px;line-height:1.8}.growth-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}.growth-track:before{content:"";position:absolute;left:8%;right:8%;top:30px;height:1px;background:#aec2bd}.growth-track article{position:relative;padding:54px 22px 24px;border:1px solid rgba(21,47,69,.12);border-radius:16px;background:#ffffff8c}.growth-track article>small{position:absolute;top:18px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--tl-blue);color:#fff;font-size:7px;box-shadow:0 0 0 6px #e6ede9}.growth-track em{color:#188980;font-size:9px;font-style:normal;font-weight:800}.growth-track h3{margin:10px 0 9px;font:650 20px/1.3 Songti SC,serif}.growth-track p{margin:0;color:#718080;font-size:10px;line-height:1.7}.thinking-system{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:100px max(32px,calc((100vw - 1200px)/2));background:#f8f5ed}.thinking-system>div>span{color:var(--tl-orange)}.thinking-system h2{margin:17px 0 18px;font:600 clamp(35px,4vw,55px)/1.2 "Songti SC",serif}.thinking-system p{max-width:590px;margin:0;color:#687984;font-size:12px;line-height:1.85}.thinking-system a{display:inline-flex;margin-top:26px;padding:13px 18px;border-radius:999px;background:var(--tl-ink);color:#fff;text-decoration:none;font-size:10px;font-weight:750}.thinking-system dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border:1px solid rgba(21,47,69,.13);border-radius:20px;overflow:hidden}.thinking-system dl>div{padding:28px;border-right:1px solid rgba(21,47,69,.1);border-bottom:1px solid rgba(21,47,69,.1);background:#fffdf8}.thinking-system dt{color:var(--tl-blue);font:650 44px/1 Songti SC,serif}.thinking-system dd{margin:9px 0 0;color:#77858c;font-size:10px}@media(max-width:1050px){.thinking-header{grid-template-columns:1fr auto}.thinking-header nav{display:none}.thinking-hero{grid-template-columns:1fr;gap:45px}.thinking-hero-logic{min-height:280px}.thinking-hero-logic>div{width:108px;height:108px}.thought-question{grid-template-columns:100px 1fr}.thought-question p{grid-column:2}.thought-live-demo.is-shape,.thought-count-demo{gap:35px}.thought-transfer{grid-template-columns:1fr}.thinking-system{gap:45px}}@media(max-width:720px){.thinking-header{height:58px;padding:0 16px}.thinking-brand{font-size:11px}.thinking-header-action{display:none}.thinking-hero{min-height:auto;padding:64px 20px 46px}.thinking-hero-copy h1{font-size:43px}.thinking-hero-copy p{font-size:12px}.thinking-hero-logic{grid-template-columns:repeat(7,auto);min-height:190px;padding:15px;margin:0 -7px}.thinking-hero-logic>div{width:70px;height:70px;padding:5px}.thinking-hero-logic b{font-size:11px}.thinking-hero-logic span{display:none}.thinking-hero-logic>i{font-size:10px}.thinking-principle{grid-template-columns:1fr;gap:12px;padding:50px 21px}.thinking-workbench{padding:58px 15px}.thought-tabs{grid-template-columns:repeat(2,1fr)}.thought-tabs button{grid-template-columns:29px 1fr;padding:9px}.thought-tabs small{width:28px;height:28px}.thought-question{grid-template-columns:1fr;gap:10px;padding:23px 20px}.thought-question p{grid-column:auto;padding:13px 0 0;border-left:0;border-top:1px solid rgba(21,47,69,.13)}.thought-live-demo.is-shape,.thought-count-demo{grid-template-columns:1fr;padding:38px 22px}.thought-square,.mini-grid{width:min(76vw,380px)}.thought-sliders{grid-template-columns:1fr}.thought-equation{flex-wrap:wrap}.process-track{grid-template-columns:repeat(3,1fr)}.process-track>div:not(:last-child):after{display:none}.thought-process-demo{padding:38px 16px}.thought-transfer{padding:24px 20px}.thought-transfer ol{grid-template-columns:repeat(2,1fr)}.thinking-growth{padding:65px 20px}.thinking-section-title{grid-template-columns:1fr}.thinking-section-title p{margin-top:14px}.growth-track{grid-template-columns:1fr 1fr}.growth-track:before{display:none}.thinking-system{grid-template-columns:1fr;padding:70px 20px}.thinking-system dl>div{padding:21px}.thinking-system dt{font-size:35px}}.analysis-v1{--diagnosis-blue:#7899ff;--diagnosis-coral:#ff8268;--diagnosis-mint:#5fd5c6;--diagnosis-amber:#e9b45c}.analysis-v1 .topbar{top:0}.teacher-mode-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(137,149,190,.24);border-radius:999px;background:#10131fd6;color:#9da5b9;font-size:10px;font-weight:750;cursor:pointer}.teacher-mode-toggle i{position:relative;width:24px;height:13px;border-radius:999px;background:#343a4d;transition:background .2s ease}.teacher-mode-toggle i:after{content:"";position:absolute;left:2px;top:2px;width:9px;height:9px;border-radius:50%;background:#9299aa;transition:transform .2s ease,background .2s ease}.teacher-mode-toggle.is-active{color:#f0f3fb;border-color:#7899ff73}.teacher-mode-toggle.is-active i{background:#7899ff80}.teacher-mode-toggle.is-active i:after{transform:translate(11px);background:#fff}.teacher-mode-toggle:focus-visible,.analysis-v1 button:focus-visible{outline:2px solid #a9bcff;outline-offset:2px}.diagnosis-pipeline{position:sticky;top:70px;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:52px;max-width:1800px;margin:0 auto;border-bottom:1px solid rgba(137,149,190,.18);background:#080a12f0;backdrop-filter:blur(16px)}.diagnosis-pipeline>div{position:relative;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:0 18px;color:#5f667a}.diagnosis-pipeline>div>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(137,149,190,.25);border-radius:50%;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.diagnosis-pipeline>div>b{font-size:9px;letter-spacing:.08em}.diagnosis-pipeline>div>i{position:absolute;left:50px;right:0;bottom:0;height:1px;background:#8995be1f}.diagnosis-pipeline>div.is-complete{color:#cbd5f4}.diagnosis-pipeline>div.is-complete>span{border-color:#7899ffa6;background:#5270d333;color:#a9bcff}.diagnosis-pipeline>div.is-complete>i{background:linear-gradient(90deg,#7899ff,#7899ff14)}.diagnosis-pipeline>div.is-current{color:#fff}.diagnosis-pipeline>div.is-current>span{border-color:#ff8268;color:#ff9b86;box-shadow:0 0 14px #ff826838}.analysis-v1 .workspace{grid-template-columns:315px minmax(620px,1fr) 330px;min-height:calc(100svh - 122px);align-items:start}.analysis-v1 .question-panel,.analysis-v1 .detail-panel{position:sticky;top:122px;max-height:calc(100svh - 122px);overflow:auto;scrollbar-width:thin;scrollbar-color:#343a50 transparent}.analysis-v1 .question-panel h1{margin-bottom:11px;font-size:clamp(28px,2.15vw,39px);line-height:1.18}.analysis-v1 .intro{margin-bottom:14px;color:#9098ac;font-size:11px}.product-boundary{display:grid;gap:4px;margin-bottom:16px;padding:12px 13px;border-left:2px solid #7899ff;border-radius:0 11px 11px 0;background:#5270d31a}.product-boundary span{color:#7886aa;font-size:7px;font-weight:800;letter-spacing:.14em}.product-boundary b{color:#e8ecf8;font-size:11px}.product-boundary small{color:#697287;font-size:8px;line-height:1.45}.analysis-v1 .question-box textarea{height:112px;padding-top:12px;font-size:13px;line-height:1.7}.analysis-v1 .analyze-button{min-height:48px;font-size:13px}.analysis-v1 .example-row{margin-bottom:18px}.question-evidence{margin:19px 0;padding-top:17px;border-top:1px solid var(--line)}.question-evidence .section-heading{margin-bottom:9px}.question-evidence .section-heading span,.analysis-v1 .knowledge-progress .section-heading span{color:#899fff;font-size:8px;font-weight:780}.question-evidence article{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid rgba(137,149,190,.1)}.question-evidence article>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(120,153,255,.36);border-radius:50%;color:#8ea9ff;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.question-evidence article b{display:block;color:#d8deed;font-size:10px}.question-evidence article p{margin:4px 0 0;color:#747d91;font-size:8px;line-height:1.55}.analysis-v1 .knowledge-progress{margin-bottom:0}.analysis-v1 .knowledge-progress>p{margin:12px 0 0;color:#687186;font-size:8px;line-height:1.6}.analysis-v1 .graph-panel{display:block;min-width:0}.analysis-v1 .panel-heading{min-height:93px}.analysis-v1 .graph-canvas{min-height:610px;height:calc(100svh - 215px);max-height:760px}.analysis-v1 .knowledge-node{width:132px}.analysis-v1 .node-context{border-color:#7899ff52;background:#232d4eb8}.analysis-v1 .node-candidate{border-color:#ff8268;background:#5b2e2dd1}.analysis-v1 .node-candidate.state-suspected-known{border-color:#5fd5c6;background:#1f4e4bc2}.analysis-v1 .node-candidate.state-confirmed-gap{border-color:#ff8268;background:#7d342deb;box-shadow:0 0 0 3px #ff82681a,0 0 24px #ff82682b}.analysis-v1 .node-candidate.state-conflicting{border-color:#e9b45c;background:#594522d1}.analysis-v1 .node-target{border-color:#eef1f8;background:#eef1f8;color:#121521}.analysis-v1 .knowledge-node em{background:#ff8268}.analysis-v1 .node-target em{background:#171c2b;color:#fff}.candidate-board{padding:28px 30px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0c15b3}.candidate-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.candidate-heading h3{margin:7px 0 0;color:#f0f2f8;font:500 22px/1.2 Songti SC,serif}.candidate-heading>p{margin:0;color:#636c81;font-size:8px}.candidate-list{display:grid;gap:7px}.candidate-list>button{display:grid;grid-template-columns:34px minmax(190px,1.35fr) repeat(2,minmax(94px,.7fr)) minmax(104px,.68fr);align-items:center;gap:12px;min-height:66px;width:100%;padding:10px 13px;border:1px solid rgba(137,149,190,.16);border-radius:13px;background:#111421bd;color:#aeb6c9;text-align:left;cursor:pointer;transition:border .2s,background .2s,transform .2s}.candidate-list>button:hover,.candidate-list>button.is-selected{transform:translate(2px);border-color:#7899ff80;background:#1b2136e0}.candidate-list>button.state-confirmed-gap{border-color:#ff82687a;background:#552a297a}.candidate-list>button.state-suspected-known{opacity:.66}.candidate-list>button.state-conflicting{border-color:#e9b45c57}.candidate-rank{color:#596277;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.candidate-name{min-width:0}.candidate-name b{display:block;overflow:hidden;color:#e3e7f0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.candidate-name small{display:block;margin-top:5px;color:#697287;font-size:7px}.metric{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:5px}.metric>span{color:#687287;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metric>i{position:relative;height:3px;overflow:hidden;border-radius:99px;background:#282e40}.metric>i>em{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#617ed9,#8aa6ff)}.metric>b{color:#798399;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.candidate-list>button>.verification-chip{justify-self:end;padding:6px 8px;border:1px solid rgba(120,153,255,.28);border-radius:999px;background:#5270d31a;color:#a9bcff;font:750 7px/1.2 PingFang SC,Microsoft YaHei,sans-serif;text-align:center;white-space:nowrap}.algorithm-caption{margin:12px 2px 0;color:#5f687d;font-size:8px;line-height:1.65}.node-inspector{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(300px,1.25fr);gap:28px;padding:24px 30px 30px;background:#0d101bd1}.node-inspector h3{margin:7px 0;color:#eef1f8;font:500 18px/1.3 Songti SC,serif}.node-inspector p{margin:0;color:#737c91;font-size:9px;line-height:1.7}.node-inspector dl{display:grid;gap:7px;margin:0}.node-inspector dl>div{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:8px 10px;border-radius:9px;background:#66719414;font-size:8px;line-height:1.55}.node-inspector dt{color:#6a7388}.node-inspector dd{margin:0;color:#afb6c8}.analysis-v1 .detail-panel{display:block;padding:24px 20px 34px}.boundary-card,.confirmation-card,.known-unknown-card,.teacher-evidence{margin-bottom:14px;padding:17px;border:1px solid rgba(137,149,190,.18);border-radius:16px;background:#090b14a3}.boundary-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:9px 0 14px}.boundary-heading h2{margin:0;color:#eef1f8;font:500 20px/1.2 Songti SC,serif}.boundary-heading span{color:#747d92;font-size:8px}.boundary-states{display:grid;gap:6px}.boundary-states>div{display:grid;grid-template-columns:8px 1fr 22px;align-items:center;gap:9px;min-height:36px;padding:6px 8px;border-radius:9px;background:#67719412}.boundary-states>div>i{width:7px;height:7px;border-radius:50%;background:#555d72}.boundary-states span b{display:block;color:#bfc6d6;font-size:8px}.boundary-states span small{display:block;margin-top:2px;color:#586175;font-size:6.5px}.boundary-states>div>strong{color:#8a93a6;font:700 12px/1 Georgia,serif;text-align:right}.state-unobserved>i{background:#555d72!important}.state-suspected-known>i{background:#5fd5c6!important;box-shadow:0 0 8px #5fd5c666}.state-suspected-gap>i{background:#7899ff!important;box-shadow:0 0 8px #7899ff66}.state-confirmed-gap>i{background:#ff8268!important;box-shadow:0 0 8px #ff826880}.state-conflicting>i{background:#e9b45c!important;box-shadow:0 0 8px #e9b45c66}.confirmation-card{border-color:#7899ff47;background:linear-gradient(155deg,#37488033,#090b14b3 55%)}.confirmation-top{display:flex;align-items:center;justify-content:space-between}.confirmation-top>b{color:#7887a9;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.confirmation-focus{padding:18px 0 15px}.confirmation-focus>span{color:#ff927c;font-size:7px;font-weight:800;letter-spacing:.12em}.confirmation-focus h2{margin:7px 0 10px;color:#fff;font:500 20px/1.25 Songti SC,serif}.confirmation-focus p{margin:0;color:#aeb6c9;font-size:10px;line-height:1.75}.answer-grid{display:grid;gap:6px}.answer-grid button{display:grid;grid-template-columns:90px 1fr;align-items:center;min-height:44px;padding:8px 10px;border:1px solid rgba(137,149,190,.16);border-radius:10px;background:#10131fcc;color:#cbd1df;text-align:left;cursor:pointer}.answer-grid button:hover{border-color:#7899ff80;background:#2a355b9e}.answer-grid button b{font-size:9px}.answer-grid button small{color:#697287;font-size:7px}.answered-trail{display:grid;gap:5px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(137,149,190,.13)}.answered-trail>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;min-height:26px;color:#5f687c}.answered-trail>div>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(137,149,190,.2);border-radius:50%;font-size:6px}.answered-trail b{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.answered-trail small{font-size:6px}.answered-trail .is-current{color:#9fb2ef}.answered-trail .is-gap{color:#ff927c}.answered-trail .is-known{color:#68cfc2}.answered-trail .is-unsure{color:#e9b45c}.confirmation-complete{padding:22px 0 8px;text-align:center}.confirmation-complete>span{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 10px;border:1px solid rgba(95,213,198,.5);border-radius:50%;background:#2a71662e;color:#6be0d1}.confirmation-complete h2{margin:0;color:#edf1f7;font:500 18px/1.3 Songti SC,serif}.confirmation-complete p{margin:8px 0 13px;color:#768096;font-size:8px;line-height:1.65}.confirmation-complete button{min-height:30px;padding:0 11px;border:1px solid rgba(137,149,190,.22);border-radius:999px;background:transparent;color:#aeb6c7;font-size:7px;cursor:pointer}.known-unknown-card{position:relative;overflow:hidden;border-color:#ff826847;background:linear-gradient(145deg,#68302b8f,#131019e0)}.known-unknown-card:after{content:"?";position:absolute;right:-2px;top:-26px;color:#ff826812;font:700 120px/1 Georgia,serif;pointer-events:none}.known-unknown-card.is-visible{box-shadow:0 0 0 1px #ff826814,0 18px 45px #0003}.known-unknown-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.known-unknown-label>span{color:#ff9b87;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.known-unknown-label>em{padding:4px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#c2c8d5;font-size:6px;font-style:normal}.known-unknown-label>em.state-confirmed-gap{border-color:#ff82685c;color:#ff9b87}.known-unknown-label>em.state-conflicting{border-color:#e9b45c5c;color:#e9bd76}.known-unknown-lead{position:relative;z-index:1;margin:22px 0 3px!important;color:#a78e8d!important;font-size:8px!important}.known-unknown-card h2{position:relative;z-index:1;margin:0 0 9px;color:#fff;font:500 24px/1.25 Songti SC,serif}.known-unknown-card>p:not(.known-unknown-lead){position:relative;z-index:1;margin:0;color:#b8a4a3;font-size:9px;line-height:1.7}.known-unknown-card dl{position:relative;z-index:1;display:grid;gap:6px;margin:16px 0 0}.known-unknown-card dl>div{display:grid;grid-template-columns:60px 1fr;gap:8px;font-size:7px;line-height:1.5}.known-unknown-card dt{color:#806f71}.known-unknown-card dd{margin:0;color:#d3c7c7}.boundary-statement{position:relative;z-index:1;display:grid;gap:4px;margin-top:15px;padding:11px;border:1px solid rgba(255,151,129,.17);border-radius:10px;background:#ff826812}.boundary-statement span{color:#907a7b;font-size:6px;letter-spacing:.1em}.boundary-statement b{color:#ffd0c6;font-size:8px}.teacher-evidence{margin-bottom:0}.teacher-evidence .section-heading{margin-bottom:10px}.teacher-evidence .section-heading span{color:#7486ba;font-size:7px}.teacher-evidence p{margin:0;color:#747d91;font-size:8px;line-height:1.7}.teacher-evidence ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.teacher-evidence li{padding:8px 9px;border-radius:8px;background:#67719414;color:#9fa8bb;font-size:8px;line-height:1.45}@media(max-width:1250px){.analysis-v1 .workspace{grid-template-columns:300px minmax(560px,1fr)}.analysis-v1 .detail-panel{position:relative;top:auto;grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:none;border-left:0;border-top:1px solid var(--line)}.analysis-v1 .detail-panel>*{max-width:none;margin:0}.analysis-v1 .known-unknown-card,.analysis-v1 .teacher-evidence{grid-column:2}.analysis-v1 .known-unknown-card{grid-row:1}.analysis-v1 .teacher-evidence{grid-row:2}.analysis-v1 .confirmation-card{grid-row:1/3}.analysis-v1 .boundary-card{display:none}}@media(max-width:900px){.diagnosis-pipeline{top:60px}.diagnosis-pipeline>div{padding:0 10px}.diagnosis-pipeline>div>b{font-size:8px}.analysis-v1 .workspace{display:block}.analysis-v1 .question-panel{position:relative;top:auto;max-height:none}.analysis-v1 .graph-canvas{height:auto;min-height:650px;max-height:none}.analysis-v1 .detail-panel{display:grid}.candidate-board{padding:24px 16px}.candidate-list>button{grid-template-columns:28px minmax(150px,1fr) repeat(2,minmax(78px,.55fr)) minmax(90px,.55fr);gap:8px}.node-inspector{padding:22px 16px}}@media(max-width:650px){.diagnosis-pipeline{min-height:47px}.diagnosis-pipeline>div{grid-template-columns:20px 1fr;gap:5px;padding:0 5px}.diagnosis-pipeline>div>span{width:19px;height:19px;font-size:6px}.diagnosis-pipeline>div>b{font-size:6.5px;letter-spacing:0}.analysis-v1 .question-panel{padding-top:22px}.analysis-v1 .detail-panel{display:block;padding:16px 13px 30px}.analysis-v1 .detail-panel>*{margin-bottom:12px}.analysis-v1 .boundary-card{display:block}.candidate-heading{align-items:start}.candidate-heading>p{display:none}.candidate-list>button{grid-template-columns:25px 1fr minmax(84px,auto);gap:8px}.candidate-list .metric{display:none}.node-inspector{grid-template-columns:1fr;gap:17px}.analysis-v1 .panel-heading{align-items:start}.analysis-v1 .legend{display:grid;gap:2px}}@media(max-width:440px){.thinking-hero-logic{grid-template-columns:repeat(4,1fr);border-radius:22px}.thinking-hero-logic>i{display:none}.thinking-hero-logic>div{width:auto}.thought-tabs,.growth-track{grid-template-columns:1fr}.thinking-system dl{grid-template-columns:1fr 1fr}}.thinking-lab{--tl-bg:#020914;--tl-ink:#edf5fa;--tl-panel:#071421;--tl-line:rgba(135,165,189,.18);background:#020914;color:#edf5fa;background-image:radial-gradient(circle at 18% 18%,rgba(90,157,255,.09),transparent 28%),radial-gradient(circle at 82% 42%,rgba(79,211,226,.07),transparent 24%)}.thinking-header{height:64px;padding:0 26px;border-color:#85a4be29;background:#010812eb}.thinking-brand{color:#f4f8fb;font-size:15px}.thinking-header nav{height:64px}.thinking-header nav a{color:#7e8b99;font-size:13px}.thinking-header nav a:hover,.thinking-header nav a.is-active{color:#fff}.thinking-header nav a.is-active:after{height:2px;background:#5a9dff;box-shadow:0 0 12px #5a9dffcc}.thinking-header-action{border-color:#8da9c238;background:#0a1421;color:#dce8ee}.thinking-hero{min-height:650px;padding-top:94px;background-color:#020914;background-image:linear-gradient(90deg,#00071014,#0007100a 68%,#0007107a),url(/ability-starfield-v2.png);background-position:center;background-size:cover}.thinking-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 48%,rgba(43,183,177,.13),transparent 30%),linear-gradient(180deg,transparent 70%,#020914);pointer-events:none}.thinking-hero-copy>span,.thinking-section-title>span,.thinking-system>div>span{color:#4fd3e2}.thinking-hero-copy p{color:#8ea0ad}.thinking-hero-logic{border-color:#5fd6e229;background:radial-gradient(circle,rgba(26,95,106,.24),rgba(7,24,39,.08) 62%,transparent 63%)}.thinking-hero-logic>div{border-color:#5fd6e238;background:#04111ee0}.thinking-principle{border-color:var(--tl-line)}.thinking-principle>span{color:#6f8290}.thinking-principle blockquote{color:#8296a3}.thinking-principle blockquote b{color:#eef7fb}.thought-tabs button{border-color:var(--tl-line);background:#05101db8;color:#dfeaf0}.thought-tabs button:hover{background:#0a1b2b}.thought-tabs button.is-active{border-color:#5a9dff;background:#0b1d30;box-shadow:0 0 30px #5a9dff21}.thought-tabs small{background:#5a9dff17}.thought-question,.thought-transfer{border-color:var(--tl-line);background:#071421}.thought-question p{border-color:var(--tl-line);color:#8397a3}.thought-question>span,.thought-transfer>div>span{color:#ef8062}.thought-live-demo{border:1px solid var(--tl-line);border-top:0;background:#030c17}.thought-transfer li{border-color:#294557}.thought-transfer li span{color:#718694}.thought-transfer>a{background:#e9f3f7;color:#071421}.thinking-growth{padding-top:96px;background:#04101d;background-image:radial-gradient(circle at 80% 20%,rgba(79,211,226,.08),transparent 30%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.thinking-section-title p{color:#8395a0}.thinking-section-title>span{color:#4fd3e2}.growth-classroom{margin-top:52px;border:1px solid var(--tl-line);border-radius:22px;background:#030c17cc;overflow:hidden;box-shadow:0 30px 90px #00000040}.growth-classroom-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:8px;border-bottom:1px solid var(--tl-line);background:#081826d1}.growth-classroom-tabs button{display:flex;flex-direction:column;gap:5px;min-height:64px;padding:12px 14px;border:0;border-radius:12px;background:transparent;color:#8295a2;text-align:left;cursor:pointer}.growth-classroom-tabs button:hover{background:#5a9dff14}.growth-classroom-tabs button.is-active{background:#102940;color:#fff;box-shadow:inset 0 0 0 1px #5a9dff45}.growth-classroom-tabs small{color:#4fd3e2;font-size:8px}.growth-classroom-tabs b{font-size:11px}.growth-demo-board{display:grid;grid-template-columns:310px 1fr;gap:50px;align-items:center;min-height:390px;padding:45px 55px}.growth-demo-copy span{color:#4fd3e2;font-size:9px;font-weight:800;letter-spacing:.12em}.growth-demo-copy h3{margin:13px 0 12px;font:600 35px/1.2 Songti SC,serif}.growth-demo-copy p{margin:0;color:#8094a0;font-size:11px;line-height:1.8}.growth-insight{display:grid;grid-template-columns:240px 1fr;gap:25px;padding:20px 28px;border-top:1px solid var(--tl-line);background:#4fd3e20b}.growth-insight b{color:#dcebf1;font-size:11px}.growth-insight span{color:#78909c;font-size:10px;line-height:1.65}.block-equation{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.whole-block{display:grid;grid-template-columns:repeat(2,1fr);width:150px;aspect-ratio:1;border:2px solid #6ed9d3}.whole-block i{border:1px solid rgba(110,217,211,.45);background:#2bb7b133}.whole-block.small{width:118px}.whole-block .taken{background:#ee795540;border-color:#ee795580}.one-block{width:72px;aspect-ratio:1;border:2px solid #6ed9d3;background:#2bb7b133}.block-equation>b{color:#6e8290;font-size:20px}.block-equation>em{color:#ff8f70;font-style:normal}.block-equation>strong{flex-basis:100%;margin-top:12px;color:#eef7fb;text-align:center;font:600 20px/1.3 Songti SC,serif}.odd-proof,.fraction-proof,.growth-formula{display:flex;align-items:center;justify-content:center;gap:42px}.odd-grid{display:grid;grid-template-columns:repeat(5,1fr);width:240px;aspect-ratio:1}.odd-grid i{margin:4px;border-radius:50%;box-shadow:0 0 10px currentColor}.odd-grid .l1{background:#ff8d6c;color:#ff8d6c}.odd-grid .l2{background:#ffd15b;color:#ffd15b}.odd-grid .l3{background:#69d07f;color:#69d07f}.odd-grid .l4{background:#5a9dff;color:#5a9dff}.odd-grid .l5{background:#a678ff;color:#a678ff}.odd-proof>div:last-child,.fraction-proof>div:last-child,.growth-formula>div:last-child{display:flex;flex-direction:column;gap:10px}.odd-proof b,.fraction-proof b,.growth-formula b{font:600 22px/1.3 Songti SC,serif}.odd-proof span,.fraction-proof span,.growth-formula span{color:#64d8e3;font-size:13px}.odd-proof strong,.fraction-proof strong,.growth-formula strong{margin-top:8px;color:#91a5b0;font-size:10px;line-height:1.8}.fraction-square{display:flex;width:280px;height:210px;overflow:hidden;border:2px solid #dcebf1}.fraction-square i{height:100%;border-right:1px solid rgba(255,255,255,.4)}.fraction-square i:nth-child(1){width:50%;background:#1d7d83}.fraction-square i:nth-child(2){width:25%;background:#3156d8}.fraction-square i:nth-child(3){width:12.5%;background:#7566e8}.fraction-square i:nth-child(4){width:6.25%;background:#e66b8e}.fraction-square i:nth-child(5){width:6.25%;background:#ef7959}.growth-formula .thought-square{width:270px}.growth-formula>div:last-child strong{color:#ff8d6c;font-size:18px}.thinking-contrast{padding:100px max(32px,calc((100vw - 1280px)/2));background:#020914}.contrast-stage{display:grid;grid-template-columns:1fr 60px 1fr;gap:14px;align-items:center;margin-top:48px}.contrast-stage>article{display:grid;grid-template-columns:1fr 210px;gap:30px;min-height:230px;padding:34px;border:1px solid rgba(239,111,91,.22);border-radius:20px;background:#ef6f5b0b}.contrast-stage>i{text-align:center;color:#4b6170;font-style:normal;font-weight:800}.contrast-stage article span{color:#ef8062;font-size:9px;font-weight:800;letter-spacing:.13em}.contrast-stage article h3{margin:13px 0 0;font:600 24px/1.5 Songti SC,serif}.contrast-stage ul{margin:0;padding:0;list-style:none}.contrast-stage li{padding:10px 0;border-bottom:1px solid var(--tl-line);color:#8295a1;font-size:10px}.contrast-stage article>em{grid-column:1/-1;align-self:end;color:#ef8062;font-size:9px;font-style:normal}.contrast-stage article.is-thinking{border-color:#4fd3e242;background:#4fd3e20d}.contrast-stage article.is-thinking span,.contrast-stage article.is-thinking>em{color:#4fd3e2}.thinking-contrast>blockquote{max-width:900px;margin:42px auto 0;color:#8295a1;text-align:center;font:500 22px/1.7 Songti SC,serif}.thinking-contrast>blockquote b{color:#eef7fb}.thinking-system{background:#04101d}.thinking-system p{color:#8295a1}.thinking-system a{background:#e9f3f7;color:#071421}.thinking-system dl{border-color:var(--tl-line)}.thinking-system dl>div{border-color:var(--tl-line);background:#071421}.thinking-system dt{color:#4fd3e2}.thinking-system dd{color:#718590}@media(max-width:900px){.growth-demo-board{grid-template-columns:1fr;padding:34px 24px}.growth-demo-copy{text-align:center}.contrast-stage{grid-template-columns:1fr}.contrast-stage>i{padding:3px}.contrast-stage>article{grid-template-columns:1fr}.contrast-stage article>em{grid-column:auto}}@media(max-width:720px){.thinking-header{height:58px}.growth-classroom-tabs{grid-template-columns:repeat(2,1fr)}.growth-demo-board{gap:30px}.growth-insight{grid-template-columns:1fr}.odd-proof,.fraction-proof,.growth-formula{flex-direction:column}.odd-grid{width:min(70vw,240px)}.fraction-square{width:min(78vw,280px)}.contrast-stage>article{padding:24px}.thinking-contrast{padding:70px 20px}}.thinking-single{min-height:100vh;background:#020914;color:#edf5fa;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;background-image:radial-gradient(circle at 75% 13%,rgba(79,211,226,.08),transparent 24%),radial-gradient(circle at 18% 40%,rgba(90,157,255,.07),transparent 25%)}.single-hero{position:relative;display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:center;min-height:475px;padding:85px max(30px,calc((100vw - 1160px)/2));overflow:hidden;background-image:linear-gradient(90deg,#02091440,#02091405),url(/ability-starfield-v2.png);background-size:cover;background-position:center}.single-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#020914)}.single-hero>div{position:relative;z-index:2}.single-hero>div:first-child>span,.single-lesson-heading>span,.single-parent-guide>div>span,.single-close>span{color:#4fd3e2;font-size:10px;font-weight:800;letter-spacing:.17em}.single-hero h1{margin:14px 0 12px;font:600 clamp(60px,7vw,94px)/1 "Songti SC",serif;letter-spacing:-.05em}.single-hero p{margin:0;color:#8ca1ad;font-size:14px;line-height:1.9}.single-definition{padding:35px 38px;border:1px solid rgba(95,214,226,.2);border-radius:22px;background:#05121fcc;box-shadow:0 30px 80px #0000004d;backdrop-filter:blur(16px)}.single-definition small{color:#657f8d;font-size:9px}.single-definition blockquote{margin:14px 0 0;font:500 clamp(25px,3vw,38px)/1.55 "Songti SC",serif}.single-definition b{color:#64d8e3}.single-lesson{max-width:1240px;margin:0 auto;padding:80px 30px 100px}.single-lesson-heading{max-width:870px;margin:0 auto;text-align:center}.single-lesson-heading h2{margin:14px 0 13px;font:600 clamp(34px,4vw,54px)/1.25 "Songti SC",serif}.single-lesson-heading h2 b{color:#ff8d6c}.single-lesson-heading p{max-width:760px;margin:0 auto;color:#8498a4;font-size:12px;line-height:1.85}.single-step-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:850px;margin:43px auto 14px;padding:6px;border:1px solid rgba(135,165,189,.18);border-radius:15px;background:#061321}.single-step-tabs button{display:flex;flex-direction:column;gap:5px;min-height:58px;padding:11px 17px;border:0;border-radius:10px;background:transparent;color:#7f929e;text-align:left;cursor:pointer}.single-step-tabs button:hover{background:#5a9dff12}.single-step-tabs button.is-active{background:#102940;color:#fff;box-shadow:inset 0 0 0 1px #5a9dff4d}.single-step-tabs small{color:#4fd3e2;font-size:7px}.single-step-tabs b{font-size:11px}.single-stage{display:grid;place-items:center;min-height:480px;padding:54px;border:1px solid rgba(135,165,189,.2);border-radius:22px;background:#04101d;box-shadow:0 35px 100px #00000040}.single-number-view{display:grid;grid-template-columns:auto 50px auto;gap:20px;align-items:center;text-align:center}.single-number-view>div{display:flex;flex-direction:column;justify-content:center;width:210px;height:150px;border:1px solid rgba(90,157,255,.23);border-radius:18px;background:#071827}.single-number-view small{color:#708794;font-size:9px}.single-number-view strong{margin-top:12px;color:#fff;font:600 48px/1 Songti SC,serif}.single-number-view>i{color:#4fd3e2;font-style:normal;font-size:25px}.single-number-view>p{grid-column:1/-1;margin:17px 0 0;color:#8498a4;font-size:12px;line-height:1.8}.single-number-view>p b{color:#dfeaf0}.single-shape-view,.single-formula-view{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);gap:75px;align-items:center;width:100%;max-width:1000px}.single-dot-rectangle{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:23px;width:min(37vw,390px);aspect-ratio:5/3;margin:auto;padding:36px 40px;border:2px solid rgba(100,216,209,.75);background:#2bb7b10f;box-shadow:0 0 45px #2bb7b11a}.single-dot-rectangle i{align-self:center;justify-self:center;width:17px;height:17px;border-radius:50%;background:#69d7d0;box-shadow:0 0 15px #69d7d0cc}.single-dot-rectangle span{position:absolute;color:#77909c;font-size:9px}.single-width{left:50%;bottom:-27px;transform:translate(-50%)}.single-height{left:-47px;top:50%;transform:rotate(-90deg) translate(-50%);transform-origin:left top}.single-shape-view>div:last-child>span,.single-formula-view>div:last-child>span,.single-understood>span{color:#4fd3e2;font-size:9px;font-weight:800;letter-spacing:.13em}.single-shape-view h3,.single-formula-view h3{margin:12px 0 13px;font:600 clamp(28px,3vw,40px)/1.3 "Songti SC",serif}.single-shape-view p,.single-formula-view p{margin:0;color:#8498a4;font-size:11px;line-height:1.8}.single-equation,.single-formula-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px;padding:14px 16px;border:1px solid rgba(95,214,226,.14);border-radius:12px;background:#5fd6e20b;font-size:11px}.single-equation b,.single-formula-line b{color:#64d8e3;font-size:16px}.single-equation i,.single-formula-line i{color:#4c6674;font-style:normal}.single-equation strong,.single-formula-line strong{color:#ff8d6c}.single-formula-square{position:relative;width:min(36vw,380px);aspect-ratio:1;margin:auto;border:2px solid rgba(255,255,255,.65);box-shadow:0 25px 70px #0000004d}.single-formula-square>div{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25)}.single-formula-square b{font:600 25px/1 Songti SC,serif}.single-formula-square span{margin-top:7px;color:#ffffff8c;font-size:8px}.single-aa{left:0;top:0;width:62%;height:62%;background:#1d7d83}.single-ab{background:#314c79}.single-ab.one{right:0;top:0;width:38%;height:62%}.single-ab.two{left:0;bottom:0;width:62%;height:38%}.single-bb{right:0;bottom:0;width:38%;height:38%;background:#ef7b59}.single-understood{margin-top:48px;padding:50px;border:1px solid rgba(135,165,189,.18);border-radius:22px;background:#061321b3;text-align:center}.single-understood h2{margin:13px 0 35px;font:600 clamp(29px,3.6vw,46px)/1.4 "Songti SC",serif}.single-understood h2 em{color:#ff8d6c;font-style:normal}.single-understood>div{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;gap:8px;align-items:center}.single-understood article{min-height:135px;padding:23px;border:1px solid rgba(135,165,189,.14);border-radius:14px;background:#071421;text-align:left}.single-understood article small{color:#657d8a;font-size:8px}.single-understood article b{display:block;margin-top:10px;color:#dfeaf0;font-size:13px}.single-understood article p{margin:8px 0 0;color:#768a96;font-size:9px;line-height:1.6}.single-understood>div>i{color:#4fd3e2;font-style:normal}.single-parent-guide{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;padding:95px max(30px,calc((100vw - 1160px)/2));background:#04101d}.single-parent-guide h2{margin:15px 0 0;font:600 clamp(31px,3.5vw,47px)/1.35 "Songti SC",serif}.single-parent-guide ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.single-parent-guide li{display:grid;grid-template-columns:40px 1fr;column-gap:14px;padding:19px 21px;border:1px solid rgba(135,165,189,.17);border-radius:13px;background:#071421}.single-parent-guide li small{grid-row:1/3;color:#4fd3e2;font-size:9px}.single-parent-guide li b{font-size:13px}.single-parent-guide li p{margin:6px 0 0;color:#7f929e;font-size:10px;line-height:1.6}.single-close{padding:105px 25px;text-align:center;background-image:radial-gradient(circle at 50% 50%,rgba(79,211,226,.08),transparent 35%)}.single-close h2{max-width:900px;margin:16px auto;font:600 clamp(34px,4vw,56px)/1.4 "Songti SC",serif}.single-close p{color:#8296a2;font-size:12px}.single-close a{display:inline-flex;margin-top:25px;padding:13px 18px;border-radius:999px;background:#e9f3f7;color:#071421;text-decoration:none;font-size:10px;font-weight:800}@media(max-width:800px){.single-hero{grid-template-columns:1fr;gap:35px;padding:65px 20px}.single-lesson{padding:60px 15px}.single-stage{min-height:500px;padding:35px 20px}.single-shape-view,.single-formula-view{grid-template-columns:1fr;gap:55px}.single-dot-rectangle,.single-formula-square{width:min(75vw,360px)}.single-parent-guide{grid-template-columns:1fr;gap:35px;padding:70px 20px}}@media(max-width:560px){.single-step-tabs,.single-number-view{grid-template-columns:1fr}.single-number-view>i{transform:rotate(90deg)}.single-number-view>p{grid-column:auto}.single-understood{padding:35px 18px}.single-understood>div{grid-template-columns:1fr}.single-understood>div>i{transform:rotate(90deg)}.single-formula-line{font-size:9px}}.ability-star-purpose p{margin:0;color:#8ea0ad;font-size:10px;line-height:1.75}.ability-star-methods>div{display:flex;flex-wrap:wrap;gap:7px}.ability-star-methods>div span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(79,211,226,.24);border-radius:999px;background:#4fd3e212;color:#bfeaf0;font-size:9px}.ability-star-methods h3>b{margin-left:5px;color:#5f8791;font-size:8px;font-weight:600}.ability-star-detail section button,.ability-star-detail section>a{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:6px 8px;border:0;border-bottom:1px solid rgba(136,163,184,.11);border-radius:9px;background:transparent;color:#e6eef3;text-decoration:none;text-align:left;cursor:pointer}.ability-star-detail section button:hover,.ability-star-detail section>a:hover{background:#5b7e9b21}.ability-star-detail section button span,.ability-star-detail section>a span{display:flex;min-width:0;flex-direction:column;gap:3px}.ability-star-detail section button span b,.ability-star-detail section>a span b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ability-star-detail section button span small,.ability-star-detail section>a span small,.ability-star-detail section button em,.ability-star-detail section>a em{color:#718493;font-size:8px;font-style:normal}.ability-star-detail section>a>i{background:var(--active-tone);box-shadow:0 0 9px var(--active-tone)}.ability-star-knowledge-link{display:inline-block;margin-top:18px;color:#75d995;text-decoration:none;font-size:11px;font-weight:700}.ability-star-knowledge-link:hover{color:#a0efb7}.ability-star-empty{color:#718493;font-size:9px}@media(max-width:1000px){.ability-star-tools{left:auto;right:16px;transform:none}.ability-star-search{display:none}.ability-star-tools>button:nth-of-type(3){display:none}}@media(max-width:760px){.ability-star-atlas{min-height:100svh}.ability-star-header{position:relative;grid-template-columns:1fr auto;height:56px;padding:0 14px}.ability-star-brand{font-size:13px}.ability-star-brand img{width:24px;height:24px}.ability-star-header nav{display:none}.ability-star-header>label span{display:none}.ability-star-header select{height:32px}.ability-star-wrap{inset:56px 0 0;background-position:42% center}.ability-star-intro{left:15px;top:15px;max-width:230px}.ability-star-intro h1{font-size:20px}.ability-star-intro p{display:none}.ability-star-tools{left:12px;right:12px;top:50px;justify-content:center;transform:none;overflow:hidden}.ability-star-tools>button{min-width:42px;padding:0 7px;font-size:8px}.ability-star-tools>b{display:none}.ability-star-tools>button:nth-last-of-type(2),.ability-star-tools>button:nth-last-of-type(3){display:none}.ability-star-legend{left:12px;right:12px;top:95px;flex-direction:row;gap:5px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.ability-star-legend button{flex:none;min-height:32px;border-color:#82a0b821;background:#030c17a8}.ability-star-gesture{left:12px;bottom:calc(43vh + 10px);max-width:210px;padding:8px 10px}.ability-star-gesture span{display:none}.ability-star-detail{inset:auto 10px 10px;width:auto;height:auto;max-height:41vh;padding:16px 15px 18px;border-radius:17px}.ability-star-detail h2{margin-top:11px;font-size:23px}.ability-star-detail>p{font-size:10px}.ability-star-detail blockquote{display:none}.ability-star-detail section{margin-top:12px;padding-top:11px}.ability-star-detail .ability-star-relations{display:none}.ability-star-methods>div{gap:5px}.ability-star-methods>div span{min-height:26px;padding:0 9px;font-size:8px}.ability-star-detail section button,.ability-star-detail section>a{min-height:47px}.ability-star-knowledge-link{margin-top:12px}}.ability-star-wrap:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(1,7,16,.72) 0,rgba(1,7,16,.15) 19%,transparent 34%,transparent 70%,rgba(1,7,16,.42) 100%)}.ability-star-left{position:absolute;left:18px;top:18px;bottom:18px;z-index:18;display:flex;width:224px;flex-direction:column;padding:22px 18px 17px;border:1px solid rgba(135,165,189,.18);border-radius:20px;background:#030c17d1;box-shadow:0 24px 70px #00000047;backdrop-filter:blur(20px)}.ability-star-intro{position:static;max-width:none;pointer-events:none}.ability-star-intro>span{display:block;margin-bottom:10px;color:#5fd6e2;font-size:8px;font-weight:850;letter-spacing:.18em}.ability-star-intro h1{font:600 27px/1.17 Songti SC,STSong,Georgia,serif;letter-spacing:.01em}.ability-star-intro p{margin-top:10px;color:#879aa7;font-size:10px;line-height:1.75}.ability-star-intro>div{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px 7px;margin-top:16px;padding:12px 0;border-top:1px solid rgba(135,165,189,.13);border-bottom:1px solid rgba(135,165,189,.13)}.ability-star-intro>div b{color:#f3f8fb;font:700 19px/1 Georgia,serif}.ability-star-intro>div small{color:#687c8b;font-size:7px;white-space:nowrap}.ability-star-legend{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;margin-top:20px}.ability-star-legend>strong{grid-column:1/-1;margin-bottom:2px;color:#718696;font-size:8px;letter-spacing:.1em}.ability-star-legend button{justify-content:flex-start;min-width:0;min-height:36px;padding:0 8px;border-color:#82a0b81a;background:#07142299;color:#a7bac6;font-size:9px}.ability-star-legend button em{margin-left:auto;color:#4f6877;font-size:7px;font-style:normal}.ability-star-legend button:hover,.ability-star-legend button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--legend-tone) 16%,transparent)}.ability-star-gesture{position:static;margin-top:auto;max-width:none;padding:11px 0 0;border:0;border-top:1px solid rgba(133,164,190,.13);border-radius:0;background:transparent;backdrop-filter:none}.ability-star-tools{left:calc(50% - 59px);top:18px;transform:translate(-50%);border-color:#92afc633;background:#040e1ae6;box-shadow:0 12px 34px #0000003d}.ability-star-tools>button{height:34px}.ability-star-detail{right:18px;top:18px;bottom:18px;width:342px;padding:24px 20px 22px;border-radius:20px;background:#040e1bf0}.ability-star-detail h2{margin-top:16px;font-size:34px;line-height:1.12}.ability-star-detail>p{color:#9aabb6;font-size:11px}.ability-star-detail blockquote{border-left:0;border-radius:10px;padding:12px 13px}.ability-star-purpose{padding:14px 13px!important;border:1px solid color-mix(in srgb,var(--active-tone) 19%,transparent)!important;border-radius:12px;background:color-mix(in srgb,var(--active-tone) 6%,transparent)}.ability-star-purpose h3{margin-bottom:7px}.ability-star-purpose p{color:#b7c7d0}.ability-star-methods>div span{min-height:30px}.ability-star-detail section button,.ability-star-detail section>a{min-height:48px}@media(max-width:1120px)and (min-width:761px){.ability-star-left{left:14px;top:72px;bottom:auto;width:218px;padding:16px}.ability-star-intro h1{font-size:23px}.ability-star-intro p{margin-top:7px}.ability-star-intro>div,.ability-star-left .ability-star-legend,.ability-star-left .ability-star-gesture{display:none}.ability-star-search{display:none}.ability-star-tools{left:calc(50% - 171px);right:auto;transform:translate(-50%)}.ability-star-detail{right:12px;width:326px}}@media(max-width:760px){.ability-star-wrap:before{background:linear-gradient(180deg,rgba(1,7,16,.45),transparent 34%,rgba(1,7,16,.58))}.ability-star-left{inset:13px 12px auto;display:block;width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;pointer-events:none}.ability-star-intro{max-width:250px}.ability-star-intro>span{margin-bottom:5px;font-size:7px}.ability-star-intro h1{font-size:22px}.ability-star-intro p,.ability-star-intro>div{display:none}.ability-star-left .ability-star-legend{display:flex;margin-top:13px;padding:0 0 5px;overflow-x:auto;pointer-events:auto;scrollbar-width:none}.ability-star-legend>strong{display:none}.ability-star-legend button{flex:none;min-height:31px;background:#030c17c7}.ability-star-gesture{display:none}.ability-star-tools{left:12px;right:12px;top:99px;transform:none}.ability-star-detail{inset:auto 10px 10px;width:auto;padding:16px 15px 18px}.ability-star-purpose{padding:11px!important}}.ability-star-canvas.is-rotate{cursor:grab}.ability-star-canvas.is-rotate:active{cursor:grabbing}.ability-star-left{width:242px;padding:20px 17px 16px}.ability-star-intro>span{margin-bottom:8px}.ability-star-intro h1{max-width:210px;font-size:25px;line-height:1.22}.ability-star-intro p{margin-top:8px;font-size:9px;line-height:1.7}.ability-star-legend{display:block;margin-top:14px}.ability-star-category-group{display:grid;gap:3px;margin-top:10px}.ability-star-category-group:first-child{margin-top:0}.ability-star-category-group>strong{display:flex;align-items:center;gap:7px;color:#607787;font-size:7px;font-weight:800;letter-spacing:.12em}.ability-star-category-group>strong:after{content:"";height:1px;flex:1;background:#87a5bd1c}.ability-star-category-group button{display:grid;grid-template-columns:7px minmax(0,1fr);gap:9px;width:100%;min-height:37px;padding:5px 8px;text-align:left}.ability-star-category-group button>span{display:flex;min-width:0;align-items:baseline;gap:7px}.ability-star-category-group button b{flex:none;color:#d9e5eb;font-size:9px;font-weight:750}.ability-star-category-group button small{overflow:hidden;color:#687e8d;font-size:7px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ability-star-category-group button.is-active b{color:#fff}.ability-star-category-group button.is-active small{color:#9fb2bd}.ability-star-gesture{padding-top:9px}.ability-star-gesture b{font-size:8px}.ability-star-gesture span{font-size:7px}.ability-star-tool-label{display:inline-flex;align-items:center;height:30px;padding:0 8px;border-right:1px solid rgba(135,164,188,.16);color:#5fd6e2;font-size:8px;font-weight:800;white-space:nowrap}.ability-star-detail blockquote{display:grid;gap:6px}.ability-star-detail blockquote small{color:var(--active-tone);font-size:7px;font-weight:800;letter-spacing:.08em}.ability-star-detail h3{line-height:1.55}@media(max-width:1120px)and (min-width:761px){.ability-star-left{width:224px}.ability-star-intro h1{font-size:22px}.ability-star-left .ability-star-legend{display:none}}@media(max-width:760px){.ability-star-left{width:auto}.ability-star-intro h1{max-width:250px;font-size:21px}.ability-star-left .ability-star-legend{display:flex;gap:5px}.ability-star-category-group{display:contents}.ability-star-category-group>strong{display:none}.ability-star-category-group button{display:flex;width:auto;min-height:31px;padding:0 9px}.ability-star-category-group button>span{display:block}.ability-star-category-group button small,.ability-star-tool-label{display:none}}.ability-star-header-actions{justify-self:end;display:flex;align-items:center;gap:9px}.ability-star-header-actions label{display:flex;align-items:center;gap:8px;color:#7b8a99;font-size:9px}.ability-star-immersive,.marble-immersive-toggle{border:1px solid rgba(141,169,194,.22);border-radius:999px;background:#0a1421d1;color:#aebdca;font-size:9px;font-weight:750;cursor:pointer}.ability-star-immersive{height:34px;padding:0 13px}.ability-star-immersive:hover,.marble-immersive-toggle:hover{border-color:#a5c9e56b;color:#fff}.ability-star-left,.ability-star-tools,.ability-star-detail{transition:opacity .28s ease,transform .32s ease}.ability-star-atlas.is-compact-ui .ability-star-left{opacity:0;transform:translate(-28px);pointer-events:none}.ability-star-atlas.is-compact-ui .ability-star-detail{opacity:0;transform:translate(28px);pointer-events:none}.ability-star-atlas.is-compact-ui .ability-star-tools{opacity:0;transform:translate(-50%,-18px);pointer-events:none}.ability-star-atlas.is-compact-ui .ability-star-wrap:before{opacity:.18}.marble-immersive-toggle{position:absolute;right:27px;top:55px;z-index:20;min-height:31px;padding:0 13px;backdrop-filter:blur(16px)}.marble-heading,.marble-copy,.marble-mode-switch,.marble-filters,.marble-count,.marble-navigation,.marble-help,.marble-detail,.marble-tooltip,.marble-actions,.marble-brand,.gesture-hud{transition:opacity .28s ease,transform .32s ease}.marble-atlas.is-compact-ui .marble-heading,.marble-atlas.is-compact-ui .marble-copy,.marble-atlas.is-compact-ui .marble-mode-switch,.marble-atlas.is-compact-ui .marble-filters,.marble-atlas.is-compact-ui .marble-count,.marble-atlas.is-compact-ui .marble-navigation,.marble-atlas.is-compact-ui .marble-help,.marble-atlas.is-compact-ui .marble-detail,.marble-atlas.is-compact-ui .marble-tooltip,.marble-atlas.is-compact-ui .marble-actions,.marble-atlas.is-compact-ui .marble-brand,.marble-atlas.is-compact-ui .gesture-hud{opacity:0;pointer-events:none}.marble-atlas.is-compact-ui .marble-heading,.marble-atlas.is-compact-ui .marble-copy,.marble-atlas.is-compact-ui .marble-filters{transform:translate(-24px)}.marble-atlas.is-compact-ui .marble-mode-switch,.marble-atlas.is-compact-ui .marble-navigation{transform:translate(-50%,-14px)}.is-entry-open>.marble-immersive-toggle{opacity:0;pointer-events:none}@media(max-width:760px){.ability-star-header-actions{gap:6px}.ability-star-header-actions label>span{display:none}.ability-star-immersive{padding:0 10px;font-size:8px}.marble-immersive-toggle{position:fixed;right:14px;top:14px}.marble-brand.shumai-lockup{left:18px;top:22px}.marble-brand.shumai-lockup>b{font-size:19px}}@media(max-width:560px){.analysis-module-name{display:none}.analysis-shell .shumai-header-brand{gap:0}}.site-legal-footer{position:fixed;z-index:10000;right:0;bottom:0;left:0;min-height:30px;display:flex;align-items:center;justify-content:center;gap:9px;padding:6px 14px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#060c18e6;color:#94a0b5;font-size:10px;line-height:1.4;text-align:center;backdrop-filter:blur(12px)}.site-legal-footer a{color:#aeb8c9;text-decoration:none}.site-legal-footer a:hover,.site-legal-footer a:focus-visible{color:#fff;text-decoration:underline}.site-legal-footer .site-icp-link{color:#c5ccda}@media(max-width:640px){.site-legal-footer{gap:6px;padding-inline:8px;font-size:8px}}
