.settings.svelte-1i19ct2{max-width:720px;display:flex;flex-direction:column;gap:var(--space-4)}.loading.svelte-1i19ct2{color:var(--color-text-secondary);font-size:var(--text-sm)}.settings-form.svelte-1i19ct2{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.form-group.svelte-1i19ct2{display:flex;flex-direction:column;gap:var(--space-1)}.form-label.svelte-1i19ct2{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.form-input.svelte-1i19ct2,.form-textarea.svelte-1i19ct2{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);width:100%;resize:vertical;transition:border-color var(--transition-fast),outline-color var(--transition-fast)}.form-input.svelte-1i19ct2:focus,.form-textarea.svelte-1i19ct2:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.form-input-narrow.svelte-1i19ct2{max-width:180px}.form-hint.svelte-1i19ct2{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.tag-weights-list.svelte-1i19ct2{display:flex;flex-direction:column;gap:var(--space-2)}.tag-weight-row.svelte-1i19ct2{display:flex;align-items:center;gap:var(--space-2)}.tag-name.svelte-1i19ct2{flex:1;font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-text);background:var(--color-surface-raised);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.tag-weight-input.svelte-1i19ct2{width:80px;text-align:center}.tag-remove.svelte-1i19ct2{background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-lg);cursor:pointer;padding:var(--space-1);line-height:1;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.tag-remove.svelte-1i19ct2:hover{color:var(--color-error);background:var(--color-surface-raised)}.tag-add-row.svelte-1i19ct2{display:flex;align-items:center;gap:var(--space-2)}.tag-add-input.svelte-1i19ct2{flex:1}.empty-state.svelte-1i19ct2{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic;margin:0}.form-actions.svelte-1i19ct2{padding-top:var(--space-2);border-top:1px solid var(--color-border)}
