.ref-generator.svelte-1njivau{display:flex;flex-direction:column;gap:var(--space-4)}.form-section.svelte-1njivau{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-4)}.form-group.svelte-1njivau{display:flex;flex-direction:column;gap:var(--space-2)}.form-label.svelte-1njivau{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.source-buttons.svelte-1njivau,.style-buttons.svelte-1njivau{display:flex;flex-wrap:wrap;gap:var(--space-2)}.source-btn.svelte-1njivau,.style-btn.svelte-1njivau{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg);cursor:pointer;transition:all var(--transition-fast)}.source-btn.svelte-1njivau:hover,.style-btn.svelte-1njivau:hover{border-color:var(--color-primary);color:var(--color-primary)}.source-btn.active.svelte-1njivau,.style-btn.active.svelte-1njivau{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.form-row.svelte-1njivau{display:flex;gap:var(--space-3);flex-wrap:wrap}.form-field.svelte-1njivau{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:120px}.form-field.full.svelte-1njivau{flex-basis:100%}.field-label.svelte-1njivau{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.required.svelte-1njivau{color:#ef4444}.field-input.svelte-1njivau{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-bg)}.field-input.svelte-1njivau:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.field-input.svelte-1njivau::placeholder{color:var(--color-text-muted)}.field-hint.svelte-1njivau{font-size:var(--font-size-xs);color:var(--color-text-muted)}.btn-generate.svelte-1njivau{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-primary-foreground);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;align-self:center}.btn-generate.svelte-1njivau:hover{opacity:.9}.results-section.svelte-1njivau{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.results-header.svelte-1njivau{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.results-title.svelte-1njivau{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.btn-small.svelte-1njivau{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-bg);cursor:pointer}.btn-small.svelte-1njivau:hover{background:var(--color-primary-light)}.result-item.svelte-1njivau{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.result-item.svelte-1njivau:last-child{border-bottom:none}.result-style-label.svelte-1njivau{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);padding:2px 8px;border:1px solid var(--color-primary);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.result-text.svelte-1njivau{flex:1;font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-relaxed);word-break:break-word}.btn-copy.svelte-1njivau{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-bg);cursor:pointer;flex-shrink:0}.btn-copy.svelte-1njivau:hover{background:var(--color-primary-light)}
