.sim-avatar.svelte-bnzos0{position:relative;display:inline-flex;flex-shrink:0;width:var(--px);height:var(--px);border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px #9a5e4959;background:var(--sim-accent-soft);overflow:hidden;box-sizing:content-box}.sim-avatar.svelte-bnzos0 img:where(.svelte-bnzos0){width:100%;height:100%;object-fit:cover;display:block}.sim-avatar__fallback.svelte-bnzos0{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--sim-accent);color:#fff;font-weight:700;font-size:calc(var(--px) * .36);letter-spacing:.02em}.sr-only.svelte-bnzos0{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.is-thinking.svelte-bnzos0{animation:svelte-bnzos0-sim-avatar-pulse 1.6s ease-in-out infinite}@keyframes svelte-bnzos0-sim-avatar-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 1.5px #9a5e4959}50%{transform:scale(1.05);box-shadow:0 0 0 6px #9a5e492e}}@media(prefers-reduced-motion:reduce){.is-thinking.svelte-bnzos0{animation:none}}.rise.svelte-ry569y{animation:svelte-ry569y-bubble-rise .32s var(--ease-soft) both;transform-origin:bottom left}.bubble--user.rise.svelte-ry569y{transform-origin:bottom right}@keyframes svelte-ry569y-bubble-rise{0%{opacity:0;transform:translateY(8px) scale(.96)}}@media(prefers-reduced-motion:reduce){.rise.svelte-ry569y{animation:none}}.bubble-row.svelte-ry569y{display:flex;align-items:flex-end;gap:10px}.bubble-spacer.svelte-ry569y{width:40px;flex-shrink:0}.bubble.svelte-ry569y{max-width:85%;padding:12px 14px;font-family:var(--sim-font-ui);font-size:.94rem;line-height:1.45;overflow-wrap:anywhere}.bubble.svelte-ry569y p{margin:0}.bubble.svelte-ry569y p+p{margin-top:.4rem}.bubble--assistant.svelte-ry569y{background:var(--sim-card);color:var(--sim-ink);border-radius:18px 18px 18px 6px}.bubble--user.svelte-ry569y{align-self:flex-end;margin-left:auto;background:var(--sim-ink);color:#fff;border-radius:18px 18px 6px}.bubble--editable.svelte-ry569y{display:inline-flex;align-items:center;gap:8px;min-height:var(--sim-tap);border:0;text-align:left;cursor:pointer}.bubble__edit.svelte-ry569y{display:inline-flex;opacity:.55;transition:opacity var(--dur-hover) var(--ease-soft)}.bubble--editable.svelte-ry569y:hover .bubble__edit:where(.svelte-ry569y),.bubble--editable.svelte-ry569y:focus-visible .bubble__edit:where(.svelte-ry569y){opacity:1}.catalog.svelte-1hfjsx0{display:flex;flex-direction:column;gap:14px}.catalog__title.svelte-1hfjsx0{font-size:1.85rem}.catalog__list.svelte-1hfjsx0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.option.svelte-1hfjsx0{display:flex;align-items:center;gap:14px;width:100%;padding:10px;border:2px solid transparent;border-radius:22px;background:var(--sim-card);color:var(--sim-ink);text-align:left;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-soft)}.option.svelte-1hfjsx0:hover{border-color:var(--sim-line)}.option.is-selected.svelte-1hfjsx0{border-color:var(--sim-ink)}.option__img.svelte-1hfjsx0{width:86px;height:86px;flex-shrink:0;border-radius:16px;object-fit:cover}.option__body.svelte-1hfjsx0{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:4px}.option__name.svelte-1hfjsx0{font-size:1.05rem;font-weight:700}.option__desc.svelte-1hfjsx0{font-size:.82rem;line-height:1.4;color:var(--sim-ink)}.option__go.svelte-1hfjsx0{display:inline-flex;color:var(--sim-muted);flex-shrink:0}.catalog__help.svelte-1hfjsx0{display:flex;align-items:center;gap:10px;min-height:var(--sim-tap);padding:14px 16px;border:1.5px dashed #cfc5b8;border-radius:var(--sim-radius-md);background:transparent;color:var(--sim-ink);font-family:var(--sim-font-ui);font-size:.86rem;text-align:left;cursor:pointer}.catalog__help-icon.svelte-1hfjsx0{display:inline-flex;color:var(--sim-accent)}.catalog__help-text.svelte-1hfjsx0{flex-grow:1}.dock.svelte-11nbr2z{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:10px;margin:20px -20px 0;padding:14px 20px max(20px,env(safe-area-inset-bottom));background:var(--sim-bg);border-top:1px solid var(--sim-line)}.choice.svelte-24hem3{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;min-height:116px;padding:16px;border:2px solid transparent;border-radius:22px;background:var(--sim-card);color:var(--sim-ink);text-align:left;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-soft),transform var(--dur-hover) var(--ease-soft)}.choice.svelte-24hem3:hover{border-color:var(--sim-line)}.choice.svelte-24hem3:active{transform:scale(.98)}.choice.is-selected.svelte-24hem3{border-color:var(--sim-ink)}.choice__icon.svelte-24hem3{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--sim-radius-sm);background:var(--sim-bg);color:var(--sim-accent)}.is-selected.svelte-24hem3 .choice__icon:where(.svelte-24hem3){background:var(--sim-accent);color:#fff}.choice__label.svelte-24hem3{font-size:1rem;font-weight:700;line-height:1.2}@media(prefers-reduced-motion:reduce){.choice.svelte-24hem3:active{transform:none}}.orienteer.svelte-ypdovk{display:flex;flex-direction:column;gap:16px}.orienteer__q.svelte-ypdovk{display:flex;flex-direction:column;gap:6px}.orienteer__question.svelte-ypdovk{font-size:1.85rem}.orienteer__options.svelte-ypdovk{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.orienteer__prev.svelte-ypdovk{align-self:flex-start}.reco.svelte-ypdovk{border-radius:var(--sim-radius-lg);background:var(--sim-card);overflow:hidden}.reco__body.svelte-ypdovk{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}.reco__head.svelte-ypdovk{display:flex;align-items:center;justify-content:space-between;gap:10px}.reco__name.svelte-ypdovk{margin:0;font-size:1.35rem;line-height:1.15;font-weight:700;letter-spacing:-.01em}.reco__badge.svelte-ypdovk{flex-shrink:0;padding:5px 10px;border-radius:999px;background:var(--sim-accent-soft);color:var(--sim-accent-text);font-size:.72rem;font-weight:700}.reco__text.svelte-ypdovk{margin:0;font-size:.86rem;line-height:1.5}.reco__also.svelte-ypdovk{margin:0;font-size:.8rem;font-weight:700;color:var(--sim-muted)}.reco__alts.svelte-ypdovk{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.alt.svelte-ypdovk{display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:var(--sim-radius-md);background:var(--sim-card);color:var(--sim-ink);font-family:var(--sim-font-ui);font-size:.86rem;font-weight:700;text-align:left;cursor:pointer}.alt.svelte-ypdovk img:where(.svelte-ypdovk){width:44px;height:44px;flex-shrink:0;border-radius:12px;object-fit:cover}.sr-only.svelte-3k3rx5{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chips.svelte-3k3rx5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-4px -6px;padding:0;list-style:none}.chip.svelte-3k3rx5{display:flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--sim-bg);font-size:.84rem;font-weight:600;white-space:nowrap;transition:background-color .2s var(--ease-soft)}.chip--wide.svelte-3k3rx5{grid-column:1 / -1;animation:svelte-3k3rx5-chip-rise .28s var(--ease-soft) both}.chip__icon.svelte-3k3rx5{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.chip--pending.svelte-3k3rx5 .chip__icon:where(.svelte-3k3rx5):before{content:"";width:12px;height:12px;box-sizing:border-box;border:2px solid var(--sim-line);border-top-color:#b9b0a5;border-radius:50%;animation:svelte-3k3rx5-chip-spin .9s linear infinite}.chip--pending.svelte-3k3rx5 .chip__label:where(.svelte-3k3rx5){color:var(--sim-muted);animation:svelte-3k3rx5-chip-pulse 1.6s ease-in-out infinite}.chip--pass.svelte-3k3rx5{background:var(--sim-ok-soft)}.chip--pass.svelte-3k3rx5 .chip__icon:where(.svelte-3k3rx5){color:var(--sim-ok)}.chip--warn.svelte-3k3rx5{background:var(--sim-warn-soft)}.chip--warn.svelte-3k3rx5 .chip__icon:where(.svelte-3k3rx5){color:var(--sim-warn)}.chip--fail.svelte-3k3rx5{background:var(--sim-fail-soft)}.chip--fail.svelte-3k3rx5 .chip__icon:where(.svelte-3k3rx5){color:var(--sim-fail)}.chip--in.svelte-3k3rx5 .chip__icon:where(.svelte-3k3rx5){animation:svelte-3k3rx5-chip-pop .28s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-3k3rx5-chip-spin{to{transform:rotate(360deg)}}@keyframes svelte-3k3rx5-chip-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes svelte-3k3rx5-chip-pop{0%{transform:scale(.4);opacity:0}}@keyframes svelte-3k3rx5-chip-rise{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.chip.svelte-3k3rx5{transition:none}.chip--wide.svelte-3k3rx5,.chip--in.svelte-3k3rx5 .chip__icon:where(.svelte-3k3rx5){animation:none}.chip--pending.svelte-3k3rx5 .chip__icon:where(.svelte-3k3rx5):before{animation:none}.chip--pending.svelte-3k3rx5 .chip__label:where(.svelte-3k3rx5){animation:none;opacity:.75}}.typing.svelte-x5yvcu{display:flex;align-items:flex-end;gap:10px;animation:svelte-x5yvcu-typing-in .24s var(--ease-soft) both}.typing__bubble.svelte-x5yvcu{display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 16px;border-radius:18px 18px 18px 6px;background:var(--sim-card)}.typing__bubble.svelte-x5yvcu span:where(.svelte-x5yvcu){width:7px;height:7px;border-radius:50%;background:var(--sim-muted);opacity:.4;animation:svelte-x5yvcu-typing-dot 1s ease-in-out infinite}.typing__bubble.svelte-x5yvcu span:where(.svelte-x5yvcu):nth-child(2){animation-delay:.15s}.typing__bubble.svelte-x5yvcu span:where(.svelte-x5yvcu):nth-child(3){animation-delay:.3s}@keyframes svelte-x5yvcu-typing-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@keyframes svelte-x5yvcu-typing-in{0%{opacity:0;transform:translateY(6px)}}.chat.svelte-510u0x{display:flex;flex-direction:column;flex:1;gap:16px}.sr-only.svelte-510u0x{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chat__log.svelte-510u0x{display:flex;flex-direction:column;justify-content:flex-end;flex:1;gap:12px}.chat__dock.svelte-510u0x{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:10px;margin:0 -20px;padding:12px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--sim-line);background:var(--sim-bg)}.chat__dock--sheet.svelte-510u0x{padding-top:18px;border-top:0;border-radius:var(--sim-radius-lg) var(--sim-radius-lg) 0 0;background:var(--sim-card)}.chat__photo.svelte-510u0x{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.chat__photo-frame.svelte-510u0x{position:relative;display:flex;overflow:hidden;border-radius:18px 18px 6px}.chat__photo.svelte-510u0x img:where(.svelte-510u0x){width:120px;height:120px;object-fit:cover}.chat__scan.svelte-510u0x{position:absolute;inset:0;pointer-events:none}.chat__scan-grid.svelte-510u0x{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:15px 15px}.chat__scan-line.svelte-510u0x{position:absolute;top:-30px;right:0;left:0;height:30px;border-bottom:2px solid var(--sim-accent-soft);background:linear-gradient(to bottom,#f6e4db00,#f6e4db8c);animation:svelte-510u0x-scan-line 1.6s ease-in-out infinite}.chat__scan-frame.svelte-510u0x{position:absolute;inset:12px;animation:svelte-510u0x-scan-breathe 1.6s ease-in-out infinite}.chat__scan-frame.svelte-510u0x i:where(.svelte-510u0x){position:absolute;width:12px;height:12px;border:0 solid #fff}.chat__scan-frame.svelte-510u0x i:where(.svelte-510u0x):nth-child(1){top:0;left:0;border-top-width:2px;border-left-width:2px;border-top-left-radius:5px}.chat__scan-frame.svelte-510u0x i:where(.svelte-510u0x):nth-child(2){top:0;right:0;border-top-width:2px;border-right-width:2px;border-top-right-radius:5px}.chat__scan-frame.svelte-510u0x i:where(.svelte-510u0x):nth-child(3){bottom:0;left:0;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:5px}.chat__scan-frame.svelte-510u0x i:where(.svelte-510u0x):nth-child(4){right:0;bottom:0;border-right-width:2px;border-bottom-width:2px;border-bottom-right-radius:5px}@keyframes svelte-510u0x-scan-line{to{transform:translateY(150px)}}@keyframes svelte-510u0x-scan-breathe{50%{inset:18px}}@media(prefers-reduced-motion:reduce){.chat__scan-line.svelte-510u0x{display:none}.chat__scan-frame.svelte-510u0x{animation:none}}.chat__photo--past.svelte-510u0x img:where(.svelte-510u0x){width:72px;height:72px;opacity:.55}.chat__change.svelte-510u0x{min-height:var(--sim-tap);padding:0 4px;border:0;background:transparent;color:var(--sim-accent-text);font-family:var(--sim-font-ui);font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.chat__error.svelte-510u0x{color:#9b2c2c;font-weight:600}.chat__input.svelte-510u0x{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border:1.5px solid var(--sim-line);border-radius:var(--sim-radius-md);background:var(--sim-card)}.chat__input.svelte-510u0x:focus-within{border-color:var(--sim-ink)}.chat__input--area.svelte-510u0x{align-items:flex-end}.chat__input--idle.svelte-510u0x{background:var(--sim-bg)}.chat__input--idle.svelte-510u0x input:where(.svelte-510u0x){cursor:not-allowed}.chat__input--idle.svelte-510u0x input:where(.svelte-510u0x)::placeholder{color:var(--sim-muted)}.chat__input.svelte-510u0x input:where(.svelte-510u0x),.chat__input.svelte-510u0x textarea:where(.svelte-510u0x){flex-grow:1;min-width:0;min-height:40px;border:0;background:transparent;color:var(--sim-ink);font-family:var(--sim-font-ui);font-size:1rem;resize:none}.chat__input.svelte-510u0x input:where(.svelte-510u0x):focus-visible,.chat__input.svelte-510u0x textarea:where(.svelte-510u0x):focus-visible{outline:none}.chat__input.svelte-510u0x textarea:where(.svelte-510u0x){padding:8px 0}.chat__send.svelte-510u0x{display:inline-flex;align-items:center;justify-content:center;width:var(--sim-tap);height:var(--sim-tap);flex-shrink:0;border:0;border-radius:var(--sim-radius-sm);background:var(--sim-ink);color:#fff;cursor:pointer}.chat__send.svelte-510u0x:disabled{opacity:.35;cursor:not-allowed}.chat__chips.svelte-510u0x{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-510u0x{min-height:var(--sim-tap);padding:0 16px;border:1.5px solid var(--sim-line);border-radius:999px;background:var(--sim-card);color:var(--sim-ink);font-family:var(--sim-font-ui);font-size:.9rem;font-weight:600;cursor:pointer}.chip.svelte-510u0x:hover{border-color:var(--sim-muted)}.chip[aria-checked=true].svelte-510u0x{border-color:var(--sim-ink)}.submit.svelte-510u0x{display:flex;flex-direction:column;gap:12px}.chat__actions.svelte-510u0x{display:flex;flex-direction:column;gap:8px}.chat__whatsapp.svelte-510u0x{text-decoration:none}.enter.svelte-510u0x{animation:svelte-510u0x-control-in .3s var(--ease-soft) .08s both}.chip.enter.svelte-510u0x{animation-duration:.28s}@keyframes svelte-510u0x-control-in{0%{opacity:0;transform:translateY(6px)}}.submit--in.svelte-510u0x{animation:svelte-510u0x-sheet-up .4s var(--ease-soft) both}@keyframes svelte-510u0x-sheet-up{0%{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.enter.svelte-510u0x,.submit--in.svelte-510u0x{animation:none}}.photo.svelte-ulqf0j{display:flex;flex-direction:column;gap:14px}.sr-only.svelte-ulqf0j{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.photo__examples.svelte-ulqf0j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.example.svelte-ulqf0j{position:relative;margin:0;height:150px;border-radius:20px;overflow:hidden;background:#1c1917}.photo__examples--portrait.svelte-ulqf0j .example:where(.svelte-ulqf0j){height:auto;aspect-ratio:2 / 3}.example.svelte-ulqf0j img:where(.svelte-ulqf0j){width:100%;height:100%;object-fit:cover;display:block}.example__bad.svelte-ulqf0j{filter:blur(3px) brightness(.55);transform:scale(1.3) rotate(8deg)}.example__chip.svelte-ulqf0j{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:#fff;font-size:.72rem;font-weight:700}.example__chip--ok.svelte-ulqf0j{color:#2f6b3e}.example__chip--bad.svelte-ulqf0j{color:#9b2c2c}.photo__tips-title.svelte-ulqf0j{margin:0 0 4px;font-size:.8rem;color:var(--sim-muted)}.tips.svelte-ulqf0j{list-style:none;margin:0;padding:0}.tip.svelte-ulqf0j{display:flex;align-items:baseline;gap:10px;padding:8px 0;font-size:.85rem;color:var(--sim-muted)}.tip.svelte-ulqf0j+.tip:where(.svelte-ulqf0j){border-top:1px solid var(--sim-line)}.tip__icon.svelte-ulqf0j{flex-shrink:0;align-self:center;display:inline-flex;color:var(--sim-olive)}.tip__title.svelte-ulqf0j{font-weight:700;color:var(--sim-ink)}.photo__consent.svelte-ulqf0j{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;font-size:.8rem;line-height:1.45;color:var(--sim-muted);text-align:left;cursor:pointer}.photo__consent.svelte-ulqf0j input:where(.svelte-ulqf0j){flex-shrink:0;width:20px;height:20px;margin:1px 0 0;accent-color:var(--sim-accent)}.photo__consent.svelte-ulqf0j a:where(.svelte-ulqf0j){color:var(--sim-accent-text);font-weight:600;text-underline-offset:2px}.photo__whatsapp.svelte-ulqf0j{text-decoration:none}.photo__actions.svelte-ulqf0j button:where(.svelte-ulqf0j):disabled{opacity:.45;cursor:not-allowed}.photo__actions.svelte-ulqf0j{display:flex;gap:10px}.photo__upload.svelte-ulqf0j{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border:0;border-radius:var(--sim-radius-md);background:var(--sim-card);color:var(--sim-ink);cursor:pointer}.share.svelte-5h1x9p{position:relative;flex-shrink:0}.share__main.svelte-5h1x9p{display:flex;gap:4px}.share__btn.svelte-5h1x9p{display:inline-flex;align-items:center;justify-content:center;width:var(--sim-tap);height:var(--sim-tap);border:0;border-radius:50%;background:var(--sim-bg);color:var(--sim-ink);cursor:pointer}.share__more.svelte-5h1x9p{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:flex;gap:6px;padding:6px;border-radius:999px;background:var(--sim-card);box-shadow:0 8px 24px -8px #2e2a2659}.share__pill.svelte-5h1x9p{min-height:var(--sim-tap);padding:0 14px;border:1.5px solid var(--sim-line);border-radius:999px;background:var(--sim-card);color:var(--sim-ink);font-family:var(--sim-font-ui);font-size:.86rem;font-weight:600;white-space:nowrap;cursor:pointer}.switcher.svelte-1yc2p23{display:flex;gap:4px;padding:4px;border-radius:16px;background:var(--sim-bg)}.switcher__opt.svelte-1yc2p23{position:relative;flex:1 1 0;min-height:var(--sim-tap);border:0;border-radius:12px;background:transparent;color:var(--sim-ink);font-family:var(--sim-font-ui);font-size:.84rem;font-weight:700;cursor:pointer}.switcher__opt.is-selected.svelte-1yc2p23{background:var(--sim-ink);color:#fff}.switcher__opt.svelte-1yc2p23:disabled{opacity:.4;cursor:not-allowed}.switcher__dot.svelte-1yc2p23{position:absolute;top:8px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--sim-accent)}.sr-only.svelte-1yc2p23{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.result.svelte-2eevhi{display:flex;flex-direction:column;gap:14px}.sr-only.svelte-2eevhi{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.result__compare.svelte-2eevhi{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--sim-radius-lg);background:var(--sim-card)}.result__slider.svelte-2eevhi,.sim-compare.svelte-2eevhi{position:relative}.result__watermark.svelte-2eevhi{position:absolute;bottom:10px;left:12px;z-index:2;padding:.2rem .55rem;border-radius:999px;background:#322c2885;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:.7rem;font-weight:600;line-height:1.4;pointer-events:none}.result__loading.svelte-2eevhi{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;border-radius:20px;background:#f2ede6d1;color:var(--sim-ink);font-size:.95rem;font-weight:700;text-align:center}.result__meta.svelte-2eevhi{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 2px 8px}.result__time.svelte-2eevhi{margin:0;font-size:.8rem;line-height:1.35;color:var(--sim-muted)}.result__time.svelte-2eevhi strong:where(.svelte-2eevhi){color:var(--sim-ink)}.result__regen-error.svelte-2eevhi{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--sim-radius-md);background:var(--sim-accent-soft)}.result__regen-error.svelte-2eevhi p:where(.svelte-2eevhi){margin:0;font-size:.88rem;font-weight:600}.cta.svelte-2eevhi{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--sim-radius-lg);background:var(--sim-accent);color:#fff}.cta__title.svelte-2eevhi{margin:0;font-size:1.35rem;font-weight:700;line-height:1.1;letter-spacing:-.01em}.cta__text.svelte-2eevhi{margin:0;font-size:.88rem;line-height:1.5;color:#fdf3ee}.cta__whatsapp.svelte-2eevhi{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:var(--sim-radius-md);background:#fff;color:var(--sim-ink);font-size:.97rem;font-weight:700;text-decoration:none}.cta__link.svelte-2eevhi{min-height:var(--sim-tap);border:0;background:transparent;color:#fff;font-family:var(--sim-font-ui);font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cta__where.svelte-2eevhi{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.22);font-size:.8rem;color:#fdf3ee}.cta__where.svelte-2eevhi a:where(.svelte-2eevhi){display:inline-flex;align-items:center;min-height:var(--sim-tap);color:inherit;text-decoration:none}.cta__where.svelte-2eevhi a:where(.svelte-2eevhi):hover{text-decoration:underline}.contact.svelte-2eevhi{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--sim-radius-lg);background:var(--sim-card)}.contact__title.svelte-2eevhi{margin:0;font-size:1.05rem;font-weight:700}.contact__text.svelte-2eevhi{margin:0;font-size:.88rem;line-height:1.5;color:var(--sim-muted)}.contact__field.svelte-2eevhi{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;color:var(--sim-muted)}.contact__field.svelte-2eevhi input:where(.svelte-2eevhi){min-height:48px;padding:0 14px;border:1px solid var(--sim-line);border-radius:var(--sim-radius-sm);font-family:var(--sim-font-ui);font-size:1rem;color:var(--sim-ink)}.contact__consent.svelte-2eevhi{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.45;color:var(--sim-muted)}.contact__consent.svelte-2eevhi input:where(.svelte-2eevhi){width:20px;height:20px;flex-shrink:0;margin:0;accent-color:var(--sim-ink)}.contact__error.svelte-2eevhi{margin:0;color:#9b2c2c;font-weight:600}.result__end.svelte-2eevhi{display:flex;flex-direction:column;align-items:center;gap:2px}.result__restart.svelte-2eevhi{display:inline-flex;align-items:center;gap:6px;min-height:var(--sim-tap);border:0;background:transparent;color:var(--sim-ink);font-family:var(--sim-font-ui);font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.dock.svelte-2eevhi{position:fixed;right:0;bottom:0;left:0;z-index:30;padding:10px 20px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--sim-bg) 60%,rgba(242,237,230,0));transition:transform .25s var(--ease-soft),opacity .25s var(--ease-soft)}.dock--hidden.svelte-2eevhi{transform:translateY(100%);opacity:0;pointer-events:none}.dock__btn.svelte-2eevhi{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:calc(var(--sim-shell-max) - 40px);min-height:52px;margin-inline:auto;border-radius:var(--sim-radius-md);background:var(--sim-accent);color:#fff;font-size:.97rem;font-weight:700;text-decoration:none;box-shadow:0 8px 24px -8px #9a5e4999}@media(prefers-reduced-motion:reduce){.dock.svelte-2eevhi{transition:none}}.intro.svelte-1angw6w{display:flex;align-items:center;gap:12px}.intro__text.svelte-1angw6w{display:flex;flex-direction:column;gap:2px}.intro__role.svelte-1angw6w{font-size:.8rem;font-weight:700;color:var(--sim-muted)}.intro__name.svelte-1angw6w{font-size:.95rem;font-weight:700;color:var(--sim-ink)}.progress.svelte-985nbz{display:flex;align-items:center;gap:14px;padding:12px 0 6px}.progress__back.svelte-985nbz{display:inline-flex;align-items:center;justify-content:center;width:var(--sim-tap);height:var(--sim-tap);flex-shrink:0;border:0;border-radius:var(--sim-radius-sm);background:var(--sim-card);color:var(--sim-ink);cursor:pointer}.progress__back--ghost.svelte-985nbz{background:transparent}.progress__steps.svelte-985nbz{flex-grow:1;display:flex;gap:6px}.progress__step.svelte-985nbz{flex:1 1 0;display:flex;flex-direction:column;gap:6px;font-size:.66rem;font-weight:700;color:var(--sim-muted)}.progress__bar.svelte-985nbz{height:6px;border-radius:99px;background:var(--sim-line);transition:background var(--dur-hover) var(--ease-soft)}.is-done.svelte-985nbz .progress__bar:where(.svelte-985nbz){background:var(--sim-accent)}.is-current.svelte-985nbz{color:var(--sim-ink)}.is-current.svelte-985nbz .progress__bar:where(.svelte-985nbz){background:var(--sim-ink)}.wait.svelte-10udfq{display:flex;flex-direction:column;gap:16px;padding-top:8px}.wait__note.svelte-10udfq{font-size:.86rem;color:var(--sim-muted)}.wait__failed.svelte-10udfq{display:flex;flex-direction:column;gap:16px}.wait__chat.svelte-10udfq{display:flex;flex-direction:column;gap:8px}.wait__chat.svelte-10udfq:empty{display:none}.sr-only.svelte-10udfq{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plan.svelte-10udfq{position:relative;align-self:center;width:100%;max-width:220px;aspect-ratio:2 / 3;border-radius:20px;overflow:hidden;background:var(--sim-line)}.plan__photo.svelte-10udfq{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plan__photo--gray.svelte-10udfq{filter:grayscale(1) contrast(.92) brightness(1.04)}.plan__photo--color.svelte-10udfq{animation:svelte-10udfq-plan-flood 7s infinite}.plan__fx.svelte-10udfq{position:absolute;inset:0}.plan__grid.svelte-10udfq{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:27px 27px;animation:svelte-10udfq-plan-grid 7s infinite}.plan__guide.svelte-10udfq{position:absolute;left:0;right:0;border-top:1.5px dashed rgba(246,228,219,.85);transform-origin:left;animation:svelte-10udfq-plan-hguide 7s infinite}.plan__mid.svelte-10udfq{position:absolute;top:0;bottom:0;left:50%;border-left:1.5px dashed rgba(246,228,219,.85);transform-origin:top;animation:svelte-10udfq-plan-vguide 7s infinite}.plan__scan.svelte-10udfq{position:absolute;left:0;right:0;top:0;height:64px;margin-top:-64px;border-bottom:2px solid #f6e4db;background:linear-gradient(to bottom,#f6e4db00,#f6e4db59);animation:svelte-10udfq-plan-scan 7s infinite}.plan__frame.svelte-10udfq{position:absolute;animation:svelte-10udfq-plan-frame 7s infinite}.plan__frame.svelte-10udfq i:where(.svelte-10udfq){position:absolute;width:16px;height:16px;border:0 solid #f6e4db}.plan__frame.svelte-10udfq i:where(.svelte-10udfq):nth-child(1){left:0;top:0;border-left-width:2px;border-top-width:2px;border-top-left-radius:6px}.plan__frame.svelte-10udfq i:where(.svelte-10udfq):nth-child(2){right:0;top:0;border-right-width:2px;border-top-width:2px;border-top-right-radius:6px}.plan__frame.svelte-10udfq i:where(.svelte-10udfq):nth-child(3){left:0;bottom:0;border-left-width:2px;border-bottom-width:2px;border-bottom-left-radius:6px}.plan__frame.svelte-10udfq i:where(.svelte-10udfq):nth-child(4){right:0;bottom:0;border-right-width:2px;border-bottom-width:2px;border-bottom-right-radius:6px}.plan__glint.svelte-10udfq{position:absolute;top:-10%;bottom:-10%;left:-30%;width:60px;background:#ffffff47;transform:skew(-18deg);animation:svelte-10udfq-plan-glint 7s infinite}.plan__pill.svelte-10udfq{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;padding:9px 12px 10px;border-radius:16px;background:#2e2a26d6;color:#fff;font-size:.74rem;font-weight:600;line-height:1.3}.plan__row.svelte-10udfq{display:flex;align-items:center;gap:8px}.plan__bar.svelte-10udfq{display:block;height:3px;border-radius:3px;overflow:hidden;background:#ffffff40}.plan__bar-fill.svelte-10udfq{display:block;height:100%;border-radius:3px;background:#f6e4db;transition:width .25s linear}.plan__spinner.svelte-10udfq{width:14px;height:14px;flex-shrink:0;box-sizing:border-box;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:svelte-10udfq-plan-spin .9s linear infinite}@keyframes svelte-10udfq-plan-spin{to{transform:rotate(360deg)}}@keyframes svelte-10udfq-plan-scan{0%{top:0;opacity:1}28%{top:100%;opacity:1}32%,to{top:100%;opacity:0}}@keyframes svelte-10udfq-plan-frame{0%{left:4%;top:4%;width:92%;height:92%;opacity:1}28%{left:18%;top:14%;width:64%;height:62%;opacity:1}34%,to{left:18%;top:14%;width:64%;height:62%;opacity:0}}@keyframes svelte-10udfq-plan-hguide{0%{transform:scaleX(0);opacity:1}20%,55%{transform:scaleX(1);opacity:1}66%,to{transform:scaleX(1);opacity:0}}@keyframes svelte-10udfq-plan-vguide{0%,6%{transform:scaleY(0);opacity:1}24%,55%{transform:scaleY(1);opacity:1}66%,to{transform:scaleY(1);opacity:0}}@keyframes svelte-10udfq-plan-flood{0%,34%{clip-path:inset(0 100% 0 0)}62%,95%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes svelte-10udfq-plan-grid{0%,55%{opacity:1}68%,to{opacity:0}}@keyframes svelte-10udfq-plan-glint{0%,76%{left:-30%}90%,to{left:130%}}@media(prefers-reduced-motion:reduce){.plan__fx.svelte-10udfq{display:none}.plan__photo--color.svelte-10udfq{animation:none;clip-path:none}.plan__spinner.svelte-10udfq{animation:none}.plan__bar-fill.svelte-10udfq{transition:none}}.sim-wizard.svelte-vq474c{display:flex;flex-direction:column;flex:1;padding:0 20px;scroll-margin-top:80px}.sim-step.svelte-vq474c{padding:8px 0 3rem}.sim-step--fill.svelte-vq474c{display:flex;flex-direction:column;flex:1;padding-bottom:0}.sim-step.svelte-vq474c [data-step-heading]:focus{outline:none}.sim-landing.svelte-vq474c{display:flex;flex-direction:column;gap:14px}.sim-landing__title.svelte-vq474c{font-size:clamp(2.1rem,9vw,2.6rem);text-wrap:balance}.sim-landing__lede.svelte-vq474c{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 0;font-size:.95rem;line-height:1.45;color:var(--sim-muted);text-wrap:pretty}.sim-landing__lede.svelte-vq474c svg{flex-shrink:0;margin-top:2px;color:var(--sim-accent)}.sim-landing__privacy.svelte-vq474c{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:.8rem;color:var(--sim-olive)}.sim-landing__actions.svelte-vq474c{display:flex;flex-direction:column;gap:10px;margin-top:22px}.sim-verify.svelte-vq474c:not(:empty){margin-top:12px}
