.generator[data-astro-cid-eystlkib]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}textarea[data-astro-cid-eystlkib]{background:var(--code-bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-base);resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit;line-height:1.5}textarea[data-astro-cid-eystlkib]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.hint[data-astro-cid-eystlkib]{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1)}.toolbar[data-astro-cid-eystlkib]{margin-top:var(--space-3);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.dialect-label[data-astro-cid-eystlkib]{color:var(--muted);font-size:var(--text-sm)}.dialect-select[data-astro-cid-eystlkib]{background:var(--code-bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast)}.dialect-select[data-astro-cid-eystlkib]:focus{border-color:var(--accent);outline:none}.streak-badge[data-astro-cid-eystlkib]{background:var(--accent-dim);color:var(--text-strong);border:1px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);margin-left:auto;font-weight:600}.turnstile[data-astro-cid-eystlkib]{margin-top:var(--space-4)}button[data-astro-cid-eystlkib]#generateBtn{margin-top:var(--space-4);background:var(--accent);color:#fff;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-size:var(--text-base);cursor:pointer;transition:background var(--transition-fast), box-shadow var(--transition-fast);border:none;font-weight:600}button[data-astro-cid-eystlkib]#generateBtn:hover{background:var(--accent-hover);box-shadow:var(--shadow-glow)}button[data-astro-cid-eystlkib]#generateBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@keyframes btn-press{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}button[data-astro-cid-eystlkib]#generateBtn.pressing{animation:.18s btn-press}.status[data-astro-cid-eystlkib]{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2);min-height:1.2em}.result[data-astro-cid-eystlkib]{margin-top:var(--space-6)}.sql-block[data-astro-cid-eystlkib]{background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-lg);overflow:hidden}.sql-header[data-astro-cid-eystlkib]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--code-border);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;display:flex}.sql-title[data-astro-cid-eystlkib]{font-weight:600}.copy-btn[data-astro-cid-eystlkib]{color:var(--accent);cursor:pointer;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;font-weight:600}.copy-btn[data-astro-cid-eystlkib]:hover{background:var(--accent-dim)}pre[data-astro-cid-eystlkib]{padding:var(--space-4);margin:0;overflow-x:auto}pre[data-astro-cid-eystlkib] code[data-astro-cid-eystlkib]{color:var(--success);font-size:var(--text-sm)}.explanation[data-astro-cid-eystlkib]{margin-top:var(--space-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.explanation[data-astro-cid-eystlkib] h2[data-astro-cid-eystlkib],.explanation[data-astro-cid-eystlkib] h3[data-astro-cid-eystlkib],.explanation[data-astro-cid-eystlkib] h4[data-astro-cid-eystlkib]{margin:var(--space-3) 0 var(--space-2);color:var(--text-strong)}.explanation[data-astro-cid-eystlkib] p[data-astro-cid-eystlkib]{margin:var(--space-2) 0}.explanation[data-astro-cid-eystlkib] ul[data-astro-cid-eystlkib]{margin:var(--space-2) 0 var(--space-2) var(--space-5)}.explanation[data-astro-cid-eystlkib] code[data-astro-cid-eystlkib]{background:var(--code-bg);border-radius:var(--radius-sm);padding:2px 6px;font-size:.9em}.explanation[data-astro-cid-eystlkib] strong[data-astro-cid-eystlkib]{color:var(--text-strong)}.concepts[data-astro-cid-eystlkib]{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.concept-tag{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--accent);padding:2px 8px}.feedback[data-astro-cid-eystlkib]{margin-top:var(--space-4);align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);display:flex}.feedback-label[data-astro-cid-eystlkib]{margin-right:var(--space-1)}.feedback-btn[data-astro-cid-eystlkib]{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);background:0 0;padding:4px 10px;font-size:1.1rem}.feedback-btn[data-astro-cid-eystlkib]:hover{background:var(--accent-dim);transform:scale(1.1)}.feedback-btn[data-astro-cid-eystlkib]:disabled{opacity:.5;cursor:not-allowed;transform:none}.history[data-astro-cid-eystlkib]{margin-top:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.history-header[data-astro-cid-eystlkib]{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.history-title[data-astro-cid-eystlkib]{font-size:var(--text-base);color:var(--text-strong);margin:0;font-weight:600}.history-actions[data-astro-cid-eystlkib]{gap:var(--space-2);display:flex}.btn-ghost[data-astro-cid-eystlkib]{color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs);transition:background var(--transition-fast);background:0 0;padding:6px 12px}.btn-ghost[data-astro-cid-eystlkib]:hover{background:var(--accent-dim)}.btn-danger[data-astro-cid-eystlkib]{color:var(--danger);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs);transition:background var(--transition-fast);background:0 0;padding:6px 12px}.btn-danger[data-astro-cid-eystlkib]:hover{background:var(--danger-dim)}.history-list[data-astro-cid-eystlkib]{max-height:400px;overflow-y:auto}.history-item{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0}.history-item:last-child{border-bottom:none}.history-meta{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-1)}.history-desc{font-size:var(--text-sm);margin-bottom:var(--space-2)}.history-desc strong{color:var(--text-strong)}.history-sql{background:var(--code-bg);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);margin:0;overflow-x:auto}.history-sql code{color:var(--success)}.history-empty[data-astro-cid-eystlkib]{color:var(--muted);font-size:var(--text-sm);text-align:center;padding:var(--space-5)}.page[data-astro-cid-lcdefpme]{padding-bottom:var(--space-16)}.hero[data-astro-cid-lcdefpme]{padding:var(--space-12) 0 var(--space-8)}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--text-strong);max-width:16ch;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;line-height:1.05}.hero-accent[data-astro-cid-lcdefpme]{background:linear-gradient(120deg, var(--accent) 0%, var(--accent-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub[data-astro-cid-lcdefpme]{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-lg);max-width:40ch}.social-proof[data-astro-cid-lcdefpme]{padding:var(--space-6) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:center}.sp-counter[data-astro-cid-lcdefpme]{font-size:var(--text-xl);color:var(--text-strong);margin:0 0 var(--space-1)}.sp-counter[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--accent)}.sp-badge[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--text-sm);margin:0 0 var(--space-5)}.sp-testimonials[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.sp-card[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:left;max-width:320px}.sp-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 var(--space-2);color:var(--text);font-size:var(--text-sm)}.sp-card[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--text-xs)}.generator-section[data-astro-cid-lcdefpme]{padding:var(--space-4) 0 var(--space-8)}.how[data-astro-cid-lcdefpme]{padding:var(--space-8) 0}.section-title[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text-strong);margin:0 0 var(--space-6);font-weight:700}.steps[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.step[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-xl);color:var(--text-strong);margin:0 0 var(--space-2);font-weight:700}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.6}.cta[data-astro-cid-lcdefpme]{padding:var(--space-8) 0;border-top:1px solid var(--border-subtle)}.cta-text[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--text-sm);margin:0 0 var(--space-2)}.cta-link[data-astro-cid-lcdefpme]{color:var(--accent);font-size:var(--text-sm);font-weight:600}.modal-overlay[data-astro-cid-lcdefpme]{z-index:10000;padding:var(--space-4);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;width:100%;max-width:420px;box-shadow:var(--shadow-lg)}.modal[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--text-strong);font-size:var(--text-xl);margin:0 0 var(--space-4)}.compare-table[data-astro-cid-lcdefpme]{border-collapse:collapse;width:100%;margin-bottom:var(--space-4)}.compare-table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.compare-table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{padding:var(--space-2);border:1px solid var(--border);font-size:var(--text-sm)}.compare-table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{color:var(--text-strong);background:var(--surface-2)}.compare-table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{color:var(--text)}.price[data-astro-cid-lcdefpme]{color:var(--accent);margin:0 0 var(--space-4);font-weight:600}.cta-btn[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-size:var(--text-base);cursor:pointer;margin-bottom:var(--space-2);border:none;font-weight:600;text-decoration:none;display:inline-block}.cta-btn[data-astro-cid-lcdefpme]:hover{background:var(--accent-hover)}.dismiss-btn[data-astro-cid-lcdefpme]{margin:var(--space-2) auto 0;color:var(--muted);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;display:block}.dismiss-btn[data-astro-cid-lcdefpme]:hover{color:var(--text)}.exit-input[data-astro-cid-lcdefpme]{width:100%;padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--code-bg);color:var(--text);font-size:var(--text-base)}.onboard-overlay[data-astro-cid-lcdefpme]{z-index:10001;padding:var(--space-6);background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.onboard-tooltip[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);width:100%;max-width:360px;box-shadow:var(--shadow-lg)}.onboard-text[data-astro-cid-lcdefpme]{color:var(--text);font-size:var(--text-base);margin:0 0 var(--space-4)}.onboard-actions[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-2);display:flex}.onboard-highlight[data-astro-cid-lcdefpme]{outline-offset:2px;border-radius:var(--radius-md);outline:3px solid var(--accent)!important}@media (width<=768px){.steps[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:1fr}.hero-title[data-astro-cid-lcdefpme]{font-size:clamp(2rem,8vw,2.75rem)}}
