.diagnostic-module__cRET6W__shell{--acid:#d2f45c;--ink:#dce4db;--muted:#7a857b;--line:#bfccbc26;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 70% 10%,#768b5817,#0000 28rem),#0a0f0c}.diagnostic-module__cRET6W__header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c09e6;grid-template-columns:1fr minmax(260px,430px) 1fr;align-items:center;min-height:76px;padding:0 clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.diagnostic-module__cRET6W__brand{width:max-content;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.diagnostic-module__cRET6W__reticle{width:29px;height:29px;color:var(--acid);border:1px solid #d2f45c66;border-radius:50%;place-items:center;font-size:17px;display:grid}.diagnostic-module__cRET6W__brand>span:last-child{flex-direction:column;gap:3px;display:flex}.diagnostic-module__cRET6W__brand strong{letter-spacing:.12em;font-size:12px}.diagnostic-module__cRET6W__brand small{color:#657066;letter-spacing:.3em;font-size:7px}.diagnostic-module__cRET6W__progressWrap{font-family:var(--font-geist-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.diagnostic-module__cRET6W__progressWrap>span{color:#69736a;letter-spacing:.12em;font-size:8px}.diagnostic-module__cRET6W__progressWrap i{background:#283029;height:2px;overflow:hidden}.diagnostic-module__cRET6W__progressWrap i b{background:var(--acid);height:100%;transition:width .28s;display:block}.diagnostic-module__cRET6W__progressWrap strong{color:#9ba59b;font-size:9px;font-weight:500}.diagnostic-module__cRET6W__saveState{color:#667067;letter-spacing:.1em;justify-content:flex-end;align-items:center;gap:8px;font-size:9px;display:flex}.diagnostic-module__cRET6W__saveState i{background:var(--acid);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #d2f45c80}.diagnostic-module__cRET6W__workspace{grid-template-columns:285px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.diagnostic-module__cRET6W__sidebar{border-right:1px solid var(--line);background-color:#0c120e;background-image:linear-gradient(#c5d2bf07 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-self:start;height:calc(100vh - 76px);padding:42px 28px 28px;position:sticky;top:76px}.diagnostic-module__cRET6W__sidebar>p{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.16em;margin:0;font-size:8px}.diagnostic-module__cRET6W__sidebar h1{margin:10px 0 4px;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:500}.diagnostic-module__cRET6W__duration{color:#657066;font-size:9px}.diagnostic-module__cRET6W__batchContext{background:#d2f45c09;border:1px solid #d2f45c29;flex-direction:column;gap:5px;margin-top:22px;padding:12px;display:flex}.diagnostic-module__cRET6W__batchContext span{color:#6f7a70;letter-spacing:.1em;font-size:7px}.diagnostic-module__cRET6W__batchContext strong{color:#b7c0b6;font-size:10px;font-weight:500;line-height:1.5}.diagnostic-module__cRET6W__batchContext p{color:#626c63;margin:0;font-size:8px;line-height:1.5}.diagnostic-module__cRET6W__sidebar nav{background:var(--line);gap:1px;margin-top:28px;display:grid}.diagnostic-module__cRET6W__moduleItem{color:#667168;background:#0e1410;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:16px 12px;display:grid}.diagnostic-module__cRET6W__moduleItem>span{font-family:var(--font-geist-mono);font-size:8px}.diagnostic-module__cRET6W__moduleItem div{flex-direction:column;gap:5px;display:flex}.diagnostic-module__cRET6W__moduleItem strong{color:#7f8980;font-size:11px;font-weight:500}.diagnostic-module__cRET6W__moduleItem small{font-family:var(--font-geist-mono);font-size:7px}.diagnostic-module__cRET6W__moduleItem>i{font-size:8px;font-style:normal}.diagnostic-module__cRET6W__activeModule{color:var(--acid);box-shadow:inset 2px 0 var(--acid);background:linear-gradient(90deg,#d2f45c14,#0000),#111812}.diagnostic-module__cRET6W__activeModule strong{color:#c5cec5}.diagnostic-module__cRET6W__sidebarNote{border:1px solid var(--line);padding:13px;position:absolute;bottom:27px;left:28px;right:28px}.diagnostic-module__cRET6W__sidebarNote span{color:#717b72;letter-spacing:.1em;font-size:8px}.diagnostic-module__cRET6W__sidebarNote p{color:#555f56;margin:6px 0 0;font-size:9px;line-height:1.6}.diagnostic-module__cRET6W__questionArea{width:min(820px,100% - 48px);margin:0 auto;padding:58px 0 80px}.diagnostic-module__cRET6W__questionHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.diagnostic-module__cRET6W__kicker{color:#79847b;font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:8px}.diagnostic-module__cRET6W__questionHeader h2{color:#e1e7df;letter-spacing:-.03em;margin:11px 0 0;font-family:Songti SC,STSong,serif;font-size:35px;font-weight:500}.diagnostic-module__cRET6W__scriptBadge{color:#94a08f;border:1px solid var(--line);letter-spacing:.1em;padding:7px 9px;font-size:8px}.diagnostic-module__cRET6W__instruction{color:#737e74;margin:24px 0 0;font-size:11px}.diagnostic-module__cRET6W__intelCard{background:radial-gradient(circle at 100% 0,#d2f45c0d,#0000 18rem),#111813;border:1px solid #beccb72e;margin-top:24px}.diagnostic-module__cRET6W__intelTop{border-bottom:1px solid var(--line);color:#657067;min-height:42px;font-family:var(--font-geist-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 17px;font-size:7px;display:flex}.diagnostic-module__cRET6W__intelTop button{color:var(--acid);font:inherit;cursor:pointer;background:#d2f45c0a;border:1px solid #d2f45c33;padding:6px 9px}.diagnostic-module__cRET6W__intelTop button span{margin-right:5px}.diagnostic-module__cRET6W__intelCard>p{color:#cad2c9;margin:0;padding:30px 32px;font-family:Songti SC,STSong,serif;font-size:18px;line-height:2}.diagnostic-module__cRET6W__prompt{margin-top:38px}.diagnostic-module__cRET6W__prompt span{color:var(--acid);letter-spacing:.13em;font-size:8px}.diagnostic-module__cRET6W__prompt h3{color:#d7ded6;margin:9px 0 0;font-size:18px;font-weight:500;line-height:1.6}.diagnostic-module__cRET6W__options{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.diagnostic-module__cRET6W__options button{color:#9aa49b;border:1px solid var(--line);text-align:left;cursor:pointer;background:#0f1511;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:13px;transition:all .15s;display:grid}.diagnostic-module__cRET6W__options button:hover{background:#121a14;border-color:#d2f45c4d}.diagnostic-module__cRET6W__options button>span{color:#778278;width:27px;height:27px;font-family:var(--font-geist-mono);border:1px solid #374038;place-items:center;font-size:9px;display:grid}.diagnostic-module__cRET6W__options button strong{font-size:11px;font-weight:400;line-height:1.65}.diagnostic-module__cRET6W__options button i{width:12px;color:var(--acid);font-size:7px;font-style:normal}.diagnostic-module__cRET6W__options .diagnostic-module__cRET6W__selectedOption{color:#d6ddd4;background:#d2f45c0e;border-color:#d2f45c8c}.diagnostic-module__cRET6W__options .diagnostic-module__cRET6W__selectedOption>span{color:#11160f;border-color:var(--acid);background:var(--acid)}.diagnostic-module__cRET6W__textAnswer{margin-top:22px;position:relative}.diagnostic-module__cRET6W__textAnswer textarea{resize:vertical;color:#d1d9d0;border:1px solid var(--line);width:100%;min-height:145px;font:inherit;background:#0f1511;outline:none;padding:18px;font-size:12px;line-height:1.8}.diagnostic-module__cRET6W__textAnswer textarea:focus{border-color:#d2f45c73}.diagnostic-module__cRET6W__textAnswer>span{color:#566057;font-family:var(--font-geist-mono);font-size:8px;position:absolute;bottom:10px;right:13px}.diagnostic-module__cRET6W__hintPanel{border:1px solid #d2f45c33;border-left:2px solid var(--acid);background:#d2f45c0a;margin-top:18px;padding:16px 18px}.diagnostic-module__cRET6W__hintPanel span{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:8px}.diagnostic-module__cRET6W__hintPanel p{color:#bec7bc;margin:8px 0 5px;font-size:12px}.diagnostic-module__cRET6W__hintPanel small{color:#687269;font-size:9px}.diagnostic-module__cRET6W__error{color:#e5a789;margin:15px 0 0;font-size:10px}.diagnostic-module__cRET6W__controls{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:30px;padding-top:23px;display:flex}.diagnostic-module__cRET6W__controls button{min-height:45px;font:inherit;letter-spacing:.06em;cursor:pointer;padding:0 18px;font-size:10px}.diagnostic-module__cRET6W__controls button:disabled{cursor:wait;opacity:.45}.diagnostic-module__cRET6W__hintButton{color:#8e998f;border:1px solid var(--line);background:0 0}.diagnostic-module__cRET6W__nextButton{color:#11160e;background:var(--acid);border:0;min-width:190px;font-weight:700}.diagnostic-module__cRET6W__nextButton span{margin-left:25px}@media (max-width:850px){.diagnostic-module__cRET6W__header{grid-template-columns:1fr 1fr}.diagnostic-module__cRET6W__progressWrap{display:none}.diagnostic-module__cRET6W__workspace{grid-template-columns:1fr}.diagnostic-module__cRET6W__sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:25px 20px;position:static}.diagnostic-module__cRET6W__sidebar h1,.diagnostic-module__cRET6W__duration,.diagnostic-module__cRET6W__sidebarNote{display:none}.diagnostic-module__cRET6W__batchContext{margin:13px 6px 0}.diagnostic-module__cRET6W__sidebar nav{grid-template-columns:repeat(4,minmax(120px,1fr));margin-top:16px;overflow-x:auto}.diagnostic-module__cRET6W__moduleItem{min-width:140px}.diagnostic-module__cRET6W__questionArea{width:min(820px,100% - 40px);padding-top:40px}}@media (max-width:600px){.diagnostic-module__cRET6W__header{min-height:66px;padding:0 17px}.diagnostic-module__cRET6W__saveState{font-size:0}.diagnostic-module__cRET6W__saveState i{width:6px;height:6px}.diagnostic-module__cRET6W__workspace{min-height:calc(100vh - 66px)}.diagnostic-module__cRET6W__sidebar{padding:18px 14px}.diagnostic-module__cRET6W__sidebar>p{padding-left:6px}.diagnostic-module__cRET6W__questionArea{width:calc(100% - 32px);padding:33px 0 50px}.diagnostic-module__cRET6W__questionHeader h2{font-size:29px}.diagnostic-module__cRET6W__intelCard>p{padding:23px 20px;font-size:16px}.diagnostic-module__cRET6W__options{grid-template-columns:1fr}.diagnostic-module__cRET6W__controls{flex-direction:column-reverse}.diagnostic-module__cRET6W__controls button{width:100%}}@media (prefers-reduced-motion:reduce){.diagnostic-module__cRET6W__progressWrap i b,.diagnostic-module__cRET6W__options button{transition:none}}
