.template-list.svelte-1b1a656{background:var(--color-bg-deep);border-radius:16px;padding:1.25rem;border:1px solid rgba(from var(--color-white) r g b / .08)}.list-header.svelte-1b1a656{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.list-title.svelte-1b1a656{font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0;color:var(--color-text-primary)}.loading-state.svelte-1b1a656,.error-state.svelte-1b1a656,.empty-state.svelte-1b1a656{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;text-align:center;color:var(--color-text-muted)}.error-state.svelte-1b1a656{color:var(--color-ruby)}.error-icon.svelte-1b1a656,.empty-icon.svelte-1b1a656{font-size:2rem}.empty-hint.svelte-1b1a656{font-size:.875rem;margin:0}.templates.svelte-1b1a656{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.template-item.svelte-1b1a656{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;background:var(--color-bg-surface);border-radius:12px;border:1px solid transparent;transition:border-color .2s ease}.template-item.svelte-1b1a656:hover{border-color:rgba(from var(--color-white) r g b / .1)}.template-info.svelte-1b1a656{min-width:0;flex:1}.template-name.svelte-1b1a656{font-size:.9375rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-count.svelte-1b1a656{font-size:.75rem;color:var(--color-text-muted);margin:0}.template-actions.svelte-1b1a656{display:flex;gap:.375rem}.action-btn.svelte-1b1a656{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(from var(--color-white) r g b / .05);border:1px solid rgba(from var(--color-white) r g b / .1);border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.action-btn.svelte-1b1a656:hover:not(:disabled){background:rgba(from var(--color-white) r g b / .1)}.action-btn.apply.svelte-1b1a656:hover{border-color:var(--color-emerald)}.action-btn.edit.svelte-1b1a656:hover{border-color:var(--color-sapphire)}.action-btn.delete.svelte-1b1a656:hover{border-color:var(--color-ruby)}.action-btn.svelte-1b1a656:disabled{opacity:.5;cursor:not-allowed}
