:root{--ink:#171713;--muted:#6f6e67;--line:#e7e4dc;--paper:#f7f5ef;--white:#fff;--gold:#b48a4a;--gold-soft:#d8c29b;--forest:#26312b;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block}.shell{width:min(1180px,100% - 40px);margin:0 auto}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:12px;font-weight:700}.display{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--ink);color:#fff}.button-light{color:var(--ink);background:#fff}.button-outline{border-color:var(--line);background:#fff}.logo{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-mark{object-fit:contain;width:42px;height:42px}.brand-word{object-fit:contain;filter:brightness(0)saturate();width:178px;height:auto}.logo-light .brand-mark,.logo-light .brand-word{filter:none}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e7e4dccc;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.desktop-nav{align-items:center;gap:34px;font-size:14px;display:flex}.desktop-nav a:hover,.text-link:hover{color:var(--gold)}.nav-actions{align-items:center;gap:14px;display:flex}.nav-icon{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.nav-icon:hover{background:var(--paper)}.nav-icon svg{width:20px}.text-link{font-size:14px;font-weight:700}.mobile-only{display:none}.hero{color:#fff;background:#161713;min-height:740px;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;opacity:.64;width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#0b0d0ce6 0%,#0b0d0c8a 43%,#0b0d0c1a 78%),linear-gradient(#0000 45%,#0b0d0c7a);position:absolute;inset:0}.hero-content{z-index:2;padding:130px 0 90px;position:relative}.hero-copy{max-width:760px}.hero h1{letter-spacing:-.055em;margin:0 0 26px;font-family:Georgia,serif;font-size:clamp(54px,7.4vw,104px);font-weight:400;line-height:.98}.hero h1 em{color:var(--gold-soft);font-style:normal}.hero-copy>p{color:#fffc;max-width:570px;margin:0 0 38px;font-size:18px;line-height:1.7}.hero-search{width:min(980px,100%);color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:1.25fr .85fr .9fr auto;gap:0;padding:8px;display:grid;box-shadow:0 20px 50px #0000003d}.hero-search label{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:11px 18px;display:flex}.hero-search label span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px;font-size:11px}.hero-search input,.hero-search select{color:var(--ink);background:0 0;border:0;outline:0;min-width:0;font-weight:700}.search-submit{color:#fff;background:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:118px;font-weight:700;display:flex}.search-submit svg{width:20px}.hero-stats{color:#ffffffc7;gap:40px;margin-top:40px;font-size:13px;display:flex}.hero-stats strong{color:#fff;margin-bottom:3px;font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.section{padding:100px 0}.section-soft{background:var(--paper)}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section-head h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.05}.section-head p:not(.eyebrow){color:var(--muted);max-width:580px;margin:10px 0 0;line-height:1.7}.section-link{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.section-link svg{width:18px}.property-card{overflow:hidden}.property-image-wrap{border-radius:var(--radius);background:#ddd;height:330px;display:block;position:relative;overflow:hidden}.property-image{object-fit:cover;transition:transform .5s}.property-card:hover .property-image{transform:scale(1.03)}.property-badges{gap:7px;display:flex;position:absolute;top:14px;left:14px}.property-badges span{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.09em;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.property-badges .badge-light{color:var(--ink);background:#ffffffe6}.heart-button{width:40px;height:40px;color:var(--ink);background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.heart-button svg{width:18px}.property-location{color:var(--muted);margin-bottom:8px;font-size:13px}.property-card h3{margin:0 0 9px;font-family:Georgia,serif;font-size:24px;font-weight:400}.property-price{font-size:17px;font-weight:800}.property-price span{color:var(--muted);margin-left:3px;font-size:12px;font-weight:500}.property-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.property-meta span{align-items:center;gap:6px;display:flex}.property-meta svg{width:16px}.categories{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-card{border-radius:var(--radius);background:#222;min-height:290px;position:relative;overflow:hidden}.category-card img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.category-card:hover img{transform:scale(1.04)}.category-card:after{content:"";background:linear-gradient(#0000 40%,#000000bf);position:absolute;inset:0}.category-card .category-copy{z-index:2;color:#fff;position:absolute;bottom:22px;left:22px}.category-card h3{margin:0 0 6px;font-family:Georgia,serif;font-size:26px;font-weight:400}.category-card p{color:#ffffffbd;margin:0;font-size:12px}.video-feature{color:#fff;background:#1f2421;border-radius:32px;grid-template-columns:1.1fr .9fr;min-height:570px;display:grid;overflow:hidden}.video-feature-media{min-height:470px;position:relative}.video-feature-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.play-button{width:78px;height:78px;color:var(--ink);z-index:2;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button svg{width:28px}.video-feature-copy{flex-direction:column;justify-content:center;padding:70px 60px;display:flex}.video-feature-copy h2{letter-spacing:-.04em;margin:0 0 22px;font-family:Georgia,serif;font-size:58px;font-weight:400;line-height:1}.video-feature-copy p{color:#ffffffb3;margin:0 0 28px;line-height:1.75}.trust-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.trust-card{border:1px solid var(--line);border-radius:var(--radius);padding:32px}.trust-icon{background:var(--paper);width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.trust-icon svg{width:22px}.trust-card h3{margin:0 0 12px;font-family:Georgia,serif;font-size:26px;font-weight:400}.trust-card p{color:var(--muted);margin:0;line-height:1.7}.cta-band{background:#cab184;padding:75px 0}.cta-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-inner h2{letter-spacing:-.04em;max-width:750px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,60px);font-weight:400}.site-footer{color:#ffffffb8;background:#171a18;padding:72px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;display:grid}.footer-brand p{max-width:400px;line-height:1.75}.site-footer h4{color:#fff;margin:8px 0 18px;font-size:13px}.site-footer .footer-grid>div:not(.footer-brand){flex-direction:column;gap:12px;display:flex}.site-footer a:not(.logo){font-size:13px}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:54px;padding-top:24px;font-size:12px;display:flex}.page-hero{background:var(--paper);padding:80px 0 56px}.page-hero h1{letter-spacing:-.05em;margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(50px,7vw,82px);font-weight:400}.page-hero p{color:var(--muted);max-width:680px;margin:0;font-size:17px;line-height:1.7}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;display:flex}.filter-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 15px;font-size:13px}.filter-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.listing-summary{color:var(--muted);margin-left:auto;font-size:13px}.detail-hero{padding:34px 0 0}.detail-topline{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.detail-topline h1{letter-spacing:-.04em;margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:400}.detail-topline p{color:var(--muted);margin:0}.detail-price{font-family:Georgia,serif;font-size:28px}.gallery{border-radius:26px;grid-template-rows:255px 255px;grid-template-columns:1.6fr .8fr;gap:10px;display:grid;overflow:hidden}.gallery .g-main{grid-row:1/span 2}.gallery>div{min-height:0;position:relative}.detail-grid{grid-template-columns:1.5fr .7fr;gap:60px;padding:55px 0 100px;display:grid}.fact-row{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:30px;padding:22px 0;display:flex}.fact-row span{align-items:center;gap:8px;font-size:13px;display:flex}.fact-row svg{width:19px;color:var(--gold)}.detail-copy h2{margin:42px 0 16px;font-family:Georgia,serif;font-size:34px;font-weight:400}.detail-copy p{color:var(--muted);line-height:1.85}.amenities{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.amenities span{align-items:center;gap:8px;font-size:13px;display:flex}.amenities svg{width:17px;color:var(--gold)}.inquiry-card{border:1px solid var(--line);border-radius:24px;padding:28px;position:sticky;top:108px;box-shadow:0 18px 60px #0000000f}.inquiry-card h3{margin:0 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:400}.inquiry-card>p{color:var(--muted);margin:0 0 22px;font-size:13px}.form-stack{flex-direction:column;gap:12px;display:flex}.form-field{flex-direction:column;gap:7px;display:flex}.form-field span{font-size:12px;font-weight:700}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;width:100%;padding:13px 14px}.form-field textarea{resize:vertical;min-height:115px}.agent-row{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.agent-avatar{background:var(--paper);width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.agent-row strong{font-size:13px;display:block}.agent-row span{color:var(--muted);font-size:12px}.discover-page{color:#fff;background:#111;min-height:100vh;padding:32px 0 70px}.discover-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.discover-head .brand-word{display:block}.discover-grid{grid-template-columns:minmax(0,720px) 330px;justify-content:center;gap:25px;display:grid}.reel{background:#222;border-radius:28px;min-height:720px;position:relative;overflow:hidden}.reel img{object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.reel:after{content:"";background:linear-gradient(#0000 45%,#000000c7);position:absolute;inset:0}.reel-copy{z-index:2;position:absolute;bottom:32px;left:30px;right:90px}.reel-copy h1{margin:0 0 8px;font-family:Georgia,serif;font-size:45px;font-weight:400}.reel-copy p{color:#ffffffbf;margin:0 0 17px}.reel-actions{z-index:3;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:30px;right:22px}.reel-actions button{background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.reel-actions svg{width:22px}.discover-side{background:#1a1b19;border:1px solid #ffffff14;border-radius:24px;height:max-content;padding:25px}.discover-side h3{margin:0 0 14px;font-family:Georgia,serif;font-size:26px;font-weight:400}.discover-side p{color:#fff9;font-size:13px;line-height:1.7}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-visual{background:#222;min-height:720px;position:relative}.auth-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-visual:after{content:"";background:linear-gradient(#0000 30%,#000000a6);position:absolute;inset:0}.auth-visual-copy{z-index:2;color:#fff;max-width:500px;position:absolute;bottom:50px;left:50px}.auth-visual-copy h2{letter-spacing:-.04em;margin:0 0 14px;font-family:Georgia,serif;font-size:48px;font-weight:400}.auth-form-side{justify-content:center;align-items:center;padding:50px;display:flex}.auth-box{width:min(430px,100%)}.auth-box h1{letter-spacing:-.04em;margin:36px 0 8px;font-family:Georgia,serif;font-size:44px;font-weight:400}.auth-box>p{color:var(--muted);margin-bottom:28px;line-height:1.6}.auth-box .button{border-radius:12px;width:100%}.auth-switch{text-align:center;color:var(--muted);margin-top:18px;font-size:13px}.auth-switch a{color:var(--ink);font-weight:800}.list-form-page{background:var(--paper);min-height:100vh}.list-form-shell{width:min(820px,100% - 40px);margin:0 auto;padding:60px 0 100px}.list-form-shell h1{letter-spacing:-.05em;margin:40px 0 12px;font-family:Georgia,serif;font-size:clamp(48px,6vw,72px);font-weight:400}.list-form-shell>p{color:var(--muted);margin-bottom:36px;line-height:1.7}.form-card{border:1px solid var(--line);background:#fff;border-radius:26px;margin-bottom:18px;padding:36px}.form-card h2{margin:0 0 24px;font-family:Georgia,serif;font-size:28px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .full{grid-column:1/-1}.upload-box{text-align:center;background:#faf9f5;border:1px dashed #b9b5aa;border-radius:18px;padding:36px}.upload-box strong{margin-bottom:7px;display:block}.upload-box span{color:var(--muted);font-size:12px}.dashboard-frame{background:#f6f6f2;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:25px 20px;display:flex;position:sticky;top:0}.dashboard-sidebar nav{flex-direction:column;gap:5px;margin-top:50px;display:flex}.dashboard-sidebar nav a{border-radius:10px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;display:flex}.dashboard-sidebar nav a:hover{background:var(--paper)}.dashboard-sidebar nav svg{width:18px}.dashboard-back{color:var(--muted);margin-top:auto;padding:12px;font-size:12px}.dashboard-main{min-width:0;padding:38px}.dashboard-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.dashboard-top h1{margin:0 0 5px;font-family:Georgia,serif;font-size:42px;font-weight:400}.dashboard-top p{color:var(--muted);margin:0;font-size:13px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.stat-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.stat-card strong{margin-top:12px;font-family:Georgia,serif;font-size:34px;font-weight:400;display:block}.dashboard-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:26px}.dashboard-card h2{margin:0 0 20px;font-family:Georgia,serif;font-size:27px;font-weight:400}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:12px;font-size:10px}.data-table td{border-bottom:1px solid var(--line);padding:15px 12px;font-size:13px}.status-pill{color:#315d40;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#eaf3ed;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.admin-shell{color:#fff;background:#111512;min-height:100vh;padding:38px}.admin-shell .dashboard-card,.admin-shell .stat-card{background:#181d19;border-color:#2b312d}.admin-shell .data-table th,.admin-shell .data-table td{border-color:#2b312d}.admin-shell .dashboard-top p,.admin-shell .stat-card span,.admin-shell .data-table th{color:#8d968f}.simple-page{min-height:70vh;padding:100px 0}.simple-page h1{letter-spacing:-.05em;margin:0 0 20px;font-family:Georgia,serif;font-size:64px;font-weight:400}.simple-page p{color:var(--muted);max-width:700px;line-height:1.8}@media (max-width:1000px){.desktop-nav{display:none}.property-grid,.categories{grid-template-columns:repeat(2,1fr)}.video-feature{grid-template-columns:1fr}.video-feature-copy{padding:50px 40px}.detail-grid{grid-template-columns:1fr}.inquiry-card{position:static}.discover-grid{grid-template-columns:minmax(0,720px)}.discover-side{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none!important}}@media (max-width:760px){.shell{width:min(100% - 28px,1180px)}.desktop-only{display:none!important}.mobile-only{display:grid}.nav-row{height:68px}.brand-word{width:142px}.brand-mark{width:34px;height:34px}.hero{min-height:700px}.hero-content{padding-top:95px}.hero h1{font-size:58px}.hero-search{border-radius:18px;grid-template-columns:1fr}.hero-search label{border-right:0;border-bottom:1px solid var(--line)}.search-submit{min-height:52px;margin-top:4px}.hero-stats{flex-wrap:wrap;gap:20px}.section{padding:72px 0}.section-head{flex-direction:column;align-items:start}.property-grid{grid-template-columns:1fr}.property-image-wrap{height:360px}.categories{grid-template-columns:1fr 1fr}.category-card{min-height:230px}.video-feature-copy h2{font-size:44px}.trust-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:start}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.gallery{grid-template-rows:430px;grid-template-columns:1fr}.gallery .g-main{grid-row:auto}.gallery>div:not(.g-main){display:none}.detail-topline{flex-direction:column;align-items:start}.detail-grid{padding-top:35px}.fact-row{flex-wrap:wrap;gap:17px}.reel{min-height:calc(100vh - 140px)}.reel-copy h1{font-size:38px}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-side{padding:32px 22px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.dashboard-frame{display:block}.dashboard-sidebar{display:none}.dashboard-main{padding:24px 14px}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-top{flex-direction:column;align-items:start}}@media (max-width:480px){.categories{grid-template-columns:1fr}.property-image-wrap{height:310px}.stat-grid{grid-template-columns:1fr}.form-card{padding:24px}}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:50px}.password-toggle{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle:hover{color:var(--ink);background:#f5f1e9}.password-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.auth-form-meta{justify-content:flex-end;margin-top:-2px;display:flex}.auth-form-meta a{color:var(--ink);font-size:12px;font-weight:800}.auth-message{background:#f7f5ef;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.55;color:var(--ink)!important;margin-bottom:18px!important}.onboarding-page{color:#171714;background:#f7f4ed;min-height:100vh}.onboarding-header{background:#f7f4edf0;border-bottom:1px solid #17171414;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,5vw,72px);display:flex}.onboarding-header>span{letter-spacing:.14em;text-transform:uppercase;color:#777267;font-size:11px}.onboarding-shell{width:min(1040px,100% - 40px);margin:0 auto;padding:72px 0 110px}.onboarding-intro{max-width:700px;margin-bottom:54px}.onboarding-intro .eyebrow{letter-spacing:.18em;color:#9a7a3b;margin:0 0 18px;font-size:11px;font-weight:800}.onboarding-intro h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:.98}.onboarding-intro>p:last-child{color:#6f6a60;max-width:620px;margin:26px 0 0;font-size:16px;line-height:1.8}.onboarding-form{gap:22px;display:grid}.onboarding-section{background:#fff;border:1px solid #17171414;border-radius:18px;padding:clamp(24px,4vw,42px)}.onboarding-section-heading{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.onboarding-section-heading>span{color:#8f6c2c;border:1px solid #c3a263;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.onboarding-section-heading h2{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.onboarding-section-heading p{color:#777267;margin:0;font-size:13px}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.onboarding-form label>span:first-child{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.onboarding-form input,.onboarding-form textarea{box-sizing:border-box;color:#171714;width:100%;font:inherit;background:#fbfaf7;border:1px solid #ddd8ce;border-radius:10px;outline:none;padding:14px 15px}.onboarding-form input:focus,.onboarding-form textarea:focus{border-color:#a98545;box-shadow:0 0 0 3px #a985451a}.onboarding-full{margin-top:20px;display:block}.account-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-type-card{text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #ded9cf;border-radius:14px;min-height:145px;padding:24px;transition:all .2s}.account-type-card strong{margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;display:block}.account-type-card span{color:#777267;font-size:13px;line-height:1.6}.account-type-card:hover,.account-type-card.active{background:#f6f0e4;border-color:#a98545}.onboarding-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.onboarding-choice-grid.professional{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-choice{cursor:pointer;margin:0;display:block;position:relative}.onboarding-choice input{opacity:0;pointer-events:none;position:absolute}.onboarding-choice>span{background:#fbfaf7;border:1px solid #ded9cf;border-radius:12px;flex-direction:column;justify-content:center;min-height:112px;padding:18px;transition:all .2s;text-transform:none!important;letter-spacing:0!important;margin:0!important;display:flex!important}.onboarding-choice strong{margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.onboarding-choice small{color:#777267;font-size:12px;line-height:1.5}.onboarding-choice input:checked+span{background:#f6f0e4;border-color:#a98545;box-shadow:inset 0 0 0 1px #a98545}.company-field{max-width:520px}.onboarding-submit{color:#fff;background:#191916;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.onboarding-submit strong{margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;display:block}.onboarding-submit p{color:#aaa69c;margin:0;font-size:12px}.onboarding-submit .button-primary{color:#151512;cursor:pointer;background:#c3a263;border:1px solid #c3a263;border-radius:9px;flex:none;padding:14px 22px;font-weight:800}@media (max-width:720px){.onboarding-shell{width:min(100% - 28px,1040px);padding-top:44px}.onboarding-header{padding:0 18px}.onboarding-header>span{display:none}.onboarding-grid,.account-type-grid,.onboarding-choice-grid,.onboarding-choice-grid.professional{grid-template-columns:1fr}.onboarding-submit{flex-direction:column;align-items:stretch}.onboarding-submit .button-primary{width:100%}}.dashboard-card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.dashboard-card-heading h2{margin:0}.dashboard-card-heading>a{color:#6f6a60;font-size:12px;font-weight:700;text-decoration:none}.dashboard-card-heading>a:hover{color:#171714}.dashboard-empty{text-align:center;background:radial-gradient(circle at 50% 0,#b184450e,#0000 38%),linear-gradient(#fdfbf8 0%,#fff 72%);border:1px solid #eee8df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:44px 28px;display:flex;position:relative}.dashboard-empty-icon{color:#9a733d;background:#faf7f1;border:1px solid #dcd3c5;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:17px;display:grid;box-shadow:0 8px 24px #4b3b240d}.dashboard-empty h3{color:#302b25;letter-spacing:-.025em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,26px);font-weight:400;line-height:1.15}.dashboard-empty p{color:#81796f;max-width:470px;margin:0 0 22px;font-size:12px;line-height:1.7}.stat-card-text{font-size:clamp(22px,2.5vw,31px)!important}.dashboard-table-link{color:#171714;white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.dashboard-table-link:hover{text-decoration:underline}.status-pill.status-draft{color:#69645b;background:#f2efea;border-color:#ddd7cd}.status-pill.status-pending{color:#82621f;background:#fbf4e2;border-color:#e3cf9d}.status-pill.status-published{color:#39704a;background:#eef5ef;border-color:#c8dbc9}.status-pill.status-rejected{color:#97483f;background:#faeeee;border-color:#e5c8c3}.status-pill.status-archived{color:#626262;background:#f0f0ee;border-color:#d9d9d7}@media (max-width:720px){.dashboard-card-heading{flex-direction:column;align-items:flex-start}}.dashboard-sidebar>.logo{flex-shrink:0;align-items:center;gap:12px;width:fit-content;max-width:100%;display:inline-flex}.dashboard-sidebar>.logo .brand-mark{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.dashboard-sidebar>.logo .brand-word{object-fit:contain;width:132px;max-width:132px;height:auto}.dashboard-sidebar nav{margin-top:34px}.listing-message,.dashboard-message{color:#625640;background:linear-gradient(110deg,#fbf7ed,#fffdf8);border:1px solid #ded4c2;border-radius:12px;margin-bottom:20px;padding:13px 16px 13px 18px;font-size:12px;line-height:1.6;position:relative;box-shadow:0 6px 20px #4b3b2406}.form-card-note{color:var(--muted);margin:-8px 0 20px;font-size:12px;line-height:1.6}.form-field input[readonly]{color:#777267;cursor:default;background:#f7f5f0}.listing-media-preview{cursor:default}.listing-form-actions{align-items:center;gap:10px;margin-top:24px;display:flex}@media (max-width:560px){.listing-form-actions{flex-direction:column;align-items:stretch}.listing-form-actions .button{justify-content:center;width:100%}}.property-edit-form{gap:22px;max-width:1100px;display:grid}.property-edit-section-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.property-edit-section-head h2{margin-bottom:6px}.property-edit-section-head p{color:var(--muted);margin:0}.property-edit-link{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.property-edit-link:hover{gap:10px}.property-action-muted{color:var(--muted);font-size:.9rem}@media (max-width:760px){.property-edit-section-head{flex-direction:column;align-items:flex-start}}.property-media-manager{gap:20px;margin-top:20px;display:grid}.property-media-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.property-media-heading h3{margin:0 0 5px;font-size:1.05rem}.property-media-heading p{color:var(--muted,#77736b);margin:0}.property-media-count{flex-wrap:wrap;gap:8px;display:flex}.property-media-count span{border:1px solid var(--line,#e7e1d8);color:var(--muted,#77736b);background:#fff;border-radius:999px;padding:7px 11px;font-size:.78rem}.property-media-upload{text-align:center;cursor:pointer;background:#fbfaf7;border:1px dashed #cfc6b8;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:30px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.property-media-upload:hover{border-color:var(--ink,#171713);background:#fff}.property-media-upload.is-busy{cursor:wait;opacity:.68}.property-media-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.property-media-upload-icon{background:var(--ink,#171713);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.45rem;line-height:1;display:grid}.property-media-upload strong{font-size:1rem}.property-media-upload small{max-width:520px;color:var(--muted,#77736b);line-height:1.55}.property-media-message{color:#625647;background:#f7f1e7;border:1px solid #ddd1bd;border-radius:12px;padding:13px 16px;font-size:.9rem}.property-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.property-media-card{border:1px solid var(--line,#e7e1d8);background:#fff;border-radius:18px;overflow:hidden}.property-media-preview{aspect-ratio:4/3;background:#f1efea;position:relative;overflow:hidden}.property-media-preview img,.property-media-preview video{object-fit:cover;width:100%;height:100%;display:block}.property-media-unavailable{height:100%;color:var(--muted,#77736b);place-items:center;font-size:.85rem;display:grid}.property-cover-badge,.property-video-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px}.property-cover-badge{background:var(--ink,#171713);color:#fff}.property-video-badge{color:var(--ink,#171713);background:#ffffffeb}.property-media-controls{justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:12px 13px;display:flex}.property-media-controls>button,.property-media-controls>span{color:var(--ink,#171713);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.property-media-controls>button{cursor:pointer}.property-media-order{align-items:center;gap:5px;display:flex}.property-media-order button{border:1px solid var(--line,#e7e1d8);cursor:pointer;min-width:30px;height:30px;font:inherit;background:#fff;border-radius:8px;padding:0 8px}.property-media-order button:disabled{opacity:.35;cursor:not-allowed}.property-media-order .property-media-remove{color:#8b3d35;width:auto}.property-media-empty{border:1px solid var(--line,#e7e1d8);background:#faf9f6;border-radius:16px;flex-direction:column;gap:5px;padding:25px;display:flex}.property-media-empty span{color:var(--muted,#77736b)}@media (max-width:980px){.property-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.property-media-heading{flex-direction:column}.property-media-grid{grid-template-columns:1fr}.property-media-controls{flex-direction:column;align-items:flex-start}}.property-review-card{border:1px solid var(--line,#e7e1d8);background:#f5f1e9;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:1100px;margin-top:28px;padding:28px 30px;display:flex}.property-review-copy{max-width:680px}.property-review-copy h2{margin:4px 0 8px}.property-review-copy p:last-child{color:var(--muted,#77736b);margin-bottom:0;line-height:1.6}.property-review-card form{flex-shrink:0}@media (max-width:760px){.property-review-card{flex-direction:column;align-items:stretch}.property-review-card form,.property-review-card button{width:100%}}.admin-shell{width:min(1500px,100% - 64px);margin:0 auto;padding:48px 0 90px}.admin-queue-count{border:1px solid var(--line,#e7e1d8);color:var(--muted,#77736b);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;display:inline-flex}.admin-review-link{color:var(--ink,#171713);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.admin-review-link:hover{gap:10px}.moderation-top{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.moderation-top h1{margin:8px 0 6px}.moderation-top p:last-child{color:var(--muted,#77736b)}.moderation-back{color:var(--muted,#77736b);margin-bottom:30px;font-size:.9rem;text-decoration:none;display:inline-flex}.moderation-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.moderation-main{gap:24px;display:grid}.moderation-sidebar{gap:20px;display:grid;position:sticky;top:24px}.moderation-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.moderation-media{aspect-ratio:4/3;background:#efede8;border-radius:15px;position:relative;overflow:hidden}.moderation-media-cover{aspect-ratio:16/8;grid-column:1/-1}.moderation-media img,.moderation-media video{object-fit:cover;width:100%;height:100%;display:block}.moderation-story>p:last-child{color:#45423d;white-space:pre-wrap;max-width:850px;margin:18px 0 0;line-height:1.8}.moderation-facts{border-top:1px solid var(--line,#e7e1d8);border-left:1px solid var(--line,#e7e1d8);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.moderation-facts>div{border-right:1px solid var(--line,#e7e1d8);border-bottom:1px solid var(--line,#e7e1d8);flex-direction:column;gap:8px;min-height:105px;padding:18px;display:flex}.moderation-facts span{color:var(--muted,#77736b);font-size:.76rem}.moderation-facts strong{font-size:.95rem}.moderation-amenities{margin-top:28px}.moderation-amenities>div{flex-wrap:wrap;gap:8px;display:flex}.moderation-amenities span{border:1px solid var(--line,#e7e1d8);border-radius:999px;padding:8px 11px;font-size:.8rem}.moderation-decision p{color:var(--muted,#77736b);line-height:1.6}.moderation-approve,.moderation-reject{justify-content:center;width:100%}.moderation-divider{color:var(--muted,#77736b);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:24px 0 5px;font-size:.75rem;display:flex}.moderation-divider:before,.moderation-divider:after{content:"";background:var(--line,#e7e1d8);flex:1;height:1px}.moderation-reject-form textarea{min-height:135px}.moderation-reject{color:#793e37;border-color:#cdb5af}.moderation-complete{background:#f5f1e8}.moderation-history{gap:12px;margin-top:20px;display:grid}.moderation-history article{border:1px solid var(--line,#e7e1d8);border-radius:14px;padding:17px}.moderation-history article>div{justify-content:space-between;gap:20px;display:flex}.moderation-history article span{color:var(--muted,#77736b);font-size:.8rem}.moderation-history article p{color:#4e4941;margin:10px 0 0;line-height:1.6}@media (max-width:1100px){.moderation-layout{grid-template-columns:1fr}.moderation-sidebar{position:static}.moderation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-shell{width:min(100% - 30px,1500px);padding-top:28px}.moderation-top{flex-direction:column}.moderation-gallery{grid-template-columns:1fr}.moderation-media-cover{aspect-ratio:4/3;grid-column:auto}.moderation-facts{grid-template-columns:1fr}}.admin-shell .admin-review-link{color:#fff}.admin-shell .admin-review-link:hover{opacity:.72}.admin-shell .data-table strong,.admin-shell .data-table td,.admin-shell .data-table small{color:inherit}.admin-shell{width:min(1420px,100% - 56px);padding-top:32px;padding-bottom:80px}.moderation-top{align-items:flex-start;min-height:auto;margin-bottom:24px;padding:4px 0 12px}.moderation-back{color:#8f958f;margin-bottom:24px;transition:color .16s,transform .16s}.moderation-back:hover{color:#f4f0e8;transform:translate(-3px)}.moderation-top .eyebrow{color:#c09a52;letter-spacing:.18em;margin-bottom:10px}.moderation-top h1{color:#fbf8f0;letter-spacing:-.045em;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4.4vw,4.8rem);font-weight:400;line-height:.98}.moderation-location{font-size:1rem;color:#8e958f!important;margin:14px 0 0!important}.moderation-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.moderation-meta span{color:#d9d4ca;background:#121915;border:1px solid #28312c;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:.76rem;line-height:1;display:inline-flex}.moderation-top>.status-pill{color:#695019;letter-spacing:.07em;background:#efe3bd;border:0;margin-top:10px;padding:9px 13px}.moderation-layout{grid-template-columns:minmax(0,1.85fr) minmax(320px,.68fr);gap:22px}.moderation-main{gap:20px}.moderation-main>.dashboard-card,.moderation-sidebar>.dashboard-card{background:linear-gradient(#141b17 0%,#111713 100%);border:1px solid #28312d;border-radius:24px;box-shadow:0 18px 45px #0000001f}.moderation-main>.dashboard-card{padding:24px}.moderation-sidebar{gap:18px;top:22px}.moderation-sidebar>.dashboard-card{padding:24px}.moderation-main .eyebrow,.moderation-sidebar .eyebrow{color:#bd9650;letter-spacing:.17em}.moderation-main h2,.moderation-sidebar h2{color:#f8f5ed;font-family:Georgia,Times New Roman,serif;font-weight:400}.moderation-main h2{font-size:1.65rem}.moderation-sidebar h2{font-size:1.55rem}.moderation-gallery{gap:10px;margin-top:20px}.moderation-media{background:#222a25;border-radius:14px}.moderation-media-cover{aspect-ratio:16/8.5}.moderation-media img,.moderation-media video{transition:transform .28s}.moderation-media:hover img{transform:scale(1.012)}.moderation-media .property-cover-badge,.moderation-media .property-video-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 10px;top:12px;left:12px}.moderation-media .property-cover-badge{background:#0e120feb}.moderation-story>p:last-child{color:#b8bcb8;line-height:1.8}.moderation-facts{border-color:#29312d;border-radius:16px;overflow:hidden}.moderation-facts>div{background:#ffffff03;border-color:#29312d;min-height:96px}.moderation-facts span{color:#7e867f;text-transform:uppercase;letter-spacing:.07em;font-size:.65rem}.moderation-facts strong{color:#ece9e1;font-weight:600}.moderation-owner-type{text-transform:capitalize;margin:3px 0 0;color:#8e958f!important}.moderation-review-summary{border-top:1px solid #29312d;gap:0;margin-top:22px;display:grid}.moderation-review-summary>div{border-bottom:1px solid #29312d;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 0;display:flex}.moderation-review-summary span{color:#7e867f;font-size:.72rem}.moderation-review-summary strong{color:#e9e6de;text-align:right;max-width:60%;font-size:.76rem;font-weight:600}.moderation-decision{padding:26px!important}.moderation-decision>p:not(.eyebrow){color:#989e99;line-height:1.65}.moderation-decision form{margin-top:20px}.moderation-approve{color:#171914;background:#eee4cd;border:1px solid #eee4cd;min-height:52px;font-weight:700;transition:transform .16s,background .16s}.moderation-approve:hover{background:#f8f1e2;transform:translateY(-1px)}.moderation-divider{color:#737a74;margin:24px 0 8px;font-size:.68rem}.moderation-reject-form .form-field span{color:#dedbd3;margin-bottom:2px}.moderation-reject-form textarea{color:#1c201d;background:#f8f6f1;border:1px solid #d9d5ca;border-radius:14px;min-height:144px;padding:14px;line-height:1.55}.moderation-reject-form textarea:focus{border-color:#c29a57;box-shadow:0 0 0 3px #c29a5724}.moderation-reject{color:#d59a91;background:0 0;border:1px solid #8b5048;min-height:49px;transition:background .16s,color .16s}.moderation-reject:hover{color:#fff;background:#6f3933}.moderation-history article{background:#ffffff04;border-color:#29312d}@media (max-width:1100px){.moderation-layout{grid-template-columns:1fr}.moderation-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.admin-shell{width:min(100% - 28px,1420px);padding-top:22px}.moderation-top{gap:16px}.moderation-top h1{font-size:2.75rem}.moderation-meta{gap:6px}.moderation-meta span{font-size:.7rem}.moderation-sidebar{grid-template-columns:1fr}.moderation-main>.dashboard-card,.moderation-sidebar>.dashboard-card{border-radius:20px}.moderation-media-cover{aspect-ratio:4/3}}.admin-control-shell,.moderation-shell{color:#1b1916;background:#f6f2eb;width:100%;max-width:none;min-height:100vh;margin:0;padding:38px clamp(24px,5vw,72px) 80px}.admin-control-shell .admin-top{margin-bottom:28px}.admin-control-shell .admin-top .eyebrow{color:#ad8744;letter-spacing:.19em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700}.admin-control-shell .admin-top h1{color:#191713;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4.4rem);font-weight:400;line-height:.98}.admin-control-shell .admin-top p{color:#766f65;margin-top:10px;font-size:.95rem}.admin-control-shell .admin-top .button,.admin-control-shell .admin-top a[class*=button]{color:#fff;box-shadow:none;background:#181714;border:1px solid #181714}.admin-control-shell .admin-top .button:hover,.admin-control-shell .admin-top a[class*=button]:hover{background:#302d28}.admin-control-shell .admin-stats{gap:14px;margin-bottom:18px}.admin-control-shell .admin-stat,.admin-control-shell .admin-stat-card,.admin-control-shell .dashboard-stat{background:#fff;border:1px solid #e5ddd1;border-radius:20px;box-shadow:0 10px 30px #231b1209}.admin-control-shell .admin-stat span,.admin-control-shell .admin-stat-card span,.admin-control-shell .dashboard-stat span{color:#8a8277;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem}.admin-control-shell .admin-stat strong,.admin-control-shell .admin-stat-card strong,.admin-control-shell .dashboard-stat strong{color:#1b1916;font-family:Georgia,Times New Roman,serif;font-weight:400}.admin-control-shell .admin-queue,.admin-control-shell .dashboard-card{background:#fff;border:1px solid #e4ddd2;border-radius:24px;box-shadow:0 14px 38px #231b120b}.admin-control-shell .admin-queue h2,.admin-control-shell .dashboard-card h2{color:#1d1a16;font-family:Georgia,Times New Roman,serif;font-weight:400}.admin-control-shell .admin-queue>p,.admin-control-shell .dashboard-card>p{color:#706a62}.admin-control-shell .status-pill,.admin-control-shell [class*=queue-count]{color:#776f64;background:#faf7f2;border:1px solid #ddd4c7}.admin-control-shell table,.admin-control-shell .data-table{color:#24211d}.admin-control-shell table thead th,.admin-control-shell .data-table thead th{color:#8a8277;letter-spacing:.08em;text-transform:uppercase;border-color:#ebe4d9;font-size:.65rem}.admin-control-shell table tbody td,.admin-control-shell .data-table tbody td{color:#4f4942;border-color:#eee8df}.admin-control-shell table tbody strong,.admin-control-shell .data-table tbody strong{color:#211f1b}.admin-control-shell table tbody small,.admin-control-shell .data-table tbody small{color:#817a70}.admin-control-shell .admin-review-link{color:#1b1916;font-weight:700;text-decoration:none}.moderation-shell .moderation-top{min-height:auto;margin-bottom:26px;padding:0}.moderation-shell .moderation-back{color:#7d766c;margin-bottom:20px}.moderation-shell .moderation-top .eyebrow,.moderation-shell .moderation-main .eyebrow,.moderation-shell .moderation-sidebar .eyebrow{color:#ad8744}.moderation-shell .moderation-top h1{color:#191713}.moderation-shell .moderation-location{color:#7b756d!important}.moderation-shell .moderation-meta span{color:#625c54;background:#fbf8f4;border:1px solid #e2dacd}.moderation-shell .moderation-top>.status-pill{color:#806224;background:#f3e6c4;border:1px solid #e1cf9f}.moderation-shell .moderation-layout{gap:22px}.moderation-shell .moderation-main>.dashboard-card,.moderation-shell .moderation-sidebar>.dashboard-card{background:#fff;border:1px solid #e4ddd2;box-shadow:0 14px 38px #231b120b}.moderation-shell .moderation-main h2,.moderation-shell .moderation-sidebar h2{color:#1d1a16}.moderation-shell .moderation-media{background:#f1ece4}.moderation-shell .moderation-story>p:last-child{color:#5e5850}.moderation-shell .moderation-facts{border-color:#ebe4da}.moderation-shell .moderation-facts>div{background:#fbf9f6;border-color:#ebe4da}.moderation-shell .moderation-facts span{color:#8b8378}.moderation-shell .moderation-facts strong{color:#1d1a16}.moderation-shell .moderation-owner-type{color:#7b756d!important}.moderation-shell .moderation-review-summary,.moderation-shell .moderation-review-summary>div{border-color:#ece5db}.moderation-shell .moderation-review-summary span{color:#898177}.moderation-shell .moderation-review-summary strong{color:#211e1a}.moderation-shell .moderation-decision>p:not(.eyebrow){color:#686159}.moderation-shell .moderation-approve{color:#fff;min-height:52px;box-shadow:none;background:#181714;border:1px solid #181714}.moderation-shell .moderation-divider{color:#928a7f}.moderation-shell .moderation-divider:before,.moderation-shell .moderation-divider:after{background:#ded7cc}.moderation-shell .moderation-reject-form .form-field span{color:#302c27}.moderation-shell .moderation-reject-form textarea{color:#1d1a16;background:#fffdfa;border:1px solid #ddd5c8}.moderation-shell .moderation-reject-form textarea::placeholder{color:#9a9288}.moderation-shell .moderation-reject{color:#8a4e44;background:#fff8f6;border:1px solid #d8bbb5}.moderation-shell .moderation-reject:hover{background:#f8e8e4;border-color:#c9978e}.moderation-shell .moderation-history article{background:#fbf9f6;border-color:#e9e2d8}@media (max-width:1100px){.admin-control-shell,.moderation-shell{padding:28px 24px 60px}.moderation-shell .moderation-layout{grid-template-columns:1fr}.moderation-shell .moderation-sidebar{position:static}}@media (max-width:760px){.admin-control-shell,.moderation-shell{padding:22px 16px 48px}.admin-control-shell .admin-top h1,.moderation-shell .moderation-top h1{font-size:2.55rem}.admin-control-shell .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-shell .admin-queue,.admin-control-shell .dashboard-card,.moderation-shell .dashboard-card{border-radius:18px}}@media (max-width:520px){.admin-control-shell .admin-stats{grid-template-columns:1fr}}.admin-control-shell .dashboard-top .button-light{color:#fff;min-height:48px;box-shadow:none;background:#1b1916;border:1px solid #1b1916;border-radius:999px;padding:0 24px;font-weight:700;transition:background .16s,transform .16s}.admin-control-shell .dashboard-top .button-light:hover{color:#fff;background:#332f29;transform:translateY(-1px)}.admin-control-shell .stat-grid{gap:16px;margin-top:30px;margin-bottom:22px}.admin-control-shell .stat-grid .stat-card{color:#1b1916;background:#fff;border:1px solid #e3dace;border-radius:22px;min-height:148px;padding:26px 28px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 10px 32px #281f140b}.admin-control-shell .stat-grid .stat-card:before{content:"";background:#b38a45;border-radius:0 0 999px 999px;width:36px;height:3px;position:absolute;top:0;left:26px}.admin-control-shell .stat-grid .stat-card>span,.admin-control-shell .stat-grid .stat-card p{color:#8b8378}.admin-control-shell .stat-grid .stat-card strong,.admin-control-shell .stat-grid .stat-card h2,.admin-control-shell .stat-grid .stat-card h3,.admin-control-shell .stat-grid .stat-card>div,.admin-control-shell .stat-grid .stat-card .stat-value{color:#1b1916}.admin-control-shell .stat-grid .stat-card strong,.admin-control-shell .stat-grid .stat-card .stat-value{font-family:Georgia,Times New Roman,serif;font-size:2.15rem;font-weight:400;line-height:1}.admin-control-shell .stat-grid .stat-card:hover{border-color:#d8c9b5;transform:translateY(-2px);box-shadow:0 16px 38px #281f1412}.admin-control-shell>.dashboard-card{background:#fff;border:1px solid #e3dbcf;border-radius:24px;box-shadow:0 16px 44px #281f140d}.admin-control-shell .admin-queue-count{color:#766e63;background:#faf7f2;border:1px solid #ded3c4}.admin-control-shell .admin-review-link{font-weight:700;text-decoration:none;transition:color .16s;color:#1b1916!important}.admin-control-shell .admin-review-link:hover{color:#a47d3b!important}.admin-control-shell .data-table tbody tr{transition:background .15s}.admin-control-shell .data-table tbody tr:hover{background:#fcfaf6}@media (max-width:900px){.admin-control-shell .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-control-shell .stat-grid{grid-template-columns:1fr}.admin-control-shell .stat-grid .stat-card{min-height:124px}}.moderation-shell{padding-top:34px}.moderation-shell .moderation-back{color:#766f65;align-items:center;gap:6px;margin-bottom:22px;font-size:.82rem;text-decoration:none;display:inline-flex}.moderation-shell .moderation-back:hover{color:#1d1a16}.moderation-shell .moderation-top h1{letter-spacing:-.05em;max-width:900px;font-size:clamp(3rem,4.3vw,4.65rem);line-height:.97}.moderation-shell .moderation-location{font-size:.96rem;margin-top:12px!important}.moderation-shell .moderation-meta{gap:7px;margin-top:16px}.moderation-shell .moderation-meta span{color:#5f5951;background:#fbf8f3;border-color:#e4dbcf;min-height:32px;padding:7px 11px;font-size:.72rem}.moderation-shell .moderation-layout{grid-template-columns:minmax(0,2.05fr) minmax(300px,.72fr);align-items:start;gap:22px}.moderation-shell .moderation-main>.dashboard-card,.moderation-shell .moderation-sidebar>.dashboard-card{border-radius:22px}.moderation-shell .moderation-main>.dashboard-card{padding:22px}.moderation-shell .moderation-gallery{gap:9px;margin-top:18px}.moderation-shell .moderation-media{border-radius:14px;overflow:hidden}.moderation-shell .moderation-media-cover{aspect-ratio:16/8.2}.moderation-shell .moderation-main .status-pill,.moderation-shell .moderation-main [class*=count]{color:#736b61;background:#fbf8f3;border-color:#e3dacd}.moderation-shell .moderation-sidebar{gap:16px;position:sticky;top:24px}.moderation-shell .moderation-sidebar>.dashboard-card:first-child{padding:22px}.moderation-shell .moderation-decision{border-color:#ded3c2!important;padding:24px!important;box-shadow:0 18px 44px #241b1111!important}.moderation-shell .moderation-decision h2{margin-bottom:12px}.moderation-shell .moderation-decision>p:not(.eyebrow){color:#696158;margin-bottom:20px;line-height:1.65}.moderation-shell .moderation-approve{color:#fff;background:#1b1916;border-radius:999px;min-height:50px;font-size:.82rem;font-weight:700}.moderation-shell .moderation-approve:hover{background:#302d28}.moderation-shell .moderation-divider{margin:22px 0 16px}.moderation-shell .moderation-reject-form textarea{border-radius:14px;min-height:128px}.moderation-shell .moderation-reject{border-radius:999px;min-height:48px}.moderation-shell .moderation-review-summary>div{padding:12px 0}.moderation-shell .moderation-review-summary strong{font-size:.75rem}@media (max-width:1100px){.moderation-shell .moderation-layout{grid-template-columns:1fr}.moderation-shell .moderation-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (max-width:720px){.moderation-shell .moderation-top h1{font-size:2.8rem}.moderation-shell .moderation-sidebar{display:flex}.moderation-shell .moderation-media-cover{aspect-ratio:4/3}}.property-review-feedback{background:#fff8f6;border:1px solid #e6c8c1;border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:18px;margin:0 0 24px;padding:24px 26px;display:grid}.property-review-feedback-icon{color:#fff;background:#91483f;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.property-review-feedback-header{justify-content:space-between;gap:18px;display:flex}.property-review-feedback-header h2{margin:0;font-family:Georgia,serif;font-weight:400}.property-review-feedback-message{color:#504740;margin:16px 0 10px;line-height:1.7}.property-review-feedback-date{color:#92887f;font-size:.74rem}.property-list-review-note{color:#94544b;max-width:240px;margin:8px 0 0;font-size:.7rem;line-height:1.4}@media (max-width:700px){.property-review-feedback{grid-template-columns:1fr}.property-review-feedback-header{flex-direction:column}}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;display:grid}.property-card{min-width:0;overflow:visible}.property-card-media{aspect-ratio:4/3;background:#eee8df;border-radius:20px;width:100%;display:block;position:relative;overflow:hidden}.property-card-media .property-image{object-fit:cover;transition:transform .42s;width:100%!important;height:100%!important}.property-card:hover .property-card-media .property-image{transform:scale(1.025)}.property-image-placeholder{color:#857b6d;background:linear-gradient(145deg,#f0ebe3,#ded3c3);place-items:center;width:100%;height:100%;display:grid}.property-image-placeholder span{letter-spacing:.18em;text-transform:uppercase;font-family:Georgia,serif;font-size:1rem}.property-card-badges{z-index:3;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:14px;left:14px}.property-card-badges span{color:#26231f;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #fff9;border-radius:999px;align-items:center;min-height:29px;padding:6px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.property-card-arrow{z-index:3;color:#191714;background:#fffffff0;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:14px;right:14px}.property-card-arrow svg{display:block;width:17px!important;height:17px!important}.property-card:hover .property-card-arrow{background:#fff;transform:translate(2px)}.property-card-body{padding:17px 2px 0}.property-card-location{color:#837b71;margin-bottom:7px;font-size:.77rem}.property-card-body a{color:inherit;text-decoration:none}.property-card-body h3{color:#1c1a17;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;line-height:1.1}.property-card-price{color:#1d1b17;align-items:baseline;gap:3px;margin-top:9px;font-size:.92rem;font-weight:700;display:flex}.property-card-price small{color:#888177;font-size:.7rem;font-weight:400}.property-card-facts{color:#716a61;flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;font-size:.72rem;display:flex}.property-card-facts span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.property-card-facts svg{flex:0 0 14px;display:block;width:14px!important;height:14px!important}.marketplace-empty{text-align:center;background:#fbf8f3;border:1px solid #e5ddd2;border-radius:24px;padding:90px 24px}.marketplace-empty h2{color:#1d1a16;margin:8px 0 10px;font-family:Georgia,serif;font-size:2rem;font-weight:400}.marketplace-empty>p:last-child{color:#777067;max-width:470px;margin:0 auto;line-height:1.65}@media (max-width:1050px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.property-grid{grid-template-columns:1fr;gap:30px}.property-card-media{border-radius:18px}.property-card-body h3{font-size:1.4rem}}.detail-price small{color:#777067;margin-left:4px;font-size:.75rem;font-weight:400}.gallery img{object-fit:cover}.public-property-video{background:#111;border-radius:20px;margin-top:18px;overflow:hidden}.public-property-video video{background:#111;width:100%;max-height:620px;display:block}.detail-media-empty{color:#877c6d;letter-spacing:.16em;text-transform:uppercase;background:#eee8df;border-radius:24px;place-items:center;min-height:480px;margin-top:28px;font-family:Georgia,serif;font-size:1.5rem;display:grid}.agent-row strong,.agent-row span{display:block}.agent-row span{color:#827b72;text-transform:capitalize;margin-top:3px}.inquiry-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.inquiry-form-status{border-radius:12px;padding:12px 14px;font-size:.78rem;line-height:1.5}.inquiry-form-status-success{color:#426044;background:#f3f8f2;border:1px solid #cfdccf}.inquiry-form-status-error{color:#93483f;background:#fff7f5;border:1px solid #e6c8c1}.inquiry-card button:disabled{cursor:wait;opacity:.7}.inquiry-total{color:#766f65;background:#fff;border:1px solid #e2d9cd;border-radius:999px;align-items:center;min-height:38px;padding:8px 14px;font-size:.76rem;display:inline-flex}.inquiry-contact{gap:3px;margin-top:6px;display:grid}.inquiry-contact a{color:#817a71;font-size:.7rem;text-decoration:none}.inquiry-contact a:hover{color:#1c1a17}.inquiry-property-link{color:#1d1a16;font-weight:600;text-decoration:none}.inquiry-property-link:hover{color:#a77d3a}.inquiry-message{max-width:330px}.inquiry-message summary{color:#4d4943;cursor:pointer;font-size:.78rem;line-height:1.45;list-style:none}.inquiry-message summary::-webkit-details-marker{display:none}.inquiry-message summary:after{content:" +";color:#ad8744}.inquiry-message[open] summary:after{content:" −"}.inquiry-message-full{background:#fbf9f6;border:1px solid #ebe4da;border-radius:12px;margin-top:10px;padding:12px 14px}.inquiry-message-full p{color:#555048;margin:0;line-height:1.6}.inquiry-date{color:#7c756d;white-space:nowrap;font-size:.75rem}.inquiry-status-new{color:#3d6b49;background:#edf6ef}.inquiry-status-read{color:#69635b;background:#f3f1ec}.inquiry-status-replied{color:#45674a;background:#edf4ee}.inquiry-status-closed{color:#817b73;background:#f1efec}.inquiry-actions{flex-wrap:wrap;gap:6px;display:flex}.inquiry-action-button{color:#292621;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #ddd5c9;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:600}.inquiry-action-button:hover{background:#faf7f2;border-color:#bfa987}.inquiry-action-muted{color:#817a71}@media (max-width:900px){.inquiry-table{min-width:980px}}.inquiry-open-link{color:#fff;background:#191714;border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:.67rem;font-weight:700;text-decoration:none;display:inline-flex}.inquiry-open-link:hover{background:#312d27}.inquiry-back-link{color:#777067;margin-bottom:20px;font-size:.78rem;text-decoration:none;display:inline-flex}.inquiry-back-link:hover{color:#1c1916}.inquiry-detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.68fr);align-items:start;gap:22px;display:grid}.inquiry-conversation-card{padding:30px}.inquiry-conversation-head{margin-bottom:24px}.inquiry-conversation-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.inquiry-thread{flex-direction:column;gap:14px;min-height:260px;padding:4px 0 26px;display:flex}.inquiry-bubble{border-radius:18px;max-width:76%;padding:16px 18px}.inquiry-bubble-buyer{background:#fbf8f3;border:1px solid #e7dfd4;align-self:flex-start}.inquiry-bubble-professional{color:#fff;background:#1b1916;align-self:flex-end}.inquiry-bubble-meta{justify-content:space-between;gap:18px;margin-bottom:8px;display:flex}.inquiry-bubble-meta strong{font-size:.76rem}.inquiry-bubble-meta span{color:#918a80;font-size:.68rem}.inquiry-bubble-professional .inquiry-bubble-meta span{color:#bdb7ae}.inquiry-bubble p{margin:0;line-height:1.65}.inquiry-reply-form{border-top:1px solid #e8e1d7;padding-top:24px}.inquiry-reply-form textarea{min-height:130px}.inquiry-reply-form .button{margin-top:12px}.inquiry-detail-sidebar{gap:16px;display:grid;position:sticky;top:24px}.inquiry-detail-sidebar .dashboard-card{padding:22px}.inquiry-detail-sidebar h2{margin:6px 0 12px;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.inquiry-detail-list{border-top:1px solid #ebe4da;margin-top:18px;display:grid}.inquiry-detail-list>div{border-bottom:1px solid #ebe4da;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.inquiry-detail-list span{color:#8a8379;font-size:.7rem}.inquiry-detail-list strong,.inquiry-detail-list a{color:#292621;text-align:right;max-width:65%;font-size:.74rem;font-weight:600;text-decoration:none}.inquiry-property-view{color:#1c1916;margin-top:14px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.inquiry-detail-actions{gap:8px;display:grid}.inquiry-detail-actions form,.inquiry-detail-actions button{width:100%}.inquiry-closed-note{color:#777067;background:#f7f4ef;border:1px solid #e4ddd3;border-radius:14px;margin-top:20px;padding:14px 16px;font-size:.8rem}@media (max-width:1000px){.inquiry-detail-grid{grid-template-columns:1fr}.inquiry-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:700px){.inquiry-conversation-card{padding:20px}.inquiry-bubble{max-width:92%}.inquiry-detail-sidebar{grid-template-columns:1fr}}.conversation-header-status{align-items:center;gap:10px;display:flex}.conversation-live{color:#8a8379;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #e3ddd4;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:.66rem;font-weight:700;display:inline-flex}.conversation-live-dot{background:#aaa39a;border-radius:50%;width:7px;height:7px}.conversation-live-active{color:#47704f;background:#f3f8f3;border-color:#d6e5d7}.conversation-live-active .conversation-live-dot{background:#56a267;box-shadow:0 0 0 4px #56a2671f}@media (max-width:700px){.conversation-header-status{flex-direction:column;align-items:flex-end}}.conversation-live-error{color:#93483f;background:#fff6f4;border-color:#e6c8c1}.conversation-live-error .conversation-live-dot{background:#b65a50}.dashboard-sidebar-footer{gap:14px;margin-top:auto;display:grid}.dashboard-sidebar-footer .dashboard-back{margin-top:0}.dashboard-signout{color:#27231f;background:#fbfaf7;border:1px solid #e2dbd1;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.dashboard-signout:hover{background:#f3eee6;border-color:#d2c6b7}.dashboard-signout span{color:#9a8e7d}.dashboard-signout-form{width:100%;margin:0}button.dashboard-signout{cursor:pointer;font:inherit;text-align:left}.inquiry-composer{border-top:1px solid #e8e1d7;padding-top:22px}.inquiry-composer .inquiry-reply-form{border-top:0;padding-top:0}.inquiry-typing{opacity:0;color:#837b71;align-items:center;gap:9px;height:0;font-size:.75rem;transition:height .18s,opacity .18s,margin .18s;display:flex;overflow:hidden}.inquiry-typing-visible{opacity:1;height:28px;margin-bottom:10px}.typing-dots{align-items:center;gap:3px;display:inline-flex}.typing-dots span{background:#b78943;border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite maisonzaTyping}.typing-dots span:nth-child(2){animation-delay:.14s}.typing-dots span:nth-child(3){animation-delay:.28s}@keyframes maisonzaTyping{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.inquiry-composer-actions{align-items:center;gap:16px;margin-top:12px;display:flex}.inquiry-send-hint{color:#9b948b;font-size:.7rem}@media (max-width:700px){.inquiry-composer-actions{flex-direction:column;align-items:flex-start}}.dashboard-inquiry-badge{color:#fff;background:#b68a4b;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 4px 12px #563f1f24}.dashboard-inquiry-badge-pulse{animation:.65s maisonzaUnreadPulse}@keyframes maisonzaUnreadPulse{0%{transform:scale(1)}35%{transform:scale(1.22);box-shadow:0 0 0 7px #b68a4b24}to{transform:scale(1)}}.creation-media{gap:16px;display:grid}.creation-media-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.creation-media-heading>div{gap:5px;display:grid}.creation-media-heading strong{font-size:.94rem}.creation-media-heading span{color:#777168;font-size:.78rem;line-height:1.5}.creation-media-secure{letter-spacing:.12em;border:1px solid #d9c8ae;border-radius:999px;flex:none;padding:6px 9px;font-weight:700;color:#9a7440!important;font-size:.58rem!important}.creation-media-dropzone{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;transition:border-color .18s,background .18s,transform .18s;display:flex}.creation-media-dropzone:hover{background:#fcfaf6;border-color:#b9915d}.creation-media-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.creation-media-plus{color:#9d7746;border:1px solid #d5c5ae;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:3px;font-size:1.45rem;font-weight:300;display:grid}.creation-media-dropzone>span:last-child{color:#888178;font-size:.72rem}.creation-media-busy{cursor:wait;opacity:.72}.listing-media-message{color:#70695f;background:#faf8f4;border:1px solid #e4ddd2;border-radius:10px;padding:11px 13px;font-size:.75rem}@media (max-width:700px){.creation-media-heading{flex-direction:column}}.property-card{position:relative}.favorite-button{color:#292722;cursor:pointer;background:#faf8f3f0;border:1px solid #2a27221f;transition:transform .16s,background .16s,color .16s,border-color .16s}.favorite-button:hover{border-color:#c4a678;transform:translateY(-1px)}.favorite-button:disabled{cursor:wait}.favorite-button svg{fill:#0000;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px;transition:fill .16s,transform .16s}.favorite-button-card{z-index:10;-webkit-backdrop-filter:blur(12px);border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:14px;right:58px;box-shadow:0 6px 22px #1b181414}.favorite-button-saved{color:#d5b078;background:#24221f;border-color:#24221f}.favorite-button-saved svg{fill:currentColor;transform:scale(1.04)}.favorite-button-pending{opacity:.65}@media (max-width:700px){.favorite-button-card{width:38px;height:38px;top:12px;right:54px}}.detail-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.favorite-button-detail{min-height:42px;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.76rem;font-weight:600;display:inline-flex}.favorite-button-detail svg{width:17px;height:17px}@media (max-width:700px){.detail-actions{flex-direction:column;align-items:flex-end;gap:10px}}.dashboard-analytics-card{overflow:hidden}.dashboard-analytics-card .dashboard-card-heading{align-items:flex-end;margin-bottom:24px}.dashboard-analytics-card .dashboard-card-heading h2{margin-top:4px}.dashboard-analytics-card .eyebrow{color:#9a7a48;letter-spacing:.14em;margin:0;font-size:.66rem;font-weight:800}.dashboard-analytics-period{color:#777064;white-space:nowrap;background:#faf8f4;border:1px solid #e5ded2;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.7rem;font-weight:700;display:inline-flex}.analytics-summary-grid{margin-bottom:28px}.dashboard-analytics-card .analytics-summary-grid .stat-card{background:linear-gradient(145deg,#fff 0%,#fbf8f2 100%);border-color:#e9e2d7;min-height:116px}.dashboard-analytics-card .analytics-summary-grid .stat-card span{color:#8b8377;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:800}.dashboard-analytics-card .analytics-summary-grid .stat-card strong{color:#201d19;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:400}.analytics-table{min-width:1040px}.analytics-table th{white-space:nowrap}.analytics-table tbody tr{transition:background .15s,transform .15s}.analytics-table tbody tr:hover{background:#fcfaf6}.analytics-table td:first-child strong{color:#8b6939;background:#faf7f1;border:1px solid #e3dacb;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:400;display:inline-grid}.analytics-table .dashboard-table-link{color:#211f1b;width:fit-content;font-size:.8rem;font-weight:800;display:block}.analytics-location{color:#91897e;margin-top:5px;font-size:.68rem;font-weight:500;display:block}.analytics-table td:nth-child(n+4){font-variant-numeric:tabular-nums}.analytics-table td:last-child{color:#8b6939;font-weight:800}@media (max-width:900px){.dashboard-analytics-card .dashboard-card-heading{flex-direction:column;align-items:flex-start;gap:12px}.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.analytics-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.dashboard-analytics-card .analytics-summary-grid .stat-card{min-height:100px;padding:16px}.dashboard-analytics-card .analytics-summary-grid .stat-card strong{font-size:27px}}.professional-agent-row{border-top:1px solid #ece6dc;align-items:flex-start;gap:12px;margin-top:18px;padding-top:18px}.professional-agent-details{flex:1;min-width:0}.professional-agent-details>strong{color:#211f1b;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;display:block}.professional-agent-details>span{color:#817a70;margin-top:3px;font-size:.72rem;display:block}.professional-follow-control{align-items:center;gap:10px;margin-top:13px;display:flex}.professional-follower-count{color:#8b8378;white-space:nowrap;font-size:.68rem}.professional-follow-button{color:#fff;cursor:pointer;min-height:32px;font:inherit;background:#211f1b;border:1px solid #211f1b;border-radius:999px;padding:0 14px;font-size:.7rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s}.professional-follow-button:hover{background:#38342e;transform:translateY(-1px)}.professional-following{color:#39352f;background:#f8f5ef;border-color:#ddd5c8}.professional-following:hover{background:#f3eee5;border-color:#bfa77e}.professional-follow-pending{cursor:wait;opacity:.6}.professional-own-label{color:#857c70;background:#faf7f2;border:1px solid #e2dacd;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.67rem;font-weight:700;display:inline-flex}@media (max-width:560px){.professional-follow-control{flex-direction:column;align-items:flex-start;gap:7px}}.professional-agent-row{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;display:grid}.professional-agent-row .agent-avatar{color:#756b5f;background:#f2eee8;border-radius:50%;place-items:center;width:54px;min-width:54px;height:54px;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;line-height:1;display:grid;position:static;overflow:hidden;transform:none}.professional-agent-details{padding-top:1px}.professional-agent-details>strong{line-height:1.15}.professional-agent-details>span{margin-top:4px}.professional-follow-control{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:14px;display:flex}.professional-follower-count{align-items:center;min-height:32px;margin:0;line-height:1;display:inline-flex}.professional-follow-button{min-width:92px;min-height:36px;padding:0 16px}@media (max-width:560px){.professional-agent-row{grid-template-columns:48px minmax(0,1fr);gap:12px}.professional-agent-row .agent-avatar{width:48px;min-width:48px;height:48px}.professional-follow-control{flex-direction:row;align-items:center}}.professional-profile-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:46px 0 54px}.professional-profile-back{color:var(--muted);margin-bottom:42px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.professional-profile-back:hover{color:var(--ink)}.professional-profile-header{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:26px;display:grid}.professional-profile-avatar{color:#9a7540;background:#f7f2ea;border:1px solid #ddd4c6;border-radius:50%;place-items:center;width:96px;height:96px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1;display:grid}.professional-profile-identity .eyebrow{margin-bottom:8px}.professional-profile-identity h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1}.professional-profile-type{color:var(--muted);margin:12px 0 0;font-size:.9rem}.professional-profile-action{min-width:180px}.professional-profile-stats{border-top:1px solid var(--line);gap:54px;margin-top:42px;padding-top:25px;display:flex}.professional-profile-stats div{min-width:110px}.professional-profile-stats strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;display:block}.professional-profile-stats span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:.68rem;font-weight:700;display:block}.professional-profile-about{padding-top:82px;padding-bottom:82px}.professional-profile-about-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:90px;display:grid}.professional-profile-about h2{letter-spacing:-.035em;margin:8px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:400}.professional-profile-bio{max-width:720px;color:var(--muted);margin:0;font-size:1rem;line-height:1.85}.professional-profile-details{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.professional-profile-details>div{border-bottom:1px solid var(--line);margin-bottom:18px;padding:0 0 18px}.professional-profile-details span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;font-weight:700;display:block}.professional-profile-details strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400}.professional-profile-details .button{justify-content:center;width:100%}.professional-profile-portfolio{border-top:1px solid var(--line)}.professional-profile-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;padding:70px 30px}.professional-profile-empty p{color:var(--muted);margin:0}@media (max-width:820px){.professional-profile-header{grid-template-columns:76px minmax(0,1fr)}.professional-profile-avatar{width:76px;height:76px}.professional-profile-action{grid-column:1/-1;min-width:0}.professional-profile-action .professional-follow-control{justify-content:flex-start}.professional-profile-about-grid{grid-template-columns:1fr;gap:38px}}@media (max-width:560px){.professional-profile-hero{padding-top:28px}.professional-profile-back{margin-bottom:30px}.professional-profile-header{grid-template-columns:58px minmax(0,1fr);gap:15px}.professional-profile-avatar{width:58px;height:58px;font-size:1.35rem}.professional-profile-identity h1{font-size:38px}.professional-profile-stats{flex-wrap:wrap;gap:28px}.professional-profile-about{padding-top:62px;padding-bottom:62px}}.professional-profile-link{color:inherit;text-decoration:none}.professional-profile-link:hover{text-underline-offset:3px;text-decoration:underline}.professional-profile-header{grid-template-columns:96px minmax(0,1fr)}.professional-profile-action{grid-column:2;min-width:0;margin-top:18px}.professional-profile-action .professional-follow-control{justify-content:flex-start;width:fit-content}.professional-profile-portfolio .property-grid{grid-template-columns:repeat(auto-fit,minmax(300px,380px));justify-content:start}@media (max-width:820px){.professional-profile-header{grid-template-columns:76px minmax(0,1fr)}.professional-profile-action{grid-column:2}}@media (max-width:560px){.professional-profile-header{grid-template-columns:58px minmax(0,1fr)}.professional-profile-action{grid-column:1/-1;margin-top:10px}.professional-profile-portfolio .property-grid{grid-template-columns:1fr}}.professional-profile-page{background:#fff;padding:46px 0 100px}.professional-profile-page .professional-profile-back{margin-bottom:52px}.professional-account-head{grid-template-columns:150px minmax(0,720px);justify-content:center;gap:58px;margin-bottom:48px;display:grid}.professional-account-avatar{color:#987547;background:#f5f1ea;border:1px solid #d9d0c2;border-radius:50%;place-items:center;width:138px;height:138px;font-family:Georgia,Times New Roman,serif;font-size:2.7rem;display:grid}.professional-account-name-row h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1}.professional-verified-badge{color:#fff;background:#1f211d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;display:grid}.professional-account-type{color:var(--muted);margin:8px 0 0;font-size:.83rem}.professional-account-title-row .professional-follow-control{margin-top:0}.professional-account-stats{gap:42px;margin-top:28px;display:flex}.professional-account-stats div{align-items:baseline;gap:6px;display:flex}.professional-account-stats strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.professional-account-stats span{color:#5f5a52;font-size:.76rem}.professional-account-bio>strong{margin-bottom:6px;font-size:.8rem;display:block}.professional-account-bio p{color:#656057;margin:0;font-size:.8rem;line-height:1.7}.professional-account-bio a{color:#836635;margin-top:6px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-block}.professional-profile-tabs{border-top:1px solid var(--line);justify-content:center;gap:56px;display:flex}.professional-profile-tabs a{color:#8a847a;letter-spacing:.11em;text-transform:uppercase;padding:18px 4px;font-size:.67rem;font-weight:800;text-decoration:none;position:relative}.professional-profile-tabs a.active{color:#1f1e1a}.professional-profile-tabs a.active:before{content:"";background:#1f1e1a;height:1px;position:absolute;top:-1px;left:0;right:0}.professional-account-section-head h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:400}.professional-account-section-head>span{color:var(--muted);font-size:.74rem}.professional-account-properties .property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-account-about{border-top:1px solid var(--line);max-width:760px;margin:100px auto 0;padding-top:70px}.professional-account-about h2{margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.professional-account-about>p:not(.eyebrow){color:var(--muted);line-height:1.8}.professional-about-meta{gap:60px;margin-top:30px;display:flex}.professional-about-meta span{font-family:Georgia,Times New Roman,serif;font-size:1rem}.professional-about-meta small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-family:inherit;font-size:.65rem;display:block}@media (max-width:900px){.professional-account-head{grid-template-columns:110px minmax(0,1fr);gap:30px}.professional-account-avatar{width:105px;height:105px}.professional-account-properties .property-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.professional-account-head{grid-template-columns:76px minmax(0,1fr);gap:18px}.professional-account-avatar{width:72px;height:72px;font-size:1.65rem}.professional-account-title-row{display:block}.professional-account-title-row .professional-follow-control{margin-top:15px}.professional-account-stats{flex-wrap:wrap;grid-column:1/-1;gap:18px}.professional-account-name-row h1{font-size:31px}.professional-profile-tabs{gap:38px}.professional-account-section-head{flex-direction:column;align-items:flex-start}.professional-account-properties .property-grid{grid-template-columns:1fr}.professional-about-meta{flex-direction:column;gap:20px}}.professional-about-label{color:#a57b3d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:800;display:block}.professional-account-bio>strong{margin-bottom:5px}.professional-verified-badge{color:#fff;background:#1f211d;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-family:Arial,sans-serif;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.professional-profile-tabs{justify-content:center}.professional-profile-tabs a{text-align:center;min-width:120px}.professional-verified-badge{color:#9a7540;background:0 0;flex:0 0 27px;place-items:center;width:27px;height:27px;display:inline-grid}.professional-verified-badge svg{width:27px;height:27px;display:block;overflow:visible}.professional-verified-badge .verified-seal{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.admin-verification-card{margin-top:22px}.admin-verification-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 26px;display:grid}.admin-verification-summary>div{background:#faf8f4;border:1px solid #e5ddd1;border-radius:16px;padding:18px}.admin-verification-summary span{color:#8a8277;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.admin-verification-summary strong{color:#201d19;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400;display:block}.professional-review-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;display:grid}.professional-review-facts{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.professional-review-facts span,.professional-review-bio>span{color:#8a8277;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.65rem;font-weight:700;display:block}.professional-review-facts strong{color:#211f1b;font-weight:700}.professional-review-bio{border-top:1px solid #e7e0d6;margin-top:28px;padding-top:24px}.professional-review-bio p{color:#6d675e;margin:0;line-height:1.75}.professional-decision-card{align-self:start}.professional-decision-card>p:not(.eyebrow){color:#777066;line-height:1.65}.professional-review-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.professional-review-actions .button{justify-content:center;width:100%}.professional-reject-button{color:#8a4138;background:#fff;border:1px solid #d7c7c2}.professional-review-history>div{border-top:1px solid #e8e1d7;padding:16px 0}.professional-review-history strong{text-transform:capitalize}.professional-review-history span{color:#91897e;margin-left:12px;font-size:.72rem}.professional-review-history p{color:#706960;margin:7px 0 0;font-size:.8rem}@media (max-width:850px){.professional-review-grid,.admin-verification-summary{grid-template-columns:1fr}}@media (max-width:560px){.professional-review-facts{grid-template-columns:1fr}}.admin-team-shell{padding-bottom:100px}.admin-team-role{color:#8a6836;letter-spacing:.08em;text-transform:uppercase;background:#f7f2e9;border:1px solid #b69a70;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:.68rem;font-weight:800;display:inline-flex}.admin-access-search{margin-bottom:22px}.admin-user-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:760px;display:grid}.admin-user-search label{gap:8px;display:grid}.admin-user-search label>span{color:#766f65;letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:700}.admin-user-search input{color:#24211d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ded5c8;border-radius:10px;outline:none;padding:0 15px}.admin-user-search input:focus{border-color:#9a7540;box-shadow:0 0 0 3px #9a754014}.admin-search-result{background:#faf8f4;border:1px solid #e3dbcf;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:22px;padding:18px;display:grid}.admin-search-avatar{color:#96703c;background:#f2ece3;border:1px solid #d8cbb9;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;display:grid}.admin-search-identity{min-width:0}.admin-search-identity strong,.admin-search-identity span,.admin-search-identity small{display:block}.admin-search-identity strong{color:#211f1b}.admin-search-identity span{color:#6d675f;margin-top:3px;font-size:.78rem}.admin-search-identity small{color:#999086;text-transform:capitalize;margin-top:5px;font-size:.68rem}.admin-search-role{min-width:110px}.admin-role-pill{color:#625d56;letter-spacing:.06em;text-transform:uppercase;background:#eeece8;border-radius:999px;align-items:center;padding:6px 10px;font-size:.64rem;font-weight:800;display:inline-flex}.admin-role-super{color:#886636;background:#f7f1e7;border:1px solid #c4aa81}.admin-protected-label{color:#8d7047;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-remove-access{color:#91483f;background:#fff;border:1px solid #d7c8c3}.admin-search-empty{margin-top:20px}.admin-text-action{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.admin-danger-action{color:#984b42}.admin-audit-list{display:grid}.admin-audit-row{border-top:1px solid #e9e2d8;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.admin-audit-row:first-child{border-top:0}.admin-audit-mark{color:#896a3f;background:#f2ede5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.1rem;display:grid}.admin-audit-row strong{color:#28241f;font-size:.8rem}.admin-audit-row p{color:#7c756b;margin:4px 0 0;font-size:.73rem}.admin-audit-meta{color:#91897e;justify-items:end;gap:4px;font-size:.68rem;display:grid}.admin-access-note{color:#746d63;background:#faf7f2;border:1px solid #e2d9cc;border-radius:12px;margin-top:18px;padding:15px 18px;font-size:.72rem;line-height:1.6}@media (max-width:760px){.admin-user-search{grid-template-columns:1fr}.admin-search-result{grid-template-columns:48px 1fr}.admin-search-role,.admin-search-action{grid-column:2}.admin-audit-row{grid-template-columns:32px 1fr}.admin-audit-meta{grid-column:2;justify-items:start}}.admin-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-team-shell{color:#f4f0e9;background:radial-gradient(circle at 100% 0,#97713e17,#0000 28%),#101511;width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:52px max(32px,50vw - 620px) 90px;max-width:none!important}.admin-team-shell .dashboard-top{margin-bottom:34px}.admin-team-shell .dashboard-top h1{color:#f7f3ec;letter-spacing:-.04em;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1}.admin-team-shell .dashboard-top>div:first-child>p:last-child{color:#f4f0e994;max-width:560px;line-height:1.65}.admin-team-shell .admin-back-link{color:#f4f0e9b3}.admin-team-shell .eyebrow{color:#b99563}.admin-team-shell .dashboard-card{color:#221f1a;background:#f7f4ee;border:1px solid #ded5c8;border-radius:20px;margin-top:18px;padding:30px;box-shadow:0 18px 50px #00000024}.admin-team-shell .dashboard-card h2{color:#24201b;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.admin-team-shell .dashboard-card-heading p{color:#777065;margin-top:7px;font-size:.78rem}.admin-team-shell .admin-user-search{max-width:760px;margin-top:24px}.admin-team-shell .admin-user-search input{background:#fff;border-color:#d9d0c3}.admin-team-shell .button-dark{color:#fff;background:#1d211d}.admin-team-shell .data-table{color:#29251f}.admin-team-shell .data-table th{color:#8c8275}.admin-team-shell .data-table td{border-color:#e4ddd3}.admin-team-shell .data-table small{color:#777066}.admin-team-shell .admin-queue-count{color:#756d62;border-color:#d4cabd}.admin-team-shell .admin-role-pill{color:#876335;background:#f1e7d6;border:1px solid #d8c8ad}.admin-team-shell .admin-team-role{color:#805f32;background:#f4ead9;border-color:#b89460;box-shadow:0 8px 24px #0000001f}.admin-team-shell .admin-protected-label{color:#9a713a}.admin-team-shell .admin-audit-row{border-color:#e3dbd0}.admin-team-shell .admin-audit-mark{background:#eee6da}.admin-team-shell .admin-audit-row strong{color:#29251f}.admin-team-shell .admin-audit-row p,.admin-team-shell .admin-audit-meta{color:#81786d}.admin-team-shell .dashboard-empty{min-height:150px;padding:38px 20px}.admin-team-shell .dashboard-empty h3{color:#2b2721;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.admin-team-shell .dashboard-empty p{color:#887f73}.admin-team-shell .admin-access-note{color:#f4f0e994;background:#ffffff09;border-color:#bea17740}@media (max-width:760px){.admin-team-shell{padding:34px 18px 70px}.admin-team-shell .dashboard-card{border-radius:16px;padding:22px 18px}}.verification-page{width:100%}.verification-page-top{justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:28px;display:flex}.verification-page-top h1{letter-spacing:-.045em;max-width:720px;margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:.98}.verification-page-top>div>p:last-child{color:#797267;max-width:640px;font-size:.82rem;line-height:1.7}.verification-status-pill{color:#6e675e;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#f7f3ec;border:1px solid #ddd3c6;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.64rem;font-weight:800;display:inline-flex}.verification-status-pending{color:#876828;background:#fbf5e6;border-color:#dec796}.verification-status-approved{color:#50694e;background:#eff4ee;border-color:#b8c8b7}.verification-status-rejected{color:#954f43;background:#f9eeeb;border-color:#dfc4bd}.verification-intro-card{background:#f7f3ec;border:1px solid #e2d9cc;border-radius:24px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:56px;min-height:440px;padding:56px;display:grid}.verification-seal-preview{background:#eee6da;border-radius:50%;place-items:center;width:180px;height:180px;display:grid}.verification-seal-preview svg{fill:none;stroke:#99713c;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:105px;height:105px}.verification-intro-copy{max-width:620px}.verification-intro-copy h2{letter-spacing:-.04em;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,54px);font-weight:400}.verification-intro-copy>p:not(.eyebrow){color:#6e685f;line-height:1.75}.verification-intro-points{flex-wrap:wrap;gap:8px;margin:22px 0 28px;display:flex}.verification-intro-points span{color:#71695e;background:#fff;border:1px solid #ddd2c3;border-radius:999px;padding:8px 11px;font-size:.68rem}.verification-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:22px;display:grid}.verification-main{gap:18px;display:grid}.verification-card,.verification-summary-card,.verification-privacy-card,.verification-state-card{background:#fff;border:1px solid #e4dcd1;border-radius:20px}.verification-card{padding:30px}.verification-section-heading{grid-template-columns:34px 1fr;gap:14px;margin-bottom:28px;display:grid}.verification-section-heading>span{color:#a77c43;letter-spacing:.08em;font-size:.68rem;font-weight:800}.verification-section-heading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.verification-section-heading p{color:#81796e;margin:5px 0 0;font-size:.75rem;line-height:1.6}.verification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.verification-field{gap:8px;display:grid}.verification-field-wide{grid-column:1/-1}.verification-field>span,.verification-select-field>span{color:#756e64;letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:800}.verification-field input,.verification-field select,.verification-select-field select{color:#28241f;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #ded6ca;border-radius:10px;outline:none;padding:0 13px}.verification-field input:focus,.verification-field select:focus,.verification-select-field select:focus{border-color:#9e7744;box-shadow:0 0 0 3px #9e774414}.verification-field input:disabled,.verification-field select:disabled{color:#827b71;background:#f4f1ec}.verification-upload-controls{grid-template-columns:220px 1fr;align-items:stretch;gap:14px;display:grid}.verification-select-field{align-content:start;gap:8px;display:grid}.verification-upload-zone{cursor:pointer;background:#faf8f4;border:1px dashed #cdbda6;border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex;position:relative}.verification-upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.verification-upload-icon{color:#956d39;background:#eee5d8;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.verification-upload-zone strong,.verification-upload-zone small{display:block}.verification-upload-zone strong{color:#2b2721;font-size:.8rem}.verification-upload-zone small{color:#8b8378;margin-top:5px;font-size:.68rem}.verification-upload-disabled{cursor:default;opacity:.65}.verification-upload-message{color:#7b705f;margin:10px 0 0;font-size:.72rem}.verification-document-list{border-top:1px solid #e7e0d6;margin-top:20px;display:grid}.verification-document-row{border-bottom:1px solid #ece5dc;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.verification-document-file-icon{color:#8c693c;background:#f1ece4;border-radius:9px;place-items:center;width:42px;height:42px;font-size:.58rem;font-weight:900;display:grid}.verification-document-copy{min-width:0}.verification-document-copy strong,.verification-document-copy span{display:block}.verification-document-copy strong{color:#312c26;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.verification-document-copy span{color:#8b8379;margin-top:4px;font-size:.65rem}.verification-document-remove{color:#9d5147;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:800}.verification-document-locked{color:#9a9287;text-transform:uppercase;font-size:.64rem;font-weight:800}.verification-documents-empty{text-align:center;background:#f8f5f0;border-radius:14px;margin-top:20px;padding:26px}.verification-documents-empty strong{color:#514b43;font-size:.78rem}.verification-documents-empty p{color:#90877d;margin:6px 0 0;font-size:.7rem}.verification-declaration{color:#625c53;background:#faf8f4;border:1px solid #e2dacd;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;font-size:.76rem;line-height:1.7;display:flex}.verification-declaration input{accent-color:#92703e;width:17px;height:17px;margin-top:4px}.verification-save-row{align-items:center;gap:16px;display:flex}.verification-save-row span{color:#8d857b;font-size:.68rem}.verification-sidebar{gap:14px;display:grid;position:sticky;top:24px}.verification-summary-card{background:#f7f3ec;padding:26px}.verification-summary-card h3{letter-spacing:-.025em;margin:7px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.verification-summary-list{border-top:1px solid #dfd5c7;display:grid}.verification-summary-list>div{border-bottom:1px solid #dfd5c7;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.verification-summary-list span{color:#81796e;font-size:.69rem}.verification-summary-list strong{color:#39342d;text-align:right;font-size:.7rem}.verification-submit-note{color:#82796e;margin-top:20px;font-size:.69rem;line-height:1.6}.verification-submit-button{justify-content:center;width:100%;margin-top:14px}.verification-privacy-card{padding:20px}.verification-privacy-card strong{color:#4d463d;font-size:.74rem}.verification-privacy-card p{color:#887f74;margin:7px 0 0;font-size:.68rem;line-height:1.65}.verification-state-card{grid-template-columns:52px 1fr;align-items:start;gap:18px;margin-bottom:20px;padding:24px;display:grid}.verification-state-icon,.verification-approved-seal{border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;display:grid}.verification-pending-card{background:#fbf7ed;border-color:#e2d2ac}.verification-pending-card .verification-state-icon{color:#876925;background:#eee1bf}.verification-approved-card{background:#f1f5f0;border-color:#cbd6c8}.verification-approved-seal{color:#587057;background:#dce7da}.verification-rejected-card{background:#fbf1ee;border-color:#e2cac4}.verification-rejected-card .verification-state-icon{color:#9a5145;background:#efdcd7}.verification-state-card h2{margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.verification-state-card div:last-child>p:last-child{color:#777066;margin-bottom:0;font-size:.75rem;line-height:1.65}@media (max-width:980px){.verification-layout{grid-template-columns:1fr}.verification-sidebar{position:static}}@media (max-width:720px){.verification-page-top{display:grid}.verification-intro-card{grid-template-columns:1fr;gap:30px;padding:30px}.verification-seal-preview{width:120px;height:120px}.verification-seal-preview svg{width:72px;height:72px}.verification-form-grid,.verification-upload-controls{grid-template-columns:1fr}.verification-field-wide{grid-column:auto}}@media (max-width:520px){.verification-card{padding:22px 18px}.verification-document-row{grid-template-columns:42px minmax(0,1fr)}.verification-document-remove,.verification-document-locked{grid-column:2;justify-self:start}}.admin-evidence-card{margin-top:20px}.admin-application-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 28px;display:grid}.admin-application-facts>div{background:#faf8f4;border:1px solid #e4ddd2;border-radius:12px;padding:16px}.admin-application-facts span,.admin-application-facts strong{display:block}.admin-application-facts span{color:#8a8277;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:800}.admin-application-facts strong{color:#302b25;font-size:.76rem}.admin-evidence-list{border-top:1px solid #e7e0d7}.admin-evidence-row{border-bottom:1px solid #e7e0d7;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.admin-evidence-icon{color:#906b3c;background:#f0e9df;border-radius:10px;place-items:center;width:44px;height:44px;font-size:.58rem;font-weight:900;display:grid}.admin-evidence-copy{min-width:0}.admin-evidence-copy strong,.admin-evidence-copy span{display:block}.admin-evidence-copy strong{color:#2c2822;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-evidence-copy span{color:#898176;text-transform:capitalize;margin-top:4px;font-size:.66rem}.admin-evidence-unavailable{color:#9b5148;font-size:.67rem;font-weight:700}.admin-evidence-security-note{color:#91897e;margin-top:18px;font-size:.66rem}@media (max-width:850px){.admin-application-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-application-facts{grid-template-columns:1fr}.admin-evidence-row{grid-template-columns:44px minmax(0,1fr)}.admin-evidence-row .admin-review-link,.admin-evidence-unavailable{grid-column:2}}.professional-review-shell .dashboard-card{color:#f4efe7;background:#141914;border-color:#2b302b}.professional-review-shell .dashboard-card h2{color:#f5f0e8}.professional-review-shell .professional-review-facts span,.professional-review-shell .professional-review-bio>span{color:#9d9589}.professional-review-shell .form-field>span{color:#b8afa1}.professional-review-shell .admin-evidence-row,.professional-review-shell .admin-evidence-list{border-color:#394039}.professional-review-shell .admin-application-facts>div{background:#f8f5f0;border-color:#e0d7ca}.professional-review-shell{color:#211e19;background:#f6f2eb}.professional-review-shell .dashboard-card{color:#211e19;background:#fffdf9;border:1px solid #ded5c8;box-shadow:0 12px 35px #31271c0b}.professional-review-shell .dashboard-card h2,.professional-review-shell .dashboard-card-heading h2{color:#211e19;font-family:Georgia,Times New Roman,serif;font-weight:400}.professional-review-shell .dashboard-card-heading p,.professional-review-shell .professional-decision-card>p:not(.eyebrow),.professional-review-shell .professional-review-bio p{color:#777066}.professional-review-shell .eyebrow{color:#a67639}.professional-review-shell .professional-review-facts span,.professional-review-shell .professional-review-bio>span,.professional-review-shell .form-field>span{color:#8a8175}.professional-review-shell .professional-review-facts strong{color:#2c2822}.professional-review-shell .professional-decision-card{background:#f5eee4;border-color:#ddcfbd}.professional-review-shell .professional-decision-card textarea{color:#29251f;background:#fff;border:1px solid #d9cdbc;border-radius:12px;min-height:130px}.professional-review-shell .professional-decision-card textarea:focus{border-color:#a47a45;outline:none;box-shadow:0 0 0 3px #a47a4514}.professional-review-shell .professional-review-actions .button-dark{color:#fff;background:#211f1a}.professional-review-shell .professional-reject-button{color:#93483f;background:#fff;border:1px solid #d9c9c4}.professional-review-shell .admin-evidence-card{background:#fffdf9}.professional-review-shell .admin-evidence-card .dashboard-card-heading h2{color:#211e19}.professional-review-shell .admin-evidence-card .dashboard-card-heading p{color:#7c756b}.professional-review-shell .admin-application-facts>div{background:#f8f4ee;border:1px solid #e2d9cd}.professional-review-shell .admin-application-facts span{color:#8d8377}.professional-review-shell .admin-application-facts strong{color:#29251f}.professional-review-shell .admin-evidence-list,.professional-review-shell .admin-evidence-row{border-color:#e6ded3}.professional-review-shell .admin-evidence-icon{color:#986e38;background:#eee4d6}.professional-review-shell .admin-evidence-copy strong{color:#29251f}.professional-review-shell .admin-evidence-copy span{color:#8a8277}.professional-review-shell .admin-review-link{color:#7f5e30}.professional-review-shell .admin-review-link:hover{color:#a57639}.professional-review-shell .admin-evidence-security-note{color:#958b7f}.professional-review-shell .data-table{color:#29251f}.professional-review-shell .data-table th{color:#8d8479;border-color:#e8e0d6}.professional-review-shell .data-table td{color:#39342d;border-color:#e8e0d6}.professional-review-shell .data-table td strong{color:#29251f}.professional-review-shell .data-table small{color:#8a8277}.professional-review-shell .status-pill{border-color:#d6c6ac}.professional-review-shell .status-pending{color:#886423;background:#f8eccf}.professional-review-shell .professional-review-grid{gap:24px}.professional-review-shell .dashboard-card{border-radius:20px}.professional-review-shell .admin-evidence-card,.professional-review-shell .dashboard-card{padding:30px}.professional-agent-name-row{align-items:center;gap:7px;min-width:0;display:flex}.professional-agent-name-row strong{min-width:0}.professional-agent-name-row{align-items:center;gap:6px;display:flex}.professional-agent-verified-badge{flex:0 0 17px;width:17px;height:17px}.professional-agent-verified-badge svg{width:17px;height:17px}.professional-agent-verified-badge .verified-seal{stroke-width:1.45px}.professional-agent-verified-badge .verified-check{stroke-width:1.7px}.professional-agent-details{flex-direction:column;justify-content:center;display:flex}.professional-agent-details>span{margin-top:3px;font-size:.78rem;line-height:1.2}.professional-agent-details .professional-follow-control{align-items:center;gap:10px;margin-top:10px;display:flex}.professional-agent-details .professional-follow-control>span{color:#756e64;white-space:nowrap;font-size:.72rem;line-height:1}.professional-agent-details .professional-follow-button{border-radius:999px;min-height:34px;padding:0 15px;font-size:.71rem;line-height:1}.professional-agent-row{align-items:center}@media (max-width:620px){.professional-agent-verified-badge,.professional-agent-verified-badge svg{width:16px;height:16px}.professional-agent-details .professional-follow-button{min-height:32px;padding:0 13px}}.boost-property-summary{justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;display:flex}.boost-property-summary h2{margin:6px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:400}.boost-property-summary p{color:#777066;margin:0}.boost-summary-label{color:#a67639;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.boost-summary-state{flex:none}.boost-plans-heading{justify-content:space-between;align-items:end;gap:40px;margin:42px 0 20px;display:flex}.boost-plans-heading h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.5vw,2.3rem);font-weight:400}.boost-plans-heading>p{color:#777066;text-align:right;max-width:430px;margin:0;font-size:.86rem;line-height:1.7}.boost-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.boost-package-card{flex-direction:column;justify-content:space-between;min-height:330px;display:flex}.boost-package-card h3{margin:14px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.boost-package-card p{color:#777066;line-height:1.7}.boost-duration{color:#75552d;letter-spacing:.08em;text-transform:uppercase;background:#f8f4ee;border:1px solid #ded5c8;border-radius:999px;padding:7px 11px;font-size:.68rem;font-weight:700;display:inline-flex}.boost-package-footer{border-top:1px solid #e7dfd4;margin-top:32px;padding-top:22px}.boost-package-footer strong{margin-bottom:16px;font-size:1rem;font-weight:600;display:block}.boost-disabled-button{opacity:.48;cursor:not-allowed;width:100%}.boost-payment-note{background:#f8f4ee;border-left:2px solid #a67639;max-width:720px;margin:28px 0 0;padding:20px 22px}.boost-payment-note strong{font-size:.82rem}.boost-payment-note p{color:#777066;margin:7px 0 0;font-size:.82rem;line-height:1.65}.boost-active-card,.boost-pending-card,.boost-unavailable-card{max-width:820px}.boost-active-card{background:#fbf7ee;border-color:#cfc2a6}.boost-active-card h2,.boost-pending-card h2,.boost-unavailable-card h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-weight:400}@media (max-width:900px){.boost-package-grid{grid-template-columns:1fr}.boost-package-card{min-height:0}.boost-plans-heading{flex-direction:column;align-items:flex-start;gap:12px}.boost-plans-heading>p{text-align:left}}@media (max-width:620px){.boost-property-summary{flex-direction:column;align-items:flex-start}}.property-boost-link{color:#8f6734;white-space:nowrap;align-items:center;gap:7px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.property-boost-link span{transition:transform .16s}.property-boost-link:hover{color:#5f4325}.property-boost-link:hover span{transform:translate(2px,-2px)}.property-card-badges .property-promoted-badge{color:#fffdf9;background:#9a7540eb;border-color:#9a7540eb}.admin-promotion-card h2{margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.admin-promotion-intro{color:#777066;margin:0 0 22px;font-size:.82rem;line-height:1.65}.admin-promotion-form{gap:18px;display:grid}.admin-promotion-form textarea{resize:vertical;width:100%;min-height:82px}.admin-promotion-options{gap:9px;display:grid}.admin-boost-option{color:#2c2822;cursor:pointer;text-align:left;background:#fffdf9;border:1px solid #ded5c8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px 15px;transition:border-color .16s,background .16s,transform .16s;display:flex}.admin-boost-option:hover{background:#f8f4ee;border-color:#a67639;transform:translateY(-1px)}.admin-boost-option strong{font-size:.8rem}.admin-boost-option span{color:#8a8175;font-size:.68rem}.admin-promotion-note{color:#8a8175;border-top:1px solid #e7dfd4;margin:18px 0 0;padding-top:16px;font-size:.7rem;line-height:1.55}.property-boost-active-link{color:#7b592d;background:#f8f1e5;border:1px solid #d8c7aa;border-radius:999px;padding:7px 11px;font-size:.7rem}.property-boost-active-link:hover{color:#5f4325;background:#f2e8d8}.admin-boosts-shell{min-height:100vh;padding-bottom:80px}.admin-boosts-top{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:28px;display:flex}.admin-boosts-top h1{margin:6px 0 10px}.admin-boosts-top p{max-width:650px}.admin-boosts-back{color:inherit;opacity:.72;flex:none;font-size:.82rem;text-decoration:none}.admin-boosts-back:hover{opacity:1}.admin-boosts-message{background:#b897631a;border:1px solid #b8976359;border-radius:10px;margin-bottom:24px;padding:13px 16px;font-size:.82rem}.admin-boosts-intro{background:#ffffff09;border:1px solid #b8976333;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:26px 28px;display:flex}.admin-boosts-intro h2{margin:5px 0 7px}.admin-boosts-intro p{opacity:.72;max-width:680px;margin:0}.admin-boosts-kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.56;font-size:.68rem}.admin-boosts-count{text-align:right;min-width:130px}.admin-boosts-count strong{font-size:2rem;font-weight:500;display:block}.admin-boosts-count span{opacity:.58;margin-top:3px;font-size:.68rem;display:block}.admin-boosts-grid{gap:20px;display:grid}.admin-boost-package-card{background:#ffffff0b;border:1px solid #b8976333;border-radius:18px;padding:28px}.admin-boost-package-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.admin-boost-package-head h2{margin:5px 0 0}.admin-boost-package-code{letter-spacing:.15em;text-transform:uppercase;opacity:.48;font-size:.64rem}.admin-boost-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.65rem}.admin-boost-status-active{background:#b8976321;border:1px solid #b8976366}.admin-boost-status-inactive{opacity:.55;border:1px solid #ffffff24}.admin-boost-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 0;display:grid}.admin-boost-field{gap:8px;display:grid}.admin-boost-field-full{grid-column:1/-1}.admin-boost-field>span{opacity:.64;font-size:.7rem}.admin-boost-field input,.admin-boost-field textarea{width:100%;color:inherit;font:inherit;background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;outline:none;padding:11px 12px}.admin-boost-field textarea{resize:vertical}.admin-boost-field input:focus,.admin-boost-field textarea:focus{border-color:#b89763a6}.admin-boost-input-suffix{align-items:center;gap:10px;display:flex}.admin-boost-input-suffix input{flex:1}.admin-boost-input-suffix>span{opacity:.55;font-size:.72rem}.admin-boost-package-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-boost-toggle{cursor:pointer;align-items:center;gap:10px;font-size:.75rem;display:inline-flex}.admin-boost-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-boost-toggle-control{background:#ffffff24;border-radius:999px;width:38px;height:21px;transition:all .16s;position:relative}.admin-boost-toggle-control:after{content:"";background:currentColor;border-radius:50%;width:15px;height:15px;transition:all .16s;position:absolute;top:3px;left:3px}.admin-boost-toggle input:checked+.admin-boost-toggle-control{background:#b89763bf}.admin-boost-toggle input:checked+.admin-boost-toggle-control:after{transform:translate(17px)}.admin-boost-updated{opacity:.42;border-top:1px solid #ffffff12;margin:18px 0 0;padding-top:15px;font-size:.64rem}.admin-boost-safety{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;display:grid}.admin-boost-safety>div{background:#ffffff06;border:1px solid #b8976329;border-radius:14px;padding:20px 22px}.admin-boost-safety strong{font-size:.76rem}.admin-boost-safety p{opacity:.6;margin:6px 0 0;font-size:.72rem;line-height:1.6}.admin-boosts-empty{text-align:center;opacity:.65;padding:36px}@media (max-width:760px){.admin-boosts-top,.admin-boosts-intro,.admin-boost-package-footer{flex-direction:column;align-items:stretch}.admin-boosts-count{text-align:left}.admin-boost-form,.admin-boost-safety{grid-template-columns:1fr}.admin-boost-field-full{grid-column:auto}.admin-boost-package-card{padding:20px}}.property-detail-status-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.property-detail-status-row .eyebrow{margin:0}.property-detail-promoted-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ad7b3b;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.property-detail-promoted-badge svg{stroke-width:1.7px;transform-origin:50%;flex:0 0 10px;width:10px;height:10px;animation:3.2s ease-in-out infinite maisonzaPromotedArrow}@keyframes maisonzaPromotedArrow{0%,72%,to{transform:translate(0)}82%{transform:translate(1.5px,-1.5px)}90%{transform:translate(0)}95%{transform:translate(1px,-1px)}}@media (max-width:620px){.property-detail-status-row{gap:9px}.property-detail-promoted-badge{min-height:28px;padding:0 10px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.property-detail-promoted-badge svg{animation:none}}.homepage-homes{padding-top:104px;padding-bottom:110px}.homepage-homes .section-head{margin-bottom:44px}.homepage-homes .section-head>div{max-width:700px}.homepage-homes .section-head p{color:#777168;max-width:620px;margin-top:12px;font-size:.91rem;line-height:1.7}.homepage-homes .section-link{letter-spacing:.01em;border-bottom:1px solid #1c1a1773;gap:7px;padding-bottom:4px;font-size:.76rem;font-weight:600}.homepage-homes .section-link svg{width:15px;transition:transform .18s}.homepage-homes .section-link:hover svg{transform:translate(3px)}.homepage-homes .property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.homepage-homes .property-card-media{background:#ece7df;border-radius:11px}.homepage-homes .property-card-media .property-image{transition:transform .52s cubic-bezier(.2,.7,.2,1)}.homepage-homes .property-card:hover .property-card-media .property-image{transform:scale(1.015)}.homepage-homes .property-card-arrow{display:none}.homepage-homes .property-card-badges{align-items:center;gap:7px;top:16px;left:16px}.homepage-homes .property-card-badges span{color:#fff;letter-spacing:.14em;text-shadow:0 1px 10px #00000073;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.58rem;font-weight:700;line-height:1}.homepage-homes .property-card-badges .property-promoted-badge{color:#fffdf9;letter-spacing:.12em;min-height:23px;text-shadow:none;background:#8f6530e8;border-radius:3px;padding:0 8px;font-size:.55rem}.homepage-homes .property-card-badges .property-featured-badge{color:#fff;min-height:25px;text-shadow:none;background:#1d1b17e0;border-radius:4px;padding:0 9px}.homepage-homes .property-card-body{padding:15px 1px 0}.homepage-homes .property-card-location-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.homepage-homes .property-card-location-row .property-card-location{margin-bottom:0}.homepage-homes .property-card-location{color:#858078;letter-spacing:.005em;font-size:.72rem}.homepage-homes .property-card-trust{color:#806d51;letter-spacing:.055em;text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:.59rem;font-weight:600;display:inline-flex}.homepage-homes .property-card-trust>span{font-size:.64rem;line-height:1}.homepage-homes .property-card-body h3{color:#1d1b18;letter-spacing:-.025em;max-width:94%;font-size:1.42rem;line-height:1.13}.homepage-homes .property-card-price{color:#25221e;margin-top:8px;font-size:.86rem;font-weight:650}.homepage-homes .property-card-price small{color:#8a847c;margin-left:2px;font-size:.67rem}.homepage-homes .property-card-facts{color:#777168;gap:11px;margin-top:12px;font-size:.68rem}.homepage-homes .property-card-facts span{gap:4px}.homepage-homes .property-card-facts svg{stroke-width:1.5px;flex-basis:13px;width:13px!important;height:13px!important}.homepage-categories{background:#f5f2eb;padding-top:68px;padding-bottom:72px}.homepage-categories .section-head{margin-bottom:26px}.homepage-categories .section-head h2{max-width:760px}.homepage-categories .categories{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 18px;display:grid}.homepage-categories .category-card{color:#1d1b18;background:0 0;border-radius:0;min-height:0;position:relative;overflow:visible}.homepage-categories .category-card:first-child{grid-column:span 7}.homepage-categories .category-card:nth-child(2),.homepage-categories .category-card:nth-child(3){grid-column:span 5}.homepage-categories .category-card:nth-child(4){grid-column:span 7}.homepage-categories .category-media{aspect-ratio:1.92;background:#ddd8cf;border-radius:11px;width:100%;position:relative;overflow:hidden}.homepage-categories .category-card:nth-child(2) .category-media,.homepage-categories .category-card:nth-child(3) .category-media{aspect-ratio:1.62}.homepage-categories .category-card img{object-fit:cover;opacity:1;width:100%;height:100%;transition:transform .56s cubic-bezier(.2,.7,.2,1),filter .26s;position:absolute;inset:0}.homepage-categories .category-card:after{display:none}.homepage-categories .category-card:hover img{filter:saturate(.96);transform:scale(1.018)}.homepage-categories .category-card .category-copy{color:#1d1b18;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:9px 1px 0;display:grid;position:static}.homepage-categories .category-card h3{color:#1d1b18;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.42rem,1.7vw,1.85rem);font-weight:400;line-height:1.05}.homepage-categories .category-card p{color:#817a70;text-align:right;margin:0;font-size:.64rem;line-height:1.4}.homepage-discover{background:#1d211e;border-radius:12px;grid-template-columns:1.25fr .75fr;min-height:470px}.homepage-discover .video-feature-media{min-height:470px}.homepage-discover .video-feature-media img{filter:saturate(.92)}.homepage-discover .play-button{background:#ffffffe0;border:1px solid #ffffffc7;width:56px;height:56px;transition:transform .18s,background .18s}.homepage-discover .play-button:hover{background:#fff;transform:translate(-50%,-50%)scale(1.04)}.homepage-discover .play-button svg{width:20px}.homepage-discover .video-feature-copy{padding:54px 48px}.homepage-discover .video-feature-copy h2{letter-spacing:-.045em;max-width:430px;margin-bottom:22px;font-size:clamp(2.65rem,3.7vw,4.05rem);line-height:.99}.homepage-discover .video-feature-copy p{color:#ffffffa6;max-width:410px;margin-bottom:30px;font-size:.91rem;line-height:1.75}.homepage-discover .button-light{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff8c;border-radius:0;min-height:0;padding:0 0 6px;font-size:.76rem;font-weight:600}.homepage-discover .button-light:hover{border-color:#fff;transform:none}.homepage-discover .button-light svg{transition:transform .18s}.homepage-discover .button-light:hover svg{transform:translate(3px)}.homepage-trust{background:#f5f2eb;padding-top:92px;padding-bottom:96px}.homepage-trust-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(70px,9vw,150px);display:grid}.homepage-trust-intro{position:sticky;top:110px}.homepage-trust-intro h2{letter-spacing:-.045em;max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4vw,4.25rem);font-weight:400;line-height:1}.homepage-trust-intro>p{color:#777168;max-width:500px;margin:24px 0 0;font-size:.91rem;line-height:1.75}.homepage-trust-list{border-top:1px solid #cec7bc}.homepage-trust-item{border-bottom:1px solid #cec7bc;padding:27px 0 29px;display:block}.homepage-trust-number{display:none}.homepage-trust-item h3{color:#1f1d19;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.72rem;font-weight:400;line-height:1.08}.homepage-trust-item p{color:#777168;max-width:560px;margin:11px 0 0;font-size:.81rem;line-height:1.7}.cta-band{background:#d8c29a;border-top:1px solid #1e1b1614;padding:72px 0 76px}.cta-inner{align-items:flex-end}.cta-inner h2{letter-spacing:-.045em;max-width:820px;font-size:clamp(2.7rem,4.1vw,4.5rem);line-height:1.02}.cta-inner .button{color:#1b1915;background:0 0;border:0;border-bottom:1px solid #1917138c;border-radius:0;min-height:0;padding:0 0 6px;font-size:.78rem;font-weight:600}.cta-inner .button:hover{background:0 0;border-color:#1b1915;transform:none}.cta-inner .button svg{transition:transform .18s}.cta-inner .button:hover svg{transform:translate(3px)}@media (max-width:1000px){.mobile-navigation.mobile-only{display:block}.mobile-navigation-panel{top:78px}.homepage-homes .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-categories .categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.homepage-categories .category-card:nth-child(n){grid-column:auto}.homepage-categories .category-media,.homepage-categories .category-card:nth-child(2) .category-media,.homepage-categories .category-card:nth-child(3) .category-media{aspect-ratio:1.55}.homepage-categories .category-card .category-copy{display:block}.homepage-categories .category-card p{text-align:left;margin-top:6px}.homepage-discover{grid-template-columns:1fr}.homepage-discover .video-feature-media{min-height:420px}.homepage-discover .video-feature-copy{padding:48px 40px 52px}.homepage-trust-layout{grid-template-columns:1fr;gap:48px}.homepage-trust-intro{position:static}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-grid>div:last-child{display:flex!important}}.mobile-navigation{display:none}@media (max-width:760px){.mobile-navigation.mobile-only{display:block}.mobile-navigation>summary{list-style:none}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation-trigger,.mobile-navigation-trigger:focus,.mobile-navigation-trigger:focus-visible{box-shadow:none;outline:none}.mobile-navigation-trigger{cursor:pointer;background:#f7f5ef;border-radius:50%;width:42px;height:42px;position:relative}.mobile-navigation-trigger svg{transition:opacity .14s,transform .18s}.mobile-navigation[open] .mobile-navigation-trigger svg{opacity:0;transform:rotate(20deg)}.mobile-navigation[open] .mobile-navigation-trigger:before,.mobile-navigation[open] .mobile-navigation-trigger:after{content:"";transform-origin:50%;background:#1d1b18;width:18px;height:1.5px;position:absolute;top:50%;left:50%}.mobile-navigation[open] .mobile-navigation-trigger:before{transform:translate(-50%,-50%)rotate(45deg)}.mobile-navigation[open] .mobile-navigation-trigger:after{transform:translate(-50%,-50%)rotate(-45deg)}.mobile-navigation-panel{z-index:80;background:#f8f6f1;border-top:1px solid #e5e0d7;border-bottom:1px solid #ded8ce;padding:22px 24px 25px;position:fixed;top:68px;left:0;right:0;box-shadow:0 14px 30px #1b181414}.mobile-navigation-primary{display:grid}.mobile-navigation-primary a{color:#1d1b18;letter-spacing:-.025em;border-bottom:1px solid #d9d3c8;align-items:center;min-height:55px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;display:flex}.mobile-navigation-primary a:last-child{border-bottom:0}.mobile-navigation-secondary{border-top:1px solid #d9d3c8;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px;padding-top:18px;display:flex}.mobile-navigation-secondary a{color:#625d55;font-size:.74rem;font-weight:600}.hero{min-height:auto}.hero-content{padding-top:64px;padding-bottom:52px}.hero-copy{max-width:100%}.hero h1{letter-spacing:-.05em;max-width:100%;margin-bottom:22px;font-size:clamp(3.15rem,13.2vw,4rem);line-height:.96}.hero-copy>p{max-width:95%;margin-bottom:28px;font-size:.94rem;line-height:1.62}.hero-stats{display:none!important}.hero-search{border-radius:16px;padding:0;overflow:hidden}.hero-search label{min-height:62px;padding:10px 16px}.hero-search label span{margin-bottom:4px;font-size:.62rem}.hero-search input,.hero-search select{font-size:.95rem}.search-submit{border-radius:11px;min-height:52px;margin:8px;font-size:.9rem}.homepage-homes{padding-top:62px;padding-bottom:68px}.homepage-homes .section-head{gap:18px;margin-bottom:28px}.homepage-homes .section-head h2{font-size:clamp(2.65rem,11vw,3.25rem);line-height:.98}.homepage-homes .section-head p{margin-top:14px;font-size:.88rem;line-height:1.62}.homepage-homes .section-link{font-size:.75rem}.homepage-homes .property-grid{grid-template-columns:1fr;gap:36px}.homepage-homes .property-card-media{aspect-ratio:1.28;border-radius:10px;width:100%;height:auto!important}.homepage-homes .property-card-body{padding-top:13px}.homepage-homes .property-card-location-row{margin-bottom:5px}.homepage-homes .property-card-body h3{max-width:100%;font-size:1.38rem;line-height:1.1}.homepage-homes .property-card-price{margin-top:7px}.homepage-homes .property-card-facts{margin-top:11px}.homepage-categories{padding-top:58px;padding-bottom:64px}.homepage-categories .section-head{margin-bottom:28px}.homepage-categories .section-head h2{font-size:clamp(2.65rem,11vw,3.15rem);line-height:.98}section.homepage-categories .categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 12px!important;display:grid!important}section.homepage-categories .category-card:nth-child(n){min-width:0;min-height:0;grid-column:auto!important}section.homepage-categories .category-media,section.homepage-categories .category-card:nth-child(2) .category-media,section.homepage-categories .category-card:nth-child(3) .category-media{border-radius:9px;aspect-ratio:1/1.04!important}section.homepage-categories .category-card .category-copy{padding-top:9px;display:block}section.homepage-categories .category-card h3{font-size:1.22rem}section.homepage-categories .category-card p{text-align:left;margin-top:5px;font-size:.6rem;line-height:1.35}.homepage-discover{border-radius:10px}.homepage-discover .video-feature-media{aspect-ratio:4/3;min-height:0}.homepage-discover .video-feature-copy{padding:32px 24px 38px}.homepage-discover .video-feature-copy h2{margin-bottom:18px;font-size:2.5rem;line-height:.98}.homepage-discover .video-feature-copy p{margin-bottom:26px;font-size:.84rem;line-height:1.65}.homepage-trust{padding-top:58px;padding-bottom:62px}.homepage-trust-layout{gap:34px}.homepage-trust-intro h2{font-size:2.55rem;line-height:.98}.homepage-trust-intro>p{margin-top:19px;font-size:.84rem;line-height:1.65}.homepage-trust-item{padding-top:22px;padding-bottom:24px}.homepage-trust-item h3{font-size:1.38rem}.homepage-trust-item p{margin-top:8px;font-size:.76rem;line-height:1.62}.cta-band{padding:50px 0 54px}.cta-inner{align-items:flex-start;gap:27px}.cta-inner h2{max-width:100%;font-size:clamp(2.45rem,11vw,3rem);line-height:.98}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-grid>div:last-child{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;padding-top:24px;display:grid!important}.site-footer .footer-grid>div:last-child h4{grid-column:1/-1;width:auto;margin:0 0 4px}.site-footer .footer-grid>div:last-child a{line-height:1.45}.site-footer{padding-bottom:26px}.footer-bottom{gap:9px;margin-top:38px;padding-top:20px;font-size:.7rem}}@media (max-width:360px){section.homepage-categories .categories{grid-template-columns:1fr!important}section.homepage-categories .category-media,section.homepage-categories .category-card:nth-child(2) .category-media,section.homepage-categories .category-card:nth-child(3) .category-media{aspect-ratio:1.35!important}}@media (prefers-reduced-motion:reduce){.homepage-homes .property-card-media .property-image,.homepage-homes .section-link svg,.homepage-categories .category-card img,.homepage-discover .play-button,.homepage-discover .button-light svg,.cta-inner .button svg,.mobile-navigation-trigger svg{transition:none}}.marketplace-page{background:#fff}.marketplace-intro{background:linear-gradient(90deg,#14120fa1 0%,#14120f6e 48%,#14120f8a 100%),url(/brand/properties-hero.jpg) 50% 54%/cover no-repeat;border-bottom:0;align-items:center;min-height:320px;padding:68px 0;display:flex;position:relative;overflow:hidden}.marketplace-intro:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#00000021);position:absolute;inset:0}.marketplace-intro-layout{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:end;gap:70px;width:min(1120px,100% - 48px);margin-inline:auto;display:grid;position:relative}.marketplace-intro h1{color:#fffdf9;letter-spacing:-.055em;text-shadow:0 2px 18px #00000026;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,6.6rem);font-weight:400;line-height:.92}.marketplace-intro p{color:#ffffffdb;text-shadow:0 1px 10px #0000002e;max-width:470px;margin:0 0 6px;font-size:.93rem;line-height:1.72}.marketplace-results{padding:44px 0 110px}.marketplace-toolbar{border-bottom:1px solid #d7d1c7;justify-content:space-between;align-items:center;gap:30px;padding-bottom:17px;display:flex}.marketplace-purpose-nav{align-items:center;gap:30px;display:flex}.marketplace-purpose-nav a{color:#777168;white-space:nowrap;padding:2px 0 8px;font-size:.78rem;font-weight:550;position:relative}.marketplace-purpose-nav a:after{content:"";background:0 0;height:1px;position:absolute;bottom:-18px;left:0;right:0}.marketplace-purpose-nav a:hover,.marketplace-purpose-nav a.active{color:#1d1b18}.marketplace-purpose-nav a.active:after{background:#1d1b18}.marketplace-count{color:#8b857d;flex:none;font-size:.7rem}.marketplace-type-nav{scrollbar-width:none;align-items:center;gap:10px 24px;padding:18px 0 29px;display:flex;overflow-x:auto}.marketplace-type-nav::-webkit-scrollbar{display:none}.marketplace-type-nav a{color:#8a847b;white-space:nowrap;flex:none;font-size:.69rem;font-weight:500}.marketplace-type-nav a:hover{color:#1d1b18}.marketplace-type-nav a.active{color:#8b6535;font-weight:650}.marketplace-page .property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 24px}.marketplace-page .property-card-media{background:#ece7df;border-radius:11px}.marketplace-page .property-card-media .property-image{transition:transform .52s cubic-bezier(.2,.7,.2,1)}.marketplace-page .property-card:hover .property-card-media .property-image{transform:scale(1.015)}.marketplace-page .property-card-arrow{display:none}.marketplace-page .property-card-badges{gap:7px;top:16px;left:16px}.marketplace-page .property-card-badges span{color:#fff;letter-spacing:.13em;text-shadow:0 1px 10px #00000073;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.57rem;font-weight:700;line-height:1}.marketplace-page .property-card-badges .property-promoted-badge{color:#fffdf9;letter-spacing:.12em;min-height:23px;text-shadow:none;background:#8f6530e8;border-radius:3px;padding:0 8px;font-size:.54rem}.marketplace-page .property-card-badges .property-featured-badge{color:#fff;min-height:23px;text-shadow:none;background:#1d1b17e0;border-radius:3px;padding:0 8px}.marketplace-page .favorite-button-card{color:#625d55;-webkit-backdrop-filter:blur(7px);background:#f6f2eac2;border:1px solid #ffffff85;border-radius:50%;width:32px;height:32px;top:14px;right:14px;box-shadow:0 3px 12px #1814101a}.marketplace-page .favorite-button-card:hover{background:#faf7f1f0;border-color:#fffc;transform:translateY(-1px)}.marketplace-page .favorite-button-card svg{stroke-width:1.55px;filter:none;width:15px;height:15px}.marketplace-page .favorite-button-card:hover svg{transform:scale(1.035)}.marketplace-page .favorite-button-card.favorite-button-saved{color:#aa7636;background:#f6f2ead6;border-color:#ffffff94;box-shadow:0 3px 12px #1814101a}.marketplace-page .favorite-button-card.favorite-button-saved svg{fill:currentColor;filter:none}.marketplace-page .favorite-button-card.favorite-button-pending{opacity:.58}.marketplace-page .property-card-body{padding:14px 1px 0}.marketplace-page .property-card-location-row{margin-bottom:6px}.marketplace-page .property-card-location{color:#858078;margin:0;font-size:.71rem}.marketplace-page .property-card-trust{color:#806d51;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:4px;font-size:.58rem;font-weight:600;display:inline-flex}.marketplace-page .property-card-trust>span{font-size:.63rem}.marketplace-page .property-card-body h3{color:#1d1b18;letter-spacing:-.025em;max-width:95%;font-size:1.42rem;line-height:1.12}.marketplace-page .property-card-price{color:#25221e;margin-top:8px;font-size:.88rem;font-weight:650}.marketplace-page .property-card-price small{color:#8a847c;font-size:.67rem}.marketplace-page .property-card-facts{color:#777168;gap:11px;margin-top:12px;font-size:.68rem}.marketplace-page .property-card-facts svg{flex-basis:13px;width:13px!important;height:13px!important}.marketplace-page .marketplace-empty{text-align:left;background:0 0;border:0;border-top:1px solid #d7d1c7;border-radius:0;padding:85px 0 35px}.marketplace-page .marketplace-empty h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.marketplace-page .marketplace-empty>p:last-child{color:#777168;max-width:480px;margin:17px 0 0;font-size:.84rem;line-height:1.7}@media (max-width:1050px){.marketplace-page .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}}@media (max-width:760px){.marketplace-intro{background:linear-gradient(#14120f6b 0%,#14120fa3 100%),url(/brand/properties-hero.jpg) 50%/cover no-repeat;min-height:330px;padding:52px 0 46px}.marketplace-intro-layout{grid-template-columns:1fr;gap:16px;width:min(100% - 32px,1120px)}.marketplace-intro h1{font-size:clamp(3.45rem,16vw,4.55rem)}.marketplace-intro p{color:#ffffffd9;max-width:88%;margin:0;font-size:.86rem}.marketplace-results{padding:30px 0 76px}.marketplace-toolbar{padding-bottom:14px;display:block}.marketplace-purpose-nav{scrollbar-width:none;gap:24px;padding-bottom:2px;overflow-x:auto}.marketplace-purpose-nav::-webkit-scrollbar{display:none}.marketplace-purpose-nav a:after{bottom:-15px}.marketplace-count{margin-top:24px;display:block}.marketplace-type-nav{gap:20px;padding:16px 0 24px}.marketplace-page .property-grid{grid-template-columns:1fr;gap:36px}.marketplace-page .property-card-media{aspect-ratio:1.28;border-radius:10px}.marketplace-page .property-card-body h3{font-size:1.37rem}.marketplace-page .favorite-button-card{width:32px;height:32px;top:12px;right:12px}.marketplace-page .favorite-button-card svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.marketplace-page .property-card-media .property-image,.marketplace-page .favorite-button-card svg{transition:none}}.property-detail-page{background:#fff}.property-detail-page .detail-hero{padding:38px 0 0}.property-detail-back{color:#777168;align-items:center;gap:8px;margin-bottom:44px;font-size:.72rem;font-weight:500;display:inline-flex}.property-detail-back:hover{color:#1d1b18}.property-detail-page .detail-topline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(50px,7vw,110px);margin-bottom:30px;display:grid}.property-detail-page .property-detail-status-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.property-detail-page .property-detail-promoted-badge{color:#fff;letter-spacing:.11em;background:#9a6c34;border-radius:3px;gap:5px;min-height:23px;padding:0 8px;font-size:.56rem;font-weight:700}.property-detail-verified,.property-detail-type{color:#817158;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;font-size:.61rem;font-weight:600;display:inline-flex}.property-detail-verified>span{font-size:.66rem}.property-detail-page .detail-topline h1{color:#1d1b18;letter-spacing:-.055em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:400;line-height:.95}.property-detail-location{align-items:center;gap:4px;font-size:.78rem;display:flex;color:#817b73!important;margin:18px 0 0!important}.property-detail-location svg{color:#9a7443}.property-detail-page .detail-actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:15px;display:flex}.property-detail-page .detail-price{color:#1d1b18;letter-spacing:-.035em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,2.7vw,2.8rem);font-weight:400;line-height:1}.property-detail-page .detail-price small{color:#8a847b;margin-left:4px;font-family:inherit;font-size:.67rem}.property-detail-page .favorite-button-detail{color:#554f48;background:0 0;border:0;border-bottom:1px solid #aaa39a;border-radius:0;gap:7px;min-height:0;padding:0 0 5px;font-size:.71rem;font-weight:550}.property-detail-page .favorite-button-detail:hover{background:0 0;border-color:#1d1b18;transform:none}.property-detail-page .favorite-button-detail.favorite-button-saved{color:#9a6b32;background:0 0;border-color:#a6783d}.property-detail-page .favorite-button-detail svg{width:15px;height:15px}.property-detail-page .gallery{background:#ece8e1;border-radius:12px;grid-template-rows:294px 294px;grid-template-columns:minmax(0,1.72fr) minmax(270px,.72fr);gap:10px;display:grid;overflow:hidden}.property-detail-page .gallery .g-main{grid-row:1/span 2}.property-detail-page .gallery>div{min-height:0;position:relative;overflow:hidden}.property-detail-page .gallery img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.property-detail-page .gallery>div:hover img{transform:scale(1.012)}@media (max-width:1000px){.property-detail-page .detail-topline{grid-template-columns:1fr;gap:28px}.property-detail-page .detail-actions{align-items:flex-start}.property-detail-page .gallery{grid-template-rows:240px 240px;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr)}}@media (max-width:760px){.property-detail-page .detail-hero{padding-top:26px}.property-detail-back{margin-bottom:30px}.property-detail-page .detail-topline{gap:22px;margin-bottom:24px}.property-detail-page .property-detail-status-row{margin-bottom:13px}.property-detail-page .detail-topline h1{font-size:clamp(2.9rem,13vw,4rem);line-height:.97}.property-detail-location{margin-top:13px!important}.property-detail-page .detail-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.property-detail-page .detail-price{font-size:1.85rem}.property-detail-page .gallery{aspect-ratio:1.12;border-radius:10px;display:block}.property-detail-page .gallery .g-main{width:100%;height:100%;position:relative}.property-detail-page .gallery>div:not(.g-main){display:none}}@media (prefers-reduced-motion:reduce){.property-detail-page .gallery img{transition:none}}.property-detail-page .gallery.gallery-count-1{height:clamp(520px,55vw,680px);display:block}.property-detail-page .gallery.gallery-count-1 .g-main{width:100%;height:100%;position:relative}.property-detail-page .gallery.gallery-count-2{grid-template-rows:598px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.property-detail-page .gallery.gallery-count-2 .g-main{grid-row:auto}.property-detail-page .gallery.gallery-count-3{grid-template-rows:294px 294px;grid-template-columns:minmax(0,1.72fr) minmax(270px,.72fr)}@media (max-width:1000px){.property-detail-page .gallery.gallery-count-1{height:520px}.property-detail-page .gallery.gallery-count-2{grid-template-rows:480px;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr)}}@media (max-width:760px){.property-detail-page .gallery.gallery-count-1,.property-detail-page .gallery.gallery-count-2,.property-detail-page .gallery.gallery-count-3{aspect-ratio:1.12;width:100%;height:auto;display:block}.property-detail-page .gallery>.g-secondary{display:none}}.property-gallery-trigger{cursor:zoom-in;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.property-gallery-trigger img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.property-gallery-trigger:hover img{transform:scale(1.012)}.property-gallery-view{z-index:2;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);background:#1816138c;border:1px solid #ffffff70;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.66rem;font-weight:600;display:inline-flex;position:absolute;bottom:18px;right:18px}.property-lightbox{z-index:9999;box-sizing:border-box;background:#0d0d0cf7;place-items:center;padding:clamp(42px,5vw,72px);animation:.18s ease-out maisonzaLightboxIn;display:grid;position:fixed;inset:0}.property-lightbox-image{width:min(88vw,1400px);height:min(84vh,920px);position:relative}.property-lightbox-image img{object-fit:contain}.property-lightbox-close{z-index:10001;color:#191714;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-family:Arial,sans-serif;font-size:1.55rem;font-weight:300;line-height:1;transition:transform .16s,background .16s;display:grid;position:fixed;top:24px;right:28px;box-shadow:0 8px 30px #00000038}.property-lightbox-close:hover{background:#f3efe8;transform:scale(1.04)}.property-lightbox-nav{z-index:3;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:1.25rem;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.property-lightbox-prev{left:28px}.property-lightbox-next{right:28px}.property-lightbox-nav:hover{background:#ffffff24}.property-lightbox-count{z-index:3;color:#ffffffb8;letter-spacing:.08em;font-size:.7rem;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}@media (max-width:760px){.property-gallery-view{min-height:31px;padding:0 11px;font-size:.62rem;bottom:13px;right:13px}.property-lightbox{padding:max(58px, env(safe-area-inset-top)) 12px max(58px, env(safe-area-inset-bottom))}.property-lightbox-image{width:100%;height:78vh}.property-lightbox-close{top:max(16px, env(safe-area-inset-top));width:44px;height:44px;right:16px}.property-lightbox-nav{width:43px;height:43px;top:auto;bottom:22px;transform:none}.property-lightbox-prev{left:18px}.property-lightbox-next{right:18px}.property-lightbox-count{bottom:35px}}@keyframes maisonzaLightboxIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.property-lightbox{animation:none}.property-gallery-trigger img{transition:none}}.property-detail-page .detail-grid{grid-template-columns:minmax(0,1.48fr) minmax(330px,.52fr);align-items:start;gap:clamp(60px,7vw,96px);padding:48px 0 110px}.property-detail-page .detail-copy{max-width:760px}.property-detail-page .fact-row{border-top:1px solid #ded7cd;border-bottom:1px solid #ded7cd;flex-wrap:wrap;gap:20px 34px;padding:19px 0 21px;display:flex}.property-detail-page .fact-row span{color:#403c36;gap:8px;font-size:.74rem}.property-detail-page .fact-row svg{color:#a67639;width:17px}.property-detail-page .detail-copy h2{color:#1d1b18;letter-spacing:-.035em;margin:46px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3vw,3.15rem);font-weight:400;line-height:1}.property-detail-page .detail-copy p{color:#777168;max-width:650px;margin:0;font-size:.9rem;line-height:1.85}.property-detail-page .detail-copy h2:not(:first-of-type){border-top:1px solid #ece6dd;margin-top:50px;padding-top:38px}.property-detail-page .amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin-top:5px}.property-detail-page .amenities span{color:#514c45;font-size:.76rem}.property-detail-page .amenities svg{color:#a67639;width:15px}.property-detail-page aside{min-width:0}.property-detail-page .inquiry-card{box-shadow:none;background:0 0;border:0;border-left:1px solid #d9d1c5;border-radius:0;padding:4px 0 4px 34px;position:sticky;top:108px}.property-detail-page .inquiry-card>.eyebrow{display:none}.property-detail-page .inquiry-card h3{color:#1d1b18;letter-spacing:-.035em;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.6vw,2.65rem);font-weight:400;line-height:1.05}.property-detail-page .inquiry-card>p{color:#777168;max-width:320px;margin:0 0 28px;font-size:.77rem;line-height:1.65}.property-detail-page .form-stack{gap:15px}.property-detail-page .form-field{gap:7px}.property-detail-page .form-field>span{color:#38342f;font-size:.68rem;font-weight:650}.property-detail-page .form-field input,.property-detail-page .form-field textarea,.property-detail-page .form-field select{color:#292622;box-shadow:none;background:#fff;border:1px solid #ddd6cc;border-radius:8px;padding:13px 14px;font-size:.8rem}.property-detail-page .form-field input:focus,.property-detail-page .form-field textarea:focus,.property-detail-page .form-field select:focus{border-color:#9a7a4c;box-shadow:0 0 0 2px #9a7a4c14}.property-detail-page .form-field textarea{min-height:118px}.property-detail-page .inquiry-card .button{border-radius:6px;min-height:48px;font-size:.73rem;font-weight:650}.property-detail-page .agent-row{border-top:1px solid #e3ddd4;gap:13px;margin-top:27px;padding-top:23px}.property-detail-page .agent-avatar{color:#8e724e;background:#f2ede5;flex:0 0 43px;width:43px;height:43px}.property-detail-page .professional-agent-name-row strong{color:#28241f;font-size:.76rem}.property-detail-page .professional-agent-details>span{color:#80796f;margin-top:3px;font-size:.67rem}@media (max-width:1000px){.property-detail-page .detail-grid{grid-template-columns:1fr;gap:58px}.property-detail-page .detail-copy{max-width:none}.property-detail-page .inquiry-card{border-top:1px solid #d9d1c5;border-left:0;max-width:620px;padding:34px 0 0;position:static}}@media (max-width:760px){.property-detail-page .detail-grid{gap:48px;padding:32px 0 76px}.property-detail-page .fact-row{gap:15px 22px;padding:17px 0 19px}.property-detail-page .detail-copy h2{margin-top:38px;font-size:2.15rem}.property-detail-page .detail-copy h2:not(:first-of-type){margin-top:40px;padding-top:30px}.property-detail-page .amenities{grid-template-columns:1fr}.property-detail-page .inquiry-card{max-width:none;padding-top:30px}.property-detail-page .inquiry-card h3{font-size:2.15rem}.property-detail-page .inquiry-card>p{max-width:90%}}.property-detail-page .inquiry-card h3{max-width:360px;font-size:clamp(1.85rem,2.2vw,2.3rem);line-height:1.02}.property-detail-page .professional-agent-row{align-items:center}@media (max-width:760px){.property-detail-page .inquiry-card h3{max-width:none;font-size:2rem}}.property-detail-page .agent-avatar{color:#8f714a;background:#faf7f1;border:1px solid #e3ddd3;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-family:Georgia,Times New Roman,serif;font-size:.9rem;display:grid}.property-detail-page .professional-agent-details{align-items:center;gap:3px 9px;justify-content:initial;grid-template-columns:auto 1fr;min-width:0;display:grid}.property-detail-page .professional-agent-name-row{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:5px;width:fit-content;display:inline-flex}.property-detail-page .professional-agent-verified-badge .verified-seal{stroke-width:1.35px}.property-detail-page .professional-agent-verified-badge .verified-check{stroke-width:1.7px}.property-detail-page .professional-agent-details>span{color:#898278;text-transform:none;grid-column:1;margin:0;font-size:.65rem;line-height:1.25}.property-detail-page .professional-agent-details .professional-follow-control{grid-column:2;justify-content:flex-start;align-items:center;gap:7px;min-width:0;margin:0;display:inline-flex}.property-detail-page .professional-agent-details .professional-follow-control:before{content:"·";color:#b0a99f;font-size:.68rem}.property-detail-page .professional-agent-details .professional-follower-count{color:#898278;text-transform:none;white-space:nowrap;margin:0;font-size:.65rem;line-height:1.2}.property-detail-page .professional-agent-details .professional-follow-button{color:#5d564e;background:0 0;border:0;border-bottom:1px solid #a79b8d;border-radius:0;min-height:0;padding:0 0 2px;font-size:.65rem;font-weight:650;line-height:1.2}.property-detail-page .professional-agent-details .professional-follow-button:hover{color:#1f1c18;background:0 0;border-color:#1f1c18}.property-detail-page .professional-agent-details .professional-follow-button.professional-following{color:#8f6735;background:0 0;border-color:#a67a42}.property-detail-page .professional-agent-details .professional-follow-button:disabled{opacity:.55}@media (max-width:620px){.property-detail-page .professional-agent-row{grid-template-columns:34px minmax(0,1fr);gap:10px}.property-detail-page .agent-avatar{width:34px;height:34px;font-size:.84rem}.property-detail-page .professional-agent-details{column-gap:7px}}.property-detail-page .professional-agent-row{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;margin-top:26px;padding-top:22px;display:grid}.property-detail-page .agent-avatar{color:#8b6e48;background:#faf7f1;border:1px solid #ded6ca;flex:0 0 32px;width:32px;height:32px;font-size:.78rem}.property-detail-page .professional-agent-name-row strong{color:#26231f;font-size:.79rem;font-weight:650}.property-detail-page .professional-agent-verified-badge,.property-detail-page .professional-agent-verified-badge svg{flex:0 0 13px;width:13px;height:13px}.property-detail-page .professional-agent-details>span{color:#8b847b;grid-area:2/1;margin:0;font-size:.65rem;line-height:1.2}.property-detail-page .professional-agent-details .professional-follower-count{color:#969087;white-space:nowrap;margin:0;font-size:.61rem;line-height:1.2}.property-detail-page .professional-agent-details .professional-follow-button{color:#5c554c;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.67rem;font-weight:650;line-height:1.2}.property-detail-page .professional-agent-details .professional-follow-button:hover{color:#9a6d35;text-underline-offset:3px;background:0 0;text-decoration:underline}.property-detail-page .professional-agent-details .professional-follow-button.professional-following{color:#9a6d35;background:0 0;border:0}.property-detail-page .professional-agent-details .professional-follow-control:before{display:none}@media (max-width:620px){.property-detail-page .professional-agent-row{grid-template-columns:30px minmax(0,1fr);gap:10px}.property-detail-page .agent-avatar{width:30px;height:30px;font-size:.74rem}.property-detail-page .professional-agent-details{column-gap:16px}}.professional-logo-card{max-width:820px}.professional-logo-manager{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:30px;display:grid}.professional-logo-preview{color:#8c704b;background:#faf7f1;border:1px solid #e1d9cd;border-radius:50%;place-items:center;width:126px;height:126px;font-family:Georgia,Times New Roman,serif;font-size:2rem;display:grid;overflow:hidden}.professional-logo-preview img{object-fit:contain;width:78%;height:78%;display:block}.professional-logo-copy h2{color:#211e1a;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.professional-logo-copy>p{color:#777066;max-width:520px;margin:0;font-size:.78rem;line-height:1.65}.professional-logo-copy .professional-logo-guidance{color:#999187;margin-top:8px;font-size:.68rem}.professional-logo-actions{align-items:center;gap:16px;margin-top:20px;display:flex}.professional-logo-actions .button{border-radius:6px;width:auto;min-width:126px;min-height:42px;padding:0 18px}.professional-logo-remove{color:#6d665e;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #a79f94;padding:0 0 3px;font-size:.71rem}.professional-logo-message,.professional-logo-error{margin-top:13px!important;font-size:.7rem!important}.professional-logo-message{color:#4f7256!important}.professional-logo-error{color:#9b5149!important}.professional-profile-summary{max-width:820px}.professional-profile-summary-head{border-bottom:1px solid #e7e0d6;justify-content:space-between;align-items:end;gap:36px;padding-bottom:24px;display:flex}.professional-profile-summary-head span,.professional-profile-summary-grid span,.professional-profile-summary-bio>span{color:#938b80;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:650;display:block}.professional-profile-summary-head h2{margin:6px 0 0}.professional-profile-summary-head p{color:#817a70;text-align:right;max-width:320px;margin:0;font-size:.74rem;line-height:1.6}.professional-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px;padding-top:26px;display:grid}.professional-profile-summary-grid strong{color:#332f2a;text-transform:capitalize;margin-top:6px;font-size:.82rem;font-weight:550;display:block}.professional-profile-summary-bio{border-top:1px solid #ece5db;margin-top:26px;padding-top:24px}.professional-profile-summary-bio p{color:#70695f;max-width:620px;margin:8px 0 0;font-size:.8rem;line-height:1.7}.property-detail-page .agent-avatar.agent-avatar-logo{background:#fff;border-color:#ddd5c9;overflow:hidden}@media (max-width:700px){.professional-logo-manager{grid-template-columns:82px minmax(0,1fr);gap:20px}.professional-logo-preview{width:82px;height:82px;font-size:1.45rem}.professional-profile-summary-head{flex-direction:column;align-items:flex-start;gap:12px}.professional-profile-summary-head p{text-align:left;max-width:none}.professional-profile-summary-grid{grid-template-columns:1fr;gap:19px}}.property-detail-page .professional-agent-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;width:100%;display:grid}.property-detail-page .agent-avatar,.property-detail-page .agent-avatar.agent-avatar-logo{aspect-ratio:1;box-sizing:border-box;background:#fff;border:1px solid #ded6ca;place-items:center;padding:5px;display:grid;overflow:hidden;border-radius:50%!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.property-detail-page .agent-avatar.agent-avatar-logo img{object-fit:contain;width:100%;height:100%;display:block}.property-detail-page .professional-agent-details{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 22px;min-width:0;display:grid}.property-detail-page .professional-agent-name-row{grid-area:1/1;align-items:center;gap:5px;width:fit-content;display:inline-flex}.property-detail-page .professional-agent-name-row strong{font-size:.78rem;line-height:1.2}.property-detail-page .professional-agent-details>span{color:#8b847b;grid-area:2/1;margin:0;font-size:.64rem}.property-detail-page .professional-agent-details .professional-follow-button{color:#94672f;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:650}.property-detail-page .professional-agent-details .professional-follower-count{color:#979087;margin:0;font-size:.59rem}@media (max-width:620px){.property-detail-page .professional-agent-row{grid-template-columns:40px minmax(0,1fr);gap:12px}.property-detail-page .agent-avatar,.property-detail-page .agent-avatar.agent-avatar-logo{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.property-detail-page .professional-agent-details{column-gap:15px}}.property-detail-page .professional-agent-details .professional-follow-control{flex-direction:row;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:7px;margin:0;display:flex}.property-detail-page .professional-agent-details .professional-follow-control:after{content:"·";color:#b4ada3;order:2;font-size:.65rem}.property-detail-page .professional-agent-details .professional-follow-button{order:1}.property-detail-page .professional-agent-details .professional-follower-count{white-space:nowrap;order:3;margin:0}.property-detail-page .professional-agent-name-row strong{font-size:.8rem}.property-detail-page .professional-agent-details>span{margin-top:1px}@media (max-width:620px){.property-detail-page .professional-agent-details .professional-follow-control{gap:5px}.property-detail-page .professional-agent-details .professional-follow-button,.property-detail-page .professional-agent-details .professional-follower-count{font-size:.59rem}}.property-detail-page .professional-agent-row{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px}.property-detail-page .agent-avatar,.property-detail-page .agent-avatar.agent-avatar-logo{background:#fff;border:1px solid #ddd4c7;padding:0;border-radius:50%!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important}.property-detail-page .agent-avatar.agent-avatar-logo img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.08)}.property-detail-page .professional-agent-name-row strong{color:#27231f;font-size:.82rem;font-weight:650;line-height:1.15}.property-detail-page .professional-agent-details>span{color:#918981;margin-top:2px;font-size:.61rem;line-height:1.2}.property-detail-page .professional-agent-details .professional-follow-control{white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:inline-flex}.property-detail-page .professional-agent-details .professional-follow-button{color:#94672f;order:1;margin:0;padding:0;font-size:.63rem;font-weight:650;line-height:1;text-decoration:none}.property-detail-page .professional-agent-details .professional-follow-control:after{content:"·";color:#b7afa5;order:2;font-size:.66rem;line-height:1}.property-detail-page .professional-agent-details .professional-follower-count{color:#999188;white-space:nowrap;order:3;margin:0;font-size:.61rem;line-height:1}.property-detail-page .professional-follow-control:has(.professional-own-label):after{display:none}.property-detail-page .professional-own-label{color:#918981;order:1;font-size:.61rem}@media (max-width:620px){.property-detail-page .professional-agent-row{grid-template-columns:46px minmax(0,1fr);gap:11px}.property-detail-page .agent-avatar,.property-detail-page .agent-avatar.agent-avatar-logo{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}.property-detail-page .professional-agent-details{column-gap:12px}.property-detail-page .professional-agent-details .professional-follow-control{gap:5px}}.property-detail-page .professional-agent-details .professional-follow-control{justify-self:end;justify-content:flex-end!important;width:auto!important;min-width:0!important}.property-detail-page .professional-agent-details .professional-follow-button{justify-content:flex-start;align-items:center;display:inline-flex;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}.property-detail-page .professional-agent-details .professional-follower-count{flex:none!important;width:auto!important}.property-detail-page .professional-agent-details .professional-follow-control:after{flex:none}.property-detail-page .professional-agent-details .professional-follow-control{justify-self:end;width:max-content!important;min-width:0!important;margin:0!important;display:block!important}.property-detail-page .professional-agent-details .professional-follow-control:before,.property-detail-page .professional-agent-details .professional-follow-control:after{content:none!important;display:none!important}.property-detail-page .professional-follow-inline{white-space:nowrap;align-items:center;gap:6px;width:max-content;display:inline-flex}.property-detail-page .professional-follow-inline .professional-follow-button,.property-detail-page .professional-follow-inline .professional-follower-count{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}.property-detail-page .professional-follow-separator{color:#b4ada3;flex:none;font-size:.65rem;line-height:1;display:inline-block}.property-detail-page .professional-agent-name-row{color:inherit;text-decoration:none!important}.property-detail-page .professional-agent-name-row:hover{text-decoration:none!important}.property-detail-page .professional-agent-name-row:hover strong{color:#8f6531}@media (max-width:620px){.property-detail-page .professional-follow-inline{gap:5px}}@media (max-width:760px){.property-detail-page .detail-grid{gap:34px;padding:28px 0 58px}.property-detail-page .fact-row{gap:13px 18px;padding:15px 0 17px}.property-detail-page .detail-copy h2{margin-top:30px;font-size:2.05rem}.property-detail-page .detail-copy h2:not(:first-of-type){margin-top:32px;padding-top:24px}.property-detail-page .inquiry-card{padding-top:24px}.property-detail-page .inquiry-card h3{font-size:1.95rem}.property-detail-page .inquiry-card>p{max-width:100%}.property-detail-page .professional-agent-row{margin-top:22px;padding-top:19px}}.discover-live-page{--discover-header-offset:80px;height:calc(100svh - var(--discover-header-offset));color:#fff;background:#11100e;min-height:620px;position:relative;overflow:hidden}.discover-live-toolbar{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;width:min(1360px,100% - 96px);display:flex;position:absolute;top:38px;left:50%;transform:translate(-50%)}.discover-live-toolbar>*{pointer-events:auto}.discover-live-toolbar strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400}.discover-live-toolbar a{color:#ffffffd1;align-items:center;gap:8px;font-size:.72rem;text-decoration:none;transition:color .16s;display:inline-flex}.discover-live-toolbar a:hover{color:#fff}.discover-live-feed{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;height:100%;overflow-y:auto}.discover-live-feed::-webkit-scrollbar{display:none}.discover-story{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;height:100%;padding:22px 24px;display:grid}.discover-story-stage{background:#1a1816;border:1px solid #ffffff14;border-radius:26px;width:min(1440px,100%);min-width:0;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000047}.discover-story-media{position:absolute;inset:0}.discover-story-media img,.discover-story-media video{object-fit:cover;display:block;width:100%!important;height:100%!important}.discover-story-media-empty{background:radial-gradient(circle at 50% 42%,#29251f,#171513 72%);place-items:center;display:grid}.discover-story-media-empty span{color:#ffffff61;letter-spacing:.18em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:1rem}.discover-story-shade{z-index:1;pointer-events:none;background:linear-gradient(#0807067a 0%,#0807060a 32%,#08070605 48%,#080706d1 100%);position:absolute;inset:0}.discover-story-copy{z-index:4;max-width:760px;position:absolute;bottom:42px;left:44px;right:150px}.discover-story-location-row{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:.68rem;display:flex}.discover-story-location-row>span:not(:last-child):after{color:#ffffff54;content:"·";margin-left:12px}.discover-story-promoted{color:#d9b47a;align-items:center;gap:5px;font-weight:650;display:inline-flex}.discover-story-verified{color:#ffffffd1}.discover-story-verified:before{color:#d1ad72;content:"✓";margin-right:5px}.discover-story-copy h1,.discover-story-copy h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.6vw,5.7rem);font-weight:400;line-height:.94}.discover-story-price{color:#fff;align-items:baseline;gap:4px;margin-top:18px;font-size:1rem;font-weight:650;display:flex}.discover-story-price small{color:#ffffff9e;font-size:.7rem;font-weight:400}.discover-story-facts{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:9px 17px;margin-top:13px;font-size:.68rem;display:flex}.discover-story-facts span{align-items:center;display:inline-flex}.discover-story-facts span:not(:last-child):after{color:#ffffff47;content:"·";margin-left:17px}.discover-story-view{color:#fff;border-bottom:1px solid #ffffff80;align-items:center;gap:9px;margin-top:24px;padding-bottom:5px;font-size:.72rem;font-weight:600;text-decoration:none;transition:border-color .16s,gap .16s;display:inline-flex}.discover-story-view:hover{border-color:#fff;gap:12px}.discover-story-actions{z-index:6;flex-direction:column;gap:11px;display:flex;position:absolute;bottom:36px;right:34px}.discover-story-action,.discover-story-save .favorite-button-card{-webkit-backdrop-filter:blur(14px);place-items:center;color:#fff!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:#110f0d61!important;border:1px solid #ffffff40!important;border-radius:50%!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important}.discover-story-action{text-decoration:none}.discover-story-action svg,.discover-story-save .favorite-button-card svg{width:20px!important;height:20px!important}.discover-story-save .favorite-button-card svg{fill:#0000;stroke:currentColor;stroke-width:1.6px}.discover-story-save .favorite-button-saved svg{fill:currentColor}.discover-story-action:hover,.discover-story-save .favorite-button-card:hover{background:#110f0d94!important;border-color:#ffffff9e!important}.discover-live-empty{text-align:center;place-content:center;height:100%;padding:30px;display:grid}.discover-live-empty h1{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:400}.discover-live-empty p{color:#ffffff94;margin:0 0 28px}@media (max-width:1000px){.discover-live-toolbar{width:calc(100% - 64px)}.discover-story{padding:18px}.discover-story-stage{border-radius:22px}.discover-story-copy{bottom:34px;left:32px}}@media (max-width:760px){.discover-live-page{--discover-header-offset:68px;min-height:0}.discover-story{padding:0}.discover-story-stage{width:100%;box-shadow:none;border:0;border-radius:0}.discover-live-toolbar{width:calc(100% - 32px);top:18px}.discover-live-toolbar strong{font-size:.9rem}.discover-live-toolbar a{gap:6px;font-size:.67rem}.discover-story-copy{max-width:none;bottom:24px;left:18px;right:76px}.discover-story-location-row{gap:7px 9px;margin-bottom:10px;font-size:.62rem}.discover-story-location-row>span:not(:last-child):after{margin-left:9px}.discover-story-copy h1,.discover-story-copy h2{font-size:clamp(2.8rem,13vw,4rem);line-height:.95}.discover-story-price{margin-top:14px;font-size:.92rem}.discover-story-facts{gap:7px 12px;margin-top:10px;font-size:.62rem}.discover-story-facts span:not(:last-child):after{margin-left:12px}.discover-story-view{margin-top:19px;font-size:.68rem}.discover-story-actions{gap:9px;bottom:24px;right:16px}.discover-story-action,.discover-story-save .favorite-button-card{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.discover-story-action svg,.discover-story-save .favorite-button-card svg{width:18px!important;height:18px!important}}@media (prefers-reduced-motion:reduce){.discover-story-view,.discover-story-action,.discover-story-save .favorite-button-card{transition:none}.discover-live-feed{scroll-behavior:auto}}.professional-profile-page{color:#28241f;background:#f7f3ec;min-height:70vh;padding:24px 0 82px}.professional-profile-back{color:#71695f;border-bottom:1px solid #cfc6ba;align-items:center;margin-bottom:24px;padding-bottom:4px;font-size:.68rem;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.professional-profile-back:hover{color:#2f2a24;border-color:#756b60}.professional-profile-banner{background:#d8d2c8;border-radius:14px;height:230px;position:relative;overflow:hidden}.professional-profile-banner img{object-fit:cover;object-position:center}.professional-profile-banner-shade{pointer-events:none;background:linear-gradient(#120f0c05 30%,#120f0c2e 100%);position:absolute;inset:0}.professional-account-head{border-bottom:1px solid #ddd5ca;grid-template-columns:102px minmax(0,1fr);gap:30px;padding:0 22px 28px;display:grid}.professional-profile-banner+.professional-account-head{z-index:2;margin-top:-38px;position:relative}.professional-account-avatar{color:#95652f;background:#fff;border:1px solid #ddd3c6;border-radius:50%;place-items:center;width:102px;height:102px;font-family:Georgia,Times New Roman,serif;font-size:2rem;display:grid;overflow:hidden;box-shadow:0 8px 28px #2d231a1a}.professional-account-avatar-logo{padding:5px}.professional-account-avatar-logo img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.12)}.professional-account-main{min-width:0}.professional-profile-banner+.professional-account-head .professional-account-main{padding-top:51px}.professional-account-title-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.professional-account-name-row{align-items:center;gap:7px;display:flex}.professional-account-name-row h1{color:#28231e;letter-spacing:-.035em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.6vw,3.5rem);font-weight:400;line-height:.98}.professional-verified-badge{color:#95652f;flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.professional-verified-badge svg{width:100%;height:100%;display:block}.professional-verified-badge .verified-seal{fill:currentColor;stroke:none}.professional-verified-badge .verified-check{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.professional-account-type{color:#847b71;letter-spacing:.04em;margin:7px 0 0;font-size:.65rem;font-weight:550}.professional-profile-page .professional-follow-control{flex:none;margin:0}.professional-profile-page .professional-follow-inline{display:block}.professional-profile-page .professional-follow-button{color:#7d5529;cursor:pointer;background:0 0;border:1px solid #a87840;border-radius:5px;min-width:94px;min-height:34px;padding:0 15px;font-size:.65rem;font-weight:600;transition:background .16s,border-color .16s,color .16s}.professional-profile-page .professional-follow-button:hover{color:#fff;background:#302a24;border-color:#302a24}.professional-profile-page .professional-following{color:#8b602f;border-color:#9c713d}.professional-profile-page .professional-follow-pending{cursor:wait;opacity:.55}.professional-profile-page .professional-own-label{color:#8b8379;font-size:.65rem}.professional-account-bio{max-width:590px;margin-top:19px}.professional-account-bio p{color:#625b52;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.79rem;line-height:1.65}.professional-account-bio a{color:#7d5529;border-bottom:1px solid #a89b8b;margin-top:11px;padding-bottom:3px;font-size:.64rem;font-weight:600;text-decoration:none;display:inline-block}.professional-account-bio a:hover{border-color:#7d5529}.professional-account-stats,.professional-profile-tabs{display:none!important}.professional-account-properties{padding-top:30px}.professional-account-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.professional-account-section-head h2{color:#28231e;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,2.4vw,2.45rem);font-weight:400;line-height:1}.professional-account-properties .property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none}.professional-profile-empty{border-top:1px solid #ded6cb;max-width:520px;padding:48px 0}.professional-profile-empty h3{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.professional-profile-empty p{color:#7a7268;margin:0;font-size:.76rem;line-height:1.7}@media (min-width:701px) and (max-width:960px){.professional-account-head{grid-template-columns:92px minmax(0,1fr);gap:24px}.professional-account-avatar{width:92px;height:92px}.professional-account-properties .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.professional-profile-page{padding:20px 0 46px}.professional-profile-page>.shell{width:calc(100% - 28px)}.professional-profile-back{margin:0 0 22px;padding-bottom:3px;font-size:.64rem}.professional-profile-banner{border-radius:14px;height:178px;margin:0;display:block;overflow:hidden}.professional-profile-banner img{object-fit:cover;object-position:center}.professional-profile-banner-shade{background:linear-gradient(#13100d05,#13100d2b)}.professional-profile-banner+.professional-account-head,.professional-account-head{z-index:3;background:#f8f4ed;border:1px solid #ded5c9;border-radius:14px;grid-template-columns:64px minmax(0,1fr);gap:14px;margin:-34px 8px 0;padding:13px;display:grid;position:relative;box-shadow:0 10px 30px #382b1e12}.professional-account-avatar{width:64px;height:64px;box-shadow:none;background:#fff;border:1px solid #ddd3c6;border-radius:50%;grid-area:1/1;align-self:start;margin:0;font-size:1.35rem}.professional-account-avatar-logo{padding:3px}.professional-account-avatar-logo img{transform:scale(1.07)}.professional-profile-banner+.professional-account-head .professional-account-main,.professional-account-main{grid-column:2;min-width:0;padding:1px 0 0}.professional-account-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.professional-account-name-row{gap:5px}.professional-account-name-row h1{letter-spacing:-.02em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.12}.professional-verified-badge{width:15px;height:15px;margin-top:1px}.professional-account-type{color:#797168;letter-spacing:0;margin:5px 0 0;font-size:.65rem;font-weight:500}.professional-profile-page .professional-follow-control{margin:0}.professional-profile-page .professional-follow-inline{display:block}.professional-profile-page .professional-follow-button{background:0 0;border:1px solid #a87840;border-radius:5px;height:28px;padding:0 10px;font-size:.58rem;line-height:1;width:auto!important;min-width:66px!important;min-height:28px!important}.professional-account-bio{max-width:none;margin-top:10px}.professional-account-bio p{color:#5f5850;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;line-height:1.5}.professional-account-bio a{margin-top:7px;font-size:.6rem}.professional-account-properties{padding-top:22px}.professional-account-section-head{text-align:left;margin:0 0 13px;display:block}.professional-account-section-head h2{letter-spacing:0;width:100%;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:700;line-height:1.2;text-align:left!important}.professional-account-properties .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;max-width:none;display:grid}.professional-account-properties .property-image-wrap,.professional-account-properties .property-card-media{aspect-ratio:4/3;border-radius:10px;width:100%;height:auto}.professional-profile-page .professional-account-properties .favorite-button-card{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;top:9px!important;right:9px!important}.professional-profile-page .professional-account-properties .favorite-button-card svg{width:13px!important;height:13px!important}.professional-profile-page .professional-account-properties .property-card-arrow{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;bottom:9px!important;right:9px!important}.professional-profile-page .professional-account-properties .property-card-arrow svg{width:12px!important;height:12px!important}.professional-account-properties .property-card{min-width:0;font-size:.64rem}.professional-account-properties .property-card-location{font-size:.6rem}.professional-account-properties .property-card h3{letter-spacing:-.02em;margin:3px 0 4px;font-size:.9rem;line-height:1.08}.professional-account-properties .property-card-price{font-size:.72rem}.professional-account-properties .property-card-facts,.professional-account-properties .property-card-meta{gap:6px;font-size:.56rem}}.boost-commerce-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.72fr);align-items:start;gap:24px;margin-top:26px;display:grid}.boost-commerce-plans{min-width:0}.boost-commerce-heading{margin-bottom:20px}.boost-commerce-heading .eyebrow{margin-bottom:10px}.boost-commerce-heading h2{color:#1d1a16;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:400}.boost-commerce-heading>p:last-child{color:#746e65;max-width:580px;margin:10px 0 0;font-size:.9rem;line-height:1.7}.boost-commerce-options{gap:12px;display:grid}.boost-commerce-option{color:#1d1a16;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2ddd4;border-radius:20px;width:100%;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.boost-commerce-option:hover:not(:disabled){border-color:#cbbda8;transform:translateY(-1px);box-shadow:0 14px 32px #2e23160e}.boost-commerce-option.is-selected{background:#fdfaf5;border-color:#aa8a5a;box-shadow:inset 0 0 0 1px #aa8a5a1f}.boost-commerce-option.is-disabled{cursor:not-allowed;opacity:.55}.boost-option-topline{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.boost-option-duration,.boost-option-selected{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.65rem;font-weight:800;display:inline-flex}.boost-option-duration{color:#776e62;background:#f7f4ef;border:1px solid #e1dbd2}.boost-option-selected{color:#775b31;background:#f3eadc;border:1px solid #d9c8ac}.boost-option-body{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.boost-option-body h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.boost-option-body p{color:#756f66;max-width:470px;margin:7px 0 0;font-size:.84rem;line-height:1.6}.boost-option-body>strong{color:#1d1a16;flex:none;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400}.boost-commerce-note{background:#faf7f2;border-left:2px solid #aa8a5a;margin-top:18px;padding:20px 22px}.boost-commerce-note strong{color:#342d24;margin-bottom:5px;font-size:.82rem;display:block}.boost-commerce-note p{color:#766f65;margin:0;font-size:.78rem;line-height:1.65}.boost-checkout-card{background:#fff;border:1px solid #ddd6cc;border-radius:24px;position:sticky;top:24px;overflow:hidden;box-shadow:0 18px 48px #2a1f1312}.boost-checkout-head{background:#fbf8f3;border-bottom:1px solid #eee8df;padding:28px 28px 24px}.boost-checkout-head>span{color:#9a7a48;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:.67rem;font-weight:800;display:block}.boost-checkout-head h2{color:#1d1a16;letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400}.boost-checkout-head p{color:#756f66;margin:8px 0 0;font-size:.8rem;line-height:1.55}.boost-checkout-property{background:#faf8f4;border:1px solid #ece5db;border-radius:16px;gap:3px;margin:24px 28px 0;padding:18px;display:grid}.boost-checkout-property span,.boost-checkout-lines span,.boost-checkout-total span{color:#8a8379;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.boost-checkout-property strong{color:#24201a;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:400}.boost-checkout-property small{color:#766f66;font-size:.78rem}.boost-checkout-lines{margin:24px 28px 0;display:grid}.boost-checkout-lines>div{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.boost-checkout-lines strong{color:#2d2923;text-align:right;font-size:.82rem;font-weight:700}.boost-checkout-total{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 28px;padding:24px 0 22px;display:flex}.boost-checkout-total strong{color:#1b1814;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.boost-checkout-pay{border-radius:14px;width:calc(100% - 56px);min-height:54px;margin:0 28px}.boost-checkout-pay:disabled{cursor:wait;opacity:.7}.boost-checkout-trust{border-top:1px solid #eee8df;margin:22px 28px 0;padding:17px 0 24px}.boost-checkout-trust span{color:#4f493f;margin-bottom:5px;font-size:.75rem;font-weight:800;display:block}.boost-checkout-trust p{color:#858077;margin:0;font-size:.7rem;line-height:1.55}.boost-checkout-message{color:#665d52;background:#faf7f2;border-top:1px solid #eee8df;margin:0;padding:14px 28px;font-size:.75rem;line-height:1.5}@media (max-width:1050px){.boost-commerce-layout{grid-template-columns:1fr}.boost-checkout-card{position:static}}@media (max-width:620px){.boost-commerce-option{border-radius:17px;padding:18px}.boost-option-body{flex-direction:column;align-items:flex-start;gap:14px}.boost-checkout-head{padding:24px 20px 20px}.boost-checkout-property,.boost-checkout-lines,.boost-checkout-total,.boost-checkout-trust{margin-left:20px;margin-right:20px}.boost-checkout-pay{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}.boost-recovery-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:start;gap:24px;margin-top:26px;display:grid}.boost-recovery-main,.boost-recovery-actions{background:#fff;border:1px solid #e1dbd2;border-radius:22px}.boost-recovery-main{padding:30px}.boost-recovery-main h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.boost-recovery-main>p:not(.eyebrow){color:#746e65;max-width:620px;margin:10px 0 0;line-height:1.65}.boost-recovery-property{background:#faf8f4;border:1px solid #ece5db;border-radius:16px;gap:4px;margin-top:26px;padding:20px;display:grid}.boost-recovery-property span,.boost-recovery-details span{color:#8c8479;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.boost-recovery-property strong{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.boost-recovery-property small{color:#766f66}.boost-recovery-details{border-top:1px solid #eee8df;border-bottom:1px solid #eee8df;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;display:grid}.boost-recovery-details>div{border-right:1px solid #eee8df;gap:7px;padding:18px 16px;display:grid}.boost-recovery-details>div:first-child{padding-left:0}.boost-recovery-details>div:last-child{border-right:0}.boost-recovery-details strong{color:#27231e;font-size:.88rem}.boost-recovery-actions{gap:12px;padding:28px;display:grid;position:sticky;top:24px;box-shadow:0 18px 48px #2a1f130f}.boost-recovery-label{color:#9a7a48;letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:800}.boost-recovery-actions h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.boost-recovery-actions>p{color:#756f66;margin:0 0 6px;font-size:.82rem;line-height:1.6}.boost-recovery-actions .button{border-radius:14px;width:100%}.boost-recovery-message{background:#faf7f2;border-radius:12px;padding:14px 15px;color:#665d52!important}.boost-recovery-actions small{color:#91897e;font-size:.69rem;line-height:1.55}@media (max-width:1050px){.boost-recovery-layout{grid-template-columns:1fr}.boost-recovery-actions{position:static}}@media (max-width:620px){.boost-recovery-main,.boost-recovery-actions{border-radius:18px;padding:20px}.boost-recovery-details{grid-template-columns:1fr}.boost-recovery-details>div,.boost-recovery-details>div:first-child{border-bottom:1px solid #eee8df;border-right:0;padding:14px 0}.boost-recovery-details>div:last-child{border-bottom:0}}.boost-control-shell{padding-bottom:90px}.boost-control-top{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.boost-control-top .eyebrow{color:#ad8744;letter-spacing:.19em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.boost-control-top h1{color:#191713;letter-spacing:-.055em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:400;line-height:.92}.boost-control-subtitle{color:#756e64;max-width:650px;margin:16px 0 0;font-size:.98rem;line-height:1.7}.boost-control-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.boost-control-back{color:#615b53;align-items:center;min-height:42px;padding:0 2px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.boost-control-back:hover{color:#1d1a16}.boost-control-message{color:#6b512a;background:#fffaf0;border:1px solid #d8c8aa;border-radius:14px;margin-bottom:22px;padding:13px 16px;font-size:.88rem}.boost-control-summary{background:linear-gradient(135deg,#ad874414,#fff0 48%),#fff;border:1px solid #dfd6c9;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:16px;padding:26px 28px;display:flex;box-shadow:0 14px 38px #231b120a}.boost-control-summary-copy>span,.boost-control-kicker{color:#a17b3c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:800;display:inline-block}.boost-control-summary h2,.boost-control-panel-heading h2{color:#1d1a16;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:400}.boost-control-summary p,.boost-control-panel-heading p{color:#756e64;max-width:700px;margin:9px 0 0;font-size:.88rem;line-height:1.65}.boost-control-live{color:#52604c;background:#f7faf5;border:1px solid #d7ded2;border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 13px;font-size:.73rem;font-weight:700;display:inline-flex}.boost-control-live-dot{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #52604c1a}.boost-control-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.boost-control-stat{background:#fff;border:1px solid #e3dbcf;border-radius:20px;min-width:0;min-height:144px;padding:20px;box-shadow:0 10px 30px #231b1209}.boost-control-stat-featured{background:linear-gradient(145deg,#ad87441a,#0000 62%),#fffdfa}.boost-control-stat>span{color:#8a8277;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.boost-control-stat strong{color:#1b1916;text-overflow:ellipsis;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.4vw,2.55rem);font-weight:400;line-height:1;display:block;overflow:hidden}.boost-control-stat small{color:#91887d;margin-top:10px;font-size:.68rem;line-height:1.45;display:block}.boost-control-panel{background:#fff;border:1px solid #e1d9cd;border-radius:26px;margin-top:20px;padding:28px;box-shadow:0 14px 38px #231b120b}.boost-control-panel-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.boost-control-heading-meta{text-align:right;background:#faf8f4;border:1px solid #e7dfd4;border-radius:16px;min-width:130px;padding:14px 16px}.boost-control-heading-meta strong,.boost-control-activity-meta strong{color:#1d1a16;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400;display:block}.boost-control-heading-meta span,.boost-control-activity-meta span{color:#8a8277;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:.64rem;font-weight:700;display:block}.boost-control-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.boost-control-package{background:#fcfbf8;border:1px solid #e5ddd2;border-radius:22px;min-width:0;padding:22px}.boost-control-package-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.boost-control-package-code{color:#9a7a46;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:inline-block}.boost-control-package h3{color:#1d1a16;letter-spacing:-.03em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.boost-control-package-description{color:#777066;min-height:44px;margin:13px 0 0;font-size:.78rem;line-height:1.55}.boost-control-package-price{border-top:1px solid #e7e0d6;border-bottom:1px solid #e7e0d6;margin:18px 0;padding:15px 0}.boost-control-package-price strong{color:#1e1b17;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400;display:block}.boost-control-package-price span{color:#8c8479;margin-top:4px;font-size:.69rem;display:block}.boost-control-package-warning{color:#86642c;background:#fff8e9;border:1px solid #ead7b2;border-radius:10px;margin:-4px 0 16px;padding:9px 11px;font-size:.7rem;font-weight:700}.boost-control-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.boost-control-field{gap:7px;display:grid}.boost-control-field-full{grid-column:1/-1}.boost-control-field>span{color:#716a61;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.boost-control-field input,.boost-control-field textarea{color:#24211d;width:100%;font:inherit;background:#fff;border:1px solid #ded6cb;border-radius:11px;outline:none;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.boost-control-field input{min-height:42px;padding:0 11px}.boost-control-field textarea{resize:vertical;min-height:78px;padding:10px 11px;line-height:1.5}.boost-control-field input:focus,.boost-control-field textarea:focus{border-color:#b79a69;box-shadow:0 0 0 3px #b79a691c}.boost-control-input-suffix{position:relative}.boost-control-input-suffix input{padding-right:48px}.boost-control-input-suffix>span{color:#9a9185;font-size:.69rem;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.boost-control-package-footer{border-top:1px solid #e7dfd4;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:flex}.boost-control-toggle{color:#5f5951;cursor:pointer;align-items:center;gap:9px;font-size:.73rem;font-weight:700;display:inline-flex}.boost-control-toggle input{opacity:0;pointer-events:none;position:absolute}.boost-control-toggle-track{background:#d9d2c9;border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.boost-control-toggle-track>span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #19140f33}.boost-control-toggle input:checked+.boost-control-toggle-track{background:#24211d}.boost-control-toggle input:checked+.boost-control-toggle-track>span{transform:translate(16px)}.boost-control-updated{color:#9a9287;margin-top:12px;font-size:.65rem;display:block}.boost-control-badge{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.boost-control-badge.is-success{color:#53684c;background:#f3f8f0;border-color:#d6e1d0}.boost-control-badge.is-danger{color:#98584b;background:#fff3f0;border-color:#ecd0c9}.boost-control-badge.is-warning{color:#86642c;background:#fff8e9;border-color:#ead7b2}.boost-control-badge.is-muted{color:#756e65;background:#f7f5f2;border-color:#ded7ce}.boost-control-panel-heading-activity{align-items:flex-start}.boost-control-activity-meta{grid-template-columns:repeat(2,minmax(110px,1fr));gap:9px;display:grid}.boost-control-activity-meta>div{text-align:right;background:#faf8f4;border:1px solid #e5ddd2;border-radius:15px;padding:12px 14px}.boost-control-table-wrap{border:1px solid #e7dfd5;border-radius:18px;overflow-x:auto}.boost-control-table{border-collapse:collapse;background:#fff;width:100%;min-width:1240px}.boost-control-table th{color:#8a8277;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#faf8f4;border-bottom:1px solid #e9e2d8;padding:12px 14px;font-size:.61rem;font-weight:800}.boost-control-table td{color:#4f4942;vertical-align:top;border-bottom:1px solid #eee8df;padding:14px;font-size:.76rem}.boost-control-table tbody tr:last-child td{border-bottom:0}.boost-control-table tbody tr{transition:background .15s}.boost-control-table tbody tr:hover{background:#fcfaf6}.boost-control-table td strong,.boost-control-property-link{color:#211f1b;font-size:.78rem;font-weight:700;text-decoration:none;display:block}.boost-control-property-link:hover{color:#a47d3b}.boost-control-table td small{color:#958c80;max-width:220px;margin-top:5px;font-size:.63rem;line-height:1.45;display:block}.boost-control-table code{color:#6d655b;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;display:inline-block;overflow:hidden}.boost-control-empty{color:#81796e;text-align:center;background:#faf8f4;border:1px dashed #dcd3c7;border-radius:18px;padding:34px;font-size:.84rem}.boost-control-safety{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.boost-control-safety>div{background:#ffffffa3;border:1px solid #e2dacd;border-radius:18px;padding:18px}.boost-control-safety strong{color:#2a2722;font-size:.77rem;display:block}.boost-control-safety p{color:#7e766c;margin:6px 0 0;font-size:.72rem;line-height:1.55}@media (max-width:1280px){.boost-control-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.boost-control-package-grid{grid-template-columns:1fr}}@media (max-width:820px){.boost-control-top,.boost-control-summary,.boost-control-panel-heading{flex-direction:column;align-items:stretch}.boost-control-top-actions{justify-content:flex-start}.boost-control-live{align-self:flex-start}.boost-control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.boost-control-heading-meta{text-align:left;width:100%}.boost-control-activity-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.boost-control-package-footer{flex-direction:column;align-items:stretch}.boost-control-package-footer .button{width:100%}.boost-control-safety{grid-template-columns:1fr}}@media (max-width:560px){.boost-control-shell{padding-left:16px;padding-right:16px}.boost-control-panel,.boost-control-summary{border-radius:20px;padding:20px}.boost-control-top h1{font-size:clamp(2.5rem,14vw,4rem)}.boost-control-stats{grid-template-columns:1fr}.boost-control-stat{min-height:126px}.boost-control-form{grid-template-columns:1fr}.boost-control-field-full{grid-column:auto}.boost-control-activity-meta{grid-template-columns:1fr}}.boost-control-live.is-live-mode{color:#4d6647;background:#f3f8f0;border-color:#cddfc8}.boost-control-live.is-test-mode{color:#846229;background:#fff8e9;border-color:#e4d1a8}.boost-control-live.is-unknown-mode{color:#776f64;background:#f7f5f2;border-color:#e2d8cd}.boost-control-package{padding:19px}.boost-control-package-description{min-height:36px;margin-top:10px}.boost-control-package-price{margin:14px 0;padding:12px 0}.boost-control-field textarea{min-height:64px}.boost-control-package-footer{margin-top:14px;padding-top:14px}.boost-control-updated{margin-top:9px}.boost-control-mode{letter-spacing:.07em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:6px 8px;font-size:.59rem;font-weight:900;display:inline-flex}.boost-control-mode.is-live{color:#486540;background:#f2f8ef;border-color:#cddfc8}.boost-control-mode.is-test{color:#86642c;background:#fff8e9;border-color:#e6d3ac}.boost-control-mode.is-admin{color:#66527e;background:#f7f3fc;border-color:#d8cee8}.boost-control-mode.is-legacy{color:#7d756b;background:#f7f5f2;border-color:#ded7ce}.verification-control-shell{padding-bottom:90px}.verification-control-top{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.verification-control-top .eyebrow{color:#a77d3f;letter-spacing:.17em;margin:0 0 9px;font-size:.69rem;font-weight:800}.verification-control-top h1{color:#191713;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:400;line-height:.94}.verification-control-top>div:first-child>p:last-child{color:#766f65;max-width:690px;margin:16px 0 0;font-size:.94rem;line-height:1.7}.verification-control-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;display:flex}.verification-control-back{color:#625c54;align-items:center;min-height:42px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.verification-control-hero{background:linear-gradient(135deg,#ab804017,#fff0 50%),#fff;border:1px solid #e0d6c8;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:27px 30px;display:flex;box-shadow:0 14px 38px #231b120a}.verification-control-kicker{color:#9c7438;letter-spacing:.13em;margin-bottom:8px;font-size:.65rem;font-weight:800;display:inline-block}.verification-control-hero h2,.verification-control-panel-heading h2{color:#1c1915;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400}.verification-control-hero p,.verification-control-panel-heading p{color:#777066;max-width:710px;margin:9px 0 0;font-size:.84rem;line-height:1.65}.verification-control-hero-seal{color:#765a2f;background:#fbf7f0;border:1px solid #ded3c1;border-radius:999px;flex:none;align-items:center;gap:11px;padding:12px 15px;font-size:.71rem;font-weight:800;display:flex}.verification-control-hero-seal svg{width:27px;height:27px}.verification-control-seal-outline,.verification-control-seal-check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.verification-control-seal-outline{stroke-width:1.5px}.verification-control-seal-check{stroke-width:2px}.verification-control-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.verification-control-stat{background:#fff;border:1px solid #e2d9cd;border-radius:19px;min-width:0;min-height:140px;padding:20px;box-shadow:0 10px 30px #231b1209}.verification-control-stat-featured{background:linear-gradient(145deg,#ab80401a,#0000 65%),#fffdfa}.verification-control-stat>span{color:#898176;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.verification-control-stat strong{color:#1e1b17;margin-top:15px;font-family:Georgia,Times New Roman,serif;font-size:2.45rem;font-weight:400;line-height:1;display:block}.verification-control-stat small{color:#938a7e;margin-top:10px;font-size:.66rem;line-height:1.45;display:block}.verification-control-panel{background:#fff;border:1px solid #e0d8cc;border-radius:25px;margin-top:20px;padding:28px;box-shadow:0 14px 38px #231b120a}.verification-control-panel-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.verification-control-result-count{text-align:right;background:#faf8f4;border:1px solid #e6ddd1;border-radius:15px;min-width:120px;padding:12px 15px}.verification-control-result-count strong{color:#1e1b17;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400;display:block}.verification-control-result-count span{color:#8d8478;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.verification-control-search{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-bottom:14px;display:grid}.verification-control-search label{gap:6px;display:grid}.verification-control-search label>span{color:#7a7268;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.verification-control-search input{color:#24211d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd5ca;border-radius:11px;outline:none;padding:0 13px;font-size:.8rem}.verification-control-tabs{gap:7px;margin-bottom:17px;padding-bottom:3px;display:flex;overflow-x:auto}.verification-control-tabs a{color:#756e64;background:#faf8f4;border:1px solid #e2dad0;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:37px;padding:0 11px;font-size:.69rem;font-weight:700;text-decoration:none;display:inline-flex}.verification-control-tabs a strong{color:#3f3a34;text-align:center;background:#fff;border-radius:999px;min-width:21px;padding:3px 6px;font-size:.62rem}.verification-control-tabs a.is-active{color:#fff;background:#24211d;border-color:#24211d}.verification-control-list{border:1px solid #e7dfd5;border-radius:18px;overflow:hidden}.verification-control-row{background:#fff;border-bottom:1px solid #ebe5dc;grid-template-columns:minmax(270px,1.6fr) minmax(90px,.55fr) minmax(180px,.9fr) minmax(150px,.8fr) minmax(180px,.85fr);align-items:center;gap:16px;padding:16px;display:grid}.verification-control-row:last-child{border-bottom:0}.verification-control-row:hover{background:#fcfaf7}.verification-control-identity{align-items:center;gap:12px;min-width:0;display:flex}.verification-control-avatar{color:#7d5c2d;background:#f7f1e8;border:1px solid #ddd2c2;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;display:grid}.verification-control-identity>div:last-child{min-width:0}.verification-control-identity strong{color:#211e1a;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.verification-control-identity span,.verification-control-identity small{color:#8e8579;margin-top:3px;font-size:.65rem;line-height:1.35;display:block}.verification-control-row-fact>span{color:#958c80;letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:800;display:block}.verification-control-row-fact strong{color:#29251f;margin-top:5px;font-size:.76rem;display:block}.verification-control-row-fact small{color:#999084;margin-top:3px;font-size:.61rem;line-height:1.4;display:block}.verification-control-row-status{justify-items:end;gap:9px;display:grid}.verification-control-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:800;display:inline-flex}.verification-control-status.is-approved{color:#4d6648;background:#f2f8ef;border-color:#d3dfce}.verification-control-status.is-pending{color:#85632c;background:#fff8e8;border-color:#e5d3ae}.verification-control-status.is-rejected{color:#965749;background:#fff3f0;border-color:#ebd0c9}.verification-control-status.is-draft{color:#746e66;background:#f7f5f2;border-color:#dfd8cf}.verification-control-empty{text-align:center;background:#faf8f4;border:1px dashed #ddd4c8;border-radius:18px;padding:42px 24px}.verification-control-safety{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.verification-control-safety>div{background:#ffffffa8;border:1px solid #e2dacd;border-radius:17px;padding:17px}.verification-control-safety strong{color:#29251f;font-size:.74rem;display:block}.verification-control-safety p{color:#80786e;margin:6px 0 0;font-size:.69rem;line-height:1.55}.verification-progress-card{background:linear-gradient(135deg,#ab804014,#0000 52%),#fff;border:1px solid #e0d6c8;border-radius:22px;margin:0 0 20px;padding:24px}.verification-progress-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.verification-progress-head h2{color:#1e1b17;letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:400}.verification-progress-head>div:first-child>p:last-child{color:#7e766b;max-width:610px;margin:7px 0 0;font-size:.78rem;line-height:1.55}.verification-progress-score{text-align:right;min-width:90px}.verification-progress-score strong{color:#1e1b17;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1;display:block}.verification-progress-score span{color:#92897d;letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:.61rem;font-weight:800;display:block}.verification-progress-track{background:#eee8df;border-radius:999px;height:6px;margin:18px 0;overflow:hidden}.verification-progress-track>span{border-radius:inherit;background:#9a7540;height:100%;display:block}.verification-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.verification-progress-steps>div{background:#faf8f4;border:1px solid #e6ded3;border-radius:14px;align-items:flex-start;gap:9px;padding:12px;display:flex}.verification-progress-steps>div>span{color:#8a8175;background:#fff;border:1px solid #d9d0c4;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:800;display:grid}.verification-progress-steps strong{color:#312c26;font-size:.7rem;display:block}.verification-progress-steps small{color:#958c80;margin-top:4px;font-size:.61rem;line-height:1.4;display:block}.verification-progress-steps>div.is-complete{background:#f4f8f1;border-color:#d5dfd0}.verification-progress-steps>div.is-complete>span{color:#4f6847;background:#eaf3e6;border-color:#c8d6c2}.verification-progress-steps>div.is-current{background:#fff9ec;border-color:#dfca9f}.verification-progress-steps>div.is-current>span{color:#825f28;background:#fff2d5;border-color:#d6b97d}.verification-progress-steps>div.is-attention{background:#fff4f1;border-color:#ebd0c9}.verification-progress-steps>div.is-attention>span{color:#97574b;background:#ffe9e3;border-color:#dfb9af}@media (max-width:1180px){.verification-control-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-control-row{grid-template-columns:minmax(240px,1.5fr) 80px 150px 160px}.verification-control-row-fact:nth-of-type(4){display:none}.verification-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.verification-control-top,.verification-control-hero,.verification-control-panel-heading,.verification-progress-head{flex-direction:column;align-items:stretch}.verification-control-top-actions{justify-content:flex-start}.verification-control-hero-seal{align-self:flex-start}.verification-control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-control-search{grid-template-columns:1fr}.verification-control-row{grid-template-columns:1fr 1fr}.verification-control-identity,.verification-control-row-status{grid-column:1/-1}.verification-control-row-status{justify-content:space-between;align-items:center;display:flex}.verification-control-safety{grid-template-columns:1fr}}@media (max-width:560px){.verification-control-shell{padding-left:16px;padding-right:16px}.verification-control-top h1{font-size:clamp(2.55rem,14vw,4rem)}.verification-control-hero,.verification-control-panel,.verification-progress-card{border-radius:19px;padding:19px}.verification-control-stats,.verification-progress-steps,.verification-control-row{grid-template-columns:1fr}.verification-control-row-fact,.verification-control-identity,.verification-control-row-status{grid-column:auto}.verification-control-row-status{flex-direction:column;align-items:stretch}.verification-control-row-status .button{width:100%}}.verification-page-approved .verification-page-top>div>p:last-child{max-width:720px}.verification-main-approved .verification-card{background:linear-gradient(135deg,#a97f3e06,#0000 48%),#fff}.verification-main-approved .verification-field input:disabled,.verification-main-approved .verification-field select:disabled{color:#25211c;-webkit-text-fill-color:#25211c;opacity:1;cursor:default;background:0 0;border:0;border-bottom:1px solid #e4dbcf;border-radius:0;min-height:42px;padding:6px 0 9px;font-weight:650}.verification-main-approved .verification-field select:disabled{appearance:none;background-image:none}.verification-main-approved .verification-field>span{color:#9b7a47}.verification-main-approved .verification-upload-controls{display:none!important}.verification-main-approved .verification-document-row{background:#faf8f4;border-color:#ddd4c8}.verification-main-approved .verification-document-locked{color:#50664a;letter-spacing:.06em;text-transform:uppercase;background:#f2f7ef;border:1px solid #d6ded1;border-radius:999px;padding:5px 9px;font-size:.59rem;font-weight:800}.verification-main-approved>.verification-card:nth-of-type(3){display:none}.verification-summary-legal{color:#8c8276;border-bottom:1px solid #e4dacd;margin:7px 0 0;padding-bottom:14px;font-size:.69rem;line-height:1.45}.verification-page-approved .verification-summary-card{background:linear-gradient(145deg,#a97f3e14,#0000 62%),#fbf7f0}.verification-page-approved .verification-summary-card h3{margin-bottom:0}.verification-page-approved .verification-privacy-card{background:#fbfdf9;border-color:#d8dfd3}@media (max-width:720px){.verification-main-approved .verification-field input:disabled,.verification-main-approved .verification-field select:disabled{min-height:38px}}.lead-crm-page{gap:18px;display:grid}.lead-crm-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.lead-crm-header .eyebrow{color:#a77d3f;margin-bottom:7px}.lead-crm-header h1{color:#191713;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,5vw,5.4rem);font-weight:400;line-height:.95}.lead-crm-header>div:first-child>p:last-child{color:#777066;max-width:700px;margin:14px 0 0;font-size:.85rem;line-height:1.65}.lead-crm-header-count{text-align:right;background:#fff;border:1px solid #dfd6ca;border-radius:17px;min-width:165px;padding:16px 18px}.lead-crm-header-count strong{color:#1e1b17;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:400;line-height:1;display:block}.lead-crm-header-count span{color:#8b8378;letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:.62rem;font-weight:800;display:block}.lead-crm-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.lead-crm-stat{background:#fff;border:1px solid #e2d9cd;border-radius:18px;min-width:0;min-height:138px;padding:19px}.lead-crm-stat>span{color:#8b8378;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800;display:block}.lead-crm-stat strong{color:#1c1915;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;font-weight:400;line-height:1;display:block}.lead-crm-stat small{color:#958d82;margin-top:10px;font-size:.64rem;line-height:1.45;display:block}.lead-crm-panel{background:#fff;border:1px solid #e0d8cd;border-radius:23px;padding:26px}.lead-crm-panel-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lead-crm-panel-head>div:first-child>span{color:#a77d3f;letter-spacing:.1em;margin-bottom:6px;font-size:.64rem;font-weight:800;display:block}.lead-crm-panel-head h2{color:#1d1a16;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400}.lead-crm-panel-head p{color:#81796f;max-width:760px;margin:8px 0 0;font-size:.76rem;line-height:1.55}.lead-crm-result{text-align:right;background:#faf8f4;border:1px solid #e5ddd2;border-radius:14px;min-width:104px;padding:10px 13px}.lead-crm-result strong{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400;display:block}.lead-crm-result span{color:#938b80;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:800}.lead-crm-tabs{gap:7px;margin-top:20px;padding-bottom:4px;display:flex;overflow-x:auto}.lead-crm-tabs a{color:#756e64;background:#faf8f4;border:1px solid #e1d9ce;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.lead-crm-tabs a strong{color:#3d3933;text-align:center;background:#fff;border-radius:999px;min-width:21px;padding:3px 6px;font-size:.6rem}.lead-crm-tabs a.is-active{color:#fff;background:#1f1c18;border-color:#1f1c18}.lead-crm-toolbar{grid-template-columns:minmax(0,1fr) 170px auto auto;align-items:end;gap:9px;margin-top:12px;display:grid}.lead-crm-toolbar label,.lead-crm-detail-form label{gap:6px;display:grid}.lead-crm-toolbar label>span,.lead-crm-detail-form label>span{color:#81786d;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.lead-crm-toolbar input,.lead-crm-toolbar select,.lead-crm-detail-form input,.lead-crm-detail-form select,.lead-crm-detail-form textarea{color:#28241f;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ddd5ca;border-radius:11px;outline:none;padding:9px 11px;font-size:.76rem}.lead-crm-list{gap:10px;margin-top:17px;display:grid}.lead-crm-card{background:#fff;border:1px solid #e7dfd5;border-radius:18px;grid-template-columns:minmax(0,1fr) 145px;gap:18px;padding:17px;display:grid}.lead-crm-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lead-crm-person{align-items:center;gap:11px;min-width:0;display:flex}.lead-crm-avatar{color:#7c5b2d;background:#f8f1e8;border:1px solid #ddd2c2;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;display:grid}.lead-crm-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-crm-person strong{color:#211e1a;font-size:.8rem}.lead-crm-person>div:last-child>span,.lead-crm-person small{color:#8a8277;margin-top:3px;font-size:.64rem;display:block}.lead-crm-unread{text-transform:uppercase;background:#fff3d9;border-radius:999px;padding:4px 7px;font-weight:800;color:#845f28!important;margin-top:0!important;font-size:.56rem!important;display:inline-flex!important}.lead-crm-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lead-stage-badge,.lead-priority-badge{color:#70695f;white-space:nowrap;background:#f7f5f2;border:1px solid #dfd8ce;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 8px;font-size:.58rem;font-weight:800;display:inline-flex}.lead-stage-new{color:#7f612e;background:#fff8e9;border-color:#dfcda9}.lead-stage-contacted{color:#596576;background:#f5f7fb;border-color:#d8dde6}.lead-stage-viewing_scheduled{color:#53684d;background:#f3f8f0;border-color:#d6dfcf}.lead-stage-negotiating{color:#85642b;background:#fff8e6;border-color:#dccfae}.lead-stage-won{color:#42643c;background:#eff8ec;border-color:#c8dbc4}.lead-stage-lost{color:#7d6d66;background:#f7f3f1;border-color:#e2d7d2}.lead-priority-high{color:#92564a;background:#fff4f1;border-color:#e6c8c0}.lead-priority-normal{color:#756f66;background:#faf8f4;border-color:#ddd7ce}.lead-priority-low{color:#69736b;background:#f6f8f6;border-color:#d8ddd9}.lead-crm-property{background:#faf8f4;border:1px solid #ebe4da;border-radius:12px;margin-top:14px;padding:10px 12px}.lead-crm-property span,.lead-crm-meta span{color:#958d82;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:800;display:block}.lead-crm-property strong{color:#2c2823;margin-top:4px;font-size:.72rem;display:block}.lead-crm-property small{color:#8f877c;margin-top:3px;font-size:.61rem;display:block}.lead-crm-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lead-crm-meta>div{border-top:1px solid #ece5dc;padding-top:9px}.lead-crm-meta strong{color:#413c35;margin-top:4px;font-size:.64rem;font-weight:700;display:block}.lead-crm-meta .is-due strong{color:#9a5548}.lead-crm-card-actions{border-left:1px solid #ece5dc;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;padding-left:17px;display:flex}.lead-crm-inline-action{color:#7f776d;cursor:pointer;width:100%;font:inherit;text-align:center;background:0 0;border:0;padding:8px 10px;font-size:.65rem;font-weight:700}.lead-crm-empty{text-align:center;background:#faf8f4;border:1px dashed #ddd4c8;border-radius:17px;margin-top:17px;padding:40px 22px}.lead-crm-empty strong{color:#2b2722}.lead-crm-empty p{color:#8d857a;margin:6px 0 0;font-size:.75rem}.inquiry-detail-top{align-items:flex-start}.lead-crm-detail-card{background:linear-gradient(145deg,#aa803f12,#0000 60%),#fffdfa;border-color:#ddcfb7}.lead-crm-detail-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-crm-detail-title h2{margin-bottom:4px!important}.lead-crm-detail-title p{color:#8e8579;margin:0;font-size:.65rem;line-height:1.45}.lead-crm-detail-form{gap:11px;margin-top:17px;display:grid}.lead-crm-detail-form textarea{resize:vertical;min-height:110px;line-height:1.5}.lead-crm-detail-form .button{width:100%}@media (max-width:1180px){.lead-crm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-crm-toolbar{grid-template-columns:minmax(0,1fr) 160px}.lead-crm-toolbar .button{width:100%}}@media (max-width:820px){.lead-crm-header,.lead-crm-panel-head,.lead-crm-card-top,.lead-crm-detail-title{flex-direction:column;align-items:stretch}.lead-crm-header-count{text-align:left;align-self:flex-start}.lead-crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-crm-toolbar,.lead-crm-card{grid-template-columns:1fr}.lead-crm-card-actions{border-top:1px solid #ece5dc;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 0;display:grid}}@media (max-width:560px){.lead-crm-header h1{font-size:clamp(2.6rem,14vw,4rem)}.lead-crm-stats{grid-template-columns:1fr}.lead-crm-panel{border-radius:18px;padding:18px}.lead-crm-card{padding:14px}.lead-crm-meta,.lead-crm-card-actions{grid-template-columns:1fr}.lead-crm-card-badges{justify-content:flex-start}}.performance-centre{gap:20px;display:grid}.performance-centre-top{margin-bottom:6px}.performance-centre-top .eyebrow,.performance-panel .eyebrow,.performance-signals .eyebrow{color:#a17e47;letter-spacing:.16em;margin:0 0 7px;font-size:.64rem;font-weight:800}.performance-centre-actions{align-items:center;gap:10px;display:flex}.performance-window{color:#756d62;white-space:nowrap;background:#fff;border:1px solid #e0d8cc;border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-size:.72rem;font-weight:700;display:inline-flex}.performance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.performance-kpis article{background:linear-gradient(145deg,#fff 0%,#fbf8f2 100%);border:1px solid #e5ded3;border-radius:20px;min-width:0;padding:20px}.performance-kpis article>span{color:#8b8378;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.performance-kpis article>strong{color:#211e1a;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:400;display:block}.performance-kpis article>small{color:#8b8379;margin-top:8px;font-size:.68rem;line-height:1.5;display:block}.performance-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.performance-panel,.performance-signals{background:#fff;border:1px solid #e5ded3;border-radius:22px;min-width:0;padding:25px;box-shadow:0 14px 36px #281f1409}.performance-signals{background:linear-gradient(145deg,#f7f3eb 0%,#fbfaf7 100%)}.performance-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.performance-panel-head h2{color:#211e1a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.performance-panel-head>span{color:#8a8277;white-space:nowrap;font-size:.68rem;font-weight:700}.performance-panel-head>a{color:#4f4941;font-size:.72rem;font-weight:800;text-decoration:none}.performance-panel-head>a:hover{color:#a17e47}.momentum-list{background:#ece5db;border:1px solid #ece5db;border-radius:16px;gap:1px;display:grid;overflow:hidden}.momentum-row{background:#fff;grid-template-columns:1fr .75fr auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.momentum-row>div>span{color:#90877b;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.momentum-row>div>strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;display:block}.momentum-previous strong{color:#716a61;margin-top:4px;font-size:.86rem;display:block}.momentum-delta{text-align:center;border-radius:999px;min-width:82px;padding:7px 10px;font-size:.68rem;font-weight:800}.momentum-positive{color:#426549;background:#edf5ed}.momentum-negative{color:#985248;background:#fff0ed}.momentum-neutral{color:#777067;background:#f3f0eb}.performance-conversion-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.performance-conversion-strip>div{background:#f8f5ef;border-radius:14px;padding:15px}.performance-conversion-strip span{color:#8e8579;font-size:.62rem;font-weight:700;display:block}.performance-conversion-strip strong{color:#28231e;margin-top:7px;font-size:1rem;display:block}.performance-funnel{gap:15px;display:grid}.performance-funnel-row{grid-template-columns:110px 1fr;align-items:center;gap:13px;display:grid}.performance-funnel-row>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.performance-funnel-row span{color:#756e65;font-size:.7rem}.performance-funnel-row strong{color:#27221d;font-size:.76rem}.performance-funnel-track{background:#eee9e1;border-radius:999px;height:8px;overflow:hidden}.performance-funnel-track>span{border-radius:inherit;background:linear-gradient(90deg,#292621 0%,#ad8b52 100%);height:100%;display:block}.performance-footnote{color:#91887d;margin:20px 0 0;font-size:.66rem;line-height:1.6}.performance-boost-grid{grid-template-columns:repeat(2,minmax(0,.75fr)) minmax(300px,1.15fr);gap:14px;display:grid}.performance-boost-grid>article{background:#fbf9f5;border:1px solid #e6ded2;border-radius:18px;padding:22px}.performance-boost-grid>article>p{color:#918678;letter-spacing:.12em;margin:0;font-size:.62rem;font-weight:800}.performance-boost-grid>article>strong{margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;font-weight:400;display:block}.performance-boost-grid>article>span{color:#898176;margin-top:5px;font-size:.68rem;line-height:1.45;display:block}.performance-boost-grid>article>div{border-top:1px solid #e8e0d5;margin-top:22px;padding-top:16px}.performance-boost-grid>article>div b,.performance-boost-grid>article>div small{display:block}.performance-boost-grid>article>div small{color:#8c8378;margin-top:3px}.performance-boosted-card{background:linear-gradient(145deg,#fbf7ee 0%,#f5ede0 100%)!important;border-color:#dfd0b6!important}.performance-boost-summary{grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden;background:#e8e0d5!important;padding:0!important}.performance-boost-summary>div{background:#fff;border:0!important;margin:0!important;padding:19px!important}.performance-boost-summary span,.performance-boost-summary strong{display:block}.performance-boost-summary span{color:#8c8378;font-size:.64rem;line-height:1.4}.performance-boost-summary strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.performance-properties{overflow:hidden}.performance-table{min-width:1080px}.performance-table td{vertical-align:middle}.performance-table td:first-child strong{color:#a17e47}.performance-table td:nth-child(2){min-width:220px}.performance-table td:nth-child(2) small,.performance-table td:nth-child(6) small,.performance-table td:nth-child(7) small{color:#958c80;margin-top:4px;font-size:.64rem;display:block}.performance-property-link{color:#211e1a;font-weight:800;text-decoration:none;display:block}.performance-property-link:hover{color:#a17e47}.performance-live-boost{color:#8a682d;font-weight:800}.performance-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.performance-empty h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.performance-empty p{color:#857d72;max-width:520px;line-height:1.65}.performance-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.performance-signal{background:#fff;border:1px solid #e4dcd0;border-radius:17px;min-height:168px;padding:19px}.performance-signal>span{background:#8f887e;border-radius:999px;width:8px;height:8px;margin-bottom:18px;display:block}.performance-signal h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400}.performance-signal p{color:#837b70;margin:9px 0 0;font-size:.72rem;line-height:1.6}.performance-signal-positive>span{background:#5f795f}.performance-signal-attention>span{background:#a66255}.performance-signal-neutral>span{background:#a17e47}@media (max-width:1180px){.performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-grid,.performance-boost-grid{grid-template-columns:1fr}.performance-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.performance-centre-actions,.performance-panel-head{flex-direction:column;align-items:flex-start}.performance-kpis{grid-template-columns:1fr 1fr}.performance-panel,.performance-signals{border-radius:18px;padding:20px}.momentum-row{grid-template-columns:1fr auto}.momentum-previous{display:none}.performance-conversion-strip,.performance-boost-summary{grid-template-columns:1fr}.performance-funnel-row{grid-template-columns:96px 1fr}.performance-signal-grid{grid-template-columns:1fr}}@media (max-width:480px){.performance-kpis{grid-template-columns:1fr}.performance-centre-actions{width:100%}.performance-centre-actions .button,.performance-window{justify-content:center;width:100%}}.legal-page{background:radial-gradient(circle at 100% 0,#c1a16714,#0000 30%),#f7f6f2;min-height:80vh;padding:72px 0 100px}.legal-shell{max-width:1180px}.legal-hero{max-width:820px;padding:36px 0 44px}.legal-hero h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.8rem);font-weight:400;line-height:.98}.legal-hero>p:not(.eyebrow){color:#716b62;max-width:680px;margin:20px 0 0;font-size:1rem;line-height:1.75}.legal-meta{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.legal-meta span{color:#7d7569;background:#fff;border:1px solid #ded7cb;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:700;display:inline-flex}.legal-layout{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.legal-summary,.legal-content{background:#fff;border:1px solid #e2dcd2;border-radius:24px}.legal-summary{padding:26px;position:sticky;top:24px}.legal-summary h2{margin:5px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400;line-height:1.16}.legal-summary p:not(.eyebrow){color:#787168;margin:0 0 16px;font-size:.78rem;line-height:1.7}.legal-summary a{color:#28241f;font-weight:800;text-decoration:none}.legal-content{overflow:hidden}.legal-content section{border-bottom:1px solid #ece6dd;padding:30px 34px}.legal-content section:last-child{border-bottom:0}.legal-content h2{color:#27231f;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.legal-content p{color:#69635b;margin:0 0 13px;font-size:.86rem;line-height:1.8}.legal-content p:last-child{margin-bottom:0}@media (max-width:860px){.legal-page{padding-top:42px}.legal-layout{grid-template-columns:1fr}.legal-summary{position:static}}@media (max-width:560px){.legal-hero{padding-top:18px}.legal-summary,.legal-content{border-radius:18px}.legal-content section{padding:24px 20px}}.dashboard-notification-badge{color:#fff;background:#171714;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}.notification-top .eyebrow{color:#9a7a48;margin-bottom:7px;font-size:.66rem}.notification-caught-up,.notification-preference-note{color:#746d63;background:#fff;border:1px solid #ded7cb;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:700;display:inline-flex}.notification-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.notification-status-word{font-size:1.65rem!important}.notification-centre-card{padding:0;overflow:hidden}.notification-filter-row{scrollbar-width:none;border-bottom:1px solid #e8e1d7;gap:8px;padding:20px 22px;display:flex;overflow-x:auto}.notification-filter-row::-webkit-scrollbar{display:none}.notification-filter{color:#777067;background:#fff;border:1px solid #e3ddd4;border-radius:999px;flex:none;padding:9px 13px;font-size:.7rem;font-weight:700;text-decoration:none}.notification-filter.is-active{color:#fff;background:#1b1916;border-color:#1b1916}.notification-list{display:grid}.notification-item{border-bottom:1px solid #eee8df;margin:0}.notification-item:last-child{border-bottom:0}.notification-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 24px;transition:background .16s,transform .16s;display:grid}.notification-open:hover{background:#faf8f4}.notification-item.is-unread .notification-open{background:linear-gradient(90deg,#bb975b13,#fff0 44%),#fff}.notification-dot{background:0 0;border:1px solid #b9b1a6;border-radius:50%;width:8px;height:8px}.notification-item.is-unread .notification-dot{background:#b68a4b;border-color:#b68a4b;box-shadow:0 0 0 5px #b68a4b1a}.notification-copy{gap:6px;min-width:0;display:grid}.notification-meta{color:#938b81;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.64rem;display:flex}.notification-copy>strong{color:#27231f;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400}.notification-body{color:#716a61;max-width:760px;font-size:.76rem;line-height:1.6}.notification-arrow{color:#9c9488;font-size:1rem}.notification-empty{text-align:center;justify-items:center;padding:76px 24px;display:grid}.notification-empty-mark{color:#8a7556;border:1px solid #ddd5ca;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.notification-empty h2{margin:0 0 8px!important}.notification-empty p{color:#7d756b;max-width:520px;margin:0;font-size:.78rem;line-height:1.7}.notification-preferences-card .dashboard-card-heading{align-items:flex-end}.notification-preferences-form{border-top:1px solid #ece6dc;display:grid}.notification-preference{cursor:pointer;border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;gap:22px;padding:17px 0;display:flex}.notification-preference>span{gap:5px;display:grid}.notification-preference strong{color:#2a2722;font-size:.78rem}.notification-preference small{color:#827a70;font-size:.69rem;line-height:1.5}.notification-preference input{accent-color:#1b1916;width:18px;height:18px}.notification-preference-actions{justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.notification-preference-actions p{color:#8a8277;max-width:560px;margin:0;font-size:.68rem;line-height:1.55}@media (max-width:760px){.notification-kpi-grid{grid-template-columns:1fr}.notification-open{grid-template-columns:8px minmax(0,1fr);padding:18px}.notification-arrow{display:none}.notification-meta{flex-direction:column}.notification-preference-actions{flex-direction:column;align-items:stretch}.notification-preference-actions .button{width:100%}}.lead-crm-page{gap:15px}.lead-crm-header{align-items:flex-end;gap:24px;padding:0 0 2px}.lead-crm-header .eyebrow{letter-spacing:.14em;margin-bottom:8px;font-size:.62rem}.lead-crm-header h1{letter-spacing:-.048em;max-width:780px;font-size:clamp(2.9rem,3.8vw,4.45rem);line-height:.98}.lead-crm-header>div:first-child>p:last-child{max-width:650px;margin-top:11px;font-size:.78rem;line-height:1.55}.lead-crm-header-count{border-radius:16px;min-width:132px;padding:12px 14px}.lead-crm-header-count strong{font-size:1.7rem}.lead-crm-header-count span{margin-top:5px;font-size:.56rem}.lead-crm-stats{gap:10px}.lead-crm-stat{border-radius:17px;min-height:104px;padding:15px 17px;box-shadow:0 7px 24px #271f1606}.lead-crm-stat>span{font-size:.57rem}.lead-crm-stat strong{margin-top:9px;font-size:1.95rem}.lead-crm-stat small{margin-top:7px;font-size:.59rem;line-height:1.35}.lead-crm-stat-featured{background:linear-gradient(145deg,#ab804011,#0000 64%),#fffdfa}.lead-crm-panel{border-radius:21px;padding:21px 22px 22px;box-shadow:0 10px 32px #271f1607}.lead-crm-panel-head{align-items:flex-end;gap:20px}.lead-crm-panel-head>div:first-child>span{letter-spacing:.12em;margin-bottom:5px;font-size:.59rem}.lead-crm-panel-head h2{letter-spacing:-.032em;font-size:clamp(1.85rem,2.6vw,2.35rem)}.lead-crm-panel-head p{max-width:700px;margin-top:6px;font-size:.7rem;line-height:1.5}.lead-crm-result{border-radius:13px;min-width:86px;padding:9px 11px}.lead-crm-result strong{font-size:1.45rem}.lead-crm-result span{font-size:.53rem}.lead-crm-tabs{gap:6px;margin-top:16px;padding-bottom:2px}.lead-crm-tabs a{background:#fff;min-height:34px;padding:0 10px;font-size:.64rem}.lead-crm-tabs a strong{min-width:19px;padding:2px 5px;font-size:.56rem}.lead-crm-tabs a:hover:not(.is-active){color:#27231f;background:#faf8f4;border-color:#cfc4b5}.lead-crm-toolbar{gap:8px;margin-top:13px}.lead-crm-toolbar label>span{letter-spacing:.07em;font-size:.56rem}.lead-crm-toolbar input,.lead-crm-toolbar select{border-radius:10px;min-height:40px;padding:8px 11px;font-size:.71rem;transition:border-color .15s,box-shadow .15s}.lead-crm-toolbar input:focus,.lead-crm-toolbar select:focus{border-color:#baa47f;box-shadow:0 0 0 3px #ae884c14}.lead-crm-toolbar .button{min-height:40px}.lead-crm-list{gap:11px;margin-top:15px}.lead-crm-card{border-radius:17px;grid-template-columns:minmax(0,1fr) 126px;gap:14px;padding:14px 15px;transition:border-color .16s,box-shadow .16s,transform .16s}.lead-crm-card:hover{border-color:#d9cfc1;box-shadow:0 9px 24px #271f1609}.lead-crm-card.is-unread{background:linear-gradient(100deg,#ad823f0e,#0000 29%),#fff;border-color:#d7bd91}.lead-crm-card-top{gap:14px}.lead-crm-person{gap:10px}.lead-crm-avatar{flex-basis:38px;width:38px;height:38px;font-size:.95rem}.lead-crm-person strong{font-size:.78rem}.lead-crm-person>div:last-child>span,.lead-crm-person small{margin-top:2px;font-size:.6rem}.lead-crm-unread{padding:3px 6px;font-size:.51rem!important}.lead-crm-card-badges{gap:5px}.lead-stage-badge,.lead-priority-badge{min-height:24px;padding:3px 7px;font-size:.54rem}.lead-crm-property{background:#fbfaf7;border-radius:10px;margin-top:11px;padding:9px 11px}.lead-crm-property span,.lead-crm-meta span{letter-spacing:.07em;font-size:.52rem}.lead-crm-property strong{margin-top:3px;font-size:.69rem}.lead-crm-property small{margin-top:2px;font-size:.58rem}.lead-crm-message{color:#544f48;margin:10px 0;font-size:.69rem;line-height:1.5}.lead-crm-meta{gap:9px}.lead-crm-meta>div{padding-top:8px}.lead-crm-meta strong{margin-top:3px;font-size:.6rem}.lead-crm-card-actions{gap:5px;padding-left:13px}.lead-crm-card-actions .inquiry-open-link{border-radius:999px;justify-content:center;width:100%;min-height:38px;padding:8px 10px;font-size:.63rem}.lead-crm-card-actions>a:not(.inquiry-open-link){color:#403b35;text-align:center;justify-content:center;align-items:center;min-height:31px;font-size:.62rem;font-weight:700;text-decoration:none;display:inline-flex}.lead-crm-card-actions>a:not(.inquiry-open-link):hover{color:#9a7338}.lead-crm-inline-action{padding:6px 8px;font-size:.6rem}@media (max-width:1180px){.lead-crm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-crm-toolbar{grid-template-columns:minmax(0,1fr) 155px}}@media (max-width:820px){.lead-crm-header{align-items:stretch}.lead-crm-header h1{font-size:clamp(2.7rem,10vw,4rem)}.lead-crm-header-count{align-self:flex-start}.lead-crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-crm-toolbar,.lead-crm-card{grid-template-columns:1fr}.lead-crm-card-actions{border-top:1px solid #ece5dc;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 0;display:grid}}@media (max-width:560px){.lead-crm-page{gap:12px}.lead-crm-header h1{font-size:clamp(2.45rem,13vw,3.45rem)}.lead-crm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead-crm-stat{min-height:94px;padding:13px}.lead-crm-stat strong{font-size:1.72rem}.lead-crm-stat small{font-size:.55rem}.lead-crm-panel{border-radius:18px;padding:16px}.lead-crm-card{padding:13px}.lead-crm-meta,.lead-crm-card-actions{grid-template-columns:1fr}.lead-crm-card-badges{justify-content:flex-start}}.lead-workspace-page{min-width:0}.lead-workspace-shell{background:#fff;border:1px solid #e2dbd1;border-radius:24px;grid-template-columns:minmax(245px,.78fr) minmax(430px,1.72fr) minmax(285px,.92fr);height:calc(100vh - 76px);min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 50px #261e140b}.lead-workspace-inbox,.lead-workspace-conversation,.lead-workspace-inspector{min-width:0;min-height:0}.lead-workspace-inbox{background:#fbfaf7;border-right:1px solid #e9e2d8;flex-direction:column;display:flex}.lead-workspace-inbox-head{background:#fbfaf7fa;border-bottom:1px solid #e9e2d8;flex:none;padding:21px 18px 15px}.lead-workspace-back{color:#857d72;margin-bottom:16px;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.lead-workspace-back:hover{color:#1d1a16}.lead-workspace-inbox-title{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.lead-workspace-inbox-title .eyebrow{color:#a27b42;letter-spacing:.14em;margin:0 0 4px;font-size:.56rem}.lead-workspace-inbox-title h1{color:#1c1916;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1}.lead-workspace-inbox-title>span{color:#6f685f;background:#fff;border:1px solid #ded5c9;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 7px;font-size:.67rem;font-weight:800;display:grid}.lead-workspace-search{background:#fff;border:1px solid #e1d9ce;border-radius:11px;grid-template-columns:minmax(0,1fr) 34px;margin-top:17px;display:grid;overflow:hidden}.lead-workspace-search input{color:#2b2722;width:100%;min-width:0;min-height:38px;font:inherit;background:0 0;border:0;outline:0;padding:8px 10px;font-size:.68rem}.lead-workspace-search button{color:#9e7a43;cursor:pointer;background:0 0;border:0;font-size:.9rem}.lead-workspace-filter-row{gap:6px;margin-top:11px;display:flex}.lead-workspace-filter-row a{color:#756e65;background:#fff;border:1px solid #e1dad0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.lead-workspace-filter-row a span{background:#f1ede7;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.53rem;display:grid}.lead-workspace-filter-row a.is-active{color:#fff;background:#1c1a17;border-color:#1c1a17}.lead-workspace-filter-row a.is-active span{background:#ffffff26}.lead-workspace-inbox-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.lead-workspace-inbox-item{color:inherit;border-bottom:1px solid #ece6dd;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 14px 14px 16px;text-decoration:none;transition:background .15s,box-shadow .15s;display:grid;position:relative}.lead-workspace-inbox-item:hover{background:#fff}.lead-workspace-inbox-item.is-selected{background:#fff;box-shadow:inset 3px 0 #b68a4b}.lead-workspace-inbox-item.is-unread:not(.is-selected){background:linear-gradient(90deg,#b68a4b0e,#0000 48%)}.lead-workspace-avatar,.lead-workspace-person-avatar{color:#946d34;background:#faf6ef;border:1px solid #ddcfbd;border-radius:50%;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-weight:400;display:grid}.lead-workspace-avatar{width:38px;height:38px;font-size:.78rem}.lead-workspace-item-copy{gap:4px;min-width:0;display:grid}.lead-workspace-item-line{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.lead-workspace-item-line strong{color:#28241f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;overflow:hidden}.lead-workspace-item-line time{color:#9a9288;white-space:nowrap;flex:none;font-size:.5rem}.lead-workspace-property-name{color:#766e64;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:700;overflow:hidden}.lead-workspace-preview{color:#8a8278;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.45;overflow:hidden}.lead-workspace-mini-stage{color:#746d64;background:#f8f6f2;border:1px solid #ddd5ca;border-radius:999px;width:max-content;max-width:100%;margin-top:2px;padding:3px 6px;font-size:.49rem;font-weight:800}.lead-workspace-unread-dot{background:#b68a4b;border-radius:50%;width:6px;height:6px;position:absolute;top:17px;right:9px;box-shadow:0 0 0 4px #b68a4b14}.lead-workspace-inbox-empty{text-align:center;padding:34px 20px}.lead-workspace-inbox-empty strong{color:#38332d;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.lead-workspace-inbox-empty p{color:#8b8379;margin:7px 0 0;font-size:.64rem;line-height:1.55}.lead-workspace-conversation{background:#fff;flex-direction:column;display:flex}.lead-workspace-conversation-head{border-bottom:1px solid #e9e2d8;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:16px 20px;display:flex}.lead-workspace-conversation-person{align-items:center;gap:12px;min-width:0;display:flex}.lead-workspace-person-avatar{width:44px;height:44px;font-size:.92rem}.lead-workspace-conversation-person>div{min-width:0}.lead-workspace-conversation-person .eyebrow{color:#a27a40;letter-spacing:.13em;margin:0 0 3px;font-size:.52rem}.lead-workspace-conversation-person h2{color:#1f1b17;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400;overflow:hidden}.lead-workspace-conversation-person p{color:#867e74;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.61rem;overflow:hidden}.lead-workspace-conversation .conversation-header-status{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px}.lead-workspace-conversation .conversation-live,.lead-workspace-conversation .status-pill,.lead-workspace-conversation .lead-stage-badge{min-height:27px;padding:4px 7px;font-size:.53rem}.lead-workspace-thread{overscroll-behavior:contain;background:radial-gradient(circle at 50% 0,#b8915509,#0000 36%),#fff;flex:auto;min-height:0;padding:22px 22px 28px;overflow-y:auto}.lead-workspace-conversation .inquiry-bubble{border-radius:16px;max-width:78%;padding:12px 14px}.lead-workspace-conversation .inquiry-bubble-meta{margin-bottom:6px}.lead-workspace-conversation .inquiry-bubble-meta strong{font-size:.67rem}.lead-workspace-conversation .inquiry-bubble-meta span{font-size:.57rem}.lead-workspace-conversation .inquiry-bubble p{font-size:.72rem;line-height:1.6}.lead-workspace-conversation .inquiry-composer{background:#fff;border-top:1px solid #e9e2d8;flex:none;padding:13px 18px 17px}.lead-workspace-conversation .inquiry-reply-form textarea{resize:vertical;border-radius:13px;min-height:78px;max-height:150px;font-size:.72rem}.lead-workspace-conversation .inquiry-composer-actions{justify-content:space-between;margin-top:9px}.lead-workspace-conversation .inquiry-composer-actions .button{min-height:36px;padding:8px 14px;font-size:.66rem}.lead-workspace-conversation .inquiry-send-hint{font-size:.58rem}.lead-workspace-closed{border-width:1px 0 0;border-radius:0;flex:none;margin:0}.lead-workspace-inspector{overscroll-behavior:contain;background:#fcfbf8;border-left:1px solid #e9e2d8;overflow-y:auto}.lead-workspace-inspector-section{border-bottom:1px solid #e8e1d7;padding:20px}.lead-workspace-inspector-section:last-child{border-bottom:0}.lead-workspace-inspector-section>.eyebrow,.lead-workspace-section-title .eyebrow{color:#a27b42;letter-spacing:.14em;margin:0 0 7px;font-size:.54rem}.lead-workspace-inspector-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lead-workspace-inspector-title h2{color:#211e1a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;line-height:1.08}.lead-workspace-inspector-title p{color:#8c847a;margin:4px 0 0;font-size:.61rem}.lead-workspace-contact-grid{border-top:1px solid #e9e2d8;gap:0;margin-top:15px;display:grid}.lead-workspace-contact-grid>div{border-bottom:1px solid #ede7df;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.lead-workspace-contact-grid>div:last-child{border-bottom:0}.lead-workspace-contact-grid span{color:#958d83;font-size:.56rem}.lead-workspace-contact-grid strong,.lead-workspace-contact-grid a{overflow-wrap:anywhere;color:#37322c;text-align:right;min-width:0;font-size:.6rem;font-weight:700;text-decoration:none}.lead-workspace-section-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.lead-workspace-section-title h3{color:#29251f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400}.lead-workspace-crm-form{gap:10px;display:grid}.lead-workspace-crm-form label{gap:5px;display:grid}.lead-workspace-crm-form label>span{color:#81796f;font-size:.57rem;font-weight:800}.lead-workspace-crm-form select,.lead-workspace-crm-form input,.lead-workspace-crm-form textarea{color:#2d2924;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ddd5ca;border-radius:10px;outline:none;padding:8px 10px;font-size:.65rem}.lead-workspace-crm-form textarea{resize:vertical;min-height:92px;line-height:1.5}.lead-workspace-crm-form select:focus,.lead-workspace-crm-form input:focus,.lead-workspace-crm-form textarea:focus{border-color:#bca57f;box-shadow:0 0 0 3px #b1894b12}.lead-workspace-crm-form .button{width:100%;min-height:38px;margin-top:2px;font-size:.64rem}.lead-workspace-property-card{background:#fff;border:1px solid #e6ded3;border-radius:13px;padding:13px}.lead-workspace-property-card h3{color:#28241f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.lead-workspace-property-card p{color:#8b8379;margin:5px 0 0;font-size:.59rem}.lead-workspace-property-card strong{color:#322d27;margin-top:11px;font-size:.69rem;display:block}.lead-workspace-property-card a{color:#946d34;margin-top:11px;font-size:.61rem;font-weight:800;text-decoration:none;display:inline-flex}.lead-workspace-conversation-actions{gap:7px;display:grid}.lead-workspace-conversation-actions form,.lead-workspace-conversation-actions button{width:100%}.lead-workspace-conversation-actions .inquiry-action-button{min-height:34px;font-size:.61rem}@media (max-width:1260px){.lead-workspace-shell{grid-template-columns:minmax(220px,.72fr) minmax(390px,1.6fr) minmax(260px,.86fr)}.lead-workspace-conversation-head{align-items:flex-start}.lead-workspace-conversation .conversation-header-status{max-width:170px}}@media (max-width:1060px){.lead-workspace-shell{grid-template-columns:250px minmax(0,1fr);height:auto;min-height:0;overflow:visible}.lead-workspace-inbox,.lead-workspace-conversation{min-height:690px}.lead-workspace-inspector{border-top:1px solid #e9e2d8;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.lead-workspace-inspector-section{border-right:1px solid #e8e1d7}}@media (max-width:760px){.lead-workspace-shell{border-radius:18px;display:block}.lead-workspace-inbox{border-bottom:1px solid #e9e2d8;border-right:0;min-height:0;max-height:360px}.lead-workspace-inbox-list{max-height:230px}.lead-workspace-conversation{min-height:640px}.lead-workspace-conversation-head{flex-direction:column;align-items:flex-start;min-height:0}.lead-workspace-conversation .conversation-header-status{justify-content:flex-start;max-width:none}.lead-workspace-conversation .inquiry-bubble{max-width:90%}.lead-workspace-inspector{display:block}.lead-workspace-inspector-section{border-right:0}.lead-workspace-conversation .inquiry-composer-actions{flex-direction:column;align-items:stretch}}.inquiries-empty-workspace{text-align:center;background:#fff;border:1px solid #e3dbd0;border-radius:24px;place-items:center;min-height:calc(100vh - 160px);padding:40px;display:grid}.inquiries-empty-workspace>div{max-width:520px}.inquiries-empty-workspace .eyebrow{color:#a27b42;margin-bottom:10px}.inquiries-empty-workspace h1{color:#1d1a16;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:400}.inquiries-empty-workspace p{color:#7c746a;margin:14px auto 24px;line-height:1.7}.property-table-identity{align-items:center;gap:13px;min-width:220px;display:flex}.property-table-preview{color:#9b7847;background:#f6f2eb;border:1px solid #e3dbcf;border-radius:10px;flex:0 0 72px;place-items:center;width:72px;height:52px;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:grid;overflow:hidden}.property-table-preview img{object-fit:cover;width:100%;height:100%;display:block}.property-table-copy{gap:4px;min-width:0;display:grid}.property-table-copy strong{color:#211e1a;line-height:1.25;display:block}.property-table-copy small{color:#777067;line-height:1.35;display:block}@media (max-width:700px){.property-table-preview{flex-basis:62px;width:62px;height:46px}.property-table-identity{gap:10px;min-width:190px}}.property-table-open{color:inherit;border-radius:12px;text-decoration:none;transition:opacity .15s,transform .15s}.property-table-open:hover{opacity:.82}.property-table-open:hover .property-table-preview{border-color:#cdbb9f;transform:translateY(-1px)}.property-table-preview{transition:transform .15s,border-color .15s}.property-table-open:hover .property-table-copy strong{color:#936d36}.property-manage-link{color:#fff;white-space:nowrap;background:#1d1b17;border:1px solid #1d1b17;border-radius:999px;align-items:center;gap:7px;min-height:34px;margin-right:7px;padding:7px 11px;font-size:.67rem;font-weight:800;text-decoration:none;display:inline-flex}.property-manage-link:hover{color:#fff;background:#35312b}.property-revision-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.property-revision-start{justify-content:space-between;align-items:center;gap:36px;padding:34px;display:flex}.property-revision-start h2{margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:400}.property-revision-start p:not(.eyebrow){color:#746e65;max-width:720px;margin:0;font-size:.79rem;line-height:1.7}.property-revision-live-banner{background:#f4faf5;border:1px solid #cfe2d4;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:16px 18px;display:flex}.property-revision-live-banner>div{align-items:flex-start;gap:11px;display:flex}.property-revision-live-dot{background:#4d8a60;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px #4d8a6017}.property-revision-live-banner strong{color:#285537;font-size:.75rem;display:block}.property-revision-live-banner p{color:#617567;margin:4px 0 0;font-size:.66rem;line-height:1.55}.revision-status-draft{color:#685f55;background:#f2efea;border-color:#ddd6cc}.revision-status-pending{color:#82621f;background:#fbf4e2;border-color:#e3cf9d}.revision-status-rejected{color:#97483f;background:#faeeee;border-color:#e5c8c3}.revision-status-approved{color:#39704a;background:#eef5ef;border-color:#c8dbc9}.property-revision-form{gap:17px}.property-revision-locked-card{background:#faf8f4;border:1px solid #e2d9cc;border-radius:16px;padding:24px}.property-revision-locked-card strong{color:#302b25;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.property-revision-locked-card p{color:#7c746a;margin:7px 0 0;font-size:.7rem;line-height:1.6}.admin-revision-shell .admin-top{align-items:flex-end}.admin-revision-count{text-align:right;background:#fff;border:1px solid #ded5c8;border-radius:16px;min-width:130px;padding:14px 16px;display:grid}.admin-revision-count strong{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.admin-revision-count span{color:#857d72;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.57rem;font-weight:800}.admin-revision-list{gap:10px;display:grid}.admin-revision-row{background:#fff;border:1px solid #e6ded3;border-radius:15px;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.admin-revision-kicker{color:#a17a40;letter-spacing:.1em;font-size:.52rem;font-weight:800}.admin-revision-row h3{margin:4px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.admin-revision-row p{color:#81796f;margin:0;font-size:.63rem}.admin-revision-meta,.admin-revision-live-state{gap:3px;display:grid}.admin-revision-meta span,.admin-revision-live-state span{color:#92897f;text-transform:uppercase;letter-spacing:.06em;font-size:.53rem}.admin-revision-meta strong,.admin-revision-live-state strong{color:#38322c;font-size:.66rem}.admin-revision-meta small,.admin-revision-live-state small{color:#91887e;font-size:.55rem}.revision-comparison-table{border:1px solid #e5ddd2;border-radius:14px;overflow:hidden}.revision-comparison-table>div{border-bottom:1px solid #ece5dc;grid-template-columns:.55fr 1fr 1fr;gap:15px;padding:11px 13px;display:grid}.revision-comparison-table>div:last-child{border-bottom:0}.revision-comparison-head{color:#877e73;text-transform:uppercase;letter-spacing:.07em;background:#f8f6f2;font-size:.55rem;font-weight:800}.revision-comparison-table>div:not(.revision-comparison-head){color:#70685f;font-size:.66rem}.revision-comparison-table>div.is-changed{background:#fffaf0}.revision-comparison-table>div.is-changed>span:last-child{color:#6d4d20;font-weight:800}.revision-live-safety-card .button{width:100%;margin-top:14px}.admin-revision-detail .moderation-decision form+form{border-top:1px solid #e8e1d7;margin-top:18px;padding-top:18px}@media (max-width:1050px){.admin-revision-row{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr)}.admin-revision-row .button{width:max-content}}@media (max-width:760px){.property-revision-start,.property-revision-live-banner{flex-direction:column;align-items:flex-start}.property-revision-start{padding:22px}.admin-revision-row{grid-template-columns:1fr}.admin-revision-row .button{width:100%}.revision-comparison-table{overflow-x:auto}.revision-comparison-table>div{min-width:620px}.property-manage-link{margin-right:5px}}.admin-notification-link{align-items:center;gap:7px;display:inline-flex}.admin-notification-link .dashboard-notification-badge{color:#fff;background:#b88a49;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:.58rem}.admin-revision-shell{color:#201d19;background:radial-gradient(circle at 92% 5%,#b78b4a12,#0000 26%),#f6f3ed;min-height:100vh;padding:42px clamp(24px,5vw,68px) 72px}.admin-revision-shell .admin-top{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1440px;margin:0 auto 26px;display:flex}.admin-revision-shell .moderation-back{color:#7e776d;align-items:center;margin-bottom:22px;font-size:.72rem;font-weight:650;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.admin-revision-shell .moderation-back:hover{color:#201d19;transform:translate(-2px)}.admin-revision-shell .admin-top .eyebrow{color:#b18445;letter-spacing:.17em;margin:0 0 8px;font-size:.65rem;font-weight:800}.admin-revision-shell .admin-top h1{color:#211e1a;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,3.7rem);font-weight:400;line-height:.98}.admin-revision-shell .admin-top>div:first-child>p:last-child{color:#81796f;max-width:720px;margin:13px 0 0;font-size:.79rem;line-height:1.65}.admin-revision-shell .admin-revision-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ddd4c7;border-radius:999px;align-items:center;gap:11px;min-width:0;padding:10px 14px 10px 12px;display:flex;box-shadow:0 10px 30px #2f261a0a}.admin-revision-shell .admin-revision-count strong{color:#fff;background:#1e1c18;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-family:inherit;font-size:.75rem;font-weight:800;line-height:1;display:grid}.admin-revision-shell .admin-revision-count span{color:#756d62;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.admin-revision-shell>.dashboard-message{color:#6e5b3d;background:#fffaf0;border:1px solid #dfd3be;border-radius:13px;max-width:1440px;margin:0 auto 18px;padding:13px 16px;font-size:.72rem;line-height:1.55}.admin-revision-shell>.dashboard-card{background:#fff;border:1px solid #e1d9ce;border-radius:22px;max-width:1440px;margin:0 auto;padding:0;overflow:hidden;box-shadow:0 18px 50px #392d1d0b}.admin-revision-shell .dashboard-card-heading{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex}.admin-revision-shell .dashboard-card-heading .eyebrow{color:#b18445;letter-spacing:.15em;margin:0 0 6px;font-size:.59rem;font-weight:800}.admin-revision-shell .dashboard-card-heading h2{color:#29251f;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2vw,2rem);font-weight:400}.admin-revision-shell .admin-queue-count{color:#7b7368;background:#faf8f4;border:1px solid #e1d8ca;border-radius:999px;align-items:center;min-height:31px;padding:0 11px;font-size:.62rem;font-weight:750;display:inline-flex}.admin-revision-shell .admin-revision-list{gap:0;display:grid}.admin-revision-shell .admin-revision-row{background:#fff;border-bottom:1px solid #eee8df;grid-template-columns:minmax(260px,1.45fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:center;gap:28px;padding:22px 26px;transition:background .15s;display:grid}.admin-revision-shell .admin-revision-row:last-child{border-bottom:0}.admin-revision-shell .admin-revision-row:hover{background:#fcfaf6}.admin-revision-shell .admin-revision-kicker{color:#aa7e42;letter-spacing:.12em;margin-bottom:7px;font-size:.56rem;font-weight:800;display:inline-flex}.admin-revision-shell .admin-revision-row h3{color:#29251f;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:400}.admin-revision-shell .admin-revision-row p{color:#827a70;margin:0;font-size:.7rem}.admin-revision-shell .admin-revision-meta,.admin-revision-shell .admin-revision-live-state{gap:4px;display:grid}.admin-revision-shell .admin-revision-meta span,.admin-revision-shell .admin-revision-live-state span{color:#9a9186;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.admin-revision-shell .admin-revision-meta strong,.admin-revision-shell .admin-revision-live-state strong{color:#3b352e;font-size:.73rem}.admin-revision-shell .admin-revision-meta small,.admin-revision-shell .admin-revision-live-state small{color:#8c8479;font-size:.63rem}.admin-revision-shell .admin-revision-row .button{white-space:nowrap;border-radius:999px;min-height:39px;padding:0 15px}.admin-revision-shell .dashboard-empty{text-align:center;background:linear-gradient(#faf8f473,#fff0);place-items:center;min-height:300px;padding:58px 28px;display:grid}.admin-revision-shell .dashboard-empty:before{content:"✓";color:#9b7440;background:#faf7f1;border:1px solid #d9cfbf;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:17px;font-family:inherit;font-size:1rem;display:grid}.admin-revision-shell .dashboard-empty h3{color:#302b25;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.admin-revision-shell .dashboard-empty p{color:#8b8378;max-width:510px;margin:0;font-size:.72rem;line-height:1.65}@media (max-width:980px){.admin-revision-shell .admin-revision-row{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr)}.admin-revision-shell .admin-revision-row .button{justify-self:start}}@media (max-width:700px){.admin-revision-shell{padding:28px 16px 50px}.admin-revision-shell .admin-top{flex-direction:column;align-items:flex-start}.admin-revision-shell .admin-revision-count{align-self:flex-start}.admin-revision-shell .dashboard-card-heading{align-items:flex-start;padding:20px}.admin-revision-shell .admin-revision-row{grid-template-columns:1fr;gap:17px;padding:20px}.admin-revision-shell .admin-revision-row .button{width:100%}.admin-revision-shell .dashboard-empty{min-height:260px;padding:46px 22px}}.property-revision-feedback{background:linear-gradient(115deg,#fff9f7f5,#fdf7f4db);border:1px solid #ead0c9;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:22px;margin:18px 0 22px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 34px #5f3d3009}.property-revision-feedback:before{content:"";opacity:.85;background:linear-gradient(#9f493d,#bd7d68);width:3px;position:absolute;inset:0 auto 0 0}.property-revision-feedback .property-review-feedback-icon{color:#fff;background:linear-gradient(145deg,#9a4338,#aa5648);border:0;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:1px;font-size:1rem;font-weight:800;line-height:1;display:grid;box-shadow:0 7px 18px #853a3026}.property-revision-feedback>div:last-child{min-width:0}.property-revision-feedback .property-review-feedback-header{justify-content:space-between;align-items:flex-start;gap:22px;margin:0;display:flex}.property-revision-feedback .property-review-feedback-header>div{min-width:0}.property-revision-feedback .property-review-feedback-header .eyebrow{color:#ad7c3e;letter-spacing:.16em;text-transform:uppercase;margin:1px 0 7px;font-size:.61rem;font-weight:800;line-height:1.2}.property-revision-feedback .property-review-feedback-header h2{color:#28231f;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:400;line-height:1.08}.property-revision-feedback .status-rejected{color:#98493f;letter-spacing:.09em;text-transform:uppercase;background:#f4e4e1;border:1px solid #9c463b14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.57rem;font-weight:850;line-height:1;display:inline-flex}.property-revision-feedback .property-review-feedback-message{color:#5f5750;white-space:pre-wrap;background:#ffffffb8;border:1px solid #eadfd8;border-radius:11px;max-width:850px;margin:16px 0 0;padding:13px 15px;font-size:.78rem;font-weight:500;line-height:1.65;position:relative}.property-revision-feedback .property-review-feedback-message:before{content:"REVIEW NOTE";color:#a5988d;letter-spacing:.1em;margin-bottom:6px;font-size:.52rem;font-weight:800;display:block}@media (max-width:720px){.property-revision-feedback{border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:20px 18px}.property-revision-feedback .property-review-feedback-icon{width:36px;height:36px;font-size:.86rem}.property-revision-feedback .property-review-feedback-header{flex-direction:column;align-items:flex-start;gap:12px}.property-revision-feedback .status-rejected{min-height:31px;padding:0 11px}.property-revision-feedback .property-review-feedback-message{margin-top:13px}}@media (max-width:460px){.property-revision-feedback{grid-template-columns:1fr}.property-revision-feedback .property-review-feedback-icon{margin-bottom:1px}}.revision-decision-card{box-shadow:0 14px 40px #342a1c0b;background:linear-gradient(160deg,#fff 0%,#fdfbf8 100%)!important;border:1px solid #e1d6c7!important;border-radius:20px!important;padding:26px!important}.revision-decision-heading{margin-bottom:23px}.revision-decision-heading .eyebrow{color:#ab7f3f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.59rem;font-weight:850}.revision-decision-heading h2{color:#28241f;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.3vw,2.15rem);font-weight:400;line-height:1.08}.revision-decision-heading>p:last-child{color:#81796e;margin:10px 0 0;font-size:.7rem;line-height:1.6}.revision-decision-form{gap:13px;display:grid}.revision-decision-card .form-field{gap:8px;display:grid}.revision-decision-card .form-field>span{color:#423d37;font-size:.68rem;font-weight:750}.revision-decision-card textarea{color:#37322d;resize:vertical;background:#fff;border:1px solid #ddd5ca;border-radius:12px;width:100%;min-height:0;padding:13px 14px;font-family:inherit;font-size:.73rem;line-height:1.55;transition:border-color .15s,box-shadow .15s,background .15s}.revision-approve-form textarea{min-height:86px}.revision-reject-form textarea{min-height:112px}.revision-decision-card textarea::placeholder{color:#aaa39a}.revision-decision-card textarea:focus{background:#fff;border-color:#b48b55;outline:none;box-shadow:0 0 0 3px #b48b5517}.revision-approve-button,.revision-reject-button{align-items:center;width:100%;min-height:44px;border-radius:999px!important;justify-content:space-between!important;padding:0 17px!important;font-size:.7rem!important;font-weight:800!important;display:flex!important}.revision-approve-button{box-shadow:0 8px 20px #1918151c;color:#fff!important;background:#1d1c18!important}.revision-approve-button:hover{transform:translateY(-1px);background:#292722!important}.revision-decision-divider{justify-content:center;align-items:center;margin:20px 0;display:flex;position:relative}.revision-decision-divider:before{content:"";background:#e8e1d7;height:1px;position:absolute;left:0;right:0}.revision-decision-divider span{color:#a59d92;letter-spacing:.13em;background:#fdfbf8;padding:0 10px;font-size:.5rem;font-weight:850;position:relative}.revision-reject-form{background:linear-gradient(145deg,snow,#fdf8f6);border:1px solid #ead8d3;border-radius:14px;padding:17px}.revision-reject-form .form-field>span{color:#704f49}.revision-reject-button{color:#934c42!important;background:#fff!important;border-color:#d8b5ad!important}.revision-reject-button:hover{transform:translateY(-1px);background:#fcf2ef!important;border-color:#a85d50!important}.revision-approve-button span:last-child,.revision-reject-button span:last-child{font-size:.9rem;transition:transform .15s}.revision-approve-button:hover span:last-child,.revision-reject-button:hover span:last-child{transform:translate(3px)}@media (max-width:760px){.revision-decision-card{border-radius:17px!important;padding:21px!important}.revision-decision-heading{margin-bottom:19px}.revision-reject-form{padding:14px}.revision-approve-form textarea{min-height:80px}.revision-reject-form textarea{min-height:100px}}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none!important;transform:none!important}.button[aria-busy=true]{cursor:progress}.dashboard-empty .button{margin-top:1px}@media (max-width:720px){.dashboard-empty{border-radius:14px;min-height:230px;padding:38px 20px}.dashboard-empty-icon{width:46px;height:46px}.status-pill{min-height:27px;padding-inline:9px}}.admin-control-shell .dashboard-top{align-items:flex-start;gap:34px}.admin-control-shell .dashboard-top>div:first-child{flex:420px;max-width:560px}.admin-control-shell .admin-top-actions{flex-wrap:wrap;flex:680px;justify-content:flex-end;align-items:center;gap:8px;max-width:850px;display:flex}.admin-control-shell .admin-top-actions .button{min-height:38px;box-shadow:none;letter-spacing:.005em;white-space:nowrap;border-radius:999px;padding:0 15px;font-size:.64rem;font-weight:800}.admin-control-shell .admin-top-actions .button-light{color:#302b25;background:#ffffffc2;border:1px solid #ded6ca}.admin-control-shell .admin-top-actions .button-light:hover{color:#171714;background:#fff;border-color:#c9bda9;transform:translateY(-1px)}.admin-control-shell .admin-top-actions .button-dark{color:#fff;background:#1c1b18;border-color:#1c1b18}.admin-control-shell .admin-top-actions .admin-notification-link{gap:8px}.admin-control-shell .admin-top-actions .admin-notification-link .dashboard-notification-badge{border-radius:999px;min-width:19px;height:19px;padding:0 5px;font-size:.52rem}.admin-control-shell .admin-moderation-empty{background:radial-gradient(circle at 50% 0,#b287450b,#0000 42%),#fffdf9;border-radius:14px;min-height:185px;padding:30px 24px}.admin-empty-state-mark{color:#9b783f;background:#f8f4ec;border:1px solid #ddd3c4;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:13px;font-family:Georgia,Times New Roman,serif;font-size:.78rem;display:grid}.admin-control-shell .admin-moderation-empty h3{margin-bottom:6px;font-size:1.45rem}.admin-control-shell .admin-moderation-empty p{margin-bottom:0;font-size:.69rem}.admin-control-shell .stat-grid{gap:14px}.admin-control-shell .stat-card{border-radius:18px;min-height:128px;padding:24px 26px}.admin-control-shell .stat-card span{letter-spacing:.09em;font-size:.58rem}.admin-control-shell .stat-card strong{margin-top:14px;font-size:2rem}.notification-kpi-grid .stat-card{min-height:104px;padding:22px 24px}.notification-kpi-grid .stat-card span{font-size:.59rem}.notification-kpi-grid .notification-status-word{font-size:1.55rem}.notification-preferences-card .dashboard-card-heading h2{max-width:650px}@media (max-width:1180px){.admin-control-shell .dashboard-top{flex-direction:column}.admin-control-shell .dashboard-top>div:first-child{max-width:700px}.admin-control-shell .admin-top-actions{flex:none;justify-content:flex-start;width:100%;max-width:none}}@media (max-width:720px){.admin-control-shell .admin-top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-control-shell .admin-top-actions .button{justify-content:center;width:100%;min-height:40px;padding-inline:11px}.admin-control-shell .admin-moderation-empty{min-height:170px;padding:27px 18px}}@media (max-width:460px){.admin-control-shell .admin-top-actions{grid-template-columns:1fr}}
