.PythonLoopsWorkspace_container__pn8SU{max-width:1080px;margin:0 auto;padding:32px 20px 80px;color:#f1f5f9;font-family:var(--font-inter,sans-serif)}.PythonLoopsWorkspace_breadcrumb___6XrM{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8;margin-bottom:24px}.PythonLoopsWorkspace_breadLink__PLZo_{color:#94a3b8;text-decoration:none;transition:color .15s ease}.PythonLoopsWorkspace_breadLink__PLZo_:hover{color:#38bdf8}.PythonLoopsWorkspace_breadSep__Pm9cj{color:#475569}.PythonLoopsWorkspace_breadCurrent__fSHbT{color:#38bdf8;font-weight:600}.PythonLoopsWorkspace_hero__Fhf1R{background:radial-gradient(circle at 10% 20%,rgba(56,189,248,.12) 0,transparent 60%),radial-gradient(circle at 90% 80%,rgba(251,191,36,.1) 0,transparent 60%),#090816;border:1px solid rgba(56,189,248,.25);border-radius:20px;padding:36px 32px;margin-bottom:32px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.PythonLoopsWorkspace_heroBadges__dYN4o{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.PythonLoopsWorkspace_badge___YyWR{background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.3);border-radius:9999px}.PythonLoopsWorkspace_badgeGold__G9Vj_,.PythonLoopsWorkspace_badge___YyWR{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700}.PythonLoopsWorkspace_badgeGold__G9Vj_{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.3);border-radius:9999px}.PythonLoopsWorkspace_heroTitle__y1JVA{font-size:2.3rem;font-weight:800;color:#ffffff;margin:0 0 14px;letter-spacing:-.02em;line-height:1.25}.PythonLoopsWorkspace_heroSub__eV6jq{font-size:1.05rem;color:#94a3b8;line-height:1.6;margin:0 0 24px;max-width:920px}.PythonLoopsWorkspace_metaBar__m3_Dv{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.PythonLoopsWorkspace_metaItem__3Cy3X{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#cbd5e1}.PythonLoopsWorkspace_tocCard__efrdr{background:#0d1124;border:1px solid rgba(56,189,248,.15);border-radius:16px;padding:24px;margin-bottom:40px}.PythonLoopsWorkspace_tocTitle__OnzXb{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;color:#ffffff;margin:0 0 16px}.PythonLoopsWorkspace_tocGrid__ShcoE{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 16px}.PythonLoopsWorkspace_tocItem__NhLLK{color:#94a3b8;text-decoration:none;font-size:.85rem;padding:6px 10px;border-radius:6px;transition:all .15s ease}.PythonLoopsWorkspace_tocItem__NhLLK:hover{color:#38bdf8;background:rgba(56,189,248,.08);transform:translateX(3px)}.PythonLoopsWorkspace_section___Orad{background:#090816;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px;margin-bottom:36px;scroll-margin-top:80px;box-shadow:0 4px 20px rgba(0,0,0,.25)}.PythonLoopsWorkspace_sectionHeader__mKxG8{display:flex;align-items:center;gap:12px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:14px}.PythonLoopsWorkspace_sectionNumber__UaawM{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(56,189,248,.15);color:#38bdf8;font-size:.9rem;font-weight:800;border:1px solid rgba(56,189,248,.3)}.PythonLoopsWorkspace_sectionTitle__ksgiW{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0}.PythonLoopsWorkspace_paragraph__mvVfA{font-size:.98rem;color:#cbd5e1;line-height:1.7;margin:0 0 16px}.PythonLoopsWorkspace_callout__0kqR_{background:rgba(56,189,248,.08);border-left:4px solid #38bdf8;border-radius:0 12px 12px 0;padding:16px 20px;margin:20px 0}.PythonLoopsWorkspace_calloutWarning__GetSm{background:rgba(245,158,11,.09);border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;padding:16px 20px;margin:20px 0}.PythonLoopsWorkspace_calloutTitle__nHUhr{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;color:#ffffff;margin-bottom:6px}.PythonLoopsWorkspace_codeBlock__Ii5a5{background:#030712;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.65;color:#e2e8f0;margin:16px 0;overflow-x:auto}.PythonLoopsWorkspace_codeKeyword__C2u46{color:#f43f5e;font-weight:700}.PythonLoopsWorkspace_codeFunc__1pejo{color:#38bdf8}.PythonLoopsWorkspace_codeString__q_Qw2{color:#34d399}.PythonLoopsWorkspace_codeNumber__Ln0nv{color:#fbbf24}.PythonLoopsWorkspace_codeComment__9RrrA{color:#64748b;font-style:italic}.PythonLoopsWorkspace_codeOp__p1oPX{color:#c084fc;font-weight:700}.PythonLoopsWorkspace_flowContainer__fBDSc{background:#0f172a;border:1px solid rgba(56,189,248,.2);border-radius:14px;padding:24px;margin:20px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.PythonLoopsWorkspace_flowStep__Iz01j{background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 20px;font-family:monospace;font-size:.9rem;color:#f8fafc;text-align:center}.PythonLoopsWorkspace_flowDecision__p1Lje{background:rgba(56,189,248,.15);border:1.5px solid #38bdf8;border-radius:12px;padding:12px 24px;font-weight:700;color:#38bdf8;text-align:center}.PythonLoopsWorkspace_flowBranches__OloH4{display:flex;gap:24px;width:100%;max-width:600px;justify-content:center}.PythonLoopsWorkspace_flowBranchTrue__oPVYW{flex:1 1;background:rgba(16,185,129,.1);border:1px solid #10b981;border-radius:10px;padding:12px;text-align:center}.PythonLoopsWorkspace_flowBranchFalse__2ZsCg{flex:1 1;background:rgba(244,63,94,.1);border:1px solid #f43f5e;border-radius:10px;padding:12px;text-align:center}.PythonLoopsWorkspace_editorCard__FeGMB{background:#060914;border:1.5px solid rgba(56,189,248,.3);border-radius:16px;margin:24px 0;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.5)}.PythonLoopsWorkspace_editorHeader__j9Qur{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#0d1428;border-bottom:1px solid rgba(56,189,248,.2)}.PythonLoopsWorkspace_editorHeaderLeft__z_yIW{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.9rem;color:#f8fafc}.PythonLoopsWorkspace_editorBadge__4xNns{background:rgba(56,189,248,.15);color:#38bdf8;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.PythonLoopsWorkspace_editorBody__tt6MK{position:relative;background:#04060d}.PythonLoopsWorkspace_editorTextarea__O5j8S{width:100%;background:transparent;color:#e2e8f0;border:none;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.6;resize:vertical;min-height:120px;outline:none;tab-size:4;box-sizing:border-box}.PythonLoopsWorkspace_editorTextarea__O5j8S:focus{background:rgba(56,189,248,.02)}.PythonLoopsWorkspace_editorToolbar__ObIDX{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#090e1f;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:10px}.PythonLoopsWorkspace_toolbarLeft__D9am3,.PythonLoopsWorkspace_toolbarRight__zTOag{display:flex;align-items:center;gap:8px}.PythonLoopsWorkspace_btnRun__G3Ux9{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#ffffff;border:1px solid #38bdf8;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s ease}.PythonLoopsWorkspace_btnRun__G3Ux9:hover{background:linear-gradient(135deg,#0369a1,#0284c7);box-shadow:0 0 15px rgba(56,189,248,.4);transform:translateY(-1px)}.PythonLoopsWorkspace_btnReset__XKAst{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);color:#cbd5e1;border:1px solid rgba(255,255,255,.15);padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.PythonLoopsWorkspace_btnReset__XKAst:hover{background:rgba(255,255,255,.1);color:#ffffff}.PythonLoopsWorkspace_btnHint__B5ajA{display:inline-flex;align-items:center;gap:6px;background:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.3);padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.PythonLoopsWorkspace_btnHint__B5ajA:hover{background:rgba(251,191,36,.2)}.PythonLoopsWorkspace_btnSolution__wQaLy{display:inline-flex;align-items:center;gap:6px;background:rgba(167,139,250,.1);color:#c084fc;border:1px solid rgba(167,139,250,.3);padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.PythonLoopsWorkspace_btnSolution__wQaLy:hover{background:rgba(167,139,250,.2)}.PythonLoopsWorkspace_terminal__fbpD4{background:#020409;border-top:1px solid rgba(56,189,248,.2);padding:14px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.PythonLoopsWorkspace_terminalHeader__IAg5s{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:.76rem;text-transform:uppercase;letter-spacing:.6px;color:#64748b;font-weight:700}.PythonLoopsWorkspace_terminalOutputText__Adiq1{color:#e2e8f0;white-space:pre-wrap;line-height:1.5;margin:0}.PythonLoopsWorkspace_terminalSuccess__efbiR{color:#34d399}.PythonLoopsWorkspace_terminalError__WWtZT{color:#f87171}.PythonLoopsWorkspace_hintPanel__xlI1G{background:rgba(251,191,36,.06);border-top:1px dashed rgba(251,191,36,.3);padding:14px 18px;font-size:.88rem;color:#fde68a;line-height:1.5}.PythonLoopsWorkspace_solutionPanel__s2l9P{background:rgba(167,139,250,.08);border-top:1px dashed rgba(167,139,250,.3);padding:16px 18px;font-size:.88rem;color:#e9d5ff}.PythonLoopsWorkspace_tableWrapper__3AFgL{overflow-x:auto;margin:20px 0;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.PythonLoopsWorkspace_pythonTable__ChnRj{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.PythonLoopsWorkspace_pythonTable__ChnRj th{background:#0f172a;color:#38bdf8;padding:12px 16px;font-weight:700;border-bottom:1px solid rgba(56,189,248,.2)}.PythonLoopsWorkspace_pythonTable__ChnRj td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:#cbd5e1}.PythonLoopsWorkspace_pythonTable__ChnRj tr:last-child td{border-bottom:none}.PythonLoopsWorkspace_pythonTable__ChnRj tr:hover td{background:rgba(56,189,248,.03)}.PythonLoopsWorkspace_predictCard__S7Rmo{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 20px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.PythonLoopsWorkspace_predictExpr__u1Ni2{font-family:monospace;font-size:.95rem;color:#38bdf8}.PythonLoopsWorkspace_predictButtons__lFJTG{display:flex;gap:8px}.PythonLoopsWorkspace_predictBtn__YW_qx{background:rgba(255,255,255,.08);color:#cbd5e1;border:1px solid rgba(255,255,255,.15);padding:6px 14px;border-radius:6px;font-size:.82rem;cursor:pointer;font-weight:700;transition:all .15s ease}.PythonLoopsWorkspace_predictBtn__YW_qx:hover{background:rgba(56,189,248,.15);color:#38bdf8}.PythonLoopsWorkspace_predictBtnActive__0WNpv{background:#0284c7;color:#ffffff;border-color:#38bdf8}.PythonLoopsWorkspace_scenarioCard__CxoZ0{background:#0d1424;border:1px solid rgba(56,189,248,.2);border-radius:12px;padding:18px 20px;margin-bottom:14px}.PythonLoopsWorkspace_scenarioQuestion__eo5RA{font-weight:700;color:#ffffff;margin-bottom:10px;font-size:.95rem}.PythonLoopsWorkspace_scenarioOptions__z4i5t{display:flex;gap:10px;flex-wrap:wrap}.PythonLoopsWorkspace_scenarioBtn___Qxh5{background:rgba(255,255,255,.06);color:#cbd5e1;border:1px solid rgba(255,255,255,.15);padding:6px 12px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .15s ease}.PythonLoopsWorkspace_scenarioBtn___Qxh5:hover{background:rgba(56,189,248,.12);color:#38bdf8}.PythonLoopsWorkspace_scenarioBtnCorrect__Zp4Or{background:rgba(16,185,129,.2);border-color:#10b981;color:#34d399;font-weight:700}.PythonLoopsWorkspace_scenarioBtnWrong__crZn5{background:rgba(244,63,94,.2);border-color:#f43f5e;color:#f87171}.PythonLoopsWorkspace_metricsGrid__JhrDg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}.PythonLoopsWorkspace_metricCard__9WTsh{background:#0d1124;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px;text-align:center}.PythonLoopsWorkspace_metricLabel__06fXD{font-size:.78rem;color:#94a3b8;text-transform:uppercase;font-weight:700;margin-bottom:4px}.PythonLoopsWorkspace_metricValue__KxYl0{font-size:1.4rem;font-weight:800;color:#38bdf8;font-family:monospace}@media (max-width:768px){.PythonLoopsWorkspace_heroTitle__y1JVA{font-size:1.8rem}.PythonLoopsWorkspace_section___Orad{padding:20px 16px}.PythonLoopsWorkspace_flowBranches__OloH4{flex-direction:column}.PythonLoopsWorkspace_editorToolbar__ObIDX{flex-direction:column;align-items:stretch}.PythonLoopsWorkspace_toolbarLeft__D9am3,.PythonLoopsWorkspace_toolbarRight__zTOag{justify-content:space-between}}