.contact-card.blue.svelte-1tig8rb{--theme-bg-light: #e7f5ff;--theme-bg-icon: #339af0;--theme-border: #a5d8ff}.contact-card.orange.svelte-1tig8rb{--theme-bg-light: #fff4e6;--theme-bg-icon: #fd7e14;--theme-border: #ffd8a8}.contact-card.green.svelte-1tig8rb{--theme-bg-light: #e6fcf5;--theme-bg-icon: #20c997;--theme-border: #96f2d7}.modal-overlay.svelte-1tig8rb{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-1tig8rb{background-color:#f8f9fa;padding:2.5rem;border-radius:16px;width:90%;max-width:550px;position:relative;box-shadow:0 10px 25px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.close-button.svelte-1tig8rb{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;transition:background-color .2s}.close-button.svelte-1tig8rb:hover{background-color:#e9ecef}header.svelte-1tig8rb h1:where(.svelte-1tig8rb){font-size:2rem;font-weight:700;color:#212529;margin:0}header.svelte-1tig8rb p:where(.svelte-1tig8rb){font-size:1rem;color:#495057;margin:8px 0 24px}.contact-list.svelte-1tig8rb{display:flex;flex-direction:column;gap:16px}.contact-card.svelte-1tig8rb{background-color:var(--theme-bg-light);border:1px solid var(--theme-border);border-radius:12px;padding:20px;display:flex;align-items:flex-start;gap:16px}.icon-wrapper.svelte-1tig8rb{background-color:var(--theme-bg-icon);color:#fff;width:48px;height:48px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center}.info.svelte-1tig8rb{display:flex;flex-direction:column}.title.svelte-1tig8rb{font-weight:600;color:#212529;font-size:1.1rem}.title-white.svelte-1tig8rb{color:#fff}.detail.svelte-1tig8rb{color:#495057;font-size:1rem;margin-bottom:16px}.actions.svelte-1tig8rb{display:flex;gap:12px;flex-direction:row}.action-button.svelte-1tig8rb,.copy-button.svelte-1tig8rb{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid;font-size:.95rem;font-weight:500}.action-button.svelte-1tig8rb{padding:10px;background-color:var(--theme-bg-icon);border-color:var(--theme-bg-icon);color:#fff}.action-button.svelte-1tig8rb:hover{opacity:.9}.copy-button.svelte-1tig8rb{background-color:#fff;border-color:#dee2e6;color:#343a40}.copy-button.svelte-1tig8rb:hover{background-color:#f8f9fa;border-color:#ced4da}@media (max-width: 640px){.modal-content.svelte-1tig8rb{padding:1.5rem;width:80%;margin:1rem}header.svelte-1tig8rb h1:where(.svelte-1tig8rb){font-size:1.5rem}header.svelte-1tig8rb p:where(.svelte-1tig8rb){font-size:.9rem;margin:6px 0 20px}.contact-card.svelte-1tig8rb{padding:16px;gap:12px}.icon-wrapper.svelte-1tig8rb{width:40px;height:40px}.title.svelte-1tig8rb{font-size:1rem}.detail.svelte-1tig8rb{font-size:.9rem;margin-bottom:12px}.actions.svelte-1tig8rb{gap:8px;flex-direction:row}.action-button.svelte-1tig8rb,.copy-button.svelte-1tig8rb{padding:10px 14px;font-size:.85rem}.contact-list.svelte-1tig8rb{gap:12px}}.stepper-container.svelte-v6huvv{display:flex;flex-direction:column;min-height:100vh}.step-counter.svelte-v6huvv{text-align:center;font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:0}.step-content.svelte-v6huvv{flex:1;max-width:800px;margin:0 auto;width:100%;min-height:calc(100vh - 16rem);overflow-y:auto}.stepper-navigation.svelte-v6huvv{background:#fff;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;box-shadow:0 -1px 3px #0000001a;position:fixed;bottom:0;left:0;right:0;z-index:10}.nav-buttons.svelte-v6huvv{display:flex;justify-content:space-between;max-width:800px;margin:0 auto;gap:1rem}.btn.svelte-v6huvv{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;font-size:.875rem;transition:all .2s;cursor:pointer;border:none;min-width:120px}.btn.svelte-v6huvv:disabled{opacity:.6;cursor:not-allowed}.primary-btn.svelte-v6huvv{background:var(--primary-color);color:#fff;font-weight:600}.primary-btn.svelte-v6huvv:hover:not(:disabled){background-color:#4338ca}.outline-btn.svelte-v6huvv{background-color:transparent;border:1px solid #d1d5db;color:#4b5563;font-weight:600}.outline-btn.svelte-v6huvv:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.generation-loading-bar.svelte-v6huvv{padding:1rem 2rem;position:sticky;width:70%;top:0;z-index:20}.loading-progress.svelte-v6huvv{width:100%;height:.75rem;background-color:#e5e7eb;border-radius:9999px;overflow:hidden;margin-bottom:.5rem}.loading-fill.svelte-v6huvv{height:100%;background:var(--primary-color);transition:width .3s ease;border-radius:9999px}.loading-text.svelte-v6huvv{text-align:center;font-size:1.5rem;color:#6b7280;font-weight:500;margin-top:3rem}.generation-fullscreen-overlay.svelte-v6huvv{position:fixed;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:30}@media (max-width: 640px){.stepper-navigation.svelte-v6huvv{padding:1rem}.step-counter.svelte-v6huvv{margin-bottom:0}.nav-buttons.svelte-v6huvv{flex-direction:row}.btn.svelte-v6huvv{width:auto;min-width:80px;font-size:.75rem}}.upload-step.svelte-1c8vam{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;padding:2rem}.step-header.svelte-1c8vam{text-align:center}.step-header.svelte-1c8vam h2:where(.svelte-1c8vam){font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.step-description.svelte-1c8vam{font-size:1.125rem;color:#6b7280;line-height:1.6}.upload-container.svelte-1c8vam{display:flex;flex-direction:column;gap:1rem}.upload-area.svelte-1c8vam{border:3px dashed #d1d5db;border-radius:1rem;padding:3rem;text-align:center;transition:all .3s ease;min-height:400px;display:flex;align-items:center;justify-content:center;background-color:#fafafa;position:relative}.upload-area.svelte-1c8vam:hover,.upload-area.drag-over.svelte-1c8vam{border-color:#fda146;background-color:#fff8ec;transform:translateY(-2px)}.upload-area.has-image.svelte-1c8vam{padding:2rem;min-height:300px}.hidden.svelte-1c8vam{display:none}.upload-prompt.svelte-1c8vam{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.upload-icon.svelte-1c8vam{font-size:4rem;margin-bottom:1rem;opacity:.7}.upload-prompt.svelte-1c8vam h3:where(.svelte-1c8vam){font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.upload-text.svelte-1c8vam{font-size:1rem;color:#6b7280;margin:0}.upload-hint.svelte-1c8vam{font-size:.875rem;color:#9ca3af;font-style:italic}.image-preview.svelte-1c8vam{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.preview-image.svelte-1c8vam{max-width:100%;max-height:300px;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;object-fit:contain}.image-actions.svelte-1c8vam{display:flex;gap:1rem}.btn.svelte-1c8vam{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;font-size:.875rem;transition:all .2s;cursor:pointer;border:none;text-decoration:none}.outline-btn.svelte-1c8vam{background-color:transparent;border:1px solid #d1d5db;color:#4b5563;font-weight:600}.outline-btn.svelte-1c8vam:hover{background-color:#f9fafb;border-color:#9ca3af}.outline-btn.danger.svelte-1c8vam{border-color:#ef4444;color:#ef4444}.outline-btn.danger.svelte-1c8vam:hover{background-color:#fef2f2;border-color:#dc2626}.error-message.svelte-1c8vam{display:flex;align-items:center;background-color:#fee2e2;color:#b91c1c;padding:1rem 1.5rem;border-radius:.5rem;border:1px solid #fecaca}.error-icon.svelte-1c8vam{margin-right:.75rem;font-size:1.25rem}@media (max-width: 768px){.upload-step.svelte-1c8vam{padding:1rem}.step-header.svelte-1c8vam h2:where(.svelte-1c8vam){font-size:2rem}.upload-area.svelte-1c8vam{padding:2rem 1rem;min-height:300px}.image-actions.svelte-1c8vam{flex-direction:column;width:100%}}.customize-step.svelte-jr9k7j{display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto;padding:2rem}.step-header.svelte-jr9k7j{text-align:center}.step-header.svelte-jr9k7j h2:where(.svelte-jr9k7j){font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.customize-content.svelte-jr9k7j{display:flex;flex-direction:column;gap:2rem}.options-grid.svelte-jr9k7j{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.option-section.svelte-jr9k7j{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.option-section.svelte-jr9k7j h3:where(.svelte-jr9k7j){font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.option-grid.svelte-jr9k7j{display:flex;flex-direction:column;gap:.75rem}.option-card.svelte-jr9k7j{display:flex;align-items:center;padding:1rem;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:#fafafa}.option-card.svelte-jr9k7j:hover{border-color:#fda146;background:#fff4f1}.option-card.selected.svelte-jr9k7j{border-color:#fda146;background:#fff4f1;box-shadow:0 0 0 3px #4f46e51a}.option-content.svelte-jr9k7j{flex:1}.option-title.svelte-jr9k7j{font-weight:600;color:#1f2937;margin-bottom:.25rem}.option-description.svelte-jr9k7j{font-size:.875rem;color:#6b7280}.hidden.svelte-jr9k7j{display:none}.required.svelte-jr9k7j{color:#ef4444}.email-input.svelte-jr9k7j{width:95%;padding:1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s ease;background:#fafafa}.email-input.svelte-jr9k7j:focus{outline:none;border-color:#fda146;background:#fff}.email-input.error.svelte-jr9k7j{border-color:#ef4444;background:#fef2f2}.email-input.error.svelte-jr9k7j:focus{border-color:#dc2626;background:#fff}.error-message.svelte-jr9k7j{color:#ef4444;font-size:.875rem;margin-top:.5rem;font-weight:500}.gdpr-notice.svelte-jr9k7j{color:#6b7280;font-size:.75rem;margin-top:.5rem;font-style:italic;line-height:1.4}.instructions-section.svelte-jr9k7j{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:8rem}.instructions-section.svelte-jr9k7j h3:where(.svelte-jr9k7j){font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.instructions-input.svelte-jr9k7j{width:95%;padding:1rem;border:2px solid #e5e7eb;border-radius:.5rem;background-color:#fafafa;font-size:.875rem;color:#1f2937;resize:vertical;transition:border-color .2s ease}.instructions-input.svelte-jr9k7j:focus{outline:none;border-color:#fda146;background-color:#fff}@media (max-width: 1024px){.options-grid.svelte-jr9k7j{grid-template-columns:1fr}}@media (max-width: 768px){.customize-step.svelte-jr9k7j{padding:1rem}.step-header.svelte-jr9k7j h2:where(.svelte-jr9k7j){font-size:2rem}}.result-step.svelte-3v5hr4{display:flex;flex-direction:column;gap:1rem;max-width:1000px;margin:0 auto;padding:2rem}.step-header.svelte-3v5hr4{text-align:center}.step-header.svelte-3v5hr4 h2:where(.svelte-3v5hr4){font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.step-description.svelte-3v5hr4{font-size:1.125rem;color:#6b7280;line-height:1.6}.result-content.svelte-3v5hr4{display:flex;flex-direction:column}.success-section.svelte-3v5hr4{display:flex;flex-direction:column;gap:2rem}.image-section.svelte-3v5hr4{background:#fff;padding:2rem;text-align:center}.generated-image-container.svelte-3v5hr4{margin-bottom:2rem}.generated-image.svelte-3v5hr4{max-width:100%;max-height:500px;border-radius:1rem;box-shadow:0 8px 25px #0003;object-fit:contain}.download-actions.svelte-3v5hr4{display:flex;flex-direction:column;align-items:center;gap:1rem}.download-btn.svelte-3v5hr4{font-size:1.125rem;padding:1.25rem 2.5rem;min-width:250px}.download-note.svelte-3v5hr4{font-size:.875rem;color:#6b7280;margin:0;font-style:italic}.error-section.svelte-3v5hr4{display:flex;flex-direction:column;align-items:center;gap:2rem;background:#fff;border-radius:1rem;padding:3rem 2rem;box-shadow:0 1px 3px #0000001a}.error-message.svelte-3v5hr4{display:flex;align-items:center;gap:1rem;background-color:#fee2e2;color:#b91c1c;padding:1.5rem 2rem;border-radius:1rem;border:1px solid #fecaca;max-width:500px}.error-icon.svelte-3v5hr4{font-size:2rem;flex-shrink:0}.error-content.svelte-3v5hr4 h3:where(.svelte-3v5hr4){font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.error-content.svelte-3v5hr4 p:where(.svelte-3v5hr4){margin:0;font-size:.875rem}.error-actions.svelte-3v5hr4{display:flex;gap:1rem}.generating-section.svelte-3v5hr4{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a}.generating-content.svelte-3v5hr4{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.generating-content.svelte-3v5hr4 h3:where(.svelte-3v5hr4){font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.generating-content.svelte-3v5hr4 p:where(.svelte-3v5hr4){font-size:1rem;color:#6b7280;margin:0}.no-result-section.svelte-3v5hr4{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a}.no-result-content.svelte-3v5hr4{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.no-result-content.svelte-3v5hr4 h3:where(.svelte-3v5hr4){font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.no-result-content.svelte-3v5hr4 p:where(.svelte-3v5hr4){font-size:1rem;color:#6b7280;margin:0}.btn.svelte-3v5hr4{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;transition:all .2s;cursor:pointer;border:none;text-decoration:none}.btn.svelte-3v5hr4:disabled{opacity:.6;cursor:not-allowed}.primary-btn.svelte-3v5hr4{background:var(--primary-color);font-weight:600;color:#fff}.primary-btn.svelte-3v5hr4:hover:not(:disabled){background-color:#4338ca;transform:translateY(-1px)}.outline-btn.svelte-3v5hr4{background-color:transparent;border:1px solid #d1d5db;color:#4b5563}.outline-btn.svelte-3v5hr4:hover{background-color:#f9fafb;border-color:#9ca3af}.icon.svelte-3v5hr4{margin-right:.5rem;font-size:1rem}.icon.large.svelte-3v5hr4{font-size:3rem;margin-right:0;margin-bottom:1rem}.loading-spinner.svelte-3v5hr4{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#4f46e5;animation:svelte-3v5hr4-spin 1s linear infinite}.loading-spinner.large.svelte-3v5hr4{width:3rem;height:3rem;border-width:3px}@keyframes svelte-3v5hr4-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.result-step.svelte-3v5hr4{padding:1rem}.step-header.svelte-3v5hr4 h2:where(.svelte-3v5hr4){font-size:2rem}.image-section.svelte-3v5hr4{padding:1.5rem}.error-actions.svelte-3v5hr4{flex-direction:column;width:100%}.btn.svelte-3v5hr4{width:100%}.download-btn.svelte-3v5hr4{min-width:auto}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif;color:#333;overflow-x:hidden}.mockup-generator.svelte-1ydvhpt{min-height:100vh;background-color:#fff}
