.NumPyNumericalOperationsWorkspace_container__yph3k{max-width:1080px;margin:0 auto;padding:32px 20px 80px;color:#f1f5f9;font-family:var(--font-inter,sans-serif)}.NumPyNumericalOperationsWorkspace_breadcrumb__PIv12{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8;margin-bottom:24px}.NumPyNumericalOperationsWorkspace_breadLink__ST9Zu{color:#94a3b8;text-decoration:none;transition:color .15s ease}.NumPyNumericalOperationsWorkspace_breadLink__ST9Zu:hover{color:#38bdf8}.NumPyNumericalOperationsWorkspace_breadSep__urts7{color:#475569}.NumPyNumericalOperationsWorkspace_breadCurrent__L4X4h{color:#38bdf8;font-weight:600}.NumPyNumericalOperationsWorkspace_hero__krePO{background:radial-gradient(circle at 10% 20%,rgba(14,165,233,.18) 0,transparent 60%),radial-gradient(circle at 90% 80%,rgba(16,185,129,.14) 0,transparent 60%),#070a14;border:1px solid rgba(14,165,233,.3);border-radius:20px;padding:36px 32px;margin-bottom:32px;box-shadow:0 10px 30px rgba(0,0,0,.45)}.NumPyNumericalOperationsWorkspace_heroBadges__O0L6R{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.NumPyNumericalOperationsWorkspace_badge__jW44Z{display:inline-flex;align-items:center;gap:6px;background:rgba(14,165,233,.15);color:#38bdf8;border:1px solid rgba(14,165,233,.3);padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:700}.NumPyNumericalOperationsWorkspace_badgeGreen__DgQxQ{display:inline-flex;align-items:center;gap:6px;background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3);padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:700}.NumPyNumericalOperationsWorkspace_badgePurple___cVYv{display:inline-flex;align-items:center;gap:6px;background:rgba(139,92,246,.15);color:#c084fc;border:1px solid rgba(139,92,246,.3);padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:700}.NumPyNumericalOperationsWorkspace_heroTitle__dsKm6{font-size:2.3rem;font-weight:800;color:#ffffff;margin:0 0 14px;letter-spacing:-.02em;line-height:1.25}.NumPyNumericalOperationsWorkspace_heroSub__Sk5gQ{font-size:1.05rem;color:#94a3b8;line-height:1.6;margin:0 0 24px;max-width:920px}.NumPyNumericalOperationsWorkspace_metaBar__JBH8V{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.NumPyNumericalOperationsWorkspace_metaItem__f1rPP{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#cbd5e1}.NumPyNumericalOperationsWorkspace_tocCard__uvhub{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;margin-bottom:40px}.NumPyNumericalOperationsWorkspace_tocHeader__sWhhl{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:700;color:#38bdf8;margin-bottom:14px;text-transform:uppercase;letter-spacing:.05em}.NumPyNumericalOperationsWorkspace_tocGrid__RWgft{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.NumPyNumericalOperationsWorkspace_tocLink__gS5pB{display:flex;align-items:center;gap:8px;color:#cbd5e1;text-decoration:none;font-size:.85rem;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.02);border:1px solid transparent;transition:all .15s ease}.NumPyNumericalOperationsWorkspace_tocLink__gS5pB:hover{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.25);color:#38bdf8}.NumPyNumericalOperationsWorkspace_section__lzuTt{background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px 28px;margin-bottom:36px;box-shadow:0 4px 20px rgba(0,0,0,.2)}.NumPyNumericalOperationsWorkspace_sectionHeader__aT8u8{margin-bottom:22px}.NumPyNumericalOperationsWorkspace_sectionTag__2MD3I{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;margin-bottom:8px}.NumPyNumericalOperationsWorkspace_sectionTitle__Ncxuo{font-size:1.55rem;font-weight:800;color:#ffffff;margin:0 0 10px;letter-spacing:-.01em}.NumPyNumericalOperationsWorkspace_sectionIntro__v1lVe{font-size:.95rem;color:#cbd5e1;line-height:1.65;margin:0}.NumPyNumericalOperationsWorkspace_compGrid__cAm5P{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin:24px 0}.NumPyNumericalOperationsWorkspace_compCardList__tN7JL{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.25);border-radius:14px;padding:20px}.NumPyNumericalOperationsWorkspace_compCardNumPy__dSADX{background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.25);border-radius:14px;padding:20px}.NumPyNumericalOperationsWorkspace_compCardHeader__7pA0d{font-size:.92rem;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.NumPyNumericalOperationsWorkspace_metricGrid__3beSF{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:24px 0}.NumPyNumericalOperationsWorkspace_metricCard__h0_F9{background:#090e1c;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;transition:all .2s ease}.NumPyNumericalOperationsWorkspace_metricCard__h0_F9:hover{border-color:#38bdf8;transform:translateY(-2px)}.NumPyNumericalOperationsWorkspace_metricTitle__U4QL0{font-size:.78rem;font-weight:700;text-transform:uppercase;color:#94a3b8;margin-bottom:6px}.NumPyNumericalOperationsWorkspace_metricSyntax__j5snH{font-family:monospace;font-size:1.05rem;font-weight:800;color:#38bdf8;margin-bottom:6px}.NumPyNumericalOperationsWorkspace_metricMeaning__dCFya{font-size:.8rem;color:#cbd5e1;line-height:1.45}.NumPyNumericalOperationsWorkspace_codeBox__GOWy2{background:#050811;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:16px 20px;margin:16px 0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;color:#38bdf8;line-height:1.55;overflow-x:auto}.NumPyNumericalOperationsWorkspace_codeComment__zuqHF{color:#64748b}.NumPyNumericalOperationsWorkspace_editorCard__NRqwn{background:#090e1c;border:1px solid rgba(14,165,233,.3);border-radius:16px;overflow:hidden;margin:24px 0;box-shadow:0 8px 28px rgba(0,0,0,.35)}.NumPyNumericalOperationsWorkspace_editorHeader__WOjza{display:flex;justify-content:space-between;align-items:center;background:#0f172a;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:10px}.NumPyNumericalOperationsWorkspace_editorTitle__aj8_A{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#e2e8f0}.NumPyNumericalOperationsWorkspace_editorActions__t4_65{display:flex;align-items:center;gap:8px}.NumPyNumericalOperationsWorkspace_btnRun__LFfIo{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#ffffff;border:none;border-radius:8px;padding:7px 16px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease}.NumPyNumericalOperationsWorkspace_btnRun__LFfIo:hover{filter:brightness(1.1);transform:translateY(-1px)}.NumPyNumericalOperationsWorkspace_btnReset__jIq9q{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.06);color:#cbd5e1;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.NumPyNumericalOperationsWorkspace_btnReset__jIq9q:hover{background:rgba(255,255,255,.1);color:#ffffff}.NumPyNumericalOperationsWorkspace_btnHint__bL2B7{display:inline-flex;align-items:center;gap:6px;background:rgba(245,158,11,.1);color:#fbbf24;border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.NumPyNumericalOperationsWorkspace_btnHint__bL2B7:hover{background:rgba(245,158,11,.2)}.NumPyNumericalOperationsWorkspace_btnSolution__GXzJJ{display:inline-flex;align-items:center;gap:6px;background:rgba(139,92,246,.1);color:#c084fc;border:1px solid rgba(139,92,246,.25);border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.NumPyNumericalOperationsWorkspace_btnSolution__GXzJJ:hover{background:rgba(139,92,246,.2)}.NumPyNumericalOperationsWorkspace_editorTextarea__xL06b{width:100%;min-height:180px;background:#050811;color:#38bdf8;border:none;padding:16px 20px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.92rem;line-height:1.55;resize:vertical;outline:none;box-sizing:border-box}.NumPyNumericalOperationsWorkspace_editorTextarea__xL06b:focus{box-shadow:inset 0 0 0 1px rgba(14,165,233,.4)}.NumPyNumericalOperationsWorkspace_terminal__DbEux{background:#02040a;border-top:1px solid rgba(255,255,255,.08);padding:16px 20px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem}.NumPyNumericalOperationsWorkspace_terminalHeader__ra8G4{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.NumPyNumericalOperationsWorkspace_terminalOutput__Knugh{color:#a7f3d0;white-space:pre-wrap;word-break:break-word;line-height:1.5}.NumPyNumericalOperationsWorkspace_terminalError__9eh16{color:#fca5a5;white-space:pre-wrap;word-break:break-word;line-height:1.5}.NumPyNumericalOperationsWorkspace_successBanner__b4z7G{display:flex;align-items:center;gap:8px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#6ee7b7;padding:10px 14px;border-radius:8px;margin-bottom:10px;font-size:.85rem;font-weight:600}.NumPyNumericalOperationsWorkspace_hintCard__9zV6Q{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:10px;padding:14px 18px;margin:12px 18px;font-size:.88rem;color:#fef08a;line-height:1.55}.NumPyNumericalOperationsWorkspace_solutionCard__i5mrB{background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.25);border-radius:10px;padding:14px 18px;margin:12px 18px;font-size:.88rem;color:#e9d5ff;line-height:1.55}.NumPyNumericalOperationsWorkspace_callout__8r37A{display:flex;gap:14px;padding:16px 18px;border-radius:12px;margin:20px 0;font-size:.9rem;line-height:1.6}.NumPyNumericalOperationsWorkspace_calloutInfo__qNrRE{background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.25);color:#bae6fd}.NumPyNumericalOperationsWorkspace_calloutTip__GwLZy{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);color:#a7f3d0}.NumPyNumericalOperationsWorkspace_calloutWarning__nP9rr{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);color:#fde68a}.NumPyNumericalOperationsWorkspace_calloutIcon__MVprX{flex-shrink:0;margin-top:2px}.NumPyNumericalOperationsWorkspace_mistakesGrid__S0_Vg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:20px 0}.NumPyNumericalOperationsWorkspace_mistakeCard__Y10s4{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:18px}.NumPyNumericalOperationsWorkspace_mistakeTitle__CpQB9{font-size:.92rem;font-weight:700;color:#fca5a5;display:flex;align-items:center;gap:8px;margin-bottom:8px}.NumPyNumericalOperationsWorkspace_mistakeDesc__MUPDX{font-size:.85rem;color:#cbd5e1;line-height:1.55;margin:0}.NumPyNumericalOperationsWorkspace_navFooter__iRTmc{display:flex;justify-content:space-between;align-items:center;margin-top:50px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:16px}.NumPyNumericalOperationsWorkspace_navFooterBtn__vnLym{display:inline-flex;align-items:center;gap:8px;color:#38bdf8;text-decoration:none;font-weight:600;font-size:.92rem;transition:color .15s ease}.NumPyNumericalOperationsWorkspace_navFooterBtn__vnLym:hover{color:#7dd3fc}@media (max-width:768px){.NumPyNumericalOperationsWorkspace_hero__krePO{padding:24px 20px}.NumPyNumericalOperationsWorkspace_heroTitle__dsKm6{font-size:1.8rem}.NumPyNumericalOperationsWorkspace_section__lzuTt{padding:24px 18px}}