.share-section.svelte-1bz0qh1{display:flex;flex-direction:column;gap:var(--space-md)}.share-title.svelte-1bz0qh1{margin:0;font-size:1rem;font-weight:600;color:var(--text-secondary)}.accordion-group.svelte-1bz0qh1{display:flex;flex-direction:column;gap:var(--space-sm)}.accordion-group-title.svelte-1bz0qh1{margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.accordion.svelte-1bz0qh1{display:flex;flex-direction:column;gap:var(--space-xs)}.accordion-item.svelte-1bz0qh1{background:color-mix(in srgb,var(--bg-deep) 40%,transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--primary-2) 10%,transparent);overflow:hidden}.accordion-item.expanded.svelte-1bz0qh1{border-color:color-mix(in srgb,var(--primary-1) 30%,transparent)}.accordion-header.svelte-1bz0qh1{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md);background:transparent;border:none;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);text-align:left}.accordion-header.svelte-1bz0qh1:hover{background:color-mix(in srgb,var(--primary-2) 5%,transparent)}.accordion-header.svelte-1bz0qh1 svg:where(.svelte-1bz0qh1):first-child{flex-shrink:0;color:var(--primary-1)}.accordion-title.svelte-1bz0qh1{flex:1;font-weight:500}.accordion-chevron.svelte-1bz0qh1{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast)}.accordion-item.expanded.svelte-1bz0qh1 .accordion-chevron:where(.svelte-1bz0qh1){transform:rotate(180deg)}.accordion-content.svelte-1bz0qh1{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-normal)}.accordion-item.expanded.svelte-1bz0qh1 .accordion-content:where(.svelte-1bz0qh1){grid-template-rows:1fr}.accordion-content-inner.svelte-1bz0qh1{overflow:hidden;display:flex;flex-direction:column;gap:var(--space-sm)}.accordion-item.expanded.svelte-1bz0qh1 .accordion-content-inner:where(.svelte-1bz0qh1){padding:0 var(--space-md) var(--space-md) var(--space-md)}.embed-layout-selector.svelte-1bz0qh1{display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm)}.layout-btn.svelte-1bz0qh1{flex:1;padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb,var(--bg-deep) 60%,transparent);border:1px solid color-mix(in srgb,var(--primary-2) 20%,transparent);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.layout-btn.svelte-1bz0qh1:hover{background:color-mix(in srgb,var(--primary-2) 15%,transparent);color:var(--text-primary)}.layout-btn.selected.svelte-1bz0qh1{background:color-mix(in srgb,var(--primary-1) 20%,transparent);border-color:var(--primary-1);color:var(--primary-1)}.embed-preview.svelte-1bz0qh1{background:color-mix(in srgb,var(--bg-deep) 80%,transparent);border-radius:var(--radius-md);padding:var(--space-sm);display:flex;justify-content:center;overflow:auto;max-height:320px}.embed-preview.svelte-1bz0qh1 iframe:where(.svelte-1bz0qh1){border-radius:var(--radius-sm)}.picker-overlay.svelte-1kezz3k{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.picker-modal.svelte-1kezz3k{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;padding:var(--space-xl)}.picker-header.svelte-1kezz3k{text-align:center;margin-bottom:var(--space-lg)}.picker-header.svelte-1kezz3k h3:where(.svelte-1kezz3k){margin:0 0 var(--space-xs) 0;font-size:1.5rem;color:var(--text-primary)}.picker-subtitle.svelte-1kezz3k{margin:0;color:var(--text-muted);font-size:.9rem}.screenshots-grid.svelte-1kezz3k{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.screenshot-option.svelte-1kezz3k{position:relative;background:var(--bg-deep);border:2px solid transparent;border-radius:var(--radius-md);padding:0;cursor:pointer;overflow:hidden;aspect-ratio:16/9;transition:all var(--transition-fast)}.screenshot-option.svelte-1kezz3k:hover{border-color:var(--primary-2);transform:scale(1.02)}.screenshot-option.selected.svelte-1kezz3k{border-color:var(--accent-1);box-shadow:0 0 20px color-mix(in srgb,var(--accent-1) 30%,transparent)}.screenshot-option.svelte-1kezz3k img:where(.svelte-1kezz3k){width:100%;height:100%;object-fit:cover}.screenshot-number.svelte-1kezz3k{position:absolute;top:var(--space-xs);left:var(--space-xs);background:#000000b3;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.selected-indicator.svelte-1kezz3k{position:absolute;top:var(--space-xs);right:var(--space-xs);background:var(--accent-1);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.selected-indicator.svelte-1kezz3k svg:where(.svelte-1kezz3k){width:16px;height:16px}.picker-preview.svelte-1kezz3k{margin-bottom:var(--space-lg)}.preview-label.svelte-1kezz3k{font-size:.85rem;color:var(--text-muted);margin:0 0 var(--space-sm) 0;font-family:var(--font-mono)}.preview-image.svelte-1kezz3k{background:var(--bg-deep);border-radius:var(--radius-md);overflow:hidden;display:flex;justify-content:center}.preview-image.svelte-1kezz3k img:where(.svelte-1kezz3k){max-width:84%;max-height:337px;object-fit:contain}.picker-actions.svelte-1kezz3k{display:flex;align-items:center;justify-content:space-between}.action-lozenge.svelte-1kezz3k{display:flex;align-items:center;gap:var(--space-xs);background:color-mix(in srgb,var(--bg-deep) 80%,transparent);border:1px solid var(--border-subtle);border-radius:100px;padding:var(--space-xs)}@media(max-width:600px){.picker-modal.svelte-1kezz3k{padding:var(--space-md)}.screenshots-grid.svelte-1kezz3k{grid-template-columns:repeat(2,1fr)}.picker-actions.svelte-1kezz3k{flex-direction:column-reverse;gap:var(--space-sm)}.action-lozenge.svelte-1kezz3k{width:100%;justify-content:center}}.zoom-controls.svelte-1tt73uq{background:var(--bg-deep);border-radius:var(--radius-md);padding:var(--space-md)}.zoom-controls.svelte-1tt73uq h4:where(.svelte-1tt73uq){margin:0 0 var(--space-sm) 0;font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.zoom-slider-row.svelte-1tt73uq{display:flex;align-items:center;gap:var(--space-sm)}.zoom-btn.svelte-1tt73uq{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-mid);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.zoom-btn.svelte-1tt73uq svg:where(.svelte-1tt73uq){width:16px;height:16px}.zoom-btn.svelte-1tt73uq:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary);border-color:var(--primary-2)}.zoom-btn.svelte-1tt73uq:disabled{opacity:.4;cursor:not-allowed}.slider-container.svelte-1tt73uq{flex:1;position:relative;height:24px;display:flex;align-items:center}.zoom-slider.svelte-1tt73uq{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:var(--bg-mid);border-radius:3px;cursor:pointer;position:relative;z-index:2}.zoom-slider.svelte-1tt73uq::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--primary-1);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:transform var(--transition-fast)}.zoom-slider.svelte-1tt73uq::-webkit-slider-thumb:hover{transform:scale(1.15)}.zoom-slider.svelte-1tt73uq::-moz-range-thumb{width:18px;height:18px;background:var(--primary-1);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d}.slider-track-fill.svelte-1tt73uq{position:absolute;left:0;top:50%;transform:translateY(-50%);height:6px;background:linear-gradient(90deg,var(--primary-1),var(--primary-2));border-radius:3px;pointer-events:none;z-index:1}.zoom-info.svelte-1tt73uq{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-xs)}.zoom-value.svelte-1tt73uq{font-family:var(--font-mono);font-size:.85rem;color:var(--text-primary)}.reset-link.svelte-1tt73uq{background:none;border:none;color:var(--primary-1);font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.reset-link.svelte-1tt73uq:hover{color:var(--primary-2)}.pan-hint.svelte-1tt73uq{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0 0;font-size:.75rem;color:var(--text-muted)}.frame-selector.svelte-1nw71xw{background:var(--bg-deep);border-radius:var(--radius-md);padding:var(--space-md)}.frame-selector.svelte-1nw71xw h4:where(.svelte-1nw71xw){margin:0 0 var(--space-sm) 0;font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.frame-categories.svelte-1nw71xw{display:flex;flex-direction:column;gap:var(--space-md)}.category.svelte-1nw71xw{display:flex;flex-direction:column;gap:var(--space-xs)}.category-label.svelte-1nw71xw{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.frame-options.svelte-1nw71xw{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.frame-option.svelte-1nw71xw{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-sm);background:var(--bg-mid);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary)}.frame-option.svelte-1nw71xw svg:where(.svelte-1nw71xw){width:24px;height:24px}.frame-name.svelte-1nw71xw{font-size:.7rem;text-align:center;line-height:1.2}.frame-option.svelte-1nw71xw:hover{background:var(--bg-card);color:var(--text-primary);border-color:var(--primary-2)}.frame-option.selected.svelte-1nw71xw{background:color-mix(in srgb,var(--primary-1) 20%,transparent);border-color:var(--primary-1);color:var(--primary-1)}@media(max-width:800px){.frame-options.svelte-1nw71xw{grid-template-columns:repeat(4,1fr)}}.crop-overlay.svelte-l3fozs{position:absolute;inset:0;pointer-events:none}.crop-mask.svelte-l3fozs{position:absolute;inset:0}.mask-region.svelte-l3fozs{position:absolute;background:#0009}.crop-area.svelte-l3fozs{position:absolute;cursor:move;pointer-events:all}.crop-border.svelte-l3fozs{position:absolute;inset:0;border:2px solid white;box-shadow:0 0 0 1px #00000080}.crop-grid.svelte-l3fozs{position:absolute;inset:0;pointer-events:none}.grid-line.svelte-l3fozs{position:absolute;background:#fff6}.grid-line.vertical.svelte-l3fozs{width:1px;top:0;bottom:0}.grid-line.horizontal.svelte-l3fozs{height:1px;left:0;right:0}.handle.svelte-l3fozs{position:absolute;width:16px;height:16px;background:#fff;border:2px solid var(--primary-1);border-radius:2px;pointer-events:all;z-index:1}.handle-nw.svelte-l3fozs{top:-8px;left:-8px;cursor:nwse-resize}.handle-ne.svelte-l3fozs{top:-8px;right:-8px;cursor:nesw-resize}.handle-se.svelte-l3fozs{bottom:-8px;right:-8px;cursor:nwse-resize}.handle-sw.svelte-l3fozs{bottom:-8px;left:-8px;cursor:nesw-resize}.handle-n.svelte-l3fozs{top:-8px;left:50%;transform:translate(-50%);cursor:ns-resize}.handle-e.svelte-l3fozs{top:50%;right:-8px;transform:translateY(-50%);cursor:ew-resize}.handle-s.svelte-l3fozs{bottom:-8px;left:50%;transform:translate(-50%);cursor:ns-resize}.handle-w.svelte-l3fozs{top:50%;left:-8px;transform:translateY(-50%);cursor:ew-resize}.handle.svelte-l3fozs:hover{background:var(--primary-1)}.editor-overlay.svelte-768jrz{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.editor-modal.svelte-768jrz{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:1100px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.editor-header.svelte-768jrz{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-subtle)}.editor-header.svelte-768jrz h3:where(.svelte-768jrz){margin:0 0 var(--space-xs) 0;font-size:1.5rem;color:var(--text-primary)}.editor-subtitle.svelte-768jrz{margin:0;color:var(--text-muted);font-size:.9rem}.editor-content.svelte-768jrz{flex:1;padding:var(--space-lg);overflow:hidden}.loading-state.svelte-768jrz,.error-state.svelte-768jrz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl);color:var(--text-muted)}.spinner.svelte-768jrz{width:32px;height:32px;border:3px solid var(--border-subtle);border-top-color:var(--primary-1);border-radius:50%;animation:svelte-768jrz-spin 1s linear infinite}.spinner-small.svelte-768jrz{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-768jrz-spin 1s linear infinite}@keyframes svelte-768jrz-spin{to{transform:rotate(360deg)}}.editor-layout.svelte-768jrz{display:grid;grid-template-columns:1fr 280px;gap:var(--space-lg);height:100%}.canvas-area.svelte-768jrz{background:var(--bg-deep);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;min-height:400px;position:relative;overflow:hidden}.canvas-area.can-pan.svelte-768jrz{cursor:grab}.canvas-area.panning.svelte-768jrz{cursor:grabbing}.canvas-wrapper.svelte-768jrz{position:relative;display:flex;align-items:center;justify-content:center}.controls-panel.svelte-768jrz{display:flex;flex-direction:column;gap:var(--space-lg)}.tool-section.svelte-768jrz h4:where(.svelte-768jrz){margin:0 0 var(--space-sm) 0;font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.tool-buttons.svelte-768jrz{display:flex;gap:var(--space-sm)}.tool-btn.svelte-768jrz{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.8rem}.tool-btn.svelte-768jrz svg:where(.svelte-768jrz){width:20px;height:20px}.tool-btn.svelte-768jrz:hover{background:var(--bg-mid);color:var(--text-primary)}.tool-btn.active.svelte-768jrz{background:color-mix(in srgb,var(--primary-1) 20%,transparent);border-color:var(--primary-1);color:var(--primary-1)}.btn-reset.svelte-768jrz{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-size:.85rem;margin-top:auto}.btn-reset.svelte-768jrz:hover{background:var(--bg-deep);color:var(--text-primary);border-color:var(--text-muted)}.editor-actions.svelte-768jrz{display:flex;gap:var(--space-md);justify-content:flex-end;padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border-subtle)}.btn-secondary.svelte-768jrz,.btn-primary.svelte-768jrz{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:none;display:flex;align-items:center;gap:var(--space-xs)}.btn-secondary.svelte-768jrz{background:var(--bg-deep);color:var(--text-secondary);border:1px solid var(--border-subtle)}.btn-secondary.svelte-768jrz:hover:not(:disabled){background:var(--bg-mid);color:var(--text-primary)}.btn-primary.svelte-768jrz{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff}.btn-primary.svelte-768jrz:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-1) 40%,transparent)}.btn-primary.svelte-768jrz:disabled,.btn-secondary.svelte-768jrz:disabled{opacity:.5;cursor:not-allowed}@media(max-width:800px){.editor-layout.svelte-768jrz{grid-template-columns:1fr}.controls-panel.svelte-768jrz{flex-direction:row;flex-wrap:wrap}.tool-section.svelte-768jrz,.btn-reset.svelte-768jrz{flex:1;min-width:140px}}@media(max-width:600px){.editor-overlay.svelte-768jrz{padding:var(--space-sm)}.editor-modal.svelte-768jrz{max-height:95vh}.editor-header.svelte-768jrz,.editor-content.svelte-768jrz,.editor-actions.svelte-768jrz{padding:var(--space-md)}.canvas-area.svelte-768jrz{min-height:250px}}.create-wizard.svelte-jztt4t{padding:var(--space-xl) 0;min-height:80vh}.loading-state.svelte-jztt4t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-2xl);color:var(--text-muted)}.loading-spinner.svelte-jztt4t{width:40px;height:40px;border:3px solid color-mix(in srgb,var(--primary-1) 20%,transparent);border-top-color:var(--primary-1);border-radius:50%;animation:svelte-jztt4t-spin 1s linear infinite}@keyframes svelte-jztt4t-spin{to{transform:rotate(360deg)}}.not-logged-in.svelte-jztt4t{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl);gap:var(--space-lg)}.login-icon.svelte-jztt4t{width:64px;height:64px;color:var(--primary-1);background:color-mix(in srgb,var(--primary-1) 15%,transparent);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.login-icon.svelte-jztt4t svg:where(.svelte-jztt4t){width:32px;height:32px}.not-logged-in.svelte-jztt4t h2:where(.svelte-jztt4t){font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.not-logged-in.svelte-jztt4t p:where(.svelte-jztt4t){color:var(--text-muted);margin:0}.wizard-header.svelte-jztt4t{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-md)}.header-label.svelte-jztt4t{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-1);background:color-mix(in srgb,var(--primary-1) 15%,transparent);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full)}.header-title.svelte-jztt4t{font-size:1.75rem;font-weight:700;margin:0;background:linear-gradient(135deg,var(--text-primary),var(--primary-1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.steps-lozenge.svelte-jztt4t{background:color-mix(in srgb,var(--bg-card) 60%,transparent);border:1px solid color-mix(in srgb,var(--primary-2) 15%,transparent);border-radius:var(--radius-lg);padding:var(--space-xs);width:100%;overflow:hidden}.steps-nav.svelte-jztt4t{display:flex;gap:var(--space-xs)}.step-button.svelte-jztt4t{flex:1;position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid transparent;border-radius:16px;cursor:pointer;text-align:left;transition:all .3s ease;overflow:hidden}.step-button.svelte-jztt4t:disabled{opacity:.5;cursor:not-allowed}.step-button.svelte-jztt4t:not(:disabled):hover{background:color-mix(in srgb,var(--bg-card) 80%,transparent);border-color:color-mix(in srgb,var(--primary-1) 30%,transparent)}.step-button.active.svelte-jztt4t{background:color-mix(in srgb,var(--primary-1) 10%,transparent);border-color:var(--primary-1);box-shadow:0 0 30px color-mix(in srgb,var(--primary-1) 20%,transparent)}.step-button.active.light-theme.svelte-jztt4t{box-shadow:0 4px 20px color-mix(in srgb,var(--primary-1) 15%,transparent)}.step-button.completed.svelte-jztt4t{border-color:var(--pastel-green, #22c55e)}.step-number.svelte-jztt4t{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--primary-1);background:color-mix(in srgb,var(--primary-1) 20%,transparent);padding:var(--space-xs);border-radius:50%;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-button.completed.svelte-jztt4t .step-number:where(.svelte-jztt4t){background:var(--pastel-green, #22c55e);color:#fff}.step-info.svelte-jztt4t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.step-title.svelte-jztt4t{font-size:.85rem;font-weight:600;color:var(--text-primary)}.step-desc.svelte-jztt4t{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-progress-bar.svelte-jztt4t{position:absolute;bottom:0;left:0;height:3px;background:var(--primary-1);width:0;animation:svelte-jztt4t-progress-fill .5s ease-out forwards}@keyframes svelte-jztt4t-progress-fill{to{width:100%}}.step-content.svelte-jztt4t{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 90%,transparent),color-mix(in srgb,var(--bg-glow) 70%,transparent));border:1px solid color-mix(in srgb,var(--primary-2) 15%,transparent);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:0 20px 60px #0003,0 0 40px color-mix(in srgb,var(--accent-1) 8%,transparent)}.step-content.light-theme.svelte-jztt4t{box-shadow:0 20px 60px #00000014,0 0 40px color-mix(in srgb,var(--accent-1) 4%,transparent)}.step-panel.svelte-jztt4t{animation:svelte-jztt4t-fadeSlideIn .4s ease-out forwards}@keyframes svelte-jztt4t-fadeSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.step-form.svelte-jztt4t{display:flex;flex-direction:column;gap:var(--space-lg)}.ai-loading-banner.svelte-jztt4t{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--primary-1) 15%,transparent);border:1px solid color-mix(in srgb,var(--primary-1) 30%,transparent);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:.9rem;color:var(--primary-1);animation:svelte-jztt4t-fadeSlideIn .3s ease-out}.ai-loading-spinner.svelte-jztt4t{display:flex;animation:svelte-jztt4t-spin 1s linear infinite}.ai-loading-spinner.svelte-jztt4t svg:where(.svelte-jztt4t){color:var(--primary-1)}.field-group.svelte-jztt4t{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label.svelte-jztt4t{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:.85rem;font-weight:500;color:var(--text-secondary)}.field-label.svelte-jztt4t svg:where(.svelte-jztt4t){color:var(--primary-1)}.url-input-wrapper.svelte-jztt4t{position:relative;display:flex;align-items:center}.url-input.svelte-jztt4t{flex:1;padding:1rem 3rem 1rem 1rem;background:color-mix(in srgb,var(--bg-deep) 60%,transparent);border:2px solid color-mix(in srgb,var(--primary-2) 20%,transparent);border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-mono);font-size:.95rem;transition:all var(--transition-fast)}.url-input.svelte-jztt4t:focus{outline:none;border-color:var(--primary-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-1) 15%,transparent)}.url-input.valid.svelte-jztt4t{border-color:var(--pastel-green, #22c55e)}.url-input.invalid.svelte-jztt4t{border-color:var(--accent-2)}.url-status.svelte-jztt4t{position:absolute;right:1rem;display:flex;align-items:center;justify-content:center}.url-status.valid.svelte-jztt4t{color:var(--pastel-green, #22c55e)}.url-status.invalid.svelte-jztt4t{color:var(--accent-2)}.mini-spinner.svelte-jztt4t{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--primary-1) 30%,transparent);border-top-color:var(--primary-1);border-radius:50%;animation:svelte-jztt4t-spin 1s linear infinite}.upload-zone.svelte-jztt4t{border:2px dashed color-mix(in srgb,var(--primary-1) 40%,transparent);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all .3s ease;min-height:200px;display:flex;align-items:center;justify-content:center}.upload-zone.dragging.svelte-jztt4t{border-color:var(--primary-1);background:color-mix(in srgb,var(--primary-1) 10%,transparent);transform:scale(1.02)}.upload-zone.has-file.svelte-jztt4t{border-style:solid;padding:var(--space-md)}.upload-content.svelte-jztt4t{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.upload-icon.svelte-jztt4t{width:56px;height:56px;color:var(--primary-1);animation:svelte-jztt4t-bounce 2s ease-in-out infinite}@keyframes svelte-jztt4t-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.upload-icon.svelte-jztt4t svg:where(.svelte-jztt4t){width:100%;height:100%}.upload-text.svelte-jztt4t{font-size:1rem;color:var(--text-secondary);font-weight:500}.upload-hint.svelte-jztt4t{font-size:.85rem;color:var(--text-muted)}.upload-actions.svelte-jztt4t{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.upload-btn.svelte-jztt4t,.auto-capture-btn.svelte-jztt4t{display:flex;align-items:center;gap:var(--space-xs);padding:.75rem 1.25rem;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;cursor:pointer;transition:all var(--transition-fast)}.upload-btn.svelte-jztt4t{background:color-mix(in srgb,var(--bg-deep) 80%,transparent);border:1px solid color-mix(in srgb,var(--primary-2) 30%,transparent);color:var(--text-secondary)}.upload-btn.svelte-jztt4t:hover{border-color:var(--primary-1);color:var(--text-primary)}.file-input.svelte-jztt4t{position:absolute;width:0;height:0;opacity:0}.auto-capture-btn.svelte-jztt4t{background:linear-gradient(135deg,var(--primary-1),var(--primary-3));border:none;color:var(--bg-deep)}.auto-capture-btn.svelte-jztt4t:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px color-mix(in srgb,var(--primary-1) 40%,transparent)}.auto-capture-btn.svelte-jztt4t:disabled{opacity:.5;cursor:not-allowed}.preview-container.svelte-jztt4t{position:relative;width:100%}.preview-actions.svelte-jztt4t{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;gap:var(--space-xs)}.edit-image-btn.svelte-jztt4t,.change-image-btn.svelte-jztt4t{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb,var(--bg-deep) 90%,transparent);border:1px solid color-mix(in srgb,var(--primary-2) 30%,transparent);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.edit-image-btn.svelte-jztt4t:hover{background:var(--primary-1);border-color:var(--primary-1);color:#fff}.change-image-btn.svelte-jztt4t:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.overlay-section.svelte-jztt4t{padding-top:var(--space-md);border-top:1px solid color-mix(in srgb,var(--primary-2) 15%,transparent)}.field-error.svelte-jztt4t{font-size:.8rem;color:var(--accent-2);display:flex;align-items:center;gap:var(--space-xs)}.field-error.svelte-jztt4t:before{content:"!";display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--accent-2);color:#fff;border-radius:50%;font-size:.7rem;font-weight:700}.field-success.svelte-jztt4t{font-size:.8rem;color:var(--success, #22c55e);display:flex;align-items:center;gap:var(--space-xs)}.field-success.svelte-jztt4t svg:where(.svelte-jztt4t){flex-shrink:0}.field-warning.svelte-jztt4t{font-size:.8rem;color:var(--warning, #f59e0b);display:flex;align-items:center;gap:var(--space-xs)}.field-warning.svelte-jztt4t svg:where(.svelte-jztt4t){flex-shrink:0}.field-hint.svelte-jztt4t{font-size:.75rem;color:var(--text-muted)}.utm-section.svelte-jztt4t{margin-top:var(--space-md)}.utm-toggle.svelte-jztt4t{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--bg-deep) 50%,transparent);border:1px solid color-mix(in srgb,var(--primary-2) 20%,transparent);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all var(--transition-fast)}.utm-toggle.svelte-jztt4t:hover{border-color:var(--primary-1);color:var(--text-primary)}.utm-toggle.svelte-jztt4t svg:where(.svelte-jztt4t):first-child{color:var(--primary-1);flex-shrink:0}.utm-toggle.svelte-jztt4t span:where(.svelte-jztt4t){flex:1;text-align:left}.utm-toggle.svelte-jztt4t .chevron:where(.svelte-jztt4t){transition:transform .2s ease;flex-shrink:0}.utm-toggle.svelte-jztt4t .chevron.expanded:where(.svelte-jztt4t){transform:rotate(180deg)}.utm-fields.svelte-jztt4t{margin-top:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb,var(--bg-deep) 30%,transparent);border:1px solid color-mix(in srgb,var(--primary-2) 15%,transparent);border-radius:var(--radius-md);animation:svelte-jztt4t-fadeSlideIn .2s ease-out}.utm-hint.svelte-jztt4t{font-size:.8rem;color:var(--text-muted);margin:0 0 var(--space-md) 0;line-height:1.4}.utm-inputs.svelte-jztt4t{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.utm-field.svelte-jztt4t{display:flex;flex-direction:column;gap:var(--space-xs)}.utm-field.svelte-jztt4t label:where(.svelte-jztt4t){font-size:.8rem;font-weight:600;color:var(--text-secondary)}.utm-input.svelte-jztt4t{padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--bg-deep) 60%,transparent);border:1px solid color-mix(in srgb,var(--primary-2) 20%,transparent);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9rem;transition:all var(--transition-fast)}.utm-input.svelte-jztt4t:focus{outline:none;border-color:var(--primary-1);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-1) 15%,transparent)}.utm-input.svelte-jztt4t::placeholder{color:var(--text-muted);opacity:.6}.utm-field-hint.svelte-jztt4t{font-size:.7rem;color:var(--text-muted)}@media(max-width:480px){.utm-inputs.svelte-jztt4t{grid-template-columns:1fr}}.step-actions.svelte-jztt4t{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid color-mix(in srgb,var(--primary-2) 15%,transparent)}.link-behavior-fieldset.svelte-jztt4t{border:none;padding:0;margin:0}.link-type-options.svelte-jztt4t{display:flex;gap:var(--space-sm)}.link-type-option.svelte-jztt4t{flex:1;display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb,var(--bg-deep) 50%,transparent);border:1px solid color-mix(in srgb,var(--primary-2) 20%,transparent);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.link-type-option.svelte-jztt4t:hover:not(.disabled){border-color:var(--primary-1)}.link-type-option.selected.svelte-jztt4t{border-color:var(--primary-1);background:color-mix(in srgb,var(--primary-1) 10%,transparent)}.link-type-option.disabled.svelte-jztt4t{opacity:.5;cursor:not-allowed}.iframe-warning.svelte-jztt4t{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--accent-3) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent-3) 40%,transparent);border-radius:var(--radius-md);margin-bottom:var(--space-sm);font-size:.85rem;color:var(--accent-3)}.iframe-warning.svelte-jztt4t svg:where(.svelte-jztt4t){flex-shrink:0}.iframe-warning.mixed-content.svelte-jztt4t{background:color-mix(in srgb,var(--warning, #f59e0b) 15%,transparent);border-color:color-mix(in srgb,var(--warning, #f59e0b) 40%,transparent);color:var(--warning, #f59e0b)}.link-type-option.svelte-jztt4t input:where(.svelte-jztt4t){margin-top:3px;accent-color:var(--primary-1)}.link-type-content.svelte-jztt4t{display:flex;flex-direction:column;gap:2px}.link-type-title.svelte-jztt4t{font-weight:600;font-size:.9rem;color:var(--text-primary)}.link-type-desc.svelte-jztt4t{font-size:.75rem;color:var(--text-muted)}.error-message.svelte-jztt4t{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb,var(--accent-2) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 30%,transparent);border-radius:var(--radius-md);color:var(--accent-2);margin-top:var(--space-lg)}.success-panel.svelte-jztt4t{text-align:center}.success-header.svelte-jztt4t{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.success-icon.svelte-jztt4t{width:72px;height:72px;color:var(--pastel-green, #22c55e);background:color-mix(in srgb,var(--pastel-green, #22c55e) 15%,transparent);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:svelte-jztt4t-pop-in .5s ease-out}@keyframes svelte-jztt4t-pop-in{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.success-icon.svelte-jztt4t svg:where(.svelte-jztt4t){width:40px;height:40px}.success-header.svelte-jztt4t h2:where(.svelte-jztt4t){font-size:1.75rem;font-weight:700;margin:0;background:linear-gradient(135deg,var(--text-primary),var(--pastel-green, #22c55e));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.success-header.svelte-jztt4t p:where(.svelte-jztt4t){color:var(--text-muted);margin:0}.shareable-link-section.svelte-jztt4t{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg);text-align:left}.link-label.svelte-jztt4t{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex:1}.open-link-btn.svelte-jztt4t{display:flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--primary-1) 15%,transparent);border:1px solid color-mix(in srgb,var(--primary-1) 30%,transparent);border-radius:var(--radius-md);color:var(--primary-1);transition:all var(--transition-fast);text-decoration:none}.open-link-btn.svelte-jztt4t:hover{background:var(--primary-1);color:var(--bg-deep)}.link-input-wrapper.svelte-jztt4t{display:flex;gap:var(--space-xs)}.link-input.svelte-jztt4t{flex:1;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--bg-deep) 60%,transparent);border:1px solid color-mix(in srgb,var(--primary-1) 20%,transparent);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:.85rem;cursor:text;transition:all var(--transition-fast)}.link-input.svelte-jztt4t:focus{outline:none;border-color:var(--primary-1);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-1) 15%,transparent)}.copy-link-btn.svelte-jztt4t{display:flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--primary-1) 15%,transparent);border:1px solid color-mix(in srgb,var(--primary-1) 30%,transparent);border-radius:var(--radius-md);color:var(--primary-1);cursor:pointer;transition:all var(--transition-fast)}.copy-link-btn.svelte-jztt4t:hover{background:var(--primary-1);color:var(--bg-deep)}.copy-link-btn.copied.svelte-jztt4t{background:#10b981;border-color:#10b981;color:#fff}.link-hint.svelte-jztt4t{font-size:.8rem;color:var(--text-muted);margin:var(--space-xs) 0 0 0}.link-hint.svelte-jztt4t a:where(.svelte-jztt4t){color:var(--primary-1);text-decoration:none}.link-hint.svelte-jztt4t a:where(.svelte-jztt4t):hover{text-decoration:underline}.success-actions.svelte-jztt4t{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-xl);flex-wrap:wrap}.capture-modal-overlay.svelte-jztt4t{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-jztt4t-fadeIn .3s ease-out}@keyframes svelte-jztt4t-fadeIn{0%{opacity:0}to{opacity:1}}.capture-modal.svelte-jztt4t{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--primary-1) 30%,transparent);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;max-width:400px;width:90%;box-shadow:0 20px 60px #0006,0 0 40px color-mix(in srgb,var(--primary-1) 15%,transparent);animation:svelte-jztt4t-scaleIn .3s ease-out}@keyframes svelte-jztt4t-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.capture-spinner.svelte-jztt4t{width:80px;height:80px;margin:0 auto var(--space-lg);color:var(--primary-1);animation:svelte-jztt4t-pulse 2s ease-in-out infinite}.capture-spinner.svelte-jztt4t svg:where(.svelte-jztt4t){width:100%;height:100%;animation:svelte-jztt4t-spin 3s linear infinite}@keyframes svelte-jztt4t-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.capture-modal.svelte-jztt4t h3:where(.svelte-jztt4t){font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.capture-modal.svelte-jztt4t p:where(.svelte-jztt4t){font-size:.9rem;color:var(--text-muted);margin:0 0 var(--space-lg) 0}.capture-progress.svelte-jztt4t{height:4px;background:color-mix(in srgb,var(--primary-1) 20%,transparent);border-radius:2px;overflow:hidden}.capture-progress-bar.svelte-jztt4t{height:100%;background:linear-gradient(90deg,var(--primary-1),var(--primary-3));border-radius:2px;animation:svelte-jztt4t-progress-infinite 2s ease-in-out infinite}@keyframes svelte-jztt4t-progress-infinite{0%{width:0%;margin-left:0%}50%{width:70%;margin-left:15%}to{width:0%;margin-left:100%}}.custom-url-section.svelte-jztt4t{margin-top:var(--space-md)}.custom-url-toggle.svelte-jztt4t{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--bg-deep) 50%,transparent);border:1px solid color-mix(in srgb,var(--primary-2) 20%,transparent);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all var(--transition-fast)}.custom-url-toggle.svelte-jztt4t:hover{border-color:var(--primary-1);color:var(--text-primary)}.custom-url-toggle.svelte-jztt4t svg:where(.svelte-jztt4t):first-child{color:var(--primary-1);flex-shrink:0}.custom-url-toggle.svelte-jztt4t span:where(.svelte-jztt4t){flex:1;text-align:left}.custom-url-toggle.svelte-jztt4t .chevron:where(.svelte-jztt4t){transition:transform .2s ease;flex-shrink:0}.custom-url-toggle.svelte-jztt4t .chevron.expanded:where(.svelte-jztt4t){transform:rotate(180deg)}.custom-url-fields.svelte-jztt4t{margin-top:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb,var(--bg-deep) 30%,transparent);border:1px solid color-mix(in srgb,var(--primary-2) 15%,transparent);border-radius:var(--radius-md);animation:svelte-jztt4t-fadeSlideIn .2s ease-out}.custom-url-hint.svelte-jztt4t{font-size:.8rem;color:var(--text-muted);margin:0 0 var(--space-md) 0;line-height:1.4}.slug-input-wrapper.svelte-jztt4t{display:flex;align-items:center;background:color-mix(in srgb,var(--bg-deep) 60%,transparent);border:2px solid color-mix(in srgb,var(--primary-2) 20%,transparent);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-fast)}.slug-input-wrapper.svelte-jztt4t:focus-within{border-color:var(--primary-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-1) 15%,transparent)}.slug-prefix.svelte-jztt4t{padding:.75rem;background:color-mix(in srgb,var(--primary-1) 10%,transparent);color:var(--text-muted);font-family:var(--font-mono);font-size:.85rem;border-right:1px solid color-mix(in srgb,var(--primary-2) 20%,transparent);white-space:nowrap}.slug-input.svelte-jztt4t{flex:1;padding:.75rem;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem;outline:none}.slug-input.valid.svelte-jztt4t+.slug-status:where(.svelte-jztt4t),.slug-input-wrapper.svelte-jztt4t:has(.slug-input.valid:where(.svelte-jztt4t)){border-color:var(--pastel-green, #22c55e)}.slug-input.invalid.svelte-jztt4t+.slug-status:where(.svelte-jztt4t),.slug-input-wrapper.svelte-jztt4t:has(.slug-input.invalid:where(.svelte-jztt4t)){border-color:var(--accent-2)}.slug-status.svelte-jztt4t{padding:0 var(--space-sm);display:flex;align-items:center}.slug-status.valid.svelte-jztt4t{color:var(--pastel-green, #22c55e)}.slug-status.invalid.svelte-jztt4t{color:var(--accent-2)}.slug-suggestions.svelte-jztt4t{margin-top:var(--space-md)}.suggestions-label.svelte-jztt4t{font-size:.8rem;color:var(--text-muted);display:block;margin-bottom:var(--space-xs)}.suggestions-list.svelte-jztt4t{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.suggestion-btn.svelte-jztt4t{padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb,var(--primary-1) 15%,transparent);border:1px solid color-mix(in srgb,var(--primary-1) 30%,transparent);border-radius:var(--radius-sm);color:var(--primary-1);font-family:var(--font-mono);font-size:.8rem;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-xs)}.suggestion-btn.svelte-jztt4t:hover{background:var(--primary-1);color:var(--bg-deep)}.suggestion-btn.ai-suggestion.svelte-jztt4t{border-color:var(--accent-1)}.ai-badge.svelte-jztt4t{font-size:.65rem;padding:1px 4px;background:var(--accent-1);color:#fff;border-radius:3px;font-weight:600}.get-ai-suggestions.svelte-jztt4t{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:transparent;border:1px dashed color-mix(in srgb,var(--primary-1) 40%,transparent);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.8rem;cursor:pointer}.get-ai-suggestions.svelte-jztt4t:hover{border-color:var(--primary-1);color:var(--primary-1)}@media(max-width:768px){.steps-lozenge.svelte-jztt4t{border-radius:var(--radius-md)}.steps-nav.svelte-jztt4t{flex-direction:column}.step-button.svelte-jztt4t{padding:var(--space-sm);border-radius:var(--radius-sm)}.header-title.svelte-jztt4t{font-size:1.5rem}.step-content.svelte-jztt4t{padding:var(--space-lg)}.upload-actions.svelte-jztt4t,.link-type-options.svelte-jztt4t{flex-direction:column}}@media(max-width:480px){.create-wizard.svelte-jztt4t{padding:var(--space-md) 0}.step-desc.svelte-jztt4t{display:none}.step-number.svelte-jztt4t{min-width:28px;height:28px;font-size:.7rem;border-radius:50%}}
