.SqlHavingWorkspace_container__GwY2z{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}.SqlHavingWorkspace_breadcrumb__iFSfr{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary,#94a3b8);margin-bottom:24px;flex-wrap:wrap}.SqlHavingWorkspace_breadLink__7Rfn3{color:#38bdf8;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:color .15s ease;font-weight:600}.SqlHavingWorkspace_breadLink__7Rfn3:hover{color:#7dd3fc;text-decoration:underline}.SqlHavingWorkspace_breadSep__mziX6{color:rgba(255,255,255,.25)}.SqlHavingWorkspace_breadCurrent__xX6jA{color:var(--text-primary,#f8fafc);font-weight:600}.SqlHavingWorkspace_header__bfGO_,.SqlHavingWorkspace_hero__LdJXi{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}.SqlHavingWorkspace_header__bfGO_:before,.SqlHavingWorkspace_hero__LdJXi: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}.SqlHavingWorkspace_badge__Rfmx1,.SqlHavingWorkspace_heroBadges__zN7Qm{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}.SqlHavingWorkspace_title__i_0Pm{font-size:2.35rem;font-weight:900;color:#ffffff;margin:0 0 12px;line-height:1.25;letter-spacing:-.02em}.SqlHavingWorkspace_subtitle__VeFA3{font-size:1.05rem;color:#cbd5e1;line-height:1.65;max-width:960px;margin:0 0 20px}.SqlHavingWorkspace_metaBar__5JKf1{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}.SqlHavingWorkspace_metaItem__pB_Ho{display:flex;align-items:center;gap:6px;font-size:.88rem;color:#94a3b8}.SqlHavingWorkspace_metaItem__pB_Ho strong{color:#ffffff}.SqlHavingWorkspace_tocCard__RIN3B,.SqlHavingWorkspace_toc__i_5VO{background:#110F24;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px 28px;margin-top:24px;box-sizing:border-box}.SqlHavingWorkspace_tocTitle__qZsyi{font-size:1.05rem;font-weight:800;color:#e2e8f0;margin:0 0 16px;display:flex;align-items:center;gap:8px}.SqlHavingWorkspace_tocGrid__JBzkr{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px 18px}.SqlHavingWorkspace_tocItem__zTr1B{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}.SqlHavingWorkspace_tocItem__zTr1B:hover{color:#38bdf8;background:rgba(56,189,248,.1);transform:translateX(3px)}.SqlHavingWorkspace_articleBody__sOnfP{display:flex;flex-direction:column;gap:28px}.SqlHavingWorkspace_section__X0JZD{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}.SqlHavingWorkspace_sectionHeader__46nLY{display:flex;align-items:center;gap:14px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:14px}.SqlHavingWorkspace_sectionNumber__aiRaK{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}.SqlHavingWorkspace_sectionTitle__xsgP4{font-size:1.45rem;font-weight:800;color:#ffffff;margin:0;line-height:1.3}.SqlHavingWorkspace_subsectionTitle__iHPGm{font-size:1.15rem;font-weight:700;color:#38bdf8;margin:18px 0 10px}.SqlHavingWorkspace_paragraph__RN_Rr{font-size:1.02rem;color:#cbd5e1;line-height:1.75;margin:0 0 16px}.SqlHavingWorkspace_codeBlock__kxadr{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}.SqlHavingWorkspace_inlineCode__8BUtB,.SqlHavingWorkspace_paragraph__RN_Rr code,.SqlHavingWorkspace_section__X0JZD 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}.SqlHavingWorkspace_distinct__fqpzG,.SqlHavingWorkspace_keyword__mR0Ic{color:#38bdf8;font-weight:700}.SqlHavingWorkspace_column__qSehg,.SqlHavingWorkspace_identifier__VHeri{color:#cbd5e1}.SqlHavingWorkspace_table__dWnEa{color:#34d399;font-weight:600}.SqlHavingWorkspace_value__ytWlq{color:#fcd34d}.SqlHavingWorkspace_operator__wmC02{color:#f472b6}.SqlHavingWorkspace_comment__uJV59{color:#64748b;font-style:italic}.SqlHavingWorkspace_alias__C7gTN{color:#a78bfa}.SqlHavingWorkspace_nullValue__k1jbC{color:#f87171;font-weight:700}.SqlHavingWorkspace_alert__gDHdn,.SqlHavingWorkspace_callout__h41zE{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}.SqlHavingWorkspace_alertSuccess__JaoTz,.SqlHavingWorkspace_calloutTip__7IH2Z{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-left:4px solid #10b981;color:#a7f3d0}.SqlHavingWorkspace_alertInfo__xNZky,.SqlHavingWorkspace_calloutInfo__oew7_{background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.25);border-left:4px solid #38bdf8;color:#bae6fd}.SqlHavingWorkspace_alertWarning__XWPbH,.SqlHavingWorkspace_calloutWarning__GZfi8{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-left:4px solid #f59e0b;color:#fde68a}.SqlHavingWorkspace_alertTitle__Vc81s{font-weight:800;margin-bottom:4px;color:#ffffff}.SqlHavingWorkspace_tableContainer__GVi4Y,.SqlHavingWorkspace_tableWrapper__0MiCx{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)}.SqlHavingWorkspace_labDarkTable__Z0FOB,.SqlHavingWorkspace_liveTable__DT8UP,.SqlHavingWorkspace_staticTable__D4cxZ,.SqlHavingWorkspace_table__dWnEa{width:100%;border-collapse:collapse;font-size:.92rem;text-align:left}.SqlHavingWorkspace_labDarkTable__Z0FOB th,.SqlHavingWorkspace_liveTable__DT8UP th,.SqlHavingWorkspace_staticTable__D4cxZ th,.SqlHavingWorkspace_table__dWnEa 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}.SqlHavingWorkspace_labDarkTable__Z0FOB td,.SqlHavingWorkspace_liveTable__DT8UP td,.SqlHavingWorkspace_staticTable__D4cxZ td,.SqlHavingWorkspace_table__dWnEa td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1}.SqlHavingWorkspace_labDarkTable__Z0FOB tr:last-child td,.SqlHavingWorkspace_liveTable__DT8UP tr:last-child td,.SqlHavingWorkspace_staticTable__D4cxZ tr:last-child td,.SqlHavingWorkspace_table__dWnEa tr:last-child td{border-bottom:none}.SqlHavingWorkspace_labDarkTable__Z0FOB tr:hover,.SqlHavingWorkspace_liveTable__DT8UP tr:hover,.SqlHavingWorkspace_staticTable__D4cxZ tr:hover,.SqlHavingWorkspace_table__dWnEa tr:hover{background:rgba(255,255,255,.02)}.SqlHavingWorkspace_tableGrid2__V7gh_{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}@media (max-width:860px){.SqlHavingWorkspace_tableGrid2__V7gh_{grid-template-columns:1fr}}.SqlHavingWorkspace_tableCard__sAMIK{background:#0d0b17;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px}.SqlHavingWorkspace_tableCardHeader__DMxG9{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.SqlHavingWorkspace_tableCardTitle__Fby7L{font-size:1rem;font-weight:800;color:#38bdf8}.SqlHavingWorkspace_fkTag__F1J48,.SqlHavingWorkspace_pkTag__wm_xC,.SqlHavingWorkspace_tableTag__ja_nO{font-size:.72rem;font-weight:800;padding:2px 7px;border-radius:6px;text-transform:uppercase}.SqlHavingWorkspace_pkTag__wm_xC{background:rgba(16,185,129,.2);color:#34d399;border:1px solid #10b981}.SqlHavingWorkspace_fkTag__F1J48{background:rgba(99,102,241,.2);color:#a5b4fc;border:1px solid #6366f1}.SqlHavingWorkspace_pkCell__9Svl3{color:#34d399;font-weight:700}.SqlHavingWorkspace_fkCell__j2a0b{color:#a5b4fc;font-weight:700}.SqlHavingWorkspace_diagramCard__ix8KD{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}.SqlHavingWorkspace_diagramTitle___8RJw{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;margin-bottom:16px;display:flex;align-items:center;gap:6px}.SqlHavingWorkspace_diagramComparison__ltWwG,.SqlHavingWorkspace_diagramFlow__Wj9BC{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin:10px 0}.SqlHavingWorkspace_diagramBox__Qaw_1,.SqlHavingWorkspace_diagramNode__Lsj93{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}.SqlHavingWorkspace_diagramArrow__m7owG{font-size:1.2rem;font-weight:800;color:#38bdf8;padding:0 6px}.SqlHavingWorkspace_diagramContent__s7uwi{color:#cbd5e1;font-size:.92rem}.SqlHavingWorkspace_labRowActive__cVDDD,.SqlHavingWorkspace_matchedRow__3UwVI{background:rgba(16,185,129,.12)!important}.SqlHavingWorkspace_labRowUnmatched__vBRBU,.SqlHavingWorkspace_unmatchedRow__KEYG1{background:rgba(239,68,68,.08)!important;opacity:.7}.SqlHavingWorkspace_labPkHighlight__57GD_{color:#34d399;font-weight:700}.SqlHavingWorkspace_labFkHighlight__Srlct{color:#a5b4fc;font-weight:700}.SqlHavingWorkspace_keyMatchBadge__XufBG,.SqlHavingWorkspace_matchSuccessBadge__b1BBu{background:rgba(16,185,129,.2);color:#34d399;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:800;border:1px solid #10b981}.SqlHavingWorkspace_matchFailBadge__CMYRc{background:rgba(239,68,68,.2);color:#f87171;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:800;border:1px solid #ef4444}.SqlHavingWorkspace_labContainer__l_iEz,.SqlHavingWorkspace_playgroundContainer___LXLI{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}.SqlHavingWorkspace_labHeader__TMJGA,.SqlHavingWorkspace_playgroundHeader__AwtBw{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}.SqlHavingWorkspace_labTitle___m1QI,.SqlHavingWorkspace_playgroundTitle__newji{font-size:1.25rem;font-weight:800;color:#ffffff;display:flex;align-items:center;gap:8px}.SqlHavingWorkspace_labSubtitle__HzXEy{color:#94a3b8;font-size:.88rem}.SqlHavingWorkspace_presetList__KXLS3,.SqlHavingWorkspace_quickTemplates__YXuf_{display:flex;gap:8px;flex-wrap:wrap}.SqlHavingWorkspace_presetBtn__703AI,.SqlHavingWorkspace_templatePill__nDIZN{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}.SqlHavingWorkspace_presetBtn__703AI:hover,.SqlHavingWorkspace_templatePill__nDIZN:hover{background:rgba(56,189,248,.22);border-color:#38bdf8;color:#ffffff}.SqlHavingWorkspace_presetBtnActive__l29y6{background:#0284c7;color:#ffffff;border-color:#38bdf8}.SqlHavingWorkspace_labTablesGrid__o2S_R,.SqlHavingWorkspace_playgroundSplit__eKvZD{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:900px){.SqlHavingWorkspace_labTablesGrid__o2S_R,.SqlHavingWorkspace_playgroundSplit__eKvZD{grid-template-columns:1fr}}.SqlHavingWorkspace_labTableBox__B9rDM,.SqlHavingWorkspace_playgroundPanel__MA3Uj{background:#110F24;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.SqlHavingWorkspace_labTableHeader__Ld0W7,.SqlHavingWorkspace_panelHeading__neuM3{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}.SqlHavingWorkspace_sqlEditorTextarea__yYwD3{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}.SqlHavingWorkspace_sqlEditorTextarea__yYwD3:focus{border-color:#38bdf8;box-shadow:0 0 14px rgba(56,189,248,.3)}.SqlHavingWorkspace_playgroundActions__Oc9z2{display:flex;gap:10px}.SqlHavingWorkspace_runBtn__5kBIY{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)}.SqlHavingWorkspace_runBtn__5kBIY:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(2,132,199,.6)}.SqlHavingWorkspace_resetBtn__wlKN_{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}.SqlHavingWorkspace_resetBtn__wlKN_:hover{background:rgba(255,255,255,.1);color:#ffffff}.SqlHavingWorkspace_tokenInteractiveQuery__hBczs{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}.SqlHavingWorkspace_tokenBtn__xTeEl{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)}.SqlHavingWorkspace_tokenBtn__xTeEl:hover{background:rgba(56,189,248,.18)!important;border-color:#38bdf8!important;color:#ffffff!important;transform:translateY(-1px)}.SqlHavingWorkspace_tokenActive__3CHnN{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}.SqlHavingWorkspace_tokenKeyword__L7ioS{color:#38bdf8!important}.SqlHavingWorkspace_tokenIdentifier__nbjir{color:#34d399!important}.SqlHavingWorkspace_tokenOperator__IYGEI{color:#f472b6!important}.SqlHavingWorkspace_tokenValue__27YX9{color:#fcd34d!important}.SqlHavingWorkspace_tokenDetailCard__nTnE8{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)}.SqlHavingWorkspace_tokenDetailHeader__YBHMj{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.SqlHavingWorkspace_tokenRolePill__PxbVG{font-size:.78rem;font-weight:800;padding:5px 12px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.SqlHavingWorkspace_tokenDetailGrid__g37a_{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.SqlHavingWorkspace_tokenDetailItem__LwVqk{background:#090816;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px}.SqlHavingWorkspace_tokenDetailLabel__5AO3q{font-size:.78rem;font-weight:800;text-transform:uppercase;color:#38bdf8;margin-bottom:6px;letter-spacing:.04em}.SqlHavingWorkspace_tokenDetailValue__1Aa_y{font-size:.95rem;color:#e2e8f0;line-height:1.6}.SqlHavingWorkspace_assemblerContainer__xphjX{background:#110F24;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;margin-top:24px}.SqlHavingWorkspace_assemblerSlots__tF8ZG{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}.SqlHavingWorkspace_slotEmptyText__z3JVN{color:#64748b;font-size:.9rem;font-style:italic}.SqlHavingWorkspace_assemblerPool__nkEjx{display:flex;flex-wrap:wrap;gap:10px}.SqlHavingWorkspace_assemblerChip__sMFqP{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}.SqlHavingWorkspace_assemblerChip__sMFqP:hover:not(:disabled){background:rgba(56,189,248,.2)!important;border-color:#38bdf8!important;color:#ffffff!important;transform:translateY(-1px)}.SqlHavingWorkspace_challengeCard___yizP,.SqlHavingWorkspace_predictCard__4UPHZ{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}.SqlHavingWorkspace_challengeHeader__vl_oN,.SqlHavingWorkspace_predictHeader__Ufsbm{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.SqlHavingWorkspace_challengeTitle___1lIE,.SqlHavingWorkspace_predictTitle__k5JwE{font-size:1.15rem;font-weight:800;color:#38bdf8}.SqlHavingWorkspace_challengeNav___KoWi,.SqlHavingWorkspace_predictNav__Ud7rL{display:flex;gap:6px}.SqlHavingWorkspace_challengeBtn___14SB,.SqlHavingWorkspace_navBtn__CePnc{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}.SqlHavingWorkspace_challengeBtn___14SB:hover,.SqlHavingWorkspace_navBtn__CePnc:hover{background:rgba(56,189,248,.15);color:#ffffff;border-color:#38bdf8}.SqlHavingWorkspace_challengeBtnSelected__fsJ3Q,.SqlHavingWorkspace_navBtnActive__DSZgo{background:#0284c7!important;color:#ffffff!important;border-color:#38bdf8!important}.SqlHavingWorkspace_challengePrompt__LfRZ3,.SqlHavingWorkspace_predictQuestion__1l7Rf{font-size:1.02rem;font-weight:600;color:#ffffff;margin:14px 0;line-height:1.55}.SqlHavingWorkspace_challengeOptions__YpWuK,.SqlHavingWorkspace_predictOptions__xBPHk{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px}.SqlHavingWorkspace_predictOptionBtn__NRy0S{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}.SqlHavingWorkspace_predictOptionBtn__NRy0S:hover:not(:disabled){background:rgba(56,189,248,.12);border-color:#38bdf8;color:#ffffff}.SqlHavingWorkspace_challengeCorrect__if4vp,.SqlHavingWorkspace_predictCorrect__ewNZJ{background:rgba(16,185,129,.2)!important;border-color:#10b981!important;color:#ffffff!important}.SqlHavingWorkspace_challengeIncorrect__hY4fm,.SqlHavingWorkspace_predictIncorrect__j0m7v{background:rgba(239,68,68,.2)!important;border-color:#ef4444!important;color:#ffffff!important}.SqlHavingWorkspace_challengeFeedback__I3XMw,.SqlHavingWorkspace_predictExplanation__sxIMi{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}.SqlHavingWorkspace_challengeBrokenQuery__yCTqd{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}.SqlHavingWorkspace_challengeFixInput__rCCF4{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}.SqlHavingWorkspace_challengeFixInput__rCCF4:focus{border-color:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.25)}.SqlHavingWorkspace_challengeSubmitBtn__6a6ZI{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)}.SqlHavingWorkspace_challengeSubmitBtn__6a6ZI:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(2,132,199,.6)}.SqlHavingWorkspace_challengeSuccess__EsYLi{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}.SqlHavingWorkspace_challengeError__KSEHa{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}.SqlHavingWorkspace_scalarResultCard__P_GKb{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}.SqlHavingWorkspace_scalarNumber__L32gH{font-size:2.75rem;font-weight:900;color:#38bdf8;line-height:1.1}.SqlHavingWorkspace_scalarLabel__fMqGQ{font-size:.88rem;font-weight:700;text-transform:uppercase;color:#94a3b8;margin-top:6px}.SqlHavingWorkspace_calculationTicker__L_LA6{font-family:ui-monospace,monospace;color:#34d399;font-size:.9rem;margin-top:10px}.SqlHavingWorkspace_rowMaxHighlight__TKkRn,.SqlHavingWorkspace_rowMinHighlight__4K1ZX,.SqlHavingWorkspace_rowPassed__RWY0_,.SqlHavingWorkspace_rowUnique__FOBUx{background:rgba(16,185,129,.08)!important}.SqlHavingWorkspace_rowDuplicate__BoQHq,.SqlHavingWorkspace_rowFailed__8l7nP{background:rgba(239,68,68,.08)!important;opacity:.7}.SqlHavingWorkspace_rowUnknown__WauuT{background:rgba(245,158,11,.08)!important}.SqlHavingWorkspace_badgeExtremeMax__ssv2b,.SqlHavingWorkspace_badgeExtremeMin___WJ1I,.SqlHavingWorkspace_badgePassed__ynl0a,.SqlHavingWorkspace_badgeUnique__7_DEt{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)}.SqlHavingWorkspace_badgeDuplicate__h06yn,.SqlHavingWorkspace_badgeFailed__PM87o{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)}.SqlHavingWorkspace_badgeIgnored__qU8Yt,.SqlHavingWorkspace_badgeUnknown__4BO_5{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)}.SqlHavingWorkspace_pickerGrid__JYyZA,.SqlHavingWorkspace_sortControlGrid__JZuYk{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0}.SqlHavingWorkspace_controlBox__xzcWT,.SqlHavingWorkspace_pickerCard__ylDRC{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px}.SqlHavingWorkspace_selectDropdown__ApbJS,.SqlHavingWorkspace_selectInput__9uCTn{width:100%;background:#090816;border:1px solid rgba(56,189,248,.25);color:#ffffff;padding:8px 12px;border-radius:8px;outline:none}.SqlHavingWorkspace_rangeValueLabel__EORS5{font-weight:700;color:#38bdf8;margin-left:8px}.SqlHavingWorkspace_sliderInput__NOgxt{width:100%;accent-color:#38bdf8}.SqlHavingWorkspace_resultCountBadge__4Pe6m{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)}.SqlHavingWorkspace_sortDemoCard__V7OGL,.SqlHavingWorkspace_toggleToolCard__vGi1r{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin:14px 0}.SqlHavingWorkspace_pickerBtns__Nah6f,.SqlHavingWorkspace_toggleButtonsGroup__ShMre{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.SqlHavingWorkspace_pickerBtn__bFJlb,.SqlHavingWorkspace_sortToggleBtn__XqqtJ,.SqlHavingWorkspace_toggleBtn__gsziG{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}.SqlHavingWorkspace_pickerBtn__bFJlb:hover,.SqlHavingWorkspace_sortToggleBtn__XqqtJ:hover,.SqlHavingWorkspace_toggleBtn__gsziG:hover{background:rgba(56,189,248,.15);border-color:#38bdf8;color:#ffffff}.SqlHavingWorkspace_sortToggleBtnActive__QD2Cx,.SqlHavingWorkspace_toggleBtnActive__o4VP8{background:#10b981!important;border-color:#34d399!important;color:#ffffff!important}.SqlHavingWorkspace_evalResultGrid__ENOt8{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.SqlHavingWorkspace_evalResultItem__VEm6V{background:#090816;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;font-size:.88rem}.SqlHavingWorkspace_highlightedCol__l6wk5{background:rgba(56,189,248,.15)!important}.SqlHavingWorkspace_highlightedCell__bWt0R{background:rgba(56,189,248,.25)!important;color:#ffffff!important;font-weight:700}.SqlHavingWorkspace_queryBreakdown__BMYKx,.SqlHavingWorkspace_resultSection__XiE6g{background:#110F24;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;margin-top:14px}.SqlHavingWorkspace_breakdownHeader__WekDL,.SqlHavingWorkspace_resultHeader__0FC9V{display:flex;justify-content:space-between;align-items:center;font-size:.92rem;font-weight:700;color:#38bdf8;margin-bottom:12px}.SqlHavingWorkspace_breakdownGrid__SUTwt{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.SqlHavingWorkspace_breakdownItem__9gD0Q{background:#090816;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 12px}.SqlHavingWorkspace_breakdownLabel__fv99n{font-size:.72rem;font-weight:800;text-transform:uppercase;color:#94a3b8}.SqlHavingWorkspace_breakdownValue__3LO1f{font-size:.88rem;color:#34d399;font-family:ui-monospace,monospace;margin-top:4px}.SqlHavingWorkspace_errorBanner__S9mZP{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}.SqlHavingWorkspace_onBuilderBox__pBAuY,.SqlHavingWorkspace_sqlEditorBox__1vYgt{background:#090816;border:1px solid rgba(56,189,248,.25);border-radius:12px;padding:18px;margin:14px 0}.SqlHavingWorkspace_onBuilderTitle__NTS_C,.SqlHavingWorkspace_sqlEditorTitle__M0R85{font-size:.95rem;font-weight:800;color:#38bdf8;margin-bottom:12px}.SqlHavingWorkspace_onSelectRow__2t_Zw{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.SqlHavingWorkspace_sqlCodeText__IdRIS{font-family:ui-monospace,monospace;color:#38bdf8;font-size:.95rem}.SqlHavingWorkspace_resultTitle__gfqQ_{font-size:1.05rem;font-weight:800;color:#ffffff}.SqlHavingWorkspace_resultCount__CITRS{color:#34d399;font-weight:700;font-size:.88rem}.SqlHavingWorkspace_checklist__V4Fgh{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.SqlHavingWorkspace_checklistItem__zB3Qz{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}.SqlHavingWorkspace_checkIcon__L4xbt{color:#34d399;font-weight:900;flex-shrink:0}@media (max-width:768px){.SqlHavingWorkspace_container__GwY2z{padding:20px 16px 60px}.SqlHavingWorkspace_header__bfGO_,.SqlHavingWorkspace_hero__LdJXi{padding:24px 20px;border-radius:18px}.SqlHavingWorkspace_title__i_0Pm{font-size:1.8rem}.SqlHavingWorkspace_subtitle__VeFA3{font-size:.95rem}.SqlHavingWorkspace_section__X0JZD{padding:22px 18px;border-radius:16px}.SqlHavingWorkspace_tocGrid__JBzkr{grid-template-columns:1fr}}.SqlHavingWorkspace_resultSetPanel__ZGMgC{margin-top:14px}.SqlHavingWorkspace_pickerGoal__4_uM4{font-size:.88rem;font-weight:700;color:#38bdf8;margin-bottom:8px}.SqlHavingWorkspace_questionCard__1cFxT{background:#110F24;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;margin-bottom:16px}.SqlHavingWorkspace_questionTitle__z0kll{font-size:1.05rem;font-weight:700;color:#ffffff;margin-bottom:12px}.SqlHavingWorkspace_parenthesesCompareBox__j9zKz{background:#090816;border:1.5px solid rgba(56,189,248,.25);border-radius:14px;padding:20px;margin:16px 0}.SqlHavingWorkspace_compareToggleBtn__CbyNO{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}.SqlHavingWorkspace_compareToggleBtn__CbyNO:hover{background:rgba(56,189,248,.15);border-color:#38bdf8;color:#ffffff}.SqlHavingWorkspace_compareToggleBtnActive__pPi5F{background:#0284c7!important;border-color:#38bdf8!important;color:#ffffff!important}.SqlHavingWorkspace_controlsBar__PXwKh{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.SqlHavingWorkspace_aggBtnGroup__Na6in,.SqlHavingWorkspace_colPillGroup__ezwgE{display:flex;gap:8px;flex-wrap:wrap}.SqlHavingWorkspace_aggToggleBtn__WAIWA,.SqlHavingWorkspace_colPill__erqLg{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}.SqlHavingWorkspace_aggToggleBtn__WAIWA:hover,.SqlHavingWorkspace_colPill__erqLg:hover{background:rgba(56,189,248,.15);border-color:#38bdf8;color:#ffffff}.SqlHavingWorkspace_aggToggleActive__k4yVa,.SqlHavingWorkspace_colPillActive__eeBsX{background:#0284c7!important;border-color:#38bdf8!important;color:#ffffff!important}.SqlHavingWorkspace_groupBucket__6veYR{background:#090816;border:1px solid rgba(56,189,248,.2);border-radius:12px;padding:16px;margin-bottom:12px}.SqlHavingWorkspace_groupBucketHeader__0xFQi{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.SqlHavingWorkspace_groupBucketTitle__TEU9L{font-size:.95rem;font-weight:800;color:#38bdf8}.SqlHavingWorkspace_aggregateBadge__Hu00b{background:rgba(16,185,129,.2);color:#34d399;padding:4px 10px;border-radius:12px;font-size:.78rem;font-weight:800;border:1px solid #10b981}.SqlHavingWorkspace_groupRowsTree__O9rVB{padding-left:14px;border-left:2px solid rgba(56,189,248,.2);margin-top:8px}.SqlHavingWorkspace_treeRowItem__BH9Ya{font-size:.85rem;color:#cbd5e1;padding:4px 0}.SqlHavingWorkspace_treeBranch__B9Zya{color:#64748b;margin-right:6px}.SqlHavingWorkspace_controlsGrid__WO78X{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:16px}.SqlHavingWorkspace_controlGroup__Z5j2h{display:flex;flex-direction:column;gap:6px}.SqlHavingWorkspace_controlLabel__W6F68{font-size:.78rem;font-weight:800;text-transform:uppercase;color:#94a3b8}.SqlHavingWorkspace_pipelineIndicator__VSg_q{display:flex;align-items:center;gap:8px;margin:16px 0;flex-wrap:wrap}.SqlHavingWorkspace_pipelineStep__p4MNf{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}.SqlHavingWorkspace_pipelineActive__2o40B{background:rgba(56,189,248,.2);border-color:#38bdf8;color:#38bdf8;font-weight:700}.SqlHavingWorkspace_pipelineArrow__uAlab{color:#64748b;font-weight:800}.SqlHavingWorkspace_groupCardsList__feHRq{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.SqlHavingWorkspace_groupCard__YLLd8{background:#090816;border-radius:12px;padding:16px;border:1.5px solid rgba(255,255,255,.08)}.SqlHavingWorkspace_groupCardKept__TDqCX{border-color:#10b981!important;background:rgba(16,185,129,.06)!important}.SqlHavingWorkspace_groupCardFiltered__dx7jR{border-color:#ef4444!important;background:rgba(239,68,68,.06)!important;opacity:.6}.SqlHavingWorkspace_groupCardHeader__bBQ3o{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.SqlHavingWorkspace_groupCardTitle__d_gII{font-size:.95rem;font-weight:800;color:#ffffff}.SqlHavingWorkspace_badgeKeep__zyn8i{background:rgba(16,185,129,.2);color:#34d399;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:800}.SqlHavingWorkspace_badgeRemove__lQsGI{background:rgba(239,68,68,.2);color:#f87171;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:800}.SqlHavingWorkspace_groupAggSummary__kD85h{font-size:.88rem;color:#38bdf8;font-weight:700;margin-bottom:6px}.SqlHavingWorkspace_groupRowsDetails__CE2ol{font-size:.8rem;color:#94a3b8;line-height:1.4}.SqlHavingWorkspace_tabGroup__lP7kw{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;flex-wrap:wrap}.SqlHavingWorkspace_tabBtn__iWyXP{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}.SqlHavingWorkspace_tabBtn__iWyXP:hover{background:rgba(56,189,248,.12);border-color:#38bdf8;color:#ffffff}.SqlHavingWorkspace_tabBtnActive__FuTTF{background:#0284c7!important;border-color:#38bdf8!important;color:#ffffff!important}.SqlHavingWorkspace_filterControlCard__uBG_6{background:#090816;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin-bottom:16px}.SqlHavingWorkspace_pillSelectGroup__qJeJV{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.SqlHavingWorkspace_pillSelectBtn__eLGJk{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}.SqlHavingWorkspace_pillSelectBtn__eLGJk:hover{background:rgba(56,189,248,.15);border-color:#38bdf8;color:#ffffff}.SqlHavingWorkspace_pillSelectBtnActive__B3Wmk{background:#0284c7!important;border-color:#38bdf8!important;color:#ffffff!important}.SqlHavingWorkspace_sliderGroup__jJYUq{display:flex;align-items:center;gap:14px;margin-top:8px}.SqlHavingWorkspace_numberInput__8OYy1{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}.SqlHavingWorkspace_patternVisualizerCard__dWiaa{background:#090816;border:1px solid rgba(56,189,248,.25);border-radius:12px;padding:18px;margin:14px 0}.SqlHavingWorkspace_patternInputGrid__BvL_t{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:10px 0}.SqlHavingWorkspace_matchResultCard__6NIl_{margin-top:10px;padding:12px 16px;border-radius:8px;font-size:.88rem;font-weight:600}.SqlHavingWorkspace_matchSuccess__2oKgZ{background:rgba(16,185,129,.15);border:1px solid #10b981;color:#86efac}.SqlHavingWorkspace_matchFailure__KZ7rA{background:rgba(239,68,68,.15);border:1px solid #ef4444;color:#fca5a5}