.pp.svelte-m6ip2j{--pp-accent: var(--color-brand-azure-bright, #125e9f);--pp-accent-bg: color-mix(in srgb, var(--pp-accent) 12%, transparent);--pp-line: var(--bp-line, var(--color-glass-border));position:absolute;z-index:12;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--bp-surface, var(--color-bg-elevated));box-shadow:var(--bp-elevation, 0 12px 32px rgb(11 37 69 / .28));outline:none}.pp-warn.svelte-m6ip2j{--pp-accent: var(--color-warning, #955900);--pp-accent-bg: var(--color-warning-bg, rgb(199 119 0 / .12))}.pp-ok.svelte-m6ip2j{--pp-accent: var(--color-success, #1e7533);--pp-accent-bg: var(--color-success-bg, rgb(36 138 61 / .12))}@media (min-width: 769px){.pp.svelte-m6ip2j{top:1rem;left:calc(1.75rem + 360px);width:min(400px,calc(100% - 360px - 2.75rem));max-height:calc(100% - 2rem)}.pp-wide.svelte-m6ip2j{width:min(440px,calc(100% - 360px - 2.75rem))}}.sheet-grab.svelte-m6ip2j{display:none}@media (max-width: 768px){.pp.svelte-m6ip2j{left:0;right:0;bottom:0;width:100%;max-height:52%;border-radius:16px 16px 0 0;transform:translateY(var(--sheet-drag, 0px));transition:transform .32s cubic-bezier(.22,1,.36,1),max-height .32s cubic-bezier(.22,1,.36,1)}.pp-full.svelte-m6ip2j{max-height:calc(100% - 3rem)}.pp-peek.svelte-m6ip2j{transform:translateY(calc(100% - var(--pp-peek) + var(--sheet-drag, 0px)))}.pp-peek.svelte-m6ip2j .pp-subtitle:where(.svelte-m6ip2j){display:none}.pp.svelte-m6ip2j.sheet-arrastrando{transition:none}.pp-top.svelte-m6ip2j{touch-action:none;cursor:grab}.sheet-grab.svelte-m6ip2j{display:flex;justify-content:center;width:100%;padding:.45rem 0 .1rem;border:0;background:transparent;cursor:grab}.sheet-grab.svelte-m6ip2j span:where(.svelte-m6ip2j){width:2.25rem;height:.25rem;border-radius:999px;background:var(--color-text-tertiary);opacity:.45}.sheet-grab.svelte-m6ip2j:focus-visible{outline:2px solid var(--color-brand-azure-bright);outline-offset:-2px}.pp-head.svelte-m6ip2j{padding:.35rem .75rem .7rem 1rem;gap:.6rem}.pp-ico.svelte-m6ip2j{width:1.75rem;height:1.75rem;border-radius:8px}.pp-title.svelte-m6ip2j{font-size:1rem}.pp-subtitle.svelte-m6ip2j{font-size:.76rem}.pp-body.svelte-m6ip2j{padding:.85rem 1rem 1rem;gap:.75rem}.pp-foot.svelte-m6ip2j{padding-left:1rem;padding-right:1rem}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){.pp.svelte-m6ip2j{transition:none}}.pp-head.svelte-m6ip2j{flex:none;display:flex;align-items:flex-start;gap:.75rem;padding:1.05rem .9rem .9rem 1.15rem;border-bottom:1px solid var(--pp-line)}.pp-ico.svelte-m6ip2j{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:var(--pp-accent-bg);color:var(--pp-accent)}.pp-titles.svelte-m6ip2j{flex:1;min-width:0;padding-top:.05rem}.pp-eyebrow.svelte-m6ip2j{margin:0 0 .15rem;font-size:.75rem;font-weight:600;color:var(--pp-accent)}.pp-title.svelte-m6ip2j{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;color:var(--color-text-primary)}.pp-subtitle.svelte-m6ip2j{margin:.25rem 0 0;font-size:.8rem;line-height:1.45;text-wrap:pretty;color:var(--color-text-secondary)}.pp-close.svelte-m6ip2j{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.pp-close.svelte-m6ip2j:hover{background:var(--bp-surface-2, var(--color-glass-border));color:var(--color-text-primary)}.pp-close.svelte-m6ip2j:active{transform:scale(.94)}.pp-close.svelte-m6ip2j:focus-visible{outline:2px solid var(--color-brand-azure-bright);outline-offset:1px}.pp-body.svelte-m6ip2j{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}.pp-body.svelte-m6ip2j>*{flex-shrink:0}.pp-foot.svelte-m6ip2j{flex:none;padding:.75rem 1.15rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--pp-line)}.reviews-badge.svelte-112kv78{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.55rem .75rem;border:1px solid var(--color-glass-border-strong, rgba(10, 10, 10, .12));border-radius:var(--radius-sm, .5rem);background:var(--color-glass-bg, transparent);font-size:.78rem}.reviews-badge-main.svelte-112kv78{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-secondary)}.reviews-badge-avg.svelte-112kv78{font-weight:700;color:var(--color-text-primary)}.reviews-badge-count.svelte-112kv78{white-space:nowrap}.reviews-badge-link.svelte-112kv78{background:transparent;border:0;padding:0;cursor:pointer;color:var(--color-brand-azure-bright, #4a90d9);font-weight:600;font-size:.78rem}.reviews-badge-link.svelte-112kv78:hover{text-decoration:underline}.reviews-mini.svelte-112kv78{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .35rem;margin:-.15rem -.35rem;border:0;border-radius:999px;background:transparent;font-size:.7rem;color:var(--color-text-tertiary);cursor:pointer;transition:background .15s,color .15s}.reviews-mini.svelte-112kv78:hover{background:var(--color-glass-border);color:var(--color-text-secondary)}.reviews-mini-avg.svelte-112kv78{font-weight:700;color:var(--color-text-secondary)}.cov.svelte-10mgppm{display:flex;flex-direction:column;gap:.35rem;padding:.625rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-glass-border);background:#ffffff05}.cov-title.svelte-10mgppm{margin:0 0 .15rem;font-size:.8rem;font-weight:600;color:var(--color-text-primary)}.cov-sub.svelte-10mgppm{margin:.4rem 0 0;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary, var(--color-text-secondary))}.cov-opt.svelte-10mgppm{font-weight:500;opacity:.75}.cov-opt.svelte-10mgppm:before{content:"· "}.cov-list.svelte-10mgppm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.cov-row.svelte-10mgppm{display:flex;align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.35;color:var(--color-text-secondary)}.cov-row.svelte-10mgppm svg{flex:0 0 auto;margin-top:.15rem}.cov-ok.svelte-10mgppm svg{color:var(--color-success, #4ade80)}.cov-input.svelte-10mgppm svg{color:var(--color-brand-azure-bright, #8fcae6)}.cov-na.svelte-10mgppm{color:var(--color-text-tertiary, var(--color-text-secondary))}.cov-na.svelte-10mgppm svg{opacity:.6}.cov-label.svelte-10mgppm{min-width:0}.cov-note.svelte-10mgppm{margin-left:.3rem;font-size:.7rem;color:var(--color-text-tertiary, var(--color-text-secondary))}.cov-field.svelte-10mgppm{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3rem}.cov-field.svelte-10mgppm .cov-label:where(.svelte-10mgppm){display:block;cursor:pointer}.cov-in.svelte-10mgppm{width:100%;height:2.25rem;padding:0 .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-glass-border);background:var(--color-glass-bg-strong);color:var(--color-text-primary);font-size:.85rem;font-family:var(--font-sans)}.cov-in.svelte-10mgppm::placeholder{color:var(--color-text-tertiary)}.cov-in.svelte-10mgppm:focus-visible{outline:none;border-color:var(--color-brand-azure-bright);box-shadow:0 0 0 3px #8fcae640}.cov-mono.svelte-10mgppm{text-transform:uppercase;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);letter-spacing:.05em}.cov-help.svelte-10mgppm{margin:0;font-size:.7rem;line-height:1.35;color:var(--color-text-tertiary, var(--color-text-secondary))}.map-container.svelte-4lhogl{--bp-surface: var(--color-bg-elevated);--bp-surface-2: color-mix(in srgb, var(--color-text-primary) 6%, var(--color-bg-elevated));--bp-line: var(--color-glass-border);--bp-elevation: 0 0 0 1px var(--color-glass-border), 0 12px 32px rgb(0 0 0 / .45)}[data-theme=light] .map-container.svelte-4lhogl{--bp-surface: #ffffff;--bp-surface-2: #f3f5f8;--bp-line: rgb(11 37 69 / .1);--bp-elevation: 0 1px 2px rgb(11 37 69 / .08), 0 14px 36px -10px rgb(11 37 69 / .3)}.panel-head.svelte-4lhogl{display:flex;flex-direction:column;gap:.7rem}.panel-title.svelte-4lhogl{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--color-text-primary)}.city-field.svelte-4lhogl{display:flex;align-items:center;gap:.6rem;padding:.2rem .25rem .2rem .75rem;border-radius:10px;background:var(--bp-surface-2)}.city-field-label.svelte-4lhogl{font-size:.76rem;font-weight:600;color:var(--color-text-secondary)}.city-field-select.svelte-4lhogl{position:relative;flex:1;min-width:0;display:flex;align-items:center}.city-field-select.svelte-4lhogl svg{position:absolute;right:.55rem;pointer-events:none;color:var(--color-text-secondary)}.panel-sec.svelte-4lhogl{display:flex;flex-direction:column;gap:.55rem;padding-top:.95rem;border-top:1px solid var(--bp-line)}.sec-label.svelte-4lhogl{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.86rem;font-weight:650;color:var(--color-text-primary)}.sec-num.svelte-4lhogl{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:999px;background:var(--color-brand-azure-bright);color:var(--color-on-accent, #fff);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.sec-help.svelte-4lhogl{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-text-secondary)}.loc-grid.svelte-4lhogl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.loc-grid-3.svelte-4lhogl{grid-template-columns:repeat(3,minmax(0,1fr))}.loc-btn.svelte-4lhogl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:3.75rem;padding:.55rem .35rem;border:1px solid transparent;border-radius:10px;background:var(--bp-surface-2);color:var(--color-text-primary);font-size:.74rem;font-weight:600;line-height:1.15;text-align:center;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.loc-btn.svelte-4lhogl svg{color:var(--color-brand-azure-bright)}.loc-btn.svelte-4lhogl:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-azure-bright) 45%,transparent)}.loc-btn.svelte-4lhogl:active:not(:disabled){transform:scale(.98)}.loc-btn.svelte-4lhogl:disabled{opacity:.6;cursor:default}.loc-btn-on.svelte-4lhogl{border-color:var(--color-brand-azure-bright);background:color-mix(in srgb,var(--color-brand-azure-bright) 10%,var(--bp-surface))}.loc-btn.svelte-4lhogl:focus-visible,.callout.svelte-4lhogl:focus-visible,.btn-main.svelte-4lhogl:focus-visible,.btn-sec.svelte-4lhogl:focus-visible{outline:2px solid var(--color-brand-azure-bright);outline-offset:2px}.panel-cta.svelte-4lhogl{padding-top:.15rem}.panel-foot.svelte-4lhogl{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding-top:.7rem;border-top:1px solid var(--bp-line)}.panel-foot-link.svelte-4lhogl{font-size:.72rem;font-weight:600;color:var(--color-text-secondary);text-decoration:underline;text-decoration-color:var(--bp-line);text-underline-offset:3px}.panel-foot-link.svelte-4lhogl:hover{color:var(--color-brand-azure-bright)}.leyenda-cobertura.svelte-4lhogl{display:flex;align-items:flex-start;gap:.5rem;margin:.5rem 0 0;font-size:.78rem;line-height:1.45;color:var(--color-text-secondary)}.leyenda-cobertura.svelte-4lhogl strong:where(.svelte-4lhogl){color:#2563eb}[data-theme=dark] .leyenda-cobertura.svelte-4lhogl strong:where(.svelte-4lhogl){color:#60a5fa}.leyenda-swatch.svelte-4lhogl{flex:none;width:1.15rem;height:.6rem;margin-top:.35rem;border-radius:2px;border:1.5px solid #2563eb;background:#2563eb73}.aviso.svelte-4lhogl{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .7rem;border-radius:.6rem;font-size:.78rem;line-height:1.45;color:var(--color-text-primary)}.aviso.svelte-4lhogl svg{flex:none;margin-top:.15rem}.aviso.svelte-4lhogl p:where(.svelte-4lhogl){margin:0}.aviso-warn.svelte-4lhogl{background:var(--color-warning-bg);border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent)}.aviso-warn.svelte-4lhogl svg{color:var(--color-warning)}.aviso-ok.svelte-4lhogl{background:var(--color-success-bg);color:var(--color-success)}.aviso-error.svelte-4lhogl{background:color-mix(in srgb,var(--color-danger, #c0392b) 10%,transparent);color:var(--color-danger)}.aviso-info.svelte-4lhogl{background:color-mix(in srgb,var(--color-brand-azure-bright) 8%,var(--bp-surface))}.aviso-info.svelte-4lhogl svg{color:var(--color-brand-azure-bright)}.callout.svelte-4lhogl{display:flex;align-items:center;gap:.65rem;width:100%;margin-top:.6rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--color-brand-azure-bright) 30%,transparent);border-radius:10px;background:var(--bp-surface);color:var(--color-brand-azure-bright);text-align:left;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.callout.svelte-4lhogl:hover{border-color:var(--color-brand-azure-bright);background:color-mix(in srgb,var(--color-brand-azure-bright) 6%,var(--bp-surface))}.callout.svelte-4lhogl:active{transform:scale(.99)}.callout-warn.svelte-4lhogl{border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);background:color-mix(in srgb,var(--color-warning) 8%,var(--bp-surface));color:var(--color-warning)}.callout-warn.svelte-4lhogl:hover{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,var(--bp-surface))}.callout-txt.svelte-4lhogl{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.callout-txt.svelte-4lhogl strong:where(.svelte-4lhogl){font-size:.82rem;color:var(--color-text-primary)}.callout-txt.svelte-4lhogl small:where(.svelte-4lhogl){font-size:.72rem;line-height:1.35;color:var(--color-text-secondary)}.btn-main.svelte-4lhogl{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.5rem;padding:.5rem 1rem;border:0;border-radius:999px;background:var(--color-brand-azure-bright);color:var(--color-on-accent, #fff);font-size:.85rem;font-weight:600;cursor:pointer;transition:filter .15s,transform .15s}.btn-main.svelte-4lhogl:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-main.svelte-4lhogl:disabled{opacity:.55;cursor:default}.btn-inline.svelte-4lhogl{width:auto;flex:none;min-height:2.5rem;padding:0 1.1rem}.btn-sec.svelte-4lhogl{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:100%;min-height:2.4rem;padding:.45rem .9rem;border:1px solid var(--color-glass-border-strong, var(--color-glass-border));border-radius:999px;background:transparent;color:var(--color-text-primary);font-size:.8rem;font-weight:600;cursor:pointer}.btn-sec.svelte-4lhogl:hover{border-color:var(--color-brand-azure-bright);color:var(--color-brand-azure-bright)}.dir-form.svelte-4lhogl{display:flex;flex-direction:column;gap:.55rem}.dir-form.svelte-4lhogl .smart-input:where(.svelte-4lhogl),.dir-folio.svelte-4lhogl .smart-input:where(.svelte-4lhogl),.smart-input-lg.svelte-4lhogl{height:2.5rem;font-size:.85rem}.dir-sep.svelte-4lhogl{display:flex;align-items:center;gap:.6rem;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.dir-sep.svelte-4lhogl:before,.dir-sep.svelte-4lhogl:after{content:"";flex:1;height:1px;background:var(--color-glass-border)}.dir-folio.svelte-4lhogl{display:flex;flex-direction:column;gap:.4rem}.dir-folio.svelte-4lhogl .coord-go-btn:where(.svelte-4lhogl){height:2.5rem;padding:0 1rem}.pasos.svelte-4lhogl{margin:0;padding:0 0 0 1.2rem;font-size:.8rem;line-height:1.55;color:var(--color-text-secondary)}.pasos.svelte-4lhogl{list-style:decimal}.pasos.svelte-4lhogl li:where(.svelte-4lhogl)+li:where(.svelte-4lhogl){margin-top:.2rem}.donde.svelte-4lhogl ul:where(.svelte-4lhogl){list-style:disc}.donde.svelte-4lhogl{padding:0 .1rem}.donde-titulo.svelte-4lhogl{margin:0 0 .25rem;font-size:.78rem;font-weight:700;color:var(--color-text-primary)}.donde.svelte-4lhogl ul:where(.svelte-4lhogl){margin:0;padding-left:1.05rem;font-size:.76rem;line-height:1.55;color:var(--color-text-secondary)}.donde.svelte-4lhogl strong:where(.svelte-4lhogl){color:var(--color-text-primary)}.dir-filtro.svelte-4lhogl{flex:none;font-family:var(--font-sans)}.pp-intro.svelte-4lhogl{margin:0;font-size:.8rem;line-height:1.45;color:var(--color-text-secondary)}.predio-nombre.svelte-4lhogl{font-size:1.12rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-text-primary)}.predio-colonia.svelte-4lhogl{margin:-.15rem 0 0;font-size:.76rem;color:var(--color-text-secondary)}.predio-chips.svelte-4lhogl{display:flex;flex-wrap:wrap;gap:.3rem}.chip.svelte-4lhogl{display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:999px;background:var(--bp-surface);box-shadow:inset 0 0 0 1px var(--bp-line);font-family:var(--font-mono);font-size:.68rem;color:var(--color-text-secondary);white-space:nowrap}.chip-muted.svelte-4lhogl{font-family:inherit;font-style:italic}.chip-warn.svelte-4lhogl{font-family:inherit;font-weight:600;border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);background:var(--color-warning-bg);color:var(--color-warning)}.dir-grid.svelte-4lhogl{display:grid;grid-template-columns:1fr .45fr 1fr .45fr;gap:.35rem}.dir-field.svelte-4lhogl{display:flex;flex-direction:column;gap:.15rem;font-size:.7rem;color:var(--color-text-secondary, #555);min-width:0}.dir-field.svelte-4lhogl .smart-input:where(.svelte-4lhogl){width:100%;min-width:0}.dir-link.svelte-4lhogl{background:none;border:0;padding:.2rem 0;font-size:.78rem;color:var(--color-brand, #1d4ed8);text-decoration:underline;cursor:pointer;text-align:left}.dir-list.svelte-4lhogl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.dir-opt.svelte-4lhogl{width:100%;display:flex;flex-direction:column;gap:.15rem;text-align:left;padding:.65rem .75rem;border:1px solid var(--bp-line);border-radius:10px;background:var(--bp-surface);color:var(--color-text-primary);cursor:pointer;font-size:.84rem;transition:border-color .15s ease-out,background .15s ease-out}.dir-opt.svelte-4lhogl:hover{border-color:var(--color-brand-azure-bright);background:color-mix(in srgb,var(--color-brand-azure-bright) 5%,var(--bp-surface))}.dir-opt.svelte-4lhogl:focus-visible{outline:2px solid var(--color-brand-azure-bright);outline-offset:1px}.dir-opt.svelte-4lhogl span:where(.svelte-4lhogl){font-size:.72rem;color:var(--color-text-secondary, #555)}.dir-opt-otro.svelte-4lhogl{opacity:.72}.dir-motivo.svelte-4lhogl{display:block;font-size:.72rem;font-style:normal;color:var(--color-brand-azure-bright)}.dir-btn-incluir.svelte-4lhogl{margin-top:.1rem}.dir-lotes.svelte-4lhogl{margin:.2rem 0 .4rem .4rem;font-size:.78rem}.dir-lotes.svelte-4lhogl summary:where(.svelte-4lhogl){cursor:pointer;color:var(--ts-link, #1d4ed8)}.dir-lotes.svelte-4lhogl ul:where(.svelte-4lhogl),.dir-lotes-sel.svelte-4lhogl{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.2rem .4rem}.dir-lotes-sel.svelte-4lhogl{margin-top:.4rem;font-size:.78rem}.dir-lote.svelte-4lhogl{display:flex;align-items:center;gap:.3rem;width:100%;text-align:left;background:none;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:.2rem .35rem;cursor:pointer;font:inherit;color:inherit}.dir-lote.svelte-4lhogl:hover{border-color:#0000004d}.dir-lote.svelte-4lhogl .dir-num:where(.svelte-4lhogl){width:auto;min-width:1.5rem;padding:0 .3rem}.dir-mapa-nota.svelte-4lhogl{margin:0;font-size:.72rem;line-height:1.4;color:var(--color-text-tertiary)}.dir-num.svelte-4lhogl{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;margin-right:.35rem;border-radius:999px;background:#64748b;color:#fff;font-size:.7rem;font-weight:700;vertical-align:middle}.dir-num-sin.svelte-4lhogl{background:#cbd5e1;color:#475569}.dir-incluir-nota.svelte-4lhogl{margin:-.3rem 0 0;font-size:.72rem;text-align:center;color:var(--color-text-tertiary)}.dir-link-otros.svelte-4lhogl{margin-top:.35rem;font-size:.75rem}.poligono-nota.svelte-4lhogl{margin:.1rem 0 0;font-size:.76rem;line-height:1.5;text-wrap:pretty;color:var(--color-text-secondary, #555);display:flex;gap:.4rem;align-items:flex-start}.poligono-ok.svelte-4lhogl{color:var(--color-text-secondary)}.candidatos-nota.svelte-4lhogl{align-items:center;justify-content:space-between;margin-top:.5rem;padding:.5rem .65rem;border-radius:8px;background:var(--color-success-bg);color:var(--color-text-primary)}.candidatos-nota.svelte-4lhogl{align-items:center;justify-content:space-between}.colima-unidades.svelte-4lhogl{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.1rem}.colima-unidad-sel.svelte-4lhogl{font-weight:600}.folio-pide.svelte-4lhogl{display:flex;flex-direction:column;gap:.65rem;font-size:.8rem;line-height:1.45;color:var(--color-text-primary)}.folio-pide.svelte-4lhogl p:where(.svelte-4lhogl){margin:0}.colima-confirma.svelte-4lhogl{display:flex;gap:.4rem;align-items:flex-start;margin-top:.35rem;font-size:.75rem;line-height:1.35;color:var(--color-text-secondary)}.colima-disculpa.svelte-4lhogl{display:flex;flex-direction:column;gap:.35rem;margin-top:.3rem;font-size:.8rem;line-height:1.45;color:var(--color-text-primary)}.colima-disculpa.svelte-4lhogl p:where(.svelte-4lhogl){margin:0}.dir-tag.svelte-4lhogl{display:inline-block;padding:0 .4em;border-radius:999px;background:color-mix(in srgb,var(--color-success, #15803d) 12%,transparent);color:var(--color-success, #15803d);font-size:.72rem;font-weight:600}.dir-tag-warn.svelte-4lhogl{background:color-mix(in srgb,var(--color-warning, #b45309) 12%,transparent);color:var(--color-warning, #b45309)}.poligono-cargando.svelte-4lhogl{color:var(--color-text-secondary, #555)}.poligono-dot.svelte-4lhogl{flex:none;width:8px;height:8px;margin-top:.3rem;border-radius:50%;background:var(--color-success, #16a34a);animation:svelte-4lhogl-poligono-pulso 1.1s ease-in-out infinite}@keyframes svelte-4lhogl-poligono-pulso{0%,to{transform:scale(.7);opacity:.45}50%{transform:scale(1.15);opacity:1}}.map-container.svelte-4lhogl{position:fixed;top:calc(64px + .5rem);right:.5rem;bottom:.5rem;left:.5rem;overflow:hidden;overflow:clip;border-radius:var(--radius-lg);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-lg)}@media (max-width: 768px){.map-container.svelte-4lhogl{top:64px;right:0;bottom:0;left:0;border:0;border-radius:0;box-shadow:none}}@media (min-width: 769px){.map-container.svelte-4lhogl{top:calc(64px + 1rem);right:1rem;bottom:1rem;left:1rem}}.panel.svelte-4lhogl{position:absolute;z-index:10;background:var(--bp-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:var(--bp-elevation);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,max-height .25s ease}@media (min-width: 769px){.panel.svelte-4lhogl{top:1rem;left:1rem;width:360px;max-height:calc(100% - 2rem);overflow-y:auto}.panel-handle.svelte-4lhogl{display:none}}@media (max-width: 768px){.panel.svelte-4lhogl{top:auto;right:0;left:0;bottom:0;width:100%;max-height:52%;border-radius:16px 16px 0 0;transform:translateY(var(--sheet-drag, 0px));transition:transform .32s cubic-bezier(.22,1,.36,1),max-height .32s cubic-bezier(.22,1,.36,1)}.panel-full.svelte-4lhogl{max-height:calc(100% - 3rem)}.panel-peek.svelte-4lhogl{transform:translateY(calc(100% - var(--panel-peek) + var(--sheet-drag, 0px)))}.panel.svelte-4lhogl.sheet-arrastrando{transition:none}.panel-tapado.svelte-4lhogl,.panel-tapado.panel-peek.svelte-4lhogl{transform:translateY(100%)}.panel-content.svelte-4lhogl{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.panel-content.svelte-4lhogl>*{flex-shrink:0}}.panel-handle.svelte-4lhogl{flex:none;display:flex;flex-direction:column;align-items:center;width:100%;touch-action:none;cursor:grab}.panel-grab.svelte-4lhogl{display:flex;justify-content:center;width:100%;padding:.5rem 0 .35rem;border:0;background:transparent;cursor:grab}.panel-grab.svelte-4lhogl span:where(.svelte-4lhogl){width:2.25rem;height:.25rem;border-radius:999px;background:var(--color-text-tertiary);opacity:.45}.panel-grab.svelte-4lhogl:focus-visible{outline:2px solid var(--color-brand-azure-bright);outline-offset:-2px}.panel-peek-label.svelte-4lhogl{margin:0;padding:0 1rem .8rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--color-text-primary)}@media (min-width: 769px){.panel-handle.svelte-4lhogl{display:none}}@media (max-width: 768px){.panel-content.svelte-4lhogl{padding-top:.15rem;padding-left:1rem;padding-right:1rem;gap:.75rem}.panel-title.svelte-4lhogl{font-size:1.1rem}.panel-sec.svelte-4lhogl{padding-top:.75rem}.sec-help-pin.svelte-4lhogl{display:none}.panel-cta.svelte-4lhogl{position:sticky;bottom:calc(-1.25rem - env(safe-area-inset-bottom));z-index:1;margin:0 -1rem;padding:.6rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--bp-surface);box-shadow:0 -1px 0 var(--bp-line)}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){.panel.svelte-4lhogl{transition:none}}.panel-content.svelte-4lhogl{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.geo-denied-msg.svelte-4lhogl{margin:-.25rem 0 0;padding:.5rem .75rem;background:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-sm);font-size:.75rem;line-height:1.4}.smart-row.svelte-4lhogl{display:flex;flex-direction:column;gap:.35rem;padding-top:.25rem}.city-row.svelte-4lhogl{display:flex;flex-direction:column;gap:.35rem}.city-select.svelte-4lhogl{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:2.1rem;padding:0 2rem 0 .7rem;border:1px solid transparent;border-radius:8px;background:var(--bp-surface);color:var(--color-text-primary);font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0b254514;transition:border-color .15s ease-out}.city-select.svelte-4lhogl:hover{border-color:var(--bp-line)}.city-select.svelte-4lhogl:focus-visible{outline:2px solid var(--color-brand-azure-bright);outline-offset:1px}.smart-label.svelte-4lhogl{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.smart-inputs.svelte-4lhogl{display:flex;gap:.35rem}.smart-input.svelte-4lhogl{flex:1;min-width:0;height:2.25rem;padding:0 .6rem;border-radius:var(--radius-sm);border:1px solid var(--bp-line);background:var(--bp-surface);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.75rem;line-height:1.2}.smart-input.svelte-4lhogl::placeholder{color:var(--color-text-tertiary)}.smart-input.svelte-4lhogl:focus-visible{outline:none;border-color:var(--color-brand-azure-bright);box-shadow:0 0 0 2px #8fcae640}.smart-msg.svelte-4lhogl{margin:0;font-size:.7rem;line-height:1.3;display:inline-flex;align-items:center;gap:.3rem}.smart-help-text.svelte-4lhogl{color:var(--color-text-tertiary);font-style:italic}.smart-hint.svelte-4lhogl{color:var(--color-success)}.coord-go-btn.svelte-4lhogl{height:2.25rem;padding:0 .65rem;border-radius:var(--radius-sm);border:1px solid var(--color-glass-border);background:var(--color-glass-bg-strong);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.coord-go-btn.svelte-4lhogl:hover:not(:disabled){background:var(--color-brand-azure-bright);border-color:var(--color-brand-azure-bright);color:var(--color-on-accent, #fff)}.coord-go-btn.svelte-4lhogl:disabled{opacity:.5;cursor:default}.preview-state.svelte-4lhogl{min-height:3.5rem}.state-msg.svelte-4lhogl{margin:0;font-size:.875rem;display:inline-flex;align-items:center;gap:.4rem}.state-loading.svelte-4lhogl,.state-idle.svelte-4lhogl{color:var(--color-text-tertiary);font-style:italic}.state-error.svelte-4lhogl{color:var(--color-danger)}.state-warning.svelte-4lhogl{color:var(--color-warning)}.encontrado-card.svelte-4lhogl{display:flex;flex-direction:column;gap:.45rem;padding:.9rem .95rem;border-radius:12px;background:var(--bp-surface-2)}.encontrado-header.svelte-4lhogl{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-success);font-weight:600}.clave-label.svelte-4lhogl{font-size:.74rem;font-weight:600;line-height:1.3}.clave-value.svelte-4lhogl{font-family:var(--font-mono);font-size:1.15rem;font-weight:600;color:var(--color-text-primary);line-height:1.2;letter-spacing:.02em}.clave-hint.svelte-4lhogl{margin:.15rem 0 0;font-size:.7rem;color:var(--color-text-tertiary);font-style:italic}.email-gate-card.svelte-4lhogl{display:flex;flex-direction:column;gap:.6rem}.checkout-pay.svelte-4lhogl{position:sticky;bottom:-1.1rem;z-index:1;display:flex;flex-direction:column;gap:.5rem;margin:.25rem -1.1rem -1.1rem;padding:.8rem 1.1rem 1.1rem;border-top:1px solid var(--bp-line);background:var(--bp-surface);box-shadow:0 -10px 24px -18px #00000059}.email-gate-desc.svelte-4lhogl{margin:0;font-size:.8rem;color:var(--color-text-secondary);line-height:1.4}.price-row.svelte-4lhogl{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0}.price-label.svelte-4lhogl{font-size:.82rem;font-weight:600;color:var(--color-text-primary)}.price-amount.svelte-4lhogl{font-size:1.35rem;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.price-amount.svelte-4lhogl abbr:where(.svelte-4lhogl){font-size:.7rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none}.price-note.svelte-4lhogl{margin:-.15rem 0 0;font-size:.72rem;color:var(--color-text-tertiary, var(--color-text-secondary));line-height:1.35}.email-form.svelte-4lhogl{display:flex;flex-direction:column;gap:.5rem}.email-input.svelte-4lhogl{width:100%;height:2.5rem;padding:0 .875rem;border-radius:var(--radius-sm);border:1px solid var(--color-glass-border);background:var(--color-glass-bg-strong);color:var(--color-text-primary);font-size:.875rem;font-family:var(--font-sans)}.email-fixed.svelte-4lhogl{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.5rem;padding:0 .875rem;border-radius:var(--radius-sm);border:1px solid var(--color-glass-border);background:var(--color-glass-bg-strong);font-size:.875rem;color:var(--color-text-primary)}.email-fixed-value.svelte-4lhogl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reward-box.svelte-4lhogl{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--color-brand-azure-bright, #3b82f6);background:#8fcae61f}.reward-title.svelte-4lhogl{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-primary);line-height:1.35}.reward-actions.svelte-4lhogl{display:flex;gap:.5rem}.reward-btn.svelte-4lhogl{flex:1 1 0;height:2.25rem;border-radius:var(--radius-sm);border:1px solid var(--color-glass-border);background:var(--color-glass-bg-strong);color:var(--color-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer}.reward-btn-on.svelte-4lhogl{border-color:var(--color-brand-azure-bright, #3b82f6);background:var(--color-brand-azure-bright, #3b82f6);color:#fff}.email-input.svelte-4lhogl::placeholder{color:var(--color-text-tertiary)}.email-input.svelte-4lhogl:focus-visible{outline:none;border-color:var(--color-brand-azure-bright);box-shadow:0 0 0 3px #8fcae640}@media (max-width: 768px){.map-container.svelte-4lhogl .maplibregl-ctrl-bottom-right,.map-container.svelte-4lhogl .maplibregl-ctrl-bottom-left{bottom:3.75rem!important}}.basemap-fallback-toast.svelte-4lhogl{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:20;padding:.5rem .875rem;border-radius:9999px;color:var(--color-text-primary);font-size:.8rem;display:inline-flex;align-items:center;gap:.4rem;pointer-events:none}
