@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1702624b12c08ffd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c8143efb80a71206-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bb8c5428fe55e841-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61737171c917ddf3-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1c88de70c419819-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8360eb76cbf3c3fd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/773633c9c4496f29-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7cd8f09532b6ca5a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/05412e9e8c0ae17e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e95c9616a77ba903-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/631d4f86e5c219e4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47922a25f31121f3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b4143d65d96f8b3-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5ea4832150d23669-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/981f1daddbf10233-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hind Fallback;src:local("Arial");ascent-override:109.63%;descent-override:56.74%;line-gap-override:0.00%;size-adjust:96.23%}.__className_09dff3{font-family:Hind,Hind Fallback;font-style:normal}.__variable_09dff3{--font-body:"Hind","Hind Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-accent:"Geist Mono","Geist Mono Fallback"}:root{--bg:#ffffff;--bg-strong:#f8fafc;--panel:rgba(255,255,255,0.96);--panel-strong:#ffffff;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--brand:#2563eb;--brand-dark:#1d4ed8;--accent:#334155;--danger:#dc2626;--shadow:0 10px 30px rgba(15,23,42,0.07);--radius-xl:16px;--radius-lg:12px;--radius-md:10px;--font-display:var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;min-height:100vh;overflow-x:hidden;color:var(--text);font-family:var(--font-body);background:var(--bg)}body:before{display:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}main{display:block}.page-shell{position:relative;min-height:100vh}.container{width:min(1240px,calc(100vw - 2.4rem));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1200;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:0 1px 3px rgba(15,23,42,.06);isolation:isolate}.nav-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:center;min-height:72px}.brand-mark{justify-self:center;display:inline-flex;align-items:center;font-weight:700}.brand-logo{width:auto;height:31px}.eyebrow,.helper-text{color:var(--muted);font-family:var(--font-accent);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.desktop-side,.nav-actions,.nav-links{display:flex;align-items:center;gap:.9rem;min-width:0}.desktop-left{justify-content:flex-start}.desktop-right{justify-content:flex-end}.nav-links{gap:.15rem}.inline-link,.nav-link{color:var(--text);transition:color .16s ease,background .16s ease,box-shadow .16s ease}.desktop-nav{flex-wrap:wrap}.nav-right-links{justify-content:flex-end}.nav-link{display:inline-flex;align-items:center;min-height:40px;padding:0 .65rem;border-radius:999px;font-size:.96rem;font-weight:500}.nav-user{display:flex;align-items:center;justify-content:flex-end}.active-link{color:var(--text)!important;background:transparent;border-radius:0;box-shadow:inset 0 -2px 0 0 var(--brand)}.nav-divider{width:1px;height:28px;background:var(--line);border-radius:999px}.mobile-nav-panel,.nav-toggle{display:none}.inline-link:hover,.nav-link:hover{color:var(--brand);background:rgba(37,99,235,.05)}.danger-button,.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.1rem;border-radius:8px;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-button{color:white;background:var(--brand);box-shadow:0 8px 20px rgba(37,99,235,.2)}.secondary-button{color:white;background:var(--accent);box-shadow:0 8px 20px rgba(51,65,85,.18)}.ghost-button{color:var(--text);background:#ffffff;border-color:var(--line)}.danger-button{color:white;background:var(--danger)}.danger-button:hover,.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.hero{padding:4rem 0 3rem}.admin-grid,.dashboard-grid,.detail-grid,.footer-grid,.form-layout,.hero-grid,.metrics-grid,.results-layout,.split-grid,.summary-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.hero-grid{grid-template-columns:1.2fr .9fr;align-items:stretch}.card,.dashboard-card,.filter-card,.form-card,.hero-copy,.hero-panel,.list-card,.map-card,.media-card,.metric-card,.summary-card,.surface{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow)}.card,.dashboard-card,.filter-card,.form-card,.hero-copy,.hero-panel,.list-card,.map-card,.metric-card,.summary-card,.surface{padding:1.5rem}.card h3,.detail-title,.hero-copy h1,.hero-panel h2,.panel-title,.section-title{margin:0;font-family:var(--font-display);line-height:.95}.hero-copy h1{font-size:clamp(3rem,6vw,5.5rem);margin-top:.4rem}.card p,.empty-state,.hero-copy p,.hero-panel p,.list-meta,.muted-text,.section-copy{color:var(--muted);line-height:1.6}.detail-hero-copy p,.hero-copy>p,.hero-panel-header p,.hero-panel>p,.public-hero-copy p{max-width:58ch}.badge-row,.card-actions,.chip-row,.dashboard-actions,.filter-grid,.form-actions,.gallery-grid,.meta-grid,.stat-row,.summary-list{display:flex;flex-wrap:wrap;gap:.75rem}.chip,.plan-pill,.status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:999px;background:rgba(20,36,51,.06);color:var(--text);font-size:.92rem}.plan-pill.PERSONAL,.status-pill.ACTIVO{background:rgba(29,103,93,.15)}.status-pill.BORRADOR,.status-pill.NUEVO{background:rgba(10,102,255,.12)}.plan-pill.AGENCIA,.status-pill.PENDIENTE{background:rgba(197,96,45,.16)}.plan-pill.FREE,.status-pill.RECHAZADO{background:rgba(170,60,51,.16)}.metrics-grid,.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-block{padding:1.25rem 0 3.1rem}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.property-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.property-card{display:grid;grid-gap:1rem;gap:1rem;overflow:hidden;padding:0;background:var(--panel-strong);transition:transform .18s ease,box-shadow .18s ease}.property-card-link{display:block}.property-card-link:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:16px}.property-card:hover{transform:translateY(-3px);box-shadow:0 28px 60px rgba(17,62,128,.14)}.property-card-media{position:relative}.property-card-overlay{position:absolute;inset:1rem 1rem auto 1rem;display:flex;justify-content:space-between;gap:.75rem}.property-card img,.property-image{width:100%;height:220px;object-fit:cover}.property-card-body{display:grid;grid-gap:.9rem;gap:.9rem;padding:0 1.2rem 1.2rem}.dashboard-property-main h3,.property-card-body h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.price-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.price-tag{font-size:1.45rem;font-weight:700}.detail-grid,.results-layout{grid-template-columns:320px minmax(0,1fr);align-items:flex-start}.dashboard-card,.filter-card,.form-card,.list-card,.map-card,.summary-card{background:var(--panel-strong)}.filter-grid,.form-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:.5rem;gap:.5rem}.field label{font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(20,36,51,.16);border-radius:var(--radius-md);background:white;min-height:48px;padding:.75rem .9rem;color:var(--text)}.field textarea{min-height:140px;resize:vertical}.full-span{grid-column:1/-1}.gallery-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gallery-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-md)}.map-surface{height:420px;overflow:hidden;border-radius:var(--radius-lg)}.map-surface .leaflet-container{height:100%;width:100%}.stack{display:grid;grid-gap:1rem;gap:1rem}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:.85rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.alert,.inline-error,.notice{border-radius:var(--radius-md);padding:.9rem 1rem}.alert{background:rgba(197,96,45,.12);color:var(--brand-dark)}.notice{background:rgba(29,103,93,.12);color:var(--accent)}.inline-error{background:rgba(170,60,51,.12);color:var(--danger)}.stepper{display:flex;gap:.75rem;flex-wrap:wrap}.step-chip{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;align-items:center;min-width:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:#ffffff;color:var(--text);text-align:left;box-shadow:0 2px 8px rgba(15,23,42,.04);overflow:hidden;isolation:isolate}.step-chip.active{border-color:rgba(37,99,235,.28);background:var(--bg-strong);color:var(--brand-dark)}.step-chip-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--brand);font-weight:700}.step-chip-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.step-chip-copy strong{display:block}.step-chip-copy small{color:var(--muted);line-height:1.45}.step-chip>span{position:relative;z-index:1}.step-chip-highlight{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(180deg,rgba(10,102,255,.1),rgba(255,255,255,.92))}.chip.active{border-color:rgba(37,99,235,.24);background:rgba(37,99,235,.08);color:var(--brand)}.media-list{display:grid;grid-gap:.85rem;gap:.85rem}.media-item{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border-radius:var(--radius-md);background:rgba(20,36,51,.05)}.media-item img{height:180px;object-fit:cover;border-radius:12px}.site-footer{padding:2rem 0 3rem}.footer-grid{grid-template-columns:1.1fr .9fr;padding:1.5rem;border-top:1px solid var(--line)}.dashboard-hero-card,.hero-copy-modern,.hero-panel-modern{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,249,255,.92))}.hero-copy-modern,.hero-panel-modern{display:grid;grid-gap:1.3rem;gap:1.3rem}.hero-panel-modern{border-color:rgba(10,102,255,.08)}.editor-badge,.feature-chip,.hero-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:999px;background:rgba(10,102,255,.08);color:var(--brand-dark);font-size:.9rem;font-weight:700}.hero-pill.subtle{background:rgba(13,33,64,.06);color:var(--text)}.hero-search-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem;border:1px solid rgba(10,102,255,.12);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(10,56,124,.09)}.hero-tabs{gap:.5rem;padding:.35rem;background:rgba(10,102,255,.06)}.hero-tabs,.hero-tabs label{display:inline-flex;border-radius:999px}.hero-tabs label{align-items:center;justify-content:center;min-width:108px;min-height:42px;padding:0 1rem;color:var(--muted);font-weight:700;cursor:pointer}.hero-tabs label.active,.hero-tabs label:has(input:checked){background:white;color:var(--brand-dark);box-shadow:0 10px 24px rgba(10,102,255,.12)}.hero-tabs input{display:none}.hero-search-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:1fr 1fr auto}.hero-search-grid select{min-height:52px;padding:0 1rem;border:1px solid rgba(10,102,255,.12);border-radius:16px;background:white}.document-meta,.editor-choice-header,.hero-feature-list,.hero-panel-header,.map-meta-copy{display:grid;grid-gap:.5rem;gap:.5rem}.detail-hero-card,.public-hero-card{display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:1.2fr .85fr;padding:1.5rem;border:1px solid rgba(10,102,255,.1);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.92));box-shadow:0 24px 60px rgba(17,62,128,.08)}.detail-contact-meta,.detail-hero-copy,.detail-hero-side,.filter-panel-header,.highlights-grid,.inventory-stats,.map-showcase-header,.public-hero-copy{display:grid;grid-gap:1rem;gap:1rem}.highlights-grid,.inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-panel{position:-webkit-sticky;position:sticky;top:98px;align-self:start}.detail-quick-facts,.filter-actions,.pagination-bar,.results-headbar{display:flex;flex-wrap:wrap;gap:.85rem}.pagination-bar,.results-headbar{justify-content:space-between;align-items:center}.active-filter-row{display:flex;flex-wrap:wrap;gap:.65rem}.map-showcase{padding:1rem}.map-showcase .map-surface{height:360px}.detail-shell,.gallery-showcase{display:grid;grid-gap:1.25rem;gap:1.25rem}.gallery-showcase{grid-template-columns:1.35fr .8fr}.gallery-main,.gallery-sidebar img{overflow:hidden;border-radius:26px;border:1px solid rgba(10,102,255,.08);background:white}.gallery-main img,.gallery-sidebar img{width:100%;height:100%;object-fit:cover;display:block}.gallery-main{min-height:420px}.gallery-sidebar{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-sidebar img{min-height:200px}.detail-shell{grid-template-columns:minmax(0,1.05fr) 360px;align-items:start}.detail-sticky-card{position:-webkit-sticky;position:sticky;top:98px}.detail-trust-list{display:grid;grid-gap:.85rem;gap:.85rem}.lead-form{gap:1rem}.lead-submit-button{width:100%}.hero-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-listing-card{border-radius:24px;border:1px solid rgba(10,102,255,.1)}.editor-shell{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:320px minmax(0,1fr);align-items:start}.editor-main,.editor-sidebar{display:grid;grid-gap:1rem;gap:1rem}.editor-card,.editor-side-card{border:1px solid rgba(10,102,255,.1);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(17,62,128,.1);padding:1.4rem}.editor-side-hero{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,247,255,.95))}.editor-preview-card{overflow:hidden}.editor-preview-media{overflow:hidden;min-height:220px;border:1px solid rgba(10,102,255,.08);border-radius:22px;background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(248,250,252,.98))}.editor-preview-media img{width:100%;height:100%;min-height:220px;object-fit:cover}.editor-preview-placeholder{display:grid;grid-gap:.65rem;gap:.65rem;place-items:center;min-height:220px;color:var(--brand);text-align:center}.editor-stat-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-stat-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.95rem;border:1px solid rgba(10,102,255,.08);border-radius:20px;background:rgba(255,255,255,.82)}.editor-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:var(--brand);background:rgba(37,99,235,.08)}.editor-stat-card small{color:var(--muted)}.editor-stat-card strong{font-size:.98rem;line-height:1.3}.editor-checklist,.editor-step-list,.editor-timeline{display:grid;grid-gap:.85rem;gap:.85rem}.editor-timeline-compact{gap:.75rem}.editor-review-list{display:grid;grid-gap:.7rem;gap:.7rem}.editor-review-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem .95rem;border-radius:16px;background:rgba(243,248,255,.92);border:1px solid rgba(10,102,255,.08)}.editor-review-item span{color:var(--muted)}.editor-review-item strong{text-align:right}.editor-check-item,.editor-step-item,.timeline-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.editor-step-item{padding:.9rem;border-radius:18px;border:1px solid rgba(10,102,255,.08);background:rgba(243,248,255,.9);text-align:left}.editor-step-item strong,.option-card strong,.segment-button strong,.toggle-card strong{display:block}.document-meta small,.editor-check-item span,.editor-step-item small,.option-card small,.segment-button small,.timeline-item p,.toggle-card small{color:var(--muted);line-height:1.5}.editor-step-item.active{border-color:rgba(10,102,255,.2);background:linear-gradient(180deg,rgba(10,102,255,.1),rgba(255,255,255,.9))}.coordinate-pill,.editor-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 .75rem;border-radius:999px;background:rgba(10,102,255,.12);color:var(--brand-dark);font-weight:800}.document-card,.editor-plan-panel,.editor-progress-card,.map-meta-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:22px;background:rgba(243,248,255,.94);border:1px solid rgba(10,102,255,.08)}.progress-track{height:10px;border-radius:999px;background:rgba(10,102,255,.08);overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#71a8ff)}.editor-price{font-size:2rem;line-height:1}.editor-toolbar-shell{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-end;padding:1.35rem 1.45rem;border:1px solid var(--line);border-radius:16px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.05)}.editor-footer-actions,.editor-step-meta,.editor-toolbar-meta{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.editor-toolbar{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.editor-card-header,.editor-choice-group,.editor-footer,.toggle-grid,.upload-grid,.upload-zone-grid{display:grid;grid-gap:1rem;gap:1rem}.editor-card-header,.editor-footer{grid-template-columns:1fr auto;align-items:center}.editor-footer-note{display:grid;grid-gap:.3rem;gap:.3rem}.editor-footer-note p{margin:0}.option-card-grid,.segment-grid,.toggle-grid,.upload-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card,.segment-button,.toggle-card,.upload-dropzone{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(10,102,255,.1);background:rgba(255,255,255,.98);text-align:left}.option-card.active,.segment-button.active,.toggle-card.active,.upload-dropzone.secondary{background:linear-gradient(180deg,rgba(10,102,255,.08),rgba(255,255,255,.98));border-color:rgba(10,102,255,.22)}.toggle-card.disabled{opacity:.6}.editor-experience-card{overflow:hidden}.editor-card-header-enhanced>div:first-child{display:grid;grid-gap:.35rem;gap:.35rem}.editor-card-header-enhanced .muted-text{margin:0;max-width:62ch}.editor-attribute-strip,.editor-field-meta,.editor-focus-inline,.editor-hint-list,.editor-mini-metrics,.editor-stage-grid,.editor-stage-head,.editor-substep-bar{display:grid;grid-gap:1rem;gap:1rem}.editor-focus-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-stage-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.editor-stage-head>div:first-child{display:grid;grid-gap:.35rem;gap:.35rem}.editor-stage-head .muted-text{margin:0;max-width:58ch}.editor-substep-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-substep-chip{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;min-width:0;padding:.95rem 1rem;border:1px solid rgba(10,102,255,.1);border-radius:20px;background:rgba(255,255,255,.95);color:var(--text);text-align:left;overflow:hidden;isolation:isolate}.editor-substep-chip>span,.editor-substep-chip>svg{position:relative;z-index:1}.editor-substep-chip.done{border-color:rgba(10,102,255,.18)}.editor-substep-highlight{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(180deg,rgba(10,102,255,.12),rgba(255,255,255,.94))}.editor-substep-index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(10,102,255,.08);color:var(--brand);font-weight:800}.editor-substep-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.editor-choice-kicker,.editor-mini-metric span,.editor-substep-copy small{color:var(--muted);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.editor-substep-check{color:var(--brand)}.editor-stage-grid{grid-template-columns:minmax(0,1.08fr) 320px;align-items:start}.editor-stage-grid-assist{grid-template-columns:minmax(0,1fr) 320px}.editor-review-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.info-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:.45rem;border-radius:999px;background:rgba(37,99,235,.12);color:var(--brand);font-size:.72rem;font-weight:700;vertical-align:middle;cursor:help}.info-tip-popover{position:absolute;left:50%;bottom:calc(100% + .65rem);width:min(240px,70vw);padding:.75rem .85rem;border:1px solid rgba(37,99,235,.1);border-radius:14px;background:rgba(15,23,42,.96);color:#ffffff;font-size:.82rem;line-height:1.45;text-transform:none;letter-spacing:normal;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease;z-index:20}.info-tip:focus-visible .info-tip-popover,.info-tip:hover .info-tip-popover{opacity:1;transform:translate(-50%)}.editor-focus-card,.editor-stage-aside,.editor-stage-panel{display:grid;grid-gap:1rem;gap:1rem}.editor-focus-card,.editor-stage-panel{padding:1.15rem;border:1px solid rgba(10,102,255,.1);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96))}.editor-operation-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.editor-type-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-choice-card,.editor-type-card{min-height:148px;align-content:start}.editor-type-card{grid-template-columns:auto 1fr;gap:.9rem;align-items:start}.editor-type-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;color:var(--brand);background:rgba(10,102,255,.08)}.editor-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-mini-metric{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem 1rem;border-radius:18px;background:rgba(243,248,255,.9)}.editor-hint-list{gap:.75rem}.editor-hint-item,.editor-mini-nav{display:flex;align-items:center;gap:.7rem}.editor-hint-item{color:var(--muted)}.editor-mini-nav{justify-content:space-between;padding:.8rem .9rem;border:1px solid rgba(10,102,255,.08);border-radius:16px;background:rgba(255,255,255,.9);color:var(--text)}.editor-mini-nav.active{border-color:rgba(10,102,255,.2);background:rgba(243,248,255,.94)}.editor-mini-nav>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(10,102,255,.08);color:var(--brand);font-size:.85rem;font-weight:700}.editor-attribute-strip,.editor-field-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.editor-metric-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-attribute-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-attribute-chip{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1rem;border:1px solid rgba(10,102,255,.08);border-radius:16px;background:rgba(243,248,255,.85);color:var(--accent)}.editor-stage-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid rgba(10,102,255,.08)}.editor-stage-footer .summary-list{gap:.6rem}.editor-continue-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:.15rem}.editor-continue-copy{display:grid;grid-gap:.3rem;gap:.3rem}.editor-continue-copy p{margin:0}.editor-continue-button{min-width:240px}.location-suggestion-list{display:grid;grid-gap:.7rem;gap:.7rem}.location-suggestion-item{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem;border:1px solid rgba(10,102,255,.12);border-radius:18px;background:rgba(243,248,255,.9);text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.location-suggestion-item:hover{transform:translateY(-1px);border-color:rgba(10,102,255,.22);box-shadow:0 16px 28px rgba(17,62,128,.08)}.location-suggestion-item strong{display:block}.location-suggestion-item span{color:var(--muted);line-height:1.5}.editor-location-map{min-height:340px;border-radius:22px}.editor-location-map .leaflet-container{cursor:crosshair}.editor-footer-product{gap:1.1rem}.editor-primary-actions{display:flex;flex-wrap:wrap;gap:.75rem}.editor-choice-card,.editor-step-item,.editor-substep-chip,.editor-type-card,.option-card,.segment-button,.step-chip,.toggle-card,.upload-dropzone{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.editor-step-item:hover,.editor-substep-chip:hover,.option-card:hover,.segment-button:hover,.step-chip:hover,.toggle-card:hover,.upload-dropzone:hover{box-shadow:0 18px 35px rgba(17,62,128,.08)}.compact-gap,.compact-grid{gap:.85rem}.upload-dropzone{place-items:start;min-height:176px;cursor:pointer}.upload-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.upload-card{overflow:hidden;border:1px solid rgba(10,102,255,.1);border-radius:24px;background:rgba(255,255,255,.98)}.upload-card img{width:100%;height:220px;object-fit:cover}.upload-card-body{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.ai-assistant-actions,.ai-assistant-card,.ai-assistant-head,.ai-assistant-stats,.ai-assistant-title,.ai-checklist{display:grid;grid-gap:1rem;gap:1rem}.ai-assistant-card{padding:1.15rem;border:1px solid rgba(37,99,235,.12);border-radius:22px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(239,246,255,.96))}.ai-assistant-head{grid-template-columns:1fr auto;align-items:start}.ai-assistant-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-assistant-panel{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid rgba(37,99,235,.08)}.ai-assistant-market p,.ai-assistant-title p{margin:.3rem 0 0}.ai-assistant-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-assistant-stats div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem .95rem;border-radius:12px;background:var(--bg-strong)}.ai-assistant-stats small,.ai-check-item span{color:var(--muted)}.ai-checklist{gap:.75rem}.ai-check-item{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto 1fr;align-items:start}.ai-check-item svg{color:var(--brand)}.document-card,.document-meta{grid-template-columns:1fr auto;align-items:center}.document-meta{display:grid;grid-template-columns:auto 1fr}.editor-check-item{color:var(--muted)}.editor-check-item.done{color:var(--brand-dark)}.editor-check-item svg,.map-meta-copy svg,.timeline-item svg{color:var(--brand)}.dashboard-shell-modern{gap:1.35rem}.dashboard-card-head,.dashboard-overview-head,.dashboard-overview-links,.dashboard-overview-meta,.dashboard-quick-actions,.dashboard-row-actions,.dashboard-row-meta,.dashboard-topbar,.dashboard-topbar-actions,.mobile-user-meta{display:flex;flex-wrap:wrap;gap:.85rem}.dashboard-card-head,.dashboard-topbar{justify-content:space-between;align-items:flex-end}.dashboard-analytics-grid,.dashboard-control-grid,.dashboard-kpi-grid,.dashboard-secondary-grid{display:grid;grid-gap:1.2rem;gap:1.2rem}.dashboard-control-grid{grid-template-columns:360px minmax(0,1fr);align-items:stretch}.dashboard-main-column{display:grid;grid-gap:1.2rem;gap:1.2rem}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-analytics-grid{grid-template-columns:1.35fr .9fr}.dashboard-secondary-grid{grid-template-columns:1.15fr .95fr}.dashboard-chart-card,.dashboard-feed-card,.dashboard-kpi-card,.dashboard-overview-card,.dashboard-portfolio-card,.dashboard-quick-card,.dashboard-spotlight-card{border:1px solid rgba(10,102,255,.1);border-radius:32px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(17,62,128,.1)}.dashboard-overview-card{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.45rem;color:white;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 30%),linear-gradient(180deg,#0a66ff,#0f52d6)}.dashboard-mini-badge{display:inline-flex;align-items:center;min-height:36px;padding:0 .85rem;border-radius:999px;color:rgba(255,255,255,.92);background:rgba(255,255,255,.14);font-size:.85rem;font-weight:700}.dashboard-kpi-icon,.dashboard-overview-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:18px}.dashboard-overview-icon{color:white;background:rgba(255,255,255,.15)}.dashboard-overview-copy{display:grid;grid-gap:.6rem;gap:.6rem}.dashboard-overview-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);line-height:.98}.dashboard-overview-copy p,.dashboard-overview-links a,.dashboard-radial-copy small{color:rgba(255,255,255,.84)}.dashboard-overview-meta{justify-content:space-between}.dashboard-overview-meta div{display:grid;grid-gap:.18rem;gap:.18rem}.dashboard-overview-meta span{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.7)}.dashboard-overview-meta strong{font-size:1.85rem}.dashboard-radial-card{display:grid;grid-gap:1rem;gap:1rem;align-items:center;grid-template-columns:180px minmax(0,1fr)}.dashboard-radial{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 200deg,rgba(255,255,255,.96) 0 var(--progress),rgba(255,255,255,.2) var(--progress) 100%)}.dashboard-radial:before{content:"";position:absolute;inset:16px;border-radius:inherit;background:linear-gradient(180deg,#0d58df,#0a4bc2)}.dashboard-radial-inner{position:relative;z-index:1;display:grid;place-items:center;grid-gap:.25rem;gap:.25rem;text-align:center}.dashboard-radial-inner span{font-size:2rem;font-weight:800}.dashboard-radial-inner small{color:rgba(255,255,255,.72);letter-spacing:.08em;text-transform:uppercase}.dashboard-radial-copy{display:grid;grid-gap:.45rem;gap:.45rem}.dashboard-radial-copy p,.dashboard-radial-copy strong{margin:0}.dashboard-overview-links{justify-content:space-between}.dashboard-overview-links a{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem .95rem;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.dashboard-chart-card,.dashboard-feed-card,.dashboard-kpi-card,.dashboard-portfolio-card,.dashboard-quick-card,.dashboard-spotlight-card{padding:1.35rem}.dashboard-kpi-card{display:grid;grid-gap:.7rem;gap:.7rem}.dashboard-kpi-card small,.dashboard-spotlight-metrics small,.dashboard-usage-row span{color:var(--muted)}.dashboard-kpi-card strong{font-size:clamp(1.5rem,2vw,2rem);line-height:1}.dashboard-kpi-card p{margin:0}.dashboard-kpi-icon{color:var(--brand-dark);background:rgba(10,102,255,.08)}.dashboard-chart-grid{display:grid;grid-gap:1rem;gap:1rem;align-items:flex-end;grid-template-columns:repeat(4,minmax(0,1fr));min-height:260px;padding-top:.75rem}.dashboard-chart-column{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:center}.dashboard-chart-column span{font-weight:700}.dashboard-chart-track{display:flex;align-items:flex-end;width:100%;min-height:180px;padding:.35rem;border-radius:24px;background:linear-gradient(180deg,rgba(241,246,255,.88),rgba(247,250,255,.4))}.dashboard-chart-bar{width:100%;min-height:14px;border-radius:18px;background:rgba(10,102,255,.28)}.dashboard-chart-bar.active{background:linear-gradient(180deg,#0a66ff,#2f86ff)}.dashboard-chart-bar.pending{background:linear-gradient(180deg,#ffc558,#f9a93b)}.dashboard-chart-bar.draft{background:linear-gradient(180deg,#91a6c8,#7088b0)}.dashboard-chart-bar.rejected{background:linear-gradient(180deg,#ff7e7e,#f25b5b)}.dashboard-quick-card{display:grid;grid-gap:1rem;gap:1rem}.dashboard-usage-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border-radius:24px;background:rgba(243,248,255,.92)}.dashboard-usage-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.dashboard-health-list{display:grid;grid-gap:.75rem;gap:.75rem}.dashboard-health-list div{display:flex;gap:.65rem;align-items:center;color:var(--muted)}.dashboard-health-list svg{color:var(--brand)}.dashboard-feed-list,.dashboard-property-list{display:grid;grid-gap:.95rem;gap:.95rem}.dashboard-feed-item,.dashboard-property-row{display:grid;grid-gap:1rem;gap:1rem;align-items:center;border:1px solid rgba(10,102,255,.08);border-radius:24px;background:rgba(248,251,255,.96)}.dashboard-feed-item{grid-template-columns:auto minmax(0,1fr) auto;padding:1rem 1.05rem}.dashboard-feed-dot{width:10px;height:10px;border-radius:50%;background:#91a6c8}.dashboard-feed-dot.PENDIENTE{background:#f5b045}.dashboard-feed-dot.RECHAZADO{background:#ea5f5f}.dashboard-feed-dot.BORRADOR{background:#7992ba}.dashboard-feed-copy{display:grid;grid-gap:.35rem;gap:.35rem}.dashboard-feed-copy p,.dashboard-spotlight-copy p{margin:0}.dashboard-feed-item a{justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(10,102,255,.08)}.dashboard-empty-card,.dashboard-feed-item a{display:inline-flex;align-items:center;color:var(--brand-dark)}.dashboard-empty-card{gap:.65rem;padding:1rem 1.1rem;border-radius:20px;background:rgba(10,102,255,.06)}.dashboard-property-main,.dashboard-spotlight-body,.dashboard-spotlight-copy,.dashboard-spotlight-metrics{display:grid;grid-gap:.85rem;gap:.85rem}.dashboard-spotlight-image{width:100%;height:220px;object-fit:cover;border-radius:24px}.dashboard-spotlight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-spotlight-metrics div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem;border-radius:18px;background:rgba(243,248,255,.88)}.dashboard-property-row{grid-template-columns:180px minmax(0,1fr) auto;padding:.95rem}.dashboard-property-thumb{width:100%;height:132px;object-fit:cover;border-radius:20px}.dashboard-property-thumb.placeholder{display:grid;place-items:center;color:var(--brand-dark);background:rgba(10,102,255,.08)}.dashboard-property-main p{margin:0;color:var(--muted)}.dashboard-row-meta{gap:.55rem}.dashboard-row-meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 .75rem;border-radius:999px;color:var(--muted);background:rgba(10,102,255,.06);font-size:.9rem}.dashboard-row-actions{justify-content:flex-end;align-items:center}.section-muted{background:var(--bg-strong)}.portal-hero{position:relative;min-height:620px;padding:4.8rem 0 3rem;background-position:50%;background-size:cover}.portal-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.32),rgba(15,23,42,.58))}.zillow-hero-overlay{background:linear-gradient(180deg,rgba(15,23,42,.28),rgba(15,23,42,.48)),linear-gradient(120deg,rgba(8,47,73,.25) 10%,rgba(37,99,235,.22))}.agency-grid,.development-grid,.footer-columns,.footer-main,.interest-grid,.market-links-grid,.portal-hero-copy,.portal-hero-inner,.portal-search-grid,.portal-search-shell,.project-split,.promo-grid,.showcase-property-grid,.utility-grid,.value-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.portal-hero-inner{position:relative;z-index:1;gap:1.5rem}.portal-hero-copy{justify-items:center;text-align:center;color:white}.zillow-hero-inner{gap:1.8rem}.zillow-hero-copy{max-width:860px;margin:0 auto}.portal-eyebrow{color:rgba(255,255,255,.8)}.portal-hero-copy h1{margin:0;font-size:clamp(3rem,7vw,5.2rem);line-height:.94}.portal-hero-copy p{margin:0;max-width:64ch;font-size:1.08rem;color:rgba(255,255,255,.88)}.portal-search-shell{max-width:930px;margin:0 auto;padding:1rem;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(15,23,42,.14)}.zillow-search-shell{max-width:1040px;padding:1.2rem;border:1px solid rgba(255,255,255,.48);border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 20px 48px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-search-tabs{display:inline-flex;gap:1.2rem;padding:0 .2rem .85rem}.portal-search-tabs label{position:relative;display:inline-flex;align-items:center;min-height:32px;color:var(--muted);font-weight:600;cursor:pointer}.portal-search-tabs label.active,.portal-search-tabs label:has(input:checked){color:var(--text)}.portal-search-tabs label.active:after,.portal-search-tabs label:has(input:checked):after{content:"";position:absolute;right:0;bottom:-.2rem;left:0;height:2.5px;border-radius:999px;background:var(--brand)}.portal-search-tabs input{display:none}.portal-search-grid{grid-template-columns:210px minmax(0,1fr) 210px 132px}.catalog-search-grid{grid-template-columns:190px minmax(0,1fr) 190px 160px 160px 132px}.portal-search-grid input,.portal-search-grid select{min-height:54px;padding:0 .95rem;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff}.hero-quick-links,.hero-search-toolbar{display:flex;gap:.9rem}.hero-search-toolbar{align-items:center;justify-content:space-between;margin-bottom:1.1rem}.hero-segmented-tabs{display:inline-flex;gap:.35rem;padding:.35rem;border-radius:999px;background:#eff6ff;border:1px solid rgba(37,99,235,.1)}.hero-segment{min-height:42px;padding:0 1rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:600;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.hero-segment.active{color:white;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 10px 24px rgba(37,99,235,.24)}.hero-utility-link{color:var(--brand-dark);font-weight:600}.hero-search-grid-enhanced{gap:1rem;grid-template-columns:220px minmax(0,1fr) 220px 152px;align-items:end}.hero-search-field{display:grid;grid-gap:.45rem;gap:.45rem}.hero-search-field span{color:var(--accent);font-family:var(--font-accent);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hero-search-field input,.hero-search-field select{min-height:58px;border-radius:14px;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.hero-search-field-location input{font-size:1.02rem}.hero-search-button{min-height:58px;border-radius:14px}.hero-quick-links{flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1rem}.hero-quick-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);color:white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-quick-chip:hover{background:rgba(255,255,255,.18)}.hero-signal-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.hero-signal-card{display:flex;gap:.9rem;align-items:flex-start;padding:1rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff,#f8fbff)}.hero-signal-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:var(--brand);background:rgba(37,99,235,.1)}.hero-signal-card strong{display:block;margin-bottom:.2rem}.hero-signal-card p{margin:0;color:var(--muted);line-height:1.45}.portal-highlight-strip{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:930px;margin:0 auto}.portal-highlight-strip div{display:grid;grid-gap:.15rem;gap:.15rem;padding:1rem 1.1rem;border-radius:12px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portal-highlight-strip span{color:rgba(255,255,255,.72);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.portal-highlight-strip strong{color:white;font-size:1rem}.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-card,.development-card,.interest-card,.market-link-card,.promo-card,.showcase-property-card,.utility-card,.value-card{border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 4px 12px rgba(15,23,42,.05)}.promo-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.3rem}.agency-card strong,.development-body h3,.footer-column h3,.interest-card h3,.market-link-card h3,.promo-card h3,.showcase-property-body h3,.utility-card h3,.value-card h3{margin:0}.agency-card p,.development-body p,.development-body small,.footer-brand p,.footer-column a,.market-link-card li a,.promo-card p,.showcase-property-body p,.showcase-property-body small,.utility-card p,.value-card p{color:var(--muted)}.agency-grid,.utility-grid,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.utility-card{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto 1fr;align-items:start;padding:1.25rem}.utility-icon,.value-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--brand);background:rgba(37,99,235,.08)}.interest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.interest-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem}.interest-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--brand);background:rgba(37,99,235,.08)}.showcase-property-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.development-card,.showcase-property-card{overflow:hidden}.development-card img,.showcase-property-card img{width:100%;height:210px;object-fit:cover}.development-body,.showcase-property-body{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem}.listing-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 .7rem;border-radius:6px;color:white;background:var(--brand);font-size:.78rem;font-weight:600}.development-body strong,.showcase-property-body strong{font-size:1.25rem;line-height:1}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.value-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.45rem;background:#eff6ff}.agency-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-card{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:center;padding:1.35rem 1rem;text-align:center}.agency-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:14px;color:var(--brand);background:rgba(37,99,235,.08);font-family:var(--font-accent);font-size:1.2rem}.banner-callout{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem;border-radius:12px;background:linear-gradient(90deg,#eff6ff,#dbeafe)}.banner-callout h3,.project-copy h2{margin:0}.project-split{align-items:start;grid-template-columns:.85fr 1.15fr}.project-copy{display:grid;grid-gap:1rem;gap:1rem}.development-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-links-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-link-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem}.market-link-card.compact{min-height:100%}.footer-column ul,.market-link-card ul{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.footer-column a:hover,.market-link-card a:hover,.promo-card .inline-link:hover{color:var(--text)}.portal-footer-links{padding-bottom:0}.site-footer{padding:3rem 0 0;color:var(--text);background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid var(--line)}.footer-main{grid-template-columns:1.2fr .8fr .8fr;padding-bottom:2rem}.footer-brand{display:grid;grid-gap:1rem;gap:1rem}.footer-brand p{margin:0;max-width:34ch}.footer-logo{width:auto;height:34px}.footer-column{display:grid;grid-gap:.9rem;gap:.9rem}.footer-column h3{color:var(--text);font-size:.95rem}.footer-bottom{gap:1rem;padding:1rem 0 2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.footer-bottom,.portal-card-topline{display:flex;justify-content:space-between}.portal-card-topline{flex-wrap:wrap;gap:.75rem;align-items:center}.detail-address,.detail-breadcrumb-row,.detail-feature-strip,.detail-price-actions,.portal-card-location,.portal-card-metadata,.seller-action-list,.seller-hero,.seller-hero-actions,.seller-panel-head,.seller-row-actions,.seller-row-meta{display:flex;flex-wrap:wrap;gap:.85rem}.detail-address,.portal-card-location{align-items:center;color:var(--muted)}.detail-address svg,.detail-feature-strip svg,.portal-card-location svg,.portal-card-metadata svg,.seller-action-list svg{color:var(--brand)}.detail-feature-strip span,.portal-card-metadata span,.seller-row-meta span{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:0 .75rem;border-radius:999px;background:rgba(37,99,235,.08);color:var(--accent);font-size:.9rem}.catalog-results,.catalog-shell,.catalog-stat-row,.detail-data-grid,.detail-portal-main,.detail-portal-shell,.seller-kpi-grid,.seller-list,.seller-plan-grid,.seller-shell,.seller-workspace-grid{display:grid;grid-gap:1.2rem;gap:1.2rem}.catalog-hero,.detail-data-card,.detail-portal-hero,.detail-price-card,.detail-section-card,.seller-hero,.seller-inventory-card,.seller-panel-card{border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.05)}.catalog-hero,.detail-portal-hero,.detail-price-card,.detail-section-card,.seller-inventory-card,.seller-panel-card{padding:1.35rem}.catalog-hero{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.25fr .95fr}.catalog-hero-copy{display:grid;grid-gap:.75rem;gap:.75rem}.catalog-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-search-shell{max-width:none}.catalog-content{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:300px minmax(0,1fr);align-items:start}.catalog-filter-card{border-radius:12px;box-shadow:0 4px 14px rgba(15,23,42,.05)}.catalog-headbar{padding-bottom:.15rem;border-bottom:1px solid var(--line)}.catalog-map-card{border-radius:12px}.catalog-seo-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.05)}.catalog-pagination{padding-top:.6rem;border-top:1px solid var(--line)}.detail-breadcrumb-row{align-items:center}.detail-portal-hero{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1.15fr 360px;align-items:start}.detail-contact-card,.detail-portal-copy,.detail-price-card,.seller-spotlight,.seller-spotlight-copy{display:grid;grid-gap:1rem;gap:1rem}.detail-price-card strong{font-size:2rem;line-height:1}.detail-portal-content{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr) 360px;align-items:start}.detail-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-data-card{padding:1.15rem}.detail-data-card strong{font-size:1.25rem}.detail-data-card p{margin:.4rem 0 0;color:var(--muted)}.detail-section-head,.seller-hero,.seller-panel-head{justify-content:space-between;align-items:flex-end}.detail-contact-card{position:-webkit-sticky;position:sticky;top:92px}.seller-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-kpi-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.2rem;border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.05)}.seller-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;color:var(--brand);background:rgba(37,99,235,.08)}.seller-kpi-card small,.seller-plan-metric span{color:var(--muted)}.seller-kpi-card strong{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1}.seller-kpi-card p,.seller-row-main p,.seller-spotlight-copy p{margin:0;color:var(--muted)}.seller-workspace-grid{grid-template-columns:.95fr 1.05fr}.seller-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-plan-metric{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border-radius:10px;background:var(--bg-strong)}.seller-plan-metric strong{font-size:1.15rem}.seller-action-list{display:grid;grid-gap:.75rem;gap:.75rem}.seller-action-list div{display:flex;gap:.6rem;align-items:center;color:var(--muted)}.seller-row-image,.seller-spotlight-image{width:100%;object-fit:cover;border-radius:10px}.seller-spotlight-image{height:240px}.seller-row-image.placeholder,.seller-spotlight-image.placeholder{display:grid;place-items:center;color:var(--brand);background:rgba(37,99,235,.08)}.seller-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#ffffff}.seller-row-image{height:122px}.seller-row-main{display:grid;grid-gap:.75rem;gap:.75rem}.plans-bottom-grid,.plans-comparison-grid,.plans-roadmap-list,.plans-shell,.plans-tier-grid{display:grid;grid-gap:1.2rem;gap:1.2rem}.plans-comparison-card,.plans-hero-card,.plans-roadmap-card,.plans-tier-card{border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.05)}.plans-hero-card{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.1fr .9fr;padding:1.35rem}.plans-comparison-card,.plans-hero-copy,.plans-hero-panel,.plans-roadmap-card,.plans-tier-card{display:grid;grid-gap:1rem;gap:1rem}.plans-hero-panel{padding:1.1rem;border-radius:12px;background:var(--bg-strong)}.plans-hero-title{font-size:1.3rem;line-height:1.15}.plans-hero-stats{display:grid;grid-gap:.8rem;gap:.8rem}.plans-hero-stat{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto 1fr;align-items:center;padding:.9rem 1rem;border-radius:10px;background:#ffffff}.plans-feature-item svg,.plans-hero-stat svg,.plans-roadmap-icon,.plans-section-head svg{color:var(--brand)}.plans-comparison-row small,.plans-hero-stat small,.plans-tier-price span{color:var(--muted)}.plans-hero-stat strong,.plans-section-head h2,.plans-tier-head h2{margin:0}.plans-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-tier-card{padding:1.25rem;align-content:start}.plans-tier-card.current{border-color:rgba(37,99,235,.28);box-shadow:0 12px 24px rgba(37,99,235,.08)}.plans-comparison-row,.plans-section-head,.plans-tier-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;align-items:center}.plans-tier-price{display:grid;grid-gap:.15rem;gap:.15rem}.plans-tier-price strong{font-size:clamp(1.85rem,3vw,2.45rem);line-height:1}.plans-tier-metrics{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.plans-tier-metrics div{display:grid;grid-gap:.18rem;gap:.18rem;padding:.85rem .95rem;border-radius:10px;background:var(--bg-strong)}.plans-feature-item span,.plans-roadmap-item p,.plans-tier-metrics small{color:var(--muted)}.plans-feature-list{display:grid;grid-gap:.8rem;gap:.8rem}.plans-feature-item{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto 1fr;align-items:start}.plans-tier-actions{padding-top:.2rem}.plans-tier-button{width:100%;justify-content:center}.plans-bottom-grid{grid-template-columns:1.15fr .85fr}.plans-comparison-card,.plans-roadmap-card{padding:1.25rem}.plans-comparison-grid{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:12px}.plans-comparison-row{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:1.5fr repeat(3,minmax(0,.7fr));padding:.95rem 1rem;border-bottom:1px solid var(--line)}.plans-comparison-row:last-child{border-bottom:0}.plans-comparison-row small,.plans-comparison-row strong{text-align:center}.plans-comparison-row span{color:var(--text)}.plans-roadmap-item{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto 1fr;align-items:start;padding:.95rem 1rem;border-radius:10px;background:var(--bg-strong)}.plans-roadmap-item p{margin:.2rem 0 0}.plans-roadmap-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(37,99,235,.08)}.admin-action-row,.admin-feed-list,.admin-grid-split,.admin-kpi-grid,.admin-lead-grid,.admin-shell,.moderation-grid{display:grid;grid-gap:1.2rem;gap:1.2rem}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-action-row,.admin-grid-split{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lead-grid,.moderation-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-hero-card,.admin-kpi-card,.admin-lead-card,.admin-panel-card,.admin-shortcut-card,.moderation-card{border:1px solid rgba(10,102,255,.1);border-radius:30px;background:rgba(255,255,255,.97);box-shadow:0 22px 56px rgba(17,62,128,.09)}.admin-hero-card,.admin-kpi-card,.admin-lead-card,.admin-panel-card,.moderation-card{padding:1.35rem}.admin-hero-card{display:grid;grid-gap:1.2rem;gap:1.2rem;background:radial-gradient(circle at top right,rgba(255,255,255,.14),transparent 28%),linear-gradient(180deg,rgba(12,41,92,.98),rgba(7,30,72,.98));color:white}.admin-feed-item,.admin-feed-meta,.admin-lead-footer,.admin-panel-head,.admin-topbar,.admin-topbar-actions,.moderation-actions,.moderation-head{display:flex;flex-wrap:wrap;gap:.85rem}.admin-panel-head,.admin-topbar,.moderation-head{justify-content:space-between;align-items:flex-end}.admin-hero-band span,.admin-hero-card p,.admin-topbar .section-title{color:inherit}.admin-topbar .section-title{max-width:18ch}.admin-hero-band{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hero-band div{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border-radius:22px;background:rgba(255,255,255,.08)}.admin-hero-band span{opacity:.76;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.admin-hero-band strong{font-size:2rem}.admin-kpi-card,.admin-lead-card,.admin-panel-card{display:grid;grid-gap:.85rem;gap:.85rem}.admin-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:18px;color:var(--brand-dark);background:rgba(10,102,255,.08)}.admin-kpi-card small{color:var(--muted)}.admin-kpi-card strong{font-size:clamp(1.45rem,2vw,2rem);line-height:1}.admin-feed-copy p,.admin-kpi-card p,.admin-message{margin:0;color:var(--muted)}.admin-feed-item{justify-content:space-between;align-items:center;padding:1rem;border-radius:22px;background:rgba(245,249,255,.94);border:1px solid rgba(10,102,255,.08)}.admin-feed-copy{display:grid;grid-gap:.3rem;gap:.3rem}.admin-feed-meta{justify-content:flex-end;align-items:center}.admin-shortcut-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;color:var(--text)}.admin-shortcut-card div{display:flex;align-items:center;gap:.7rem}.admin-lead-meta{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lead-meta div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem;border-radius:18px;background:rgba(244,248,255,.96)}.admin-lead-meta span{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.admin-message{padding:1rem;border-radius:18px;background:rgba(244,248,255,.92)}.admin-lead-footer{justify-content:space-between;align-items:center}.moderation-card{overflow:hidden;padding:0}.moderation-image{width:100%;height:220px;object-fit:cover}.moderation-image.placeholder{display:grid;place-items:center;color:var(--brand-dark);background:rgba(10,102,255,.08)}.moderation-body{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem}.moderation-meta{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-meta div{display:flex;gap:.55rem;align-items:center;padding:.8rem .9rem;border-radius:18px;color:var(--muted);background:rgba(244,248,255,.94)}.moderation-meta svg{color:var(--brand)}.admin-lead-card h3,.admin-panel-head h2,.moderation-head h3{margin:.35rem 0 0}.moderation-actions>*{flex:1 1 180px}.mobile-nav-panel{width:100%}.mobile-nav-shell{display:grid;grid-gap:1rem;gap:1rem;width:100%;padding:1rem 0 1.1rem}.mobile-nav-actions,.mobile-nav-links,.mobile-user-panel{display:grid;grid-gap:.7rem;gap:.7rem}.mobile-user-panel{padding:1rem;border:1px solid rgba(10,102,255,.08);border-radius:24px;background:rgba(255,255,255,.92)}.mobile-user-meta{justify-content:space-between;align-items:center}.mobile-user-meta span{color:var(--muted)}@media (max-width:1180px){.admin-grid-split,.dashboard-analytics-grid,.dashboard-control-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.agency-grid,.catalog-stat-row,.development-grid,.footer-columns,.market-links-grid,.seller-kpi-grid,.showcase-property-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-content,.catalog-hero,.detail-portal-content,.detail-portal-hero,.footer-main,.plans-bottom-grid,.plans-hero-card,.project-split,.promo-grid,.seller-workspace-grid{grid-template-columns:1fr}}@media (max-width:960px){.dashboard-card-head,.dashboard-topbar,.footer-grid,.section-heading{align-items:flex-start}.admin-action-row,.admin-hero-band,.admin-kpi-grid,.admin-lead-meta,.agency-grid,.ai-assistant-actions,.ai-assistant-head,.ai-assistant-stats,.ai-assistant-title,.compact-metrics,.dashboard-kpi-grid,.dashboard-spotlight-metrics,.dashboard-stats,.detail-data-grid,.detail-grid,.detail-hero-card,.detail-shell,.development-grid,.document-card,.editor-card-header,.editor-footer,.editor-review-grid,.editor-shell,.editor-stat-grid,.filter-grid,.footer-columns,.footer-grid,.form-grid,.gallery-showcase,.hero-feature-list,.hero-grid,.hero-search-grid,.highlights-grid,.interest-grid,.inventory-stats,.market-links-grid,.metrics-grid,.moderation-meta,.option-card-grid,.plans-tier-grid,.plans-tier-metrics,.portal-highlight-strip,.portal-search-grid,.public-hero-card,.results-layout,.segment-grid,.seller-plan-grid,.showcase-property-grid,.summary-grid,.toggle-grid,.upload-zone-grid,.utility-grid,.value-grid{grid-template-columns:1fr}.nav-bar{position:relative;grid-template-columns:auto 1fr auto;align-items:center;min-height:72px;padding:.75rem 0}.brand-mark{justify-self:start}.desktop-side{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;justify-self:end;border:1px solid var(--line);border-radius:16px;color:var(--text);background:rgba(255,255,255,.9)}.mobile-nav-panel{display:none;width:100%}.mobile-nav-panel.open{display:block}.mobile-nav-panel{grid-column:1/-1}.mobile-nav-links .nav-link{width:100%;justify-content:space-between;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.98)}.mobile-nav-actions>*,.mobile-user-panel>.ghost-button,.mobile-user-panel>.primary-button{width:100%}.portal-hero{min-height:auto;padding:3.2rem 0 2rem}.portal-search-tabs{flex-wrap:wrap;gap:.8rem}.hero-search-toolbar{flex-direction:column;align-items:stretch}.hero-segmented-tabs{justify-content:space-between}.hero-utility-link{padding-left:.15rem}.banner-callout,.footer-bottom,.interest-card,.promo-card{align-items:flex-start;flex-direction:column}.detail-sticky-card,.filter-panel{position:static}.property-card img,.property-image{height:200px}.hero-copy h1{font-size:clamp(2.4rem,12vw,4rem)}.dashboard-chart-card,.dashboard-feed-card,.dashboard-kpi-card,.dashboard-overview-card,.dashboard-portfolio-card,.dashboard-quick-card,.dashboard-spotlight-card,.detail-hero-card,.editor-card,.editor-side-card,.hero-search-card,.public-hero-card{padding:1.15rem}.dashboard-feed-item,.dashboard-property-row,.dashboard-radial-card,.seller-row{grid-template-columns:1fr}.dashboard-property-thumb{height:220px}.editor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-attribute-strip,.editor-continue-row,.editor-field-meta,.editor-focus-inline,.editor-metric-grid,.editor-operation-grid,.editor-stage-grid,.editor-stage-head,.editor-substep-bar,.editor-type-grid{grid-template-columns:1fr}.editor-continue-button,.editor-primary-actions>*{width:100%;min-width:0}.plans-comparison-row{grid-template-columns:1fr;justify-items:start}.plans-comparison-row small,.plans-comparison-row strong{text-align:left}.admin-lead-footer,.admin-topbar-actions,.dashboard-overview-links,.dashboard-quick-actions,.dashboard-row-actions,.dashboard-topbar-actions,.moderation-actions,.seller-hero-actions,.seller-row-actions{justify-content:flex-start}.admin-topbar-actions>*,.dashboard-quick-actions>*,.dashboard-row-actions>*,.dashboard-topbar-actions>*,.moderation-actions>*,.seller-hero-actions>*,.seller-row-actions>*{width:100%}.admin-feed-item,.admin-lead-footer,.admin-panel-head,.moderation-head{align-items:flex-start}.gallery-main{min-height:300px}.detail-contact-card{position:static}}@media (max-width:640px){.container{width:calc(100vw - 1.2rem)}.hero{padding-top:2.2rem}.section-block{padding:1rem 0 2.5rem}.hero-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-tabs label{min-width:0}.brand-logo,.footer-logo{height:28px}.agency-card,.banner-callout,.card,.dashboard-card,.development-body,.filter-card,.footer-main,.form-card,.hero-copy,.hero-panel,.interest-card,.list-card,.map-card,.market-link-card,.metric-card,.portal-search-shell,.promo-card,.showcase-property-body,.summary-card,.surface,.utility-card,.value-card{padding:1rem}.property-card-body{padding:0 1rem 1rem}.property-card-overlay{inset:.8rem .8rem auto .8rem}.price-row{flex-direction:column}.dashboard-overview-copy h2,.panel-title,.section-title{line-height:1.04}.dashboard-overview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.dashboard-radial{width:min(100%,180px);margin-inline:auto}.dashboard-chart-grid{min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-track{min-height:136px}.admin-feed-item,.admin-lead-card,.dashboard-feed-item,.dashboard-property-row,.detail-price-card,.detail-section-card,.moderation-body,.seller-inventory-card,.seller-panel-card,.seller-row{padding:.9rem}.dashboard-property-thumb,.moderation-image{height:180px}.portal-hero-copy h1{font-size:2.3rem}.zillow-search-shell{border-radius:20px}.hero-segment{flex:1 1}.hero-search-grid-enhanced,.hero-signal-grid{grid-template-columns:1fr}.hero-search-button{width:100%}.seller-row-image,.seller-spotlight-image{height:180px}.editor-toolbar{grid-template-columns:1fr}.editor-substep-chip{padding:.85rem .9rem}.editor-focus-card,.editor-stage-panel{padding:1rem}.editor-location-map{min-height:280px}.step-chip{padding:.85rem .9rem}.plans-comparison-card,.plans-hero-card,.plans-roadmap-card,.plans-tier-card{padding:1rem}}.stack-sm{display:grid;grid-gap:.85rem;gap:.85rem}.brand-icon{color:var(--brand)}.chip-warning{border-color:rgba(214,122,0,.18);background:rgba(255,168,0,.12);color:#915400}.moderation-grid-expanded{grid-template-columns:1fr}.moderation-card-expanded{overflow:hidden}.moderation-gallery{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.1rem 1.1rem 0}.moderation-gallery-main{width:100%;height:300px;border-radius:24px;object-fit:cover;background:rgba(10,102,255,.06)}.moderation-thumb-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:.7rem;gap:.7rem}.moderation-thumb{position:relative;overflow:hidden;border:1px solid rgba(10,102,255,.14);border-radius:18px;background:white;padding:0;cursor:pointer}.moderation-thumb.is-active{border-color:rgba(10,102,255,.42);box-shadow:0 0 0 3px rgba(10,102,255,.08)}.moderation-thumb img{width:100%;height:78px;object-fit:cover;display:block}.moderation-thumb-chip{position:absolute;left:.45rem;bottom:.45rem;background:rgba(255,255,255,.94)}.moderation-body-expanded{gap:1.15rem}.moderation-head-compact{align-items:flex-start}.moderation-head-dates{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:end}.moderation-subtitle{margin-top:.35rem}.moderation-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);grid-gap:1rem;gap:1rem}.moderation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.moderation-info-card,.moderation-mini-card,.moderation-side-card{border:1px solid rgba(10,102,255,.12);border-radius:22px;background:rgba(246,249,255,.85)}.moderation-mini-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.95rem 1rem}.moderation-mini-card strong{font-size:1rem}.moderation-info-card,.moderation-side-card{padding:1rem}.moderation-info-head,.moderation-side-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.8rem}.moderation-info-card p,.moderation-side-card p{margin:0}.moderation-detail-list{display:grid;grid-gap:.7rem;gap:.7rem}.moderation-detail-list-tight{gap:.6rem}.moderation-detail-list div{display:flex;align-items:flex-start;gap:.55rem;color:var(--text-soft)}.moderation-detail-list svg{color:var(--brand);flex:0 0 auto;margin-top:.1rem}.moderation-flag-row{margin-top:.9rem}.moderation-doc-link{display:inline-flex;align-items:center;gap:.55rem;width:100%;justify-content:space-between}.moderation-actions-compact{margin-top:.15rem}@media (max-width:1080px){.moderation-layout{grid-template-columns:1fr}.moderation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-head-dates{justify-items:start}}@media (max-width:640px){.moderation-gallery{padding:.9rem .9rem 0}.moderation-gallery-main{height:220px;border-radius:20px}.moderation-summary-grid,.moderation-thumb-strip{grid-template-columns:1fr 1fr}.moderation-thumb img{height:70px}}.auth-page-shell{padding:1rem 0 2rem}.auth-layout{grid-template-columns:minmax(320px,.45fr) minmax(420px,.55fr);grid-gap:0;gap:0;width:min(1400px,calc(100vw - 2rem));min-height:min(820px,calc(100vh - 148px));margin:0 auto;border:1px solid rgba(15,23,42,.08);border-radius:36px;background:#ffffff;box-shadow:0 30px 80px rgba(15,23,42,.08)}.auth-aside,.auth-layout{display:grid;overflow:hidden}.auth-aside{position:relative;align-items:center;padding:4.2rem 3.4rem;background:radial-gradient(circle at top left,rgba(96,165,250,.18),transparent 34%),linear-gradient(160deg,#08111f,#102544 44%,#1b437e)}.auth-grid-overlay,.auth-orb{pointer-events:none;position:absolute}.auth-grid-overlay{inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:56px 56px}.auth-orb{top:16%;left:-8%;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.22) 0,transparent 68%);filter:blur(40px)}.auth-brand-content{position:relative;z-index:1;display:grid;grid-gap:2.4rem;gap:2.4rem;width:min(100%,400px);margin:0 auto}.auth-brand-row{display:flex;align-items:center;gap:.85rem}.auth-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#ffffff;font-family:var(--font-accent);font-size:1.3rem;font-weight:700}.auth-brand-copy{display:grid;grid-gap:.35rem;gap:.35rem}.auth-brand-logo{filter:brightness(0) invert(1)}.auth-brand-meta{margin:0;color:rgba(255,255,255,.7);font-size:.92rem;font-weight:500}.auth-copy{display:grid;grid-gap:.9rem;gap:.9rem}.auth-copy .eyebrow{color:rgba(191,219,254,.9)}.auth-title{margin:0;color:#ffffff;font-size:clamp(2.35rem,4vw,4rem);line-height:1.08;letter-spacing:-.03em}.auth-title span{background:linear-gradient(90deg,#60a5fa,#bfdbfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.auth-description{max-width:34ch;margin:0;color:rgba(255,255,255,.56);font-size:1rem;line-height:1.65}.auth-feature-list{display:grid;grid-gap:.95rem;gap:.95rem}.auth-feature-item{display:flex;align-items:center;gap:.8rem;color:rgba(255,255,255,.48);font-size:.92rem}.auth-feature-icon{width:18px;color:#60a5fa;font-size:.95rem;text-align:center}.auth-panel{display:grid;align-items:center;background:#ffffff;padding:4.6rem 5rem}.auth-panel-inner{display:grid;grid-gap:1.6rem;gap:1.6rem;width:min(100%,560px);margin:0 auto}.auth-panel-head{display:grid;grid-gap:.65rem;gap:.65rem}.auth-panel-head .eyebrow{color:var(--brand)}.auth-panel-head h2{margin:0;font-size:clamp(2rem,3vw,2.45rem);letter-spacing:-.03em}.auth-panel-head p{margin:0;color:var(--muted);max-width:32ch}.auth-panel-note{margin:.35rem 0 0;text-align:center;color:#cbd5e1;font-size:.72rem;letter-spacing:.04em}.auth-clerk-cardbox,.auth-clerk-root{width:100%}.auth-clerk-root{gap:1rem}.auth-clerk-root,.auth-clerk-root .cl-signIn-root,.auth-clerk-root .cl-signIn-start,.auth-clerk-root .cl-signUp-root,.auth-clerk-root .cl-signUp-start,.auth-clerk-root.cl-rootBox{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}.auth-clerk-card,.auth-clerk-card>div,.auth-clerk-cardbox,.auth-clerk-cardbox>div,.auth-clerk-root .cl-card,.auth-clerk-root .cl-cardBox,.auth-clerk-root .cl-footer,.auth-clerk-root .cl-form,.auth-clerk-root .cl-formField,.auth-clerk-root .cl-formFieldRow,.auth-clerk-root .cl-main,.auth-clerk-root .cl-socialButtons,.auth-clerk-root .cl-socialButtonsRoot,.auth-clerk-root [data-clerk-component]{width:100%;max-width:none!important;min-width:0}.auth-clerk-card,.auth-clerk-root .cl-card,.auth-clerk-root .cl-cardBox{width:100%;max-width:none!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;overflow:visible!important;border-radius:0!important}.auth-clerk-root .cl-cardBox{display:block!important}.auth-clerk-root .cl-main{display:grid!important;grid-gap:1.25rem;gap:1.25rem;width:100%!important}.auth-clerk-root .cl-footer,.auth-clerk-root .cl-footerAction,.auth-clerk-root .cl-form,.auth-clerk-root .cl-socialButtons,.auth-clerk-root .cl-socialButtonsBlockButton,.auth-clerk-root .cl-socialButtonsRoot{width:100%!important;max-width:none!important;min-width:0!important}.auth-clerk-root .cl-formFieldRow{margin:0!important}.auth-clerk-root .cl-dividerRow{display:flex!important;width:100%!important;max-width:none!important}.auth-clerk-root .cl-formButtonPrimary,.auth-clerk-root .cl-socialButtonsBlockButton{width:100%!important;max-width:none!important;min-height:56px}.auth-clerk-header{display:none}.auth-clerk-title{color:var(--text);font-family:var(--font-body);font-size:1.15rem;font-weight:700}.auth-clerk-alert-text,.auth-clerk-divider-text,.auth-clerk-footer-text,.auth-clerk-subtitle,.auth-clerk-success{color:var(--muted)}.auth-clerk-identity-preview,.auth-clerk-identity-preview-edit{display:none}.auth-clerk-label{color:#475569;font-size:.82rem;font-weight:600}.auth-clerk-input,.auth-clerk-otp{min-height:52px;width:100%;border-radius:10px;border:1px solid #e2e8f0;background:#fafbfc;box-shadow:none;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.auth-clerk-root .cl-formFieldInputGroup{width:100%;min-width:0;align-items:stretch}.auth-clerk-root .cl-formFieldInputGroup .auth-clerk-input{flex:1 1 auto;min-width:0}.auth-clerk-root .cl-formFieldInput{width:100%!important}.auth-clerk-root .cl-formFieldInputGroup input{min-height:56px}.auth-clerk-root .cl-formFieldInputGroup button{width:auto;min-width:44px;flex:0 0 auto;align-self:stretch}.auth-clerk-input:focus,.auth-clerk-otp:focus{border-color:rgba(37,99,235,.46);box-shadow:0 0 0 4px rgba(37,99,235,.08)}.auth-clerk-primary,.auth-clerk-social-button{min-height:52px;width:100%;border-radius:10px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.auth-clerk-primary{background:linear-gradient(135deg,#1e3a6e,#2563eb);box-shadow:0 12px 24px rgba(37,99,235,.18)}.auth-clerk-primary:hover,.auth-clerk-social-button:hover{transform:translateY(-1px)}.auth-clerk-social-button{border:1px solid #e2e8f0;background:#ffffff;overflow:hidden}.auth-clerk-social-button:hover{background:#f8fafc;border-color:#d1d5db}.auth-clerk-link,.auth-clerk-social-button-text{color:var(--text)}.auth-clerk-social-button-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-clerk-link{font-weight:600}.auth-clerk-divider-line{background:#eef0f4}.auth-clerk-divider-text{color:#b0b8c8}.auth-clerk-footer-action{padding-top:.25rem}.auth-clerk-footer-text{text-align:center}.auth-clerk-root .cl-footer{padding-top:.35rem!important}.auth-clerk-alert{border-radius:12px}@media (max-width:980px){.auth-page-shell{padding:1rem 0 1.5rem}.auth-layout{grid-template-columns:1fr;width:min(680px,calc(100vw - 1.2rem));min-height:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.auth-aside{display:none}.auth-panel{padding:0}.auth-panel-inner{width:100%;max-width:560px}}@media (max-width:640px){.auth-page-shell{padding-top:.75rem}.auth-panel-head h2{font-size:1.85rem}.auth-panel-inner{gap:1.1rem}}.billing-button-stack{display:grid;grid-gap:.45rem;gap:.45rem}.billing-button-stack>a,.billing-button-stack>button,.plans-tier-button{width:100%}.plans-tier-button.is-static{cursor:default}.billing-banner{border:1px solid rgba(37,99,235,.12);color:var(--text)}.billing-banner.success{border-color:rgba(22,163,74,.2);background:rgba(240,253,244,.92)}.spin{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-form-stack{display:grid;grid-gap:1.35rem;gap:1.35rem}.auth-form-grid{display:grid;grid-gap:1rem;gap:1rem}.auth-field{gap:.55rem}.auth-field label,.auth-label-row{font-size:.84rem;font-weight:600;color:#475569}.auth-label-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.auth-input{width:100%;min-height:54px;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fafbfc;color:var(--text);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-input:focus{outline:none;background:#ffffff;border-color:rgba(37,99,235,.42);box-shadow:0 0 0 4px rgba(37,99,235,.08)}.auth-ghost-button,.auth-social-button,.auth-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:54px;padding:0 1rem;border-radius:14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.auth-social-button{border:1px solid #e2e8f0;background:#ffffff;color:var(--text);box-shadow:0 8px 18px rgba(15,23,42,.04)}.auth-submit-button{border:none;background:linear-gradient(135deg,#1e3a6e,#2563eb);color:#ffffff;box-shadow:0 12px 24px rgba(37,99,235,.18)}.auth-ghost-button{border:1px solid var(--line);background:#ffffff;color:var(--text)}.auth-ghost-button:hover,.auth-social-button:hover,.auth-submit-button:hover{transform:translateY(-1px)}.auth-ghost-button:disabled,.auth-inline-button:disabled,.auth-social-button:disabled,.auth-submit-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-google-glyph{width:18px;height:18px;flex:0 0 auto}.auth-divider{display:flex;align-items:center;gap:1rem;color:#b0b8c8}.auth-divider span{flex:1 1;height:1px;background:#eef0f4}.auth-divider small{font-size:.76rem;font-weight:600;text-transform:lowercase}.auth-notice{border-radius:14px;padding:.85rem 1rem;font-size:.94rem;line-height:1.55}.auth-notice-error{border:1px solid rgba(220,38,38,.14);background:rgba(254,242,242,.95);color:#b91c1c}.auth-notice-success{border:1px solid rgba(22,163,74,.16);background:rgba(240,253,244,.96);color:#166534}.auth-notice-info{border:1px solid rgba(37,99,235,.14);background:rgba(239,246,255,.96);color:#1d4ed8}.auth-inline-row{margin:0;text-align:center;color:#94a3b8;font-size:.94rem}.auth-inline-button,.auth-inline-link{color:#2563eb;font-weight:600}.auth-inline-button{justify-self:start;padding:0;border:none;background:transparent;font-size:.92rem}.auth-button-row{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-stage-copy{display:grid;grid-gap:.45rem;gap:.45rem}.auth-callback-card h1,.auth-stage-copy h3{margin:0}.auth-callback-card p,.auth-stage-copy p{margin:0;color:var(--muted)}.auth-factor-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-factor-button{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem;border:1px solid rgba(37,99,235,.08);border-radius:16px;background:#f8fafc;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-factor-button small{color:var(--muted);line-height:1.5}.auth-factor-button.is-active,.auth-factor-button:hover{background:rgba(239,246,255,.96);border-color:rgba(37,99,235,.22);box-shadow:0 12px 24px rgba(37,99,235,.08);transform:translateY(-1px)}.auth-callback-shell{display:grid;place-items:center;min-height:60vh}.auth-callback-card{width:min(560px,calc(100vw - 1.5rem));padding:1.6rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}@media (max-width:640px){.auth-button-row,.auth-factor-grid{grid-template-columns:1fr}}