:root{font-family:var(--font-family-system);color:#171717;background:#f5f5f4;font-synthesis:none;--orange:#ff6a1a;--orange-2:#ff8a45;--ink:#171717;--muted:var(--color-text-secondary);--line:var(--color-separator);--glass:rgba(255,255,255,.82);--shadow:0 16px 50px rgba(20,20,20,.08);--radius:var(--radius-card);--max:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#fbfbfa 0,#f5f5f4 45%,#f3f3f1);color:var(--ink)}button,input,textarea{font:inherit}button{border:0;cursor:pointer;color:inherit}button:disabled{opacity:.48;cursor:not-allowed}img{display:block;max-width:100%}.app-shell{min-height:100vh}.glass{background:var(--glass);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4);border:1px solid rgba(255,255,255,.72);box-shadow:0 8px 30px #0000000b}.topbar{position:sticky;top:0;z-index:50;border-radius:0;border-width:0 0 1px}.topbar-main{height:62px;max-width:var(--max);margin:auto;display:flex;align-items:center;padding:0 24px;gap:26px}.brand{display:flex;align-items:center;gap:10px;background:none;font-weight:800;letter-spacing:-.02em;font-size:16px}.brand-mark{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#222,#090909);box-shadow:inset 0 0 0 1px #ffffff2e,0 6px 18px #0000002e}.brand-mark.big{width:56px;height:56px;border-radius:17px;font-size:26px}.desktop-nav{display:flex;align-items:center;gap:4px;margin:auto}.desktop-nav button{background:transparent;border-radius:12px;padding:9px 15px;color:#777;font-weight:600}.desktop-nav button.active{background:#fff;color:#111;box-shadow:0 2px 12px #0000000d}.top-actions{display:flex;gap:8px}.round,.avatar-mini{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px var(--line)}.avatar-mini{background:#1d1d1f;color:#fff;font-size:12px;font-weight:700}.badge{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;background:var(--orange);color:#fff;border:2px solid white;border-radius:10px;font-size:9px;display:grid;place-items:center}.market-controls{max-width:var(--max);margin:auto;padding:0 24px 10px;display:flex;align-items:center;gap:8px;overflow:auto;scrollbar-width:none}.market-controls::-webkit-scrollbar,.discovery-scroller::-webkit-scrollbar,.tab-scroller::-webkit-scrollbar{display:none}.live-pill,.location-pill,.control{white-space:nowrap;border:1px solid var(--line);background:#fff;height:38px;border-radius:19px;padding:0 14px;font-weight:650;font-size:13px;display:flex;align-items:center;gap:7px}.live-pill.selected{background:linear-gradient(180deg,#fff9f5,#fff0e5);border-color:#ff6a1a47;color:#d84a00;box-shadow:0 0 0 3px #ff6a1a0f}.live-dot{width:8px;height:8px;border-radius:50%;background:#30b65a;box-shadow:0 0 0 3px #30b65a1f}.segmented{display:grid;grid-auto-flow:column;background:#e9e9e6;padding:3px;border-radius:14px}.segmented button{background:transparent;border-radius:11px;padding:8px 13px;color:#777}.segmented button.active{background:#fff;color:#111;box-shadow:0 1px 5px #00000017}.segmented.small{margin-left:auto}.segmented.small button{padding:6px 10px}.page{max-width:var(--max);margin:0 auto;padding:0 24px 90px}.bottom-nav{display:none}.home-page{padding-top:22px}.search-hero{display:flex;align-items:center;gap:16px;margin-bottom:25px}.ai-search-card{min-width:270px;width:360px;background:linear-gradient(145deg,#171717,#272727);color:#fff;border-radius:20px;padding:13px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 32px #00000021}.ai-search-card .spark{width:38px;height:38px;border-radius:12px;background:radial-gradient(circle at 30% 20%,#ffbd8f,#ff6a1a 55%,#d64300);display:grid;place-items:center;font-size:18px;box-shadow:inset 0 1px #ffffff80}.ai-search-card>span:nth-child(2){text-align:left;display:grid;gap:3px}.ai-search-card b{font-size:13px}.ai-search-card small{font-size:11px;color:#aaa}.ai-search-card .arrow{margin-left:auto;color:#aaa}.discovery-scroller{display:flex;gap:7px;overflow:auto;padding:2px;flex:1}.discovery-scroller button,.filter-chips button,.prompt-chips button,.intent-pills span,.tag-cloud span{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:600}.discovery-scroller button.selected,.filter-chips button.selected{background:#171717;color:#fff;border-color:#171717}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:28px 0 16px}.section-heading h1,.section-heading h2{margin:4px 0 0;font-size:25px;letter-spacing:-.035em}.section-heading>span,.section-heading>button{font-size:12px;color:var(--muted);background:none}.eyebrow{display:block;color:#999;font-size:10px;letter-spacing:.15em;font-weight:800}.listing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 14px}.listing-card{min-width:0;cursor:pointer}.listing-photo{position:relative;border-radius:19px;overflow:hidden;aspect-ratio:4/5;background:#ddd}.listing-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.listing-card:hover .listing-photo img{transform:scale(1.018)}.availability,.distance{position:absolute;top:9px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:5px 8px;font-size:9px;font-weight:800;letter-spacing:.05em}.availability{left:9px;color:#777}.availability.on{color:#16843a}.distance{right:9px}.heart{position:absolute;right:9px;bottom:9px;width:32px;height:32px;border-radius:50%;background:#ffffffd9;font-size:17px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heart.on{color:#e6511c}.listing-meta{display:flex;justify-content:space-between;gap:8px;padding:10px 2px 3px}.listing-meta h3{font-size:13px;line-height:1.2;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.02em}.listing-meta p{font-size:10px;color:#777;margin:5px 0 0}.listing-meta strong{white-space:nowrap;font-size:12px}.listing-meta strong small{display:block;font-size:8px;color:#999;font-weight:500;text-align:right}.listing-tags{display:flex;gap:5px;padding:4px 2px;overflow:hidden}.listing-tags span{background:#ebebe8;border-radius:6px;padding:4px 6px;color:#6a6a6a;font-size:9px;white-space:nowrap}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.map-wrap{position:relative;margin:8px -24px -90px;height:calc(100vh - 111px);min-height:600px;overflow:hidden}.fake-map{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(35deg,#e9e8e1,#f5f3ec 50%,#e4e8e2);overflow:hidden}.map-grid-lines{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;opacity:.45;background-image:linear-gradient(38deg,transparent 48%,#c8c7c0 49%,#c8c7c0 50%,transparent 51%),linear-gradient(-35deg,transparent 48%,#cfd0ca 49%,#cfd0ca 50%,transparent 51%);background-size:180px 130px,220px 160px}.radius-ring{position:absolute;left:50%;top:50%;width:480px;height:480px;border-radius:50%;transform:translate(-50%,-50%);border:1.5px solid rgba(255,106,26,.4);background:#ff6a1a09}.my-location{position:absolute;left:50%;top:50%;width:24px;height:24px;border:4px solid white;border-radius:50%;transform:translate(-50%,-50%);background:var(--orange);box-shadow:0 4px 12px #0003;font-size:0}.map-pin{position:absolute;z-index:2;background:#191919;color:#fff;border:2px solid white;border-radius:15px;padding:7px 9px;font-size:10px;font-weight:800;box-shadow:0 5px 14px #0000002e;transform:translate(-50%,-50%)}.map-pin.live i{position:absolute;width:7px;height:7px;border-radius:50%;background:#31c762;right:-2px;top:-2px;border:1px solid white}.map-pin.selected{background:var(--orange);transform:translate(-50%,-50%) scale(1.1)}.map-label{position:absolute;color:#878880;font-size:10px;font-weight:800;letter-spacing:.12em}.label-a{left:43%;top:32%}.label-b{left:52%;top:70%}.label-c{left:70%;top:23%}.map-results{position:absolute;z-index:4;left:24px;bottom:24px;width:min(390px,calc(100vw - 48px));background:#ffffffe0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;padding:13px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.8)}.map-results-head{display:flex;justify-content:space-between;padding:3px 4px 10px;font-size:11px}.map-results-head span{color:#888}.listing-card.compact{display:grid;grid-template-columns:125px 1fr;gap:11px}.listing-card.compact .listing-photo{aspect-ratio:1}.listing-card.compact .listing-meta{display:block}.listing-card.compact .listing-tags{grid-column:2}.map-hint{height:90px;display:grid;place-items:center;color:#999;font-size:12px}.detail-page{padding-bottom:70px;position:relative}.detail-nav{height:54px;display:flex;align-items:center;justify-content:space-between}.detail-nav>button,.detail-nav div button{width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 2px 10px #00000012;margin-left:7px}.fav-on{color:#e6511c}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:22px;overflow:hidden;max-height:820px}.photo-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:50px;max-width:1180px;margin:36px auto}.listing-title-block{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--line)}.status-line{font-size:11px;font-weight:700;color:#29894a;display:flex;align-items:center;gap:7px}.listing-title-block h1{font-size:33px;letter-spacing:-.045em;margin:8px 0}.listing-title-block p{margin:0;color:#777;font-size:12px}.host-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#222,#555);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;flex:0 0 auto}.host-avatar.large{width:62px;height:62px;font-size:15px}.info-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:22px 0}.info-strip>div{background:#fafaf9;padding:15px 13px;min-width:0}.info-strip span{display:block;color:#999;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.info-strip b{display:block;margin-top:5px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-section{padding:27px 0;border-bottom:1px solid var(--line)}.content-section h2{margin:0 0 14px;font-size:19px;letter-spacing:-.025em}.body-copy{font-size:13px;line-height:1.7;color:#555}.body-copy.small{font-size:11px}.tag-cloud{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.tag-cloud span{padding:7px 10px;background:#eee;border:0}.section-row{display:flex;align-items:center;justify-content:space-between}.section-row button{background:none;color:#777;font-size:11px}.package-list{display:grid;gap:8px}.package-list>button{min-height:65px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px 14px;display:grid;grid-template-columns:1fr auto 24px;gap:12px;align-items:center;text-align:left}.package-list>button.selected{border-color:#ff6a1a73;box-shadow:0 0 0 3px #ff6a1a0e;background:linear-gradient(180deg,#fff,#fffaf7)}.package-list b,.package-list small{display:block}.package-list b{font-size:12px}.package-list small{color:#888;font-size:10px;margin-top:4px}.package-list strong{font-size:12px}.package-list i{width:20px;height:20px;border-radius:50%;background:#eee;display:grid;place-items:center;font-style:normal;font-size:10px}.package-list .selected i{background:var(--orange);color:#fff}.extras{margin-top:20px}.extras h3{font-size:12px}.extras>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:11px}.review{padding:16px 0;border-top:1px solid var(--line)}.review>div{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.avatar-tiny{width:30px;height:30px;border-radius:50%;background:#ddd;display:grid;place-items:center;font-weight:700;font-size:10px}.review b,.review small{display:block;font-size:11px}.review small{font-size:9px;color:#999;margin-top:3px}.review strong{font-size:9px;color:#e45a17;letter-spacing:2px}.review p{font-size:12px;color:#555;line-height:1.6}.host-box{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.host-box h2{margin:4px 0}.host-box p{font-size:10px;color:#777}.host-box button{background:#eee;border-radius:11px;padding:10px 14px;font-size:11px;font-weight:600}.booking-card{position:sticky;top:130px;align-self:start;border-radius:22px;padding:21px}.booking-card h3{margin:6px 0 18px}.booking-price{display:flex;align-items:baseline;gap:8px}.booking-price strong{font-size:30px;letter-spacing:-.04em}.booking-price span,.booking-card p,.booking-card small{color:#888;font-size:10px}.deposit-note{margin:15px 0;background:#f1f1ee;border-radius:12px;padding:11px;font-size:10px}.deposit-note b{display:block;font-size:13px;margin-bottom:2px}.primary,.secondary,.ghost,.telegram-button{border-radius:13px;padding:12px 16px;font-weight:700;font-size:12px}.primary{background:linear-gradient(180deg,var(--orange-2),var(--orange));color:#fff;box-shadow:0 7px 18px #ff6a1a38,inset 0 1px #ffffff59}.secondary{background:#fff;border:1px solid var(--line)}.ghost{background:transparent}.danger{color:#cf3f31!important}.wide{width:100%}.booking-card .primary,.booking-card .secondary{width:100%;margin-top:8px}.mobile-cta{display:none}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;align-items:stretch}.sheet{width:min(480px,100%);background:#f8f8f6;box-shadow:-20px 0 70px #00000024;display:flex;flex-direction:column;overflow:auto}.sheet-handle{display:none}.sheet>header{position:sticky;top:0;z-index:2;background:#f8f8f6eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;justify-content:space-between;align-items:center;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.sheet>header h2{font-size:19px;margin:0}.sheet>header button{width:32px;height:32px;border-radius:50%;background:#e9e9e6;font-size:19px}.sheet-body{padding:20px 22px 40px}.booking-summary,.review-target{display:flex;gap:12px;align-items:center;background:#fff;border-radius:15px;padding:10px}.booking-summary img,.review-target img{width:58px;height:58px;border-radius:10px;object-fit:cover}.booking-summary b,.booking-summary span,.review-target b,.review-target span{display:block;font-size:11px}.booking-summary span,.review-target span{font-size:9px;color:#888;margin-top:4px}.form-group{margin:23px 0}.form-group>label{display:block;font-size:11px;font-weight:700;margin-bottom:9px}.price-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin:16px 0}.price-summary>div{display:flex;justify-content:space-between;padding:7px 0;font-size:11px}.price-summary .total{font-size:14px;font-weight:700;border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.price-summary .deposit{color:#d64b00}.notice{background:#efefec;border-radius:14px;padding:13px 14px;margin:16px 0}.notice b{font-size:11px}.notice p{font-size:10px;color:#666;line-height:1.55;margin:5px 0 0}.filter-chips{display:flex;flex-wrap:wrap;gap:7px}.radio-list{background:#fff;border-radius:15px;overflow:hidden}.radio-list button{width:100%;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:13px 14px;border-bottom:1px solid var(--line);font-size:11px}.radio-list button:last-child{border:0}.radio-list i{width:18px;height:18px;border:1px solid #bbb;border-radius:50%}.radio-list i.on{border:5px solid var(--orange)}.switch-row{background:#fff!important;border-radius:15px;padding:13px 14px;display:flex!important;justify-content:space-between;align-items:center}.switch-row b,.switch-row small{display:block}.switch-row small{color:#888;margin-top:3px;font-weight:400}.location-search,.inbox-search{display:flex;gap:8px;align-items:center;background:#e9e9e6;border-radius:13px;padding:10px 12px}.location-search input,.inbox-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:12px}.current-location{display:flex;align-items:center;gap:12px;padding:17px 5px;border-bottom:1px solid var(--line)}.current-location>span{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center}.current-location b,.current-location small{display:block;font-size:11px}.current-location small{font-size:9px;color:#888}.radius-options{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.radius-options button{aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:11px;font-weight:700}.radius-options button.selected{background:#171717;color:#fff}.radius-options small{display:block;font-size:7px;font-weight:500}.mini-map{height:150px;background:linear-gradient(35deg,#e4e5dd,#eeece7);border-radius:17px;margin:20px 0;display:grid;place-items:center;position:relative;overflow:hidden}.mini-map:after{content:"";position:absolute;width:110px;height:110px;border:1px solid rgba(255,106,26,.5);border-radius:50%;background:#ff6a1a0f}.mini-map i{z-index:1;width:12px;height:12px;border-radius:50%;background:var(--orange);border:3px solid white;box-sizing:content-box}.mini-map span{position:absolute;top:15px;font-size:10px;font-weight:700}.mini-map b{position:absolute;bottom:12px;font-size:9px;color:#777}.ai-page{max-width:1120px;margin:auto}.ai-intro{padding:70px 0 35px;text-align:center}.ai-orb{width:62px;height:62px;border-radius:21px;background:radial-gradient(circle at 28% 20%,#ffc198,var(--orange) 53%,#c83c00);color:#fff;display:grid;place-items:center;margin:0 auto 19px;font-size:24px;box-shadow:0 16px 40px #ff6a1a42,inset 0 1px #fff9}.ai-intro h1{font-size:38px;letter-spacing:-.05em;margin:8px 0}.ai-intro>p{color:#777;font-size:13px}.ai-input{width:min(720px,100%);margin:26px auto 12px;background:#fff;border-radius:22px;padding:10px;display:flex;align-items:flex-end;box-shadow:0 15px 45px #00000012;border:1px solid var(--line)}.ai-input textarea{border:0;outline:0;resize:none;min-height:56px;max-height:120px;flex:1;padding:12px;background:transparent;font-size:13px}.ai-input button{width:40px;height:40px;background:#171717;color:#fff;border-radius:13px}.prompt-chips{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.prompt-chips button{background:#efefed;font-size:10px;padding:8px 10px}.ai-answer{border-radius:20px;padding:18px;display:flex;gap:13px;max-width:850px;margin:0 auto}.ai-answer>span{width:35px;height:35px;border-radius:12px;background:#171717;color:#fff;display:grid;place-items:center}.ai-answer b{font-size:12px}.ai-answer p{margin:4px 0 9px;color:#666;font-size:11px}.intent-pills{display:flex;gap:5px;flex-wrap:wrap}.intent-pills span{padding:5px 7px;background:#eee;font-size:8px;border:0}.standard-page,.profile-page{max-width:1120px;margin:auto;padding-top:48px}.page-title{margin-bottom:25px}.page-title h1{font-size:35px;margin:7px 0;letter-spacing:-.045em}.page-title p{color:#777;font-size:12px;margin:0}.tab-scroller,.profile-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow:auto}.tab-scroller button,.profile-tabs button{background:none;padding:12px 13px;color:#777;font-size:11px;font-weight:600;position:relative;white-space:nowrap}.tab-scroller button.selected,.profile-tabs button.active{color:#111}.tab-scroller button.selected:after,.profile-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:var(--orange)}.tab-scroller i{font-style:normal;margin-left:4px;color:#aaa}.activity-list{display:grid;gap:10px;margin-top:20px}.activity-card{width:100%;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;display:grid;grid-template-columns:112px 1fr;gap:14px;text-align:left}.activity-card img{width:112px;height:112px;border-radius:13px;object-fit:cover}.activity-main{padding:3px 4px}.activity-top{display:flex;justify-content:space-between;align-items:center}.activity-top>span:last-child{font-size:9px;color:#999}.status{display:inline-flex;max-width:max-content;border-radius:999px;padding:5px 8px;background:#ececea;color:#666;font-size:8px;font-weight:800;letter-spacing:.04em}.status.in_progress,.status.confirmed,.status.upcoming{background:#eaf7ee;color:#237b42}.status.waiting_host,.status.accepted_waiting_client,.status.payment_required{background:#fff1e8;color:#d04e09}.status.completed{background:#e8edf6;color:#40618d}.status.disputed,.status.cancelled,.status.refunded{background:#f8e9e7;color:#ad4236}.activity-main h3{font-size:14px;margin:10px 0 4px}.activity-main p{font-size:10px;color:#777;margin:0}.next-action{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px}.next-action span{color:#d7520c}.booking-room{max-width:1180px;margin:0 auto;padding:27px 0}.room-header{display:grid;grid-template-columns:45px 1fr auto;gap:12px;align-items:center}.room-header .back{width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 2px 10px #0000000f}.room-header h1{font-size:24px;letter-spacing:-.035em;margin:4px 0}.room-header p{font-size:10px;color:#777;margin:0}.room-header .share{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 13px;font-size:10px}.role-demo{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:12px 0}.role-demo>span{font-size:9px;color:#999}.room-status{border-radius:20px;padding:17px 18px;margin-bottom:13px}.room-status-top{display:flex;justify-content:space-between;align-items:center}.room-status-top strong{font-size:10px;color:#888}.progress,.payment-bar{height:4px;background:#e5e5e1;border-radius:4px;overflow:hidden;margin:12px 0}.progress i,.payment-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#ff9b62);border-radius:4px}.room-next{display:flex;justify-content:space-between;align-items:center;gap:12px}.room-next span,.room-next b{display:block}.room-next span{font-size:8px;color:#999;font-weight:800;letter-spacing:.1em}.room-next b{font-size:12px;margin-top:3px}.button-row{display:flex;gap:6px}.room-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px}.room-main,.room-side{display:grid;gap:13px;align-content:start}.room-section{background:#fff;border:1px solid var(--line);border-radius:19px;padding:17px}.room-section>header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.room-section>header>span{width:26px;height:26px;background:#efefec;border-radius:8px;display:grid;place-items:center;font-size:10px}.room-section>header h2{margin:0;font-size:13px}.room-section .info-strip{margin:0}.booking-tools{display:flex;gap:7px;margin-top:12px}.booking-tools button{background:#f0f0ed;border-radius:10px;padding:9px 10px;font-size:9px;font-weight:600}.booking-tools button.active{background:#e8f6ec;color:#2e7e44}.location-sharing{margin-top:12px;border-radius:13px;background:#eaf7ee;padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.location-sharing>span{font-size:18px}.location-sharing b,.location-sharing p{display:block;margin:0}.location-sharing b{font-size:10px}.location-sharing p{font-size:8px;color:#57705f;margin-top:3px}.location-sharing strong{font-size:9px;color:#2a8c4a}.timeline>div{display:grid;grid-template-columns:10px 90px 1fr;gap:9px;padding:7px 0;align-items:start}.timeline i{width:8px;height:8px;border:2px solid var(--orange);border-radius:50%;margin-top:3px}.timeline span,.timeline b,.timeline small{font-size:9px}.timeline span{color:#999}.timeline b,.timeline small{display:block}.timeline small{color:#999;margin-top:3px;text-transform:capitalize}.context-banner,.chat-context{border-radius:12px;background:#f1f1ee;padding:10px 11px;text-align:left;width:100%;display:grid;gap:3px}.context-banner span,.chat-context span{font-size:7px;letter-spacing:.1em;color:#999;font-weight:800}.context-banner b,.chat-context b{font-size:10px}.context-banner small{font-size:8px;color:#888}.room-chat{display:grid;gap:6px;padding:12px 0}.bubble{max-width:75%;justify-self:start;background:#ededeb;border-radius:14px 14px 14px 4px;padding:9px 11px;font-size:10px}.bubble.mine{justify-self:end;background:#171717;color:#fff;border-radius:14px 14px 4px}.bubble small{display:block;font-size:7px;opacity:.55;margin-top:4px;text-align:right}.chat-input,.conversation-compose{display:flex;gap:6px;background:#eeeeeb;border-radius:13px;padding:5px}.chat-input input,.conversation-compose input{border:0;outline:0;background:transparent;flex:1;min-width:0;padding:7px;font-size:10px}.chat-input button,.conversation-compose .send{width:31px;height:31px;border-radius:10px;background:#171717;color:#fff}.payment-total{display:flex;justify-content:space-between;align-items:baseline}.payment-total span{font-size:10px;color:#777}.payment-lines{display:flex;justify-content:space-between;font-size:8px;color:#888}.payment-lines b{color:#333}.deep-link{display:block;background:#f2f2ef;border-radius:9px;padding:8px;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:9px 0}.text-action{width:100%;text-align:left;background:none;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.check-row{display:grid!important;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:#fff;padding:11px;border-bottom:1px solid var(--line);margin:0!important;font-weight:500!important}.delta-card{background:#fff2e9;border-radius:14px;padding:14px;margin:18px 0}.delta-card.refund{background:#eaf7ee}.delta-card span,.delta-card b,.delta-card small{display:block}.delta-card span{font-size:9px;color:#777}.delta-card b{font-size:22px;margin:4px 0}.delta-card small{font-size:8px;color:#777}.rating-picker{text-align:center;padding:22px 0}.rating-picker button{background:none;font-size:30px;color:#ccc}.rating-picker button.on{color:#f39a32}.textarea{width:100%;min-height:110px;border:1px solid var(--line);border-radius:13px;padding:12px;resize:vertical;outline:none;background:#fff;margin-bottom:14px}.muted{color:#999;font-size:10px}.chat-layout{height:calc(100vh - 164px);min-height:600px;display:grid;grid-template-columns:320px 1fr;margin:0 -24px -90px}.chat-inbox{border-right:1px solid var(--line);background:#f7f7f5;padding:26px 13px;overflow:auto}.chat-inbox .page-title{padding:0 10px;margin-bottom:14px}.chat-inbox .page-title h1{font-size:25px}.inbox-search{margin:0 6px 12px}.chat-inbox>button{width:100%;background:transparent;display:grid;grid-template-columns:44px 1fr auto;gap:9px;text-align:left;padding:10px;border-radius:14px;align-items:center}.chat-inbox>button.active{background:#fff;box-shadow:0 2px 12px #0000000a}.chat-inbox>button b{font-size:11px}.chat-inbox>button p{margin:4px 0 0;font-size:9px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.chat-inbox>button>small{font-size:8px;color:#aaa}.conversation{display:flex;flex-direction:column;background:#fff}.conversation>header{height:64px;display:flex;align-items:center;gap:9px;padding:0 18px;border-bottom:1px solid var(--line)}.conversation>header b,.conversation>header small{display:block;font-size:11px}.conversation>header small{font-size:8px;color:#999}.conversation>header button{margin-left:auto;background:none}.conversation-body{flex:1;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:7px}.chat-context{max-width:510px;margin:14px auto 6px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"s i" "b i";background:#f4f4f1}.chat-context span{grid-area:s}.chat-context b{grid-area:b}.chat-context i{grid-area:i;align-self:center;font-size:8px;font-style:normal;color:#d5520a}.conversation-compose{margin:12px 18px 18px}.conversation-compose>button:first-child{background:none;width:30px}.profile-head{display:flex;align-items:center;gap:17px;padding-bottom:27px}.profile-avatar{width:70px;height:70px;border-radius:24px;background:linear-gradient(145deg,#1c1c1c,#555);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:800}.profile-head h1{font-size:27px;margin:4px 0}.profile-head p{font-size:10px;color:#888;margin:0}.profile-head>button{margin-left:auto}.profile-tabs{margin-bottom:22px}.wallet-layout{display:grid;grid-template-columns:350px 1fr;gap:28px}.wallet-card{border-radius:22px;padding:22px;color:#fff;min-height:230px}.wallet-card.dark{background:linear-gradient(145deg,#151515,#303030);box-shadow:0 17px 40px #00000024}.wallet-card>span{font-size:9px;color:#aaa}.wallet-card>strong{display:block;font-size:35px;margin:8px 0 22px}.wallet-card>button{background:#fff;color:#111;border-radius:12px;padding:11px 14px;font-size:10px;font-weight:700}.wallet-card>div{display:flex;gap:25px;border-top:1px solid rgba(255,255,255,.12);margin-top:25px;padding-top:14px}.wallet-card>div span,.wallet-card>div b{display:block;font-size:8px;color:#aaa}.wallet-card>div b{color:#fff;font-size:10px;margin-top:4px}.transaction-section{padding-top:0}.transaction{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.transaction i{width:34px;height:34px;border-radius:10px;background:#eaf7ee;display:grid;place-items:center;font-style:normal;color:#267a40}.transaction i.refund{background:#f8eae7;color:#aa453b}.transaction b,.transaction small{display:block;font-size:10px}.transaction small{font-size:8px;color:#999;margin-top:3px}.transaction>strong{font-size:10px}.host-studio,.settings-layout{display:grid;gap:20px}.media-uploader{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px}.upload-zone{border:1.5px dashed #ccc;border-radius:16px;min-height:170px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;cursor:pointer}.upload-zone input{display:none}.upload-zone>span{font-size:25px;color:#999}.upload-zone b{font-size:12px}.upload-zone small{font-size:9px;color:#999}.source-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.source-row>div{position:relative}.source-row img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.source-row span{position:absolute;bottom:5px;left:5px;background:#000000a6;color:#fff;border-radius:6px;padding:4px 6px;font-size:7px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:9px;color:#666;line-height:1.5;margin:14px 0}.generated-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.generated-grid>div{background:#fff;border-radius:15px;padding:7px;position:relative}.generated-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px}.generated-grid .crop-editorial{object-position:50% 30%}.generated-grid .crop-close{object-position:50% 20%;transform:scale(1.02)}.generated-grid>div>span{position:absolute;top:13px;left:13px;background:#000000a6;color:#fff;border-radius:6px;padding:4px 6px;font-size:7px}.generated-grid b,.generated-grid small{display:block;font-size:9px;margin:7px 3px 0;text-transform:capitalize}.generated-grid small{font-size:7px;color:#4b985e;margin-top:2px}.settings-list{background:#fff;border-radius:15px;overflow:hidden}.settings-list button{width:100%;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;text-align:left;background:#fff;padding:12px 13px;border-bottom:1px solid var(--line)}.settings-list>button>span{width:28px;height:28px;border-radius:8px;background:#efefec;display:grid;place-items:center;font-size:10px}.settings-list b,.settings-list small{display:block;font-size:10px}.settings-list small{font-size:8px;color:#999;margin-top:3px}.settings-list i{font-style:normal;color:#999}.discussion-compose{display:flex;gap:8px;background:#fff;border-radius:17px;padding:8px;margin-bottom:18px}.discussion-compose input{flex:1;border:0;outline:0;background:transparent;padding:7px;font-size:11px}.discussion-list{display:grid;gap:9px}.discussion-list article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px}.discussion-meta{display:flex;align-items:center;gap:8px;font-size:9px}.discussion-meta span:last-child{color:#aaa}.discussion-list h2{font-size:15px;margin:12px 0 5px}.discussion-list p{font-size:11px;color:#666}.linked-listing{background:#f0f0ed;border-radius:9px;padding:8px 10px;font-size:9px}.discussion-list footer{display:flex;gap:15px;border-top:1px solid var(--line);margin-top:13px;padding-top:11px;font-size:9px;color:#777}.discussion-list footer button{margin-left:auto;background:none;color:#777}.telegram-button{width:100%;background:#229ed9;color:#fff;margin-bottom:8px;font-size:12px}.telegram-button span{margin-right:7px}.auth-logo{text-align:center;padding:25px 20px}.auth-logo .brand-mark{margin:auto}.auth-logo h2{font-size:24px;letter-spacing:-.04em}.auth-logo p{font-size:11px;color:#777;line-height:1.6}.auth-notes{display:grid;gap:8px;margin:20px 8px;color:#777;font-size:9px}.empty{padding:75px 20px;text-align:center}.empty>span{width:55px;height:55px;border-radius:18px;background:#e9e9e6;display:grid;place-items:center;margin:auto;font-size:20px;color:#888}.empty h2{font-size:18px;margin:14px 0 5px}.empty p{color:#888;font-size:10px;margin:0 auto 14px;max-width:330px}@media(max-width:1250px){.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.desktop-nav{display:none}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr;gap:0}.booking-card{display:none}.mobile-cta{display:flex;position:fixed;z-index:45;bottom:17px;left:50%;transform:translate(-50%);width:min(520px,calc(100% - 30px));border-radius:18px;padding:8px 9px 8px 14px;align-items:center;justify-content:space-between}.mobile-cta span,.mobile-cta b{display:block}.mobile-cta span{font-size:8px;color:#888}.mobile-cta b{font-size:13px}.mobile-cta button{padding:11px 22px}.room-grid{grid-template-columns:1fr}.room-side{grid-template-columns:repeat(3,1fr)}.wallet-layout{grid-template-columns:1fr}.generated-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){body{background:#f7f7f5}.topbar-main{height:53px;padding:0 12px}.brand span:last-child{font-size:13px}.brand-mark{width:27px;height:27px;border-radius:9px}.top-actions{margin-left:auto}.round,.avatar-mini{width:32px;height:32px}.market-controls{padding:0 10px 8px;gap:6px}.live-pill,.location-pill,.control{height:33px;padding:0 10px;font-size:10px}.control{display:none}.segmented.small{margin-left:0}.page{padding:0 10px 88px}.bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);z-index:55;left:9px;right:9px;bottom:8px;border-radius:20px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));box-shadow:0 10px 40px #0000001f}.bottom-nav button{background:transparent;border-radius:14px;display:grid;place-items:center;gap:2px;padding:5px;color:#777}.bottom-nav button>span{font-size:17px;height:20px}.bottom-nav small{font-size:7px}.bottom-nav button.active{color:var(--orange)}.bottom-nav .ai-nav>span{width:34px;height:30px;border-radius:11px;background:#171717;color:#fff;display:grid;place-items:center;box-shadow:0 5px 14px #0000002e}.bottom-nav .ai-nav.active>span{background:linear-gradient(145deg,var(--orange-2),var(--orange));box-shadow:0 5px 16px #ff6a1a47}.home-page{padding-top:11px}.search-hero{display:block;margin-bottom:13px}.ai-search-card{width:100%;min-width:0;border-radius:16px;padding:9px 10px}.ai-search-card .spark{width:34px;height:34px;border-radius:10px}.discovery-scroller{margin:9px -10px 0;padding:0 10px}.discovery-scroller button{padding:8px 11px;font-size:9px}.section-heading{margin:19px 1px 11px}.section-heading h1,.section-heading h2{font-size:19px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 6px}.listing-photo{border-radius:12px}.availability,.distance{top:5px;padding:3px 4px;border-radius:6px;font-size:6px}.availability{left:5px}.distance{right:5px}.heart{right:5px;bottom:5px;width:25px;height:25px;font-size:13px}.listing-meta{padding:6px 1px 1px;display:block}.listing-meta h3{font-size:9px}.listing-meta p{font-size:7px;margin-top:3px}.listing-meta strong{display:block;margin-top:4px;font-size:9px}.listing-meta strong small{display:inline;margin-left:2px;font-size:6px}.listing-tags{gap:3px;padding:2px 1px}.listing-tags span{font-size:6px;padding:3px 4px;border-radius:4px}.map-wrap{margin:0 -10px -88px;height:calc(100vh - 94px);min-height:500px}.map-results{left:10px;bottom:80px;width:calc(100vw - 20px);padding:9px;border-radius:17px}.map-results .listing-card.compact{grid-template-columns:90px 1fr}.radius-ring{width:330px;height:330px}.detail-page{margin:0 -10px}.detail-nav{padding:0 10px;height:45px}.photo-grid{border-radius:0;gap:2px;max-height:none}.detail-layout{margin:20px 14px}.listing-title-block h1{font-size:23px}.listing-title-block p{font-size:9px}.host-avatar{width:39px;height:39px}.info-strip{overflow:auto}.info-strip>div{min-width:95px;padding:12px 10px}.content-section{padding:21px 0}.content-section h2{font-size:16px}.body-copy{font-size:11px}.mobile-cta{bottom:78px}.sheet-backdrop{align-items:flex-end}.sheet{width:100%;max-height:88vh;border-radius:24px 24px 0 0;box-shadow:0 -18px 60px #00000029}.sheet-handle{display:block;width:38px;height:4px;background:#d1d1ce;border-radius:4px;margin:8px auto -3px}.sheet>header{padding:13px 16px 11px}.sheet>header h2{font-size:16px}.sheet-body{padding:14px 15px calc(25px + env(safe-area-inset-bottom))}.radius-options{grid-template-columns:repeat(6,1fr)}.ai-intro{padding:35px 5px 20px}.ai-orb{width:52px;height:52px;border-radius:17px}.ai-intro h1{font-size:28px}.ai-intro>p{font-size:10px}.ai-input{margin:18px auto 9px;border-radius:17px}.prompt-chips{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.prompt-chips button{white-space:nowrap}.standard-page,.profile-page{padding-top:25px}.page-title h1{font-size:27px}.activity-card{grid-template-columns:83px 1fr;padding:8px;gap:10px}.activity-card img{width:83px;height:95px}.activity-main h3{font-size:11px;margin:7px 0 3px}.next-action{margin-top:9px;font-size:8px}.booking-room{padding:14px 2px}.room-header{grid-template-columns:37px 1fr auto}.room-header h1{font-size:17px}.room-header .share{padding:8px;font-size:8px}.room-status{padding:13px}.room-next{align-items:flex-end}.button-row{gap:3px}.button-row button{padding:9px 10px;font-size:9px}.room-grid,.room-main,.room-side{gap:8px}.room-side{grid-template-columns:1fr}.room-section{border-radius:15px;padding:13px}.room-section .info-strip{grid-auto-flow:row;grid-template-columns:1fr 1fr}.booking-tools{overflow:auto}.booking-tools button{white-space:nowrap}.chat-layout{height:calc(100vh - 145px);margin:0 -10px -88px;grid-template-columns:1fr}.chat-inbox{display:none}.conversation-body{padding:16px 11px}.conversation-compose{margin:9px 10px 76px}.profile-head{padding-top:5px}.profile-avatar{width:58px;height:58px;border-radius:18px}.profile-head h1{font-size:19px}.profile-head>button{font-size:8px;padding:9px}.profile-tabs{margin:0 -10px 17px;padding:0 8px}.wallet-card{min-height:205px}.generated-grid{grid-template-columns:repeat(2,1fr)}.source-row{grid-template-columns:repeat(3,1fr)}.discussion-list article{padding:14px}.host-box{grid-template-columns:auto 1fr}.host-box button{grid-column:1/-1}.empty{padding:55px 10px}}@media(max-width:380px){.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-pill{max-width:170px;overflow:hidden;text-overflow:ellipsis}.generated-grid{grid-template-columns:1fr 1fr}}.chat-read-only{display:grid;gap:5px;margin-top:12px;padding:14px;border-radius:16px;background:#f0f0ed;color:#666}.chat-read-only b{font-size:12px;color:#252525}.chat-read-only span{font-size:10px;line-height:1.5}.chat-read-only button{justify-self:start;margin-top:5px;padding:8px 11px;border-radius:10px;background:#fff;color:#d95b18;font-size:9px;font-weight:750}#live-booking-chat{scroll-margin-top:88px}.room-main,.room-side,.room-section{min-width:0}@media(max-width:720px){.booking-tools{overflow:visible;flex-wrap:wrap}.booking-tools button{white-space:normal;flex:1 1 auto}}.ai-support-link{margin:12px auto 0;background:transparent;color:#5d5d5d;font-size:11px;text-decoration:underline;text-underline-offset:3px}.mehalf-listing-grid-card{--listing-card-radius:14px;--listing-card-name:16px;--listing-card-details:13px;--listing-card-price:16px;--listing-card-rating:13.5px;--listing-card-label:12.5px;position:relative;min-width:0;aspect-ratio:.66}.mehalf-listing-grid-card__surface{position:relative;width:100%;height:100%;min-width:0;overflow:hidden;border:0;border-radius:var(--listing-card-radius);background:#dedee0;color:#fff;text-align:left;isolation:isolate;box-shadow:inset 0 0 0 .5px #ffffff59}.mehalf-listing-grid-card__image,.mehalf-listing-grid-card__image-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mehalf-listing-grid-card__image{object-fit:cover;transition:transform .32s ease}.mehalf-listing-grid-card__image-fallback{display:block;background:#dedee0}.mehalf-listing-grid-card__surface:hover .mehalf-listing-grid-card__image{transform:scale(1.015)}.mehalf-listing-grid-card__surface:focus-visible,.mehalf-listing-grid-card__favourite:focus-visible{outline:3px solid rgba(255,98,20,.78);outline-offset:2px}.mehalf-listing-grid-card__shade{position:absolute;z-index:1;top:38%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.08) 22%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.86) 100%);pointer-events:none}.mehalf-listing-grid-card__top{position:absolute;z-index:2;top:9px;left:9px;right:9px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:var(--listing-card-label);line-height:1;font-weight:600;text-shadow:0 1px 5px rgba(0,0,0,.5)}.mehalf-listing-grid-card__live{min-height:26px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:#2c2c2e8f;box-shadow:inset 0 0 0 .5px #ffffff2b;text-shadow:none;backdrop-filter:blur(10px) saturate(1.25);-webkit-backdrop-filter:blur(10px) saturate(1.25)}.mehalf-listing-grid-card__live i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#20c963;box-shadow:0 0 0 3px #20c96321,0 0 8px #20c96375}.mehalf-listing-grid-card__distance{margin-left:auto;white-space:nowrap}.mehalf-listing-grid-card__copy{position:absolute;z-index:2;left:11px;right:11px;bottom:11px;display:flex;min-width:0;flex-direction:column;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.48)}.mehalf-listing-grid-card__name{display:-webkit-box;overflow:hidden;margin:0;font-size:var(--listing-card-name);line-height:1.13;font-weight:650;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mehalf-listing-grid-card__details{display:-webkit-box;overflow:hidden;margin-top:3px;color:#fffc;font-size:var(--listing-card-details);line-height:1.2;font-weight:500;letter-spacing:-.01em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mehalf-listing-grid-card__bottom{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;margin-top:8px}.mehalf-listing-grid-card__price{min-width:0;overflow:hidden;font-size:var(--listing-card-price);line-height:1;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.mehalf-listing-grid-card__rating{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;font-size:var(--listing-card-rating);line-height:1;font-weight:600;white-space:nowrap}.mehalf-listing-grid-card__rating svg{color:#ffb400;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28))}.mehalf-listing-grid-card__favourite{position:absolute;z-index:4;top:41px;right:8px;width:27px;height:27px;border:0;border-radius:50%;display:grid;place-items:center;background:#fafafad4;color:#333336;box-shadow:0 2px 9px #0000001f,inset 0 0 0 .5px #ffffff8c;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.mehalf-listing-grid-card__favourite.is-favourite{color:#ff5a1f}@media(max-width:820px){.mehalf-listing-grid-card{aspect-ratio:.58}}@media(max-width:760px){.mehalf-listing-grid-card{--listing-card-radius:12px;--listing-card-name:15px;--listing-card-details:12.5px;--listing-card-price:15px;--listing-card-rating:13px;--listing-card-label:12px;aspect-ratio:.53}.mehalf-listing-grid-card__top{top:7px;left:7px;right:7px}.mehalf-listing-grid-card__live{min-height:25px;padding-inline:8px;gap:5px}.mehalf-listing-grid-card__copy{left:8px;right:8px;bottom:9px}.mehalf-listing-grid-card__bottom{margin-top:7px;gap:4px}.mehalf-listing-grid-card__favourite{top:38px;right:7px;width:25px;height:25px}}@media(max-width:350px){.mehalf-listing-grid-card{--listing-card-name:14px;--listing-card-details:12px;--listing-card-price:14px;--listing-card-rating:12.5px;--listing-card-label:11.5px}.mehalf-listing-grid-card__copy{left:7px;right:7px}}@media(prefers-reduced-motion:reduce){.mehalf-listing-grid-card__image{transition:none}}.booking-review-control{width:100%;min-width:0;padding:11px 13px;border:1px solid rgba(245,166,35,.22);border-radius:15px;background:linear-gradient(108deg,#fffaecc7,#ffffffe0);display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-review-copy{min-width:0;display:flex;align-items:center;gap:7px;color:#92630a}.booking-review-copy>span{min-width:0;display:grid;gap:1px}.booking-review-copy strong{color:#242426;font-size:12px;line-height:1.25;font-weight:750}.booking-review-copy small{color:#85858a;font-size:10px;line-height:1.25}.booking-review-stars{display:flex;align-items:center;gap:1px;flex:0 0 auto}.booking-review-stars button{width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:#f4ad19;display:grid;place-items:center;transition:background .15s ease,transform .15s ease}.booking-review-stars button:not(:disabled):hover{background:#f4ad191c;transform:translateY(-1px)}.booking-review-stars button:not(:disabled):active{transform:scale(.94)}.booking-review-stars button:disabled{opacity:1;cursor:default}.booking-review-score{margin-left:5px;color:#805a11;font-size:12px;white-space:nowrap}.booking-review-control[data-reviewed]{border-color:#2e8f4f29;background:linear-gradient(108deg,#eef9f1cc,#ffffffe6)}.booking-review-control[data-reviewed] .booking-review-copy{color:#258148}.booking-review-error{flex-basis:100%;margin:0;color:#b42318;font-size:11px}.booking-review-control:has(.booking-review-error){flex-wrap:wrap}.booking-review-control.is-compact{padding:9px 11px}@media(max-width:430px){.booking-review-control{align-items:flex-start;flex-direction:column;gap:5px}.booking-review-stars{margin-left:-5px}.booking-review-stars button{width:34px;height:34px}.booking-review-score{margin-left:4px}}.tip-entry,.tip-control{width:100%;border:1px solid rgba(60,60,67,.14);border-radius:18px;background:#fff;color:#15171a;box-shadow:0 4px 18px #00000009}.tip-entry{min-height:64px;padding:12px 14px;display:grid;grid-template-columns:25px 1fr 18px;align-items:center;gap:10px;text-align:left}.tip-entry>svg{color:#0b8f45}.tip-entry span,.tip-control header span,.tip-sent>div span{display:grid;gap:3px}.tip-entry b,.tip-control b{font-size:13px}.tip-entry small,.tip-control small{color:#777b82;font-size:10px}.tip-control{padding:14px;display:grid;gap:12px}.tip-control header{display:flex;align-items:center;justify-content:space-between}.tip-control header>button{width:30px;height:30px;border-radius:50%;background:#f2f2f3;display:grid;place-items:center}.tip-presets{display:flex;gap:7px}.tip-presets>button{height:36px;min-width:56px;padding:0 12px;border:1px solid rgba(60,60,67,.16);border-radius:999px;background:#f7f7f8;font-weight:700}.tip-presets>button.selected{background:#171819;color:#fff}.tip-presets label{height:36px;min-width:0;flex:1;border:1px solid rgba(60,60,67,.16);border-radius:999px;display:flex;align-items:center;padding:0 10px;color:#777}.tip-presets input{width:100%;min-width:0;border:0;background:transparent;outline:0;font-size:12px}.tip-preview{padding:10px 12px;border-radius:13px;background:#f6f7f6;display:grid;gap:7px}.tip-preview span{display:flex;justify-content:space-between;font-size:11px}.tip-pay{height:42px;border-radius:13px;background:#111;color:#fff;font-weight:750}.tip-warning,.tip-error{margin:0;font-size:10px}.tip-warning{display:flex;align-items:center;gap:6px;color:#a34d00}.tip-error{color:#c32b27}.tip-sent>div{display:flex;align-items:center;gap:9px}.tip-sent>div>svg{color:#0b8f45}.tip-sent>button{height:36px;border-radius:12px;background:#f0f2f0;font-size:11px;font-weight:700}.tip-sent .tip-problem{height:auto;padding:5px 0;background:transparent;color:#676b72;display:flex;align-items:center;justify-content:space-between;text-align:left}.tip-large-confirm{text-align:center;display:grid;gap:10px}.tip-large-confirm>svg{margin:auto;color:#ef5b22}.tip-large-confirm h3,.tip-large-confirm p{margin:0}.tip-large-confirm p{color:#686b72;font-size:11px;line-height:1.7}.tip-large-confirm>button:last-child{height:36px;background:transparent;font-weight:700}.tip-selector-entry{height:38px;padding:0 14px;border:1px solid rgba(60,60,67,.15);border-radius:999px;background:#fff;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#0b8f45}.tip-selector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000040;display:flex;align-items:flex-end;justify-content:center}.tip-selector-sheet{width:min(100%,560px);max-height:82dvh;overflow:auto;padding:16px;background:#f5f5f7;border-radius:24px 24px 0 0;display:grid;gap:12px}.tip-selector-sheet>header{display:flex;justify-content:space-between;align-items:center}.tip-selector-sheet>header span{display:grid;gap:3px}.tip-selector-sheet>header small,.tip-selector-sheet article>div small{color:#777;font-size:10px}.tip-selector-sheet>header>button{width:32px;height:32px;border-radius:50%;background:#e7e7e8;display:grid;place-items:center}.tip-selector-sheet article{display:grid;gap:8px}.tip-selector-sheet article>div{display:flex;justify-content:space-between;padding:0 3px}.chat-v2-shell{min-height:100vh;background:linear-gradient(180deg,#fbfbfa 0,#f5f5f4 54%,#f3f3f1);color:#171717;padding-bottom:80px}.chat-v2-topbar{height:62px;position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:24px;padding:0 max(24px,calc((100vw - 1480px)/2 + 24px));background:#ffffffdb;backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4);border-bottom:1px solid rgba(20,20,20,.08)}.chat-v2-brand{display:flex;align-items:center;gap:10px;background:transparent;font-weight:800}.chat-v2-brand span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#222,#080808);color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e,0 6px 18px #0000002e}.chat-v2-desktop-nav{display:flex;gap:4px;margin:auto}.chat-v2-desktop-nav button{background:transparent;border-radius:12px;padding:9px 15px;color:#777;font-weight:600}.chat-v2-desktop-nav button.active{background:#fff;color:#111;box-shadow:0 2px 12px #0000000d}.chat-v2-profile{width:36px;height:36px;border-radius:50%;background:#1d1d1f;color:#fff;display:grid;place-items:center}.chat-v2-layout{width:min(1180px,calc(100% - 48px));height:calc(100vh - 92px);min-height:620px;margin:30px auto 0;display:grid;grid-template-columns:330px minmax(0,1fr);overflow:hidden;border:1px solid rgba(20,20,20,.08);border-radius:26px;background:#ffffffc7;box-shadow:0 18px 60px #14141413;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.chat-v2-inbox{min-width:0;border-right:1px solid rgba(20,20,20,.08);background:#fafaf9d1;display:flex;flex-direction:column}.chat-v2-inbox-head{padding:24px 22px 13px}.chat-v2-inbox-head span{font-size:9px;font-weight:800;letter-spacing:.16em;color:#999}.chat-v2-inbox-head h1{font-size:27px;letter-spacing:-.04em;margin:5px 0 0}.chat-v2-search{height:38px;margin:0 14px 12px;border-radius:13px;background:#ececea;display:flex;align-items:center;gap:7px;padding:0 11px;color:#888}.chat-v2-search input{border:0;outline:0;background:transparent;width:100%;font-size:11px;color:#222}.chat-v2-people{overflow:auto;padding:0 8px 14px}.chat-v2-people>button{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:11px;border-radius:16px;background:transparent;margin-bottom:3px}.chat-v2-people>button:hover,.chat-v2-people>button.active{background:#fff;box-shadow:0 3px 16px #0000000a}.chat-v2-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#252525,#555);color:#fff;font-size:11px;font-weight:800;flex:0 0 auto}.chat-v2-avatar.large{width:39px;height:39px;font-size:10px}.chat-v2-person-copy{min-width:0}.chat-v2-person-copy b,.chat-v2-person-copy small,.chat-v2-person-copy em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-person-copy b{font-size:12px}.chat-v2-person-copy small{font-size:9px;font-weight:700;color:#d65513;margin-top:4px}.chat-v2-person-copy em{font-size:9px;color:#999;margin-top:3px;font-style:normal}.chat-v2-person-meta{display:grid;justify-items:end;gap:7px;color:#aaa;font-size:8px}.chat-v2-person-meta i{font-size:17px;font-style:normal}.chat-v2-empty-inbox{padding:28px 14px;color:#999;font-size:11px;text-align:center}.chat-v2-conversation{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#ffffffa3}.chat-v2-conversation.empty{display:grid;place-items:center;text-align:center;color:#999}.chat-v2-conversation.empty span{font-size:30px}.chat-v2-conversation.empty h2{color:#333;font-size:18px;margin:10px 0 5px}.chat-v2-conversation.empty p{font-size:11px;max-width:280px;line-height:1.6}.chat-v2-conversation-head{height:64px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid rgba(20,20,20,.07);background:#ffffffbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-v2-conversation-head>span:nth-of-type(2){display:grid}.chat-v2-conversation-head b{font-size:12px}.chat-v2-conversation-head small{font-size:9px;color:#999;margin-top:3px}.chat-v2-back{display:none;width:34px;height:34px;border-radius:50%;background:#eee}.chat-v2-more{margin-left:auto;width:34px;height:34px;border-radius:50%;background:#eee}.chat-v2-thread{overflow:auto;padding:24px 20px 18px;scroll-behavior:smooth}.chat-v2-message-block{margin:0 auto 22px;max-width:720px}.chat-v2-message-block.general{padding-top:4px}.chat-v2-context-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;padding:11px 12px;margin:0 0 12px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(20,20,20,.08);box-shadow:0 5px 18px #00000009}.chat-v2-context-card.booking{border-color:#ff6a1a2e;background:linear-gradient(180deg,#fff,#fffaf7)}.chat-v2-context-label{font-size:8px;font-weight:850;letter-spacing:.11em;color:#999}.chat-v2-context-card.booking .chat-v2-context-label{color:#d85817}.chat-v2-context-main{min-width:0}.chat-v2-context-main b,.chat-v2-context-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-context-main b{font-size:11px}.chat-v2-context-main small{font-size:8px;color:#999;margin-top:3px}.chat-v2-context-open{font-size:9px;color:#777;white-space:nowrap}.chat-v2-context-open i{font-style:normal;font-size:14px}.chat-v2-block-messages{display:grid;gap:5px}.chat-v2-message-row{display:flex;justify-content:flex-start}.chat-v2-message-row.mine{justify-content:flex-end}.chat-v2-bubble{max-width:min(76%,520px);padding:9px 11px 7px;border-radius:15px 15px 15px 5px;background:#ececea;color:#202020}.chat-v2-message-row.mine .chat-v2-bubble{border-radius:15px 15px 5px;background:#171717;color:#fff}.chat-v2-bubble span,.chat-v2-bubble small{display:block}.chat-v2-bubble span{font-size:11px;line-height:1.45}.chat-v2-bubble small{font-size:7px;color:#999;margin-top:4px;text-align:right}.chat-v2-message-row.mine .chat-v2-bubble small{color:#aaa}.chat-v2-thread-empty{text-align:center;padding:80px 20px;color:#999}.chat-v2-thread-empty span{font-size:30px}.chat-v2-thread-empty h3{font-size:17px;color:#333;margin:10px 0 5px}.chat-v2-thread-empty p{font-size:10px;max-width:330px;margin:auto;line-height:1.6}.chat-v2-unused-booking{width:min(720px,100%);margin:0 auto 12px;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;text-align:left;padding:12px 13px;border-radius:16px;border:1px dashed rgba(255,106,26,.3);background:#fffaf7}.chat-v2-unused-booking span{font-size:8px;letter-spacing:.12em;font-weight:850;color:#d85817}.chat-v2-unused-booking b{font-size:11px}.chat-v2-unused-booking small{grid-column:2;color:#999;font-size:8px}.chat-v2-compose-shell{border-top:1px solid rgba(20,20,20,.07);background:#ffffffdb;padding:8px 12px 12px}.chat-v2-context-picker{display:flex;gap:6px;overflow:auto;padding:0 2px 7px;scrollbar-width:none}.chat-v2-context-picker::-webkit-scrollbar{display:none}.chat-v2-context-picker button{white-space:nowrap;height:26px;padding:0 9px;border-radius:13px;background:#eee;color:#777;font-size:8px;font-weight:700}.chat-v2-context-picker button.active{background:#fff0e6;color:#d65211;box-shadow:inset 0 0 0 1px #ff6a1a2e}.chat-v2-compose{height:43px;border-radius:16px;background:#f0f0ed;display:grid;grid-template-columns:34px minmax(0,1fr) 35px;align-items:center;padding:0 4px}.chat-v2-compose input{border:0;outline:0;background:transparent;font-size:11px}.chat-v2-plus,.chat-v2-send{width:32px;height:32px;border-radius:50%;background:transparent}.chat-v2-send{background:#171717;color:#fff}.chat-v2-login{width:min(440px,calc(100% - 32px));margin:80px auto;text-align:center;padding:34px;border-radius:24px;background:#fff;border:1px solid rgba(20,20,20,.08)}.chat-v2-login>span{font-size:35px}.chat-v2-login h1{font-size:25px;margin:10px 0 6px}.chat-v2-login p{font-size:11px;color:#777;line-height:1.6}.chat-v2-login button{margin-top:12px;padding:12px 16px;border-radius:13px;background:#171717;color:#fff;font-weight:700}.chat-v2-bottom-nav{display:none}@media(max-width:760px){.chat-v2-shell{padding-bottom:78px}.chat-v2-topbar{height:56px;padding:0 12px;gap:8px}.chat-v2-brand{margin-right:auto}.chat-v2-brand b,.chat-v2-desktop-nav{display:none}.chat-v2-brand span{width:32px;height:32px}.chat-v2-profile{width:34px;height:34px}.chat-v2-layout{width:100%;height:calc(100vh - 126px);min-height:520px;margin:0;border:0;border-radius:0;box-shadow:none;display:block;background:#fff}.chat-v2-inbox{height:100%;border:0}.chat-v2-layout.conversation-open .chat-v2-inbox{display:none}.chat-v2-conversation{display:none;height:100%;grid-template-rows:auto minmax(0,1fr) auto}.chat-v2-layout.conversation-open .chat-v2-conversation{display:grid}.chat-v2-back{display:grid;place-items:center}.chat-v2-inbox-head{padding:20px 14px 11px}.chat-v2-inbox-head h1{font-size:26px}.chat-v2-search{margin:0 10px 8px}.chat-v2-people{padding:0 5px 10px}.chat-v2-people>button{border-radius:14px;padding:11px 9px}.chat-v2-thread{padding:18px 12px 14px}.chat-v2-context-card{grid-template-columns:1fr auto;gap:5px 9px;padding:10px}.chat-v2-context-label{grid-column:1/-1}.chat-v2-context-open{grid-row:2;grid-column:2}.chat-v2-bubble{max-width:84%}.chat-v2-compose-shell{padding:7px 8px 8px}.chat-v2-bottom-nav{position:fixed;z-index:90;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));height:60px;border-radius:21px;background:#ffffffed;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.84);box-shadow:0 9px 30px #00000021;display:grid;grid-template-columns:repeat(5,1fr);padding:5px}.chat-v2-bottom-nav button{background:transparent;border-radius:15px;display:grid;place-items:center;color:#8a8a8a;gap:1px}.chat-v2-bottom-nav button span{font-size:18px}.chat-v2-bottom-nav button small{font-size:7px}.chat-v2-bottom-nav button.active{color:#ff6a1a}.chat-v2-bottom-nav button.ai span{font-size:20px}}.chat-v2-booking-record{width:min(720px,100%);margin:0 auto 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 14px;align-items:center;text-align:left;padding:13px 14px;border-radius:17px;border:1px solid rgba(20,20,20,.09);background:#fff;box-shadow:0 5px 18px #00000009}.chat-v2-booking-record.active{border-color:#ff6a1a3d;background:linear-gradient(180deg,#fff,#fff8f3)}.chat-v2-booking-record.active .chat-v2-context-label{color:#dc5b18}.chat-v2-booking-record.completed{background:#f7f7f5;box-shadow:none}.chat-v2-booking-status{display:grid;justify-items:end;gap:5px;color:#777;font-size:8px;font-weight:700;white-space:nowrap}.chat-v2-booking-status i{font-size:9px;color:#d65615;font-style:normal}.chat-v2-routing-lock{display:flex;align-items:center;gap:6px;padding:0 4px 8px;color:#666;font-size:9px}.chat-v2-routing-lock span{color:#df5b17}.chat-v2-routing-lock b{color:#2c2c2c}.chat-v2-routing-lock small{margin-left:auto;color:#999}.chat-v2-context-picker.multiple{flex-wrap:wrap;overflow:visible}.chat-v2-context-picker.multiple strong{flex-basis:100%;font-size:9px;padding:0 2px 2px;color:#555}.chat-v2-compose input:disabled{color:#999}.chat-v2-compose button:disabled{opacity:.35}@media(max-width:760px){.chat-v2-booking-record{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:5px;padding:11px}.chat-v2-booking-record .chat-v2-context-label{grid-column:1}.chat-v2-booking-status{grid-row:3;grid-column:1;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.chat-v2-booking-status i{font-size:12px}}.chat-v2-transcript{width:min(720px,100%);margin:0 auto}.chat-v2-message-block{padding:0;margin:0 0 22px}.chat-v2-context-divider{display:flex;align-items:center;gap:9px;margin:3px 0 12px;color:#8e8e93}.chat-v2-divider-line{height:1px;min-width:18px;flex:1;background:#3c3c4329}.chat-v2-divider-copy{min-width:0;display:grid;justify-items:center;gap:2px;text-align:center}.chat-v2-divider-copy>span{font-size:10px;line-height:1.15;font-weight:800;letter-spacing:.09em;color:#8e8e93;white-space:nowrap}.chat-v2-divider-copy>b{max-width:270px;font-size:13px;line-height:1.2;color:#242426;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-divider-copy>small{max-width:310px;font-size:10px;line-height:1.2;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-context-divider.live .chat-v2-divider-copy>span{color:#16834d}.chat-v2-context-divider.completed .chat-v2-divider-copy>span{color:#6f6f74}.chat-v2-context-divider.general{margin-top:18px}.chat-v2-context-divider.general .chat-v2-divider-copy>span{color:#8e8e93}.chat-v2-message-block.context-focus{scroll-margin-block:74px}.chat-v2-message-block.context-focus .chat-v2-context-divider{padding:7px 6px;border-radius:14px;background:#ff954212}.chat-v2-context-divider>button{height:27px;display:flex;align-items:center;gap:2px;padding:0 8px;border-radius:999px;background:#f1f1f2;color:#555;font-size:10px;font-weight:700;white-space:nowrap}.chat-v2-context-divider.live>button{background:#eaf8ef;color:#147846}.chat-v2-empty-context{padding:16px 12px;text-align:center;color:#9a9a9f;font-size:12px}.chat-v2-conversation-head small.is-live{color:#16834d;font-weight:700}.chat-v2-active-context{width:max-content;max-width:100%;margin:0 2px 6px;padding:4px 8px;border-radius:999px;background:#efeff0;color:#656569;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-active-context.live{background:#eaf8ef;color:#147846}.chat-v2-active-context.listing{background:#fff2e9;color:#c65319}.chat-v2-booking-switcher{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:0 2px 6px;scrollbar-width:none}.chat-v2-booking-switcher::-webkit-scrollbar{display:none}.chat-v2-booking-switcher>span{font-size:10px;font-weight:800;color:#16834d;white-space:nowrap}.chat-v2-booking-switcher>button{height:27px;padding:0 9px;border-radius:999px;background:#efeff0;color:#666;font-size:10px;font-weight:700;white-space:nowrap}.chat-v2-booking-switcher>button.active{background:#16834d;color:#fff}.chat-v2-compose-shell{padding-bottom:max(10px,env(safe-area-inset-bottom))}@media(max-width:760px){.chat-v2-shell{min-height:calc(100dvh - 62px);padding-bottom:0}.unified-route-host .chat-v2-layout{height:calc(100dvh - 62px)!important}.chat-v2-conversation-head{height:58px;padding:0 9px}.chat-v2-thread{padding:14px 9px 8px}.chat-v2-message-block{margin-bottom:18px}.chat-v2-context-divider{gap:6px;margin-bottom:10px}.chat-v2-divider-copy>b{max-width:190px;font-size:12px}.chat-v2-divider-copy>small{max-width:205px}.chat-v2-context-divider>button{height:25px;padding:0 6px;font-size:9px}.chat-v2-bubble{max-width:86%;padding:9px 11px 7px}.chat-v2-compose-shell{position:relative;z-index:4;padding:6px 8px max(8px,env(safe-area-inset-bottom));background:#fffffff0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.chat-v2-compose{height:44px}}.chat-v2-context-open{display:flex;align-items:center;gap:2px}.chat-v2-booking-status i{display:flex;align-items:center;justify-content:flex-end;gap:1px}.chat-v2-inbox-head>span:not(.chat-v2-title-icon){font-size:9px;font-weight:800;letter-spacing:.16em;color:#999}.chat-v2-title-icon{width:40px;height:40px;margin-bottom:9px;border-radius:13px;display:grid!important;place-items:center;background:#fff;color:#3478f6!important;box-shadow:0 5px 18px #0000000e,inset 0 0 0 1px #3c3c430f;font-size:inherit!important;letter-spacing:normal!important}.chat-v2-context-overview,.chat-v2-focused-context{width:min(720px,100%);margin:0 auto;display:grid;gap:12px}.chat-v2-overview-copy{display:grid;gap:4px;padding:2px 2px 8px}.chat-v2-overview-copy b{font-size:17px;letter-spacing:-.02em}.chat-v2-overview-copy span{font-size:12px;line-height:1.45;color:#7b7b80}.chat-v2-section-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:14px 14px 12px;text-align:left;background:#fff;border:1px solid rgba(60,60,67,.15);border-radius:18px;box-shadow:0 4px 18px #14141409;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.chat-v2-section-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #14141411;border-color:#3c3c4338}.chat-v2-section-card:focus-visible{outline:3px solid rgba(0,122,255,.24);outline-offset:2px}.chat-v2-section-card.live{background:linear-gradient(180deg,#fff 0,#f7fdf9);border-color:#23a25b3d}.chat-v2-section-card.completed{background:#fafafa;box-shadow:none}.chat-v2-section-label{grid-column:1;grid-row:1;font-size:11px;font-weight:800;letter-spacing:.09em;color:#8e8e93}.chat-v2-section-card.live .chat-v2-section-label{color:#16834d}.chat-v2-section-unread{grid-column:2;grid-row:1;justify-self:end}.chat-v2-section-unread,.chat-v2-person-meta>b{min-width:21px;height:21px;padding:0 6px;border-radius:11px;display:grid;place-items:center;background:#ff5a1f;color:#fff;font-size:11px;font-weight:800}.chat-v2-section-identity{grid-column:1;grid-row:2;min-width:0;display:grid;gap:3px}.chat-v2-section-identity b{font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-section-identity small{font-size:12px;line-height:1.25;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-section-open{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:2px;color:#6f6f74;font-size:12px;white-space:nowrap}.chat-v2-section-preview{grid-column:1;grid-row:3;min-width:0;display:grid;gap:3px;padding-top:9px;margin-top:2px;border-top:1px solid rgba(60,60,67,.09)}.chat-v2-section-preview>span,.chat-v2-section-preview.is-empty{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;color:#4b4b50}.chat-v2-section-preview.is-empty{color:#a1a1a6}.chat-v2-section-time{grid-column:2;grid-row:3;align-self:end;padding-top:9px;margin-top:2px;font-size:11px;color:#8e8e93;white-space:nowrap}.chat-v2-person-copy b{font-size:14px}.chat-v2-person-copy small{font-size:10px}.chat-v2-person-copy em{font-size:11px}.chat-v2-person-meta{font-size:10px}.chat-v2-person-meta>span{max-width:66px;text-align:right;line-height:1.25}.chat-v2-context-return{justify-self:start;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:12px;background:#efefef;color:#555;font-size:12px;font-weight:700}.chat-v2-focused-context .chat-v2-context-card{margin-bottom:6px}.chat-v2-context-card.live{border-color:#23a25b3d;background:linear-gradient(180deg,#fff,#f7fdf9)}.chat-v2-context-card.live .chat-v2-context-label{color:#16834d}.chat-v2-context-card.general{grid-template-columns:minmax(0,1fr);padding:12px 13px}.chat-v2-context-card.general .chat-v2-context-label{grid-row:1}.chat-v2-context-card.general .chat-v2-context-main{grid-row:2}.chat-v2-context-label{font-size:10px}.chat-v2-context-main b{font-size:14px}.chat-v2-context-main small,.chat-v2-context-open{font-size:11px}.chat-v2-bubble span{font-size:14px}.chat-v2-bubble small{font-size:10px}.chat-v2-context-loading{padding:14px;text-align:center;color:#8e8e93;font-size:12px}.chat-v2-compose input{font-size:14px}@media(max-width:760px){.chat-v2-thread{padding:16px 10px 14px}.chat-v2-context-overview,.chat-v2-focused-context{gap:9px}.chat-v2-overview-copy{padding:0 2px 5px}.chat-v2-section-card{border-radius:16px;padding:12px 11px 11px;gap:6px 9px}.chat-v2-section-label{font-size:11px}.chat-v2-section-identity b{font-size:16px}.chat-v2-section-identity small,.chat-v2-section-preview>span,.chat-v2-section-preview.is-empty{font-size:12px}.chat-v2-section-open,.chat-v2-section-time{font-size:11px}.chat-v2-context-card{grid-template-columns:minmax(0,1fr) auto}.chat-v2-context-card .chat-v2-context-label{grid-column:1/-1}}.booking-shared-chat{height:calc(100dvh - 62px);background:#fff}.booking-shared-chat .chat-v2-conversation{display:grid;height:100%}.chat-v2-conversation.embedded .chat-v2-back{display:grid;place-items:center}@media(max-width:760px){.booking-shared-chat{height:calc(100dvh - 62px)}}.chat-v2-conversation.person-chat{grid-template-rows:auto minmax(0,1fr) auto}.chat-v2-header-identity{min-width:0;flex:1;display:grid;align-content:center}.chat-v2-header-identity>b{font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-entry-status{min-width:0;max-width:100%;margin-top:2px;padding:0;display:grid;justify-items:start;background:transparent;text-align:left;color:#777}.chat-v2-entry-status>span,.chat-v2-entry-status>small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-entry-status>span{font-size:10px;line-height:1.25;font-weight:700}.chat-v2-entry-status>small{margin-top:1px;font-size:9px;line-height:1.2;color:#8e8e93}.chat-v2-entry-status.live>span{color:#16834d}.chat-v2-entry-status.listing>span{color:#c65319}.chat-v2-entry-status.previous>span{color:#747478}.chat-v2-conversation.person-chat .chat-v2-thread{padding-top:18px}.chat-v2-conversation.person-chat .chat-v2-compose-shell{padding:7px 8px max(8px,env(safe-area-inset-bottom));background:#fffffff0}.chat-v2-read-only{padding:10px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e7e7e5;background:#fffffff5;display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-v2-read-only>span{display:grid;gap:2px}.chat-v2-read-only b{font-size:12px}.chat-v2-read-only small{color:#777;font-size:10px}.chat-v2-read-only button{max-width:58%;padding:8px 10px;border-radius:11px;background:#f2f2f0;color:#1767c6;display:flex;align-items:center;justify-content:center;text-align:left;font-size:10px;font-weight:750}.chat-v2-options{position:absolute;right:10px;top:54px;z-index:20;padding:5px;background:#fff;border:1px solid #e2e2df;border-radius:11px;box-shadow:0 10px 28px #0000001f}.chat-v2-options button{height:34px;padding:0 13px;background:transparent;font-size:12px;font-weight:700}@media(max-width:760px){.chat-v2-conversation.person-chat .chat-v2-conversation-head{min-height:62px;height:auto;padding-top:5px;padding-bottom:5px}.chat-v2-conversation.person-chat .chat-v2-thread{padding-top:14px}}.chat-v2-compose{height:auto;min-height:43px}.chat-v2-compose textarea{width:100%;min-height:24px;max-height:96px;padding:3px 0;border:0;outline:0;resize:none;overflow-y:auto;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1.35}.chat-v2-bubble>b{display:block;margin-bottom:3px;color:#6f6f74;font-size:9px;line-height:1;font-weight:800}.chat-v2-message-row.mine .chat-v2-bubble>b{display:none}@media(max-width:760px){.chat-v2-compose textarea{font-size:16px}}.chat-v2-people>button{position:relative;grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:64px;padding:10px 11px}.chat-v2-people>button:has(.chat-v2-person-copy small){min-height:78px}.chat-v2-people>button>.chat-v2-avatar{margin-top:2px}.chat-v2-person-copy{min-width:0;display:grid;gap:2px;padding-top:1px}.chat-v2-person-head{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:9px}.chat-v2-person-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:18px}.chat-v2-person-head time{flex:0 0 auto;color:#8a8a90;font-size:10.5px;font-weight:500;line-height:16px;white-space:nowrap}.chat-v2-person-copy small{min-width:0;margin:0!important;color:#696970!important;font-size:11px!important;font-weight:600!important;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-person-copy small.live{color:#16834d!important}.chat-v2-person-copy small.completed{color:#77777d!important}.chat-v2-person-copy small.listing{color:#62626a!important}.chat-v2-person-copy em{min-width:0;margin:0!important;color:#77777e!important;font-size:12px!important;font-weight:450;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-person-copy.has-unread small,.chat-v2-person-copy.has-unread em{padding-right:27px}.chat-v2-person-unread{position:absolute;right:11px;bottom:11px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#16834d;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800}@media(max-width:760px){.chat-v2-people>button{padding:10px 9px}.chat-v2-person-unread{right:9px}.chat-v2-person-head b{font-size:14.5px}.chat-v2-person-head time{font-size:11px}.chat-v2-person-copy small{font-size:11.5px!important}.chat-v2-person-copy em{font-size:12.5px!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mehalf-page-header{min-height:104px;margin:0 0 var(--space-section);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16)}.mehalf-page-header-copy{display:grid;justify-items:start;grid-template-rows:36px 16px 32px;align-content:end}.mehalf-page-header-icon,.mehalf-page-header-back{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--ios-surface);color:var(--page-accent,var(--ios-orange));box-shadow:var(--ios-shadow-control)}.mehalf-page-header .mehalf-eyebrow{align-self:end;font-size:var(--font-eyebrow);line-height:16px;font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--color-text-secondary)}.mehalf-page-header h1{align-self:end;margin:0;font-size:var(--font-page-title)!important;line-height:32px!important;font-weight:var(--weight-bold);letter-spacing:-.04em}.mehalf-page-header-action{align-self:end;min-height:32px;display:flex;align-items:center}.mehalf-page-header.is-no-header{min-height:32px;margin-bottom:var(--space-8);align-items:center;justify-content:flex-end}.mehalf-page-header.is-no-header .mehalf-page-header-action{align-self:center}.chat-v2-inbox-head.mehalf-page-header{padding:0;margin:0 0 var(--space-section)}.mehalf-section-header{min-height:28px;margin:0 2px var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.mehalf-section-header h2{margin:0;font-size:var(--font-section-title)!important;line-height:24px;font-weight:var(--weight-bold)}.mehalf-search-field{width:100%;height:var(--height-search);padding:0 var(--space-10);display:flex;align-items:center;gap:var(--space-8);border:1px solid var(--color-separator);border-radius:var(--radius-control);background:var(--ios-surface);color:var(--color-text-secondary);box-shadow:var(--ios-shadow-control)}.mehalf-search-field:focus-within{border-color:color-mix(in srgb,var(--ios-orange) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ios-orange) 10%,transparent)}.mehalf-search-field input{min-width:0;flex:1;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-body)!important;font-weight:var(--weight-medium);-moz-appearance:none;appearance:none;-webkit-appearance:none}.mehalf-search-field input::-webkit-search-cancel-button{display:none}.mehalf-search-field button{width:24px;height:24px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--ios-fill);color:var(--color-text-secondary)}.mehalf-listing-thumbnail{width:var(--mehalf-management-thumbnail-width,92px);height:var(--mehalf-management-thumbnail-height,110px);flex:0 0 auto;display:block;overflow:hidden;border-radius:14px;background:var(--ios-fill)}.mehalf-listing-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}@media(max-width:520px){:root{--mehalf-management-thumbnail-width:82px;--mehalf-management-thumbnail-height:108px}}.booking-experience{--booking-orange:#ff5a13;--booking-green:#168442;--booking-ink:#1d1d1f;--booking-muted:#737378;--booking-line:rgba(60,60,67,.1);max-width:760px;margin:0 auto;padding:14px 12px 110px;color:var(--booking-ink);font-family:var(--ios-font,-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif)}.booking-experience button,.booking-focused-chat button,.booking-access-gate button{font:inherit}.booking-experience-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;align-items:center;padding:6px 0 14px}.booking-experience-header>button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--booking-line);box-shadow:0 3px 14px #0000000a}.booking-experience-header>div{min-width:0}.booking-experience-header span{display:block;color:#818186;font-size:10px;font-weight:750;letter-spacing:.09em}.booking-experience-header h1{margin:3px 0 2px;font-size:20px;line-height:1.2;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-experience-header p{margin:0;color:#777;font-size:12px}.booking-state-chip{display:inline-flex!important;width:max-content;min-height:25px;align-items:center;padding:0 9px;border-radius:999px;background:#e9f7ed;color:#17783b!important;font-size:10px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase}.booking-details-page,.live-control-room,.completed-booking-record{display:grid;gap:12px}.booking-details-hero{display:grid;grid-template-columns:126px 1fr;gap:16px;padding:14px;border-radius:22px;background:#fff;border:1px solid var(--booking-line);box-shadow:0 6px 24px #0000000a}.booking-details-hero img{width:126px;height:158px;object-fit:cover;border-radius:16px;background:#ecebea}.booking-details-hero>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.booking-details-hero h2{font-size:18px;margin:10px 0 8px;letter-spacing:-.025em}.booking-details-hero p{display:flex;align-items:center;gap:7px;margin:4px 0;color:#69696e;font-size:12px}.booking-summary-card{padding:17px;border-radius:22px;background:#fff;border:1px solid var(--booking-line);box-shadow:0 6px 24px #00000009}.booking-summary-card>header{display:flex;justify-content:space-between;align-items:center}.booking-summary-card>header span,.booking-line-group>span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#8a8a8f}.booking-summary-card>header strong{font-size:12px}.booking-summary-card h2{font-size:18px;letter-spacing:-.03em;margin:9px 0 13px}.booking-summary-place{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:7px;padding:11px 0 14px;border-bottom:1px solid var(--booking-line)}.booking-summary-place>span{padding:5px 8px;border-radius:999px;background:#f1f1ef;font-size:9px;font-weight:800}.booking-summary-place svg{margin-top:3px;color:#8d8d92}.booking-summary-place div{display:grid}.booking-summary-place b{font-size:12px}.booking-summary-place small{color:#828287;font-size:10px;margin-top:2px}.booking-line-group{padding:13px 0 5px;border-bottom:1px solid var(--booking-line)}.booking-line-group>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.booking-line-group b,.booking-line-group strong{font-size:12px}.booking-line-group strong{font-weight:650}.booking-money{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px;padding:12px 0 0}.booking-money>div{min-width:0;display:grid;padding:0 12px}.booking-money>div:first-child{padding-left:0}.booking-money>div+div{border-left:1px solid var(--booking-line)}.booking-money span{color:#818186;font-size:10px}.booking-money strong{font-size:15px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-money .paid{color:var(--booking-green)}.booking-money .due{color:var(--booking-orange)}.booking-money.compact{margin:0;padding:14px 12px;border-radius:18px;background:#fff;border:1px solid var(--booking-line);box-shadow:0 5px 20px #00000009}.booking-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.booking-detail-actions button,.live-secondary-actions button{min-height:46px;border-radius:15px;background:#fff;border:1px solid var(--booking-line);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700}.booking-detail-actions .danger{grid-column:1/-1;color:#b42318}.booking-status-row{border-radius:18px;background:#fff;border:1px solid var(--booking-line);overflow:hidden}.booking-status-row>button{width:100%;min-height:60px;padding:0 15px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;text-align:left}.booking-status-row>button span{font-size:13px;font-weight:750}.booking-status-row>button strong{color:#6f6f74;font-size:11px}.booking-status-row>button svg{color:#888;transition:transform .18s}.booking-status-row>button svg.open{transform:rotate(90deg)}.booking-status-history{padding:0 15px 12px}.booking-status-history>div{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:7px 0}.booking-status-history i{width:18px;height:18px;border-radius:50%;background:#202023;color:#fff;display:grid;place-items:center;font-style:normal}.booking-status-history i.current{background:var(--booking-orange);box-shadow:0 0 0 4px #ff5a131a}.booking-status-history span{display:grid}.booking-status-history b{font-size:11px;text-transform:capitalize}.booking-status-history small{color:#929297;font-size:9px;margin-top:2px}.booking-request-response{padding:14px;border:1px solid rgba(255,90,19,.16);border-radius:18px;background:#fffaf5;box-shadow:0 5px 20px #00000006}.booking-request-response>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.booking-request-response>header>div{min-width:0;display:grid;gap:3px}.booking-request-response>header span{color:#d94f0b;font-size:9px;font-weight:850;letter-spacing:.1em}.booking-request-response>header strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-request-response time{flex:0 0 auto;display:grid;justify-items:end;color:#b5480d;font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}.booking-request-response time small{color:#89807a;font-size:8px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.booking-request-response>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.booking-request-response>div button{min-height:43px;border:1px solid #dedbd7;border-radius:14px;background:#fff;color:#313135;font-size:12px;font-weight:750}.booking-request-response>div button.primary{border-color:#ff5a13;background:#ff5a13;color:#fff;box-shadow:0 4px 13px #ff5a132e}.booking-request-response>div button.quiet-danger{border-color:transparent;background:transparent;color:#a8382f}.booking-request-response>div button:disabled{opacity:.5}.booking-request-response[data-expired]{border-color:#efcfcc;background:#fff6f5;color:#922d25}.booking-chat-preview{width:100%;padding:15px;border-radius:20px;background:#fff;border:1px solid var(--booking-line);text-align:left;box-shadow:0 5px 20px #00000008}.booking-chat-preview header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.booking-chat-preview header span{font-size:10px;font-weight:800;letter-spacing:.1em}.booking-chat-preview header strong{display:flex;align-items:center;color:var(--booking-orange);font-size:11px}.booking-chat-preview p{display:grid;grid-template-columns:66px minmax(0,1fr);gap:6px;margin:0;padding:5px 0;font-size:11px}.booking-chat-preview p b{overflow:hidden;text-overflow:ellipsis}.booking-chat-preview p span{color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-room-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;margin:-14px -12px 0;padding:8px 12px;background:#f8f8f7f0;border-bottom:1px solid var(--booking-line);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.live-room-header>button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--booking-line)}.live-room-header>div{min-width:0;text-align:center;display:grid}.live-room-header b{font-size:13px}.live-room-header span{margin-top:1px;color:#89898e;font-size:9px;font-weight:700;letter-spacing:.04em}.live-booking-title{padding:9px 2px 2px}.live-booking-title>div:first-child{display:flex;align-items:center;gap:6px;color:var(--booking-green);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.live-pulse{width:8px;height:8px;border-radius:50%;background:#27b35c;box-shadow:0 0 0 5px #27b35c1c}.live-booking-title h1{font-size:27px;line-height:1.12;letter-spacing:-.045em;margin:9px 0 4px}.live-booking-title p{margin:0;color:#717176;font-size:12px}.live-booking-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin-top:14px;border:1px solid var(--booking-line);border-radius:17px;background:#fff;color:var(--booking-ink)!important;text-transform:none!important;letter-spacing:0!important}.live-booking-facts>span{min-width:0;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 6px;font-size:10px;font-weight:750}.live-booking-facts>span+span{border-left:1px solid var(--booking-line)}.live-booking-facts svg{grid-row:1/3;color:#85858a}.live-booking-facts small{grid-column:2;color:#85858a;font-size:8px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-map-hero{position:relative;height:250px;border-radius:22px;background:#e5e8e4;overflow:hidden;border:1px solid rgba(60,60,67,.08);box-shadow:0 9px 30px #00000012}.live-map-hero>.live-map-canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.live-map-canvas .mapboxgl-canvas{outline:none}.live-map-canvas .mapboxgl-ctrl-top-right{top:12px;right:12px}.live-map-canvas .mapboxgl-ctrl-group{border-radius:13px!important;overflow:hidden!important}.live-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;color:#666}.live-map-fallback b{margin:8px 0 4px;color:#222}.live-map-fallback span{max-width:280px;font-size:11px}.live-map-privacy{position:absolute;left:12px;top:12px;height:28px;padding:0 10px;border-radius:999px;background:#fffffff0;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:750;box-shadow:0 3px 12px #0000001a}.live-map-share{position:absolute;left:12px;bottom:12px;min-height:42px;padding:7px 13px;border-radius:999px;background:#fff;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;box-shadow:0 5px 18px #00000024;text-align:left}.live-map-share>span{display:grid;gap:1px}.live-map-share b{font:inherit}.live-map-share small{font-size:8px;font-weight:600;opacity:.68}.live-map-share.active{background:#1e1e20;color:#fff}.live-map-tracking-error{position:absolute;left:12px;right:12px;bottom:64px;padding:8px 10px;border-radius:12px;background:#fffffff5;color:#a33a15;font-size:9px;font-weight:700;box-shadow:0 5px 18px #0000001f}.live-booking-marker{display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 4px 7px rgba(0,0,0,.2))}.live-booking-marker span{width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#1677e8}.live-booking-marker b{margin-top:3px;padding:4px 7px;border-radius:999px;background:#fff;color:#1f1f22;font-size:9px;white-space:nowrap}.live-booking-marker.destination span{width:22px;height:22px;border-radius:8px 8px 8px 1px;transform:rotate(-45deg);background:var(--booking-orange)}.live-booking-marker.destination b{color:var(--booking-orange)}.live-booking-marker.provider span{background:#7537d7}.live-booking-marker.client span{background:#1677e8}.live-eta-card{display:grid;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--booking-line)}.live-eta-card span{color:#8a8a8f;font-size:9px;font-weight:800;letter-spacing:.08em}.live-eta-card h2{font-size:17px;letter-spacing:-.03em;margin:4px 0 3px}.live-eta-card p{display:block;margin:0;color:#7c7c81;font-size:10px}.booking-destination-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 16px;border-radius:18px;background:#fff;border:1px solid var(--booking-line)}.booking-destination-card>div{min-width:0;display:grid}.booking-destination-card span{color:var(--booking-orange);font-size:9px;font-weight:850;letter-spacing:.08em}.booking-destination-card b{margin-top:4px;font-size:13px}.booking-destination-card small{margin-top:2px;color:#7d7d82;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-destination-card button{min-height:36px;padding:0 11px;border-radius:12px;background:#f1f1ef;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:750}.live-next-card{padding:15px;border-radius:20px;background:#fff;border:1px solid var(--booking-line)}.live-next-card>span,.live-booking-breakdown>header span,.live-payment-card>header>span{color:#8a8a8f;font-size:9px;font-weight:850;letter-spacing:.1em}.live-next-card>p{margin:5px 2px 11px;color:#6f6f74;font-size:10px}.booking-primary-action{width:100%;min-height:54px;padding:0 18px;border-radius:17px;background:var(--booking-orange);color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800;box-shadow:0 9px 24px #ff5a1338}.booking-primary-action:disabled{opacity:.55}.live-booking-breakdown,.live-payment-card{padding:16px;border-radius:20px;background:#fff;border:1px solid var(--booking-line)}.live-booking-breakdown>header,.live-payment-card>header{display:flex;align-items:center;justify-content:space-between}.live-booking-breakdown>header strong{font-size:11px}.live-booking-breakdown>h2{margin:7px 0 2px;font-size:17px}.live-payment-card>header button{display:flex;align-items:center;gap:3px;background:transparent;color:#777;font-size:9px;font-weight:700}.live-payment-card>header button svg{transition:transform .18s}.live-payment-card>header button svg.open{transform:rotate(90deg)}.live-payment-card .booking-money{margin-top:10px}.live-payment-history{margin-top:12px;border-top:1px solid var(--booking-line)}.live-payment-history>div{display:flex;align-items:center;justify-content:space-between;padding:10px 2px}.live-payment-history span{display:grid}.live-payment-history b,.live-payment-history strong{font-size:11px}.live-payment-history small{margin-top:2px;color:#85858a;font-size:9px}.booking-payment-due{width:100%;padding:14px 16px;border-radius:18px;background:#fff2e9;border:1px solid rgba(255,90,19,.14);display:grid;grid-template-columns:1fr auto;text-align:left}.booking-payment-due span{color:#8b5a43;font-size:10px}.booking-payment-due strong{grid-row:2;font-size:21px;margin-top:2px}.booking-payment-due b{grid-row:1/3;grid-column:2;align-self:center;color:var(--booking-orange);display:flex;align-items:center;font-size:11px}.live-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-secondary-actions:has(>button:only-child){grid-template-columns:1fr}.booking-help-row{width:100%;min-height:64px;padding:0 15px;border-radius:18px;background:#fff;border:1px solid var(--booking-line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left}.booking-help-row>span{display:grid}.booking-help-row b{font-size:12px}.booking-help-row small{color:#828287;font-size:10px;margin-top:2px}.booking-share-row{width:100%;min-height:48px;padding:0 14px;border-radius:16px;background:transparent;border:1px solid var(--booking-line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;text-align:left;color:#666;font-size:11px;font-weight:750}.completed-record-hero{padding:24px 18px;border-radius:23px;background:linear-gradient(145deg,#eef8f0,#fff);border:1px solid rgba(31,139,69,.12);text-align:center}.completed-record-hero>svg{color:#21904a}.completed-record-hero>span{display:block;color:#1a7d40;font-size:10px;font-weight:850;letter-spacing:.11em;margin-top:8px}.completed-record-hero h1{font-size:24px;letter-spacing:-.04em;margin:8px 0 4px}.completed-record-hero p{margin:0;color:#6d6d72;font-size:11px}.completed-record-hero>div{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:14px 0}.completed-record-hero>div b{padding:6px 9px;border-radius:999px;background:#fff;font-size:10px}.completed-record-hero>small{color:#28834a;font-size:11px}.booking-focused-chat{height:calc(100vh - 74px);max-width:760px;margin:0 auto;padding:0 12px 90px;display:grid;grid-template-rows:auto auto 1fr auto;color:#1d1d1f}.booking-focused-chat>header{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:14px 0;background:#fff}.booking-focused-chat>header>button{width:42px;height:42px;border-radius:50%;background:#f1f1ef;display:grid;place-items:center}.booking-focused-chat>header h1{font-size:17px;margin:0}.booking-focused-chat>header span{display:block;color:#168442;font-size:9px;font-weight:800;margin-top:3px}.booking-chat-unread{width:max-content;margin:0 auto 5px;padding:5px 9px;border-radius:999px;background:#fff2e9;color:#bd4d15;font-size:9px;font-weight:750}.booking-focused-chat>main{min-height:0;overflow-y:auto;padding:18px 3px;display:flex;flex-direction:column;gap:7px}.booking-focused-chat>main>div{max-width:78%;align-self:flex-start;padding:10px 12px;border-radius:16px 16px 16px 5px;background:#ebebe8;display:grid;font-size:12px}.booking-focused-chat>main>div.mine{align-self:flex-end;background:#1e1e20;color:#fff;border-radius:16px 16px 5px}.booking-focused-chat>main small{justify-self:end;margin-top:4px;font-size:8px;opacity:.55}.booking-focused-chat>main>p{text-align:center;color:#888;font-size:11px}.booking-focused-chat>footer{display:flex;gap:7px;padding:8px;border-radius:17px;background:#ececea}.booking-focused-chat>footer input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 7px;font-size:12px}.booking-focused-chat>footer>button{width:38px;height:38px;border-radius:12px;background:#1e1e20;color:#fff;display:grid;place-items:center}.booking-focused-chat>footer.booking-chat-locked{display:grid;grid-template-columns:auto 1fr;background:#f1f1ef}.booking-chat-locked span{display:grid}.booking-chat-locked b{font-size:11px}.booking-chat-locked small{font-size:9px;color:#777}.booking-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#00000057;display:flex;align-items:flex-end;justify-content:center;padding:14px}.booking-sheet{width:min(560px,100%);max-height:82vh;overflow:auto;padding:12px 16px 22px;border-radius:25px;background:#f8f8f6;box-shadow:0 -20px 60px #0003}.booking-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:7px 2px 14px}.booking-sheet>header span{font-size:9px;color:#888;font-weight:800;letter-spacing:.1em}.booking-sheet>header h2{font-size:20px;margin:3px 0 0}.booking-sheet>header>button{width:36px;height:36px;border-radius:50%;background:#e8e8e5;display:grid;place-items:center}.booking-sheet>button:not(.booking-primary-action){width:100%;min-height:62px;padding:0 12px;border-radius:16px;background:#fff;border:1px solid var(--booking-line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;margin-top:7px}.booking-sheet>button span{display:grid}.booking-sheet>button b{font-size:12px}.booking-sheet>button small{font-size:9px;color:#818186;margin-top:2px}.booking-change-current{display:grid;padding:12px;margin-bottom:10px;border-radius:15px;background:#fff}.booking-change-current span{color:#888;font-size:9px;font-weight:750}.booking-change-current b{margin-top:3px;font-size:12px}.booking-change-options{display:grid;gap:7px}.booking-change-options button{padding:12px;border-radius:15px;background:#fff;border:1px solid var(--booking-line);display:flex;align-items:center;justify-content:space-between;text-align:left}.booking-change-options button.selected{border-color:var(--booking-orange);box-shadow:0 0 0 2px #ff5a1317}.booking-change-options span{display:grid}.booking-change-options b,.booking-change-options strong{font-size:12px}.booking-change-options small{font-size:9px;color:#777;margin-top:2px}.booking-change-extras{margin:15px 0}.booking-change-extras>span{font-size:10px;font-weight:800;color:#777}.booking-change-extras label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--booking-line)}.booking-change-extras b,.booking-change-extras strong{font-size:11px}.booking-change-delta{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:13px;margin:14px 0;border-radius:15px;background:#fff2e9}.booking-change-delta span{font-size:10px}.booking-change-delta strong{font-size:13px;text-align:right}.booking-help-options{display:grid;gap:6px}.booking-help-options button{min-height:48px;padding:0 12px;border-radius:14px;background:#fff;border:1px solid var(--booking-line);display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:11px;font-weight:700}.booking-help-detail{display:grid}.booking-help-back{width:max-content;padding:7px 0;background:transparent;display:flex;align-items:center;gap:5px;color:#777;font-size:10px;font-weight:700}.booking-help-detail h3{margin:10px 0 3px;font-size:17px}.booking-help-detail p{margin:0 0 12px;color:#777;font-size:10px;line-height:1.5}.booking-help-detail textarea{width:100%;resize:vertical;border:1px solid var(--booking-line);border-radius:14px;background:#fff;padding:12px;outline:0;font:inherit;font-size:11px}.booking-help-detail .booking-primary-action{margin-top:12px}.booking-access-gate{max-width:520px;min-height:420px;margin:40px auto;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:24px;background:#fff;border:1px solid rgba(60,60,67,.1)}.booking-access-gate h1{font-size:23px;margin:14px 0 5px}.booking-access-gate p{max-width:390px;color:#747479;font-size:12px;line-height:1.55}.booking-access-gate button{margin-top:14px;padding:12px 18px;border-radius:999px;background:#1e1e20;color:#fff;font-weight:750}.booking-modification-sheet{max-height:92vh}.booking-modification-intro{margin:-5px 2px 14px;color:#747479;font-size:11px;line-height:1.5}.booking-modification-section{min-width:0;margin:0 0 11px;padding:13px;border:1px solid var(--booking-line);border-radius:18px;background:#fff}.booking-modification-section legend{padding:0 6px;color:#232326;font-size:12px;font-weight:800}.booking-modification-section label{display:grid;gap:5px}.booking-modification-section label>span,.booking-address-input>span{color:#777;font-size:9px;font-weight:750}.booking-modification-section input:not([type=checkbox]),.booking-modification-section select{width:100%;height:42px;padding:0 11px;border:1px solid var(--booking-line);border-radius:12px;background:#f8f8f6;color:#222;font:inherit;font-size:11px;outline:0}.booking-modification-section input:focus,.booking-modification-section select:focus{border-color:var(--booking-orange);box-shadow:0 0 0 3px #ff5a1317}.booking-date-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.booking-mode-switch{height:42px;padding:3px;border-radius:13px;background:#efefed;display:grid;grid-template-columns:1fr 1fr;gap:3px}.booking-mode-switch button{border-radius:10px;background:transparent;color:#747479;font-size:11px;font-weight:750}.booking-mode-switch button.selected{background:#fff;color:#171719;box-shadow:0 2px 8px #00000017}.booking-address-input{margin-top:9px}.booking-address-input .editor-v5-address-wrap{position:relative}.booking-address-input .editor-v5-address-confirmed,.booking-address-input .editor-v5-address-required{display:flex;align-items:center;gap:5px;margin:5px 2px 0;font-size:9px}.booking-address-input .editor-v5-address-confirmed{color:#168442}.booking-address-input .editor-v5-address-required{color:#b42318}.booking-address-input .editor-v5-address-menu{position:absolute;z-index:5;top:46px;left:0;right:0;max-height:190px;overflow:auto;padding:5px;border:1px solid var(--booking-line);border-radius:14px;background:#fff;box-shadow:0 12px 32px #00000024}.booking-address-input .editor-v5-address-menu button{width:100%;padding:8px;border-radius:10px;background:transparent;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;text-align:left}.booking-address-input .editor-v5-address-menu button:hover{background:#f5f5f3}.booking-address-input .editor-v5-address-menu b,.booking-address-input .editor-v5-address-menu small{display:block;font-size:10px}.booking-address-input .editor-v5-address-menu small{margin-top:2px;color:#777;font-size:8px}.booking-address-input .editor-v5-no-address{padding:10px;color:#777;font-size:9px}.booking-walk-in-address{margin:9px 2px 0;color:#666;font-size:10px}.booking-section-hint{margin:-2px 0 10px;color:#85858a;font-size:9px}.booking-service-rows{display:grid;gap:8px}.booking-service-row{padding:10px;border:1px solid var(--booking-line);border-radius:14px;background:#fafaf8;display:grid;gap:8px}.booking-service-row-title{display:flex;align-items:center;justify-content:space-between}.booking-service-row-title b{font-size:10px}.booking-service-row-title button{background:transparent;color:#b42318;font-size:9px;font-weight:750}.booking-add-service{width:100%;min-height:40px;margin-top:8px;border:1px dashed rgba(255,90,19,.38);border-radius:13px;background:#fff8f3;color:var(--booking-orange);display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800}.booking-add-service:disabled{opacity:.45}.booking-modification-choices{padding-bottom:7px}.booking-modification-choices>label{min-height:48px;border-bottom:1px solid var(--booking-line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.booking-modification-choices>label:last-child{border-bottom:0}.booking-modification-choices input[type=checkbox]{width:18px;height:18px;accent-color:var(--booking-orange)}.booking-modification-choices label>span{display:grid;color:inherit}.booking-modification-choices b,.booking-modification-choices strong{font-size:10px}.booking-modification-choices small{margin-top:2px;color:#85858a;font-size:8px}.booking-change-note{margin:-5px 2px 12px;color:#777;font-size:9px;line-height:1.45}@media(max-width:600px){.booking-experience{padding:9px 10px 80px}.live-room-header{margin:-9px -10px 0;padding:7px 10px}.booking-experience-header{grid-template-columns:38px minmax(0,1fr) 38px}.booking-experience-header>button{width:38px;height:38px}.booking-experience-header h1{font-size:18px}.booking-details-hero{grid-template-columns:96px 1fr;padding:11px;gap:12px;border-radius:19px}.booking-details-hero img{width:96px;height:126px;border-radius:14px}.booking-details-hero h2{font-size:15px;margin:8px 0 5px}.booking-details-hero p{font-size:10px;margin:3px 0}.booking-summary-card{padding:14px;border-radius:19px}.booking-summary-card h2{font-size:16px}.booking-money>div{padding:0 8px}.booking-money strong{font-size:13px}.live-booking-title h1{font-size:24px}.live-booking-facts>span{padding:9px 7px;font-size:9px}.live-map-hero{height:220px;border-radius:20px}.live-eta-card{padding:13px}.booking-primary-action{min-height:52px}.booking-chat-preview p{grid-template-columns:58px 1fr}.booking-focused-chat{height:calc(100vh - 64px);padding:0 10px 88px}.booking-sheet-backdrop{padding:0}.booking-sheet{border-radius:25px 25px 0 0}.booking-date-time-grid{grid-template-columns:1fr}.completed-record-hero{padding:21px 13px}}.live-control-room{gap:9px}.live-view-booking{justify-self:end;min-height:30px;margin:-2px 0;padding:0 2px;background:transparent;color:var(--booking-orange);display:flex;align-items:center;gap:3px;font-size:11px;font-weight:800}.live-booking-title{padding:2px 2px 0}.live-booking-title h1{font-size:24px;margin:7px 0 2px}.live-booking-participant{width:max-content;max-width:100%;padding:3px 0;background:transparent;display:flex;align-items:center;gap:4px;color:#6f6f74;font-size:11px;text-align:left}.live-booking-participant b{color:var(--booking-ink);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-booking-participant svg{flex:0 0 auto;color:#999}.live-booking-participant:disabled{opacity:1}.live-booking-facts{margin-top:9px;border-radius:14px}.live-booking-facts>span{padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;align-content:center}.live-booking-facts small{grid-column:auto;color:#8a8a8f;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.live-booking-facts b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-booking-facts em{color:#7c7c81;font-size:8px;font-style:normal;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-destination-card.live-booking-location{grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px;border-radius:14px;gap:8px}.live-booking-location>svg{color:var(--booking-orange)}.booking-destination-card.live-booking-location span{font-size:8px}.booking-destination-card.live-booking-location b{margin-top:2px;font-size:11px}.booking-destination-card.live-booking-location small{font-size:9px}.booking-destination-card.live-booking-location button{min-height:32px;padding:0 9px;border-radius:10px}.live-booking-content{padding:3px 12px;border-radius:14px;background:#fff;border:1px solid var(--booking-line)}.live-booking-content>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;padding:7px 0}.live-booking-content>div+div{border-top:1px solid var(--booking-line)}.live-booking-content span{color:#85858a;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.live-booking-content p{margin:0;color:#3d3d40;font-size:10px;line-height:1.35}.booking-details-page .live-payment-card{box-shadow:0 6px 24px #00000009}@media(max-width:600px){.live-booking-title h1{font-size:22px}.live-booking-facts>span{padding:7px 8px}.live-booking-facts b{font-size:10px}.live-booking-facts em{font-size:7.5px}.live-map-hero{height:210px}}.booking-experience:has(.live-control-room){background:#f8f8fa}.live-control-room{gap:8px}.live-control-room .live-room-header{min-height:54px;background:#fafafaf0}.live-control-room .live-room-header>button{width:40px;height:40px;box-shadow:0 4px 14px #0000000b}.live-control-room .live-room-header b{font-size:14px;letter-spacing:-.01em}.live-control-room .live-room-header span{font-size:9px}.live-view-booking{min-height:32px;margin:0;padding:0 2px;color:#165bd7;font-size:12px}.live-booking-title{padding:1px 2px 0}.live-booking-title>div:first-child{gap:6px;font-size:10px}.live-pulse{color:#20a653;filter:drop-shadow(0 0 4px rgba(32,166,83,.2))}.live-booking-title h1{margin:7px 0 4px;font-size:25px;line-height:1.08}.live-booking-participant{min-height:34px;padding:2px 0;gap:8px;color:#73737a;font-size:12px}.live-booking-participant span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-booking-participant b{font-size:12px}.live-participant-avatar{width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);border-radius:50%;overflow:hidden;background:#27272a;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800;box-shadow:0 1px 5px #0000001f}.live-participant-avatar img{width:100%;height:100%;object-fit:cover}.live-booking-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:9px;border-radius:16px;box-shadow:0 5px 18px #00000009}.live-booking-facts>span{min-height:66px;padding:9px 10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;align-items:center!important;align-content:center!important}.live-booking-facts>span>svg{grid-row:auto;color:#303038}.live-booking-facts>span>span{min-width:0;display:grid;gap:2px}.live-booking-facts b{font-size:11px;line-height:1.2}.live-booking-facts em{font-size:9px;line-height:1.2}.live-booking-facts em.paid{color:var(--booking-green);font-weight:700}.live-booking-facts em.due{color:var(--booking-orange);font-weight:700}.booking-destination-card.live-booking-location{min-height:52px;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 10px;border-radius:15px;box-shadow:0 4px 16px #00000006}.live-booking-location>div{display:block!important}.live-booking-location>div b{display:block;margin:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-mode-pill{height:29px;padding:0 10px;border-radius:999px;background:#eaf6ee;color:#187543!important;display:flex;align-items:center;gap:5px;font-size:10px!important;font-weight:800!important;letter-spacing:0!important;white-space:nowrap}.booking-destination-card.live-booking-location button{min-height:34px;padding:0 10px;border:1px solid rgba(22,91,215,.16);border-radius:999px;background:#f7f9ff;color:#165bd7;font-size:10px}.live-booking-content{padding:0 12px;border-radius:16px;box-shadow:0 4px 16px #00000006}.live-booking-content>button{width:100%;min-height:42px;display:grid;grid-template-columns:20px 62px minmax(0,1fr) 16px;gap:8px;align-items:center;background:transparent;text-align:left}.live-booking-content>button+button{border-top:1px solid var(--booking-line)}.live-booking-content svg{color:#5f6470}.live-booking-content span{color:#25252a;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.live-booking-content p{margin:0;color:#6f7078;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.live-control-actions{min-height:52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--booking-line);border-radius:16px;background:#fff;box-shadow:0 4px 16px #00000006;overflow:hidden}.live-control-actions button{min-width:0;padding:0 7px;background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:750;white-space:nowrap}.live-control-actions button+button{border-left:1px solid var(--booking-line)}.live-control-actions button:nth-child(2){color:#165bd7}.live-control-actions button:nth-child(3){color:#ef4c26}.live-control-room .live-map-hero{height:190px;border-radius:18px;box-shadow:0 5px 20px #0000000e}.live-control-room .live-map-privacy{height:25px;padding:0 8px;font-size:8px}.live-control-room .live-map-share{min-height:34px;padding:5px 10px;font-size:9px}.booking-live-fields-locked{margin:0 0 11px;padding:11px 13px;border:1px solid rgba(22,132,66,.14);border-radius:15px;background:#f2faf4;display:flex;align-items:center;gap:9px;color:#17783b}.booking-live-fields-locked>span{display:grid}.booking-live-fields-locked b{font-size:10px}.booking-live-fields-locked small{margin-top:2px;color:#66806e;font-size:8px}.booking-modification-notes{width:100%;min-height:76px;resize:vertical;border:1px solid var(--booking-line);border-radius:12px;background:#f8f8f6;padding:10px 11px;outline:0;font:inherit;font-size:11px;line-height:1.4}.booking-modification-notes:focus{border-color:var(--booking-orange);box-shadow:0 0 0 3px #ff5a1317}@media(max-width:760px){.booking-experience:has(.live-control-room){padding-left:10px;padding-right:10px}.live-control-room .live-room-header{margin-left:-10px;margin-right:-10px}.live-booking-title h1{font-size:24px}.live-booking-facts>span{min-height:62px;padding:8px 7px!important;gap:5px!important}.live-booking-facts>span>svg{width:15px;height:15px}.live-booking-facts b{font-size:10px}.live-booking-facts em{font-size:8px}.live-control-room .live-map-hero{height:170px}}@media(max-width:500px){.live-booking-facts>span{padding:7px 4px!important;gap:3px!important}.live-booking-facts>span>svg{width:12px;height:12px}.live-booking-facts b{font-size:8.5px}.live-booking-facts em{font-size:7px}}@media(max-width:420px){.live-booking-title h1{font-size:22px}.live-booking-facts>span{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}.live-booking-facts>span>svg{display:none}.live-booking-facts b{font-size:9px}.live-booking-facts em{font-size:7.5px}.live-control-actions button{gap:4px;padding:0 4px;font-size:9px}.live-control-actions button svg{width:15px;height:15px}.live-mode-pill{padding:0 8px}.live-booking-location>div b{font-size:10px}}.live-room-presence{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 18px;color:#5f6670;font-size:12px}.live-room-presence span{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#167c46}.live-room-presence strong{color:#167c46;font-size:12px}.live-room-presence small{margin-left:auto;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-invite-support span{display:flex;flex:1;flex-direction:column;align-items:flex-start}.booking-invite-support small{color:#727780;font-size:11px;font-weight:500}.booking-support-case{width:100%;max-width:900px;margin:8px auto;min-height:54px;padding:9px 13px;display:flex;align-items:center;gap:10px;text-align:left;border-radius:15px;background:#f2fbf6;border:1px solid #c9e9d6;color:#147a45}.booking-support-case span{display:grid;gap:2px;flex:1}.booking-support-case b{font-size:12px}.booking-support-case small{font-size:10px;color:#50705f}html:has(.live-control-room){scrollbar-width:none}html:has(.live-control-room)::-webkit-scrollbar{width:0;height:0}.booking-experience:has(.live-control-room){max-width:760px;padding-bottom:24px;background:#fbfbfc}.live-control-room{gap:13px}.live-control-room .live-room-header{min-height:60px;margin-top:-14px;padding:9px 16px;background:#ffffffeb;border-bottom:1px solid rgba(60,60,67,.12)}.live-control-room .live-room-header>button{width:42px;height:42px;border-color:#3c3c431f;box-shadow:0 5px 16px #0000000d}.live-control-room .live-room-header b{font-size:18px;line-height:1.08;letter-spacing:-.025em}.live-control-room .live-room-header span{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:3px;color:#5f6066;font-size:10px;font-weight:650;letter-spacing:.01em}.live-control-room .live-room-header span svg{color:#139447}.live-focus-status{padding:12px 7px 0}.live-focus-status h1{margin:0;font-size:27px;line-height:1.12;letter-spacing:-.045em}.live-focus-status h1>span{font-weight:450}.live-focus-status h1>strong{color:var(--booking-green);font-weight:780}.live-focus-status>div{display:flex;align-items:center;margin-top:11px}.live-focus-status.completed{display:grid;gap:4px;padding-bottom:2px}.live-focus-status.completed h1{display:flex;align-items:center;gap:8px;color:var(--booking-green)}.live-focus-status.completed p{margin:0;color:#77787f;font-size:11px}.live-room-presence{position:relative;min-height:0;padding:0;color:#5f6670;font-size:11px}.live-room-presence>button{height:36px;padding:0 11px;border:1px solid rgba(60,60,67,.14);border-radius:999px;background:#fffc;display:flex;align-items:center;gap:7px;color:#222328;font-size:12px;font-weight:650;box-shadow:0 2px 10px #00000006}.live-room-presence>button>svg:first-child{color:#16964a}.live-room-presence>button>svg:last-child{color:#73747b;transition:transform .16s}.live-room-presence>button>svg:last-child.open{transform:rotate(90deg)}.live-room-presence>strong{margin-left:7px;color:#167c46;font-size:10px}.live-room-presence-list{position:absolute;z-index:45;top:42px;left:0;width:min(290px,calc(100vw - 44px));padding:7px;border:1px solid rgba(60,60,67,.12);border-radius:17px;background:#fffffffa;box-shadow:0 16px 38px #00000024;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.live-room-presence-list>div{min-height:45px;padding:6px 7px;display:flex;align-items:center;justify-content:space-between;border-radius:11px}.live-room-presence-list>div+div{border-top:1px solid rgba(60,60,67,.08)}.live-room-presence-list span{display:grid;color:#222}.live-room-presence-list b{font-size:11px}.live-room-presence-list small{margin:2px 0 0;max-width:none;color:#818188;font-size:9px;text-transform:capitalize}.live-room-presence-list em{padding:4px 7px;border-radius:999px;background:#e9f7ee;color:#147843;font-size:8px;font-style:normal;font-weight:800}.live-room-presence-list p{margin:8px;color:#777;font-size:10px}.live-trip-summary-card{overflow:hidden;border:1px solid rgba(60,60,67,.12);border-radius:21px;background:#fffffff5;box-shadow:0 7px 24px #00000009}.live-trip-summary-main{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 14px 12px}.live-trip-summary-copy{min-width:0}.live-trip-summary-copy h2{margin:0 0 8px;font-size:18px;line-height:1.15;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-trip-summary-copy p{min-width:0;margin:4px 0;color:#5e5f65;display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-trip-summary-copy p svg{flex:0 0 auto;color:#606168}.live-trip-summary-money{min-width:96px;display:grid;justify-items:end;gap:7px;color:#56575e;font-size:11px;white-space:nowrap}.live-trip-summary-money strong{color:#17181b;font-size:17px;letter-spacing:-.025em}.live-trip-summary-money strong small{font-size:10px}.live-trip-summary-money span:last-child{color:#5f6066}.live-trip-summary-location{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 14px;padding:12px 0 13px;border-top:1px solid rgba(60,60,67,.11)}.live-trip-mode-icon{width:34px;height:34px;border-radius:50%;background:#eaf6ee;color:#168442;display:grid;place-items:center}.live-trip-summary-location>div{min-width:0;display:grid}.live-trip-summary-location b{font-size:12px}.live-trip-summary-location small{margin-top:2px;color:#66676d;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-trip-summary-location>button{height:34px;padding:0 3px;background:transparent;color:#0f5fd3;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:750;white-space:nowrap}.live-arrival-card{position:relative;padding:13px;border:1px solid rgba(60,60,67,.12);border-radius:21px;background:#fffffff5;box-shadow:0 7px 24px #00000008}.live-arrival-card>header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:0 2px 10px}.live-arrival-card>header div{min-width:0}.live-arrival-card>header span{color:#898a91;font-size:9px;font-weight:850;letter-spacing:.11em}.live-arrival-card>header h2{margin:4px 0 0;font-size:19px;line-height:1.1;letter-spacing:-.035em}.live-arrival-card>header p{max-width:180px;margin:0;color:#393a3f;font-size:11px;line-height:1.25;text-align:right}.live-map-preview{overflow:hidden;border-radius:16px}.live-map-hero.compact{height:126px;border:0;border-radius:16px;box-shadow:none;cursor:zoom-in}.live-map-hero.compact.expanded{height:240px;cursor:zoom-out}.live-map-hero.compact .mapboxgl-ctrl-bottom-left,.live-map-hero.compact .mapboxgl-ctrl-bottom-right{transform:scale(.72);transform-origin:bottom left}.live-map-hero.compact .live-map-fallback{padding:14px}.live-map-hero.compact .live-map-fallback svg{width:25px;height:25px}.live-map-hero.compact .live-map-fallback b{font-size:11px}.live-map-hero.compact .live-map-fallback span{font-size:9px}.live-arrival-actions{position:absolute;right:17px;bottom:17px;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:7px}.live-arrival-actions:empty{display:none}.live-arrival-actions button{height:29px;padding:0 10px;border-radius:999px;background:#f0f1f2eb;color:#595a61;font-size:9px;font-weight:750;box-shadow:0 2px 10px #0000000f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.live-arrival-actions button.sharing{background:#e9f7eef0;color:#147843}.live-arrival-actions button.status-action{margin-left:auto;background:#18191b;color:#fff;display:flex;align-items:center;gap:3px}.live-option-two-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.live-option-two-actions>button{min-width:0;min-height:82px;padding:12px 9px;border:1px solid rgba(60,60,67,.12);border-radius:18px;background:#fffffff5;display:grid;grid-template-columns:28px minmax(0,1fr) 13px;gap:8px;align-items:center;text-align:left;box-shadow:0 5px 18px #00000006}.live-option-two-actions>button>svg:first-child{color:#168442}.live-option-two-actions>button:nth-child(2)>svg:first-child{color:#1466d8}.live-option-two-actions>button:nth-child(3)>svg:first-child{color:#f05a14}.live-option-two-actions>button>svg:last-child{color:#76777d}.live-option-two-actions span{min-width:0;display:grid;gap:4px}.live-option-two-actions b{font-size:11px;line-height:1.1;white-space:nowrap}.live-option-two-actions small{color:#77787e;font-size:8.5px;line-height:1.2}.live-inline-chat{padding:13px;border:1px solid rgba(60,60,67,.12);border-radius:21px;background:#fffffff5;box-shadow:0 7px 24px #00000008}.live-inline-chat.completed{width:100%;display:block;text-align:left;color:inherit;transition:background .15s ease,transform .15s ease}.live-inline-chat.completed:active{transform:scale(.995);background:#fafafa}.live-inline-chat.completed:focus-visible,.live-completed-summary:focus-visible{outline:3px solid rgba(0,122,255,.22);outline-offset:2px}.live-inline-chat>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 7px}.live-inline-chat>header>span{color:#898a91;font-size:9px;font-weight:850;letter-spacing:.1em}.live-inline-chat>header button{min-height:28px;padding:0;background:transparent;color:#0f5fd3;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:750}.live-inline-chat>header button em{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#0f5fd3;color:#fff;display:grid;place-items:center;font-size:8px;font-style:normal}.live-inline-chat>header .live-inline-chat-view{display:flex;align-items:center;gap:2px;color:#0f5fd3;font-size:11px;font-weight:750;letter-spacing:0}.live-inline-chat-messages{display:grid;gap:6px;padding:1px 0 8px}.live-inline-chat-messages>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;align-items:end}.live-inline-chat-messages>div>span{min-width:0;display:grid}.live-inline-chat-messages small{margin:0 0 2px 3px;color:#696a70;font-size:8.5px}.live-inline-chat-messages p{min-width:0;margin:0;padding:8px 10px;border-radius:14px;background:#f0f0f1;color:#27282b;font-size:10.5px;line-height:1.3;overflow-wrap:anywhere}.live-inline-chat-messages time{padding-bottom:7px;color:#888990;font-size:8px;white-space:nowrap}.live-inline-chat-messages>div.mine p{background:#e9f6ef}.live-inline-chat-messages>div.mine .live-participant-avatar{background:#dfead8;color:#152016}.live-inline-chat-empty{margin:5px 2px 10px;color:#77787e;font-size:10px}.live-inline-chat>form{height:42px;padding:3px 4px 3px 12px;border:1px solid rgba(60,60,67,.14);border-radius:15px;background:#fbfbfc;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px}.live-inline-chat>form input{min-width:0;border:0;outline:0;background:transparent;color:#222;font:inherit;font-size:11px}.live-inline-chat>form input::placeholder{color:#94959b}.live-inline-chat>form button{width:34px;height:34px;border-radius:50%;background:#168442;color:#fff;display:grid;place-items:center}.live-inline-chat>form button:disabled{background:#e7e7e8;color:#a5a5aa}.live-inline-chat-record-note{display:block;margin:7px 3px 0;color:#8a8b91;font-size:8px}.live-booking-progress{padding:4px 5px 1px}.live-booking-progress-track{position:relative;width:100%;min-height:53px;background:transparent;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.live-booking-progress-track:before{content:"";position:absolute;top:10px;left:10%;right:10%;height:2px;background:#d4d4d7}.live-booking-progress-track>span{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;color:#8a8b90}.live-booking-progress-track i{width:20px;height:20px;border:2px solid #c7c8cc;border-radius:50%;background:#fbfbfc;display:grid;place-items:center;font-style:normal}.live-booking-progress-track b{font-size:9px;font-weight:650;white-space:nowrap}.live-booking-progress-track span.complete,.live-booking-progress-track span.current{color:#167f43}.live-booking-progress-track span.complete i{border-color:#168442;background:#168442;color:#fff}.live-booking-progress-track span.current i{border-color:#168442;box-shadow:inset 0 0 0 4px #fbfbfc;background:#168442}.live-booking-progress>.booking-status-row{margin-top:8px}.live-completed-option-two{gap:10px}.live-completed-summary{width:100%;min-width:0;padding:13px;border:1px solid rgba(60,60,67,.12);border-radius:18px;background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;align-items:center;text-align:left;color:inherit;box-shadow:0 5px 18px #00000006}.live-completed-summary>span{min-width:0;display:grid}.live-completed-summary h2{margin:0 0 6px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-completed-summary b{font-size:11px}.live-completed-summary p{margin:3px 0 0;color:#66676d;font-size:10px;text-transform:capitalize}.live-completed-summary strong{margin-top:8px;color:#222328;font-size:11px;font-weight:750}.live-completed-summary>svg{color:#888990}.booking-help-row.completed{min-height:48px;padding:0 13px;border-radius:16px}.booking-help-row.completed span{display:block}.live-booking-progress.completed-record{padding:8px 14px 3px;display:grid;justify-items:center;gap:7px}.live-booking-progress-checks{position:relative;width:min(260px,82%);display:grid;grid-template-columns:repeat(4,1fr);justify-items:center}.live-booking-progress-checks:before{content:"";position:absolute;top:9px;left:12.5%;right:12.5%;height:2px;background:#168442}.live-booking-progress-checks>span{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;background:#168442;color:#fff;display:grid;place-items:center}.live-booking-progress.completed-record>b{color:#65666c;font-size:10px;font-weight:700}@media(max-width:600px){.booking-experience:has(.live-control-room){padding:9px 14px 18px}.live-control-room .live-room-header{margin:-9px -14px 0;padding:8px 16px}.live-control-room{gap:11px}.live-focus-status{padding-top:8px}.live-focus-status h1{font-size:20px;white-space:nowrap}.live-focus-status>div{margin-top:8px}.live-trip-summary-main{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:12px}.live-trip-summary-main .live-participant-avatar{--avatar-size:42px!important}.live-trip-summary-copy h2{font-size:15px}.live-trip-summary-copy p{font-size:9.5px}.live-trip-summary-money{min-width:82px;gap:6px;font-size:9px}.live-trip-summary-money strong{font-size:14px}.live-trip-summary-money strong small{font-size:8px}.live-trip-summary-location{margin:0 12px;padding:10px 0 11px;grid-template-columns:31px minmax(0,1fr) auto;gap:8px}.live-trip-mode-icon{width:31px;height:31px}.live-trip-summary-location b{font-size:10.5px}.live-trip-summary-location small{font-size:8.5px}.live-trip-summary-location>button{font-size:9.5px}.live-arrival-card{padding:11px}.live-arrival-card>header{padding-bottom:8px}.live-arrival-card>header h2{font-size:17px}.live-arrival-card>header p{max-width:155px;font-size:9px}.live-map-hero.compact{height:118px}.live-map-hero.compact.expanded{height:220px}.live-option-two-actions>button{min-height:76px;padding:9px 7px;grid-template-columns:24px minmax(0,1fr) 11px;gap:6px}.live-option-two-actions>button>svg:first-child{width:24px;height:24px}.live-option-two-actions b{font-size:9.5px}.live-option-two-actions small{font-size:7.5px}.live-option-two-actions>button>svg:last-child{width:12px;height:12px}.live-inline-chat{padding:11px}.live-inline-chat-messages p{padding:7px 9px;font-size:9.5px}.live-inline-chat>form{height:39px}.live-inline-chat>form button{width:31px;height:31px}}@media(max-width:390px){.live-focus-status h1{font-size:20px}.live-trip-summary-main{grid-template-columns:38px minmax(0,1fr) 76px;gap:7px}.live-trip-summary-main .live-participant-avatar{--avatar-size:38px!important}.live-trip-summary-copy h2{font-size:13px}.live-trip-summary-copy p{gap:4px;font-size:8.5px}.live-trip-summary-copy p svg{width:13px;height:13px}.live-trip-summary-money{min-width:0;font-size:8px}.live-trip-summary-money strong{font-size:12px}.live-option-two-actions>button{grid-template-columns:22px minmax(0,1fr);gap:6px}.live-option-two-actions>button>svg:last-child{display:none}.live-option-two-actions b{font-size:9px}.live-inline-chat-messages time{display:none}.live-booking-progress-track b{font-size:8px}}.booking-pending-proposal{padding:14px;border:1px solid rgba(255,90,19,.22);border-radius:18px;background:#fff8f3}.booking-pending-proposal>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.booking-pending-proposal>header span{color:var(--booking-orange);font-size:9px;font-weight:850;letter-spacing:.08em}.booking-pending-proposal>header b{font-size:10px}.booking-proposal-facts{margin-top:11px;border:1px solid rgba(255,90,19,.12);border-radius:14px;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.booking-proposal-facts>span{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:5px;align-items:center;border-right:1px solid var(--booking-line)}.booking-proposal-facts>span:last-child{border-right:0}.booking-proposal-facts svg{grid-row:1 / 3;color:#888}.booking-proposal-facts b,.booking-proposal-facts small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-proposal-facts b{font-size:10px}.booking-proposal-facts small{color:#7d7d82;font-size:8px}.booking-proposal-actions{margin-top:9px;display:grid;grid-template-columns:1fr 1.5fr;gap:7px}.booking-proposal-actions button,.booking-proposal-withdraw{min-height:40px;border-radius:12px;font-size:10px;font-weight:800}.booking-proposal-actions button:first-child,.booking-proposal-withdraw{background:#fff;border:1px solid var(--booking-line);color:#666}.booking-proposal-actions button:last-child{background:var(--booking-orange);color:#fff}.booking-proposal-withdraw{width:100%;margin-top:9px}.activity-override-app{min-height:100vh;padding-bottom:96px;background:linear-gradient(180deg,#fbfbfa 0,#f7f7f5 54%,#f3f3f1);color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}.activity-overview-page{width:min(1018px,calc(100% - 40px));margin:0 auto;padding:24px 0 58px}.activity-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.activity-title-copy{display:grid;justify-items:start}.activity-overview-heading h1,.activity-past-heading h1{font-size:34px;line-height:1.05;letter-spacing:-.045em;margin:4px 0 0}.activity-eyebrow{display:block;color:#8e8e93;font-size:10px;line-height:1.2;letter-spacing:.14em;font-weight:800}.activity-past-link{min-height:42px;background:#fffc;border:1px solid rgba(60,60,67,.1);border-radius:999px;padding:9px 13px 9px 16px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:7px;box-shadow:0 2px 10px #00000006}.activity-card-image-link:focus-visible,.activity-card-title:focus-visible,.activity-counterparty:focus-visible,.activity-card-cta:focus-visible{outline:2px solid #ff5a00;outline-offset:2px}.activity-overview-section{margin:0 0 30px}.activity-section-heading{display:flex;align-items:center;margin:0 3px 10px}.activity-overview-page .activity-section-heading h2{font-size:12px!important;line-height:1.25;letter-spacing:.11em;margin:0;color:#727277;font-weight:800}.activity-overview-list{display:grid;gap:13px}.activity-booking-card{position:relative;width:100%;display:grid;grid-template-columns:148px minmax(0,1fr);grid-template-areas:"photo heading" "photo location" "photo payment" "photo schedule" "photo request" "photo footer" "review review";column-gap:19px;row-gap:10px;padding:16px;background:#ffffffe6;border:1px solid rgba(60,60,67,.09);border-radius:22px;box-shadow:0 7px 24px #1e1e200b}.activity-card-open-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.activity-card-open-overlay:focus-visible{outline:3px solid rgba(0,122,255,.42);outline-offset:3px}.past-list .activity-booking-card{background:#ffffffad;box-shadow:0 3px 14px #1e1e2006}.activity-card-image-link{grid-area:photo;width:148px;height:148px;align-self:start;padding:0;border:0;border-radius:16px;background:#e9e9e7;overflow:hidden}.activity-card-image-link img{width:100%;height:100%;display:block;object-fit:cover;background:#e9e9e7;transition:transform .2s ease}@media(hover:hover){.activity-card-image-link:not(:disabled):hover img{transform:scale(1.018)}.activity-card-cta:hover{color:#c94b0a}}.activity-card-heading{grid-area:heading;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activity-card-title{min-width:0;max-width:68%;padding:0;background:transparent;text-align:left;color:inherit}.activity-card-title h3{margin:0;font-size:19px;line-height:1.25;letter-spacing:-.028em;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.activity-status-pill{flex:0 0 auto;min-height:25px;padding:0 9px;border-radius:999px;background:#f0f0ee;color:#626267;display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.15;font-weight:800;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.activity-status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.activity-booking-card[data-status-tone=waiting] .activity-status-pill{background:#fff4dc;color:#9a6500}.activity-booking-card[data-status-tone=active] .activity-status-pill{background:#e8f7ed;color:#16763a}.activity-booking-card[data-status-tone=complete] .activity-status-pill{background:#edf4ef;color:#39734d}.activity-booking-card[data-status-tone=danger] .activity-status-pill{background:#fff0ef;color:#b42318}.activity-booking-card[data-status-tone=warning] .activity-status-pill{background:#fff5e7;color:#9a5b00}.activity-card-location{grid-area:location;min-width:0;display:flex;align-items:center;gap:6px;color:#68686e;font-size:13px;line-height:1.35}.activity-card-location svg{flex:0 0 auto;color:#8e8e93}.activity-card-location>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-mode-chip{flex:0 0 auto;min-height:24px;padding:0 9px;border-radius:999px;background:#f4f4f2;color:#38383b;display:inline-flex;align-items:center;font-size:11px;font-weight:750}.activity-payment-strip{grid-area:payment;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 8px;border:1px solid rgba(255,90,0,.08);border-radius:15px;background:linear-gradient(108deg,#fff7f1db,#fafbf9c7)}.activity-payment-cell{min-width:0;padding:0 13px;display:flex;flex-direction:column;justify-content:center}.activity-payment-cell+.activity-payment-cell{border-left:1px solid rgba(60,60,67,.08)}.activity-payment-cell>span{color:#7c7c82;font-size:11px;line-height:1.2;font-weight:550}.activity-payment-cell strong{margin-top:2px;font-size:17px;line-height:1.25;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-payment-cell small{margin-top:1px;color:#8b8b90;font-size:10px;line-height:1.2}.activity-payment-cell[data-payment-tone=paid] strong{color:#198642}.activity-payment-cell[data-payment-tone=remaining] strong{color:#e9560d}.activity-payment-cell[data-payment-tone=complete] strong,.activity-payment-cell[data-payment-tone=paid] strong{color:#198642}.activity-payment-cell[data-payment-tone=terminal] strong{color:#6e6e73}.activity-payment-cell[data-payment-tone=pending] strong{font-size:14px;color:#79633b;white-space:normal}.activity-payment-cell:last-child strong{white-space:normal;overflow:visible;text-overflow:clip}.activity-schedule-row{grid-area:schedule;display:flex;align-items:center;gap:20px;min-width:0;color:#66666b;font-size:13px;line-height:1.25}.activity-schedule-row span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.activity-schedule-row svg{flex:0 0 auto;color:#96969b}.activity-request-context{grid-area:request;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:#fff8ed;color:#725018;font-size:11px;line-height:1.25}.activity-request-context>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-request-context time{flex:0 0 auto;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:#b44b0a}.activity-request-context time span{color:#8b735e;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.035em}.activity-request-context[data-expired]{background:#fff0ef;color:#9b2921}.activity-card-footer{grid-area:footer;min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:2px}.activity-counterparty{min-width:0;padding:0;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;color:inherit}.activity-counterparty-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;overflow:hidden;background:#eeeae4;color:#6f655a;display:grid;place-items:center;font-size:10px;font-weight:800;border:1px solid rgba(60,60,67,.08)}.activity-counterparty-avatar img{width:100%;height:100%;display:block;object-fit:cover}.activity-counterparty>span:last-child{min-width:0;display:grid}.activity-counterparty strong{font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-counterparty small{color:#88888d;font-size:11px;line-height:1.25}.activity-card-cta-group{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:flex-end}.activity-card-cta-group>small{max-width:260px;margin-bottom:2px;color:#8b8b90;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-card-cta-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.activity-card-cta-actions[data-multiple] .activity-card-cta{min-height:30px;padding:0 8px;border:1px solid #f0c2aa;border-radius:999px;font-size:11px}.activity-card-cta-actions[data-multiple] .activity-card-cta:last-child{color:#b33125;border-color:#edc0bc}.activity-card-cta-actions[data-multiple] .activity-card-cta.is-primary{padding-inline:13px;background:#ff5a13;border-color:#ff5a13;color:#fff;box-shadow:0 3px 10px #ff5a132e}.activity-card-cta-actions[data-multiple] .activity-card-cta.is-secondary{color:#343438;border-color:#d8d8d5;background:#fff}.activity-card-cta-actions[data-multiple] .activity-card-cta.is-danger{color:#a6382f;border-color:transparent;background:transparent}.activity-card-cta:disabled{opacity:.48;cursor:not-allowed}.activity-card-cta{min-height:40px;padding:0 0 0 12px;background:transparent;color:#e9560d;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;font-size:14px;font-weight:750;white-space:nowrap}.activity-card-review{position:relative;z-index:2;grid-area:review;min-width:0}.activity-past-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.activity-past-heading>button{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid rgba(60,60,67,.1);display:grid;place-items:center}.activity-empty{min-height:260px;border:1px dashed rgba(60,60,67,.14);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;color:#777;background:#ffffff59}.activity-empty>span{width:44px;height:44px;border-radius:14px;background:#fff;display:grid;place-items:center;color:#777;box-shadow:0 3px 14px #0000000a}.activity-empty h1,.activity-empty h2{color:#222;letter-spacing:-.03em;margin:13px 0 5px}.activity-empty p{max-width:440px;margin:0;font-size:13px;line-height:1.55}.activity-empty button,.activity-login{margin-top:16px;border-radius:999px;background:#1d1d1f;color:#fff;padding:11px 17px;font-size:12px;font-weight:700}.login-empty{margin-top:60px}@media(max-width:720px){.activity-override-app{padding-bottom:92px}.activity-overview-page{width:calc(100% - 24px);padding:18px 0 40px}.activity-overview-heading{margin-bottom:22px}.activity-overview-heading h1,.activity-past-heading h1{font-size:30px}.activity-overview-section{margin-bottom:25px}.activity-overview-page .activity-section-heading h2{font-size:11px!important}.activity-booking-card{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"photo heading" "photo location" "payment payment" "schedule schedule" "request request" "footer footer" "review review";column-gap:13px;row-gap:11px;padding:12px;border-radius:19px}.activity-card-image-link{width:96px;height:108px;border-radius:14px}.activity-card-heading{display:grid;align-content:start;justify-items:start;gap:7px}.activity-card-title{max-width:100%}.activity-card-title h3{font-size:17px;line-height:1.23}.activity-status-pill{min-height:23px;padding:0 8px;font-size:9px;white-space:normal}.activity-card-location{align-items:flex-start;font-size:12px;line-height:1.35}.activity-card-location>span:last-child{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.activity-mode-chip{min-height:22px;padding:0 7px;font-size:10px}.activity-payment-strip{padding:10px 5px;border-radius:14px}.activity-payment-cell{padding:0 9px}.activity-payment-cell strong{font-size:15px}.activity-payment-cell[data-payment-tone=pending] strong{font-size:12px}.activity-schedule-row{gap:12px;flex-wrap:wrap;font-size:12px}.activity-request-context{padding:8px 9px}.activity-card-footer{align-items:center}.activity-card-cta-group>small{display:none}.activity-overview-page .activity-card-cta{font-size:13px!important}}@media(max-width:410px){.activity-overview-page{width:calc(100% - 20px)}.activity-booking-card{grid-template-columns:88px minmax(0,1fr);column-gap:11px;padding:10px}.activity-card-image-link{width:88px;height:102px}.activity-card-title h3{font-size:16px}.activity-payment-cell{padding:0 7px}.activity-payment-cell>span{font-size:10px}.activity-payment-cell strong{font-size:14px}.activity-payment-cell[data-payment-tone=pending] strong{font-size:11px}.activity-card-footer{gap:8px}.activity-card-footer.has-multiple-actions{align-items:stretch;flex-direction:column}.activity-card-footer.has-multiple-actions .activity-card-cta-group{width:100%;align-items:stretch}.activity-card-footer.has-multiple-actions .activity-card-cta-actions{justify-content:flex-end}.activity-card-footer.has-multiple-actions .activity-card-cta-actions{flex-wrap:wrap}.activity-counterparty-avatar{width:30px;height:30px;flex-basis:30px}.activity-counterparty strong{font-size:12px}.activity-counterparty small{display:none}.activity-overview-page .activity-card-cta{padding-left:5px;font-size:12px!important}}.activity-support-status{position:relative;z-index:2;width:100%;min-height:34px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:#f2fbf6;color:#147a45;font-size:11px;font-weight:750}.mehalf-location-picker{position:relative;min-width:0}.mehalf-location-pill{height:38px;max-width:min(390px,70vw);border-radius:999px;padding:0 13px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid rgba(20,20,20,.08);font-size:11px;font-weight:750;color:#222;white-space:nowrap}.mehalf-location-pill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.mehalf-location-pill span{overflow:hidden;text-overflow:ellipsis}.mehalf-location-pill i{font-style:normal;color:#999;margin-left:2px}.mehalf-location-panel{position:absolute;z-index:160;left:0;top:46px;width:min(380px,calc(100vw - 20px));padding:11px;border-radius:22px;background:#fffffffa;border:1px solid rgba(20,20,20,.08);box-shadow:0 22px 60px #00000026;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.mehalf-location-picker.align-right .mehalf-location-panel{left:auto;right:0}.mehalf-use-location{width:100%;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;text-align:left;padding:10px;border-radius:14px;background:#f5f5f3}.mehalf-use-location svg,.mehalf-area-results svg,.mehalf-location-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mehalf-use-location>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:#fff}.mehalf-use-location b,.mehalf-use-location small{display:block}.mehalf-use-location b{font-size:11px}.mehalf-use-location small{font-size:8px;color:#888;margin-top:3px}.mehalf-location-search{height:40px;margin-top:9px;border-radius:13px;background:#efefed;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:5px;padding:0 10px;color:#777}.mehalf-location-search input{border:0;outline:0;background:transparent;font-size:10px;width:100%;color:#222}.mehalf-area-results{display:grid;max-height:235px;overflow:auto;margin-top:5px}.mehalf-area-results>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;padding:9px 8px;border-radius:11px;background:transparent}.mehalf-area-results>button:hover{background:#f7f7f5}.mehalf-area-results>button svg{width:16px;height:16px;margin:auto}.mehalf-area-results>button span{font-size:10px;font-weight:650}.mehalf-area-results>button b{font-size:10px;color:#e75b17}.mehalf-area-results>p{font-size:9px;color:#888;line-height:1.5;margin:10px 8px}.mehalf-radius-row{border-top:1px solid rgba(20,20,20,.07);margin-top:6px;padding-top:10px}.mehalf-radius-row>span{display:block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#999;font-weight:800;margin:0 2px 7px}.mehalf-radius-row>div{display:flex;gap:5px;overflow:auto;scrollbar-width:none}.mehalf-radius-row button{white-space:nowrap;height:29px;padding:0 9px;border-radius:999px;background:#efefed;font-size:8px;font-weight:700}.mehalf-radius-row button.active{background:#171717;color:#fff}.mehalf-location-error{margin:9px 2px 0;color:#a74a1e;font-size:8px;line-height:1.4}@media(max-width:760px){.mehalf-location-pill{height:34px;padding:0 10px;font-size:9px;max-width:58vw}.mehalf-location-pill svg{width:14px;height:14px}.mehalf-location-panel{top:41px}.mehalf-location-picker.align-right .mehalf-location-panel{right:-6px}}.mehalf-mapbox-shell{--map-sheet-offset:70px;position:relative;width:100%;height:100%;min-height:0;background:#e9e9e6;overflow:hidden;isolation:isolate}.mehalf-mapbox-shell[data-sheet=preview]{--map-sheet-offset:min(330px,43vh)}.mehalf-mapbox-shell[data-sheet=half]{--map-sheet-offset:46vh}.mehalf-mapbox-shell[data-sheet=full]{--map-sheet-offset: calc(100% - 126px) }.mehalf-mapbox-shell>.mehalf-mapbox-canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.mehalf-mapbox-canvas .mapboxgl-canvas{outline:none}.mehalf-mapbox-canvas .mapboxgl-ctrl-top-right{top:92px;right:10px}.mehalf-mapbox-canvas .mapboxgl-ctrl-group{border:1px solid rgba(20,20,20,.08)!important;border-radius:13px!important;overflow:hidden!important;box-shadow:0 5px 18px #00000021!important}.mehalf-mapbox-canvas .mapboxgl-ctrl-bottom-right{bottom:calc(var(--map-sheet-offset) + 6px);right:7px;transition:bottom .26s cubic-bezier(.2,.8,.2,1)}.mehalf-mapbox-canvas .mapboxgl-ctrl-attrib{border-radius:8px 0 0 8px;background:#ffffffd1!important;font-size:9px!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mehalf-mapbox-price-pin{position:relative;min-width:42px;height:25px;padding:0 8px;border-radius:999px;background:#fffffff5;color:#171717;border:1px solid rgba(20,20,20,.08);box-shadow:0 3px 10px #00000026;display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:800;white-space:nowrap;transform-origin:50% 100%;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.mehalf-mapbox-price-pin:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 5px 14px #00000030}.mehalf-mapbox-price-pin.selected{background:#1c1c1e;color:#fff;border-color:#1c1c1e;transform:translateY(-2px) scale(1.08);box-shadow:0 6px 18px #0000003d;z-index:4}.mehalf-mapbox-price-pin i{width:5px;height:5px;border-radius:50%;background:#20c963;box-shadow:0 0 0 2px #20c96321}.mehalf-mapbox-price-pin.selected i{background:#31dc78;box-shadow:none}.mehalf-mapbox-cluster-pin{width:32px;height:32px;border:3px solid rgba(255,255,255,.95);border-radius:50%;background:#1c1c1e;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;box-shadow:0 5px 16px #0000003d}.mehalf-mapbox-search-center{width:14px;height:14px;border-radius:50%;background:#1473e6;border:3px solid #fff;box-shadow:0 2px 10px #00000040}.mehalf-mapbox-search-area{position:absolute;z-index:36;top:92px;left:50%;transform:translate(-50%);height:32px;padding:0 13px;border-radius:999px;background:#1c1c1e;color:#fff;font-size:11px;font-weight:750;box-shadow:0 7px 20px #0003}.mehalf-mapbox-config{position:absolute;z-index:48;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));padding:20px;border-radius:20px;background:#fffffff5;box-shadow:0 16px 48px #0000001f;text-align:center}.mehalf-mapbox-config b{font-size:14px}.mehalf-mapbox-config p{margin:7px 0 0;color:#777;font-size:11px;line-height:1.55}.mehalf-map-sheet{position:absolute;z-index:45;left:10px;right:10px;bottom:8px;height:62px;border:1px solid rgba(20,20,20,.08);border-radius:20px;background:#fffffff5;box-shadow:0 15px 42px #0003;overflow:hidden;transition:height .28s cubic-bezier(.2,.8,.2,1),border-radius .28s ease;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}.mehalf-map-sheet.preview{height:min(322px,42vh)}.mehalf-map-sheet.half{height:45vh}.mehalf-map-sheet.full{height:calc(100% - 116px);border-radius:24px 24px 15px 15px}.mehalf-map-sheet-handle{position:relative;width:100%;height:61px;padding:17px 38px 8px 16px;background:transparent;display:flex;align-items:center;justify-content:center;gap:7px;color:#434347;font-size:11px;font-weight:650;touch-action:none}.mehalf-map-sheet-handle>i{position:absolute;left:50%;top:7px;width:38px;height:4px;border-radius:999px;background:#c8c8cd;transform:translate(-50%)}.mehalf-map-sheet-handle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mehalf-map-sheet-handle>svg{position:absolute;right:15px;bottom:13px;color:#8e8e93}.mehalf-map-sheet-handle:focus{outline:none}.mehalf-map-sheet-handle:focus-visible{outline:2px solid rgba(240,95,24,.7);outline-offset:-3px}.mehalf-map-sheet-content{height:calc(100% - 61px);padding:0 10px 10px;overflow:hidden}.mehalf-map-sheet.collapsed .mehalf-map-sheet-content{visibility:hidden}.mehalf-map-sheet.half .mehalf-map-sheet-content,.mehalf-map-sheet.full .mehalf-map-sheet-content{overflow-y:auto;overscroll-behavior:contain}.mehalf-map-sort-row{position:sticky;top:0;z-index:2;padding:5px 2px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffffff5}.mehalf-map-sort-row label{font-size:11px;font-weight:750;color:#6e6e73}.mehalf-map-sort-row select{height:32px;min-width:154px;padding:0 28px 0 11px;border:1px solid rgba(60,60,67,.12);border-radius:999px;background:#f2f2f4;color:#1d1d1f;font:650 11px/1 var(--font-family-system)}.mehalf-map-results-list{display:grid;gap:6px;padding-bottom:8px}.mehalf-map-result{width:100%;min-width:0;min-height:68px;padding:6px;border:1px solid rgba(60,60,67,.09);border-radius:14px;background:#fff;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left}.mehalf-map-result.selected{border-color:#f05f1852;background:#fff7f1}.mehalf-map-result img{width:56px;height:56px;border-radius:11px;object-fit:cover}.mehalf-map-result>span{min-width:0;display:grid;gap:3px}.mehalf-map-result b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mehalf-map-result small{color:#16813d;font-size:10px;font-weight:700}.mehalf-map-result em{display:flex;align-items:center;gap:3px;color:#777;font-size:9px;font-style:normal}.mehalf-map-result>strong{font-size:11px;white-space:nowrap}.mehalf-mapbox-preview{height:100%;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-rows:minmax(0,1fr) 37px;gap:9px;padding:0 2px 2px;touch-action:pan-y}.mehalf-mapbox-preview .close{position:absolute;z-index:3;right:8px;top:8px;width:28px;height:28px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;box-shadow:0 3px 10px #0000001f}.mehalf-map-preview-photos{min-width:0;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;overflow:hidden;border-radius:15px}.mehalf-map-preview-photos img{width:100%;height:100%;min-height:0;object-fit:cover}.mehalf-map-preview-copy{min-width:0;padding:5px 30px 0 0;display:flex;flex-direction:column;justify-content:center}.mehalf-map-preview-availability{display:grid;gap:3px;color:#6e6e73}.mehalf-map-preview-availability span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.mehalf-map-preview-availability span i{width:7px;height:7px;border-radius:50%;background:#20c963}.mehalf-map-preview-availability.live span{color:#16813d}.mehalf-map-preview-availability b{font-size:10px;color:#59595e}.mehalf-map-preview-copy h3{margin:10px 0 8px;font-size:15px;line-height:1.15;letter-spacing:-.02em}.mehalf-map-preview-facts{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;color:#69696e;font-size:10px}.mehalf-map-preview-facts span{display:flex;align-items:center;gap:3px}.mehalf-map-preview-facts strong{color:#1d1d1f;font-size:12px}.mehalf-map-preview-footer{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px}.mehalf-map-preview-footer>small{color:#8e8e93;font-size:9px}.mehalf-map-preview-footer>button{height:31px;padding:0 13px;border-radius:999px;background:#1c1c1e;color:#fff;font-size:10px;font-weight:750}.mehalf-map-preview-pages{display:flex;align-items:center;gap:4px}.mehalf-map-preview-pages i{width:5px;height:5px;border-radius:50%;background:#d0d0d4}.mehalf-map-preview-pages i.active{width:14px;border-radius:999px;background:#f05f18}@media(min-width:761px){.mehalf-map-sheet{left:18px;right:auto;width:min(430px,calc(100% - 36px));bottom:16px}.mehalf-map-sheet.half{height:52vh}.mehalf-map-sheet.full{height:calc(100% - 128px)}.mehalf-mapbox-shell[data-sheet=half]{--map-sheet-offset:54vh}.mehalf-mapbox-shell[data-sheet=full]{--map-sheet-offset: calc(100% - 116px) }.mehalf-mapbox-canvas .mapboxgl-ctrl-bottom-right{bottom:8px}.mehalf-mapbox-preview{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:760px){.mehalf-mapbox-canvas .mapboxgl-ctrl-top-right{top:91px;right:7px}.mehalf-mapbox-canvas .mapboxgl-ctrl-group button{width:32px;height:32px}.mehalf-mapbox-search-area{top:91px;height:31px;font-size:10px}.mehalf-mapbox-price-pin{min-width:40px;height:24px;padding:0 7px;font-size:8.5px}.mehalf-mapbox-preview{grid-template-columns:1fr;grid-template-rows:112px minmax(0,1fr) 35px;gap:7px}.mehalf-map-preview-photos{height:112px}.mehalf-map-preview-copy{padding:0 34px 0 2px;justify-content:start}.mehalf-map-preview-copy h3{margin:6px 0 5px}.mehalf-map-preview-footer{grid-row:3}}@media(max-width:430px){.mehalf-map-sheet.preview{height:min(346px,45vh)}.mehalf-mapbox-shell[data-sheet=preview]{--map-sheet-offset:min(354px,46vh)}.mehalf-mapbox-preview{grid-template-rows:104px auto 35px}.mehalf-map-preview-photos{height:104px}}.ios-grouped-section{margin:0 0 var(--ios-space-24)}.ios-grouped-title{margin:0 4px var(--ios-space-8);color:var(--ios-secondary);font-size:var(--font-caption);line-height:1.25;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.ios-grouped-card{overflow:hidden;border:1px solid var(--ios-separator);border-radius:var(--ios-radius-card);background:var(--ios-surface);box-shadow:var(--ios-shadow-card)}.ios-grouped-footer{margin:var(--ios-space-8) 4px 0!important;color:var(--ios-secondary);font-size:13px!important}.ios-setting-row{width:100%;min-height:var(--height-row-subtitle);padding:9px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;background:transparent;color:var(--ios-label);border-bottom:1px solid var(--ios-separator)}.ios-setting-row:last-child{border-bottom:0}button.ios-setting-row:active{background:var(--ios-fill)}.ios-icon-tile{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--ios-fill);color:var(--ios-label)}.ios-icon-tile.tone-orange{background:var(--ios-orange-soft);color:var(--ios-orange)}.ios-icon-tile.tone-green{background:#e8f7ed;color:#208b47}.ios-icon-tile.tone-blue{background:#eaf1fb;color:#3976c9}.ios-icon-tile.tone-yellow{background:#fff5d8;color:#d89a00}.ios-setting-copy{min-width:0}.ios-setting-copy b,.ios-setting-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-setting-copy b{font-size:var(--font-card-title);line-height:1.2;font-weight:650;letter-spacing:-.015em}.ios-setting-copy small{margin-top:3px;color:var(--ios-secondary);font-size:var(--font-caption);line-height:1.25}.ios-setting-value{font-size:var(--font-card-title);font-weight:650;color:var(--ios-label);white-space:nowrap}.ios-setting-chevron{color:var(--ios-tertiary)}.ios-button{min-height:var(--height-button);padding:0 15px;border-radius:var(--ios-radius-control);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--font-body);font-weight:650;letter-spacing:-.01em}.ios-button-primary{background:var(--ios-orange);color:#fff;box-shadow:0 5px 14px #f05f1833}.ios-button-secondary{background:var(--ios-fill);color:var(--ios-label)}.ios-button-destructive{background:#fff0ef;color:#d62929}.ios-button:disabled{opacity:.45}.ios-pill{min-height:var(--height-pill);padding:0 10px;border:1px solid rgba(255,255,255,.78);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ios-crystal);color:var(--ios-label);box-shadow:var(--ios-shadow-control);font-size:12px;font-weight:650;white-space:nowrap;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35)}.ios-pill.active{background:#1c1c1e;color:#fff;border-color:#1c1c1e}.ios-segmented{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;border-radius:14px;background:var(--ios-fill-strong);box-shadow:inset 0 0 0 1px #3c3c430d}.ios-segmented button{min-height:var(--height-pill);padding:0 11px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--ios-secondary);font-size:12px;font-weight:650}.ios-segmented button.active{background:var(--ios-surface);color:var(--ios-orange);box-shadow:0 2px 8px #00000014}@media(max-width:520px){.ios-setting-row{min-height:var(--height-row-subtitle);padding:9px 11px;gap:9px}.ios-icon-tile{width:36px;height:36px}.ios-setting-copy b{font-size:var(--font-card-title)}.ios-setting-copy small{font-size:var(--font-caption)}}.home-v3-page{width:min(1480px,calc(100% - 48px));margin:auto;padding:18px 0 70px;color:#171717}.home-v3-controls{display:flex;align-items:center;gap:8px;position:relative}.home-v3-controls>button,.home-v3-location-wrap>.location{height:38px;border-radius:19px;padding:0 14px;background:#fff;border:1px solid rgba(20,20,20,.07);font-size:11px;font-weight:700}.home-v3-controls .live{display:flex;align-items:center;gap:7px}.home-v3-controls .live i{width:8px;height:8px;border-radius:50%;background:#30b65a}.home-v3-controls .live.active{background:#fff4ec;color:#dc5412;border-color:#ff641833}.home-v3-location-wrap{position:relative}.home-v3-location-wrap>.location{display:flex;align-items:center;gap:6px}.home-v3-radius-popover{position:absolute;left:0;top:44px;z-index:30;width:190px;padding:10px;border-radius:17px;background:#fffffff5;box-shadow:0 16px 40px #0000001c;border:1px solid rgba(20,20,20,.07);display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.home-v3-radius-popover b{grid-column:1/-1;font-size:10px;padding:4px}.home-v3-radius-popover button{height:32px;border-radius:11px;background:#f1f1ef;font-size:9px}.home-v3-radius-popover button.active{background:#171717;color:#fff}.home-v3-view-toggle{margin-left:auto;background:#e9e9e6;padding:3px;border-radius:14px;display:grid;grid-template-columns:1fr 1fr}.home-v3-view-toggle button{width:35px;height:31px;border-radius:11px;background:transparent;color:#888}.home-v3-view-toggle button.active{background:#fff;color:#171717;box-shadow:0 1px 5px #00000014}.home-v3-discovery{display:flex;gap:7px;overflow:auto;padding:16px 0 4px;scrollbar-width:none}.home-v3-discovery::-webkit-scrollbar{display:none}.home-v3-discovery button{white-space:nowrap;height:34px;padding:0 13px;border-radius:17px;background:#fff;border:1px solid rgba(20,20,20,.07);font-size:10px;font-weight:700;color:#777}.home-v3-discovery button.active{background:#171717;color:#fff;border-color:#171717}.home-v3-ai{margin-top:18px;width:min(420px,100%);padding:12px 13px;border-radius:18px;background:linear-gradient(145deg,#171717,#292929);color:#fff;display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;text-align:left;box-shadow:0 12px 30px #0000001c}.home-v3-ai>span{width:38px;height:38px;border-radius:12px;background:radial-gradient(circle at 30% 20%,#ffc099,#ff6a1a 55%,#d94a00);display:grid;place-items:center}.home-v3-ai b,.home-v3-ai small{display:block}.home-v3-ai b{font-size:12px}.home-v3-ai small{font-size:9px;color:#aaa;margin-top:3px}.home-v3-ai>i{font-style:normal;color:#aaa}.home-v3-heading{display:flex;justify-content:space-between;align-items:end;margin:26px 0 14px}.home-v3-heading span{font-size:9px;letter-spacing:.14em;color:#999;font-weight:800}.home-v3-heading h1{margin:4px 0 0;font-size:24px;letter-spacing:-.035em}.home-v3-heading>small{font-size:10px;color:#999}.home-v3-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 12px}.home-v3-card{background:transparent;text-align:left;min-width:0}.home-v3-photo{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#ddd}.home-v3-photo img{width:100%;height:100%;object-fit:cover}.home-v3-live,.home-v3-distance{position:absolute;top:9px;border-radius:10px;padding:5px 8px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-weight:800}.home-v3-live{left:9px;color:#16843a}.home-v3-distance{right:9px}.home-v3-copy{display:flex;justify-content:space-between;gap:8px;padding:9px 2px 0}.home-v3-copy>div{min-width:0}.home-v3-copy h3{margin:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v3-copy p{margin:4px 0 0;color:#888;font-size:9px}.home-v3-copy>strong{font-size:11px;white-space:nowrap}.home-v3-map{position:relative;height:calc(100vh - 270px);min-height:520px;margin:0 -24px -70px;overflow:hidden;background:linear-gradient(35deg,#e9e8e1,#f5f3ec 50%,#e4e8e2)}.home-v3-map-grid{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;opacity:.4;background-image:linear-gradient(38deg,transparent 48%,#c8c7c0 49%,#c8c7c0 50%,transparent 51%),linear-gradient(-35deg,transparent 48%,#cfd0ca 49%,#cfd0ca 50%,transparent 51%);background-size:180px 130px,220px 160px}.home-v3-map>button{position:absolute;z-index:2;transform:translate(-50%,-50%);padding:7px 9px;border-radius:15px;background:#1b1b1b;color:#fff;border:2px solid #fff;font-size:9px;font-weight:800;box-shadow:0 5px 14px #00000026}.home-v3-map>button.selected{background:#ff6418}.home-v3-map>button i{position:absolute;right:-2px;top:-2px;width:7px;height:7px;border-radius:50%;background:#31c762;border:1px solid #fff}.home-v3-map-preview{position:absolute;left:18px;bottom:18px;width:min(340px,calc(100% - 36px));padding:10px;border-radius:20px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 14px 38px #0000001a}.home-v3-map-preview .home-v3-card{display:grid;grid-template-columns:110px 1fr;gap:10px}.home-v3-map-preview .home-v3-photo{aspect-ratio:1}.home-v3-map-preview .home-v3-copy{display:block}.home-v3-empty{text-align:center;padding:80px 20px;color:#888}.home-v3-empty>span{font-size:30px}.home-v3-empty h2{font-size:17px;color:#333;margin:8px 0 4px}.home-v3-empty p{font-size:10px}@media(max-width:1100px){.home-v3-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.home-v3-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.home-v3-page{width:calc(100% - 20px);padding-top:12px}.home-v3-controls{gap:6px}.home-v3-controls>button,.home-v3-location-wrap>.location{height:34px;padding:0 10px;font-size:9px}.home-v3-view-toggle button{width:31px;height:28px}.home-v3-discovery{padding-top:12px}.home-v3-discovery button{height:31px;padding:0 11px;font-size:9px}.home-v3-ai{margin-top:13px}.home-v3-heading{margin:20px 0 11px}.home-v3-heading h1{font-size:20px}.home-v3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 6px}.home-v3-photo{border-radius:14px}.home-v3-copy{display:block;padding-top:7px}.home-v3-copy h3{font-size:10px}.home-v3-copy p{font-size:8px}.home-v3-copy>strong{display:block;margin-top:4px;font-size:9px}.home-v3-live,.home-v3-distance{top:6px;padding:4px 6px;font-size:7px}.home-v3-live{left:6px}.home-v3-distance{right:6px}.home-v3-map{height:calc(100vh - 310px);min-height:480px;margin-left:-10px;margin-right:-10px}}.home-v4-location svg,.home-v4-view-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-v4-location{gap:7px!important}.home-v4-location>span{white-space:nowrap}.home-v4-location>i{font-style:normal;color:#999;margin-left:1px}.home-v4-location svg{color:#2c2c2e}.home-v4-view-toggle button{display:grid;place-items:center}.home-v4-view-toggle svg{width:16px;height:16px}.home-v4-view-toggle button.active svg{stroke-width:2}.home-v4-view-toggle{padding:3px!important;border-radius:15px!important;background:#ececea!important}@media(max-width:760px){.home-v4-location svg{width:15px;height:15px}.home-v4-view-toggle svg{width:15px;height:15px}}.home-v5-page{width:100%;margin:0;padding:0 0 70px;color:#171717;background:#f7f7f5;min-height:100vh}.home-v5-controls-wrap{padding:14px 18px 16px;background:#f7f7f5}.home-v5-controls{display:flex;align-items:center;gap:8px}.home-v5-live{height:38px;border-radius:999px;padding:0 14px;background:#fff;border:1px solid rgba(20,20,20,.08);display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.home-v5-live i{width:8px;height:8px;border-radius:50%;background:#31b45b;box-shadow:0 0 0 4px #31b45b14}.home-v5-live.active{background:#171717;color:#fff}.home-v5-view-toggle{margin-left:auto}.home-v5-discovery{padding:14px 0 2px}.home-v5-ai{margin-top:14px}.home-v5-heading{margin:22px 0 0}.home-v5-grid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:#111}.home-v5-card{position:relative;aspect-ratio:8/13;overflow:hidden;background:#ddd;text-align:left;border-radius:0;min-width:0}.home-v5-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-v5-card:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));pointer-events:none}.home-v5-top-meta{position:absolute;z-index:2;left:8px;right:8px;top:8px;display:flex;justify-content:space-between;gap:6px}.home-v5-top-meta span{padding:5px 7px;border-radius:999px;background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:7px;font-weight:800;color:#222}.home-v5-top-meta .live{color:#167c39}.home-v5-overlay{position:absolute;z-index:2;left:9px;right:9px;bottom:10px;display:flex;align-items:end;justify-content:space-between;gap:8px;color:#fff}.home-v5-overlay>div{min-width:0}.home-v5-overlay h3{margin:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.3)}.home-v5-overlay p{margin:4px 0 0;font-size:8px;color:#ffffffd1}.home-v5-overlay strong{font-size:10px;white-space:nowrap}.home-v5-map{margin:0;height:calc(100vh - 240px);min-height:520px}.home-v5-map-preview{position:absolute;left:18px;bottom:18px;width:min(320px,calc(100% - 36px));box-shadow:0 18px 50px #0000002e}.home-v5-map-preview .home-v5-card{aspect-ratio:16/11;border-radius:18px}.home-v5-map-preview .home-v5-overlay h3{font-size:13px}@media(max-width:1100px){.home-v5-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.home-v5-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.home-v5-controls-wrap{padding:10px 10px 12px}.home-v5-controls{gap:6px}.home-v5-live{height:34px;padding:0 10px;font-size:9px}.home-v5-view-toggle button{width:31px;height:28px}.home-v5-discovery{padding-top:11px}.home-v5-ai{margin-top:11px}.home-v5-heading{margin-top:17px}.home-v5-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v5-card{aspect-ratio:8/13}.home-v5-overlay{left:6px;right:6px;bottom:7px}.home-v5-overlay h3{font-size:9px}.home-v5-overlay p{font-size:7px}.home-v5-overlay strong{font-size:8px}.home-v5-top-meta{left:5px;right:5px;top:5px}.home-v5-top-meta span{padding:4px 5px;font-size:6px}.home-v5-map{height:calc(100vh - 250px);min-height:470px}}.home-v6-page{--home-accent:#5856d6;--home-pink:#e25582;width:100%;min-height:100vh;padding:0 0 76px;background:#fff;color:#1d1d1f;font-family:var(--font-family-system)}.home-v6-controls-wrap{position:sticky;top:64px;z-index:80;display:flex;flex-direction:column;gap:6px;padding:4px 6px 5px;background:#fffffff0;border-bottom:1px solid rgba(60,60,67,.1);box-shadow:0 5px 18px #00000006;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5)}.home-v6-primary-controls{display:flex;align-items:center;gap:6px;min-height:30px}.home-v6-page .mehalf-location-pill{width:220px;height:30px;max-width:260px;min-width:0;padding:0 10px;border:1px solid rgba(60,60,67,.07);border-radius:999px;gap:5px;background:#fff;box-shadow:0 3px 11px #0000000b;font-size:12px;font-weight:600;letter-spacing:-.01em}.home-v6-page .mehalf-location-pill svg{width:14px;height:14px;color:#1d1d1f}.home-v6-page .mehalf-location-pill .mehalf-location-pin{color:#ff5a1f;fill:currentColor;stroke:none;filter:drop-shadow(0 1px 1px rgba(255,90,31,.22))}.home-v6-page .mehalf-location-pill .mehalf-location-pin path{fill:currentColor;stroke:none}.home-v6-view-toggle{height:30px;margin-left:auto;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border-radius:999px;background:#f0f0f2;box-shadow:inset 0 0 0 1px #3c3c430f}.home-v6-view-toggle button{width:30px;height:26px;min-height:26px;padding:0;border-radius:999px;display:flex;align-items:center;justify-content:center;background:transparent;color:#8e8e93;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.home-v6-view-toggle button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-v6-view-toggle button.active{background:#fff;color:var(--home-accent);box-shadow:0 2px 9px #0000001a}.home-v6-filters{display:flex;gap:6px;overflow-x:auto;padding:0;scrollbar-width:none;overscroll-behavior-inline:contain}.home-v6-filters::-webkit-scrollbar{display:none}.home-v6-filters button{height:30px;min-height:30px;flex:0 0 auto;padding:0 10px;border:1px solid rgba(60,60,67,.07);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:5px;background:#fff;color:#343437;box-shadow:0 2px 8px #00000009;font-size:12px;font-weight:600;line-height:1;letter-spacing:-.01em}.home-v6-filters button>span{color:#8e8e93;font-size:12px;line-height:1}.home-v6-filters button.active{background:#1c1c1e;color:#fff}.home-v6-primary-controls .home-v6-live-filter{height:30px;min-height:30px;flex:0 0 auto;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;gap:5px}.home-v6-live-filter i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#20c963;box-shadow:0 0 0 4px #20c9631f,0 0 10px #20c96373}.home-v6-grid{width:100%;padding:4px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;background:#fff}.home-v6-results-summary{margin:0;padding:29px 16px 34px;text-align:center;color:#8e8e93;font-size:16px;line-height:1.35;font-weight:500;letter-spacing:-.01em}.home-v6-page>.home-v5-map{margin:0;height:calc(100vh - 215px);min-height:540px}@media(max-width:1100px){.home-v6-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.home-v6-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.home-v6-controls-wrap{top:62px;gap:6px;padding:4px 6px 5px}.home-v6-page .mehalf-location-pill{width:220px;height:30px;max-width:calc(100vw - 152px);padding:0 10px;font-size:12px}.home-v6-page .mehalf-location-pill svg{width:14px;height:14px}.home-v6-view-toggle{height:30px;border-radius:999px}.home-v6-view-toggle button{width:30px;height:26px;min-height:26px;padding:0}.home-v6-view-toggle button svg{width:14px;height:14px}.home-v6-filters{gap:6px;padding:0}.home-v6-filters button{height:30px;min-height:30px;padding-inline:10px;font-size:12px}.home-v6-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px}.home-v6-live-filter i{width:8px;height:8px}.home-v6-results-summary{padding:26px 10px 30px;font-size:15px}.home-v6-page>.home-v5-map{height:calc(100vh - 253px);min-height:490px}}@media(max-width:390px){.home-v6-page .mehalf-location-pill{max-width:calc(100vw - 152px)}}.home-v6-page.mehalf-page.is-map-mode{width:100%;max-width:none;height:calc(100dvh - var(--nav-height,64px));min-height:0;padding:0;overflow:hidden;background:#e9e9e6}.home-v6-map-stage{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.home-v6-page.is-map-mode .home-v6-controls-wrap{position:absolute;z-index:70;top:7px;left:7px;right:7px;display:flex;gap:6px;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.home-v6-page.is-map-mode .home-v6-primary-controls,.home-v6-page.is-map-mode .home-v6-filters{pointer-events:auto}.home-v6-page.is-map-mode .mehalf-location-picker{width:auto;min-width:0;flex:0 1 auto}.home-v6-page.is-map-mode .mehalf-location-pill{width:max-content;max-width:min(52vw,360px);box-shadow:0 4px 14px #0000001f}.home-v6-page.is-map-mode .home-v6-live-filter,.home-v6-page.is-map-mode .home-v6-filters button,.home-v6-page.is-map-mode .home-v6-view-toggle{box-shadow:0 4px 14px #0000001f}.home-v6-page.is-map-mode .home-v6-filters{width:100%;padding:0 1px 2px}@media(max-width:760px){.home-v6-page.mehalf-page.is-map-mode{height:calc(100dvh - 62px);padding:0}.home-v6-page.is-map-mode .home-v6-controls-wrap{top:6px;left:6px;right:6px}.home-v6-page.is-map-mode .mehalf-location-pill{width:max-content;max-width:calc(100vw - 144px)}}.discussion-directory-page,.discussion-room-page{min-height:100vh;background:var(--ios-background,#f2f2f7);color:var(--ios-label,#1d1d1f)}.discussion-directory-wrap,.discussion-room-wrap{width:min(760px,100%);margin:0 auto;padding:24px 16px 112px}.discussion-directory-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:18px}.discussion-directory-head h1{margin:0;text-align:center;font-size:32px;line-height:1.08;letter-spacing:-.04em;font-weight:700}.discussion-directory-title{display:flex;align-items:center;justify-content:center;gap:10px}.discussion-directory-title>span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#f0f6ff;color:#3478f6;box-shadow:inset 0 0 0 1px #3478f612}.discussion-round-back{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffffe0;border:1px solid var(--ios-separator);box-shadow:var(--ios-shadow-control)}.discussion-round-back svg{width:20px;height:20px}.discussion-location{display:flex;margin-bottom:10px}.discussion-location .mehalf-location-picker{width:auto;max-width:100%}.discussion-location .mehalf-location-pill{width:fit-content;max-width:min(100%,390px);height:48px;justify-content:flex-start;padding:0 16px;border-radius:16px;background:var(--ios-crystal);font-size:16px;box-shadow:var(--ios-shadow-control)}.discussion-location .mehalf-location-pill svg:last-child{margin-left:3px}.discussion-directory-search{height:48px;margin-bottom:10px;display:grid;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:0 8px 0 15px;border:1px solid var(--ios-separator);border-radius:16px;background:var(--ios-crystal);box-shadow:var(--ios-shadow-control);color:var(--ios-secondary)}.discussion-directory-search>svg{width:20px;height:20px}.discussion-directory-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ios-label);font:400 16px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.discussion-directory-search input::placeholder{color:#8e8e93}.discussion-directory-search button{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--ios-fill);color:var(--ios-secondary)}.discussion-directory-search button svg{width:16px;height:16px}.discussion-directory-search:focus-within{border-color:#3478f66b;box-shadow:0 0 0 3px #3478f61a}.discussion-sort{display:flex;align-items:center;gap:12px;padding:0;background:transparent}.discussion-sort button{min-height:48px;flex:0 0 auto;padding:0 22px;border-radius:16px;background:#7676801f;color:var(--ios-label);font-size:18px;font-weight:700;letter-spacing:-.02em;transition:transform .16s ease,background .16s ease,color .16s ease}.discussion-sort button:hover{background:#7676802e}.discussion-sort button:active{transform:scale(.97)}.discussion-sort button.active{color:#fff;background:#111;box-shadow:none}.discussion-section-title{display:flex;align-items:end;justify-content:space-between;margin:28px 2px 8px}.discussion-section-title h2{font-size:20px;line-height:1.15;margin:0}.discussion-section-title span{font-size:13px;color:var(--ios-secondary)}.discussion-directory-list{overflow:hidden;border-top:.5px solid var(--ios-separator);background:var(--ios-surface)}.discussion-directory-row{width:100%;display:grid;grid-template-columns:var(--mehalf-management-thumbnail-width,92px) minmax(0,1fr) 20px;gap:13px;align-items:center;padding:10px 4px;text-align:left;background:var(--ios-surface);border-bottom:.5px solid var(--ios-separator)}.discussion-directory-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.discussion-directory-copy>strong{font-size:18px;line-height:1.22;font-weight:650;letter-spacing:-.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussion-directory-copy>small{font-size:14px;color:var(--ios-secondary);margin-top:3px;line-height:1.3}.discussion-directory-copy>small .rating-star{font-size:13px}.discussion-directory-copy>em{font-size:14px;font-style:normal;font-weight:600;margin-top:11px;color:var(--ios-label)}.discussion-preview{font-size:16px;line-height:1.35;margin-top:5px;color:var(--ios-label);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.discussion-preview.first{color:var(--ios-secondary)}.discussion-directory-copy>time{font-size:13px;color:var(--ios-secondary);margin-top:3px}.discussion-row-chevron{width:18px;height:18px;color:var(--ios-tertiary);align-self:center}.discussion-inline-error{margin:14px 0;padding:12px 14px;border-radius:14px;background:#fff2ef;color:#9e3c21;font-size:14px;line-height:1.4}.discussion-empty{padding:70px 20px;text-align:center}.discussion-empty>span{width:54px;height:54px;margin:0 auto 14px;border-radius:18px;background:var(--ios-fill-strong);color:var(--ios-secondary);display:grid;place-items:center;font-size:25px}.discussion-empty>span svg{width:25px;height:25px}.discussion-empty h2{font-size:20px;margin:0 0 6px}.discussion-empty p{max-width:360px;margin:auto;color:var(--ios-secondary);font-size:16px;line-height:1.45}.discussion-room-page{padding-bottom:94px;background:#fff}.discussion-room-nav{position:sticky;top:0;z-index:40;height:54px;background:#ffffffe6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:.5px solid var(--ios-separator)}.discussion-room-nav>button{height:54px;padding:0 16px;display:flex;align-items:center;gap:7px;background:transparent;color:var(--ios-label);font-size:16px;font-weight:600}.discussion-room-nav svg{width:20px;height:20px}.discussion-room-wrap{padding-top:15px;padding-bottom:42px}.discussion-room-listing{width:100%;display:grid;grid-template-columns:var(--mehalf-management-thumbnail-width,92px) minmax(0,1fr) 20px;gap:13px;align-items:center;text-align:left;padding:0 0 16px;background:transparent;border-bottom:.5px solid var(--ios-separator)}.discussion-room-listing>span{display:flex;flex-direction:column;min-width:0}.discussion-room-listing strong{font-size:19px;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discussion-room-listing small{font-size:13px;line-height:1.35;color:var(--ios-secondary);margin-top:2px}.discussion-room-listing em{font-size:14px;line-height:1.3;font-style:normal;font-weight:650;margin-top:3px}.discussion-room-listing>svg{color:var(--ios-tertiary);width:19px;height:19px}.discussion-room-totals{padding:12px 0 16px;color:var(--ios-secondary);font-size:14px;font-weight:500;border-bottom:.5px solid var(--ios-separator)}.discussion-comments-head{display:flex;align-items:center;justify-content:space-between;padding:22px 0 6px}.discussion-comments-head h1{font-size:26px;line-height:1.1;margin:0;letter-spacing:-.035em}.discussion-sort.compact{width:auto;gap:10px}.discussion-sort.compact button{min-height:44px;padding:0 20px;font-size:17px;border-radius:15px}.discussion-comments{display:grid}.discussion-comment{padding:20px 0;border-bottom:.5px solid var(--ios-separator);scroll-margin:90px;transition:background 1.1s ease}.discussion-comment.target,.discussion-reply.target{animation:discussion-highlight 2.4s ease}@keyframes discussion-highlight{0%,35%{background:#fff3d7}to{background:transparent}}.discussion-pinned{display:flex;align-items:center;gap:5px;color:var(--ios-secondary);font-size:13px;font-weight:600;margin:0 0 10px 50px}.discussion-pinned svg{width:14px;height:14px}.discussion-comment-grid{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start}.discussion-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--ios-fill-strong)}.discussion-avatar.fallback{display:grid;place-items:center;background:linear-gradient(145deg,#e9e9ed,#d7d7dd);color:#4d4d52;font-size:15px;font-weight:700}.discussion-comment-main,.discussion-reply>div{position:relative;min-width:0}.discussion-comment-meta{min-height:22px;padding-right:34px;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden}.discussion-comment-meta b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:650}.discussion-comment-meta span{flex:0 0 auto;font-size:13px;color:var(--ios-secondary)}.discussion-comment-meta .discussion-relationship{color:#626268;font-weight:600}.discussion-comment-menu{position:absolute;top:-3px;right:0;width:30px;height:28px;display:grid;place-items:center;background:transparent;color:var(--ios-secondary)}.discussion-comment-menu svg{width:20px;height:20px}.discussion-comment-main>p,.discussion-reply>div>p{white-space:pre-line;font-size:16px;line-height:1.48;margin:5px 34px 10px 0;color:var(--ios-label);letter-spacing:-.01em}.discussion-comment-actions{display:flex;gap:10px;align-items:center}.discussion-comment-actions button{display:flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border-radius:999px;background:transparent;color:var(--ios-secondary);font-size:14px;font-weight:650}.discussion-comment-actions button svg{width:18px;height:18px}.discussion-comment-actions .discussion-like-button{min-width:48px;border:1px solid var(--ios-separator);background:var(--ios-fill)}.discussion-comment-actions .discussion-like-button.liked{border-color:#e85c3f33;background:#fff1ed;color:#d94f33}.discussion-replies-toggle{display:flex;align-items:center;gap:7px;margin-top:9px;background:transparent;color:#54545a;font-size:14px;font-weight:600}.discussion-replies-toggle>span{width:24px;height:12px;border-left:1.5px solid #b5b5b9;border-bottom:1.5px solid #b5b5b9;border-bottom-left-radius:7px}.discussion-replies{display:grid;gap:18px;margin-top:18px}.discussion-reply{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;scroll-margin:90px}.discussion-reply .discussion-avatar{width:36px;height:36px}.discussion-reply .discussion-comment-meta b{font-size:14px}.discussion-reply>div>p{margin-right:28px}.discussion-composer-shell{position:fixed;z-index:60;left:0;right:0;bottom:0;padding:8px max(16px,calc((100vw - 760px)/2 + 16px)) calc(8px + env(safe-area-inset-bottom));background:#f8f8faeb;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-top:.5px solid var(--ios-separator)}.discussion-replying{height:28px;display:flex;align-items:center;justify-content:space-between;color:var(--ios-secondary);font-size:13px;padding:0 4px}.discussion-replying button{width:28px;height:28px;display:grid;place-items:center;background:transparent}.discussion-replying svg{width:16px;height:16px}.discussion-composer{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;align-items:end;padding:6px 6px 6px 14px;border-radius:18px;background:#fff;border:1px solid var(--ios-separator);box-shadow:0 4px 18px #0000000e}.discussion-composer textarea{width:100%;min-height:34px;max-height:120px;padding:7px 0 5px;resize:none;overflow:auto;border:0;outline:0;background:transparent;color:var(--ios-label);font:400 16px/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.discussion-composer textarea::placeholder{color:#929297}.discussion-composer>button{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ios-label);color:#fff}.discussion-composer>button:disabled{opacity:.25}.discussion-composer>button svg{width:18px;height:18px}.discussion-sheet-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#0003;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.discussion-action-sheet{width:min(420px,100%);display:grid;gap:8px;padding-bottom:env(safe-area-inset-bottom)}.discussion-action-sheet>div,.discussion-action-sheet>.cancel{overflow:hidden;border-radius:16px;background:#fffffff5;box-shadow:0 18px 55px #00000029}.discussion-action-sheet button{width:100%;min-height:54px;border-bottom:.5px solid var(--ios-separator);background:transparent;color:var(--ios-label);font-size:17px}.discussion-action-sheet button:last-child{border-bottom:0}.discussion-action-sheet button.destructive{color:#ff3b30}.discussion-action-sheet>.cancel{font-weight:650}@media(min-width:761px){.discussion-directory-list{border-radius:18px;border:1px solid var(--ios-separator);padding:0 16px;box-shadow:var(--ios-shadow-card)}.discussion-directory-row:first-child{border-top:0}.discussion-room-wrap{padding-left:24px;padding-right:24px}.discussion-room-nav>button{max-width:760px;width:100%;margin:auto}.discussion-composer-shell{padding-left:max(24px,calc((100vw - 760px)/2 + 24px));padding-right:max(24px,calc((100vw - 760px)/2 + 24px))}}@media(max-width:760px){.discussion-directory-wrap{padding:14px 16px 104px}.discussion-directory-head{margin-bottom:14px}.discussion-directory-head h1{font-size:30px}.discussion-location .mehalf-location-pill{height:44px;font-size:15px}.discussion-directory-search{height:44px;border-radius:15px}.discussion-directory-search input{font-size:16px}.discussion-sort{gap:9px;overflow-x:auto;scrollbar-width:none}.discussion-sort::-webkit-scrollbar{display:none}.discussion-sort button{min-height:44px;padding:0 19px;border-radius:15px;font-size:17px}.discussion-section-title{margin-top:24px}.discussion-directory-list{margin:0 -16px;padding:0 16px}.discussion-directory-row{grid-template-columns:var(--mehalf-management-thumbnail-width,92px) minmax(0,1fr) 18px;gap:12px;padding:10px 0}.discussion-room-wrap{padding:14px 16px 38px}.discussion-room-nav>button{padding-left:13px}.discussion-room-listing{grid-template-columns:var(--mehalf-management-thumbnail-width,92px) minmax(0,1fr) 18px}.discussion-comments-head{padding-top:20px}.discussion-comments-head h1{font-size:24px}.discussion-sort.compact{gap:8px}.discussion-sort.compact button{min-height:42px;padding:0 17px;font-size:16px}.discussion-comment{padding:19px 0}.discussion-comment-grid{grid-template-columns:40px minmax(0,1fr)}.discussion-comment-main>p,.discussion-reply>div>p{font-size:16px;margin-right:6px}.discussion-pinned{margin-left:50px}}.profile-v3-page{width:min(760px,calc(100% - 32px));margin:0 auto;padding:16px 0 72px;color:var(--ios-label)}.profile-v3-account-tools{width:max-content;max-width:100%;display:grid;grid-template-columns:112px 38px 38px;gap:4px;margin:0 0 12px auto;padding:4px;border:1px solid var(--ios-separator);border-radius:16px;background:var(--ios-crystal);box-shadow:var(--ios-shadow-control);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}.profile-v3-account-tools>button{min-width:0;min-height:48px;padding:6px 9px;display:flex;gap:7px;align-items:center;text-align:left;border-radius:12px;background:transparent}.profile-v3-account-tools>button.active{border-color:#f05f1838;background:var(--ios-orange-soft);color:var(--ios-orange)}.profile-v3-account-tools>button>span{position:relative;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:var(--ios-fill);display:grid;place-items:center;color:var(--ios-label)}.profile-v3-account-tools>button.active>span{background:#fff;color:var(--ios-orange)}.profile-v3-account-tools .notifications,.profile-v3-account-tools .settings{justify-content:center;padding-inline:4px}.profile-v3-account-tools .notifications>div,.profile-v3-account-tools .settings>div{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.profile-v3-account-tools>button>span i{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--ios-orange);color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:800}.profile-v3-account-tools b,.profile-v3-account-tools small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-v3-account-tools b{font-size:13px;line-height:1.1;font-weight:650}.profile-v3-account-tools small{margin-top:2px;color:var(--ios-secondary);font-size:12px;line-height:1.1}.profile-v3-identity{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;align-items:center;margin-bottom:12px;padding:13px;border:1px solid var(--ios-separator);border-radius:19px;background:var(--ios-surface);box-shadow:var(--ios-shadow-card)}.profile-v3-picture{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#252525,#555);color:#fff;font-size:21px;font-weight:750;box-shadow:inset 0 0 0 1px #fff3}.profile-v3-identity h1{display:flex;align-items:center;gap:7px;margin:0;font-size:25px;line-height:1.05;font-weight:700;letter-spacing:-.045em}.profile-v3-identity h1 span{width:22px;height:22px;border-radius:50%;background:var(--ios-orange);color:#fff;display:grid;place-items:center}.profile-v3-username{margin:4px 0 0!important;color:var(--ios-secondary);font-size:13px!important}.profile-v3-location{margin:5px 0 0!important;display:flex;align-items:center;gap:4px;color:#4f4f54;font-size:13px!important}.profile-v3-location svg{color:var(--ios-orange)}.profile-v3-bio{max-width:540px;margin:9px 0 0!important;color:#4f4f54;font-size:16px!important;line-height:1.4!important}.profile-v3-login{margin-top:12px}.profile-v3-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;padding:5px 2px;border:1px solid var(--ios-separator);border-radius:17px;background:var(--ios-surface);box-shadow:var(--ios-shadow-card)}.profile-v3-stats button{min-width:0;min-height:64px;padding:7px 3px;display:grid;place-items:center;align-content:center;gap:5px;background:transparent;border-right:1px solid var(--ios-separator)}.profile-v3-stats button:last-child{border-right:0}.profile-v3-stats strong{display:flex;align-items:center;justify-content:center;gap:3px;font-size:18px;line-height:1;font-weight:750;letter-spacing:-.02em}.profile-v3-stats strong svg{color:var(--mehalf-rating-star)}.profile-v3-stats span{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--ios-secondary);font-size:11px;line-height:1.1;font-weight:600}.profile-v3-stats .profile-v3-rating-value{white-space:nowrap;gap:2px}.profile-v3-rating-value em{color:var(--ios-secondary);font-size:.66em;font-style:normal;font-weight:700;letter-spacing:0}.profile-v3-content{margin-top:0}.profile-v3-content-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-v3-tabs{width:min(250px,55%)}.profile-v3-add{white-space:nowrap}.profile-v3-listing-search{margin-bottom:10px}.profile-v3-search-empty{min-height:116px;padding:22px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid var(--ios-separator);border-radius:var(--ios-radius-card);background:var(--ios-surface);text-align:center}.profile-v3-search-empty strong{font-size:16px}.profile-v3-search-empty span{color:var(--ios-secondary);font-size:13px}.profile-v3-managed-list{display:grid;gap:10px}.profile-v3-managed{position:relative;min-width:0;min-height:126px;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:8px;border:1px solid var(--ios-separator);border-radius:var(--ios-radius-card);background:var(--ios-surface);box-shadow:var(--ios-shadow-card)}.profile-v3-managed-open{min-width:0;display:grid;grid-template-columns:var(--mehalf-management-thumbnail-width,92px) minmax(0,1fr);gap:13px;align-items:center;padding:0;background:transparent;text-align:left}.profile-v3-managed.off .profile-v3-managed-photo,.profile-v3-managed.hidden .profile-v3-managed-photo{opacity:.45}.profile-v3-managed-copy{min-width:0}.profile-v3-status{min-height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:var(--ios-fill);color:var(--ios-secondary);font-size:12px;font-weight:700}.profile-v3-status.on{background:#e8f7ed;color:#208b47}.profile-v3-managed h3{margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.profile-v3-managed p{margin:3px 0 0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ios-secondary);font-size:14px!important}.profile-v3-managed small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ios-secondary);font-size:13px}.profile-v3-managed strong{display:block;margin-top:6px;font-size:16px;font-weight:700}.profile-v3-managed-actions{position:relative;width:48px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px}.profile-v3-managed-actions>button{min-height:32px;padding:0 8px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:4px;background:var(--ios-fill);color:var(--ios-label);font-size:11px;font-weight:650}.profile-v3-managed-actions .profile-v3-managed-menu-button{width:34px;padding:0;border-radius:50%;background:transparent}.profile-v3-managed-actions button.power.on{background:#e8f7ed;color:#208b47}.profile-v3-managed-menu{position:absolute;z-index:5;right:0;top:38px;width:142px;padding:5px;border:1px solid var(--ios-separator);border-radius:13px;background:#fffffffa;box-shadow:0 12px 35px #00000029}.profile-v3-managed-menu button{width:100%;min-height:38px;padding:0 9px;border-radius:9px;display:flex;align-items:center;gap:8px;background:transparent;text-align:left;font-size:12px;font-weight:600}.profile-v3-managed-menu button:hover{background:var(--ios-fill)}.profile-v3-secondary{margin-top:24px}.profile-v3-album{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;align-items:start}.profile-v3-album button{min-width:0;padding:0;aspect-ratio:.6625;overflow:hidden;border-radius:12px;background:var(--ios-fill)}.profile-v3-album img{width:100%;height:100%;display:block;object-fit:cover}.profile-v3-album button:focus-visible{outline:3px solid rgba(240,95,24,.72);outline-offset:2px}.profile-v3-detail{margin-top:4px}.profile-v3-detail-head{display:flex;align-items:center;gap:12px;margin:0 0 22px}.profile-v3-detail-head button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ios-surface);box-shadow:var(--ios-shadow-control)}.profile-v3-detail-head h1{margin:0;font-size:32px;line-height:1.1}.profile-v3-wallet{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:24px}.profile-v3-wallet>div{padding:16px;border:1px solid var(--ios-separator);border-radius:var(--ios-radius-card);background:var(--ios-surface);box-shadow:var(--ios-shadow-card)}.profile-v3-wallet span,.profile-v3-wallet strong{display:block}.profile-v3-wallet span{color:var(--ios-secondary);font-size:13px}.profile-v3-wallet strong{margin-top:5px;font-size:22px}.profile-v3-list{display:grid}.profile-v3-list>div,.profile-v3-list>button{width:100%;min-height:62px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;border-bottom:1px solid var(--ios-separator);background:transparent}.profile-v3-list>*:last-child{border-bottom:0}.profile-v3-list b,.profile-v3-list small{display:block}.profile-v3-list b{font-size:16px}.profile-v3-list small{margin-top:3px;color:var(--ios-secondary);font-size:13px}.profile-v3-list>button>span:last-child{color:var(--ios-orange);font-size:14px;font-weight:650}.profile-v3-review-list,.profile-v3-discussions{display:grid;gap:10px}.profile-v3-review-list article,.profile-v3-discussions article{padding:16px;border:1px solid var(--ios-separator);border-radius:var(--ios-radius-card);background:var(--ios-surface);box-shadow:var(--ios-shadow-card)}.profile-v3-review-list article>div{display:flex;justify-content:space-between;gap:12px}.profile-v3-review-list .rating-stars{display:flex;align-items:center;gap:2px}.profile-v3-review-list span,.profile-v3-review-list small,.profile-v3-discussions>article>span,.profile-v3-discussions small{color:var(--ios-secondary);font-size:13px}.profile-v3-review-list p,.profile-v3-discussions p{margin:10px 0!important;color:#4f4f54;font-size:16px!important;line-height:1.45}.profile-v3-discussions h3{margin:6px 0;font-size:20px}.profile-v3-performance-note{margin:-8px 0 16px!important;color:var(--ios-secondary);font-size:14px!important;line-height:1.4!important}.profile-v3-performance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-v3-performance div{padding:16px;border:1px solid var(--ios-separator);border-radius:var(--ios-radius-card);background:var(--ios-surface);box-shadow:var(--ios-shadow-card)}.profile-v3-performance span,.profile-v3-performance strong{display:block}.profile-v3-performance span{color:var(--ios-secondary);font-size:13px}.profile-v3-performance strong{margin-top:7px;font-size:22px}.profile-v3-simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-v3-simple-grid button{padding:8px;border:1px solid var(--ios-separator);border-radius:var(--ios-radius-card);background:var(--ios-surface);text-align:left;box-shadow:var(--ios-shadow-card)}.profile-v3-simple-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}.profile-v3-simple-grid b,.profile-v3-simple-grid small{display:block}.profile-v3-simple-grid b{margin-top:8px;font-size:16px}.profile-v3-simple-grid small{margin-top:3px;color:var(--ios-secondary);font-size:13px}.profile-v3-empty{padding:60px 20px;text-align:center;color:var(--ios-secondary);font-size:16px}@media(max-width:760px){.profile-v3-page{width:calc(100% - 20px);padding-top:8px}.profile-v3-account-tools{gap:4px;margin-bottom:10px}.profile-v3-account-tools>button{min-height:46px;padding:5px 7px;gap:6px;border-radius:11px}.profile-v3-account-tools>button>span{width:29px;height:29px;border-radius:9px}.profile-v3-account-tools b{font-size:12px}.profile-v3-account-tools small{font-size:11px}.profile-v3-identity{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:11px;margin-bottom:10px}.profile-v3-picture{width:62px;height:62px;font-size:19px}.profile-v3-identity h1{font-size:23px}.profile-v3-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v3-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:520px){.profile-v3-account-tools{grid-template-columns:112px 38px 38px}.profile-v3-account-tools>button{min-height:44px;padding:4px 6px}.profile-v3-account-tools small{font-size:10px}.profile-v3-stats{margin-bottom:13px}.profile-v3-stats button{min-height:60px;padding-inline:1px}.profile-v3-stats strong{font-size:16px}.profile-v3-stats span{font-size:9px}.profile-v3-identity{grid-template-columns:58px minmax(0,1fr)}.profile-v3-picture{width:58px;height:58px}.profile-v3-identity h1{font-size:22px}.profile-v3-content-head{align-items:stretch}.profile-v3-tabs{width:auto;flex:1}.profile-v3-add{min-width:44px;padding-inline:12px}.profile-v3-add svg+*{display:none}.profile-v3-managed{grid-template-columns:minmax(0,1fr) 44px;gap:6px;padding:7px}.profile-v3-managed-open{grid-template-columns:var(--mehalf-management-thumbnail-width,82px) minmax(0,1fr);gap:10px}.profile-v3-managed h3{font-size:16px}.profile-v3-managed p{font-size:13px!important}.profile-v3-managed small{font-size:12px}.profile-v3-managed strong{font-size:15px}.profile-v3-managed-actions{width:44px}.profile-v3-managed-actions>button.power{width:44px;padding:0 5px}.profile-v3-managed-actions>button.power span{display:inline}.profile-v3-wallet{grid-template-columns:1fr 1fr}.profile-v3-wallet>.ios-button{grid-column:1/-1}}.host-profile-shell{min-height:100vh;background:linear-gradient(180deg,#f8f8f6,#f2f2f0);color:#171717}.host-profile-page{width:min(860px,calc(100% - 28px));margin:auto;padding:18px 0 48px}.host-profile-top{margin-bottom:12px}.host-profile-top button{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid rgba(20,20,20,.08);box-shadow:0 6px 20px #0000000a}.host-profile-card{margin-top:12px;padding:20px;border-radius:22px;background:#ffffffeb;border:1px solid rgba(20,20,20,.07);box-shadow:0 7px 24px #00000009}.host-profile-hero{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.host-profile-avatar{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#242424,#555);color:#fff;font-weight:800;font-size:16px}.host-profile-hero span,.host-profile-section-head>span{display:block;color:#999;font-size:8px;font-weight:850;letter-spacing:.14em}.host-profile-hero h1{font-size:30px;letter-spacing:-.04em;margin:6px 0;display:flex;align-items:center;gap:6px}.host-profile-hero p{margin:0;color:#777;font-size:10px}.host-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.host-profile-stats>div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(20,20,20,.07)}.host-profile-stats strong,.host-profile-stats span{display:block}.host-profile-stats strong{font-size:21px}.host-profile-stats span{margin-top:4px;color:#888;font-size:9px}.host-profile-section-head h2{font-size:19px;margin:5px 0 0}.host-profile-listings{display:grid;gap:8px;margin-top:14px}.host-profile-listings button{display:grid;grid-template-columns:74px 1fr auto;gap:12px;align-items:center;text-align:left;padding:8px;border-radius:16px;background:#f6f6f4}.host-profile-listings img{width:74px;height:74px;border-radius:13px;object-fit:cover}.host-profile-listings b,.host-profile-listings small{display:block}.host-profile-listings b{font-size:11px}.host-profile-listings small{margin-top:4px;color:#888;font-size:9px}.host-profile-listings small,.host-profile-listings i,.host-profile-reviews .rating-stars{display:flex;align-items:center;gap:3px}.host-profile-listings i{font-style:normal;font-size:20px;color:#aaa}.host-profile-reviews{display:grid;gap:9px;margin-top:14px}.host-profile-reviews article{padding:13px;border-radius:15px;background:#f6f6f4}.host-profile-reviews article>div{display:flex;justify-content:space-between}.host-profile-reviews b{color:#ffb000;letter-spacing:1px}.host-profile-reviews span,.host-profile-reviews small{font-size:8px;color:#999}.host-profile-reviews p{font-size:10px;line-height:1.55;margin:8px 0}.host-profile-empty{color:#888;font-size:10px}.host-profile-chat{position:sticky;bottom:12px;width:100%;min-height:48px;margin-top:14px;border-radius:16px;background:#171717;color:#fff;font-weight:750;box-shadow:0 12px 28px #00000021}@media(max-width:560px){.host-profile-page{width:calc(100% - 20px);padding-top:10px}.host-profile-card{padding:16px;border-radius:19px}.host-profile-avatar{width:64px;height:64px}.host-profile-hero h1{font-size:25px}.host-profile-stats{gap:6px}.host-profile-stats>div{padding:13px}.host-profile-listings button{grid-template-columns:64px 1fr auto}.host-profile-listings img{width:64px;height:64px}}.mehalf-unified-header{position:sticky;top:0;z-index:120;width:100%;height:var(--nav-height,64px);contain:layout;background:#fffffff0;border-bottom:1px solid rgba(60,60,67,.12);box-shadow:0 5px 20px #1f262d09;color:var(--ios-label,#171717);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3)}.mehalf-unified-row{width:100%;height:var(--nav-height,64px);max-width:1480px;margin:auto;padding:0 var(--page-gutter,16px);display:flex;align-items:stretch;justify-content:center}.mehalf-unified-nav{width:min(610px,100%);height:var(--nav-height,64px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:transparent}.mehalf-unified-nav button{--nav-accent:#f05f18;position:relative;min-width:0;width:100%;height:var(--nav-height,64px);padding:0 8px;background:transparent;color:#66666b;display:flex;align-items:center;justify-content:center;gap:8px;transition:color .18s ease,background .18s ease}.mehalf-unified-nav button[data-tone=green]{--nav-accent:#1f9d55}.mehalf-unified-nav button[data-tone=purple]{--nav-accent:#7657dc}.mehalf-unified-nav button[data-tone=blue]{--nav-accent:#3478f6}.mehalf-unified-nav button[data-tone=violet]{--nav-accent:#8d4de8}.mehalf-unified-icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 9%,white);transition:background .18s ease}.mehalf-unified-nav button svg{display:block;flex:0 0 auto}.mehalf-unified-nav button small{font-size:13px;line-height:1;font-weight:600;white-space:nowrap}.mehalf-unified-nav button:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--nav-accent);opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.mehalf-unified-nav button:hover{color:#1d1d1f;background:#7676800b}.mehalf-unified-nav button.active{color:#1d1d1f}.mehalf-unified-nav button.active .mehalf-unified-icon{background:color-mix(in srgb,var(--nav-accent) 15%,white)}.mehalf-unified-nav button.active:after{opacity:1;transform:scaleX(1)}.mehalf-unified-nav button:focus-visible{outline:2px solid color-mix(in srgb,var(--nav-accent) 55%,transparent);outline-offset:-4px;border-radius:12px}.unified-route-host>.topbar,.unified-route-host .topbar,.unified-route-host .bottom-nav,.unified-route-host .activity-topbar,.unified-route-host .activity-mobile-nav,.unified-route-host .chat-v2-topbar,.unified-route-host .chat-v2-bottom-nav,.unified-route-host .profile-v2-topbar,.unified-route-host .profile-v2-bottom-nav{display:none!important}.unified-route-host .page{padding-top:0}.unified-route-host .activity-overview-page{padding-top:18px}.unified-route-host .chat-v2-layout{margin-top:12px;height:calc(100vh - 70px)}@media(max-width:760px){.mehalf-unified-header{height:62px}.mehalf-unified-row{height:62px;padding:0 6px}.mehalf-unified-nav{width:100%;height:62px;gap:0}.mehalf-unified-nav button{height:62px;padding:4px 2px 3px;flex-direction:column;gap:2px}.mehalf-unified-icon{width:30px;height:29px;border-radius:9px}.mehalf-unified-nav button small{display:block;font-size:10px;font-weight:650}.mehalf-unified-nav button svg{width:19px;height:19px}.mehalf-unified-nav button:after{left:22%;right:22%;height:2px}.unified-route-host .chat-v2-layout{margin-top:0;height:calc(100vh - 62px)}.unified-route-host .activity-overview-page{padding-top:12px}.unified-route-host .page{padding-bottom:24px!important}}html{scrollbar-gutter:stable}html,body,#root{width:100%;min-width:320px;overflow-x:clip}.mehalf-app-shell{width:100%;min-width:0;min-height:100dvh;background:var(--ios-background)}.unified-route-host{width:100%;min-width:0}.mehalf-page{width:100%;max-width:var(--page-max);margin-inline:auto;padding:var(--page-top) var(--page-gutter) var(--page-bottom)}@media(max-width:380px){.mehalf-page{padding-inline:var(--page-gutter-small)}}.support-page{max-width:760px;margin:0 auto;padding:18px 14px 110px;color:#151515}.support-hero{display:flex;gap:13px;align-items:flex-start;padding:10px 2px 20px}.support-hero>span{width:46px;height:46px;border-radius:15px;background:#fff2e9;color:#ff5a1f;display:grid;place-items:center}.support-hero small,.support-page-head span{font-size:10px;letter-spacing:.1em;font-weight:800;color:#777}.support-hero h1,.support-page-head h1{margin:3px 0;font-size:28px;letter-spacing:-.035em}.support-hero p,.support-page-head p{margin:0;color:#777;font-size:13px;line-height:1.4}.support-ai,.support-category-list,.support-create,.support-existing,.support-resolution{background:#fff;border:1px solid #e8e8e5;border-radius:18px;padding:14px;margin-bottom:12px}.support-ai label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:750}.support-ai textarea,.support-create textarea,.support-composer textarea{width:100%;border:0;outline:0;resize:none;font:inherit}.support-ai textarea{background:#f4f4f2;border-radius:12px;padding:11px;margin-top:10px}.support-ai>div{border-top:1px solid #ececea;margin-top:11px;padding-top:11px}.support-ai p{font-size:13px;color:#555;line-height:1.45}.support-ai small{display:block;color:#888;font-size:11px}.support-category-list h2,.support-existing h2,.support-create h2{font-size:14px;margin:1px 4px 8px}.support-category-list>button,.support-existing>button{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:11px 4px;border-top:1px solid #efefed;background:none}.support-category-list>button:first-of-type,.support-existing>button:first-of-type{border-top:0}.support-category-list>button>span,.support-existing>button>span{display:grid;gap:2px;flex:1;min-width:0}.support-category-list b,.support-existing b{font-size:13px}.support-category-list small,.support-existing small,.support-existing em{font-size:11px;color:#777;font-style:normal}.support-existing em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-create>button,.support-page-head>button{display:flex;align-items:center;gap:5px;background:none;color:#666;font-size:12px}.support-create p{font-size:12px;color:#777}.support-create textarea{border:1px solid #e4e4e2;border-radius:13px;padding:11px}.support-tip-reason{display:grid;gap:6px;font-size:12px;font-weight:700;color:#555;margin:12px 0}.support-tip-reason select{width:100%;height:42px;border:1px solid #e4e4e2;border-radius:12px;background:#fff;padding:0 10px;font:inherit;color:#171717}.support-primary{width:100%;height:44px;border-radius:13px;background:#171717;color:#fff;font-weight:750;margin-top:10px}.support-page-head{display:flex;gap:10px;align-items:center;padding:4px 0 14px}.support-page-head>button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f1f1ef}.support-page-head h1{font-size:20px}.support-resolution{display:flex;gap:10px;color:#08783e;background:#f2fbf6;border-color:#cdebd9}.support-resolution p{margin:3px 0;font-size:12px;color:#37634b}.support-messages{min-height:52vh;display:flex;flex-direction:column;gap:8px;padding:9px 0 88px}.support-messages article{max-width:82%;border-radius:15px 15px 15px 5px;background:#eeeeda;padding:9px 11px}.support-messages article.mine{align-self:flex-end;background:#171717;color:#fff;border-radius:15px 15px 5px}.support-messages b{font-size:10px}.support-messages p{font-size:13px;line-height:1.4;margin:3px 0}.support-messages time{font-size:9px;opacity:.6}.support-composer{position:fixed;bottom:78px;left:50%;transform:translate(-50%);width:min(732px,calc(100% - 24px));display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #dededb;border-radius:18px;padding:7px 7px 7px 12px;z-index:20}.support-composer button{width:38px;height:38px;border-radius:50%;background:#171717;color:#fff;display:grid;place-items:center}.support-composer button:disabled,.support-primary:disabled{opacity:.45}@media(min-width:761px){.support-composer{bottom:20px}}.listing-v3-shell{min-height:100vh;padding-bottom:88px;background:linear-gradient(180deg,#fbfbfa,#f4f4f2);color:#171717}.listing-shell-nav{position:sticky;top:0;z-index:70;height:62px;display:flex;align-items:center;gap:24px;padding:0 max(24px,calc((100vw - 1480px)/2 + 24px));background:#ffffffdb;backdrop-filter:blur(26px) saturate(1.35);-webkit-backdrop-filter:blur(26px) saturate(1.35);border-bottom:1px solid rgba(20,20,20,.08)}.listing-shell-brand{display:flex;align-items:center;gap:10px;background:none;font-weight:800}.listing-shell-brand span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#222,#080808)}.listing-shell-nav nav{display:flex;gap:4px;margin:auto}.listing-shell-nav nav button{background:none;border-radius:12px;padding:9px 15px;color:#777;font-weight:600}.listing-shell-profile{width:36px;height:36px;border-radius:50%;background:#1d1d1f;color:#fff}.listing-v3-page{width:min(1180px,calc(100% - 48px));margin:auto;padding:20px 0 54px}.listing-v3-actions{display:flex;justify-content:space-between;margin-bottom:12px}.listing-v3-actions>button,.listing-v3-actions div button{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid rgba(20,20,20,.08);margin-left:7px}.listing-v3-actions button.on{color:#ed5b16}.listing-v3-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;border-radius:24px;overflow:hidden;background:#e6e6e3}.listing-v3-photo-grid button{position:relative;padding:0;background:#ddd;aspect-ratio:4/5;overflow:hidden}.listing-v3-photo-grid img{width:100%;height:100%;object-fit:cover}.listing-v3-photo-grid span{position:absolute;right:10px;bottom:10px;min-width:27px;height:27px;padding:0 7px;border-radius:999px;background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;font-size:10px;font-weight:800}.listing-v3-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:46px;margin:34px auto 0;max-width:1080px}.listing-v3-title{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(20,20,20,.08)}.listing-v3-availability{display:inline-flex;color:#777;font-size:11px;font-weight:700}.listing-v3-availability.live{color:#17813c}.listing-v3-title h1{font-size:33px;letter-spacing:-.045em;margin:8px 0}.listing-v3-title p{margin:0;color:#777;font-size:12px}.listing-v3-title u{text-underline-offset:3px}.listing-v3-host-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#252525,#555);color:#fff;font-weight:800;flex:0 0 auto}.listing-v3-host-avatar.large{width:62px;height:62px}.listing-v3-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;border:1px solid rgba(20,20,20,.08);background:#14141414;border-radius:17px;overflow:hidden}.listing-v3-facts div{background:#fafaf9;padding:14px 12px}.listing-v3-facts span,.listing-v3-facts b{display:block}.listing-v3-facts span{font-size:9px;color:#999;text-transform:uppercase;letter-spacing:.08em}.listing-v3-facts b{font-size:11px;margin-top:5px}.listing-v3-section{padding:26px 0;border-bottom:1px solid rgba(20,20,20,.08)}.listing-v3-section h2{font-size:19px;letter-spacing:-.025em;margin:0 0 12px}.listing-v3-section>p{color:#555;font-size:13px;line-height:1.7}.listing-v3-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.listing-v3-tags span{padding:7px 10px;border-radius:999px;background:#ececea;font-size:10px}.listing-v3-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.listing-v3-section-head p{margin:4px 0 0;color:#999;font-size:10px}.listing-v3-section-head>span,.listing-v3-section-head>button{background:none;color:#777;font-size:11px}.listing-v3-packages,.booking-request-packages{display:grid;gap:8px;margin-top:15px}.listing-v3-packages button,.booking-request-packages button{display:grid;grid-template-columns:1fr auto 24px;gap:12px;align-items:center;text-align:left;padding:13px 14px;border-radius:15px;background:#fff;border:1px solid rgba(20,20,20,.08)}.listing-v3-packages button.selected,.booking-request-packages button.selected{background:linear-gradient(180deg,#fff,#fff8f3);border-color:#ff6a1a61;box-shadow:0 0 0 3px #ff6a1a0e}.listing-v3-packages b,.listing-v3-packages small,.booking-request-packages b,.booking-request-packages small{display:block}.listing-v3-packages b,.booking-request-packages b{font-size:12px}.listing-v3-packages small,.booking-request-packages small{margin-top:4px;color:#888;font-size:10px}.listing-v3-packages strong,.booking-request-packages strong{font-size:12px}.listing-v3-packages i,.booking-request-packages i{width:20px;height:20px;border-radius:50%;background:#eee;display:grid;place-items:center;font-style:normal;font-size:10px}.listing-v3-packages .selected i,.booking-request-packages .selected i{background:#ff6a1a;color:#fff}.listing-v3-extras{display:grid;margin-top:10px}.listing-v3-extras div{display:flex;justify-content:space-between;padding:12px 2px;border-top:1px solid rgba(20,20,20,.07);font-size:11px}.listing-v3-host{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.listing-v3-host>div>span{font-size:9px;letter-spacing:.12em;color:#999;font-weight:800}.listing-v3-host h2{margin:5px 0}.listing-v3-host p{margin:0;color:#777;font-size:10px}.listing-v3-review-summary{display:flex;align-items:center;gap:12px}.listing-v3-review-summary>strong{font-size:31px}.listing-v3-review-summary span{color:#ed681f;letter-spacing:1px}.listing-v3-review-summary small{display:block;color:#999;letter-spacing:0;font-size:9px;margin-top:4px}.listing-v3-book-card{position:sticky;top:88px;align-self:start;padding:21px;border-radius:22px;background:#ffffffe6;border:1px solid rgba(20,20,20,.08);box-shadow:0 14px 36px #0000000f}.listing-v3-book-card>span,.booking-request-summary>span{font-size:9px;letter-spacing:.13em;color:#999;font-weight:800}.listing-v3-book-card h3{margin:7px 0 4px}.listing-v3-book-card>p{margin:0;color:#777;font-size:10px}.listing-v3-price{margin:18px 0}.listing-v3-price strong{display:block;font-size:28px;letter-spacing:-.04em}.listing-v3-price small{color:#999;font-size:9px}.listing-v3-deposit{display:flex;justify-content:space-between;padding:12px;border-radius:13px;background:#f1f1ef;font-size:10px;margin-bottom:12px}.listing-v3-primary{width:100%;min-height:46px;border-radius:14px;background:#171717;color:#fff;font-weight:750}.listing-v3-secondary{border-radius:12px;background:#ececea;padding:10px 14px;font-size:11px;font-weight:650}.listing-v3-secondary.wide{width:100%;margin-top:8px}.listing-v3-note{display:block;margin-top:11px;color:#999;font-size:9px;line-height:1.45}.listing-v3-mobile-cta,.listing-mobile-nav{display:none}.booking-request-page{width:min(1040px,calc(100% - 48px));margin:auto;padding:28px 0 60px}.booking-request-heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:24px}.booking-request-heading>button{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid rgba(20,20,20,.08)}.booking-request-heading span{font-size:9px;letter-spacing:.14em;color:#999;font-weight:800}.booking-request-heading h1{font-size:30px;letter-spacing:-.04em;margin:5px 0}.booking-request-heading p{margin:0;color:#888;font-size:11px}.booking-request-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px}.booking-request-form{display:grid;gap:10px}.booking-request-listing{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;padding:10px;background:#fff;border:1px solid rgba(20,20,20,.08);border-radius:18px}.booking-request-listing img{width:74px;height:74px;border-radius:13px;object-fit:cover}.booking-request-listing b,.booking-request-listing span,.booking-request-listing small{display:block}.booking-request-listing b{font-size:12px}.booking-request-listing span{font-size:10px;color:#666;margin-top:4px}.booking-request-listing small{font-size:9px;color:#999;margin-top:4px}.booking-request-section{padding:19px;background:#ffffffd6;border:1px solid rgba(20,20,20,.075);border-radius:19px}.booking-section-title{display:flex;align-items:center;gap:10px;margin-bottom:13px}.booking-section-title>span{width:24px;height:24px;border-radius:50%;background:#171717;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800}.booking-section-title h2{font-size:15px;margin:0}.booking-choice-grid{display:grid;gap:8px}.booking-choice-grid.two{grid-template-columns:1fr 1fr}.booking-choice-grid button{background:#f3f3f1;border:1px solid transparent;border-radius:14px;padding:12px;text-align:left}.booking-choice-grid button.selected{background:#fff8f3;border-color:#ff6a1a59;box-shadow:0 0 0 3px #ff6a1a0d}.booking-choice-grid b,.booking-choice-grid small{display:block}.booking-choice-grid b{font-size:11px}.booking-choice-grid small{margin-top:4px;color:#888;font-size:9px}.booking-time-row{display:flex;justify-content:space-between;align-items:center;margin-top:11px;padding-top:11px;border-top:1px solid rgba(20,20,20,.07);font-size:10px}.booking-time-row button{background:#eee;border-radius:11px;padding:9px 11px;font-weight:650}.booking-extra-list{display:grid;gap:7px}.booking-extra-list button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:11px;border-radius:13px;background:#f3f3f1;text-align:left}.booking-extra-list button.selected{background:#fff8f3}.booking-extra-list i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ddd;font-style:normal}.booking-extra-list .selected i{background:#ff6a1a;color:#fff}.booking-extra-list span,.booking-extra-list b{font-size:10px}.booking-request-summary{position:sticky;top:88px;align-self:start;background:#fff;border:1px solid rgba(20,20,20,.08);border-radius:22px;padding:20px;box-shadow:0 12px 34px #0000000d}.booking-request-summary h2{font-size:20px;margin:7px 0 4px}.booking-request-summary>p{margin:0;color:#777;font-size:10px}.booking-summary-lines{display:grid;gap:9px;padding:18px 0;border-bottom:1px solid rgba(20,20,20,.08)}.booking-summary-lines div{display:flex;justify-content:space-between;font-size:10px}.booking-summary-lines .total{padding-top:9px;border-top:1px solid rgba(20,20,20,.07);font-size:12px}.booking-request-deposit{margin:14px 0;padding:13px;border-radius:14px;background:#f3f3f1}.booking-request-deposit span,.booking-request-deposit strong,.booking-request-deposit small{display:block}.booking-request-deposit span{font-size:9px;color:#777}.booking-request-deposit strong{font-size:22px;margin:4px 0}.booking-request-deposit small{font-size:8px;color:#999}.booking-request-flow{padding:12px 0 16px}.booking-request-flow b{font-size:10px}.booking-request-flow p{font-size:9px;color:#777;line-height:1.5}.booking-request-fineprint{display:block;text-align:center;color:#999;font-size:8px;margin-top:9px}@media(max-width:820px){.listing-shell-nav{height:56px;padding:0 12px}.listing-shell-nav nav,.listing-shell-brand b{display:none}.listing-shell-brand{margin-right:auto}.listing-v3-page,.booking-request-page{width:calc(100% - 24px);padding-top:13px}.listing-v3-photo-grid{border-radius:17px}.listing-v3-layout,.booking-request-layout{grid-template-columns:1fr;gap:18px}.listing-v3-book-card,.booking-request-summary{position:static}.listing-v3-title h1{font-size:26px}.listing-v3-facts{grid-template-columns:repeat(2,1fr)}.listing-v3-book-card{display:none}.listing-v3-mobile-cta{position:fixed;z-index:82;left:10px;right:10px;bottom:76px;height:58px;border-radius:20px;background:#ffffffed;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;align-items:center;justify-content:space-between;padding:8px 9px 8px 14px;box-shadow:0 10px 34px #0000001f}.listing-v3-mobile-cta span,.listing-v3-mobile-cta b{display:block}.listing-v3-mobile-cta span{font-size:8px;color:#888}.listing-v3-mobile-cta b{font-size:14px}.listing-v3-mobile-cta button{height:42px;padding:0 20px;border-radius:14px;background:#171717;color:#fff;font-weight:700}.listing-mobile-nav{position:fixed;z-index:81;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));height:60px;border-radius:21px;background:#ffffffeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:grid;grid-template-columns:repeat(5,1fr);padding:5px;box-shadow:0 9px 30px #00000021}.listing-mobile-nav button{background:none;display:grid;place-items:center;color:#888}.listing-mobile-nav span{font-size:18px}.listing-mobile-nav small{font-size:7px}.booking-request-shell .listing-mobile-nav{display:grid}.booking-request-heading h1{font-size:24px}.booking-choice-grid.two{grid-template-columns:1fr}.booking-request-summary{margin-bottom:24px}.booking-request-page{padding-bottom:80px}}.booking-choice-grid button:has(.booking-choice-icon){grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.booking-choice-icon{width:38px;height:38px;border-radius:12px;display:grid!important;place-items:center;background:#fff;color:#555;box-shadow:inset 0 0 0 1px #1414140f}.booking-choice-grid button.selected .booking-choice-icon{color:#e65d18;background:#fff}.booking-time-row button{display:flex;align-items:center;gap:5px}.listing-v3-review-summary .rating-stars{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.listing-v3-review-summary .rating-stars small{flex-basis:100%}.listing-v6-shell{min-height:100vh;background:linear-gradient(180deg,#f8f8f6 0,#f3f3f1);color:#171717;padding-bottom:108px}.listing-v6-page{width:min(980px,calc(100% - 28px));margin:0 auto;padding:18px 0 34px}.listing-v6-top-actions{display:flex;justify-content:space-between;margin-bottom:12px}.listing-v6-top-actions button{width:38px;height:38px;border-radius:50%;background:#ffffffe6;border:1px solid rgba(20,20,20,.08);box-shadow:0 6px 20px #0000000a}.listing-v6-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;border-radius:24px;overflow:hidden;background:#e8e8e6}.listing-v6-photos button{position:relative;aspect-ratio:4/5;padding:0;background:#ddd;overflow:hidden}.listing-v6-photos img{width:100%;height:100%;object-fit:cover}.listing-v6-photos span{position:absolute;right:9px;bottom:9px;min-width:28px;height:28px;border-radius:999px;background:#ffffffe0;display:grid;place-items:center;padding:0 7px;font-size:9px;font-weight:800}.listing-v6-card{margin-top:12px;padding:20px;border-radius:22px;background:#ffffffe6;border:1px solid rgba(20,20,20,.07);box-shadow:0 7px 24px #00000009}.listing-v6-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.listing-v6-eyebrow{display:block;font-size:8px;font-weight:850;letter-spacing:.14em;color:#999}.listing-v6-section-head h2,.listing-v6-host-card h2{font-size:19px;letter-spacing:-.025em;margin:5px 0 0}.listing-v6-link{background:transparent;color:#d75b1a;font-size:10px;font-weight:750}.listing-v6-live{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-size:11px;font-weight:750;color:#177b39}.listing-v6-live i{width:8px;height:8px;border-radius:50%;background:#24a148;box-shadow:0 0 0 4px #24a1481a}.listing-v6-current-slot{margin-top:15px;padding:14px 15px;border-radius:16px;background:#f5f5f3;display:flex;align-items:center;justify-content:space-between;gap:20px}.listing-v6-current-slot b,.listing-v6-current-slot small{display:block}.listing-v6-current-slot b{font-size:12px}.listing-v6-current-slot small{margin-top:3px;color:#999;font-size:8px}.listing-v6-current-slot>span{font-size:11px;font-weight:700;color:#444}.listing-v6-week{display:grid;margin-top:8px;border-top:1px solid rgba(20,20,20,.07)}.listing-v6-week>div{display:flex;justify-content:space-between;gap:16px;padding:10px 2px;border-bottom:1px solid rgba(20,20,20,.06)}.listing-v6-week b,.listing-v6-week span{font-size:9px}.listing-v6-week span{color:#777}.listing-v6-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.listing-v6-title-row h1{font-size:31px;line-height:1.05;letter-spacing:-.045em;margin:7px 0 9px}.listing-v6-title-row p{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0;color:#777;font-size:10px}.listing-v6-title-row p button{background:transparent;padding:0;color:#555;text-decoration:underline;text-underline-offset:3px}.listing-v6-title-row p b{font-size:10px}.listing-v6-host-avatar{width:46px;height:46px;border-radius:50%;border:0;background:linear-gradient(145deg,#252525,#545454);color:#fff;font-size:11px;font-weight:800}.listing-v6-host-avatar.large{width:64px;height:64px;font-size:14px}.listing-v6-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid rgba(20,20,20,.07);background:#1414140f;border-radius:16px;overflow:hidden}.listing-v6-profile-grid>div{background:#fafaf9;padding:13px 12px}.listing-v6-profile-grid span,.listing-v6-profile-grid b{display:block}.listing-v6-profile-grid span{font-size:8px;color:#999;text-transform:uppercase;letter-spacing:.08em}.listing-v6-profile-grid b{font-size:10px;margin-top:5px;white-space:normal}.listing-v6-meeting-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.listing-v6-meeting-grid>div{display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:center;padding:13px;border-radius:16px;background:#f5f5f3}.listing-v6-meeting-grid>div>span{width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:16px}.listing-v6-meeting-grid b,.listing-v6-meeting-grid small{display:block}.listing-v6-meeting-grid b{font-size:11px}.listing-v6-meeting-grid small{margin-top:4px;color:#777;font-size:9px;line-height:1.4}.listing-v6-meeting-grid .disabled{opacity:.5}.listing-v6-service-tabs{display:flex;gap:7px;overflow:auto;padding:14px 0 12px;scrollbar-width:none}.listing-v6-service-tabs::-webkit-scrollbar{display:none}.listing-v6-service-tabs button{white-space:nowrap;padding:9px 12px;border-radius:999px;background:#efefed;color:#777;font-size:10px;font-weight:700}.listing-v6-service-tabs button.active{background:#171717;color:#fff}.listing-v6-price-table{border:1px solid rgba(20,20,20,.07);border-radius:16px;overflow:hidden}.listing-v6-price-table>div{display:grid;grid-template-columns:var(--cols);gap:1px;background:#1414140d}.listing-v6-price-table>div>*{background:#fff;padding:10px 11px;font-size:9px}.listing-v6-price-table .head span{background:#efefed;color:#666;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.listing-v6-price-table b{font-size:9px}.listing-v6-included{margin-top:14px}.listing-v6-included h3{font-size:11px;margin:0 0 8px}.listing-v6-included>div{display:flex;gap:6px;flex-wrap:wrap}.listing-v6-included span{padding:7px 9px;border-radius:999px;background:#f2f2ef;font-size:9px;color:#555}.listing-v6-simple-list{display:grid;margin-top:12px}.listing-v6-simple-list>div{display:flex;justify-content:space-between;gap:16px;padding:12px 2px;border-top:1px solid rgba(20,20,20,.065);font-size:10px}.listing-v6-simple-list>div:first-child{border-top:0}.listing-v6-items{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.listing-v6-items article{overflow:hidden;border-radius:16px;background:#f5f5f3;border:1px solid rgba(20,20,20,.06)}.listing-v6-items img,.listing-v6-item-placeholder{width:100%;aspect-ratio:1;object-fit:cover;background:#e9e9e6}.listing-v6-item-placeholder{display:grid;place-items:center;color:#999;font-size:20px}.listing-v6-items article>div:last-child{padding:10px}.listing-v6-items b,.listing-v6-items small{display:block}.listing-v6-items b{font-size:10px}.listing-v6-items small{margin-top:4px;color:#888;font-size:8px}.listing-v6-host-body{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:14px}.listing-v6-host-body p{margin:0;font-size:10px;font-weight:700}.listing-v6-host-body small{display:block;margin-top:5px;color:#777;font-size:9px;line-height:1.5}.listing-v6-floating-actions{position:fixed;z-index:100;left:50%;transform:translate(-50%);bottom:max(12px,env(safe-area-inset-bottom));width:min(720px,calc(100% - 24px));height:68px;padding:7px;border-radius:24px;background:#fffffff0;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:0 14px 42px #00000029;border:1px solid rgba(255,255,255,.9);display:grid;grid-template-columns:90px 90px minmax(0,1fr);gap:7px}.listing-v6-floating-actions button{border-radius:18px}.listing-v6-floating-actions .favorite,.listing-v6-floating-actions .chat{background:#f0f0ed;color:#333;display:grid;place-items:center;gap:0}.listing-v6-floating-actions .favorite span,.listing-v6-floating-actions .chat span{font-size:18px;line-height:18px}.listing-v6-floating-actions small{font-size:8px}.listing-v6-floating-actions .favorite.on{color:#e45818;background:#fff2e9}.listing-v6-floating-actions .book{background:#171717;color:#fff;font-weight:800;font-size:12px}.listing-v6-floating-actions .book:active{transform:scale(.99)}@media(max-width:760px){.listing-v6-shell{padding-bottom:102px}.listing-v6-page{width:calc(100% - 20px);padding-top:10px}.listing-v6-card{padding:16px;border-radius:19px}.listing-v6-photos{border-radius:19px}.listing-v6-title-row h1{font-size:26px}.listing-v6-profile-grid{grid-template-columns:repeat(2,1fr)}.listing-v6-meeting-grid{grid-template-columns:1fr}.listing-v6-items{grid-template-columns:repeat(2,1fr)}.listing-v6-current-slot{align-items:flex-start;display:grid;gap:6px}.listing-v6-service-tabs{padding-top:12px}.listing-v6-price-table{overflow-x:auto}.listing-v6-price-table>div{min-width:340px}.listing-v6-floating-actions{height:64px;grid-template-columns:72px 72px minmax(0,1fr);border-radius:22px}.listing-v6-floating-actions button{border-radius:16px}}.listing-v6-included span{display:inline-flex;align-items:center;gap:3px}.listing-v6-host-card h2{display:flex;align-items:center;gap:5px}.listing-v6-title-row p>span:first-child,.listing-v6-host-body p{display:flex;align-items:center;gap:3px}.listing-v8-title-row{grid-template-columns:1fr}.listing-v8-meeting-icon svg{width:22px;height:22px}.listing-v8-meeting-grid>div>span.listing-v8-meeting-icon{background:#fff;color:#242426;box-shadow:inset 0 0 0 1px #14141412,0 3px 10px #0000000d}.listing-v8-meeting-grid .disabled .listing-v8-meeting-icon{color:#9b9b9b}.listing-v8-host-link{width:100%;text-align:left;display:block}.listing-v8-host-link:hover{border-color:#1414141c;box-shadow:0 10px 30px #0000000d}.listing-v8-chevron{font-size:26px;color:#aaa;line-height:1}.listing-v8-week>div{min-height:39px;align-items:center}.listing-v8-week>div span{font-variant-numeric:tabular-nums}.listing-v8-shell .listing-v6-current-slot>span{font-variant-numeric:tabular-nums}.listing-v8-shell .listing-v6-host-avatar.large{display:grid;place-items:center}@media(max-width:760px){.listing-v8-week>div{padding:10px 1px}.listing-v8-meeting-grid>div{grid-template-columns:44px 1fr}.listing-v8-meeting-grid>div>span.listing-v8-meeting-icon{width:44px;height:44px;border-radius:14px}}.listing-v8-shell .listing-v6-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible;border-radius:0;background:transparent}.listing-v8-media-tile{min-width:0;margin:0;aspect-ratio:.6625;overflow:hidden;border-radius:12px;background:#dedee0}.listing-v8-media-tile img{width:100%;height:100%;display:block;object-fit:cover}.listing-v8-comments-link{padding:0;background:transparent;color:inherit;font:inherit;font-weight:650;text-decoration:underline;text-decoration-color:#1d1d1f40;text-underline-offset:3px}.listing-v8-duration-toggle{width:100%;min-height:38px;margin-top:8px;border-radius:12px;background:#f1f1ef;color:#303033;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:750}.listing-v8-duration-toggle:focus-visible{outline:3px solid rgba(240,95,24,.45);outline-offset:2px}.listing-editor-shell{min-height:100vh;background:linear-gradient(180deg,#fbfbfa,#f4f4f2);color:#171717}.editor-nav{position:sticky;top:0;z-index:70;height:58px;display:grid;grid-template-columns:80px 1fr 80px;align-items:center;padding:0 max(16px,calc((100vw - 980px)/2 + 16px));background:#ffffffe6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(20,20,20,.08)}.editor-nav>b{text-align:center;font-size:14px}.editor-nav>button{background:none}.editor-nav>button:first-child{justify-self:start;width:34px;height:34px;border-radius:50%;background:#f0f0ee}.editor-save-top{justify-self:end!important;color:#e75812;font-weight:750}.listing-editor-page{width:min(860px,calc(100% - 32px));margin:auto;padding:28px 0 70px}.editor-title-block{padding:6px 2px 22px}.editor-title-block>span{font-size:9px;letter-spacing:.14em;color:#999;font-weight:800}.editor-title-block h1{font-size:32px;letter-spacing:-.04em;margin:6px 0}.editor-title-block p{margin:0;color:#777;font-size:11px}.editor-notice{margin-bottom:12px;padding:12px 14px;border-radius:14px;background:#eaf7ed;color:#24753a;font-size:11px;font-weight:700}.editor-section{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:24px 0;border-top:1px solid rgba(20,20,20,.08)}.editor-section-heading h2{font-size:16px;margin:0}.editor-section-heading p{font-size:10px;line-height:1.5;color:#888;margin:6px 0 0}.editor-section-body{background:#ffffffdb;border:1px solid rgba(20,20,20,.075);border-radius:20px;padding:16px;box-shadow:0 6px 24px #00000009}.editor-field{display:grid;gap:6px;margin-bottom:12px}.editor-field:last-child{margin-bottom:0}.editor-field>span{font-size:9px;color:#777;font-weight:700}.editor-field input,.editor-field select,.editor-field textarea{width:100%;border:1px solid rgba(20,20,20,.09);background:#f7f7f5;border-radius:12px;padding:11px 12px;outline:none;font:inherit;font-size:11px;color:#171717}.editor-field textarea{min-height:110px;resize:vertical;line-height:1.5}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:#ff6a1a66;box-shadow:0 0 0 3px #ff6a1a0d;background:#fff}.editor-photo-upload{min-height:135px;border:1.5px dashed rgba(20,20,20,.16);border-radius:17px;display:grid;place-items:center;align-content:center;gap:5px;background:#fafaf9;text-align:center;cursor:pointer}.editor-photo-upload input{display:none}.editor-photo-upload>span{font-size:25px}.editor-photo-upload b{font-size:11px}.editor-photo-upload small{font-size:9px;color:#999}.editor-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px}.editor-photo-grid div{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#ddd}.editor-photo-grid img{width:100%;height:100%;object-fit:cover}.editor-photo-grid span{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffffffdb;font-size:8px;font-weight:800}.editor-consent{display:flex;gap:8px;align-items:flex-start;margin:12px 0;font-size:9px;color:#666;line-height:1.4}.editor-consent input{margin-top:2px}.editor-secondary,.editor-primary{min-height:40px;border-radius:12px;padding:0 14px;font-weight:700;font-size:10px}.editor-secondary{background:#ededeb}.editor-primary{background:#171717;color:#fff}.editor-secondary:disabled{opacity:.45}.editor-service-list{display:grid;gap:10px}.editor-service-card{padding:13px;border-radius:15px;background:#f6f6f4;border:1px solid rgba(20,20,20,.06)}.editor-service-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.editor-service-card-head span{font-size:9px;letter-spacing:.08em;color:#888;font-weight:800}.editor-service-card-head button{background:none;color:#bb4a1b;font-size:9px}.editor-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-price-preview{display:flex;justify-content:space-between;padding:8px 2px 0;border-top:1px solid rgba(20,20,20,.07);font-size:9px}.editor-add-row{width:100%;margin-top:10px;min-height:42px;border-radius:12px;background:#f2f2ef;color:#555;font-weight:700;font-size:10px}.editor-extra-list{display:grid;gap:7px}.editor-extra-row{display:grid;grid-template-columns:1fr 95px 28px;gap:7px;align-items:center}.editor-extra-row>input,.editor-extra-row>div{border:1px solid rgba(20,20,20,.08);border-radius:11px;background:#f7f7f5}.editor-extra-row>input{padding:10px;font-size:10px}.editor-extra-row>div{display:flex;align-items:center;padding-left:8px}.editor-extra-row>div span{font-size:9px;color:#888}.editor-extra-row>div input{width:100%;border:0;background:none;padding:10px 6px;outline:none;font-size:10px}.editor-extra-row>button{width:28px;height:28px;border-radius:50%;background:#eee}.editor-setting-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 2px;border-top:1px solid rgba(20,20,20,.07)}.editor-setting-row:first-child{border-top:0}.editor-setting-row b,.editor-setting-row small{display:block}.editor-setting-row b{font-size:10px}.editor-setting-row small{font-size:8px;color:#999;margin-top:4px;line-height:1.35}.editor-setting-row>button:not(.editor-toggle),.editor-setting-row>span{background:none;color:#777;font-size:9px}.editor-toggle{width:44px;height:26px;border-radius:999px;background:#d5d5d2;padding:3px;transition:.2s;flex:0 0 auto}.editor-toggle i{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:.2s}.editor-toggle.on{background:#ff6a1a}.editor-toggle.on i{transform:translate(18px)}.editor-publish-card{margin-top:28px;padding:20px;border-radius:22px;background:#171717;color:#fff;display:flex;justify-content:space-between;align-items:end;gap:20px}.editor-publish-card>div:first-child{max-width:560px}.editor-publish-card span{font-size:8px;letter-spacing:.14em;color:#999;font-weight:800}.editor-publish-card h2{font-size:20px;margin:6px 0}.editor-publish-card p{font-size:9px;color:#aaa;line-height:1.5}.editor-publish-card>div:last-child{display:flex;gap:8px}.editor-publish-card .editor-secondary{background:#303030;color:#fff}.editor-publish-card .editor-primary{background:#fff;color:#111}@media(max-width:760px){.editor-nav{padding:0 12px}.listing-editor-page{width:calc(100% - 24px);padding-top:18px}.editor-title-block h1{font-size:26px}.editor-section{grid-template-columns:1fr;gap:10px;padding:18px 0}.editor-section-heading{padding:0 2px}.editor-section-body{padding:13px;border-radius:17px}.editor-photo-grid{grid-template-columns:repeat(3,1fr)}.editor-two-columns{grid-template-columns:1fr}.editor-publish-card{display:grid;align-items:stretch}.editor-publish-card>div:last-child{display:grid;grid-template-columns:1fr 1fr}.editor-extra-row{grid-template-columns:1fr 82px 28px}}.editor-v2-shell{padding-bottom:40px}.editor-v2-page{width:min(980px,calc(100% - 32px))}.editor-share-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.editor-share-row b,.editor-share-row small{display:block}.editor-share-row b{font-size:11px}.editor-share-row small{margin-top:5px;color:#8a8a8a;font-size:9px;line-height:1.45;max-width:560px}.editor-v2-all-days{display:grid;grid-template-columns:1fr 110px auto 110px;gap:10px;align-items:center;padding:14px;border-radius:14px;background:#f6f6f4}.editor-v2-all-days b{font-size:10px}.editor-v2-all-days input,.editor-v2-day input{border:1px solid rgba(20,20,20,.08);border-radius:10px;background:#fff;padding:9px;font-size:10px}.editor-v2-all-days span,.editor-v2-day span{font-size:9px;color:#888}.editor-v2-week{display:grid;gap:7px}.editor-v2-day{display:grid;grid-template-columns:34px 1fr 105px auto 105px;gap:9px;align-items:center;padding:10px;border-radius:13px;background:#f7f7f5}.editor-v2-day>b{font-size:10px}.editor-v2-day>small{font-size:9px;color:#aaa;grid-column:3/-1}.editor-v2-day-toggle{width:32px;height:20px;padding:3px;border-radius:999px;background:#d8d8d5}.editor-v2-day-toggle i{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:.2s}.editor-v2-day-toggle.on{background:#ff6a1a}.editor-v2-day-toggle.on i{transform:translate(12px)}.editor-v2-info{margin-top:12px;padding:12px 13px;border-radius:13px;background:#fff7f1;border:1px solid rgba(255,106,26,.13)}.editor-v2-info b{font-size:10px}.editor-v2-info p{margin:5px 0 0;color:#777;font-size:9px;line-height:1.5}.editor-v2-service-card{background:#fff}.editor-v2-price-table{margin:12px 0 14px;border:1px solid rgba(20,20,20,.08);border-radius:13px;overflow:hidden}.editor-v2-price-table>div{display:grid;grid-template-columns:90px 1fr 1fr;gap:1px;background:#1414140f}.editor-v2-price-table>div>*{padding:9px 10px;background:#fafaf9;font-size:9px}.editor-v2-price-table .head span{background:#efefed;font-weight:750;color:#666}.editor-v2-price-table b{font-size:9px}.editor-v2-included>label{font-size:9px;color:#777;font-weight:700}.editor-v2-included-entry{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:6px}.editor-v2-included-entry input{border:1px solid rgba(20,20,20,.08);background:#f7f7f5;border-radius:11px;padding:10px;font-size:10px;outline:none}.editor-v2-included-entry button{border-radius:11px;background:#171717;color:#fff;padding:0 14px;font-size:9px;font-weight:700}.editor-v2-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.editor-v2-pills button{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#fff4ec;color:#9c461e;font-size:9px;font-weight:700}.editor-v2-pills span{font-size:12px}.editor-v2-items{display:grid;gap:9px}.editor-v2-item{display:grid;grid-template-columns:92px 1fr 28px;gap:12px;align-items:start;padding:10px;border-radius:15px;background:#f7f7f5}.editor-v2-item-photo{height:112px;border:1px dashed rgba(20,20,20,.16);border-radius:12px;overflow:hidden;display:grid;place-items:center;align-content:center;gap:4px;background:#fff;cursor:pointer}.editor-v2-item-photo input{display:none}.editor-v2-item-photo img{width:100%;height:100%;object-fit:cover}.editor-v2-item-photo span{font-size:20px}.editor-v2-item-photo small{font-size:7px;color:#999;text-align:center}.editor-v2-item .editor-field{margin-bottom:8px}.editor-v2-remove-item{width:28px;height:28px;border-radius:50%;background:#eee}.editor-v2-submit-card{margin-top:30px;padding:20px;border-radius:22px;background:#171717;color:#fff;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:end}.editor-v2-submit-card span{font-size:8px;letter-spacing:.14em;color:#999;font-weight:800}.editor-v2-submit-card h2{font-size:22px;margin:5px 0}.editor-v2-submit-card p{margin:0;max-width:600px;color:#aaa;font-size:9px;line-height:1.5}.editor-v2-submit-card>div:last-child{display:flex;gap:8px}.editor-v2-submit-card .editor-secondary{background:#303030;color:#fff}.editor-v2-submit-card .editor-primary{background:#fff;color:#111}.editor-v2-leave-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.editor-v2-leave{width:min(440px,100%);padding:22px;border-radius:22px;background:#fff;box-shadow:0 24px 70px #0000002e}.editor-v2-leave>span{font-size:8px;letter-spacing:.14em;color:#d55a1c;font-weight:800}.editor-v2-leave h2{font-size:21px;margin:7px 0}.editor-v2-leave p{font-size:10px;color:#777;line-height:1.5}.editor-v2-leave>div{display:grid;gap:7px;margin-top:16px}.editor-v2-leave button{min-height:42px;border-radius:12px;background:#efefed;font-weight:700;font-size:10px}.editor-v2-leave button.danger{background:#171717;color:#fff}@media(max-width:760px){.editor-share-row{display:grid}.editor-v2-all-days{grid-template-columns:1fr 1fr;gap:8px}.editor-v2-all-days span{display:none}.editor-v2-week{gap:6px}.editor-v2-day{grid-template-columns:30px 1fr 1fr 1fr;gap:6px}.editor-v2-day span{display:none}.editor-v2-day>small{grid-column:3/-1}.editor-v2-price-table{overflow:auto}.editor-v2-price-table>div{min-width:480px}.editor-v2-item{grid-template-columns:78px 1fr 26px}.editor-v2-item-photo{height:96px}.editor-v2-submit-card{grid-template-columns:1fr}.editor-v2-submit-card>div:last-child{display:grid;grid-template-columns:1fr 1fr}.editor-v2-submit-card button{width:100%}}.editor-v3-service-card{overflow:hidden}.editor-v3-quick-select,.editor-v3-extra-quick{margin:4px 0 14px}.editor-v3-quick-select>small,.editor-v3-extra-quick>small,.editor-v3-available-label{display:block;margin-bottom:7px;color:#8b8b8b;font-size:9px}.editor-v3-quick-select>div,.editor-v3-extra-quick>div,.editor-v3-available-pills{display:flex;gap:7px;overflow:auto;padding-bottom:2px;scrollbar-width:none}.editor-v3-quick-select>div::-webkit-scrollbar,.editor-v3-extra-quick>div::-webkit-scrollbar,.editor-v3-available-pills::-webkit-scrollbar{display:none}.editor-v3-quick-select button,.editor-v3-extra-quick button,.editor-v3-available-pills button{white-space:nowrap;min-height:34px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(255,106,26,.28);font-size:9px;font-weight:700;color:#3f3f3f}.editor-v3-quick-select button.active,.editor-v3-extra-quick button.active{background:linear-gradient(180deg,#ff8b45,#ff650d);border-color:#ff650d;color:#fff;box-shadow:0 7px 18px #ff6a1a33}.editor-v3-base-price{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;border:1px solid rgba(20,20,20,.09);background:#f7f7f5;border-radius:12px;padding:0 10px}.editor-v3-base-price>span,.editor-v3-base-price>b{font-size:9px;color:#858585}.editor-v3-base-price input{border:0!important;background:transparent!important;padding-left:0!important;box-shadow:none!important}.editor-v3-included-block{margin-top:12px}.editor-v3-included-heading b,.editor-v3-included-heading small{display:block}.editor-v3-included-heading b{font-size:11px}.editor-v3-included-heading small{margin-top:4px;font-size:8px;color:#999}.editor-v3-active-pills{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 12px}.editor-v3-active-pills>div{position:relative;min-height:38px;display:flex;align-items:center;gap:7px;padding:0 11px;border-radius:14px;background:linear-gradient(180deg,#ff7e31,#ff5c00);color:#fff;box-shadow:0 6px 18px #ff6a1a2e}.editor-v3-active-pills>div>span{font-size:11px;opacity:.8}.editor-v3-active-pills>div>b{font-size:9px}.editor-v3-active-pills>div>button{position:absolute;right:-6px;top:-7px;width:19px;height:19px;border-radius:50%;background:#fff;color:#ff650d;border:1px solid rgba(255,106,26,.35);font-size:11px;padding:0}.editor-v3-available-pills{flex-wrap:wrap;overflow:visible;margin-bottom:10px}.editor-v3-available-pills button{min-height:30px;background:#fffaf7}.editor-v3-extra-list{margin-top:12px}.editor-v3-extra-entry{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:7px;align-items:center;margin-top:10px}.editor-v3-extra-entry>input,.editor-v3-extra-entry>div{height:40px;border:1px solid rgba(20,20,20,.08);border-radius:11px;background:#f7f7f5}.editor-v3-extra-entry>input{padding:0 11px;font-size:10px;outline:none}.editor-v3-extra-entry>div{display:flex;align-items:center;padding-left:9px}.editor-v3-extra-entry>div span{font-size:9px;color:#888}.editor-v3-extra-entry>div input{width:100%;border:0;background:transparent;padding:0 7px;outline:none;font-size:10px}.editor-v3-extra-entry>button{height:40px;border-radius:11px;background:#171717;color:#fff;padding:0 14px;font-size:9px;font-weight:700}@media(max-width:760px){.editor-v3-quick-select>div,.editor-v3-extra-quick>div{margin-right:-13px;padding-right:13px}.editor-v3-extra-entry{grid-template-columns:1fr 95px}.editor-v3-extra-entry>button{grid-column:1/-1}.editor-v3-active-pills>div{min-height:36px}}.editor-v4-errors{margin:0 0 16px;padding:16px 18px;border-radius:18px;background:#fff4ee;border:1px solid rgba(255,106,26,.28);box-shadow:0 8px 24px #ff6a1a0f}.editor-v4-errors>b{font-size:12px}.editor-v4-errors>p{margin:5px 0 10px;color:#7d5c4d;font-size:9px}.editor-v4-errors>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.editor-v4-errors span{font-size:9px;color:#b14f20}.field-error input,.field-error select,.field-error textarea,.field-error.editor-photo-upload{border-color:#e65614b3!important;background:#fff8f4!important;box-shadow:0 0 0 3px #ff6a1a0f!important}.editor-v4-error-box{border:1px solid rgba(230,86,20,.55);border-radius:14px;background:#fff9f6;padding:0 10px 10px}.editor-v4-error-box .editor-setting-row:first-child{border-top:0}.editor-v4-shell .editor-section-heading h2{display:flex;align-items:center;gap:5px}.editor-v4-shell .editor-v3-active-chips>span{position:relative;padding-right:26px}.editor-v4-shell .editor-v3-active-chips>span>button{position:absolute;right:5px;top:50%;transform:translateY(-50%)}@media(max-width:760px){.editor-v4-errors>div{grid-template-columns:1fr}.editor-v4-errors{padding:14px}.editor-v4-error-box{padding:0 8px 8px}}.editor-v5-page{width:min(980px,calc(100% - 32px))}.editor-v5-errors{margin:0 0 18px;padding:15px 16px;border-radius:16px;background:#fff2ea;border:1px solid rgba(255,106,26,.22)}.editor-v5-errors>b{font-size:12px}.editor-v5-errors>div{display:grid;gap:4px;margin-top:8px}.editor-v5-errors span{font-size:10px;color:#9f461b}.editor-v5-profile-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;gap:10px;align-items:end}.editor-v5-picker-wrap,.editor-v5-address-wrap{position:relative}.editor-v5-picker{width:100%;height:43px;border-radius:12px;border:1px solid rgba(20,20,20,.09);background:#f7f7f5;display:flex;align-items:center;justify-content:space-between;padding:0 12px;text-align:left}.editor-v5-picker span{font-size:11px}.editor-v5-picker i{font-style:normal;color:#999}.editor-v5-country-popover,.editor-v5-address-menu{position:absolute;z-index:120;left:0;right:0;top:calc(100% + 7px);background:#fff;border:1px solid rgba(20,20,20,.08);border-radius:16px;box-shadow:0 18px 48px #0000001f;overflow:hidden}.editor-v5-country-popover>input{width:calc(100% - 16px);margin:8px;border:1px solid rgba(20,20,20,.09);border-radius:11px;padding:10px 11px;outline:none}.editor-v5-country-popover>div{max-height:250px;overflow:auto;padding:0 7px 7px}.editor-v5-country-popover button{width:100%;display:flex;justify-content:space-between;background:transparent;padding:10px;border-radius:10px;text-align:left;font-size:10px}.editor-v5-country-popover button:hover,.editor-v5-country-popover button.selected{background:#f4f4f2}.editor-v5-unit-input{height:43px;display:flex;align-items:center;border:1px solid rgba(20,20,20,.09);background:#f7f7f5;border-radius:12px;overflow:hidden}.editor-v5-unit-input input{min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;padding:11px 8px 11px 12px!important}.editor-v5-unit-input span,.editor-v5-unit-input em{padding:0 11px 0 4px;color:#888;font-size:9px;font-style:normal;white-space:nowrap}.editor-v5-unit-input.money>span{padding-left:11px}.editor-v5-unit-input.money>em{padding-right:11px}.editor-v5-address-wrap>input{width:100%}.editor-v5-address-menu button{width:100%;display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;padding:10px 12px;background:#fff;text-align:left;border-bottom:1px solid rgba(20,20,20,.055)}.editor-v5-address-menu button:last-child{border-bottom:0}.editor-v5-address-menu button:hover{background:#fafaf8}.editor-v5-address-menu button>span{width:28px;height:28px;border-radius:9px;background:#f0f0ed;display:grid;place-items:center}.editor-v5-address-menu b,.editor-v5-address-menu small{display:block}.editor-v5-address-menu b{font-size:10px}.editor-v5-address-menu small{margin-top:3px;color:#888;font-size:8px;white-space:normal}.editor-v5-no-address{padding:14px;color:#888;font-size:9px}.editor-v5-all-days{display:grid;grid-template-columns:1fr minmax(160px,210px) 30px minmax(160px,210px);gap:12px;align-items:end;padding:14px;border-radius:15px;background:#f6f6f4}.editor-v5-all-days>b{align-self:center;font-size:11px}.editor-v5-all-days>div{display:grid;gap:5px}.editor-v5-all-days label{font-size:8px;color:#888;font-weight:700}.editor-v5-all-days input,.editor-v5-day input{width:100%;height:42px;border:1px solid rgba(20,20,20,.08);border-radius:11px;background:#fff;padding:0 11px;font-size:10px}.editor-v5-all-days>span{align-self:center;text-align:center;color:#aaa}.editor-v5-week{display:grid;gap:7px}.editor-v5-day{display:grid;grid-template-columns:34px 1fr minmax(120px,1fr) 30px minmax(120px,1fr);gap:9px;align-items:center;padding:10px 11px;border-radius:13px;background:#f7f7f5}.editor-v5-day>b{font-size:10px}.editor-v5-day>small{grid-column:3/-1;color:#aaa;font-size:9px}.editor-v5-base-rate{max-width:330px;margin-top:13px}.editor-v5-service{padding:15px}.editor-v5-duration-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:16px}.editor-v5-duration-head b,.editor-v5-duration-head small{display:block}.editor-v5-duration-head b{font-size:10px}.editor-v5-duration-head small{margin-top:3px;color:#999;font-size:8px}.editor-v5-duration-head>button{background:transparent;color:#dd5a19;font-size:9px;font-weight:700}.editor-v5-duration-chips{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 12px}.editor-v5-duration-chips button{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(20,20,20,.09);background:#fff;color:#555;font-size:9px;font-weight:700}.editor-v5-duration-chips button i{width:14px;height:14px;border-radius:50%;background:#eee;display:grid;place-items:center;font-style:normal;font-size:8px}.editor-v5-duration-chips button.selected{background:#fff7f1;border-color:#ff6a1a57;color:#c94d10}.editor-v5-duration-chips button.selected i{background:#ff6a1a;color:#fff}.editor-v5-price-table{border:1px solid rgba(20,20,20,.08);border-radius:14px;overflow:hidden}.editor-v5-price-table>div{display:grid;grid-template-columns:var(--cols);background:#1414140e;gap:1px}.editor-v5-price-table>div>*{min-width:0;padding:9px 10px;background:#fff;font-size:9px}.editor-v5-price-table .head span{background:#efefed;font-weight:750;color:#666}.editor-v5-price-table b{font-size:9px}.field-error .editor-v5-picker,.field-error .editor-v5-unit-input,.field-error .editor-v5-address-wrap>input{border-color:#ff7b3c!important;box-shadow:0 0 0 3px #ff6a1a0f}@media(max-width:820px){.editor-v5-profile-grid,.editor-v5-all-days{grid-template-columns:1fr 1fr}.editor-v5-all-days>b{grid-column:1/-1}.editor-v5-all-days>span{display:none}.editor-v5-week{gap:6px}.editor-v5-day{grid-template-columns:30px 1fr 1fr 1fr}.editor-v5-day>span{display:none}.editor-v5-day>small{grid-column:3/-1}.editor-v5-price-table{overflow:auto}.editor-v5-price-table>div{min-width:form.travel?0:0}}@media(max-width:560px){.editor-v5-profile-grid,.editor-v5-all-days{grid-template-columns:1fr}.editor-v5-all-days>b{grid-column:auto}.editor-v5-duration-chips{gap:5px}.editor-v5-duration-chips button{font-size:8px;padding:0 8px}.editor-v5-price-table{overflow-x:auto}.editor-v5-price-table>div{min-width:360px}.editor-v5-price-table>div[style*="90px 1fr"]{min-width:280px}}.editor-v6-duration-table .duration-row{transition:opacity .16s ease,background .16s ease}.editor-v6-duration-table .duration-row:not(.selected){opacity:.48}.editor-v6-duration-table .duration-row:not(.selected)>*{background:#fafaf8}.editor-v6-duration-check{display:flex;align-items:center;gap:8px;cursor:pointer}.editor-v6-duration-check input{position:absolute;opacity:0;pointer-events:none}.editor-v6-duration-check .checkmark{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(20,20,20,.18);display:grid;place-items:center;background:#fff;color:transparent;font-size:11px;font-weight:800;flex:0 0 auto}.editor-v6-duration-check input:checked+.checkmark{background:#ff6a1a;border-color:#ff6a1a;color:#fff;box-shadow:0 2px 8px #ff6a1a33}.editor-v6-duration-check b{font-size:9px}.editor-v6-duration-table .head span:first-child{padding-left:12px}@media(max-width:560px){.editor-v6-duration-table>div{min-width:340px}.editor-v6-duration-check{gap:7px}.editor-v6-duration-check .checkmark{width:17px;height:17px}}.editor-v5-address-confirmed{padding:8px 10px;color:#17823b;font-size:10px;font-weight:750;display:flex;align-items:center;gap:5px}.editor-v5-address-required{display:block;padding:7px 2px 0;color:#c33;font-size:10px}.editor-v6-service-presets{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;align-items:center;margin:2px 0 18px}.editor-v6-preset-arrow{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,106,26,.32);background:#fff;color:#ff650d;font-size:18px;box-shadow:0 5px 16px #ff6a1a14}.editor-v3-preset-row{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none;scroll-snap-type:x proximity}.editor-v3-preset-row::-webkit-scrollbar{display:none}.editor-v3-preset-row>button{flex:0 0 auto;min-height:38px;padding:0 15px;border:1px solid rgba(255,106,26,.38);border-radius:999px;background:#fff;color:#292929;font-size:13px;font-weight:750;white-space:nowrap;scroll-snap-align:start}.editor-v3-preset-row>button.selected{border-color:#ff650d;background:linear-gradient(180deg,#ff8a43,#ff5c00);color:#fff;box-shadow:0 7px 18px #ff6a1a38}.editor-v6-included-heading>b,.editor-v6-included-heading>small{display:block}.editor-v6-included-heading>b{font-size:15px}.editor-v6-included-heading>small{margin-top:5px;color:#888;font-size:12px}.editor-v6-included-panel{margin-top:13px;padding:14px;border:1px solid rgba(255,106,26,.24);border-radius:15px;background:#fffaf7}.editor-v6-included-panel>small{display:block;margin-bottom:9px;color:#777;font-size:12px}.editor-v3-active-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 15px}.editor-v3-active-chips>div{position:relative;display:flex;min-height:46px;border-radius:14px;background:linear-gradient(180deg,#ff7d2c,#ff5800);color:#fff;box-shadow:0 8px 22px #ff6a1a33;transition:transform .15s ease,box-shadow .15s ease,outline-color .15s ease;cursor:grab}.editor-v3-active-chips>div:active{cursor:grabbing}.editor-v3-active-chips>div.is-positioning{outline:3px solid rgba(255,106,26,.24);box-shadow:0 10px 26px #ff6a1a52;transform:translateY(-2px)}.editor-v6-chip-main{display:flex;align-items:center;gap:9px;padding:0 17px;border-radius:14px;background:transparent;color:inherit;text-align:left}.editor-v6-chip-main>span{font-size:13px;font-weight:750;line-height:1.25}.editor-v3-active-chips .editor-v6-chip-handle{font-size:16px;font-weight:500;opacity:.86}.editor-v6-chip-remove{position:absolute;right:-7px;top:-8px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,106,26,.4);background:#fff;color:#ff650d;font-size:13px;box-shadow:0 3px 9px #00000014}.editor-v3-library-zone{min-height:62px;padding:10px 10px 2px;border:1px dashed rgba(255,106,26,.28);border-radius:13px;background:#ffffffb3;transition:border-color .15s ease,background .15s ease}.editor-v3-library-zone.is-empty{min-height:48px}.editor-v3-library-zone>small{display:flex;justify-content:space-between;gap:8px;margin:0 0 9px;color:#777;font-size:12px}.editor-v3-library-zone>small span{color:#a28e83;font-size:11px}.editor-v3-library{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.editor-v3-library>button,.editor-v3-extra-presets>button{min-height:36px;padding:0 13px;border:1px solid rgba(255,106,26,.36);border-radius:999px;background:#fff;color:#303030;font-size:12px;font-weight:700}.editor-v3-manual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:10px}.editor-v3-manual>input{min-height:46px;padding:0 13px;border:1px solid rgba(255,106,26,.28);border-radius:13px;background:#fff;outline:none;font-size:14px}.editor-v3-manual>button{min-height:46px;padding:0 20px;border-radius:13px;background:#171717;color:#fff;font-size:13px;font-weight:750}.editor-v6-extra-quick{margin-top:12px;padding:14px;border:1px solid rgba(255,106,26,.24);border-radius:15px;background:#fffaf7}.editor-v6-extra-quick>small{display:block;margin-bottom:9px;color:#777;font-size:12px}.editor-v3-extra-presets{display:flex;flex-wrap:wrap;gap:8px}.editor-v3-extra-presets>button{min-height:34px;padding:0 10px}.editor-v3-extra-active{display:grid;gap:8px;margin-bottom:12px}.editor-v3-extra-active>div{display:grid;grid-template-columns:minmax(0,1fr) auto 110px 34px;gap:7px;align-items:center}.editor-v3-extra-active input{min-width:0;min-height:44px;border:1px solid rgba(20,20,20,.08);border-radius:11px;background:#f7f7f5;padding:0 11px;font-size:13px;outline:none}.editor-v3-extra-active>div>span{color:#888}.editor-v3-extra-active>div>button{width:32px;height:32px;border-radius:50%;background:#eee;color:#555;font-size:16px}.editor-v6-shell .editor-v5-base-rate{margin-top:17px}@media(max-width:560px){.editor-v6-service-presets{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.editor-v6-preset-arrow{width:34px;height:34px}.editor-v3-preset-row>button{min-height:36px;padding:0 12px;font-size:12px}.editor-v3-active-chips{gap:9px}.editor-v3-active-chips>div{max-width:100%;min-height:42px}.editor-v6-chip-main{max-width:100%;padding:8px 14px}.editor-v6-chip-main>span{overflow-wrap:anywhere}.editor-v3-manual{grid-template-columns:1fr}.editor-v3-manual>button{width:100%}.editor-v6-included-panel{padding:12px}.editor-v3-extra-active>div{grid-template-columns:minmax(0,1fr) auto 86px 32px}.editor-v6-extra-quick{padding:12px}}@media(max-width:820px){.editor-v6-shell .editor-section{grid-template-columns:1fr;gap:10px;padding:18px 0}.editor-v6-shell .editor-section-heading{padding:0 2px}.editor-v6-shell .editor-section-body{padding:16px;border-radius:17px}}.editor-v5-price-table>div:not(.head){transition:opacity .18s ease,filter .18s ease,box-shadow .18s ease}.editor-v5-price-table>div:not(.head):not(.duration-off){box-shadow:inset 3px 0 #ff6a1a}.editor-v5-price-table>div:not(.head):not(.duration-off)>*{background:#fffaf7}.editor-v5-price-table .duration-check{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left;color:#252525}.editor-v5-price-table .duration-check i{width:17px;height:17px;border-radius:5px;display:grid;place-items:center;border:1.5px solid #ff6a1a;background:#ff6a1a;color:#fff;font-size:10px;font-style:normal;font-weight:850}.editor-v5-price-table .duration-check:after{content:"Shown";padding:3px 6px;border-radius:999px;background:#fff0e7;color:#c84e10;font-size:8px;font-weight:800;letter-spacing:.02em}.editor-v5-price-table>div.duration-off{opacity:.36;filter:grayscale(1)}.editor-v5-price-table>div.duration-off>*{background:#f4f4f2;color:#777}.editor-v5-price-table>div.duration-off .duration-check i{border-color:#aaa;background:transparent;color:transparent}.editor-v5-price-table>div.duration-off .duration-check:after{content:"Hidden";background:#e7e7e5;color:#777}.editor-v5-price-table>div.duration-off:hover,.editor-v5-price-table>div.duration-off:focus-within{opacity:.68;filter:grayscale(.45)}.editor-v5-price-table>div:not(.head):focus-within{position:relative;z-index:1;outline:2px solid rgba(255,106,26,.28);outline-offset:-2px}@media(max-width:560px){.editor-v5-price-table .duration-check{grid-template-columns:17px minmax(0,1fr)}.editor-v5-price-table .duration-check:after{grid-column:2;justify-self:start;margin-top:-4px}}body:not([data-mehalf-route=home]) .market-controls{display:none!important}.topbar,.activity-topbar,.chat-v2-topbar,.profile-v2-topbar,.listing-shell-nav,.editor-nav{border:0!important;border-bottom:0!important;box-shadow:none!important}body[data-mehalf-route=home] .listing-card .heart{display:none!important}.activity-brand:after,.chat-v2-brand:after,.profile-v2-brand:after{display:inline-flex;align-items:center;content:"";margin-left:14px;min-height:24px;color:#171717;font-size:14px;line-height:1;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.activity-brand:after{content:"Activity"}.chat-v2-brand:after{content:"Chat"}.profile-v2-brand:after{content:"Profile"}.activity-desktop-nav button:nth-child(2),.chat-v2-desktop-nav button:nth-child(4),.profile-v2-desktop-nav button:nth-child(5){display:none}.profile-v2-topbar,.profile-v2-brand,.profile-v2-top-actions{align-items:center!important}@media(max-width:760px){.activity-brand,.chat-v2-brand,.profile-v2-brand{gap:0!important}.activity-brand{font-size:0!important}.activity-brand>span{font-size:14px!important}.chat-v2-brand>b,.profile-v2-brand>b{display:none!important}.activity-brand:after,.chat-v2-brand:after,.profile-v2-brand:after{margin-left:10px;min-height:21px;font-size:13px}}@media(max-width:350px){.profile-v2-wallet-pill{padding:0 8px!important}.profile-v2-wallet-pill strong{font-size:10px!important}.profile-v2-top-actions{gap:5px!important}}body[data-mehalf-route=activity] .activity-topbar,body[data-mehalf-route=chat] .chat-v2-topbar,body[data-mehalf-route=profile] .profile-v2-topbar,body[data-mehalf-route=ai] .topbar,body[data-mehalf-route=booking] .topbar,body[data-mehalf-route=b] .topbar{display:none!important}body[data-mehalf-route=b] .page.mehalf-page{width:100%;max-width:none;padding:0!important}.activity-mobile-nav,.chat-v2-bottom-nav,.bottom-nav,.listing-mobile-nav{display:none!important}:root{--font-family-system:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;--font-page-title:28px;--font-section-title:18px;--font-card-title:15px;--font-body:14px;--font-secondary:13px;--font-caption:12px;--font-small:11px;--font-eyebrow:12px;--font-page-large:var(--font-page-title);--font-page:var(--font-page-title);--font-section:var(--font-section-title);--font-title:var(--font-card-title);--font-micro:var(--font-small);--line-page:32px;--line-title:1.24;--line-body:1.45;--weight-regular:400;--weight-medium:500;--weight-semibold:650;--weight-bold:700;--height-row:52px;--height-row-subtitle:58px;--height-button:44px;--height-button-compact:40px;--height-pill-small:24px;--height-pill:30px;--height-pill-primary:32px;--height-search:40px;--icon-small:16px;--icon-standard:20px;--icon-nav:20px;--avatar-standard:48px;--avatar-profile:68px;--radius-control:13px;--radius-card:16px;--radius-group:16px;--page-gutter:16px;--page-gutter-small:12px;--page-top:16px;--page-compact-top:12px;--page-bottom:56px;--page-max:1180px;--nav-height:64px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-section:20px;--color-text-primary:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-tertiary:#8e8e93;--color-separator:rgba(60,60,67,.13);--color-accent:#f05f18;--color-success:#208b47;--color-danger:#c93b34;--mehalf-rating-star:#ffb000;--mehalf-ios-label:#1d1d1f;--mehalf-ios-secondary:#6e6e73;--ios-label:#1d1d1f;--ios-secondary:#6e6e73;--ios-tertiary:#aeaeb2;--ios-background:#f2f2f7;--ios-surface:#fff;--ios-fill:#f2f2f3;--ios-fill-strong:#e9e9ed;--ios-separator:rgba(60,60,67,.13);--ios-orange:#f05f18;--ios-orange-soft:#fff1e8;--ios-crystal:rgba(255,255,255,.88);--ios-space-4:4px;--ios-space-8:8px;--ios-space-12:12px;--ios-space-16:16px;--ios-space-20:20px;--ios-space-24:24px;--ios-space-32:32px;--ios-radius-control:var(--radius-control);--ios-radius-card:var(--radius-card);--ios-radius-large:var(--radius-group);--ios-shadow-control:0 4px 14px rgba(0,0,0,.065),inset 0 1px 0 rgba(255,255,255,.85);--ios-shadow-card:0 7px 24px rgba(31,38,45,.045);font-family:var(--font-family-system);-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility}html{font-size:16px}body,button,input,textarea,select{font-family:var(--font-family-system)}body{font-size:var(--font-body);line-height:var(--line-body);color:var(--ios-label);background:var(--ios-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{letter-spacing:-.01em}.rating-star,.rating-stars{color:var(--mehalf-rating-star)!important}.rating-star{display:inline-block;margin-right:.2em;line-height:1}.rating-stars{letter-spacing:.05em}.rating-picker button.on{color:var(--mehalf-rating-star)!important}body p{line-height:var(--line-body)}.unified-route-host input,.unified-route-host textarea,.unified-route-host select{font-size:16px}.unified-route-host h1{font-weight:700;letter-spacing:-.04em}.unified-route-host h2{font-weight:600;letter-spacing:-.025em}body:not([data-mehalf-route=home]) main p{font-size:var(--font-body)}body:not([data-mehalf-route=home]) main small{font-size:var(--font-caption)}body:not([data-mehalf-route=home]) main button:not(.ios-button):not(.ios-setting-row):not(.ios-segmented-option){font-size:var(--font-secondary)}.activity-overview-heading h1,.activity-past-heading h1,.chat-v2-inbox-head h1{font-size:var(--font-page-title)!important;line-height:32px}.activity-section-heading h2{font-size:var(--font-section-title)!important}.activity-overview-card h3{font-size:var(--font-card-title)!important}.activity-overview-card p{font-size:var(--font-body)!important}.activity-status-pill,.activity-booking-id{font-size:var(--font-caption)!important}.activity-card-action b,.activity-card-action span{font-size:14px!important}.chat-v2-inbox-head>span,.chat-v2-context-label{font-size:13px!important}.chat-v2-person-copy b,.chat-v2-conversation-head b,.chat-v2-context-main b{font-size:var(--font-card-title)!important}.chat-v2-person-copy small,.chat-v2-person-copy em,.chat-v2-conversation-head small,.chat-v2-context-main small,.chat-v2-context-open,.chat-v2-booking-status,.chat-v2-routing-lock{font-size:13px!important}.chat-v2-bubble small{font-size:12px!important}.chat-v2-context-picker button{font-size:13px!important}.room-header p,.room-status-top strong,.room-next span,.timeline span,.timeline b,.timeline small,.context-banner span,.chat-context span,.payment-lines,.deep-link,.muted{font-size:13px!important}.room-next b,.room-section>header h2,.context-banner b,.chat-context b,.location-sharing b{font-size:16px!important}.bubble,.body-copy{font-size:16px!important;line-height:1.45}.bubble small,.location-sharing p{font-size:12px!important}.booking-tools button,.text-action,.chat-input input,.conversation-compose input{font-size:14px!important}.activity-overview-card,.chat-v2-context-card,.chat-v2-booking-record{border-color:var(--ios-separator)!important;box-shadow:var(--ios-shadow-card)!important}@media(max-width:760px){.unified-route-host input,.unified-route-host textarea,.unified-route-host select{font-size:16px}.activity-status-pill{font-size:12px!important}.activity-card-action b,.activity-card-action span{font-size:13px!important}.chat-v2-person-copy b,.chat-v2-conversation-head b{font-size:16px!important}}#root main h1{font-size:var(--font-page-large);line-height:var(--line-page);font-weight:var(--weight-bold);letter-spacing:-.04em}#root main h2{font-size:var(--font-section);line-height:1.2;font-weight:var(--weight-semibold);letter-spacing:-.025em}#root main h3{font-size:var(--font-title);line-height:var(--line-title);font-weight:var(--weight-semibold);letter-spacing:-.018em}#root main p{font-size:var(--font-body)}#root main small{font-size:var(--font-caption)}#root main input,#root main textarea,#root main select{font-size:var(--font-body);line-height:1.35}#root main input::placeholder,#root main textarea::placeholder{color:var(--color-text-tertiary)}.eyebrow,.activity-eyebrow,.listing-v6-eyebrow,.editor-title-block>span,.host-profile-hero>div>span,.host-profile-section-head>span{font-size:var(--font-caption)!important;line-height:1.2!important;color:var(--color-text-secondary)!important;letter-spacing:.055em!important;font-weight:var(--weight-semibold)!important}.page-title h1,.activity-overview-heading h1,.activity-past-heading h1,.chat-v2-inbox-head h1,.discussion-directory-head h1,.profile-v3-detail-head h1{font-size:var(--font-page-large)!important;line-height:var(--line-page)!important}.page-title p,.editor-title-block p{font-size:var(--font-secondary)!important;color:var(--color-text-secondary)!important}.ios-grouped-section{margin-bottom:28px}.ios-grouped-title{font-size:var(--font-caption)!important;line-height:1.25!important;margin:0 4px 9px;color:var(--color-text-secondary);letter-spacing:.035em!important}.ios-grouped-card{border-radius:var(--radius-group);border-color:var(--color-separator)}.ios-setting-row{min-height:var(--height-row-subtitle);padding:10px 14px;gap:12px}.ios-icon-tile{width:40px;height:40px;border-radius:12px}.ios-icon-tile svg{width:var(--icon-standard);height:var(--icon-standard)}.ios-setting-copy b{font-size:var(--font-title);line-height:1.2}.ios-setting-copy small{font-size:var(--font-secondary);line-height:1.25}.ios-setting-copy b,.ios-setting-copy small{white-space:normal;overflow:visible;text-overflow:clip}.ios-setting-value{font-size:var(--font-title)}.ios-button,.primary,.secondary,.telegram-button,.editor-primary,.editor-secondary{min-height:var(--height-button);font-size:var(--font-body)!important;font-weight:var(--weight-semibold);border-radius:var(--radius-control)}.ios-pill{min-height:var(--height-pill-primary);font-size:var(--font-secondary)}.ios-segmented button{min-height:var(--height-pill);font-size:var(--font-secondary)}.status,.activity-status-pill,.profile-v3-status{min-height:var(--height-pill-small);font-size:var(--font-caption)!important}.mehalf-unified-icon{width:34px;height:34px;border-radius:11px}.mehalf-unified-nav button svg{width:var(--icon-nav);height:var(--icon-nav)}.mehalf-unified-nav button small{font-size:12px;line-height:1;font-weight:var(--weight-semibold)}.home-v6-controls-wrap{gap:6px;padding:4px 6px 5px}.home-v6-primary-controls{gap:6px}.home-v6-page .mehalf-location-pill{width:220px;max-width:260px;min-width:0;height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;gap:5px}.home-v6-page .mehalf-location-pill svg{width:14px;height:14px}.home-v6-primary-controls .home-v6-live-filter{height:30px;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600}.home-v6-view-toggle{height:30px;padding:2px;border-radius:999px}.home-v6-view-toggle button{width:30px;height:26px;min-height:26px;border-radius:999px}.home-v6-view-toggle button svg{width:14px;height:14px}.home-v6-filters{gap:6px;padding:0}.home-v6-filters button{height:30px;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600}.home-v6-filters button>span{font-size:12px}.home-v6-results-summary{font-size:var(--font-secondary)}.listing-meta h3{font-size:var(--font-title)}.listing-meta>div{min-width:0}.listing-meta p{font-size:14px!important}.listing-meta strong{min-width:0;max-width:46%;overflow:hidden;text-overflow:ellipsis;font-size:16px}.listing-meta strong small{font-size:var(--font-caption)}.listing-tags span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-caption)}.availability,.distance{font-size:var(--font-caption)}.mehalf-mapbox-price-pin{height:36px;font-size:var(--font-caption)}.mehalf-mapbox-search-area{height:var(--height-pill);font-size:14px}.mehalf-mapbox-preview .top{font-size:var(--font-caption)}.mehalf-mapbox-preview h3{font-size:var(--font-title)}.mehalf-mapbox-preview p{font-size:14px!important}.mehalf-mapbox-preview strong{font-size:16px}.mehalf-mapbox-config b{font-size:var(--font-title)}.mehalf-mapbox-config p{font-size:var(--font-secondary)!important}.activity-past-link,.activity-filter-row button{min-height:var(--height-pill-primary);font-size:var(--font-secondary)!important}.activity-section-heading h2{font-size:var(--font-section)!important}.activity-section-heading span{font-size:var(--font-caption)}.activity-card-title h3{font-size:var(--font-card-title)!important}.activity-card-location{font-size:var(--font-secondary)!important;color:var(--color-text-secondary)}.activity-mode-chip{min-height:var(--height-pill-small);font-size:var(--font-caption)!important}.activity-payment-cell>span{font-size:var(--font-caption)!important}.activity-payment-cell strong{font-size:16px!important}.activity-payment-cell small{font-size:var(--font-caption)!important}.activity-payment-cell[data-payment-tone=pending] strong{font-size:16px!important}.activity-schedule-row,.activity-counterparty strong{font-size:var(--font-secondary)!important}.activity-counterparty small,.activity-card-cta-group>small{font-size:var(--font-caption)!important}.activity-card-cta{min-height:var(--height-button-compact);font-size:var(--font-body)!important}.activity-counterparty-avatar{width:38px;height:38px;flex-basis:38px;font-size:var(--font-micro)}.activity-empty p{font-size:var(--font-body)!important}.activity-empty button,.activity-login{min-height:var(--height-button);font-size:var(--font-body)!important}.chat-v2-inbox-head>span:not(.chat-v2-title-icon){font-size:var(--font-caption)!important;letter-spacing:.055em}.chat-v2-search{height:44px}.chat-v2-search input{font-size:var(--font-body)!important}.chat-v2-people>button{min-height:58px}.chat-v2-avatar{width:44px;height:44px;font-size:var(--font-caption)}.chat-v2-person-copy b,.chat-v2-conversation-head b,.chat-v2-context-main b{font-size:var(--font-title)!important}.chat-v2-person-copy small,.chat-v2-person-copy em,.chat-v2-conversation-head small,.chat-v2-context-main small,.chat-v2-context-open,.chat-v2-booking-status,.chat-v2-routing-lock{font-size:var(--font-caption)!important}.chat-v2-person-meta{font-size:var(--font-micro)}.chat-v2-conversation-head{min-height:60px;height:auto}.chat-v2-context-label{font-size:var(--font-caption)!important;letter-spacing:.055em}.chat-v2-context-card,.chat-v2-booking-record{padding:14px;border-radius:var(--radius-card)}.chat-v2-bubble{padding:10px 13px 8px}.chat-v2-bubble span{font-size:var(--font-body)!important}.chat-v2-bubble small{font-size:var(--font-micro)!important}.chat-v2-context-picker button{height:36px;padding:0 12px;font-size:14px!important}.chat-v2-compose{height:52px;border-radius:18px}.chat-v2-compose input{font-size:var(--font-body)!important}.discussion-location .mehalf-location-pill{height:var(--height-pill-primary);font-size:var(--font-secondary)}.discussion-sort button{min-height:var(--height-pill-primary);font-size:var(--font-secondary)}.discussion-section-title h2{font-size:var(--font-section)}.discussion-section-title span,.discussion-directory-row small{font-size:var(--font-caption)}.discussion-directory-row strong,.discussion-room-listing strong{font-size:18px}.discussion-directory-row em,.discussion-room-listing em{font-size:var(--font-secondary)}.discussion-comments-head h1{font-size:var(--font-page)}.discussion-pinned,.discussion-comment-meta span{font-size:var(--font-caption)}.discussion-comment-meta b{font-size:var(--font-secondary)}.discussion-comment-main>p,.discussion-reply>div>p{font-size:var(--font-body)!important}.discussion-comment-actions button,.discussion-replies-toggle{font-size:14px}.profile-v3-account-tools>button{min-height:48px}.profile-v3-account-tools b{font-size:14px}.profile-v3-account-tools small{font-size:var(--font-caption)}.profile-v3-identity{min-height:0;grid-template-columns:var(--avatar-profile) minmax(0,1fr);gap:13px;padding:13px;align-items:center}.profile-v3-picture{width:var(--avatar-profile);height:var(--avatar-profile);font-size:22px}.profile-v3-identity h1{font-size:20px!important;line-height:24px!important}.profile-v3-username,.profile-v3-location{font-size:var(--font-secondary)!important}.profile-v3-bio{font-size:var(--font-body)!important}.profile-v3-stats strong{font-size:16px!important}.profile-v3-stats span{font-size:11px!important}.profile-v3-managed{min-height:126px;padding:8px}.profile-v3-managed h3{font-size:var(--font-card-title)}.profile-v3-managed p{font-size:var(--font-secondary)!important}.profile-v3-managed small{font-size:var(--font-caption)}.profile-v3-managed strong{font-size:15px}.profile-v3-managed-actions button{min-height:32px;font-size:var(--font-caption)}.profile-v3-wallet span,.profile-v3-review-list span,.profile-v3-review-list small,.profile-v3-discussions>article>span,.profile-v3-discussions small,.profile-v3-performance span,.profile-v3-simple-grid small{font-size:var(--font-caption)}.profile-v3-list>div,.profile-v3-list>button{min-height:var(--height-row-subtitle)}.profile-v3-list b{font-size:var(--font-title)}.profile-v3-list small{font-size:var(--font-secondary)}.host-profile-hero span,.host-profile-section-head>span{font-size:var(--font-caption)}.host-profile-hero h1{font-size:var(--font-page)}.host-profile-hero p{font-size:var(--font-secondary)!important}.host-profile-stats span{font-size:var(--font-caption)}.host-profile-listings button{min-height:88px}.host-profile-listings b{font-size:var(--font-title)}.host-profile-listings small,.host-profile-reviews span,.host-profile-reviews small{font-size:var(--font-caption)}.host-profile-reviews p{font-size:var(--font-body)!important}.host-profile-chat{min-height:var(--height-button);font-size:var(--font-body)}.ai-intro{padding-top:48px}.home-v6-page.mehalf-page,.activity-overview-page.mehalf-page,.profile-v3-page.mehalf-page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.home-v6-page.mehalf-page{padding-top:0}body[data-mehalf-route=activity] .activity-overview-page.mehalf-page{padding-top:var(--page-compact-top)!important;padding-bottom:var(--page-bottom)!important}body[data-mehalf-route=profile] .profile-v3-page.mehalf-page{padding-top:var(--page-top)!important;padding-bottom:var(--page-bottom)!important}.mehalf-chat-frame.chat-v2-layout{width:min(var(--page-max),calc(100% - (var(--page-gutter) * 2)));margin:var(--page-compact-top) auto 0;height:calc(100dvh - var(--nav-height) - var(--page-compact-top));min-height:0}body[data-mehalf-route=chat] .chat-v2-shell{min-height:0;height:calc(100dvh - var(--nav-height));padding-bottom:0;overflow:hidden}body[data-mehalf-route=ai] .page.mehalf-page,body[data-mehalf-route=booking] .page.mehalf-page{width:100%;max-width:var(--page-max);padding-top:var(--page-top)!important;padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.chat-v2-inbox-head.mehalf-page-header{min-height:104px;padding:0;margin:0 var(--page-gutter) var(--space-section)}.chat-v2-search.mehalf-search-field{height:var(--height-search);margin:0 var(--page-gutter) var(--space-12);padding:0 var(--space-10);border-radius:var(--radius-control)}.profile-v3-listing-search.mehalf-search-field{height:var(--height-search);padding:0 var(--space-10);border-radius:var(--radius-control)}@media(max-width:760px){:root{--nav-height:62px}.home-v6-page.mehalf-page,.activity-overview-page.mehalf-page,.profile-v3-page.mehalf-page{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}body[data-mehalf-route=chat] .chat-v2-shell{height:calc(100dvh - var(--nav-height));overflow:hidden}body[data-mehalf-route=chat] .mehalf-chat-frame.chat-v2-layout{width:calc(100% - (var(--page-gutter) * 2));height:calc(100dvh - var(--nav-height) - var(--page-compact-top))!important;margin:var(--page-compact-top) auto 0!important;border-radius:var(--radius-card);border:0}}@media(max-width:380px){.home-v6-page.mehalf-page,.activity-overview-page.mehalf-page,.profile-v3-page.mehalf-page{padding-left:var(--page-gutter-small);padding-right:var(--page-gutter-small)}body[data-mehalf-route=chat] .mehalf-chat-frame.chat-v2-layout{width:calc(100% - (var(--page-gutter-small) * 2))}}.ai-intro h1{font-size:var(--font-page-large)}.ai-intro>p{font-size:var(--font-body)!important}.ai-input{min-height:78px}.ai-input textarea{font-size:var(--font-body)!important}.prompt-chips button{min-height:36px;font-size:14px!important}.ai-answer b{font-size:var(--font-title)}.ai-answer p{font-size:var(--font-body)!important}.intent-pills span{font-size:var(--font-caption)}.listing-v6-title-row h1{font-size:var(--font-page)!important;line-height:var(--line-page)}.listing-v6-title-row p,.listing-v6-title-row p b{font-size:var(--font-secondary)!important}.listing-v6-section-head h2,.listing-v6-host-card h2{font-size:var(--font-section)!important}.listing-v6-link{min-height:36px;font-size:var(--font-secondary)}.listing-v6-live{font-size:var(--font-secondary)}.listing-v6-current-slot b{font-size:var(--font-title)}.listing-v6-current-slot small{font-size:var(--font-caption)}.listing-v6-current-slot>span{font-size:var(--font-secondary)}.listing-v6-week>div{min-height:var(--height-row)}.listing-v6-week b,.listing-v6-week span{font-size:var(--font-secondary)}.listing-v6-profile-grid>div{min-height:62px}.listing-v6-profile-grid span{font-size:var(--font-caption)}.listing-v6-profile-grid b{font-size:var(--font-secondary)}.listing-v6-meeting-grid>div{min-height:74px}.listing-v6-meeting-grid b{font-size:var(--font-title)}.listing-v6-meeting-grid small{font-size:var(--font-secondary)}.listing-v6-service-tabs button{min-height:var(--height-pill);font-size:var(--font-secondary)}.listing-v6-price-table>div>*{padding:13px;font-size:var(--font-secondary)}.listing-v6-price-table .head span{font-size:var(--font-caption)}.listing-v6-price-table b{font-size:var(--font-secondary)}.listing-v6-included h3{font-size:var(--font-title)}.listing-v6-included span,.listing-v6-simple-list>div{font-size:var(--font-secondary)}.listing-v6-items b{font-size:var(--font-secondary)}.listing-v6-items small{font-size:var(--font-caption)}.listing-v6-host-body p{font-size:var(--font-title)!important}.listing-v6-host-body small{font-size:var(--font-secondary)}.listing-v6-floating-actions small{font-size:var(--font-caption)}.listing-v6-floating-actions .book{font-size:var(--font-body)}.info-strip span{font-size:var(--font-caption)!important}.info-strip b{font-size:var(--font-secondary)!important}.room-header h1{font-size:var(--font-page)!important}.room-header p{font-size:var(--font-secondary)!important}.room-header .share{min-height:var(--height-button-compact);font-size:var(--font-secondary)}.room-header .share,.booking-tools button,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px}.role-demo>span,.room-status-top strong{font-size:var(--font-caption)!important}.room-next span{font-size:var(--font-caption)!important}.room-next b,.room-section>header h2,.context-banner b,.chat-context b,.location-sharing b{font-size:var(--font-title)!important}.room-section{padding:18px;border-radius:var(--radius-card)}.room-section>header>span{width:38px;height:38px;border-radius:11px;font-size:var(--font-secondary)}.booking-tools button,.text-action{min-height:var(--height-button-compact);font-size:var(--font-secondary)!important}.location-sharing p,.timeline span,.timeline b,.timeline small,.context-banner span,.chat-context span,.context-banner small,.payment-lines,.deep-link,.muted{font-size:var(--font-caption)!important}.timeline>div{min-height:46px;grid-template-columns:12px 110px 1fr}.bubble{font-size:var(--font-body)!important;padding:10px 13px}.bubble small{font-size:var(--font-micro)!important}.chat-input{min-height:50px}.chat-input input,.conversation-compose input{font-size:var(--font-body)!important}.payment-total span{font-size:var(--font-secondary)}.payment-total b{font-size:22px}.delta-card span,.delta-card small{font-size:var(--font-caption)}.sheet>header{min-height:68px;padding:16px 20px}.sheet>header h2{font-size:24px}.sheet>header button{width:40px;height:40px;font-size:22px}.sheet-body{padding:20px 20px 40px}.booking-summary b,.review-target b{font-size:var(--font-title)}.booking-summary span,.review-target span{font-size:var(--font-caption)}.form-group>label{font-size:var(--font-secondary)}.price-summary>div{min-height:44px;font-size:var(--font-secondary)}.price-summary .total,.notice b{font-size:var(--font-title)}.notice p{font-size:var(--font-secondary)!important}.radio-list button,.switch-row{min-height:var(--height-row);font-size:var(--font-title)}.location-search,.inbox-search{min-height:48px}.location-search input,.inbox-search input{font-size:var(--font-body)!important}.current-location{min-height:var(--height-row-subtitle)}.current-location b{font-size:var(--font-title)}.current-location small{font-size:var(--font-secondary)}.radius-options button{min-height:50px;font-size:var(--font-title)}.radius-options small{font-size:var(--font-caption)}.wallet-card>span{font-size:var(--font-secondary)}.wallet-card>button{min-height:var(--height-button);font-size:var(--font-body)}.wallet-card>div span{font-size:var(--font-caption)}.wallet-card>div b{font-size:var(--font-secondary)}.transaction{min-height:64px}.transaction b{font-size:var(--font-title)}.transaction small{font-size:var(--font-caption)}.transaction>strong{font-size:var(--font-title)}.settings-list{border-radius:var(--radius-group)}.settings-list button{min-height:var(--height-row-subtitle);grid-template-columns:40px 1fr auto;padding:10px 14px}.settings-list>button>span{width:40px;height:40px;border-radius:12px;font-size:var(--font-title)}.settings-list b{font-size:var(--font-title)}.settings-list small{font-size:var(--font-secondary)}.auth-logo p{font-size:var(--font-body)!important}.auth-notes{font-size:var(--font-secondary)}.editor-title-block h1{font-size:var(--font-page-large)!important}.editor-section{gap:28px;padding:28px 0}.editor-section,.editor-section-heading,.editor-section-body,.editor-service-list,.editor-service-card{min-width:0;max-width:100%}.editor-section-heading h2{font-size:var(--font-section)!important}.editor-section-heading p{font-size:var(--font-secondary)!important}.editor-section-body{padding:20px;border-radius:var(--radius-card)}.editor-field{gap:8px;margin-bottom:16px}.editor-field>span{font-size:var(--font-secondary)!important}.editor-field input,.editor-field select,.editor-field textarea,.editor-v5-picker{min-height:54px;padding:13px 14px;font-size:var(--font-body)!important;border-radius:var(--radius-control)}.editor-field textarea{min-height:120px}.editor-photo-upload{min-height:160px}.editor-photo-upload b{font-size:var(--font-title)}.editor-photo-upload small{font-size:var(--font-caption)}.editor-share-row b{font-size:var(--font-title)}.editor-share-row small{font-size:var(--font-secondary)}.editor-v5-picker span{font-size:var(--font-body)!important}.editor-v5-unit-input span,.editor-v5-unit-input em,.editor-v3-extra-entry span,.editor-v3-extra-active span{font-size:14px!important}.editor-v5-all-days>b{font-size:var(--font-title)!important}.editor-v5-all-days label{font-size:14px!important}.editor-v5-duration-head b{font-size:var(--font-title)!important}.editor-v5-duration-head small{font-size:var(--font-secondary)!important}.editor-v5-duration-head>button{min-height:36px;font-size:14px!important}.editor-service-card{padding:16px;border-radius:var(--radius-card)}.editor-service-card-head span,.editor-v2-submit-card>div:first-child>span{font-size:var(--font-caption)!important}.editor-service-card-head button{min-height:36px;font-size:14px}.editor-setting-row{min-height:var(--height-row-subtitle);padding:12px 2px}.editor-setting-row b{font-size:var(--font-title)!important}.editor-setting-row small{font-size:var(--font-secondary)!important}.editor-add-row{min-height:var(--height-button);font-size:var(--font-body)!important}.editor-v6-duration-check b{font-size:var(--font-secondary)}.editor-v5-price-table .duration-check b,.editor-v6-duration-check b{font-size:var(--font-secondary)!important}.editor-v5-price-table>div>*,.editor-v5-price-table .head span{font-size:var(--font-secondary)!important}.editor-v5-price-table{max-width:100%;overflow-x:auto}.editor-v2-submit-card h2{font-size:var(--font-section)}.editor-v2-submit-card p{font-size:var(--font-secondary)!important}.mehalf-location-pill{height:var(--height-pill-primary);font-size:var(--font-secondary)}.mehalf-use-location{min-height:var(--height-row-subtitle)}.mehalf-use-location b{font-size:var(--font-title)}.mehalf-use-location small{font-size:var(--font-secondary)}.mehalf-location-search{height:48px}.mehalf-location-search input{font-size:var(--font-body)!important}.mehalf-area-results>button{min-height:var(--height-row)}.mehalf-area-results>button span{font-size:var(--font-secondary)}.mehalf-area-results>button b{font-size:var(--font-secondary)}.mehalf-area-results>p{font-size:var(--font-secondary)!important}.mehalf-radius-row>span{font-size:var(--font-caption)}.mehalf-radius-row button{height:36px;font-size:14px}.mehalf-location-error{font-size:var(--font-caption)}@media(max-width:760px){#root main h1{font-size:var(--font-page-title)}.home-v6-controls-wrap{gap:6px;padding:4px 6px 5px}.home-v6-page .mehalf-location-pill{width:220px;max-width:calc(100vw - 152px);height:30px;font-size:12px}.home-v6-primary-controls .home-v6-live-filter{height:30px;min-height:30px;font-size:12px}.home-v6-view-toggle button{width:30px;height:26px;min-height:26px}.home-v6-filters button{height:30px;min-height:30px;padding-inline:10px;font-size:12px}.activity-overview-page{width:100%}.activity-filter-row button{min-height:var(--height-pill);font-size:var(--font-secondary)!important}.activity-card-title h3{font-size:var(--font-card-title)!important}.activity-status-pill{font-size:var(--font-small)!important}.activity-card-location,.activity-schedule-row{font-size:var(--font-secondary)!important}.activity-payment-cell>span,.activity-payment-cell small{font-size:12px!important}.activity-payment-cell strong{font-size:16px!important}.activity-counterparty strong{font-size:var(--font-secondary)!important}.activity-card-cta{font-size:var(--font-body)!important}.profile-v3-page{width:100%}.profile-v3-account-tools>button{min-height:46px}.profile-v3-identity{grid-template-columns:62px minmax(0,1fr);min-height:0;padding:11px}.profile-v3-picture{width:62px;height:62px}.profile-v3-identity h1{font-size:20px!important}.listing-v6-card{padding:18px}.listing-v6-title-row h1{font-size:28px!important}.listing-v6-floating-actions{height:72px}.listing-v6-floating-actions .book{font-size:var(--font-body)}.room-grid{grid-template-columns:1fr}.editor-section{gap:12px;padding:22px 0}.editor-section{width:100%;grid-template-columns:minmax(0,1fr)}.editor-section-heading,.editor-section-body{width:100%}.editor-section-body{padding:16px}.ai-page .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.radius-options{grid-template-columns:repeat(3,1fr)}}@media(max-width:430px){.profile-v3-account-tools{grid-template-columns:minmax(0,1.35fr) 48px minmax(0,1fr)}.profile-v3-account-tools>button{min-height:44px;text-align:left;gap:6px;padding:4px 6px}.profile-v3-account-tools b{font-size:14px}.profile-v3-account-tools small{font-size:12px}.profile-v3-managed{grid-template-columns:minmax(0,1fr) 44px}.profile-v3-managed-open{grid-template-columns:88px minmax(0,1fr)}.profile-v3-managed-photo{width:88px;height:116px}}
