.PandasPivotTableWorkspace_container__tS3so{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)}.PandasPivotTableWorkspace_breadcrumb__bqgDI{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8;margin-bottom:24px}.PandasPivotTableWorkspace_breadLink__dfj_0{color:#94a3b8;text-decoration:none;transition:color .15s ease}.PandasPivotTableWorkspace_breadLink__dfj_0:hover{color:#2dd4bf}.PandasPivotTableWorkspace_breadSep__6uEob{color:#475569}.PandasPivotTableWorkspace_breadCurrent__kc8sE{color:#2dd4bf;font-weight:600}.PandasPivotTableWorkspace_hero__1S1qz{background:radial-gradient(circle at 10% 20%,rgba(20,184,166,.22) 0,transparent 55%),radial-gradient(circle at 90% 80%,rgba(139,92,246,.2) 0,transparent 60%),#070d18;border:1px solid rgba(20,184,166,.35);border-radius:20px;padding:38px 32px;margin-bottom:32px;box-shadow:0 12px 36px rgba(0,0,0,.5)}.PandasPivotTableWorkspace_heroBadges__Fz3MU{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.PandasPivotTableWorkspace_badge__hS2h2{background:rgba(20,184,166,.15);color:#5eead4;border:1px solid rgba(20,184,166,.3);border-radius:9999px}.PandasPivotTableWorkspace_badgePurple__WsnwO,.PandasPivotTableWorkspace_badge__hS2h2{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700}.PandasPivotTableWorkspace_badgePurple__WsnwO{background:rgba(139,92,246,.15);color:#c4b5fd;border:1px solid rgba(139,92,246,.3);border-radius:9999px}.PandasPivotTableWorkspace_badgeBlue__5B9h9{background:rgba(59,130,246,.15);color:#93c5fd;border:1px solid rgba(59,130,246,.3);border-radius:9999px}.PandasPivotTableWorkspace_badgeAmber__hQESm,.PandasPivotTableWorkspace_badgeBlue__5B9h9{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700}.PandasPivotTableWorkspace_badgeAmber__hQESm{background:rgba(245,158,11,.15);color:#fcd34d;border:1px solid rgba(245,158,11,.3);border-radius:9999px}.PandasPivotTableWorkspace_heroTitle__y5Vm7{font-size:2.2rem;font-weight:800;line-height:1.25;margin:0 0 14px;background:linear-gradient(135deg,#ffffff 30%,#5eead4 70%,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.PandasPivotTableWorkspace_heroDesc__jBed8{font-size:1.05rem;line-height:1.65;color:#cbd5e1;max-width:860px;margin:0 0 24px}.PandasPivotTableWorkspace_heroMeta__33OxZ{display:flex;gap:20px;flex-wrap:wrap;font-size:.85rem;color:#94a3b8;border-top:1px solid rgba(148,163,184,.12);padding-top:18px}.PandasPivotTableWorkspace_heroMetaItem__ZUzmO{display:flex;align-items:center;gap:6px}.PandasPivotTableWorkspace_section__jRRfU{background:#09121f;border:1px solid rgba(148,163,184,.12);border-radius:16px;padding:32px 28px;margin-bottom:36px;box-shadow:0 4px 20px rgba(0,0,0,.25)}.PandasPivotTableWorkspace_sectionHeader__o82UE{display:flex;align-items:center;gap:12px;margin-bottom:20px;border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:16px}.PandasPivotTableWorkspace_sectionIconWrap__ICpZj{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(20,184,166,.15);color:#2dd4bf;border:1px solid rgba(20,184,166,.3);flex-shrink:0}.PandasPivotTableWorkspace_sectionIconPurple__XxvUN{background:rgba(139,92,246,.15);color:#a78bfa;border-color:rgba(139,92,246,.3)}.PandasPivotTableWorkspace_sectionIconAmber__CUOrM{background:rgba(245,158,11,.15);color:#fbbf24;border-color:rgba(245,158,11,.3)}.PandasPivotTableWorkspace_sectionIconBlue__pL3BT{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}.PandasPivotTableWorkspace_sectionTitle__DfZkv{font-size:1.45rem;font-weight:700;color:#f8fafc;margin:0}.PandasPivotTableWorkspace_sectionSub__k6xPf{font-size:.85rem;color:#94a3b8;margin:2px 0 0}.PandasPivotTableWorkspace_prose__JFzTi{font-size:.98rem;line-height:1.7;color:#cbd5e1;margin-bottom:18px}.PandasPivotTableWorkspace_highlightBox__9XFKx{background:rgba(20,184,166,.08);border-left:4px solid #14b8a6;border-radius:0 10px 10px 0;padding:14px 18px;margin:18px 0;font-size:.95rem;line-height:1.6;color:#e2e8f0}.PandasPivotTableWorkspace_alertBox__YW7Gx{background:rgba(245,158,11,.08);border-left:4px solid #f59e0b;border-radius:0 10px 10px 0;padding:14px 18px;margin:18px 0;font-size:.92rem;line-height:1.6;color:#fde68a}.PandasPivotTableWorkspace_purpleBox__FfFYd{background:rgba(139,92,246,.08);border-left:4px solid #8b5cf6;border-radius:0 10px 10px 0;padding:14px 18px;margin:18px 0;font-size:.95rem;line-height:1.6;color:#e2e8f0}.PandasPivotTableWorkspace_decisionGrid__52uNB{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:24px 0}.PandasPivotTableWorkspace_decisionCard__u7uMR{background:#0d1829;border:1px solid rgba(148,163,184,.15);border-radius:14px;padding:20px 18px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.PandasPivotTableWorkspace_decisionCard__u7uMR:hover{transform:translateY(-2px);border-color:rgba(45,212,191,.4)}.PandasPivotTableWorkspace_decisionHeader__MyU8R{display:flex;align-items:center;gap:10px;margin-bottom:12px}.PandasPivotTableWorkspace_decisionBadge__KIhoh{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px}.PandasPivotTableWorkspace_badgeIndex__6SGio{background:rgba(20,184,166,.2);color:#5eead4;border:1px solid rgba(20,184,166,.4)}.PandasPivotTableWorkspace_badgeColumns__xqDhB{background:rgba(139,92,246,.2);color:#c4b5fd;border:1px solid rgba(139,92,246,.4)}.PandasPivotTableWorkspace_badgeValues__VM0ig{background:rgba(59,130,246,.2);color:#93c5fd;border:1px solid rgba(59,130,246,.4)}.PandasPivotTableWorkspace_badgeAggfunc__g57IN{background:rgba(245,158,11,.2);color:#fcd34d;border:1px solid rgba(245,158,11,.4)}.PandasPivotTableWorkspace_decisionQuestion__WDVWh{font-size:.98rem;font-weight:700;color:#ffffff;margin:0 0 8px}.PandasPivotTableWorkspace_decisionDesc__HJ8Vv{font-size:.85rem;line-height:1.5;color:#94a3b8;margin:0 0 12px;flex:1 1}.PandasPivotTableWorkspace_decisionCode__h8yE4{font-family:var(--font-mono,monospace);font-size:.82rem;background:#030712;border:1px solid rgba(148,163,184,.15);color:#38bdf8;padding:6px 10px;border-radius:6px}.PandasPivotTableWorkspace_tableWrap__fKiun{overflow-x:auto;border:1px solid rgba(148,163,184,.15);border-radius:10px;background:#070d18;margin:16px 0}.PandasPivotTableWorkspace_dataTable__pCSGA{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.PandasPivotTableWorkspace_dataTable__pCSGA th{background:#0f1d30;color:#93c5fd;padding:10px 14px;font-weight:600;border-bottom:1px solid rgba(148,163,184,.15);white-space:nowrap}.PandasPivotTableWorkspace_dataTable__pCSGA td{padding:9px 14px;border-bottom:1px solid rgba(148,163,184,.08);color:#e2e8f0;white-space:nowrap}.PandasPivotTableWorkspace_dataTable__pCSGA tr:last-child td{border-bottom:none}.PandasPivotTableWorkspace_dataTable__pCSGA tr:hover{background:rgba(255,255,255,.02)}.PandasPivotTableWorkspace_pivotTableWrap__WrfF4{overflow-x:auto;border:1px solid rgba(20,184,166,.3);border-radius:12px;background:#07131f;margin:16px 0}.PandasPivotTableWorkspace_pivotTable__0zsrA{width:100%;border-collapse:collapse;font-size:.9rem}.PandasPivotTableWorkspace_pivotTable__0zsrA th.PandasPivotTableWorkspace_cornerTh__3kS21{background:#091a2b;color:#5eead4;padding:10px 16px;font-weight:700;border-bottom:2px solid rgba(20,184,166,.4);border-right:2px solid rgba(20,184,166,.4);text-align:left}.PandasPivotTableWorkspace_pivotTable__0zsrA th.PandasPivotTableWorkspace_colTh__SXZ5n{background:#0a1f33;color:#c4b5fd;padding:10px 16px;font-weight:700;border-bottom:2px solid rgba(20,184,166,.4);border-right:1px solid rgba(148,163,184,.1);text-align:right}.PandasPivotTableWorkspace_pivotTable__0zsrA td.PandasPivotTableWorkspace_rowTh__zjYXZ{background:#091a2b;color:#5eead4;padding:10px 16px;font-weight:600;border-bottom:1px solid rgba(148,163,184,.08);border-right:2px solid rgba(20,184,166,.4)}.PandasPivotTableWorkspace_pivotTable__0zsrA td.PandasPivotTableWorkspace_valTd__tg30o{padding:10px 16px;border-bottom:1px solid rgba(148,163,184,.08);border-right:1px solid rgba(148,163,184,.08);text-align:right;font-family:var(--font-mono,monospace);color:#f1f5f9}.PandasPivotTableWorkspace_pivotTable__0zsrA td.PandasPivotTableWorkspace_valTdNan__IM6S0{color:#64748b;font-style:italic;font-family:var(--font-mono,monospace);padding:10px 16px;text-align:right;border-bottom:1px solid rgba(148,163,184,.08);border-right:1px solid rgba(148,163,184,.08)}.PandasPivotTableWorkspace_pivotTable__0zsrA td.PandasPivotTableWorkspace_valTdZero__pLxhW{color:#fbbf24;font-weight:600;font-family:var(--font-mono,monospace);padding:10px 16px;text-align:right;border-bottom:1px solid rgba(148,163,184,.08);border-right:1px solid rgba(148,163,184,.08)}.PandasPivotTableWorkspace_workbench__a0IVe{background:#040914;border:1px solid rgba(20,184,166,.3);border-radius:14px;overflow:hidden;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.4)}.PandasPivotTableWorkspace_workbenchHeader__R7QwT{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0a1322;border-bottom:1px solid rgba(148,163,184,.12)}.PandasPivotTableWorkspace_workbenchTitle__4nLvH{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#94a3b8}.PandasPivotTableWorkspace_terminalDots__KSlbI{display:flex;gap:6px}.PandasPivotTableWorkspace_dotRed__aSxra{width:10px;height:10px;border-radius:50%;background:#ef4444}.PandasPivotTableWorkspace_dotYellow__NvnsV{width:10px;height:10px;border-radius:50%;background:#f59e0b}.PandasPivotTableWorkspace_dotGreen___TdWe{width:10px;height:10px;border-radius:50%;background:#10b981}.PandasPivotTableWorkspace_editorArea___900l{position:relative;background:#050b17;font-family:var(--font-mono,Consolas,"Fira Code",Monaco,monospace)}.PandasPivotTableWorkspace_codeTextarea__sEPh_{width:100%;min-height:150px;background:transparent;color:#f1f5f9;border:none;outline:none;resize:vertical;font-family:inherit;font-size:.92rem;line-height:1.6;padding:16px;tab-size:4}.PandasPivotTableWorkspace_workbenchToolbar__MaaH2{justify-content:space-between;padding:12px 16px;background:#091322;border-top:1px solid rgba(148,163,184,.1)}.PandasPivotTableWorkspace_toolButtons__97WOc,.PandasPivotTableWorkspace_workbenchToolbar__MaaH2{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.PandasPivotTableWorkspace_btnRun__feSar{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#ffffff;border:none;border-radius:8px;padding:8px 18px;font-size:.88rem;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.PandasPivotTableWorkspace_btnRun__feSar:hover{opacity:.92;transform:translateY(-1px)}.PandasPivotTableWorkspace_btnRun__feSar:active{transform:translateY(0)}.PandasPivotTableWorkspace_btnSecondary__3rLPO{display:inline-flex;align-items:center;gap:6px;background:#1e293b;color:#94a3b8;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.PandasPivotTableWorkspace_btnSecondary__3rLPO:hover{background:#334155;color:#f1f5f9}.PandasPivotTableWorkspace_consoleOutput__5vWdy{padding:16px;background:#030712;border-top:1px solid rgba(148,163,184,.12);font-family:var(--font-mono,monospace);font-size:.86rem;line-height:1.6}.PandasPivotTableWorkspace_consoleSuccess__i0D2d{color:#34d399}.PandasPivotTableWorkspace_consoleError__KutJR{color:#f87171}.PandasPivotTableWorkspace_consoleEmpty__TE5OD{color:#64748b;font-style:italic}.PandasPivotTableWorkspace_tableOutputContainer__SqK8n{margin-top:10px;overflow-x:auto}.PandasPivotTableWorkspace_hintBox__mWO5V{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:10px;padding:14px 18px;margin-top:12px;font-size:.88rem;color:#fde68a;line-height:1.5}.PandasPivotTableWorkspace_solutionBox__W2uic{background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.25);border-radius:10px;padding:14px 18px;margin-top:12px;font-size:.88rem;color:#e9d5ff;line-height:1.5}.PandasPivotTableWorkspace_comparisonGrid__qGiGl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}@media (max-width:768px){.PandasPivotTableWorkspace_comparisonGrid__qGiGl{grid-template-columns:1fr}}.PandasPivotTableWorkspace_comparisonCard__WURi7{background:#0c1626;border:1px solid rgba(148,163,184,.15);border-radius:14px;padding:22px}.PandasPivotTableWorkspace_comparisonCardGroupby__V4b4a{border-color:rgba(59,130,246,.35)}.PandasPivotTableWorkspace_comparisonCardPivot__BpnIK{border-color:rgba(20,184,166,.35)}.PandasPivotTableWorkspace_comparisonTitle__LElF7{display:flex;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;margin:0 0 10px}.PandasPivotTableWorkspace_titleGroupby__pkWjp{color:#60a5fa}.PandasPivotTableWorkspace_titlePivot__rnOLH{color:#2dd4bf}.PandasPivotTableWorkspace_comparisonFeatures__t_SJX{list-style:none;padding:0;margin:14px 0}.PandasPivotTableWorkspace_comparisonItem__U_eZw{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.5;color:#cbd5e1;margin-bottom:10px}.PandasPivotTableWorkspace_tabRow__JC_7E{display:flex;gap:8px;border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:20px;overflow-x:auto;padding-bottom:2px}.PandasPivotTableWorkspace_tabBtn___lZhM{background:transparent;color:#94a3b8;padding:8px 16px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .15s ease;white-space:nowrap}.PandasPivotTableWorkspace_tabBtn___lZhM:hover{color:#f1f5f9}.PandasPivotTableWorkspace_tabBtnActive__0c_WL{color:#2dd4bf;border-bottom-color:#2dd4bf}.PandasPivotTableWorkspace_mistakeList__G_vVv{display:flex;flex-direction:column;gap:14px;margin-top:18px}.PandasPivotTableWorkspace_mistakeItem__hSb66{display:flex;align-items:flex-start;gap:12px;background:#0d1727;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:16px 18px}.PandasPivotTableWorkspace_mistakeIcon__RdkbY{color:#f87171;flex-shrink:0;margin-top:2px}.PandasPivotTableWorkspace_mistakeTitle__pT91x{font-size:.95rem;font-weight:700;color:#f87171;margin:0 0 4px}.PandasPivotTableWorkspace_mistakeDesc__SMy36{font-size:.88rem;line-height:1.55;color:#cbd5e1;margin:0}.PandasPivotTableWorkspace_summaryGrid__cFDo1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:20px}.PandasPivotTableWorkspace_summaryCard__qDHtB{background:#0b1424;border:1px solid rgba(34,197,94,.25);border-radius:12px;padding:16px 18px;display:flex;align-items:flex-start;gap:12px}.PandasPivotTableWorkspace_summaryIcon__jr_et{color:#4ade80;flex-shrink:0;margin-top:2px}.PandasPivotTableWorkspace_summaryText__sAC28{font-size:.88rem;line-height:1.5;color:#e2e8f0}