.generator-page.svelte-1b517hr{padding:var(--space-8);max-width:1400px;margin:0 auto}.page-header.svelte-1b517hr{margin-bottom:var(--space-8)}.page-header.svelte-1b517hr h1:where(.svelte-1b517hr){font-size:var(--text-3xl);margin-bottom:var(--space-2)}.subtitle.svelte-1b517hr{color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-6)}.stats-bar.svelte-1b517hr{display:flex;gap:var(--space-8);background:var(--color-bg-card);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.development-notice.svelte-1b517hr{display:flex;gap:var(--space-4);background:linear-gradient(135deg,#f59e0b1a,#fbbf241a);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-xl);padding:var(--space-5);margin-top:var(--space-4)}.notice-icon.svelte-1b517hr{font-size:var(--text-2xl)}.notice-content.svelte-1b517hr h3:where(.svelte-1b517hr){font-size:var(--text-md);margin-bottom:var(--space-2);color:var(--color-warning)}.notice-content.svelte-1b517hr p:where(.svelte-1b517hr){font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.notice-stats.svelte-1b517hr{display:flex;flex-wrap:wrap;gap:var(--space-3)}.notice-stat.svelte-1b517hr{background:var(--color-bg-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}.stat.svelte-1b517hr{text-align:center}.stat-value.svelte-1b517hr{display:block;font-size:var(--text-2xl);font-weight:700;color:var(--color-accent-primary)}.stat-label.svelte-1b517hr{font-size:var(--text-sm);color:var(--color-text-secondary)}.generator-grid.svelte-1b517hr{display:grid;grid-template-columns:300px 1fr;gap:var(--space-6)}.categories-panel.svelte-1b517hr,.generation-panel.svelte-1b517hr{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5)}.categories-panel.svelte-1b517hr h2:where(.svelte-1b517hr),.generation-panel.svelte-1b517hr h2:where(.svelte-1b517hr){font-size:var(--text-lg);margin-bottom:var(--space-5)}.category-list.svelte-1b517hr{display:flex;flex-direction:column;gap:var(--space-2)}.category-card.svelte-1b517hr{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.category-card.svelte-1b517hr:hover{border-color:var(--color-accent-primary)}.category-card.selected.svelte-1b517hr{border-color:var(--color-accent-primary);background:#8b5cf61a}.category-name.svelte-1b517hr{font-weight:600;font-size:var(--text-sm)}.category-count.svelte-1b517hr{font-size:var(--text-xs);color:var(--color-text-muted)}.form-group.svelte-1b517hr{margin-bottom:var(--space-5)}.form-group.svelte-1b517hr label:where(.svelte-1b517hr){display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-2)}.batch-options.svelte-1b517hr{display:flex;gap:var(--space-2)}.batch-btn.svelte-1b517hr{flex:1;padding:var(--space-3);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;font-weight:600;transition:all var(--transition-fast)}.batch-btn.svelte-1b517hr:hover{border-color:var(--color-accent-primary)}.batch-btn.active.svelte-1b517hr{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}.generate-btn.svelte-1b517hr{width:100%;padding:var(--space-4);font-size:var(--text-md);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}@keyframes svelte-1b517hr-spin{to{transform:rotate(360deg)}}.results-summary.svelte-1b517hr{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.result-stat.svelte-1b517hr{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500}.result-stat.success.svelte-1b517hr{background:#10b98126;color:var(--color-success)}.result-stat.failed.svelte-1b517hr{background:#ef444426;color:var(--color-error)}.generated-list.svelte-1b517hr{margin-top:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.generated-list.svelte-1b517hr h3:where(.svelte-1b517hr){font-size:var(--text-md);margin-bottom:var(--space-4)}.product-preview.svelte-1b517hr{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.product-name.svelte-1b517hr{color:var(--color-text-primary)}.product-price.svelte-1b517hr{font-weight:600;color:var(--color-accent-primary)}.loading.svelte-1b517hr{text-align:center;padding:var(--space-8);color:var(--color-text-muted)}@media(max-width:768px){.generator-grid.svelte-1b517hr{grid-template-columns:1fr}.stats-bar.svelte-1b517hr{flex-wrap:wrap}}
