.page-shell{--brand:var(--violeta);--brand-deep:var(--violeta-profundo);--gold:var(--champagne);--chrome:#fffaf4eb;--text-main:var(--fg-1);--text-soft:var(--fg-2);--border:#6e4f8226;--glass-border:var(--border);--shadow:0 18px 36px #4d366124;--shadow-soft:0 10px 22px #4d366133;--shadow-media:0 16px 32px #4d366138;--shadow-lift:0 18px 40px #4d36613d;--surface-warm:#fffaf4e6;--surface-muted:#fbf7f0d1;--button-gradient:linear-gradient(135deg, #9a6aa0 0%, var(--violeta) 100%);--button-shadow:var(--shadow-soft);background:var(--page-bg);background-attachment:fixed;min-height:100vh;overflow-x:clip}.page-shell .hero{background:linear-gradient(132deg,#4d3661b8 0%,#8e6a967a 52%,#a86f7a47 100%),url(../media/patagonia-lake.1gnwjzcl5_hiz.jpg) 50%/cover no-repeat;border-bottom:1px solid #d8bf8f75}.page-shell .hero:before{background:linear-gradient(#23231f14,#23231f42),linear-gradient(90deg,#4d36614d,#0000 72%)}.page-shell .brand-logo{object-fit:contain;object-position:center;background:#fffaf4c7;border:1px solid #efe1c38a;border-radius:18px;max-width:min(34vw,190px);height:clamp(58px,7vw,86px);padding:.25rem;box-shadow:0 14px 28px #23231f2e}.page-shell .hero h1,.page-shell .property-slide-title,.page-shell .property-detail-hero-text :is(h1,h2){color:var(--blanco-calido);letter-spacing:0;text-shadow:0 8px 24px #23231f4d}.page-shell .property-detail-category-label{color:#fff0daf5;letter-spacing:.02em;text-transform:uppercase;align-items:center;margin:0 0 .15rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;display:inline-flex}.page-shell .hero-content>p:not(.overline):not(.contact-line),.page-shell .contact-line{color:#fffaf4eb}.page-shell .contact-line{letter-spacing:.02em;overflow-wrap:anywhere}.page-shell .links a,.page-shell .services-label{color:var(--marron-tierra)}.page-shell .hero .links a,.page-shell .hero .services-label{color:var(--blanco-calido)}.page-shell .links a:hover,.page-shell .section-title h2,.page-shell .price,.page-shell .rich-text h3,.page-shell .service-modal h3,.page-shell .property-slider-copy h3,.page-shell .rental-search-field,.page-shell .rental-search-field span{color:var(--brand)}.page-shell .overline,.page-shell .legend-pill,.page-shell .chip,.page-shell .property-slider-counter{color:var(--brand-deep);border:1px solid var(--border-gold);background:#efe1c3c2}.page-shell :is(.properties,.map-section,.service-modal,.property-card,.map-highlight,.property-slider-section,.rental-search-section){color:var(--fg-1);background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-image:}.page-shell .properties{--public-slider-edge:max(1rem, 4vw, calc((100vw - 1200px) / 2));width:100vw;max-width:100vw;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(1.4rem,4vw,2.8rem) 0}.page-shell .properties>:is(.section-title,.loading-state){width:calc(100vw - var(--public-slider-edge) - var(--public-slider-edge));max-width:1200px;margin-left:auto;margin-right:auto}.page-shell .property-slider-stack{gap:clamp(2rem,4.5vw,3.6rem);width:100vw;max-width:100vw}.page-shell .property-slider-section{width:100%;max-width:100vw;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:clamp(1rem,2.6vw,1.8rem) 0}.page-shell .property-slider-section+.property-slider-section{border-top:1px solid #6e4f821a}.page-shell .property-slider-shell,.page-shell .property-slider-viewport{width:100%;max-width:100vw}.page-shell .property-slider-copy{margin-left:var(--public-slider-edge)}.page-shell .property-slider-counter{margin-right:var(--public-slider-edge)}.page-shell .property-slider-viewport .property-slider-track{padding-right:var(--public-slider-edge);padding-left:var(--public-slider-edge);scroll-padding-inline:var(--public-slider-edge)}.page-shell .property-slide{flex-basis:min(980px, calc(100vw - var(--public-slider-edge) - var(--public-slider-edge)))}.page-shell .property-slider-nav--prev{left:clamp(.45rem,1.4vw,1rem)}.page-shell .property-slider-nav--next{right:clamp(.45rem,1.4vw,1rem)}.page-shell .hero-map-section{background:#fffaf4db}.page-shell :is(.summary,.meta,.services-intro,.rich-text,.service-modal p,.gallery-empty,.section-title p,.property-slider-copy p,.property-slider-copy span){color:var(--fg-2)}.page-shell .property-detail-description.rich-text,.page-shell .property-detail-description.rich-text :is(p,li,a){color:#fffaf4e0}.page-shell .property-detail-description.rich-text :is(h1,h2,h3,h4){color:var(--blanco-calido)}.page-shell .rich-text{overflow-wrap:anywhere}.page-shell .rich-text :is(img,table,iframe){max-width:100%}.page-shell .property-slide-card{color:var(--blanco-calido);box-shadow:var(--shadow-media);background:linear-gradient(145deg,#4d36619e,#23231f9e),radial-gradient(circle at 100% 0,#d8bf8f38,#0000 34%);border-color:#fffaf45c}.page-shell .property-slide-card:before{background:linear-gradient(#23231f0a,#23231f33 38%,#23231fa8),linear-gradient(90deg,#4d366157,#0000 64%)}.page-shell .property-slide.active .property-slide-card,.page-shell .property-slide-card:hover{box-shadow:var(--shadow-lift);border-color:#d8bf8fc7}.page-shell .property-cover{background:radial-gradient(circle at top right, #d8bf8f42, transparent 36%), var(--media-gradient)}.page-shell .cover-metrics div,.page-shell .detail-stats div{border:1px solid var(--border);background:#fffaf4b3}.page-shell .cover-metrics span,.page-shell .detail-stats span{color:var(--fg-3)}.page-shell .cover-metrics strong,.page-shell .detail-stats strong{color:var(--brand)}.page-shell .status-pill{border-color:#4d366124}.page-shell .property-slide-card .status-pill,.page-shell .property-detail-hero-text .status-pill{color:var(--blanco-calido);text-shadow:0 1px 2px #23231fb8;-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);background:linear-gradient(135deg,#23231feb,#4d3661d1);border-color:#fffaf4b8;box-shadow:0 12px 28px #23231f57,inset 0 0 0 1px #fffaf42e}.page-shell :is(.status-pill--venta,.legend-pill--venta){color:#8d3568;background:#b0528c2e}.page-shell .property-slide-card .status-pill--venta,.page-shell .property-detail-hero-text .status-pill--venta{color:var(--blanco-calido);background:linear-gradient(135deg,#23231ff0,#8d3568e6)}.page-shell :is(.status-pill--alquiler_turistico,.legend-pill--alquiler_turistico){color:#6a4f78;background:#8e6a9638}.page-shell .property-slide-card .status-pill--alquiler_turistico,.page-shell .property-detail-hero-text .status-pill--alquiler_turistico{color:var(--blanco-calido);background:linear-gradient(135deg,#23231ff0,#5e5d41eb)}.page-shell :is(.status-pill--alquiler_permanente,.legend-pill--alquiler_permanente){color:var(--violeta-profundo);background:#6e4f8233}.page-shell .property-slide-card .status-pill--alquiler_permanente,.page-shell .property-detail-hero-text .status-pill--alquiler_permanente{color:var(--blanco-calido);background:linear-gradient(135deg,#23231ff0,#4d3661eb)}.page-shell :is(.status-pill--vendido,.legend-pill--vendido){color:var(--blanco-calido);background:#4d3661eb}.page-shell :is(.status-pill--proceso,.legend-pill--proceso){color:var(--violeta);background:#c0a0cf57}.page-shell .property-detail-hero-text>p:not(.property-detail-category-label){color:#fff0da;font-size:1.05rem;line-height:1.45}.page-shell :is(.map-btn,.wa-btn,.cta,.nav-service-button){border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);border:1px solid #4d366124;transition:transform .2s,box-shadow .2s,border-color .2s}.page-shell .map-btn{color:var(--brand);background:#efe1c3db}.page-shell :is(.wa-btn,.cta,.nav-service-button){color:var(--blanco-calido);background:var(--button-gradient)}.page-shell :is(.map-btn,.wa-btn,.cta,.nav-service-button):hover{border-color:#d8bf8fc2;box-shadow:0 14px 28px #4d366133}.page-shell .property-slider-nav{color:var(--blanco-calido);background:var(--button-gradient);box-shadow:var(--shadow-soft);border-color:#fffaf494}.page-shell .property-detail-screen{color:var(--blanco-calido);background:linear-gradient(145deg,#4d3661f5,#5b3a55f0);border-color:#efe1c35c;box-shadow:0 24px 58px #23231f5c}.page-shell .property-detail-close{color:var(--brand);border-color:var(--border);background:#fffaf4db}.page-shell .property-detail-hero:after{background:linear-gradient(#23231f14,#23231f57 44%,#23231fad),linear-gradient(90deg,#4d36617a,#0000 68%)}.page-shell .rental-search-card{color:var(--fg-1);border:1px solid var(--border);background:linear-gradient(145deg,#fffaf4eb,#efe1c38a),radial-gradient(circle at 100% 0,#d9a8ad38,#0000 36%)}.page-shell .rental-type-toggle label{color:var(--brand);border-color:var(--border);background:#fffaf4d1}.page-shell .rental-type-toggle input{accent-color:var(--brand)}.page-shell .rental-search-field input,.page-shell .rental-search-field textarea{color:var(--fg-1);border-color:var(--border);background:#fffaf4db}.page-shell .rental-search-field input:focus,.page-shell .rental-search-field textarea:focus{border-color:#6e4f829e;box-shadow:0 0 0 3px #6e4f8224}@media (max-width:600px){.page-shell .brand-logo{border-radius:14px;align-self:flex-start;max-width:92px;height:56px;padding:.18rem}.page-shell .properties{--public-slider-edge:1rem;padding-block:1.25rem}.page-shell .property-slider-stack{gap:2rem}.page-shell .property-slider-section{padding-block:.8rem}.page-shell .property-slider-copy{margin-right:var(--public-slider-edge)}.page-shell .property-slider-counter{width:max-content;margin-right:var(--public-slider-edge);margin-left:var(--public-slider-edge);justify-self:start}.page-shell .property-slider-nav{top:50%;bottom:auto;transform:translateY(-50%)}.page-shell .property-slider-nav:hover:not(:disabled),.page-shell .property-slider-nav:focus-visible:not(:disabled){transform:translateY(-50%)scale(1.04)}}.page-shell .property-slider-section{overflow:hidden}.page-shell .property-slider-viewport{width:100vw;max-width:100vw}.page-shell .property-slider-viewport .property-slider-track{gap:0;width:100vw;padding:0;scroll-padding-inline:0}.page-shell .property-slide{flex:0 0 100vw;width:100vw;max-width:100vw}.page-shell .property-slide-card{min-height:clamp(420px,68vh,760px);box-shadow:none;border-left:0;border-right:0;border-radius:0}.page-shell .property-slide.active .property-slide-card,.page-shell .property-slide-card:hover{box-shadow:none;transform:none}.page-shell .property-slider-nav:before{color:inherit;font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,4vw,3rem);line-height:1}.page-shell .property-slider-nav--prev:before{content:"‹"}.page-shell .property-slider-nav--next:before{content:"›"}@media (max-width:600px){.page-shell .property-slider-viewport .property-slider-track{padding:0}.page-shell .property-slide-card{min-height:min(72vh,560px);padding-bottom:4rem}.page-shell .property-slider-nav{top:auto;bottom:1rem;transform:none}.page-shell .property-slider-nav:hover:not(:disabled),.page-shell .property-slider-nav:focus-visible:not(:disabled){transform:scale(1.04)}}@media (hover:hover) and (pointer:fine){.page-shell .property-slider-nav{color:#fffaf400;width:clamp(4.5rem,10vw,8.5rem);height:100%;box-shadow:none;opacity:1;background:#23231f03;border:0;border-radius:0;top:0;bottom:auto;transform:none}.page-shell .property-slider-nav--prev{justify-items:start;padding-left:clamp(1rem,2vw,1.8rem);left:0}.page-shell .property-slider-nav--next{justify-items:end;padding-right:clamp(1rem,2vw,1.8rem);right:0}.page-shell .property-slider-nav--prev:hover:not(:disabled),.page-shell .property-slider-nav--prev:focus-visible:not(:disabled){color:var(--blanco-calido);background:linear-gradient(90deg,#23231f7a,#0000);transform:none}.page-shell .property-slider-nav--next:hover:not(:disabled),.page-shell .property-slider-nav--next:focus-visible:not(:disabled){color:var(--blanco-calido);background:linear-gradient(270deg,#23231f7a,#0000);transform:none}.page-shell .property-slider-nav:disabled{opacity:0}}.page-shell .property-slider-stack{gap:0}.page-shell .property-slider-divider{width:calc(100vw - var(--public-slider-edge) - var(--public-slider-edge));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.8rem,2vw,1.35rem);max-width:1200px;margin:clamp(.2rem,1vw,.6rem) auto;padding:clamp(.8rem,2vw,1.2rem) 0;display:grid}.page-shell .property-slider-divider-line{background:linear-gradient(90deg,#23231f14,#23231ff5 18% 82%,#23231f14);height:1px;display:block}.page-shell .property-slider-divider-mark{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#fffaf4fa,#efe1c3eb);border:1px solid #23231fb8;border-radius:999px;place-items:center;width:clamp(3.25rem,5vw,4.6rem);padding:clamp(.18rem,.5vw,.32rem);display:grid;box-shadow:0 12px 28px #23231f1f,inset 0 0 0 1px #fffaf4b8}.page-shell .property-slider-divider-mark:before{content:"";filter:contrast(1.2);background:url(/iso-grafito.png) 50%/contain no-repeat;width:88%;height:88%;display:block}@media (max-width:600px){.page-shell .property-slider-stack{gap:0}.page-shell .property-slider-divider{gap:.7rem;margin-block:0;padding-block:.85rem}.page-shell .property-slider-divider-mark{width:3rem}}.page-shell.ia-page{--page-bg:radial-gradient(circle at 12% 8%, #d9a8ad57 0%, transparent 32%), radial-gradient(circle at 88% 0%, #d8bf8f4d 0%, transparent 34%), linear-gradient(180deg, var(--blanco-calido) 0%, var(--blanco-roto) 58%, #efe8dc 100%);--brand:var(--verde-bosque);--brand-deep:var(--rosa-profundo);--text-main:var(--tinta);--text-soft:var(--gris-texto);--border:#2f4f3e21;--surface-warm:#fffaf4eb;--surface-muted:#fbf7f0d6;color:var(--tinta);background:var(--page-bg)}.page-shell.ia-page .site-navbar{background:#fffaf4e6;border-bottom-color:#2f4f3e1f;box-shadow:0 12px 28px #2f4f3e14}.page-shell.ia-page .site-nav-brand span,.page-shell.ia-page .site-nav-link,.page-shell.ia-page .site-nav-link.is-active{color:var(--verde-bosque)}.page-shell.ia-page .site-nav-link:hover,.page-shell.ia-page .site-nav-link:focus-visible,.page-shell.ia-page .site-nav-link.is-active{color:var(--rosa-profundo);background:#efe1c37a}.page-shell.ia-page .site-nav-cta{color:var(--blanco-calido);background:linear-gradient(128deg, var(--verde-bosque), #243c30);box-shadow:0 10px 22px #2f4f3e33}.page-shell.ia-page .site-nav-menu-button{color:var(--verde-bosque);background:#2f4f3e14;border-color:#2f4f3e24}.ia-main{width:min(1240px,100% - 2rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(2rem,4vw,3.5rem)}.ia-hero{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;margin-bottom:clamp(1rem,2vw,1.5rem);display:grid}.ia-hero-copy,.ia-hero-stats,.ia-chat-panel,.ia-sidebar-card{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#fffaf4fa,#efe1c36b),radial-gradient(circle at 100% 0,#d9a8ad29,#0000 30%);border-radius:24px}.ia-hero-copy{padding:clamp(1.2rem,3vw,2rem)}.ia-overline,.ia-sidebar-kicker{color:var(--marron-tierra);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:800}.ia-hero-copy h1,.ia-sidebar-card h2{color:var(--text-main);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.ia-hero-copy p,.ia-hero-stats span,.ia-sidebar-card span,.ia-sidebar-card p,.ia-message p,.ia-composer-hint{color:var(--text-soft);font-family:Manrope,sans-serif}.ia-hero-copy p{max-width:100%;margin:1rem 0 0;font-size:1rem;line-height:1.65}.ia-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.ia-hero-stats>div{border:1px solid var(--border);background:#fffaf4c2;border-radius:18px;padding:1rem}.ia-hero-stats strong{color:var(--text-main);font-family:Manrope,sans-serif;font-size:.95rem;font-weight:800;display:block}.ia-hero-stats span{margin-top:.35rem;font-size:.83rem;line-height:1.4;display:block}.ia-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr);align-items:start;gap:1rem;display:grid}.ia-chat-panel,.ia-sidebar-card{overflow:hidden}.ia-chat-panel{gap:.85rem;padding:1rem;display:grid}.ia-thread{scroll-behavior:smooth;gap:.85rem;max-height:min(68vh,760px);padding-right:.25rem;display:grid;overflow:auto}.ia-message{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.ia-message-badge{letter-spacing:.08em;text-transform:uppercase;width:42px;height:42px;color:var(--blanco-calido);background:linear-gradient(128deg, var(--verde-bosque), var(--rosa-profundo));border-radius:14px;place-items:center;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;display:grid}.ia-message--user{grid-template-columns:minmax(0,1fr) auto;justify-self:end}.ia-message--user .ia-message-badge{background:linear-gradient(128deg, var(--rosa-profundo), var(--verde-bosque));order:2}.ia-message--user .ia-message-body{background:#efe1c36b}.ia-message-body{border:1px solid var(--border);background:#fffaf4db;border-radius:18px;padding:.95rem 1rem}.ia-message-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.45rem;display:flex}.ia-message-meta strong{color:var(--text-main);font-family:Manrope,sans-serif;font-size:.86rem;font-weight:800}.ia-message-meta span,.ia-message p,.ia-empty-state p,.ia-property-card p,.ia-property-card small{font-size:.92rem;line-height:1.55}.ia-message p{white-space:pre-wrap;margin:0}.ia-message--typing .ia-message-body{min-height:66px}.ia-typing-indicator{gap:.35rem;padding-top:.25rem;display:flex}.ia-typing-indicator span{background:var(--brand);border-radius:999px;width:8px;height:8px;animation:1.1s ease-in-out infinite iaPulse}.ia-typing-indicator span:nth-child(2){animation-delay:.15s}.ia-typing-indicator span:nth-child(3){animation-delay:.3s}.ia-error{color:#8d3568;background:#d9a8ad2e;border:1px solid #8d356829;border-radius:18px;margin:0;padding:.9rem 1rem;font-family:Manrope,sans-serif;font-size:.92rem}.ia-composer{z-index:2;border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fffaf4f2;border-radius:20px;gap:.65rem;padding:.95rem;display:grid;position:sticky;bottom:0}.ia-composer-label{color:var(--text-main);font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700}.ia-composer textarea{width:100%;min-height:118px;color:var(--text-main);font:inherit;border:1px solid var(--border);resize:vertical;background:#fffaf4e6;border-radius:16px;padding:.95rem 1rem;font-family:Manrope,sans-serif;font-size:.96rem;line-height:1.55}.ia-composer textarea::placeholder{color:#625f5994}.ia-composer textarea:focus{border-color:#6e4f8273;outline:none;box-shadow:0 0 0 4px #6e4f821f}.ia-composer-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ia-composer-hint{font-size:.8rem}.ia-send-button,.ia-quick-prompt{cursor:pointer;border:0;justify-content:center;align-items:center;transition:transform .16s,opacity .16s,background .16s;display:inline-flex}.ia-send-button{min-height:44px;color:var(--blanco-calido);background:linear-gradient(128deg, var(--verde-bosque), #243c30);box-shadow:var(--shadow-soft);border-radius:999px;padding:.78rem 1.1rem;font-family:Manrope,sans-serif;font-size:.92rem;font-weight:800}.ia-send-button:disabled,.ia-quick-prompt:disabled{opacity:.55;cursor:not-allowed}.ia-quick-prompts{flex-wrap:wrap;gap:.65rem;display:flex}.ia-quick-prompt{color:var(--text-main);border:1px solid var(--border);background:#fffaf4db;border-radius:999px;padding:.72rem .92rem;font-family:Manrope,sans-serif;font-size:.84rem;font-weight:700}.ia-sidebar{gap:1rem;display:grid}.ia-sidebar-card{padding:1rem}.ia-sidebar-card h2{margin-bottom:.25rem;font-size:clamp(1.7rem,3vw,2.6rem)}.ia-property-list{gap:.75rem;margin-top:1rem;display:grid}.ia-property-card{color:inherit;border:1px solid var(--border);background:#fffaf4db;border-radius:18px;grid-template-columns:92px minmax(0,1fr);gap:.8rem;padding:.75rem;text-decoration:none;display:grid}.ia-property-card img{object-fit:cover;border-radius:14px;width:92px;height:100%;min-height:102px}.ia-property-card-content{gap:.28rem;display:grid}.ia-property-card strong{color:var(--text-main);font-family:Manrope,sans-serif;font-size:.96rem}.ia-property-chip{color:#081115;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#d8bf8f 0%,#8fc3af 100%);border-radius:999px;width:fit-content;padding:.22rem .52rem;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:800}.ia-property-card p,.ia-property-card small{margin:0}.ia-property-card small{color:var(--text-soft)}.ia-empty-state{background:#ffffff09;border:1px dashed #8fc3af38;border-radius:16px;padding:1rem}.ia-empty-state strong{color:var(--text-main);font-family:Manrope,sans-serif;font-size:.92rem}.ia-empty-state p{margin:.35rem 0 0}@keyframes iaPulse{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (max-width:980px){.ia-hero,.ia-layout,.ia-hero-stats{grid-template-columns:1fr}}@media (max-width:720px){.ia-main{width:min(100%,100% - 1rem);padding-top:1rem}.ia-message{grid-template-columns:auto minmax(0,1fr)}.ia-message--user{grid-template-columns:minmax(0,1fr) auto}.ia-thread{max-height:none}.ia-composer-actions{flex-direction:column;align-items:stretch}.ia-composer-hint{order:2}.ia-send-button{width:100%}.ia-property-card{grid-template-columns:1fr}.ia-property-card img{width:100%;min-height:180px}}
:where(.admin-shell,.seller-shell){--brand:var(--violeta);--brand-deep:var(--violeta-profundo);--gold:var(--champagne);--text-main:var(--fg-1);--text-soft:var(--fg-2);--border:#6e4f8226;--glass-border:var(--border);--shadow:0 18px 36px #4d366124;--shadow-soft:0 10px 22px #4d366133;--shadow-lift:0 18px 40px #4d36613d;--button-gradient:linear-gradient(135deg, #9a6aa0 0%, var(--violeta) 100%);--button-shadow:var(--shadow-soft);min-height:100vh;color:var(--fg-1);background:var(--page-bg);font-family:var(--font-ui);background-attachment:fixed}:where(.admin-shell,.seller-shell) :is(.admin-login-panel,.admin-header,.admin-navbar,.admin-layout,.admin-sidebar,.admin-editor,.admin-panel,.admin-metric-card,.admin-sellers-panel,.seller-layout,.seller-contact-list,.seller-contact-editor){color:var(--fg-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf4e0}:where(.admin-shell,.seller-shell) :is(.admin-layout,.seller-layout){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}:where(.admin-shell,.seller-shell) :is(.admin-login-panel h1,.admin-header h1,.admin-editor h2,.admin-sidebar h2,.admin-sellers-header h2,.seller-contact-list h2,.seller-contact-editor h2,.admin-section-header h2,.admin-panel h2,.admin-location-picker-header h3,.admin-widget-header h3){color:var(--brand);font-family:var(--font-display);letter-spacing:0}:where(.admin-shell,.seller-shell) .admin-login-panel h1{font-size:clamp(1.7rem,4vw,2.25rem)}:where(.admin-shell,.seller-shell) .admin-header h1{font-size:clamp(1.45rem,3vw,1.95rem)}:where(.admin-shell,.seller-shell) :is(.admin-editor h2,.admin-sidebar h2,.admin-sellers-header h2,.seller-contact-list h2,.seller-contact-editor h2,.admin-panel h2){font-size:clamp(1.35rem,2.5vw,1.75rem)}:where(.admin-shell,.seller-shell) :is(.admin-header p,.admin-editor-title p,.admin-sellers-header p,.admin-metric-card span,.admin-detail-grid span,.admin-sidebar-note){color:var(--fg-3)}:where(.admin-shell,.seller-shell) :is(.admin-form label,.admin-editor label,.admin-seller-form label,.seller-contact-editor label,.seller-filters label,.admin-images-header span,.admin-location-picker-header p,.admin-location-message,.admin-seller-row span,.admin-seller-row small){color:var(--fg-2)}:where(.admin-shell,.seller-shell) :is(.admin-metric-card strong,.admin-detail-grid strong,.admin-detail-copy){color:var(--brand)}:where(.admin-shell,.seller-shell) .admin-login-panel img{height:70px;margin-inline:auto}:where(.admin-shell,.seller-shell) .admin-navbar{border-radius:var(--radius-md);background:#fffaf4c7}:where(.admin-shell,.seller-shell) .admin-navbar button{color:var(--fg-2);border-radius:var(--radius-sm)}:where(.admin-shell,.seller-shell) .admin-navbar button:hover,:where(.admin-shell,.seller-shell) .admin-navbar button:focus-visible{color:var(--brand);background:#6e4f8214}:where(.admin-shell,.seller-shell) .admin-navbar button.active,:where(.admin-shell,.seller-shell) .admin-segmented-control button.active{color:var(--blanco-calido);background:var(--button-gradient);box-shadow:var(--shadow-soft)}:where(.admin-shell,.seller-shell) :is(.map-btn,.wa-btn){border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);border:1px solid #4d366124;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}:where(.admin-shell,.seller-shell) :is(.map-btn,.wa-btn):before{background:linear-gradient(90deg,#0000,#fffaf457,#0000)}:where(.admin-shell,.seller-shell) .map-btn{color:var(--brand);background:#efe1c3db}:where(.admin-shell,.seller-shell) .wa-btn{color:var(--blanco-calido);background:var(--button-gradient)}:where(.admin-shell,.seller-shell) :is(.map-btn,.wa-btn):hover{border-color:#d8bf8fc2;box-shadow:0 14px 28px #4d366133}:where(.admin-shell,.seller-shell) .admin-error,:where(.admin-shell,.seller-shell) .admin-success{border-radius:var(--radius-md);font-weight:800}:where(.admin-shell,.seller-shell) .admin-error{color:var(--rosa-texto);background:#d9a8ad38;border:1px solid #a86f7a3d}:where(.admin-shell,.seller-shell) .admin-success{color:var(--violeta-profundo);background:#c0a0cf3d;border:1px solid #6e4f8233}:where(.admin-shell,.seller-shell) :is(.admin-form input,.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-grid input,.admin-grid select,.admin-grid textarea,.admin-seller-form input,.seller-contact-editor input,.seller-contact-editor select,.seller-contact-editor textarea,.seller-filters select,.admin-property-search input){color:var(--fg-1);border-radius:var(--radius-sm);background:#fffaf4f0;border-color:#4d366129}:where(.admin-shell,.seller-shell) :is(.admin-form input,.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-grid input,.admin-grid select,.admin-grid textarea,.admin-seller-form input,.seller-contact-editor input,.seller-contact-editor select,.seller-contact-editor textarea,.seller-filters select,.admin-property-search input):focus{border-color:#6e4f829e;outline:none;box-shadow:0 0 0 3px #6e4f8224}:where(.admin-shell,.seller-shell) :is(input,textarea)[readonly]{color:var(--fg-2);background:#fbf7f0b8;border-style:dashed}:where(.admin-shell,.seller-shell) :is(.map-btn,.wa-btn):disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}:where(.admin-shell,.seller-shell) :is(.map-btn,.wa-btn):disabled:before{display:none}:where(.admin-shell,.seller-shell) :is(.admin-table-row,.admin-property-row,.admin-seller-row,.seller-contact-row){color:var(--fg-1);border-radius:var(--radius-md);background:#fffaf4e6;border-color:#4d36611f}:where(.admin-shell,.seller-shell) :is(.admin-table-row:hover,.admin-property-row:hover,.admin-property-row.active,.seller-contact-row:hover,.seller-contact-row.active){background:#fffaf4fa;border-color:#d8bf8fb8}:where(.admin-shell,.seller-shell) .seller-contact-row.active{box-shadow:inset 4px 0 #6e4f82b8}:where(.admin-shell,.seller-shell) :is(.admin-table-row>div:first-child span,.admin-table-row>div:first-child small,.seller-contact-row small,.admin-property-row small){color:var(--fg-2)}:where(.admin-shell,.seller-shell) :is(.admin-detail-grid>div,.admin-location-picker,.admin-segmented-control,.admin-location-results button,.seller-empty-state,.admin-property-search,.admin-property-tabs){color:var(--fg-1);border-radius:var(--radius-md);background:#efe1c357;border-color:#4d36611f}:where(.admin-shell,.seller-shell) .admin-location-results button{color:var(--brand)}:where(.admin-shell,.seller-shell) .admin-location-results button:hover{background:#d9a8ad2e;border-color:#a86f7a47}:where(.admin-shell,.seller-shell) .admin-segmented-control button{color:var(--brand)}:where(.admin-shell,.seller-shell) .admin-property-tabs button{color:var(--brand);background:#fffaf4ad;border-color:#4d36611f}:where(.admin-shell,.seller-shell) .admin-property-tabs button:hover,:where(.admin-shell,.seller-shell) .admin-property-tabs button:focus-visible,:where(.admin-shell,.seller-shell) .admin-property-tabs button.is-active{color:var(--blanco-calido);background:var(--button-gradient);box-shadow:var(--shadow-soft);border-color:#d8bf8fc2}:where(.admin-shell,.seller-shell) .seller-status-pill,:where(.admin-shell,.seller-shell) .seller-profile-chip,:where(.admin-shell,.seller-shell) .admin-publish-chip{border-radius:var(--radius-pill);border:1px solid #4d36611f;font-weight:900}:where(.admin-shell,.seller-shell) .seller-status-pill,:where(.admin-shell,.seller-shell) .seller-status-pill--nuevo{color:#8d3568;background:#b0528c29}:where(.admin-shell,.seller-shell) .seller-status-pill--contactado{color:#6a4f78;background:#8e6a9638}:where(.admin-shell,.seller-shell) .seller-status-pill--visitando{color:var(--violeta-profundo);background:#6e4f8233}:where(.admin-shell,.seller-shell) .seller-status-pill--cerrado{color:var(--blanco-calido);background:#4d3661eb}:where(.admin-shell,.seller-shell) .seller-status-pill--pausado{color:var(--rosa-texto);background:#d9a8ad3d}:where(.admin-shell,.seller-shell) .admin-publish-chip.is-published{color:var(--violeta-profundo);background:#6e4f822e}:where(.admin-shell,.seller-shell) .admin-publish-chip.is-hidden{color:var(--rosa-texto);background:#d9a8ad38}:where(.admin-shell,.seller-shell) .seller-profile-chip{color:var(--brand);background:#fffaf4eb}:where(.admin-shell,.seller-shell) .admin-rich-editor,:where(.admin-shell,.seller-shell) .admin-preview-pane{border-radius:var(--radius-md);border-color:#4d366129}:where(.admin-shell,.seller-shell) .admin-rich-toolbar{background:#fffaf4c7}:where(.admin-shell,.seller-shell) .admin-rich-editor-surface{color:var(--fg-1);background:#fffaf4f5}:where(.admin-shell,.seller-shell) :is(.admin-rich-editor-surface,.admin-preview-pane,.rich-text){overflow-wrap:anywhere}:where(.admin-shell,.seller-shell) :is(.admin-rich-editor-surface,.admin-preview-pane,.rich-text) :is(img,table,iframe){max-width:100%}:where(.admin-shell,.seller-shell) .admin-upload-control input[type=file]{background:#fffaf4f0}:where(.admin-shell,.seller-shell) .admin-upload-control input[type=file]::file-selector-button{border-radius:var(--radius-pill);color:var(--brand);font:inherit;background:#efe1c3db;border:1px solid #4d366124;margin-right:.75rem;padding:.46rem .75rem;font-weight:800}:where(.admin-shell,.seller-shell) .admin-location-marker-pin{background:var(--marker-color,var(--cat-venta))}:where(.admin-shell,.seller-shell) .admin-property-row.is-drop-target{box-shadow:inset 4px 0 0 #6e4f82b8, var(--shadow-soft);background:#efe1c3cc;border-color:#d8bf8fe6}:where(.admin-shell,.seller-shell) .admin-property-drag-handle{color:#6e4f82bd;letter-spacing:0}:where(.admin-shell,.seller-shell) .admin-danger{color:var(--blanco-calido);background:linear-gradient(128deg,#a86f7ad1,#4d3661c7)}:where(.admin-shell,.seller-shell) .admin-back-link{color:var(--brand);font-family:var(--font-ui);text-underline-offset:.18em;font-weight:800;text-decoration-color:#6e4f8257}@media (max-width:700px){:where(.admin-shell,.seller-shell){padding:.75rem}:where(.admin-shell,.seller-shell) :is(.admin-header-actions,.admin-editor-actions,.admin-quick-actions){align-items:stretch}:where(.admin-shell,.seller-shell) :is(.admin-header-actions,.admin-editor-actions,.admin-quick-actions) :is(.map-btn,.wa-btn){flex:100%;justify-content:center}:where(.admin-shell,.seller-shell) :is(.admin-property-list,.seller-contact-rows){max-height:none}:where(.admin-shell,.seller-shell) .admin-property-row small{align-items:flex-start}:where(.admin-shell,.seller-shell) :is(.admin-location-map-wrap,.admin-location-map){min-height:260px}:where(.admin-shell,.seller-shell) .admin-location-map{height:260px}}
:where(.admin-shell,.seller-shell) .activity-panel{color:var(--fg-1);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffaf4e0;border:1px solid #4d36611f;gap:1rem;margin-top:1.1rem;padding:1rem;display:grid}:where(.admin-shell,.seller-shell) .activity-panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}:where(.admin-shell,.seller-shell) .activity-panel-header p{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.78rem;font-weight:800}:where(.admin-shell,.seller-shell) .activity-panel-header h3{color:var(--brand);font-family:var(--font-display);margin:0;font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.08}:where(.admin-shell,.seller-shell) .activity-form{border-radius:var(--radius-md);background:#efe1c357;border:1px solid #4d36611a;gap:.8rem;padding:.9rem;display:grid}:where(.admin-shell,.seller-shell) .activity-form label{color:var(--fg-2);gap:.45rem;font-weight:800;display:grid}:where(.admin-shell,.seller-shell) :is(.activity-list,.activity-document-list){gap:.75rem;display:grid}:where(.admin-shell,.seller-shell) :is(.activity-item,.activity-document-item){color:var(--fg-1);border-radius:var(--radius-md);background:#fffaf4f0;border:1px solid #4d36611c}:where(.admin-shell,.seller-shell) .activity-item{gap:.5rem;padding:.85rem;display:grid}:where(.admin-shell,.seller-shell) .activity-item p{color:var(--fg-1);font-family:var(--font-ui);white-space:pre-wrap;margin:0;line-height:1.5}:where(.admin-shell,.seller-shell) :is(.activity-item small,.activity-document-item small){color:var(--fg-2)}:where(.admin-shell,.seller-shell) .activity-document-item{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.85rem;padding:.75rem;display:grid}:where(.admin-shell,.seller-shell) :is(.activity-document-item img,.activity-file-icon){border-radius:var(--radius-sm);border:1px solid #4d36611f;width:72px;height:58px}:where(.admin-shell,.seller-shell) .activity-document-item img{object-fit:cover;background:#efe1c380}:where(.admin-shell,.seller-shell) .activity-file-icon{color:var(--brand);background:#efe1c394;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:inline-flex}:where(.admin-shell,.seller-shell) .activity-document-item div{gap:.25rem;min-width:0;display:grid}:where(.admin-shell,.seller-shell) .activity-document-item a{color:var(--brand);overflow-wrap:anywhere;font-weight:900}@media (max-width:700px){:where(.admin-shell,.seller-shell) .activity-panel-header{flex-direction:column;align-items:stretch}:where(.admin-shell,.seller-shell) .activity-panel-header .map-btn,:where(.admin-shell,.seller-shell) .activity-form .wa-btn{justify-content:center;width:100%}:where(.admin-shell,.seller-shell) .activity-document-item{grid-template-columns:58px minmax(0,1fr)}:where(.admin-shell,.seller-shell) :is(.activity-document-item img,.activity-file-icon){width:58px;height:52px}}
