.ExpressJsNodejsWorkspace_container__jOYqs{max-width:1120px;margin:0 auto;padding:32px 20px 80px;color:#f1f5f9;font-family:var(--font-inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.ExpressJsNodejsWorkspace_breadcrumb__eLzU9{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8;margin-bottom:24px}.ExpressJsNodejsWorkspace_breadLink__dtYOB{color:#94a3b8;text-decoration:none;transition:color .15s ease}.ExpressJsNodejsWorkspace_breadLink__dtYOB:hover{color:#34d399}.ExpressJsNodejsWorkspace_breadSep__YdnUZ{color:#475569}.ExpressJsNodejsWorkspace_breadCurrent__tk3MO{color:#34d399;font-weight:600}.ExpressJsNodejsWorkspace_hero__egfis{background:radial-gradient(circle at 14% 20%,rgba(16,185,129,.25) 0,transparent 55%),radial-gradient(circle at 86% 75%,rgba(99,102,241,.22) 0,transparent 60%),radial-gradient(circle at 50% 50%,rgba(245,158,11,.12) 0,transparent 70%),#0d1322;border:1px solid rgba(16,185,129,.35);border-radius:20px;padding:38px 32px;margin-bottom:32px;box-shadow:0 12px 36px rgba(0,0,0,.55)}.ExpressJsNodejsWorkspace_heroBadges__6PUOC{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ExpressJsNodejsWorkspace_badge__tSxMO{background:rgba(16,185,129,.16);color:#34d399;border:1px solid rgba(16,185,129,.35);border-radius:9999px}.ExpressJsNodejsWorkspace_badgeAmber__ntpaM,.ExpressJsNodejsWorkspace_badge__tSxMO{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700}.ExpressJsNodejsWorkspace_badgeAmber__ntpaM{background:rgba(245,158,11,.18);color:#fcd34d;border:1px solid rgba(245,158,11,.35);border-radius:9999px}.ExpressJsNodejsWorkspace_badgeIndigo__ogxfT{display:inline-flex;align-items:center;gap:6px;background:rgba(99,102,241,.18);color:#a5b4fc;border:1px solid rgba(99,102,241,.35);padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:700}.ExpressJsNodejsWorkspace_badgeSlate__5oxXw{display:inline-flex;align-items:center;gap:6px;background:rgba(148,163,184,.15);color:#cbd5e1;border:1px solid rgba(148,163,184,.3);padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:600}.ExpressJsNodejsWorkspace_title__4Zl7N{font-size:2.25rem;font-weight:800;line-height:1.2;margin:0 0 12px;background:linear-gradient(135deg,#ffffff 30%,#34d399 80%,#a7f3d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ExpressJsNodejsWorkspace_subtitle__faEeW{font-size:1.1rem;color:#94a3b8;line-height:1.6;margin:0 0 24px}.ExpressJsNodejsWorkspace_jumpBar__ZNxNU{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;margin-top:18px}.ExpressJsNodejsWorkspace_jumpBtn__aGWLo{background:rgba(15,23,42,.7);border:1px solid rgba(52,211,153,.25);color:#cbd5e1;padding:7px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.ExpressJsNodejsWorkspace_jumpBtn__aGWLo:hover{background:rgba(16,185,129,.2);color:#34d399;border-color:#34d399}.ExpressJsNodejsWorkspace_section__qL5ub{background:#0f172a;border:1px solid rgba(148,163,184,.15);border-radius:16px;padding:28px 26px;margin-bottom:28px;transition:border-color .2s ease,box-shadow .2s ease}.ExpressJsNodejsWorkspace_section__qL5ub:hover{border-color:rgba(52,211,153,.35);box-shadow:0 8px 28px rgba(0,0,0,.4)}.ExpressJsNodejsWorkspace_sectionHeader__Dx4jZ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;flex-wrap:wrap;gap:12px}.ExpressJsNodejsWorkspace_sectionTitleGroup___5_5w{flex:1 1}.ExpressJsNodejsWorkspace_sectionNum__Nwrdh{font-size:.76rem;font-weight:800;color:#34d399;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.ExpressJsNodejsWorkspace_sectionHeading__PngF2{font-size:1.45rem;font-weight:700;color:#f8fafc;margin:0}.ExpressJsNodejsWorkspace_sectionDesc__AWJ07{font-size:.95rem;color:#94a3b8;line-height:1.6;margin:8px 0 0}.ExpressJsNodejsWorkspace_grid2__7olAJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin:20px 0}.ExpressJsNodejsWorkspace_grid3__83tvO{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:20px 0}.ExpressJsNodejsWorkspace_card__YHDJg{background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:20px;transition:all .2s ease}.ExpressJsNodejsWorkspace_card__YHDJg:hover{border-color:rgba(52,211,153,.3);transform:translateY(-2px)}.ExpressJsNodejsWorkspace_cardTitle__MKvgE{font-size:1.05rem;font-weight:700;color:#f1f5f9;margin:0 0 10px;display:flex;align-items:center;gap:8px}.ExpressJsNodejsWorkspace_cardText__YTcct{font-size:.88rem;color:#94a3b8;line-height:1.55;margin:0}.ExpressJsNodejsWorkspace_codeBlock__OJG6t{background:#090d16;border:1px solid rgba(148,163,184,.15);border-radius:10px;overflow:hidden;margin:16px 0}.ExpressJsNodejsWorkspace_codeHeader__Ny4Pe{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:rgba(15,23,42,.8);border-bottom:1px solid rgba(148,163,184,.12);font-size:.78rem;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ExpressJsNodejsWorkspace_codeTag__vyAaR{color:#34d399;font-weight:600}.ExpressJsNodejsWorkspace_codePre__R26sG{margin:0;padding:16px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.6;color:#e2e8f0}.ExpressJsNodejsWorkspace_tabNav__jXYXX{display:flex;gap:8px;border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:16px;padding-bottom:8px}.ExpressJsNodejsWorkspace_tabBtn__Emitx{background:transparent;border:none;color:#94a3b8;font-size:.9rem;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.ExpressJsNodejsWorkspace_tabBtn__Emitx:hover{color:#f1f5f9;background:rgba(148,163,184,.1)}.ExpressJsNodejsWorkspace_tabBtnActive__pdmJy{background:rgba(16,185,129,.18);color:#34d399}.ExpressJsNodejsWorkspace_stepList__Ql_Xa{display:flex;flex-direction:column;gap:16px;margin:20px 0}.ExpressJsNodejsWorkspace_stepItem__6XJAg{display:flex;gap:16px;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:18px}.ExpressJsNodejsWorkspace_stepBadge__2iSyv{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(16,185,129,.35)}.ExpressJsNodejsWorkspace_stepContent__8cM0B{flex:1 1}.ExpressJsNodejsWorkspace_stepTitle__q_DbD{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0 0 6px}.ExpressJsNodejsWorkspace_stepDesc__aMRTR{font-size:.88rem;color:#94a3b8;line-height:1.5;margin:0 0 10px}.ExpressJsNodejsWorkspace_treeContainer__96WNJ{background:#090d16;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:20px;margin:20px 0}.ExpressJsNodejsWorkspace_treeGrid__R_BnB{display:grid;grid-template-columns:280px 1fr;gap:20px}@media (max-width:768px){.ExpressJsNodejsWorkspace_treeGrid__R_BnB{grid-template-columns:1fr}}.ExpressJsNodejsWorkspace_treeFileList__j0IPO{display:flex;flex-direction:column;gap:6px}.ExpressJsNodejsWorkspace_treeItem__0f476{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;color:#cbd5e1;background:rgba(15,23,42,.5);border:1px solid transparent;cursor:pointer;transition:all .15s ease}.ExpressJsNodejsWorkspace_treeItem__0f476:hover{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.3);color:#34d399}.ExpressJsNodejsWorkspace_treeItemActive__cP_uh{background:rgba(16,185,129,.2);border-color:#34d399;color:#34d399;font-weight:600}.ExpressJsNodejsWorkspace_treeDetail__BXMXZ{background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.15);border-radius:10px;padding:16px}.ExpressJsNodejsWorkspace_treeDetailTitle__lI4I1{font-size:1.05rem;font-weight:700;color:#34d399;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ExpressJsNodejsWorkspace_treeDetailRole__gTiTF{font-size:.85rem;font-weight:600;color:#fcd34d;margin-bottom:8px}.ExpressJsNodejsWorkspace_treeDetailDesc__Glzez{font-size:.88rem;color:#94a3b8;line-height:1.6;margin:0}.ExpressJsNodejsWorkspace_pipeline__Pwwqu{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:16px 0;margin:20px 0}.ExpressJsNodejsWorkspace_pipeNode__Kc7Gp{flex:1 1;min-width:170px;background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:14px;text-align:center;position:relative;transition:all .2s ease}.ExpressJsNodejsWorkspace_pipeNode__Kc7Gp:hover{border-color:#34d399;transform:translateY(-2px)}.ExpressJsNodejsWorkspace_pipeStep__Qbno1{font-size:.72rem;font-weight:700;color:#34d399;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.ExpressJsNodejsWorkspace_pipeTitle__Pz_wg{font-size:.95rem;font-weight:700;color:#f1f5f9;margin-bottom:6px}.ExpressJsNodejsWorkspace_pipeDesc__u17vy{font-size:.78rem;color:#94a3b8;line-height:1.4}.ExpressJsNodejsWorkspace_pipeArrow__TiVAG{display:flex;align-items:center;justify-content:center;color:#64748b;font-size:1.2rem;flex-shrink:0}.ExpressJsNodejsWorkspace_playgroundContainer__1PHTq{background:#090d16;border:1px solid rgba(52,211,153,.3);border-radius:16px;overflow:hidden;margin:20px 0;box-shadow:0 8px 32px rgba(0,0,0,.6)}.ExpressJsNodejsWorkspace_pgToolbar__eEdO9{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#0f172a;border-bottom:1px solid rgba(148,163,184,.15);flex-wrap:wrap;gap:12px}.ExpressJsNodejsWorkspace_serverStatusGroup__7v7Jm{display:flex;align-items:center;gap:10px}.ExpressJsNodejsWorkspace_statusDot__nqJ_t{width:10px;height:10px;border-radius:50%;transition:background-color .2s ease}.ExpressJsNodejsWorkspace_dotOnline___3cjP{background:#10b981;box-shadow:0 0 10px #10b981}.ExpressJsNodejsWorkspace_dotOffline__7JDX2{background:#ef4444;box-shadow:0 0 6px #ef4444}.ExpressJsNodejsWorkspace_statusText__EAtg6{font-size:.85rem;font-weight:600;color:#cbd5e1}.ExpressJsNodejsWorkspace_pgActions__KAPTP{display:flex;gap:8px}.ExpressJsNodejsWorkspace_btnPrimary__RUqic{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border:none;font-size:.82rem;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.ExpressJsNodejsWorkspace_btnPrimary__RUqic:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 14px rgba(16,185,129,.4)}.ExpressJsNodejsWorkspace_btnPrimary__RUqic:disabled{opacity:.6;cursor:not-allowed}.ExpressJsNodejsWorkspace_btnDanger__HjcDg{background:rgba(239,68,68,.18);color:#f87171;border:1px solid rgba(239,68,68,.35);font-size:.82rem;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .15s ease}.ExpressJsNodejsWorkspace_btnDanger__HjcDg:hover{background:rgba(239,68,68,.3);color:#ffffff}.ExpressJsNodejsWorkspace_btnSecondary__D05jw{background:rgba(148,163,184,.12);color:#cbd5e1;border:1px solid rgba(148,163,184,.25);font-size:.82rem;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease}.ExpressJsNodejsWorkspace_btnSecondary__D05jw:hover{background:rgba(148,163,184,.22);color:#ffffff}.ExpressJsNodejsWorkspace_pgWorkspaceGrid__YEdV0{display:grid;grid-template-columns:1.1fr .9fr;min-height:480px}@media (max-width:900px){.ExpressJsNodejsWorkspace_pgWorkspaceGrid__YEdV0{grid-template-columns:1fr}}.ExpressJsNodejsWorkspace_editorPane__QCpNA{border-right:1px solid rgba(148,163,184,.15);display:flex;flex-direction:column}.ExpressJsNodejsWorkspace_paneHeader__tOU8s{padding:10px 16px;background:rgba(15,23,42,.6);border-bottom:1px solid rgba(148,163,184,.1);font-size:.78rem;font-weight:700;color:#94a3b8;display:flex;justify-content:space-between;align-items:center}.ExpressJsNodejsWorkspace_codeTextarea__B87Yz{flex:1 1;background:#090d16;border:none;outline:none;padding:16px;color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.6;resize:none;min-height:280px}.ExpressJsNodejsWorkspace_clientPane__Q8G_a{display:flex;flex-direction:column;background:#0d1322}.ExpressJsNodejsWorkspace_clientBar__DkROo{padding:16px;background:rgba(15,23,42,.8);border-bottom:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;gap:10px}.ExpressJsNodejsWorkspace_requestRow__BNkE1{display:flex;gap:8px}.ExpressJsNodejsWorkspace_methodSelect__eSNe9{background:#090d16;border:1px solid rgba(52,211,153,.3);color:#34d399;font-weight:700;font-size:.85rem;padding:8px 12px;border-radius:8px;cursor:pointer;outline:none}.ExpressJsNodejsWorkspace_pathInput__TIX87{flex:1 1;background:#090d16;border:1px solid rgba(148,163,184,.2);color:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;padding:8px 12px;border-radius:8px;outline:none;transition:border-color .15s ease}.ExpressJsNodejsWorkspace_pathInput__TIX87:focus{border-color:#34d399}.ExpressJsNodejsWorkspace_bodyInput__hsn5l{background:#090d16;border:1px solid rgba(148,163,184,.18);color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;padding:10px;border-radius:8px;min-height:60px;outline:none;resize:vertical}.ExpressJsNodejsWorkspace_responsePanel__DETBF{flex:1 1;padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.ExpressJsNodejsWorkspace_resHeaderRow__u710u{display:flex;justify-content:space-between;align-items:center}.ExpressJsNodejsWorkspace_statusPill__Ag8xc{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ExpressJsNodejsWorkspace_status200__i7Z1m{background:rgba(16,185,129,.2);color:#34d399;border:1px solid rgba(16,185,129,.4)}.ExpressJsNodejsWorkspace_status400__UADIY{background:rgba(245,158,11,.2);color:#fcd34d;border:1px solid rgba(245,158,11,.4)}.ExpressJsNodejsWorkspace_status500__vgkei{background:rgba(239,68,68,.2);color:#f87171;border:1px solid rgba(239,68,68,.4)}.ExpressJsNodejsWorkspace_latencyTag__yUw9I{font-size:.75rem;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ExpressJsNodejsWorkspace_resBodyBox__B7_vU{background:#090d16;border:1px solid rgba(148,163,184,.15);border-radius:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;color:#e2e8f0;max-height:180px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.ExpressJsNodejsWorkspace_terminalLogs__9GUWD{background:#060910;border-top:1px solid rgba(148,163,184,.15);padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;max-height:120px;overflow-y:auto}.ExpressJsNodejsWorkspace_logEntry__dm2k0{color:#94a3b8;line-height:1.5}.ExpressJsNodejsWorkspace_logTime__4e2Vw{color:#64748b;margin-right:8px}.ExpressJsNodejsWorkspace_logMethod__deAOG{color:#34d399;font-weight:700;margin-right:6px}.ExpressJsNodejsWorkspace_logError__wNKGu{color:#f87171}.ExpressJsNodejsWorkspace_debugGrid__zj2kk{display:grid;grid-template-columns:260px 1fr;gap:18px;margin:20px 0}@media (max-width:850px){.ExpressJsNodejsWorkspace_debugGrid__zj2kk{grid-template-columns:1fr}}.ExpressJsNodejsWorkspace_scenarioList___kDy2{display:flex;flex-direction:column;gap:8px}.ExpressJsNodejsWorkspace_scenarioBtn__5pUpy{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.15);border-radius:10px;padding:12px 14px;text-align:left;cursor:pointer;transition:all .15s ease}.ExpressJsNodejsWorkspace_scenarioBtn__5pUpy:hover{border-color:rgba(52,211,153,.35);background:rgba(15,23,42,.85)}.ExpressJsNodejsWorkspace_scenarioBtnActive__VBpb5{border-color:#34d399;background:rgba(16,185,129,.15)}.ExpressJsNodejsWorkspace_scenarioBtnSolved___mdSV{border-color:rgba(16,185,129,.4)}.ExpressJsNodejsWorkspace_scenarioTitle__mGISk{font-size:.85rem;font-weight:700;color:#f1f5f9;margin-bottom:4px;display:flex;justify-content:space-between;align-items:center}.ExpressJsNodejsWorkspace_scenarioMeta__MjioH{font-size:.75rem;color:#94a3b8}.ExpressJsNodejsWorkspace_debugSandbox__T_fxX{background:#090d16;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.ExpressJsNodejsWorkspace_debugBanner__VkUsO{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 14px;font-size:.85rem;color:#fca5a5;display:flex;align-items:flex-start;gap:10px}.ExpressJsNodejsWorkspace_debugBannerSuccess__LN83B{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4);color:#6ee7b7}.ExpressJsNodejsWorkspace_debugActions__YCSkF{display:flex;gap:10px;flex-wrap:wrap}.ExpressJsNodejsWorkspace_diffCard__F6xTl{background:#090d16;border:1px solid rgba(148,163,184,.15);border-radius:12px;overflow:hidden;margin:16px 0}.ExpressJsNodejsWorkspace_diffHeader__CDjiI{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:rgba(15,23,42,.7);border-bottom:1px solid rgba(148,163,184,.12);font-size:.85rem;font-weight:700;color:#cbd5e1}.ExpressJsNodejsWorkspace_diffGrid__4kvbI{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(148,163,184,.15)}@media (max-width:768px){.ExpressJsNodejsWorkspace_diffGrid__4kvbI{grid-template-columns:1fr}}.ExpressJsNodejsWorkspace_diffSide__4xohL{background:#090d16;padding:16px}.ExpressJsNodejsWorkspace_diffSideLabel__vLzzP{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ExpressJsNodejsWorkspace_labelOld__858qv{color:#f87171}.ExpressJsNodejsWorkspace_labelNew__mNJ7Z{color:#34d399}.ExpressJsNodejsWorkspace_projectBox__OEysR{background:rgba(15,23,42,.7);border:1px solid rgba(52,211,153,.3);border-radius:14px;padding:22px;margin:20px 0}.ExpressJsNodejsWorkspace_endpointTable__LsL78{width:100%;border-collapse:collapse;margin:16px 0;font-size:.85rem}.ExpressJsNodejsWorkspace_endpointTable__LsL78 th{text-align:left;padding:10px 12px;background:rgba(15,23,42,.9);color:#94a3b8;border-bottom:1px solid rgba(148,163,184,.18);font-weight:600}.ExpressJsNodejsWorkspace_endpointTable__LsL78 td{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.1);color:#e2e8f0}.ExpressJsNodejsWorkspace_methodBadge__Dt0cv{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ExpressJsNodejsWorkspace_mGet___zLmi{background:rgba(16,185,129,.2);color:#34d399;border:1px solid rgba(16,185,129,.4)}.ExpressJsNodejsWorkspace_mPost__sh8Ok{background:rgba(99,102,241,.2);color:#818cf8;border:1px solid rgba(99,102,241,.4)}.ExpressJsNodejsWorkspace_mPut__O7kcJ{background:rgba(245,158,11,.2);color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.ExpressJsNodejsWorkspace_mDelete__v9Dfz{background:rgba(239,68,68,.2);color:#f87171;border:1px solid rgba(239,68,68,.4)}.ExpressJsNodejsWorkspace_recapGrid__gSqqM{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:20px 0}.ExpressJsNodejsWorkspace_recapItem__hB1RP{background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.15);border-radius:10px;padding:14px;display:flex;gap:12px;align-items:flex-start}.ExpressJsNodejsWorkspace_recapCheck__rhpoa{width:22px;height:22px;border-radius:50%;background:rgba(16,185,129,.2);color:#34d399;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;flex-shrink:0;border:1px solid rgba(16,185,129,.4)}.ExpressJsNodejsWorkspace_recapText__TuYGY{font-size:.85rem;color:#cbd5e1;line-height:1.5;margin:0}.ExpressJsNodejsWorkspace_recapHighlight__MPVt_{color:#34d399;font-weight:600}.ExpressJsNodejsWorkspace_quizCard__R1CM1{background:#090d16;border:1px solid rgba(16,185,129,.35);border-radius:16px;padding:28px;margin-top:28px;box-shadow:0 8px 30px rgba(0,0,0,.5)}.ExpressJsNodejsWorkspace_quizBadge__txk78{display:inline-flex;align-items:center;gap:6px;background:rgba(16,185,129,.2);color:#34d399;border:1px solid rgba(16,185,129,.4);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:20px;margin-bottom:12px}.ExpressJsNodejsWorkspace_quizTitle__rOi6E{font-size:1.5rem;font-weight:800;color:#ffffff;margin:0 0 8px}.ExpressJsNodejsWorkspace_quizDesc__WKpZk{font-size:.92rem;color:#94a3b8;margin:0 0 24px;line-height:1.5}.ExpressJsNodejsWorkspace_quizMeta__4aInr{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#94a3b8;margin-bottom:14px;font-weight:600}.ExpressJsNodejsWorkspace_quizQuestion__Zz92m{font-size:1.12rem;font-weight:700;color:#f8fafc;margin-bottom:18px;line-height:1.5}.ExpressJsNodejsWorkspace_quizOptionsList__5buzy{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ExpressJsNodejsWorkspace_quizOptionBtn__wMOHu{background:rgba(15,23,42,.8);border:1.5px solid rgba(148,163,184,.15);border-radius:12px;padding:14px 18px;color:#e2e8f0;font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between}.ExpressJsNodejsWorkspace_quizOptionBtn__wMOHu:hover:not(:disabled){background:rgba(16,185,129,.12);border-color:#34d399;transform:translateX(4px)}.ExpressJsNodejsWorkspace_quizOptionCorrect__GP371{background:rgba(16,185,129,.22)!important;border-color:#10b981!important;color:#ffffff!important;font-weight:600}.ExpressJsNodejsWorkspace_quizOptionWrong__QSn9V{background:rgba(239,68,68,.22)!important;border-color:#ef4444!important;color:#ffffff!important}.ExpressJsNodejsWorkspace_quizExplanation__UwbO0{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:14px 18px;color:#a7f3d0;font-size:.88rem;line-height:1.6;margin-bottom:20px}.ExpressJsNodejsWorkspace_quizFooter___LAIY{display:flex;justify-content:flex-end}.ExpressJsNodejsWorkspace_quizScoreBox__H4jtS{text-align:center;padding:30px 20px}.ExpressJsNodejsWorkspace_quizScoreBig__ow6ea{font-size:3.5rem;font-weight:900;color:#34d399;margin-bottom:10px}