.PythonDuplicatesWorkspace_container__vksjn{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)}.PythonDuplicatesWorkspace_breadcrumb__4SskP{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8;margin-bottom:24px}.PythonDuplicatesWorkspace_breadLink__I4Oxv{color:#94a3b8;text-decoration:none;transition:color .15s ease}.PythonDuplicatesWorkspace_breadLink__I4Oxv:hover{color:#c4b5fd}.PythonDuplicatesWorkspace_breadSep__LMTsM{color:#475569}.PythonDuplicatesWorkspace_breadCurrent__RGuTz{color:#c4b5fd;font-weight:600}.PythonDuplicatesWorkspace_hero__71B7U{background:radial-gradient(circle at 10% 20%,rgba(139,92,246,.22) 0,transparent 55%),radial-gradient(circle at 90% 80%,rgba(16,185,129,.18) 0,transparent 60%),#090d1a;border:1px solid rgba(139,92,246,.35);border-radius:20px;padding:38px 32px;margin-bottom:32px;box-shadow:0 12px 36px rgba(0,0,0,.5)}.PythonDuplicatesWorkspace_heroBadges__z2a2T{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.PythonDuplicatesWorkspace_badge__ZMi6v{background:rgba(139,92,246,.15);color:#c4b5fd;border:1px solid rgba(139,92,246,.3);border-radius:9999px}.PythonDuplicatesWorkspace_badgeEmerald__y_F7T,.PythonDuplicatesWorkspace_badge__ZMi6v{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700}.PythonDuplicatesWorkspace_badgeEmerald__y_F7T{background:rgba(16,185,129,.15);color:#6ee7b7;border:1px solid rgba(16,185,129,.3);border-radius:9999px}.PythonDuplicatesWorkspace_badgeRose__4X0UE{background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.3);border-radius:9999px}.PythonDuplicatesWorkspace_badgeAmber__ejdQ9,.PythonDuplicatesWorkspace_badgeRose__4X0UE{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700}.PythonDuplicatesWorkspace_badgeAmber__ejdQ9{background:rgba(245,158,11,.15);color:#fcd34d;border:1px solid rgba(245,158,11,.3);border-radius:9999px}.PythonDuplicatesWorkspace_heroTitle__ZphZH{font-size:2.2rem;font-weight:800;line-height:1.25;margin:0 0 14px;background:linear-gradient(135deg,#ffffff 30%,#c4b5fd 70%,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.PythonDuplicatesWorkspace_heroDesc__sdkYm{font-size:1.05rem;line-height:1.65;color:#cbd5e1;max-width:860px;margin:0 0 24px}.PythonDuplicatesWorkspace_heroMeta__eoQqY{display:flex;gap:20px;flex-wrap:wrap;font-size:.85rem;color:#94a3b8;border-top:1px solid rgba(148,163,184,.12);padding-top:18px}.PythonDuplicatesWorkspace_heroMetaItem__bH29z{display:flex;align-items:center;gap:6px}.PythonDuplicatesWorkspace_section__jYwDr{background:#0a1120;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)}.PythonDuplicatesWorkspace_sectionHeader__LlIZ4{display:flex;align-items:center;gap:12px;margin-bottom:20px;border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:16px}.PythonDuplicatesWorkspace_sectionIconWrap__shSvm{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.15);color:#a78bfa;border:1px solid rgba(139,92,246,.3);flex-shrink:0}.PythonDuplicatesWorkspace_sectionIconEmerald__k0Esk{background:rgba(16,185,129,.15);color:#34d399;border-color:rgba(16,185,129,.3)}.PythonDuplicatesWorkspace_sectionIconRose__Ao2wf{background:rgba(239,68,68,.15);color:#f87171;border-color:rgba(239,68,68,.3)}.PythonDuplicatesWorkspace_sectionIconAmber__M4849{background:rgba(245,158,11,.15);color:#fbbf24;border-color:rgba(245,158,11,.3)}.PythonDuplicatesWorkspace_sectionTitle__npnrV{font-size:1.45rem;font-weight:700;color:#f8fafc;margin:0}.PythonDuplicatesWorkspace_sectionSub__Qu7SI{font-size:.85rem;color:#94a3b8;margin:2px 0 0}.PythonDuplicatesWorkspace_prose__7SkZN{font-size:.98rem;line-height:1.7;color:#cbd5e1;margin-bottom:18px}.PythonDuplicatesWorkspace_highlightBox__MSeE1{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}.PythonDuplicatesWorkspace_alertBox__27beS{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}.PythonDuplicatesWorkspace_emeraldBox__D_0vc{background:rgba(16,185,129,.08);border-left:4px solid #10b981;border-radius:0 10px 10px 0;padding:14px 18px;margin:18px 0;font-size:.95rem;line-height:1.6;color:#e2e8f0}.PythonDuplicatesWorkspace_dangerBox__nDXOr{background:rgba(239,68,68,.08);border-left:4px solid #ef4444;border-radius:0 10px 10px 0;padding:14px 18px;margin:18px 0;font-size:.92rem;line-height:1.6;color:#fca5a5}.PythonDuplicatesWorkspace_tableWrap__4uTKJ{overflow-x:auto;border:1px solid rgba(148,163,184,.15);border-radius:12px;background:#060c18;margin:18px 0}.PythonDuplicatesWorkspace_dataTable__Sp9_H{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.PythonDuplicatesWorkspace_dataTable__Sp9_H th{background:#0c182a;color:#c4b5fd;padding:11px 16px;font-weight:600;border-bottom:1px solid rgba(148,163,184,.15);white-space:nowrap}.PythonDuplicatesWorkspace_dataTable__Sp9_H td{padding:10px 16px;border-bottom:1px solid rgba(148,163,184,.08);color:#e2e8f0;white-space:nowrap}.PythonDuplicatesWorkspace_dataTable__Sp9_H tr:last-child td{border-bottom:none}.PythonDuplicatesWorkspace_dataTable__Sp9_H tr:hover{background:rgba(255,255,255,.02)}.PythonDuplicatesWorkspace_duplicateRow__vx4CR{background:rgba(239,68,68,.1)!important}.PythonDuplicatesWorkspace_duplicateBadge__jcn_Y{display:inline-block;background:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.4);padding:2px 8px;border-radius:4px;font-size:.78rem;font-weight:700}.PythonDuplicatesWorkspace_uniqueBadge__Liqhe{display:inline-block;background:rgba(16,185,129,.15);color:#6ee7b7;border:1px solid rgba(16,185,129,.3);padding:2px 8px;border-radius:4px;font-size:.78rem;font-weight:700}.PythonDuplicatesWorkspace_keepGrid__fCRyW{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:22px 0}.PythonDuplicatesWorkspace_keepCard__2VMOy{background:#0d1728;border:1px solid rgba(148,163,184,.15);border-radius:14px;padding:20px 18px;display:flex;flex-direction:column}.PythonDuplicatesWorkspace_keepCardTitle__sXF9i{font-size:1.05rem;font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:8px}.PythonDuplicatesWorkspace_keepCode__uPB8r{font-family:var(--font-mono,monospace);font-size:.84rem;background:#030712;border:1px solid rgba(148,163,184,.15);color:#38bdf8;padding:6px 10px;border-radius:6px;margin:8px 0}.PythonDuplicatesWorkspace_keepDesc__g61x_{font-size:.85rem;line-height:1.5;color:#94a3b8;margin:4px 0 0}.PythonDuplicatesWorkspace_workflowGrid__oJSKD{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0}.PythonDuplicatesWorkspace_workflowCard__WRDnL{background:#0c1626;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:16px 14px;display:flex;flex-direction:column;align-items:center;text-align:center}.PythonDuplicatesWorkspace_workflowStepNum__btnM7{width:26px;height:26px;border-radius:50%;background:rgba(139,92,246,.2);color:#c4b5fd;border:1px solid rgba(139,92,246,.4);font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.PythonDuplicatesWorkspace_workflowStepTitle__hMRTB{font-size:.88rem;font-weight:700;color:#f8fafc;margin:0 0 4px}.PythonDuplicatesWorkspace_workflowStepDesc__1V7Ro{font-size:.76rem;line-height:1.4;color:#94a3b8;margin:0}.PythonDuplicatesWorkspace_workbench__6aZmq{background:#040813;border:1px solid rgba(139,92,246,.3);border-radius:14px;overflow:hidden;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.4)}.PythonDuplicatesWorkspace_workbenchHeader__KOjIg{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0b1424;border-bottom:1px solid rgba(148,163,184,.12)}.PythonDuplicatesWorkspace_workbenchTitle__XE4Dc{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#94a3b8}.PythonDuplicatesWorkspace_terminalDots__YbQgd{display:flex;gap:6px}.PythonDuplicatesWorkspace_dotRed__n04Mn{width:10px;height:10px;border-radius:50%;background:#ef4444}.PythonDuplicatesWorkspace_dotYellow__L2v_m{width:10px;height:10px;border-radius:50%;background:#f59e0b}.PythonDuplicatesWorkspace_dotGreen__QzWkW{width:10px;height:10px;border-radius:50%;background:#10b981}.PythonDuplicatesWorkspace_editorArea__k8EMB{position:relative;background:#040814;font-family:var(--font-mono,Consolas,"Fira Code",Monaco,monospace)}.PythonDuplicatesWorkspace_codeTextarea__RilwE{width:100%;min-height:140px;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}.PythonDuplicatesWorkspace_workbenchToolbar___qNv7{justify-content:space-between;padding:12px 16px;background:#081220;border-top:1px solid rgba(148,163,184,.1)}.PythonDuplicatesWorkspace_toolButtons__bwlQA,.PythonDuplicatesWorkspace_workbenchToolbar___qNv7{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.PythonDuplicatesWorkspace_btnRun__ADcKl{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);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}.PythonDuplicatesWorkspace_btnRun__ADcKl:hover{opacity:.92;transform:translateY(-1px)}.PythonDuplicatesWorkspace_btnRun__ADcKl:active{transform:translateY(0)}.PythonDuplicatesWorkspace_btnSecondary__3TNJh{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}.PythonDuplicatesWorkspace_btnSecondary__3TNJh:hover{background:#334155;color:#f1f5f9}.PythonDuplicatesWorkspace_consoleOutput__ojsq6{padding:16px;background:#020610;border-top:1px solid rgba(148,163,184,.12);font-family:var(--font-mono,monospace);font-size:.86rem;line-height:1.6}.PythonDuplicatesWorkspace_consoleSuccess__qK6Xt{color:#34d399}.PythonDuplicatesWorkspace_consoleError__kCly0{color:#f87171}.PythonDuplicatesWorkspace_consoleEmpty__tYwW5{color:#64748b;font-style:italic}.PythonDuplicatesWorkspace_hintBox__kuqUz{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}.PythonDuplicatesWorkspace_solutionBox__0SMcP{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:#c4b5fd;line-height:1.5}.PythonDuplicatesWorkspace_tabRow__RW6h9{display:flex;gap:8px;border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:20px;overflow-x:auto;padding-bottom:2px}.PythonDuplicatesWorkspace_tabBtn__u3Nnb{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}.PythonDuplicatesWorkspace_tabBtn__u3Nnb:hover{color:#f1f5f9}.PythonDuplicatesWorkspace_tabBtnActive__J6Yrd{color:#c4b5fd;border-bottom-color:#8b5cf6}.PythonDuplicatesWorkspace_mistakeList__XjRWq{display:flex;flex-direction:column;gap:14px;margin-top:18px}.PythonDuplicatesWorkspace_mistakeItem__PWWR9{display:flex;align-items:flex-start;gap:12px;background:#0e1626;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:16px 18px}.PythonDuplicatesWorkspace_mistakeIcon__iilTJ{color:#f87171;flex-shrink:0;margin-top:2px}.PythonDuplicatesWorkspace_mistakeTitle__1FE_0{font-size:.95rem;font-weight:700;color:#f87171;margin:0 0 4px}.PythonDuplicatesWorkspace_mistakeDesc__pGXiS{font-size:.88rem;line-height:1.55;color:#cbd5e1;margin:0}.PythonDuplicatesWorkspace_summaryGrid__oxYwl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:20px}.PythonDuplicatesWorkspace_summaryCard__mJcTl{background:#091322;border:1px solid rgba(139,92,246,.25);border-radius:12px;padding:16px 18px;display:flex;align-items:flex-start;gap:12px}.PythonDuplicatesWorkspace_summaryIcon__rBG_r{color:#c4b5fd;flex-shrink:0;margin-top:2px}.PythonDuplicatesWorkspace_summaryText__tmyPC{font-size:.88rem;line-height:1.5;color:#e2e8f0}