.backdrop.svelte-3tyogj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#193c3659}.panel.svelte-3tyogj{position:fixed;z-index:51;top:50%;left:50%;width:min(32rem,calc(100% - 2rem));max-height:calc(100vh - 3rem);overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%,-50%);box-sizing:border-box;padding:2rem 2rem 1.5rem;border-radius:24px;background:#fff;color:#193c36;box-shadow:0 30px 80px -20px #193c3680;animation:svelte-3tyogj-appear .2s ease-out}@keyframes svelte-3tyogj-appear{0%{transform:translate(-50%,calc(-50% + 1rem));opacity:0}}@media(max-width:640px){.panel.svelte-3tyogj{top:auto;bottom:0;width:100%;max-height:92vh;transform:translate(-50%);padding:1.75rem 1.25rem 1.25rem;border-radius:24px 24px 0 0;animation-name:svelte-3tyogj-rise}@keyframes svelte-3tyogj-rise{0%{transform:translate(-50%,2rem);opacity:0}}}.close.svelte-3tyogj{position:absolute;top:.75rem;right:.75rem;width:44px;height:44px;border:0;border-radius:50%;background:none;color:inherit;font-size:1.6rem;cursor:pointer}h2.svelte-3tyogj{margin:0 0 .375rem;font:500 1.9rem/1.15 Georgia,serif;letter-spacing:-.02em}.lede.svelte-3tyogj{margin:0 0 1.25rem;color:#566961;line-height:1.5}label.svelte-3tyogj{display:block;margin:.75rem 0 .375rem;font-size:.875rem;font-weight:700}.input.svelte-3tyogj{width:100%;box-sizing:border-box;min-height:48px;padding:0 .875rem;border:1px solid #b7c6bf;border-radius:10px;font:inherit;font-size:1rem;color:inherit;background:#fff}.input.svelte-3tyogj:focus-visible,button.svelte-3tyogj:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.address.svelte-3tyogj{margin:.5rem 0 1.25rem;font-size:.875rem;color:#566961;overflow-wrap:anywhere}.address.svelte-3tyogj strong:where(.svelte-3tyogj){color:#193c36}.btn-google.svelte-3tyogj,.btn-save.svelte-3tyogj{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;min-height:52px;border-radius:999px;font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer}.btn-google.svelte-3tyogj{border:1px solid #b7c6bf;background:#fff;color:#193c36}.btn-save.svelte-3tyogj{margin-top:1rem;border:0;background:#15803d;color:#fff}.btn-save.svelte-3tyogj:hover:not(:disabled){background:#166534}.btn-save.svelte-3tyogj:disabled{opacity:.6;cursor:progress}.divider.svelte-3tyogj{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 .25rem;font-size:.8rem;color:#566961}.divider.svelte-3tyogj:before,.divider.svelte-3tyogj:after{content:"";flex:1;height:1px;background:#dce5df}.password.svelte-3tyogj{display:flex;gap:.5rem}.show.svelte-3tyogj{flex:none;min-height:48px;padding:0 .75rem;border:1px solid #b7c6bf;border-radius:10px;background:#fff;color:inherit;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.hint.svelte-3tyogj,.consent.svelte-3tyogj,.signin.svelte-3tyogj,.note.svelte-3tyogj{font-size:.8rem;line-height:1.5;color:#566961}.hint.svelte-3tyogj{margin:.375rem 0 0}.consent.svelte-3tyogj{margin:1rem 0 0}.consent.svelte-3tyogj a:where(.svelte-3tyogj),.signin.svelte-3tyogj a:where(.svelte-3tyogj),.error.svelte-3tyogj a:where(.svelte-3tyogj){color:#0f766e;font-weight:700}.included.svelte-3tyogj{margin:1rem 0 0;padding:.875rem 1rem;border-radius:12px;background:#f0f6f2;list-style:none;font-size:.875rem;line-height:1.7}.included.svelte-3tyogj li:where(.svelte-3tyogj):before{content:"✓ ";color:#15803d;font-weight:700}.signin.svelte-3tyogj{margin:1rem 0 0;text-align:center}.error.svelte-3tyogj{margin:0 0 1rem;padding:.625rem .875rem;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.875rem}.link.svelte-3tyogj{padding:.5rem 0;min-height:44px;border:0;background:none;color:#0f766e;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media(prefers-reduced-motion:reduce){.panel.svelte-3tyogj{animation:none}}.details.svelte-rgfeek{display:flex;flex-direction:column;gap:1rem}.photo.svelte-rgfeek{display:flex;align-items:center;gap:1rem}.upload.svelte-rgfeek{display:flex;align-items:center;gap:.875rem;width:100%;box-sizing:border-box;padding:.875rem 1rem;border:1.5px dashed #9fb3aa;border-radius:14px;background:#fff;cursor:pointer}.upload.svelte-rgfeek:hover{border-color:#0f766e}.upload.svelte-rgfeek:focus-within{outline:2px solid #0f766e;outline-offset:2px}.plus.svelte-rgfeek{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:#e4efea;color:#0f766e;font-size:1.5rem;font-weight:700}.upload.svelte-rgfeek strong:where(.svelte-rgfeek){display:block;font-size:1rem}.upload.svelte-rgfeek small:where(.svelte-rgfeek){display:block;color:#566961;font-size:.8rem;line-height:1.4}.thumb.svelte-rgfeek{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover}.field.svelte-rgfeek{display:flex;flex-direction:column;gap:.375rem;min-width:0}label.svelte-rgfeek,legend.svelte-rgfeek{font-size:.875rem;font-weight:700}input.svelte-rgfeek:not([type=file]),select.svelte-rgfeek{min-height:46px;box-sizing:border-box;padding:0 .875rem;border:1px solid #b7c6bf;border-radius:10px;background:#fff;color:#193c36;font:inherit;font-size:1rem}input.svelte-rgfeek:focus-visible,select.svelte-rgfeek:focus-visible,button.svelte-rgfeek:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.service.svelte-rgfeek{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:1rem;border:1px solid #dce5df;border-radius:14px;background:#fff}.service.svelte-rgfeek legend:where(.svelte-rgfeek){padding:0 .25rem}.row.svelte-rgfeek{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.modes.svelte-rgfeek{display:flex;padding:3px;border-radius:10px;background:#f0f3f1}.modes.svelte-rgfeek button:where(.svelte-rgfeek){flex:1;min-height:40px;border:0;border-radius:8px;background:transparent;color:#566961;font:inherit;font-weight:700;cursor:pointer}.modes.svelte-rgfeek button[aria-pressed=true]:where(.svelte-rgfeek){background:#fff;color:#193c36;box-shadow:0 1px 3px #193c3626}.hint.svelte-rgfeek{margin:0;font-size:.8rem;line-height:1.5;color:#566961}.hint.missing.svelte-rgfeek{color:#92400e;font-weight:600}.link.svelte-rgfeek{min-height:44px;padding:0;border:0;background:none;color:#0f766e;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.error.svelte-rgfeek{margin:0;padding:.625rem .875rem;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.875rem}.visually-hidden.svelte-rgfeek{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.start.svelte-149kzqj{--stage-ink: #193c36;--stage-muted: #566961;--stage-soft: #566961;min-height:100vh;background:#fbfbf8;color:#193c36}.bar.svelte-149kzqj{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,3vw,3rem);border-bottom:1px solid #dce5df}.logo.svelte-149kzqj{color:inherit;font:600 1.35rem Georgia,serif;letter-spacing:-.03em;text-decoration:none}.logo.svelte-149kzqj span:where(.svelte-149kzqj){color:#0f766e}.signin.svelte-149kzqj{min-height:44px;display:inline-flex;align-items:center;color:#0f766e;font-weight:700}.builder.svelte-149kzqj{max-width:1440px;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,3rem) 2rem}.intro.svelte-149kzqj{margin-bottom:1.5rem}h1.svelte-149kzqj{margin:0 0 .5rem;font:500 clamp(2rem,4vw,3rem)/1.08 Georgia,serif;letter-spacing:-.03em}.hint.svelte-149kzqj{margin:0;max-width:44rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.5;color:#566961}.designs.svelte-149kzqj{margin-bottom:2rem}h2.svelte-149kzqj{margin:0 0 .75rem;font-size:1rem;font-weight:700}.mine.svelte-149kzqj h2:where(.svelte-149kzqj){font:500 1.5rem/1.2 Georgia,serif}.workspace.svelte-149kzqj{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.preview.svelte-149kzqj{min-width:0;position:sticky;top:1rem}.photo-note.svelte-149kzqj{margin:.75rem 0 0;font-size:.85rem;line-height:1.5;color:#b91c1c}.sample-note.svelte-149kzqj{margin:.75rem 0 0;font-size:.8rem;color:#566961}.error.svelte-149kzqj{padding:.75rem 1rem;border-radius:10px;background:#fef2f2;color:#b91c1c}.error.svelte-149kzqj a:where(.svelte-149kzqj){color:inherit;font-weight:700}@media(max-width:860px){.workspace.svelte-149kzqj{grid-template-columns:1fr}.preview.svelte-149kzqj{position:static;order:-1}}
