.SqlGroupByWorkspace-module__bq7jGG__container{max-width:1260px;color:var(--text-primary,#f8fafc);box-sizing:border-box;margin:0 auto;padding:32px 28px 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7}.SqlGroupByWorkspace-module__bq7jGG__breadcrumb{color:var(--text-secondary,#94a3b8);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.SqlGroupByWorkspace-module__bq7jGG__breadLink{color:#38bdf8;align-items:center;gap:5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.SqlGroupByWorkspace-module__bq7jGG__breadLink:hover{color:#7dd3fc;text-decoration:underline}.SqlGroupByWorkspace-module__bq7jGG__breadSep{color:#ffffff40}.SqlGroupByWorkspace-module__bq7jGG__breadCurrent{color:var(--text-primary,#f8fafc);font-weight:600}.SqlGroupByWorkspace-module__bq7jGG__header,.SqlGroupByWorkspace-module__bq7jGG__hero{box-sizing:border-box;background:linear-gradient(135deg,#0284c72e 0%,#10b9811a 50%,#6366f114 100%);border:1.5px solid #38bdf852;border-radius:24px;margin-bottom:36px;padding:36px;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000059}.SqlGroupByWorkspace-module__bq7jGG__header:before,.SqlGroupByWorkspace-module__bq7jGG__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf833 0%,#0000 70%);width:260px;height:260px;position:absolute;top:-50px;right:-50px}.SqlGroupByWorkspace-module__bq7jGG__heroBadges,.SqlGroupByWorkspace-module__bq7jGG__badge{text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.SqlGroupByWorkspace-module__bq7jGG__title{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:2.35rem;font-weight:900;line-height:1.25}.SqlGroupByWorkspace-module__bq7jGG__subtitle{color:#cbd5e1;max-width:960px;margin:0 0 20px;font-size:1.05rem;line-height:1.65}.SqlGroupByWorkspace-module__bq7jGG__metaBar{background:#00000059;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;gap:14px;margin-top:18px;padding:12px 18px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__metaItem{color:#94a3b8;align-items:center;gap:6px;font-size:.88rem;display:flex}.SqlGroupByWorkspace-module__bq7jGG__metaItem strong{color:#fff}.SqlGroupByWorkspace-module__bq7jGG__toc,.SqlGroupByWorkspace-module__bq7jGG__tocCard{box-sizing:border-box;background:#110f24;border:1px solid #ffffff14;border-radius:18px;margin-top:24px;padding:24px 28px}.SqlGroupByWorkspace-module__bq7jGG__tocTitle{color:#e2e8f0;align-items:center;gap:8px;margin:0 0 16px;font-size:1.05rem;font-weight:800;display:flex}.SqlGroupByWorkspace-module__bq7jGG__tocGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px 18px;display:grid}.SqlGroupByWorkspace-module__bq7jGG__tocItem{color:#94a3b8;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.88rem;text-decoration:none;transition:all .15s;display:flex}.SqlGroupByWorkspace-module__bq7jGG__tocItem:hover{color:#38bdf8;background:#38bdf81a;transform:translate(3px)}.SqlGroupByWorkspace-module__bq7jGG__articleBody{flex-direction:column;gap:28px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__section{box-sizing:border-box;background:#110f24;border:1px solid #ffffff14;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000040}.SqlGroupByWorkspace-module__bq7jGG__sectionHeader{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__sectionNumber{color:#38bdf8;background:linear-gradient(135deg,#0284c74d 0%,#10b98133 100%);border:1px solid #38bdf8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:inline-flex}.SqlGroupByWorkspace-module__bq7jGG__sectionTitle{color:#fff;margin:0;font-size:1.45rem;font-weight:800;line-height:1.3}.SqlGroupByWorkspace-module__bq7jGG__subsectionTitle{color:#38bdf8;margin:18px 0 10px;font-size:1.15rem;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__paragraph{color:#cbd5e1;margin:0 0 16px;font-size:1.02rem;line-height:1.75}.SqlGroupByWorkspace-module__bq7jGG__codeBlock{white-space:pre-wrap;word-break:break-word;color:#e2e8f0;box-sizing:border-box;background:#070611;border:1px solid #38bdf840;border-radius:14px;margin:18px 0;padding:20px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;line-height:1.65;overflow-x:auto;box-shadow:inset 0 2px 10px #00000080}.SqlGroupByWorkspace-module__bq7jGG__inlineCode,.SqlGroupByWorkspace-module__bq7jGG__section code,.SqlGroupByWorkspace-module__bq7jGG__paragraph code{color:#38bdf8;word-break:break-word;background:#38bdf81f;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.SqlGroupByWorkspace-module__bq7jGG__keyword,.SqlGroupByWorkspace-module__bq7jGG__distinct{color:#38bdf8;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__identifier,.SqlGroupByWorkspace-module__bq7jGG__column{color:#cbd5e1}.SqlGroupByWorkspace-module__bq7jGG__table{color:#34d399;font-weight:600}.SqlGroupByWorkspace-module__bq7jGG__value{color:#fcd34d}.SqlGroupByWorkspace-module__bq7jGG__operator{color:#f472b6}.SqlGroupByWorkspace-module__bq7jGG__comment{color:#64748b;font-style:italic}.SqlGroupByWorkspace-module__bq7jGG__alias{color:#a78bfa}.SqlGroupByWorkspace-module__bq7jGG__nullValue{color:#f87171;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__callout,.SqlGroupByWorkspace-module__bq7jGG__alert{box-sizing:border-box;border-radius:14px;align-items:flex-start;gap:14px;margin:18px 0;padding:16px 20px;font-size:.95rem;line-height:1.6;display:flex}.SqlGroupByWorkspace-module__bq7jGG__calloutTip,.SqlGroupByWorkspace-module__bq7jGG__alertSuccess{color:#a7f3d0;background:#10b9811a;border:1px solid #10b9814d;border-left:4px solid #10b981}.SqlGroupByWorkspace-module__bq7jGG__calloutInfo,.SqlGroupByWorkspace-module__bq7jGG__alertInfo{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf840;border-left:4px solid #38bdf8}.SqlGroupByWorkspace-module__bq7jGG__calloutWarning,.SqlGroupByWorkspace-module__bq7jGG__alertWarning{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b4d;border-left:4px solid #f59e0b}.SqlGroupByWorkspace-module__bq7jGG__alertTitle{color:#fff;margin-bottom:4px;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__tableWrapper,.SqlGroupByWorkspace-module__bq7jGG__tableContainer{background:#090816;border:1px solid #ffffff14;border-radius:14px;margin:20px 0;overflow-x:auto;box-shadow:0 4px 16px #0000004d}.SqlGroupByWorkspace-module__bq7jGG__staticTable,.SqlGroupByWorkspace-module__bq7jGG__liveTable,.SqlGroupByWorkspace-module__bq7jGG__labDarkTable,.SqlGroupByWorkspace-module__bq7jGG__table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.SqlGroupByWorkspace-module__bq7jGG__staticTable th,.SqlGroupByWorkspace-module__bq7jGG__liveTable th,.SqlGroupByWorkspace-module__bq7jGG__labDarkTable th,.SqlGroupByWorkspace-module__bq7jGG__table th{color:#38bdf8;white-space:nowrap;background:#38bdf81f;border-bottom:1px solid #38bdf840;padding:12px 16px;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__staticTable td,.SqlGroupByWorkspace-module__bq7jGG__liveTable td,.SqlGroupByWorkspace-module__bq7jGG__labDarkTable td,.SqlGroupByWorkspace-module__bq7jGG__table td{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:12px 16px}.SqlGroupByWorkspace-module__bq7jGG__staticTable tr:last-child td,.SqlGroupByWorkspace-module__bq7jGG__liveTable tr:last-child td,.SqlGroupByWorkspace-module__bq7jGG__labDarkTable tr:last-child td,.SqlGroupByWorkspace-module__bq7jGG__table tr:last-child td{border-bottom:none}.SqlGroupByWorkspace-module__bq7jGG__staticTable tr:hover,.SqlGroupByWorkspace-module__bq7jGG__liveTable tr:hover,.SqlGroupByWorkspace-module__bq7jGG__labDarkTable tr:hover,.SqlGroupByWorkspace-module__bq7jGG__table tr:hover{background:#ffffff05}.SqlGroupByWorkspace-module__bq7jGG__tableGrid2{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}@media (max-width:860px){.SqlGroupByWorkspace-module__bq7jGG__tableGrid2{grid-template-columns:1fr}}.SqlGroupByWorkspace-module__bq7jGG__tableCard{background:#0d0b17;border:1px solid #ffffff14;border-radius:14px;padding:16px}.SqlGroupByWorkspace-module__bq7jGG__tableCardHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__tableCardTitle{color:#38bdf8;font-size:1rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__tableTag,.SqlGroupByWorkspace-module__bq7jGG__pkTag,.SqlGroupByWorkspace-module__bq7jGG__fkTag{text-transform:uppercase;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__pkTag{color:#34d399;background:#10b98133;border:1px solid #10b981}.SqlGroupByWorkspace-module__bq7jGG__fkTag{color:#a5b4fc;background:#6366f133;border:1px solid #6366f1}.SqlGroupByWorkspace-module__bq7jGG__pkCell{color:#34d399;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__fkCell{color:#a5b4fc;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__diagramCard{box-sizing:border-box;background:#0d0b17;border:1.5px solid #38bdf840;border-radius:16px;margin:22px 0;padding:24px 22px;box-shadow:0 6px 24px #00000059}.SqlGroupByWorkspace-module__bq7jGG__diagramTitle{text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;align-items:center;gap:6px;margin-bottom:16px;font-size:.85rem;font-weight:800;display:flex}.SqlGroupByWorkspace-module__bq7jGG__diagramFlow,.SqlGroupByWorkspace-module__bq7jGG__diagramComparison{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:10px 0;display:flex}.SqlGroupByWorkspace-module__bq7jGG__diagramNode,.SqlGroupByWorkspace-module__bq7jGG__diagramBox{text-align:center;color:#f8fafc;background:#110f24;border:1.5px solid #38bdf840;border-radius:12px;min-width:160px;padding:14px 20px;box-shadow:0 4px 16px #00000059}.SqlGroupByWorkspace-module__bq7jGG__diagramArrow{color:#38bdf8;padding:0 6px;font-size:1.2rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__diagramContent{color:#cbd5e1;font-size:.92rem}.SqlGroupByWorkspace-module__bq7jGG__matchedRow,.SqlGroupByWorkspace-module__bq7jGG__labRowActive{background:#10b9811f!important}.SqlGroupByWorkspace-module__bq7jGG__unmatchedRow,.SqlGroupByWorkspace-module__bq7jGG__labRowUnmatched{opacity:.7;background:#ef444414!important}.SqlGroupByWorkspace-module__bq7jGG__labPkHighlight{color:#34d399;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__labFkHighlight{color:#a5b4fc;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__keyMatchBadge,.SqlGroupByWorkspace-module__bq7jGG__matchSuccessBadge{color:#34d399;background:#10b98133;border:1px solid #10b981;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__matchFailBadge{color:#f87171;background:#ef444433;border:1px solid #ef4444;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__playgroundContainer,.SqlGroupByWorkspace-module__bq7jGG__labContainer{box-sizing:border-box;background:#0d0b17;border:1.5px solid #38bdf84d;border-radius:20px;margin:32px 0;padding:28px 26px;box-shadow:0 10px 30px #0006}.SqlGroupByWorkspace-module__bq7jGG__playgroundHeader,.SqlGroupByWorkspace-module__bq7jGG__labHeader{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__playgroundTitle,.SqlGroupByWorkspace-module__bq7jGG__labTitle{color:#fff;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;display:flex}.SqlGroupByWorkspace-module__bq7jGG__labSubtitle{color:#94a3b8;font-size:.88rem}.SqlGroupByWorkspace-module__bq7jGG__quickTemplates,.SqlGroupByWorkspace-module__bq7jGG__presetList{flex-wrap:wrap;gap:8px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__templatePill,.SqlGroupByWorkspace-module__bq7jGG__presetBtn{color:#38bdf8;cursor:pointer;background:#38bdf81a;border:1px solid #38bdf840;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.SqlGroupByWorkspace-module__bq7jGG__templatePill:hover,.SqlGroupByWorkspace-module__bq7jGG__presetBtn:hover{color:#fff;background:#38bdf838;border-color:#38bdf8}.SqlGroupByWorkspace-module__bq7jGG__presetBtnActive{color:#fff;background:#0284c7;border-color:#38bdf8}.SqlGroupByWorkspace-module__bq7jGG__playgroundSplit,.SqlGroupByWorkspace-module__bq7jGG__labTablesGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:900px){.SqlGroupByWorkspace-module__bq7jGG__playgroundSplit,.SqlGroupByWorkspace-module__bq7jGG__labTablesGrid{grid-template-columns:1fr}}.SqlGroupByWorkspace-module__bq7jGG__playgroundPanel,.SqlGroupByWorkspace-module__bq7jGG__labTableBox{background:#110f24;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__panelHeading,.SqlGroupByWorkspace-module__bq7jGG__labTableHeader{color:#e2e8f0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:.95rem;font-weight:700;display:flex}.SqlGroupByWorkspace-module__bq7jGG__sqlEditorTextarea{color:#38bdf8;resize:vertical;box-sizing:border-box;background:#090816;border:1px solid #38bdf840;border-radius:10px;outline:none;width:100%;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;line-height:1.6}.SqlGroupByWorkspace-module__bq7jGG__sqlEditorTextarea:focus{border-color:#38bdf8;box-shadow:0 0 14px #38bdf84d}.SqlGroupByWorkspace-module__bq7jGG__playgroundActions{gap:10px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__runBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;padding:10px 22px;font-size:.92rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #0284c766}.SqlGroupByWorkspace-module__bq7jGG__runBtn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0284c799}.SqlGroupByWorkspace-module__bq7jGG__resetBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .15s}.SqlGroupByWorkspace-module__bq7jGG__resetBtn:hover{color:#fff;background:#ffffff1a}.SqlGroupByWorkspace-module__bq7jGG__tokenInteractiveQuery{background:#090816;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:10px;margin:20px 0;padding:16px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__tokenBtn{cursor:pointer;border-radius:8px;padding:9px 16px;font-family:ui-monospace,monospace;font-size:.95rem;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #0000004d;color:#cbd5e1!important;background:#110f24!important;border:1.5px solid #38bdf84d!important}.SqlGroupByWorkspace-module__bq7jGG__tokenBtn:hover{transform:translateY(-1px);color:#fff!important;background:#38bdf82e!important;border-color:#38bdf8!important}.SqlGroupByWorkspace-module__bq7jGG__tokenActive{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border-color:#38bdf8!important;box-shadow:0 0 14px #38bdf880!important}.SqlGroupByWorkspace-module__bq7jGG__tokenKeyword{color:#38bdf8!important}.SqlGroupByWorkspace-module__bq7jGG__tokenIdentifier{color:#34d399!important}.SqlGroupByWorkspace-module__bq7jGG__tokenOperator{color:#f472b6!important}.SqlGroupByWorkspace-module__bq7jGG__tokenValue{color:#fcd34d!important}.SqlGroupByWorkspace-module__bq7jGG__tokenDetailCard{border-radius:14px;margin:20px 0;padding:24px;box-shadow:0 8px 24px #00000059;background:#110f24!important;border:1.5px solid #38bdf84d!important}.SqlGroupByWorkspace-module__bq7jGG__tokenDetailHeader{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__tokenRolePill{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__tokenDetailGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.SqlGroupByWorkspace-module__bq7jGG__tokenDetailItem{background:#090816;border:1px solid #ffffff0f;border-radius:10px;padding:16px}.SqlGroupByWorkspace-module__bq7jGG__tokenDetailLabel{text-transform:uppercase;color:#38bdf8;letter-spacing:.04em;margin-bottom:6px;font-size:.78rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__tokenDetailValue{color:#e2e8f0;font-size:.95rem;line-height:1.6}.SqlGroupByWorkspace-module__bq7jGG__assemblerContainer{background:#110f24;border:1px solid #ffffff14;border-radius:14px;margin-top:24px;padding:24px}.SqlGroupByWorkspace-module__bq7jGG__assemblerSlots{background:#090816;border:1.5px dashed #38bdf859;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;margin-bottom:18px;padding:12px 16px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__slotEmptyText{color:#64748b;font-size:.9rem;font-style:italic}.SqlGroupByWorkspace-module__bq7jGG__assemblerPool{flex-wrap:wrap;gap:10px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__assemblerChip{cursor:pointer;border-radius:8px;padding:8px 16px;font-family:ui-monospace,monospace;font-size:.9rem;font-weight:700;transition:all .15s;color:#38bdf8!important;background:#0d0b17!important;border:1px solid #38bdf84d!important}.SqlGroupByWorkspace-module__bq7jGG__assemblerChip:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#38bdf833!important;border-color:#38bdf8!important}.SqlGroupByWorkspace-module__bq7jGG__predictCard,.SqlGroupByWorkspace-module__bq7jGG__challengeCard{box-sizing:border-box;background:#110f24;border:1px solid #38bdf84d;border-radius:18px;margin:28px 0;padding:24px;box-shadow:0 8px 24px #00000059}.SqlGroupByWorkspace-module__bq7jGG__predictHeader,.SqlGroupByWorkspace-module__bq7jGG__challengeHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__predictTitle,.SqlGroupByWorkspace-module__bq7jGG__challengeTitle{color:#38bdf8;font-size:1.15rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__predictNav,.SqlGroupByWorkspace-module__bq7jGG__challengeNav{gap:6px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__navBtn,.SqlGroupByWorkspace-module__bq7jGG__challengeBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:.85rem;font-weight:700;transition:all .15s}.SqlGroupByWorkspace-module__bq7jGG__navBtn:hover,.SqlGroupByWorkspace-module__bq7jGG__challengeBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlGroupByWorkspace-module__bq7jGG__navBtnActive,.SqlGroupByWorkspace-module__bq7jGG__challengeBtnSelected{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlGroupByWorkspace-module__bq7jGG__predictQuestion,.SqlGroupByWorkspace-module__bq7jGG__challengePrompt{color:#fff;margin:14px 0;font-size:1.02rem;font-weight:600;line-height:1.55}.SqlGroupByWorkspace-module__bq7jGG__predictOptions,.SqlGroupByWorkspace-module__bq7jGG__challengeOptions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.SqlGroupByWorkspace-module__bq7jGG__predictOptionBtn{color:#cbd5e1;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:12px 16px;font-size:.92rem;font-weight:600;transition:all .15s}.SqlGroupByWorkspace-module__bq7jGG__predictOptionBtn:hover:not(:disabled){color:#fff;background:#38bdf81f;border-color:#38bdf8}.SqlGroupByWorkspace-module__bq7jGG__predictCorrect,.SqlGroupByWorkspace-module__bq7jGG__challengeCorrect{color:#fff!important;background:#10b98133!important;border-color:#10b981!important}.SqlGroupByWorkspace-module__bq7jGG__predictIncorrect,.SqlGroupByWorkspace-module__bq7jGG__challengeIncorrect{color:#fff!important;background:#ef444433!important;border-color:#ef4444!important}.SqlGroupByWorkspace-module__bq7jGG__predictExplanation,.SqlGroupByWorkspace-module__bq7jGG__challengeFeedback{color:#cbd5e1;background:#38bdf814;border-left:4px solid #38bdf8;border-radius:8px;margin-top:14px;padding:14px 18px;font-size:.92rem;line-height:1.6}.SqlGroupByWorkspace-module__bq7jGG__challengeBrokenQuery{color:#fca5a5;background:#090816;border-left:4px solid #ef4444;border-radius:10px;margin:14px 0;padding:14px 18px;font-family:ui-monospace,monospace;overflow-x:auto}.SqlGroupByWorkspace-module__bq7jGG__challengeFixInput{color:#38bdf8;box-sizing:border-box;background:#00000080;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;margin-bottom:12px;padding:12px 16px;font-family:ui-monospace,monospace;font-size:.95rem}.SqlGroupByWorkspace-module__bq7jGG__challengeFixInput:focus{border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.SqlGroupByWorkspace-module__bq7jGG__challengeSubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;padding:10px 24px;font-size:.92rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #0284c766}.SqlGroupByWorkspace-module__bq7jGG__challengeSubmitBtn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0284c799}.SqlGroupByWorkspace-module__bq7jGG__challengeSuccess{color:#86efac;background:#10b9811f;border:1px solid #10b9814d;border-radius:10px;margin-top:14px;padding:14px 18px;font-size:.92rem;font-weight:600}.SqlGroupByWorkspace-module__bq7jGG__challengeError{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;margin-top:14px;padding:14px 18px;font-size:.92rem;font-weight:600}.SqlGroupByWorkspace-module__bq7jGG__scalarResultCard{text-align:center;background:linear-gradient(135deg,#0284c726 0%,#10b9811a 100%);border:1.5px solid #38bdf859;border-radius:16px;margin:16px 0;padding:24px}.SqlGroupByWorkspace-module__bq7jGG__scalarNumber{color:#38bdf8;font-size:2.75rem;font-weight:900;line-height:1.1}.SqlGroupByWorkspace-module__bq7jGG__scalarLabel{text-transform:uppercase;color:#94a3b8;margin-top:6px;font-size:.88rem;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__calculationTicker{color:#34d399;margin-top:10px;font-family:ui-monospace,monospace;font-size:.9rem}.SqlGroupByWorkspace-module__bq7jGG__rowPassed,.SqlGroupByWorkspace-module__bq7jGG__rowUnique,.SqlGroupByWorkspace-module__bq7jGG__rowMinHighlight,.SqlGroupByWorkspace-module__bq7jGG__rowMaxHighlight{background:#10b98114!important}.SqlGroupByWorkspace-module__bq7jGG__rowFailed,.SqlGroupByWorkspace-module__bq7jGG__rowDuplicate{opacity:.7;background:#ef444414!important}.SqlGroupByWorkspace-module__bq7jGG__rowUnknown{background:#f59e0b14!important}.SqlGroupByWorkspace-module__bq7jGG__badgePassed,.SqlGroupByWorkspace-module__bq7jGG__badgeUnique,.SqlGroupByWorkspace-module__bq7jGG__badgeExtremeMin,.SqlGroupByWorkspace-module__bq7jGG__badgeExtremeMax{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-block}.SqlGroupByWorkspace-module__bq7jGG__badgeFailed,.SqlGroupByWorkspace-module__bq7jGG__badgeDuplicate{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-block}.SqlGroupByWorkspace-module__bq7jGG__badgeUnknown,.SqlGroupByWorkspace-module__bq7jGG__badgeIgnored{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-block}.SqlGroupByWorkspace-module__bq7jGG__sortControlGrid,.SqlGroupByWorkspace-module__bq7jGG__pickerGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0;display:grid}.SqlGroupByWorkspace-module__bq7jGG__controlBox,.SqlGroupByWorkspace-module__bq7jGG__pickerCard{background:#0000004d;border:1px solid #ffffff14;border-radius:10px;padding:14px}.SqlGroupByWorkspace-module__bq7jGG__selectInput,.SqlGroupByWorkspace-module__bq7jGG__selectDropdown{color:#fff;background:#090816;border:1px solid #38bdf840;border-radius:8px;outline:none;width:100%;padding:8px 12px}.SqlGroupByWorkspace-module__bq7jGG__rangeValueLabel{color:#38bdf8;margin-left:8px;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__sliderInput{accent-color:#38bdf8;width:100%}.SqlGroupByWorkspace-module__bq7jGG__resultCountBadge{color:#34d399;background:#10b98126;border:1px solid #10b98140;border-radius:12px;padding:3px 10px;font-size:.78rem;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__toggleToolCard,.SqlGroupByWorkspace-module__bq7jGG__sortDemoCard{background:#00000059;border:1px solid #ffffff14;border-radius:12px;margin:14px 0;padding:16px}.SqlGroupByWorkspace-module__bq7jGG__toggleButtonsGroup,.SqlGroupByWorkspace-module__bq7jGG__pickerBtns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__toggleBtn,.SqlGroupByWorkspace-module__bq7jGG__sortToggleBtn,.SqlGroupByWorkspace-module__bq7jGG__pickerBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:700;transition:all .15s}.SqlGroupByWorkspace-module__bq7jGG__toggleBtn:hover,.SqlGroupByWorkspace-module__bq7jGG__sortToggleBtn:hover,.SqlGroupByWorkspace-module__bq7jGG__pickerBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlGroupByWorkspace-module__bq7jGG__toggleBtnActive,.SqlGroupByWorkspace-module__bq7jGG__sortToggleBtnActive{color:#fff!important;background:#10b981!important;border-color:#34d399!important}.SqlGroupByWorkspace-module__bq7jGG__evalResultGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;display:grid}.SqlGroupByWorkspace-module__bq7jGG__evalResultItem{background:#090816;border:1px solid #ffffff0f;border-radius:8px;padding:10px 14px;font-size:.88rem}.SqlGroupByWorkspace-module__bq7jGG__highlightedCol{background:#38bdf826!important}.SqlGroupByWorkspace-module__bq7jGG__highlightedCell{font-weight:700;color:#fff!important;background:#38bdf840!important}.SqlGroupByWorkspace-module__bq7jGG__queryBreakdown,.SqlGroupByWorkspace-module__bq7jGG__resultSection{background:#110f24;border:1px solid #ffffff14;border-radius:14px;margin-top:14px;padding:18px}.SqlGroupByWorkspace-module__bq7jGG__breakdownHeader,.SqlGroupByWorkspace-module__bq7jGG__resultHeader{color:#38bdf8;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.92rem;font-weight:700;display:flex}.SqlGroupByWorkspace-module__bq7jGG__breakdownGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.SqlGroupByWorkspace-module__bq7jGG__breakdownItem{background:#090816;border:1px solid #ffffff0d;border-radius:8px;padding:10px 12px}.SqlGroupByWorkspace-module__bq7jGG__breakdownLabel{text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__breakdownValue{color:#34d399;margin-top:4px;font-family:ui-monospace,monospace;font-size:.88rem}.SqlGroupByWorkspace-module__bq7jGG__errorBanner{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;margin-top:12px;padding:12px 16px;font-size:.9rem}.SqlGroupByWorkspace-module__bq7jGG__onBuilderBox,.SqlGroupByWorkspace-module__bq7jGG__sqlEditorBox{background:#090816;border:1px solid #38bdf840;border-radius:12px;margin:14px 0;padding:18px}.SqlGroupByWorkspace-module__bq7jGG__onBuilderTitle,.SqlGroupByWorkspace-module__bq7jGG__sqlEditorTitle{color:#38bdf8;margin-bottom:12px;font-size:.95rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__onSelectRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__sqlCodeText{color:#38bdf8;font-family:ui-monospace,monospace;font-size:.95rem}.SqlGroupByWorkspace-module__bq7jGG__resultTitle{color:#fff;font-size:1.05rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__resultCount{color:#34d399;font-size:.88rem;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__checklist{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.SqlGroupByWorkspace-module__bq7jGG__checklistItem{color:#cbd5e1;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.SqlGroupByWorkspace-module__bq7jGG__checkIcon{color:#34d399;flex-shrink:0;font-weight:900}@media (max-width:768px){.SqlGroupByWorkspace-module__bq7jGG__container{padding:20px 16px 60px}.SqlGroupByWorkspace-module__bq7jGG__header,.SqlGroupByWorkspace-module__bq7jGG__hero{border-radius:18px;padding:24px 20px}.SqlGroupByWorkspace-module__bq7jGG__title{font-size:1.8rem}.SqlGroupByWorkspace-module__bq7jGG__subtitle{font-size:.95rem}.SqlGroupByWorkspace-module__bq7jGG__section{border-radius:16px;padding:22px 18px}.SqlGroupByWorkspace-module__bq7jGG__tocGrid{grid-template-columns:1fr}}.SqlGroupByWorkspace-module__bq7jGG__resultSetPanel{margin-top:14px}.SqlGroupByWorkspace-module__bq7jGG__pickerGoal{color:#38bdf8;margin-bottom:8px;font-size:.88rem;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__questionCard{background:#110f24;border:1px solid #ffffff14;border-radius:14px;margin-bottom:16px;padding:20px}.SqlGroupByWorkspace-module__bq7jGG__questionTitle{color:#fff;margin-bottom:12px;font-size:1.05rem;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__parenthesesCompareBox{background:#090816;border:1.5px solid #38bdf840;border-radius:14px;margin:16px 0;padding:20px}.SqlGroupByWorkspace-module__bq7jGG__compareToggleBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .15s}.SqlGroupByWorkspace-module__bq7jGG__compareToggleBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlGroupByWorkspace-module__bq7jGG__compareToggleBtnActive{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlGroupByWorkspace-module__bq7jGG__controlsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__colPillGroup,.SqlGroupByWorkspace-module__bq7jGG__aggBtnGroup{flex-wrap:wrap;gap:8px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__colPill,.SqlGroupByWorkspace-module__bq7jGG__aggToggleBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.SqlGroupByWorkspace-module__bq7jGG__colPill:hover,.SqlGroupByWorkspace-module__bq7jGG__aggToggleBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlGroupByWorkspace-module__bq7jGG__colPillActive,.SqlGroupByWorkspace-module__bq7jGG__aggToggleActive{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlGroupByWorkspace-module__bq7jGG__groupBucket{background:#090816;border:1px solid #38bdf833;border-radius:12px;margin-bottom:12px;padding:16px}.SqlGroupByWorkspace-module__bq7jGG__groupBucketHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__groupBucketTitle{color:#38bdf8;font-size:.95rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__aggregateBadge{color:#34d399;background:#10b98133;border:1px solid #10b981;border-radius:12px;padding:4px 10px;font-size:.78rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__groupRowsTree{border-left:2px solid #38bdf833;margin-top:8px;padding-left:14px}.SqlGroupByWorkspace-module__bq7jGG__treeRowItem{color:#cbd5e1;padding:4px 0;font-size:.85rem}.SqlGroupByWorkspace-module__bq7jGG__treeBranch{color:#64748b;margin-right:6px}.SqlGroupByWorkspace-module__bq7jGG__controlsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:16px;display:grid}.SqlGroupByWorkspace-module__bq7jGG__controlGroup{flex-direction:column;gap:6px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__controlLabel{text-transform:uppercase;color:#94a3b8;font-size:.78rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__pipelineIndicator{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.SqlGroupByWorkspace-module__bq7jGG__pipelineStep{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:.82rem}.SqlGroupByWorkspace-module__bq7jGG__pipelineActive{color:#38bdf8;background:#38bdf833;border-color:#38bdf8;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__pipelineArrow{color:#64748b;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__groupCardsList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.SqlGroupByWorkspace-module__bq7jGG__groupCard{background:#090816;border:1.5px solid #ffffff14;border-radius:12px;padding:16px}.SqlGroupByWorkspace-module__bq7jGG__groupCardKept{background:#10b9810f!important;border-color:#10b981!important}.SqlGroupByWorkspace-module__bq7jGG__groupCardFiltered{opacity:.6;background:#ef44440f!important;border-color:#ef4444!important}.SqlGroupByWorkspace-module__bq7jGG__groupCardHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__groupCardTitle{color:#fff;font-size:.95rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__badgeKeep{color:#34d399;background:#10b98133;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__badgeRemove{color:#f87171;background:#ef444433;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.SqlGroupByWorkspace-module__bq7jGG__groupAggSummary{color:#38bdf8;margin-bottom:6px;font-size:.88rem;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__groupRowsDetails{color:#94a3b8;font-size:.8rem;line-height:1.4}.SqlGroupByWorkspace-module__bq7jGG__tabGroup{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__tabBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:8px 18px;font-size:.88rem;font-weight:700;transition:all .15s}.SqlGroupByWorkspace-module__bq7jGG__tabBtn:hover{color:#fff;background:#38bdf81f;border-color:#38bdf8}.SqlGroupByWorkspace-module__bq7jGG__tabBtnActive{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlGroupByWorkspace-module__bq7jGG__filterControlCard{background:#090816;border:1px solid #ffffff14;border-radius:12px;margin-bottom:16px;padding:16px}.SqlGroupByWorkspace-module__bq7jGG__pillSelectGroup{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__pillSelectBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.SqlGroupByWorkspace-module__bq7jGG__pillSelectBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlGroupByWorkspace-module__bq7jGG__pillSelectBtnActive{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlGroupByWorkspace-module__bq7jGG__sliderGroup{align-items:center;gap:14px;margin-top:8px;display:flex}.SqlGroupByWorkspace-module__bq7jGG__numberInput{color:#38bdf8;background:#090816;border:1px solid #38bdf840;border-radius:8px;outline:none;width:90px;padding:6px 12px;font-weight:700}.SqlGroupByWorkspace-module__bq7jGG__patternVisualizerCard{background:#090816;border:1px solid #38bdf840;border-radius:12px;margin:14px 0;padding:18px}.SqlGroupByWorkspace-module__bq7jGG__patternInputGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:10px 0;display:grid}.SqlGroupByWorkspace-module__bq7jGG__matchResultCard{border-radius:8px;margin-top:10px;padding:12px 16px;font-size:.88rem;font-weight:600}.SqlGroupByWorkspace-module__bq7jGG__matchSuccess{color:#86efac;background:#10b98126;border:1px solid #10b981}.SqlGroupByWorkspace-module__bq7jGG__matchFailure{color:#fca5a5;background:#ef444426;border:1px solid #ef4444}
.SqlHavingWorkspace-module__CEf8Dq__container{max-width:1260px;color:var(--text-primary,#f8fafc);box-sizing:border-box;margin:0 auto;padding:32px 28px 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7}.SqlHavingWorkspace-module__CEf8Dq__breadcrumb{color:var(--text-secondary,#94a3b8);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.SqlHavingWorkspace-module__CEf8Dq__breadLink{color:#38bdf8;align-items:center;gap:5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.SqlHavingWorkspace-module__CEf8Dq__breadLink:hover{color:#7dd3fc;text-decoration:underline}.SqlHavingWorkspace-module__CEf8Dq__breadSep{color:#ffffff40}.SqlHavingWorkspace-module__CEf8Dq__breadCurrent{color:var(--text-primary,#f8fafc);font-weight:600}.SqlHavingWorkspace-module__CEf8Dq__header,.SqlHavingWorkspace-module__CEf8Dq__hero{box-sizing:border-box;background:linear-gradient(135deg,#0284c72e 0%,#10b9811a 50%,#6366f114 100%);border:1.5px solid #38bdf852;border-radius:24px;margin-bottom:36px;padding:36px;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000059}.SqlHavingWorkspace-module__CEf8Dq__header:before,.SqlHavingWorkspace-module__CEf8Dq__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf833 0%,#0000 70%);width:260px;height:260px;position:absolute;top:-50px;right:-50px}.SqlHavingWorkspace-module__CEf8Dq__heroBadges,.SqlHavingWorkspace-module__CEf8Dq__badge{text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.SqlHavingWorkspace-module__CEf8Dq__title{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:2.35rem;font-weight:900;line-height:1.25}.SqlHavingWorkspace-module__CEf8Dq__subtitle{color:#cbd5e1;max-width:960px;margin:0 0 20px;font-size:1.05rem;line-height:1.65}.SqlHavingWorkspace-module__CEf8Dq__metaBar{background:#00000059;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;gap:14px;margin-top:18px;padding:12px 18px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__metaItem{color:#94a3b8;align-items:center;gap:6px;font-size:.88rem;display:flex}.SqlHavingWorkspace-module__CEf8Dq__metaItem strong{color:#fff}.SqlHavingWorkspace-module__CEf8Dq__toc,.SqlHavingWorkspace-module__CEf8Dq__tocCard{box-sizing:border-box;background:#110f24;border:1px solid #ffffff14;border-radius:18px;margin-top:24px;padding:24px 28px}.SqlHavingWorkspace-module__CEf8Dq__tocTitle{color:#e2e8f0;align-items:center;gap:8px;margin:0 0 16px;font-size:1.05rem;font-weight:800;display:flex}.SqlHavingWorkspace-module__CEf8Dq__tocGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px 18px;display:grid}.SqlHavingWorkspace-module__CEf8Dq__tocItem{color:#94a3b8;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.88rem;text-decoration:none;transition:all .15s;display:flex}.SqlHavingWorkspace-module__CEf8Dq__tocItem:hover{color:#38bdf8;background:#38bdf81a;transform:translate(3px)}.SqlHavingWorkspace-module__CEf8Dq__articleBody{flex-direction:column;gap:28px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__section{box-sizing:border-box;background:#110f24;border:1px solid #ffffff14;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000040}.SqlHavingWorkspace-module__CEf8Dq__sectionHeader{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__sectionNumber{color:#38bdf8;background:linear-gradient(135deg,#0284c74d 0%,#10b98133 100%);border:1px solid #38bdf8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:inline-flex}.SqlHavingWorkspace-module__CEf8Dq__sectionTitle{color:#fff;margin:0;font-size:1.45rem;font-weight:800;line-height:1.3}.SqlHavingWorkspace-module__CEf8Dq__subsectionTitle{color:#38bdf8;margin:18px 0 10px;font-size:1.15rem;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__paragraph{color:#cbd5e1;margin:0 0 16px;font-size:1.02rem;line-height:1.75}.SqlHavingWorkspace-module__CEf8Dq__codeBlock{white-space:pre-wrap;word-break:break-word;color:#e2e8f0;box-sizing:border-box;background:#070611;border:1px solid #38bdf840;border-radius:14px;margin:18px 0;padding:20px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;line-height:1.65;overflow-x:auto;box-shadow:inset 0 2px 10px #00000080}.SqlHavingWorkspace-module__CEf8Dq__inlineCode,.SqlHavingWorkspace-module__CEf8Dq__section code,.SqlHavingWorkspace-module__CEf8Dq__paragraph code{color:#38bdf8;word-break:break-word;background:#38bdf81f;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.SqlHavingWorkspace-module__CEf8Dq__keyword,.SqlHavingWorkspace-module__CEf8Dq__distinct{color:#38bdf8;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__identifier,.SqlHavingWorkspace-module__CEf8Dq__column{color:#cbd5e1}.SqlHavingWorkspace-module__CEf8Dq__table{color:#34d399;font-weight:600}.SqlHavingWorkspace-module__CEf8Dq__value{color:#fcd34d}.SqlHavingWorkspace-module__CEf8Dq__operator{color:#f472b6}.SqlHavingWorkspace-module__CEf8Dq__comment{color:#64748b;font-style:italic}.SqlHavingWorkspace-module__CEf8Dq__alias{color:#a78bfa}.SqlHavingWorkspace-module__CEf8Dq__nullValue{color:#f87171;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__callout,.SqlHavingWorkspace-module__CEf8Dq__alert{box-sizing:border-box;border-radius:14px;align-items:flex-start;gap:14px;margin:18px 0;padding:16px 20px;font-size:.95rem;line-height:1.6;display:flex}.SqlHavingWorkspace-module__CEf8Dq__calloutTip,.SqlHavingWorkspace-module__CEf8Dq__alertSuccess{color:#a7f3d0;background:#10b9811a;border:1px solid #10b9814d;border-left:4px solid #10b981}.SqlHavingWorkspace-module__CEf8Dq__calloutInfo,.SqlHavingWorkspace-module__CEf8Dq__alertInfo{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf840;border-left:4px solid #38bdf8}.SqlHavingWorkspace-module__CEf8Dq__calloutWarning,.SqlHavingWorkspace-module__CEf8Dq__alertWarning{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b4d;border-left:4px solid #f59e0b}.SqlHavingWorkspace-module__CEf8Dq__alertTitle{color:#fff;margin-bottom:4px;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__tableWrapper,.SqlHavingWorkspace-module__CEf8Dq__tableContainer{background:#090816;border:1px solid #ffffff14;border-radius:14px;margin:20px 0;overflow-x:auto;box-shadow:0 4px 16px #0000004d}.SqlHavingWorkspace-module__CEf8Dq__staticTable,.SqlHavingWorkspace-module__CEf8Dq__liveTable,.SqlHavingWorkspace-module__CEf8Dq__labDarkTable,.SqlHavingWorkspace-module__CEf8Dq__table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.SqlHavingWorkspace-module__CEf8Dq__staticTable th,.SqlHavingWorkspace-module__CEf8Dq__liveTable th,.SqlHavingWorkspace-module__CEf8Dq__labDarkTable th,.SqlHavingWorkspace-module__CEf8Dq__table th{color:#38bdf8;white-space:nowrap;background:#38bdf81f;border-bottom:1px solid #38bdf840;padding:12px 16px;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__staticTable td,.SqlHavingWorkspace-module__CEf8Dq__liveTable td,.SqlHavingWorkspace-module__CEf8Dq__labDarkTable td,.SqlHavingWorkspace-module__CEf8Dq__table td{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:12px 16px}.SqlHavingWorkspace-module__CEf8Dq__staticTable tr:last-child td,.SqlHavingWorkspace-module__CEf8Dq__liveTable tr:last-child td,.SqlHavingWorkspace-module__CEf8Dq__labDarkTable tr:last-child td,.SqlHavingWorkspace-module__CEf8Dq__table tr:last-child td{border-bottom:none}.SqlHavingWorkspace-module__CEf8Dq__staticTable tr:hover,.SqlHavingWorkspace-module__CEf8Dq__liveTable tr:hover,.SqlHavingWorkspace-module__CEf8Dq__labDarkTable tr:hover,.SqlHavingWorkspace-module__CEf8Dq__table tr:hover{background:#ffffff05}.SqlHavingWorkspace-module__CEf8Dq__tableGrid2{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}@media (max-width:860px){.SqlHavingWorkspace-module__CEf8Dq__tableGrid2{grid-template-columns:1fr}}.SqlHavingWorkspace-module__CEf8Dq__tableCard{background:#0d0b17;border:1px solid #ffffff14;border-radius:14px;padding:16px}.SqlHavingWorkspace-module__CEf8Dq__tableCardHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__tableCardTitle{color:#38bdf8;font-size:1rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__tableTag,.SqlHavingWorkspace-module__CEf8Dq__pkTag,.SqlHavingWorkspace-module__CEf8Dq__fkTag{text-transform:uppercase;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__pkTag{color:#34d399;background:#10b98133;border:1px solid #10b981}.SqlHavingWorkspace-module__CEf8Dq__fkTag{color:#a5b4fc;background:#6366f133;border:1px solid #6366f1}.SqlHavingWorkspace-module__CEf8Dq__pkCell{color:#34d399;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__fkCell{color:#a5b4fc;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__diagramCard{box-sizing:border-box;background:#0d0b17;border:1.5px solid #38bdf840;border-radius:16px;margin:22px 0;padding:24px 22px;box-shadow:0 6px 24px #00000059}.SqlHavingWorkspace-module__CEf8Dq__diagramTitle{text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;align-items:center;gap:6px;margin-bottom:16px;font-size:.85rem;font-weight:800;display:flex}.SqlHavingWorkspace-module__CEf8Dq__diagramFlow,.SqlHavingWorkspace-module__CEf8Dq__diagramComparison{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:10px 0;display:flex}.SqlHavingWorkspace-module__CEf8Dq__diagramNode,.SqlHavingWorkspace-module__CEf8Dq__diagramBox{text-align:center;color:#f8fafc;background:#110f24;border:1.5px solid #38bdf840;border-radius:12px;min-width:160px;padding:14px 20px;box-shadow:0 4px 16px #00000059}.SqlHavingWorkspace-module__CEf8Dq__diagramArrow{color:#38bdf8;padding:0 6px;font-size:1.2rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__diagramContent{color:#cbd5e1;font-size:.92rem}.SqlHavingWorkspace-module__CEf8Dq__matchedRow,.SqlHavingWorkspace-module__CEf8Dq__labRowActive{background:#10b9811f!important}.SqlHavingWorkspace-module__CEf8Dq__unmatchedRow,.SqlHavingWorkspace-module__CEf8Dq__labRowUnmatched{opacity:.7;background:#ef444414!important}.SqlHavingWorkspace-module__CEf8Dq__labPkHighlight{color:#34d399;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__labFkHighlight{color:#a5b4fc;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__keyMatchBadge,.SqlHavingWorkspace-module__CEf8Dq__matchSuccessBadge{color:#34d399;background:#10b98133;border:1px solid #10b981;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__matchFailBadge{color:#f87171;background:#ef444433;border:1px solid #ef4444;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__playgroundContainer,.SqlHavingWorkspace-module__CEf8Dq__labContainer{box-sizing:border-box;background:#0d0b17;border:1.5px solid #38bdf84d;border-radius:20px;margin:32px 0;padding:28px 26px;box-shadow:0 10px 30px #0006}.SqlHavingWorkspace-module__CEf8Dq__playgroundHeader,.SqlHavingWorkspace-module__CEf8Dq__labHeader{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__playgroundTitle,.SqlHavingWorkspace-module__CEf8Dq__labTitle{color:#fff;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;display:flex}.SqlHavingWorkspace-module__CEf8Dq__labSubtitle{color:#94a3b8;font-size:.88rem}.SqlHavingWorkspace-module__CEf8Dq__quickTemplates,.SqlHavingWorkspace-module__CEf8Dq__presetList{flex-wrap:wrap;gap:8px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__templatePill,.SqlHavingWorkspace-module__CEf8Dq__presetBtn{color:#38bdf8;cursor:pointer;background:#38bdf81a;border:1px solid #38bdf840;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.SqlHavingWorkspace-module__CEf8Dq__templatePill:hover,.SqlHavingWorkspace-module__CEf8Dq__presetBtn:hover{color:#fff;background:#38bdf838;border-color:#38bdf8}.SqlHavingWorkspace-module__CEf8Dq__presetBtnActive{color:#fff;background:#0284c7;border-color:#38bdf8}.SqlHavingWorkspace-module__CEf8Dq__playgroundSplit,.SqlHavingWorkspace-module__CEf8Dq__labTablesGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:900px){.SqlHavingWorkspace-module__CEf8Dq__playgroundSplit,.SqlHavingWorkspace-module__CEf8Dq__labTablesGrid{grid-template-columns:1fr}}.SqlHavingWorkspace-module__CEf8Dq__playgroundPanel,.SqlHavingWorkspace-module__CEf8Dq__labTableBox{background:#110f24;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__panelHeading,.SqlHavingWorkspace-module__CEf8Dq__labTableHeader{color:#e2e8f0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:.95rem;font-weight:700;display:flex}.SqlHavingWorkspace-module__CEf8Dq__sqlEditorTextarea{color:#38bdf8;resize:vertical;box-sizing:border-box;background:#090816;border:1px solid #38bdf840;border-radius:10px;outline:none;width:100%;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;line-height:1.6}.SqlHavingWorkspace-module__CEf8Dq__sqlEditorTextarea:focus{border-color:#38bdf8;box-shadow:0 0 14px #38bdf84d}.SqlHavingWorkspace-module__CEf8Dq__playgroundActions{gap:10px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__runBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;padding:10px 22px;font-size:.92rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #0284c766}.SqlHavingWorkspace-module__CEf8Dq__runBtn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0284c799}.SqlHavingWorkspace-module__CEf8Dq__resetBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .15s}.SqlHavingWorkspace-module__CEf8Dq__resetBtn:hover{color:#fff;background:#ffffff1a}.SqlHavingWorkspace-module__CEf8Dq__tokenInteractiveQuery{background:#090816;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:10px;margin:20px 0;padding:16px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__tokenBtn{cursor:pointer;border-radius:8px;padding:9px 16px;font-family:ui-monospace,monospace;font-size:.95rem;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #0000004d;color:#cbd5e1!important;background:#110f24!important;border:1.5px solid #38bdf84d!important}.SqlHavingWorkspace-module__CEf8Dq__tokenBtn:hover{transform:translateY(-1px);color:#fff!important;background:#38bdf82e!important;border-color:#38bdf8!important}.SqlHavingWorkspace-module__CEf8Dq__tokenActive{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border-color:#38bdf8!important;box-shadow:0 0 14px #38bdf880!important}.SqlHavingWorkspace-module__CEf8Dq__tokenKeyword{color:#38bdf8!important}.SqlHavingWorkspace-module__CEf8Dq__tokenIdentifier{color:#34d399!important}.SqlHavingWorkspace-module__CEf8Dq__tokenOperator{color:#f472b6!important}.SqlHavingWorkspace-module__CEf8Dq__tokenValue{color:#fcd34d!important}.SqlHavingWorkspace-module__CEf8Dq__tokenDetailCard{border-radius:14px;margin:20px 0;padding:24px;box-shadow:0 8px 24px #00000059;background:#110f24!important;border:1.5px solid #38bdf84d!important}.SqlHavingWorkspace-module__CEf8Dq__tokenDetailHeader{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__tokenRolePill{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__tokenDetailGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.SqlHavingWorkspace-module__CEf8Dq__tokenDetailItem{background:#090816;border:1px solid #ffffff0f;border-radius:10px;padding:16px}.SqlHavingWorkspace-module__CEf8Dq__tokenDetailLabel{text-transform:uppercase;color:#38bdf8;letter-spacing:.04em;margin-bottom:6px;font-size:.78rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__tokenDetailValue{color:#e2e8f0;font-size:.95rem;line-height:1.6}.SqlHavingWorkspace-module__CEf8Dq__assemblerContainer{background:#110f24;border:1px solid #ffffff14;border-radius:14px;margin-top:24px;padding:24px}.SqlHavingWorkspace-module__CEf8Dq__assemblerSlots{background:#090816;border:1.5px dashed #38bdf859;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;margin-bottom:18px;padding:12px 16px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__slotEmptyText{color:#64748b;font-size:.9rem;font-style:italic}.SqlHavingWorkspace-module__CEf8Dq__assemblerPool{flex-wrap:wrap;gap:10px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__assemblerChip{cursor:pointer;border-radius:8px;padding:8px 16px;font-family:ui-monospace,monospace;font-size:.9rem;font-weight:700;transition:all .15s;color:#38bdf8!important;background:#0d0b17!important;border:1px solid #38bdf84d!important}.SqlHavingWorkspace-module__CEf8Dq__assemblerChip:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#38bdf833!important;border-color:#38bdf8!important}.SqlHavingWorkspace-module__CEf8Dq__predictCard,.SqlHavingWorkspace-module__CEf8Dq__challengeCard{box-sizing:border-box;background:#110f24;border:1px solid #38bdf84d;border-radius:18px;margin:28px 0;padding:24px;box-shadow:0 8px 24px #00000059}.SqlHavingWorkspace-module__CEf8Dq__predictHeader,.SqlHavingWorkspace-module__CEf8Dq__challengeHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__predictTitle,.SqlHavingWorkspace-module__CEf8Dq__challengeTitle{color:#38bdf8;font-size:1.15rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__predictNav,.SqlHavingWorkspace-module__CEf8Dq__challengeNav{gap:6px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__navBtn,.SqlHavingWorkspace-module__CEf8Dq__challengeBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:.85rem;font-weight:700;transition:all .15s}.SqlHavingWorkspace-module__CEf8Dq__navBtn:hover,.SqlHavingWorkspace-module__CEf8Dq__challengeBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlHavingWorkspace-module__CEf8Dq__navBtnActive,.SqlHavingWorkspace-module__CEf8Dq__challengeBtnSelected{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlHavingWorkspace-module__CEf8Dq__predictQuestion,.SqlHavingWorkspace-module__CEf8Dq__challengePrompt{color:#fff;margin:14px 0;font-size:1.02rem;font-weight:600;line-height:1.55}.SqlHavingWorkspace-module__CEf8Dq__predictOptions,.SqlHavingWorkspace-module__CEf8Dq__challengeOptions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.SqlHavingWorkspace-module__CEf8Dq__predictOptionBtn{color:#cbd5e1;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:12px 16px;font-size:.92rem;font-weight:600;transition:all .15s}.SqlHavingWorkspace-module__CEf8Dq__predictOptionBtn:hover:not(:disabled){color:#fff;background:#38bdf81f;border-color:#38bdf8}.SqlHavingWorkspace-module__CEf8Dq__predictCorrect,.SqlHavingWorkspace-module__CEf8Dq__challengeCorrect{color:#fff!important;background:#10b98133!important;border-color:#10b981!important}.SqlHavingWorkspace-module__CEf8Dq__predictIncorrect,.SqlHavingWorkspace-module__CEf8Dq__challengeIncorrect{color:#fff!important;background:#ef444433!important;border-color:#ef4444!important}.SqlHavingWorkspace-module__CEf8Dq__predictExplanation,.SqlHavingWorkspace-module__CEf8Dq__challengeFeedback{color:#cbd5e1;background:#38bdf814;border-left:4px solid #38bdf8;border-radius:8px;margin-top:14px;padding:14px 18px;font-size:.92rem;line-height:1.6}.SqlHavingWorkspace-module__CEf8Dq__challengeBrokenQuery{color:#fca5a5;background:#090816;border-left:4px solid #ef4444;border-radius:10px;margin:14px 0;padding:14px 18px;font-family:ui-monospace,monospace;overflow-x:auto}.SqlHavingWorkspace-module__CEf8Dq__challengeFixInput{color:#38bdf8;box-sizing:border-box;background:#00000080;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;margin-bottom:12px;padding:12px 16px;font-family:ui-monospace,monospace;font-size:.95rem}.SqlHavingWorkspace-module__CEf8Dq__challengeFixInput:focus{border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.SqlHavingWorkspace-module__CEf8Dq__challengeSubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;padding:10px 24px;font-size:.92rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #0284c766}.SqlHavingWorkspace-module__CEf8Dq__challengeSubmitBtn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0284c799}.SqlHavingWorkspace-module__CEf8Dq__challengeSuccess{color:#86efac;background:#10b9811f;border:1px solid #10b9814d;border-radius:10px;margin-top:14px;padding:14px 18px;font-size:.92rem;font-weight:600}.SqlHavingWorkspace-module__CEf8Dq__challengeError{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;margin-top:14px;padding:14px 18px;font-size:.92rem;font-weight:600}.SqlHavingWorkspace-module__CEf8Dq__scalarResultCard{text-align:center;background:linear-gradient(135deg,#0284c726 0%,#10b9811a 100%);border:1.5px solid #38bdf859;border-radius:16px;margin:16px 0;padding:24px}.SqlHavingWorkspace-module__CEf8Dq__scalarNumber{color:#38bdf8;font-size:2.75rem;font-weight:900;line-height:1.1}.SqlHavingWorkspace-module__CEf8Dq__scalarLabel{text-transform:uppercase;color:#94a3b8;margin-top:6px;font-size:.88rem;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__calculationTicker{color:#34d399;margin-top:10px;font-family:ui-monospace,monospace;font-size:.9rem}.SqlHavingWorkspace-module__CEf8Dq__rowPassed,.SqlHavingWorkspace-module__CEf8Dq__rowUnique,.SqlHavingWorkspace-module__CEf8Dq__rowMinHighlight,.SqlHavingWorkspace-module__CEf8Dq__rowMaxHighlight{background:#10b98114!important}.SqlHavingWorkspace-module__CEf8Dq__rowFailed,.SqlHavingWorkspace-module__CEf8Dq__rowDuplicate{opacity:.7;background:#ef444414!important}.SqlHavingWorkspace-module__CEf8Dq__rowUnknown{background:#f59e0b14!important}.SqlHavingWorkspace-module__CEf8Dq__badgePassed,.SqlHavingWorkspace-module__CEf8Dq__badgeUnique,.SqlHavingWorkspace-module__CEf8Dq__badgeExtremeMin,.SqlHavingWorkspace-module__CEf8Dq__badgeExtremeMax{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-block}.SqlHavingWorkspace-module__CEf8Dq__badgeFailed,.SqlHavingWorkspace-module__CEf8Dq__badgeDuplicate{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-block}.SqlHavingWorkspace-module__CEf8Dq__badgeUnknown,.SqlHavingWorkspace-module__CEf8Dq__badgeIgnored{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-block}.SqlHavingWorkspace-module__CEf8Dq__sortControlGrid,.SqlHavingWorkspace-module__CEf8Dq__pickerGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0;display:grid}.SqlHavingWorkspace-module__CEf8Dq__controlBox,.SqlHavingWorkspace-module__CEf8Dq__pickerCard{background:#0000004d;border:1px solid #ffffff14;border-radius:10px;padding:14px}.SqlHavingWorkspace-module__CEf8Dq__selectInput,.SqlHavingWorkspace-module__CEf8Dq__selectDropdown{color:#fff;background:#090816;border:1px solid #38bdf840;border-radius:8px;outline:none;width:100%;padding:8px 12px}.SqlHavingWorkspace-module__CEf8Dq__rangeValueLabel{color:#38bdf8;margin-left:8px;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__sliderInput{accent-color:#38bdf8;width:100%}.SqlHavingWorkspace-module__CEf8Dq__resultCountBadge{color:#34d399;background:#10b98126;border:1px solid #10b98140;border-radius:12px;padding:3px 10px;font-size:.78rem;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__toggleToolCard,.SqlHavingWorkspace-module__CEf8Dq__sortDemoCard{background:#00000059;border:1px solid #ffffff14;border-radius:12px;margin:14px 0;padding:16px}.SqlHavingWorkspace-module__CEf8Dq__toggleButtonsGroup,.SqlHavingWorkspace-module__CEf8Dq__pickerBtns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__toggleBtn,.SqlHavingWorkspace-module__CEf8Dq__sortToggleBtn,.SqlHavingWorkspace-module__CEf8Dq__pickerBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:700;transition:all .15s}.SqlHavingWorkspace-module__CEf8Dq__toggleBtn:hover,.SqlHavingWorkspace-module__CEf8Dq__sortToggleBtn:hover,.SqlHavingWorkspace-module__CEf8Dq__pickerBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlHavingWorkspace-module__CEf8Dq__toggleBtnActive,.SqlHavingWorkspace-module__CEf8Dq__sortToggleBtnActive{color:#fff!important;background:#10b981!important;border-color:#34d399!important}.SqlHavingWorkspace-module__CEf8Dq__evalResultGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;display:grid}.SqlHavingWorkspace-module__CEf8Dq__evalResultItem{background:#090816;border:1px solid #ffffff0f;border-radius:8px;padding:10px 14px;font-size:.88rem}.SqlHavingWorkspace-module__CEf8Dq__highlightedCol{background:#38bdf826!important}.SqlHavingWorkspace-module__CEf8Dq__highlightedCell{font-weight:700;color:#fff!important;background:#38bdf840!important}.SqlHavingWorkspace-module__CEf8Dq__queryBreakdown,.SqlHavingWorkspace-module__CEf8Dq__resultSection{background:#110f24;border:1px solid #ffffff14;border-radius:14px;margin-top:14px;padding:18px}.SqlHavingWorkspace-module__CEf8Dq__breakdownHeader,.SqlHavingWorkspace-module__CEf8Dq__resultHeader{color:#38bdf8;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.92rem;font-weight:700;display:flex}.SqlHavingWorkspace-module__CEf8Dq__breakdownGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.SqlHavingWorkspace-module__CEf8Dq__breakdownItem{background:#090816;border:1px solid #ffffff0d;border-radius:8px;padding:10px 12px}.SqlHavingWorkspace-module__CEf8Dq__breakdownLabel{text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__breakdownValue{color:#34d399;margin-top:4px;font-family:ui-monospace,monospace;font-size:.88rem}.SqlHavingWorkspace-module__CEf8Dq__errorBanner{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;margin-top:12px;padding:12px 16px;font-size:.9rem}.SqlHavingWorkspace-module__CEf8Dq__onBuilderBox,.SqlHavingWorkspace-module__CEf8Dq__sqlEditorBox{background:#090816;border:1px solid #38bdf840;border-radius:12px;margin:14px 0;padding:18px}.SqlHavingWorkspace-module__CEf8Dq__onBuilderTitle,.SqlHavingWorkspace-module__CEf8Dq__sqlEditorTitle{color:#38bdf8;margin-bottom:12px;font-size:.95rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__onSelectRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__sqlCodeText{color:#38bdf8;font-family:ui-monospace,monospace;font-size:.95rem}.SqlHavingWorkspace-module__CEf8Dq__resultTitle{color:#fff;font-size:1.05rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__resultCount{color:#34d399;font-size:.88rem;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__checklist{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.SqlHavingWorkspace-module__CEf8Dq__checklistItem{color:#cbd5e1;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.SqlHavingWorkspace-module__CEf8Dq__checkIcon{color:#34d399;flex-shrink:0;font-weight:900}@media (max-width:768px){.SqlHavingWorkspace-module__CEf8Dq__container{padding:20px 16px 60px}.SqlHavingWorkspace-module__CEf8Dq__header,.SqlHavingWorkspace-module__CEf8Dq__hero{border-radius:18px;padding:24px 20px}.SqlHavingWorkspace-module__CEf8Dq__title{font-size:1.8rem}.SqlHavingWorkspace-module__CEf8Dq__subtitle{font-size:.95rem}.SqlHavingWorkspace-module__CEf8Dq__section{border-radius:16px;padding:22px 18px}.SqlHavingWorkspace-module__CEf8Dq__tocGrid{grid-template-columns:1fr}}.SqlHavingWorkspace-module__CEf8Dq__resultSetPanel{margin-top:14px}.SqlHavingWorkspace-module__CEf8Dq__pickerGoal{color:#38bdf8;margin-bottom:8px;font-size:.88rem;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__questionCard{background:#110f24;border:1px solid #ffffff14;border-radius:14px;margin-bottom:16px;padding:20px}.SqlHavingWorkspace-module__CEf8Dq__questionTitle{color:#fff;margin-bottom:12px;font-size:1.05rem;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__parenthesesCompareBox{background:#090816;border:1.5px solid #38bdf840;border-radius:14px;margin:16px 0;padding:20px}.SqlHavingWorkspace-module__CEf8Dq__compareToggleBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .15s}.SqlHavingWorkspace-module__CEf8Dq__compareToggleBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlHavingWorkspace-module__CEf8Dq__compareToggleBtnActive{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlHavingWorkspace-module__CEf8Dq__controlsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__colPillGroup,.SqlHavingWorkspace-module__CEf8Dq__aggBtnGroup{flex-wrap:wrap;gap:8px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__colPill,.SqlHavingWorkspace-module__CEf8Dq__aggToggleBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.SqlHavingWorkspace-module__CEf8Dq__colPill:hover,.SqlHavingWorkspace-module__CEf8Dq__aggToggleBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlHavingWorkspace-module__CEf8Dq__colPillActive,.SqlHavingWorkspace-module__CEf8Dq__aggToggleActive{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlHavingWorkspace-module__CEf8Dq__groupBucket{background:#090816;border:1px solid #38bdf833;border-radius:12px;margin-bottom:12px;padding:16px}.SqlHavingWorkspace-module__CEf8Dq__groupBucketHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__groupBucketTitle{color:#38bdf8;font-size:.95rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__aggregateBadge{color:#34d399;background:#10b98133;border:1px solid #10b981;border-radius:12px;padding:4px 10px;font-size:.78rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__groupRowsTree{border-left:2px solid #38bdf833;margin-top:8px;padding-left:14px}.SqlHavingWorkspace-module__CEf8Dq__treeRowItem{color:#cbd5e1;padding:4px 0;font-size:.85rem}.SqlHavingWorkspace-module__CEf8Dq__treeBranch{color:#64748b;margin-right:6px}.SqlHavingWorkspace-module__CEf8Dq__controlsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:16px;display:grid}.SqlHavingWorkspace-module__CEf8Dq__controlGroup{flex-direction:column;gap:6px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__controlLabel{text-transform:uppercase;color:#94a3b8;font-size:.78rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__pipelineIndicator{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.SqlHavingWorkspace-module__CEf8Dq__pipelineStep{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:.82rem}.SqlHavingWorkspace-module__CEf8Dq__pipelineActive{color:#38bdf8;background:#38bdf833;border-color:#38bdf8;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__pipelineArrow{color:#64748b;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__groupCardsList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.SqlHavingWorkspace-module__CEf8Dq__groupCard{background:#090816;border:1.5px solid #ffffff14;border-radius:12px;padding:16px}.SqlHavingWorkspace-module__CEf8Dq__groupCardKept{background:#10b9810f!important;border-color:#10b981!important}.SqlHavingWorkspace-module__CEf8Dq__groupCardFiltered{opacity:.6;background:#ef44440f!important;border-color:#ef4444!important}.SqlHavingWorkspace-module__CEf8Dq__groupCardHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__groupCardTitle{color:#fff;font-size:.95rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__badgeKeep{color:#34d399;background:#10b98133;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__badgeRemove{color:#f87171;background:#ef444433;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.SqlHavingWorkspace-module__CEf8Dq__groupAggSummary{color:#38bdf8;margin-bottom:6px;font-size:.88rem;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__groupRowsDetails{color:#94a3b8;font-size:.8rem;line-height:1.4}.SqlHavingWorkspace-module__CEf8Dq__tabGroup{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__tabBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:8px 18px;font-size:.88rem;font-weight:700;transition:all .15s}.SqlHavingWorkspace-module__CEf8Dq__tabBtn:hover{color:#fff;background:#38bdf81f;border-color:#38bdf8}.SqlHavingWorkspace-module__CEf8Dq__tabBtnActive{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlHavingWorkspace-module__CEf8Dq__filterControlCard{background:#090816;border:1px solid #ffffff14;border-radius:12px;margin-bottom:16px;padding:16px}.SqlHavingWorkspace-module__CEf8Dq__pillSelectGroup{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__pillSelectBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.SqlHavingWorkspace-module__CEf8Dq__pillSelectBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlHavingWorkspace-module__CEf8Dq__pillSelectBtnActive{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlHavingWorkspace-module__CEf8Dq__sliderGroup{align-items:center;gap:14px;margin-top:8px;display:flex}.SqlHavingWorkspace-module__CEf8Dq__numberInput{color:#38bdf8;background:#090816;border:1px solid #38bdf840;border-radius:8px;outline:none;width:90px;padding:6px 12px;font-weight:700}.SqlHavingWorkspace-module__CEf8Dq__patternVisualizerCard{background:#090816;border:1px solid #38bdf840;border-radius:12px;margin:14px 0;padding:18px}.SqlHavingWorkspace-module__CEf8Dq__patternInputGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:10px 0;display:grid}.SqlHavingWorkspace-module__CEf8Dq__matchResultCard{border-radius:8px;margin-top:10px;padding:12px 16px;font-size:.88rem;font-weight:600}.SqlHavingWorkspace-module__CEf8Dq__matchSuccess{color:#86efac;background:#10b98126;border:1px solid #10b981}.SqlHavingWorkspace-module__CEf8Dq__matchFailure{color:#fca5a5;background:#ef444426;border:1px solid #ef4444}
.SqlInnerJoinWorkspace-module__nXygQW__container{max-width:1260px;color:var(--text-primary,#f8fafc);box-sizing:border-box;margin:0 auto;padding:32px 28px 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7}.SqlInnerJoinWorkspace-module__nXygQW__breadcrumb{color:var(--text-secondary,#94a3b8);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__breadLink{color:#38bdf8;align-items:center;gap:5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.SqlInnerJoinWorkspace-module__nXygQW__breadLink:hover{color:#7dd3fc;text-decoration:underline}.SqlInnerJoinWorkspace-module__nXygQW__breadSep{color:#ffffff40}.SqlInnerJoinWorkspace-module__nXygQW__breadCurrent{color:var(--text-primary,#f8fafc);font-weight:600}.SqlInnerJoinWorkspace-module__nXygQW__header,.SqlInnerJoinWorkspace-module__nXygQW__hero{box-sizing:border-box;background:linear-gradient(135deg,#0284c72e 0%,#10b9811a 50%,#6366f114 100%);border:1.5px solid #38bdf852;border-radius:24px;margin-bottom:36px;padding:36px;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000059}.SqlInnerJoinWorkspace-module__nXygQW__header:before,.SqlInnerJoinWorkspace-module__nXygQW__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf833 0%,#0000 70%);width:260px;height:260px;position:absolute;top:-50px;right:-50px}.SqlInnerJoinWorkspace-module__nXygQW__heroBadges,.SqlInnerJoinWorkspace-module__nXygQW__badge{text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.SqlInnerJoinWorkspace-module__nXygQW__title{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:2.35rem;font-weight:900;line-height:1.25}.SqlInnerJoinWorkspace-module__nXygQW__subtitle{color:#cbd5e1;max-width:960px;margin:0 0 20px;font-size:1.05rem;line-height:1.65}.SqlInnerJoinWorkspace-module__nXygQW__metaBar{background:#00000059;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;gap:14px;margin-top:18px;padding:12px 18px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__metaItem{color:#94a3b8;align-items:center;gap:6px;font-size:.88rem;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__metaItem strong{color:#fff}.SqlInnerJoinWorkspace-module__nXygQW__toc,.SqlInnerJoinWorkspace-module__nXygQW__tocCard{box-sizing:border-box;background:#110f24;border:1px solid #ffffff14;border-radius:18px;margin-top:24px;padding:24px 28px}.SqlInnerJoinWorkspace-module__nXygQW__tocTitle{color:#e2e8f0;align-items:center;gap:8px;margin:0 0 16px;font-size:1.05rem;font-weight:800;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__tocGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px 18px;display:grid}.SqlInnerJoinWorkspace-module__nXygQW__tocItem{color:#94a3b8;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.88rem;text-decoration:none;transition:all .15s;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__tocItem:hover{color:#38bdf8;background:#38bdf81a;transform:translate(3px)}.SqlInnerJoinWorkspace-module__nXygQW__articleBody{flex-direction:column;gap:28px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__section{box-sizing:border-box;background:#110f24;border:1px solid #ffffff14;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000040}.SqlInnerJoinWorkspace-module__nXygQW__sectionHeader{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__sectionNumber{color:#38bdf8;background:linear-gradient(135deg,#0284c74d 0%,#10b98133 100%);border:1px solid #38bdf8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:inline-flex}.SqlInnerJoinWorkspace-module__nXygQW__sectionTitle{color:#fff;margin:0;font-size:1.45rem;font-weight:800;line-height:1.3}.SqlInnerJoinWorkspace-module__nXygQW__subsectionTitle{color:#38bdf8;margin:18px 0 10px;font-size:1.15rem;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__paragraph{color:#cbd5e1;margin:0 0 16px;font-size:1.02rem;line-height:1.75}.SqlInnerJoinWorkspace-module__nXygQW__codeBlock{white-space:pre-wrap;word-break:break-word;color:#e2e8f0;box-sizing:border-box;background:#070611;border:1px solid #38bdf840;border-radius:14px;margin:18px 0;padding:20px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;line-height:1.65;overflow-x:auto;box-shadow:inset 0 2px 10px #00000080}.SqlInnerJoinWorkspace-module__nXygQW__inlineCode,.SqlInnerJoinWorkspace-module__nXygQW__section code,.SqlInnerJoinWorkspace-module__nXygQW__paragraph code{color:#38bdf8;word-break:break-word;background:#38bdf81f;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.SqlInnerJoinWorkspace-module__nXygQW__keyword,.SqlInnerJoinWorkspace-module__nXygQW__distinct{color:#38bdf8;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__identifier,.SqlInnerJoinWorkspace-module__nXygQW__column{color:#cbd5e1}.SqlInnerJoinWorkspace-module__nXygQW__table{color:#34d399;font-weight:600}.SqlInnerJoinWorkspace-module__nXygQW__value{color:#fcd34d}.SqlInnerJoinWorkspace-module__nXygQW__operator{color:#f472b6}.SqlInnerJoinWorkspace-module__nXygQW__comment{color:#64748b;font-style:italic}.SqlInnerJoinWorkspace-module__nXygQW__alias{color:#a78bfa}.SqlInnerJoinWorkspace-module__nXygQW__nullValue{color:#f87171;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__callout,.SqlInnerJoinWorkspace-module__nXygQW__alert{box-sizing:border-box;border-radius:14px;align-items:flex-start;gap:14px;margin:18px 0;padding:16px 20px;font-size:.95rem;line-height:1.6;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__calloutTip,.SqlInnerJoinWorkspace-module__nXygQW__alertSuccess{color:#a7f3d0;background:#10b9811a;border:1px solid #10b9814d;border-left:4px solid #10b981}.SqlInnerJoinWorkspace-module__nXygQW__calloutInfo,.SqlInnerJoinWorkspace-module__nXygQW__alertInfo{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf840;border-left:4px solid #38bdf8}.SqlInnerJoinWorkspace-module__nXygQW__calloutWarning,.SqlInnerJoinWorkspace-module__nXygQW__alertWarning{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b4d;border-left:4px solid #f59e0b}.SqlInnerJoinWorkspace-module__nXygQW__alertTitle{color:#fff;margin-bottom:4px;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__tableWrapper,.SqlInnerJoinWorkspace-module__nXygQW__tableContainer{background:#090816;border:1px solid #ffffff14;border-radius:14px;margin:20px 0;overflow-x:auto;box-shadow:0 4px 16px #0000004d}.SqlInnerJoinWorkspace-module__nXygQW__staticTable,.SqlInnerJoinWorkspace-module__nXygQW__liveTable,.SqlInnerJoinWorkspace-module__nXygQW__labDarkTable,.SqlInnerJoinWorkspace-module__nXygQW__table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.SqlInnerJoinWorkspace-module__nXygQW__staticTable th,.SqlInnerJoinWorkspace-module__nXygQW__liveTable th,.SqlInnerJoinWorkspace-module__nXygQW__labDarkTable th,.SqlInnerJoinWorkspace-module__nXygQW__table th{color:#38bdf8;white-space:nowrap;background:#38bdf81f;border-bottom:1px solid #38bdf840;padding:12px 16px;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__staticTable td,.SqlInnerJoinWorkspace-module__nXygQW__liveTable td,.SqlInnerJoinWorkspace-module__nXygQW__labDarkTable td,.SqlInnerJoinWorkspace-module__nXygQW__table td{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:12px 16px}.SqlInnerJoinWorkspace-module__nXygQW__staticTable tr:last-child td,.SqlInnerJoinWorkspace-module__nXygQW__liveTable tr:last-child td,.SqlInnerJoinWorkspace-module__nXygQW__labDarkTable tr:last-child td,.SqlInnerJoinWorkspace-module__nXygQW__table tr:last-child td{border-bottom:none}.SqlInnerJoinWorkspace-module__nXygQW__staticTable tr:hover,.SqlInnerJoinWorkspace-module__nXygQW__liveTable tr:hover,.SqlInnerJoinWorkspace-module__nXygQW__labDarkTable tr:hover,.SqlInnerJoinWorkspace-module__nXygQW__table tr:hover{background:#ffffff05}.SqlInnerJoinWorkspace-module__nXygQW__tableGrid2{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}@media (max-width:860px){.SqlInnerJoinWorkspace-module__nXygQW__tableGrid2{grid-template-columns:1fr}}.SqlInnerJoinWorkspace-module__nXygQW__tableCard{background:#0d0b17;border:1px solid #ffffff14;border-radius:14px;padding:16px}.SqlInnerJoinWorkspace-module__nXygQW__tableCardHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__tableCardTitle{color:#38bdf8;font-size:1rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__tableTag,.SqlInnerJoinWorkspace-module__nXygQW__pkTag,.SqlInnerJoinWorkspace-module__nXygQW__fkTag{text-transform:uppercase;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__pkTag{color:#34d399;background:#10b98133;border:1px solid #10b981}.SqlInnerJoinWorkspace-module__nXygQW__fkTag{color:#a5b4fc;background:#6366f133;border:1px solid #6366f1}.SqlInnerJoinWorkspace-module__nXygQW__pkCell{color:#34d399;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__fkCell{color:#a5b4fc;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__diagramCard{box-sizing:border-box;background:#0d0b17;border:1.5px solid #38bdf840;border-radius:16px;margin:22px 0;padding:24px 22px;box-shadow:0 6px 24px #00000059}.SqlInnerJoinWorkspace-module__nXygQW__diagramTitle{text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;align-items:center;gap:6px;margin-bottom:16px;font-size:.85rem;font-weight:800;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__diagramFlow,.SqlInnerJoinWorkspace-module__nXygQW__diagramComparison{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:10px 0;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__diagramNode,.SqlInnerJoinWorkspace-module__nXygQW__diagramBox{text-align:center;color:#f8fafc;background:#110f24;border:1.5px solid #38bdf840;border-radius:12px;min-width:160px;padding:14px 20px;box-shadow:0 4px 16px #00000059}.SqlInnerJoinWorkspace-module__nXygQW__diagramArrow{color:#38bdf8;padding:0 6px;font-size:1.2rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__diagramContent{color:#cbd5e1;font-size:.92rem}.SqlInnerJoinWorkspace-module__nXygQW__matchedRow,.SqlInnerJoinWorkspace-module__nXygQW__labRowActive{background:#10b9811f!important}.SqlInnerJoinWorkspace-module__nXygQW__unmatchedRow,.SqlInnerJoinWorkspace-module__nXygQW__labRowUnmatched{opacity:.7;background:#ef444414!important}.SqlInnerJoinWorkspace-module__nXygQW__labPkHighlight{color:#34d399;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__labFkHighlight{color:#a5b4fc;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__keyMatchBadge,.SqlInnerJoinWorkspace-module__nXygQW__matchSuccessBadge{color:#34d399;background:#10b98133;border:1px solid #10b981;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__matchFailBadge{color:#f87171;background:#ef444433;border:1px solid #ef4444;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__playgroundContainer,.SqlInnerJoinWorkspace-module__nXygQW__labContainer{box-sizing:border-box;background:#0d0b17;border:1.5px solid #38bdf84d;border-radius:20px;margin:32px 0;padding:28px 26px;box-shadow:0 10px 30px #0006}.SqlInnerJoinWorkspace-module__nXygQW__playgroundHeader,.SqlInnerJoinWorkspace-module__nXygQW__labHeader{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__playgroundTitle,.SqlInnerJoinWorkspace-module__nXygQW__labTitle{color:#fff;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__labSubtitle{color:#94a3b8;font-size:.88rem}.SqlInnerJoinWorkspace-module__nXygQW__quickTemplates,.SqlInnerJoinWorkspace-module__nXygQW__presetList{flex-wrap:wrap;gap:8px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__templatePill,.SqlInnerJoinWorkspace-module__nXygQW__presetBtn{color:#38bdf8;cursor:pointer;background:#38bdf81a;border:1px solid #38bdf840;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.SqlInnerJoinWorkspace-module__nXygQW__templatePill:hover,.SqlInnerJoinWorkspace-module__nXygQW__presetBtn:hover{color:#fff;background:#38bdf838;border-color:#38bdf8}.SqlInnerJoinWorkspace-module__nXygQW__presetBtnActive{color:#fff;background:#0284c7;border-color:#38bdf8}.SqlInnerJoinWorkspace-module__nXygQW__playgroundSplit,.SqlInnerJoinWorkspace-module__nXygQW__labTablesGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:900px){.SqlInnerJoinWorkspace-module__nXygQW__playgroundSplit,.SqlInnerJoinWorkspace-module__nXygQW__labTablesGrid{grid-template-columns:1fr}}.SqlInnerJoinWorkspace-module__nXygQW__playgroundPanel,.SqlInnerJoinWorkspace-module__nXygQW__labTableBox{background:#110f24;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__panelHeading,.SqlInnerJoinWorkspace-module__nXygQW__labTableHeader{color:#e2e8f0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:.95rem;font-weight:700;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__sqlEditorTextarea{color:#38bdf8;resize:vertical;box-sizing:border-box;background:#090816;border:1px solid #38bdf840;border-radius:10px;outline:none;width:100%;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;line-height:1.6}.SqlInnerJoinWorkspace-module__nXygQW__sqlEditorTextarea:focus{border-color:#38bdf8;box-shadow:0 0 14px #38bdf84d}.SqlInnerJoinWorkspace-module__nXygQW__playgroundActions{gap:10px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__runBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;padding:10px 22px;font-size:.92rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #0284c766}.SqlInnerJoinWorkspace-module__nXygQW__runBtn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0284c799}.SqlInnerJoinWorkspace-module__nXygQW__resetBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .15s}.SqlInnerJoinWorkspace-module__nXygQW__resetBtn:hover{color:#fff;background:#ffffff1a}.SqlInnerJoinWorkspace-module__nXygQW__tokenInteractiveQuery{background:#090816;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:10px;margin:20px 0;padding:16px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__tokenBtn{cursor:pointer;border-radius:8px;padding:9px 16px;font-family:ui-monospace,monospace;font-size:.95rem;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #0000004d;color:#cbd5e1!important;background:#110f24!important;border:1.5px solid #38bdf84d!important}.SqlInnerJoinWorkspace-module__nXygQW__tokenBtn:hover{transform:translateY(-1px);color:#fff!important;background:#38bdf82e!important;border-color:#38bdf8!important}.SqlInnerJoinWorkspace-module__nXygQW__tokenActive{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border-color:#38bdf8!important;box-shadow:0 0 14px #38bdf880!important}.SqlInnerJoinWorkspace-module__nXygQW__tokenKeyword{color:#38bdf8!important}.SqlInnerJoinWorkspace-module__nXygQW__tokenIdentifier{color:#34d399!important}.SqlInnerJoinWorkspace-module__nXygQW__tokenOperator{color:#f472b6!important}.SqlInnerJoinWorkspace-module__nXygQW__tokenValue{color:#fcd34d!important}.SqlInnerJoinWorkspace-module__nXygQW__tokenDetailCard{border-radius:14px;margin:20px 0;padding:24px;box-shadow:0 8px 24px #00000059;background:#110f24!important;border:1.5px solid #38bdf84d!important}.SqlInnerJoinWorkspace-module__nXygQW__tokenDetailHeader{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__tokenRolePill{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__tokenDetailGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.SqlInnerJoinWorkspace-module__nXygQW__tokenDetailItem{background:#090816;border:1px solid #ffffff0f;border-radius:10px;padding:16px}.SqlInnerJoinWorkspace-module__nXygQW__tokenDetailLabel{text-transform:uppercase;color:#38bdf8;letter-spacing:.04em;margin-bottom:6px;font-size:.78rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__tokenDetailValue{color:#e2e8f0;font-size:.95rem;line-height:1.6}.SqlInnerJoinWorkspace-module__nXygQW__assemblerContainer{background:#110f24;border:1px solid #ffffff14;border-radius:14px;margin-top:24px;padding:24px}.SqlInnerJoinWorkspace-module__nXygQW__assemblerSlots{background:#090816;border:1.5px dashed #38bdf859;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;margin-bottom:18px;padding:12px 16px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__slotEmptyText{color:#64748b;font-size:.9rem;font-style:italic}.SqlInnerJoinWorkspace-module__nXygQW__assemblerPool{flex-wrap:wrap;gap:10px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__assemblerChip{cursor:pointer;border-radius:8px;padding:8px 16px;font-family:ui-monospace,monospace;font-size:.9rem;font-weight:700;transition:all .15s;color:#38bdf8!important;background:#0d0b17!important;border:1px solid #38bdf84d!important}.SqlInnerJoinWorkspace-module__nXygQW__assemblerChip:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#38bdf833!important;border-color:#38bdf8!important}.SqlInnerJoinWorkspace-module__nXygQW__predictCard,.SqlInnerJoinWorkspace-module__nXygQW__challengeCard{box-sizing:border-box;background:#110f24;border:1px solid #38bdf84d;border-radius:18px;margin:28px 0;padding:24px;box-shadow:0 8px 24px #00000059}.SqlInnerJoinWorkspace-module__nXygQW__predictHeader,.SqlInnerJoinWorkspace-module__nXygQW__challengeHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__predictTitle,.SqlInnerJoinWorkspace-module__nXygQW__challengeTitle{color:#38bdf8;font-size:1.15rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__predictNav,.SqlInnerJoinWorkspace-module__nXygQW__challengeNav{gap:6px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__navBtn,.SqlInnerJoinWorkspace-module__nXygQW__challengeBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:.85rem;font-weight:700;transition:all .15s}.SqlInnerJoinWorkspace-module__nXygQW__navBtn:hover,.SqlInnerJoinWorkspace-module__nXygQW__challengeBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlInnerJoinWorkspace-module__nXygQW__navBtnActive,.SqlInnerJoinWorkspace-module__nXygQW__challengeBtnSelected{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlInnerJoinWorkspace-module__nXygQW__predictQuestion,.SqlInnerJoinWorkspace-module__nXygQW__challengePrompt{color:#fff;margin:14px 0;font-size:1.02rem;font-weight:600;line-height:1.55}.SqlInnerJoinWorkspace-module__nXygQW__predictOptions,.SqlInnerJoinWorkspace-module__nXygQW__challengeOptions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.SqlInnerJoinWorkspace-module__nXygQW__predictOptionBtn{color:#cbd5e1;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:12px 16px;font-size:.92rem;font-weight:600;transition:all .15s}.SqlInnerJoinWorkspace-module__nXygQW__predictOptionBtn:hover:not(:disabled){color:#fff;background:#38bdf81f;border-color:#38bdf8}.SqlInnerJoinWorkspace-module__nXygQW__predictCorrect,.SqlInnerJoinWorkspace-module__nXygQW__challengeCorrect{color:#fff!important;background:#10b98133!important;border-color:#10b981!important}.SqlInnerJoinWorkspace-module__nXygQW__predictIncorrect,.SqlInnerJoinWorkspace-module__nXygQW__challengeIncorrect{color:#fff!important;background:#ef444433!important;border-color:#ef4444!important}.SqlInnerJoinWorkspace-module__nXygQW__predictExplanation,.SqlInnerJoinWorkspace-module__nXygQW__challengeFeedback{color:#cbd5e1;background:#38bdf814;border-left:4px solid #38bdf8;border-radius:8px;margin-top:14px;padding:14px 18px;font-size:.92rem;line-height:1.6}.SqlInnerJoinWorkspace-module__nXygQW__challengeBrokenQuery{color:#fca5a5;background:#090816;border-left:4px solid #ef4444;border-radius:10px;margin:14px 0;padding:14px 18px;font-family:ui-monospace,monospace;overflow-x:auto}.SqlInnerJoinWorkspace-module__nXygQW__challengeFixInput{color:#38bdf8;box-sizing:border-box;background:#00000080;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;margin-bottom:12px;padding:12px 16px;font-family:ui-monospace,monospace;font-size:.95rem}.SqlInnerJoinWorkspace-module__nXygQW__challengeFixInput:focus{border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.SqlInnerJoinWorkspace-module__nXygQW__challengeSubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;padding:10px 24px;font-size:.92rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #0284c766}.SqlInnerJoinWorkspace-module__nXygQW__challengeSubmitBtn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0284c799}.SqlInnerJoinWorkspace-module__nXygQW__challengeSuccess{color:#86efac;background:#10b9811f;border:1px solid #10b9814d;border-radius:10px;margin-top:14px;padding:14px 18px;font-size:.92rem;font-weight:600}.SqlInnerJoinWorkspace-module__nXygQW__challengeError{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;margin-top:14px;padding:14px 18px;font-size:.92rem;font-weight:600}.SqlInnerJoinWorkspace-module__nXygQW__scalarResultCard{text-align:center;background:linear-gradient(135deg,#0284c726 0%,#10b9811a 100%);border:1.5px solid #38bdf859;border-radius:16px;margin:16px 0;padding:24px}.SqlInnerJoinWorkspace-module__nXygQW__scalarNumber{color:#38bdf8;font-size:2.75rem;font-weight:900;line-height:1.1}.SqlInnerJoinWorkspace-module__nXygQW__scalarLabel{text-transform:uppercase;color:#94a3b8;margin-top:6px;font-size:.88rem;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__calculationTicker{color:#34d399;margin-top:10px;font-family:ui-monospace,monospace;font-size:.9rem}.SqlInnerJoinWorkspace-module__nXygQW__rowPassed,.SqlInnerJoinWorkspace-module__nXygQW__rowUnique,.SqlInnerJoinWorkspace-module__nXygQW__rowMinHighlight,.SqlInnerJoinWorkspace-module__nXygQW__rowMaxHighlight{background:#10b98114!important}.SqlInnerJoinWorkspace-module__nXygQW__rowFailed,.SqlInnerJoinWorkspace-module__nXygQW__rowDuplicate{opacity:.7;background:#ef444414!important}.SqlInnerJoinWorkspace-module__nXygQW__rowUnknown{background:#f59e0b14!important}.SqlInnerJoinWorkspace-module__nXygQW__badgePassed,.SqlInnerJoinWorkspace-module__nXygQW__badgeUnique,.SqlInnerJoinWorkspace-module__nXygQW__badgeExtremeMin,.SqlInnerJoinWorkspace-module__nXygQW__badgeExtremeMax{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-block}.SqlInnerJoinWorkspace-module__nXygQW__badgeFailed,.SqlInnerJoinWorkspace-module__nXygQW__badgeDuplicate{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-block}.SqlInnerJoinWorkspace-module__nXygQW__badgeUnknown,.SqlInnerJoinWorkspace-module__nXygQW__badgeIgnored{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-block}.SqlInnerJoinWorkspace-module__nXygQW__sortControlGrid,.SqlInnerJoinWorkspace-module__nXygQW__pickerGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0;display:grid}.SqlInnerJoinWorkspace-module__nXygQW__controlBox,.SqlInnerJoinWorkspace-module__nXygQW__pickerCard{background:#0000004d;border:1px solid #ffffff14;border-radius:10px;padding:14px}.SqlInnerJoinWorkspace-module__nXygQW__selectInput,.SqlInnerJoinWorkspace-module__nXygQW__selectDropdown{color:#fff;background:#090816;border:1px solid #38bdf840;border-radius:8px;outline:none;width:100%;padding:8px 12px}.SqlInnerJoinWorkspace-module__nXygQW__rangeValueLabel{color:#38bdf8;margin-left:8px;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__sliderInput{accent-color:#38bdf8;width:100%}.SqlInnerJoinWorkspace-module__nXygQW__resultCountBadge{color:#34d399;background:#10b98126;border:1px solid #10b98140;border-radius:12px;padding:3px 10px;font-size:.78rem;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__toggleToolCard,.SqlInnerJoinWorkspace-module__nXygQW__sortDemoCard{background:#00000059;border:1px solid #ffffff14;border-radius:12px;margin:14px 0;padding:16px}.SqlInnerJoinWorkspace-module__nXygQW__toggleButtonsGroup,.SqlInnerJoinWorkspace-module__nXygQW__pickerBtns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__toggleBtn,.SqlInnerJoinWorkspace-module__nXygQW__sortToggleBtn,.SqlInnerJoinWorkspace-module__nXygQW__pickerBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:700;transition:all .15s}.SqlInnerJoinWorkspace-module__nXygQW__toggleBtn:hover,.SqlInnerJoinWorkspace-module__nXygQW__sortToggleBtn:hover,.SqlInnerJoinWorkspace-module__nXygQW__pickerBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlInnerJoinWorkspace-module__nXygQW__toggleBtnActive,.SqlInnerJoinWorkspace-module__nXygQW__sortToggleBtnActive{color:#fff!important;background:#10b981!important;border-color:#34d399!important}.SqlInnerJoinWorkspace-module__nXygQW__evalResultGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;display:grid}.SqlInnerJoinWorkspace-module__nXygQW__evalResultItem{background:#090816;border:1px solid #ffffff0f;border-radius:8px;padding:10px 14px;font-size:.88rem}.SqlInnerJoinWorkspace-module__nXygQW__highlightedCol{background:#38bdf826!important}.SqlInnerJoinWorkspace-module__nXygQW__highlightedCell{font-weight:700;color:#fff!important;background:#38bdf840!important}.SqlInnerJoinWorkspace-module__nXygQW__queryBreakdown,.SqlInnerJoinWorkspace-module__nXygQW__resultSection{background:#110f24;border:1px solid #ffffff14;border-radius:14px;margin-top:14px;padding:18px}.SqlInnerJoinWorkspace-module__nXygQW__breakdownHeader,.SqlInnerJoinWorkspace-module__nXygQW__resultHeader{color:#38bdf8;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.92rem;font-weight:700;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__breakdownGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.SqlInnerJoinWorkspace-module__nXygQW__breakdownItem{background:#090816;border:1px solid #ffffff0d;border-radius:8px;padding:10px 12px}.SqlInnerJoinWorkspace-module__nXygQW__breakdownLabel{text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__breakdownValue{color:#34d399;margin-top:4px;font-family:ui-monospace,monospace;font-size:.88rem}.SqlInnerJoinWorkspace-module__nXygQW__errorBanner{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;margin-top:12px;padding:12px 16px;font-size:.9rem}.SqlInnerJoinWorkspace-module__nXygQW__onBuilderBox,.SqlInnerJoinWorkspace-module__nXygQW__sqlEditorBox{background:#090816;border:1px solid #38bdf840;border-radius:12px;margin:14px 0;padding:18px}.SqlInnerJoinWorkspace-module__nXygQW__onBuilderTitle,.SqlInnerJoinWorkspace-module__nXygQW__sqlEditorTitle{color:#38bdf8;margin-bottom:12px;font-size:.95rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__onSelectRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__sqlCodeText{color:#38bdf8;font-family:ui-monospace,monospace;font-size:.95rem}.SqlInnerJoinWorkspace-module__nXygQW__resultTitle{color:#fff;font-size:1.05rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__resultCount{color:#34d399;font-size:.88rem;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__checklist{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.SqlInnerJoinWorkspace-module__nXygQW__checklistItem{color:#cbd5e1;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__checkIcon{color:#34d399;flex-shrink:0;font-weight:900}@media (max-width:768px){.SqlInnerJoinWorkspace-module__nXygQW__container{padding:20px 16px 60px}.SqlInnerJoinWorkspace-module__nXygQW__header,.SqlInnerJoinWorkspace-module__nXygQW__hero{border-radius:18px;padding:24px 20px}.SqlInnerJoinWorkspace-module__nXygQW__title{font-size:1.8rem}.SqlInnerJoinWorkspace-module__nXygQW__subtitle{font-size:.95rem}.SqlInnerJoinWorkspace-module__nXygQW__section{border-radius:16px;padding:22px 18px}.SqlInnerJoinWorkspace-module__nXygQW__tocGrid{grid-template-columns:1fr}}.SqlInnerJoinWorkspace-module__nXygQW__resultSetPanel{margin-top:14px}.SqlInnerJoinWorkspace-module__nXygQW__pickerGoal{color:#38bdf8;margin-bottom:8px;font-size:.88rem;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__questionCard{background:#110f24;border:1px solid #ffffff14;border-radius:14px;margin-bottom:16px;padding:20px}.SqlInnerJoinWorkspace-module__nXygQW__questionTitle{color:#fff;margin-bottom:12px;font-size:1.05rem;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__parenthesesCompareBox{background:#090816;border:1.5px solid #38bdf840;border-radius:14px;margin:16px 0;padding:20px}.SqlInnerJoinWorkspace-module__nXygQW__compareToggleBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .15s}.SqlInnerJoinWorkspace-module__nXygQW__compareToggleBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlInnerJoinWorkspace-module__nXygQW__compareToggleBtnActive{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlInnerJoinWorkspace-module__nXygQW__controlsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__colPillGroup,.SqlInnerJoinWorkspace-module__nXygQW__aggBtnGroup{flex-wrap:wrap;gap:8px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__colPill,.SqlInnerJoinWorkspace-module__nXygQW__aggToggleBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.SqlInnerJoinWorkspace-module__nXygQW__colPill:hover,.SqlInnerJoinWorkspace-module__nXygQW__aggToggleBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlInnerJoinWorkspace-module__nXygQW__colPillActive,.SqlInnerJoinWorkspace-module__nXygQW__aggToggleActive{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlInnerJoinWorkspace-module__nXygQW__groupBucket{background:#090816;border:1px solid #38bdf833;border-radius:12px;margin-bottom:12px;padding:16px}.SqlInnerJoinWorkspace-module__nXygQW__groupBucketHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__groupBucketTitle{color:#38bdf8;font-size:.95rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__aggregateBadge{color:#34d399;background:#10b98133;border:1px solid #10b981;border-radius:12px;padding:4px 10px;font-size:.78rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__groupRowsTree{border-left:2px solid #38bdf833;margin-top:8px;padding-left:14px}.SqlInnerJoinWorkspace-module__nXygQW__treeRowItem{color:#cbd5e1;padding:4px 0;font-size:.85rem}.SqlInnerJoinWorkspace-module__nXygQW__treeBranch{color:#64748b;margin-right:6px}.SqlInnerJoinWorkspace-module__nXygQW__controlsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:16px;display:grid}.SqlInnerJoinWorkspace-module__nXygQW__controlGroup{flex-direction:column;gap:6px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__controlLabel{text-transform:uppercase;color:#94a3b8;font-size:.78rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__pipelineIndicator{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__pipelineStep{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:.82rem}.SqlInnerJoinWorkspace-module__nXygQW__pipelineActive{color:#38bdf8;background:#38bdf833;border-color:#38bdf8;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__pipelineArrow{color:#64748b;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__groupCardsList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.SqlInnerJoinWorkspace-module__nXygQW__groupCard{background:#090816;border:1.5px solid #ffffff14;border-radius:12px;padding:16px}.SqlInnerJoinWorkspace-module__nXygQW__groupCardKept{background:#10b9810f!important;border-color:#10b981!important}.SqlInnerJoinWorkspace-module__nXygQW__groupCardFiltered{opacity:.6;background:#ef44440f!important;border-color:#ef4444!important}.SqlInnerJoinWorkspace-module__nXygQW__groupCardHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__groupCardTitle{color:#fff;font-size:.95rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__badgeKeep{color:#34d399;background:#10b98133;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__badgeRemove{color:#f87171;background:#ef444433;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.SqlInnerJoinWorkspace-module__nXygQW__groupAggSummary{color:#38bdf8;margin-bottom:6px;font-size:.88rem;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__groupRowsDetails{color:#94a3b8;font-size:.8rem;line-height:1.4}.SqlInnerJoinWorkspace-module__nXygQW__tabGroup{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__tabBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:8px 18px;font-size:.88rem;font-weight:700;transition:all .15s}.SqlInnerJoinWorkspace-module__nXygQW__tabBtn:hover{color:#fff;background:#38bdf81f;border-color:#38bdf8}.SqlInnerJoinWorkspace-module__nXygQW__tabBtnActive{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlInnerJoinWorkspace-module__nXygQW__filterControlCard{background:#090816;border:1px solid #ffffff14;border-radius:12px;margin-bottom:16px;padding:16px}.SqlInnerJoinWorkspace-module__nXygQW__pillSelectGroup{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__pillSelectBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.SqlInnerJoinWorkspace-module__nXygQW__pillSelectBtn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.SqlInnerJoinWorkspace-module__nXygQW__pillSelectBtnActive{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important}.SqlInnerJoinWorkspace-module__nXygQW__sliderGroup{align-items:center;gap:14px;margin-top:8px;display:flex}.SqlInnerJoinWorkspace-module__nXygQW__numberInput{color:#38bdf8;background:#090816;border:1px solid #38bdf840;border-radius:8px;outline:none;width:90px;padding:6px 12px;font-weight:700}.SqlInnerJoinWorkspace-module__nXygQW__patternVisualizerCard{background:#090816;border:1px solid #38bdf840;border-radius:12px;margin:14px 0;padding:18px}.SqlInnerJoinWorkspace-module__nXygQW__patternInputGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:10px 0;display:grid}.SqlInnerJoinWorkspace-module__nXygQW__matchResultCard{border-radius:8px;margin-top:10px;padding:12px 16px;font-size:.88rem;font-weight:600}.SqlInnerJoinWorkspace-module__nXygQW__matchSuccess{color:#86efac;background:#10b98126;border:1px solid #10b981}.SqlInnerJoinWorkspace-module__nXygQW__matchFailure{color:#fca5a5;background:#ef444426;border:1px solid #ef4444}
