._4ZX8DW_card{background:var(--surface-card);border:1px solid var(--surface-border);cursor:pointer;border-radius:14px;padding:14px;transition:border-color .15s;position:relative}._4ZX8DW_card:hover{border-color:var(--surface-border-strong)}._4ZX8DW_cardHeader{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:0;display:flex}._4ZX8DW_cardTitle{font-family:var(--font-display);color:var(--text-high);flex:1;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}._4ZX8DW_cardTitle:hover{color:var(--voltio-fg)}._4ZX8DW_cardTitle:after{content:"";z-index:1;border-radius:14px;position:absolute;inset:0}._4ZX8DW_cardPrice{color:var(--text-high);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}._4ZX8DW_heartBtn{z-index:2;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;transition:transform .1s;display:flex;position:relative}._4ZX8DW_heartBtn:active{transform:scale(.85)}[data-theme=light] ._4ZX8DW_heartBtnFilled svg{stroke:var(--salvia)}._4ZX8DW_locationLine{color:var(--text-med);align-items:center;gap:4px;margin-top:2px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}._4ZX8DW_locationLine svg{color:var(--voltio-fg);flex-shrink:0}._4ZX8DW_tag[data-trend]:after{margin-left:3px;display:inline-block}._4ZX8DW_tag[data-trend=creciente]:after{content:"↘";transform:scaleY(-1)}._4ZX8DW_tag[data-trend=estable]:after{content:"→"}._4ZX8DW_tag[data-trend=decreciente]:after{content:"↘"}._4ZX8DW_tagRow{flex-wrap:wrap;gap:6px;margin-top:12px;margin-bottom:0;display:flex}._4ZX8DW_scoreBadge{font-family:var(--font-mono);letter-spacing:.04em;border:1.5px solid;border-radius:20px;align-self:flex-start;align-items:center;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}._4ZX8DW_tag{background:var(--surface-page);border:1px solid var(--surface-border);color:var(--text-med);font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:7px;padding:4px 9px}._4ZX8DW_tagTrend{font-size:11px;font-weight:600;font-family:var(--font-mono);border:1px solid #0000;border-radius:7px;padding:4px 9px}._4ZX8DW_tagTrend[data-trend=creciente]{background:color-mix(in srgb, var(--voltio) 14%, transparent);color:var(--voltio-fg);border-color:color-mix(in srgb, var(--voltio) 38%, transparent)}[data-theme=dark] ._4ZX8DW_tagTrend[data-trend=creciente]{color:var(--voltio)}._4ZX8DW_tagTrend[data-trend=estable]{background:var(--surface-page);color:var(--text-med);border-color:var(--surface-border)}._4ZX8DW_tagTrend[data-trend=decreciente]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59}[data-theme=dark] ._4ZX8DW_tagTrend[data-trend=decreciente]{color:#fcd34d}._4ZX8DW_bottomRow{align-items:center;margin-top:9px;display:flex}._4ZX8DW_trend{color:var(--text-med);flex:1;margin:0;font-size:11px}._4ZX8DW_cardImgWrap{background:var(--surface-element);border-radius:13px 13px 0 0;height:200px;margin:-14px -14px 14px;position:relative;overflow:hidden}._4ZX8DW_cardImg{object-fit:cover;width:100%;height:100%;display:block}._4ZX8DW_cardImgPlaceholder{width:100%;height:100%;color:var(--text-low);background:var(--surface-element);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}._4ZX8DW_cardImgNav{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._4ZX8DW_cardImgNav:hover{background:#000000a6}._4ZX8DW_cardImgNavPrev{left:8px}._4ZX8DW_cardImgNavNext{right:8px}._4ZX8DW_cardImgCounter{z-index:2;color:#fff;pointer-events:none;background:#00000080;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:10px}._4ZX8DW_badgeRow{margin-left:auto;display:flex}._4ZX8DW_leadBadge{font-family:var(--font-body);white-space:nowrap;border-radius:20px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}._4ZX8DW_leadBadgePending{color:#b91c1c;background:#ef44441f;border:1px solid #ef444466}[data-theme=dark] ._4ZX8DW_leadBadgePending{color:#fca5a5}._4ZX8DW_leadBadgeFull{background:var(--voltio);color:var(--tinta);border:1px solid var(--voltio)}._4ZX8DW_cardImgBadgeFull{z-index:3;background:var(--voltio);color:var(--tinta);border:1px solid var(--voltio);font-family:var(--font-body);white-space:nowrap;pointer-events:none;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}._4ZX8DW_cardImgBadgeNda{z-index:3;color:#fff;font-family:var(--font-body);white-space:nowrap;pointer-events:none;background:#ef4444;border:1px solid #ef4444;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}
.s0KsfG_page{flex-direction:column;flex:1;width:100%;max-width:560px;margin:0 auto;padding:20px 16px 80px;display:flex;container-type:inline-size}.s0KsfG_pageMap{max-height:calc(100dvh - 56px - 64px - env(safe-area-inset-bottom,0px));padding-bottom:12px;overflow:hidden}@media (min-width:1024px){.s0KsfG_pageMap{max-height:calc(100dvh - 56px);padding-bottom:20px}}.s0KsfG_header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.s0KsfG_pageTitle{font-family:var(--font-display);color:var(--text-high);margin:0;font-size:22px;font-weight:700}.s0KsfG_sortBtn{color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.s0KsfG_sortOption{text-align:left;width:100%;color:var(--text-high);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s;display:block}.s0KsfG_sortOption:hover{background:var(--surface-element);color:var(--text-high)}.s0KsfG_sortOptionActive,.s0KsfG_sortOptionActive:hover{color:var(--voltio)}.s0KsfG_viewToggle{background:var(--surface-element);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.s0KsfG_viewToggleBtn{color:var(--text-med);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,color .15s}.s0KsfG_viewToggleBtnActive{background:var(--surface-card);color:var(--text-high)}.s0KsfG_mapContainer{border-radius:16px;flex:1;min-height:300px;max-height:133.333cqw;margin-top:8px;position:relative;overflow:hidden}[data-theme=light] .s0KsfG_mapContainer:after{content:"";border:1px solid var(--surface-border);border-radius:inherit;pointer-events:none;z-index:999;position:absolute;inset:0}.s0KsfG_list{flex-direction:column;gap:10px;display:flex}.s0KsfG_accordionStack{flex-direction:column;gap:6px;display:flex}.s0KsfG_newListBtn{border:1.5px dashed var(--surface-border);width:100%;color:color-mix(in srgb, var(--ciruela) 55%, white);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;margin-top:4px;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,opacity .15s;display:flex}.s0KsfG_newListBtn:hover{border-color:var(--surface-border-strong);opacity:.85}[data-theme=light] .s0KsfG_newListBtn{color:var(--ciruela)}.s0KsfG_newListOverlay{z-index:300;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.s0KsfG_newListPopup{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:340px;padding:24px 20px 20px;display:flex}.s0KsfG_newListPopupTitle{font-family:var(--font-display);color:var(--text-high);margin:0;font-size:17px;font-weight:700}.s0KsfG_newListInput{background:var(--surface-page);border:1.5px solid var(--surface-border);width:100%;color:var(--text-high);box-sizing:border-box;border-radius:9px;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.s0KsfG_newListInput::placeholder{color:var(--text-low)}.s0KsfG_newListInput:focus{border-color:var(--voltio-fg)}.s0KsfG_newListFormActions{gap:6px;display:flex}.s0KsfG_newListCancelBtn{border:1px solid var(--surface-border);color:var(--text-med);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s}.s0KsfG_newListCancelBtn:hover{border-color:var(--surface-border-strong)}.s0KsfG_newListCreateBtn{background:var(--voltio);color:var(--tinta);cursor:pointer;border:none;border-radius:8px;flex:2;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:opacity .15s}.s0KsfG_newListCreateBtn:disabled{opacity:.5;cursor:not-allowed}.s0KsfG_accordion{border:1px solid var(--surface-border);border-radius:14px;overflow:hidden}.s0KsfG_accordionHeader{background:var(--surface-card);align-items:center;min-height:52px;display:flex}.s0KsfG_accordionToggle{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;min-width:0;padding:14px 0 14px 16px;font-family:inherit;transition:background .12s;display:flex}.s0KsfG_accordionToggle:hover{background:color-mix(in srgb, var(--surface-element) 60%, transparent)}.s0KsfG_accordionName{color:var(--text-high);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.s0KsfG_accordionMeta{flex-shrink:0;align-items:center;gap:4px;padding:0 12px 0 8px;display:flex}.s0KsfG_accordionCount{font-family:var(--font-mono);color:var(--text-low);background:var(--surface-element);border-radius:20px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:700}.s0KsfG_dotsBtn{cursor:pointer;width:30px;height:30px;color:var(--text-low);background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.s0KsfG_dotsBtn:hover,.s0KsfG_dotsBtnActive{background:var(--surface-element);color:var(--text-high)}.s0KsfG_optionsMenu{background:var(--surface-card);border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);flex-direction:column;display:flex}.s0KsfG_optionsItem{color:var(--text-high);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .12s;display:flex}.s0KsfG_optionsItem:hover{background:var(--surface-element)}.s0KsfG_optionsItem+.s0KsfG_optionsItem{border-top:1px solid var(--surface-border)}.s0KsfG_optionsItemDanger{color:#e57373}.s0KsfG_optionsItemDanger:hover{background:color-mix(in srgb, #e57373 8%, var(--surface-card))}.s0KsfG_accordionChevronBtn{cursor:pointer;width:30px;height:30px;color:var(--text-low);background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.s0KsfG_accordionChevronBtn:hover{background:var(--surface-element)}.s0KsfG_accordionChevron{transition:transform .2s}.s0KsfG_accordionChevronOpen{transform:rotate(180deg)}.s0KsfG_accordionRenameRow{background:var(--surface-card);border-bottom:1px solid var(--surface-border);align-items:center;gap:4px;padding:8px 12px;display:flex}.s0KsfG_renameInput{background:var(--surface-page);border:1.5px solid var(--voltio-fg);color:var(--text-high);border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 10px;font-family:inherit;font-size:13.5px;font-weight:600}.s0KsfG_renameSaveBtn{background:var(--voltio);cursor:pointer;width:32px;height:32px;color:var(--tinta);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.s0KsfG_renameSaveBtn:disabled{opacity:.5;cursor:not-allowed}.s0KsfG_renameCancelBtn{border:1px solid var(--surface-border);cursor:pointer;width:32px;height:32px;color:var(--text-low);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:flex}.s0KsfG_renameCancelBtn:hover{border-color:var(--surface-border-strong);color:var(--text-high)}.s0KsfG_deleteOverlay{z-index:300;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.s0KsfG_deletePopup{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:24px 20px 20px;display:flex}.s0KsfG_deletePopupTitle{font-family:var(--font-display);color:var(--text-high);margin:0;font-size:16px;font-weight:700}.s0KsfG_deletePopupText{color:var(--text-med);margin:0;font-size:13px;line-height:1.5}.s0KsfG_deletePopupActions{justify-content:flex-end;gap:8px;display:flex}.s0KsfG_deletePopupBtnOutline,.s0KsfG_deletePopupBtnDanger{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s;display:inline-flex}.s0KsfG_deletePopupBtnOutline:disabled,.s0KsfG_deletePopupBtnDanger:disabled{opacity:.5;cursor:not-allowed}.s0KsfG_deletePopupBtnOutline{background:var(--surface-element);color:var(--text-med)}.s0KsfG_deletePopupBtnDanger{color:#fff;background:#ef4444}.s0KsfG_accordionBody{border-top:1px solid var(--surface-border);padding:10px}.s0KsfG_accordionEmpty{color:var(--text-low);text-align:center;margin:0;padding:16px 0;font-size:13px}.s0KsfG_empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 0;display:flex}.s0KsfG_emptyTitle{font-family:var(--font-display);color:var(--text-high);margin:0;font-size:16px;font-weight:700}.s0KsfG_emptyText{color:var(--text-med);max-width:240px;margin:0;font-size:13px;line-height:1.5}.s0KsfG_skeleton{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:16px;animation:1.4s ease-in-out infinite s0KsfG_pulse}@keyframes s0KsfG_pulse{0%,to{opacity:1}50%{opacity:.5}}
