.generator-grid[data-astro-cid-lg66zuza]{grid-template-columns:1fr 1.15fr;align-items:start;gap:28px;margin-bottom:36px;display:grid}.form-card[data-astro-cid-lg66zuza],.output-card[data-astro-cid-lg66zuza],.guide-card[data-astro-cid-lg66zuza]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.section-title[data-astro-cid-lg66zuza]{color:var(--color-ink);margin-bottom:20px;font-size:19px;font-weight:700}.form-group[data-astro-cid-lg66zuza]{margin-bottom:20px}.form-label[data-astro-cid-lg66zuza]{color:var(--color-ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.form-select[data-astro-cid-lg66zuza],.form-input[data-astro-cid-lg66zuza]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);width:100%;color:var(--color-ink);padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-select[data-astro-cid-lg66zuza]:focus,.form-input[data-astro-cid-lg66zuza]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1f}.provider-badge-tip[data-astro-cid-lg66zuza]{border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-ink-secondary);background:#2563eb14;margin-top:8px;padding:8px 12px;font-size:12.5px}.framework-pills[data-astro-cid-lg66zuza]{flex-wrap:wrap;gap:8px;display:flex}.framework-pill[data-astro-cid-lg66zuza]{background:var(--color-canvas-muted);border:1px solid var(--color-border);cursor:pointer;color:var(--color-ink-secondary);border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .15s}.framework-pill[data-astro-cid-lg66zuza]:hover{border-color:var(--color-primary);color:var(--color-ink)}.framework-pill[data-astro-cid-lg66zuza].active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.form-hint[data-astro-cid-lg66zuza]{color:var(--color-ink-muted);margin-top:5px;font-size:11.5px;display:block}.toggle-list[data-astro-cid-lg66zuza]{background:var(--color-canvas-muted);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px;display:flex}.toggle-item[data-astro-cid-lg66zuza]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.toggle-item[data-astro-cid-lg66zuza] input[data-astro-cid-lg66zuza][type=checkbox]{cursor:pointer;margin-top:3px}.toggle-text[data-astro-cid-lg66zuza] strong[data-astro-cid-lg66zuza]{color:var(--color-ink);font-size:13px;display:block}.toggle-text[data-astro-cid-lg66zuza] small[data-astro-cid-lg66zuza]{color:var(--color-ink-muted);font-size:11.5px;line-height:1.35;display:block}.output-header[data-astro-cid-lg66zuza]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.output-title-group[data-astro-cid-lg66zuza]{align-items:center;gap:10px;display:flex}.output-lang-badge[data-astro-cid-lg66zuza]{background:var(--color-canvas-muted);border:1px solid var(--color-border);font-family:var(--font-mono,monospace);text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.output-filename[data-astro-cid-lg66zuza]{font-family:var(--font-mono,monospace);color:var(--color-ink);font-size:13px;font-weight:600}.code-container[data-astro-cid-lg66zuza]{border-radius:var(--radius-md);background:#0f172a;border:1px solid #1e293b;margin-bottom:16px;overflow:hidden}.code-block[data-astro-cid-lg66zuza]{font-family:var(--font-mono,"JetBrains Mono", Consolas, monospace);color:#e2e8f0;white-space:pre;scrollbar-width:thin;max-height:440px;padding:16px;font-size:12.5px;line-height:1.55;display:block;overflow-x:auto}.output-footer[data-astro-cid-lg66zuza]{flex-direction:column;gap:16px;display:flex}.provider-specs[data-astro-cid-lg66zuza]{background:var(--color-canvas-muted);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:12px 16px;font-size:12.5px;display:flex}.spec-row[data-astro-cid-lg66zuza]{justify-content:space-between;gap:12px;display:flex}.spec-label[data-astro-cid-lg66zuza]{color:var(--color-ink-muted)}.spec-value[data-astro-cid-lg66zuza]{color:var(--color-ink);font-weight:600}.text-success[data-astro-cid-lg66zuza]{color:#10b981}.output-actions[data-astro-cid-lg66zuza]{flex-direction:column;align-items:center;gap:8px;display:flex}.btn-full[data-astro-cid-lg66zuza]{text-align:center;width:100%;padding:12px;font-size:14px;font-weight:700}.btn-accent[data-astro-cid-lg66zuza]{color:#fff;border-radius:var(--radius-sm);background:#10b981;text-decoration:none;transition:background .15s}.btn-accent[data-astro-cid-lg66zuza]:hover{color:#fff;background:#059669}.text-link[data-astro-cid-lg66zuza]{color:var(--color-primary);font-size:12.5px;font-weight:600;text-decoration:none}.text-link[data-astro-cid-lg66zuza]:hover{text-decoration:underline}.guide-grid[data-astro-cid-lg66zuza]{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:14px;display:grid}.guide-col[data-astro-cid-lg66zuza] h3[data-astro-cid-lg66zuza]{margin-bottom:8px;font-size:15px;font-weight:700}.guide-col[data-astro-cid-lg66zuza] p[data-astro-cid-lg66zuza]{color:var(--color-ink-secondary);font-size:13px;line-height:1.5}@media (width<=900px){.generator-grid[data-astro-cid-lg66zuza],.guide-grid[data-astro-cid-lg66zuza]{grid-template-columns:1fr}}
