.template-card.svelte-1jyly3i{position:relative;background:var(--color-surface);border:2px solid var(--color-border);overflow:hidden;transition:all .2s var(--ease-smooth)}.template-card.svelte-1jyly3i:hover{border-color:var(--color-text-dim)}.template-card.enabled.svelte-1jyly3i{border-color:#eeff004d}.template-card.enabled.svelte-1jyly3i:hover{border-color:var(--color-toxic);box-shadow:0 0 20px var(--color-toxic-glow)}.card-header.svelte-1jyly3i{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--color-elevated)}.header-left.svelte-1jyly3i{display:flex;align-items:flex-start;gap:var(--space-md);flex:1;min-width:0}.template-icon.svelte-1jyly3i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-surface);border:2px solid var(--color-toxic);color:var(--color-toxic);flex-shrink:0}.header-info.svelte-1jyly3i{flex:1;min-width:0}.template-key.svelte-1jyly3i{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin:0;letter-spacing:.05em}.template-description.svelte-1jyly3i{font-size:var(--text-sm);color:var(--color-text-dim);margin:var(--space-xs) 0 0 0}.header-right.svelte-1jyly3i{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.card-body.svelte-1jyly3i{padding:var(--space-lg)}.preview-section.svelte-1jyly3i{display:flex;flex-direction:column;gap:var(--space-sm)}.preview-label.svelte-1jyly3i{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.preview-content.svelte-1jyly3i{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim);background:var(--color-void);border:1px solid var(--color-border);padding:var(--space-md);margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.6}.card-footer.svelte-1jyly3i{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);background:var(--color-elevated)}.updated-at.svelte-1jyly3i{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-muted)}.actions.svelte-1jyly3i{display:flex;gap:var(--space-sm)}.btn-action.svelte-1jyly3i{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.05em;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-dim);cursor:pointer;transition:all .15s var(--ease-smooth)}.btn-action.svelte-1jyly3i:hover:not(:disabled){color:var(--color-text);border-color:var(--color-text-dim)}.btn-action.svelte-1jyly3i:disabled{opacity:.4;cursor:not-allowed}.btn-edit.svelte-1jyly3i:hover:not(:disabled){border-color:var(--color-toxic);color:var(--color-toxic);box-shadow:0 0 10px var(--color-toxic-glow)}.btn-test.svelte-1jyly3i:hover:not(:disabled){border-color:var(--color-electric);color:var(--color-electric);box-shadow:0 0 10px var(--color-electric-glow)}.template-card.loading.svelte-1jyly3i{pointer-events:none}.loading-overlay.svelte-1jyly3i{position:absolute;inset:0;background:#0a0a0ab3;display:flex;align-items:center;justify-content:center;z-index:10}.loading-spinner.svelte-1jyly3i{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-toxic);animation:svelte-1jyly3i-spin .8s linear infinite}@keyframes svelte-1jyly3i-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.card-header.svelte-1jyly3i{flex-direction:column;gap:var(--space-md)}.header-right.svelte-1jyly3i{width:100%;justify-content:space-between}.card-footer.svelte-1jyly3i{flex-direction:column;gap:var(--space-sm)}.actions.svelte-1jyly3i{width:100%}.btn-action.svelte-1jyly3i{flex:1;justify-content:center}}.settings-card.svelte-d4puu6{background:var(--color-surface);border:3px solid var(--color-border);margin-bottom:var(--space-2xl)}.card-header.svelte-d4puu6{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-bottom:2px solid var(--color-border);background:var(--color-elevated)}.card-header.svelte-d4puu6 h2:where(.svelte-d4puu6){font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-toxic);margin:0;letter-spacing:.05em;text-transform:uppercase}.card-body.svelte-d4puu6{padding:var(--space-xl)}.settings-section.svelte-d4puu6{margin-bottom:var(--space-2xl)}.settings-section.svelte-d4puu6:last-child{margin-bottom:0}.settings-section.svelte-d4puu6 h3:where(.svelte-d4puu6){font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin:0 0 var(--space-sm) 0;text-transform:uppercase;letter-spacing:.05em}.section-description.svelte-d4puu6{color:var(--color-text-muted);margin:0 0 var(--space-lg) 0;font-size:var(--text-sm)}.settings-grid.svelte-d4puu6{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl)}.setting-item.svelte-d4puu6 label:where(.svelte-d4puu6){display:flex;align-items:center;gap:var(--space-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--space-sm);font-size:var(--text-sm)}.setting-item.svelte-d4puu6 small:where(.svelte-d4puu6){display:block;color:var(--color-text-dim);font-size:var(--text-xs);margin-top:var(--space-xs)}.input-group.svelte-d4puu6{display:flex;align-items:stretch;background:var(--color-void);border:2px solid var(--color-border);transition:border-color .15s}.input-group.svelte-d4puu6:focus-within{border-color:var(--color-toxic)}.input-number.svelte-d4puu6{flex:1;padding:var(--space-md);background:transparent;border:none;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;outline:none;text-align:right}.input-number.svelte-d4puu6::-webkit-inner-spin-button,.input-number.svelte-d4puu6::-webkit-outer-spin-button{opacity:1;height:40px}.input-unit.svelte-d4puu6{display:flex;align-items:center;padding:0 var(--space-md);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-base);border-left:2px solid var(--color-border)}.toggles-list.svelte-d4puu6{display:flex;flex-direction:column;gap:var(--space-lg)}.toggle-item.svelte-d4puu6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-void);border:2px solid var(--color-border)}.toggle-label.svelte-d4puu6{display:flex;align-items:flex-start;gap:var(--space-md);flex:1}.toggle-label.svelte-d4puu6 strong:where(.svelte-d4puu6){display:block;color:var(--color-text);font-size:var(--text-base);margin-bottom:var(--space-xs)}.toggle-label.svelte-d4puu6 small:where(.svelte-d4puu6){display:block;color:var(--color-text-dim);font-size:var(--text-xs)}.error-message.svelte-d4puu6{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:#ff44441a;border:2px solid var(--color-danger);color:var(--color-danger);margin-top:var(--space-lg)}.card-footer.svelte-d4puu6{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg);border-top:2px solid var(--color-border);background:var(--color-elevated)}.btn-reset.svelte-d4puu6,.btn-save.svelte-d4puu6{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.05em;border:2px solid;cursor:pointer;transition:all .15s var(--ease-smooth);text-transform:uppercase}.btn-reset.svelte-d4puu6{background:transparent;border-color:var(--color-border);color:var(--color-text-muted)}.btn-reset.svelte-d4puu6:hover:not(:disabled){border-color:var(--color-text);color:var(--color-text)}.btn-save.svelte-d4puu6{background:var(--color-toxic);border-color:var(--color-toxic);color:var(--color-void)}.btn-save.svelte-d4puu6:hover:not(:disabled){box-shadow:var(--glow-toxic);transform:translateY(-2px)}.btn-reset.svelte-d4puu6:disabled,.btn-save.svelte-d4puu6:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.settings-grid.svelte-d4puu6{grid-template-columns:1fr}.toggle-item.svelte-d4puu6{flex-direction:column;align-items:flex-start}.card-footer.svelte-d4puu6{flex-direction:column-reverse}.btn-reset.svelte-d4puu6,.btn-save.svelte-d4puu6{width:100%;justify-content:center}}
