.SqlSelfJoinWorkspace_container__0paWl{max-width:1260px;margin:0 auto;padding:32px 28px 80px;color:var(--text-primary,#f8fafc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7;box-sizing:border-box}.SqlSelfJoinWorkspace_breadcrumb__Hej2S{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary,#94a3b8);margin-bottom:24px;flex-wrap:wrap}.SqlSelfJoinWorkspace_breadLink__d0y4_{color:#38bdf8;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:color .15s ease;font-weight:600}.SqlSelfJoinWorkspace_breadLink__d0y4_:hover{color:#7dd3fc;text-decoration:underline}.SqlSelfJoinWorkspace_breadSep__Y4flP{color:rgba(255,255,255,.25)}.SqlSelfJoinWorkspace_breadCurrent__gH4Sp{color:var(--text-primary,#f8fafc);font-weight:600}.SqlSelfJoinWorkspace_header__2mOoJ,.SqlSelfJoinWorkspace_hero__A4CDx{background:linear-gradient(135deg,rgba(2,132,199,.18),rgba(16,185,129,.1) 50%,rgba(99,102,241,.08));border:1.5px solid rgba(56,189,248,.32);border-radius:24px;padding:36px;margin-bottom:36px;position:relative;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.35);box-sizing:border-box}.SqlSelfJoinWorkspace_header__2mOoJ:before,.SqlSelfJoinWorkspace_hero__A4CDx:before{content:"";position:absolute;top:-50px;right:-50px;width:260px;height:260px;background:radial-gradient(circle,rgba(56,189,248,.2) 0,transparent 70%);pointer-events:none}.SqlSelfJoinWorkspace_badge__kKV8R,.SqlSelfJoinWorkspace_heroBadges___sZTM{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;padding:5px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.3);margin-bottom:14px}.SqlSelfJoinWorkspace_title__fzGSY{font-size:2.35rem;font-weight:900;color:#ffffff;margin:0 0 12px;line-height:1.25;letter-spacing:-.02em}.SqlSelfJoinWorkspace_subtitle__lbrdn{font-size:1.05rem;color:#cbd5e1;line-height:1.65;max-width:960px;margin:0 0 20px}.SqlSelfJoinWorkspace_metaBar__ovdXC{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;padding:12px 18px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:14px}.SqlSelfJoinWorkspace_metaItem__8JSCx{display:flex;align-items:center;gap:6px;font-size:.88rem;color:#94a3b8}.SqlSelfJoinWorkspace_metaItem__8JSCx strong{color:#ffffff}.SqlSelfJoinWorkspace_tocCard__oSs47,.SqlSelfJoinWorkspace_toc__wpYsS{background:#110F24;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px 28px;margin-top:24px;box-sizing:border-box}.SqlSelfJoinWorkspace_tocTitle__Zc3Jb{font-size:1.05rem;font-weight:800;color:#e2e8f0;margin:0 0 16px;display:flex;align-items:center;gap:8px}.SqlSelfJoinWorkspace_tocGrid__5uAVh{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px 18px}.SqlSelfJoinWorkspace_tocItem__u8yIm{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.88rem;text-decoration:none;padding:6px 10px;border-radius:8px;transition:all .15s ease}.SqlSelfJoinWorkspace_tocItem__u8yIm:hover{color:#38bdf8;background:rgba(56,189,248,.1);transform:translateX(3px)}.SqlSelfJoinWorkspace_articleBody__o0Ib9{display:flex;flex-direction:column;gap:28px}.SqlSelfJoinWorkspace_section__eiQcR{background:#110F24;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.25);box-sizing:border-box}.SqlSelfJoinWorkspace_sectionHeader__GDZpL{display:flex;align-items:center;gap:14px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:14px}.SqlSelfJoinWorkspace_sectionNumber__1gXWO{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,rgba(2,132,199,.3),rgba(16,185,129,.2));border:1px solid #38bdf8;color:#38bdf8;font-weight:800;font-size:.95rem;flex-shrink:0}.SqlSelfJoinWorkspace_sectionTitle__GVhvm{font-size:1.45rem;font-weight:800;color:#ffffff;margin:0;line-height:1.3}.SqlSelfJoinWorkspace_subsectionTitle__puJb0{font-size:1.15rem;font-weight:700;color:#38bdf8;margin:18px 0 10px}.SqlSelfJoinWorkspace_paragraph__THf9l{font-size:1.02rem;color:#cbd5e1;line-height:1.75;margin:0 0 16px}.SqlSelfJoinWorkspace_codeBlock__VLJfh{background:#070611;border:1px solid rgba(56,189,248,.25);border-radius:14px;padding:20px 22px;margin:18px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;line-height:1.65;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:#e2e8f0;box-shadow:inset 0 2px 10px rgba(0,0,0,.5);box-sizing:border-box}.SqlSelfJoinWorkspace_inlineCode__s73Yl,.SqlSelfJoinWorkspace_paragraph__THf9l code,.SqlSelfJoinWorkspace_section__eiQcR code{background:rgba(56,189,248,.12);color:#38bdf8;padding:2px 7px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;word-break:break-word}.SqlSelfJoinWorkspace_distinct__P7_Bg,.SqlSelfJoinWorkspace_keyword__EfuXT{color:#38bdf8;font-weight:700}.SqlSelfJoinWorkspace_column__lyFEY,.SqlSelfJoinWorkspace_identifier__juYq5{color:#cbd5e1}.SqlSelfJoinWorkspace_table__6ftAw{color:#34d399;font-weight:600}.SqlSelfJoinWorkspace_value__nx9Yt{color:#fcd34d}.SqlSelfJoinWorkspace_operator__tDdeZ{color:#f472b6}.SqlSelfJoinWorkspace_comment__StSvP{color:#64748b;font-style:italic}.SqlSelfJoinWorkspace_alias__iRllr{color:#a78bfa}.SqlSelfJoinWorkspace_nullValue__NhstX{color:#f87171;font-weight:700}.SqlSelfJoinWorkspace_alert__W2dB6,.SqlSelfJoinWorkspace_callout__4BYuJ{border-radius:14px;padding:16px 20px;margin:18px 0;display:flex;gap:14px;align-items:flex-start;font-size:.95rem;line-height:1.6;box-sizing:border-box}.SqlSelfJoinWorkspace_alertSuccess__HY1Xt,.SqlSelfJoinWorkspace_calloutTip__eyzrA{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-left:4px solid #10b981;color:#a7f3d0}.SqlSelfJoinWorkspace_alertInfo__xupSE,.SqlSelfJoinWorkspace_calloutInfo__F15Oi{background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.25);border-left:4px solid #38bdf8;color:#bae6fd}.SqlSelfJoinWorkspace_alertWarning__4Hpjg,.SqlSelfJoinWorkspace_calloutWarning__LxfsP{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-left:4px solid #f59e0b;color:#fde68a}.SqlSelfJoinWorkspace_alertTitle__75WEv{font-weight:800;margin-bottom:4px;color:#ffffff}.SqlSelfJoinWorkspace_tableContainer__cOwq1,.SqlSelfJoinWorkspace_tableWrapper__gjFRW{overflow-x:auto;margin:20px 0;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#090816;box-shadow:0 4px 16px rgba(0,0,0,.3)}.SqlSelfJoinWorkspace_labDarkTable__g5fvb,.SqlSelfJoinWorkspace_liveTable__nAhNh,.SqlSelfJoinWorkspace_staticTable__ureEi,.SqlSelfJoinWorkspace_table__6ftAw{width:100%;border-collapse:collapse;font-size:.92rem;text-align:left}.SqlSelfJoinWorkspace_labDarkTable__g5fvb th,.SqlSelfJoinWorkspace_liveTable__nAhNh th,.SqlSelfJoinWorkspace_staticTable__ureEi th,.SqlSelfJoinWorkspace_table__6ftAw th{background:rgba(56,189,248,.12);color:#38bdf8;padding:12px 16px;font-weight:700;border-bottom:1px solid rgba(56,189,248,.25);white-space:nowrap}.SqlSelfJoinWorkspace_labDarkTable__g5fvb td,.SqlSelfJoinWorkspace_liveTable__nAhNh td,.SqlSelfJoinWorkspace_staticTable__ureEi td,.SqlSelfJoinWorkspace_table__6ftAw td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1}.SqlSelfJoinWorkspace_labDarkTable__g5fvb tr:last-child td,.SqlSelfJoinWorkspace_liveTable__nAhNh tr:last-child td,.SqlSelfJoinWorkspace_staticTable__ureEi tr:last-child td,.SqlSelfJoinWorkspace_table__6ftAw tr:last-child td{border-bottom:none}.SqlSelfJoinWorkspace_labDarkTable__g5fvb tr:hover,.SqlSelfJoinWorkspace_liveTable__nAhNh tr:hover,.SqlSelfJoinWorkspace_staticTable__ureEi tr:hover,.SqlSelfJoinWorkspace_table__6ftAw tr:hover{background:rgba(255,255,255,.02)}.SqlSelfJoinWorkspace_tableGrid2__pDbiO{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}@media (max-width:860px){.SqlSelfJoinWorkspace_tableGrid2__pDbiO{grid-template-columns:1fr}}.SqlSelfJoinWorkspace_tableCard__joJMB{background:#0d0b17;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px}.SqlSelfJoinWorkspace_tableCardHeader__u9v6y{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.SqlSelfJoinWorkspace_tableCardTitle__HKfjb{font-size:1rem;font-weight:800;color:#38bdf8}.SqlSelfJoinWorkspace_fkTag__QJ07R,.SqlSelfJoinWorkspace_pkTag__TiaDd,.SqlSelfJoinWorkspace_tableTag__KWeTy{font-size:.72rem;font-weight:800;padding:2px 7px;border-radius:6px;text-transform:uppercase}.SqlSelfJoinWorkspace_pkTag__TiaDd{background:rgba(16,185,129,.2);color:#34d399;border:1px solid #10b981}.SqlSelfJoinWorkspace_fkTag__QJ07R{background:rgba(99,102,241,.2);color:#a5b4fc;border:1px solid #6366f1}.SqlSelfJoinWorkspace_pkCell__7SSw8{color:#34d399;font-weight:700}.SqlSelfJoinWorkspace_fkCell__4_Prj{color:#a5b4fc;font-weight:700}.SqlSelfJoinWorkspace_diagramCard__QgZgF{background:#0d0b17;border:1.5px solid rgba(56,189,248,.25);border-radius:16px;padding:24px 22px;margin:22px 0;box-shadow:0 6px 24px rgba(0,0,0,.35);box-sizing:border-box}.SqlSelfJoinWorkspace_diagramTitle__xre7N{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;margin-bottom:16px;display:flex;align-items:center;gap:6px}.SqlSelfJoinWorkspace_diagramComparison__o2acP,.SqlSelfJoinWorkspace_diagramFlow__HZfHc{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin:10px 0}.SqlSelfJoinWorkspace_diagramBox__lJ6Fz,.SqlSelfJoinWorkspace_diagramNode__F23jN{background:#110F24;border:1.5px solid rgba(56,189,248,.25);border-radius:12px;padding:14px 20px;min-width:160px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.35);color:#f8fafc}.SqlSelfJoinWorkspace_diagramArrow__vkFNn{font-size:1.2rem;font-weight:800;color:#38bdf8;padding:0 6px}.SqlSelfJoinWorkspace_diagramContent__xjHzJ{color:#cbd5e1;font-size:.92rem}.SqlSelfJoinWorkspace_labRowActive__uhsrR,.SqlSelfJoinWorkspace_matchedRow__miF10{background:rgba(16,185,129,.12)!important}.SqlSelfJoinWorkspace_labRowUnmatched__KzckY,.SqlSelfJoinWorkspace_unmatchedRow__W9220{background:rgba(239,68,68,.08)!important;opacity:.7}.SqlSelfJoinWorkspace_labPkHighlight__LO4XC{color:#34d399;font-weight:700}.SqlSelfJoinWorkspace_labFkHighlight__EShOU{color:#a5b4fc;font-weight:700}.SqlSelfJoinWorkspace_keyMatchBadge__peCpp,.SqlSelfJoinWorkspace_matchSuccessBadge__YHScf{background:rgba(16,185,129,.2);color:#34d399;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:800;border:1px solid #10b981}.SqlSelfJoinWorkspace_matchFailBadge__SXnMi{background:rgba(239,68,68,.2);color:#f87171;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:800;border:1px solid #ef4444}.SqlSelfJoinWorkspace_labContainer__n3ztX,.SqlSelfJoinWorkspace_playgroundContainer__NCD2L{background:#0d0b17;border:1.5px solid rgba(56,189,248,.3);border-radius:20px;padding:28px 26px;margin:32px 0;box-shadow:0 10px 30px rgba(0,0,0,.4);box-sizing:border-box}.SqlSelfJoinWorkspace_labHeader__Ty2TV,.SqlSelfJoinWorkspace_playgroundHeader__HKvVu{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px}.SqlSelfJoinWorkspace_labTitle__AMMA4,.SqlSelfJoinWorkspace_playgroundTitle__t7nYS{font-size:1.25rem;font-weight:800;color:#ffffff;display:flex;align-items:center;gap:8px}.SqlSelfJoinWorkspace_labSubtitle__AqSeR{color:#94a3b8;font-size:.88rem}.SqlSelfJoinWorkspace_presetList__7nJIK,.SqlSelfJoinWorkspace_quickTemplates__WiwOc{display:flex;gap:8px;flex-wrap:wrap}.SqlSelfJoinWorkspace_presetBtn__K3_Kv,.SqlSelfJoinWorkspace_templatePill__YNr_G{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.25);color:#38bdf8;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease}.SqlSelfJoinWorkspace_presetBtn__K3_Kv:hover,.SqlSelfJoinWorkspace_templatePill__YNr_G:hover{background:rgba(56,189,248,.22);border-color:#38bdf8;color:#ffffff}.SqlSelfJoinWorkspace_presetBtnActive__dNfuf{background:#0284c7;color:#ffffff;border-color:#38bdf8}.SqlSelfJoinWorkspace_labTablesGrid__HlCLZ,.SqlSelfJoinWorkspace_playgroundSplit__5dUwM{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:900px){.SqlSelfJoinWorkspace_labTablesGrid__HlCLZ,.SqlSelfJoinWorkspace_playgroundSplit__5dUwM{grid-template-columns:1fr}}.SqlSelfJoinWorkspace_labTableBox__lBkvf,.SqlSelfJoinWorkspace_playgroundPanel__B9HYK{background:#110F24;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.SqlSelfJoinWorkspace_labTableHeader__QpDql,.SqlSelfJoinWorkspace_panelHeading__5_Lg_{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px}.SqlSelfJoinWorkspace_sqlEditorTextarea__4wiby{width:100%;background:#090816;border:1px solid rgba(56,189,248,.25);border-radius:10px;padding:14px;color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;line-height:1.6;resize:vertical;outline:none;box-sizing:border-box}.SqlSelfJoinWorkspace_sqlEditorTextarea__4wiby:focus{border-color:#38bdf8;box-shadow:0 0 14px rgba(56,189,248,.3)}.SqlSelfJoinWorkspace_playgroundActions__ubOgz{display:flex;gap:10px}.SqlSelfJoinWorkspace_runBtn__Bx3vG{background:linear-gradient(135deg,#0284c7,#0369a1);color:#ffffff;border:none;padding:10px 22px;border-radius:10px;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(2,132,199,.4)}.SqlSelfJoinWorkspace_runBtn__Bx3vG:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(2,132,199,.6)}.SqlSelfJoinWorkspace_resetBtn__N0geH{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;padding:10px 20px;border-radius:10px;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .15s ease}.SqlSelfJoinWorkspace_resetBtn__N0geH:hover{background:rgba(255,255,255,.1);color:#ffffff}.SqlSelfJoinWorkspace_tokenInteractiveQuery__Y9lCp{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;padding:16px;background:#090816;border:1px solid rgba(255,255,255,.08);border-radius:12px}.SqlSelfJoinWorkspace_tokenBtn__87Ff9{background:#110F24!important;border:1.5px solid rgba(56,189,248,.3)!important;border-radius:8px;padding:9px 16px;color:#cbd5e1!important;font-family:ui-monospace,monospace;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px rgba(0,0,0,.3)}.SqlSelfJoinWorkspace_tokenBtn__87Ff9:hover{background:rgba(56,189,248,.18)!important;border-color:#38bdf8!important;color:#ffffff!important;transform:translateY(-1px)}.SqlSelfJoinWorkspace_tokenActive__B0qUh{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#38bdf8!important;color:#ffffff!important;box-shadow:0 0 14px rgba(56,189,248,.5)!important}.SqlSelfJoinWorkspace_tokenKeyword__fx9W5{color:#38bdf8!important}.SqlSelfJoinWorkspace_tokenIdentifier__eZF3K{color:#34d399!important}.SqlSelfJoinWorkspace_tokenOperator__lql6x{color:#f472b6!important}.SqlSelfJoinWorkspace_tokenValue__NmPPi{color:#fcd34d!important}.SqlSelfJoinWorkspace_tokenDetailCard__tnMan{background:#110F24!important;border:1.5px solid rgba(56,189,248,.3)!important;border-radius:14px;padding:24px;margin:20px 0;box-shadow:0 8px 24px rgba(0,0,0,.35)}.SqlSelfJoinWorkspace_tokenDetailHeader__niI_Q{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.SqlSelfJoinWorkspace_tokenRolePill__8WNwB{font-size:.78rem;font-weight:800;padding:5px 12px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.SqlSelfJoinWorkspace_tokenDetailGrid__KeW_B{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.SqlSelfJoinWorkspace_tokenDetailItem__YlsMv{background:#090816;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px}.SqlSelfJoinWorkspace_tokenDetailLabel__MI3D2{font-size:.78rem;font-weight:800;text-transform:uppercase;color:#38bdf8;margin-bottom:6px;letter-spacing:.04em}.SqlSelfJoinWorkspace_tokenDetailValue__nfhDI{font-size:.95rem;color:#e2e8f0;line-height:1.6}.SqlSelfJoinWorkspace_assemblerContainer__TzYvh{background:#110F24;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;margin-top:24px}.SqlSelfJoinWorkspace_assemblerSlots__UhQYL{min-height:56px;background:#090816;border:1.5px dashed rgba(56,189,248,.35);border-radius:10px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.SqlSelfJoinWorkspace_slotEmptyText__M_DXa{color:#64748b;font-size:.9rem;font-style:italic}.SqlSelfJoinWorkspace_assemblerPool__u1G6B{display:flex;flex-wrap:wrap;gap:10px}.SqlSelfJoinWorkspace_assemblerChip__IwVXk{background:#0d0b17!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:8px;padding:8px 16px;color:#38bdf8!important;font-family:ui-monospace,monospace;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .15s ease}.SqlSelfJoinWorkspace_assemblerChip__IwVXk:hover:not(:disabled){background:rgba(56,189,248,.2)!important;border-color:#38bdf8!important;color:#ffffff!important;transform:translateY(-1px)}.SqlSelfJoinWorkspace_challengeCard__bonJU,.SqlSelfJoinWorkspace_predictCard__8SgSQ{background:#110F24;border:1px solid rgba(56,189,248,.3);border-radius:18px;padding:24px;margin:28px 0;box-shadow:0 8px 24px rgba(0,0,0,.35);box-sizing:border-box}.SqlSelfJoinWorkspace_challengeHeader__pJ1yF,.SqlSelfJoinWorkspace_predictHeader__8v7Hs{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.SqlSelfJoinWorkspace_challengeTitle__w_AgH,.SqlSelfJoinWorkspace_predictTitle__SzN0Y{font-size:1.15rem;font-weight:800;color:#38bdf8}.SqlSelfJoinWorkspace_challengeNav__xJgKt,.SqlSelfJoinWorkspace_predictNav__Pb6Va{display:flex;gap:6px}.SqlSelfJoinWorkspace_challengeBtn__SskLl,.SqlSelfJoinWorkspace_navBtn__p7jW8{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;padding:6px 12px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s ease}.SqlSelfJoinWorkspace_challengeBtn__SskLl:hover,.SqlSelfJoinWorkspace_navBtn__p7jW8:hover{background:rgba(56,189,248,.15);color:#ffffff;border-color:#38bdf8}.SqlSelfJoinWorkspace_challengeBtnSelected__8Yget,.SqlSelfJoinWorkspace_navBtnActive__cu1bf{background:#0284c7!important;color:#ffffff!important;border-color:#38bdf8!important}.SqlSelfJoinWorkspace_challengePrompt__MGdHO,.SqlSelfJoinWorkspace_predictQuestion__KWF60{font-size:1.02rem;font-weight:600;color:#ffffff;margin:14px 0;line-height:1.55}.SqlSelfJoinWorkspace_challengeOptions__bF8L_,.SqlSelfJoinWorkspace_predictOptions__P2BkW{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px}.SqlSelfJoinWorkspace_predictOptionBtn__hvTrm{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 16px;color:#cbd5e1;font-weight:600;font-size:.92rem;cursor:pointer;transition:all .15s ease;text-align:center}.SqlSelfJoinWorkspace_predictOptionBtn__hvTrm:hover:not(:disabled){background:rgba(56,189,248,.12);border-color:#38bdf8;color:#ffffff}.SqlSelfJoinWorkspace_challengeCorrect__ZLNFN,.SqlSelfJoinWorkspace_predictCorrect__AAqmk{background:rgba(16,185,129,.2)!important;border-color:#10b981!important;color:#ffffff!important}.SqlSelfJoinWorkspace_challengeIncorrect__0alDw,.SqlSelfJoinWorkspace_predictIncorrect__kkJIi{background:rgba(239,68,68,.2)!important;border-color:#ef4444!important;color:#ffffff!important}.SqlSelfJoinWorkspace_challengeFeedback__1DfTY,.SqlSelfJoinWorkspace_predictExplanation__k_Gtn{margin-top:14px;padding:14px 18px;background:rgba(56,189,248,.08);border-left:4px solid #38bdf8;border-radius:8px;color:#cbd5e1;font-size:.92rem;line-height:1.6}.SqlSelfJoinWorkspace_challengeBrokenQuery__oDTxJ{background:#090816;color:#fca5a5;padding:14px 18px;border-radius:10px;font-family:ui-monospace,monospace;margin:14px 0;border-left:4px solid #ef4444;overflow-x:auto}.SqlSelfJoinWorkspace_challengeFixInput__AX2Zl{width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.5);color:#38bdf8;font-family:ui-monospace,monospace;font-size:.95rem;margin-bottom:12px;outline:none;box-sizing:border-box}.SqlSelfJoinWorkspace_challengeFixInput__AX2Zl:focus{border-color:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.25)}.SqlSelfJoinWorkspace_challengeSubmitBtn__txo_3{background:linear-gradient(135deg,#0284c7,#0369a1);color:#ffffff;border:none;padding:10px 24px;border-radius:10px;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(2,132,199,.4)}.SqlSelfJoinWorkspace_challengeSubmitBtn__txo_3:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(2,132,199,.6)}.SqlSelfJoinWorkspace_challengeSuccess__oPQMe{margin-top:14px;padding:14px 18px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:10px;color:#86efac;font-weight:600;font-size:.92rem}.SqlSelfJoinWorkspace_challengeError__l_HPW{margin-top:14px;padding:14px 18px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-weight:600;font-size:.92rem}.SqlSelfJoinWorkspace_scalarResultCard__8vzLb{background:linear-gradient(135deg,rgba(2,132,199,.15),rgba(16,185,129,.1));border:1.5px solid rgba(56,189,248,.35);border-radius:16px;padding:24px;text-align:center;margin:16px 0}.SqlSelfJoinWorkspace_scalarNumber__e589t{font-size:2.75rem;font-weight:900;color:#38bdf8;line-height:1.1}.SqlSelfJoinWorkspace_scalarLabel__HaJDc{font-size:.88rem;font-weight:700;text-transform:uppercase;color:#94a3b8;margin-top:6px}.SqlSelfJoinWorkspace_calculationTicker__L1wT_{font-family:ui-monospace,monospace;color:#34d399;font-size:.9rem;margin-top:10px}.SqlSelfJoinWorkspace_rowMaxHighlight___atUY,.SqlSelfJoinWorkspace_rowMinHighlight__EjsTT,.SqlSelfJoinWorkspace_rowPassed__f463J,.SqlSelfJoinWorkspace_rowUnique__1n70r{background:rgba(16,185,129,.08)!important}.SqlSelfJoinWorkspace_rowDuplicate__ojZLb,.SqlSelfJoinWorkspace_rowFailed__TJMvG{background:rgba(239,68,68,.08)!important;opacity:.7}.SqlSelfJoinWorkspace_rowUnknown__Qa0_v{background:rgba(245,158,11,.08)!important}.SqlSelfJoinWorkspace_badgeExtremeMax__591mp,.SqlSelfJoinWorkspace_badgeExtremeMin__EJN3H,.SqlSelfJoinWorkspace_badgePassed__CXUWX,.SqlSelfJoinWorkspace_badgeUnique__8qPRT{display:inline-block;padding:3px 9px;border-radius:12px;font-size:.75rem;font-weight:700;background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.SqlSelfJoinWorkspace_badgeDuplicate__Mjo7c,.SqlSelfJoinWorkspace_badgeFailed__UeMr1{display:inline-block;padding:3px 9px;border-radius:12px;font-size:.75rem;font-weight:700;background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.SqlSelfJoinWorkspace_badgeIgnored__eZSfL,.SqlSelfJoinWorkspace_badgeUnknown__gvVXg{display:inline-block;padding:3px 9px;border-radius:12px;font-size:.75rem;font-weight:700;background:rgba(245,158,11,.15);color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.SqlSelfJoinWorkspace_pickerGrid__YjmlZ,.SqlSelfJoinWorkspace_sortControlGrid__ZWbuF{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0}.SqlSelfJoinWorkspace_controlBox__US5S6,.SqlSelfJoinWorkspace_pickerCard__6wqSP{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px}.SqlSelfJoinWorkspace_selectDropdown__XgzPP,.SqlSelfJoinWorkspace_selectInput__oLviG{width:100%;background:#090816;border:1px solid rgba(56,189,248,.25);color:#ffffff;padding:8px 12px;border-radius:8px;outline:none}.SqlSelfJoinWorkspace_rangeValueLabel__a3va3{font-weight:700;color:#38bdf8;margin-left:8px}.SqlSelfJoinWorkspace_sliderInput__1LReG{width:100%;accent-color:#38bdf8}.SqlSelfJoinWorkspace_resultCountBadge__0G1Cm{background:rgba(16,185,129,.15);color:#34d399;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:700;border:1px solid rgba(16,185,129,.25)}.SqlSelfJoinWorkspace_sortDemoCard__fIDkK,.SqlSelfJoinWorkspace_toggleToolCard__IKF2l{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin:14px 0}.SqlSelfJoinWorkspace_pickerBtns__3hAJ2,.SqlSelfJoinWorkspace_toggleButtonsGroup__F1WwU{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.SqlSelfJoinWorkspace_pickerBtn__HAxGo,.SqlSelfJoinWorkspace_sortToggleBtn__llrQs,.SqlSelfJoinWorkspace_toggleBtn__SJoyP{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s ease}.SqlSelfJoinWorkspace_pickerBtn__HAxGo:hover,.SqlSelfJoinWorkspace_sortToggleBtn__llrQs:hover,.SqlSelfJoinWorkspace_toggleBtn__SJoyP:hover{background:rgba(56,189,248,.15);border-color:#38bdf8;color:#ffffff}.SqlSelfJoinWorkspace_sortToggleBtnActive___jIr5,.SqlSelfJoinWorkspace_toggleBtnActive___RtRo{background:#10b981!important;border-color:#34d399!important;color:#ffffff!important}.SqlSelfJoinWorkspace_evalResultGrid__StStG{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.SqlSelfJoinWorkspace_evalResultItem__eDVjR{background:#090816;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;font-size:.88rem}.SqlSelfJoinWorkspace_highlightedCol___e42X{background:rgba(56,189,248,.15)!important}.SqlSelfJoinWorkspace_highlightedCell__UU_X2{background:rgba(56,189,248,.25)!important;color:#ffffff!important;font-weight:700}.SqlSelfJoinWorkspace_queryBreakdown__tmLrW,.SqlSelfJoinWorkspace_resultSection__E6Dt2{background:#110F24;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;margin-top:14px}.SqlSelfJoinWorkspace_breakdownHeader__pOidr,.SqlSelfJoinWorkspace_resultHeader__7ub_K{display:flex;justify-content:space-between;align-items:center;font-size:.92rem;font-weight:700;color:#38bdf8;margin-bottom:12px}.SqlSelfJoinWorkspace_breakdownGrid__1Cp4J{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.SqlSelfJoinWorkspace_breakdownItem__j2Jg6{background:#090816;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 12px}.SqlSelfJoinWorkspace_breakdownLabel__1oY32{font-size:.72rem;font-weight:800;text-transform:uppercase;color:#94a3b8}.SqlSelfJoinWorkspace_breakdownValue__AzyDD{font-size:.88rem;color:#34d399;font-family:ui-monospace,monospace;margin-top:4px}.SqlSelfJoinWorkspace_errorBanner__Y_F1p{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:12px 16px;border-radius:10px;font-size:.9rem;margin-top:12px}.SqlSelfJoinWorkspace_onBuilderBox__1JH0t,.SqlSelfJoinWorkspace_sqlEditorBox__up0xM{background:#090816;border:1px solid rgba(56,189,248,.25);border-radius:12px;padding:18px;margin:14px 0}.SqlSelfJoinWorkspace_onBuilderTitle__nz_29,.SqlSelfJoinWorkspace_sqlEditorTitle__ZYGuZ{font-size:.95rem;font-weight:800;color:#38bdf8;margin-bottom:12px}.SqlSelfJoinWorkspace_onSelectRow__gS4qN{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.SqlSelfJoinWorkspace_sqlCodeText__MduNA{font-family:ui-monospace,monospace;color:#38bdf8;font-size:.95rem}.SqlSelfJoinWorkspace_resultTitle__Mkxgp{font-size:1.05rem;font-weight:800;color:#ffffff}.SqlSelfJoinWorkspace_resultCount__V2_xZ{color:#34d399;font-weight:700;font-size:.88rem}.SqlSelfJoinWorkspace_checklist__jEuHw{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.SqlSelfJoinWorkspace_checklistItem__hzR46{display:flex;align-items:flex-start;gap:10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px;font-size:.92rem;color:#cbd5e1}.SqlSelfJoinWorkspace_checkIcon__0C698{color:#34d399;font-weight:900;flex-shrink:0}@media (max-width:768px){.SqlSelfJoinWorkspace_container__0paWl{padding:20px 16px 60px}.SqlSelfJoinWorkspace_header__2mOoJ,.SqlSelfJoinWorkspace_hero__A4CDx{padding:24px 20px;border-radius:18px}.SqlSelfJoinWorkspace_title__fzGSY{font-size:1.8rem}.SqlSelfJoinWorkspace_subtitle__lbrdn{font-size:.95rem}.SqlSelfJoinWorkspace_section__eiQcR{padding:22px 18px;border-radius:16px}.SqlSelfJoinWorkspace_tocGrid__5uAVh{grid-template-columns:1fr}}.SqlSelfJoinWorkspace_resultSetPanel__TKb_S{margin-top:14px}.SqlSelfJoinWorkspace_pickerGoal__JHPdn{font-size:.88rem;font-weight:700;color:#38bdf8;margin-bottom:8px}.SqlSelfJoinWorkspace_questionCard__1WtV9{background:#110F24;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;margin-bottom:16px}.SqlSelfJoinWorkspace_questionTitle__DlKqy{font-size:1.05rem;font-weight:700;color:#ffffff;margin-bottom:12px}.SqlSelfJoinWorkspace_parenthesesCompareBox__k35vB{background:#090816;border:1.5px solid rgba(56,189,248,.25);border-radius:14px;padding:20px;margin:16px 0}.SqlSelfJoinWorkspace_compareToggleBtn__9ysjC{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;padding:8px 16px;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s ease}.SqlSelfJoinWorkspace_compareToggleBtn__9ysjC:hover{background:rgba(56,189,248,.15);border-color:#38bdf8;color:#ffffff}.SqlSelfJoinWorkspace_compareToggleBtnActive__v2VdE{background:#0284c7!important;border-color:#38bdf8!important;color:#ffffff!important}.SqlSelfJoinWorkspace_controlsBar__x_5um{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.SqlSelfJoinWorkspace_aggBtnGroup__lFJwb,.SqlSelfJoinWorkspace_colPillGroup__28_RY{display:flex;gap:8px;flex-wrap:wrap}.SqlSelfJoinWorkspace_aggToggleBtn__PVlMq,.SqlSelfJoinWorkspace_colPill__dgdsZ{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease}.SqlSelfJoinWorkspace_aggToggleBtn__PVlMq:hover,.SqlSelfJoinWorkspace_colPill__dgdsZ:hover{background:rgba(56,189,248,.15);border-color:#38bdf8;color:#ffffff}.SqlSelfJoinWorkspace_aggToggleActive__pICHX,.SqlSelfJoinWorkspace_colPillActive__bdYld{background:#0284c7!important;border-color:#38bdf8!important;color:#ffffff!important}.SqlSelfJoinWorkspace_groupBucket__0T6I7{background:#090816;border:1px solid rgba(56,189,248,.2);border-radius:12px;padding:16px;margin-bottom:12px}.SqlSelfJoinWorkspace_groupBucketHeader__hVTSO{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.SqlSelfJoinWorkspace_groupBucketTitle__2OFhk{font-size:.95rem;font-weight:800;color:#38bdf8}.SqlSelfJoinWorkspace_aggregateBadge__jcmox{background:rgba(16,185,129,.2);color:#34d399;padding:4px 10px;border-radius:12px;font-size:.78rem;font-weight:800;border:1px solid #10b981}.SqlSelfJoinWorkspace_groupRowsTree__WPoVV{padding-left:14px;border-left:2px solid rgba(56,189,248,.2);margin-top:8px}.SqlSelfJoinWorkspace_treeRowItem__ySn_g{font-size:.85rem;color:#cbd5e1;padding:4px 0}.SqlSelfJoinWorkspace_treeBranch__XBi4w{color:#64748b;margin-right:6px}.SqlSelfJoinWorkspace_controlsGrid__VKi7f{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:16px}.SqlSelfJoinWorkspace_controlGroup__CAKjo{display:flex;flex-direction:column;gap:6px}.SqlSelfJoinWorkspace_controlLabel__8xlfZ{font-size:.78rem;font-weight:800;text-transform:uppercase;color:#94a3b8}.SqlSelfJoinWorkspace_pipelineIndicator__cT01y{display:flex;align-items:center;gap:8px;margin:16px 0;flex-wrap:wrap}.SqlSelfJoinWorkspace_pipelineStep__lqfr8{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:8px;font-size:.82rem;color:#cbd5e1}.SqlSelfJoinWorkspace_pipelineActive__zdHwG{background:rgba(56,189,248,.2);border-color:#38bdf8;color:#38bdf8;font-weight:700}.SqlSelfJoinWorkspace_pipelineArrow__M6zNx{color:#64748b;font-weight:800}.SqlSelfJoinWorkspace_groupCardsList__LPgCe{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.SqlSelfJoinWorkspace_groupCard__4RdJP{background:#090816;border-radius:12px;padding:16px;border:1.5px solid rgba(255,255,255,.08)}.SqlSelfJoinWorkspace_groupCardKept__Kv82T{border-color:#10b981!important;background:rgba(16,185,129,.06)!important}.SqlSelfJoinWorkspace_groupCardFiltered__Ew2OK{border-color:#ef4444!important;background:rgba(239,68,68,.06)!important;opacity:.6}.SqlSelfJoinWorkspace_groupCardHeader__2IfW8{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.SqlSelfJoinWorkspace_groupCardTitle__6cBl6{font-size:.95rem;font-weight:800;color:#ffffff}.SqlSelfJoinWorkspace_badgeKeep__GtqA7{background:rgba(16,185,129,.2);color:#34d399;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:800}.SqlSelfJoinWorkspace_badgeRemove__5eiVT{background:rgba(239,68,68,.2);color:#f87171;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:800}.SqlSelfJoinWorkspace_groupAggSummary__uj1LP{font-size:.88rem;color:#38bdf8;font-weight:700;margin-bottom:6px}.SqlSelfJoinWorkspace_groupRowsDetails__iXJFU{font-size:.8rem;color:#94a3b8;line-height:1.4}.SqlSelfJoinWorkspace_tabGroup__wF_GK{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;flex-wrap:wrap}.SqlSelfJoinWorkspace_tabBtn__w_amH{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:8px 18px;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s ease}.SqlSelfJoinWorkspace_tabBtn__w_amH:hover{background:rgba(56,189,248,.12);border-color:#38bdf8;color:#ffffff}.SqlSelfJoinWorkspace_tabBtnActive__k6pua{background:#0284c7!important;border-color:#38bdf8!important;color:#ffffff!important}.SqlSelfJoinWorkspace_filterControlCard__60NeA{background:#090816;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin-bottom:16px}.SqlSelfJoinWorkspace_pillSelectGroup__o6NwM{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.SqlSelfJoinWorkspace_pillSelectBtn__qmgp3{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease}.SqlSelfJoinWorkspace_pillSelectBtn__qmgp3:hover{background:rgba(56,189,248,.15);border-color:#38bdf8;color:#ffffff}.SqlSelfJoinWorkspace_pillSelectBtnActive__iSoo9{background:#0284c7!important;border-color:#38bdf8!important;color:#ffffff!important}.SqlSelfJoinWorkspace_sliderGroup__XU7Qg{display:flex;align-items:center;gap:14px;margin-top:8px}.SqlSelfJoinWorkspace_numberInput__dOhfs{background:#090816;border:1px solid rgba(56,189,248,.25);color:#38bdf8;padding:6px 12px;border-radius:8px;width:90px;font-weight:700;outline:none}.SqlSelfJoinWorkspace_patternVisualizerCard__1lBnM{background:#090816;border:1px solid rgba(56,189,248,.25);border-radius:12px;padding:18px;margin:14px 0}.SqlSelfJoinWorkspace_patternInputGrid__CG7q7{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:10px 0}.SqlSelfJoinWorkspace_matchResultCard__fLYWd{margin-top:10px;padding:12px 16px;border-radius:8px;font-size:.88rem;font-weight:600}.SqlSelfJoinWorkspace_matchSuccess__Gu6PY{background:rgba(16,185,129,.15);border:1px solid #10b981;color:#86efac}.SqlSelfJoinWorkspace_matchFailure__qPPiv{background:rgba(239,68,68,.15);border:1px solid #ef4444;color:#fca5a5}.SqlSelfJoinWorkspace_badgePassed__CXUWX{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:#86efac;border-radius:12px}.SqlSelfJoinWorkspace_badgeFailed__UeMr1,.SqlSelfJoinWorkspace_badgePassed__CXUWX{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:700}.SqlSelfJoinWorkspace_badgeFailed__UeMr1{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#fca5a5;border-radius:12px}.SqlSelfJoinWorkspace_badgeWarning__DIatk{display:inline-flex;align-items:center;gap:4px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);color:#fcd34d;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:700}