.template-editor.svelte-1hr4dz7{display:flex;flex-direction:column;gap:var(--space-xl);max-width:1400px;margin:0 auto}.editor-header.svelte-1hr4dz7{display:flex;align-items:flex-start;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:2px solid var(--color-border)}.btn-back.svelte-1hr4dz7{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:2px solid var(--color-border);color:var(--color-text-dim);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.05em;cursor:pointer;transition:all .15s var(--ease-smooth)}.btn-back.svelte-1hr4dz7:hover{border-color:var(--color-text-dim);color:var(--color-text)}.header-info.svelte-1hr4dz7{flex:1;min-width:0}.template-title.svelte-1hr4dz7{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);margin:0;letter-spacing:.05em}.template-description.svelte-1hr4dz7{font-size:var(--text-sm);color:var(--color-text-dim);margin:var(--space-xs) 0 0 0}.header-actions.svelte-1hr4dz7{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.meta-bar.svelte-1hr4dz7{display:flex;flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border)}.meta-item.svelte-1hr4dz7{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-muted)}.meta-item.svelte-1hr4dz7 code:where(.svelte-1hr4dz7){font-family:var(--font-mono);color:var(--color-toxic);background:var(--color-void);padding:2px 6px}.editor-content.svelte-1hr4dz7{display:grid;gap:var(--space-xl);grid-template-columns:1fr}@media(min-width:1024px){.editor-content.svelte-1hr4dz7{grid-template-columns:1fr 1fr}}.editor-column.svelte-1hr4dz7,.preview-column.svelte-1hr4dz7{display:flex;flex-direction:column;gap:var(--space-lg)}.placeholders-section.svelte-1hr4dz7,.content-section.svelte-1hr4dz7,.preview-section.svelte-1hr4dz7{background:var(--color-surface);border:2px solid var(--color-border);padding:var(--space-lg)}.section-title.svelte-1hr4dz7{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);margin:0 0 var(--space-xs) 0;letter-spacing:.05em}.section-hint.svelte-1hr4dz7{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-md) 0}.placeholders-grid.svelte-1hr4dz7{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.preview-section.svelte-1hr4dz7{position:sticky;top:var(--space-lg)}.editor-footer.svelte-1hr4dz7{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:2px solid var(--color-border);border-top:3px solid var(--color-toxic)}.footer-left.svelte-1hr4dz7{flex:1}.unsaved-indicator.svelte-1hr4dz7{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-warning)}.dot.svelte-1hr4dz7{width:8px;height:8px;background:var(--color-warning);border-radius:50%;animation:svelte-1hr4dz7-pulse-dot 1.5s infinite}@keyframes svelte-1hr4dz7-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.footer-actions.svelte-1hr4dz7{display:flex;gap:var(--space-sm)}.btn.svelte-1hr4dz7{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.05em;border:2px solid var(--color-border);cursor:pointer;transition:all .15s var(--ease-smooth)}.btn.svelte-1hr4dz7:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1hr4dz7{background:var(--color-surface);color:var(--color-text-dim)}.btn-secondary.svelte-1hr4dz7:hover:not(:disabled){border-color:var(--color-text-dim);color:var(--color-text)}.btn-test.svelte-1hr4dz7{background:var(--color-surface);border-color:var(--color-electric);color:var(--color-electric)}.btn-test.svelte-1hr4dz7:hover:not(:disabled){background:var(--color-electric);color:var(--color-void);box-shadow:var(--glow-electric)}.btn-primary.svelte-1hr4dz7{background:var(--color-toxic);border-color:var(--color-toxic);color:var(--color-void)}.btn-primary.svelte-1hr4dz7:hover:not(:disabled){background:var(--color-toxic-dim);box-shadow:var(--glow-toxic)}.loading-spinner.svelte-1hr4dz7{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1hr4dz7-spin .8s linear infinite}@keyframes svelte-1hr4dz7-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.editor-header.svelte-1hr4dz7{flex-direction:column}.header-actions.svelte-1hr4dz7{width:100%;justify-content:space-between}.meta-bar.svelte-1hr4dz7{flex-direction:column;gap:var(--space-sm)}.editor-footer.svelte-1hr4dz7{flex-direction:column}.footer-actions.svelte-1hr4dz7{width:100%;flex-direction:column}.btn.svelte-1hr4dz7{width:100%;justify-content:center}}
