html{scrollbar-gutter:auto!important;scrollbar-width:none!important}html,body,*,[data-overlayscrollbars-viewport]{-ms-overflow-style:none!important;scrollbar-width:none!important}html::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport]::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.os-scrollbar,.os-scrollbar-corner{opacity:0!important;pointer-events:none!important;display:none!important}html[data-theme=dark].legacy-theme-palette-disabled{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f5f7;--ink-secondary:#adb3bd;--ink-muted:#7f8792;--surface:#17191e;--surface-raised:#1c1f25;--surface-muted:#23262d;--surface-skeleton:#2b2e35;--line:#30343c;--screen:#101216;--primary-light:#3a2118;background:var(--screen)}html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:var(--screen)}html[data-theme=dark] .profile-screen{background:var(--surface)}html[data-theme=dark] .listing-card,html[data-theme=dark] .desktop-topbar,html[data-theme=dark] .search-pill,html[data-theme=dark] .circle-control,html[data-theme=dark] .secondary-controls>button,html[data-theme=dark] .profile-card,html[data-theme=dark] .profile-signout-button:not(.ui-button--system){background:var(--surface-raised);color:var(--ink)}html[data-theme=dark] .listing-card.highlighted{background:var(--surface)}html[data-theme=dark] .header-backdrop{background:#101216e0}html[data-theme=dark] .tab-bar-material{border-color:var(--line);background:#17191edb}html[data-theme=dark] .profile-complete-message,html[data-theme=dark] .profile-security-method em,html[data-theme=dark] .profile-session>div>em{color:#67d391;background:#173523}html[data-theme=dark] .profile-danger-outline:not(.ui-button--system),html[data-theme=dark] .profile-session>button:not(.ui-icon-button--system),html[data-theme=dark] .profile-danger-card>span{background:#3a2022}html[data-theme=dark] .profile-delete-warning{color:#f2bd75;background:#3b2b17}@media (min-width:900px){.profile-settings-tab-panel{will-change:auto;transition:none!important}.profile-mobile-header{display:none}.profile-content{width:min(100% - 48px,980px);padding:calc(var(--desktop-menu-height) + 18px) 0 64px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.profile-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,320px);align-items:start;gap:20px;min-width:0;display:grid}.profile-detail-primary,.profile-detail-summary{align-content:start;gap:12px;min-width:0;display:grid}.profile-detail-primary{top:calc(var(--desktop-menu-height) + 18px);position:sticky}.profile-section{min-width:0}.profile-hero{padding:18px}.profile-detail-primary .profile-hero{min-height:148px}.profile-avatar-ring{border-radius:50%;width:88px;height:88px}.profile-avatar-ring img,.profile-avatar-ring strong{border-radius:50%}.profile-detail-primary .profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-detail-primary .profile-metric{border-right:1px solid color-mix(in srgb, var(--line) 58%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);gap:8px;min-height:70px;padding:9px 10px}.profile-detail-primary .profile-metric:nth-child(2n){border-right:0}.profile-detail-primary .profile-metric:nth-last-child(-n+2){border-bottom:0}.profile-detail-primary .profile-metric>.ui-stat__icon{width:34px;height:34px}.profile-detail-primary .profile-metric strong{font-size:13px;line-height:17px}.profile-detail-primary .profile-metric small{margin-top:0;font-size:10px;line-height:14px}.profile-detail-summary .profile-action-row{min-height:64px;padding:9px 13px}.profile-detail-summary .profile-action-row:not(:last-child):after{left:62px;right:13px}.profile-detail-summary .profile-theme-card{padding:14px}.profile-detail-summary .profile-signout-button{min-height:44px}.profile-detail-primary .profile-guest-auth-card{gap:16px;padding:18px;display:grid}.profile-detail-primary .profile-guest-auth-copy{align-items:flex-start}.profile-detail-primary .profile-guest-auth-button{width:100%;min-width:0;max-width:none;min-height:44px;margin-top:0}.profile-placeholder-page{padding-top:calc(var(--desktop-menu-height) + 70px)}.profile-settings-layer{animation:profile-modal-backdrop-in var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both;background:#0c0f147a;padding:24px}.profile-settings-layer.is-closing{animation:profile-modal-backdrop-out var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}.profile-settings-shell{border:1px solid var(--line);transform-origin:50%;height:min(880px,100dvh - 48px);animation:profile-modal-in var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both;border-radius:28px;overflow:hidden;box-shadow:0 34px 100px #00000042}.profile-settings-layer.is-closing .profile-settings-shell{animation:profile-modal-out var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}.profile-settings-header{padding-top:10px}.profile-settings-tabs{width:min(100% - 32px,680px);margin-left:auto;margin-right:auto}.profile-settings-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:max(16px,50% - 340px)}}@media (max-width:370px){.profile-content{padding-left:12px;padding-right:12px}.profile-hero{gap:13px;padding:16px}.profile-avatar-ring{border-radius:50%;width:78px;height:78px}.profile-avatar-ring img,.profile-avatar-ring strong{border-radius:50%}.profile-metric{gap:8px;padding:12px}.profile-metric>span{width:35px;height:35px}.profile-metric strong{font-size:13px}.profile-theme-options>button{font-size:10px}.profile-settings-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ui-bottom-sheet.birthday-picker-sheet,.ui-modal.birthday-picker-sheet{width:min(100%,500px)}.birthday-picker-body{padding-top:4px}.birthday-picker-icon{background:var(--primary-light);width:48px;height:48px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.birthday-wheel-card{border:1px solid var(--line);background:var(--surface-raised,var(--surface));border-radius:24px;height:214px;padding:0 12px;position:relative;overflow:hidden;box-shadow:0 8px 24px #181f290f}.birthday-wheel-card:before,.birthday-wheel-card:after{content:"";z-index:4;pointer-events:none;height:70px;position:absolute;left:0;right:0}.birthday-wheel-card:before{background:linear-gradient(to bottom, var(--surface) 12%, color-mix(in srgb, var(--surface) 82%, transparent), transparent);top:0}.birthday-wheel-card:after{background:linear-gradient(to top, var(--surface) 12%, color-mix(in srgb, var(--surface) 82%, transparent), transparent);bottom:0}.birthday-wheel-highlight{z-index:0;pointer-events:none;border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);background:var(--primary-light);border-radius:15px;height:42px;position:absolute;top:85px;left:12px;right:12px}.birthday-wheel-columns{z-index:2;grid-template-columns:72px minmax(120px,1fr) 94px;align-items:stretch;height:100%;display:grid;position:relative}.birthday-wheel{overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:214px;padding:86px 0;overflow:hidden auto}.birthday-wheel button{scroll-snap-align:center;scroll-snap-stop:always;width:100%;height:42px;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;place-items:center;padding:0 4px;font-size:18px;font-weight:500;transition:color .13s,font-weight .13s,transform .13s;display:grid}.birthday-wheel button.selected{color:var(--primary);font-weight:500;transform:scale(1.03)}.birthday-wheel-month button{text-overflow:ellipsis;text-transform:lowercase;overflow:hidden}.birthday-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.birthday-picker-actions>button:not(.ui-button--system){min-height:50px}@media (max-width:640px){.birthday-picker-sheet>.ui-bottom-sheet__handle{margin-top:8px}.birthday-picker-sheet>header{gap:9px;min-height:58px;padding:9px 14px}.birthday-picker-sheet>header.has-start{grid-template-columns:minmax(54px,1fr) minmax(0,auto) minmax(54px,1fr)}.birthday-picker-sheet>header .ui-icon-button{width:36px;height:36px}.birthday-picker-sheet>header h2{font-size:15px;line-height:20px}.birthday-picker-sheet>header p{margin-top:2px;font-size:10px;line-height:14px}.birthday-picker-icon{width:40px;height:40px}.birthday-picker-icon svg{width:19px;height:19px}.birthday-picker-sheet .birthday-picker-body{padding:12px}.birthday-wheel-card{border-radius:20px;height:180px;padding:0 8px}.birthday-wheel-card:before,.birthday-wheel-card:after{height:58px}.birthday-wheel-highlight{border-radius:13px;height:38px;top:71px;left:8px;right:8px}.birthday-wheel-columns{grid-template-columns:62px minmax(112px,1fr) 82px}.birthday-wheel{height:180px;padding:71px 0}.birthday-wheel button{height:38px;font-size:15px}.birthday-picker-sheet>.ui-bottom-sheet__footer,.birthday-picker-sheet>.ui-modal__footer{padding:8px 12px max(12px, env(safe-area-inset-bottom))}.birthday-picker-actions{gap:8px}.birthday-picker-actions>button:not(.ui-button--system){border-radius:14px;height:42px;font-size:11px;min-height:42px!important}}@media (min-width:900px){.ui-bottom-sheet.birthday-picker-sheet{border-radius:24px}}@media (max-width:370px){.birthday-wheel-columns{grid-template-columns:62px minmax(108px,1fr) 78px}.birthday-wheel button{font-size:16px}}
.calendar-days button.today:not(.range-start):not(.range-end):not(.in-range)>span{border:1.5px solid var(--primary);color:var(--primary)}.calendar-days button.in-range:before,.calendar-days button.range-start:before,.calendar-days button.range-end:before{display:none!important}.calendar-days button.in-range>span{background:var(--primary);color:#fff;font-weight:500}.calendar-days button.range-start>span,.calendar-days button.range-end>span{background:var(--primary);color:#fff;font-weight:500;box-shadow:0 4px 11px #ff5a1f4d}.ui-bottom-sheet.date-picker-sheet{grid-template-rows:auto auto minmax(0,1fr) auto;height:auto;max-height:calc(100dvh - 24px);padding:0;display:grid;overflow:hidden}.ui-bottom-sheet.date-picker-sheet>.date-picker-sheet-content{overscroll-behavior:contain;min-height:0;padding:12px 16px;overflow-y:auto}.date-picker-sheet-header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:58px;display:grid}.date-picker-sheet-header h2{text-align:center;margin:0;font-size:17px;font-weight:500}.date-picker-sheet-header>button:last-child{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:end;place-items:center;padding:0;display:grid}.date-picker-sheet-scroll{min-height:0}.date-picker-sheet-scroll [data-overlayscrollbars-viewport]{overscroll-behavior:contain}.date-picker-sheet-content{padding:16px 0}.date-picker-sheet-footer{border-top:1px solid var(--line);padding:12px 0 max(4px, env(safe-area-inset-bottom));background:var(--surface)}.date-picker-sheet-footer .primary-button{width:100%}@media (min-width:900px){.ui-bottom-sheet.date-picker-sheet{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(700px,100dvh - 64px)}.date-picker-sheet-content{padding:20px 14px}}@media (max-width:899px) and (max-height:740px),(max-width:370px){.ui-bottom-sheet.date-picker-sheet>header.has-start{grid-template-columns:minmax(64px,1fr) minmax(0,auto) minmax(64px,1fr);gap:8px;min-height:60px;padding:8px 12px}.ui-bottom-sheet.date-picker-sheet>.date-picker-sheet-content{padding:8px 12px}.ui-bottom-sheet.date-picker-sheet>.ui-bottom-sheet__footer{padding:10px 12px max(12px, env(safe-area-inset-bottom))}.ui-bottom-sheet.date-picker-sheet .calendar-range{padding:8px}.ui-bottom-sheet.date-picker-sheet .calendar-range-header{height:44px;min-height:44px;padding:0 2px 4px}.ui-bottom-sheet.date-picker-sheet .calendar-weekdays span{height:24px}.ui-bottom-sheet.date-picker-sheet .calendar-days button{height:40px;padding:4px 0}.ui-bottom-sheet.date-picker-sheet .calendar-days button>span{aspect-ratio:1;width:min(32px,100%);height:auto}.ui-bottom-sheet.date-picker-sheet .calendar-selection-panel{gap:6px;margin:8px 0 0;padding:8px}.ui-bottom-sheet.date-picker-sheet .calendar-selection-hint{gap:6px}.ui-bottom-sheet.date-picker-sheet .calendar-selection-hint>span{width:26px;height:26px}.ui-bottom-sheet.date-picker-sheet .calendar-selection-hint strong{min-width:0}}
:where(.legacy-theme-palette-disabled){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#ff5a1f;--primary-hover:#f4511b;--primary-pressed:#e64a14;--primary-light:#fff1ec;--primary-light-strong:#ffdfd0;--primary-border:#ff5a1f57;--primary-text:#c9400f;--focus-ring:#ff5a1f38;--ink:#1a1a1a;--ink-secondary:#6b7280;--ink-muted:#9aa0a6;--ink-inverse:#fff;--screen:#f4f5f7;--surface:#fff;--surface-raised:#f0f1f3;--surface-muted:#f5f6f8;--surface-hover:#eef1f4;--surface-active:#e8ebef;--surface-skeleton:#e9ebee;--field-bg:#fff;--line:#ececec;--line-strong:#cdd2d8;--glass-header:#f4f5f7b3;--glass-surface:#ffffffe6;--glass-surface-strong:#fffffff5;--overlay:#0c10167a;--overlay-soft:#0c101661;--image-control-bg:#ffffffeb;--image-control-text:#20242a;--shadow-rgb:20 27 37;--shadow-xs:0 2px 7px rgb(var(--shadow-rgb) / .07);--shadow-sm:0 7px 22px rgb(var(--shadow-rgb) / .08);--shadow-md:0 15px 38px rgb(var(--shadow-rgb) / .12);--shadow-lg:0 30px 90px rgb(var(--shadow-rgb) / .22);--success:#2ead6b;--success-strong:#23985c;--success-soft:#e8f7ef;--success-text:#167347;--success-border:#ccebd9;--info:#2f80ed;--info-soft:#eaf2fe;--warning:#8c5a12;--warning-soft:#fff4e2;--warning-border:#f1d9b0;--danger:#e5484d;--danger-strong:#cf3d42;--danger-soft:#fdecec;--danger-text:#c43b3b;--danger-border:#f1c9c9;--rating:#ffb400;--star:#ffb400;--map-base:#e9edf0;--map-road:#d5dbe0;--map-road-edge:#fff;--map-building:#d4d8dc;--map-park:#cae5cf}:where(.legacy-theme-palette-dark-disabled){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#ff6b35;--primary-hover:#ff7b4b;--primary-pressed:#e64a14;--primary-light:#3a2318;--primary-light-strong:#512a1d;--primary-border:#ff6a356b;--primary-text:#ff8a5c;--focus-ring:#ff6a354d;--ink:#f2f3f5;--ink-secondary:#9ba1aa;--ink-muted:#6e747d;--ink-inverse:#fff;--screen:#0d0f12;--surface:#17181c;--surface-raised:#202329;--surface-muted:#1f2126;--surface-hover:#26292f;--surface-active:#2a2d33;--surface-skeleton:#2a2d33;--field-bg:#1f2126;--line:#2c2f35;--line-strong:#3b3f47;--glass-header:#0d0f12b8;--glass-surface:#17181ce0;--glass-surface-strong:#17181cf5;--overlay:#000000a3;--overlay-soft:#00000085;--image-control-bg:#0f1217d1;--image-control-text:#f7f8fa;--shadow-rgb:0 0 0;--shadow-xs:0 2px 9px rgb(var(--shadow-rgb) / .24);--shadow-sm:0 9px 26px rgb(var(--shadow-rgb) / .28);--shadow-md:0 18px 48px rgb(var(--shadow-rgb) / .36);--shadow-lg:0 34px 100px rgb(var(--shadow-rgb) / .5);--success:#3dbf7c;--success-strong:#54ca8b;--success-soft:#173226;--success-text:#3dbf7c;--success-border:#28593a;--info:#4d94f2;--info-soft:#16283e;--warning:#f0be76;--warning-soft:#3a2a17;--warning-border:#664924;--danger:#f0565b;--danger-strong:#ff6d72;--danger-soft:#3b1d1f;--danger-text:#f25b60;--danger-border:#663037;--rating:#ffb400;--star:#ffb400;--map-base:#252c33;--map-road:#39424b;--map-road-edge:#59636e;--map-building:#343c44;--map-park:#294635}html,body,#root{background:var(--screen);min-height:100%;color:var(--ink)}html{accent-color:var(--primary)}body{transition:background-color .16s,color .16s}button,input,textarea,select{color:inherit}input,textarea,select{caret-color:var(--primary)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):focus,textarea:focus,select:focus{outline:0}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:1}button:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible{outline-color:var(--focus-ring)}::selection{background:var(--primary-light-strong);color:var(--ink)}input[type=date],input[type=time]{color-scheme:normal}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out}.header-backdrop,.desktop-topbar,.detail-floating-header.show-title,.booking-mobile-header,.create-page-header{background:var(--glass-header);border-color:var(--line)}.filter-panel-header,.filter-panel-footer,.detail-mobile-booking-bar,.booking-mobile-submit,.create-page-footer,.profile-settings-footer{background:var(--glass-surface-strong);border-color:var(--line)}.overlay-layer{background:var(--overlay-soft)}.filter-backdrop,.profile-dialog-layer,.profile-settings-layer,.birthday-picker-layer{background:var(--overlay)}.search-overlay-panel,.filter-panel,.filter-subview,.profile-settings-shell,.profile-dialog,.birthday-picker-sheet,.search-pill,.circle-control,.secondary-controls>button,.quick-filter-scroll button,.filter-segmented button,.chip-grid button,.price-presets button,.option-list button,.guest-counter button,.inline-counter button,.secondary-button,.date-preset-row button,.filter-close,.filter-subview-header button,.calendar-range-header button,.profile-settings-header>button:not(.ui-icon-button--system),.birthday-picker-header>button,.detail-round-button,.booking-title-row>button,.booking-guests-stepper button,.booking-secondary-button,.create-back-button,.create-secondary-button{background:var(--surface);color:var(--ink);border-color:var(--line)}.quick-filter-scroll button{color:var(--ink-secondary);box-shadow:var(--shadow-xs)}.quick-filter-scroll button:hover,.booking-secondary-button:hover,.booking-title-row>button:hover,.booking-guests-stepper button:not(:disabled):hover,.create-back-button:hover,.create-secondary-button:hover{background:var(--surface-hover);border-color:var(--line-strong)}.quick-filter-scroll button.selected,.quick-filter-scroll button.selected:hover{background:var(--primary);border-color:var(--primary);color:var(--ink-inverse)}.desktop-navigation button:hover{background:var(--surface-hover)}.primary-button{color:var(--ink-inverse)}.listing-card,.listing-card.highlighted,.detail-surface,.detail-stat-grid>button,.detail-stat-grid>div,.detail-amenities-grid>div,.detail-rules-grid>div,.detail-owner-card,.detail-booking-card,.booking-listing-summary,.booking-form-section,.booking-summary-card,.booking-success-card,.create-step-panel,.create-category-option,.create-map-card,.create-amenity-grid button,.create-photo-tips article,.create-listing-preview,.create-sidebar-card,.create-step-list,.create-success-card,.profile-card,.profile-signout-button:not(.ui-button--system),.profile-session,.birthday-wheel-card,.calendar-range{background:var(--surface-raised);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.listing-card.highlighted{border-color:var(--primary-border);box-shadow:0 10px 28px color-mix(in srgb, var(--primary) 14%, transparent)}@media (hover:hover) and (pointer:fine){.listing-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}}.filter-card,.filter-toggle-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-xs)}.filter-toggle-card.selected,.filter-segmented button.selected,.chip-grid button.selected,.option-list button.selected,.create-category-option.selected,.create-amenity-grid button.selected{background:var(--primary-light);border-color:var(--primary-border);color:var(--ink)}.image-heart,.viewed-chip,.detail-gallery-side button>span,.create-photo-order button,.map-placeholder-label{background:var(--image-control-bg);color:var(--image-control-text);border-color:color-mix(in srgb, var(--image-control-text) 16%, transparent)}.detail-round-button{background:var(--image-control-bg);color:var(--image-control-text);border-color:color-mix(in srgb, var(--image-control-text) 18%, transparent);box-shadow:var(--shadow-sm)}.detail-round-button.favorite{background:var(--primary-light);color:var(--primary);border-color:var(--primary-border)}.rating-row>span svg,.grid-price-row span svg,.detail-owner-rating,.detail-similar-price svg{color:var(--rating)}.empty-illustration{background:radial-gradient(circle at 40% 35%, var(--surface), var(--primary-light))}.overlay-search-field,.filter-search-field,.number-field,.profile-dialog>input{background:var(--field-bg);border-color:var(--line);color:var(--ink)}.booking-date-grid label,.booking-contact-grid .ui-input,.create-input-wrap,.create-description-field textarea,.profile-field input,.profile-field select,.profile-field textarea{background:var(--field-bg);color:var(--ink);border-color:var(--line)}.booking-date-grid label:focus-within,.booking-contact-grid .ui-input:focus-within,.create-input-wrap:focus-within,.create-description-field textarea:focus,.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus{border-color:var(--line);box-shadow:none;outline:0}.booking-date-grid input{color-scheme:normal}.field-error,.booking-field-error,.booking-contact-grid .ui-field__message,.profile-form-error{color:var(--danger)}.booking-date-grid label.has-error,.booking-contact-grid .ui-input--invalid,.calendar-range.has-error{border-color:var(--danger)}.calendar-range.has-error{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 16%, transparent)}.calendar-range{box-shadow:var(--shadow-sm)}.calendar-selection-panel{background:var(--surface-muted)}.calendar-selection-dates>span{background:var(--surface);color:var(--ink-muted)}.calendar-days button.range-start>span,.calendar-days button.range-end>span,.calendar-days button.in-range>span{color:var(--ink-inverse)}.calendar-days button.disabled:not(.outside)>span{color:var(--ink-muted)}.date-picker-sheet-footer{background:var(--surface)}.detail-page,.booking-page,.create-page-shell,.profile-screen{background:var(--surface);color:var(--ink)}.detail-map-placeholder,.create-map-placeholder{background:var(--map-base);border-color:var(--line)}.map-road{background:var(--map-road);border-color:var(--map-road-edge)}.map-block{background:var(--map-building);border-color:var(--map-road-edge)}.map-park{background:var(--map-park)}.detail-map-placeholder:before{opacity:.52}html[data-theme=dark] .detail-map-placeholder:before{filter:invert(.28);opacity:.22}html[data-theme=dark] .list-image-wrap img,html[data-theme=dark] .grid-image-wrap img,html[data-theme=dark] .detail-gallery img,html[data-theme=dark] .detail-similar-image img,html[data-theme=dark] .booking-listing-image img,html[data-theme=dark] .create-preview-image img{filter:saturate(1.02)contrast(1.02)brightness(.9)}.detail-owner-badges i,.detail-booking-safe,.booking-date-result,.booking-safe-note,.booking-success-icon,.create-step-list li.done button>span,.create-success-icon,.profile-metric.success>.ui-stat__icon,.profile-complete-message,.profile-security-method em,.profile-session>div>em{background:var(--success-soft);color:var(--success-text);border-color:var(--success-border)}.booking-safe-note small,.detail-booking-safe small{color:var(--success-text)}.create-publish-button{background:var(--success);color:var(--ink-inverse);box-shadow:none}.create-publish-button:hover{background:var(--success-strong)}.profile-session>button:not(.ui-icon-button--system),.profile-danger-outline:not(.ui-button--system),.profile-danger-card>span{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-border)}.profile-danger-card button:not(.ui-button--system),.profile-dialog-danger{background:var(--danger);color:var(--ink-inverse)}.profile-danger-card button:not(.ui-button--system):hover,.profile-dialog-danger:hover{background:var(--danger-strong)}.profile-danger-title,.profile-avatar-remove{color:var(--danger-text)}.profile-delete-warning{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-border)}.create-hint-card{background:var(--primary-light);border-color:var(--primary-border);color:var(--ink-secondary)}.create-page-header,.create-page-footer{box-shadow:var(--shadow-xs)}.create-save-state{background:var(--glass-surface);border-color:var(--line)}.create-progress-bars button{background:var(--surface-active)}.create-category-option,.create-chip-row button,.create-amenity-grid button,.create-photo-tips article,.create-photo-dropzone,.create-listing-preview,.create-sidebar-card,.create-step-list,.create-step-list li button>span{background-color:var(--surface);border-color:var(--line);color:var(--ink)}.create-category-option.selected,.create-amenity-grid button.selected,.create-photo-dropzone:hover{background:var(--primary-light)}.create-chip-row button{color:var(--ink-secondary)}.create-chip-row button.selected,.create-step-list li.active button>span{background:var(--primary);color:var(--ink-inverse);border-color:var(--primary)}.create-suggestion-list{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-md)}.create-suggestion-list button:hover{background:var(--surface-hover)}.create-map-card-head,.create-map-address{background:var(--surface);color:var(--ink)}.create-map-block{background:color-mix(in srgb, var(--map-building) 84%, #c49b72);border-color:var(--line-strong)}.create-map-road{border-color:var(--map-road-edge)}.create-photo-dropzone{color:var(--ink-secondary)}.create-success-card{box-shadow:var(--shadow-lg)}.profile-settings-layer{color:var(--ink)}.profile-settings-shell{background:var(--surface);box-shadow:var(--shadow-lg)}.profile-theme-card>.profile-theme-options{background:var(--surface-muted)}.profile-theme-options>button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.profile-session-icon{background:var(--primary-light);color:var(--primary)}.profile-dialog{box-shadow:var(--shadow-lg)}.profile-progress{background:var(--surface-muted)}html[data-theme=dark] .promotion-badge,html[data-theme=dark] .listing-status-badge,html[data-theme=dark] .detail-photo-count,html[data-theme=dark] .create-preview-category,html[data-theme=dark] .create-make-cover,html[data-theme=dark] .create-remove-photo{color:#fff}html[data-theme=dark] .detail-lightbox{background:#08090c}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}button:disabled{color:var(--ink-muted)}.primary-button:disabled,.booking-primary-button:disabled,.create-publish-button:disabled,.profile-primary-button:disabled{color:color-mix(in srgb, var(--ink-inverse) 72%, transparent)}@media (hover:hover) and (pointer:fine){.search-pill:hover,.circle-control:hover,.secondary-controls>button:hover,.calendar-range-header button:not(:disabled):hover,.profile-settings-header>button:not(.ui-icon-button--system):hover,.birthday-picker-header>button:hover{background:var(--surface-hover);border-color:var(--line-strong)}}@media (max-width:899px){.detail-floating-header.show-title,.booking-mobile-header,.create-page-header{box-shadow:0 1px 0 var(--line)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) body{transition:none}}.web-switch{background:var(--surface-active)}.web-switch i{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs)}.web-switch.checked{background:var(--primary)}.dual-range-track{background:var(--surface-active)}.dual-range input::-webkit-slider-thumb{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.dual-range input::-moz-range-thumb{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.detail-booking-safe small,.create-save-state svg,.create-success-eyebrow{color:var(--success)}.create-hint-card p{color:var(--ink-secondary)}.create-category-option:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.profile-avatar-remove{color:var(--danger-text)}.lightbox-thumbnails button{background:#111318}.filter-toggle-card.selected,.filter-segmented button.selected,.chip-grid button.selected,.option-list button.selected,.filter-option-stack button.selected,.calendar-selection-dates>span.complete,.detail-section-heading>span{color:var(--primary-text)}.detail-stat-icon.primary,.detail-amenities-grid>div>span,.detail-rules-grid>div>span,.sheet-intro>span,.result-icon,.profile-theme-card>header>span,.birthday-picker-icon{color:var(--primary)}.detail-similar-section{min-width:0}.profile-security-panel{align-content:start}.birthday-wheel-day button,.birthday-wheel-year button{font-variant-numeric:tabular-nums}option{background:var(--surface);color:var(--ink)}.booking-success-listing,.booking-guests-stepper,.create-rule-row,.create-review-list,.create-photo-item{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.booking-section-heading>span,.detail-section-heading>span,.sheet-intro>span,.result-icon,.profile-theme-card>header>span,.birthday-picker-icon{background:var(--primary-light);color:var(--primary)}.booking-date-result,.booking-safe-note,.detail-booking-safe{border:1px solid var(--success-border)}.search-pill,.circle-control{box-shadow:var(--shadow-xs)}.search-overlay-panel,.filter-panel,.filter-subview,.profile-settings-shell,.profile-dialog,.birthday-picker-sheet{box-shadow:var(--shadow-lg)}.booking-mobile-submit{box-shadow:0 -10px 30px rgb(var(--shadow-rgb) / .18)}.map-placeholder-label{box-shadow:var(--shadow-sm)}.booking-primary-button,.booking-mobile-submit button,.detail-primary-cta,.detail-mobile-booking-bar button{color:var(--ink-inverse);box-shadow:0 9px 24px color-mix(in srgb, var(--primary) 24%, transparent)}.profile-primary-button,.primary-button{box-shadow:0 7px 20px color-mix(in srgb, var(--primary) 20%, transparent)}.create-hint-card{border-color:var(--primary-border)}.create-photo-dropzone{border-color:var(--line-strong)}.create-chip-row button.selected{box-shadow:0 4px 13px color-mix(in srgb, var(--primary) 18%, transparent)}.create-map-block{border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.create-map-road{border-color:var(--map-road-edge);box-shadow:none}.create-review-row{border-color:var(--line)}.create-photo-item{box-shadow:none}.create-make-cover,.create-remove-photo,.create-preview-category,.detail-photo-count{color:#fff;background:#0c0f14b8}.lightbox-arrow{color:#fff;background:#ffffff24}.lightbox-arrow:hover{background:#ffffff38}select,input,textarea{background-clip:padding-box}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--primary)}input:disabled,textarea:disabled,select:disabled{opacity:.58;color:var(--ink-muted)}.create-progress-bars button:disabled,.create-step-list li button:disabled{opacity:1;color:inherit}.web-switch:disabled,.web-switch[aria-disabled=true]{opacity:.5}html[data-theme=dark] body,html[data-theme=dark] #root{background-color:var(--screen)}@media (max-width:640px){.create-page-shell{background:var(--screen)}.create-step-panel{background:var(--surface)}}@media (prefers-contrast:more){:root,html[data-theme=light],html[data-theme=dark]{--line:var(--line-strong)}button:focus-visible{outline-width:4px}}.dialog-action-footer{align-items:center;gap:10px;display:grid;grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr)!important}.dialog-action-footer>button{width:100%;min-width:0;margin:0}.dialog-action-footer .modal-reset-button{background:var(--surface);color:var(--ink-secondary);border-color:var(--line);box-shadow:none;justify-self:stretch}.dialog-action-footer .modal-reset-button:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--line-strong)}.dialog-action-footer .primary-button{justify-self:stretch;max-width:none;margin:0;display:block}.filter-panel-footer.dialog-action-footer{width:100%;padding-inline:max(16px,50% - 470px)}.filter-subview-header-centered{justify-content:initial;grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.filter-subview-header-centered>span{width:44px;height:44px}.filter-subview-header-centered h3{text-align:center}.date-picker-sheet-header>span{width:42px;height:42px}.date-picker-sheet-footer.dialog-action-footer{padding:12px 0 max(4px, env(safe-area-inset-bottom))}.filter-date-footer.dialog-action-footer{grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr)!important}@media (max-width:520px){.dialog-action-footer,.filter-date-footer.dialog-action-footer{gap:8px;grid-template-columns:minmax(96px,.78fr) minmax(0,1.22fr)!important}.filter-panel-footer.dialog-action-footer{padding-inline:12px}.dialog-action-footer>button{min-height:48px}}.listing-feed{view-transition-name:none}.listing-card{cursor:pointer;background:var(--surface-raised);transition:transform var(--motion-fast) var(--motion-spring), box-shadow var(--motion-base) var(--motion-standard), border-color var(--motion-fast) ease;box-shadow:0 6px 12px #0000000d}.listing-card.highlighted{background:linear-gradient(var(--surface-raised), var(--surface-raised)) padding-box, linear-gradient(135deg, #ff5b35, #ffb13b, #ff426e, #ff5b35) border-box;box-shadow:none;border:1px solid #0000}.listing-card:active{transition-duration:70ms;transform:scale(.985)}.grid-card:active{transform:scale(.975)}@media (hover:hover) and (pointer:fine){.listing-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 12px 24px #0000001a}.listing-card.highlighted:hover{border-color:#0000}}.viewed-chip.is-own{border-color:var(--primary);background:var(--primary);color:#fff}.listing-card-actions{z-index:3;gap:8px;margin-top:10px;padding-top:0;display:grid;position:relative}.listing-card-actions.compact{border-top:1px solid #8080802e;margin-top:9px;padding-top:8px}.listing-card-actions.owner.compact .ui-button__label{display:none}.listing-card-actions button{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);cursor:pointer;box-shadow:none;transition:transform 70ms ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) ease;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.listing-card-actions.compact button{border-radius:12px;min-height:36px;padding-inline:5px;font-size:10px}.listing-card-actions button:hover{background:var(--surface-hover);border-color:var(--line-strong)}.listing-card-actions button:active{transform:scale(.97)}.listing-card-actions .listing-book-button{background:var(--primary);color:#fff;box-shadow:0 4px 8px color-mix(in srgb, var(--primary) 20%, transparent);border-color:#ffffff2e}.listing-card-actions .listing-book-button:hover{background:var(--primary-hover);box-shadow:0 7px 14px color-mix(in srgb, var(--primary) 24%, transparent);border-color:#ffffff47}.listing-card-actions.owner{display:flex}.listing-card:has(>.listing-card-actions.owner){flex-direction:column;display:flex}.listing-card>.listing-card-actions.owner{margin-top:auto;padding-top:10px}.listing-card>.listing-card-actions.owner.compact{margin-top:auto;padding-top:8px}.listing-card-actions.owner>button{flex:1 1 0}.listing-card-actions.owner:has(>:nth-child(3))>button{gap:4px;padding-inline:4px;font-size:10px}.listing-card-actions.owner .promote{border-color:var(--primary-border);color:var(--primary);background:var(--primary-light)}.listing-card-actions.owner .promote.ui-button{box-shadow:none}.similar-listings-notice{border:1px solid var(--line);background:var(--surface-muted);animation:catalog-notice-in var(--motion-base) var(--motion-standard) both;border-radius:18px;grid-column:1/-1;align-items:center;gap:12px;margin:0 0 12px;padding:16px;display:flex}.similar-listings-notice>span{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.similar-listings-notice .ui-compact-alert__copy{text-align:left;flex:1;justify-items:start;min-width:0}.similar-listings-notice .ui-compact-alert__copy>strong.ui-text{width:100%;color:var(--primary);text-align:left;font-size:12px;font-weight:500;line-height:16px}.similar-listings-notice .ui-compact-alert__copy>p.ui-text{width:100%;color:var(--ink-secondary);text-align:left;margin:2px 0 0;font-size:9px;line-height:13px}.search-overlay-panel{animation:.3s cubic-bezier(.22,.72,.18,1) both mobile-overlay-sheet-in}.search-result-item{transition:background var(--motion-fast) ease, transform 70ms ease}.search-result-item:active{transform:scale(.99)}.circle-control,.search-pill,.quick-filter-scroll button,.secondary-controls>button,.plain-heart,.image-heart{transition:transform 90ms var(--motion-spring), background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-base) ease}.circle-control:active,.search-pill:active,.quick-filter-scroll button:active,.secondary-controls>button:active,.plain-heart:active,.image-heart:active{transform:scale(.96)}.plain-heart.is-favorite svg,.image-heart.is-favorite svg{animation:catalog-heart-pop .28s var(--motion-spring);transform-origin:50%}@keyframes catalog-notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes catalog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-overlay-sheet-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes mobile-overlay-sheet-out{0%{transform:translate(0,0)}to{transform:translateY(100%)}}@keyframes catalog-heart-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .listing-card,html:not([data-motion=full]) .similar-listings-notice,html:not([data-motion=full]) .search-overlay-panel,html:not([data-motion=full]) .plain-heart.is-favorite svg,html:not([data-motion=full]) .image-heart.is-favorite svg{animation:none!important}}.list-image-wrap img,.grid-image-wrap img{filter:none;transition:opacity var(--motion-base) ease, transform var(--motion-slow) var(--motion-standard)}@media (hover:hover) and (pointer:fine){.listing-card:hover .list-image-wrap img,.listing-card:hover .grid-image-wrap img{transform:scale(1.015)}}.catalog-shell{overscroll-behavior-y:contain}.catalog-refresh-indicator{z-index:29;top:calc(var(--header-expanded) - 6px);border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-secondary);box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;transform:translate(-50%, calc(-48px + var(--pull-distance,0px)));pointer-events:none;transition:opacity 90ms ease, color var(--motion-fast) ease, transform 90ms var(--motion-standard), visibility 0s linear 90ms;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:flex;position:fixed;left:50%}.catalog-refresh-indicator.is-visible{opacity:var(--pull-opacity,1);visibility:visible;transition-delay:0s}.catalog-refresh-indicator span{white-space:nowrap;font-size:11px;font-weight:500}.catalog-refresh-indicator.armed{color:var(--primary)}.catalog-refresh-indicator.armed:not(.refreshing) svg{transform:rotate(180deg)}.catalog-refresh-indicator.refreshing{opacity:1;color:var(--primary);transform:translate(-50%,18px)}.catalog-refresh-indicator.refreshing svg{animation:.75s linear infinite catalog-refresh-spin}@keyframes catalog-refresh-spin{to{transform:rotate(360deg)}}@media (min-width:900px){.catalog-refresh-indicator{display:none}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .catalog-refresh-indicator{transition:none}html:not([data-motion=full]) .catalog-refresh-indicator.refreshing svg{animation-duration:1.4s}}.mobile-route-frame{min-height:100dvh}@media (max-width:899px){html,body,#root{overflow-x:clip}.mobile-route-frame{transform-origin:50%;width:100%}.mobile-route-frame.is-forward{animation:.28s cubic-bezier(.22,.72,.18,1) mobile-route-forward}.mobile-route-frame.is-back{animation:.26s cubic-bezier(.22,.72,.18,1) mobile-route-back}.mobile-route-frame.is-replace{animation:.18s ease-out mobile-route-replace}}@keyframes mobile-route-forward{0%{opacity:.72;transform:translate(34%)}to{opacity:1;transform:none}}@keyframes mobile-route-back{0%{opacity:.82;transform:translate(-22%)}to{opacity:1;transform:none}}@keyframes mobile-route-replace{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .mobile-route-frame{animation:none!important}}.filter-panel-header{grid-template-columns:68px minmax(0,1fr) 68px}.filter-header-reset{min-width:68px;min-height:42px;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500}.filter-panel-header>.filter-header-reset{text-align:right;justify-self:end}.filter-card{box-shadow:none}.filter-toggle-card{min-height:64px;box-shadow:none;border-radius:14px}.filter-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.chip-grid button{background:var(--surface-muted);min-height:38px;color:var(--ink-secondary);border-radius:999px;padding-inline:16px;font-size:14px;font-weight:400}.chip-grid button.selected{background:var(--primary-light);color:var(--primary);font-weight:500}.dual-range{height:36px;margin-inline:14px}.dual-range-track{background:var(--line);top:16px;left:0;right:0}.dual-range-track span{background:var(--primary)}.dual-range input{height:36px}.dual-range input::-webkit-slider-thumb{border-color:var(--line);background:var(--surface);width:28px;height:28px;box-shadow:0 2px 5px #00000026}.dual-range input::-moz-range-thumb{border-color:var(--line);background:var(--surface);width:28px;height:28px;box-shadow:0 2px 5px #00000026}.filter-date-footer{display:block;grid-template-columns:none!important}.filter-date-footer .primary-button{max-width:none}.filter-search-field{border-radius:12px}.filter-search-field>button{width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.filter-option-message{color:var(--ink-muted);text-align:center;margin:0;padding:24px 8px;font-size:14px}.city-picker-header{justify-content:center;position:relative}.city-picker-handle{display:none}@media (max-width:899px){.filter-panel{animation:.3s cubic-bezier(.22,.72,.18,1) both mobile-filter-page-in}.filter-layout-grid{gap:16px;padding:14px 16px 24px}.filter-column{gap:16px}.filter-card{border-radius:20px}.filter-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-segmented button{min-height:44px}.filter-toggle-card{border-radius:14px}.filter-subview-layer{background:#00000075;align-items:end}.filter-subview{border:1px solid var(--line);width:100%;height:min(80dvh,720px);animation:mobile-filter-sheet-in var(--ui-panel-motion-duration) var(--ui-panel-motion-ease);border-bottom:0;border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -8px 24px #0000002e}.city-picker-sheet{height:70dvh;padding-top:12px}.city-picker-header{border-bottom:0;min-height:48px;padding-top:10px}.city-picker-header:before{content:"";background:var(--line);border-radius:2px;width:38px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.city-picker-header>button{display:none}.filter-search-field{margin-top:4px;margin-bottom:8px}.filter-subview-header-centered{grid-template-columns:80px minmax(0,1fr) 80px}.filter-subview-header-centered>.filter-header-reset{width:auto;min-width:68px;color:var(--primary);justify-self:start}.filter-subview-header-centered>button:last-child{justify-self:end}.filter-subview-header-centered>.filter-header-reset{justify-self:start;width:auto;height:44px}}@keyframes mobile-filter-page-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes mobile-filter-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .filter-panel,html:not([data-motion=full]) .filter-subview{animation:none!important}}.filter-toggle-copy small{margin-top:2px;font-size:12px}.filter-navigation-card strong,.number-field input{font-size:15px;font-weight:500}.inline-counter>span{font-size:15px}.inline-counter strong{font-size:15px;font-weight:500}.filter-panel-footer .primary-button,.filter-date-footer .primary-button{border-radius:18px;min-height:56px;font-size:16px}.filter-panel-footer .primary-button,.filter-date-footer .primary-button,.filter-header-reset,.filter-toggle-card,.filter-segmented button,.chip-grid button,.filter-navigation-card button,.inline-counter button{transition:transform 70ms cubic-bezier(.2,1.35,.45,1),background-color .15s,border-color .15s,color .15s,opacity .15s}.filter-panel-footer .primary-button:active,.filter-date-footer .primary-button:active{opacity:.85;transform:scale(.965)}.filter-layer .filter-backdrop{animation:mobile-filter-backdrop-in var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}@media (min-width:900px){.filter-panel{animation:filter-panel-in var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}}.filter-layer.is-closing .filter-backdrop{animation:mobile-filter-backdrop-out var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}.filter-panel.is-closing{animation:filter-panel-out var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}.filter-subview-layer.is-closing .filter-subview{animation:mobile-filter-sheet-out var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}.filter-subview-header-centered{grid-template-columns:80px minmax(0,1fr) 80px}.filter-subview-header-centered>.filter-header-reset{width:auto;min-width:68px;color:var(--primary);justify-self:start}.filter-subview-header-centered>button:last-child{justify-self:end}@keyframes filter-panel-out{0%{opacity:1;transform:none}to{opacity:.7;transform:translateY(18px)}}@keyframes mobile-filter-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes mobile-filter-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@media (max-width:899px){.filter-panel.is-closing{animation:.3s cubic-bezier(.22,.72,.18,1) both mobile-filter-page-out}}@keyframes mobile-filter-page-out{0%{transform:translate(0,0)}to{transform:translateY(100%)}}@media (max-width:899px){.filter-subview-layer{background:0 0}.filter-subview-layer:before{content:"";animation:mobile-filter-backdrop-in var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both;pointer-events:none;background:#00000075;position:absolute;inset:0}.filter-subview-layer.is-closing:before{animation:mobile-filter-backdrop-out var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}.filter-subview{z-index:1}}@keyframes mobile-filter-backdrop-in{0%{opacity:0}to{opacity:1}}@media (min-width:900px){.filter-panel-footer{padding-inline:max(16px,50% - 470px)}.filter-panel-footer .primary-button{width:min(360px,100%);margin-left:auto;margin-right:0}.filter-subview{animation:desktop-filter-dialog-in var(--ui-panel-motion-duration) var(--ui-panel-motion-ease)}.filter-subview-layer.is-closing .filter-subview{animation:desktop-filter-dialog-out var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}.city-picker-sheet{grid-template-rows:auto auto minmax(64px,auto);height:auto;max-height:min(520px,100dvh - 48px)}.city-picker-header{grid-template-columns:44px minmax(0,1fr) 44px;padding-inline:16px;display:grid}.city-picker-header .city-picker-handle{width:44px;height:44px;display:block}.city-picker-header h3{text-align:center}.city-picker-header>button{justify-self:end}.city-picker-sheet .filter-search-field{margin:16px}.city-picker-sheet .filter-option-stack{height:auto;min-height:64px;max-height:312px}.city-picker-sheet .filter-option-stack [data-overlayscrollbars-viewport]{box-sizing:border-box;padding:0 0 16px}.city-picker-sheet .filter-option-stack button{width:calc(100% - 32px);margin-inline:16px}.city-picker-sheet .filter-option-stack button.selected{margin:2px 16px}.city-picker-sheet .filter-option-message{margin-inline:16px}}@keyframes desktop-filter-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes desktop-filter-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)scale(.985)}}button,[role=button],[role=tab],.custom-tab-bar,.desktop-topbar,.ui-app-header{-webkit-user-select:none;user-select:none}.date-picker-header{grid-template-columns:80px minmax(0,1fr) 80px;min-height:68px;padding:10px 16px}.date-picker-header>.filter-header-reset{width:auto;min-width:80px;color:var(--primary);justify-self:start;font-size:14px;font-weight:500}.date-picker-header h2{color:var(--ink);text-align:center;margin:0;font-size:17px;font-weight:500}.date-picker-header>button:last-child{justify-self:end;width:44px;height:44px}.date-picker-actions{border-top:1px solid var(--line);padding:12px 16px max(12px, env(safe-area-inset-bottom));background:var(--surface);display:block}.date-picker-actions .primary-button{width:100%;min-height:56px;margin:0}.detail-floating-header{--detail-header-progress:0;isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.detail-floating-header:before{content:"";z-index:-1;border-bottom:1px solid var(--line);background:var(--surface);opacity:var(--detail-header-progress);-webkit-backdrop-filter:blur(18px)saturate(1.2);position:absolute;inset:0}.detail-floating-header.show-title{box-shadow:none;background:0 0}.detail-floating-inner>strong{opacity:var(--detail-header-progress);transform:translateY(calc((1 - var(--detail-header-progress)) * 7px));transition:none}.detail-title-block h1,.detail-booking-price strong,.detail-price-mobile strong{letter-spacing:0}.detail-description button svg{transition:transform .38s cubic-bezier(.2,.9,.2,1.2)}.detail-description button.expanded svg{transform:rotate(180deg)}.detail-owner-avatar{overflow:hidden}.detail-owner-avatar img{object-fit:cover;width:100%;height:100%;display:block}.listing-owner-actions{align-items:center;gap:7px;width:100%;display:flex}.listing-owner-actions>button{border:1px solid var(--line);background:var(--surface-muted);min-width:0;min-height:44px;color:var(--ink-secondary);cursor:pointer;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:transform .18s cubic-bezier(.2,.9,.2,1.2),background .15s,border-color .15s;display:flex}.listing-owner-actions>button.primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 22%, transparent)}.listing-owner-actions>button.tinted{border-color:var(--primary-border);background:var(--primary-light);color:var(--primary)}.listing-owner-actions>button:active{transform:scale(.96)}.detail-mobile-booking-bar.owner-mode{min-height:78px;display:flex}.detail-mobile-booking-bar.owner-mode .listing-owner-actions>button{min-height:44px}.detail-booking-card.owner-mode{gap:16px}.detail-lightbox{animation:detail-lightbox-in var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}.detail-lightbox>img{animation:detail-lightbox-image-in var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}.detail-lightbox.is-closing{animation:detail-lightbox-out var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}.detail-lightbox.is-closing>img{animation:detail-lightbox-image-out var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}@keyframes detail-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes detail-lightbox-out{0%{opacity:1}to{opacity:0}}@keyframes detail-lightbox-image-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes detail-lightbox-image-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (min-width:900px){.detail-floating-header:before,.detail-mobile-booking-bar.owner-mode{display:none}.detail-booking-card.owner-mode .listing-owner-actions{flex-direction:column}.detail-booking-card.owner-mode .listing-owner-actions>button{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .detail-description button svg,html:not([data-motion=full]) .listing-owner-actions>button,html:not([data-motion=full]) .detail-lightbox,html:not([data-motion=full]) .detail-lightbox>img,html:not([data-motion=full]) .detail-location-surface{transition-duration:.01ms;animation:none}}.detail-description p,.detail-description p.expanded{-webkit-line-clamp:unset;opacity:.88;max-height:60px;transition:max-height .42s cubic-bezier(.4,0,.2,1),opacity .26s;display:block;overflow:hidden}.detail-description p.expanded{opacity:1}.detail-description button{transition:color .15s,transform .18s cubic-bezier(.2,.9,.2,1.2)}.detail-description button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .detail-description p,html:not([data-motion=full]) .detail-description p.expanded,html:not([data-motion=full]) .detail-description button{transition-duration:.01ms}}.booking-listing-summary{animation:.46s cubic-bezier(.2,.85,.25,1.15) both booking-listing-enter}.booking-mobile-total{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .22s,transform .3s cubic-bezier(.4,0,.2,1),margin .3s;overflow:hidden;transform:translateY(8px)}.booking-mobile-submit.has-total .booking-mobile-total{opacity:1;max-height:54px;margin-bottom:10px;transform:none}.booking-mobile-total>span{gap:3px;min-width:0;display:grid}.booking-mobile-total strong,.booking-mobile-total small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.booking-mobile-total strong{font-size:12px;font-weight:500}.booking-mobile-total small{color:var(--ink-secondary);font-size:10px}.booking-mobile-total b{flex:none;font-size:13px}.booking-guests-stepper button,.booking-mobile-submit button,.booking-primary-button,.booking-secondary-button{transition:transform .17s cubic-bezier(.2,.9,.2,1.2),filter .15s,background .15s}.booking-guests-stepper button:active:not(:disabled),.booking-mobile-submit button:active:not(:disabled),.booking-primary-button:active:not(:disabled),.booking-secondary-button:active:not(:disabled){transform:scale(.96)}@keyframes booking-listing-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:899px){.booking-main{width:100%;padding:18px 16px 148px}.booking-layout,.booking-form-column{gap:22px}.booking-listing-summary{background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px}.booking-listing-image{border-radius:14px;width:78px}.booking-listing-summary h2{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:19px;overflow:hidden}.booking-listing-summary p{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 6px;font-size:11px;line-height:16px;overflow:hidden}.booking-listing-summary>div:last-child>strong{font-size:14px}.booking-listing-summary small{font-size:10px;font-weight:400}.booking-form-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.booking-form-section#booking-dates{gap:8px}.booking-section-heading{display:block}.booking-section-heading>span{display:none}.booking-section-heading h2{font-size:16px;font-weight:500;line-height:21px}.booking-section-heading p{font-size:11px;line-height:16px}.booking-guests-stepper{background:var(--surface-raised);min-height:62px;box-shadow:var(--shadow-xs);border-radius:16px;padding:12px 16px}.booking-guests-stepper>div:first-child small{display:none}.booking-guests-stepper>div:first-child strong{font-size:13px;font-weight:500}.booking-contact-grid{gap:12px}.booking-contact-grid .ui-field__head{display:none}.booking-contact-grid .ui-input{background:var(--field-bg);border-radius:15px;min-height:54px}.booking-mobile-submit{min-height:76px;padding:12px 16px max(12px, env(safe-area-inset-bottom));display:block}.booking-mobile-total{justify-content:space-between;align-items:center;gap:14px;padding:0 2px;display:flex}.booking-mobile-submit>button{width:100%;min-height:52px;font-size:12px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .booking-listing-summary,html:not([data-motion=full]) .booking-mobile-total,html:not([data-motion=full]) .booking-guests-stepper button,html:not([data-motion=full]) .booking-mobile-submit button,html:not([data-motion=full]) .booking-primary-button,html:not([data-motion=full]) .booking-secondary-button{transition-duration:.01ms;animation:none}}@media (max-width:899px){.sheet-backdrop{animation:.22s ease-out both app-sheet-backdrop-in}.bottom-sheet{animation:.34s cubic-bezier(.16,1,.3,1) both app-sheet-content-in}.date-picker-header,.date-picker-sheet-header{grid-template-columns:86px minmax(0,1fr) 44px;gap:8px;min-height:72px;padding:10px 16px}.date-picker-header>.filter-header-reset{white-space:nowrap;width:86px;min-width:0;padding:0;font-size:14px;overflow:hidden}.date-picker-header h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;overflow:hidden}.date-picker-header>button:last-child{width:44px;height:44px}.date-picker-sheet-content{padding:18px 16px 24px}.date-picker-sheet-content .calendar-range,.filter-date-scroll-content .calendar-range{border-radius:22px;padding:14px}.date-picker-sheet-content .calendar-range-header,.filter-date-scroll-content .calendar-range-header{padding-inline:3px}.date-picker-sheet-content .calendar-weekdays,.date-picker-sheet-content .calendar-days,.filter-date-scroll-content .calendar-weekdays,.filter-date-scroll-content .calendar-days{margin-inline:2px}}@keyframes app-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-sheet-content-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .sheet-backdrop,html:not([data-motion=full]) .bottom-sheet{animation:none!important}}@media (max-width:899px){.date-picker-header,.date-picker-sheet-header{grid-template-columns:80px minmax(0,1fr) 80px;gap:0;padding-inline:16px;position:relative}.date-picker-header>.filter-header-reset{text-align:left;justify-self:start;width:80px;min-width:80px}.date-picker-header>button:last-child{justify-content:flex-end;justify-self:end;width:80px;min-width:80px}}.filter-panel .chip-grid>.ui-chip-wrap>button.ui-chip.ui-chip--selected{border-color:var(--primary);background:var(--primary-light-strong,#ffdfd0);color:var(--primary);font-weight:500}.filter-panel .inline-counter button.filter-guest-step.ui-icon-button{box-sizing:border-box;aspect-ratio:1;border-radius:999px;flex:0 0 40px;block-size:40px;min-block-size:40px;max-block-size:40px;inline-size:40px;min-inline-size:40px;max-inline-size:40px;padding:0}.filter-panel>.ui-app-header.ui-list-page-header--mobile.filter-panel-header{-webkit-backdrop-filter:blur(22px)saturate(1.25);background-color:#ffffffad}.filter-panel .filter-layout-grid{padding-top:calc(82px + env(safe-area-inset-top))}html[data-theme=dark] .filter-panel>.ui-app-header.ui-list-page-header--mobile.filter-panel-header{background-color:#0d0f12a3}.booking-page .booking-contact-grid .ui-input.ui-input--system.ui-input--md{border-radius:16px;height:50px;min-height:50px;padding-inline:13px}.booking-page .booking-contact-grid .ui-input.ui-input--system.ui-input--md>input{height:48px;font-size:13px;line-height:18px}.ui-modal.city-picker-sheet{padding-top:0}.ui-modal.city-picker-sheet>.ui-dialog-header:before{content:none}.ui-modal.city-picker-sheet>.ui-dialog-header>.ui-dialog-header__copy{text-align:left;grid-column:auto}.ui-modal.city-picker-sheet>.ui-dialog-header>.ui-dialog-header__close{grid-column:auto;justify-self:end}@media (min-width:900px){.detail-page .detail-content-column>.detail-owner-status-banner{box-sizing:border-box;border:1px solid var(--primary-border);background:var(--primary-light);width:100%;color:var(--ink);border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.detail-page .detail-content-column>.detail-owner-status-banner>span{background:color-mix(in srgb, var(--primary) 14%, transparent);width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.detail-page .detail-content-column>.detail-owner-status-banner strong{font-size:14px;line-height:19px;display:block;font-weight:600!important}.detail-page .detail-content-column>.detail-owner-status-banner p{color:var(--ink-secondary);margin:3px 0 0;font-size:12px;line-height:18px}.detail-page .detail-content-column>.detail-owner-status-banner.is-rejected{border-color:var(--danger-border);background:var(--danger-soft)}.detail-page .detail-content-column>.detail-owner-status-banner.is-rejected>span{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}}@media (max-width:899px){.detail-page .detail-mobile-booking-bar.owner-mode{background:var(--screen);box-shadow:none;-webkit-backdrop-filter:none;border-top:0}.booking-page .booking-mobile-header{box-shadow:none;border-bottom:0}.filter-panel-footer,.date-picker-sheet>.ui-bottom-sheet__footer,.guest-picker-sheet>.ui-bottom-sheet__footer{padding:7px 12px max(8px, env(safe-area-inset-bottom))}.filter-panel-footer .primary-button,.date-picker-sheet>.ui-bottom-sheet__footer .ui-button,.guest-picker-sheet>.ui-bottom-sheet__footer .ui-button{border-radius:14px;height:44px;min-height:44px;padding-inline:13px;font-size:12px;font-weight:500;line-height:16px}.booking-page .booking-mobile-submit{min-height:58px;padding:7px 12px max(8px, env(safe-area-inset-bottom))}.booking-page .booking-mobile-submit>button{border-radius:14px;height:44px;min-height:44px;font-size:12px;line-height:16px}.booking-success-dialog{border-radius:20px;padding:18px}.booking-success-dialog-copy{grid-template-columns:44px minmax(0,1fr);gap:12px}.booking-success-dialog-copy>span{width:44px;height:44px}.booking-success-dialog h2{font-size:17px;line-height:22px}.booking-success-dialog p{font-size:12px;line-height:17px}.booking-success-dialog>i{margin:16px 0}.booking-success-dialog>button{min-height:44px;font-size:13px}.date-picker-sheet>.ui-bottom-sheet__footer .ui-button,.guest-picker-sheet>.ui-bottom-sheet__footer .ui-button{border-radius:14px;height:44px;min-height:44px;line-height:16px;font-size:12px!important}.date-picker-sheet>.ui-bottom-sheet__footer,.guest-picker-sheet>.ui-bottom-sheet__footer{padding:14px 16px max(18px, env(safe-area-inset-bottom))}.date-picker-sheet>.ui-bottom-sheet__footer .ui-button__label,.guest-picker-sheet>.ui-bottom-sheet__footer .ui-button__label{line-height:16px;font-size:12px!important}}.detail-page .detail-header-actions .detail-round-button{border-color:var(--primary)}@media (max-width:899px){.detail-page .detail-mobile-booking-bar{background:var(--screen);box-shadow:none;-webkit-backdrop-filter:none}.detail-page .detail-title-block h1{font-size:20px;line-height:25px}}.city-picker-body>.ui-search-field .ui-icon-button svg{width:15px;height:15px}.city-picker-sheet>header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid}.city-picker-sheet>header>.ui-icon-button{grid-column:3;place-self:center;padding:0}.city-picker-sheet>header>.ui-icon-button svg{margin:0;display:block}.filter-panel-header,.filter-subview-header,.guest-picker-sheet>header,.date-picker-sheet>header,.city-picker-sheet>header{border-bottom:0}.filter-segmented button.selected{border-color:color-mix(in srgb, var(--primary) 78%, transparent);background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary);box-shadow:none}.filter-close,.guest-picker-sheet>header>.ui-icon-button,.date-picker-sheet>header>.ui-icon-button,.city-picker-sheet>header>.ui-icon-button{border:1px solid var(--line);background:var(--surface-muted);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ink-secondary);box-shadow:none;border-radius:50%}.filter-close svg,.guest-picker-sheet>header>.ui-icon-button svg,.date-picker-sheet>header>.ui-icon-button svg,.city-picker-sheet>header>.ui-icon-button svg{stroke-width:2px;width:19px;height:19px}@media (hover:hover) and (pointer:fine){.filter-close:hover,.guest-picker-sheet>header>.ui-icon-button:hover,.date-picker-sheet>header>.ui-icon-button:hover,.city-picker-sheet>header>.ui-icon-button:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}}.quick-filter-scroll button,.quick-filter-scroll button:hover{border-color:var(--line);background:var(--surface-muted);color:var(--ink-secondary);box-shadow:none}.quick-filter-scroll button.selected,.quick-filter-scroll button.selected:hover{border-color:var(--primary);background:var(--primary);color:#fff}.listing-card{box-shadow:0 7px 14px #0000000d}html[data-theme=dark] .listing-card{box-shadow:0 7px 14px #00000024}.image-heart,.viewed-chip{background:#ffffffe6}.tab-bar-material{background:#ffffffc2;border-color:#12182017;box-shadow:0 10px 20px #00000024}html[data-theme=dark] .image-heart,html[data-theme=dark] .viewed-chip{background:#17181ce6}html[data-theme=dark] .image-heart.ui-icon-button--system.ui-icon-button--sm{color:#fff;background:#17181ce6;border-color:#ffffff2e}html[data-theme=dark] .image-heart.ui-icon-button--system.ui-icon-button--sm.is-favorite{color:var(--primary)}.image-heart.ui-icon-button--system,.plain-heart.ui-icon-button--system{color:var(--ink-secondary)}.listing-mini-card .image-heart.ui-icon-button--system{background:var(--surface-muted)}.image-heart.ui-icon-button--system.is-favorite,.plain-heart.ui-icon-button--system.is-favorite{color:var(--primary)}html[data-theme=dark] .tab-bar-material{background:#181a1fc2;border-color:#ffffff1c;box-shadow:0 10px 20px #0000004d}html[data-theme=dark] .tab-button.active>span{background:#ff6b352b}.viewed-chip.is-own,html[data-theme=dark] .viewed-chip.is-own{border-color:var(--primary);background:var(--primary);color:#fff}.calendar-range{background:var(--surface-raised);box-shadow:none;border-radius:22px;padding:12px}.calendar-range-header{grid-template-columns:40px minmax(0,1fr) 40px;height:52px;padding:0 4px 12px}.calendar-range-header strong{font-size:17px;font-weight:500}.calendar-range-header button{background:var(--surface);width:40px;height:40px}.calendar-weekdays{margin-bottom:4px}.calendar-weekdays span{height:28px;font-size:11px;font-weight:500}.calendar-days button{height:46px;padding:5px 0}.calendar-days button>span{width:36px;height:36px;font-size:14px;font-weight:500}.calendar-days button.in-range>span,.calendar-days button.range-start>span,.calendar-days button.range-end>span{background:var(--primary);color:#fff;font-weight:500}.calendar-days button.range-start>span,.calendar-days button.range-end>span{box-shadow:0 3px 8px color-mix(in srgb, var(--primary) 34%, transparent)}.calendar-days button.outside{opacity:.22}.calendar-days button.disabled{opacity:.4}.calendar-selection-panel{margin:14px 4px 0;padding:12px}.calendar-selection-hint strong{font-size:12px;font-weight:500}.calendar-selection-dates{gap:9px}.calendar-selection-dates small{letter-spacing:0;font-size:10px;font-weight:500}.calendar-selection-dates strong{font-size:15px;font-weight:500}.overlay-layer{animation:app-overlay-backdrop-in var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}.overlay-layer.is-closing{animation:app-overlay-backdrop-out var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both;pointer-events:none}.search-overlay-panel.is-closing{animation:.3s cubic-bezier(.22,.72,.18,1) both mobile-overlay-sheet-out}@media (min-width:900px){.search-overlay-panel{animation:.22s ease-out both catalog-overlay-in}.search-overlay-panel.is-closing{animation:.22s ease-in both app-overlay-content-out}}@keyframes app-overlay-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-overlay-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes app-overlay-content-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .overlay-layer,html:not([data-motion=full]) .filter-backdrop{animation:none!important}}@media (max-width:899px){:root{--header-expanded:182px;--header-collapsed:68px}.header-inner{padding-top:0;padding-bottom:10px}.listing-feed,.listing-feed.header-is-collapsed{padding-top:var(--header-expanded)}.date-picker-sheet-content{padding:16px}.date-picker-sheet-content .calendar-range,.filter-date-scroll-content .calendar-range{padding:12px}}@media (max-width:420px){.header-inner,.listing-feed{padding-left:16px;padding-right:16px}.main-control-row{gap:10px}.circle-control{width:48px;min-width:48px;height:48px}.secondary-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px}.secondary-controls>button{padding-left:12px;padding-right:12px}.list-card{padding:12px}.list-card-top,.listing-feed.grid-layout{gap:12px}}.tab-button.active>span{animation:.26s cubic-bezier(.2,1.35,.45,1) app-tab-focus}@keyframes app-tab-focus{0%{opacity:.72;transform:scale(.9)}to{opacity:1;transform:scale(1.03)}}@media (max-width:899px){.date-picker-sheet>.sheet-handle{width:38px;height:4px;margin:0 auto 14px}.date-picker-sheet>.date-picker-sheet-header{grid-template-columns:80px minmax(0,1fr) 80px;gap:0;min-height:0;margin:0 16px 16px;padding:0 0 16px}.date-picker-sheet>.date-picker-sheet-header>.filter-header-reset{text-align:left;justify-self:start;width:80px;min-width:80px;min-height:40px}.date-picker-sheet>.date-picker-sheet-header>button:last-child{justify-content:flex-end;justify-self:end;width:80px;min-width:80px;height:40px}.date-picker-sheet-content{padding:0 16px 16px}.date-picker-sheet-content .calendar-range{padding:12px}.date-picker-sheet-content .calendar-range-header{box-sizing:border-box;height:52px;min-height:52px;padding:0 4px 12px}}.city-picker-any{border:0;border-bottom:1px solid var(--line);width:calc(100% - 32px);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin:0 16px 8px;padding:12px 0;font-size:16px;font-weight:500;display:flex}.city-picker-any svg{color:var(--primary)}.city-picker-any:active{background:var(--surface-muted)}.city-picker-sheet .filter-option-stack button,.city-picker-sheet .filter-option-stack button.selected{border:0;border-bottom:1px solid var(--line);width:calc(100% - 32px);min-height:56px;color:var(--ink);background:0 0;border-radius:0;margin:0 16px;padding:0;font-size:16px;font-weight:400}.city-picker-sheet .filter-option-stack button:active{opacity:.7}.city-picker-sheet .filter-option-message{margin-inline:16px}.catalog-refresh-indicator{border-radius:50%;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}@media (max-width:899px){.header-inner{padding:0 16px 10px}.quick-filter-scroll button{font-size:14px;font-weight:500}.secondary-controls>button>span{font-size:12px;font-weight:500}.listing-feed,.listing-feed.header-is-collapsed{padding-left:16px;padding-right:16px}.filter-panel-header{grid-template-columns:68px minmax(0,1fr) 68px;min-height:68px;padding:10px 16px}.filter-panel-header h2{font-size:20px;font-weight:500}.filter-close{width:48px;height:48px}.filter-layout-grid{gap:16px;padding:14px 16px 24px}.filter-column{gap:16px}.filter-card{border-radius:20px;padding:16px}.filter-card>h3,.filter-section>h3{font-size:16px;font-weight:500}.filter-segmented{gap:8px}.filter-segmented button{border-radius:14px;min-height:44px;padding-inline:8px;font-size:12px;font-weight:500}.filter-toggle-card{border-radius:14px;min-height:64px;padding:10px 14px}.filter-navigation-card>button{gap:14px;min-height:68px;padding:0 14px}.filter-row-icon{width:40px;height:40px}.filter-panel-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.filter-panel-footer .primary-button{border-radius:18px;min-height:56px}.city-picker-sheet .filter-search-field{margin:4px 16px 16px}.city-picker-sheet .filter-option-stack [data-overlayscrollbars-viewport]{padding:0!important}.detail-content-column{gap:24px;padding:24px 16px 32px}.detail-title-block{gap:4px}.detail-title-block h1{letter-spacing:0;font-size:24px;font-weight:500;line-height:30px}.detail-stat-grid{gap:10px}.detail-stat-grid>button,.detail-stat-grid>div{border-radius:16px;min-height:66px;padding:12px}.detail-price-mobile strong{font-size:28px;font-weight:500;line-height:34px}.detail-facts{margin-top:0}.detail-facts span{min-height:30px;padding-inline:12px;font-weight:500}.detail-section h2,.detail-surface h2{letter-spacing:0;font-size:16px;font-weight:500;line-height:22px}.detail-description button{font-weight:500}.detail-amenities-grid>div{border-radius:12px;gap:6px;min-height:52px;padding:8px}.detail-amenities-grid>div>span{background:0 0;border-radius:0;width:20px;height:20px}.detail-amenities-grid strong.ui-text{font-size:10px;font-weight:500;line-height:13px}.detail-rules-grid>div{gap:9px;min-height:76px;padding:11px 12px}.detail-rules-grid>div>span{width:32px;height:32px}.detail-rules-grid strong{font-size:12px;font-weight:500;line-height:16px}.detail-mobile-booking-bar{min-height:80px;padding:12px 16px max(12px, env(safe-area-inset-bottom));gap:14px}.detail-mobile-booking-bar strong{font-size:18px;font-weight:500}.detail-mobile-booking-bar button,.detail-primary-cta{border-radius:18px;min-height:56px}}.catalog-refresh-indicator:not(.is-visible){display:none}.city-picker-sheet{grid-template-rows:auto auto auto minmax(0,1fr)}@media (max-width:899px){.date-picker-sheet{grid-template-rows:auto auto minmax(0,1fr) auto;height:auto;max-height:calc(100dvh - 24px);padding:12px 0 0}.date-picker-sheet-content{padding:0 16px}.date-picker-sheet-footer{padding:16px 16px max(32px, env(safe-area-inset-bottom));background:var(--surface);border-top:0}.date-picker-sheet-footer .primary-button{border-radius:18px;min-height:56px;font-size:16px}}:root,html[data-theme=light]{--surface-material-base:#fff;--header-material:#fff}html[data-theme=dark]{--surface-material-base:#181a1f;--header-material:#14161b}html[data-theme=dark] .listing-card{background:var(--surface-raised)}.filter-card,.filter-toggle-card{border-color:color-mix(in srgb, var(--line) 66%, transparent);background:var(--surface-raised)}html[data-theme=dark] .filter-panel-header{background:#14161bb8}html[data-theme=dark] .filter-panel-footer{background:#14161bf7}.filter-panel>.ui-app-header.filter-panel-header{-webkit-backdrop-filter:blur(20px)saturate(1.15);background:#ffffff9e;border-bottom:0}html[data-theme=dark] .filter-panel>.ui-app-header.filter-panel-header{background:#14161b9e}html[data-theme=dark] .detail-mobile-booking-bar{background:var(--header-material)}@media (max-width:899px){html[data-theme=dark] .detail-page .detail-mobile-booking-bar{background:var(--screen)}.date-picker-sheet>.date-picker-sheet-header>.filter-header-reset,.date-picker-sheet>.date-picker-sheet-header>button:last-child{height:32px;min-height:32px}.filter-panel-footer .primary-button,.date-picker-sheet-footer .primary-button,.detail-mobile-booking-bar button,.detail-primary-cta{font-weight:500}.detail-owner-card{grid-template-columns:56px minmax(0,1fr) 22px;gap:16px}.detail-owner-name{font-size:20px;font-weight:500;line-height:25px}.detail-owner-rating strong{font-size:14px;font-weight:500}.detail-owner-rating em,.detail-owner-info small{font-size:14px}.detail-owner-badges i{min-height:24px;padding-inline:12px;font-size:12px;font-weight:500}.detail-owner-badges i svg{display:none}.detail-similar-grid{display:block}.detail-similar-grid .list-card{margin-bottom:12px}}html[data-theme=dark] .circle-control,.circle-control{color:var(--primary)}@media (max-width:899px){.quick-filter-scroll button{border-radius:18px;height:36px;padding-inline:16px;font-size:14px;font-weight:500;line-height:18px}.secondary-controls{gap:8px;margin-top:10px}.secondary-controls>button{border-radius:16px;height:48px;padding-inline:12px}.secondary-controls>button>span{gap:8px;font-size:12px;font-weight:500;line-height:16px}}.quick-filter-scroll button,.quick-filter-scroll button.selected,.secondary-controls>button>span{font-weight:400}.listing-card.highlighted,html[data-theme=dark] .listing-card.highlighted{background:var(--surface-raised);border:1px solid #0000;box-shadow:0 8px 18px #ff64383d}.listing-card.highlighted:before{content:"";z-index:19;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ff5b35 0%,#ffb13b 36%,#ff426e 72%,#ff5b35 100%) border-box;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.listing-card.highlighted:after{content:"";z-index:20;pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0,#ffffff38,#fff0);width:76px;animation:4.9s linear infinite catalog-highlight-shimmer-motion,4.9s linear infinite catalog-highlight-shimmer-opacity;position:absolute;top:-40px;bottom:-40px;left:0;transform:translate(-120px)rotate(12deg)}@keyframes catalog-highlight-shimmer-motion{0%,18.367%{animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translate(-120px)rotate(12deg)}55.102%,to{transform:translate(calc(100vw + 80px))rotate(12deg)}}@keyframes catalog-highlight-shimmer-opacity{0%,18.367%{opacity:0}19.837%,52.163%{opacity:.72}55.102%,to{opacity:0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .listing-card.highlighted:after{animation:none}}.filter-toggle-copy strong{font-size:15px;font-weight:500}.filter-toggle-copy small,.filter-navigation-copy small{font-size:12px;font-weight:400}.filter-navigation-copy strong{font-size:15px;font-weight:500}.filter-guest-value{font-size:15px;font-weight:400}.filter-counter strong,.filter-header-reset{font-size:15px;font-weight:500}.filter-panel-footer .primary-button{font-size:16px;font-weight:500}.detail-floating-inner>strong{font-size:16px;font-weight:500;line-height:21px}.detail-stat-grid strong{font-size:14px;font-weight:500}.detail-stat-grid small{font-size:11px;font-weight:400}.detail-description p{font-size:14px;font-weight:400;line-height:20px}.detail-description button{font-size:14px;font-weight:500}.detail-primary-cta,.detail-mobile-booking-bar button{font-size:16px;font-weight:500}.detail-booking-price strong,.detail-gallery-side button>span{font-weight:500}.profile-avatar-ring strong{font-size:24px;font-weight:500;line-height:30px}.profile-brand-badge,.profile-brand-badge.ui-text{border-radius:10px;min-height:20px;padding:3px 7px;font-size:8px;font-weight:500;line-height:12px}.profile-hero-copy h1,.profile-hero-copy h1.ui-text{letter-spacing:0;font-size:18px;font-weight:500;line-height:23px}.profile-hero-copy p,.profile-hero-copy p.ui-text{font-size:10px;font-weight:400;line-height:14px}.profile-hero-copy p>span.ui-text{font-size:10px;line-height:14px}.profile-hero-copy p>svg{width:11px;height:11px}.profile-hero-copy small,.profile-hero-copy small.ui-text{font-size:9px;font-weight:400;line-height:13px}.profile-metric strong{font-size:16px;font-weight:600;line-height:21px}.profile-metric small{font-size:12px;font-weight:400;line-height:17px}.profile-section>h2{font-size:15px;font-weight:500;line-height:20px}.profile-action-copy strong{font-size:14px;font-weight:500;line-height:18px}.profile-action-copy small{font-size:11px;font-weight:400;line-height:15px}.profile-action-row>em{font-size:9px;font-weight:500}.profile-theme-card>header strong{font-size:14px;font-weight:500;line-height:19px}.profile-theme-card>header small{font-size:11px;font-weight:400;line-height:15px}.profile-theme-options>button{font-size:11px;font-weight:400}.profile-signout-button:not(.ui-button--system),.profile-primary-button,.profile-secondary-button,.profile-dialog-danger{font-size:13px;font-weight:500}.profile-settings-header h2{font-size:16px;font-weight:500;line-height:21px}.profile-settings-panel>h3{font-size:15px;font-weight:500;line-height:20px}.profile-field>span,.profile-dialog>label{font-size:11px;font-weight:400}.profile-completion-head,.profile-completion-list button,.profile-about-card :is(span,strong){font-weight:400}.profile-settings-footer.dialog-action-footer{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-settings-footer.dialog-action-footer>button:not(.ui-button--system){border-radius:14px;height:40px;padding:0 12px;font-size:12px;min-height:40px!important}.profile-settings-header>button:not(.ui-icon-button--system){background:var(--surface-raised)}@media (max-width:899px){.filter-card>h3,.filter-section>h3{font-size:16px;font-weight:500}.filter-segmented button{font-size:12px;font-weight:500}.detail-title-block h1{font-size:24px;font-weight:500;line-height:29px}}.filter-panel{background:var(--screen)}.quick-filter-scroll button,.quick-filter-scroll button *,.secondary-controls>button,.secondary-controls>button *,.chip-grid button:not(.selected),.chip-grid button:not(.selected) *,.ui-chip:not(.ui-chip--selected),.ui-chip:not(.ui-chip--selected) *{font-weight:400}@media (max-width:899px){.detail-title-block h1{font-size:24px;line-height:30px}.detail-title-block p{font-size:14px;line-height:20px}.detail-stat-grid strong{font-size:14px}.detail-stat-grid small{font-size:11px}.detail-price-mobile strong{font-size:28px;line-height:34px}.detail-price-mobile span{font-size:14px}.detail-facts span{font-size:12px;font-weight:500}.detail-section h2,.detail-surface h2{font-size:16px;line-height:22px}.detail-description p{font-size:14px;line-height:20px}.detail-description button{font-size:14px}.detail-owner-name{font-size:20px;font-weight:500;line-height:25px}.detail-owner-rating strong,.detail-owner-rating em,.detail-owner-info small{font-size:14px}.detail-owner-badges i{font-size:12px;font-weight:500}.detail-mobile-booking-bar strong{font-size:18px}.detail-mobile-booking-bar button,.detail-primary-cta{font-size:16px}}.detail-main :where(h1,h2,h3,h4,h5,h6,strong,b,button,span,small,em,i,p){font-weight:400!important}.detail-page .detail-title-block h1,.detail-page .detail-floating-inner>strong,.detail-page .detail-section h2,.detail-page .detail-surface h2,.detail-page .detail-owner-name,.detail-page .listing-card h3{font-weight:500!important}.detail-page .detail-owner-badges{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.detail-page .detail-owner-badges i{white-space:nowrap;justify-content:center;min-width:0;padding-inline:clamp(6px,2vw,12px);font-size:clamp(9px,2.6vw,12px)}.detail-page .detail-owner-section :where(strong,small,em,i){font-weight:400!important}.detail-page .detail-owner-section h2,.detail-page .detail-owner-section .detail-owner-name,.detail-page .detail-price-mobile strong,.detail-page .detail-mobile-booking-bar strong,.detail-page .detail-booking-price strong,.listing-feed .price strong,.listing-feed .grid-price-row strong{font-weight:500!important}.detail-page .detail-owner-rating svg{color:#fff;filter:drop-shadow(0 0 1px #0000008c)}.detail-page .detail-owner-rating strong,.detail-page .detail-owner-rating em,.detail-page .detail-owner-info>small{font-weight:400!important}@media (max-width:899px){.detail-page .detail-owner-status-banner{border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.detail-page .detail-owner-status-banner>span{width:38px;height:38px}.detail-page .detail-owner-status-banner>span svg{width:18px;height:18px}.detail-page .detail-owner-status-banner strong{font-size:13px;line-height:17px;font-weight:500!important}.detail-page .detail-owner-status-banner p{margin-top:2px;font-size:11px;line-height:16px}.detail-page .detail-mobile-booking-bar.owner-mode{background:var(--screen);border-top:0}.detail-page .detail-mobile-booking-bar.owner-mode .listing-owner-actions{width:100%}.detail-page .detail-mobile-booking-bar.owner-mode .listing-owner-actions>button.primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.detail-page .detail-mobile-booking-bar.owner-mode .listing-owner-actions>button.tinted{border:1px solid var(--primary-border);background:var(--primary-light);color:var(--primary);box-shadow:none}.detail-page .detail-title-block h1{font-size:22px;line-height:27px}.detail-page .detail-title-block p{font-size:13px;line-height:18px}.detail-page .detail-section h2,.detail-page .detail-surface h2{font-size:14px;line-height:19px}.detail-page .detail-stat-grid>button,.detail-page .detail-stat-grid>div{border:1px solid var(--line);background:var(--surface-raised);min-height:60px;box-shadow:none;border-radius:16px;align-items:center;gap:8px;padding:12px;display:flex}.detail-page .detail-stat-icon{background:var(--surface-muted);width:36px;height:36px;color:var(--ink-secondary);border-radius:50%;flex:0 0 36px}.detail-page .detail-stat-icon.primary{background:var(--primary-light);color:var(--primary)}.detail-page .detail-stat-grid strong{font-size:14px;line-height:18px;font-weight:500!important}.detail-page .detail-stat-grid small{font-size:11px;line-height:14px;font-weight:400!important}.detail-page .detail-rules-grid strong{font-size:11px;line-height:15px}.detail-page .detail-facts span{min-height:28px;padding-inline:10px;font-size:11px}.detail-page .detail-mobile-booking-bar:not(.owner-mode)>button{background:var(--primary);box-shadow:none;border-radius:16px}.detail-page .detail-owner-section .detail-owner-name{font-size:18px;line-height:23px}.detail-page .detail-owner-section .detail-owner-rating strong{font-size:13px;line-height:17px;font-weight:400!important}.detail-page .detail-owner-section .detail-owner-rating em,.detail-page .detail-owner-section .detail-owner-info>small{font-size:12px;line-height:16px;font-weight:400!important}.listing-feed.grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;justify-content:stretch;align-items:start}.listing-feed.grid-layout .grid-card{width:100%;max-width:none;min-height:0}.listing-feed .list-card-info,.listing-feed .grid-card-body{min-width:0;overflow:hidden}.listing-feed .list-card .list-image-wrap{aspect-ratio:4/3;flex:0 0 40%;width:40%}.listing-feed .list-card-info h3,.listing-feed .grid-card h3{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:hidden}.listing-feed .list-card-info h3{font-size:14px;line-height:19px}.listing-feed .grid-card h3{min-height:18px;font-size:13px;line-height:18px}.listing-feed .listing-address,.listing-feed .listing-address.ui-text{color:var(--ink-secondary);font-size:10px;line-height:14px}.listing-feed .listing-city,.listing-feed .listing-city.ui-text{min-width:0;color:var(--ink-secondary);font-size:9px;line-height:13px}.listing-feed .listing-city svg{width:8px;height:8px}.listing-feed .grid-card p{font-size:9px;line-height:13px}.listing-feed .rating-row>span{font-size:11px;line-height:15px}.listing-feed .rating-row>span svg{width:13px;height:13px}.listing-feed .grid-price-row span{font-size:10px;line-height:14px}.listing-feed .grid-price-row span svg{width:12px;height:12px}.listing-feed .list-facts,.listing-feed .grid-facts{white-space:nowrap;flex-wrap:nowrap;gap:6px;min-width:0;font-size:9px;overflow:hidden}.listing-feed .list-facts span,.listing-feed .grid-facts span{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.listing-feed .list-facts svg,.listing-feed .grid-facts svg{flex:none}}.date-picker-sheet h2{font-size:17px;font-weight:400;line-height:22px}.date-picker-sheet .filter-header-reset{font-size:14px;font-weight:400;line-height:20px}.date-picker-sheet>header>.ui-icon-button svg{width:24px;height:24px}.date-picker-sheet .calendar-range-header strong{font-size:17px;font-weight:400;line-height:22px}.date-picker-sheet .calendar-weekdays span{font-size:11px;font-weight:500;line-height:15px}.date-picker-sheet .calendar-days button>span{font-size:14px;font-weight:500;line-height:18px}.date-picker-sheet .calendar-selection-hint strong{font-size:12px;font-weight:500;line-height:16px}.date-picker-sheet .calendar-selection-dates small{font-size:10px;font-weight:500;line-height:14px}.date-picker-sheet .calendar-selection-dates strong{font-size:15px;font-weight:500;line-height:20px}.calendar-selection-dates strong.calendar-selection-placeholder{color:var(--ink-muted);font-size:12px;font-weight:400;line-height:17px}.guest-picker-sheet h2{font-size:18px;font-weight:400;line-height:24px}.guest-picker-sheet .ui-counter{gap:24px;width:min(100%,260px)}.guest-picker-sheet .ui-counter>strong{min-width:64px;font-size:30px;font-weight:500;line-height:36px}.guest-picker-sheet .ui-counter>.ui-icon-button{width:48px;height:48px}.guest-picker-sheet .ui-counter>.ui-icon-button svg{width:24px;height:24px}.date-picker-sheet .ui-bottom-sheet__footer .ui-button,.guest-picker-sheet .ui-bottom-sheet__footer .ui-button{font-size:16px;font-weight:500;line-height:24px}@media (min-width:760px) and (max-width:899px){.listing-feed.grid-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){:root{--header-expanded:168px}.home-header .header-backdrop{opacity:1;background:var(--screen);box-shadow:none;-webkit-backdrop-filter:none;border:0;transition:opacity .18s}.home-header.collapsed .header-backdrop{opacity:0}.search-pill-main>span.has-value{font-size:12px;font-weight:400;line-height:16px}.search-pill{border-radius:22px;height:44px;padding-left:0}.search-pill-main{gap:6px;padding-left:8px}.search-pill-main>svg{width:18px;height:18px}.main-control-row{gap:8px}.main-control-row .circle-control{border-radius:50%;width:44px;min-width:44px;height:44px}.main-control-row .circle-control>svg{width:20px;height:20px}.quick-filter-scroll{height:40px;margin-top:10px}.quick-filter-scroll button{height:33px;padding-inline:12px;font-size:12px;font-weight:400;line-height:16px}.secondary-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:7px;margin-top:8px}.secondary-controls>button{border-radius:14px;height:42px;padding-inline:10px}.secondary-controls>button>span{gap:6px;font-size:11px;font-weight:400;line-height:15px}.secondary-controls>button svg{width:18px;height:18px}.secondary-controls .favorite-filter{border-radius:50%;width:42px;min-width:42px;padding:0}.date-picker-sheet h2,.guest-picker-sheet h2{font-size:16px;font-weight:400;line-height:21px}.date-picker-sheet .filter-header-reset{font-size:13px;font-weight:400;line-height:18px}.date-picker-sheet .calendar-range-header strong{font-size:16px;font-weight:400;line-height:21px}}.search-overlay-panel .overlay-results-content{padding-top:10px}.search-overlay-panel .overlay-results h3{margin-block:10px;font-size:11px;font-weight:400;line-height:15px}.search-overlay-panel .section-heading-row{gap:12px;min-height:36px}.search-overlay-panel .section-heading-row h3{margin:0}.search-overlay-panel .section-heading-row button{border-radius:10px;min-height:36px;padding-inline:8px;font-size:11px;font-weight:400;line-height:15px}.search-overlay-panel .result-stack{gap:6px}.search-overlay-panel .search-result-item{border-radius:16px;gap:10px;min-height:58px;padding:8px 11px}.search-overlay-panel .result-icon{flex-basis:36px;width:36px;height:36px}.search-overlay-panel .result-icon svg{width:18px;height:18px}.search-overlay-panel .search-result-item strong{font-size:14px;font-weight:400;line-height:19px}.search-overlay-panel .search-result-item small{font-size:11px;font-weight:400;line-height:15px}@media (max-width:899px){.filter-panel-header{grid-template-columns:68px minmax(0,1fr) 68px;min-height:68px;padding:10px 16px}.filter-panel-header h2{font-size:19px;font-weight:500;line-height:24px}.filter-header-reset{min-height:42px;padding-inline:0;font-size:14px;font-weight:400;line-height:19px}.filter-close{width:48px;height:48px}.filter-close svg{width:22px;height:22px}.filter-layout-grid{gap:16px;padding:14px 16px 24px}.filter-column{gap:16px}.filter-card{border-color:#0000;border-radius:20px;padding:16px}.filter-card.filter-navigation-card{padding:0}.filter-spaced-card{gap:21px}.filter-section{gap:11px}.filter-card>h3,.filter-section>h3{font-size:15px;font-weight:500;line-height:20px}.filter-segmented{gap:8px;margin-top:12px}.filter-segmented button{border-radius:14px;min-height:44px;padding:7px 8px;font-size:12px;font-weight:500;line-height:16px}.filter-toggle-card{border-radius:18px;grid-template-columns:40px minmax(0,1fr) 46px;gap:12px;min-height:68px;padding:10px 14px}.filter-toggle-icon{width:40px;height:40px}.filter-toggle-icon svg{width:20px;height:20px}.filter-row-icon{width:40px;height:40px}.filter-row-icon svg{width:20px;height:20px}.filter-toggle-copy strong{font-size:15px;font-weight:500;line-height:20px}.filter-navigation-copy strong,.filter-navigation-card strong{font-size:14px;font-weight:500;line-height:19px}.filter-toggle-copy small{margin-top:2px;font-size:12px;font-weight:400;line-height:17px}.filter-navigation-copy small,.filter-navigation-card small{margin-top:0;font-size:11px;font-weight:400;line-height:15px}.web-switch{width:46px;height:26px;padding:3px}.web-switch i{width:20px;height:20px}.web-switch.checked i{transform:translate(20px)}.filter-navigation-card>button{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:68px;padding:10px 14px}.filter-navigation-card>.filter-navigation-divider{margin-left:66px}.filter-navigation-card{width:100%;margin-inline:0}.filter-navigation-card>button>svg{width:19px;height:19px}.number-field-grid,.date-input-grid{gap:12px}.filter-number-field.ui-input--system.ui-input--md{background:var(--surface-muted);border-radius:16px;height:50px;min-height:50px;padding-inline:13px}.filter-number-field.ui-input--system.ui-input--md input{height:48px;font-size:14px;font-weight:500}.dual-range{height:36px;margin-inline:14px}.dual-range-track{top:16px}.dual-range input{height:36px}.dual-range input::-webkit-slider-thumb{width:28px;height:28px}.dual-range input::-moz-range-thumb{width:28px;height:28px}.price-presets{gap:7px}.price-presets button{min-height:32px;padding-inline:11px;font-size:11px;font-weight:500}.chip-grid{gap:8px}.chip-grid button{border-radius:999px;min-height:38px;padding-inline:15px;font-size:13px;font-weight:400;line-height:18px}.room-chip-grid button{min-width:56px}.inline-counter{border-radius:14px;gap:14px;min-height:62px;padding:10px 14px}.inline-counter>span,.inline-counter strong{font-size:14px;font-weight:500;line-height:19px}.inline-counter>div{gap:14px}.inline-counter button{width:36px;height:36px}.inline-counter button svg{width:18px;height:18px}.filter-panel-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.filter-panel-footer .primary-button{border-radius:17px;min-height:52px;font-size:14px;font-weight:500;line-height:19px}}@media (min-width:900px){.home-header .search-pill{border-radius:999px}.home-header .main-control-row .circle-control{border-radius:50%}.home-header .secondary-controls .favorite-filter{border-radius:50%;width:48px;min-width:48px;height:48px;padding:0}}.city-picker-sheet>header{border-bottom:0;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid}.city-picker-sheet>header:before{content:"";grid-column:1;width:40px;height:40px}.city-picker-sheet>header>div{text-align:center;grid-column:2;min-width:0}.city-picker-sheet>header h2{font-size:15px;font-weight:400;line-height:20px}.city-picker-sheet>header>.ui-icon-button{border:1px solid var(--line);background:var(--surface-muted);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ink-secondary);border-radius:50%;grid-column:3;place-self:center;padding:0}.city-picker-sheet>header>.ui-icon-button svg{stroke-width:2px;width:19px;height:19px;margin:0;display:block}.city-picker-body>.ui-search-field{box-sizing:border-box;border-radius:14px;gap:8px;width:calc(100% - 32px);min-height:44px;margin:0 16px 8px;padding-inline:12px}.city-picker-body>.ui-search-field input{height:42px;font-size:13px;font-weight:400;line-height:18px}.city-picker-body>.ui-search-field .ui-input__before svg{width:17px;height:17px}.city-picker-body>.ui-search-field .ui-icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.city-picker-any{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:52px;margin:4px 16px 10px;padding:0 8px;font-size:13px;font-weight:400;line-height:18px}.city-picker-any span,.city-picker-sheet .filter-option-stack button,.city-picker-sheet .filter-option-stack button span{font-weight:400}.city-picker-sheet .filter-option-stack [data-overlayscrollbars-viewport]{padding:6px 0 18px!important}.city-picker-sheet .filter-option-stack button,.city-picker-sheet .filter-option-stack button.selected{border:0;border-radius:14px;width:calc(100% - 32px);min-height:52px;margin:3px 16px;padding:0 12px;font-size:13px;font-weight:400;line-height:18px}.city-picker-sheet .filter-option-stack button.selected{background:var(--primary-light);color:var(--primary)}.city-picker-sheet .filter-option-stack button>svg{width:17px;height:17px}.listing-feed .price strong,.listing-feed .grid-price-row strong,.detail-page .detail-price-mobile strong,.detail-page .detail-booking-price strong,.detail-page .detail-mobile-booking-bar strong,.detail-page .listing-card .price strong,.detail-page .listing-card .grid-price-row strong{font-weight:600!important}.detail-page .detail-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-height:0;margin:0;transition:none;display:grid;padding:0!important}.detail-page .detail-similar-grid .list-card{margin-bottom:0}.detail-page .detail-similar-grid>:only-child{grid-column:auto}.detail-page .detail-header-actions .detail-round-button{border-color:color-mix(in srgb, var(--image-control-text) 18%, transparent);color:var(--primary);box-shadow:var(--shadow-sm)}.detail-page .detail-title-block h1{font-size:28px;line-height:34px}@media (max-width:899px){.listing-feed.list-layout .listing-card-actions .listing-book-button{border-radius:12px;min-height:38px;font-size:11px}.listing-feed.list-layout .listing-card-actions .listing-book-button svg{width:14px;height:14px}.detail-page .detail-title-block h1{font-size:20px;line-height:25px}.detail-page .detail-mobile-booking-bar button{border-radius:14px;min-height:46px;padding-inline:12px;font-size:13px;line-height:18px;font-weight:500!important}.detail-page .detail-mobile-booking-bar>span>strong{font-size:16px;line-height:20px}.detail-page .detail-mobile-booking-bar>span>small{font-size:10px;line-height:14px}.detail-page .detail-description p{font-size:13px;line-height:19px}.detail-page .detail-description button{padding-top:3px;font-size:11px;line-height:15px}.detail-page .detail-description button>.ui-text{font-size:11px;line-height:15px}.detail-page .detail-description button>svg{width:14px;height:14px}.detail-page .detail-floating-header.show-title .detail-round-button{border-color:var(--line);background:var(--surface-muted);color:var(--ink-secondary);box-shadow:none;-webkit-backdrop-filter:none}.detail-page .detail-floating-header.show-title .detail-header-actions .detail-round-button{color:var(--primary)}.detail-page .detail-floating-inner>strong{font-size:13px;line-height:18px;font-weight:500!important}.detail-page .detail-title-block h1{opacity:calc(1 - var(--detail-header-progress));transform:translateY(calc(var(--detail-header-progress) * -4px));transition:none}}@media (min-width:900px){.detail-page .detail-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .detail-floating-inner{box-sizing:border-box;padding-inline:12px}.detail-page .detail-floating-inner>.detail-round-button{grid-column:1;justify-self:start}.detail-page .detail-floating-inner>.detail-header-actions{grid-column:3;justify-self:end}.detail-page .detail-desktop-title-row>button{display:none}}.detail-page .detail-owner-badges{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.detail-page .detail-owner-badges i{flex:none;width:auto;padding-inline:12px}@media (max-width:899px){.profile-metrics .profile-metric{align-items:center;gap:8px;min-height:104px;padding:12px 10px}.profile-metrics .profile-metric>.ui-stat__icon{width:36px;height:36px}.profile-metrics .profile-metric>.ui-stat__copy{align-content:center;gap:2px;min-width:0}.profile-metrics .profile-metric .ui-stat__copy>strong.ui-text{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;color:var(--ink);font-size:13px;font-weight:500;line-height:17px;overflow:visible}.profile-metrics .profile-metric .ui-stat__copy>small.ui-text{overflow-wrap:normal;word-break:normal;color:var(--ink-secondary);margin-top:0;font-size:10px;font-weight:400;line-height:14px}.detail-page .detail-price-mobile>strong.ui-text{font-size:28px;line-height:34px;font-weight:500!important}.detail-page .detail-owner-section .detail-owner-card{grid-template-columns:52px minmax(0,1fr) 18px;gap:12px;padding:14px}.detail-page .detail-owner-section .detail-owner-avatar{width:52px;height:52px;font-size:18px}.detail-page .detail-owner-section .detail-owner-name.ui-text{font-size:14px;line-height:19px}.detail-page .detail-owner-section .detail-owner-rating{gap:4px}.detail-page .detail-owner-section .detail-owner-rating-value.ui-text{margin-right:0;font-size:10px;line-height:14px}.detail-page .detail-owner-section .detail-owner-rating svg{flex:0 0 10px;width:10px;height:10px}.detail-page .detail-owner-section .detail-owner-reviews.ui-text{color:var(--ink-muted);margin-left:1px;font-size:8px;line-height:12px}.detail-page .detail-owner-section .detail-owner-listings.ui-text{color:var(--ink-secondary);font-size:9px;line-height:13px}.detail-page .detail-owner-section .detail-owner-card>svg{width:18px;height:18px}.detail-page .detail-owner-section .detail-owner-badges i.ui-text{min-height:24px;padding-inline:10px;font-size:9px;line-height:13px}}.search-pill .search-pill-main.ui-button--system{height:100%;min-height:0;color:var(--ink-muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;padding:0 4px 0 12px}.search-pill-main>.ui-button__icon{flex:none}.search-pill-main>.ui-button__label{text-align:left;flex:1;min-width:0;display:block;overflow:hidden}.search-pill-main>.ui-button__label>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.search-pill-main>.ui-button__label>span.has-value{color:var(--ink)}.search-pill-clear.ui-icon-button,.main-control-row .circle-control.ui-icon-button,.quick-filter-content>.ui-chip-wrap{flex:none}.quick-filter-scroll .ui-chip--selected,.quick-filter-scroll .ui-chip--selected:hover{border-color:var(--primary);background:var(--primary);color:#fff}.secondary-controls>.ui-button .ui-button__label{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.secondary-controls>.ui-button .ui-button__icon{flex:none}.guest-favorites-sync.ui-list-cell>.ui-list-cell__before{border-radius:50%;flex:0 0 42px;width:42px;height:42px}.guest-favorites-sync.ui-list-cell>.ui-list-cell__copy{text-align:left;background:0 0;flex:1;justify-items:start;width:auto;min-width:0;height:auto}.guest-favorites-sync.ui-list-cell .ui-list-cell__copy>strong{width:100%;color:var(--primary);text-align:left;font-size:12px;font-weight:500;line-height:16px}.guest-favorites-sync.ui-list-cell .ui-list-cell__copy>small{width:100%;color:var(--ink-secondary);text-align:left;margin-top:2px;font-size:9px;font-weight:400;line-height:13px}.listing-skeleton>.ui-skeleton,.listing-skeleton>div>.ui-skeleton{animation:1.25s ease-in-out infinite alternate shimmer}.listing-skeleton>div>.ui-skeleton{border-radius:8px;height:12px}.listing-skeleton>div>.ui-skeleton:nth-child(2){width:88%;height:18px}.listing-skeleton>div>.ui-skeleton:nth-child(3){width:66%}.listing-skeleton>div>.ui-skeleton:nth-child(4){width:78%}.search-overlay-panel.ui-full-page-modal{grid-template-rows:auto auto minmax(0,1fr)}.search-overlay-panel .search-overlay-title-header{padding-inline:var(--search-overlay-gutter)}.search-overlay-search{padding:0 var(--search-overlay-gutter) 16px;border-bottom:1px solid var(--line)}.search-overlay-submit{display:none}.search-overlay-panel .overlay-search-field.ui-input--system{background:var(--surface-muted);border-radius:16px;width:100%;height:48px;min-height:48px;padding:0 12px}.search-overlay-panel .overlay-search-field.ui-input--system input{height:46px;font-size:14px}.search-overlay-panel .search-result-item.ui-list-cell{border:1px solid var(--line);background:var(--surface-raised)}.search-overlay-panel .search-result-item>.ui-list-cell__before{border-radius:50%;flex-basis:36px;width:36px;height:36px}.search-overlay-panel .search-result-item>.ui-list-cell__copy{gap:2px}@media (min-width:900px){.search-overlay-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.search-overlay-submit{min-width:112px;height:48px;display:inline-flex}}@media (max-width:899px){.search-pill-main>.ui-button__label>span.has-value{font-size:12px;font-weight:400;line-height:16px}.search-pill-main>.ui-button__icon>svg{width:18px;height:18px}.secondary-controls>.ui-button .ui-button__label{font-size:11px;font-weight:400;line-height:15px}}@media (min-width:900px){.detail-page .detail-facts span.ui-text{border-radius:9px;min-height:26px;padding-inline:9px;font-size:10px;font-weight:400;line-height:14px}.detail-page .detail-stat-grid small.ui-text{font-size:10px;line-height:14px;font-weight:400!important}.detail-page .detail-rules-grid strong.ui-text{font-size:11px;font-weight:500;line-height:15px}.detail-page .detail-booking-price strong.ui-text{font-size:30px;line-height:36px}.detail-page .detail-booking-price>span.ui-text{color:var(--ink-secondary);font-size:11px;line-height:15px}.detail-page .detail-booking-fields small.ui-text{color:var(--ink);font-size:11px;font-weight:500;line-height:15px}.detail-page .detail-booking-fields strong.ui-text{color:var(--ink-secondary);font-size:10px;line-height:14px;font-weight:400!important}.detail-page .detail-booking-card>p.ui-text{color:var(--ink-secondary);font-size:10px;font-weight:400;line-height:15px}.detail-page .detail-owner-section .detail-owner-rating-value.ui-text{margin-right:0;font-size:11px;line-height:15px}.detail-page .detail-owner-section .detail-owner-rating svg{flex:0 0 11px;width:11px;height:11px}.detail-page .detail-owner-section .detail-owner-reviews.ui-text{margin-left:1px;font-size:9px;line-height:13px}.detail-page .detail-owner-section .detail-owner-listings.ui-text{font-size:10px;line-height:14px}}@media (max-width:899px){.detail-page .detail-similar-grid>.listing-card>.listing-card-actions{display:none}}@media (hover:hover) and (pointer:fine){.ui-button--system.ui-button--mode-solid.ui-button--tone-primary:hover:not(:disabled),.listing-card-actions .ui-button--system.ui-button--mode-solid.ui-button--tone-primary:hover:not(:disabled),.listing-card-actions .listing-book-button:hover:not(:disabled){border-color:var(--ui-action-tone,var(--primary));background:var(--ui-action-tone,var(--primary));color:#fff;transform:translateY(-1px)}}@media (min-width:900px){.detail-page .detail-title-block{gap:5px}.detail-page .detail-title-block h1{max-width:680px;font-size:22px;font-weight:500;line-height:28px}.detail-page .detail-title-block p.ui-text{gap:6px;font-size:12px;line-height:17px}.detail-page .detail-title-block p.ui-text>svg{width:15px;height:15px}.detail-page .detail-facts{gap:7px}.detail-page .detail-facts span.ui-text{border-radius:10px;min-height:30px;padding-inline:11px;font-size:12px;font-weight:400;line-height:16px}.detail-page .detail-description{gap:8px}.detail-page .detail-description h2.ui-text{font-size:14px;line-height:19px}.detail-page .detail-description p.ui-text{font-size:12px;line-height:18px}.detail-page .detail-description button,.detail-page .detail-description button>.ui-text{font-size:11px;line-height:15px}.detail-page .detail-booking-fields button{background:0 0}.detail-page .detail-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-page .detail-similar-grid>.list-card{width:100%;min-height:0}}
@keyframes ui-personal-card-enter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@media (min-width:900px){main.ui-personal-collection-layout{width:min(100% - 48px,1240px);padding:calc(var(--desktop-menu-height,72px) + 38px) 0 72px;margin:0 auto}main.ui-personal-collection-layout>.ui-personal-collection-heading{z-index:36;top:var(--desktop-menu-height,72px);background:var(--screen);opacity:1;min-height:76px;margin-bottom:24px;padding:8px 0;transition:opacity .18s ease-out,transform .25s cubic-bezier(.22,.61,.36,1),visibility linear;display:grid;position:sticky;transform:translate(0,0)}main.ui-personal-collection-layout>.ui-personal-collection-heading h1{font-size:28px;font-weight:500;line-height:36px}main.ui-personal-collection-layout>.ui-personal-collection-heading p{margin-top:5px;font-size:13px;line-height:19px}main.ui-personal-collection-layout>.ui-personal-collection-controls{z-index:35;top:calc(var(--desktop-menu-height,72px) + 76px);background:var(--screen);box-shadow:0 -1px 0 var(--screen), 0 12px 20px -22px #00000080;isolation:isolate;gap:8px;margin:0 0 36px;padding:16px 0;transition:top .25s cubic-bezier(.22,.61,.36,1);display:grid;position:sticky}html[data-app-chrome=hidden] main.ui-personal-collection-layout>.ui-personal-collection-heading{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-in,transform .25s cubic-bezier(.22,.61,.36,1),visibility 0s linear .25s;transform:translateY(-100%)}html[data-app-chrome=hidden] main.ui-personal-collection-layout>.ui-personal-collection-controls{top:var(--desktop-menu-height,72px)}.ui-personal-collection-controls>.ui-personal-toolbar,.ui-personal-collection-controls>.ui-counted-tabs{margin:0}.ui-personal-collection-controls>.ui-counted-tabs{width:max-content;max-width:100%}.ui-personal-collection-tab-viewport{touch-action:auto;overflow:visible}.ui-personal-collection-tab-track,.ui-personal-collection-tab-track.is-dragging{will-change:auto;width:100%;display:block;transition:none!important;transform:none!important}.ui-personal-collection-tab-panel{width:100%;min-width:0;transform:none!important}.ui-personal-collection-tab-panel[aria-hidden=true]{display:none!important}main.ui-personal-collection-layout .ui-personal-collection-grid,main.ui-personal-collection-layout .ui-personal-collection-grid.list-layout,main.ui-personal-collection-layout .ui-personal-collection-grid.grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:40px 24px;width:100%;padding:0 0 48px;display:grid}.ui-personal-collection-grid>:is(.ui-personal-collection-card,.ui-personal-collection-item){min-width:0;animation:.34s cubic-bezier(.2,.8,.2,1) both ui-personal-card-enter}.ui-personal-collection-grid>:is(.ui-personal-collection-card,.ui-personal-collection-item):nth-child(2){animation-delay:35ms}.ui-personal-collection-grid>:is(.ui-personal-collection-card,.ui-personal-collection-item):nth-child(3){animation-delay:70ms}.ui-personal-collection-grid>:is(.ui-personal-collection-card,.ui-personal-collection-item):nth-child(4){animation-delay:.105s}.ui-personal-collection-grid>:is(.ui-personal-collection-card,.ui-personal-collection-item):nth-child(5){animation-delay:.14s}.ui-personal-collection-grid>:is(.ui-personal-collection-card,.ui-personal-collection-item):nth-child(6){animation-delay:.175s}.ui-personal-collection-grid>:is(.requests-list-end,.requests-empty,.ui-empty-state){grid-column:1/-1}}@media (min-width:1200px){main.ui-personal-collection-layout .ui-personal-collection-grid,main.ui-personal-collection-layout .ui-personal-collection-grid.list-layout,main.ui-personal-collection-layout .ui-personal-collection-grid.grid-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .ui-personal-collection-grid>:is(.ui-personal-collection-card,.ui-personal-collection-item){animation:none}}
.social-report-sheet.ui-bottom-sheet--desktop-modal{width:min(580px,100vw - 32px)}.social-report-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-report-reasons .ui-choice-card{border:1px solid var(--line);background:var(--surface-muted);min-height:86px;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:13px 38px 13px 56px;transition:border-color .16s,background-color .16s,transform .12s;display:flex}.social-report-reasons .ui-choice-card:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--line))}.social-report-reasons .ui-choice-card:active{transform:scale(.985)}.social-report-reasons .ui-choice-card.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface-muted))}.social-report-reasons .ui-choice-card__icon{background:var(--surface-raised);width:32px;height:32px;color:var(--ink-secondary);border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;left:13px}.social-report-reasons .selected .ui-choice-card__icon{background:var(--primary-light);color:var(--primary)}.social-report-reasons .ui-choice-card__indicator{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;right:12px}.social-report-reasons .ui-choice-card>strong,.social-report-reasons .ui-choice-card>strong.ui-text{font-size:13px;font-weight:500;line-height:18px}.social-report-reasons .ui-choice-card>small,.social-report-reasons .ui-choice-card>small.ui-text{color:var(--ink-secondary);font-size:11px;font-weight:400;line-height:15px}.social-report-details{color:var(--ink);gap:8px;margin-top:16px;font-size:13px;font-weight:500;display:grid}.social-report-details .ui-textarea{width:100%}.social-user-actions.ui-bottom-sheet--desktop-modal{width:min(520px,100vw - 32px)}.social-user-actions__list{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;overflow:hidden}.social-user-actions__list .ui-list-cell+.ui-list-cell{border-top:1px solid var(--line)}@media (max-width:639px){.social-report-reasons{grid-template-columns:minmax(0,1fr)}.social-report-reasons .ui-choice-card{min-height:72px}}
html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=reduced]::view-transition-old(root){animation:none!important}html[data-motion=reduced]::view-transition-new(root){animation:none!important}.mobile-route-frame{min-height:100dvh}:is(.profile-mobile-header>button,.public-profile-mobile-header button,.public-profile-desktop-heading button,.detail-round-button,.requests-mobile-header>button,.request-detail-header>button,.booking-mobile-header button,.create-back-button,.chat-header-icon,.filter-subview-header button,.calendar-range-header button,.detail-location-header>button,.detail-location-close-floating,.public-profile-avatar-close,.overlay-close){transform-origin:50%;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.2,.75,.25,1),background-color .15s,border-color .15s,color .15s,box-shadow .15s;transform:translateZ(0)}:is(.profile-mobile-header>button,.public-profile-mobile-header button,.public-profile-desktop-heading button,.detail-round-button,.requests-mobile-header>button,.request-detail-header>button,.booking-mobile-header button,.create-back-button,.chat-header-icon,.filter-subview-header button,.calendar-range-header button,.detail-location-header>button,.detail-location-close-floating,.public-profile-avatar-close,.overlay-close):active:not(:disabled){transition-duration:70ms;transform:scale(.96)}.theme-transition-reveal{z-index:1000;width:var(--theme-reveal-size,0px);height:var(--theme-reveal-size,0px);left:var(--theme-reveal-left,50%);top:var(--theme-reveal-top,50%);background:var(--theme-reveal-color,var(--surface));pointer-events:none;transform-origin:50%;will-change:transform, opacity;border-radius:50%;position:fixed;transform:scale(0)}@media (max-width:899px){html[data-route-engine=view] .custom-tab-bar{transition:none!important}.mobile-route-frame{view-transition-name:none;isolation:isolate;backface-visibility:hidden;width:100%;overflow-x:clip}.mobile-route-frame.is-primary-swipe-enabled{touch-action:pan-y}.route-action-bar-context{display:contents}html[data-mobile-keyboard=open] .mobile-route-frame{min-height:var(--app-visual-viewport-height,100dvh)}html[data-mobile-keyboard=open] .mobile-route-frame.is-primary-swipe-enabled{touch-action:auto}.custom-tab-bar.is-map-layout .tab-bar-material,html[data-theme=dark] .custom-tab-bar.is-map-layout .tab-bar-material{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.custom-tab-bar.is-map-layout .tab-button>.tab-icon{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 5px 16px #00000029}.custom-tab-bar.is-map-layout .tab-button.active>.tab-icon{border-color:var(--primary-border);background:color-mix(in srgb, var(--primary-light) 90%, transparent)}.mobile-route-frame.is-forward>*,.mobile-route-frame.is-back>*,.mobile-route-frame.is-replace>*{animation:none!important}.mobile-route-frame.is-forward{animation:app-route-fallback-forward var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both;will-change:transform, opacity}.mobile-route-frame.is-back{animation:app-route-fallback-back var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both;will-change:transform, opacity}.mobile-route-frame.is-replace{animation:app-route-fallback-replace var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both;will-change:opacity}html[data-route-engine=view] .mobile-route-frame.is-forward,html[data-route-engine=view] .mobile-route-frame.is-back,html[data-route-engine=view] .mobile-route-frame.is-replace{transform:none;animation:none!important}}::view-transition-old(root){background:var(--screen);mix-blend-mode:normal;animation-duration:var(--ui-panel-motion-duration);animation-fill-mode:both;animation-timing-function:var(--ui-panel-motion-ease);backface-visibility:hidden;will-change:transform}::view-transition-new(root){background:var(--screen);mix-blend-mode:normal;animation-duration:var(--ui-panel-motion-duration);animation-fill-mode:both;animation-timing-function:var(--ui-panel-motion-ease);backface-visibility:hidden;will-change:transform}::view-transition-group(root){background:var(--screen);overflow:clip}::view-transition-image-pair(root){overflow:clip}html[data-route-direction=forward][data-route-presentation=stack]::view-transition-old(root){animation-name:app-route-old-forward}html[data-route-direction=forward][data-route-presentation=stack]::view-transition-new(root){animation-name:app-route-new-forward}html[data-route-direction=back][data-route-presentation=stack]::view-transition-old(root){animation-name:app-route-old-back}html[data-route-direction=back][data-route-presentation=stack]::view-transition-new(root){animation-name:app-route-new-back}html[data-route-direction=replace]::view-transition-old(root){animation-name:app-route-old-forward}html[data-route-direction=replace]::view-transition-new(root){animation-name:app-route-new-forward}@keyframes app-route-new-forward{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes app-route-old-forward{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes app-route-new-back{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes app-route-old-back{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes app-route-old-replace{0%{opacity:1}to{opacity:0}}@keyframes app-route-new-replace{0%{opacity:0}to{opacity:1}}@keyframes app-route-fallback-forward{0%{opacity:.94;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes app-route-fallback-back{0%{opacity:.94;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes app-route-fallback-replace{0%{opacity:.92}to{opacity:1}}.detail-floating-header,.create-page-header{opacity:1;will-change:transform, opacity;transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .18s ease-out;transform:translate(0,0)}@media (max-width:899px){.home-header,.home-header.collapsed{pointer-events:none;will-change:transform, opacity;overflow:hidden;transform:translate(0,0);height:var(--header-expanded)!important;transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .18s ease-out!important}html[data-app-chrome=hidden] .home-header,html[data-app-chrome=hidden] .detail-floating-header,html[data-app-chrome=hidden] .create-page-header{transform:translate3d(0, calc(-100% - env(safe-area-inset-top)), 0);opacity:0;pointer-events:none}.home-header .header-backdrop,.home-header .header-inner{pointer-events:none}.home-header .main-control-row,.home-header .collapsible-filters{pointer-events:auto}.collapsible-filters,.home-header.collapsed .collapsible-filters{height:120px!important}.collapsible-filters{opacity:1;visibility:visible;clip-path:inset(0);will-change:transform, opacity, clip-path;transform:translate(0,0);transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .19s ease-out,clip-path .25s cubic-bezier(.22,.61,.36,1),visibility linear!important}.home-header.collapsed .collapsible-filters{opacity:0;visibility:hidden;clip-path:inset(0 0 100%);pointer-events:none;transform:translateY(-12px);transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .16s ease-in,clip-path .25s cubic-bezier(.22,.61,.36,1),visibility 0s linear .25s!important}.listing-feed,.listing-feed.header-is-collapsed{padding-top:var(--header-expanded)!important;transition-property:none!important}.custom-tab-bar{pointer-events:auto;will-change:transform;opacity:1!important;visibility:visible!important;transition:transform .25s cubic-bezier(.22,.61,.36,1)!important}.custom-tab-bar.is-hidden{pointer-events:none;opacity:1!important;visibility:visible!important}}@media (prefers-reduced-motion:reduce){.mobile-route-frame,.mobile-route-frame>*{animation:none!important}.home-header,.detail-floating-header,.create-page-header,.collapsible-filters,.custom-tab-bar{transition:none!important}}.route-error-page{background:var(--screen);min-height:100vh;color:var(--ink)}.route-error-page>main{width:min(100%,680px);margin:0 auto;padding:48px 16px}@media (min-width:900px){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(root){animation:none!important}::view-transition-image-pair(root){animation:none!important}.mobile-route-frame,.mobile-route-frame.is-forward,.mobile-route-frame.is-back,.mobile-route-frame.is-replace,.profile-settings-track,.profile-settings-tab-panel,.requests-tab-track,.requests-tab-panel{will-change:auto;transform:none;transition:none!important;animation:none!important}}
