.PlaygroundSQL-module__YdLvRW__container{max-width:1400px;padding:var(--spacing-xl) var(--spacing-lg);min-height:100vh;margin:0 auto}.PlaygroundSQL-module__YdLvRW__hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-large);color:#fff;margin-top:80px}.PlaygroundSQL-module__YdLvRW__title{margin-bottom:var(--spacing-sm);font-size:2rem;font-weight:700}.PlaygroundSQL-module__YdLvRW__subtitle{opacity:.95;max-width:600px;margin:0 auto;font-size:1.1rem}.PlaygroundSQL-module__YdLvRW__mainContent{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:320px 1fr;display:grid}.PlaygroundSQL-module__YdLvRW__sidebar{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-lg);box-shadow:var(--shadow-md);height:fit-content;max-height:calc(100vh - 200px);position:sticky;top:100px;overflow-y:auto}.PlaygroundSQL-module__YdLvRW__sidebarSection{margin-bottom:var(--spacing-lg)}.PlaygroundSQL-module__YdLvRW__sidebarTitle{color:var(--text-primary);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border);font-size:.9rem;font-weight:600}.PlaygroundSQL-module__YdLvRW__datasetSelector{gap:var(--spacing-xs);flex-direction:column;display:flex}.PlaygroundSQL-module__YdLvRW__datasetBtn{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;transition:all .2s;display:flex}.PlaygroundSQL-module__YdLvRW__datasetBtn:hover:not(:disabled){border-color:var(--primary)}.PlaygroundSQL-module__YdLvRW__datasetBtn:disabled{opacity:.6;cursor:wait}.PlaygroundSQL-module__YdLvRW__datasetActive{border-color:var(--primary);background:#2e86ab1a}.PlaygroundSQL-module__YdLvRW__datasetIcon{font-size:1.2rem}.PlaygroundSQL-module__YdLvRW__datasetName{color:var(--text-primary);font-weight:500}.PlaygroundSQL-module__YdLvRW__tabs{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);border-bottom:2px solid var(--border);padding-bottom:var(--spacing-sm);display:flex}.PlaygroundSQL-module__YdLvRW__tab{padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;color:var(--text-secondary);border-radius:var(--radius);align-items:center;gap:var(--spacing-xs);background:0 0;border:none;font-size:.85rem;transition:all .2s;display:flex}.PlaygroundSQL-module__YdLvRW__tab:hover{background:var(--hover);color:var(--text-primary)}.PlaygroundSQL-module__YdLvRW__tabActive{color:var(--primary);background:#2e86ab1a;font-weight:600}.PlaygroundSQL-module__YdLvRW__badge{background:var(--primary);color:#fff;border-radius:10px;padding:2px 6px;font-size:.7rem}.PlaygroundSQL-module__YdLvRW__sampleQueries{gap:var(--spacing-xs);flex-direction:column;display:flex}.PlaygroundSQL-module__YdLvRW__sampleQueryBtn{padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-primary);text-align:left;font-size:.85rem;transition:all .2s}.PlaygroundSQL-module__YdLvRW__sampleQueryBtn:hover{border-color:var(--primary);background:#2e86ab0d}.PlaygroundSQL-module__YdLvRW__exerciseGroup{margin-bottom:var(--spacing-md)}.PlaygroundSQL-module__YdLvRW__exerciseLevel{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:.8rem;font-weight:600}.PlaygroundSQL-module__YdLvRW__exerciseBtn{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;margin-bottom:var(--spacing-xs);transition:all .2s;display:flex}.PlaygroundSQL-module__YdLvRW__exerciseBtn:hover{border-color:var(--primary)}.PlaygroundSQL-module__YdLvRW__exerciseActive{border-color:var(--primary);background:#2e86ab1a}.PlaygroundSQL-module__YdLvRW__exerciseCompleted{border-color:#10b981}.PlaygroundSQL-module__YdLvRW__exerciseCheck{flex-shrink:0;font-size:.9rem}.PlaygroundSQL-module__YdLvRW__exerciseTitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.PlaygroundSQL-module__YdLvRW__schemaTable{background:var(--bg-primary);border-radius:var(--radius);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.PlaygroundSQL-module__YdLvRW__schemaTableName{color:var(--text-primary);margin-bottom:var(--spacing-xs);align-items:center;gap:var(--spacing-sm);font-size:.9rem;font-weight:600;display:flex}.PlaygroundSQL-module__YdLvRW__schemaRowCount{color:var(--text-muted);font-size:.75rem;font-weight:400}.PlaygroundSQL-module__YdLvRW__schemaColumns{margin:0;padding:0;list-style:none}.PlaygroundSQL-module__YdLvRW__schemaColumn{align-items:center;gap:var(--spacing-xs);padding:2px 0;font-size:.8rem;display:flex}.PlaygroundSQL-module__YdLvRW__schemaColName{color:var(--text-primary);font-family:SF Mono,Monaco,monospace}.PlaygroundSQL-module__YdLvRW__schemaColType{color:var(--text-muted);margin-left:auto;font-size:.75rem}.PlaygroundSQL-module__YdLvRW__mainPanel{gap:var(--spacing-md);flex-direction:column;display:flex}.PlaygroundSQL-module__YdLvRW__exerciseCard{border-radius:var(--radius);padding:var(--spacing-lg);background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #f59e0b}.PlaygroundSQL-module__YdLvRW__exerciseHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.PlaygroundSQL-module__YdLvRW__exerciseHeader h3{color:#92400e;margin:0;font-size:1.1rem;font-weight:600}.PlaygroundSQL-module__YdLvRW__difficultyBadge{text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600}.PlaygroundSQL-module__YdLvRW__basico{color:#fff;background:#10b981}.PlaygroundSQL-module__YdLvRW__intermedio{color:#fff;background:#f59e0b}.PlaygroundSQL-module__YdLvRW__avanzado{color:#fff;background:#ef4444}.PlaygroundSQL-module__YdLvRW__exerciseDesc{color:#78350f;margin:0;line-height:1.5}.PlaygroundSQL-module__YdLvRW__hintDetails{margin-top:var(--spacing-sm)}.PlaygroundSQL-module__YdLvRW__hintDetails summary{cursor:pointer;color:#92400e;font-size:.9rem}.PlaygroundSQL-module__YdLvRW__hintDetails p{margin:var(--spacing-sm) 0 0;padding:var(--spacing-sm);border-radius:var(--radius);color:#78350f;background:#ffffff80;font-size:.9rem}.PlaygroundSQL-module__YdLvRW__editorSection{background:var(--bg-card);border-radius:var(--radius-large);box-shadow:var(--shadow-md);overflow:hidden}.PlaygroundSQL-module__YdLvRW__editorHeader{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;font-weight:600;display:flex}.PlaygroundSQL-module__YdLvRW__editorActions{gap:var(--spacing-sm);display:flex}.PlaygroundSQL-module__YdLvRW__editorBtn{padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);font-size:.8rem;transition:all .2s}.PlaygroundSQL-module__YdLvRW__editorBtn:hover{border-color:var(--primary);color:var(--primary)}.PlaygroundSQL-module__YdLvRW__editor{width:100%;min-height:180px;padding:var(--spacing-md);resize:vertical;background:var(--bg-card);color:var(--text-primary);border:none;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.95rem;line-height:1.5}.PlaygroundSQL-module__YdLvRW__editor:focus{outline:none}.PlaygroundSQL-module__YdLvRW__editorFooter{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.PlaygroundSQL-module__YdLvRW__shortcutHint{color:var(--text-muted);font-size:.8rem}.PlaygroundSQL-module__YdLvRW__executeBtn{padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;font-weight:600;transition:all .2s}.PlaygroundSQL-module__YdLvRW__executeBtn:hover:not(:disabled){background:#256a8a;transform:translateY(-1px)}.PlaygroundSQL-module__YdLvRW__executeBtn:disabled{opacity:.6;cursor:not-allowed}.PlaygroundSQL-module__YdLvRW__successMessage{border-radius:var(--radius);padding:var(--spacing-md);text-align:center;color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:2px solid #10b981;font-weight:600;animation:.3s PlaygroundSQL-module__YdLvRW__fadeIn}@keyframes PlaygroundSQL-module__YdLvRW__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PlaygroundSQL-module__YdLvRW__resultsSection{background:var(--bg-card);border-radius:var(--radius-large);box-shadow:var(--shadow-md);overflow:hidden}.PlaygroundSQL-module__YdLvRW__resultsHeader{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;font-weight:600;display:flex}.PlaygroundSQL-module__YdLvRW__resultsMeta{color:var(--text-muted);font-size:.8rem;font-weight:400}.PlaygroundSQL-module__YdLvRW__resultsEmpty,.PlaygroundSQL-module__YdLvRW__resultsLoading{padding:var(--spacing-xl);text-align:center;color:var(--text-secondary)}.PlaygroundSQL-module__YdLvRW__resultsError{padding:var(--spacing-md);color:#991b1b;background:#fef2f2;font-family:SF Mono,Monaco,monospace;font-size:.9rem}.PlaygroundSQL-module__YdLvRW__resultsTable{max-height:400px;overflow:auto}.PlaygroundSQL-module__YdLvRW__resultsTable table{border-collapse:collapse;width:100%;font-size:.9rem}.PlaygroundSQL-module__YdLvRW__resultsTable th,.PlaygroundSQL-module__YdLvRW__resultsTable td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.PlaygroundSQL-module__YdLvRW__resultsTable th{background:var(--bg-primary);color:var(--text-primary);font-weight:600;position:sticky;top:0}.PlaygroundSQL-module__YdLvRW__resultsTable td{color:var(--text-secondary);font-family:SF Mono,Monaco,monospace}.PlaygroundSQL-module__YdLvRW__resultsTable tr:hover{background:var(--hover)}.PlaygroundSQL-module__YdLvRW__resultsNote{padding:var(--spacing-sm);text-align:center;color:var(--text-muted);background:var(--bg-primary);font-size:.85rem}.PlaygroundSQL-module__YdLvRW__guideSection{margin-bottom:var(--spacing-xl)}.PlaygroundSQL-module__YdLvRW__guideSection h2{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:600}.PlaygroundSQL-module__YdLvRW__introParagraph{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.05rem;line-height:1.7}.PlaygroundSQL-module__YdLvRW__contentGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.PlaygroundSQL-module__YdLvRW__contentCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg)}.PlaygroundSQL-module__YdLvRW__contentCard h4{color:var(--primary);margin-bottom:var(--spacing-sm);font-size:1rem;font-weight:600}.PlaygroundSQL-module__YdLvRW__contentCard p{color:var(--text-secondary);margin:0;line-height:1.6}.PlaygroundSQL-module__YdLvRW__codeBlock{color:#e2e8f0;padding:var(--spacing-md);border-radius:var(--radius);background:#1e293b;margin:0;font-family:SF Mono,Monaco,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__exerciseCard{background:linear-gradient(135deg,#422006 0%,#78350f 100%);border-color:#92400e}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__exerciseHeader h3,[data-theme=dark] .PlaygroundSQL-module__YdLvRW__exerciseDesc,[data-theme=dark] .PlaygroundSQL-module__YdLvRW__hintDetails summary,[data-theme=dark] .PlaygroundSQL-module__YdLvRW__hintDetails p{color:#fef3c7}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__hintDetails p{background:#0003}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__successMessage{color:#d1fae5;background:linear-gradient(135deg,#064e3b 0%,#065f46 100%);border-color:#10b981}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__resultsError{color:#fecaca;background:#450a0a}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__codeBlock{background:#0f172a}.PlaygroundSQL-module__YdLvRW__tableWrapper{border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg);overflow-x:auto}.PlaygroundSQL-module__YdLvRW__comparativaTable{border-collapse:collapse;width:100%;font-size:.95rem}.PlaygroundSQL-module__YdLvRW__comparativaTable th{background:var(--primary);color:#fff;padding:var(--spacing-md);text-align:left;white-space:nowrap;font-weight:600}.PlaygroundSQL-module__YdLvRW__comparativaTable td{padding:var(--spacing-md);border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:top}.PlaygroundSQL-module__YdLvRW__comparativaTable tr:nth-child(2n) td{background:var(--hover)}.PlaygroundSQL-module__YdLvRW__comparativaTable tr:last-child td{border-bottom:none}.PlaygroundSQL-module__YdLvRW__escenariosGrid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.PlaygroundSQL-module__YdLvRW__escenarioCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);border-top:3px solid var(--primary)}.PlaygroundSQL-module__YdLvRW__escenarioHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.PlaygroundSQL-module__YdLvRW__escenarioIcon{font-size:1.5rem}.PlaygroundSQL-module__YdLvRW__escenarioExample{color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:.9rem;line-height:1.5}.PlaygroundSQL-module__YdLvRW__escenarioTip{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;padding:var(--spacing-xs) var(--spacing-md);margin-top:var(--spacing-sm);border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block}.PlaygroundSQL-module__YdLvRW__faqList{gap:var(--spacing-md);flex-direction:column;display:flex}.PlaygroundSQL-module__YdLvRW__faqItem{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);border-left:4px solid var(--secondary)}.PlaygroundSQL-module__YdLvRW__faqItem h4{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1rem;font-weight:600}.PlaygroundSQL-module__YdLvRW__faqItem p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.PlaygroundSQL-module__YdLvRW__faqItem p code{background:var(--hover);border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,monospace;font-size:.85em}.PlaygroundSQL-module__YdLvRW__stepGuide{gap:var(--spacing-md);flex-direction:column;display:flex}.PlaygroundSQL-module__YdLvRW__eduStep{gap:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);align-items:flex-start;display:flex}.PlaygroundSQL-module__YdLvRW__stepNumber{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:1.1rem;font-weight:700;display:flex}.PlaygroundSQL-module__YdLvRW__stepContent strong{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1rem;display:block}.PlaygroundSQL-module__YdLvRW__stepContent p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.PlaygroundSQL-module__YdLvRW__stepContent p code{background:var(--hover);border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,monospace;font-size:.85em}.PlaygroundSQL-module__YdLvRW__tipsGrid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.PlaygroundSQL-module__YdLvRW__tipCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);text-align:center}.PlaygroundSQL-module__YdLvRW__tipIcon{margin-bottom:var(--spacing-sm);font-size:2rem;display:block}.PlaygroundSQL-module__YdLvRW__tipCard strong{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:.95rem;display:block}.PlaygroundSQL-module__YdLvRW__tipCard p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.PlaygroundSQL-module__YdLvRW__tipCard p code{background:var(--hover);border-radius:4px;padding:2px 4px;font-family:SF Mono,Monaco,monospace;font-size:.85em}.PlaygroundSQL-module__YdLvRW__warningBox{border-radius:var(--radius);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:#fff3cd;border:2px solid #ffc107}.PlaygroundSQL-module__YdLvRW__warningHeader{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.PlaygroundSQL-module__YdLvRW__warningIcon{font-size:1.5rem}.PlaygroundSQL-module__YdLvRW__warningHeader strong{color:#856404;font-size:1.1rem}.PlaygroundSQL-module__YdLvRW__warningList{padding-left:var(--spacing-xl);margin:0}.PlaygroundSQL-module__YdLvRW__warningList li{color:#856404;margin-bottom:var(--spacing-sm);line-height:1.5}.PlaygroundSQL-module__YdLvRW__warningList li code{background:#8564041a;border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,monospace;font-size:.85em}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__comparativaTable th{background:var(--primary)}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__comparativaTable td{color:var(--text-primary);border-color:var(--border)}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__comparativaTable tr:nth-child(2n) td{background:var(--hover)}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__escenarioCard,[data-theme=dark] .PlaygroundSQL-module__YdLvRW__faqItem{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__faqItem p code{background:#ffffff14}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__eduStep{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__stepContent p code{background:#ffffff14}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__tipCard{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__tipCard p code{background:#ffffff14}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__warningBox{background:#ffc1071a;border-color:#ffc10766}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__warningHeader strong,[data-theme=dark] .PlaygroundSQL-module__YdLvRW__warningList li{color:#ffc107}[data-theme=dark] .PlaygroundSQL-module__YdLvRW__warningList li code{background:#ffc10726}@media (max-width:1024px){.PlaygroundSQL-module__YdLvRW__mainContent{grid-template-columns:1fr}.PlaygroundSQL-module__YdLvRW__sidebar{max-height:none;position:static}.PlaygroundSQL-module__YdLvRW__tabs{flex-wrap:wrap}}@media (max-width:768px){.PlaygroundSQL-module__YdLvRW__container{padding:var(--spacing-md)}.PlaygroundSQL-module__YdLvRW__hero{padding:var(--spacing-lg);margin-top:70px}.PlaygroundSQL-module__YdLvRW__title{font-size:1.5rem}.PlaygroundSQL-module__YdLvRW__editorHeader{gap:var(--spacing-sm);flex-direction:column;align-items:flex-start}.PlaygroundSQL-module__YdLvRW__editorFooter{gap:var(--spacing-sm);flex-direction:column;align-items:stretch}.PlaygroundSQL-module__YdLvRW__executeBtn{text-align:center;width:100%}.PlaygroundSQL-module__YdLvRW__contentGrid,.PlaygroundSQL-module__YdLvRW__escenariosGrid{grid-template-columns:1fr}.PlaygroundSQL-module__YdLvRW__tipsGrid{grid-template-columns:repeat(2,1fr)}.PlaygroundSQL-module__YdLvRW__eduStep{flex-direction:column}}@media (max-width:480px){.PlaygroundSQL-module__YdLvRW__tipsGrid{grid-template-columns:1fr}}
