:root{--cream:#f7f8f6;--warm:#fff;--ink:#3f544b;--slate:#74887e;--gold:#a7b6ad;--gold-dark:#708479;--muted:#87998f;--border:#dde5df;--blue:#6a8075;--white:#fff;--olive-deep:#678174;--olive-soft:#c1cdc5;--brand-shadow:#60756a1a;--font-display:"Baskerville Old Face","Palatino Linotype","Book Antiqua",Georgia,serif;--font-reality:var(--font-display);--font-body:"Aptos","Segoe UI","Trebuchet MS",Arial,sans-serif;--rematch-layout-max:1180px;--rematch-header-h:74px;--rematch-break-desktop:980px;--rematch-pad-x:clamp(16px,4vw,36px);--rematch-pad-y:clamp(14px,3vw,28px);--rematch-safe-top:env(safe-area-inset-top,0px);--rematch-safe-bottom:env(safe-area-inset-bottom,0px);--rematch-safe-left:env(safe-area-inset-left,0px);--rematch-safe-right:env(safe-area-inset-right,0px)}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--warm);color:var(--ink);font-family:var(--font-display);margin:0;padding:0}body{min-height:100dvh;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}main{min-width:0;min-height:100dvh}.rematch-route-root{width:100%;min-width:0;display:block}.container{width:min(var(--rematch-layout-max),calc(100% - var(--rematch-pad-x)*2));margin:0 auto}.brand{letter-spacing:5px;font-size:28px;font-weight:400;font-family:var(--font-display)}.brand-sub{letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;margin-top:4px;font-size:11px}.btn{border:1px solid var(--gold);min-height:54px;font:700 14px/1.1 var(--font-body);letter-spacing:.02em;border-radius:18px;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.btn-gold{color:#fff;background:linear-gradient(135deg,#a7b6ad,#829589);box-shadow:0 10px 22px #60756a24}.btn-brand-outline{color:var(--ink);background:#fffffff0;border-color:#7084793d}.btn-ghost{color:var(--white);background:0 0;border-color:#fff3}.btn-dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn.full{width:100%}.nav-link{font:700 14px/1.1 var(--font-body);color:var(--ink)}.nav-link.light{color:var(--white)}.eyebrow{font:700 11px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:2.4px;color:var(--gold-dark);margin-bottom:20px;display:inline-block}.hero-shell{background:var(--ink);color:var(--white);padding:24px 0 46px;position:relative;overflow:hidden}.site-nav,.seller-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.nav-actions{align-items:center;gap:16px;display:flex}.hero-grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;padding-top:52px;display:grid}.hero-title{margin:0;font-size:clamp(44px,7vw,82px);font-weight:400;line-height:.96}.hero-title.small{font-size:clamp(36px,5vw,58px)}.hero-copy{color:#ffffff9e;max-width:620px;margin-top:18px;font:16px/1.8 Arial,sans-serif}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-metrics{flex-wrap:wrap;gap:22px;margin-top:34px;display:flex}.hero-metrics div{min-width:110px}.hero-metrics strong{font-size:26px;display:block}.hero-metrics span{text-transform:uppercase;letter-spacing:1px;color:#ffffff6b;margin-top:4px;font:11px/1.5 Arial,sans-serif;display:block}.phone-mock{justify-content:center;display:flex}.phone-card,.buyer-phone{background:#6a8075;border:1px solid #ffffff14;border-radius:34px;width:min(100%,380px);padding:18px}.phone-head{color:var(--white);letter-spacing:3px;justify-content:space-between;align-items:center;margin-bottom:12px;font:700 14px/1 Arial,sans-serif;display:flex}.glow{background:radial-gradient(circle,#6f8b791a,#0000 70%);border-radius:999px;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.split-panels,.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px 0;display:grid}.panel,.choice{border-radius:28px;min-height:240px;padding:28px;display:block}.buyer-panel{background:var(--cream)}.seller-panel{background:var(--blue);color:var(--white)}.panel-label{text-transform:uppercase;letter-spacing:1.6px;color:var(--gold-dark);margin-bottom:14px;font:700 11px/1.2 Arial,sans-serif;display:inline-block}.panel-label.light{color:#ffffffb8}.panel h2,.choiceTitle{margin:0;font-size:34px;font-weight:500;line-height:1.05}.panel p,.pageText{color:var(--muted);margin-top:14px;font:15px/1.7 Arial,sans-serif}.stack-strip{padding:10px 0 48px}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-head h3,.sectionTitle{margin:0;font-size:28px;font-weight:500}.section-head a,.section-head button{color:var(--gold-dark);background:0 0;border:0;font:700 13px/1 Arial,sans-serif}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.listing-card,.saved-item{background:var(--white);border:1px solid var(--border);border-radius:24px;display:block;overflow:hidden}.listing-card.compact{border-radius:20px}.listing-art{height:190px;padding:14px;position:relative}.listing-art.p1,.detail-hero.p1,.saved-thumb.p1{background:linear-gradient(160deg,#d0d9d2,#7c9084)}.listing-art.p2,.detail-hero.p2,.saved-thumb.p2{background:linear-gradient(160deg,#e4ebe6,#93a79c)}.listing-art.p3,.detail-hero.p3,.saved-thumb.p3{background:linear-gradient(160deg,#d9e2dc,#82978c)}.listing-badge{background:var(--gold);color:var(--white);text-transform:uppercase;letter-spacing:1px;border-radius:999px;padding:6px 10px;font:700 10px/1 Arial,sans-serif;display:inline-block}.listing-price{font-size:26px;font-weight:500}.listing-price.big{font-size:36px}.listing-price.small{font-size:20px}.listing-name{margin-top:4px;font:600 16px/1.3 Arial,sans-serif}.listing-name.big{font-size:22px}.listing-loc,.listing-stats,.lead-row p,.leadMeta{color:var(--muted);margin-top:4px;font:13px/1.6 Arial,sans-serif}.auth-page{background:var(--ink);min-height:100dvh;color:var(--white);padding:max(24px,var(--rematch-safe-top))max(24px,var(--rematch-safe-right))max(24px,var(--rematch-safe-bottom))max(24px,var(--rematch-safe-left));justify-content:center;align-items:center;display:flex}.auth-wrap{width:min(100%,520px)}.brand.center,.pageBrand{text-align:center}.auth-tag{text-align:center;color:#ffffff80;margin:12px 0 24px;font:13px/1.7 Arial,sans-serif}.auth-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;padding:22px}.role-toggle,.toggle{background:#ffffff0f;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.role-toggle button,.toggleBtn{color:#ffffff7a;background:0 0;border:0;border-radius:12px;min-height:44px;font:700 13px/1 Arial,sans-serif}.role-toggle button.active,.toggleBtnActive{background:var(--white);color:var(--ink)}.auth-panel{margin-top:18px}.auth-panel-title{margin-bottom:16px;font-size:30px}.method-list{gap:12px;display:grid}.method-card{color:var(--white);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:flex-start;gap:14px;padding:16px;display:flex}.method-card span{font-size:22px}.method-card strong{font:700 14px/1.3 Arial,sans-serif;display:block}.method-card small{color:#ffffff85;margin-top:4px;font:12px/1.5 Arial,sans-serif;display:block}.status-box{background:#6f8b791a;border:1px solid #6f8b7940;border-radius:16px;margin-top:16px;padding:14px}.status-box strong{margin-bottom:8px;display:block}.status-box p{color:#ffffffc7;margin:0;font:13px/1.6 Arial,sans-serif}.auth-footer-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:18px;font:700 13px/1 Arial,sans-serif;display:flex}.buyer-shell{padding:max(20px,var(--rematch-safe-top))max(20px,var(--rematch-safe-right))max(20px,var(--rematch-safe-bottom))max(20px,var(--rematch-safe-left));background:var(--cream);justify-content:center;min-height:100dvh;display:flex}.buyer-phone{background:var(--warm);min-height:820px;position:relative;overflow:hidden;box-shadow:0 30px 80px #3f544b2e}.screen{flex-direction:column;min-height:100%;display:flex}.home-header,.screen-label{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.home-header .sub{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);font:700 11px/1 Arial,sans-serif}.home-header .name{margin-top:6px;font-size:28px}.avatar{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:44px;height:44px;color:var(--white);border-radius:999px;place-items:center;font:700 16px/1 Arial,sans-serif;display:grid}.buyer-web-avatar-button{cursor:pointer}.smart-search,.map-search{border:1px solid var(--border);background:var(--cream);border-radius:18px;align-items:center;gap:10px;margin:0 16px;padding:14px 16px;display:flex}.smart-search span:nth-child(2),.map-search>span{text-align:left;color:var(--muted);flex:1;font:15px/1.45 Arial,sans-serif}.smart-search strong,.map-search button{background:var(--ink);color:var(--white);border:0;border-radius:10px;padding:7px 11px;font:700 12px/1 Arial,sans-serif}.chip-row{gap:8px;padding:14px 16px 10px;display:flex;overflow:auto}.chip{border:1px solid var(--border);background:var(--white);color:var(--slate);border-radius:999px;padding:8px 14px;font:700 12px/1 Arial,sans-serif}.chip.active{background:var(--ink);color:var(--white)}.chipDark{color:#ffffffb3;background:#ffffff14;border-color:#ffffff26}.chipDark.chip.active{background:var(--gold);border-color:var(--gold)}.screen-scroll{padding:0 16px calc(110px + var(--rematch-safe-bottom));-webkit-overflow-scrolling:touch;overflow:auto}.detail-screen .screen-scroll{padding-top:20px}.detail-copy p{color:var(--slate);margin-top:18px;font:15px/1.75 Arial,sans-serif}.detail-hero{height:280px;position:relative}.round-btn{background:#ffffffe0;border:0;border-radius:999px;width:40px;height:40px;font:700 18px/1 Arial,sans-serif;position:absolute;top:18px}.round-btn.left{left:18px}.round-btn.right{right:18px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.detail-grid div{background:var(--cream);text-align:center;border-radius:16px;padding:14px}.detail-grid strong{font-size:22px;display:block}.detail-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font:10px/1.5 Arial,sans-serif;display:block}.sticky-cta{left:16px;right:16px;bottom:calc(86px + var(--rematch-safe-bottom));position:absolute}.map-screen{background:#dce4de;position:relative}.map-pin{background:var(--white);border:0;border-radius:999px;padding:10px 14px;font:700 12px/1 Arial,sans-serif;position:absolute}.map-pin.feature{background:var(--gold);color:var(--white);top:24%;left:16%}.map-pin.p2{top:38%;left:55%}.map-pin.p3{top:58%;left:28%}.map-card{z-index:3;position:absolute;bottom:92px;left:16px;right:16px}.saved-item{grid-template-columns:88px 1fr;gap:14px;margin-bottom:14px;padding:0;display:grid;overflow:hidden}.saved-thumb{min-height:88px}.bottom-nav{left:max(12px,var(--rematch-safe-left));right:max(12px,var(--rematch-safe-right));bottom:max(12px,var(--rematch-safe-bottom));background:var(--white);border:1px solid var(--border);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:74px;display:grid;position:absolute}.bottom-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;font:700 10px/1 Arial,sans-serif;display:flex}.bottom-nav button.active{color:var(--gold-dark)}.bottom-nav .fab{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:54px;height:54px;color:var(--white);border-radius:999px;justify-content:center;margin:-22px auto 0;font-size:22px}.rematch-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.buyer-mobile-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-page{background:var(--warm);min-height:100dvh}.seller-hero{background:linear-gradient(160deg,var(--ink),var(--blue));color:var(--white);padding:clamp(16px,3vw,24px) 0 clamp(24px,4vw,38px)}.seller-intro{gap:clamp(14px,2.5vw,24px);padding-top:clamp(18px,5vw,42px);display:grid}.seller-intro-compact{gap:10px;padding-top:18px}.seller-intro-compact .hero-metrics{margin-top:0}.seller-grid{grid-template-columns:1.2fr .8fr;gap:clamp(12px,2vw,18px);padding:clamp(16px,3vw,28px) 0 clamp(22px,6vw,48px);display:grid}.seller-home-head.section-head{flex-wrap:wrap;align-items:center;gap:12px}.seller-matching-buyers-btn{white-space:nowrap;padding:.45rem .9rem;font-size:.9rem}.seller-panel-card{background:var(--white);border:1px solid var(--border);border-radius:clamp(16px,3vw,28px);padding:clamp(14px,2.8vw,24px)}.seller-panel-card.dark{background:var(--ink);color:var(--white)}.section-head.light a,.section-head.light h3{color:var(--white)}.lead-stack{gap:12px;display:grid}.lead-row{background:var(--cream);border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.lead-row strong{font:700 14px/1.3 Arial,sans-serif;display:block}.lead-row span{color:var(--gold-dark);font:700 12px/1 Arial,sans-serif}.seller-match-leads .lead-row{align-items:flex-start}.seller-match-note{color:#ffffffbd;margin:0 0 12px;font:500 13px/1.5 Arial,sans-serif}.seller-match-note.error{color:#c1cdc5}.seller-panel-card .seller-match-note{color:var(--muted)}.seller-panel-card .seller-match-note.error{color:#708479}.seller-match-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.seller-match-actions select{color:#3f544b;background:#fff;border:1px solid #708479;border-radius:10px;min-width:220px;min-height:36px;padding:0 10px;font:500 14px/1.2 Arial,sans-serif}.seller-match-actions select option{color:#3f544b;background:#fff}.seller-inventory-list{gap:12px;display:grid}.seller-inventory-row{background:var(--cream);border:1px solid var(--border);border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.seller-inventory-row strong{font:700 14px/1.3 Arial,sans-serif;display:block}.seller-inventory-row p{color:var(--muted);margin:4px 0 0;font:13px/1.5 Arial,sans-serif}.seller-inventory-row span{color:var(--gold-dark);font:700 12px/1 Arial,sans-serif}.seller-profile-panel{gap:12px;display:grid}.seller-profile-head{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.seller-profile-head strong{font:700 14px/1.3 Arial,sans-serif;display:block}.seller-profile-head p{color:var(--muted);margin:4px 0 0;font:12px/1.5 Arial,sans-serif}.seller-profile-signout-btn{border-radius:12px;min-height:44px}.seller-profile-signout-note{color:#708479;margin:0;font:600 12px/1.5 Arial,sans-serif}.seller-tabs-card{grid-column:1/-1;padding:12px}.seller-tabs{flex-wrap:wrap;gap:8px;display:flex}.seller-tabs .chip{cursor:pointer}.seller-property-form{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.seller-property-grid{margin-top:10px}.seller-property-grid .seller-property-photo-block{grid-column:1/-1;gap:clamp(6px,1.2vw,10px);display:grid}.seller-address-privacy-card{background:#f4f7f5d1;border:2px solid #7a9a8233;border-radius:18px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.seller-address-privacy-check{color:#3e5444;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.seller-address-privacy-check input{accent-color:#3e5444;width:18px;height:18px;margin-top:2px}.seller-address-privacy-check span{gap:4px;display:grid}.seller-address-privacy-check strong{color:#3e5444;font:800 13px/1.35 var(--font-body)}.seller-address-privacy-check small,.seller-address-caution p{color:#3e5444b8;font:650 12px/1.5 var(--font-body);margin:0}.seller-address-caution{background:#fff;border:2px solid #3e544433;border-radius:16px;gap:10px;padding:14px;display:grid}.seller-address-caution>strong{color:#3e5444;font:850 12px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.seller-property-form .seller-property-label{color:var(--ink);letter-spacing:.02em;font:700 12px/1.25 Arial,sans-serif}.seller-property-form .seller-property-input::placeholder{color:#ffffff80;font-size:13px;font-weight:500;line-height:1.4}.seller-property-form .seller-property-description{resize:vertical;min-height:88px;padding:14px}.seller-property-form .seller-property-description::placeholder{text-align:center}.seller-property-form .seller-property-description:placeholder-shown{text-align:center;padding-top:30px}.seller-property-file-box{background:#466053d1;border:1px solid #ffffff24;border-radius:clamp(12px,2vw,16px);gap:clamp(12px,2vw,16px);padding:clamp(14px,2.4vw,18px);display:grid}.seller-property-file-requirements{color:#ffffffc7;margin:0;padding-bottom:2px;font:500 13px/1.45 Arial,sans-serif}.seller-property-file-requirements strong{color:#edf6ef;font-weight:700}.seller-property-file-input-wrap{align-self:flex-start;width:auto;min-width:0}.seller-property-form .seller-property-file-input{box-sizing:border-box;width:auto;max-width:100%;height:auto;min-height:0;box-shadow:none;vertical-align:middle;color:#0000;background:0 0;border:0;margin:0;padding:0;font-size:0;line-height:1;display:inline-block}.seller-property-form .seller-property-file-input:focus{box-shadow:none;border:0}.seller-property-form .seller-property-file-input:focus-visible{outline:none}.seller-property-file-input::file-selector-button{color:var(--white);cursor:pointer;background:#ffffff29;border:1px solid #ffffff47;border-radius:12px;margin:0;padding:12px 22px;font:700 13px/1.2 Arial,sans-serif}.seller-property-form .seller-property-file-input::file-selector-button:focus-visible{outline-offset:3px;outline:2px solid #6f8b79f2}.seller-property-file-status{color:#ffffffb8;margin:0;padding-top:2px;font:500 13px/1.45 Arial,sans-serif}@media (max-width:520px){.seller-property-file-input-wrap{align-self:stretch;width:100%}.seller-property-form .seller-property-file-input{width:100%;display:block}.seller-property-file-input::file-selector-button{text-align:center;width:100%;display:block}}.seller-dashboard .seller-panel-card{width:100%}.seller-web-shell{--seller-web-pad:clamp(14px,2.6vw,24px);min-height:100dvh;padding:max(var(--seller-web-pad),var(--rematch-safe-top))max(var(--seller-web-pad),var(--rematch-safe-right))max(var(--seller-web-pad),var(--rematch-safe-bottom))max(var(--seller-web-pad),var(--rematch-safe-left));box-sizing:border-box;display:block}.seller-web-topbar{background:linear-gradient(160deg,var(--ink),var(--blue));width:min(100%,1180px);color:var(--white);border-radius:clamp(16px,2.4vw,24px);justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:clamp(14px,2.4vw,20px);display:flex}.seller-web-actions{align-items:center;gap:10px;display:flex}.seller-web-content{gap:clamp(10px,2vw,18px);width:min(100%,1180px);margin:clamp(10px,1.8vw,18px) auto 0;display:grid}.seller-mobile-shell{min-height:100dvh;padding:max(0px,var(--rematch-safe-top))max(12px,var(--rematch-safe-right))0 max(12px,var(--rematch-safe-left));box-sizing:border-box;display:none;position:relative}.seller-mobile-content{padding:10px 0 calc(108px + var(--rematch-safe-bottom));gap:10px;display:grid}.seller-grid-dashboard{grid-template-columns:1fr;gap:clamp(10px,2.2vw,18px)}.seller-mobile-bottom-nav{left:max(12px,var(--rematch-safe-left));right:max(12px,var(--rematch-safe-right));bottom:max(12px,var(--rematch-safe-bottom));z-index:30;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed}.lead-avatar{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:42px;height:42px;color:var(--white);border-radius:999px;place-items:center;font:700 15px/1 Arial,sans-serif;display:grid}.stack-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.stack-list li{gap:4px;display:grid}.stack-list strong{font:700 14px/1.3 Arial,sans-serif}.stack-list span{color:#ffffff9e;font:13px/1.6 Arial,sans-serif}.agent-crm-page{background:linear-gradient(#f7fbf8 0%,#edf5ef 100%)}.agent-crm-hero{padding-bottom:30px}.agent-crm-hero .hero-title.small{color:#fff;text-shadow:0 2px 18px #3f544b33}.agent-crm-hero .eyebrow{color:#c8d7ca}.agent-crm-hero .brand-sub.light,.agent-crm-hero .hero-metrics span{color:#ffffffc7}.agent-crm-intro{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end}.agent-crm-metrics{justify-content:flex-end}.agent-crm-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 0 12px;display:grid}.agent-crm-main-grid--single{grid-template-columns:minmax(0,1fr)}.agent-crm-card{border-radius:24px;box-shadow:0 10px 28px #60756a0f}.agent-crm-card--leads{overflow-wrap:normal;word-break:normal}.agent-crm-card .section-head h3{font-size:24px}.agent-signup-section{padding:clamp(20px,4vw,40px) 0 clamp(32px,6vw,56px)}.agent-signup-card{max-width:720px;margin:0 auto}.agent-crm-feedback{padding-bottom:8px}.agent-crm-page--narrow{min-height:100vh;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.agent-crm-narrow-top{padding-top:12px}.agent-crm-compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.agent-crm-compact-metrics>div{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:16px;padding:12px 8px}.agent-crm-compact-metrics strong{color:var(--ink);font:700 22px/1.2 Arial,sans-serif;display:block}.agent-crm-compact-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font:700 10px/1.2 Arial,sans-serif;display:block}.agent-crm-tab-stack{gap:14px;display:grid}.agent-crm-bottom-nav.rematch-bottom-nav{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));z-index:50;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;position:fixed;box-shadow:0 8px 32px #3f544b14}.agent-crm-bottom-nav .mobile-bottom-btn{justify-content:center;min-width:0;min-height:64px;padding:8px 2px}.agent-crm-bottom-nav .mobile-bottom-label{white-space:nowrap}.agent-crm-profile-actions{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.agent-crm-profile-btn{text-align:center;justify-content:center;width:100%}.agent-signup-signout{margin-top:12px}.agent-subtle-copy{color:var(--muted);margin:-2px 0 14px;font:500 13px/1.6 Arial,sans-serif}.agent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.agent-crm-card .rematch-auth-label{color:var(--ink)}.agent-crm-card .rematch-auth-input{min-height:46px;color:var(--ink);border:1px solid var(--border);background:#fff}.agent-crm-card .rematch-auth-input::placeholder{color:#3f544b59}.agent-crm-card .rematch-auth-input:focus{border-color:#6f8b79cc}.agent-input-textarea{resize:vertical;min-height:92px;padding-top:12px}.agent-form-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:12px;display:flex}.agent-form-actions .btn{min-width:180px}.agent-profile-advertise-card{background:linear-gradient(#f8faf8eb,#fffffffa);border:1px solid #3f6a472e;border-radius:18px;gap:6px;margin-bottom:16px;padding:14px 16px;display:grid}.agent-profile-advertise-card strong{color:#678174;font:700 13px/1.2 Arial,sans-serif}.agent-profile-advertise-card span{color:#2f4a3cc2;font:500 13px/1.5 Arial,sans-serif}.agent-lead-list{gap:12px;display:grid}.agent-lead-row{border:1px solid var(--border);overflow-wrap:normal;word-break:normal;background:linear-gradient(#fff 0% 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:16px;display:grid}.agent-lead-main{gap:10px;min-width:0;display:grid}.agent-lead-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.agent-lead-main strong{color:var(--ink);overflow-wrap:break-word;font:700 17px/1.3 Arial,sans-serif;display:block}.agent-lead-status{color:#2f4a3cb8;min-height:28px;font:700 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#2f4a3c0f;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.agent-lead-main p{color:var(--muted);margin:4px 0 0;font:13px/1.55 Arial,sans-serif}.agent-lead-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.agent-lead-meta span{color:var(--muted);font:600 12px/1.45 var(--font-body)}.agent-lead-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agent-lead-tags span{min-height:26px;color:var(--gold-dark);letter-spacing:.35px;text-transform:uppercase;background:#6f8b7917;border:1px solid #70847938;border-radius:999px;align-items:center;padding:0 10px;font:700 11px/1 Arial,sans-serif;display:inline-flex}.agent-lead-action{border-radius:12px;align-self:stretch;min-width:132px;min-height:42px}.agent-empty{color:var(--muted);margin:6px 0 0;font:500 13px/1.6 Arial,sans-serif}@media (max-width:960px){.hero-grid,.split-panels,.split,.seller-grid{grid-template-columns:1fr}.nav-actions,.seller-hero{display:none}.seller-grid{padding-top:12px}.seller-panel-card{border-radius:18px;align-self:start;padding:16px}.seller-inventory-row,.lead-row{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.seller-inventory-row>span,.lead-row>span{grid-column:2;justify-self:start}.seller-match-actions{flex-wrap:wrap;width:100%}.seller-match-actions select{width:100%;min-width:0}.seller-match-actions .btn{width:100%}.agent-crm-intro{grid-template-columns:1fr}.agent-crm-metrics{justify-content:flex-start}.agent-crm-main-grid,.agent-form-grid{grid-template-columns:1fr}.agent-lead-row{grid-template-columns:1fr;align-items:flex-start}.agent-lead-head,.agent-lead-meta{flex-direction:column;align-items:flex-start;gap:6px}.agent-lead-action{width:100%}.admin-lead-row{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.admin-row-actions{grid-column:2;width:100%;margin-top:10px}.admin-row-actions .btn{white-space:normal;width:100%;padding:0 14px}}@media (max-width:720px){.container{width:min(100% - 28px,1180px)}.hero-title,.pageTitle,.panel h2,.choiceTitle{font-size:36px;line-height:1.04}.seller-intro-compact{gap:8px;padding-top:8px}.seller-panel-card{padding:14px}.seller-profile-signout-btn{width:100%}}@media (max-width:979px){.seller-web-shell{display:none}.seller-mobile-shell{display:block}.seller-mobile-shell .seller-panel-card{border-radius:16px;padding:14px}.seller-mobile-shell .section-head h3{font-size:22px}}@media (max-width:480px){.container{width:min(100% - 18px,1180px)}.seller-grid{gap:10px;padding-top:8px}.seller-panel-card{border-radius:14px;padding:12px}.seller-profile-head{gap:10px}}.rematch-auth-page{color:var(--white);background:#4b6057;width:100%;padding:0;display:block}.rematch-auth-nav{z-index:20;background:#fffffffa;border-bottom:1px solid #70847914;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:74px;padding:0 32px;display:flex;position:sticky;top:0}.rematch-auth-brand{color:var(--ink)}.rematch-auth-links{color:#2f4a3c94;align-items:center;gap:40px;font:600 14px/1.1 Arial,sans-serif;display:flex}.rematch-auth-actions{align-items:center;gap:18px;display:flex}.rematch-auth-signin{color:var(--ink);font:700 14px/1 Arial,sans-serif}.rematch-auth-start{min-width:132px}.rematch-auth-hero{min-height:calc(100vh - var(--rematch-header-h));min-height:calc(100dvh - var(--rematch-header-h));padding:max(56px,calc(var(--rematch-safe-top) + 40px))max(32px,var(--rematch-safe-right))48px max(32px,var(--rematch-safe-left));background:radial-gradient(circle at 80% 16%,#6f8b792e,#0000 26%),radial-gradient(circle at 18% 20%,#67817452,#0000 24%),linear-gradient(115deg,#4b6057 0% 45%,#4b6057 100%);position:relative;overflow-x:clip}.rematch-auth-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,420px);align-items:center;gap:56px;width:100%;max-width:1280px;margin:0 auto;display:grid}.rematch-auth-copy{max-width:690px;padding:44px 0}.rematch-auth-badge{min-height:36px;color:var(--gold);letter-spacing:2.4px;text-transform:uppercase;background:#6f8b7914;border:1px solid #6f8b7959;border-radius:999px;align-items:center;padding:0 18px;font:700 11px/1 Arial,sans-serif;display:inline-flex}.rematch-auth-title{letter-spacing:-1.6px;flex-direction:column;gap:8px;margin:28px 0 0;font-size:clamp(66px,9vw,98px);font-weight:400;line-height:.95;display:flex}.rematch-auth-title span{color:#a7b6ad;font-style:italic}.rematch-auth-text{color:#ffffff9e;max-width:620px;margin:28px 0 0;font:16px/1.8 Arial,sans-serif}.rematch-auth-cta-row{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.rematch-auth-cta{min-width:250px;box-shadow:0 18px 38px #6f8b7947}.rematch-auth-secondary{color:var(--white);background:#ffffff08;border-color:#fff3}.rematch-auth-stats{flex-wrap:wrap;gap:42px;margin-top:66px;display:flex}.rematch-auth-stats strong{font-size:38px;font-weight:400;display:block}.rematch-auth-stats span{color:#ffffff75;letter-spacing:1.4px;text-transform:uppercase;margin-top:6px;font:700 11px/1.5 Arial,sans-serif;display:block}.rematch-device-shell{justify-content:center;width:100%;display:flex}.rematch-device-frame{background:#4b6057;border:1px solid #ffffff14;border-radius:40px;width:min(100%,360px);min-height:700px;margin:0 auto;padding:18px 18px 28px;position:relative;box-shadow:0 0 0 8px #ffffff14,0 32px 80px #3f544b80}.rematch-device-notch{background:#4b6057;border-radius:0 0 18px 18px;width:138px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.rematch-device-header{color:var(--white);letter-spacing:3px;justify-content:space-between;align-items:center;padding:14px 6px 12px;font:700 12px/1 Arial,sans-serif;display:flex}.rematch-device-bell{color:#a7b6ad;background:#6f8b7929;border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.rematch-device-card{background:#5a7567;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.rematch-device-art{background:linear-gradient(160deg,#6a8075,#5a6f65);height:118px}.rematch-device-body{padding:14px 16px 16px}.rematch-device-price{color:var(--white);font-size:28px}.rematch-device-name{color:var(--white);margin-top:4px;font:700 15px/1.3 Arial,sans-serif}.rematch-device-meta{color:#ffffff73;margin-top:5px;font:12px/1.5 Arial,sans-serif}.rematch-role-toggle{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.rematch-role-toggle button{color:#ffffff94;text-transform:uppercase;letter-spacing:1px;background:#678273;border:1px solid #ffffff14;border-radius:14px;min-height:44px;font:700 12px/1 Arial,sans-serif}.rematch-role-toggle button.active{background:var(--gold);border-color:var(--gold);color:var(--white)}.rematch-auth-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;margin-top:16px;padding:18px}.rematch-panel-kicker{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font:700 10px/1 Arial,sans-serif}.rematch-auth-panel h2{margin:10px 0 0;font-size:30px;font-weight:400;line-height:1}.rematch-auth-panel>p{color:#ffffff7a;margin:10px 0 18px;font:13px/1.6 Arial,sans-serif}.rematch-phone-form,.rematch-verify-form{gap:12px;display:grid}.rematch-field-label{color:#ffffffb8;letter-spacing:1px;text-transform:uppercase;font:700 11px/1 Arial,sans-serif}.rematch-phone-row{grid-template-columns:84px 1fr;gap:10px;display:grid}.rematch-country,.rematch-phone-input,.rematch-code-input{min-height:52px;color:var(--white);background:#4b6057;border:1px solid #ffffff14;border-radius:16px;font:600 14px/1 Arial,sans-serif}.rematch-country{justify-content:center;align-items:center;display:flex}.rematch-phone-input,.rematch-code-input{outline:none;width:100%;padding:0 16px}.rematch-phone-input::placeholder,.rematch-code-input::placeholder{color:#ffffff42}.rematch-method-grid{gap:10px;margin-top:14px;display:grid}.rematch-method-card{text-align:left;width:100%;color:var(--white);background:#5a7567;border:1px solid #ffffff14;border-radius:18px;padding:14px 15px}.rematch-method-card strong{font:700 13px/1.3 Arial,sans-serif;display:block}.rematch-method-card span{color:#ffffff7a;margin-top:4px;font:12px/1.5 Arial,sans-serif;display:block}.rematch-method-link{display:block}.rematch-otp-header{gap:5px;display:grid}.rematch-otp-header strong{font:700 14px/1.3 Arial,sans-serif}.rematch-otp-header span{color:#ffffff7a;font:12px/1.5 Arial,sans-serif}.rematch-otp-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.rematch-otp-box{aspect-ratio:1;background:#5a7567;border:1px solid #ffffff14;border-radius:14px;place-items:center;font:700 20px/1 Arial,sans-serif;display:grid}.rematch-otp-box.filled{border-color:#6f8b7999;box-shadow:inset 0 0 0 1px #6f8b7940}.rematch-verify-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rematch-status-box{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.rematch-status-box div{background:#6f8b7914;border:1px solid #6f8b7929;border-radius:16px;padding:12px 14px}.rematch-status-box strong,.rematch-status-box span{display:block}.rematch-status-box strong{letter-spacing:1px;text-transform:uppercase;color:#ffffff80;font:700 10px/1 Arial,sans-serif}.rematch-status-box span{margin-top:6px;font:700 13px/1.3 Arial,sans-serif}.rematch-error-box,.rematch-verified-box{border-radius:16px;margin-top:14px;padding:12px 14px;font:600 12px/1.6 Arial,sans-serif}.rematch-error-box{color:#dce4de;background:#70847933;border:1px solid #70847952}.rematch-verified-box{color:#d7e5db;background:#67817433;border:1px solid #70847947}.rematch-verified-box strong,.rematch-verified-box span{display:block}.rematch-verified-box span{margin-top:4px}.rematch-device-footer{gap:12px;margin-top:18px;display:grid}.rematch-footer-line{background:#ffffff0f;border-radius:999px;height:8px}.rematch-footer-line.short{width:72%}@media (max-width:1100px){.rematch-auth-grid{grid-template-columns:1fr;gap:32px}.rematch-auth-copy{max-width:none;padding-bottom:0}.rematch-device-shell{order:-1}}@media (max-width:900px){.rematch-auth-nav{padding:0 18px}.rematch-auth-links{display:none}.rematch-auth-hero{padding:28px 18px 36px}.rematch-auth-title{font-size:54px}.rematch-auth-stats{gap:24px;margin-top:42px}}@media (max-width:520px){.rematch-auth-actions{gap:12px}.rematch-auth-signin{display:none}.rematch-auth-title{font-size:44px}.rematch-auth-cta,.rematch-auth-secondary{width:100%;min-width:0}.rematch-device-frame{width:100%;max-width:360px;min-height:auto;padding:18px 14px 22px}.rematch-auth-panel{padding:16px}.rematch-phone-row,.rematch-verify-actions,.rematch-status-box{grid-template-columns:1fr}.rematch-otp-strip{gap:6px}.rematch-otp-box{min-height:42px}}.versant-auth-page.rematch-auth-page{color:var(--ink);background:radial-gradient(circle at 12% 14%,#7b8d6a1f,#0000 24%),radial-gradient(circle at 84% 12%,#7b8d6a14,#0000 20%),linear-gradient(#fff 0%,#fbfcfa 55%,#f5f8f1 100%)}.versant-auth-page.is-embedded{width:100%;min-width:0}.versant-auth-page.is-embedded .rematch-auth-hero{background:0 0;min-height:auto;padding:0}.versant-auth-page.is-embedded .rematch-auth-grid{gap:0;max-width:none;display:block}.versant-auth-page.is-embedded .rematch-auth-copy{display:none}.versant-auth-page.is-embedded .versant-auth-card-shell{position:static}.versant-auth-page.is-embedded .versant-auth-card-shell:before{display:none}.versant-auth-page.is-embedded .rematch-auth-form-card.rematch-auth-form-card{box-sizing:border-box;width:100%;margin-top:0}.versant-auth-hero.rematch-auth-hero{min-height:calc(100vh - var(--rematch-header-h));min-height:calc(100dvh - var(--rematch-header-h));padding:max(40px,calc(var(--rematch-safe-top) + 24px))max(28px,var(--rematch-safe-right))44px max(28px,var(--rematch-safe-left));background:radial-gradient(circle at 84% 18%,#7b8d6a1a,#0000 24%),linear-gradient(#ffffff29,#ffffff0f),0 0}.versant-auth-grid.rematch-auth-grid{grid-template-columns:minmax(0,1.06fr) minmax(360px,500px);align-items:start;gap:clamp(28px,4vw,72px);max-width:1300px}.versant-auth-copy{max-width:none;padding:18px 0}.versant-auth-title.rematch-auth-title{letter-spacing:-1.8px;color:var(--ink);gap:10px;margin-top:24px;font-size:clamp(58px,8vw,94px);line-height:.92}.versant-auth-title .versant-auth-title-top,.versant-auth-title .versant-auth-title-bottom{color:var(--ink);font-style:normal;display:block}.versant-auth-title .versant-auth-title-highlight{color:var(--gold-dark);font-style:italic;display:block}.versant-auth-copy>.rematch-auth-text{display:none}.versant-auth-lead{color:#7b8d6aeb;max-width:620px;margin:24px 0 0;font:400 16px/1.8 Arial,sans-serif}.versant-auth-video-frame{aspect-ratio:16/9;background:linear-gradient(#fffffff5,#f4f7f5f0),#ffffffeb;border:1px solid #7b8d6a2e;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 18px 40px #7b8d6a1a}.versant-auth-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.reality-youtube-player{background:linear-gradient(#fffffff5,#f4f7f5f0),#fff;width:100%;height:100%;position:relative;overflow:hidden}.reality-youtube-player iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.reality-youtube-sound-button{z-index:2;color:#fff;cursor:pointer;min-height:42px;font:800 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#7b8d6af0;border:1px solid #ffffffc7;border-radius:999px;padding:0 18px;transition:background .18s,transform .18s,box-shadow .18s;position:absolute;bottom:16px;right:16px;box-shadow:0 16px 32px #3e54442e}.reality-youtube-sound-button:hover,.reality-youtube-sound-button:focus-visible{background:#3e5444;transform:translateY(-1px);box-shadow:0 18px 36px #3e54443d}.versant-auth-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.versant-auth-story-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #7b8d6a33;border-radius:24px;min-height:100%;padding:20px 18px;box-shadow:0 16px 32px #7b8d6a14}.versant-auth-story-kicker{color:var(--gold-dark);letter-spacing:2px;text-transform:uppercase;margin:0;font:700 10px/1.2 Arial,sans-serif}.versant-auth-story-title{color:var(--ink);margin:12px 0 0;font-size:28px;font-weight:400;line-height:1.04}.versant-auth-story-copy{color:#7b8d6ad6;margin:12px 0 0;font:400 13px/1.7 Arial,sans-serif}.versant-auth-support-card{background:linear-gradient(135deg,#fffffff0,#f5f8f1fa);border:1px solid #7b8d6a2e;border-radius:28px;gap:12px;margin-top:18px;padding:22px 24px;display:grid;box-shadow:0 18px 36px #7b8d6a14}.versant-auth-support-kicker{color:var(--gold-dark);letter-spacing:2px;text-transform:uppercase;margin:0;font:700 10px/1.2 Arial,sans-serif}.versant-auth-support-title{color:var(--ink);margin:10px 0 0;font-size:36px;font-weight:400;line-height:1}.versant-auth-support-copy{color:#7b8d6ad1;max-width:620px;margin:0;font:400 14px/1.7 Arial,sans-serif}.versant-auth-card-shell{position:relative}.versant-auth-card-shell:before{content:"";filter:blur(16px);pointer-events:none;background:linear-gradient(135deg,#7b8d6a24,#ffffff1f);border-radius:34px;position:absolute;inset:22px 18px -8px}.versant-auth-form-card.rematch-auth-form-card{color:var(--ink);background:#fffffff5;border:1px solid #7b8d6a38;border-radius:32px;gap:18px;margin-top:0;padding:28px;display:grid;position:relative;box-shadow:0 18px 44px #7b8d6a1a}.versant-auth-form-card.reality-auth-card{background:#fff;border-color:#7b8d6a33;border-radius:24px;gap:22px;width:min(100%,520px);padding:clamp(30px,5vw,54px);box-shadow:0 18px 42px #3e544414}.reality-auth-brand-line{color:#7b8d6a;font:700 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;margin:0}.reality-auth-title{color:#3e5444;font-family:var(--font-body);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;line-height:1.08}.reality-auth-title .reality-word{letter-spacing:0;font-size:1em;line-height:1}.reality-auth-card.is-signin .reality-auth-title-stack{color:#3e5444;max-width:100%;font-family:var(--font-display);letter-spacing:-.035em;gap:4px;font-size:clamp(3rem,5.6vw,4.35rem);font-weight:700;line-height:.92;display:grid}.reality-auth-card.is-signin .reality-auth-title-stack .reality-word{color:#678174;font-family:var(--font-reality),var(--font-display);letter-spacing:.14em;font-size:clamp(3rem,6vw,4.6rem);font-weight:700;line-height:.9;display:block}.reality-auth-card.is-signin .reality-auth-fields{margin-top:2px}.reality-auth-copy{color:#3e5444;max-width:34rem;font:500 1rem/1.65 var(--font-body);margin:-8px 0 4px}.reality-auth-fields{gap:18px;display:grid}.reality-auth-field{color:#3e5444;font:700 .96rem/1.2 var(--font-body);gap:8px;display:grid}.reality-auth-field>span,.reality-auth-field>legend{color:#3e5444}.reality-auth-role-field{border:0;margin:0;padding:0}.reality-auth-role-field legend{font:inherit;padding:0}.reality-auth-helper{color:#3e5444ad;font:600 .82rem/1.45 var(--font-body)}.reality-auth-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reality-auth-role-option{color:#3e5444;min-height:54px;font:800 .95rem/1 var(--font-body);background:#fff;border:1px solid #7b8d6a61;border-radius:999px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;box-shadow:0 10px 24px #7b8d6a14}.reality-auth-role-option:hover,.reality-auth-role-option:focus-visible{border-color:#7b8d6a;outline:none;box-shadow:0 0 0 4px #7b8d6a1f}.reality-auth-role-option.is-active{color:#fff;background:#7b8d6a;border-color:#7b8d6a;box-shadow:0 14px 28px #7b8d6a29}.reality-auth-role-option:disabled{cursor:not-allowed;opacity:.72}.reality-auth-card .rematch-auth-input{color:#3e5444;min-height:56px;font:600 1rem/1.2 var(--font-body);background:#fff;border:1px solid #3e544480;border-radius:6px}.reality-auth-card .rematch-auth-input::placeholder{color:#3e54446b}.reality-auth-card .rematch-auth-input:focus{border-color:#7b8d6a;box-shadow:0 0 0 4px #7b8d6a21}.reality-auth-terms{color:#3e5444;text-align:left;max-width:32rem;font:500 .95rem/1.45 var(--font-body);grid-template-columns:22px 1fr;align-items:start;gap:10px;margin:-4px 0 0;display:grid}.reality-auth-terms input{accent-color:#7b8d6a;cursor:pointer;width:18px;height:18px;margin:2px 0 0}.reality-auth-terms input:focus-visible{outline-offset:3px;outline:3px solid #7b8d6a47}.reality-auth-terms input:disabled{cursor:not-allowed}.reality-auth-actions{gap:12px;display:grid}.reality-auth-forgot-link{width:fit-content;margin-top:-2px;font-weight:800}.reality-auth-password-upgrade{background:#f4f7f5b8;border:1px solid #7b8d6a38;border-radius:20px;gap:16px;margin-top:16px;padding:16px;display:grid}.reality-auth-password-upgrade strong{color:#3e5444;font-size:1.05rem}.reality-auth-password-upgrade p{color:#3e5444;margin:6px 0 0;line-height:1.55}.reality-auth-card .reality-auth-primary{color:#fff;min-height:58px;font:800 1rem/1 var(--font-body);background:#7b8d6a;border-color:#7b8d6a;border-radius:999px;box-shadow:0 16px 30px #7b8d6a2e}.reality-auth-card .reality-auth-primary:disabled{color:#fff;box-shadow:none;background:#7b8d6a94;border-color:#7b8d6a33}.reality-auth-card .reality-auth-secondary{color:#3e5444;min-height:54px;font:800 1rem/1 var(--font-body);background:#fff;border-color:#7b8d6a52;border-radius:999px}.reality-auth-code-panel.rematch-auth-code-panel{box-shadow:none;background:#f4f7f5;border-color:#7b8d6a42;border-radius:12px}.reality-auth-code-note{color:#3e5444;font:600 .88rem/1.45 var(--font-body);margin:-2px 0 0}.reality-auth-text-button,.reality-auth-switch button,.reality-auth-switch a{color:#7b8d6a;font:800 1rem/1.2 var(--font-body);text-align:center;background:0 0;border:0;text-decoration:none}.reality-auth-text-button{justify-self:center}.reality-auth-switch{justify-content:center;padding-top:12px;display:flex}.versant-auth-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.versant-auth-brand-line{color:var(--gold-dark);letter-spacing:4px;text-transform:uppercase;margin:0;font:700 11px/1.2 Arial,sans-serif}.versant-auth-card-title{color:var(--ink);margin:10px 0 0;font-size:clamp(36px,5vw,48px);font-weight:400;line-height:.95}.versant-auth-card-copy{color:#7b8d6ad6;margin:10px 0 0;font:400 14px/1.7 Arial,sans-serif}.versant-auth-role-pill{color:#fff;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#7b8d6a;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font:700 12px/1 Arial,sans-serif;display:inline-flex}.versant-auth-mode-toggle.rematch-auth-mode-toggle{background:#7b8d6a1f;border:1px solid #7b8d6a38;border-radius:18px;padding:6px}.versant-auth-role-picker{gap:10px;display:grid}.versant-auth-role-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.versant-auth-role-toggle button{color:#3e5444eb;background:#fffffff0;border:1px solid #7b8d6a38;border-radius:16px;min-height:48px;font:700 14px/1 Arial,sans-serif;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.versant-auth-role-toggle button.active{color:#fff;background:#7b8d6a;border-color:#7b8d6a;box-shadow:0 12px 24px #7b8d6a24}.versant-auth-mode-toggle button{color:#7b8d6ad1}.versant-auth-mode-toggle button.active{color:#7b8d6a;background:#fff;box-shadow:0 10px 20px #7b8d6a14}.versant-auth-input-stack{gap:14px;display:grid}.versant-auth-form-card .rematch-auth-label{color:#7b8d6a;letter-spacing:1.2px;text-transform:uppercase;font:700 11px/1.2 Arial,sans-serif}.versant-auth-form-card .rematch-auth-input{min-height:54px;color:var(--ink);background:#fff;border:1px solid #7b8d6a38;border-radius:16px;padding:0 16px;box-shadow:inset 0 1px #ffffffdb}.versant-auth-form-card .rematch-auth-input::placeholder{color:#7b8d6a80}.versant-auth-form-card .rematch-auth-input:focus{border-color:#7b8d6a;outline:none;box-shadow:0 0 0 4px #7b8d6a1f}.versant-auth-form-card .rematch-auth-notice{color:#7b8d6a;background:#7b8d6a1a;border:1px solid #7b8d6a2e;border-radius:14px;margin:0;padding:12px 14px;font:600 12px/1.6 Arial,sans-serif}.versant-auth-form-card .rematch-auth-verification-panel{background:#7b8d6a0f;border:1px solid #7b8d6a2e;border-radius:18px;gap:12px;padding:16px;display:grid}.versant-auth-form-card .rematch-auth-code-panel{background:#ffffffeb;border:1px solid #7b8d6a2e;border-radius:18px;gap:12px;padding:16px;display:grid}.versant-auth-form-card .rematch-auth-code-panel.is-active{border-color:#7b8d6a4d;box-shadow:0 12px 24px #7b8d6a14}.versant-auth-form-card .rematch-auth-code-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.versant-auth-form-card .rematch-auth-code-chip{color:#7b8d6a;letter-spacing:1px;text-transform:uppercase;background:#7b8d6a1a;border:1px solid #7b8d6a33;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font:700 11px/1 Arial,sans-serif;display:inline-flex}.versant-auth-form-card .rematch-auth-legal-stack{background:#7b8d6a14;border:1px solid #7b8d6a2e;border-radius:20px;padding:16px 18px}.versant-auth-form-card .rematch-auth-check{color:#7b8d6aeb}.versant-auth-form-card .rematch-auth-check input{accent-color:#7b8d6a}.versant-auth-form-card .rematch-auth-inline-link{color:#7b8d6a;font-weight:700}.versant-auth-support-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.versant-auth-action-note{color:#7b8d6adb;font:600 12px/1.6 Arial,sans-serif}.versant-auth-button-stack{gap:12px}.versant-auth-form-card .btn.full{border-radius:18px;width:100%;min-height:56px}.versant-auth-form-card .btn-gold{color:#fff;background:#7b8d6a;border-color:#7b8d6a;box-shadow:0 10px 22px #7b8d6a24}.versant-auth-form-card .btn-dark{color:#fff;background:#7b8d6a;border-color:#7b8d6a}.versant-auth-form-card .btn-brand-outline{color:#3e5444;background:#fffffff0;border-color:#7b8d6a38}.versant-auth-form-card .btn-brand-outline:disabled{color:#7b8d6ab8;background:#f4f7f5;border-color:#7b8d6a29}.versant-auth-form-card .rematch-auth-setup-error{color:#3e5444;background:#f4f7f5;border:1px solid #7b8d6a61;box-shadow:inset 0 1px #fff}.versant-auth-form-card .rematch-auth-setup-error strong,.versant-auth-form-card .rematch-auth-setup-error span{display:block}.versant-auth-form-card .rematch-auth-setup-error span{margin-top:6px}@media (max-width:1100px){.versant-auth-grid.rematch-auth-grid{grid-template-columns:1fr}.versant-auth-card-shell{order:-1}.versant-auth-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.versant-auth-story-grid{grid-template-columns:1fr}.versant-auth-card-top{flex-direction:column}.versant-auth-role-pill{align-self:flex-start}.versant-auth-form-card.rematch-auth-form-card,.versant-auth-support-card{padding:22px 20px}}@media (max-width:520px){.versant-auth-hero.rematch-auth-hero{padding:18px 14px 28px}.versant-auth-role-toggle{grid-template-columns:1fr}.versant-auth-title.rematch-auth-title{font-size:42px}.versant-auth-lead{font-size:15px}.versant-auth-video{width:100%;margin-top:24px}.versant-auth-form-card.rematch-auth-form-card{border-radius:24px;padding:18px 16px}}.rematch-home-hero{min-height:calc(100vh - var(--rematch-header-h));min-height:calc(100dvh - var(--rematch-header-h));background:linear-gradient(135deg,#fffffff5,#f7f9f7e6),radial-gradient(circle at 100% 0,#5f7b6d14,#0000 24%);overflow-x:clip}.rematch-home-inner{width:min(1320px,calc(100% - var(--rematch-pad-x)*2));margin:0 auto;padding:clamp(40px,6vw,72px) 0 clamp(48px,7vw,78px)}.simple-page{background:var(--warm);min-height:100dvh}.simple-page-wrap{padding:clamp(48px,10vw,96px) 0;padding-inline:var(--rematch-pad-x);box-sizing:border-box}.market-listing-grid{margin-top:24px}.about-policy-stack{gap:16px;margin-top:20px;display:grid}.about-policy-card{background:var(--white);border:1px solid var(--border);border-radius:24px;padding:22px}.about-policy-card h2{margin:0;font-size:24px;font-weight:500}.about-policy-card h3{color:var(--gold-dark);margin:8px 0 0;font:700 14px/1.5 Arial,sans-serif}.about-policy-card p{color:var(--muted);margin:10px 0 0;font:14px/1.8 Arial,sans-serif}.admin-lead-row{align-items:flex-start}.admin-lead-main{min-width:0}.admin-row-actions{align-content:start;justify-items:stretch;gap:8px;min-width:0;margin-top:0;display:grid}.admin-row-actions>*{min-width:0}.admin-row-actions .btn{white-space:nowrap;border-radius:14px;width:100%;min-height:42px}.admin-row-actions--cols-1{grid-template-columns:minmax(0,1fr);width:100%}.admin-row-actions--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-row-actions--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-row-action-span-full{grid-column:1/-1;width:100%}.admin-row-action-span-full>*{width:100%}@media (max-width:1100px){.rematch-home-inner{justify-items:center}}@media (max-width:900px){.rematch-home-inner{width:min(100% - 28px,1280px);padding-top:34px}.rematch-home-title{font-size:56px}.rematch-home-metrics{gap:28px}}.avatar-button{border:0}.listing-heart{min-width:44px;height:44px;color:var(--ink);background:#ffffffe6;border:0;border-radius:999px;padding:0 12px;font:700 11px/1 Arial,sans-serif;position:absolute;top:14px;right:14px}.detail-head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-chip{color:#6a8075;text-transform:uppercase;background:#edf5ef;border-radius:999px;justify-content:center;align-items:center;min-width:74px;min-height:32px;padding:0 12px;font:700 11px/1 Arial,sans-serif;display:inline-flex}.agent-card{background:var(--white);border:1px solid var(--border);border-radius:22px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-top:22px;padding:16px;display:grid}.agent-card strong{font:700 14px/1.3 Arial,sans-serif;display:block}.agent-card p{color:var(--muted);margin:4px 0 0;font:12px/1.5 Arial,sans-serif}.agent-avatar{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:48px;height:48px;color:var(--white);border-radius:999px;place-items:center;font:700 18px/1 Arial,sans-serif;display:grid}.agent-card button,.text-button{color:var(--gold-dark);background:0 0;border:0;font:700 13px/1 Arial,sans-serif}.rematch-map-screen{background:#dce4de}.saved-arrow{color:var(--muted);place-items:center;font:700 16px/1 Arial,sans-serif;display:grid}.profile-screen{background:var(--warm)}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.profile-card{background:var(--white);border:1px solid var(--border);border-radius:22px;margin-bottom:12px;padding:18px}.profile-card h4{margin:0;font-size:22px;font-weight:500}.profile-card p{color:var(--muted);margin:8px 0 0;font:13px/1.7 Arial,sans-serif}.profile-card strong{font-size:28px;display:block}.profile-card span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font:11px/1.5 Arial,sans-serif;display:block}.profile-hero-card{grid-template-columns:64px 1fr;align-items:center;gap:14px;display:grid}.profile-avatar-lg{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:64px;height:64px;color:var(--white);border-radius:999px;place-items:center;font:700 22px/1 Arial,sans-serif;display:grid}.profile-chip-row{padding:12px 0 0}.profile-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.rematch-bottom-nav .fab{letter-spacing:.5px;width:62px;height:62px;margin-top:-26px;padding-top:0;font-size:12px}.rematch-buyer-phone{border:1px solid var(--border);background:var(--warm);border-radius:34px;width:min(100%,420px);height:calc(100dvh - 40px);min-height:calc(100svh - 40px)}.buyer-shell{align-items:center;padding:20px}.screen{height:100%;min-height:100%}.home-header,.screen-label{gap:12px;padding:18px 18px 14px}.home-header .name{font-size:clamp(28px,4vw,34px)}.smart-search,.map-search{grid-template-columns:auto 1fr auto;gap:10px;min-height:58px;margin:0 18px;display:grid}.smart-search strong,.map-search button{min-width:58px}.chip-row{scrollbar-width:none;padding:14px 18px 12px}.chip-row::-webkit-scrollbar{display:none}.screen-scroll{padding:0 18px calc(118px + var(--rematch-safe-bottom));overscroll-behavior:contain;flex:1}.detail-screen .screen-scroll{padding:18px 18px calc(148px + var(--rematch-safe-bottom))}.listing-card{border-radius:26px}.listing-art{height:220px}.listing-body{padding:18px}.listing-heart{min-width:42px;height:42px;padding:0 10px}.detail-hero{height:300px}.sticky-cta{left:18px;right:18px}.saved-item{border-radius:22px;grid-template-columns:88px 1fr 18px;align-items:center}.saved-item>div:nth-child(2){padding:14px 0}.bottom-nav{left:max(10px,var(--rematch-safe-left));right:max(10px,var(--rematch-safe-right));bottom:max(10px,var(--rematch-safe-bottom));min-height:72px;padding:0 4px}.bottom-nav button{justify-content:center;min-height:58px}.bottom-nav button span{font-size:11px}.rematch-bottom-nav .fab{width:58px;height:58px;margin-top:-20px}.profile-screen .screen-scroll{padding-bottom:calc(118px + var(--rematch-safe-bottom))}@media (max-width:520px){.buyer-shell{background:var(--warm);padding:0}.rematch-buyer-phone{width:100%;max-width:none;height:100dvh;min-height:100svh;box-shadow:none;border:0;border-radius:0}.home-header,.screen-label{padding:16px 14px 12px}.home-header .name{font-size:26px}.smart-search,.map-search{min-height:54px;margin:0 14px;padding:12px 14px}.map-search span{font:14px/1.4 Arial,sans-serif}.chip-row{padding:12px 14px 10px}.screen-scroll{padding:0 14px calc(108px + var(--rematch-safe-bottom))}.detail-screen .screen-scroll,.profile-screen .screen-scroll{padding:16px 14px calc(132px + var(--rematch-safe-bottom))}.listing-art{height:190px}.detail-hero{border-radius:0 0 22px 22px;height:240px;overflow:hidden}.detail-grid{gap:8px}.detail-grid div{padding:12px 8px}.agent-card{grid-template-columns:42px 1fr auto;padding:14px}.profile-grid{grid-template-columns:1fr 1fr}.buyer-profile-live-card{grid-template-columns:56px 1fr}.buyer-profile-user-button{grid-column:1/-1;justify-self:start}.bottom-nav{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:40;border-radius:22px;gap:4px;min-height:76px;padding:6px;position:fixed}.bottom-nav button{border-radius:12px;min-height:62px;font-size:11px}.rematch-bottom-nav .fab{width:56px;height:56px;margin-top:-18px;font-size:10px}.mobile-bottom-icon{font-size:18px}.mobile-bottom-label{font-size:12px}}.buyer-experience{background:linear-gradient(#f8faf8 0%,#f4f7f5 100%);min-height:100dvh}.buyer-web-shell{display:none}.buyer-mobile-shell{display:block}.buyer-web-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.buyer-web-topbar-copy{gap:10px;max-width:760px;display:grid}.buyer-web-topbar-brand{margin-bottom:6px}.buyer-web-title{margin:6px 0 0;font-size:46px;font-weight:400;line-height:1}.buyer-web-lead{color:#2f4a3cb8;max-width:60ch;font:500 15px/1.7 var(--font-body);margin:0}.buyer-web-topbar-status{flex:none;justify-items:end;gap:12px;display:grid}.buyer-web-topbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.buyer-web-command-center{gap:10px;width:min(100%,560px);display:grid}.buyer-web-focus-pill{background:#ffffffc7;border:1px solid #708479cc;border-radius:18px;gap:4px;min-width:220px;padding:12px 14px;display:grid}.buyer-web-focus-pill span{color:var(--muted);font:700 10px/1 var(--font-body);text-transform:uppercase;letter-spacing:.14em}.buyer-web-focus-pill strong{color:var(--ink);font:700 14px/1.35 var(--font-body)}.buyer-web-actions{flex-wrap:wrap;gap:10px;display:flex}.buyer-web-tab{border:1px solid var(--border);min-height:46px;color:var(--slate);background:#ffffffb3;border-radius:999px;padding:0 18px;font:700 13px/1 Arial,sans-serif}.buyer-web-tab.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.buyer-web-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.buyer-web-grid>*{min-width:0}.buyer-web-sidebar,.buyer-web-panel-stack{gap:18px;display:grid}.buyer-web-card,.buyer-web-hero-card,.buyer-web-map-panel,.buyer-web-detail-hero,.buyer-web-profile-grid{background:#ffffffc7;border:1px solid #708479cc;border-radius:30px;box-shadow:0 18px 50px #60756a14}.buyer-web-shell{width:min(1380px,100% - 48px);margin:0 auto;padding:42px 0 54px}.buyer-web-profile-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.buyer-web-profile-copy{gap:2px;min-width:0;display:grid}.buyer-web-profile-card strong{font:700 15px/1.3 Arial,sans-serif;display:block}.buyer-web-profile-card p{color:var(--muted);margin:4px 0 0;font:13px/1.6 Arial,sans-serif}.buyer-web-nav-card,.buyer-web-market-card{padding:18px}.buyer-web-nav-list{gap:10px;display:grid}.buyer-web-nav-item{text-align:left;width:100%;color:var(--ink);background:#ffffffc7;border:1px solid #708479b8;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.buyer-web-nav-item.active{background:linear-gradient(135deg,#95ae9a24,#ffffffe6);border-color:#5f7b6d70;box-shadow:0 12px 28px #60756a14}.buyer-web-nav-icon{width:40px;height:40px;color:var(--gold-dark);background:#3f544b14;border-radius:14px;place-items:center;display:grid}.buyer-web-nav-icon svg{width:18px;height:18px}.buyer-web-nav-copy{gap:3px;display:grid}.buyer-web-nav-copy strong{color:var(--ink);font:700 14px/1.2 var(--font-body)}.buyer-web-nav-copy span{color:var(--muted);font:500 12px/1.5 var(--font-body)}.buyer-web-nav-card--top{justify-self:end;width:min(100%,540px);padding:10px}.buyer-web-nav-card--top .buyer-web-nav-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.buyer-web-nav-card--top .buyer-web-nav-item{text-align:center;grid-template-columns:1fr;justify-items:center;gap:7px;min-height:76px;padding:10px 8px}.buyer-web-nav-card--top .buyer-web-nav-icon{border-radius:13px;width:36px;height:36px}.buyer-web-nav-card--top .buyer-web-nav-copy{place-items:center;gap:0}.buyer-web-nav-card--top .buyer-web-nav-copy strong{letter-spacing:.01em;font-size:12px}.buyer-web-profile-card--header{border-radius:20px;min-height:0;padding:12px}.buyer-web-profile-card--identity{width:min(100%,430px)}.buyer-web-nav-card--header{justify-self:stretch;width:100%}.buyer-web-inventory-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.buyer-web-inventory-head h3{color:var(--ink);font:500 28px/1.05 var(--font-display);margin:4px 0 6px}.buyer-web-inventory-head p{max-width:62ch;color:var(--muted);font:600 13px/1.55 var(--font-body);margin:0}.buyer-inventory-empty-card{align-content:center;min-height:260px}@media (max-width:640px){.buyer-web-inventory-head{flex-direction:column;align-items:stretch}.buyer-web-inventory-head .btn{width:100%}}.buyer-web-market-grid{scrollbar-width:none;align-items:stretch;gap:10px;min-width:0;display:flex;overflow-x:auto}.buyer-web-market-metric{background:#f8faf8b8;border:1px solid #7084798f;border-radius:16px;flex:1 0 124px;gap:4px;min-width:124px;padding:12px 14px;display:grid}.buyer-web-market-grid::-webkit-scrollbar{display:none}.buyer-web-market-metric strong{color:var(--ink);font-size:20px}.buyer-web-market-metric span{color:var(--muted);font:700 10px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.buyer-web-market-note{color:#2f4a3cb8;font:500 12px/1.6 var(--font-body);margin:12px 0 0}.buyer-web-market-card{border:1px solid #7b8d6a3d;gap:14px;padding:16px;display:grid}.buyer-web-market-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.buyer-web-market-head h3{color:var(--ink);font:500 24px/1.05 var(--font-display);margin:0}.buyer-web-market-head p{color:var(--muted);font:700 11px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0}.buyer-web-user-button{place-self:center end;min-width:fit-content}.buyer-web-user-button .clerk-site-link{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;display:inline-flex}.buyer-profile-live-card{grid-template-columns:64px 1fr auto}.buyer-profile-email{color:var(--ink);font:600 13px/1.5 Arial,sans-serif}.buyer-profile-user-button{place-self:start end}.buyer-profile-signout-card{gap:8px;display:grid}.buyer-profile-signout-btn{border-radius:12px;min-height:44px}.buyer-profile-signout-note{color:var(--muted);margin:0;font:600 12px/1.6 Arial,sans-serif}.buyer-web-search{margin:0}.buyer-web-chip-row{padding:0}.buyer-web-listings{gap:12px;display:grid}.buyer-web-listing{text-align:left;background:var(--warm);border:0;border-radius:20px;grid-template-columns:72px 1fr;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.buyer-web-thumb{border-radius:18px;height:72px}.buyer-web-thumb.p1{background:linear-gradient(160deg,#d0d9d2,#7c9084)}.buyer-web-thumb.p2{background:linear-gradient(160deg,#e4ebe6,#93a79c)}.buyer-web-thumb.p3{background:linear-gradient(160deg,#d9e2dc,#82978c)}.buyer-web-hero-card{grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:28px;display:grid}.buyer-web-hero-card h2{margin:8px 0 0;font-size:42px;font-weight:400;line-height:1.02}.buyer-web-hero-card p{max-width:720px;color:var(--muted);margin:14px 0 0;font:15px/1.8 Arial,sans-serif}.buyer-web-metrics{gap:14px;display:grid}.buyer-web-metrics div{background:var(--warm);border-radius:22px;padding:18px}.buyer-web-metrics strong{font-size:34px;display:block}.buyer-web-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:6px;font:11px/1.5 Arial,sans-serif;display:block}.buyer-web-card-grid,.buyer-web-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.buyer-empty-note{color:var(--muted);margin:0;font:500 14px/1.6 Arial,sans-serif}.buyer-web-featured-card .listing-art{height:220px}.buyer-web-inline-btn{margin-top:16px}.buyer-web-detail-hero{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:0;display:grid;overflow:hidden}.buyer-web-detail-art{background:linear-gradient(160deg,#d0d9d2,#7c9084);min-height:100%}.buyer-web-detail-art.p1{background:linear-gradient(160deg,#d0d9d2,#7c9084)}.buyer-web-detail-art.p2{background:linear-gradient(160deg,#e4ebe6,#93a79c)}.buyer-web-detail-art.p3{background:linear-gradient(160deg,#d9e2dc,#82978c)}.buyer-web-detail-copy{padding:28px}.buyer-web-agent-card{margin-top:26px}.buyer-web-map-panel{-webkit-overflow-scrolling:touch;background:linear-gradient(#fff 0%,#f4f7f5 100%);gap:18px;min-height:min(680px,72dvh);max-height:min(920px,85dvh);padding:24px;display:grid;overflow:hidden auto}.buyer-home-kicker{width:fit-content;min-height:28px;color:var(--gold-dark);font:700 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:#70847914;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.buyer-market-chip-strip{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:10px;min-height:48px;padding:4px 2px 8px;display:flex;overflow:auto hidden}.buyer-market-chip-strip::-webkit-scrollbar{display:none}.buyer-market-chip-strip.mobile{margin:0 12px 12px}.buyer-market-chip-strip .chip{white-space:nowrap;flex:none;min-height:40px}.map-search-mobile{flex-wrap:wrap}.map-search-title{color:var(--ink);font-weight:700}.map-search-nav-btn{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 8px;font:600 12px/1 Arial,sans-serif}.map-search-avatar{background:var(--ink);width:36px;height:36px;color:var(--white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font:700 12px/1 Arial,sans-serif;display:inline-flex}.back-to-map-btn{bottom:max(16px,env(safe-area-inset-bottom));z-index:30;background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:14px;padding:12px 20px;font:700 13px/1 Arial,sans-serif;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #3f544b33}.buyer-web-map-pin.feature-a{top:24%;left:18%}.buyer-web-map-pin.feature-b{top:40%;left:56%}.buyer-web-map-pin.feature-c{top:62%;left:28%}.buyer-live-map-frame{border:0;border-radius:20px;width:100%;height:42svh;min-height:360px;position:static}.buyer-live-map-frame.mobile{border-radius:18px;width:100%;height:48svh;min-height:320px;position:static}.buyer-map-city-hotspots{z-index:4;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#3f544b59 #ffffff8c;cursor:grab;flex-wrap:nowrap;gap:8px;padding:2px 2px 8px;display:flex;position:static;overflow:auto hidden}.buyer-map-city-hotspots::-webkit-scrollbar{height:8px}.buyer-map-city-hotspots::-webkit-scrollbar-track{background:#ffffff8c;border-radius:999px}.buyer-map-city-hotspots::-webkit-scrollbar-thumb{background:#3f544b59;border-radius:999px}.buyer-map-city-hotspots .chip{white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 14px;font:700 14px/1 Arial,sans-serif;display:inline-flex}.chip-hoa-badge{color:#708479;letter-spacing:.25px;text-transform:uppercase;background:#a7b6ad2e;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:0 6px;font:700 10px/1 Arial,sans-serif;display:inline-flex}.chip.active .chip-hoa-badge{color:#fff;background:#ffffff29}.buyer-map-city-hotspots.mobile{background:#ffffffb8;border:1px solid #7084798c;border-radius:14px;margin:12px 12px 0;padding:8px;position:static}.buyer-map-city-hotspots.mobile .chip{min-height:34px;padding:0 12px;font:700 13px/1 Arial,sans-serif}.buyer-neighborhood-row{z-index:3;gap:6px;max-width:520px;display:grid;position:static}.buyer-neighborhood-row label{color:#3f544bc2;letter-spacing:1px;text-transform:uppercase;font:700 12px/1 Arial,sans-serif}.buyer-neighborhood-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.buyer-neighborhood-clear{color:var(--ink);background:#3f544b17;border:0;border-radius:10px;min-height:28px;padding:0 10px;font:700 11px/1 Arial,sans-serif}.buyer-neighborhood-scroll{scrollbar-width:thin;scrollbar-color:#3f544b59 #ffffff8c;flex-wrap:nowrap;gap:8px;padding:2px 2px 8px;display:flex;overflow:auto hidden}.buyer-neighborhood-scroll::-webkit-scrollbar{height:8px}.buyer-neighborhood-scroll::-webkit-scrollbar-track{background:#ffffff8c;border-radius:999px}.buyer-neighborhood-scroll::-webkit-scrollbar-thumb{background:#3f544b59;border-radius:999px}.buyer-neighborhood-chip{border:1px solid var(--border);min-height:34px;color:var(--slate);white-space:nowrap;background:#ffffffeb;border-radius:999px;flex:none;padding:0 12px;font:700 12px/1 Arial,sans-serif}.buyer-neighborhood-chip.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.buyer-neighborhood-row.mobile{max-width:none;margin:10px 12px 0;position:static}.buyer-neighborhood-row.mobile .buyer-neighborhood-chip{min-height:32px;font:700 12px/1 Arial,sans-serif}.buyer-web-map-card{z-index:3;max-width:380px;position:absolute;bottom:92px;left:22px;right:22px}.buyer-map-interest-cta{z-index:3;flex-direction:column;align-items:center;gap:10px;margin-top:6px;display:flex;position:static}.buyer-map-interest-cta span{color:#fff;text-align:center;background:#2d593ae6;border:1px solid #f1f5f25c;border-radius:10px;max-width:540px;padding:8px 10px;font:500 12px/1.45 Arial,sans-serif;display:inline-flex}.buyer-map-interest-cta.mobile{z-index:3;align-items:center;margin-top:8px;padding:0 12px;position:static}.buyer-pref-modal-backdrop{z-index:1200;padding:max(16px,env(safe-area-inset-bottom));box-sizing:border-box;background:#3f544b8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.buyer-pref-modal{background:var(--white,#fff);border:1px solid var(--border,#3f544b14);border-radius:16px;width:min(100%,420px);max-height:min(90vh,640px);padding:20px 20px 18px;overflow:auto;box-shadow:0 18px 48px #3f544b2e}.buyer-pref-modal h3{margin:0 0 8px;font-size:1.15rem;font-weight:600}.buyer-pref-modal p{color:var(--muted,#74887e);margin:0 0 14px;font-size:.85rem;line-height:1.45}.buyer-pref-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.buyer-pref-field{color:#2f4a3cd1;font:700 12px/1.4 var(--font-body);letter-spacing:.02em;gap:8px;display:grid}.buyer-pref-field--toggle{align-content:end}.buyer-pref-field--wide{grid-column:1/-1}.buyer-pref-toggle{color:#3e5444;width:100%;min-height:50px;font:800 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #7b8d6a3d;border-radius:18px}.buyer-pref-toggle.is-on{color:#fff;background:#7b8d6a;border-color:#7b8d6a8c}.buyer-pref-error{color:#708479}@media (max-width:480px){.buyer-pref-modal-grid{grid-template-columns:1fr}}.buyer-pref-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.buyer-intake-shell{background:radial-gradient(circle at 12% 8%,#7b8d6a1c,#0000 32%),linear-gradient(145deg,#fff 0%,#f4f7f5 100%);place-items:center;min-height:100vh;padding:clamp(1rem,3vw,2.5rem);display:grid}.buyer-intake-card{color:#3e5444;background:#fffffff5;border:1px solid #7b8d6a38;border-radius:2rem;width:min(980px,100%);padding:clamp(1.25rem,3vw,2.75rem);box-shadow:0 28px 80px #3e54441f}.buyer-intake-hero{gap:.65rem;max-width:760px;display:grid}.buyer-intake-hero h1{color:#3e5444;letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,6vw,5rem);line-height:.94}.buyer-intake-hero p,.buyer-intake-description,.buyer-intake-finish-copy,.buyer-intake-loading{color:#3e5444;line-height:1.7}.buyer-intake-video{aspect-ratio:16/9;background:#f4f7f5;border:1px solid #7b8d6a3d;border-radius:1.5rem;margin:1.5rem 0;overflow:hidden}.buyer-intake-video iframe{border:0;width:100%;height:100%;display:block}.buyer-intake-form{gap:1rem;margin-top:1.25rem;display:grid}.buyer-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.buyer-intake-section{background:#f4f7f594;border:1px solid #7b8d6a33;border-radius:1.25rem;gap:1rem;padding:1rem;display:grid}.buyer-intake-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.buyer-intake-section-head>div{gap:6px;display:grid}.buyer-intake-section-head p{color:#3e5444b8;font:650 12px/1.55 var(--font-body);margin:0}.buyer-intake-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.buyer-intake-check{color:#3e5444;background:#fff;border:1px solid #7b8d6a38;border-radius:1rem;align-items:center;gap:.65rem;padding:.85rem 1rem;font-weight:800;display:flex}.buyer-intake-check input{accent-color:#7b8d6a}.buyer-intake-score{text-align:center;background:radial-gradient(circle at 50% 0,#7b8d6a24,#0000 42%),#fff;border:1px solid #7b8d6a52;border-radius:2rem;outline:none;justify-items:center;gap:clamp(.85rem,2vw,1.25rem);width:min(760px,100%);margin:0 auto 1rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid;box-shadow:0 24px 70px #3e544421}.buyer-intake-score:focus{box-shadow:0 24px 70px #3e544421,0 0 0 4px #7b8d6a29}.buyer-intake-score-kicker,.buyer-intake-score-guidance>span{color:#7b8d6a;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.buyer-intake-score-value{color:#3e5444;justify-content:center;align-items:end;gap:.35rem;display:inline-flex}.buyer-intake-score-value strong{color:#3e5444;letter-spacing:-.08em;font-size:clamp(4rem,16vw,8rem);line-height:.82}.buyer-intake-score-value span{color:#7b8d6a;font-size:clamp(1.5rem,5vw,2.4rem);font-weight:900;line-height:1}.buyer-intake-score h2{color:#3e5444;margin:0;font-size:clamp(1.65rem,5vw,3rem);line-height:1}.buyer-intake-score p,.buyer-intake-score li,.buyer-intake-score small{color:#3e5444}.buyer-intake-score-summary,.buyer-intake-score-ai{max-width:620px;margin:0;line-height:1.65}.buyer-intake-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.buyer-intake-scale-item{color:#3e5444;background:#f4f7f599;border:1px solid #7b8d6a33;border-radius:1rem;align-content:start;gap:.35rem;min-height:8.75rem;padding:.85rem;display:grid}.buyer-intake-scale-item strong{color:#3e5444;font-size:1.4rem;line-height:1}.buyer-intake-scale-item span{color:#3e5444;font-weight:900}.buyer-intake-scale-item small{font-size:.76rem;line-height:1.35}.buyer-intake-scale-item.is-active{background:#fff;border-color:#3e544480;box-shadow:inset 0 0 0 2px #7b8d6a33}.buyer-intake-score-guidance{background:#f4f7f5b8;border:1px solid #7b8d6a2e;border-radius:1.25rem;justify-items:center;gap:.55rem;width:min(620px,100%);padding:1rem;display:grid}.buyer-intake-score-guidance ul{text-align:left;margin:0;padding-left:1.15rem}.buyer-intake-score-guidance li+li{margin-top:.35rem}.buyer-intake-score-actions{width:min(420px,100%)}.buyer-intake-score-action{color:#fff;letter-spacing:.01em;cursor:pointer;background:#7b8d6a;border:1px solid #3e54443d;border-radius:999px;width:100%;min-height:3.35rem;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s}.buyer-intake-score-action:hover{background:#3e5444;transform:translateY(-1px);box-shadow:0 14px 34px #3e544429}.buyer-intake-score-action:focus-visible{outline-offset:3px;outline:3px solid #7b8d6a52}.buyer-intake-score.is-approved{border-color:#7b8d6a6b}.buyer-intake-score.is-blocked{border-color:#3e54446b}@media (max-width:720px){.buyer-intake-grid,.buyer-intake-check-grid,.seller-reality-check-grid{grid-template-columns:1fr}.buyer-intake-card{border-radius:1.35rem}.buyer-intake-score{border-radius:1.35rem;padding:1rem}.buyer-intake-scale{grid-template-columns:1fr}.buyer-intake-scale-item{min-height:auto}}.buyer-pref-launch-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.buyer-pref-launch-row-actions{width:100%;margin-bottom:0}.buyer-pref-launch-row-full{width:100%}.buyer-pref-launch-row-mobile-stack{gap:10px;width:100%;display:grid}.buyer-empty-card{background:linear-gradient(#ffffffeb,#f8faf8fa);border:1px solid #708479ad;border-radius:24px;align-content:start;gap:12px;padding:clamp(18px,2.8vw,24px);display:grid;box-shadow:0 18px 42px #60756a14}.buyer-empty-card h4{color:var(--ink);font:500 clamp(1.2rem,2vw,1.5rem)/1.08 var(--font-display);margin:0}.buyer-empty-card p{margin:0}.buyer-empty-card-mobile{border-radius:22px;margin:0 12px 16px}.buyer-empty-accent{width:fit-content;min-height:28px;color:var(--gold-dark);font:700 10px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;background:#70847917;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.buyer-empty-action{width:fit-content;margin-top:4px}.interest-msg{opacity:1;transition:opacity .4s}.interest-msg.is-fading{opacity:0}.auto-fade-notice{opacity:1;transition:opacity .4s}.auto-fade-notice--timed{animation:3s linear forwards auto-fade-notice-hold}.auto-fade-notice.is-fading{opacity:0}@keyframes auto-fade-notice-hold{0%{opacity:1}86.6667%{opacity:1}to{opacity:0}}.subdivision-search-panel{box-sizing:border-box;z-index:3;isolation:isolate;background:linear-gradient(#fff 0%,#f4f7f5 100%);border:2px solid #7a9a823d;border-radius:24px;margin-bottom:16px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #3e544414}.subdivision-search-panel.mobile{margin:0 12px 18px}.subdivision-panel-shell{gap:18px;padding:22px;display:grid}.subdivision-panel-shell--collapsed{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px}.subdivision-panel-collapsed-copy{gap:5px;min-width:0;display:grid}.subdivision-panel-collapsed-copy strong{color:#3e5444;font:800 15px/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subdivision-panel-collapsed-copy p{color:#3e5444ad;font:600 12px/1.45 var(--font-body);margin:0}.subdivision-panel-maximize-btn{border-radius:14px;min-height:42px;padding-inline:18px}.subdivision-panel-head{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 6px;padding:0;display:flex}.subdivision-panel-head strong{color:#678174;font:700 15px/1.3 Arial,sans-serif}.subdivision-panel-chevron{color:#678174;flex-shrink:0;font-size:12px}.subdivision-panel-subtitle{color:var(--muted);margin:0 0 16px;font:600 12px/1.4 Arial,sans-serif}.subdivision-panel-summary{background:#f1f5f2eb;border:2px solid #3f6a4729;border-radius:16px;gap:8px;margin-bottom:16px;padding:14px;display:grid}.subdivision-panel-summary-pill{color:#678174;width:fit-content;min-height:24px;font:700 10px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#3f6a471f;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.subdivision-panel-summary p{color:var(--ink);font:600 13px/1.5 var(--font-body);margin:0}.subdivision-panel-loading{color:var(--muted);font:600 12px/1.5 var(--font-body)}.subdivision-panel-fields{flex-direction:column;gap:18px;display:flex}.subdivision-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.subdivision-panel-row{grid-template-columns:1fr;align-items:start;gap:8px;min-height:0;display:grid}.subdivision-panel-row--wide{grid-column:1/-1}.subdivision-panel-label{color:#3e5444;text-align:left;letter-spacing:.04em;text-transform:uppercase;font:700 12px/1.2 Arial,sans-serif}.subdivision-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:54px;min-height:54px;color:var(--ink);appearance:none;padding:0 16px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%233E5444' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 16px center no-repeat;border:2px solid #7a9a8247;border-radius:18px;padding-right:40px;font:600 13px/1.2 Arial,sans-serif}.subdivision-area-picker{background:#ffffffc7;border:2px solid #7a9a8238;border-radius:20px;gap:12px;padding:14px;display:grid}.subdivision-area-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.subdivision-area-picker-head div{gap:4px;display:grid}.subdivision-area-picker-head span{color:#3e5444a8;font:800 10px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.subdivision-area-picker-head strong{color:#3e5444;font:750 13px/1.35 var(--font-body)}.subdivision-area-clear{color:#3e5444;min-height:38px;font:800 11px/1 var(--font-body);cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #7a9a823d;border-radius:999px;padding:0 14px}.subdivision-area-clear:disabled{opacity:.48;cursor:not-allowed}.subdivision-area-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subdivision-area-check{color:#3e5444;cursor:pointer;background:#fff;border:2px solid #7a9a8233;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:54px;padding:10px 12px;display:grid}.subdivision-area-check.is-checked{background:#7a9a8224;border-color:#3e54447a}.subdivision-area-check input{accent-color:#3e5444;width:18px;height:18px}.subdivision-area-check span{gap:3px;min-width:0;display:grid}.subdivision-area-check strong{color:#3e5444;font:800 12px/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subdivision-area-check small{color:#3e5444ad;font:700 10px/1.25 var(--font-body)}.subdivision-panel-toolbar{z-index:2;gap:14px;display:grid;position:relative}.subdivision-panel-actions{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid;position:relative}.subdivision-panel-search-btn,.subdivision-panel-clear-btn{z-index:2;pointer-events:auto;border-radius:18px;min-height:52px;padding-inline:18px;position:relative}.subdivision-panel-search-btn{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;line-height:1.15;display:inline-flex}.subdivision-panel-btn-label{white-space:nowrap;justify-content:center;align-items:baseline;gap:6px;display:inline-flex}.subdivision-panel-feedback{gap:10px;min-width:0;display:grid}.subdivision-panel-status{color:#3e5444;background:#f4f7f5;border:2px solid #7a9a823d;border-radius:18px;min-height:0;margin:0;padding:14px 16px;font:600 13px/1.45 Arial,sans-serif}.subdivision-panel-status.is-saved{background:#7a9a8224;border-color:#3e544447}.subdivision-panel-error{color:#7a9a82;margin:0;font:600 12px/1.4 Arial,sans-serif}@media (max-width:1080px){.subdivision-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.subdivision-panel-shell{padding:18px}.subdivision-panel-shell--collapsed{grid-template-columns:1fr;padding:14px}.subdivision-panel-maximize-btn{width:100%}.subdivision-panel-grid{grid-template-columns:1fr;gap:14px}.subdivision-panel-row--wide{grid-column:auto}.subdivision-panel-actions{grid-template-columns:1fr 1fr}.subdivision-area-picker-head{flex-direction:column;align-items:stretch}.subdivision-area-clear{width:100%}.subdivision-area-check-grid{grid-template-columns:1fr}}@media (max-width:560px){.subdivision-panel-row{grid-template-columns:1fr;gap:8px}.subdivision-panel-label{text-align:left}.subdivision-panel-actions{grid-template-columns:1fr}.subdivision-panel-search-btn,.subdivision-panel-clear-btn{width:100%}}.hoa-boundary-panel{z-index:1;background:#fff;border:2px solid #7a9a823d;border-radius:24px;gap:14px;padding:18px;display:grid;position:relative}.hoa-boundary-panel.compact{padding:16px}.hoa-boundary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hoa-boundary-head.sub{margin-top:10px}.hoa-boundary-head strong{color:var(--ink);font:700 16px/1.3 Arial,sans-serif}.hoa-boundary-head span{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font:700 11px/1 Arial,sans-serif}.hoa-select-row{align-items:center;gap:8px;margin-top:8px;display:flex}.hoa-select-row label{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font:700 11px/1 Arial,sans-serif}.hoa-select{border:1px solid var(--border);min-height:34px;color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:0 10px;font:600 12px/1 Arial,sans-serif}.hoa-boundary-list{gap:8px;max-height:260px;margin-top:10px;display:grid;overflow:auto}.hoa-boundary-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:10px}.hoa-boundary-card h4{margin:0;font:700 13px/1.35 Arial,sans-serif}.hoa-boundary-card p{color:var(--muted);margin:5px 0 0;font:12px/1.45 Arial,sans-serif}.hoa-boundary-note{color:#3e5444;background:#f4f7f5f5;border:2px solid #7a9a823d;border-radius:18px;margin:0;padding:14px 16px;font:600 12px/1.5 Arial,sans-serif}.hoa-boundary-note.error{color:#7a9a82}.hoa-boundary-note--saved{background:#7a9a8224;border-color:#3e54443d}.hoa-boundary-map-wrap{background:#fff;border:2px solid #7a9a823d;border-radius:22px;min-height:260px;margin-top:0;overflow:hidden}.hoa-boundary-map{border:0;width:100%;height:300px;display:block}.hoa-boundary-map.hidden{display:none}.hoa-boundary-zone-scroll{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow:auto hidden}.hoa-boundary-zone-chip{border:1px solid var(--border);min-height:34px;color:var(--slate);white-space:nowrap;background:#fffffff2;border-radius:999px;flex:none;padding:0 12px;font:700 12px/1 Arial,sans-serif}.hoa-boundary-zone-chip.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.buyer-mobile-map-wrap{background:#fff;border:2px solid #7a9a822e;border-radius:24px;margin:12px 12px 0;overflow:hidden}.buyer-map-status-strip{background:linear-gradient(#fff 0%,#f4f7f5 100%);border:2px solid #7a9a823d;border-radius:22px;gap:6px;padding:16px 18px;transition:opacity .28s,transform .28s;display:grid;box-shadow:0 16px 34px #3e544414}.buyer-map-status-strip strong{color:#3e5444;font:700 14px/1.35 Arial,sans-serif}.buyer-map-status-strip span{color:#7a9a82;font:600 12px/1.45 Arial,sans-serif}.buyer-map-status-strip.is-fading{opacity:.72;transform:translateY(-1px)}.buyer-mobile-logo-bar{background:#fffc;border:1px solid #7084798c;border-radius:12px;justify-content:center;align-items:center;min-height:34px;margin:10px 12px 0;display:flex}.mobile-bottom-icon{font-size:14px;font-weight:700;line-height:1}.rematch-inbox-row{border:1px solid var(--border);background:#ffffffe6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rematch-inbox-main strong{font:700 14px/1.35 Arial,sans-serif;display:block}.rematch-inbox-main p{color:var(--muted);margin:4px 0 0;font:12px/1.55 Arial,sans-serif}.rematch-inbox-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.rematch-inbox-meta span,.rematch-inbox-meta time{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font:700 10px/1 Arial,sans-serif;display:inline-flex}.rematch-inbox-meta span{color:var(--gold-dark);background:#6f8b7924}.rematch-inbox-meta time{color:var(--slate);background:#3f544b14}.rematch-inbox-link{border-radius:12px;min-height:38px;padding:0 14px}.rematch-inbox-note{color:var(--muted);margin:0;font:600 12px/1.6 Arial,sans-serif}.rematch-inbox-note.error{color:#708479}.buyer-web-saved-card{cursor:pointer}.buyer-web-profile-grid{padding:24px}@media (min-width:980px){.buyer-web-shell{display:block}.buyer-mobile-shell{display:none}}@media (max-width:1200px){.buyer-web-grid{grid-template-columns:320px minmax(0,1fr)}.buyer-web-hero-card,.buyer-web-detail-hero{grid-template-columns:1fr}.buyer-web-detail-art,.buyer-web-detail-gallery .listing-detail-gallery-frame,.buyer-web-detail-gallery .listing-detail-gallery-fallback,.buyer-web-detail-gallery .listing-detail-gallery-main{min-height:280px}.buyer-web-card-grid,.buyer-web-saved-grid{grid-template-columns:1fr}}@media (min-width:980px){.buyer-experience{background:linear-gradient(#f8faf8 0%,#f4f7f5 100%)}.buyer-web-shell{width:min(1360px,calc(100% - var(--rematch-pad-x)*2));padding:var(--rematch-pad-y)0 calc(var(--rematch-pad-y) + 12px)}.buyer-web-topbar{align-items:center;margin-bottom:20px}.buyer-web-title{letter-spacing:-.8px;font-size:clamp(42px,4.4vw,58px)}.buyer-web-actions{background:#ffffffb8;border:1px solid #708479cc;border-radius:999px;gap:8px;padding:8px}.buyer-web-tab{background:0 0;border-radius:999px;min-height:42px;padding:0 16px}.buyer-web-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px}.buyer-web-sidebar,.buyer-web-panel-stack{gap:14px}.buyer-web-card,.buyer-web-hero-card,.buyer-web-map-panel,.buyer-web-detail-hero,.buyer-web-profile-grid{background:#ffffffd1;border-radius:26px;box-shadow:0 10px 28px #60756a0f}.buyer-web-profile-card{grid-template-columns:52px minmax(0,1fr);align-items:start;row-gap:10px;min-height:112px;padding:18px}.buyer-web-user-button{grid-column:2;justify-self:start}.buyer-web-search{background:#fffffff5;min-height:56px;margin:0;padding:10px 12px}.buyer-web-chip-row{flex-wrap:wrap;gap:8px;padding:0;display:flex}.buyer-web-chip-row .chip{white-space:nowrap;min-height:38px;padding:0 14px}.buyer-web-card .section-head{margin-bottom:12px}.buyer-web-card .section-head h3{font-size:22px}.buyer-web-card{padding:16px}.buyer-web-listing{border:1px solid var(--border);padding:10px}.buyer-web-thumb{border-radius:16px;height:64px}.buyer-web-hero-card{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:24px}.buyer-web-hero-card h2{max-width:620px;font-size:clamp(38px,3.6vw,54px)}.buyer-web-hero-card p{max-width:680px;margin-top:12px}.buyer-web-metrics{gap:10px}.buyer-web-metrics div{border-radius:18px;padding:16px}.buyer-web-metrics strong{font-size:28px}.buyer-web-card-grid,.buyer-web-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.buyer-web-featured-card{border-radius:24px}.buyer-web-featured-card .listing-art{height:180px}.buyer-web-featured-card .listing-body{padding:16px}.buyer-web-inline-btn{border-radius:14px;min-height:44px;padding:0 16px}.buyer-web-detail-hero{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}.buyer-web-detail-art{min-height:100%}.buyer-web-detail-copy{padding:24px}.buyer-web-map-panel{border-radius:28px;min-height:620px;padding:18px}.buyer-web-map-search{max-width:460px}.buyer-web-map-card{max-width:360px;bottom:88px;left:18px;right:18px}.buyer-web-saved-card{grid-template-columns:96px 1fr 18px;align-items:center;min-height:108px;display:grid}.buyer-web-profile-grid{padding:20px}.buyer-web-profile-grid .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px) and (max-width:1180px){.buyer-web-grid{grid-template-columns:260px minmax(0,1fr)}.buyer-web-hero-card,.buyer-web-detail-hero,.buyer-web-card-grid,.buyer-web-saved-grid{grid-template-columns:1fr}}.clerk-site-header{z-index:40;min-height:74px;padding:max(0px,var(--rematch-safe-top))max(24px,var(--rematch-safe-right))0 max(24px,var(--rematch-safe-left));background:#fffffff5;border-bottom:1px solid #18181a14;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.clerk-site-brand{color:var(--ink);flex:none}.clerk-site-nav{flex:auto;justify-content:center;align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.clerk-site-nav-link{color:#2f4a3c94;font:600 14px/1.1 Arial,sans-serif;transition:color .2s}.clerk-site-nav-link:hover{color:var(--ink)}.clerk-site-actions{flex:none;align-items:center;gap:12px;display:flex}.clerk-site-link{color:var(--ink);background:0 0;border:0;font:700 14px/1 Arial,sans-serif}.clerk-site-mobile-menu{display:none}.clerk-auth-shell{min-height:calc(100vh - var(--rematch-header-h));min-height:calc(100dvh - var(--rematch-header-h));padding:max(24px,var(--rematch-safe-top))max(24px,var(--rematch-safe-right))max(24px,var(--rematch-safe-bottom))max(24px,var(--rematch-safe-left));background:linear-gradient(135deg,#5b7065,#7f9288);place-items:center;display:grid}.rematch-live-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:6px;margin-bottom:14px;padding:14px;display:grid}.rematch-live-card strong{color:var(--white);font:700 13px/1.3 Arial,sans-serif}.rematch-live-card span{color:#ffffffb8;font:12px/1.5 Arial,sans-serif}@media (max-width:640px){.clerk-site-header{padding:0 16px}.clerk-site-nav{display:none}.clerk-site-actions{gap:8px}}.rematch-flow-frame{min-height:760px}.rematch-flow-tabs{scrollbar-width:none;gap:8px;margin-top:14px;padding-bottom:6px;display:flex;overflow:auto}.rematch-flow-tabs::-webkit-scrollbar{display:none}.rematch-flow-tab{color:#ffffff94;white-space:nowrap;background:#5a7567;border:1px solid #ffffff14;border-radius:999px;min-height:38px;padding:0 12px;font:700 11px/1 Arial,sans-serif}.rematch-flow-tab.active{background:var(--gold);border-color:var(--gold);color:var(--white)}.rematch-flow-preview-card{margin-top:10px}.rematch-onboarding-panel{gap:14px;display:grid}.rematch-flow-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:14px;display:grid}.rematch-flow-card strong{font:700 14px/1.3 Arial,sans-serif}.rematch-flow-card p,.rematch-helper-copy{color:#ffffffb8;margin:0;font:12px/1.6 Arial,sans-serif}.rematch-flow-grid{grid-template-columns:1fr 1fr}.rematch-phone-form-inline{gap:10px;display:grid}@media (max-width:520px){.rematch-flow-grid{grid-template-columns:1fr}.rematch-flow-frame{min-height:auto}}.site-access-shell{min-height:calc(100vh - var(--rematch-header-h));min-height:calc(100dvh - var(--rematch-header-h));padding:max(24px,var(--rematch-safe-top))max(24px,var(--rematch-safe-right))max(24px,var(--rematch-safe-bottom))max(24px,var(--rematch-safe-left));background:linear-gradient(135deg,#5b7065,#7b9084);place-items:center;display:grid}.site-access-card{width:min(100%,420px);color:var(--white);background:#ffffff0f;border:1px solid #ffffff14;border-radius:28px;padding:28px;box-shadow:0 24px 80px #3f544b59}.site-access-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:2px;font:700 11px/1 Arial,sans-serif}.site-access-card h1{margin:14px 0 0;font-size:42px;font-weight:400;line-height:.98}.site-access-card p{color:#ffffffad;margin:14px 0 0;font:14px/1.8 Arial,sans-serif}.site-access-form{gap:12px;margin-top:24px;display:grid}.site-access-input{min-height:56px;color:var(--white);letter-spacing:8px;text-align:center;background:#5a7567;border:1px solid #ffffff1a;border-radius:16px;padding:0 18px;font:700 22px/1 Arial,sans-serif}.site-access-error{color:#dce4de;background:#70847933;border:1px solid #70847952;border-radius:16px;margin-top:12px;padding:12px 14px;font:600 12px/1.6 Arial,sans-serif}.rematch-auth-form-card{background:#466053c7;border:1px solid #ffffff1a;border-radius:24px;gap:16px;width:min(100%,980px);margin-top:28px;padding:24px;display:grid}.rematch-auth-mode-toggle{background:#ffffff0d;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;display:grid}.rematch-auth-mode-toggle button{color:#ffffff9e;background:0 0;border:0;border-radius:12px;min-height:44px;font:700 14px/1 Arial,sans-serif}.rematch-auth-mode-toggle button.active{color:#466053;background:#fff}.rematch-auth-target{color:#ffffffb8;margin-top:2px;font:600 13px/1.6 Arial,sans-serif}.rematch-auth-target strong{color:#edf6ef}.rematch-auth-input-stack{gap:10px;display:grid}.rematch-auth-label{color:#ffffffc7;letter-spacing:.6px;font:700 12px/1 Arial,sans-serif}.rematch-auth-input{min-height:50px;color:var(--white);background:#466053d1;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:0 14px;font:600 15px/1 Arial,sans-serif}.rematch-auth-input::placeholder{color:#ffffff59}.rematch-auth-input:focus{border-color:#6f8b79b8;box-shadow:0 0 0 2px #6f8b7933}.rematch-auth-check{color:#ffffffd1;align-items:flex-start;gap:10px;font:600 12px/1.5 Arial,sans-serif;display:flex}.rematch-auth-check input{margin-top:2px}.rematch-auth-inline-link{color:#6f8b79f2;text-underline-offset:2px;text-decoration:underline}.rematch-auth-inline-link:hover{color:#a7b6ad}.rematch-auth-legal-stack{background:#3f544b33;border:1px solid #ffffff1f;border-radius:12px;gap:8px;margin-top:4px;padding:10px 12px;display:grid}.rematch-auth-button-stack{gap:10px;margin-top:4px;display:grid}.rematch-auth-notice{color:#d7e5db;background:#67817433;border:1px solid #70847959;border-radius:14px;margin:0;padding:12px 14px;font:600 12px/1.6 Arial,sans-serif}.rematch-auth-setup-error{gap:6px;margin-top:4px;display:grid}.rematch-auth-setup-error strong{font:700 13px/1.3 Arial,sans-serif}.rematch-auth-setup-error span{font:600 12px/1.6 Arial,sans-serif}.rematch-auth-button-stack .btn:disabled{opacity:.62;cursor:not-allowed}.rematch-passkey-help-list{gap:12px;display:grid}.rematch-passkey-help-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.rematch-passkey-help-item strong{color:var(--white);font:700 14px/1.4 Arial,sans-serif}.rematch-passkey-help-item span{color:#ffffffb8;font:13px/1.6 Arial,sans-serif}.buyer-doc-uploader{background:#ffffffd1;border:1px solid #5f7b6d29;border-radius:20px;gap:10px;margin-top:10px;padding:16px;display:grid;box-shadow:0 16px 32px #5f7b6d1a}.buyer-doc-uploader strong{color:var(--ink);font:700 13px/1.4 Arial,sans-serif}.buyer-doc-uploader p{color:#3f5d50b8;margin:0;font:500 12px/1.6 Arial,sans-serif}.rematch-upload-trigger{justify-items:start;gap:8px;display:grid}.rematch-upload-trigger-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rematch-upload-trigger-button{min-height:44px;color:var(--white);letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(135deg,#9ab19d,#6e8475);border-radius:12px;align-items:center;gap:10px;padding:0 18px;font:800 12px/1 Arial,sans-serif;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 24px #5f7b6d47}.rematch-upload-trigger-button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 28px #5f7b6d57}.rematch-upload-trigger-button.is-disabled{opacity:.6;cursor:not-allowed}.rematch-upload-trigger-button svg{flex:none;width:18px;height:18px;display:block}.rematch-upload-trigger-summary{color:#3f5d50d6;font:600 12px/1.5 Arial,sans-serif}.rematch-upload-trigger-helper{color:#3f5d5094;font:500 11px/1.5 Arial,sans-serif}.buyer-doc-redaction-list{gap:8px;display:grid}.seller-property-file-input-wrap .rematch-upload-trigger{justify-items:stretch}.seller-property-file-input-wrap .rematch-upload-trigger-button{width:fit-content}@media (max-width:520px){.seller-property-file-input-wrap .rematch-upload-trigger-button,.buyer-doc-uploader .rematch-upload-trigger-button{justify-content:center;width:100%}}@media (max-width:900px){.rematch-auth-form-card{border-radius:18px;padding:18px}}.notify-wrap{position:relative}.notify-bell{min-width:44px;height:44px;color:var(--white);background:#ffffff14;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.notify-bell-icon{justify-content:center;align-items:center;display:inline-flex}.notify-bell-icon svg{width:18px;height:18px}.notify-light .notify-bell{background:#3f544b59}.notify-badge{background:var(--gold);min-width:20px;height:20px;color:var(--white);text-align:center;border-radius:999px;padding:0 6px;font:700 11px/20px Arial,sans-serif;position:absolute;top:-6px;right:-6px}.notify-panel{z-index:80;color:#3e5444;opacity:1;background:#fbfdfb;border:1px solid #3e54442e;border-radius:18px;width:min(410px,100vw - 24px);transition:opacity .18s,transform .18s;animation:.16s ease-out both notifyPanelIn;position:absolute;top:52px;right:0;overflow:hidden;transform:translateY(0);box-shadow:0 22px 58px #3e544438}.notify-panel.is-closing{opacity:0;pointer-events:none;transform:translateY(6px)}@keyframes notifyPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.notify-head{background:#f4f7f5;border-bottom:1px solid #3e544424;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.notify-head strong{color:#3e5444;font:800 13px/1.3 var(--font-body);letter-spacing:.04em}.notify-head button{color:#3e5444;min-height:40px;font:800 12px/1 var(--font-body);background:#fff;border:1px solid #3e54442e;border-radius:14px;padding:0 14px;box-shadow:0 8px 18px #3e544414}.notify-head button:hover:not(:disabled){color:#fff;background:#7b8d6a}.notify-list{background:#fff;max-height:360px;display:grid;overflow:auto}.notify-item{border-top:1px solid #3e54441a;padding:14px 16px}.notify-item.unread{background:#f4f7f5}.notify-item h4{font:800 14px/1.35 var(--font-body);color:#3e5444;margin:0}.notify-item p{color:#4d6655;font:650 13px/1.55 var(--font-body);margin:7px 0 0}.notify-item time{color:#7b8d6a;font:700 11px/1.4 var(--font-body);letter-spacing:.02em;margin-top:8px;display:block}.notify-open-match-btn{color:#3e5444;min-height:38px;font:800 12px/1 var(--font-body);background:#f4f7f5;border:1px solid #3e54442e;border-radius:13px;margin-top:10px;padding:0 14px}.notify-open-match-btn:hover:not(:disabled){color:#fff;background:#7b8d6a}.notify-match-card{background:#f4f7f5;border:1px solid #3e544429;border-radius:16px;margin:12px 16px 16px;padding:14px}.notify-match-card h4{color:#3e5444;font:800 15px/1.35 var(--font-body);margin:0}.notify-match-card p{color:#4d6655;font:650 13px/1.55 var(--font-body);margin:7px 0 0}.notify-mediation-note,.notify-match-assigned,.notify-match-pending{color:#4d6655;font:650 12px/1.55 var(--font-body)}.notify-match-pending{opacity:.9}.notify-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.notify-contact-grid div{background:#fff;border:1px solid #3e544424;border-radius:10px;padding:8px}.notify-contact-grid strong{color:#3e5444;font:800 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.8px}.notify-empty,.notify-error{color:#4d6655;font:650 13px/1.6 var(--font-body);margin:0;padding:14px}.agents-head-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agents-filter-row{gap:8px;margin-top:18px;display:inline-grid}.agents-filter-row label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font:700 12px/1 Arial,sans-serif}.agents-filter-row select{border:1px solid var(--border);background:var(--white);border-radius:12px;min-height:44px;padding:0 12px}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.agent-directory-card{border:1px solid var(--border);background:var(--white);border-radius:20px;gap:12px;padding:16px;display:grid}.agent-directory-top{grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.agent-directory-top strong{font:700 15px/1.3 Arial,sans-serif;display:block}.agent-directory-top p{color:var(--muted);margin:4px 0 0;font:12px/1.4 Arial,sans-serif}.agent-directory-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-directory-list li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agent-directory-list span{color:var(--muted);font:12px/1.4 Arial,sans-serif}.agent-directory-list strong{font:700 13px/1.4 Arial,sans-serif}.agent-directory-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agents-status{color:#678174;margin-top:12px;font:700 12px/1.5 Arial,sans-serif}.agents-error{color:#708479;margin-top:12px;font:700 12px/1.5 Arial,sans-serif}.agent-requests-panel{background:var(--white);border:1px solid var(--border);border-radius:24px;margin-top:26px;padding:18px}.agent-request-actions{gap:8px;display:grid}.agent-request-actions button{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:34px;font:700 12px/1 Arial,sans-serif}.buyer-interest-row{gap:8px;margin-top:12px;display:grid}.buyer-interest-row span{color:var(--muted);font:12px/1.6 Arial,sans-serif}.site-legal-footer{padding:20px max(24px,var(--rematch-safe-right))max(24px,var(--rematch-safe-bottom))max(24px,var(--rematch-safe-left));background:#ffffff80;border-top:1px solid #70847914;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:auto;font:600 13px/1.3 Arial,sans-serif;display:flex}.site-legal-footer a{color:#3f544b8c;text-decoration:none}.site-legal-footer a:hover{color:var(--ink)}.site-legal-footer span{color:#3f544b59;font-weight:600}.ad-rail{width:100%;padding:24px max(20px,var(--rematch-safe-right))20px max(20px,var(--rematch-safe-left));background:linear-gradient(#f4f7f500,#f4f7f5b8)}.ad-rail-inner{gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.ad-rail-heading{color:#3e5444b8;justify-content:space-between;align-items:end;gap:16px;display:flex}.ad-rail-heading span{font:800 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase}.ad-rail-heading p{text-align:right;max-width:520px;font:600 12px/1.5 var(--font-body);color:#3e544494;margin:0}.ad-rail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;min-height:132px;display:grid}.ad-rail-card{background:#ffffffe6;border:1px solid #7b8d6a2e;border-radius:22px;gap:14px;min-height:132px;padding:16px;display:grid;box-shadow:0 14px 30px #60756a12}.ad-rail-card-top,.ad-rail-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-rail-label,.ad-rail-category{font:800 10px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 10px}.ad-rail-label{color:#fff;background:#7b8d6aeb}.ad-rail-category{color:#3e5444b8;background:#f4f7f5e6}.ad-rail-card-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.ad-rail-image{background-color:#f4f7f5e6;background-position:50%;background-size:cover;border:1px solid #7b8d6a29;border-radius:18px;width:72px;height:72px}.ad-rail-card h3{font:800 1.05rem/1.15 var(--font-body);color:#2f4a3cf0;margin:0}.ad-rail-card p{font:600 .86rem/1.52 var(--font-body);color:#2f4a3cad;margin:7px 0 0}.ad-rail-card-footer span{color:#2f4a3c94;min-width:0;font:800 .72rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.ad-rail-card-footer a{color:#3e5444f5;font:900 .84rem/1.1 var(--font-body);justify-items:end;gap:3px;text-decoration:none;display:inline-grid}.ad-rail-card-footer small{color:#3e54447a;font:700 .68rem/1 var(--font-body)}.ad-rail--adsense{background:linear-gradient(#f4f7f500,#f4f7f594)}.ad-rail-grid--adsense{grid-template-columns:1fr;min-height:132px}.ad-rail-card--adsense{align-content:stretch;min-height:132px;overflow:hidden}.google-adsense-slot{background:linear-gradient(135deg,#f4f7f5f0,#fffffff0),#fff;border-radius:18px;width:100%;min-height:90px}.admin-ad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-ad-textarea{resize:vertical;min-height:104px}.admin-ad-row .lead-avatar{width:46px;height:46px;font-size:12px}.trust-support-card{align-content:start;gap:14px;display:grid}@media (max-width:980px){.ad-rail--dashboard_footer{padding-bottom:calc(132px + var(--rematch-safe-bottom))}}@media (max-width:720px){.ad-rail{padding:18px max(14px,var(--rematch-safe-right))18px max(14px,var(--rematch-safe-left))}.ad-rail-heading{gap:8px;display:grid}.ad-rail-heading p{text-align:left}.ad-rail-grid{min-height:150px}.ad-rail-card{border-radius:20px;min-height:150px}.ad-rail-card-body{grid-template-columns:1fr}.ad-rail-image{width:100%;height:96px}.admin-ad-form-grid{grid-template-columns:1fr}}.trust-support-card h4{font-size:20px}.trust-support-card p{max-width:48ch;margin-top:0}.trust-support-actions{flex-wrap:wrap;gap:10px;display:flex}.trust-support-btn{border-radius:14px;min-height:44px;padding-inline:16px}.legal-page{max-width:720px;padding:max(32px,var(--rematch-safe-top))max(24px,var(--rematch-safe-right))48px max(24px,var(--rematch-safe-left));margin:0 auto}.legal-page h1{color:var(--ink);margin-bottom:16px;font:800 28px/1.2 Arial,sans-serif}.legal-page h2{color:var(--ink);margin:24px 0 10px;font:700 18px/1.3 Arial,sans-serif}.legal-page section p,.legal-page-lead{color:#3f544bc7;font:15px/1.65 Arial,sans-serif}.legal-page section{gap:10px;display:grid}.legal-page section+section{margin-top:8px}.legal-page a{color:var(--gold-dark);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.legal-page-lead{margin-bottom:8px}.legal-page-back{margin-top:32px}.legal-page-back a{color:var(--ink);font:700 14px/1 Arial,sans-serif;text-decoration:none}@media (max-width:760px){.trust-support-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-support-btn{width:100%}}@media (max-width:520px){.trust-support-actions{grid-template-columns:1fr}}.buyer-discovery-layout{flex-direction:column;gap:clamp(12px,2.5vw,20px);width:100%;min-width:0;display:flex}@media (min-width:900px){.buyer-discovery-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);align-items:start;gap:clamp(16px,2vw,24px);display:grid}.buyer-discovery-layout--map-only{grid-template-columns:minmax(0,1fr)}}.buyer-discovery-map-column,.buyer-discovery-list-column{min-width:0}.listings-discovery{background:linear-gradient(#fffffffa,#f8faf8f5);border:2px solid #3f6a4733;border-radius:clamp(18px,2.5vw,28px);padding:clamp(14px,2.5vw,20px);box-shadow:0 16px 36px #3f6a471a}.listings-discovery-head{margin-bottom:12px}.listings-discovery-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font:700 clamp(15px,1.5vw,17px)/1.3 Arial,sans-serif;display:flex}.listings-discovery-badge{color:var(--white);text-align:center;background:linear-gradient(135deg,#7f9288,#5a6f65);border-radius:999px;min-width:28px;padding:4px 10px;font:700 11px/1 Arial,sans-serif}.listings-discovery-sub{color:var(--muted);max-width:52ch;margin:8px 0 0;font:13px/1.5 Arial,sans-serif}.listings-discovery-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.listings-discovery-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.listings-discovery-filters-toggle{min-height:44px;color:var(--ink);background:#f1f5f2db;border:2px solid #3f6a472e;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font:600 13px/1 Arial,sans-serif;display:inline-flex}@media (min-width:768px){.listings-discovery-filters-toggle{display:none}}.listings-discovery-sort-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listings-discovery-clear-btn{color:#678174;font:700 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0}.listings-discovery-scope-btn{color:#fff;min-height:44px;font:700 12px/1 var(--font-body);background:linear-gradient(135deg,#7f9288,#5a6f65);border:2px solid #3f6a4729;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.listings-discovery-scope-btn.is-secondary{color:#678174;background:#fff}.listings-discovery-active-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.listings-discovery-filter-chip{color:#678174;min-height:28px;font:700 11px/1 var(--font-body);background:#3f6a471f;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.listings-discovery-label{color:var(--muted);font:600 12px/1 Arial,sans-serif}.listings-discovery-select{background:var(--white);min-width:min(100%,200px);min-height:44px;color:var(--ink);border:2px solid #3f6a472e;border-radius:12px;padding:8px 12px;font:600 13px/1.2 Arial,sans-serif}.listings-discovery-filters{gap:12px;margin-bottom:12px;display:grid}.listings-discovery-filters.is-closed{display:none}@media (min-width:768px){.listings-discovery-filters.is-closed{display:grid}}.listings-discovery-fieldset{border:0;margin:0;padding:0}.listings-discovery-legend{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font:700 12px/1 Arial,sans-serif}.listings-discovery-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;display:grid}.listings-discovery-field{color:var(--slate);flex-direction:column;gap:6px;font:600 12px/1 Arial,sans-serif;display:flex}.listings-discovery-input{background:var(--white);min-height:44px;color:var(--ink);border:2px solid #3f6a472e;border-radius:12px;width:100%;padding:8px 12px;font:600 14px/1.2 Arial,sans-serif}.listings-discovery-field--toggle{justify-content:flex-end}.listings-discovery-toggle{color:#678174;min-height:44px;font:700 12px/1 var(--font-body);background:#fff;border:2px solid #3f6a472e;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.listings-discovery-toggle.is-on{background:#f1f5f2eb;border-color:#3f6a476b}.listings-discovery-save-row{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.listings-discovery-save-btn{align-self:flex-start;min-height:48px}.listings-discovery-save-msg{color:var(--slate);margin:0;font:600 13px/1.45 Arial,sans-serif}.listings-discovery-hint{color:var(--muted);margin:0 0 12px;font:600 13px/1.5 Arial,sans-serif}.listings-discovery-status{color:var(--muted);margin:8px 0;font:600 13px/1.5 Arial,sans-serif}.listings-discovery-status.error{color:#708479}.listings-discovery-skeletons{gap:10px;display:grid}.listings-discovery-card-skeleton{pointer-events:none}.listings-discovery-skeleton-block,.listings-discovery-skeleton-line{background:linear-gradient(90deg,#f1f5f2eb,#fffffffa,#f1f5f2eb) 0 0/200% 100%;border-radius:12px;animation:1.2s linear infinite buyer-skeleton-wave}.listings-discovery-skeleton-line{min-height:12px;display:block}.listings-discovery-skeleton-line.short{width:34%}.listings-discovery-skeleton-line.medium{width:60%}.listings-discovery-skeleton-line.long{width:88%}.listings-discovery-warning{color:#708479;background:linear-gradient(135deg,#f8faf8fa,#fffffff0);border:1px solid #8b6e3c3d;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 12px;padding:16px 18px;display:flex}.listings-discovery-warning strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.86rem;display:block}.listings-discovery-warning p{margin:0;font-size:.95rem;line-height:1.5}.listings-discovery-warning-btn{white-space:nowrap}.listings-discovery-summary{background:#f1f5f2db;border:2px solid #3f6a4724;border-radius:14px;flex-wrap:wrap;gap:clamp(12px,3vw,24px);margin-bottom:12px;padding:12px 14px;display:flex}.listings-discovery-summary-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font:700 10px/1 Arial,sans-serif;display:block}.listings-discovery-summary-value{color:var(--ink);font:700 15px/1.2 Arial,sans-serif}.listings-discovery-types{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.listings-discovery-type-chip{color:#678174;background:#f1f5f2e6;border-radius:8px;padding:4px 10px;font:600 11px/1 Arial,sans-serif}.listings-discovery-type-chip strong{color:var(--ink);margin-left:4px}.listings-discovery-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;max-height:min(60vh,520px);padding-right:4px;scroll-padding:8px;display:flex;overflow:hidden auto}@media (min-width:900px){.listings-discovery-scroll{max-height:min(70vh,640px)}}.listings-discovery-card{border:2px solid #3f6a4724;border-radius:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.listings-discovery-card.is-expanded{border-color:#6f8b798c;box-shadow:0 8px 24px #60756a14}.listings-discovery-card-hit{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(88px,110px) minmax(0,1fr);gap:12px;min-height:88px;padding:12px;display:grid}@media (max-width:380px){.listings-discovery-card-hit{grid-template-columns:1fr}}.listings-discovery-card-media{background:#ffffffe6;border-radius:12px;min-height:72px;position:relative;overflow:hidden}.listings-discovery-thumb{object-fit:cover;width:100%;height:100%;min-height:72px;display:block}.listings-discovery-thumb-fallback{background:linear-gradient(145deg,#dbe8de,#63806f);width:100%;min-height:72px}.listings-discovery-thumb-fallback.hv-default{background:linear-gradient(145deg,#b8c9b0,#5a6f65)}.listings-discovery-pill{text-transform:uppercase;letter-spacing:.06em;color:var(--white);background:#2d593aeb;border-radius:8px;padding:4px 8px;font:700 9px/1 Arial,sans-serif;position:absolute;top:8px;left:8px}.listings-discovery-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.listings-discovery-card-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.listings-discovery-type-pill{color:#678174;min-height:24px;font:700 10px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#3f6a471f;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.listings-discovery-card-city{color:var(--muted);font:600 11px/1.35 var(--font-body)}.listings-discovery-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.listings-discovery-price{color:var(--ink);font:700 15px/1.2 Arial,sans-serif}.listings-discovery-meta{color:var(--muted);font:600 12px/1 Arial,sans-serif}.listings-discovery-sep{opacity:.5;margin:0 2px}.listings-discovery-name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 13px/1.35 Arial,sans-serif;display:-webkit-box;overflow:hidden}.listings-discovery-address{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 12px/1.4 Arial,sans-serif;display:-webkit-box;overflow:hidden}.listings-discovery-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.listings-discovery-card-note{color:#2f4a3c94;font:600 11px/1.4 var(--font-body)}.listings-discovery-open{color:#678174;font:700 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em}.listings-discovery-card-detail{border-top:1px solid #70847959;padding:0 12px 12px}.listings-discovery-type{color:var(--muted);margin:0;font:600 12px/1.4 Arial,sans-serif}.buyer-saved-search-card{background:#ffffffd9;border:1px solid #708479a6;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.buyer-saved-searches-card{gap:16px;display:grid}.buyer-saved-searches-list{gap:12px;display:grid}.buyer-saved-search-name{font-size:15px}.buyer-saved-search-meta{color:#2f4a3ca8;font:600 12px/1.55 var(--font-body);margin-top:6px}.buyer-saved-search-card button{border:1px solid var(--border);background:var(--warm);min-height:44px;color:var(--ink);border-radius:12px;padding:0 14px;font:600 13px/1 Arial,sans-serif}.buyer-saved-searches-mobile{gap:12px;margin-bottom:16px;display:grid}.buyer-saved-searches-title{margin:0}.buyer-saved-search-card-mobile{border-radius:20px;margin:0 12px}.buyer-saved-card-skeleton{pointer-events:none}.buyer-saved-card-skeleton-block{min-height:100%}.buyer-saved-card-skeleton-copy{align-content:center;gap:8px;display:grid}.buyer-saved-card-skeleton-arrow{background:#f1f5f2eb;border-radius:999px;width:18px;min-height:100%;display:block}@media (max-width:720px){.buyer-saved-search-card{grid-template-columns:1fr}.buyer-saved-search-card button{width:100%}}@media (prefers-reduced-motion:reduce){.listings-discovery-card{transition:none}.listings-discovery-skeleton-block,.listings-discovery-skeleton-line{animation:none}}@keyframes buyer-skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.clerk-site-header{min-height:82px;padding:max(0px,var(--rematch-safe-top))max(28px,var(--rematch-safe-right))0 max(28px,var(--rematch-safe-left));background:linear-gradient(180deg,#f8faf8f7,#f1f5f2ed),var(--warm);border-bottom:1px solid #5f7b6d29;box-shadow:0 10px 24px #60756a0f}.clerk-site-brand{color:var(--gold-dark);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(1.7rem,2vw,2rem)}.clerk-site-nav-link{color:#2f4a3c8f;font:700 13px/1.1 var(--font-body);text-transform:uppercase;letter-spacing:.12em}.clerk-site-nav-link.is-representative,.clerk-site-mobile-link.is-representative{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;align-items:baseline;gap:.5em;display:inline-flex}.clerk-site-reality-label{color:#3e5444;font-family:var(--font-reality),var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.08em;font-weight:700;line-height:1}.clerk-site-nav-link:hover,.clerk-site-link:hover{color:var(--gold-dark)}.clerk-site-link{font:700 13px/1 var(--font-body);text-transform:uppercase;letter-spacing:.1em}.clerk-site-actions--public{gap:10px}.clerk-site-signup-dropdown{isolation:isolate;display:inline-flex;position:relative}.clerk-site-signup-dropdown:before{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.clerk-site-signup-trigger{color:#3e5444;background:#fff;border-color:#7b8d6a4d;border-radius:16px;min-height:48px;padding-inline:22px;box-shadow:0 14px 28px #7b8d6a14}.clerk-site-signup-trigger:hover,.clerk-site-signup-trigger:focus-visible{color:#fff;background:#7b8d6a;border-color:#7b8d6a;outline:none}.clerk-site-signup-menu{z-index:70;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #7b8d6a33;border-radius:20px;gap:4px;width:100%;min-width:0;padding:8px;transition:opacity .16s .22s,transform .16s .22s,visibility 0s linear .38s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 24px 54px #3e544429}.clerk-site-signup-dropdown:hover .clerk-site-signup-menu,.clerk-site-signup-dropdown:focus-within .clerk-site-signup-menu{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)}.clerk-site-signup-option{color:#3e5444;min-height:44px;font:800 12px/1 var(--font-body);letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;display:flex}.clerk-site-signup-option:hover,.clerk-site-signup-option:focus-visible{color:#7b8d6a;background:#f4f7f5;outline:none}.clerk-site-mobile-menu{flex:none;position:relative}.clerk-site-mobile-summary{color:#3e5444;cursor:pointer;background:#fff;border:1px solid #7b8d6a47;border-radius:999px;place-content:center;gap:4px;width:44px;height:44px;list-style:none;display:grid;box-shadow:0 12px 24px #7b8d6a14}.clerk-site-mobile-summary::-webkit-details-marker{display:none}.clerk-site-mobile-summary span{background:#7b8d6a;border-radius:999px;width:16px;height:2px;display:block}.clerk-site-mobile-summary:focus-visible{outline-offset:3px;outline:3px solid #7b8d6a38}.clerk-site-mobile-panel{z-index:60;background:#fff;border:1px solid #7b8d6a33;border-radius:22px;align-items:stretch;gap:4px;width:min(304px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 54px #3e544424}.clerk-site-mobile-link{color:#3e5444;min-height:42px;font:800 12px/1 var(--font-body);letter-spacing:.1em;text-align:center;text-transform:uppercase;border-radius:16px;justify-content:center;align-items:center;padding:0 16px;display:flex}.clerk-site-mobile-link.is-representative{letter-spacing:.055em;gap:.42em;font-size:12px;line-height:1}.clerk-site-mobile-link--cta{background:#f8faf8;border:1px solid #7b8d6a2e}.clerk-site-mobile-link:hover,.clerk-site-mobile-link:focus-visible{color:#7b8d6a;background:#f4f7f5;outline:none}.clerk-site-cta-btn,.clerk-site-signout-btn{border-radius:16px;min-height:48px;padding-inline:20px}.rematch-home{background:radial-gradient(circle at 82% 18%,#5f7b6d17,#0000 24%),linear-gradient(#fff 0%,#f8faf8 52%,#f1f5f2 100%)}.rematch-home-hero{min-height:calc(100vh - var(--rematch-header-h));min-height:calc(100dvh - var(--rematch-header-h));background:linear-gradient(135deg,#fffffff5,#f7f9f7e6),radial-gradient(circle at 100% 0,#5f7b6d14,#0000 24%)}.rematch-home-inner{width:min(1320px,calc(100% - var(--rematch-pad-x)*2));padding:clamp(40px,6vw,72px) 0 clamp(48px,7vw,78px)}.rematch-home-stage{grid-template-columns:minmax(0,1.02fr) minmax(320px,.84fr);align-items:stretch;gap:clamp(28px,4vw,52px);width:100%;display:grid}.rematch-home-copy{max-width:700px;padding:clamp(22px,4vw,38px) 0}.rematch-home-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;gap:12px;margin-top:0;font-size:clamp(3.8rem,7.2vw,6.2rem);line-height:.93}.rematch-home-title span{color:var(--olive-deep);font-style:normal}.rematch-home-text{color:#2f4a3cbd;max-width:610px;font:500 17px/1.9 var(--font-body);margin-top:26px}.rematch-home-video{width:min(100%,640px);margin-top:30px}.rematch-home-video-frame{aspect-ratio:16/9;background:linear-gradient(#fffffff5,#f4f7f5f0),#ffffffeb;border:1px solid #5f7b6d29;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 16px 38px #3e54441a}.rematch-home-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rematch-home-divider{background:linear-gradient(90deg,#7084792e,#7084790d);width:min(100%,560px);margin-top:56px}.rematch-home-metrics{gap:clamp(20px,4vw,56px);margin-top:34px}.rematch-home-metrics strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,3vw,2.6rem)}.rematch-home-metrics span{color:#2f4a3c8f;font:800 11px/1.5 var(--font-body);letter-spacing:.18em}.rematch-home-visual{align-self:stretch;gap:18px;display:grid}.rematch-home-crest,.rematch-home-showcase{box-shadow:0 16px 36px var(--brand-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #5f7b6d29}.rematch-home-crest{border-radius:28px;align-items:center;gap:18px;padding:22px 24px;display:flex}.rematch-home-crest-mark{color:#fff;width:76px;height:76px;font:800 28px/1 var(--font-body);letter-spacing:.08em;background:linear-gradient(145deg,#bac6befa,#7a9084f0);border-radius:24px;place-items:center;display:grid}.rematch-home-crest-copy{gap:6px;display:grid}.rematch-home-crest-copy strong{color:var(--gold-dark);font:700 clamp(1.7rem,2vw,2.1rem)/1 var(--font-display);letter-spacing:.18em}.rematch-home-crest-copy span{color:#2f4a3c9e;font:700 13px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.16em}.rematch-home-showcase{border-radius:34px;gap:18px;padding:24px;display:grid}.rematch-home-showcase-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rematch-home-showcase-tag,.rematch-home-showcase-city{min-height:32px;font:800 10px/1 var(--font-body);text-transform:uppercase;letter-spacing:.18em;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.rematch-home-showcase-tag{color:var(--gold-dark);background:#7084791a}.rematch-home-showcase-city{color:var(--olive-deep);background:#67817414}.rematch-home-showcase-card{background:#fff;border:1px solid #5f7b6d24;border-radius:26px;overflow:hidden}.rematch-home-showcase-art{background:radial-gradient(circle at 18% 24%,#ffffff4d,#0000 16%),linear-gradient(145deg,#d8e2db,#a3b5ab 62%,#75897e);min-height:240px}.rematch-home-showcase-body{gap:12px;padding:22px;display:grid}.rematch-home-showcase-label{color:var(--gold-dark);font:800 10px/1 var(--font-body);text-transform:uppercase;letter-spacing:.18em}.rematch-home-showcase-body h2{color:var(--ink);font:400 clamp(1.7rem,2.6vw,2.3rem)/1.08 var(--font-display);margin:0}.rematch-home-showcase-body p{color:#2f4a3cb8;font:500 14px/1.75 var(--font-body);margin:0}.rematch-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rematch-home-feature-grid article{background:#ffffffe6;border:1px solid #5f7b6d1f;border-radius:22px;gap:8px;padding:18px;display:grid}.rematch-home-feature-grid span{color:var(--gold-dark);font:800 11px/1 var(--font-body);letter-spacing:.18em}.rematch-home-feature-grid strong{color:var(--ink);font:700 16px/1.35 var(--font-body)}.rematch-home-feature-grid p{color:#2f4a3cad;font:500 13px/1.7 var(--font-body);margin:0}.simple-page{background:radial-gradient(circle at 100% 0,#5f7b6d14,#0000 24%),linear-gradient(#fff,#f5f8f6)}.hero-title.small{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em}.pageText,.panel p,.listing-loc,.listing-stats,.lead-row p,.leadMeta{font-family:var(--font-body)}.role-entry-actions{gap:16px}.role-entry-button{color:#3e5444;background:#fffffff5;border-color:#7b8d6a3d;min-width:132px;box-shadow:0 12px 24px #7b8d6a14}@media (max-width:1100px){.rematch-home-stage{grid-template-columns:1fr}.rematch-home-copy{max-width:100%}}@media (max-width:760px){.clerk-site-header{gap:12px;min-height:74px;padding-inline:16px}.clerk-site-actions .clerk-site-link{display:none}.clerk-site-actions .btn{border-radius:14px;min-height:42px;padding-inline:16px;font-size:12px}.clerk-site-actions--public{display:none}.clerk-site-mobile-menu{display:block}.rematch-home-title{font-size:clamp(3rem,13vw,4.4rem)}.rematch-home-text{font-size:15px}.rematch-home-video{width:100%;margin-top:24px}.rematch-home-feature-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.contact-support-grid{align-items:start}.contact-info-list{gap:16px;margin-top:18px;display:grid}.contact-info-list strong{color:var(--ink);font:700 13px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;display:block}.contact-info-list a,.contact-info-list span{color:#2f4a3cc7;font:500 15px/1.7 var(--font-body)}.contact-form-grid,.buyer-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form-grid label,.buyer-tool-grid label{color:#2f4a3cdb;font:600 13px/1.4 var(--font-body);flex-direction:column;gap:8px;display:flex}.contact-grid-span,.buyer-tool-grid-span{grid-column:1/-1}.contact-form-copy{max-width:54ch}.contact-form-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.contact-form-note{color:#2f4a3cb8;font:600 12px/1.5 var(--font-body);letter-spacing:.02em}.representative-consent-row{background:#ffffffe6;border:1px solid #5f7b6d29;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.representative-consent-row input{width:18px;height:18px;accent-color:var(--gold-dark);margin:1px 0 0}.representative-consent-row span{color:#2f4a3cd1;font:600 13px/1.6 var(--font-body)}.contact-status-card{font:600 13px/1.7 var(--font-body);color:#2f4a3cd1;background:#ffffffe0;border:1px solid #5f7b6d29;border-radius:18px;margin-top:16px;padding:14px 16px}.contact-status-card.is-success{color:#678174;background:#f1f5f2d9;border-color:#70847938}.contact-status-card.is-error{color:#708479;background:#70847914;border-color:#70847938}.rematch-auth-textarea{resize:vertical;min-height:120px}.buyer-detail-tool-card{background:#fffffff0;border:1px solid #5f7b6d2e;border-radius:22px;margin-top:16px;padding:18px}.buyer-detail-tool-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.buyer-detail-tool-head h4{color:var(--ink);font:700 18px/1.2 var(--font-display);margin:0}.buyer-detail-tool-head span,.buyer-detail-inline-status{color:#2f4a3cb8;font:500 13px/1.6 var(--font-body)}.buyer-detail-inline-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.detail-hero-shell{position:relative}.listing-detail-gallery{gap:12px;min-width:0;display:grid}.listing-detail-gallery-frame,.listing-detail-gallery-fallback{background:#d7e5db;border-radius:26px;min-height:280px;position:relative;overflow:hidden}.listing-detail-gallery-main{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.listing-detail-gallery-overlay{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.listing-detail-gallery-badge,.listing-detail-gallery-count{color:#fff;min-height:32px;font:700 11px/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;background:#6781749e;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.listing-detail-gallery-thumbs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;display:grid}.listing-detail-gallery-thumb{cursor:pointer;background:#ffffffe6;border:1px solid #5f7b6d29;border-radius:18px;min-height:72px;padding:0;overflow:hidden}.listing-detail-gallery-thumb.is-active{border-color:#5f7b6d7a;box-shadow:0 0 0 2px #7084791f}.listing-detail-gallery-thumb img{object-fit:cover;width:100%;height:100%;min-height:72px;display:block}.listing-detail-gallery-fallback{align-items:end;display:grid}.listing-detail-gallery-fallback-copy{color:#fff;background:linear-gradient(#6781740d,#67817470);gap:8px;padding:22px;display:grid}.listing-detail-gallery-fallback-copy span{font:700 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;opacity:.92}.listing-detail-gallery-fallback-copy strong{font:700 clamp(24px,4vw,32px)/1.1 var(--font-display)}.listing-detail-gallery-fallback-copy p{font:500 13px/1.6 var(--font-body);max-width:32ch;margin:0}.buyer-web-detail-gallery{background:#f1f5f273;align-content:start}.buyer-web-detail-gallery .listing-detail-gallery-frame,.buyer-web-detail-gallery .listing-detail-gallery-fallback{border-radius:0;min-height:360px}.buyer-web-detail-gallery .listing-detail-gallery-main{min-height:360px}.buyer-web-detail-gallery .listing-detail-gallery-thumbs{padding:0 16px 16px}.buyer-detail-location-card{background:linear-gradient(135deg,#fffffff5,#eff6f1f0)}.buyer-detail-location-copy{gap:6px;display:grid}.buyer-detail-location-copy strong{color:var(--ink);font:700 16px/1.35 var(--font-display)}.buyer-detail-location-copy p,.buyer-saved-section-note{color:#2f4a3cc2;font:500 13px/1.6 var(--font-body);margin:0}.buyer-detail-facilities-card{margin-top:16px}.buyer-saved-homes-card{gap:16px;display:grid}.buyer-saved-homes-list{gap:12px;display:grid}.buyer-saved-home-card{background:#ffffffd6;border:1px solid #708479a6;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.buyer-saved-home-hit{text-align:left;background:0 0;border:0;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;padding:0;display:grid}.buyer-saved-home-media{background:#dde5dfe0;border-radius:16px;min-height:96px;overflow:hidden}.buyer-saved-home-media img,.buyer-saved-home-media .saved-thumb{object-fit:cover;width:100%;height:100%;min-height:96px;display:block}.buyer-saved-home-copy{align-content:center;gap:4px;min-width:0;display:grid}.buyer-saved-home-remove{background:var(--warm);min-height:44px;color:var(--ink);font:600 13px/1 var(--font-body);border:1px solid #5f7b6d2e;border-radius:12px;padding:0 14px}.buyer-tool-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.buyer-tool-summary div{background:#edf5ef;border-radius:18px;gap:4px;padding:14px;display:grid}.buyer-tool-summary strong{color:var(--ink);font:700 18px/1.2 var(--font-display)}.buyer-tool-summary span{color:#2f4a3cbd;font:500 12px/1.5 var(--font-body)}@media (max-width:760px){.contact-grid,.contact-form-grid,.buyer-tool-grid,.buyer-tool-summary{grid-template-columns:1fr}.contact-form-actions{align-items:stretch}.contact-form-actions .btn{width:100%}.buyer-detail-tool-head,.buyer-detail-inline-tools{flex-direction:column;align-items:flex-start}.buyer-saved-home-card,.buyer-saved-home-hit{grid-template-columns:1fr}.buyer-saved-home-card{margin:0 12px}.buyer-saved-home-remove{width:100%}}.rematch-brand-lockup{align-items:center;gap:12px;min-width:0;display:inline-flex}.rematch-brand-lockup.is-compact{gap:10px}.rematch-brand-mark{background:linear-gradient(145deg,#a7b6ad,#708479 60%,#678174);border-radius:14px;flex:0 0 40px;width:40px;height:40px;padding:2px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #60756a2e}.rematch-brand-lockup.is-compact .rematch-brand-mark{border-radius:12px;flex-basis:34px;width:34px;height:34px}.rematch-brand-mark:before{content:"";border-radius:inherit;background:linear-gradient(#ffffff2e,#fff0);position:absolute;inset:0}.rematch-brand-mark:after{content:"";border-radius:inherit;border:1px solid #dde5df8c;position:absolute;inset:1px}.rematch-brand-mark-inner{z-index:1;background:linear-gradient(150deg,#a7b6ad,#708479 58%,#678174);border-radius:12px;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:inset 0 1px #ffffff47}.rematch-brand-lockup.is-compact .rematch-brand-mark-inner{border-radius:10px}.rematch-brand-mark-inner:before{content:"";border-radius:inherit;opacity:.85;background:radial-gradient(24px at 80% 16%,#ffffffb8,#fff0);position:absolute;inset:0}.rematch-brand-glyph{z-index:1;color:#f7fbf8;font:700 13px/1 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 3px 10px #60756a33;position:relative}.rematch-brand-lockup.is-compact .rematch-brand-glyph{font-size:11px}.rematch-brand-copy{gap:2px;min-width:0;display:grid}.reality-word{white-space:nowrap;color:currentColor;font-size:1em;line-height:inherit;letter-spacing:var(--reality-inline-spacing,.06em);font-variant-ligatures:none;vertical-align:baseline;margin-inline-end:calc(var(--reality-inline-spacing,.06em)*-1);padding-inline-start:var(--reality-inline-spacing,.06em);display:inline-block;font-family:var(--font-reality),"Cormorant Garamond","Baskerville Old Face",Georgia,serif!important;text-transform:uppercase!important;font-weight:700!important}.reality-word.is-brand{letter-spacing:.16em;margin-inline-end:-.16em;padding-inline-start:.16em;font-weight:700!important}.rematch-brand-word{color:var(--ink);font-size:13px}.rematch-brand-subtitle{color:#2f4a3c94;font:700 10px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.dashboard-mobile-brand-shell{min-width:0}.buyer-mobile-logo-bar{background:#ffffffdb;border:1px solid #7084798c;border-radius:16px;justify-content:flex-start;align-items:center;min-height:56px;margin:12px 12px 6px;padding:10px 14px;display:flex;box-shadow:0 10px 24px #60756a0f}.buyer-mobile-logo{color:var(--ink);letter-spacing:2px;font:700 13px/1 Arial,sans-serif}.mobile-bottom-btn{color:#74887e;border-radius:14px;gap:6px;min-height:60px;padding:8px 4px}.mobile-bottom-icon{width:30px;height:30px;color:inherit;background:#5f7b6d14;border-radius:10px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mobile-bottom-icon svg{width:17px;height:17px;display:block}.mobile-bottom-label{letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2}.rematch-bottom-nav .mobile-bottom-btn.active{color:var(--gold-dark);background:#6f8b7924}.rematch-bottom-nav .mobile-bottom-btn.active .mobile-bottom-icon{color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold-dark));box-shadow:0 10px 20px #5f7b6d38}.brand-sub.light{color:#ffffffb8}.pageText,.listing-loc,.detail-copy p,.lead-row p,.leadMeta,.buyer-empty-note,.seller-match-note,.agent-subtle-copy{color:#2f4a3cbd}.buyer-web-title{font-size:clamp(2.6rem,5.2vw,4rem);line-height:.95}.buyer-web-shell{width:min(1380px,100% - clamp(24px,5vw,56px));padding:clamp(24px,4vw,42px) 0 clamp(34px,6vw,56px)}.buyer-web-grid{gap:clamp(18px,2vw,26px)}.buyer-web-card,.buyer-web-hero-card,.buyer-web-map-panel,.buyer-web-detail-hero,.buyer-web-profile-grid,.seller-panel-card,.agent-crm-card,.about-policy-card{overflow-wrap:anywhere}.seller-web-content{width:min(1260px,calc(100% - var(--rematch-pad-x)*2));gap:clamp(14px,2vw,22px)}.seller-mobile-content{padding:12px 0 calc(112px + var(--rematch-safe-bottom));gap:12px}.agent-crm-main-grid{gap:clamp(14px,2vw,22px);padding:clamp(18px,3vw,24px) 0 12px}.agent-crm-tab-panels{padding-bottom:14px}.simple-page-wrap{padding:clamp(32px,7vw,84px) 0;padding-inline:var(--rematch-pad-x)}.market-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-policy-card{border-radius:24px;padding:clamp(18px,2.4vw,24px)}.about-policy-card h2{font-size:clamp(1.3rem,2.4vw,1.6rem)}.admin-dashboard-page .dashboard-mobile-brand-shell{display:none}.admin-dashboard-actions,.admin-health-grid{flex-wrap:wrap;gap:12px;display:flex}.admin-command-card{gap:18px;display:grid}.admin-command-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-page-hero{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-page-hero-copy{min-width:0}.admin-page-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-dashboard-signout-btn{flex:none;min-width:160px}.admin-shortcut-buttons{flex-wrap:wrap;gap:12px;display:flex}.admin-shortcut-btn{min-width:180px;min-height:48px}.super-admin-back-link{white-space:nowrap;border-radius:14px;min-height:44px}.dashboard-home-link{white-space:nowrap;border-radius:14px;min-height:44px;padding-inline:18px}.super-admin-return-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 12px;display:flex}.super-admin-return-row:empty{display:none}.super-admin-back-link--mobile{width:100%}.admin-health-grid>div{min-width:120px}.admin-edit-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.admin-edit-input{min-width:min(100%,180px);min-height:42px;color:var(--ink);background:#fff;border:1px solid #2f4a3c29;border-radius:10px;padding:8px 10px}.admin-edit-input--sm{min-width:min(100%,128px)}.admin-edit-input--xs{min-width:min(100%,88px)}@media (max-width:1200px){.seller-grid,.agent-crm-main-grid{grid-template-columns:1fr}.market-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-web-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (max-width:980px){.admin-dashboard-page .dashboard-mobile-brand-shell{display:flex}.simple-page-wrap{padding-top:18px;padding-bottom:calc(28px + var(--rematch-safe-bottom))}.about-policy-card{border-radius:22px}.admin-command-head{flex-direction:column}.admin-page-hero{flex-direction:column;align-items:flex-start}.admin-page-hero-actions{justify-content:stretch;width:100%}.admin-page-hero-actions .btn{flex:160px}.admin-dashboard-signout-btn{width:100%}}@media (max-width:760px){.market-listing-grid{grid-template-columns:1fr}.about-policy-card{border-radius:20px;padding:18px}.about-policy-card h2{font-size:1.2rem}.admin-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.admin-row-actions>*{width:100%}.admin-edit-row{grid-template-columns:1fr;display:grid}.admin-edit-input,.admin-edit-input--sm,.admin-edit-input--xs{width:100%;min-width:0}.agent-crm-compact-metrics{grid-template-columns:1fr}.buyer-mobile-logo-bar{min-height:54px;margin:10px 10px 4px;padding:10px 12px}.rematch-brand-word{font-size:12px}.rematch-brand-subtitle{font-size:9px}.mobile-bottom-icon{width:28px;height:28px}.mobile-bottom-icon svg{width:16px;height:16px}.mobile-bottom-label{letter-spacing:.02em;font-size:10px}.agent-crm-bottom-nav.rematch-bottom-nav{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));border-radius:22px}.agent-crm-bottom-nav .mobile-bottom-btn{min-height:60px}.agent-crm-bottom-nav .mobile-bottom-label{font-size:9px}}.buyer-mobile-shell,.seller-mobile-shell{width:min(100%,540px);margin:0 auto}.buyer-mobile-shell{padding:max(0px,var(--rematch-safe-top))max(12px,var(--rematch-safe-right))0 max(12px,var(--rematch-safe-left))}.buyer-mobile-shell .buyer-phone,.agent-crm-page--narrow .agent-crm-narrow-top{width:100%;max-width:540px;margin:0 auto}.buyer-mobile-logo-bar,.agent-crm-page--narrow .buyer-mobile-logo-bar{border-radius:18px;min-height:56px;margin:10px 0 8px;padding:12px 14px}.seller-mobile-content,.agent-crm-tab-panels{padding-top:4px;padding-bottom:calc(114px + var(--rematch-safe-bottom));gap:14px;display:grid}.screen-scroll,.detail-screen .screen-scroll,.profile-screen .screen-scroll{padding-inline:clamp(14px,3vw,18px)}.bottom-nav.rematch-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:24px;gap:6px;min-height:82px;padding:6px;box-shadow:0 18px 40px #60756a1f}.bottom-nav.rematch-bottom-nav .mobile-bottom-btn{border-radius:16px;justify-content:center;min-width:0;min-height:64px;padding:8px 4px 10px}.bottom-nav.rematch-bottom-nav .mobile-bottom-icon{flex-shrink:0}.bottom-nav.rematch-bottom-nav .mobile-bottom-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.buyer-web-card,.buyer-web-hero-card,.buyer-web-map-panel,.buyer-web-detail-hero,.buyer-web-profile-grid,.seller-panel-card,.agent-crm-card,.about-policy-card,.profile-card,.listing-card{box-shadow:0 14px 36px #60756a14}.seller-panel-card,.agent-crm-card,.about-policy-card,.profile-card{border-radius:clamp(18px,2.8vw,26px);padding:clamp(16px,2.6vw,22px)}.section-head{align-items:center;gap:12px}.section-head h3,.about-policy-card h2{letter-spacing:-.02em}.pageText,.buyer-empty-note,.seller-match-note,.agent-empty,.agent-subtle-copy,.profile-card p,.admin-lead-main p,.agent-lead-main p,.seller-inventory-row p,.about-policy-card p{color:#2f4a3cb8}.admin-dashboard-actions .btn,.admin-row-actions .btn{border-radius:14px;min-height:44px}.admin-health-grid{gap:12px}.admin-section-stack{margin-top:20px}.admin-section-copy{max-width:42ch}.admin-health-item{gap:4px;min-width:132px;display:grid}.admin-health-value{color:var(--ink);font:700 24px/1.05 var(--font-display)}.admin-health-label{color:#2f4a3cb8;font:700 11px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.admin-health-grid>div{border:1px solid var(--border);border-radius:16px;box-shadow:inset 0 1px #fff9;background:#ffffffdb!important;padding:12px 14px!important}.admin-inline-note{color:#2f4a3cb3;font:600 12px/1.55 var(--font-body)}.admin-inline-note-spaced{margin-bottom:14px}.lead-row.admin-lead-row{border-radius:20px;grid-template-columns:42px minmax(0,1fr) clamp(280px,32vw,360px);align-items:flex-start;gap:16px;padding:16px}.lead-row.admin-lead-row>.lead-avatar{grid-area:1/1;align-self:start}.lead-row.admin-lead-row>.admin-lead-main{grid-area:1/2}.lead-row.admin-lead-row>.admin-row-actions{grid-area:1/3;place-self:start end;margin-top:0}.admin-lead-main--stretch{min-width:0}.admin-row-actions{max-width:100%}.admin-row-actions--tight{gap:6px}.admin-inline-select,.admin-role-select{width:100%;min-height:42px;color:var(--ink);font:600 13px/1.2 var(--font-body);background:#fffffff0;border:1px solid #5f7b6d3d;border-radius:12px;padding:0 12px}.admin-role-inline{width:min(220px,100%);margin-top:8px;display:inline-flex}.btn-admin-danger{background:linear-gradient(135deg,#708479,#708479);border-color:#708479}.confirm-inline{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.confirm-inline-label{color:#2f4a3cb8;font:700 11px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.08em;flex:100%}.confirm-inline .btn{flex:88px;width:auto;min-width:0}@media (max-width:1024px){.seller-web-topbar,.buyer-web-topbar{align-items:flex-start;gap:16px}.seller-web-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){.buyer-mobile-shell,.seller-mobile-shell{width:100%}.bottom-nav.rematch-bottom-nav{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));border-radius:22px}.bottom-nav.rematch-bottom-nav .mobile-bottom-btn{border-radius:14px;min-height:60px}.bottom-nav.rematch-bottom-nav .mobile-bottom-label{letter-spacing:.01em;font-size:9px}.profile-grid{grid-template-columns:1fr}.lead-row.admin-lead-row,.seller-inventory-row{grid-template-columns:42px minmax(0,1fr);gap:12px}.lead-row.admin-lead-row>.lead-avatar{grid-row:1/span 2}.lead-row.admin-lead-row>.admin-lead-main{grid-area:1/2}.lead-row.admin-lead-row>.admin-row-actions{grid-area:2/2;margin-top:12px}.agent-lead-row{grid-template-columns:1fr;gap:12px;padding:14px}.admin-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-row-actions--cols-1{grid-template-columns:1fr}.admin-row-actions--cols-2,.admin-row-actions--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row-actions>*,.admin-role-inline,.admin-inline-select{width:100%}}@media (max-width:420px){.buyer-mobile-logo-bar,.agent-crm-page--narrow .buyer-mobile-logo-bar{min-height:52px;padding:10px 12px}.bottom-nav.rematch-bottom-nav .mobile-bottom-btn{padding-inline:2px}}.buyer-mobile-logo-bar{background:linear-gradient(#fffffff5,#faf6efeb);justify-content:space-between;gap:12px;padding:12px 14px;box-shadow:inset 0 1px #ffffffb3,0 14px 30px #60756a14}.buyer-mobile-brand-block{gap:8px;min-width:0;display:grid}.buyer-mobile-header-copy{gap:2px;display:grid}.buyer-mobile-header-copy span{color:#2f4a3c85;font:700 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.buyer-mobile-header-copy strong{color:var(--ink);font:700 14px/1.3 var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.buyer-mobile-notify .notify-bell{min-width:42px;height:42px;color:var(--ink);background:#3f544b0f;border:1px solid #5f7b6d2e;border-radius:14px}.super-admin-return-row{margin:0 12px 10px}.super-admin-back-link--mobile,.dashboard-home-link--mobile{border-radius:999px;width:fit-content;min-height:38px;padding-inline:14px}.buyer-mobile-inbox-intro{box-shadow:0 16px 34px #60756a12}.buyer-market-chip-strip.mobile{gap:8px}.bottom-nav.rematch-bottom-nav .mobile-bottom-btn.active{color:var(--ink);background:linear-gradient(#a7b6ad33,#ffffffe6);box-shadow:inset 0 1px #ffffffb3}.bottom-nav.rematch-bottom-nav .mobile-bottom-btn.active .mobile-bottom-icon{color:var(--gold-dark);background:#a7b6ad2e}.buyer-mobile-inbox-intro{background:radial-gradient(circle at 100% 0,#95ae9a33,#0000 34%),linear-gradient(#fffffff5,#f8faf8f0);border:1px solid #7084799e;border-radius:24px;gap:10px;margin:0 12px 16px;padding:18px;display:grid}.buyer-mobile-inbox-intro h4{color:var(--ink);font:500 1.35rem/1.08 var(--font-display);margin:0}.buyer-mobile-inbox-intro p{color:#2f4a3cb8;font:500 13px/1.65 var(--font-body);margin:0}.buyer-profile-live-card{background:radial-gradient(circle at 100% 0,#95ae9a38,#0000 34%),linear-gradient(155deg,#fffffff5,#ffffffe6)}.buyer-empty-visual{background:radial-gradient(circle at top,#ffffffe0,#0000 58%),linear-gradient(#d4e0d752,#95ae9a1f);border:1px solid #70847985;border-radius:28px;width:92px;height:92px;position:relative;box-shadow:inset 0 1px #ffffffb3}.buyer-empty-visual:before,.buyer-empty-visual:after{content:"";position:absolute}.buyer-empty-visual--saved:before{background:linear-gradient(#95ae9ae6,#5f7b6dd6);border-radius:12px;width:44px;height:34px;top:22px;left:24px;box-shadow:0 10px 20px #5f7b6d2e}.buyer-empty-visual--saved:after{background:#fffffff0;border-radius:999px;width:24px;height:24px;bottom:14px;right:14px;box-shadow:0 8px 18px #60756a1f}.buyer-empty-visual--pipeline:before{background:radial-gradient(circle at 28% 32%,#fffffff0,#0000 28%),radial-gradient(circle at 68% 68%,#95ae9af5,#547266d1);border-radius:999px;width:56px;height:56px;top:18px;left:18px}.buyer-empty-visual--pipeline:after{border:3px solid #5f7b6d94;border-top:0;border-radius:12px;width:28px;height:16px;bottom:14px;right:10px;transform:rotate(-18deg)}.buyer-empty-action{min-height:44px}.listings-discovery-hint-card{background:#f8faf8d1;border:2px solid #3f6a4724;border-radius:18px;gap:6px;margin:0 0 12px;padding:14px 16px;display:grid}.listings-discovery-hint-card strong{color:var(--ink);font:700 13px/1.3 var(--font-body)}.listings-discovery-hint-card p{color:#2f4a3ca8;font:600 12px/1.55 var(--font-body);margin:0}.admin-user-search-bar,.admin-section-search-bar{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:16px;display:flex}.admin-user-search-bar .admin-edit-input,.admin-section-search-bar .admin-edit-input{flex:320px}.admin-user-search-btn{min-height:48px}.admin-pagination-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-pagination-status{color:#2f4a3cb3;font:700 12px/1.5 var(--font-body);letter-spacing:.03em}.admin-pagination-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-pagination-btn{min-width:48px;min-height:44px;padding-inline:14px}.admin-pagination-btn--active{box-shadow:inset 0 0 0 2px #e9eeeab8}.admin-pagination-ellipsis{color:#2f4a3cb3;min-width:28px;font:700 13px/1 var(--font-body);justify-content:center;align-items:center;display:inline-flex}.rematch-inbox-list{gap:14px;display:grid}.rematch-inbox-row{background:linear-gradient(#fffffff0,#f8faf8e6);border:1px solid #7084799e;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 16px 34px #60756a14}.rematch-inbox-main{gap:6px;display:grid}.rematch-inbox-main strong{color:var(--ink);font:700 15px/1.3 var(--font-body)}.rematch-inbox-main p{color:#2f4a3ca8;font:600 12px/1.6 var(--font-body);margin:0}.rematch-inbox-buyer-prefs{color:#2f4a3cbd;font:600 12px/1.6 var(--font-body);margin:0}.rematch-inbox-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rematch-inbox-meta span,.rematch-inbox-meta time{color:#2f4a3ca3;min-height:26px;font:700 11px/1 var(--font-body);letter-spacing:.04em;background:#fffc;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.rematch-inbox-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rematch-inbox-link,.rematch-inbox-cta{border-radius:12px;min-height:40px;padding-inline:14px;font-size:13px}.rematch-inbox-booking-form{background:#ffffffc2;border:1px solid #70847980;border-radius:18px;gap:10px;padding:14px;display:grid}.rematch-inbox-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rematch-inbox-booking-actions{flex-wrap:wrap;gap:8px;display:flex}.rematch-inbox-thread{background:#f4f7f5;border:1px solid #7b8d6a33;border-radius:22px;grid-column:1/-1;gap:12px;margin-top:12px;padding:14px;display:grid}.rematch-inbox-thread-context{color:#3e5444;gap:4px;display:grid}.rematch-inbox-thread-context strong{font:850 14px/1.25 var(--font-body)}.rematch-inbox-thread-context span{color:#3e5444b8;font:700 12px/1.35 var(--font-body)}.rematch-inbox-thread-messages{scrollbar-width:none;background:#fff;border-radius:18px;gap:10px;max-height:300px;padding:12px;display:grid;overflow-y:auto}.rematch-inbox-thread-messages::-webkit-scrollbar{display:none}.rematch-inbox-thread-message{color:#3e5444;background:#f4f7f5;border:1px solid #7b8d6a2e;border-radius:18px 18px 18px 6px;justify-self:start;gap:6px;width:min(84%,520px);padding:12px 14px;display:grid}.rematch-inbox-thread-message.is-mine{color:#fff;background:#7b8d6a;border-radius:18px 18px 6px;justify-self:end}.rematch-inbox-thread-message span{color:inherit;opacity:.8;font:850 10px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.rematch-inbox-thread-message p,.rematch-inbox-thread-empty{margin:0}.rematch-inbox-thread-message p{font:650 13px/1.55 var(--font-body)}.rematch-inbox-thread-empty{color:#3e5444b8;text-align:center;max-width:36ch;font:700 13px/1.55 var(--font-body);justify-self:center;padding:16px}.rematch-inbox-thread-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.rematch-inbox-empty{text-align:center;background:radial-gradient(circle at 100% 0,#95ae9a2e,#0000 36%),linear-gradient(#fffffff5,#f8faf8eb);border:1px solid #7084799e;border-radius:26px;justify-items:center;gap:12px;padding:26px 22px;display:grid;box-shadow:0 16px 34px #60756a14}.rematch-inbox-empty-art{background:radial-gradient(circle at top,#ffffffe6,#0000 48%),linear-gradient(#d4e0d7b3,#ffffffe6);border:1px solid #c1cdc5bd;border-radius:32px;width:112px;height:112px;position:relative}.rematch-inbox-empty-art:before,.rematch-inbox-empty-art:after{content:"";position:absolute}.rematch-inbox-empty-art:before{background:#fffffff5;border-radius:18px;inset:34px 22px 28px;box-shadow:0 12px 22px #60756a24}.rematch-inbox-empty-art:after{background:linear-gradient(135deg,#0000 49%,#95ae9ac7 50% 58%,#0000 59%),linear-gradient(225deg,#0000 49%,#95ae9ac7 50% 58%,#0000 59%);height:28px;top:46px;left:31px;right:31px}.rematch-inbox-empty h4{color:var(--ink);font:500 1.5rem/1.04 var(--font-display);margin:0}.rematch-inbox-empty p{color:#2f4a3cb3;max-width:30ch;font:600 13px/1.65 var(--font-body);margin:0}.rematch-inbox-empty-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rematch-inbox-empty-tags span{min-height:30px;color:var(--gold-dark);font:700 11px/1 var(--font-body);letter-spacing:.04em;background:#5f7b6d1a;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.rematch-inbox-empty--loading .rematch-inbox-empty-art{animation:1.2s linear infinite buyer-skeleton-wave}@media (max-width:720px){.buyer-profile-link{padding:13px 14px}.rematch-inbox-booking-grid,.rematch-inbox-thread-composer{grid-template-columns:1fr}}.buyer-experience{--buyer-sage-light:#f4f7f5;--buyer-sage-soft:#eef3ef;--buyer-sage-surface:#fbfdfc;--buyer-sage-medium:#7b8d6a;--buyer-sage-deep:#607261;--buyer-sage-muted:#8b998c;--buyer-sage-border:#7b8d6a29;--buyer-sage-border-strong:#7b8d6a3d;--buyer-sage-shadow:#6072610f;--white:#fff;--ink:var(--buyer-sage-deep);--gold:var(--buyer-sage-medium);--gold-dark:var(--buyer-sage-deep);--warm:var(--buyer-sage-light);--card-bg:var(--buyer-sage-surface);--border:var(--buyer-sage-border-strong);--text-primary:var(--buyer-sage-deep);--text-secondary:var(--buyer-sage-muted);--bg-muted:var(--buyer-sage-soft);--bg-hover:#eef3efd1;min-height:100dvh;color:var(--text-primary);background:linear-gradient(#fbfdfc 0%,#f4f7f5 100%);align-content:start;display:grid}.buyer-experience,.buyer-experience *{box-sizing:border-box}.buyer-experience h1,.buyer-experience h2,.buyer-experience h3,.buyer-experience h4,.buyer-experience h5,.buyer-experience h6,.buyer-experience strong,.buyer-experience label,.buyer-experience button,.buyer-experience input,.buyer-experience select,.buyer-experience textarea{color:var(--text-primary)}.buyer-experience p,.buyer-experience span,.buyer-experience small,.buyer-experience time,.buyer-experience li,.buyer-experience .listing-loc,.buyer-experience .buyer-empty-note,.buyer-experience .buyer-web-lead,.buyer-experience .buyer-web-market-note,.buyer-experience .profile-card p,.buyer-experience .rematch-inbox-main p,.buyer-experience .buyer-profile-signout-note,.buyer-experience .subdivision-panel-summary p{color:var(--text-secondary)}.buyer-experience .eyebrow,.buyer-experience .buyer-empty-accent,.buyer-experience .buyer-home-kicker,.buyer-experience .subdivision-panel-summary-pill,.buyer-experience .buyer-web-focus-pill span,.buyer-experience .rematch-inbox-meta span,.buyer-experience .rematch-inbox-meta time,.buyer-experience .hoa-boundary-head span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase}.buyer-experience a,.buyer-experience .text-button,.buyer-experience .clerk-site-link{color:var(--text-primary)}.buyer-experience button,.buyer-experience input,.buyer-experience select,.buyer-experience textarea{font:inherit}.buyer-experience input,.buyer-experience select,.buyer-experience textarea,.buyer-experience .rematch-auth-input,.buyer-experience .subdivision-select{border:1px solid var(--buyer-sage-border-strong);width:100%;min-height:52px;color:var(--text-primary);box-shadow:none;background:#ffffffd1;border-radius:18px;outline:none;padding:0 16px}.buyer-experience input::placeholder,.buyer-experience textarea::placeholder{color:var(--text-secondary)}.buyer-experience input:focus,.buyer-experience select:focus,.buyer-experience textarea:focus,.buyer-experience .rematch-auth-input:focus,.buyer-experience .subdivision-select:focus{border-color:var(--buyer-sage-medium);box-shadow:0 0 0 3px #7b8d6a1f}.buyer-experience .btn,.buyer-experience button:not(.mobile-bottom-btn):not(.chip):not(.avatar-button):not(.round-btn):not(.subdivision-panel-head):not(.buyer-web-nav-item):not(.listings-discovery-filters-toggle):not(.listings-discovery-scope-btn):not(.listings-discovery-clear-btn){border:1px solid var(--buyer-sage-border-strong);min-height:52px;color:var(--text-primary);box-shadow:0 8px 18px var(--buyer-sage-shadow);background:#fffc;border-radius:18px;padding:0 18px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.buyer-experience .btn:hover,.buyer-experience button:hover:not(.mobile-bottom-btn):not(.avatar-button):not(.round-btn):not(.subdivision-panel-head):not(.buyer-web-nav-item){transform:translateY(-1px);box-shadow:0 12px 24px #60726112}.buyer-experience button.btn.btn-dark:not(.mobile-bottom-btn):not(.chip):not(.avatar-button):not(.round-btn):not(.subdivision-panel-head):not(.buyer-web-nav-item):not(.listings-discovery-filters-toggle):not(.listings-discovery-scope-btn):not(.listings-discovery-clear-btn),.buyer-experience .btn.btn-dark,.buyer-experience button.btn.btn-brand-outline.super-admin-back-link:not(.mobile-bottom-btn):not(.chip):not(.avatar-button):not(.round-btn):not(.subdivision-panel-head):not(.buyer-web-nav-item):not(.listings-discovery-filters-toggle):not(.listings-discovery-scope-btn):not(.listings-discovery-clear-btn),.buyer-experience .btn.btn-brand-outline.super-admin-back-link{background:var(--buyer-sage-medium);color:#fff;border-color:#7b8d6a8c}.buyer-experience button.btn.btn-gold:not(.mobile-bottom-btn):not(.chip):not(.avatar-button):not(.round-btn):not(.subdivision-panel-head):not(.buyer-web-nav-item):not(.listings-discovery-filters-toggle):not(.listings-discovery-scope-btn):not(.listings-discovery-clear-btn),.buyer-experience .btn.btn-gold{color:#fff;background:#7b8d6aeb;border-color:#7b8d6a80}.buyer-experience button.btn.btn-brand-outline:not(.mobile-bottom-btn):not(.chip):not(.avatar-button):not(.round-btn):not(.subdivision-panel-head):not(.buyer-web-nav-item):not(.listings-discovery-filters-toggle):not(.listings-discovery-scope-btn):not(.listings-discovery-clear-btn),.buyer-experience .btn.btn-brand-outline{color:var(--text-primary);border-color:var(--buyer-sage-border-strong);background:#ffffffb3}.buyer-experience .btn:disabled,.buyer-experience button:disabled,.buyer-experience select:disabled,.buyer-experience input:disabled{opacity:.58;cursor:not-allowed;transform:none}.buyer-experience .buyer-web-card,.buyer-experience .buyer-web-map-panel,.buyer-experience .buyer-empty-card,.buyer-experience .subdivision-search-panel,.buyer-experience .hoa-boundary-panel,.buyer-experience .listings-discovery,.buyer-experience .buyer-map-interest-cta,.buyer-experience .buyer-detail-tool-card,.buyer-experience .buyer-detail-facilities-card,.buyer-experience .agent-card,.buyer-experience .profile-card,.buyer-experience .saved-item,.buyer-experience .buyer-saved-home-card,.buyer-experience .buyer-saved-search-card,.buyer-experience .rematch-inbox-row,.buyer-experience .rematch-inbox-empty,.buyer-experience .trust-support-card,.buyer-experience .buyer-pref-modal,.buyer-experience .facilities-panel{border:1px solid var(--buyer-sage-border-strong);box-shadow:0 14px 30px var(--buyer-sage-shadow);background:#fbfdfceb;border-radius:28px}.buyer-experience .buyer-pref-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7b8d6a1f}.buyer-experience .buyer-pref-modal{padding:28px}.buyer-experience .buyer-web-title,.buyer-experience .listing-price,.buyer-experience .listing-name,.buyer-experience .detail-chip,.buyer-experience .buyer-web-market-metric strong,.buyer-experience .profile-card strong,.buyer-experience .rematch-inbox-main strong,.buyer-experience .rematch-inbox-empty h4,.buyer-experience .hoa-boundary-head strong,.buyer-experience .subdivision-panel-head strong{color:var(--text-primary)}.buyer-experience .detail-chip,.buyer-experience .subdivision-panel-summary-pill,.buyer-experience .buyer-web-focus-pill,.buyer-experience .rematch-inbox-empty-tags span,.buyer-experience .buyer-web-market-metric,.buyer-experience .hoa-boundary-zone-chip,.buyer-experience .chip{color:var(--text-primary);background:#eef3efeb;border:1px solid #7b8d6a2e}.buyer-experience .chip.active,.buyer-experience .hoa-boundary-zone-chip.active,.buyer-experience .buyer-web-nav-item.active,.buyer-experience .mobile-bottom-btn.active{color:#fff;background:#7b8d6ae6;border-color:#7b8d6a94}.buyer-experience .buyer-web-nav-item,.buyer-experience .mobile-bottom-btn,.buyer-experience .listings-discovery-filters-toggle,.buyer-experience .listings-discovery-scope-btn,.buyer-experience .listings-discovery-clear-btn,.buyer-experience .subdivision-panel-head{border:1px solid var(--buyer-sage-border-strong);color:var(--text-primary);box-shadow:none;background:#ffffffbd;border-radius:20px}.buyer-experience .buyer-web-nav-item.active .buyer-web-nav-copy strong,.buyer-experience .mobile-bottom-btn.active .mobile-bottom-label,.buyer-experience .mobile-bottom-btn.active .mobile-bottom-icon{color:#fff}.buyer-experience .buyer-market-chip-strip,.buyer-experience .buyer-pref-launch-row,.buyer-experience .listings-discovery-toolbar,.buyer-experience .listings-discovery-toolbar-actions,.buyer-experience .listings-discovery-filter-summary,.buyer-experience .rematch-inbox-actions,.buyer-experience .rematch-inbox-booking-actions,.buyer-experience .buyer-detail-inline-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.buyer-experience .buyer-pref-launch-row-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:100%;display:grid}.buyer-experience .buyer-pref-launch-row-actions>.btn{width:100%}.buyer-experience .profile-grid,.buyer-experience .detail-grid,.buyer-experience .subdivision-panel-fields,.buyer-experience .listings-discovery-filter-grid,.buyer-experience .rematch-inbox-booking-grid{gap:14px;display:grid}.buyer-experience .detail-grid,.buyer-experience .profile-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.buyer-experience .subdivision-panel-fields,.buyer-experience .listings-discovery-filter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.buyer-experience .subdivision-panel-fields{grid-template-columns:1fr;gap:18px}.buyer-experience .listings-discovery-head,.buyer-experience .screen-label,.buyer-experience .buyer-mobile-inbox-intro,.buyer-experience .buyer-web-topbar-copy,.buyer-experience .buyer-web-topbar-status,.buyer-experience .buyer-web-panel-stack,.buyer-experience .buyer-saved-searches-mobile,.buyer-experience .buyer-detail-location-copy{gap:12px;display:grid}.buyer-experience .screen-scroll,.buyer-experience .buyer-web-main,.buyer-experience .buyer-web-sidebar,.buyer-experience .buyer-web-scroll-region,.buyer-experience .buyer-mobile-content-shell{scrollbar-width:none}.buyer-experience .screen-scroll::-webkit-scrollbar{display:none}.buyer-experience .buyer-web-sidebar::-webkit-scrollbar{display:none}.buyer-experience .buyer-web-scroll-region::-webkit-scrollbar{display:none}.buyer-experience .buyer-mobile-content-shell::-webkit-scrollbar{display:none}.buyer-experience .buyer-empty-visual,.buyer-experience .rematch-inbox-empty-art{background:radial-gradient(circle at top,#ffffffd6,#fff0 58%),linear-gradient(#7b8d6a1a,#f4f7f5e0);border:1px solid #7b8d6a2e}.buyer-experience .buyer-web-shell{grid-template-rows:auto minmax(0,1fr);gap:20px;width:min(1440px,100% - clamp(24px,4vw,48px));min-height:100dvh;margin:0 auto;display:grid}.buyer-experience .buyer-web-header-shell{z-index:50;background:linear-gradient(#fbfdfcfa,#f4f7f5eb);padding-top:clamp(20px,3vw,30px);position:sticky;top:0}.buyer-experience .buyer-web-topbar{border:1px solid var(--buyer-sage-border-strong);box-shadow:0 14px 30px var(--buyer-sage-shadow);background:#fbfdfcf0;border-radius:32px;align-items:flex-end;gap:20px;padding:26px 28px}.buyer-experience .buyer-web-topbar-status{justify-items:end}.buyer-experience .buyer-web-scroll-region{min-height:0;padding-bottom:34px;overflow-y:auto}.buyer-experience .buyer-web-sidebar{align-self:start;max-height:calc(100dvh - 212px);padding-right:4px;position:sticky;top:184px;overflow-y:auto}.buyer-experience .buyer-web-main{gap:22px;min-width:0;padding-bottom:24px}.buyer-experience .buyer-web-map-panel,.buyer-experience .buyer-web-detail-hero,.buyer-experience .buyer-web-panel-stack{gap:18px;display:grid}.buyer-experience .buyer-web-detail-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}.buyer-experience .buyer-mobile-shell{width:100%;padding:0}.buyer-experience .buyer-mobile-shell .buyer-phone{width:100%;max-width:none;min-height:100dvh;box-shadow:none;background:linear-gradient(#fbfdfc 0%,#f4f7f5 100%);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;display:grid;overflow:visible}.buyer-experience .buyer-mobile-top-shell{z-index:50;padding:max(14px,env(safe-area-inset-top,0px))16px 0;background:linear-gradient(#fbfdfcfa,#f4f7f5f0);position:sticky;top:0}.buyer-experience .buyer-mobile-logo-bar{min-height:64px;box-shadow:0 10px 22px var(--buyer-sage-shadow);background:#fbfdfcf5;border:1px solid #7b8d6a2e;border-radius:24px;margin:0;padding:16px 18px}.buyer-experience .super-admin-return-row{padding:10px 0 14px}.buyer-experience .buyer-mobile-content-shell{min-height:0;padding-bottom:calc(124px + env(safe-area-inset-bottom,0px));overflow-y:auto}.buyer-experience .buyer-mobile-content-shell .screen.active{align-content:start;min-height:100%;display:grid}.buyer-experience .screen-scroll{gap:16px;min-height:0;padding:0 16px 22px;display:grid}.buyer-experience .detail-screen .screen-scroll,.buyer-experience .profile-screen .screen-scroll{padding:0 16px 22px}.buyer-experience .screen-label{z-index:10;background:linear-gradient(#fbfdfcf5,#f4f7f5e0);margin:0 16px;padding:18px 18px 12px;position:sticky;top:0}.buyer-experience .sticky-cta{bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:20;background:linear-gradient(#f4f7f500,#fbfdfcf0 28%,#fbfdfc 100%);padding:0 16px 24px;position:sticky}.buyer-experience .bottom-nav.rematch-bottom-nav.buyer-mobile-bottom-nav{z-index:60;width:100%;min-height:88px;padding:10px max(16px,env(safe-area-inset-right,0px))calc(10px + env(safe-area-inset-bottom,0px))max(16px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdfcf5;border-top:1px solid #7b8d6a2e;border-radius:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 24px #6072610d}.buyer-experience .bottom-nav.rematch-bottom-nav .mobile-bottom-btn{min-height:64px;color:var(--text-secondary);background:#ffffffb8;border:1px solid #7b8d6a24;border-radius:18px;padding:10px 6px 12px}.buyer-experience .bottom-nav.rematch-bottom-nav .mobile-bottom-btn.active{color:#fff;background:#7b8d6ae6;border-color:#7b8d6a85;box-shadow:0 8px 18px #60726114}.buyer-experience .bottom-nav.rematch-bottom-nav .mobile-bottom-icon,.buyer-experience .bottom-nav.rematch-bottom-nav .mobile-bottom-label,.buyer-experience .buyer-web-nav-icon,.buyer-experience .notify-light,.buyer-experience svg{color:currentColor}.buyer-experience .listings-discovery-toolbar,.buyer-experience .listings-discovery-filter-panel,.buyer-experience .listings-discovery-hint-card{background:#eef3efcc;border:1px solid #7b8d6a2e;border-radius:24px}.buyer-experience .listings-discovery-filter-panel,.buyer-experience .listings-discovery-toolbar,.buyer-experience .listings-discovery-hint-card,.buyer-experience .subdivision-panel-summary,.buyer-experience .hoa-boundary-map-wrap{padding:18px}.buyer-experience .rematch-inbox-link,.buyer-experience .rematch-inbox-cta,.buyer-experience .buyer-saved-home-remove,.buyer-experience .saved-arrow,.buyer-experience .buyer-profile-user-button,.buyer-experience .buyer-web-user-button{color:var(--text-primary)}.buyer-experience .buyer-map-subdivision,.buyer-experience .buyer-discovery-layout,.buyer-experience .buyer-discovery-map-column,.buyer-experience .buyer-discovery-list-column{min-width:0}.buyer-experience .buyer-map-interest-cta{padding:18px}.buyer-experience .interest-msg{min-height:36px;color:var(--text-primary);background:#eef3efeb;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.buyer-experience .round-btn{color:var(--text-primary);background:#ffffffb8;border:1px solid #7b8d6a2e}.buyer-experience .buyer-match-center{gap:18px;display:grid}.buyer-experience .buyer-match-deck-card,.buyer-experience .buyer-message-panel{background:linear-gradient(#fffffff5,#f4f7f5e0);border:1px solid #7b8d6a3d;border-radius:30px;gap:16px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 16px 34px #60726114}.buyer-experience .buyer-match-deck-head{color:#3e5444;justify-content:space-between;align-items:center;gap:12px;display:flex}.buyer-experience .buyer-match-deck-head span{font:800 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#3e5444b8}.buyer-experience .buyer-match-deck-head strong{font:800 13px/1.2 var(--font-body);color:#3e5444}.buyer-experience .buyer-match-card{background:#fff;border:1px solid #7b8d6a38;border-radius:28px;gap:16px;display:grid;overflow:hidden}.buyer-experience .buyer-match-card-media{background:#f4f7f5;min-height:clamp(210px,32vw,340px)}.buyer-experience .buyer-match-card-media img,.buyer-experience .buyer-match-card-media-fallback{width:100%;height:100%;min-height:inherit;object-fit:cover;place-items:center;display:grid}.buyer-experience .buyer-match-card-media-fallback{color:#3e5444;background:radial-gradient(circle at 50% 0,#ffffffe6,#fff0 55%),linear-gradient(#f4f7f5f2,#7b8d6a24);font-size:clamp(2.2rem,6vw,4rem)}.buyer-experience .buyer-match-card-copy{color:#3e5444;gap:10px;padding:0 clamp(16px,3vw,24px);display:grid}.buyer-experience .buyer-match-card-copy h3,.buyer-experience .buyer-match-card-price,.buyer-experience .buyer-match-card-copy p{margin:0}.buyer-experience .buyer-match-card-copy h3{font:600 clamp(1.5rem,4vw,2.15rem)/1.05 var(--font-display)}.buyer-experience .buyer-match-card-location{color:#3e5444;width:fit-content;font:800 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:#f4f7f5;border-radius:999px;padding:7px 11px}.buyer-experience .buyer-match-card-price{font:900 1.25rem/1 var(--font-body)}.buyer-experience .buyer-match-card-copy p{color:#3e5444c2;font:650 13px/1.55 var(--font-body)}.buyer-experience .buyer-match-card-facts{flex-wrap:wrap;gap:8px;display:flex}.buyer-experience .buyer-match-card-facts span,.buyer-experience .buyer-match-card-preferences{color:#3e5444;background:#f4f7f5;border:1px solid #7b8d6a2e;border-radius:999px}.buyer-experience .buyer-match-card-facts span{min-height:30px;font:800 11px/1 var(--font-body);align-items:center;padding:0 11px;display:inline-flex}.buyer-experience .buyer-match-card-preferences{width:fit-content;padding:9px 12px}.buyer-experience .buyer-match-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px clamp(16px,3vw,24px) clamp(16px,3vw,24px);display:grid}.matching-page{color:#3e5444;background:radial-gradient(circle at 12% 0,#7b8d6a1f,#0000 32%),linear-gradient(135deg,#fff 0%,#f4f7f5 100%);min-height:100vh}.matching-shell{gap:22px;width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(24px,5vw,54px) 0;display:grid}.matching-hero,.matching-panel{background:#ffffffeb;border:1px solid #7b8d6a38;border-radius:32px;box-shadow:0 24px 70px #3e544414}.matching-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(18px,4vw,40px);padding:clamp(22px,4vw,38px);display:grid}.matching-hero h1{max-width:760px;font:700 clamp(2.2rem,6vw,5rem)/.92 var(--font-display);color:#3e5444;margin:18px 0 12px}.matching-hero p,.matching-section-head p{color:#3e5444c2;max-width:720px;font:650 .98rem/1.7 var(--font-body);margin:0}.matching-panel{gap:18px;padding:clamp(18px,4vw,30px);display:grid}.matching-section-head{gap:8px;display:grid}.matching-section-head span{color:#3e5444;width:fit-content;font:900 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#f4f7f5;border-radius:999px;padding:8px 12px}.matching-section-head h2{color:#3e5444;font:700 clamp(1.8rem,4vw,3rem)/1 var(--font-display);margin:0}.matching-seller-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;display:grid}.seller-home-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:860px){.matching-hero,.matching-seller-grid{grid-template-columns:1fr}.matching-hero-actions{flex-wrap:wrap;justify-content:flex-start}}.buyer-experience .buyer-message-layout{grid-template-columns:minmax(180px,.75fr) minmax(0,1.35fr);gap:14px;min-height:360px;display:grid}.buyer-experience .buyer-thread-list,.buyer-experience .buyer-thread-window{background:#fff;border:1px solid #7b8d6a2e;border-radius:24px;min-width:0}.buyer-experience .buyer-thread-list{scrollbar-width:none;align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.buyer-experience .buyer-thread-list::-webkit-scrollbar{display:none}.buyer-experience .buyer-thread-list p{color:#3e5444b8;font:700 13px/1.45 var(--font-body);margin:0;padding:14px}.buyer-experience .buyer-thread-button{text-align:left;background:#f4f7f5;border:1px solid #7b8d6a29;border-radius:18px;justify-items:start;gap:6px;min-height:auto;padding:14px;display:grid}.buyer-experience .buyer-thread-button.is-active{color:#fff;background:#7b8d6a;border-color:#7b8d6a8f}.buyer-experience .buyer-thread-button strong,.buyer-experience .buyer-thread-button span{color:inherit}.buyer-experience .buyer-thread-button strong{font:850 13px/1.25 var(--font-body)}.buyer-experience .buyer-thread-button span{font:750 11px/1.35 var(--font-body);opacity:.82}.buyer-experience .buyer-thread-window{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.buyer-experience .buyer-thread-context{color:#3e5444;border-bottom:1px solid #7b8d6a29;gap:5px;padding:16px 18px;display:grid}.buyer-experience .buyer-thread-context strong{font:850 14px/1.25 var(--font-body)}.buyer-experience .buyer-thread-context span{font:700 12px/1.35 var(--font-body);color:#3e5444b8}.buyer-experience .buyer-thread-messages{scrollbar-width:none;background:#f4f7f5;align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.buyer-experience .buyer-thread-messages::-webkit-scrollbar{display:none}.buyer-experience .buyer-thread-message{color:#3e5444;background:#fff;border:1px solid #7b8d6a24;border-radius:18px 18px 18px 6px;justify-self:start;gap:6px;width:min(84%,520px);padding:12px 14px;display:grid}.buyer-experience .buyer-thread-message.is-mine{color:#fff;background:#7b8d6a;border-radius:18px 18px 6px;justify-self:end}.buyer-experience .buyer-thread-message span{font:850 10px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.78}.buyer-experience .buyer-thread-message p,.buyer-experience .buyer-thread-empty{margin:0}.buyer-experience .buyer-thread-message p{font:650 13px/1.55 var(--font-body)}.buyer-experience .buyer-thread-empty{color:#3e5444b8;text-align:center;max-width:34ch;font:700 13px/1.55 var(--font-body);place-self:center;padding:18px}.buyer-experience .buyer-thread-composer{background:#fff;border-top:1px solid #7b8d6a29;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}@media (max-width:1199px){.buyer-experience .buyer-web-detail-hero{grid-template-columns:1fr}}@media (max-width:979px){.buyer-experience .buyer-mobile-content-shell{padding-top:4px}.buyer-experience .buyer-message-layout{grid-template-columns:1fr}.buyer-experience .buyer-thread-list{max-height:220px}.buyer-experience .buyer-pref-launch-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.buyer-experience .buyer-pref-launch-row-actions{grid-template-columns:1fr 1fr}.buyer-experience .buyer-match-card-actions,.buyer-experience .buyer-thread-composer{grid-template-columns:1fr}.buyer-experience .buyer-web-title{font-size:clamp(2rem,9vw,2.8rem)}}.rematch-auth-recaptcha{background:#ffffffc7;border:1px dashed #7b8d6a42;border-radius:16px;justify-content:center;align-items:center;min-height:86px;padding:12px;display:flex;overflow:hidden}.rematch-auth-recaptcha>div{max-width:100%;margin:0 auto}.rematch-auth-recaptcha--hidden{opacity:0;pointer-events:none;clip-path:inset(50%);white-space:nowrap;z-index:-1;background:0 0;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:fixed;inset:auto auto 0 0;overflow:hidden;transform:translate(-200vw,-200vh)}.rematch-auth-reset-link{background:0 0;border:0;padding:0}.versant-auth-form-card .rematch-auth-input:disabled{color:#7a9a82;cursor:not-allowed;background:#f4f7f5}.versant-auth-form-card .rematch-auth-notice strong{margin-bottom:4px;display:block}.versant-auth-form-card .rematch-auth-notice span{display:block}.buyer-web-grid,.buyer-web-panel-stack,.seller-web-content,.agent-crm-main-grid,.agent-crm-tab-panels,.about-policy-stack.admin-section-stack{gap:18px}.seller-panel-card,.agent-crm-card,.about-policy-card,.subdivision-search-panel,.hoa-boundary-panel,.listings-discovery,.buyer-map-status-strip{box-shadow:0 14px 34px #3e544414}.agent-lead-action{align-self:stretch;min-width:132px}.agent-lead-tags{flex-wrap:wrap;gap:8px;display:flex}.agent-lead-tags span{color:#3e5444;min-height:28px;font:700 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:#7a9a821f;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.agent-crm-profile-actions{align-items:stretch}.admin-user-search-btn:disabled,.buyer-profile-signout-btn:disabled,.seller-profile-signout-btn:disabled,.agent-crm-profile-btn:disabled{opacity:.58;cursor:not-allowed}.listings-discovery-toolbar-actions,.listings-discovery-save-row{align-items:flex-start}.listings-discovery-save-row{gap:12px}.listings-discovery-card-hit{text-align:left}.listings-discovery-hint-card{padding:16px 18px}@media (max-width:980px){.buyer-mobile-shell .rematch-bottom-nav,.seller-mobile-shell .rematch-bottom-nav,.agent-crm-page--narrow .agent-crm-bottom-nav.rematch-bottom-nav{z-index:50;width:min(540px,100vw - 24px);position:fixed;left:50%;right:auto;transform:translate(-50%)}.seller-mobile-content,.agent-crm-page--narrow .agent-crm-tab-panels{padding-bottom:calc(112px + var(--rematch-safe-bottom))}.buyer-mobile-shell .buyer-phone{padding-bottom:calc(90px + var(--rematch-safe-bottom))}}@media (max-width:760px){.agent-lead-row{grid-template-columns:1fr}.agent-lead-action,.agent-form-actions .btn,.admin-user-search-btn{width:100%}.admin-pagination-row{align-items:stretch}.admin-pagination-controls{justify-content:stretch;width:100%}.admin-pagination-btn{flex:72px}}.buyer-intake-score-value em{align-self:center;margin-right:.25rem;font-size:clamp(2rem,7vw,4rem);font-style:normal;line-height:1}.buyer-reality-boost-card,.seller-profile-score-card,.seller-draft-score-card{color:#3e5444;background:linear-gradient(#fffffff5,#f4f7f5db);border:1px solid #7b8d6a38;border-radius:24px;gap:12px;display:grid;box-shadow:0 14px 34px #3e544414}.buyer-reality-boost-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:clamp(16px,2.6vw,22px)}.buyer-reality-boost-card--profile,.seller-profile-score-card,.seller-draft-score-card{grid-template-columns:1fr}.buyer-reality-boost-score{background:#7b8d6a1f;border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.8rem;display:grid}.buyer-reality-boost-copy,.seller-reality-score-guidance{gap:6px;display:grid}.buyer-reality-boost-copy span,.seller-profile-score-card>span,.seller-draft-score-card>span,.buyer-matchguard-note,.seller-matchguard-note{color:#3e5444b8;font:800 11px/1.35 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.buyer-reality-boost-copy h4,.seller-profile-score-card h4,.seller-draft-score-card h4{color:#3e5444;font:850 clamp(1.05rem,2vw,1.35rem)/1.2 var(--font-body);margin:0}.buyer-reality-boost-copy p,.seller-profile-score-card p,.seller-draft-score-card p,.seller-reality-score-guidance p,.seller-reality-score-guidance li,.seller-draft-score-card li{color:#3e5444bd;font:650 13px/1.55 var(--font-body);margin:0}.buyer-reality-boost-action,.seller-profile-score-btn,.seller-improve-score-btn{white-space:nowrap;border-radius:14px;min-height:44px}.seller-profile-score-card,.seller-draft-score-card{padding:16px}.seller-reality-check-card{gap:14px}.seller-match-readiness-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seller-match-readiness-head>div{gap:6px;min-width:0;display:grid}.seller-reality-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seller-reality-check-grid label{color:#3e5444d1;font:800 11px/1.35 var(--font-body);letter-spacing:.06em;text-transform:uppercase;gap:8px;display:grid}.seller-reality-check-grid textarea.rematch-auth-input{resize:vertical;min-height:96px;padding-top:14px;line-height:1.5}.seller-reality-check-field--wide{grid-column:1/-1}.seller-private-field-note{color:#3e5444a8;font:650 11px/1.45 var(--font-body);letter-spacing:0;text-transform:none}.seller-repair-referral-card,.seller-score-transparency{background:linear-gradient(145deg,#fff9e8e6,#ffffffc7);border:1px solid #b18b3f40;border-radius:18px;gap:14px;padding:16px;display:grid}.seller-repair-referral-card>div,.seller-score-transparency-head>div{gap:5px;display:grid}.seller-repair-referral-card span,.seller-score-transparency-head span{color:#8a6726;font:850 10px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.seller-repair-referral-card strong,.seller-score-transparency-head strong{color:#3e5444;font:850 15px/1.35 var(--font-body)}.seller-repair-referral-card p,.seller-score-factor p{margin:0}.seller-referral-consent{color:#3e5444;font:750 13px/1.45 var(--font-body);align-items:flex-start;gap:10px;display:flex}.seller-referral-consent input{accent-color:#3e5444;width:18px;height:18px;margin-top:1px}.seller-score-transparency{background:#f4f8f2b8;border-color:#7b8d6a3d}.seller-score-transparency-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seller-score-factor-list{gap:8px;display:grid}.seller-score-factor{background:#ffffffc2;border:1px solid #7b8d6a29;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.seller-score-factor>span{color:#3e5444;width:28px;height:28px;font:900 14px/1 var(--font-body);background:#7b8d6a24;border-radius:50%;place-items:center;display:grid}.seller-score-factor--positive>span{color:#2f6d3b;background:#46845224}.seller-score-factor--caution>span{color:#8a6726;background:#b18b3f29}.seller-score-factor>div{gap:2px;display:grid}.seller-score-factor strong{color:#3e5444;font:800 12px/1.35 var(--font-body)}.seller-score-factor small{color:#3e544494;font:750 10px/1.2 var(--font-body)}.reality-auth-standards{background:#f4f8f2b8;border:1px solid #7b8d6a3d;border-radius:16px;gap:10px;padding:14px;display:grid}.reality-auth-standards-head{gap:3px;display:grid}.reality-auth-standards-head span{color:#8a6726;font:850 10px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.reality-auth-standards-head strong{color:#3e5444;font:850 14px/1.3 var(--font-body)}.standards-page{background:radial-gradient(circle at 0 0,#d3e1cc99,#0000 38%),#f7f9f5;place-items:center;min-height:100dvh;padding:32px 18px;display:grid}.standards-card{background:#fffffff0;border:1px solid #7b8d6a40;border-radius:28px;gap:18px;width:min(720px,100%);padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 24px 60px #3e54441f}.standards-card h1,.standards-card p{margin:0}.standards-card h1{color:#3e5444;font:850 clamp(1.75rem,5vw,2.6rem)/1.08 var(--font-display)}.standards-card>p{color:#3e5444b8;font:650 14px/1.6 var(--font-body)}.standards-kicker{color:#8a6726;font:850 11px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.standards-choice{color:#3e5444c7;font:650 13px/1.55 var(--font-body);background:#f4f8f2a6;border:1px solid #7b8d6a33;border-radius:18px;align-items:flex-start;gap:13px;padding:16px;display:flex}.standards-choice input{accent-color:#3e5444;flex:none;width:20px;height:20px;margin-top:2px}.standards-choice span{gap:5px;display:grid}.standards-choice strong{color:#3e5444;font-size:14px}.standards-links{gap:16px;display:flex}.standards-links a{color:#3e5444;font:800 12px/1.3 var(--font-body);text-underline-offset:3px;text-decoration:underline}.agent-mls-partner-card{background:linear-gradient(145deg,#fff9e8d1,#ffffffdb);border:1px solid #b18b3f40;border-radius:22px;gap:16px;margin-top:22px;padding:20px;display:grid}.agent-mls-partner-card>div:first-child{gap:6px;display:grid}.agent-mls-partner-card>div:first-child>span{color:#8a6726;font:850 10px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.agent-mls-partner-card h3,.agent-mls-partner-card p{margin:0}.agent-mls-partner-card h3{color:#3e5444;font:850 1.15rem/1.25 var(--font-body)}.agent-mls-partner-card p{color:#3e5444b8;font:650 13px/1.55 var(--font-body)}@media (max-width:640px){.seller-score-transparency-head,.seller-score-factor{grid-template-columns:28px minmax(0,1fr)}.seller-score-transparency-head{display:grid}.seller-score-factor small{grid-column:2}}.seller-draft-score-card{margin:14px 0 16px}.seller-draft-score-card ul,.seller-reality-score-guidance ul{margin:0;padding-left:1.1rem}.seller-inventory-row--scored{align-items:flex-start}.seller-inventory-summary-card{margin-bottom:16px}.seller-inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seller-inventory-summary-pill{background:#ffffffb3;border:1px solid #7b8d6a2e;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.seller-inventory-summary-pill strong{color:#3e5444;font:850 1.1rem/1.1 var(--font-body)}.seller-inventory-summary-pill span{color:#3e5444b8;font:700 11px/1.35 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.seller-inventory-main{gap:8px;min-width:0;display:grid}.seller-inventory-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seller-reality-score-pill{color:#3e5444;width:fit-content;min-height:30px;font:850 11px/1 var(--font-body);letter-spacing:.02em;text-transform:none;background:#7b8d6a1f;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.seller-reality-score-pill.score-1,.seller-reality-score-pill.score-2{background:#7b8d6a14;border:1px solid #3e54442e}.seller-listing-status{min-height:30px;font:850 11px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.seller-listing-status--draft{color:#7a5b14;background:#ffd7842e}.seller-listing-status--published{color:#3e5444;background:#7b8d6a24}.seller-listing-status--pending{color:#3e5444;background:#67785829}.seller-listing-status--changes{color:#7a5b14;background:#b4863029}.seller-listing-status--approved{color:#3e5444;background:#7b8d6a1f}.seller-listing-status--archived{color:#3e5444d1;background:#3e54441a}.seller-listing-review-note{color:#5a4733;background:#fff8e5c7;border:1px solid #b4863038;border-radius:14px;padding:10px 12px}.seller-reality-score-guidance{background:#ffffffb8;border:1px solid #7b8d6a29;border-radius:16px;padding:12px}.seller-inventory-actions{flex-wrap:wrap;gap:10px;display:flex}.seller-listing-action-btn{white-space:nowrap;border-radius:14px;min-height:44px}.seller-property-form-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.seller-property-actions{flex-wrap:wrap;gap:10px;display:flex}.seller-property-cancel-btn{border-radius:14px;min-height:44px}.buyer-matchguard-note{text-transform:none;letter-spacing:.02em;margin:-6px 0 0}.seller-matchguard-note{text-transform:none;letter-spacing:.02em;background:#7b8d6a1a;border-radius:14px;padding:10px 12px}.seller-lead-alignment{gap:8px;margin-top:10px;display:grid}.seller-lead-alignment-reasons{color:#3e5444bd;font:650 13px/1.55 var(--font-body);gap:4px;margin:0;padding-left:1.1rem;display:grid}.seller-lead-alignment-note{margin:0}@media (max-width:720px){.buyer-reality-boost-card{grid-template-columns:1fr;justify-items:stretch}.buyer-reality-boost-score{width:48px;height:48px}.buyer-reality-boost-action,.seller-profile-score-btn,.seller-improve-score-btn,.seller-listing-action-btn,.seller-property-cancel-btn{width:100%}.seller-inventory-summary-grid{grid-template-columns:1fr}.seller-match-readiness-head{flex-direction:column;align-items:stretch}}:root{--reality-sage-50:#f8faf8;--reality-sage-100:#f4f7f5;--reality-sage-200:#e8efea;--reality-sage-300:#d8e2db;--reality-sage-500:#7b8d6a;--reality-sage-700:#3e5444;--reality-white:#fff;--reality-card-radius:28px;--reality-control-radius:18px;--reality-control-height:52px;--reality-dashboard-gap:clamp(14px,2vw,22px);--reality-page-pad:clamp(16px,3vw,32px);--reality-card-pad:clamp(16px,2.4vw,28px);--reality-border-soft:#7b8d6a2e;--reality-border-strong:#7b8d6a47;--reality-shadow-soft:0 18px 42px #3e544414;--reality-shadow-lift:0 26px 70px #3e544424}.reality-route-loading{min-height:100dvh;padding:max(24px,var(--rematch-safe-top))max(18px,var(--rematch-safe-right))max(24px,var(--rematch-safe-bottom))max(18px,var(--rematch-safe-left));background:radial-gradient(circle at 50% 18%,#7b8d6a1a,transparent 34%),linear-gradient(180deg,var(--reality-white),var(--reality-sage-100));color:var(--reality-sage-700);place-items:center;display:grid}.reality-route-loading-card{border:1px solid var(--reality-border-soft);border-radius:var(--reality-card-radius);width:min(420px,100%);box-shadow:var(--reality-shadow-soft);text-align:center;background:#ffffffeb;justify-items:center;gap:10px;padding:clamp(24px,6vw,42px);display:grid}.reality-route-loading-mark{border:1px solid var(--reality-border-soft);background:var(--reality-sage-100);border-radius:20px;place-items:center;width:54px;height:54px;display:grid}.reality-route-loading-mark span{border:3px solid #7b8d6a2e;border-top-color:var(--reality-sage-500);border-radius:999px;width:22px;height:22px;animation:.85s linear infinite realitySpin}.reality-route-loading-kicker{color:var(--reality-sage-500);font:900 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0}.reality-route-loading-card h1{color:var(--reality-sage-700);margin:0;font-size:clamp(2.4rem,8vw,4.5rem);line-height:.9}.reality-route-loading-card p{color:var(--reality-sage-700);margin:0}.reality-route-loading-line{background:var(--reality-sage-200);border-radius:999px;width:min(240px,80%);height:4px;margin-top:10px;overflow:hidden}.reality-route-loading-line:before{content:"";border-radius:inherit;background:var(--reality-sage-500);width:42%;height:100%;animation:1.2s ease-in-out infinite realityProgress;display:block}@keyframes realitySpin{to{transform:rotate(360deg)}}@keyframes realityProgress{0%{transform:translate(-110%)}50%{transform:translate(90%)}to{transform:translate(240%)}}.buyer-intake-modal-backdrop{z-index:120;padding:max(20px,var(--rematch-safe-top))max(16px,var(--rematch-safe-right))max(20px,var(--rematch-safe-bottom))max(16px,var(--rematch-safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3e544438;place-items:center;display:grid;position:fixed;inset:0}.buyer-intake-score-modal{width:min(820px,100%);max-height:min(88vh,820px);box-shadow:var(--reality-shadow-lift);margin:0;overflow-y:auto}.buyer-intake-score-modal .buyer-intake-score-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:min(520px,100%);display:grid}.buyer-intake-score-action--secondary{background:var(--reality-white);color:var(--reality-sage-700)}.buyer-intake-score-action--secondary:hover{background:var(--reality-sage-100);color:var(--reality-sage-700)}.reality-recovery-methods{border:0;gap:10px;margin:0;padding:0;display:grid}.reality-recovery-methods legend{color:var(--reality-sage-700);font:900 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.reality-recovery-option{border:1px solid var(--reality-border-soft);color:var(--reality-sage-700);cursor:pointer;background:#ffffffc2;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.reality-recovery-option.is-active{background:var(--reality-sage-100);border-color:#7b8d6a6b;box-shadow:inset 0 0 0 1px #7b8d6a1f}.reality-recovery-option input{accent-color:var(--reality-sage-500);margin-top:3px}.reality-recovery-option span{gap:4px;display:grid}.reality-recovery-option strong,.reality-recovery-option small{color:var(--reality-sage-700)}.reality-recovery-option small{font:650 12px/1.45 var(--font-body)}.reality-auth-progress{border:1px solid var(--reality-border-soft);color:var(--reality-sage-700);background:#f4f7f5d6;border-radius:16px;gap:10px;padding:12px 14px;display:grid}.reality-auth-progress span{color:var(--reality-sage-700);font:800 12px/1.35 var(--font-body)}.reality-auth-progress div{background:#7b8d6a29;border-radius:999px;height:4px;overflow:hidden}.reality-auth-progress div:before{content:"";border-radius:inherit;background:var(--reality-sage-500);width:38%;height:100%;animation:1.1s ease-in-out infinite realityProgress;display:block}.btn,.reality-auth-card .btn.full,.seller-page .btn,.agent-crm-page .btn,.admin-dashboard-page .btn{min-height:var(--reality-control-height);border-radius:var(--reality-control-radius)}.btn:focus-visible,.reality-auth-role-option:focus-visible,.mobile-bottom-btn:focus-visible,.chip:focus-visible,.buyer-intake-score-action:focus-visible,.reality-recovery-option:focus-within{outline-offset:3px;outline:3px solid #7b8d6a47}.rematch-auth-form-card,.buyer-web-card,.buyer-web-map-panel,.buyer-match-deck-card,.buyer-message-panel,.seller-panel-card,.agent-crm-card,.about-policy-card,.profile-card,.trust-support-card{border-radius:var(--reality-card-radius)}.seller-web-shell,.agent-crm-page,.admin-dashboard-page,.buyer-experience .buyer-web-shell,.seller-web-content,.agent-crm-main-grid,.agent-crm-tab-panels,.about-policy-stack.admin-section-stack,.buyer-web-panel-stack,.buyer-match-center{gap:var(--reality-dashboard-gap)}.seller-panel-card,.agent-crm-card,.about-policy-card{padding:var(--reality-card-pad);border:1px solid var(--reality-border-soft);box-shadow:var(--reality-shadow-soft);background:#ffffffeb}.section-head,.seller-home-head,.buyer-match-deck-head{align-items:flex-start;gap:14px}.section-head h3,.buyer-match-deck-head strong{color:var(--reality-sage-700);line-height:1.12}.seller-inventory-list,.seller-profile-panel,.rematch-inbox-list,.agent-crm-tab-stack{gap:14px;display:grid}.seller-inventory-row,.agent-lead-row,.admin-user-row,.rematch-inbox-row{border:1px solid var(--reality-border-soft);background:#ffffffb8;border-radius:22px}.rematch-auth-notice,.site-access-error,.buyer-empty-note,.buyer-pref-error,.seller-match-note{border-radius:16px}.site-access-error{color:var(--reality-sage-700);background:#7b8d6a1f;border-color:#7b8d6a47}@media (max-width:980px){.seller-mobile-shell,.agent-crm-page--narrow,.buyer-mobile-shell{min-height:100dvh}.seller-mobile-content,.agent-crm-page--narrow .agent-crm-tab-panels,.buyer-experience .buyer-mobile-content-shell{padding-bottom:calc(128px + var(--rematch-safe-bottom))}.bottom-nav.rematch-bottom-nav,.agent-crm-bottom-nav.rematch-bottom-nav{z-index:80;border-top:1px solid var(--reality-border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:0;width:100%;position:fixed;bottom:0;left:0;right:0}}@media (max-width:720px){.buyer-intake-modal-backdrop{align-items:end;padding:12px}.buyer-intake-score-modal{border-radius:26px;max-height:92vh}.section-head,.seller-home-head,.buyer-match-deck-head{display:grid}}.matching-shell{gap:clamp(16px,2vw,24px);width:min(1340px,100% - clamp(32px,6vw,80px))}.matching-hero,.matching-panel{background:#fffffff0;border-color:#7b8d6a2e;box-shadow:0 18px 44px #3e544412}.matching-hero{align-items:center}.matching-hero-actions{align-self:start}.matching-panel{gap:clamp(16px,2vw,22px)}.matching-panel .buyer-match-center{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);align-items:stretch}.buyer-experience .buyer-match-deck-card,.buyer-experience .buyer-message-panel{border-color:#7b8d6a2e;height:100%;box-shadow:0 14px 34px #3e54440f}.buyer-experience .buyer-message-layout{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);min-height:520px}.buyer-experience .buyer-thread-list,.buyer-experience .buyer-thread-window,.rematch-inbox-thread-messages,.buyer-experience .buyer-thread-messages{scrollbar-width:thin;scrollbar-color:#7b8d6a47 transparent}.buyer-experience .buyer-thread-list::-webkit-scrollbar{width:6px}.buyer-experience .buyer-thread-messages::-webkit-scrollbar{width:6px}.rematch-inbox-thread-messages::-webkit-scrollbar{width:6px}.buyer-experience .buyer-thread-list::-webkit-scrollbar-thumb{background:#7b8d6a47;border-radius:999px}.buyer-experience .buyer-thread-messages::-webkit-scrollbar-thumb{background:#7b8d6a47;border-radius:999px}.rematch-inbox-thread-messages::-webkit-scrollbar-thumb{background:#7b8d6a47;border-radius:999px}.buyer-experience .buyer-match-card-actions .btn,.rematch-inbox-actions .btn,.seller-match-actions .btn{width:100%}.rematch-inbox-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.rematch-inbox-actions{justify-content:flex-end;min-width:min(360px,100%)}.rematch-inbox-booking-form,.rematch-inbox-thread{grid-column:1/-1}.seller-match-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.seller-match-actions select{width:100%;min-width:0}.seller-match-leads .lead-row{grid-template-columns:42px minmax(0,1fr) auto;gap:14px}@media (max-width:980px){.matching-shell{width:min(100% - 28px,920px)}.matching-panel .buyer-match-center,.buyer-experience .buyer-message-layout{grid-template-columns:1fr}.buyer-experience .buyer-message-layout{min-height:0}.buyer-experience .buyer-thread-list{max-height:none}.rematch-inbox-row,.seller-match-leads .lead-row{grid-template-columns:1fr}.rematch-inbox-actions,.seller-match-actions{grid-template-columns:1fr;justify-content:stretch;min-width:0}}@media (max-width:560px){.matching-shell{width:min(100% - 20px,540px);padding-block:14px calc(24px + var(--rematch-safe-bottom))}.matching-hero,.matching-panel,.buyer-experience .buyer-match-deck-card,.buyer-experience .buyer-message-panel{border-radius:24px}}:root{--reality-space-1:12px;--reality-space-2:16px;--reality-space-3:24px;--reality-space-4:32px;--reality-space-5:48px}html,body{overflow-x:clip}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.brand,.hero-title,.pageTitle,.rematch-home-title,.versant-auth-title,.buyer-web-title,.matching-hero h1,.matching-section-head h2,.listing-price,.listing-name{font-family:var(--font-display)}button,input,select,textarea,label,p,li,small{font-family:var(--font-body)}.auth-page,.rematch-home-hero,.matching-page,.buyer-experience,.seller-dashboard,.agent-crm-page,.admin-dashboard-page{overflow-x:clip}.rematch-home-inner{padding-block:clamp(28px,4vw,48px) clamp(36px,5vw,56px)}.rematch-home-stage{align-items:start;gap:clamp(20px,3vw,36px)}.rematch-home-copy{padding:0 0 clamp(12px,2vw,24px)}.rematch-home-visual{align-self:start}.rematch-home-title{font-size:clamp(3.5rem,6.6vw,5.7rem);line-height:.94}.rematch-home-text{margin-top:var(--reality-space-2);font-size:16px;line-height:1.72}.rematch-home-video{margin-top:var(--reality-space-3)}.versant-auth-hero.rematch-auth-hero{min-height:auto;padding:clamp(22px,3.5vw,40px)max(22px,var(--rematch-safe-right))clamp(28px,4vw,44px)max(22px,var(--rematch-safe-left))}.versant-auth-grid.rematch-auth-grid{grid-template-columns:minmax(0,.98fr) minmax(340px,480px);gap:clamp(20px,3vw,42px);max-width:1220px}.versant-auth-copy{padding:0}.versant-auth-title.rematch-auth-title{letter-spacing:-.04em;gap:2px;margin-top:0;font-size:clamp(48px,6.6vw,78px);line-height:.94}.versant-auth-title .versant-auth-title-highlight{letter-spacing:.08em;margin-top:-2px}.versant-auth-title .reality-word{margin-inline-end:-.08em;padding-inline-start:.08em;display:inline-block}.versant-auth-lead{max-width:560px;margin-top:var(--reality-space-2);font:500 15px/1.65 var(--font-body)}.versant-auth-video{width:min(100%,580px);margin-top:var(--reality-space-2)}.versant-auth-video-frame{border-radius:24px;box-shadow:0 14px 30px #7b8d6a14}.versant-auth-story-grid{gap:var(--reality-space-1);margin-top:var(--reality-space-2)}.versant-auth-story-card{border-radius:18px;padding:14px;box-shadow:0 10px 22px #7b8d6a0f}.versant-auth-story-title{margin-top:8px;font-size:22px;line-height:1.08}.versant-auth-story-copy{font:500 12px/1.55 var(--font-body);margin-top:8px}.versant-auth-support-card{margin-top:var(--reality-space-1);border-radius:20px;gap:8px;padding:16px 18px}.versant-auth-support-title{margin-top:6px;font-size:clamp(26px,3vw,32px)}.versant-auth-support-copy{font:500 13px/1.55 var(--font-body)}.versant-auth-card-shell:before{filter:blur(12px);inset:16px 14px -4px}.versant-auth-form-card.rematch-auth-form-card{gap:var(--reality-space-2)}.versant-auth-form-card.reality-auth-card{gap:var(--reality-space-2);border-radius:24px;width:min(100%,480px);padding:clamp(22px,3vw,34px)}.reality-auth-title{font-size:clamp(1.8rem,3.2vw,2.35rem);line-height:1.05}.reality-auth-copy{margin:-4px 0 0;font-size:.94rem;line-height:1.5}.reality-auth-fields{gap:var(--reality-space-1)}.reality-auth-field{gap:6px}.reality-auth-helper{font-size:.78rem;line-height:1.35}.reality-auth-card .rematch-auth-input,.versant-auth-form-card .rematch-auth-input{border-radius:14px;min-height:48px}.reality-auth-card .reality-auth-primary,.reality-auth-card .reality-auth-secondary,.versant-auth-form-card .btn.full{border-radius:16px;min-height:50px}.reality-auth-terms{gap:9px;margin-top:0;font-size:.84rem;line-height:1.45}.reality-auth-switch{padding-top:4px}.buyer-web-shell,.seller-web-content,.agent-crm-page .shell,.admin-dashboard-page .shell{width:min(1320px,100% - clamp(24px,5vw,56px))}.buyer-web-shell{padding-block:clamp(18px,3vw,32px) clamp(28px,4vw,42px)}.buyer-web-grid,.buyer-web-panel-stack,.seller-grid,.agent-crm-main-grid,.agent-crm-tab-panels,.matching-shell{gap:var(--reality-space-2)}.buyer-web-card,.buyer-web-hero-card,.buyer-web-map-panel,.buyer-web-detail-hero,.buyer-web-profile-grid,.seller-panel-card,.agent-crm-card,.about-policy-card,.profile-card,.matching-hero,.matching-panel{border-radius:24px;padding:clamp(16px,2vw,24px)}.section-head,.matching-section-head,.seller-home-head,.buyer-match-deck-head{gap:8px}.matching-page{min-height:auto}.matching-shell{width:min(1280px,100% - clamp(24px,5vw,56px));padding-block:clamp(18px,3vw,32px) clamp(28px,4vw,44px)}.matching-hero h1{max-width:820px;font-size:clamp(3rem,6vw,5rem);line-height:.96}.matching-hero p{max-width:760px;line-height:1.6}.buyer-experience .buyer-thread-messages,.rematch-inbox-thread-messages{scrollbar-width:none;overflow-y:auto}.buyer-experience .buyer-thread-messages::-webkit-scrollbar{width:0;height:0}.rematch-inbox-thread-messages::-webkit-scrollbar{width:0;height:0}.buyer-experience .buyer-thread-list{scrollbar-width:none}.buyer-experience .buyer-thread-list::-webkit-scrollbar{width:0;height:0}.buyer-experience .screen-scroll{overscroll-behavior-x:none;overflow:visible}.buyer-experience .buyer-mobile-content-shell{overscroll-behavior-x:none;overflow-x:hidden}@media (max-width:1100px){.versant-auth-grid.rematch-auth-grid{gap:var(--reality-space-3)}.versant-auth-card-shell{order:-1}}@media (max-width:760px){.rematch-home-inner{width:min(100% - 28px,540px);padding-block:20px 28px}.rematch-home-stage{gap:var(--reality-space-3)}.rematch-home-title{font-size:clamp(2.85rem,12vw,4rem)}.rematch-home-text{margin-top:var(--reality-space-1);font-size:14px;line-height:1.62}.rematch-home-video{margin-top:var(--reality-space-2)}.versant-auth-hero.rematch-auth-hero{padding:14px 14px 24px}.versant-auth-grid.rematch-auth-grid{gap:var(--reality-space-2)}.versant-auth-title.rematch-auth-title{font-size:clamp(38px,11vw,48px);line-height:.96}.versant-auth-lead{margin-top:10px;font-size:14px;line-height:1.55}.versant-auth-video{margin-top:var(--reality-space-1)}.versant-auth-story-grid,.versant-auth-support-card{display:none}.versant-auth-form-card.reality-auth-card,.versant-auth-form-card.rematch-auth-form-card{border-radius:22px;gap:12px;width:100%;padding:18px}.reality-auth-title{font-size:clamp(1.55rem,7vw,2rem)}.reality-auth-copy{font-size:.86rem}.reality-auth-fields{gap:10px}.reality-auth-card .rematch-auth-input,.versant-auth-form-card .rematch-auth-input{min-height:46px}.buyer-web-shell,.seller-web-content,.matching-shell{width:min(100% - 20px,560px)}.buyer-web-card,.buyer-web-hero-card,.buyer-web-map-panel,.buyer-web-detail-hero,.buyer-web-profile-grid,.seller-panel-card,.agent-crm-card,.matching-hero,.matching-panel{border-radius:22px;padding:16px}.matching-hero h1{font-size:clamp(2.5rem,11vw,3.4rem)}.matching-hero-actions,.matching-hero-actions .btn{width:100%}.matching-panel .buyer-match-center,.buyer-experience .buyer-message-layout{grid-template-columns:1fr}.buyer-experience .buyer-message-layout{min-height:0}}:root{--reality-page-max:1280px;--reality-page-pad:clamp(18px,4vw,48px);--reality-card-border:1px solid #7b8d6a2e;--reality-card-bg:#fffffff0;--reality-soft-bg:linear-gradient(135deg,#fff 0%,#f7faf8 52%,#fff 100%)}body{background:var(--reality-soft-bg);color:var(--reality-sage-700,#3e5444);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.rematch-route-root{min-width:0;overflow-x:clip}.clerk-site-header{min-height:72px;padding:max(0px,var(--rematch-safe-top))var(--reality-page-pad)0;z-index:100;grid-template-columns:minmax(130px,.8fr) minmax(320px,auto) minmax(160px,.8fr);align-items:center;gap:clamp(14px,2vw,28px);display:grid}.clerk-site-brand{justify-self:start}.clerk-site-nav{flex:0 auto;justify-self:center;gap:clamp(24px,4vw,56px)}.clerk-site-actions{justify-self:end}.clerk-site-nav-link,.clerk-site-link,.clerk-site-signup-trigger,.clerk-site-mobile-link{color:var(--reality-sage-700,#3e5444)}.clerk-site-signup-dropdown{justify-content:center;align-items:center}.clerk-site-signup-trigger{border-radius:18px;min-width:144px;min-height:48px;padding-inline:22px}.clerk-site-signup-menu{text-align:center;border-radius:18px;min-width:176px;padding:10px;left:50%;right:auto;transform:translate(-50%)translateY(8px)}.clerk-site-signup-dropdown:hover .clerk-site-signup-menu,.clerk-site-signup-dropdown:focus-within .clerk-site-signup-menu{transform:translate(-50%)translateY(0)}.clerk-site-signup-option{letter-spacing:.12em;border-radius:12px;justify-content:center;min-height:44px}.rematch-home-inner,.versant-auth-grid.rematch-auth-grid,.buyer-web-shell,.seller-web-content,.agent-crm-page .shell,.admin-dashboard-page .shell,.matching-shell,.simple-page-wrap{width:min(var(--reality-page-max),calc(100% - var(--reality-page-pad)*2))}.rematch-home-stage,.versant-auth-grid.rematch-auth-grid{align-items:center;min-height:calc(100dvh - 132px)}.rematch-home-copy,.versant-auth-copy{max-width:640px}.rematch-home-visual .versant-auth-page.is-embedded{width:min(100%,480px);min-height:auto}.rematch-home-visual .versant-auth-page.is-embedded .rematch-auth-grid{width:100%;min-height:auto;display:block}.rematch-home-visual .versant-auth-card-shell{justify-content:center;width:100%;display:flex}.rematch-home-visual .versant-auth-form-card.reality-auth-card{width:min(100%,440px)}.rematch-home-visual .reality-auth-card.is-signin .reality-auth-title-stack{font-size:clamp(2.7rem,4.2vw,3.7rem)}.rematch-home-visual .reality-auth-card.is-signin .reality-auth-title-stack .reality-word{letter-spacing:.11em;font-size:clamp(2.8rem,4.6vw,3.95rem)}.rematch-home-title,.versant-auth-title.rematch-auth-title{text-wrap:balance}.rematch-home-video-frame,.versant-auth-video-frame{border:var(--reality-card-border);background:#fff;overflow:hidden}.rematch-home-text,.versant-auth-lead,.reality-auth-copy,.matching-hero p,.matching-section-head p,.section-head p,.seller-panel-card p,.agent-crm-card p,.admin-dashboard-page p{color:#3e5444d1}.versant-auth-form-card.reality-auth-card,.rematch-auth-form-card,.buyer-web-card,.buyer-web-hero-card,.buyer-web-map-panel,.buyer-web-detail-hero,.buyer-web-profile-grid,.seller-panel-card,.agent-crm-card,.about-policy-card,.admin-section,.matching-hero,.matching-panel,.buyer-match-deck-card,.buyer-message-panel,.rematch-inbox-row,.rematch-inbox-empty{border:var(--reality-card-border);background:var(--reality-card-bg);box-shadow:0 16px 38px #3e54440f}.btn,.reality-auth-card .btn.full,.reality-auth-primary,.reality-auth-secondary,.rematch-inbox-link,.rematch-inbox-cta,.seller-match-actions .btn,.admin-dashboard-actions .btn{border-radius:16px;min-height:48px;font-weight:800}.btn-gold,.reality-auth-primary{color:#fff;background:linear-gradient(135deg,#7b8d6ae6,#5d6f53eb);border-color:#7b8d6a57;box-shadow:0 14px 26px #3e54441f}.btn-dark{color:#fff;background:#3e5444f0;border-color:#3e54442e}.btn-brand-outline,.reality-auth-secondary{color:var(--reality-sage-700,#3e5444);background:#ffffffeb;border-color:#7b8d6a3d}.rematch-auth-input,.admin-edit-input,.seller-match-actions select{min-height:48px;color:var(--reality-sage-700,#3e5444);background:#ffffffe0;border-color:#7b8d6a38;border-radius:14px}.rematch-auth-input::placeholder,.admin-edit-input::placeholder{color:#3e54446b}.buyer-web-grid{grid-template-columns:minmax(290px,340px) minmax(0,1fr)}.buyer-experience .buyer-web-grid{align-items:start}.buyer-experience .buyer-web-main{align-self:start}.buyer-experience .buyer-web-grid{grid-template-columns:minmax(0,1fr)}.buyer-experience .dashboard-account-card{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.buyer-experience .dashboard-account-avatar{width:36px;height:36px}.buyer-experience .dashboard-account-copy{gap:2px;min-width:0;display:grid}.buyer-experience .dashboard-account-copy strong{color:var(--text-primary);font:800 14px/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-experience .dashboard-account-copy p,.buyer-experience .dashboard-account-status{color:var(--text-secondary);font:700 11px/1.4 var(--font-body);margin:0}.buyer-experience .dashboard-account-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.buyer-experience .dashboard-account-accessory{grid-area:1/3/span 2;align-self:center}.buyer-experience .dashboard-account-notify .notify-bell{border-radius:14px;width:38px;height:38px;min-height:38px}.buyer-experience .dashboard-account-action{min-height:30px;font:800 10px/1 var(--font-body);border-radius:12px;padding:0 8px}.buyer-experience .dashboard-account-status{grid-column:1/-1}.buyer-experience .buyer-profile-signout-card{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-experience .buyer-profile-signout-note{grid-column:1/-1}.buyer-experience .buyer-web-profile-grid{width:100%}.buyer-experience .buyer-web-map-panel{-webkit-overflow-scrolling:auto;max-height:none;overflow:visible}.buyer-experience .buyer-web-scroll-region,.buyer-experience .buyer-web-main,.buyer-experience .buyer-web-map-panel{max-height:none;overflow-y:visible}.buyer-experience .buyer-discovery-map-column,.buyer-experience .hoa-boundary-panel,.buyer-experience .hoa-boundary-map-wrap{min-width:0}.buyer-experience .buyer-web-nav-item.active{background:linear-gradient(135deg,#7b8d6af0,#678174eb);border-color:#7b8d6a5c}.buyer-experience .buyer-web-nav-item.active .buyer-web-nav-icon{color:#fff;background:#ffffff24}.buyer-experience .buyer-web-nav-item.active .buyer-web-nav-copy strong,.buyer-experience .buyer-web-nav-item.active .buyer-web-nav-copy span{color:#fff}.buyer-experience .buyer-web-nav-item.active .buyer-web-nav-copy span{opacity:.78}@media (min-width:1041px){.buyer-experience .buyer-web-shell{min-height:auto;display:block}.buyer-experience .buyer-web-header-shell{z-index:auto;background:0 0;padding-top:clamp(14px,2vw,22px);position:static;top:auto}.buyer-experience .buyer-web-topbar{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:start;gap:18px;padding:16px 18px;display:grid}.buyer-experience .buyer-web-topbar-copy{align-content:start;gap:8px}.buyer-experience .buyer-web-title{max-width:760px;font-size:clamp(34px,3.2vw,46px);line-height:.98}.buyer-experience .buyer-web-lead{font-size:13px;line-height:1.55}.buyer-experience .buyer-web-topbar-status{justify-items:stretch;gap:10px}.buyer-experience .buyer-web-topbar-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.buyer-experience .buyer-web-focus-pill{border-radius:14px;min-width:0;min-height:42px;padding:8px 10px}.buyer-experience .buyer-web-command-center{width:100%}.buyer-experience .buyer-web-profile-card--identity{border-radius:18px;width:min(100%,500px);padding:8px}.buyer-experience .buyer-web-nav-card--top{border-radius:20px;padding:8px}.buyer-experience .buyer-web-nav-card--top .buyer-web-nav-list{gap:6px}.buyer-experience .buyer-web-nav-card--top .buyer-web-nav-item{border-radius:18px;gap:5px;min-height:68px;padding:8px 6px}.buyer-experience .buyer-web-nav-card--top .buyer-web-nav-icon{border-radius:11px;width:31px;height:31px}.buyer-experience .buyer-web-nav-card--top .buyer-web-nav-icon svg{width:15px;height:15px}.buyer-experience .buyer-web-nav-card--top .buyer-web-nav-copy strong{font-size:11px}.buyer-experience .buyer-web-topbar-controls .super-admin-back-link{border-radius:14px;min-height:42px;padding:0 14px}.buyer-experience .buyer-web-topbar-controls .notify-bell{border-radius:14px;width:42px;height:42px;min-height:42px}.buyer-experience .buyer-web-scroll-region{min-height:auto;padding-bottom:40px;overflow:visible}.buyer-experience .buyer-web-grid{grid-template-columns:minmax(0,1fr)}.buyer-experience .buyer-web-sidebar{align-self:start;max-height:none;padding-right:0;position:static;top:auto;overflow:visible}}.buyer-web-sidebar,.buyer-web-panel-stack,.seller-inventory-list,.seller-profile-panel,.agent-crm-tab-stack,.rematch-inbox-list,.buyer-match-center{gap:16px}.matching-hero-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.buyer-experience .buyer-message-layout{min-height:420px}.rematch-inbox-row{padding:16px}.rematch-inbox-actions{gap:10px}.site-legal-footer,.ad-rail{width:min(var(--reality-page-max),calc(100% - var(--reality-page-pad)*2));margin-inline:auto}@media (max-width:1040px){.clerk-site-header{grid-template-columns:minmax(120px,1fr) auto}.clerk-site-nav,.clerk-site-actions{display:none}.clerk-site-mobile-menu{justify-self:end;display:block}.rematch-home-stage,.versant-auth-grid.rematch-auth-grid{grid-template-columns:1fr;align-items:start;min-height:auto}.rematch-home-copy,.versant-auth-copy{max-width:none}.rematch-home-visual{justify-content:stretch;place-self:stretch stretch;width:100%}.rematch-home-visual .versant-auth-card-shell{justify-content:stretch}.rematch-home-visual .versant-auth-page.is-embedded,.rematch-home-visual .versant-auth-form-card.reality-auth-card{width:100%}}@media (max-width:760px){:root{--reality-page-pad:14px}.clerk-site-header{min-height:64px}.versant-auth-copy,.versant-auth-card-shell{order:0}.rematch-home-inner,.versant-auth-grid.rematch-auth-grid,.buyer-web-shell,.seller-web-content,.agent-crm-page .shell,.admin-dashboard-page .shell,.matching-shell,.simple-page-wrap,.site-legal-footer,.ad-rail{width:min(100% - 20px,560px)}.rematch-home-stage,.versant-auth-grid.rematch-auth-grid{gap:20px}.rematch-home-title,.versant-auth-title.rematch-auth-title{font-size:clamp(42px,13vw,62px)}.rematch-home-video-frame,.versant-auth-video-frame{border-radius:20px}.matching-hero,.matching-panel,.matching-panel .buyer-match-center,.buyer-experience .buyer-message-layout,.buyer-web-grid,.seller-grid,.agent-crm-main-grid{grid-template-columns:1fr}.matching-hero-actions,.rematch-inbox-actions{justify-content:stretch;width:100%}.matching-hero-actions .btn,.rematch-inbox-actions .btn{flex:1 1 0}.buyer-web-card,.buyer-web-hero-card,.buyer-web-map-panel,.buyer-web-detail-hero,.buyer-web-profile-grid,.seller-panel-card,.agent-crm-card,.about-policy-card,.admin-section,.matching-hero,.matching-panel,.buyer-match-deck-card,.buyer-message-panel{border-radius:22px;padding:16px}}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}img,svg,video,canvas,iframe{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}:where(.rematch-home-inner,.versant-auth-grid.rematch-auth-grid,.buyer-web-shell,.seller-web-content,.agent-crm-page .shell,.admin-dashboard-page .shell,.matching-shell,.simple-page-wrap,.site-legal-footer,.ad-rail){width:min(1280px,100% - clamp(28px,6vw,72px));margin-inline:auto}:where(.buyer-web-card,.buyer-web-hero-card,.buyer-web-map-panel,.buyer-web-detail-hero,.buyer-web-profile-grid,.seller-panel-card,.agent-crm-card,.admin-section,.matching-hero,.matching-panel,.buyer-match-deck-card,.buyer-message-panel,.rematch-inbox-row,.rematch-inbox-empty,.about-policy-card){background:#fffffff0;border:1px solid #7b8d6a2e;min-width:0;box-shadow:0 16px 38px #3e54440f}:where(.buyer-web-grid,.seller-grid,.agent-crm-main-grid,.agent-crm-tab-panels,.matching-panel .buyer-match-center,.buyer-experience .buyer-message-layout,.admin-section-stack)>*{min-width:0}:where(.section-head,.seller-home-head,.matching-section-head,.buyer-match-deck-head,.admin-dashboard-actions,.seller-home-actions,.agent-crm-profile-actions,.rematch-inbox-actions){flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(.btn,.reality-auth-primary,.reality-auth-secondary,.rematch-inbox-link,.rematch-inbox-cta,.admin-dashboard-actions .btn,.seller-home-actions .btn,.seller-match-actions .btn,.buyer-intake-score-action){white-space:normal;border-radius:16px;min-height:48px}:where(.rematch-auth-input,.admin-edit-input,.seller-match-actions select,.agent-crm-card .rematch-auth-input,.reality-auth-card .rematch-auth-input){border-radius:14px;min-height:48px}.rematch-home-stage{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center}.rematch-home-visual{place-self:center;place-items:center;width:100%;display:grid}.rematch-home-visual .versant-auth-page.is-embedded,.rematch-home-visual .versant-auth-form-card.reality-auth-card{width:min(100%,440px)}.rematch-home-title,.versant-auth-title.rematch-auth-title,.matching-hero h1,.buyer-web-hero-card h2{text-wrap:balance}.buyer-experience .buyer-web-map-panel,.buyer-experience .buyer-web-scroll-region,.buyer-experience .buyer-web-main{max-height:none!important;overflow:visible!important}.buyer-experience .buyer-web-map-panel{align-content:start;min-height:0}.listings-discovery-scroll{overscroll-behavior:contain;max-height:min(520px,62dvh);overflow-y:auto}.buyer-experience .buyer-thread-list,.buyer-experience .buyer-thread-messages,.rematch-inbox-thread-messages{overscroll-behavior:contain}.matching-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.matching-page .matching-shell{gap:20px;width:min(1440px,100% - clamp(24px,4vw,48px));padding-block:clamp(20px,3vw,30px) clamp(28px,4vw,44px)}.matching-page .matching-hero{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:18px;min-height:0;padding:16px 18px}.matching-page .matching-hero h1{max-width:760px;margin:10px 0 8px;font-size:clamp(34px,3.2vw,46px);line-height:.98}.matching-page .matching-hero .eyebrow{margin-top:8px;font-size:11px;line-height:1.2}.matching-page .matching-hero-actions{justify-content:flex-end;align-self:start;align-items:center;gap:8px;display:flex}@media (max-width:860px){.matching-page .matching-hero{border-radius:22px;grid-template-columns:1fr;padding:16px}.matching-page .matching-hero h1{font-size:clamp(30px,10vw,40px)}.matching-page .matching-hero-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.matching-panel .buyer-match-center{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr)}.seller-reality-check-grid,.buyer-intake-grid,.buyer-pref-modal-grid,.agent-crm-card-grid{align-items:end}.seller-reality-check-field--wide,.buyer-pref-field--wide{grid-column:1/-1}.admin-section-search-bar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.admin-section-search-bar .admin-edit-input{width:100%}@media (max-width:1040px){:where(.rematch-home-inner,.versant-auth-grid.rematch-auth-grid,.buyer-web-shell,.seller-web-content,.agent-crm-page .shell,.admin-dashboard-page .shell,.matching-shell,.simple-page-wrap,.site-legal-footer,.ad-rail){width:min(100% - 28px,720px)}.rematch-home-stage,.versant-auth-grid.rematch-auth-grid,.buyer-web-grid,.seller-grid,.agent-crm-main-grid,.matching-hero,.matching-panel .buyer-match-center,.buyer-experience .buyer-message-layout{grid-template-columns:1fr}.rematch-home-visual{justify-self:stretch;place-items:stretch stretch}.rematch-home-visual .versant-auth-page.is-embedded,.rematch-home-visual .versant-auth-form-card.reality-auth-card{width:100%}.matching-hero-actions,.admin-dashboard-actions,.seller-home-actions,.rematch-inbox-actions{justify-content:stretch;width:100%}.matching-hero-actions .btn,.admin-dashboard-actions .btn,.seller-home-actions .btn,.rematch-inbox-actions .btn{flex:180px}}@media (max-width:640px){:where(.rematch-home-inner,.versant-auth-grid.rematch-auth-grid,.buyer-web-shell,.seller-web-content,.agent-crm-page .shell,.admin-dashboard-page .shell,.matching-shell,.simple-page-wrap,.site-legal-footer,.ad-rail){width:min(100% - 20px,560px)}:where(.buyer-web-card,.buyer-web-hero-card,.buyer-web-map-panel,.buyer-web-detail-hero,.buyer-web-profile-grid,.seller-panel-card,.agent-crm-card,.admin-section,.matching-hero,.matching-panel,.buyer-match-deck-card,.buyer-message-panel,.about-policy-card){border-radius:22px;padding:16px}.admin-section-search-bar,.seller-reality-check-grid,.buyer-intake-grid,.buyer-pref-modal-grid{grid-template-columns:1fr}.btn,.reality-auth-primary,.reality-auth-secondary{width:100%}}@media (max-width:980px){.buyer-experience .buyer-mobile-content-shell{max-height:none!important;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.buyer-experience .buyer-mobile-shell .buyer-phone{overflow:visible!important}}@media (max-width:640px){.super-admin-return-row .dashboard-home-link--mobile,.super-admin-return-row .super-admin-back-link--mobile{flex:none;width:auto}}.matching-page .matching-shell{width:min(1360px,100% - clamp(24px,4vw,48px));padding-block:clamp(18px,2.6vw,28px) clamp(28px,4vw,44px)}.matching-page .matching-hero{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:start;gap:18px;min-height:0;padding:16px 18px;display:grid}.matching-page .matching-hero-copy{align-content:start;gap:8px;min-width:0;display:grid}.matching-page .matching-hero-kicker-row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.matching-page .matching-hero .eyebrow{margin:0;font-size:11px;line-height:1.2}.matching-page .matching-hero h1{letter-spacing:-.02em;max-width:760px;margin:10px 0 6px;font-size:clamp(34px,3.2vw,46px);line-height:.98}.matching-page .matching-hero p{max-width:720px;font-size:13px;line-height:1.55}.matching-page .matching-hero-actions{background:#ffffffc7;border:1px solid #7b8d6a2e;border-radius:20px;flex-wrap:wrap;justify-content:flex-end;place-self:start end;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.matching-page .matching-hero-actions .btn{white-space:nowrap;border-radius:14px;min-height:42px;padding:0 16px}.matching-page .matching-hero-actions .notify-bell{border-radius:14px;width:42px;height:42px;min-height:42px}@media (max-width:1040px){.matching-page .matching-hero{grid-template-columns:1fr}.matching-page .matching-hero-actions{justify-content:flex-start;justify-self:stretch}}@media (max-width:640px){.matching-page .matching-hero h1{font-size:clamp(30px,10vw,40px)}.matching-page .matching-hero-actions .btn{flex:140px;width:auto}}.buyer-intake-shell{place-items:start center;min-height:100svh;padding:clamp(10px,2vw,24px)}.buyer-intake-card{border-radius:24px;gap:clamp(10px,1.5vw,16px);width:min(920px,100%);padding:clamp(14px,2vw,24px);display:grid}.buyer-intake-topbar{justify-content:flex-end;align-items:center;margin-bottom:-4px;display:flex}.buyer-intake-home-link{border-radius:14px;width:auto;min-height:42px;padding:0 20px}.buyer-intake-hero{gap:6px;max-width:720px}.buyer-intake-hero .buyer-empty-accent{margin-bottom:0}.buyer-intake-hero h1{letter-spacing:-.04em;max-width:680px;font-size:clamp(1.9rem,4.4vw,3.6rem);line-height:.98}.buyer-intake-hero p{max-width:640px;font:730 13.5px/1.5 var(--font-body);margin:0}.buyer-intake-video{border-radius:18px;width:min(620px,100%);margin:0 auto}.buyer-intake-description{width:min(680px,100%);font:700 13px/1.5 var(--font-body);background:#f4f7f5b8;border:1px solid #7b8d6a2e;border-radius:16px;margin:0 auto;padding:12px 14px}.buyer-intake-form{gap:10px;margin-top:0}.buyer-intake-section{border-radius:18px;gap:10px;padding:clamp(12px,1.5vw,14px)}.buyer-intake-section--core{background:#ffffffc7}.buyer-intake-section-head{align-items:flex-start}.buyer-intake-section-head strong{color:var(--reality-sage-700);font:900 15px/1.15 var(--font-body)}.buyer-intake-section-head p{max-width:620px;font-size:11.5px;line-height:1.45}.buyer-intake-grid{gap:10px}.buyer-intake-form .buyer-pref-field{gap:6px}.buyer-intake-form .rematch-auth-input{min-height:44px}.buyer-intake-check-grid{gap:8px}.buyer-intake-check{text-align:left;grid-template-columns:20px minmax(0,1fr);place-items:center start;column-gap:10px;min-height:44px;padding:10px 12px;display:grid}.buyer-intake-check input[type=checkbox]{accent-color:#7b8d6a;justify-self:start;width:20px;min-width:20px;height:20px;margin:0}.buyer-intake-check span{min-width:0;color:var(--reality-sage-700);font:850 12.5px/1.25 var(--font-body);display:block}.buyer-intake-finish-copy{font:700 12.5px/1.5 var(--font-body);background:#ffffffc2;border:1px solid #7b8d6a29;border-radius:14px;margin:0;padding:10px 12px}.buyer-intake-form>.btn.full{min-height:48px;margin-top:2px}.buyer-intake-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 15%,#f4f7f55c,#0000 34%),#3e544461}.buyer-intake-score-modal{border-radius:26px;width:min(700px,100%);max-height:min(88vh,720px);padding:clamp(16px,2.5vw,24px)}.buyer-intake-score-modal .buyer-intake-score-value strong{font-size:clamp(3.4rem,11vw,5.6rem)}.buyer-intake-score-modal .buyer-intake-scale{gap:8px}.buyer-intake-score-modal .buyer-intake-scale-item{min-height:0;padding:10px}.buyer-intake-score-modal .buyer-intake-score-actions{width:min(520px,100%)}@media (max-width:720px){.buyer-intake-shell{padding:8px}.buyer-intake-card{border-radius:18px;gap:10px;padding:10px}.buyer-intake-topbar{justify-content:stretch;margin-bottom:0}.buyer-intake-home-link{width:100%}.buyer-intake-hero h1{font-size:clamp(1.72rem,10vw,2.8rem)}.buyer-intake-hero p{font-size:12.5px;line-height:1.45}.buyer-intake-video,.buyer-intake-description,.buyer-intake-section{border-radius:14px}.buyer-intake-section-head{gap:8px;display:grid}.buyer-intake-score-modal{max-height:92vh;padding:14px}.buyer-intake-score-modal .buyer-intake-score-value strong{font-size:clamp(3.2rem,20vw,4.8rem)}.buyer-intake-score-modal .buyer-intake-score-actions{grid-template-columns:1fr}}.seller-experience .seller-web-shell{grid-template-rows:auto minmax(0,1fr);gap:20px;width:min(1440px,100% - clamp(24px,4vw,48px));min-height:100dvh;margin:0 auto;padding:0 0 34px;display:grid}.seller-experience .seller-web-header-shell{padding-top:clamp(20px,3vw,30px)}.seller-experience .seller-web-hero-card{background:#fbfdfcf0;border:1px solid #7b8d6a3d;border-radius:32px;padding:26px 28px;box-shadow:0 14px 30px #60726114}.seller-experience .seller-dashboard-topbar{grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:start;gap:20px;display:grid}.seller-experience .seller-dashboard-copy,.seller-experience .seller-dashboard-status{gap:12px;display:grid}.seller-experience .seller-dashboard-status{justify-items:stretch}.seller-experience .seller-dashboard-account-wrap{border-radius:18px;width:min(100%,500px);padding:8px}.seller-experience .seller-web-title{max-width:760px;margin:6px 0 0;font-size:clamp(34px,3.2vw,46px);line-height:.98}.seller-experience .seller-web-lead{max-width:640px;margin:0;font-size:13px;line-height:1.55}.seller-experience .seller-web-command-center{width:100%}.seller-experience .seller-dashboard-nav-wrap{border-radius:20px;width:100%;padding:8px}.seller-experience .seller-dashboard-nav-wrap .buyer-web-nav-list{gap:6px}.seller-experience .seller-dashboard-nav-wrap .buyer-web-nav-item{border-radius:18px;gap:5px;min-height:68px;padding:8px 6px}.seller-experience .seller-dashboard-nav-wrap .buyer-web-nav-icon{border-radius:11px;width:31px;height:31px}.seller-experience .seller-dashboard-nav-wrap .buyer-web-nav-icon svg{width:15px;height:15px}.seller-experience .seller-dashboard-nav-wrap .buyer-web-nav-copy{place-items:center;gap:0}.seller-experience .seller-dashboard-nav-wrap .buyer-web-nav-copy strong{font-size:11px}.seller-experience .seller-dashboard-nav-wrap .buyer-web-nav-item.active{background:linear-gradient(135deg,#7b8d6af0,#678174eb);border-color:#7b8d6a5c}.seller-experience .seller-dashboard-nav-wrap .buyer-web-nav-item.active .buyer-web-nav-icon{color:#fff;background:#ffffff24}.seller-experience .seller-dashboard-nav-wrap .buyer-web-nav-item.active .buyer-web-nav-copy strong{color:#fff}.seller-experience .seller-web-topbar-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.seller-experience .seller-web-topbar-controls .btn,.seller-experience .seller-web-topbar-controls .notify-bell{border-radius:14px;min-height:42px}.seller-experience .seller-web-topbar-controls .notify-bell,.seller-experience .dashboard-account-notify .notify-bell{width:42px;height:42px}.seller-experience .seller-web-content{gap:22px;width:100%;min-width:0;margin:0;display:grid}.seller-experience .seller-panel-card{gap:16px;display:grid}.seller-experience .dashboard-account-card{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.seller-experience .dashboard-account-avatar{width:36px;height:36px}.seller-experience .dashboard-account-copy{gap:2px;min-width:0;display:grid}.seller-experience .dashboard-account-copy strong{color:var(--text-primary);font:800 14px/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-experience .dashboard-account-copy p,.seller-experience .dashboard-account-status{color:var(--text-secondary);font:700 11px/1.4 var(--font-body);margin:0}.seller-experience .dashboard-account-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.seller-experience .dashboard-account-accessory{grid-area:1/3/span 2;align-self:center}.seller-experience .dashboard-account-action{min-height:30px;font:800 10px/1 var(--font-body);border-radius:12px;padding:0 8px}.seller-experience .dashboard-account-status{grid-column:1/-1}@media (max-width:1160px){.seller-experience .seller-dashboard-topbar{grid-template-columns:1fr}.seller-experience .seller-dashboard-status{justify-items:stretch}.seller-experience .seller-dashboard-account-wrap{width:min(100%,540px)}.seller-experience .seller-web-topbar-controls{flex-wrap:wrap;justify-content:flex-start}}
