@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--purple:#6e48c5;--ink:#26242c;--muted:#77737f;--line:#e9e7ed;--bg:#f7f7fa}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:16px 'DM Sans',sans-serif;color:var(--ink)}button,input,textarea,select{font:inherit}button{cursor:pointer;background:white;border:1px solid var(--line);border-radius:12px;padding:11px 17px;color:inherit;font-weight:600}button:hover{border-color:#b9a5df}button:focus-visible,a:focus-visible{outline:3px solid #b29cde;outline-offset:3px}.primary{background:var(--purple);color:white;border-color:var(--purple)}.quiet{background:transparent}.danger{color:#ae3d52}.small{font-size:14px;padding:8px 12px}.header{height:84px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;gap:20px}.brand{font-size:31px;font-weight:700;letter-spacing:-1.6px;color:var(--purple)}.brand span{display:inline-block;transform:rotate(-12deg)}.role-switch{padding:4px;background:#f3f1f7;border-radius:12px;display:flex}.role-switch button{border:0;background:transparent;padding:9px 15px;font-size:14px}.role-switch .active{background:white;box-shadow:0 2px 5px #211a3810}.demo{font-size:12px;background:#efebf6;color:#685582;border-radius:6px;padding:5px 7px;letter-spacing:.04em}.layout{max-width:1250px;margin:auto;display:grid;grid-template-columns:200px 1fr;gap:48px;padding:38px 30px}.nav{display:flex;flex-direction:column;gap:8px;position:sticky;top:30px;align-self:start}.nav button{background:transparent;border:0;text-align:left;display:flex;gap:12px;align-items:center;font-size:15px}.nav button.active{background:#eee8f8;color:var(--purple)}.nav .foot{margin-top:48px;color:var(--muted);font-size:13px;line-height:1.6;padding:0 15px}.icon{font-size:20px;width:22px;text-align:center;font-weight:400}.topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}h1{font-size:30px;letter-spacing:-1px;margin:0 0 6px}h2{font-size:24px;letter-spacing:-.5px;margin:0 0 14px}h3{margin:0 0 8px;font-size:18px}p{line-height:1.6;margin:8px 0;color:#655f6e}.sub{font-size:14px;color:var(--muted)}.discovery{display:grid;grid-template-columns:minmax(0,590px) 220px;gap:28px;align-items:start}.property{background:white;border:1px solid var(--line);border-radius:24px;overflow:hidden}.hero-photo{height:390px;position:relative;overflow:hidden;touch-action:pan-y}.hero-photo img{width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.price{position:absolute;bottom:27px;left:28px;color:white;font-size:30px;font-weight:700;letter-spacing:-.5px}.price small{font-size:15px;font-weight:400}.photo-nav{position:absolute;top:45%;width:38px;height:38px;border-radius:50%;padding:0;background:#ffffffed;font-size:23px;border:0}.photo-nav.prev{left:16px}.photo-nav.next{right:16px}.photo-count{position:absolute;right:20px;bottom:30px;background:#0005;color:white;padding:5px 9px;border-radius:7px;font-size:13px}.photo-label{position:absolute;left:22px;top:22px;background:white;border-radius:8px;padding:7px 10px;font-size:12px}.details{padding:26px 28px}.keyinfo{display:flex;gap:20px;color:#68616f;font-size:14px;margin:16px 0 22px}.divider{border-top:1px solid var(--line);margin:24px 0}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{background:var(--bg);border-radius:8px;padding:8px 12px;font-size:14px}.secondary-photo{width:100%;height:300px;object-fit:cover;display:block}.facts{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:20px 0}.fact span{display:block;color:var(--muted);font-size:13px;margin-bottom:5px}.person{display:flex;align-items:center;gap:13px;margin:16px 0}.avatar{width:52px;height:52px;object-fit:cover;border-radius:50%}.side-card{background:white;border:1px solid var(--line);border-radius:18px;padding:21px}.side-card p{font-size:14px}.side-card h3{font-size:16px}.actionbar{position:sticky;bottom:18px;margin:18px auto 0;display:flex;justify-content:center;gap:14px;background:#fffffff5;padding:12px;border:1px solid var(--line);border-radius:18px;width:fit-content;box-shadow:0 8px 30px #29203b12}.actionbar button{min-width:130px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tile{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.tile>img{width:100%;height:190px;object-fit:cover}.tile-body{padding:20px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.badge{font-size:12px;background:#eee8f8;color:#7053a2;border-radius:6px;padding:6px 9px;display:inline-block}.badge.accepted,.badge.available{background:#eaf3ef;color:#366e59}.badge.rented,.badge.declined{background:var(--bg);color:#6e6876}.buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.empty{background:white;border:1px dashed #d6cfe2;padding:50px 26px;text-align:center;border-radius:18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 25px}.stat{padding:20px;background:white;border:1px solid var(--line);border-radius:14px}.stat strong{font-size:28px;display:block;margin-top:9px}.request{background:white;border:1px solid var(--line);padding:23px;border-radius:18px;margin-bottom:14px}.profile-card{background:white;border:1px solid var(--line);border-radius:22px;padding:32px;max-width:690px}.profile-card .avatar{width:95px;height:95px}.chat-layout{display:grid;grid-template-columns:270px 1fr;background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:510px}.chat-list{border-right:1px solid var(--line);padding:10px}.chat-list button{display:block;width:100%;text-align:left;border:0;border-radius:10px;margin-bottom:5px}.chat-list button.active{background:#f2edf9}.chat-pane{display:flex;flex-direction:column;min-width:0}.chat-title{padding:22px;border-bottom:1px solid var(--line)}.messages{padding:24px;flex:1;max-height:430px;overflow:auto;display:flex;flex-direction:column;gap:12px}.bubble{background:var(--bg);padding:12px 16px;border-radius:16px 16px 16px 3px;max-width:85%;align-self:flex-start;font-size:15px;line-height:1.5}.bubble.me{background:#ede7f7;align-self:flex-end;border-radius:16px 16px 3px 16px}.bubble small{display:block;font-size:12px;color:#8b8297;margin-top:5px}.composer{display:flex;gap:9px;padding:18px;border-top:1px solid var(--line)}input,textarea,select{width:100%;padding:12px;border:1px solid #dedbe5;border-radius:10px;color:var(--ink);background:white}label{font-size:14px;display:block;margin:14px 0 6px}textarea{min-height:95px;resize:vertical}dialog{border:0;border-radius:22px;padding:28px;width:min(600px,calc(100% - 30px));max-height:88vh;box-shadow:0 25px 100px #21133340}dialog::backdrop{background:#221b3655;backdrop-filter:blur(3px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-head button{border:0;font-size:22px;padding:3px 10px}.document{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;background:white;border:1px solid var(--line);border-radius:14px;margin:12px 0}.document b{display:block}.document small{color:var(--muted)}#toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:#30263f;color:white;border-radius:12px;padding:13px 20px;z-index:5;display:none;font-size:14px;box-shadow:0 10px 25px #0002;max-width:90vw}.hint{font-size:13px;color:var(--muted);line-height:1.5}.view{max-width:900px}.filter-row{display:flex;gap:10px;align-items:center}.filter-row select{width:auto;font-size:14px;padding:10px}.text-link{color:var(--purple);background:none;border:0;padding:0;font-size:14px}.mini-photo{width:60px;height:60px;object-fit:cover;border-radius:10px}.title-group{display:flex;gap:14px;align-items:center}
@media(max-width:1050px){.layout{gap:25px;grid-template-columns:165px 1fr}.discovery{grid-template-columns:1fr}.discovery aside{display:none}.chat-layout{grid-template-columns:220px 1fr}}@media(max-width:700px){.header{height:70px;padding:0 18px;gap:8px}.brand{font-size:28px}.header .demo{display:none}.role-switch button{font-size:12px;padding:8px 11px}.layout{display:block;padding:25px 16px 100px}.nav{position:fixed;bottom:0;left:0;right:0;top:auto;height:76px;background:white;border-top:1px solid var(--line);display:flex;flex-direction:row;justify-content:space-around;gap:0;z-index:4;padding:5px 3px max(5px,env(safe-area-inset-bottom))}.nav button{display:flex;flex-direction:column;gap:3px;font-size:11px;justify-content:center;padding:7px 5px;flex:1;border-radius:9px}.nav .foot{display:none}.icon{font-size:21px}.topline{align-items:flex-start}h1{font-size:27px}.topline .hint{display:none}.hero-photo{height:365px}.property{border-radius:19px}.details{padding:23px}.price{left:23px;bottom:25px;font-size:29px}.keyinfo{gap:16px}.actionbar{bottom:88px;padding:10px}.grid{grid-template-columns:1fr}.stats{gap:8px}.stat{padding:14px;font-size:12px}.stat strong{font-size:25px}.chat-layout{display:block;min-height:530px}.chat-list{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.chat-list button{min-width:180px;width:auto;font-size:14px}.messages{min-height:280px}.filter-row{flex-wrap:wrap}.filter-row select{max-width:145px}.profile-card{padding:24px}.secondary-photo{height:240px}.form-grid{gap:0 12px}.document{padding:16px}.header .sub{display:none}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s,border-color .15s}.discovery .property{animation:appear .25s ease}@keyframes appear{from{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:none}}}
/* Compact management and a single landlord inbox */
.header{height:76px}.layout{gap:32px;padding-top:28px}.topline{margin-bottom:20px}h1{font-size:28px}.details{padding:24px 26px}.divider{margin:20px 0}.profile-card{padding:27px}.tile-body{padding:18px}.stats{margin-bottom:20px}.stat{padding:17px}.avatar-button{display:flex;align-items:center;gap:10px;border:0;padding:4px;background:transparent;border-radius:50px}.inbox-layout{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid var(--line);border-radius:18px;background:white;overflow:hidden;min-height:560px}.inbox-list{border-right:1px solid var(--line);padding:8px}.inbox-item{display:flex;width:100%;gap:12px;text-align:left;border:0;border-radius:12px;padding:16px 12px;margin-bottom:4px}.inbox-item.active{background:#f2edf9}.inbox-item .avatar{width:40px;height:40px;flex-shrink:0}.inbox-item>div{display:flex;flex-direction:column;gap:7px;min-width:0}.inbox-item .sub{font-size:13px;line-height:1.4}.inbox-item .badge{width:fit-content}.inbox-thread{display:flex;flex-direction:column;min-width:0}.inbox-welcome{padding:80px 28px;text-align:center;margin:auto}.thread-heading{display:flex;gap:16px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.thread-heading h3{margin-bottom:8px}.back-inbox{display:none}.thread-property{display:flex;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 20px;font-weight:400}.thread-property b{font-size:14px}.thread-property .sub{display:block;font-size:13px;margin-top:5px}.request-profile{padding:20px;flex:1}.request-profile h3{font-size:16px;margin-top:18px}.request-profile p{font-size:15px;margin-bottom:16px}.request-profile .person{margin:0 0 20px}.request-profile .person h3{margin:0 0 5px}.request-decisions{display:flex;gap:10px;padding:16px 20px 10px;border-top:1px solid var(--line)}.request-decisions button{flex:1}.thread-note{padding:0 20px 16px}.inbox-thread .messages{min-height:220px}.add-property-nav .icon{font-size:25px}
@media(max-width:1000px){.inbox-layout{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:700px){.header{height:66px}.layout{padding:20px 16px 100px}.nav.landlord-nav{padding-inline:24px;align-items:center;height:78px;gap:20px}.landlord-nav .add-property-nav{flex:0 0 54px;height:54px;border-radius:18px;background:var(--purple);color:white;box-shadow:0 4px 14px #6e48c530;font-size:0;padding:0}.landlord-nav .add-property-nav .icon{font-size:34px;line-height:1;width:auto}.landlord-nav button{font-size:12px;min-height:54px}.inbox-layout{display:block;min-height:0;border-radius:16px}.inbox-list{border-right:0;padding:6px}.inbox-item{padding:17px 12px;border-bottom:1px solid var(--line);border-radius:0;margin:0}.inbox-item:last-child{border-bottom:0}.inbox-item .avatar{width:46px;height:46px}.inbox-item>div{gap:6px}.inbox-thread{display:none}.inbox-layout.thread-open .inbox-list{display:none}.inbox-layout.thread-open .inbox-thread{display:flex}.back-inbox{display:block;white-space:nowrap}.thread-heading{padding:16px;align-items:center}.thread-property{padding:14px 16px}.thread-property .mini-photo{width:48px;height:48px}.request-profile{padding:18px}.request-decisions{padding:15px 18px 10px;position:sticky;bottom:78px;background:white}.thread-note{padding:0 18px 15px}.inbox-thread .messages{min-height:230px;max-height:45vh;padding:18px}.inbox-thread .composer{padding:14px}.topline{margin-bottom:18px}.topline h1{font-size:27px}.profile-card{padding:22px}.stats{margin-bottom:16px}.tile-body{padding:17px}.details{padding:22px}.divider{margin:18px 0}}
.inbox-list{max-height:650px;overflow-y:auto;overscroll-behavior:contain}.renter-inbox-list .mini-photo{width:52px;height:56px;flex-shrink:0}.thread-location{font-size:12px;color:var(--muted);font-weight:400;line-height:1.4}.renter-inbox-list .inbox-item{align-items:center}.inbox-item b{line-height:1.35}.inbox-thread .thread-heading .avatar{flex-shrink:0}@media(max-width:700px){.inbox-list{max-height:calc(100dvh - 220px)}.renter-inbox-list .mini-photo{width:62px;height:65px}.thread-heading{gap:12px}.thread-heading h3{font-size:16px}.thread-heading .back-inbox{font-size:13px;padding:8px 10px}}
/* Shared spacing and control rhythm */
:root{--space-section:24px;--control-radius:11px}button{min-height:44px;line-height:1.35;border-radius:var(--control-radius)}button.small{min-height:40px}.header{padding-inline:max(28px,calc((100vw - 1260px)/2))}.nav{gap:6px}.nav button{padding:12px 16px;min-height:46px}.topline{min-height:56px;margin-bottom:var(--space-section)}h1{line-height:1.2}h2{line-height:1.25}h3{line-height:1.35}.sub{line-height:1.5}.tile{box-shadow:0 3px 14px #2a1b4003}.tile-body .row{align-items:flex-start}.tile-body h3{line-height:1.4}.tile-body .row>b{white-space:nowrap;margin-top:1px}.tile .buttons{gap:8px}.tile .buttons button{font-weight:500}.stats .stat{color:var(--muted);font-size:14px}.stats .stat strong{color:var(--ink);font-weight:600}.inbox-item{font-weight:400}.inbox-item b{font-weight:600}.inbox-item:hover{background:#f8f6fc}.inbox-item.active:hover{background:#f2edf9}.thread-property:hover{background:var(--bg)}.profile-card h3{margin-top:22px}.profile-card p{max-width:60ch}.avatar-button{min-height:44px;min-width:44px}.modal-head{margin-bottom:20px}.modal-head button{min-width:44px;min-height:44px}dialog h2{margin-top:8px!important}input,select{min-height:46px}input:focus,textarea:focus,select:focus{outline:2px solid #b8a0e2;outline-offset:2px}dialog form .buttons{margin-top:24px}.document .buttons button{min-width:40px}.back-inbox{min-height:40px}.thread-heading{min-height:84px}.thread-heading h3{margin-bottom:6px}.composer input{min-width:0}.composer button{flex-shrink:0}.request-decisions{gap:12px}.request-decisions .primary{flex:1.4}
@media(max-width:700px){.header{padding-inline:16px}.topline{margin-bottom:20px;min-height:54px}.topline .small{margin-top:2px}.nav button{padding:7px 5px;min-height:54px}.nav.landlord-nav{gap:22px}.nav.landlord-nav .add-property-nav{min-height:54px;padding:0}.stats .stat{font-size:13px;padding:14px 12px}.tile>img{height:210px}.tile-body{padding:19px}.grid{gap:18px}.inbox-item{padding:18px 12px}.thread-heading{min-height:82px;padding:16px 14px}.thread-heading .back-inbox{padding:8px;min-width:80px}.profile-card{padding:24px}.property .details{padding:24px}.actionbar button{min-width:126px}.document{align-items:flex-start}.document b{overflow-wrap:anywhere}.thread-location{font-size:13px}.landlord-nav .add-property-nav:hover{background:#6240b2}}
.entry-shell{min-height:100dvh;background:white}.entry-header{max-width:1280px;margin:auto;padding:22px 34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.entry-brand{border:0;background:none;padding:0;min-height:44px;font-size:33px}.entry-header-actions{display:flex;align-items:center;gap:12px}.landing-main{max-width:1212px;margin:auto;padding:26px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.landing-copy{padding:44px 0 30px;align-self:center}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:600;color:var(--purple)}.landing-copy h1{font-size:clamp(44px,4.9vw,66px);letter-spacing:-2.7px;line-height:1.08;margin:22px 0}.landing-copy>p{font-size:17px;line-height:1.7;max-width:450px;margin-bottom:26px}.landing-actions{display:flex;gap:12px;flex-wrap:wrap}.landing-actions button{min-height:50px;padding:14px 22px}.landing-copy .landing-demo-note{font-size:13px;line-height:1.6;max-width:410px;margin:19px 0 27px;color:var(--muted)}.landing-location{display:flex;gap:9px;font-size:14px;color:#5c5466}.landing-location span{color:var(--purple)}.landing-image{position:relative;height:560px;border-radius:26px;overflow:hidden}.landing-image img{width:100%;height:100%;object-fit:cover}.landing-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#211c2b80)}.landing-photo-caption{position:absolute;bottom:29px;left:30px;right:30px;z-index:1;color:white;display:flex;flex-direction:column;gap:7px}.landing-photo-caption span:first-child{font-size:23px;font-weight:500;letter-spacing:-.5px}.landing-photo-caption span:last-child{font-size:13px}.landing-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:46px 0;margin:44px 0 0;border-top:1px solid var(--line)}.step-number{font-size:13px;color:var(--purple);display:block;margin-bottom:14px}.landing-steps h2{font-size:20px;margin-bottom:10px}.landing-steps p{font-size:15px;max-width:300px;margin:0}.entry-footer{max-width:1212px;margin:auto;padding:25px 0 32px;border-top:1px solid var(--line);display:flex;align-items:center;gap:22px;justify-content:space-between;color:var(--muted);font-size:12px}.entry-footer .brand{font-size:24px}.account-main{max-width:950px;min-height:calc(100dvh - 181px);margin:auto;padding:66px 30px 90px}.account-intro h1{font-size:44px;letter-spacing:-1.8px;margin:20px 0 17px;line-height:1.12}.account-intro p{font-size:17px}.account-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1050px}.account-panel{background:white;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 15px 45px #27144405}.account-panel h2{font-size:25px;margin:22px 0 12px}.account-panel>p{font-size:15px}.demo-identity{display:flex;gap:13px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:15px;margin:24px 0}.demo-identity span{display:block;font-size:13px;color:var(--muted);margin-top:5px}.account-submit{width:100%;min-height:48px;margin-top:10px}.account-alternative{text-align:center;font-size:14px!important;margin-top:20px}.account-alternative button{min-height:auto}.account-disclosure{font-size:12px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.registration-info{display:flex;gap:9px;align-items:flex-start;margin:14px 0;color:var(--purple)}.registration-info p{font-size:13px;line-height:1.5;margin:0;color:var(--muted)}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.mode-card{text-align:left;padding:28px;border-radius:20px;font-weight:400}.mode-card:hover{background:#fbfaff;border-color:#b39bdc}.mode-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f2edf9;color:var(--purple);font-size:29px;border-radius:14px;margin-bottom:24px}.mode-card h2{font-size:23px;letter-spacing:-.6px;line-height:1.3}.mode-card p{font-size:15px;margin-bottom:28px}.mode-cta{font-size:14px;color:var(--purple);font-weight:600}.account-note{font-size:13px;margin-top:26px;color:var(--muted)}
@media(max-width:1280px){.landing-main,.entry-footer{margin-inline:34px}.landing-main{gap:32px}.landing-image{height:530px}}
@media(max-width:700px){.entry-header{padding:16px 20px}.entry-brand{font-size:29px}.entry-header-actions{gap:7px}.entry-header-actions .demo{display:none}.entry-header-actions button{font-size:12px;padding:8px 10px;min-height:38px}.landing-main{display:flex;flex-direction:column;margin-inline:20px;padding-top:8px;gap:0}.landing-copy{padding:24px 0 28px}.landing-copy h1{font-size:47px;letter-spacing:-2px;margin:18px 0}.landing-copy>p{font-size:16px;line-height:1.65;margin-bottom:22px}.landing-actions{gap:10px}.landing-actions button{font-size:14px;padding:12px 15px;min-height:47px}.landing-copy .landing-demo-note{font-size:12px;margin:16px 0 20px}.landing-image{height:360px;border-radius:20px}.landing-photo-caption{left:23px;bottom:24px}.landing-photo-caption span:first-child{font-size:21px}.landing-steps{display:flex;flex-direction:column;gap:25px;padding:30px 0;margin:30px 0 0}.landing-steps>div{position:relative;padding-left:40px}.step-number{position:absolute;left:0;top:3px}.landing-steps h2{font-size:19px;margin-bottom:7px}.landing-steps p{max-width:none;font-size:14px}.entry-footer{margin-inline:20px;padding:22px 0 28px;gap:12px;flex-wrap:wrap;font-size:11px}.entry-footer>span:last-child{display:none}.account-main{padding:26px 20px 45px;min-height:calc(100dvh - 153px)}.account-form-layout{display:flex;flex-direction:column;align-items:stretch;gap:25px}.account-intro h1{font-size:35px;letter-spacing:-1.3px;margin:17px 0 14px}.account-intro p{font-size:15px;margin-bottom:0}.account-panel{padding:24px;border-radius:19px}.account-panel h2{font-size:23px;margin-top:18px}.mode-grid{grid-template-columns:1fr;gap:16px;margin-top:27px}.mode-card{padding:23px}.mode-icon{margin-bottom:17px;width:42px;height:42px;font-size:26px}.mode-card h2{font-size:22px;margin-bottom:8px}.mode-card p{margin-bottom:20px}.account-note{line-height:1.6}.eyebrow{font-size:11px}.account-panel form label{margin-top:20px}}
.line-icon{width:22px;height:22px;display:block;flex-shrink:0}.nav .icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.nav .line-icon{width:22px;height:22px}.nav button.active{font-weight:600}.actionbar button,.discovery-heading>button{display:flex;align-items:center;justify-content:center;gap:9px}.actionbar .line-icon{width:20px;height:20px}.photo-filter{display:none}.landlord-nav .add-property-nav .line-icon{width:26px;height:26px}
@media(max-width:700px){.nav{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:calc(5px + env(safe-area-inset-bottom))}.nav.landlord-nav{height:calc(76px + env(safe-area-inset-bottom))}.landlord-nav .add-property-nav .line-icon{width:29px;height:29px;stroke-width:1.8}.nav .line-icon{width:23px;height:23px}.mobile-discovery .header{display:none}.mobile-discovery .layout{padding:0 0 calc(164px + env(safe-area-inset-bottom))}.mobile-discovery .view{max-width:none}.mobile-discovery .discovery-heading{display:none}.mobile-discovery .discovery{display:block}.mobile-discovery .property{border:0;border-radius:0;animation:none}.mobile-discovery .hero-photo{height:calc(100svh - 156px - env(safe-area-inset-bottom));min-height:350px;max-height:none}.mobile-discovery .hero-photo .photo-label{left:20px;top:calc(18px + env(safe-area-inset-top));padding:8px 12px;max-width:calc(100% - 95px)}.mobile-discovery .photo-filter{display:flex;align-items:center;justify-content:center;position:absolute;right:18px;top:calc(14px + env(safe-area-inset-top));width:44px;height:44px;padding:10px;background:#fffffff2;border-radius:50%;border:0;box-shadow:0 2px 10px #0001}.mobile-discovery .price{bottom:28px;left:23px}.mobile-discovery .photo-count{bottom:34px}.mobile-discovery .hero-photo .photo-nav{width:44px;height:44px}.mobile-discovery .actionbar{position:fixed;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));width:100%;margin:0;padding:12px 20px;border-radius:0;border-inline:0;box-shadow:0 -4px 20px #24153808;gap:12px;z-index:3;background:#fffffff5;backdrop-filter:blur(12px)}.mobile-discovery .actionbar button{min-width:0;min-height:48px;flex:1;font-size:15px}.mobile-discovery .actionbar .primary{flex:1.45}.mobile-discovery .details{padding:26px 24px}.mobile-discovery .empty{margin:24px 18px}.mobile-discovery .secondary-photo{height:300px}.request-decisions{bottom:calc(76px + env(safe-area-inset-bottom))}}
.profile-editor{max-width:680px;background:white;border:1px solid var(--line);border-radius:20px;padding:24px 30px}.profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.profile-back{padding:8px 0;border:0;background:none;font-weight:500;min-height:40px}.save-status{font-size:12px;color:#6d6678;line-height:1.5;text-align:right;max-width:65%}.save-status.error{color:#a23951}.profile-editor-intro h1{font-size:27px;margin-bottom:8px}.profile-editor-intro .sub{font-size:14px}.profile-photo-row{display:flex;align-items:center;gap:18px;margin:26px 0 16px}.profile-photo-row .avatar{width:88px;height:88px}.profile-photo-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.profile-photo-edit{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.profile-photo-edit summary{cursor:pointer;font-size:14px;color:var(--purple);padding:6px 0;min-height:36px;list-style:none}.profile-photo-edit summary::after{content:' +';font-size:17px}.profile-photo-edit[open] summary::after{content:' −'}.inline-profile-form .profile-field{margin-bottom:22px}.inline-profile-form label{font-size:14px;font-weight:500;margin-bottom:9px}.inline-profile-form input,.inline-profile-form textarea{background:var(--bg);border-color:#e7e3ed;font-size:16px;line-height:1.5;padding:13px 15px}.inline-profile-form textarea{min-height:105px}.inline-profile-form input[aria-invalid=true]{border-color:#ae566b;background:#fffafb}.optional{font-weight:400;color:var(--muted);font-size:12px;margin-left:7px}.profile-editor-footer{border-top:1px solid var(--line);padding-top:12px;margin-top:8px}.profile-editor-footer p{font-size:12px;margin-bottom:15px}.profile-editor-footer button{min-height:40px}
@media(max-width:700px){.mobile-profile .header{display:none}.mobile-profile .layout{padding:0 0 calc(86px + env(safe-area-inset-bottom))}.mobile-profile .profile-editor{border:0;border-radius:0;padding:calc(14px + env(safe-area-inset-top)) 22px 28px;max-width:none;min-height:calc(100dvh - 72px - env(safe-area-inset-bottom))}.profile-toolbar{position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(12px);margin:0 -4px 18px;padding:0 4px;z-index:2;min-height:44px}.profile-editor-intro h1{font-size:25px}.profile-editor-intro .sub{font-size:13px}.profile-photo-row{margin-top:23px;margin-bottom:14px}.profile-photo-row .avatar{width:82px;height:82px}.inline-profile-form .profile-field{margin-bottom:21px}.inline-profile-form input,.inline-profile-form textarea{padding:14px;min-height:50px}.profile-photo-edit{margin-bottom:19px;padding-bottom:16px}.profile-editor-footer{padding-top:13px}.profile-editor-footer p{line-height:1.6}.profile-editor .save-status{font-size:12px}}
.profile-editor .profile-photo-row{margin-top:0}.profile-editor-footer{border-top:0;margin-top:0;padding-top:0}.profile-field-error{font-size:13px;color:#a23951;line-height:1.5;margin:8px 0 0}.inline-profile-form input[aria-invalid=true],.inline-profile-form textarea[aria-invalid=true]{border-color:#ae566b;background:#fffafb}@media(max-width:700px){.mobile-profile .profile-editor{padding-top:calc(24px + env(safe-area-inset-top))}.profile-photo-row{margin-bottom:18px}}
.profile-tabs{display:flex;background:var(--bg);padding:4px;border-radius:12px;width:210px;margin:0 0 20px;gap:4px}.profile-tabs button{flex:1;border:0;background:transparent;min-height:42px;font-size:14px;border-radius:9px;font-weight:500}.profile-tabs button.selected{background:white;color:var(--purple);box-shadow:0 2px 7px #2913400a}.profile-preview{max-width:680px;background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden}.profile-preview-photo{display:block;width:100%;height:360px;object-fit:cover;object-position:center 30%}.profile-preview-content{padding:27px 30px}.profile-preview-content h1{margin:12px 0 13px;font-size:29px}.profile-preview-content h3{font-size:17px;margin-top:22px}.profile-preview-content p{overflow-wrap:anywhere}.profile-preview-content>.sub{font-size:12px;letter-spacing:.06em}@media(max-width:700px){.mobile-profile .layout{padding-top:calc(16px + env(safe-area-inset-top))}.mobile-profile .profile-tabs{width:calc(100% - 44px);margin:0 22px 18px}.mobile-profile .profile-editor{padding-top:8px}.mobile-profile .profile-preview{border:0;border-radius:0}.profile-preview-photo{height:390px}.profile-preview-content{padding:25px 24px}.mobile-profile #profile-panel{min-height:calc(100dvh - 154px - env(safe-area-inset-bottom))}.profile-tabs button{min-height:44px}}
/* Profile surfaces and full-screen renter workspaces */
.profile-tabs{background:white;border:1px solid var(--line);box-shadow:none}.profile-tabs button.selected{background:#f0edf6;box-shadow:none}.profile-edit-surface .profile-editor{background:var(--bg);border-color:#e7e6ed}.profile-edit-surface .inline-profile-form input,.profile-edit-surface .inline-profile-form textarea{background:white;border-color:#e1dfe7}.profile-preview-surface .profile-preview,.profile-preview-surface #profile-panel{background:white}.profile-tabs button{color:#726a7c}.profile-tabs button.selected{color:var(--purple)}
@media(max-width:700px){.mobile-profile{background:white}.mobile-profile.profile-edit-surface #profile-panel{background:var(--bg)}.mobile-profile.profile-preview-surface #profile-panel{background:white}.mobile-profile .profile-tabs{width:100%;margin:0;padding:6px 22px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:12px}.mobile-profile .profile-tabs button{background:white;border-radius:0;position:relative;box-shadow:none;min-height:44px}.mobile-profile .profile-tabs button.selected{background:white;color:var(--purple)}.mobile-profile .profile-tabs button.selected:after{content:'';height:2px;background:var(--purple);position:absolute;left:0;right:0;bottom:-6px;border-radius:2px}.mobile-profile .profile-editor{padding-top:24px}.mobile-renter-fullscreen{background:white}.mobile-renter-fullscreen .header{display:none}.mobile-renter-fullscreen .layout{padding:calc(21px + env(safe-area-inset-top)) 0 calc(88px + env(safe-area-inset-bottom));min-height:100dvh}.mobile-renter-fullscreen .view{max-width:none}.mobile-renter-fullscreen .topline{margin:0;padding:0 22px 19px;min-height:0}.mobile-renter-fullscreen .topline h1{font-size:25px;margin-bottom:0}.mobile-renter-fullscreen .topline .sub{display:none}.mobile-renter-fullscreen .grid{padding:0 18px;gap:18px}.mobile-renter-fullscreen .tile>img{height:225px}.mobile-renter-fullscreen .empty{margin:12px 20px 0}.mobile-renter-fullscreen .inbox-layout{border:0;border-radius:0;min-height:calc(100dvh - 160px - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.mobile-renter-fullscreen .inbox-list{padding:0 10px;max-height:calc(100dvh - 156px - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.mobile-renter-fullscreen .inbox-item{padding:20px 12px}.mobile-renter-fullscreen .inbox-thread{min-height:calc(100dvh - 163px - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.mobile-renter-fullscreen .inbox-thread .messages{flex:1;min-height:180px;max-height:none}.mobile-renter-fullscreen .inbox-thread .composer{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));background:white;z-index:2;padding:12px 16px}.mobile-renter-fullscreen .inbox-thread .thread-note{font-size:12px;padding-bottom:10px}.mobile-renter-fullscreen .thread-heading{padding-inline:16px}.mobile-renter-fullscreen .thread-property{padding-inline:20px}.mobile-renter-fullscreen .tile .buttons button{min-height:44px}}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-photo-picker{margin:0 0 24px}.profile-photo-button{display:block;width:100%;padding:0;border:1px solid #dedbe5;border-radius:17px;background:white;overflow:hidden;text-align:left;max-width:320px}.profile-photo-button>img{display:block;width:100%;height:245px;object-fit:cover;object-position:center 30%}.profile-photo-button>span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;font-size:14px;color:var(--purple)}.profile-photo-button .line-icon{width:19px;height:19px}.photo-feedback{font-size:13px;line-height:1.5;color:var(--muted);margin:10px 0 0}.photo-feedback:empty{display:none}.photo-feedback.error{color:#a23951}@media(max-width:700px){.profile-photo-button{max-width:none}.profile-photo-button>img{height:280px}.profile-photo-button>span{min-height:52px}.profile-photo-picker{margin-bottom:25px}}
.profile-tabs{position:sticky;top:0;z-index:3;background:white}.profile-tabs button{font-size:16px;min-height:46px}.profile-tabs:focus-within{z-index:3}@media(max-width:700px){.mobile-profile .layout{padding-top:0}.mobile-profile .profile-tabs{top:0;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:12px;z-index:3;background:white}.mobile-profile .profile-tabs button{font-size:16px;min-height:48px}.mobile-profile .profile-editor{overflow:visible}.mobile-profile #profile-panel{scroll-margin-top:calc(84px + env(safe-area-inset-top))}}
.settings-screen{max-width:680px}.settings-screen>h1{margin-bottom:24px}.settings-card{background:white;border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:18px}.settings-card h2{font-size:19px;margin-bottom:21px}.settings-detail{display:flex;justify-content:space-between;gap:18px;font-size:14px;padding:11px 0}.settings-detail>span{color:var(--muted)}.settings-detail b{text-align:right;font-weight:500}.settings-action{display:block;width:100%;border:0;border-top:1px solid var(--line);border-radius:0;text-align:left;padding:16px 0;min-height:50px;font-size:15px;font-weight:500}.settings-card .hint{font-size:13px}.settings-card>p{margin:12px 0}.settings-action:hover{color:var(--purple);background:transparent}
@media(max-width:700px){.nav.renter-nav{align-items:center;padding-inline:8px;gap:3px}.renter-nav button{flex:1;min-width:0;font-size:10px;min-height:54px}.renter-nav .discover-nav{flex:0 0 56px;min-height:56px;height:56px;width:56px;border-radius:50%;background:var(--purple);color:white;font-size:0;padding:0;box-shadow:0 4px 14px #6e48c526;margin-inline:6px}.renter-nav .discover-nav.active{background:var(--purple);color:white}.renter-nav .discover-nav .line-icon{width:26px;height:26px}.nav.landlord-nav .settings-nav{display:none}.mobile-renter-fullscreen .settings-screen{padding:0 20px}.settings-screen>h1{font-size:25px;margin-bottom:22px}.settings-card{padding:21px;margin-bottom:16px}.settings-card h2{font-size:18px}}
.profile-settings-link{display:flex;align-items:center;gap:9px;background:transparent;border:0;padding:10px 0;color:var(--purple);margin-bottom:10px;font-size:14px}.profile-settings-link .line-icon{width:20px;height:20px}
.property-profile-button{display:none}@media(max-width:700px){.mobile-landlord-properties{background:white}.mobile-landlord-properties .header{display:none}.mobile-landlord-properties .layout{padding:calc(22px + env(safe-area-inset-top)) 18px calc(94px + env(safe-area-inset-bottom))}.mobile-landlord-properties .topline{margin-bottom:21px}.mobile-landlord-properties .topline .sub{display:none}.mobile-landlord-properties .topline h1{font-size:25px;margin:0}.property-profile-button{display:flex;padding:0;border:0;background:none;min-width:44px;min-height:44px;align-items:center;justify-content:center}.property-profile-button .avatar{width:38px;height:38px}.mobile-landlord-properties .stats{gap:9px;margin-bottom:20px}.mobile-landlord-properties .stat{font-size:12px;padding:14px 11px}.mobile-landlord-properties .tile{border-radius:17px}.mobile-landlord-properties .tile-body{padding:18px}.mobile-landlord-properties .tile .buttons button{min-height:44px}}
button:disabled{opacity:.45;cursor:default}.listing-editor{max-width:680px}.listing-tabs{width:100%;margin-bottom:0;padding:6px 20px;border:0;border-bottom:1px solid var(--line);border-radius:0}.listing-tabs button{min-height:48px}.listing-edit-body{padding:26px;background:var(--bg)}.listing-edit-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px}.listing-edit-title h1{font-size:26px}.listing-photo-section{margin-bottom:27px}.listing-photo-section h2{font-size:18px;margin-bottom:7px}.photo-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.photo-tile{position:relative;border-radius:13px;overflow:hidden;aspect-ratio:3/4;background:white;min-width:0}.photo-tile>img{width:100%;height:100%;object-fit:cover;display:block}.photo-cover{position:absolute;top:9px;left:8px;font-size:11px;padding:5px 8px;background:white;border-radius:6px}.photo-remove{position:absolute;right:6px;top:6px;display:flex;align-items:center;justify-content:center;border:0;background:#ffffffef;border-radius:50%;padding:6px;width:34px;min-height:34px}.photo-remove .line-icon{width:18px;height:18px}.cover-action{position:absolute;bottom:8px;left:8px;right:8px;min-height:34px;padding:7px;font-size:11px;background:#ffffffed;border:0}.add-photo-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #c7bed6;border-radius:13px;color:var(--purple);padding:8px;font-size:13px;font-weight:500}.add-photo-tile .line-icon{width:28px;height:28px}.listing-edit-body .inline-profile-form input,.listing-edit-body .inline-profile-form textarea{background:white}.draft-publish{margin-top:15px;padding-top:16px;border-top:1px solid #dedbe6}.draft-publish button{width:100%;min-height:48px}.listing-preview .property{border-radius:0;border:0}.listing-preview .empty{margin:24px}.listing-edit-body .profile-field-error:empty{display:none}
@media(max-width:700px){.nav.landlord-nav{padding-inline:8px;gap:3px}.landlord-nav button{font-size:10px;flex:1;min-width:0}.nav.landlord-nav .settings-nav{display:flex}.landlord-nav .add-property-nav{flex:0 0 56px;width:56px;height:56px;min-height:56px;border-radius:50%;margin-inline:6px}.mobile-listing-editor .header{display:none}.mobile-listing-editor .layout{padding:0 0 calc(94px + env(safe-area-inset-bottom));background:var(--bg)}.mobile-listing-editor .listing-tabs{top:0;padding-top:calc(12px + env(safe-area-inset-top));background:white}.listing-edit-body{padding:24px 20px 30px}.listing-edit-title h1{font-size:25px}.photo-tiles{gap:9px}.photo-remove{width:36px;min-height:36px}.listing-edit-body .form-grid{gap:0 12px}.listing-edit-body .form-grid>div{min-width:0}.listing-edit-body input{min-width:0}.listing-editor .listing-preview{background:white}.mobile-listing-editor .profile-tabs{z-index:3}.listing-preview .hero-photo{height:440px}}
.draft-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.draft-card{display:flex;align-items:center;justify-content:space-between;gap:15px;background:white;border:1px dashed #cec4df;border-radius:16px;padding:18px}.draft-card h3{font-size:17px;margin:9px 0 0}.draft-card button{font-size:14px;flex-shrink:0}@media(max-width:700px){.mobile-landlord-inbox{background:white}.mobile-landlord-inbox .header{display:none}.mobile-landlord-inbox .layout{padding:calc(21px + env(safe-area-inset-top)) 0 calc(92px + env(safe-area-inset-bottom));min-height:100dvh}.mobile-landlord-inbox .topline{padding:0 22px 19px;margin:0;min-height:0}.mobile-landlord-inbox .topline .sub{display:none}.mobile-landlord-inbox .topline h1{font-size:25px;margin:0}.mobile-landlord-inbox .inbox-layout{border:0;border-radius:0;min-height:calc(100dvh - 160px - env(safe-area-inset-bottom))}.mobile-landlord-inbox .inbox-list{padding:0 10px;max-height:calc(100dvh - 158px - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.mobile-landlord-inbox .inbox-item{padding:20px 12px}.mobile-landlord-inbox .inbox-thread{min-height:calc(100dvh - 168px - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.mobile-landlord-inbox .inbox-thread .messages{flex:1;max-height:none}.mobile-landlord-inbox .composer{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));background:white;z-index:2}.mobile-landlord-inbox .request-decisions{bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-landlord-inbox .empty{margin:16px 20px}.draft-card{padding:16px}.draft-card button{font-size:12px;padding:10px;min-height:44px}}
@media(max-width:700px){.photo-remove{width:44px;min-height:44px;top:4px;right:4px}.cover-action{min-height:40px}.listing-edit-body input,.listing-edit-body textarea{scroll-margin-bottom:140px}.listing-edit-body{padding-bottom:50px}}
.inbox-section{padding:12px 0}.inbox-section h2{font-size:15px;letter-spacing:0;margin:0 12px 14px;font-weight:600;display:flex;gap:8px;align-items:center}.inbox-section h2>span{font-size:12px;color:var(--muted);font-weight:400}.new-match-cards{display:flex;overflow-x:auto;gap:10px;padding:0 12px 9px;scroll-snap-type:x proximity}.new-match-card{position:relative;flex:0 0 150px;padding:0;text-align:left;border-radius:12px;overflow:hidden;white-space:normal;scroll-snap-align:start;font-weight:400}.new-match-card.active{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}.new-match-card>img{display:block;width:100%;height:135px;object-fit:cover}.match-card-price{position:absolute;top:100px;left:8px;color:white;font-size:16px;font-weight:600;text-shadow:0 1px 8px #000b;background:#29222c70;border-radius:5px;padding:3px 6px}.match-card-price small{font-size:10px;font-weight:400;margin-left:3px}.match-card-name{display:block;font-size:13px;font-weight:600;padding:10px 10px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-card-property{display:block;font-size:12px;line-height:1.4;padding:0 10px 11px;color:var(--muted)}.last-message{font-size:13px;font-weight:400;color:#77707f;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.inbox-section-empty{font-size:13px;line-height:1.55;padding:0 12px;color:var(--muted)}.declined-requests{padding:15px 12px;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}.declined-requests summary{cursor:pointer;min-height:36px}.inbox-list .inbox-section .inbox-item{width:100%}@media(max-width:700px){.inbox-section{padding:17px 0 9px}.inbox-section h2{font-size:17px;margin-bottom:15px}.new-match-card{flex-basis:160px}.new-match-card>img{height:145px}.match-card-price{top:108px;font-size:17px}.match-card-name{font-size:14px}.match-card-property{font-size:13px}.last-message{font-size:14px}.inbox-section-empty{font-size:14px}.new-match-cards{gap:12px}.inbox-section .inbox-item>div{flex:1;min-width:0}}
.thread-person{display:flex;gap:12px;align-items:center;border:0;padding:0;background:none;text-align:left;font-weight:400;min-width:0;flex:1}.thread-person .avatar{width:44px;height:44px;flex-shrink:0}.thread-person h3{font-size:17px;margin-bottom:4px}.thread-person .sub{font-size:12px}.pending-chat{justify-content:center;align-items:center;min-height:260px}.pending-chat-note{text-align:center;max-width:290px;padding:20px}.pending-chat-note h3{font-size:19px;margin:17px 0 9px}.pending-chat-note p{font-size:14px;line-height:1.6;margin:0}.inbox-layout.thread-open .inbox-thread{min-height:560px}.inbox-layout.thread-open .inbox-thread>.messages{flex:1}.inbox-thread .request-decisions{padding-bottom:17px}
@media(max-width:700px){.mobile-thread-open .topline{display:none}.mobile-thread-open .layout{padding-top:env(safe-area-inset-top);padding-bottom:0;min-height:0}.mobile-thread-open .inbox-layout.thread-open{height:calc(100dvh - 76px - env(safe-area-inset-bottom) - env(safe-area-inset-top));min-height:0}.mobile-thread-open .inbox-layout.thread-open .inbox-thread{height:100%;min-height:0;overflow:hidden}.mobile-thread-open .inbox-thread>.thread-heading,.mobile-thread-open .inbox-thread>.thread-property{flex-shrink:0}.mobile-thread-open .inbox-thread>.messages{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:18px}.mobile-thread-open .inbox-thread>.composer,.mobile-thread-open .inbox-thread>.request-decisions{position:static;bottom:auto;flex-shrink:0;background:white;margin:0;padding:13px 17px 16px}.mobile-thread-open .inbox-thread>.thread-note{display:none}.mobile-thread-open .thread-heading{min-height:82px;padding:14px 16px;gap:12px}.mobile-thread-open .thread-property{padding:13px 19px}.mobile-thread-open .thread-property .mini-photo{width:47px;height:47px}.mobile-thread-open .thread-person .avatar{width:43px;height:43px}.mobile-thread-open .thread-person h3{font-size:16px}.mobile-thread-open .thread-person .sub{font-size:12px}.mobile-thread-open .pending-chat-note{padding:16px}.mobile-thread-open .composer input{min-height:46px}.mobile-thread-open .request-decisions button{min-height:48px}}
.centered-thread-heading{justify-content:center}.centered-thread-heading .thread-person{flex:0 1 auto;justify-content:center;max-width:100%;margin-inline:auto}.centered-thread-heading .thread-person>div{min-width:0}.centered-thread-heading .thread-person h3{overflow-wrap:anywhere}.centered-thread-heading .thread-person .sub{text-align:left}@media(max-width:700px){.mobile-thread-open .centered-thread-heading{padding:15px 20px;justify-content:center}.mobile-thread-open .centered-thread-heading .thread-person{flex:0 1 auto;margin-inline:auto;gap:12px}}
.centered-thread-heading{position:relative;padding-inline:66px}.thread-back-icon{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:44px;min-height:44px;border-radius:50%;padding:10px;background:var(--bg);border:0;display:flex;align-items:center;justify-content:center}.thread-back-icon .line-icon{width:22px;height:22px}.centered-thread-heading .thread-person h3{font-size:22px;letter-spacing:-.4px;margin:0;font-weight:600}.centered-thread-heading .thread-person{gap:12px}.centered-thread-heading .thread-person .avatar{width:45px;height:45px}@media(max-width:700px){.mobile-thread-open .centered-thread-heading{padding:14px 65px;min-height:82px}.mobile-thread-open .centered-thread-heading .thread-person h3{font-size:22px;margin:0}.mobile-thread-open .thread-back-icon{left:16px}.mobile-thread-open .centered-thread-heading .thread-person .avatar{width:44px;height:44px}}
.property-owner-profile{border:0;padding:0;background:none;text-align:left;font-weight:400;min-height:56px}.property-owner-profile:hover{background:none}.public-profile-screen{position:relative;max-width:680px;background:white}.public-profile-back{position:absolute;top:17px;left:17px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:0;border-radius:50%;background:#fffffff2;padding:10px;box-shadow:0 2px 12px #211a3312}.public-profile-back .line-icon{width:22px;height:22px}.public-profile-screen .profile-preview{border:0}.public-profile-screen .profile-preview-photo{height:440px}@media(max-width:700px){.mobile-public-profile{background:white}.mobile-public-profile .header{display:none}.mobile-public-profile .layout{padding:0 0 calc(86px + env(safe-area-inset-bottom))}.mobile-public-profile .public-profile-screen{max-width:none;min-height:calc(100dvh - 76px - env(safe-area-inset-bottom))}.mobile-public-profile .profile-preview{border:0;border-radius:0}.mobile-public-profile .public-profile-back{top:calc(16px + env(safe-area-inset-top))}.mobile-public-profile .profile-preview-photo{height:430px}}
.public-profile-back{left:auto;right:17px}@media(max-width:700px){.mobile-public-profile .public-profile-back{left:auto;right:17px;top:calc(16px + env(safe-area-inset-top))}}
.tile{position:relative}.tile-open-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.tile-open-hit:focus-visible{outline:3px solid #a788d6;outline-offset:3px}.clickable-tile .buttons{position:relative;z-index:2}.clickable-tile:hover{border-color:#cbbce1}.clickable-tile .buttons:empty{display:none}.full-property-screen{position:relative;max-width:680px;background:white}.full-property-screen .property{border:0}.property-close-icon{position:absolute;right:18px;top:17px;z-index:2;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;width:44px;min-height:44px;padding:10px;background:#fffffff2;box-shadow:0 2px 12px #211a3312}.property-close-icon .line-icon{width:22px;height:22px}@media(max-width:700px){.mobile-property-profile{background:white}.mobile-property-profile .header{display:none}.mobile-property-profile .layout{padding:0 0 calc(88px + env(safe-area-inset-bottom))}.mobile-property-profile .full-property-screen{max-width:none}.mobile-property-profile .property{border-radius:0}.mobile-property-profile .hero-photo{height:440px}.mobile-property-profile .property-close-icon{top:calc(16px + env(safe-area-inset-top));right:18px}.mobile-property-profile .hero-photo .photo-label{top:calc(20px + env(safe-area-inset-top))}.mobile-property-profile .details{padding:25px 24px}}
.photo-nav{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.photo-nav .line-icon{width:22px;height:22px}.photo-nav.next .line-icon{transform:rotate(180deg)}.liked-brand-header{position:sticky;top:0;z-index:3;background:white;border-bottom:1px solid var(--line);padding:10px 18px;margin:0 0 22px}.liked-brand-lockup{display:flex;align-items:center;gap:7px}.liked-brand-lockup>img{width:45px;height:45px;object-fit:contain}.liked-brand-lockup .brand{font-size:28px;letter-spacing:-1.4px;line-height:1.2}@media(max-width:700px){.mobile-renter-fullscreen .view:has(.liked-brand-header){margin-top:calc(-21px - env(safe-area-inset-top))}.liked-brand-header{padding:calc(8px + env(safe-area-inset-top)) 19px 9px;margin-bottom:18px;top:0}.liked-brand-lockup>img{width:42px;height:42px}.liked-brand-lockup .brand{font-size:27px}.hero-photo .photo-nav{width:44px;height:44px;min-height:44px;border-radius:50%}}

.liked-brand-lockup{justify-content:center;min-height:42px}


.liked-brand-lockup .peebly-mascot{zoom:1.4}

.liked-brand-lockup .brand{font-size:32px}
@media(max-width:700px){.liked-brand-lockup .brand{font-size:31px}}

.settings-surface{background:var(--bg)}.settings-surface .view{background:var(--bg)}.settings-surface .settings-screen{background:var(--bg)}.settings-surface .settings-card{background:white}

.inbox-thread .composer{display:block;width:100%;padding:12px 16px;background:white}
.composer-box{display:flex;align-items:center;gap:8px;width:100%;background:var(--bg);border:1px solid var(--line);border-radius:27px;padding:6px 7px 6px 17px}
.composer-box:focus-within{border-color:#b29cde}
.composer-box>input[name="message"]{flex:1;min-width:0;width:100%;border:0;background:transparent;padding:10px 0;margin:0;outline:none;box-shadow:none;border-radius:0}
.composer-actions{display:flex;gap:3px;align-items:center;flex-shrink:0}
.composer-actions button{width:40px;height:40px;min-height:40px;padding:9px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center}
.composer-actions svg{width:22px;height:22px}.composer-attach{background:transparent;color:var(--muted)}
.chat-attachment{display:block;background:transparent;border:0;padding:0;margin-top:5px;text-align:left;font-weight:500;color:inherit;max-width:100%;overflow-wrap:anywhere}
.chat-attachment img{display:block;max-width:100%;width:220px;max-height:260px;object-fit:contain;border-radius:10px}.chat-attachment span{text-decoration:underline}

@media(max-width:700px){.settings-surface .header{display:none}.settings-desktop-title{display:none}}


.tile.draft-card{display:block;padding:0;margin:0;border:1px dashed #cec4df;box-shadow:none;background:white}
.draft-photo-placeholder{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg);color:var(--muted);border-bottom:1px dashed var(--line);font-size:14px}
.draft-photo-placeholder .line-icon{width:35px;height:35px;opacity:.55}
.draft-card .draft-badge{margin-bottom:15px;background:var(--bg);color:var(--muted)}
.draft-card .draft-missing{color:#98939f;font-weight:500}.draft-card .draft-location{display:block;margin-top:8px}
.draft-details{display:flex;gap:18px;margin:16px 0;color:var(--muted);font-size:13px}.draft-details>span{display:flex;align-items:center;gap:6px}.draft-details .line-icon{width:17px;height:17px}
.draft-resume{display:flex;align-items:center;gap:7px;padding-top:15px;border-top:1px dashed var(--line);color:var(--purple);font-size:14px;font-weight:500}.draft-resume .line-icon{width:17px;height:17px}
.tile.draft-card:hover{border-color:var(--purple)}

.tile.draft-card{border:1px solid var(--line);box-shadow:0 3px 14px #2a1b4003}.draft-card .draft-badge{position:absolute;top:14px;left:14px;z-index:2;margin:0;background:white;color:var(--purple);pointer-events:none;box-shadow:0 2px 8px #211a3310}.draft-card .draft-resume{border:1px solid var(--line);border-radius:var(--control-radius);padding:10px 14px;min-height:44px;color:var(--ink)}

.property-draft .draft-badge{position:absolute;top:14px;left:14px;z-index:2;background:white;color:var(--purple);pointer-events:none;box-shadow:0 2px 8px #211a3310}
.property-draft .buttons{position:relative;z-index:2}
.tile>img{display:block}.property-draft .draft-photo-placeholder{height:210px;border-bottom:0}

:root{--property-tile-photo-height:190px}
.tile>img,.property-draft .draft-photo-placeholder{height:var(--property-tile-photo-height);min-height:var(--property-tile-photo-height);max-height:var(--property-tile-photo-height)}
@media(max-width:700px){:root{--property-tile-photo-height:210px}.mobile-renter-fullscreen{--property-tile-photo-height:225px}}

@media(min-width:701px){
 .listing-editor .listing-tabs{width:230px;padding:5px;gap:4px;margin:0 0 20px;border:1px solid var(--line);border-radius:14px;background:var(--bg);position:static}
 .listing-editor .listing-tabs button{min-height:42px;font-size:15px;border-radius:10px;background:transparent;color:var(--muted)}
 .listing-editor .listing-tabs button.selected{background:white;color:var(--purple);box-shadow:0 2px 6px #26242c0c}
 .listing-editor .listing-edit-body{border:1px solid var(--line);border-radius:18px}
 .listing-editor .listing-preview{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white}
}

.listing-documents{padding:26px;background:var(--bg)}.listing-documents h1{font-size:26px}.document-upload{display:inline-flex;align-items:center;gap:8px;background:white;border:1px solid var(--line);border-radius:12px;padding:12px 16px;cursor:pointer;margin:15px 0 24px}.document-upload .line-icon{width:20px;height:20px}.listing-documents .document{background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:12px}
.availability-switch{display:flex;align-items:center;gap:9px;margin:0;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap}.availability-switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{width:42px;height:25px;border-radius:20px;background:#cbc7d0;position:relative;display:block}.switch-track:after{content:'';position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002}.availability-switch input:checked+.switch-track{background:var(--purple)}.availability-switch input:checked+.switch-track:after{transform:translateX(17px)}.availability-switch input:focus-visible+.switch-track{outline:3px solid #b29cde;outline-offset:3px}
@media(min-width:701px){.listing-editor .listing-tabs{width:340px}.listing-documents{border:1px solid var(--line);border-radius:18px}}
@media(max-width:700px){.listing-tabs{padding-inline:12px}.listing-tabs button{font-size:15px}.listing-documents{padding:24px 20px}.listing-edit-title{flex-wrap:wrap}}

.listing-delete{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.listing-delete button{display:flex;align-items:center;gap:8px;background:white}.listing-delete .line-icon{width:18px;height:18px}

.listing-delete button{font-size:13px;font-weight:500;min-height:36px;padding:7px 10px;border:0;border-radius:8px;background:transparent;gap:6px}.listing-delete button svg{width:16px;height:16px}.listing-delete button:hover{background:#fff0f2}

.property-overview{margin-bottom:25px}.analytics-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;font-weight:500}.analytics-caption .hint{font-size:12px;font-weight:400}.analytics-summary{display:flex;background:white;border:1px solid var(--line);border-radius:16px;padding:20px 0}.analytics-summary>div{flex:1;min-width:0;padding:0 20px;border-right:1px solid var(--line)}.analytics-summary>div:last-child{border:0}.analytics-summary span{display:block;color:var(--muted);font-size:13px;margin-bottom:9px}.analytics-summary strong{display:block;font-size:27px;font-weight:600;letter-spacing:-.6px}.listing-analytics{padding:26px;background:var(--bg)}.listing-analytics h1{font-size:26px}.listing-analytics .analytics-summary{margin-top:24px}.analytics-note{font-size:13px;margin-top:18px}
@media(min-width:701px){.listing-editor .listing-tabs{width:440px}.listing-analytics{border:1px solid var(--line);border-radius:18px}}
@media(max-width:700px){.listing-tabs{gap:0;padding-inline:8px}.listing-tabs button{font-size:14px;padding:10px 6px}.property-overview{margin-bottom:22px}.analytics-caption{align-items:flex-start}.analytics-caption .hint{max-width:160px;text-align:right}.analytics-summary{padding:18px 0}.analytics-summary>div{padding:0 10px}.analytics-summary span{font-size:11px}.analytics-summary strong{font-size:24px}.listing-analytics{padding:24px 20px}}

.analytics-summary{padding:0;background:transparent;border:0;gap:12px;border-radius:0}
.analytics-summary>.analytics-metric{position:relative;background:white;border:1px solid var(--line);border-radius:15px;padding:17px 18px;box-shadow:0 2px 10px #26242c03}
.analytics-summary>.analytics-metric:last-child{border:1px solid var(--line)}
.analytics-summary .metric-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#f0ebf8;color:var(--purple);margin-bottom:14px}
.metric-icon svg{width:19px;height:19px}.analytics-summary .metric-requests .metric-icon{background:#eaf1fb;color:#577cb4}.analytics-summary .metric-homes .metric-icon{background:#f4eee5;color:#9a794b}.analytics-summary .metric-available .metric-icon,.analytics-summary .metric-accepted .metric-icon{background:#eaf3ef;color:#4c8a71}
.analytics-summary .metric-label{margin-bottom:6px}.analytics-summary strong{font-size:29px;line-height:1.2}.analytics-caption>span:first-child{font-size:16px;font-weight:600}
@media(max-width:700px){.analytics-summary{gap:8px}.analytics-summary>.analytics-metric{padding:13px 10px;border-radius:12px}.analytics-summary .metric-icon{width:28px;height:28px;border-radius:9px;margin-bottom:12px}.metric-icon svg{width:17px;height:17px}.analytics-summary strong{font-size:25px}.analytics-summary .metric-label{font-size:11px}}

@media(min-width:701px){.settings-surface .header{display:flex}.settings-surface .liked-brand-header{display:none}.settings-surface .view{min-width:0}.settings-screen{width:100%;max-width:680px}.settings-desktop-title{display:block;margin-bottom:24px}}

@media(min-width:701px){
 .nav button{width:100%;min-width:0;white-space:nowrap;gap:11px;border-radius:12px}
 .nav button .icon{flex:0 0 22px;display:flex;align-items:center;justify-content:center}
 .nav button:hover{background:#f0edf6;color:var(--purple)}
 .nav button.active,.nav button.active:hover{background:#eee8f8;color:var(--purple)}
 .nav button:focus-visible{outline:3px solid #b29cde;outline-offset:2px}
}

@media(min-width:701px){
 .mobile-profile .profile-tabs{width:230px;padding:5px;gap:4px;margin:0 0 20px;border:1px solid var(--line);border-radius:14px;background:var(--bg);position:static}
 .mobile-profile .profile-tabs button{min-height:42px;font-size:15px;border-radius:10px;background:transparent;color:var(--muted)}
 .mobile-profile .profile-tabs button.selected{background:white;color:var(--purple);box-shadow:0 2px 6px #26242c0c}
 .mobile-profile #profile-panel{max-width:680px;min-height:0;background:transparent}
 .mobile-profile .profile-preview{background:white}
}

.settings-prototype-note{font-size:12px;color:var(--muted);margin:0 0 20px}.settings-card h2{margin-bottom:14px}.settings-row{display:flex;align-items:center;gap:13px;width:100%;border:0;border-top:1px solid var(--line);border-radius:0;background:white;padding:17px 0;text-align:left;font-weight:400}.settings-row:hover{background:var(--bg)}.settings-row-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:var(--bg);border-radius:10px;flex-shrink:0;color:var(--muted)}.settings-row svg{width:19px;height:19px;flex-shrink:0}.settings-row>svg{width:16px;height:16px;color:var(--muted)}.settings-row-copy{flex:1;min-width:0}.settings-row-copy b{display:block;font-size:14px;font-weight:500}.settings-row-copy small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.settings-status{font-size:11px;color:var(--muted);white-space:nowrap}.settings-danger-card h2,.settings-danger-card .settings-row-icon{color:#ae3d52}.settings-danger-card>p{font-size:13px}.settings-connection-note{background:var(--bg);padding:15px;border-radius:12px;font-size:13px;line-height:1.6;margin-top:18px;color:var(--muted)}.billing-detail{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:15px 0;font-size:14px}.billing-detail span{color:var(--muted)}.billing-detail b{font-weight:500}
@media(max-width:700px){.settings-prototype-note{margin-bottom:18px}.settings-row{gap:10px}.settings-row-copy b{font-size:14px}.settings-status{display:none}.settings-card{padding-bottom:7px}}

@media(min-width:701px){.mobile-profile.profile-preview-surface #profile-panel{max-width:520px}.mobile-profile .profile-preview{max-width:520px}.public-profile-screen{max-width:520px}.public-profile-screen .profile-preview{max-width:520px}}

@media(min-width:701px){.mobile-profile #profile-panel,.mobile-profile.profile-preview-surface #profile-panel,.mobile-profile .profile-preview,.mobile-profile .profile-editor,.public-profile-screen,.public-profile-screen .profile-preview{max-width:560px;width:100%}}

@media(min-width:701px){.mobile-renter-fullscreen:has(.messages-desktop-title) .liked-brand-header{display:none}}
@media(max-width:700px){.messages-desktop-title{display:none}}

@media(min-width:701px){
 .messaging-surface .layout{max-width:1250px;grid-template-columns:200px minmax(0,1fr);gap:32px;padding-top:28px}
 .messaging-surface .view{min-width:0}
 .messaging-surface .topline{margin-bottom:18px;min-height:42px}
 .messaging-surface .inbox-layout{grid-template-columns:minmax(240px,31%) minmax(0,1fr);height:clamp(560px,calc(100dvh - 190px),840px);min-height:0;border-radius:22px;box-shadow:0 5px 24px #26242c04}
 .messaging-surface .inbox-list{max-height:none;min-height:0;height:100%;padding:12px 10px;background:#fcfbfe;overflow-y:auto;border-right:1px solid var(--line)}
 .messaging-surface .inbox-section{padding:12px 0 18px}
 .messaging-surface .inbox-section h2{font-size:14px;color:var(--muted);margin:0 12px 13px}
 .messaging-surface .inbox-item{padding:15px 12px;margin:0 0 6px;border-radius:14px;background:transparent;gap:12px;transition:background .15s}
 .messaging-surface .inbox-item:hover{background:#f0edf6}
 .messaging-surface .inbox-item.active{background:#eee8f8;box-shadow:inset 3px 0 0 var(--purple)}
 .messaging-surface .inbox-item .avatar{width:43px;height:43px}
 .messaging-surface .inbox-item b{font-size:14px;font-weight:600}.messaging-surface .inbox-item>div{gap:5px}.messaging-surface .inbox-item .sub,.messaging-surface .last-message{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .messaging-surface .inbox-thread{height:100%;min-height:0;overflow:hidden;display:flex;background:white}
 .messaging-surface .thread-heading{flex-shrink:0;padding:20px 24px;min-height:86px}
 .messaging-surface .thread-back-icon{display:none}
 .messaging-surface .thread-property{flex-shrink:0;padding:14px 24px;background:#fcfbfe}
 .messaging-surface .thread-property .mini-photo{width:54px;height:47px;border-radius:9px;object-fit:cover}
 .messaging-surface .inbox-thread>.messages{flex:1;min-height:0;max-height:none;padding:26px;overflow-y:auto;gap:16px}
 .messaging-surface .bubble{max-width:78%;font-size:14px;padding:13px 17px}.messaging-surface .bubble small{font-size:10px;margin-top:7px}
 .messaging-surface .inbox-thread>.composer,.messaging-surface .request-decisions{flex-shrink:0;position:static;padding:16px 22px;background:white}
 .messaging-surface .thread-note{display:none}
 .messaging-surface .inbox-welcome{max-width:360px;padding:30px;color:var(--muted)}.inbox-welcome-icon{display:flex;width:65px;height:65px;border-radius:22px;align-items:center;justify-content:center;background:#f0ebf8;color:var(--purple);margin:0 auto 21px}.inbox-welcome-icon .line-icon{width:29px;height:29px}
 .messaging-surface .inbox-welcome h3{font-size:21px;color:var(--ink);margin-bottom:10px}.messaging-surface .inbox-welcome p{font-size:14px}
 .messaging-surface .new-match-card{flex-basis:135px}.messaging-surface .new-match-card>img{height:112px}
 .messaging-surface .view>.empty{min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:22px}
}
@media(min-width:701px) and (max-width:1000px){.messaging-surface .layout{grid-template-columns:165px minmax(0,1fr);gap:32px;padding-inline:30px}.messaging-surface .inbox-layout{grid-template-columns:220px minmax(0,1fr)}.messaging-surface .inbox-thread>.messages{padding:20px}}
@media(max-width:700px){.inbox-welcome-icon{display:none}}

@media(min-width:701px){
 .messaging-surface .inbox-item{padding:10px 11px;margin-bottom:4px;gap:10px}
 .messaging-surface .inbox-item .avatar{width:36px;height:36px}
 .messaging-surface .inbox-item>div{gap:3px}
 .messaging-surface .inbox-section{padding:9px 0 12px}
 .messaging-surface .new-match-card{flex-basis:122px;border-radius:10px}
 .messaging-surface .new-match-card>img{height:78px}
 .messaging-surface .new-match-card .match-card-name{font-size:12px}
 .messaging-surface .new-match-card .match-card-property{font-size:11px}
 .messaging-surface .new-match-card .match-card-price{font-size:14px}
}

@media(min-width:701px){
 .mobile-profile #profile-panel,.mobile-profile.profile-preview-surface #profile-panel{width:100%;max-width:960px}
 .mobile-profile .profile-preview,.public-profile-screen,.public-profile-screen .profile-preview{width:100%;max-width:960px}
 .profile-preview{display:grid;grid-template-columns:minmax(240px,38%) minmax(0,1fr);align-items:stretch;border-radius:22px}
 .mobile-profile .profile-preview-photo,.public-profile-screen .profile-preview-photo{height:100%;min-height:440px;max-height:none;object-fit:cover;object-position:center 30%}
 .profile-preview-content{padding:35px 34px}.profile-preview-content h1{font-size:30px}.profile-preview-content p{font-size:15px}
 .public-profile-screen{border-radius:22px;overflow:hidden;border:1px solid var(--line)}
 .public-profile-back{top:16px;right:16px}
 .mobile-profile .profile-editor{max-width:960px;width:100%;padding:30px;border:1px solid var(--line);border-radius:22px}
 .mobile-profile .inline-profile-form{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:30px}
 .mobile-profile .profile-photo-picker{grid-column:1;grid-row:1 / span 7;align-self:start}.mobile-profile .inline-profile-form>.profile-field{grid-column:2}
 .full-property-screen{width:100%;max-width:1080px;border-radius:22px;border:1px solid var(--line);overflow:clip}
 .listing-editor:has(.listing-preview){max-width:1080px;width:100%}
 .full-property-screen .property,.listing-preview .property{display:grid;grid-template-columns:minmax(260px,44%) minmax(0,1fr);position:relative;overflow:visible;border-radius:22px;background:white}
 .full-property-screen .hero-photo,.listing-preview .hero-photo{grid-column:1;grid-row:1 / span 3;align-self:start;position:sticky;top:24px;height:clamp(440px,calc(100dvh - 170px),650px);min-height:0;border-radius:18px;margin:16px 0 16px 16px}
 .full-property-screen .property>.details,.listing-preview .property>.details{grid-column:2;padding:28px 30px}
 .full-property-screen .property>.details:nth-child(2),.listing-preview .property>.details:nth-child(2){grid-row:1;padding-bottom:0}
 .full-property-screen .property>.details:nth-child(4),.listing-preview .property>.details:nth-child(4){grid-row:2;padding-top:22px;padding-bottom:0}
 .full-property-screen .property>.details:nth-child(6),.listing-preview .property>.details:nth-child(6){grid-row:3;padding-top:24px}
 .full-property-screen .secondary-photo,.listing-preview .secondary-photo{display:none}
 .full-property-screen .photo-filter,.listing-preview .photo-filter{display:none}
 .full-property-screen .keyinfo,.listing-preview .keyinfo{flex-wrap:wrap;gap:14px}
 .full-property-screen .price,.listing-preview .price{font-size:30px;left:22px}
 .full-property-screen .property-close-icon{right:17px;top:17px}
 .full-property-screen .property>.details:first-of-type{padding-top:68px}
}
@media(min-width:701px) and (max-width:1000px){.profile-preview{grid-template-columns:36% minmax(0,1fr)}.profile-preview-content{padding:28px 24px}.mobile-profile .inline-profile-form{grid-template-columns:180px minmax(0,1fr);gap:22px}.full-property-screen .property,.listing-preview .property{grid-template-columns:42% minmax(0,1fr)}.full-property-screen .property>.details,.listing-preview .property>.details{padding-inline:22px}}

@media(min-width:701px){.mobile-renter-fullscreen:has(.liked-desktop-title) .liked-brand-header{display:none}}
@media(max-width:700px){.liked-desktop-title{display:none}}

@media(min-width:1001px) and (max-width:1050px){.messaging-surface .layout{grid-template-columns:165px minmax(0,1fr)}}

@media(min-width:701px){
 .mobile-profile .profile-preview,.public-profile-screen .profile-preview{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:24px;row-gap:0;padding:32px;align-items:start}
 .mobile-profile .profile-preview-photo,.public-profile-screen .profile-preview-photo{grid-column:1;grid-row:1 / span 3;width:112px;height:112px;min-height:112px;max-height:112px;border-radius:50%;object-fit:cover;object-position:center 30%;align-self:center}
 .mobile-profile .profile-preview-content,.public-profile-screen .profile-preview-content{display:contents}
 .mobile-profile .profile-preview-content>*,.public-profile-screen .profile-preview-content>*{grid-column:1 / -1}
 .mobile-profile .profile-preview-content>.sub,.public-profile-screen .profile-preview-content>.sub{grid-column:2;grid-row:1;align-self:end;margin:0;padding-right:32px}
 .mobile-profile .profile-preview-content>h1,.public-profile-screen .profile-preview-content>h1{grid-column:2;grid-row:2;margin:7px 0 10px;font-size:28px;padding-right:28px}
 .mobile-profile .profile-preview-content>.badge,.public-profile-screen .profile-preview-content>.badge{grid-column:2;grid-row:3;width:fit-content;align-self:start}
 .mobile-profile .profile-preview-content>.divider:first-of-type,.public-profile-screen .profile-preview-content>.divider:first-of-type{margin-top:28px}
 .mobile-profile .profile-preview-content h3,.public-profile-screen .profile-preview-content h3{margin-top:15px}
 .mobile-profile .profile-preview-content p,.public-profile-screen .profile-preview-content p{max-width:75ch}
}

.desktop-new-matches{display:none}
@media(min-width:701px){
 .desktop-new-matches{display:block;margin-bottom:18px;min-width:0}
 .desktop-new-matches .inbox-section{padding:0}
 .desktop-new-matches .inbox-section h2{margin:0 0 12px;font-size:14px;color:var(--muted)}
 .desktop-new-matches .new-match-cards{padding:0 0 8px;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}
 .desktop-new-matches .new-match-card{flex-basis:150px;background:white}
 .desktop-new-matches .new-match-card>img{height:90px}
 .messaging-surface .renter-inbox-list>.inbox-section:has(.new-match-cards){display:none}
 .messaging-surface .view:has(.desktop-new-matches) .inbox-layout{height:clamp(460px,calc(100dvh - 400px),720px)}
}

.desktop-property-chats{display:none}
@media(min-width:701px){
 .messaging-surface:has(.messages-desktop-title) .layout{max-width:none;padding-right:28px;min-height:calc(100dvh - 76px)}
 .messaging-surface:has(.messages-desktop-title) .view{display:flex;flex-direction:column;min-width:0;height:calc(100dvh - 132px);min-height:580px}
 .desktop-property-chats{display:flex;flex-shrink:0;overflow-x:auto;gap:10px;padding:0 0 12px;margin-bottom:12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}
 .property-chat-tab{display:flex;align-items:center;flex:0 0 240px;min-width:0;gap:11px;padding:10px;text-align:left;background:white;border:1px solid var(--line);border-radius:14px;scroll-snap-align:start;font-weight:400}
 .property-chat-tab>img{width:55px;height:55px;object-fit:cover;border-radius:9px;flex-shrink:0}.property-chat-tab>span{min-width:0}
 .property-chat-tab b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-chat-tab small{display:block;font-size:11px;color:var(--muted);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .property-chat-tab:hover{border-color:#cbbce1;background:#fcfbfe}.property-chat-tab.active{border-color:var(--purple);background:#f5f1fb;box-shadow:inset 0 0 0 1px var(--purple)}
 .messaging-surface:has(.messages-desktop-title) .inbox-layout{display:flex;flex-direction:column;flex:1;min-height:0;height:auto;border-radius:20px;width:100%}
 .messaging-surface:has(.messages-desktop-title) .renter-inbox-list{display:none}
 .messaging-surface:has(.messages-desktop-title) .inbox-thread{flex:1;width:100%;min-height:0}
 .messaging-surface:has(.messages-desktop-title) .inbox-welcome{max-width:430px}
 .messaging-surface:has(.messages-desktop-title) .inbox-thread>.messages{padding:28px 34px}
 .messaging-surface:has(.messages-desktop-title) .bubble{max-width:min(70%,650px)}
}

@media(min-width:701px){
 .desktop-property-chats{padding-bottom:10px;gap:14px}
 .property-chat-tab{display:flex;flex-direction:column;align-items:stretch;flex:0 0 230px;padding:0;gap:0;border-radius:16px;overflow:hidden}
 .property-chat-tab>img{width:100%;height:130px;border-radius:0;object-fit:cover}
 .property-chat-tab>span{display:block;padding:13px 14px 14px}
 .property-chat-tab b{font-size:14px;white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}
 .property-chat-tab small{font-size:12px;margin-top:5px}
 .property-chat-facts{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}
 .property-chat-facts strong{font-size:16px;color:var(--ink);font-weight:600}.property-chat-facts em{font-style:normal;font-weight:400;font-size:10px;color:var(--muted);margin-left:3px}
 .property-chat-facts small{font-size:11px;margin:0}
 .messaging-surface:has(.messages-desktop-title) .view{min-height:760px}
}

.desktop-property-picker{display:none}
@media(min-width:701px){
 .desktop-property-picker{display:block;flex-shrink:0;min-width:0;margin-bottom:12px}
 .property-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:var(--muted);font-size:12px}
 .property-picker-heading button{font-size:12px;min-height:28px;padding:2px 0;font-weight:500}
 .desktop-property-picker .desktop-property-chats{margin-bottom:0;padding-bottom:8px}
 .desktop-property-picker.is-compact .property-chat-tab{flex:0 0 220px;flex-direction:row;align-items:center;gap:10px;padding:8px;border-radius:12px}
 .desktop-property-picker.is-compact .property-chat-tab>img{width:46px;height:46px;border-radius:8px}
 .desktop-property-picker.is-compact .property-chat-tab>span{padding:0;min-width:0}
 .desktop-property-picker.is-compact .property-chat-tab b{display:block;white-space:nowrap;min-height:0;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}
 .desktop-property-picker.is-compact .property-chat-tab small{font-size:11px;margin-top:4px}
 .desktop-property-picker.is-compact .property-chat-facts{display:none}
 .messaging-surface:has(.messages-desktop-title) .view{min-height:620px}
 .messaging-surface:has(.messages-desktop-title) .thread-heading{min-height:66px;padding:12px 24px}
 .messaging-surface:has(.messages-desktop-title) .thread-person .avatar{width:36px;height:36px}
 .messaging-surface:has(.messages-desktop-title) .thread-person h3{font-size:18px}
 .messaging-surface:has(.messages-desktop-title) .thread-property{padding:10px 24px}
 .messaging-surface:has(.messages-desktop-title) .thread-property .mini-photo{width:42px;height:36px}
}

.desktop-messages-workspace{min-width:0}
@media(min-width:701px){
 .messaging-surface:has(.messages-desktop-title) .view{min-height:620px}
 .desktop-messages-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;flex:1;min-height:0}
 .desktop-property-picker{display:flex;flex-direction:column;min-height:0;margin:0}
 .property-picker-heading{flex-shrink:0;padding:0 4px;margin-bottom:12px}
 .desktop-property-picker .desktop-property-chats{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;margin:0;padding:0 8px 12px 0;scroll-snap-type:y proximity;overscroll-behavior:contain;gap:14px}
 .property-chat-tab{flex:0 0 auto;width:100%;min-height:0}
 .property-chat-tab>img{height:155px}
 .desktop-messages-workspace .inbox-layout{height:100%;min-width:0}
}
@media(min-width:701px) and (max-width:1050px){
 .desktop-messages-workspace{grid-template-columns:240px minmax(0,1fr);gap:14px}
 .property-chat-tab>img{height:140px}
}

.chat-profile-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
.chat-profile-toolbar{padding:16px 24px;border-bottom:1px solid var(--line);flex-shrink:0}
.chat-profile-return{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px;font-size:13px}
.chat-profile-return .line-icon{width:18px;height:18px}
.chat-profile-content{flex:1;min-height:0;overflow-y:auto;padding:28px}
.chat-profile-content .profile-preview{width:100%;max-width:760px;margin:0 auto}

@media(min-width:701px){
 .full-property-screen .property,.listing-preview .property{display:block;overflow:hidden}
 .full-property-screen .hero-photo,.listing-preview .hero-photo{position:relative;top:auto;margin:0;width:100%;height:420px;border-radius:0}
 .full-property-screen .property>.details,.listing-preview .property>.details{padding:26px 30px}
}

@media(min-width:701px){
 .desktop-messages-workspace{display:flex;flex-direction:column}
 .desktop-messages-workspace.matches-screen .inbox-layout{display:none}
 .desktop-messages-workspace.matches-screen .desktop-property-picker{flex:1;min-height:0}
 .desktop-messages-workspace.matches-screen .desktop-property-chats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:20px;overflow-y:auto;padding-right:8px}
 .desktop-messages-workspace.matches-screen .property-chat-tab>img{height:180px}
 .desktop-messages-workspace.chat-screen .desktop-property-picker{display:none}
 .desktop-messages-workspace.chat-screen .inbox-layout{flex:1;height:100%}
 .desktop-messages-workspace.chat-screen .thread-back-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}
 .desktop-messages-workspace.chat-screen .thread-heading{position:relative}
 .desktop-messages-workspace.chat-screen .thread-back-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%)}
}

@media(min-width:701px){
 .desktop-messages-workspace.matches-screen .desktop-property-chats{grid-auto-rows:max-content;align-items:start;scroll-snap-type:none}
 .desktop-messages-workspace.matches-screen .property-chat-tab{display:block;height:auto;min-height:300px;align-self:start;overflow:hidden}
 .desktop-messages-workspace.matches-screen .property-chat-tab>img{display:block;width:100%;height:180px}
 .desktop-messages-workspace.matches-screen .property-chat-tab>span{display:block;height:auto;min-height:120px;padding:14px 16px 16px}
}

.desktop-brand-lockup{display:flex;align-items:center;gap:12px}
.desktop-brand-lockup .peebly-mascot{zoom:1.4;flex-shrink:0}
@media(min-width:701px){
 .header{position:sticky;top:0;z-index:20}
 .nav{top:112px}
}

@media(min-width:701px){
 .messaging-surface:has(.messages-desktop-title) .layout{padding-top:20px;padding-bottom:20px;min-height:0}
 .messaging-surface:has(.messages-desktop-title) .view{height:calc(100dvh - 124px);min-height:0;overflow:hidden}
 .desktop-messages-workspace{height:100%;min-height:0}
 .desktop-messages-workspace.chat-screen .inbox-layout{height:100%;min-height:0;overflow:hidden}
 .desktop-messages-workspace.chat-screen .inbox-thread{display:flex;flex-direction:column;min-height:0;overflow:hidden}
 .desktop-messages-workspace.chat-screen .thread-heading,.desktop-messages-workspace.chat-screen .thread-property,.desktop-messages-workspace.chat-screen .composer{flex-shrink:0}
 .desktop-messages-workspace.chat-screen .inbox-thread>.messages{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}
}

@media(min-width:701px){
 .messaging-surface:has(.desktop-messages-workspace.matches-screen) .view{height:auto;min-height:calc(100dvh - 140px);overflow:visible}
 .messaging-surface:has(.desktop-messages-workspace.matches-screen) .layout{padding-top:28px;padding-bottom:36px}
 .desktop-messages-workspace.matches-screen{height:auto;flex:none;overflow:visible}
 .desktop-messages-workspace.matches-screen .desktop-property-picker{display:block;flex:none;overflow:visible}
 .desktop-messages-workspace.matches-screen .desktop-property-chats{flex:none;height:auto;max-height:none;overflow:visible;padding:0;overscroll-behavior:auto}
}

.property-chat-owner{display:flex;align-items:center;gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line);min-width:0}
.property-chat-owner>img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}
.property-chat-owner>span{min-width:0;flex:1}
.property-chat-owner strong{display:block;font-size:13px;font-weight:600}
.property-chat-tab .property-chat-owner small{font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(min-width:701px){
 .messaging-surface .layout,.messaging-surface:has(.messages-desktop-title) .layout,.messaging-surface:has(.desktop-messages-workspace.matches-screen) .layout{padding-top:38px;padding-bottom:38px}
 .messaging-surface:has(.desktop-messages-workspace.chat-screen) .view{height:calc(100dvh - 160px)}
}

@media(min-width:701px){
 html{scrollbar-gutter:stable}
 .layout,.messaging-surface .layout,.messaging-surface:has(.messages-desktop-title) .layout,.messaging-surface:has(.desktop-messages-workspace.matches-screen) .layout{max-width:1250px;padding-top:38px;padding-inline:30px;gap:32px}
 .nav{position:fixed;top:122px;left:max(30px,calc((100% - 1250px)/2 + 30px));width:200px;max-height:calc(100dvh - 142px);overflow-y:auto;bottom:auto;margin:0;transform:none}
 .view{grid-column:2;min-width:0}
}
@media(min-width:701px) and (max-width:1050px){.nav{width:165px}}

@media(min-width:701px){.nav{top:108px;max-height:calc(100dvh - 128px)}}

@media(min-width:701px){
 .layout,.messaging-surface .layout,.messaging-surface:has(.messages-desktop-title) .layout,.messaging-surface:has(.desktop-messages-workspace.matches-screen) .layout{padding-top:24px}
 .nav{top:108px}
 .messaging-surface:has(.desktop-messages-workspace.chat-screen) .view{height:calc(100dvh - 146px)}
}

@media(min-width:701px){
 :root{--desktop-header-height:76px;--desktop-content-gap:24px}
 .header{height:var(--desktop-header-height)}
 .layout,.messaging-surface .layout,.messaging-surface:has(.messages-desktop-title) .layout,.messaging-surface:has(.desktop-messages-workspace.matches-screen) .layout{padding-top:var(--desktop-content-gap)}
 .nav{top:calc(var(--desktop-header-height) + var(--desktop-content-gap));max-height:calc(100dvh - var(--desktop-header-height) - var(--desktop-content-gap) - 20px)}
 .messaging-surface:has(.desktop-messages-workspace.chat-screen) .view{height:calc(100dvh - var(--desktop-header-height) - var(--desktop-content-gap) - 38px)}
}

@media(min-width:701px){
 :root{--desktop-header-height:64px}
 .header{gap:16px}
 .header .desktop-brand-lockup{gap:10px}
 .header .desktop-brand-lockup .brand{font-size:28px}
 .header .desktop-brand-lockup .peebly-mascot{zoom:1.2}
 .header .role-switch{padding:3px;border-radius:10px}
 .header .role-switch button{padding:7px 12px;font-size:13px}
 .header .avatar-button{padding:5px 9px;gap:8px}
}

.desktop-match-groups{display:none}
@media(min-width:701px){
 .desktop-match-groups{display:block;min-width:0}
 .desktop-match-groups h2{font-size:18px;margin:0 0 16px;letter-spacing:-.3px}
 .desktop-fresh-matches{margin-bottom:30px;min-width:0}
 .desktop-messages-workspace.matches-screen .desktop-fresh-matches .desktop-property-chats{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:0 0 12px;gap:14px;scroll-snap-type:x proximity}
 .desktop-messages-workspace.matches-screen .desktop-fresh-matches .property-chat-tab{flex:0 0 210px;width:210px;min-height:0;scroll-snap-align:start}
 .desktop-messages-workspace.matches-screen .desktop-fresh-matches .property-chat-tab>img{height:115px}
 .desktop-messages-workspace.matches-screen .desktop-fresh-matches .property-chat-tab>span{padding:12px;min-height:0}
 .desktop-fresh-matches .property-chat-facts{margin-top:8px}
 .desktop-fresh-matches .property-chat-owner{margin-top:10px;padding-top:10px}
 .desktop-fresh-matches .property-chat-owner>img{width:28px;height:28px}
 .desktop-fresh-matches .property-chat-owner small{display:none}
 .desktop-messages-workspace.chat-screen .desktop-match-groups{display:none}
}

@media(max-width:700px){
 .messaging-surface .new-match-cards{align-items:stretch}
 .messaging-surface .new-match-card{display:block;flex:0 0 160px;width:160px;min-width:160px;max-width:160px;padding:0;height:auto}
 .messaging-surface .new-match-card>img{display:block;width:100%;height:145px;min-height:145px;max-height:145px;object-fit:cover;object-position:center}
 .messaging-surface .new-match-card .match-card-price{top:108px}
 .messaging-surface .new-match-card .match-card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .messaging-surface .new-match-card .match-card-property{height:47px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
}

@media(max-width:700px){
 .mobile-renter-fullscreen.messaging-surface .inbox-list{padding-inline:0}
 .mobile-renter-fullscreen.messaging-surface .new-match-cards{padding-inline:18px;scroll-padding-inline:18px}
 .mobile-renter-fullscreen.messaging-surface .inbox-section h2{margin-inline:18px}
 .mobile-renter-fullscreen.messaging-surface .inbox-section .inbox-item{width:100%;margin-inline:0;padding-inline:18px;border-radius:0}
}

.discovery .hero-photo>img{pointer-events:none;user-select:none;-webkit-user-drag:none}
.swipe-decision-label{position:absolute;top:88px;left:24px;z-index:2;opacity:0;pointer-events:none;padding:10px 14px;border:3px solid currentColor;border-radius:10px;font-size:22px;font-weight:700;letter-spacing:1px;color:#248663;background:#fffffff0;transform:rotate(-8deg)}
.swipe-decision-label[data-decision="pass"]{color:#b34d63;transform:rotate(8deg)}
.discovery{overflow-x:clip}
@media(max-width:700px){.mobile-discovery .view{overflow-x:clip}}

.discovery-card-summary,.discovery-view-home{display:none}
.swipe-decision-label{top:38%;left:24px;width:76px;height:76px;border:0;border-radius:50%;padding:14px;background:#fffffff0;transform:none;box-shadow:0 4px 20px #0002}
.swipe-decision-label .line-icon{display:block;width:100%;height:100%}
.swipe-decision-label[data-decision="pass"]{left:auto;right:24px;transform:none}
@media(max-width:700px){
 .mobile-discovery .discovery .property>.details,.mobile-discovery .discovery .property>.secondary-photo{display:none}
 .mobile-discovery .discovery-card-summary{display:block;position:absolute;bottom:90px;left:24px;right:24px;color:white;pointer-events:none;text-shadow:0 2px 8px #0006}
 .discovery-card-summary h2{font-size:24px;line-height:1.2;margin:0 0 9px}
 .discovery-card-summary span{font-size:14px}
 .mobile-discovery .discovery-view-home{display:flex;align-items:center;gap:7px;position:absolute;right:20px;bottom:24px;background:#fffffff0;border:0;font-size:13px;padding:11px 13px;border-radius:20px}
 .discovery-view-home .line-icon{width:16px;height:16px}
 .mobile-discovery .photo-count{bottom:auto;top:72px;right:18px}
 .mobile-discovery .shade{inset:35% 0 0}
}

@media(max-width:700px){
 .mobile-discovery .discovery{padding:12px 12px 0}
 .mobile-discovery .discovery .property{border:1px solid var(--line);border-radius:24px;box-shadow:0 6px 22px #26242c10;overflow:hidden}
 .mobile-discovery .hero-photo{border-radius:23px;height:calc(100svh - 180px - env(safe-area-inset-bottom));min-height:320px}
 .mobile-discovery .actionbar button:first-child{color:#b34d63;background:#fff2f4;border-color:#f2d8de}
}

@media(max-width:700px){.mobile-discovery .hero-photo{touch-action:none;user-select:none;-webkit-user-select:none}.mobile-discovery .discovery .property{will-change:transform;transform-origin:center center}}

@media(max-width:700px){
 .mobile-profile .inline-profile-form,.mobile-profile .inline-profile-form .form-grid,.mobile-profile .inline-profile-form .form-grid>div{min-width:0;max-width:100%}
 .mobile-profile .inline-profile-form input[type="date"]{display:block;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;box-sizing:border-box;appearance:none;-webkit-appearance:none;font-size:16px;line-height:normal;padding:12px 14px}
 .mobile-profile input[type="date"]::-webkit-date-and-time-value{min-height:20px;text-align:left}
 .mobile-profile input[type="date"]::-webkit-datetime-edit{display:inline-flex;padding:0;min-width:0}
}

@media(min-width:701px){.nav .foot{margin-top:20px}}

.person-chat-property{display:block;font-size:13px;margin-top:12px;color:var(--muted)}
@media(min-width:701px){
 .landlord-inbox-title{display:none}
 .landlord-messages-workspace .inbox-list{display:none}
 .landlord-messages-workspace .property-chat-tab>img{object-position:center 25%}
 .desktop-fresh-matches .person-chat-card .property-chat-owner small{display:block}
 .landlord-messages-workspace .inbox-thread{display:flex;flex-direction:column;flex:1;min-height:0}
 .landlord-messages-workspace.chat-screen .inbox-thread>.messages{flex:1;min-height:0;max-height:none;overflow-y:auto}
}

.person-chat-property{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;background:var(--bg);border-radius:10px}
.person-chat-property>img{width:42px;height:42px;object-fit:cover;border-radius:7px;flex-shrink:0}
.person-chat-property>span{min-width:0}
.person-chat-property strong{font-size:12px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.person-chat-property small{font-size:11px;margin-top:4px}
.inbox-property-filter{display:flex;align-items:center;gap:12px;margin-bottom:24px}
.inbox-property-filter label{margin:0;font-size:13px;color:var(--muted)}
.inbox-property-filter select{width:auto;max-width:320px;min-width:180px;margin:0;font-size:14px;padding:10px 14px;background:white}

@media(min-width:701px){.landlord-messages-workspace .property-chat-tab>img{object-position:center}.desktop-fresh-matches .person-chat-card .property-chat-owner small{display:block}}

.chat-profile-content .profile-preview{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 22px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;overflow:visible}
.chat-profile-content .profile-preview-photo{grid-column:1;grid-row:1 / span 3;width:96px;height:96px;min-height:0;max-height:96px;border-radius:50%;object-fit:cover;object-position:center}
.chat-profile-content .profile-preview-content{display:contents;padding:0;background:transparent}
.chat-profile-content .profile-preview-content>*{grid-column:1 / -1}
.chat-profile-content .profile-preview-content>.sub{grid-column:2;grid-row:1;align-self:end;font-size:11px;margin:0}
.chat-profile-content .profile-preview-content>h1{grid-column:2;grid-row:2;font-size:26px;margin:7px 0 9px}
.chat-profile-content .profile-preview-content>.badge{grid-column:2;grid-row:3;width:fit-content;align-self:start}
.chat-profile-content .profile-preview-content>.divider:first-of-type{margin-top:28px}
.chat-profile-content .profile-preview-content p{max-width:70ch}
.chat-profile-return{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);justify-content:center;padding:8px}

.chat-profile-toolbar{display:flex;justify-content:flex-end;border-bottom:0;padding:16px 20px 0}
.chat-profile-return{width:40px;height:40px;min-height:40px;padding:9px;background:#fffffff2;box-shadow:0 2px 12px #211a3312}
.chat-profile-return .line-icon{width:22px;height:22px}

.chat-profile-panel{position:relative;justify-content:flex-start}
.chat-profile-toolbar{position:absolute;top:14px;right:16px;padding:0;z-index:2}
.chat-profile-content{padding:24px;display:block}
.chat-profile-content .profile-preview{height:auto;min-height:0;align-content:start;align-items:start;grid-auto-rows:max-content;max-width:none}
.chat-profile-content .profile-preview-photo{width:80px;height:80px;max-height:80px}
.chat-profile-content .profile-preview{grid-template-columns:80px minmax(0,1fr);column-gap:18px}
.chat-profile-content .profile-preview-content>.sub,.chat-profile-content .profile-preview-content>h1{padding-right:48px}
.chat-profile-content .profile-preview-content>h1{margin:5px 0 7px;font-size:24px}
.chat-profile-content .profile-preview-content>.divider{margin:18px 0}
.chat-profile-content .profile-preview-content>.divider:first-of-type{margin-top:22px}
.chat-profile-content .profile-preview-content h3{margin:0 0 6px;font-size:16px}
.chat-profile-content .profile-preview-content p{margin:0 0 14px;line-height:1.5}

.chat-profile-content{padding:32px 28px 24px}
.chat-profile-content .profile-preview{grid-template-columns:96px minmax(0,1fr);column-gap:22px}
.chat-profile-content .profile-preview-photo{width:96px;height:96px;max-height:96px}
.chat-profile-content .profile-preview-content>h1{font-size:26px;margin:7px 0 10px}
.chat-profile-content .profile-preview-content>.divider:first-of-type{margin-top:30px}
.chat-profile-toolbar{top:18px;right:20px}

.profile-view-thread-heading{position:relative;flex-shrink:0;min-height:66px;padding:12px 24px;border-bottom:1px solid var(--line)}
.profile-view-thread-heading .chat-profile-return{position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.profile-view-thread-heading .thread-person .avatar{width:36px;height:36px}
.profile-view-thread-heading .thread-person h3{font-size:18px;margin:0}
.chat-profile-content .profile-preview{display:block}
.chat-profile-content .profile-preview-photo,.chat-profile-content .profile-preview-content>.sub,.chat-profile-content .profile-preview-content>h1,.chat-profile-content .profile-preview-content>.badge,.chat-profile-content .profile-preview-content>.divider:first-of-type{display:none}
.chat-profile-content .profile-preview-content{display:block}
.chat-profile-content{padding:26px 28px}

.chat-profile-content .profile-preview-photo{display:block;width:112px;height:112px;max-height:112px;border-radius:50%;object-fit:cover;margin:0 0 24px}

@media(min-width:701px){
 .messaging-surface .thread-heading,.messaging-surface:has(.messages-desktop-title) .thread-heading{display:flex;align-items:center;justify-content:flex-start;height:72px;min-height:72px;max-height:72px;flex:0 0 72px;padding:12px 24px;position:relative}
 .messaging-surface .thread-heading .thread-person{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;width:auto;max-width:calc(100% - 60px);margin:0;padding:0;gap:12px;text-align:left}
 .messaging-surface .thread-heading .thread-person .avatar{width:36px;height:36px;flex-shrink:0}
 .messaging-surface .thread-heading .thread-person h3{font-size:18px;margin:0}
 .desktop-messages-workspace.chat-screen .thread-back-icon,.messaging-surface .profile-view-thread-heading .chat-profile-return{display:flex;position:absolute;left:auto;right:20px;top:50%;transform:translateY(-50%);width:40px;height:40px;min-height:40px;align-items:center;justify-content:center}
}

.chat-message-row{display:flex;align-items:flex-end;gap:9px;margin-bottom:14px;min-width:0}
.chat-message-row.mine{flex-direction:row-reverse}
.chat-message-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:0 0 30px;margin-bottom:3px}
.chat-message-row .bubble,.chat-message-row .bubble.me{margin:0;max-width:calc(100% - 48px)}
.chat-message-row.system-message{justify-content:center}
.chat-message-row.system-message .bubble{max-width:100%}
@media(min-width:701px){.messaging-surface .chat-message-row .bubble{max-width:min(70%,650px)}}

.chat-message-content{max-width:calc(100% - 48px);min-width:0}
.chat-message-row .chat-message-content .bubble{max-width:100%;margin:0}
.chat-message-time{display:block;font-size:11px;color:var(--muted);margin:5px 3px 0;line-height:1.4}
.chat-message-row.mine .chat-message-time{text-align:right}
.chat-message-row .chat-message-avatar{align-self:flex-start;margin-top:4px}
@media(min-width:701px){.chat-message-content{max-width:min(70%,650px)}}

.chat-message-time{opacity:0;font-size:10px;color:#96919d;transition:opacity 140ms ease;pointer-events:none}
.chat-message-row:hover .chat-message-time,.chat-message-row:focus-within .chat-message-time{opacity:1}
.chat-message-content:focus-visible{outline:2px solid #b29cde;outline-offset:4px;border-radius:12px}
@media(prefers-reduced-motion:reduce){.chat-message-time{transition:none}}

.chat-message-row{align-items:flex-end}
.chat-message-row .chat-message-avatar{align-self:flex-end;margin-top:0;margin-bottom:19px}
.chat-message-time{height:14px;line-height:14px;white-space:nowrap}

.inbox-thread{position:relative}
.chat-profile-panel{position:absolute;inset:0;z-index:5;background:white;animation:chat-profile-drawer-in 220ms cubic-bezier(.2,.7,.3,1);overflow:hidden}
@keyframes chat-profile-drawer-in{from{transform:translateX(100%);opacity:.7}to{transform:translateX(0);opacity:1}}
.thread-back-icon,.chat-profile-return{width:40px;height:40px;min-height:40px;padding:9px;border:1px solid var(--line);border-radius:50%;background:white;box-shadow:none;color:var(--muted);transition:background 120ms,border-color 120ms,color 120ms;cursor:pointer}
.thread-back-icon:hover,.chat-profile-return:hover{background:#f0ebf8;border-color:#cbbce1;color:var(--purple)}
.thread-back-icon .line-icon,.chat-profile-return .line-icon{width:22px;height:22px}
@media(prefers-reduced-motion:reduce){.chat-profile-panel{animation:none}.thread-back-icon,.chat-profile-return{transition:none}}

.chat-profile-panel{position:relative;inset:auto;z-index:auto;flex:0 0 auto;height:auto;max-height:55%;background:white;border-bottom:1px solid var(--line);animation:chat-profile-drop-in 200ms ease-out;overflow:auto}
.chat-profile-content{flex:none;overflow:visible;padding:24px 28px}
@keyframes chat-profile-drop-in{from{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}
.thread-back-icon:hover,.chat-profile-return:hover{background:white;border-color:var(--line);color:var(--muted)}
@media(prefers-reduced-motion:reduce){.chat-profile-panel{animation:none}}

.chat-profile-panel{position:absolute;top:72px;left:0;right:0;bottom:auto;z-index:5;height:auto;max-height:calc(100% - 160px);border-bottom:1px solid var(--line);box-shadow:0 12px 22px #26242c12;overflow-y:auto}

.chat-profile-panel{inset:0;height:100%;max-height:none;display:flex;flex-direction:column;border:0;box-shadow:none;overflow:hidden;animation:chat-profile-drop-in 180ms ease-out}
.full-chat-profile-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 72px;height:72px;padding:12px 24px;border-bottom:1px solid var(--line);font-size:15px;font-weight:600}
.chat-profile-content{flex:1;min-height:0;overflow-y:auto;padding:32px}
.chat-profile-content .profile-preview{max-width:720px;margin:0 auto;display:block}
.chat-profile-content .profile-preview-photo{display:block;width:160px;height:160px;max-height:160px;margin:0 0 24px;border-radius:50%;object-fit:cover}
.chat-profile-content .profile-preview-content>.sub{display:block;padding:0;margin:0 0 8px;font-size:11px;letter-spacing:.05em}
.chat-profile-content .profile-preview-content>h1{display:block;padding:0;font-size:30px;margin:0 0 12px}
.chat-profile-content .profile-preview-content>.badge{display:inline-block;margin-bottom:4px}
.chat-profile-content .profile-preview-content>.divider:first-of-type{display:block;margin:24px 0}
.chat-profile-content .profile-preview-content h3{font-size:18px;margin:0 0 8px}
.chat-profile-content .profile-preview-content p{line-height:1.65;margin:0 0 20px}

.chat-profile-panel{animation:none;transition:none}

.full-chat-profile-header{position:absolute;top:16px;right:18px;z-index:2;height:auto;min-height:0;padding:0;border:0;flex:none}
.full-chat-profile-header>span{display:none}
.chat-profile-content{padding:0}
.chat-profile-hero{position:relative;width:100%;height:clamp(320px,50dvh,480px);overflow:hidden}
.chat-profile-hero>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.chat-profile-vignette{position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(18,14,25,.8));pointer-events:none}
.chat-profile-identity{position:absolute;bottom:28px;left:28px;right:28px;color:white}
.chat-profile-identity h1{font-size:30px;margin:0 0 8px;line-height:1.2}
.chat-profile-identity>span{font-size:14px;color:#ffffffe0}
.chat-profile-details{padding:28px}
.chat-profile-details h3{font-size:18px;margin:0 0 8px}
.chat-profile-details p{line-height:1.65;margin:0 0 22px;max-width:75ch}

.chat-match-intro{text-align:center;font-size:12px;line-height:1.65;color:#96919d;margin:4px auto 26px;max-width:320px;padding:0 12px}
.chat-match-intro span{display:block}

@media(min-width:701px){
 .mobile-profile.profile-edit-surface .profile-editor{background:white;border:1px solid var(--line);box-shadow:0 4px 18px #26242c04;padding:32px}
 .mobile-profile.profile-edit-surface .inline-profile-form{display:flex;flex-direction:column;gap:0;max-width:680px;margin:0 auto}
 .mobile-profile.profile-edit-surface .profile-photo-picker{grid-column:auto;grid-row:auto;align-self:flex-start;width:224px;margin:0 0 28px}
 .mobile-profile.profile-edit-surface .profile-photo-button{width:224px;max-width:224px;border-radius:14px}
 .mobile-profile.profile-edit-surface .profile-photo-button>img{width:224px;height:224px;aspect-ratio:1;object-fit:cover}
 .mobile-profile.profile-edit-surface .inline-profile-form>.profile-field{grid-column:auto;width:100%;margin-bottom:22px}
 .mobile-profile.profile-edit-surface .inline-profile-form input,.mobile-profile.profile-edit-surface .inline-profile-form textarea{background:var(--bg);border-color:var(--line)}
}

.mobile-profile .chat-full-profile,.public-profile-screen .chat-full-profile{width:100%;max-width:960px;background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden}
.mobile-profile .chat-profile-hero,.public-profile-screen .chat-profile-hero{height:clamp(340px,50dvh,480px)}
@media(max-width:700px){.mobile-profile .chat-full-profile,.public-profile-screen .chat-full-profile{border:0;border-radius:0}.mobile-profile .chat-profile-hero,.public-profile-screen .chat-profile-hero{height:420px}}

.add-property-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:300px;width:100%;background:transparent;border:2px dashed #cec4df;border-radius:18px;color:var(--purple);font-size:15px;font-weight:500}
.add-property-card .line-icon{width:38px;height:38px}
.add-property-card:hover{background:#eee8f840;border-color:var(--purple)}
@media(max-width:700px){.add-property-card{min-height:300px}}

@media(min-width:701px){.nav.landlord-nav .add-property-nav{display:none}}

@media(max-width:700px){
 .nav.landlord-nav .add-property-nav:disabled,.nav.landlord-nav .add-property-nav:disabled:hover,.nav.landlord-nav .add-property-nav:disabled:active{opacity:1;background:#eeeaf3;color:#8b7da2;border:1px solid #ded6e8;box-shadow:none;transform:none;cursor:default}
 .nav.landlord-nav .add-property-nav:disabled .icon,.nav.landlord-nav .add-property-nav:disabled .line-icon{color:#8b7da2;opacity:1}
}

@media(max-width:700px){
 .mobile-listing-editor .listing-tabs{gap:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:white;box-shadow:none;padding-inline:20px}
 .mobile-listing-editor .listing-tabs button{position:relative;flex:1;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font-size:15px;min-height:48px}
 .mobile-listing-editor .listing-tabs button.selected{background:transparent;color:var(--purple);box-shadow:none}
 .mobile-listing-editor .listing-tabs button.selected:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--purple);border-radius:2px}
}

@media(max-width:700px){.mobile-listing-editor .listing-tabs button.selected:after{bottom:0}}

@media(max-width:700px){
 .mobile-landlord-properties .view>.topline{display:none}
 .mobile-landlord-properties .property-overview .analytics-caption{display:none}
 .mobile-landlord-properties .property-overview{margin-bottom:26px}
 .mobile-landlord-properties .analytics-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .mobile-landlord-properties .analytics-summary>.analytics-metric{padding:18px;border-radius:16px}
 .mobile-landlord-properties .analytics-summary .metric-icon{width:36px;height:36px;margin-bottom:15px}
 .mobile-landlord-properties .metric-icon svg{width:21px;height:21px}
 .mobile-landlord-properties .analytics-summary .metric-label{font-size:13px;margin-bottom:7px}
 .mobile-landlord-properties .analytics-summary strong{font-size:32px}
}

.liked-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:calc(100dvh - 180px);padding:32px;color:#b3aebc}
.liked-empty-state>.line-icon{width:48px;height:48px;stroke-width:1.4}
.liked-empty-state p{color:#a49eae;font-size:14px;line-height:1.6;max-width:260px;margin:18px 0 0}
@media(max-width:700px){.liked-empty-state{min-height:calc(100svh - 180px)}}

.liked-empty-state>.line-icon{width:64px;height:64px}

.liked-empty-state>.line-icon{fill:currentColor;stroke:none}

.liked-empty-state>.line-icon{fill:none;stroke:currentColor;stroke-width:1.4}

.liked-empty-state{color:#b7a4df}.liked-empty-state p{color:#a99ac3}

@media(max-width:700px){.mobile-discovery .photo-count{top:22px;right:20px;bottom:auto}}

.discovery-location{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#ffffffe0}
.discovery-location svg{width:16px;height:16px;flex-shrink:0}
@media(max-width:700px){.mobile-discovery .photo-label{display:none}}

@media(max-width:700px){
 .mobile-landlord-inbox .landlord-messages-workspace.matches-screen>.desktop-match-groups{display:block;padding:0 18px 24px}
 .mobile-landlord-inbox .landlord-messages-workspace.matches-screen>.inbox-layout{display:none}
 .mobile-landlord-inbox .landlord-messages-workspace.chat-screen>.desktop-match-groups{display:none}
 .landlord-messages-workspace .desktop-match-groups h2{font-size:17px;margin:8px 0 15px}
 .landlord-messages-workspace .desktop-property-picker{display:block;margin:0}
 .landlord-messages-workspace .desktop-property-chats{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
 .landlord-messages-workspace .desktop-fresh-matches{margin-bottom:26px}
 .landlord-messages-workspace .desktop-fresh-matches .desktop-property-chats{display:flex;overflow-x:auto;gap:12px;margin-inline:-18px;padding:0 18px 10px;scroll-snap-type:x proximity}
 .landlord-messages-workspace .property-chat-tab{display:block;padding:0;min-width:0;width:100%;border-radius:16px;overflow:hidden;text-align:left;font-weight:400}
 .landlord-messages-workspace .property-chat-tab>img{display:block;width:100%;height:180px;object-fit:cover}
 .landlord-messages-workspace .property-chat-tab>span{display:block;padding:14px}
 .landlord-messages-workspace .property-chat-tab b{display:block;font-size:15px;line-height:1.35}
 .landlord-messages-workspace .property-chat-tab small{display:block;font-size:12px;color:var(--muted);margin-top:5px}
 .landlord-messages-workspace .property-chat-facts{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}
 .landlord-messages-workspace .property-chat-facts strong{font-size:16px}
 .landlord-messages-workspace .property-chat-facts em{font-size:10px;font-style:normal;font-weight:400;color:var(--muted);margin-left:3px}
 .landlord-messages-workspace .desktop-fresh-matches .property-chat-tab{flex:0 0 190px;width:190px;min-width:190px;max-width:190px}
 .landlord-messages-workspace .desktop-fresh-matches .property-chat-tab>img{height:125px}
 .landlord-messages-workspace .desktop-fresh-matches .property-chat-tab b{font-size:13px;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .landlord-messages-workspace .desktop-fresh-matches .property-chat-facts small{display:none}
 .landlord-messages-workspace .property-chat-owner>img{width:32px;height:32px}
 .landlord-messages-workspace .property-chat-owner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

.mobile-person-thread{display:none}
@media(max-width:700px){
 .landlord-messages-workspace .desktop-fresh-matches .desktop-property-chats{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;margin:0;padding:0;gap:10px}
 .landlord-messages-workspace .desktop-property-chats{gap:10px}
 .landlord-messages-workspace .property-chat-tab,.landlord-messages-workspace .desktop-fresh-matches .property-chat-tab{width:100%;min-width:0;max-width:none;min-height:0;border-radius:13px;padding:12px}
 .landlord-messages-workspace .property-chat-tab>img,.landlord-messages-workspace .property-chat-tab>span{display:none}
 .mobile-person-thread{display:flex;align-items:center;gap:14px;min-width:0}
 .mobile-thread-images{display:block;position:relative;flex:0 0 66px;width:66px;height:64px}
 .mobile-thread-home{display:block;width:58px;height:58px;object-fit:cover;border-radius:9px}
 .mobile-thread-renter{position:absolute;right:0;bottom:0;width:30px;height:30px;border:2px solid white;border-radius:50%;object-fit:cover}
 .mobile-thread-copy{display:block;flex:1;min-width:0}
 .mobile-thread-copy>strong{display:block;font-size:14px;margin-bottom:4px}
 .mobile-thread-copy>span{display:block;font-size:12px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 .landlord-messages-workspace .mobile-thread-copy>small{display:block;margin-top:6px;font-size:12px;color:#96919d;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}

@media(min-width:701px){.mobile-landlord-properties .view>.liked-brand-header,.mobile-landlord-inbox .view>.liked-brand-header{display:none}}
@media(max-width:700px){
 .mobile-landlord-properties .layout,.mobile-landlord-inbox:not(.mobile-thread-open) .layout{padding-top:0}
 .mobile-landlord-properties .view>.liked-brand-header{margin-inline:-18px;margin-bottom:22px}
 .mobile-landlord-inbox:not(.mobile-thread-open) .view>.liked-brand-header{margin-bottom:14px}
 .mobile-landlord-inbox .landlord-inbox-title{display:none}
 .mobile-landlord-properties .view>.liked-brand-header,.mobile-landlord-inbox .view>.liked-brand-header{display:flex}
}

@media(max-width:700px){
 .landlord-messages-workspace .desktop-conversation-cards .property-chat-tab{border:0;background:transparent;padding:0;border-radius:0;box-shadow:none}
 .landlord-messages-workspace .desktop-conversation-cards .desktop-property-chats{gap:22px}
 .landlord-messages-workspace .desktop-fresh-matches .desktop-property-chats{display:flex;overflow-x:auto;margin-inline:-18px;padding:0 18px 10px;gap:12px}
 .landlord-messages-workspace .desktop-fresh-matches .property-chat-tab{flex:0 0 190px;width:190px;min-width:190px;max-width:190px;padding:0;border:1px solid var(--line);border-radius:14px;background:white}
 .landlord-messages-workspace .desktop-fresh-matches .property-chat-tab>img{display:block;height:125px;width:100%;object-fit:cover}
 .landlord-messages-workspace .desktop-fresh-matches .property-chat-tab>span{display:block;padding:12px}
 .landlord-messages-workspace .desktop-fresh-matches .mobile-person-thread{display:none}
 .landlord-messages-workspace .desktop-fresh-matches .property-chat-owner{margin-top:10px;padding-top:10px}
 .landlord-messages-workspace .desktop-fresh-matches .property-chat-owner small{display:block}
 .landlord-messages-workspace .desktop-fresh-matches>.inbox-section-empty{padding:0;margin:0;font-size:13px;color:#96919d}
}

@media(max-width:700px){
 .mobile-landlord-properties .view>.liked-brand-header,.mobile-landlord-inbox .view>.liked-brand-header{justify-content:center;align-items:center}
}

.match-card-owner{display:flex;align-items:center;gap:9px;margin:10px 12px 12px;padding-top:10px;border-top:1px solid var(--line)}
.match-card-owner>img{width:32px;height:32px;object-fit:cover;border-radius:50%;flex-shrink:0}
.match-card-owner>span{font-size:13px;font-weight:600;min-width:0}
.match-card-owner small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:4px}
@media(max-width:700px){
 .mobile-renter-fullscreen.messaging-surface .new-match-card{flex:0 0 190px;width:190px;min-width:190px;max-width:190px;border-radius:14px}
 .mobile-renter-fullscreen.messaging-surface .new-match-card>img{height:125px;min-height:125px;max-height:125px}
 .mobile-renter-fullscreen.messaging-surface .new-match-card .match-card-property{height:auto;min-height:48px;padding:12px 12px 0;font-size:13px;color:var(--ink);font-weight:600;line-height:1.35}
 .mobile-renter-fullscreen.messaging-surface .new-match-card .match-card-price{position:static;display:block;margin:8px 12px 0;padding:0;color:var(--ink);background:transparent;text-shadow:none;font-size:16px}
 .mobile-renter-fullscreen.messaging-surface .match-card-price small{color:var(--muted)}
 .mobile-renter-fullscreen.messaging-surface .inbox-section .inbox-item{border:0;background:transparent;box-shadow:none;border-radius:0;padding:10px 18px;gap:14px}
 .mobile-renter-fullscreen.messaging-surface .inbox-item .mobile-thread-renter{width:30px;height:30px;border-radius:50%}
 .mobile-renter-fullscreen.messaging-surface .inbox-item .mobile-thread-home{width:58px;height:58px;border-radius:9px}
 .mobile-renter-fullscreen.messaging-surface .inbox-item:hover{background:#f7f4fc}
}

@media(max-width:700px){
 .mobile-renter-fullscreen.messaging-surface:not(.mobile-thread-open) .layout{padding-top:0;padding-bottom:calc(72px + env(safe-area-inset-bottom));min-height:100dvh}
 .mobile-renter-fullscreen.messaging-surface:not(.mobile-thread-open) .view:has(.liked-brand-header){margin-top:0}
 .mobile-renter-fullscreen.messaging-surface:not(.mobile-thread-open) .liked-brand-header{margin:0;border-bottom:0}
 .mobile-renter-fullscreen.messaging-surface:not(.mobile-thread-open) .inbox-layout{height:auto;min-height:calc(100svh - 150px);overflow:visible;border:0;border-radius:0;box-shadow:none}
 .mobile-renter-fullscreen.messaging-surface:not(.mobile-thread-open) .inbox-list{height:auto;max-height:none;overflow:visible;border:0;padding:0}
}


@media(max-width:700px){
 .settings-surface,.settings-surface .layout,.settings-surface .view,.settings-surface .settings-screen{background:white}
 .settings-surface .settings-prototype-note{display:none}
 .settings-surface .settings-screen{padding:20px 20px 28px;max-width:none}
 .settings-surface .settings-card{border:0;border-radius:0;box-shadow:none;padding:0;margin:0 0 28px;background:white}
 .settings-surface .settings-card h2{font-size:16px;margin-bottom:10px}
 .settings-surface .settings-row{padding:16px 0}
 .settings-surface .settings-card:last-child{margin-bottom:0}
}
.settings-detail-page{background:white;padding:28px;border-radius:18px}.settings-back{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;margin-bottom:28px;color:var(--purple)}.settings-back .line-icon{width:20px;height:20px}.settings-detail-page h2{font-size:24px;margin-bottom:18px}.settings-detail-page>p{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:22px}.settings-detail-page form{margin-top:24px}
@media(max-width:700px){.settings-surface .settings-detail-page{padding:22px 20px 28px;border-radius:0}.settings-detail-page .buttons{flex-wrap:wrap}}

@media(max-width:700px){
 body.settings-surface .layout{display:block;width:100%;max-width:none;margin:0;padding:0 0 calc(88px + env(safe-area-inset-bottom));gap:0;min-height:100dvh}
 body.settings-surface .view{width:100%;max-width:none;min-width:0;margin:0;padding:0}
 body.settings-surface .view:has(.liked-brand-header){margin-top:0}
 body.settings-surface .liked-brand-header{width:100%;margin:0;}
 body.settings-surface .settings-screen{width:100%;max-width:none;margin:0;border-radius:0;box-sizing:border-box}
}

@media(max-width:700px){
 body.settings-surface .settings-screen:not(.settings-detail-page){padding:20px 0 28px}
 body.settings-surface .settings-screen:not(.settings-detail-page) .settings-card{width:100%;padding:0;margin-inline:0}
 body.settings-surface .settings-screen:not(.settings-detail-page) .settings-card h2,
 body.settings-surface .settings-screen:not(.settings-detail-page) .settings-card>p{padding-inline:20px}
 body.settings-surface .settings-screen:not(.settings-detail-page) .settings-row{width:100%;margin:0;padding:16px 20px;border-radius:0}
}

@media(max-width:700px){
 body.settings-surface .settings-screen:not(.settings-detail-page){padding-top:8px}
 body.settings-surface .settings-screen:not(.settings-detail-page) .settings-card{margin-bottom:18px}
 body.settings-surface .settings-screen:not(.settings-detail-page) .settings-card h2{margin:0;padding:16px 20px 6px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted)}
 body.settings-surface .settings-screen:not(.settings-detail-page) .settings-row{border:0;padding:15px 20px;min-height:68px;position:relative;gap:14px}
 body.settings-surface .settings-screen:not(.settings-detail-page) .settings-row+.settings-row:before{content:'';position:absolute;top:0;left:60px;right:20px;height:1px;background:var(--line)}
 body.settings-surface .settings-row-icon{background:transparent;border-radius:0;width:26px;height:28px;color:var(--purple)}
 body.settings-surface .settings-row-copy b{font-size:15px;font-weight:500}
 body.settings-surface .settings-row-copy small{margin-top:3px;font-size:12px}
 body.settings-surface .settings-row>svg{color:#aaa5b1;width:15px;height:15px}
 body.settings-surface .settings-danger-card .settings-row-icon{color:#ae3d52}
 body.settings-surface .settings-danger-card>p{margin:4px 0 0;font-size:12px}
}

@media(max-width:700px){
 body.settings-surface .settings-detail-page{padding:18px 20px 32px;background:white}
 .settings-detail-page .settings-back{margin:0 0 24px;padding:6px 0;font-size:14px;font-weight:500;min-height:32px}
 .settings-detail-page h2{font-size:25px;letter-spacing:-.6px;margin:0 0 12px}
 .settings-detail-page>p{font-size:14px;line-height:1.6;margin:0 0 24px}
 .settings-detail-page label{display:block;margin:22px 0 8px;font-size:13px;font-weight:500;color:var(--ink)}
 .settings-detail-page input,.settings-detail-page select{width:100%;min-width:0;min-height:50px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-size:16px;box-shadow:none}
 .settings-detail-page input:disabled{opacity:1;color:var(--muted);background:#f7f7fa}
 .settings-detail-page .buttons{display:flex;gap:10px;margin-top:28px;align-items:center}
 .settings-detail-page .buttons button{flex:1;min-height:48px;border-radius:12px;font-size:14px;padding:12px}
 .settings-detail-page .settings-connection-note{background:var(--bg);border:0;border-radius:12px;padding:16px;font-size:12px;line-height:1.6;margin-top:22px}
 .settings-detail-page .billing-detail{padding:18px 0;font-size:14px;border-bottom:1px solid var(--line)}
 .settings-detail-page h3{font-size:16px}
}
.filter-section{border:0;border-bottom:1px solid var(--line);padding:0 0 24px;margin:24px 0;min-width:0}.filter-section legend{font-weight:600;font-size:16px;padding:0}.filter-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.filter-pair>div{min-width:0}.filter-amenities{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.settings-detail-page label.filter-check{display:flex;align-items:center;gap:10px;font-size:14px;margin:14px 0 0;padding:10px 0}.settings-detail-page .filter-check input{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--purple)}.filter-amenities .filter-check{border:1px solid var(--line);border-radius:10px;padding:10px 12px!important;background:var(--bg)}
.discovery-searching{min-height:calc(100dvh - 190px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px}.searching-mascot-wrap{width:132px;height:132px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.searching-mascot-wrap .peebly-mascot{zoom:2}.searching-ring{position:absolute;inset:0;border:2px solid #e9e1f6;border-top-color:#a78bd8;border-right-color:#d0bdec;border-radius:50%;animation:peebly-search-spin 2.4s linear infinite}.discovery-searching h2{font-size:20px;font-weight:500;color:var(--purple);margin:0 0 8px}.discovery-searching p{font-size:13px;color:var(--muted);margin:0 0 12px}.discovery-searching .text-link{font-size:13px;font-weight:500}@keyframes peebly-search-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.mobile-discovery .layout:has(.discovery-searching){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-discovery .discovery-searching{min-height:calc(100svh - 72px - env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.searching-ring{animation:none}}
.searching-ring{inset:2px;border:0;background:radial-gradient(circle,#e9ddfa80 0%,#ede5f966 55%,#f1eaf730 72%,transparent 74%);box-shadow:0 0 26px #b899e51a;animation:peebly-search-pulse 3.2s ease-in-out infinite}.discovery-searching h2{font-size:20px;letter-spacing:-.4px;color:var(--ink)}.discovery-searching p{color:#96909f}.discovery-searching .text-link{margin-top:4px;color:#9476c2}@keyframes peebly-search-pulse{0%,100%{transform:scale(.94);opacity:.55}50%{transform:scale(1.1);opacity:1}}
@media(prefers-reduced-motion:reduce){.searching-ring{animation:none}}
.searching-ring{inset:-12px;border:2px solid #b89ade66;background:radial-gradient(circle,#e5d6f880 0%,#e9dcf780 55%,#e9dcf738 72%,transparent 74%);box-shadow:0 0 30px 8px #b899e526;z-index:0;pointer-events:none}.searching-mascot-wrap .peebly-mascot{position:relative;z-index:1}@keyframes peebly-search-pulse{0%,100%{transform:scale(.94);opacity:.7}50%{transform:scale(1.08);opacity:1}}
.profile-habit-controls{margin:24px 0}.profile-habit-controls h2{font-size:18px;margin-bottom:5px}.profile-habit-controls select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-size:16px}.profile-habit-options{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.profile-habit-options .profile-habit-option{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;background:white;border:1px solid var(--line);border-radius:12px;font-size:13px;cursor:pointer}.profile-habit-option:has(input:checked){background:#eee8f8;border-color:#b9a5df;color:var(--purple)}.profile-habit-option input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--purple)}.profile-save-actions{display:flex;align-items:center;gap:16px;margin-top:28px}.profile-save-actions>span{font-size:12px;color:var(--muted)}@media(max-width:700px){.profile-save-actions{flex-direction:column;gap:10px}.profile-save-actions button{width:100%;min-height:48px}}

@media(max-width:700px){
 html:has(body.mobile-profile.profile-edit-surface),body.mobile-profile.profile-edit-surface,
 .mobile-profile.profile-edit-surface #app,.mobile-profile.profile-edit-surface .layout,
 .mobile-profile.profile-edit-surface .view,.mobile-profile.profile-edit-surface #profile-panel,
 .mobile-profile.profile-edit-surface .profile-editor{background:var(--bg)}
 .mobile-profile.profile-edit-surface .layout{min-height:100dvh}
 .mobile-profile.profile-edit-surface .profile-tabs{background:var(--bg)}
 .mobile-profile.profile-edit-surface .profile-tabs button,.mobile-profile.profile-edit-surface .profile-tabs button.selected{background:transparent}
}
.profile-habit-options .profile-habit-option{position:relative;border-radius:999px;padding:10px 16px;gap:0;min-height:40px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.profile-habit-option input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-habit-option:has(input:focus-visible){outline:3px solid #b29cde;outline-offset:3px}.profile-habit-option:has(input:checked){background:#eee8f8;border-color:#b9a5df;color:var(--purple)}
.profile-preview-pills{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 22px}.profile-detail-pill{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:#eee8f8;color:#7654b0;font-size:13px;line-height:1.35}.profile-detail-pill.discussion-pill{background:#f9e8eb;color:#a75b68}.habit-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:14px;background:white;border:1px solid var(--line);border-radius:12px;margin:16px 0 20px}.habit-picker-trigger .profile-preview-pills{margin:0;flex:1}.habit-picker-trigger>svg{width:18px;height:18px;flex-shrink:0;color:var(--muted)}.profile-habit-controls select{margin-bottom:14px}
.profile-habits-page{width:100%;max-width:960px;margin:auto}.profile-habits-page .profile-habit-options{margin:24px 0}.profile-habits-page .settings-back{margin-bottom:24px}@media(max-width:700px){.mobile-profile .profile-habits-page{border-radius:0;background:var(--bg);padding:22px 20px 32px;min-height:calc(100svh - 90px)}}
.profile-editor .inline-profile-form textarea#profile-intro{min-height:165px;resize:vertical}.profile-editor .profile-habit-controls select{background:white;border:1px solid #e0dce8;min-height:50px;color:var(--ink);padding:13px 14px;border-radius:12px}.profile-editor .profile-habit-controls select:focus{outline:2px solid #b9a5df;outline-offset:2px}
@media(min-width:701px){.profile-editor .profile-habit-controls select{background:var(--bg)}}
@media(max-width:700px){.mobile-profile.profile-edit-surface .profile-tabs,.mobile-profile.profile-edit-surface .profile-tabs button,.mobile-profile.profile-edit-surface .profile-tabs button.selected{background:white}}
.profile-household-controls{margin:24px 0}.profile-household-controls h2{font-size:18px;margin-bottom:16px}.profile-household-controls select{width:100%;min-height:50px;border:1px solid #e0dce8;border-radius:12px;background:white;padding:13px 14px;margin-bottom:20px;font-size:16px}#profile-pet-details-wrap[hidden]{display:none}@media(min-width:701px){.profile-household-controls select{background:var(--bg)}}
.settings-screen:not(.settings-detail-page) .settings-card h2{text-transform:uppercase;letter-spacing:.06em}

.inbox-thread>.composer{border-top:0}
.profile-preview-pills .profile-detail-pill{background:white;border:1px solid #c6b2e4;color:#7654b0}.profile-preview-pills .profile-detail-pill.discussion-pill{background:white;border-color:#e5b8c1;color:#a75b68}
.profile-preview-pills .profile-detail-pill.discussion-pill{background:#f9e2e7;border-color:#e5b8c1;color:#a34e61}

#toast{text-align:center}
@media(max-width:700px){.nav.landlord-nav .add-property-nav{display:flex;align-items:center;justify-content:center;padding:0;gap:0}.nav.landlord-nav .add-property-nav .nav-label{display:none}.nav.landlord-nav .add-property-nav .icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;line-height:1;margin:0}.nav.landlord-nav .add-property-nav .line-icon{display:block;width:29px;height:29px;margin:0}}
.listing-fields-section{margin:28px 0;padding-top:26px;border-top:1px solid var(--line)}.listing-fields-section h2{font-size:19px;margin-bottom:22px}.listing-fields-section select{width:100%;min-width:0;min-height:50px;border:1px solid #e7e3ed;border-radius:12px;padding:13px 14px;background:white;font-size:16px}.listing-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden}.listing-stepper button{border:0;border-radius:0;min-width:42px;padding:12px;background:transparent;font-size:22px;color:var(--purple)}.listing-stepper input{width:100%;min-width:0;text-align:center;border:0;background:transparent;padding:12px 0;appearance:textfield}.listing-stepper input::-webkit-inner-spin-button{appearance:none}.listing-size-slider{width:100%;min-height:24px!important;padding:0!important;accent-color:var(--purple);border:0!important}.listing-slider-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:4px}.listing-amenity-options{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.listing-amenity-options .profile-habit-option{position:relative;display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:white;font-size:13px;padding:10px 14px;margin:0;cursor:pointer}.listing-amenity-options .profile-habit-option:has(input:checked){background:#eee8f8;border-color:#b9a5df;color:var(--purple)}.listing-amenity-options .profile-habit-option input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}
.listing-edit-body input[type=date]{width:100%;min-width:0;max-width:100%;height:50px;box-sizing:border-box;-webkit-appearance:none;appearance:none}.listing-edit-body input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}
.badge.under_review{background:#fff2d9;color:#93681d}
.listing-footer-actions{display:flex;align-items:center;gap:12px;margin-top:28px}.listing-footer-actions>button{min-height:48px;font-size:14px;padding:12px 16px}.listing-footer-actions>.danger{display:flex;align-items:center;justify-content:center;gap:7px;background:white}.listing-footer-actions .danger svg{width:17px;height:17px;flex-shrink:0}@media(max-width:700px){.listing-footer-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.listing-footer-actions>button{width:100%;padding:12px 9px;font-size:13px}}
@media(max-width:700px){.listing-footer-actions{grid-template-columns:minmax(0,1fr);gap:10px}.listing-footer-actions>button{width:100%;min-height:48px}}
.listing-preview .preview-placeholder-photo .secondary-photo{display:none}.listing-preview .preview-placeholder-photo .shade{background:linear-gradient(transparent,#6a587a55)}
.liked-section-heading{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0;margin:0 0 14px}@media(max-width:700px){.mobile-renter-fullscreen .liked-section-heading{margin:0 18px 14px}}

.liked-section-heading{font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.3px;margin-bottom:16px}
@media(min-width:701px){
 .settings-surface .settings-screen:not(.settings-detail-page){max-width:800px;background:white;border:1px solid var(--line);border-radius:18px;padding:28px 0 16px;overflow:hidden}
 .settings-surface .settings-desktop-title{font-size:24px;margin:0 28px 16px}
 .settings-surface .settings-prototype-note{display:none}
 .settings-surface .settings-card{border:0;border-radius:0;box-shadow:none;padding:0;margin:0 0 18px;background:white}
 .settings-surface .settings-card h2{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--muted);margin:0;padding:14px 28px 6px}
 .settings-surface .settings-card>p{padding-inline:28px;margin:4px 0;font-size:12px}
 .settings-surface .settings-row{border:0;padding:16px 28px;gap:14px;min-height:70px;position:relative}
 .settings-surface .settings-row+.settings-row:before{content:'';position:absolute;top:0;left:68px;right:28px;height:1px;background:var(--line)}
 .settings-surface .settings-row-icon{width:26px;height:28px;border-radius:0;background:transparent;color:var(--purple)}
 .settings-surface .settings-row-copy b{font-size:15px;font-weight:500}
 .settings-surface .settings-row-copy small{font-size:12px;margin-top:3px}
 .settings-surface .settings-row>svg{width:15px;height:15px;color:#aaa5b1}
 .settings-surface .settings-danger-card .settings-row-icon{color:#ae3d52}
 .settings-surface .settings-detail-page{max-width:800px;border:1px solid var(--line);padding:28px}
 .settings-detail-page h2{font-size:25px}.settings-detail-page input,.settings-detail-page select{background:var(--bg);min-height:50px;border-radius:12px}
}
.settings-surface .settings-screen.settings-detail-page{background:white}
@media(min-width:701px){
 .mobile-profile.profile-edit-surface .profile-editor{padding:28px 32px}
 .mobile-profile.profile-edit-surface .inline-profile-form{gap:20px;max-width:680px}
 .mobile-profile.profile-edit-surface .inline-profile-form>.profile-field{margin:0}
 .mobile-profile.profile-edit-surface .profile-photo-picker{margin:0 0 4px}
 .mobile-profile.profile-edit-surface .profile-household-controls,.mobile-profile.profile-edit-surface .profile-habit-controls{margin:4px 0 0;padding-top:20px;border-top:1px solid var(--line)}
 .mobile-profile.profile-edit-surface .profile-household-controls h2,.mobile-profile.profile-edit-surface .profile-habit-controls h2{margin:0 0 12px;font-size:18px}
 .mobile-profile.profile-edit-surface .inline-profile-form label{display:block;margin:0 0 8px}
 .mobile-profile.profile-edit-surface .profile-household-controls select{margin:0 0 18px}
 .mobile-profile.profile-edit-surface .profile-household-controls .profile-field{margin:0}
 .mobile-profile.profile-edit-surface .profile-habit-controls .hint{margin:0 0 14px}
 .mobile-profile.profile-edit-surface .habit-picker-trigger{margin:0 0 18px}
 .mobile-profile.profile-edit-surface .profile-habit-controls select{margin:0 0 18px}
 .mobile-profile.profile-edit-surface .profile-habit-controls select:last-child{margin-bottom:0}
 .mobile-profile.profile-edit-surface #profile-pet-details-wrap .profile-field{margin:0}
 .mobile-profile.profile-edit-surface .profile-save-actions{margin:4px 0 0;padding-top:20px;border-top:1px solid var(--line)}
}

/* Standalone landing page */
.entry-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--purple,#6e48c5)}.entry-header-actions a,.landing-actions a{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:12px;padding:14px 22px;font-weight:600}.landing-actions a.primary,.entry-header-actions a.primary{background:#6e48c5;color:white}.landing-actions a.secondary{background:white;border:1px solid #ddd9e5;color:#28252e}.entry-header-actions a{color:#6e48c5}.entry-brand .peebly-mascot{flex:none}.entry-footer a{color:#6e48c5;text-decoration:none}@media(max-width:700px){.entry-header-actions a{padding:10px 12px}.entry-brand{gap:8px}.landing-actions a{flex:1;text-align:center}}
