.PandasMergeJoinWorkspace_container__pnD0I{max-width:1080px;margin:0 auto;padding:32px 20px 80px;color:#f1f5f9;font-family:var(--font-inter,sans-serif)}.PandasMergeJoinWorkspace_breadcrumb__tbsHw{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8;margin-bottom:24px}.PandasMergeJoinWorkspace_breadLink__P5_nm{color:#94a3b8;text-decoration:none;transition:color .15s ease}.PandasMergeJoinWorkspace_breadLink__P5_nm:hover{color:#38bdf8}.PandasMergeJoinWorkspace_breadSep__2D5_j{color:#475569}.PandasMergeJoinWorkspace_breadCurrent__iLNKA{color:#38bdf8;font-weight:600}.PandasMergeJoinWorkspace_hero__yQL8M{background:radial-gradient(circle at 10% 20%,rgba(6,182,212,.22) 0,transparent 60%),radial-gradient(circle at 90% 80%,rgba(139,92,246,.18) 0,transparent 60%),#070a14;border:1px solid rgba(6,182,212,.35);border-radius:20px;padding:36px 32px;margin-bottom:32px;box-shadow:0 10px 30px rgba(0,0,0,.45)}.PandasMergeJoinWorkspace_heroBadges__OXjC6{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.PandasMergeJoinWorkspace_badge__UNamX{background:rgba(6,182,212,.15);color:#67e8f9;border:1px solid rgba(6,182,212,.3);border-radius:9999px}.PandasMergeJoinWorkspace_badgeViolet__pPs11,.PandasMergeJoinWorkspace_badge__UNamX{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700}.PandasMergeJoinWorkspace_badgeViolet__pPs11{background:rgba(139,92,246,.15);color:#c4b5fd;border:1px solid rgba(139,92,246,.3);border-radius:9999px}.PandasMergeJoinWorkspace_badgeEmerald__PfwGt{display:inline-flex;align-items:center;gap:6px;background:rgba(16,185,129,.15);color:#6ee7b7;border:1px solid rgba(16,185,129,.3);padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:700}.PandasMergeJoinWorkspace_heroTitle__CeuAk{font-size:2.3rem;font-weight:800;color:#ffffff;margin:0 0 14px;letter-spacing:-.02em;line-height:1.25}.PandasMergeJoinWorkspace_heroSub__JmDdy{font-size:1.05rem;color:#94a3b8;line-height:1.6;margin:0 0 24px;max-width:920px}.PandasMergeJoinWorkspace_metaBar__TIsUX{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.PandasMergeJoinWorkspace_metaItem__6Z8lP{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#cbd5e1}.PandasMergeJoinWorkspace_tocCard__V_dQI{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;margin-bottom:40px}.PandasMergeJoinWorkspace_tocHeader__23VM2{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:700;color:#38bdf8;margin-bottom:14px;text-transform:uppercase;letter-spacing:.05em}.PandasMergeJoinWorkspace_tocGrid__3ruLk{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.PandasMergeJoinWorkspace_tocLink__jL5kJ{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}.PandasMergeJoinWorkspace_tocLink__jL5kJ:hover{background:rgba(6,182,212,.12);border-color:rgba(6,182,212,.3);color:#67e8f9}.PandasMergeJoinWorkspace_section__eWNZu{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)}.PandasMergeJoinWorkspace_sectionHeader__JjesX{margin-bottom:22px}.PandasMergeJoinWorkspace_sectionTag__eolit{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}.PandasMergeJoinWorkspace_sectionTitle__nZHzW{font-size:1.55rem;font-weight:800;color:#ffffff;margin:0 0 10px;letter-spacing:-.01em}.PandasMergeJoinWorkspace_sectionIntro__zROv9{font-size:.95rem;color:#cbd5e1;line-height:1.65;margin:0}.PandasMergeJoinWorkspace_joinGrid__pXTnQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:24px 0}.PandasMergeJoinWorkspace_joinCard__9i4mB{background:#090e1c;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;transition:all .2s ease}.PandasMergeJoinWorkspace_joinCard__9i4mB:hover{transform:translateY(-2px)}.PandasMergeJoinWorkspace_joinTitle__Q_NWd{font-size:1.05rem;font-weight:800;margin-bottom:6px;display:flex;align-items:center;gap:8px}.PandasMergeJoinWorkspace_joinSyntax__PfYNm{font-family:monospace;font-size:.78rem;background:rgba(255,255,255,.05);padding:3px 8px;border-radius:6px;display:inline-block;margin-bottom:8px;color:#94a3b8}.PandasMergeJoinWorkspace_joinDesc__mu64v{font-size:.82rem;color:#cbd5e1;line-height:1.55;margin:0}.PandasMergeJoinWorkspace_codeBox__apN1M{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:#67e8f9;line-height:1.55;overflow-x:auto}.PandasMergeJoinWorkspace_codeComment__sdv8Z{color:#64748b}.PandasMergeJoinWorkspace_editorCard__Q2YHd{background:#090e1c;border:1px solid rgba(6,182,212,.35);border-radius:16px;overflow:hidden;margin:24px 0;box-shadow:0 8px 28px rgba(0,0,0,.35)}.PandasMergeJoinWorkspace_editorHeader__Mnulp{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}.PandasMergeJoinWorkspace_editorTitle__T0NAP{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#e2e8f0}.PandasMergeJoinWorkspace_editorActions__HFXAR{display:flex;align-items:center;gap:8px}.PandasMergeJoinWorkspace_btnRun__oso72{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#ffffff;border:none;border-radius:8px;padding:7px 16px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease}.PandasMergeJoinWorkspace_btnRun__oso72:hover{filter:brightness(1.1);transform:translateY(-1px)}.PandasMergeJoinWorkspace_btnReset__Lmtv2{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}.PandasMergeJoinWorkspace_btnReset__Lmtv2:hover{background:rgba(255,255,255,.1);color:#ffffff}.PandasMergeJoinWorkspace_btnHint__iu6zE{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}.PandasMergeJoinWorkspace_btnHint__iu6zE:hover{background:rgba(245,158,11,.2)}.PandasMergeJoinWorkspace_btnSolution__DZ61z{display:inline-flex;align-items:center;gap:6px;background:rgba(139,92,246,.1);color:#c4b5fd;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}.PandasMergeJoinWorkspace_btnSolution__DZ61z:hover{background:rgba(139,92,246,.2)}.PandasMergeJoinWorkspace_editorTextarea__PjWyx{width:100%;min-height:180px;background:#050811;color:#67e8f9;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}.PandasMergeJoinWorkspace_editorTextarea__PjWyx:focus{box-shadow:inset 0 0 0 1px rgba(6,182,212,.45)}.PandasMergeJoinWorkspace_terminal__lRGf7{background:#02040a;border-top:1px solid rgba(255,255,255,.08);padding:16px 20px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem}.PandasMergeJoinWorkspace_terminalHeader__x9sX4{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.PandasMergeJoinWorkspace_terminalOutput__0H9wa{color:#a7f3d0;white-space:pre-wrap;word-break:break-word;line-height:1.5}.PandasMergeJoinWorkspace_terminalError__OgwTO{color:#fca5a5;white-space:pre-wrap;word-break:break-word;line-height:1.5}.PandasMergeJoinWorkspace_successBanner__JsQqS{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}.PandasMergeJoinWorkspace_hintCard__ztX4k{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}.PandasMergeJoinWorkspace_solutionCard__IZC3L{background:rgba(6,182,212,.08);border:1px solid rgba(6,182,212,.25);border-radius:10px;padding:14px 18px;margin:12px 18px;font-size:.88rem;color:#cffafe;line-height:1.55}.PandasMergeJoinWorkspace_callout__5Kj29{display:flex;gap:14px;padding:16px 18px;border-radius:12px;margin:20px 0;font-size:.9rem;line-height:1.6}.PandasMergeJoinWorkspace_calloutInfo__W9RN2{background:rgba(6,182,212,.08);border:1px solid rgba(6,182,212,.25);color:#a5f3fc}.PandasMergeJoinWorkspace_calloutWarning__p3scJ{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);color:#fde68a}.PandasMergeJoinWorkspace_calloutIcon__RMD49{flex-shrink:0;margin-top:2px}.PandasMergeJoinWorkspace_mistakesGrid__D_LN9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:20px 0}.PandasMergeJoinWorkspace_mistakeCard__S2hCE{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:18px}.PandasMergeJoinWorkspace_mistakeTitle__3JEz0{font-size:.92rem;font-weight:700;color:#fca5a5;display:flex;align-items:center;gap:8px;margin-bottom:8px}.PandasMergeJoinWorkspace_mistakeDesc__p8IK3{font-size:.85rem;color:#cbd5e1;line-height:1.55;margin:0}.PandasMergeJoinWorkspace_navFooter__Ya_Jw{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}.PandasMergeJoinWorkspace_navFooterBtn__redG1{display:inline-flex;align-items:center;gap:8px;color:#38bdf8;text-decoration:none;font-weight:600;font-size:.92rem;transition:color .15s ease}.PandasMergeJoinWorkspace_navFooterBtn__redG1:hover{color:#67e8f9}@media (max-width:768px){.PandasMergeJoinWorkspace_hero__yQL8M{padding:24px 20px}.PandasMergeJoinWorkspace_heroTitle__CeuAk{font-size:1.8rem}.PandasMergeJoinWorkspace_section__eWNZu{padding:24px 18px}}