@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vs-primary:#0b1f3a;--vs-primary-soft:#132b4f;--vs-primary-deep:#071426;--vs-accent:#c8a86b;--vs-accent-hover:#b49358;--vs-accent-soft:#f4efe3;--vs-accent-text:#8a6a18;--vs-bg:#fdfcf9;--vs-card:#fff;--vs-border:#efeae0;--vs-border-strong:#e7dfc8;--vs-text:#22324a;--vs-muted:#64748b;--vs-surface-selected:#fbf7ef;--vs-surface-hover:#fbfaf7;--vs-border-selected:#eadfc6;--vs-border-faint:#f0ede6;--vs-danger:#991b1b;--vs-danger-soft:#fef2f2;--vs-danger-border:#fecaca;--vs-success:#166534;--vs-success-soft:#ecfdf5;--vs-success-border:#bbf7d0;--vs-warning:#92400e;--vs-warning-soft:#fffbeb;--vs-warning-border:#fde68a}body{margin:0}.rootErrorFallback{background:var(--vs-bg,#fdfcf9);box-sizing:border-box;place-items:center;min-height:100svh;padding:24px;display:grid}.rootErrorFallback section{border:1px solid var(--vs-border,#e7dfc8);background:var(--vs-card,#fff);border-radius:8px;justify-items:center;gap:16px;width:min(100%,420px);padding:24px;display:grid;box-shadow:0 18px 40px #0b1f3a1f}.rootErrorFallback p{color:var(--vs-primary,#0b1f3a);font-weight:700}.rootErrorFallback button{color:#fff;background:var(--vs-primary,#0b1f3a);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-weight:700}p{margin:0}:root{--search-placeholder-color:#1e3a5f}.searchFieldInput{color:#0f172a}.searchFieldInput::placeholder,.searchFieldPlaceholder{font-size:inherit;letter-spacing:inherit;opacity:1;font-weight:600;color:var(--search-placeholder-color)!important}.searchFieldValue{color:#0f172a!important}.searchFieldSelect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%230b1f3a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.listingImageGallery{gap:10px;min-width:0;max-width:100%;display:grid;overflow:hidden}.listingImageGallery__hero{isolation:isolate;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:3px;background:#e8edf1;border-radius:20px;width:100%;height:clamp(280px,48vw,590px);position:relative;overflow:hidden}.listingImageGallery__hero:active{cursor:grabbing}.listingImageGallery__image{object-fit:cover;pointer-events:none;width:100%;height:100%;animation:.16s listingGalleryReveal;display:block}.listingImageGallery__arrow{z-index:2;color:#fff;background:#0b1f3acc;border:1px solid #ffffff80;border-radius:999px;place-items:center;width:46px;height:46px;min-height:46px;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0714262e}.listingImageGallery__arrow:hover{background:#0b1f3af2;transform:translateY(-50%)scale(1.03)}.listingImageGallery__arrow--previous{left:14px}.listingImageGallery__arrow--next{right:14px}.listingImageGallery__arrow svg{width:25px;height:25px}.listingImageGallery__counter{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071426bd;border:1px solid #ffffff70;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1;position:absolute;bottom:14px;right:14px}.listingImageGallery__thumbnails{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;touch-action:pan-x;gap:10px;width:100%;min-width:0;max-width:100%;padding:2px 2px 8px;scroll-padding-inline:12px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 22px),#0000 100%)}.listingImageGallery__thumbnails button{background:#f8fafc;border:2px solid #0000;border-radius:11px;flex:0 0 92px;width:92px;height:72px;min-height:72px;padding:0;overflow:hidden}.listingImageGallery__thumbnails button.active{border-color:#bfa46a;box-shadow:0 0 0 2px #c8a86b2e}.listingImageGallery__thumbnails img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.listingImageGallery__lightbox{z-index:20000;padding:max(58px,calc(env(safe-area-inset-top) + 48px)) max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:#fff;background:#06182df5;grid-template-rows:minmax(0,1fr) auto auto;gap:10px;display:grid;position:fixed;inset:0;overflow:hidden}.listingImageGallery__hero--lightbox{cursor:grab;background:#06182d;border-radius:12px;height:100%;min-height:0}.listingImageGallery__hero--lightbox .listingImageGallery__image{object-fit:contain}.listingImageGallery__close{z-index:3;top:max(12px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));color:#fff;background:#10263fcc;border:1px solid #ffffff80;border-radius:999px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute}.listingImageGallery__caption{text-align:center;max-width:900px;margin:0 auto}.listingImageGallery__thumbnails--lightbox{justify-self:center;max-width:min(900px,100%);padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.listingImageGallery__thumbnails--lightbox button{background:#10263f;flex-basis:76px;width:76px;height:58px;min-height:58px}.listingImageGallery--empty{background:linear-gradient(135deg,#dce4ea,#eef1f3);border-radius:20px;place-items:center;min-height:280px;font-weight:800}@keyframes listingGalleryReveal{0%{opacity:.72}to{opacity:1}}@media (width<=600px){.listingImageGallery__hero{border-radius:14px;height:clamp(240px,72vw,360px)}.listingImageGallery__arrow{display:none}.listingImageGallery__counter{bottom:10px;right:10px}.listingImageGallery__thumbnails{gap:8px;padding-right:24px}.listingImageGallery__thumbnails button{border-radius:9px;flex-basis:72px;width:72px;height:56px;min-height:56px}.listingImageGallery__lightbox{padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.listingImageGallery__hero--lightbox{border-radius:0;height:100%}.listingImageGallery__hero--lightbox .listingImageGallery__arrow{width:44px;height:44px;display:grid}.listingImageGallery__thumbnails--lightbox button{flex-basis:64px;width:64px;height:50px;min-height:50px}}@media (prefers-reduced-motion:reduce){.listingImageGallery__image{animation:none}.listingImageGallery__arrow{transition:none}}.globalFooter{color:#c2ccd8;background:#071426}.globalFooterInner{max-width:1440px;margin:0 auto;padding:44px 5% 0}.globalFooterTop{grid-template-columns:minmax(240px,.95fr) minmax(0,3fr);align-items:start;gap:40px;padding-bottom:34px;display:grid}.globalFooterBrandLockup{align-items:center;gap:11px;display:flex}.globalFooterLogo{gap:10px;text-decoration:none}.globalFooterLogo .mobileHeaderIcon{border-radius:11px;width:44px;height:44px}.globalFooterLogo .brandWordmarkImage{max-width:min(60vw,190px);height:30px}.globalFooterBrand p{color:#a9b7c6;text-wrap:pretty;max-width:300px;margin:13px 0 0;font-size:.9rem;line-height:1.6}.globalFooterInvite{margin-top:4px!important}.globalFooterSocial{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}.globalFooterSocial a{color:#fff;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.95rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.globalFooterSocial a:hover,.globalFooterSocial a:focus-visible{border-color:var(--vs-accent,#c8a86b);background:#c8a86b24}.globalFooterColumns{grid-template-columns:repeat(4,minmax(118px,1fr)) minmax(210px,1.3fr);gap:30px 24px;display:grid}.globalFooterColumn{min-width:0}.globalFooterColumn h2{min-height:2.2em;color:var(--vs-accent,#c8a86b);letter-spacing:0;text-transform:none;align-items:flex-start;margin:0 0 6px;font-size:1rem;font-weight:700;line-height:1.25;display:flex}.globalFooterColumn ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.globalFooterColumn a{color:#c2ccd8;align-items:center;min-height:26px;padding:2px 0;font-size:.92rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-flex}.globalFooterColumn a:hover,.globalFooterColumn a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.globalFooterColumn a:focus-visible{outline:2px solid var(--vs-accent,#c8a86b);outline-offset:3px;border-radius:3px}.globalFooterApps{align-content:start;gap:10px;display:grid}.globalFooterAppCard{background:#ffffff08;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.globalFooterAppCard svg{flex:none;width:30px;height:30px}.globalFooterAppCard span{gap:1px;min-width:0;display:grid}.globalFooterAppCard small{color:#93a3b4;font-size:.73rem}.globalFooterAppCard b{color:#fff;font-size:.9rem;font-weight:600}.globalFooterMadeStrip{color:#e4e9ef;text-align:center;border-top:1px solid #ffffff17;justify-content:center;align-items:center;gap:9px;padding:17px 0;font-size:.97rem;display:flex}.globalFooterMadeStrip svg{width:17px;height:17px;color:var(--vs-accent,#c8a86b);flex:none}.globalFooterBase{color:#8496a8;border-top:1px solid #ffffff17;justify-content:center;padding:15px 0 20px;font-size:.85rem;display:flex}@media (width<=1080px){.globalFooterColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.globalFooterTop{grid-template-columns:minmax(0,1fr);gap:30px}.globalFooterBrand p{max-width:none}}@media (width<=600px){.globalFooterInner{padding:32px 20px 0}.globalFooterColumns{gap:24px 16px}.globalFooterApps{grid-column:1/-1}.globalFooterMadeStrip{padding:15px 0;font-size:.88rem}.globalFooterBase{padding-bottom:calc(20px + 68px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.globalFooterColumn a,.globalFooterSocial a{transition:none}}@media (pointer:coarse){.globalFooterColumn a{min-height:44px;padding:4px 0}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-sm:36px;--control-md:44px;--control-lg:52px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--icon-gap-sm:6px;--icon-gap-md:8px;--icon-gap-lg:10px;--type-page-title:clamp(1.5rem, 2.5vw, 2rem);--type-section-title:1.125rem;--type-card-title:.9375rem;--type-body:.875rem;--type-supporting:.8125rem;--type-metadata:.75rem;--weight-title:700;--weight-label:650;--page-padding:clamp(16px, 2.5vw, 32px);--section-gap:var(--space-6);--card-padding:var(--space-4);--control-gap:var(--space-3);--compact-gap:var(--space-2);--surface-primary:#fff;--surface-secondary:#fdfcf9;--surface-page:#f6f7f9;--border-default:#e2e8f0;--border-muted:#edf0f3;--interactive-hover:#fdfcf9;--interactive-active:#fffaf0;--text-primary:#0f172a;--text-supporting:#475569;--text-metadata:#64748b;--focus-ring:0 0 0 3px #c8a86b61;--font-page-title:var(--type-page-title);--font-section-title:var(--type-section-title);--font-card-title:var(--type-card-title);--font-meta:var(--type-metadata);--font-badge:var(--type-metadata);--font-display:"DM Serif Display", Georgia, "Noto Sans", "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans SC", "Noto Sans JP", "Noto Sans KR", serif;--font-body:"Inter Variable", "Noto Sans", "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans SC", "Noto Sans JP", "Noto Sans KR", system-ui, sans-serif;--font-ui:var(--font-body);--font-display-axes:normal;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-page:var(--page-padding);--space-section:var(--section-gap);--space-card:var(--card-padding);--space-control:var(--control-gap);--space-compact:var(--compact-gap);--surface-default:var(--surface-primary);--surface-subtle:var(--surface-secondary);--surface-hover:var(--interactive-hover);--surface-accent-soft:var(--vs-surface-selected,#fbf7ef);--border-subtle:var(--border-default);--border-strong:#cbd5e1;--border-accent:var(--vs-border-selected,#eadfc6);--radius-card:var(--radius-md);--radius-control:var(--radius-sm);--brand-gold:#c9a85a;--brand-navy:#0b2340;--hover-elevation:0 6px 18px #0f234014;--header-height:70px;--global-header-height:var(--header-height);--marketplace-rail-height:78px;--marketplace-header-height:calc(var(--header-height) + var(--marketplace-rail-height));--dashboard-header-height:84px;--z-marketplace-header:900;--z-workspace-shell:950;--z-drawer:970;--z-modal:1000;--z-toast:1100;--header-background:var(--brand-navy);--brand-wordmark-color:#fff;--brand-wordmark-size:1.125rem;--brand-tagline-size:13px;--brand-spacing:.2em;--header-horizontal-padding:clamp(16px, 2.5vw, 32px)}@media (width<=390px){.esPreviewGallery figure:not(:first-child){display:none}}:root{--vs-muted-gold:#bfa46a;--brand-tagline-color:var(--vs-muted-gold);--dashboard-brand-wordmark-desktop:26px;--dashboard-brand-wordmark-tablet:22px;--dashboard-brand-wordmark-mobile:20px;--dashboard-brand-wordmark-narrow:18px;--dashboard-brand-tagline-desktop:11.5px;--dashboard-brand-tagline-tablet:10.5px;--dashboard-brand-tagline-mobile:10px;--dashboard-brand-tagline-narrow:9.5px;--brand-wordmark-weight:600;--brand-tagline-weight:400;--brand-tagline-ratio:var(--brand-tagline-size);--brand-wordmark-line-height:1.05;--brand-tagline-line-height:1.15;--brand-tagline-letter-spacing:.08em}.brandIdentity{--brand-wordmark-size:28px;align-items:center;display:inline-flex}.brandIdentityCopy{min-width:0;font-size:var(--brand-wordmark-size);flex-direction:column;display:flex}.brandWordmark{white-space:nowrap;display:block;font-family:inherit!important;font-size:1em!important;font-weight:var(--brand-wordmark-weight)!important;line-height:var(--brand-wordmark-line-height)!important;letter-spacing:0!important;text-transform:none!important}.brandWordmarkImage{width:auto;height:calc(var(--brand-wordmark-size) * 1.7);object-fit:contain;max-width:min(38vw,220px);display:block}.brandTagline{white-space:nowrap;margin-top:var(--brand-spacing)!important;color:var(--vs-muted-gold)!important;font-family:inherit!important;font-size:var(--brand-tagline-ratio)!important;font-weight:var(--brand-tagline-weight)!important;line-height:var(--brand-tagline-line-height)!important;letter-spacing:var(--brand-tagline-letter-spacing)!important;text-transform:none!important}.vacationStayHeader{min-width:0;min-height:var(--header-height);padding-inline:var(--header-horizontal-padding);color:#fff;background:var(--header-background);align-items:center;gap:clamp(12px,2vw,28px);display:flex}.vacationStayHeaderLeft,.vacationStayHeaderCenter,.vacationStayHeaderRight{align-items:center;min-width:0;display:flex}.vacationStayHeaderLeft{gap:var(--space-2);flex:none}.vacationStayHeaderCenter{justify-content:center;gap:var(--space-4);flex:auto}.vacationStayHeaderRight{justify-content:flex-end;gap:var(--space-2);flex:none}.vacationStayHeader .brandIdentity{--brand-wordmark-size:var(--brand-wordmark-size)}.vacationStayHeader .brandWordmark{color:var(--brand-wordmark-color)!important}.vacationStayHeader .brandTagline{color:var(--vs-muted-gold)!important}@media (width<=1023px){:root{--header-height:66px;--header-horizontal-padding:16px}.vacationStayHeader{gap:12px}.vacationStayHeaderCenter{gap:var(--space-2)}}@media (width<=768px){:root{--header-height:62px;--brand-wordmark-size:.9375rem;--header-horizontal-padding:12px}}body{font-family:var(--font-body), "Noto Sans", "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans SC", "Noto Sans JP", "Noto Sans KR", system-ui, sans-serif;background:#fdfcf9;margin:0;font-weight:400}h1,h2{font-family:var(--font-ui);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.18}h3,h4{font-family:var(--font-ui);font-weight:var(--font-weight-semibold);letter-spacing:normal;line-height:1.28}.font-display{font-variation-settings:normal;line-height:1.12;font-family:var(--font-display)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:-.01em!important}p,li{line-height:1.5}.adminConsoleShell h1,.adminConsoleShell h2,.adminConsoleShell h3,.adminConsoleShell h4,.dashboardModalShell h1,.dashboardModalShell h2,.dashboardModalShell h3,.dashboardModalShell h4,.typeOperationalScope h1,.typeOperationalScope h2,.typeOperationalScope h3,.typeOperationalScope h4{font-family:var(--font-body)!important;letter-spacing:normal!important;font-variation-settings:normal!important;font-weight:700!important}.trustVerificationShell{color:#0b1320;background:linear-gradient(135deg,#fff 0%,#fbfaf6 100%);border:1px solid #c8a86b47;border-radius:20px;margin:16px 0;padding:18px;box-shadow:0 18px 44px #0f172a14}.trustVerificationHero{border-bottom:1px solid #c8a86b38;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 16px;display:flex}.trustVerificationEyebrow{color:#735a28;text-transform:uppercase;letter-spacing:0;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.trustVerificationHero h3{color:#0b1320;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.1}.trustVerificationHero p{color:#475569;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.55}.trustVerificationCommunity{font-weight:700;color:#735a28!important}.trustVerificationRefresh{color:#fff;cursor:pointer;background:#0b1320;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #07111f2e}.trustVerificationRefresh:disabled{opacity:.72;cursor:wait}.trustVerificationNotice{color:#0b1320;background:#c8a86b1a;border:1px solid #c8a86b47;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:700}.trustVerificationError{color:#991b1b;background:#fef2f2;border-color:#991b1b3d}.trustVerificationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.trustVerificationCard{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;min-width:0;padding:16px;box-shadow:0 10px 24px #0f172a0d}.trustVerificationCard h4{color:#0b1320;margin:0;font-size:16px;line-height:1.25}.trustVerificationCard p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.5}.trustVerificationCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trustVerificationPercent{color:#047857;background:#ecfdf5;border-radius:999px;flex:none;padding:6px 10px;font-size:13px;font-weight:700}.trustProgressTrack{background:#e2e8f0;border-radius:999px;width:100%;height:9px;margin-top:14px;overflow:hidden}.trustProgressFill{border-radius:inherit;background:linear-gradient(90deg,#047857,#10b981);height:100%}.trustProgressFill.gold{background:linear-gradient(90deg,#c8a86b,#e0c48a)}.verificationChecklist,.trustBuildList{gap:10px;margin-top:14px;display:grid}.verificationItem,.trustBuildList div{color:#334155;background:#fdfcf9;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:700;display:grid}.trustBuildList div{grid-template-columns:auto 1fr}.verificationItem svg,.trustBuildList svg{color:#94a3b8}.verificationItem.complete,.trustBuildList div.done{color:#065f46;background:#ecfdf5;border-color:#10b9813d}.verificationItem.complete svg,.trustBuildList div.done svg{color:#047857}.verificationItem small{color:#64748b;font-size:12px;font-weight:700}.trustLevelCard{background:linear-gradient(135deg,#fff,#c8a86b17)}.trustLevelBadge{color:#fff;background:#0b1320;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:14px;font-weight:700;display:inline-flex}.trustMemberSince,.trustVerificationQuiet{color:#64748b;margin-top:10px;font-size:12px;display:block}.positiveActivityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.positiveActivityGrid div{background:#fdfcf9;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:12px}.positiveActivityGrid span{color:#0b1320;font-size:20px;font-weight:700;line-height:1.1;display:block}.positiveActivityGrid small{color:#64748b;margin-top:5px;font-size:12px;font-weight:700;display:block}.identityStatusPill.pending,.identityStatusPill.under_review{color:#1d4ed8;background:#eff6ff}@media (width<=760px){.trustVerificationShell{border-radius:18px;padding:14px}.trustVerificationGrid{grid-template-columns:1fr}.trustVerificationRefresh{width:100%}.verificationItem{grid-template-columns:auto 1fr}.verificationItem small{grid-column:2}.positiveActivityGrid{grid-template-columns:1fr}}button,input{font:inherit}button{cursor:pointer}.app{color:#0f172a;background:#fdfcf9;min-height:100vh}.header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--vs-border);background:#ffffffeb;justify-content:space-between;align-items:center;padding:16px 32px;transition:transform .18s,opacity .18s;display:flex;position:sticky;top:0}.uiButton{justify-content:center;align-items:center;gap:var(--icon-gap-md);border-radius:var(--radius-md);padding-inline:var(--space-4);font:inherit;font-weight:var(--weight-label);cursor:pointer;border:1px solid #0000;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex;position:relative}.uiButton--sm{min-height:var(--control-sm);padding-inline:var(--space-3)}.uiButton--md{min-height:var(--control-md)}.uiButton--lg{min-height:var(--control-lg);padding-inline:var(--space-5)}.uiButton--primary{background:var(--vs-primary,#0b1f3a);color:#fff}.uiButton--secondary{background:var(--vs-accent,#c8a86b);color:#0b1320}.uiButton--outline{color:#0b1320;background:#fff;border-color:#cbd5e1}.uiButton--ghost{color:#0b1320;background:0 0}.uiButton--danger{background:var(--vs-danger,#991b1b);color:#fff}.uiButton--icon{width:var(--control-md);border-radius:var(--radius-pill);color:#0b1320;background:#fff;padding:0}.uiButton--full{width:100%}.uiButton:focus-visible{outline-offset:2px;outline:3px solid #c8a86b61}.uiButton:disabled{cursor:not-allowed;opacity:.6}.uiButton svg{width:18px;height:18px}.uiButtonContent.isLoading{visibility:hidden}.uiButtonSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite uiSpin;position:absolute}@keyframes uiSpin{to{transform:rotate(360deg)}}.uiButton--tertiary{color:var(--vs-primary,#0b1f3a);border-color:var(--border-default);background:0 0}.uiButton--tertiary:hover{background:var(--interactive-hover)}.uiStatusBadge{border-radius:var(--radius-pill);background:var(--surface-secondary);width:fit-content;min-height:24px;color:var(--text-supporting);font-size:var(--type-metadata);font-weight:var(--weight-label);white-space:nowrap;align-items:center;padding:3px 8px;line-height:1.2;display:inline-flex}.uiStatusBadge--unread{color:#b91c1c;background:#fef2f2}.uiStatusBadge--confirmed,.uiStatusBadge--paid{color:#166534;background:#ecfdf5}.uiStatusBadge--pending{color:#92400e;background:#fffbeb}.uiStatusBadge--cancelled{color:#991b1b;background:#fef2f2}.uiStatusBadge--host,.uiStatusBadge--guest,.uiStatusBadge--system{color:#475569;background:#f1f5f9}.modalCloseButton{cursor:pointer;justify-content:center;align-items:center;box-shadow:0 5px 16px #0f172a14;border-radius:var(--radius-pill)!important;color:#0b1320!important;background:#fff!important;border:1px solid #0f172a1f!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}.modalCloseButton--compact{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.modalCloseButton:focus-visible{outline-offset:2px;outline:3px solid #c8a86b66}.uiModal__overlay{z-index:1000;padding:var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1f3a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.uiModal__overlay.uiModal__overlay--stacked{z-index:100000}.uiModal__panel{width:min(560px,100%);max-height:min(720px,calc(100vh - var(--space-8)));padding:var(--card-padding);border-radius:var(--radius-lg);background:var(--surface-primary);overflow:auto;box-shadow:0 28px 70px #07111f47}.uiModal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.uiModal__headerText h3{margin:0 0 var(--space-1);font-size:var(--type-section-title);font-weight:var(--weight-title);color:var(--vs-primary,#0b1f3a)}.uiModal__headerText p{color:var(--text-supporting);font-size:var(--type-body);margin:0}.uiModal__panel--lg{width:min(820px,calc(100vw - var(--space-8)));max-height:min(86vh,760px)}.logoWrap{align-items:center;gap:10px;display:flex}.logoWrap span{color:#4a154b;font-size:20px;font-weight:700}.desktopNav{gap:28px;display:flex}.desktopNav button{color:#475569;background:0 0;border:0;font-weight:700}.desktopNav button:hover{color:#4a154b}.desktopActions{gap:12px;display:flex}.btn{border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .2s;display:inline-flex}.primaryBtn,.searchBtn,.verifyBtn,.createBtn{color:#fff;background:#4a154b;border-radius:999px;padding:12px 20px}.outlineBtn{color:#4a154b;background:#fff;border:1px solid #dac9ff;border-radius:999px;padding:12px 18px}.mobileBtn{background:0 0;border:0;display:none}.hero{color:#fff;background:linear-gradient(135deg,#4a154b,#5d3fd3,#19051a);padding:72px 32px;position:relative;overflow:hidden}.heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1180px;margin:auto;display:grid}.badge{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.04em;max-width:760px;margin:28px 0 20px;font-size:clamp(38px,5vw,66px);line-height:1}.hero p{color:#f3e8ff;max-width:680px;font-size:18px;line-height:1.7}.searchBox{background:#fff;border-radius:28px;grid-template-columns:1fr 1fr auto;gap:12px;max-width:760px;margin-top:32px;padding:12px;display:grid;box-shadow:0 30px 80px #00000040}.searchBox>div{color:#0f172a;background:#fdfcf9;border-radius:20px;padding:14px 16px}.searchBox small{color:#5d3fd3;text-transform:uppercase;font-weight:700;display:block}.searchBox strong{align-items:center;gap:8px;margin-top:6px;display:flex}.card{background:#fff;border-radius:28px}.checkoutCard{padding:20px;box-shadow:0 30px 80px #00000040}.mainImage{object-fit:cover;border-radius:24px;width:100%;height:230px}.checkoutTop{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.checkoutTop small{color:#5d3fd3;font-weight:700}.checkoutTop h3{margin:6px 0;font-size:24px}.checkoutTop p{color:#64748b;margin:0}.savedBox{text-align:right;background:#e6e6fa;border-radius:18px;min-width:120px;padding:12px 14px}.savedBox small,.savedBox strong{color:#4a154b;display:block}.savedBox strong{font-size:22px}.breakdown{background:#fdfcf9;border-radius:20px;gap:10px;margin-top:20px;padding:16px;display:grid}.breakdown div,.verificationBreakdown div{justify-content:space-between;gap:12px;display:flex}.green{color:#047857}.totalLine{border-top:1px solid #eadcff;padding-top:12px;font-size:18px;font-weight:700}.features{max-width:1180px;margin:auto;padding:26px 32px}.explore{max-width:2100px;margin:auto;padding:44px 32px}.sectionHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.sectionHead h1,.sectionHead h2{color:#4a154b;margin:0;font-size:clamp(22px,5vw,34px)}.sectionHead p{color:#64748b;margin:8px 0 0}.listingRailHeaderActions{flex:none;align-items:center;gap:12px;display:flex}.listingSeeAllBtn{color:var(--vs-primary,#4a154b);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:8px 2px;font-size:14px;font-weight:700;text-decoration:underline}.listingLoadMoreRow{justify-content:center;margin-top:20px;display:flex}.listingLoadMoreBtn{border:1px solid var(--vs-primary,#4a154b);color:var(--vs-primary,#4a154b);cursor:pointer;background:0 0;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:700}.listingLoadMoreBtn:disabled{opacity:.6;cursor:default}.tabs{border:1px solid var(--vs-border);background:#fff;border-radius:999px;padding:5px;display:flex}.tabs button{color:#64748b;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-weight:700;display:flex}.listingGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.explore .listingGrid{grid-template-columns:repeat(auto-fit,minmax(85px,110px));justify-content:start;gap:8px;display:grid}.explore .listingGrid .listingCard img{aspect-ratio:4/3;height:auto!important}@media (width>=641px){.explore .listingGrid{grid-template-columns:repeat(auto-fit,minmax(120px,150px));gap:12px}}@media (width>=1024px){.explore .listingGrid{grid-template-columns:repeat(auto-fit,minmax(160px,200px));gap:14px}}.explore .listingGrid .listingCard .listingContent{padding:8px!important}.explore .listingGrid .listingCard .listingContent h2,.explore .listingGrid .listingCard .listingContent h2,.listingCard .listingContent h3{margin:6px 0 2px!important;font-size:12.5px!important;line-height:1.25!important}.explore .listingGrid .listingCard .listingContent>p:not(.listingTrustLine){font-size:10.5px!important}.explore .listingGrid .listingCard .listingMeta{gap:4px!important}.explore .listingGrid .listingCard .listingMeta span{padding:2px 6px!important;font-size:9.5px!important}.explore .listingGrid .listingCard .listingMeta>span:first-child{display:none}.explore .listingGrid .listingCard .listingTrustLine{margin-top:1px!important;font-size:9px!important}.explore .listingGrid .listingCard .priceRow{margin-top:5px!important}.explore .listingGrid .listingCard .priceRow strong{font-size:13px!important}.explore .listingGrid .listingCard .priceRow span{font-size:9.5px!important}@media (width>=1024px){.explore .listingGrid .listingCard .listingContent{padding:10px!important}.explore .listingGrid .listingCard .listingContent h2,.explore .listingGrid .listingCard .listingContent h2,.listingCard .listingContent h3{font-size:14px!important}.explore .listingGrid .listingCard .priceRow strong{font-size:15px!important}}.listingCard{border:1px solid var(--vs-border);cursor:pointer;transition:all .2s;overflow:hidden}.listingCard:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0b1f3a1a}.listingCard.selected{outline:2px solid var(--border-accent);outline-offset:-2px;background:var(--surface-accent-soft)}.listingCard img{object-fit:cover;width:100%;height:190px}.listingMeta,.priceRow{justify-content:space-between;align-items:center;display:flex}.listingMeta span{color:#4a154b;background:#e6e6fa;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.listingContent h3{margin:16px 0 6px;font-size:20px}.listingContent p{color:#64748b;margin:0}.priceRow strong{color:#4a154b;font-size:26px}.priceRow span{color:#64748b}.features{grid-template-columns:repeat(4,1fr);gap:20px;padding-top:0;display:grid}.featureCard{border:1px solid var(--vs-border);align-content:start;gap:5px;padding:11px 14px;display:grid}.featureCardHead{align-items:center;gap:8px;min-width:0;display:flex}.featureCard h3{margin:0;font-size:1.02rem;line-height:1.25}.featureCard p{margin:0;font-size:.88rem}.featureCardHead>svg{color:#9a7529;flex:none}.iconBox,.verifyIcon{color:#fff;background:#4a154b;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.featureCard h3{color:#4a154b}.featureCard p{color:#64748b;line-height:1.45}.modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);background:#19051aa8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.authModalOverlay{padding:12px}.authModal{background:#fff;border-radius:28px;grid-template-columns:.9fr 1.1fr;width:min(920px,100%);max-height:94vh;display:grid;overflow:auto;box-shadow:0 35px 100px #00000059}.authLeft{color:#fff;background:linear-gradient(135deg,#4a154b,#5d3fd3);padding:34px}.authLeft .logoWrap span{color:#fff}.authLeft h2{margin-top:44px;font-size:38px;line-height:1.08}.authLeft p{color:#f3e8ff;line-height:1.6}.rewardBox{background:#ffffff1f;border:1px solid #fff3;border-radius:20px;margin-top:18px;padding:16px}.rewardBox p{margin:6px 0 0}.premiumCalendarHeader{align-items:center}.premiumCalendarTitle{gap:5px;min-width:0;display:grid}.premiumCalendarTitle>span{width:fit-content;color:var(--vs-primary,#0b1320);text-transform:uppercase;background:#c8a86b1a;border:1px solid #c8a86b6b;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.premiumCalendarActions{grid-template-columns:38px minmax(128px,auto) auto 38px;justify-content:end}.premiumCalendarActions .todayButton{width:auto;padding:0 13px;font-size:12px;font-weight:700}.premiumCalendarStats div{border-radius:12px}.premiumAccordion{margin:12px 0}.premiumAccordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.premiumAccordion>summary::-webkit-details-marker{display:none}.premiumAccordion>summary span,.premiumAccordion>summary small{gap:4px;min-width:0;display:grid}.premiumAccordion>summary b{color:var(--vs-primary,#0b1320);font-size:14px}.premiumAccordion>summary small,.calendarPanelNote{color:var(--vs-muted,#64748b);font-size:12px;line-height:1.35}.legendOverride{background:#a78bfa}.premiumCalendarToolbar{align-items:flex-start}.premiumCalendarGrid{gap:6px}.premiumCalendarGrid .hostCalendarDay:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #0b1f3a1a}.premiumCalendarActionPanel{gap:12px;display:grid;box-shadow:0 18px 40px #0b1f3a14;border-color:#0b1f3a29!important}.actionPanelHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.actionPanelHeader b,.actionPanelHeader strong{color:var(--vs-primary,#0b1320);text-transform:capitalize;font-size:14px}.actionPanelHeader span,.calendarInfoBox span,.calendarInfoBox small{color:var(--vs-muted,#64748b);margin:4px 0 0;font-size:12px;line-height:1.35;display:block}.ruleModeButtons.compact{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ruleModeButtons.compact button{padding:8px 6px;font-size:11px}.hostCalendarFormGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hostCalendarFormGrid.compact label{min-width:0;color:var(--vs-primary,#0b1320);gap:6px;font-size:12px;font-weight:850;display:grid}.hostCalendarFormGrid.compact input{min-width:0}.currentRulesPanel.premiumAccordion .currentRulesList{margin-top:12px}@media (width<=700px){.premiumCalendarHeader,.premiumCalendarToolbar,.calendarListingSelect{grid-template-columns:1fr;justify-items:stretch;display:grid}.premiumCalendarActions{grid-template-columns:34px minmax(0,1fr) auto 34px;width:100%}.premiumCalendarActions strong{font-size:12px}.calendarActionGroup,.premiumCalendarLegend{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=420px){.premiumCalendarGrid{gap:3px}.ruleModeButtons.compact,.hostCalendarFormGrid.compact{grid-template-columns:1fr}}.legalPageShell{background:var(--vs-bg);min-height:100vh;color:var(--vs-text)}.legalTopNav{background:var(--vs-primary);border-bottom:1px solid #c8a86b59;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(16px,4vw,48px);display:flex}.legalHomeLink{color:#fff;text-decoration:none}.legalBrandLockup{flex:none}.legalHomeLink{color:#fff;border:1px solid #c8a86b73;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.legalMain{width:min(1060px,100vw - 32px);margin:0 auto;padding:clamp(28px,5vw,56px) 0}.legalHero{background:linear-gradient(135deg, var(--vs-primary) 0%, var(--vs-primary-soft) 100%);color:#fff;border:1px solid #c8a86b5c;border-radius:18px;padding:clamp(16px,2.2vw,26px) clamp(18px,2.6vw,30px);box-shadow:0 14px 38px #0b1f3a1f}.legalHero p{color:var(--vs-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:950}.legalHero h1{color:#fff;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.legalHero span{color:#ffffffb8;margin-top:8px;font-size:12.5px;font-weight:700;display:inline-flex}.legalIntro{color:#ffffffd1;max-width:780px;margin-top:10px;font-size:14.5px;line-height:1.6}.legalCard{border:1px solid var(--vs-border);background:#fff;border-radius:18px;margin-top:18px;padding:clamp(22px,4vw,38px);box-shadow:0 16px 45px #0b1f3a14}.legalSection{border-bottom:1px solid #e7dfc8d9;padding:18px 0}.legalSection:first-child{padding-top:0}.legalSection:last-child{border-bottom:none;padding-bottom:0}.legalSection h2,.legalPolicyGrid h2{color:var(--vs-primary);margin:0 0 10px;font-size:18px;line-height:1.25}.legalSection p,.legalPolicyGrid p,.legalList{color:var(--vs-text);margin:0;font-size:14px;line-height:1.75}.legalList{padding-left:20px}.legalList li+li{margin-top:8px}.legalPolicyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.legalPolicyGrid section{background:#fff;border:1px solid #c8a86b73;border-radius:16px;padding:16px}.legalFooter{background:var(--vs-primary-deep);color:#fff;--ai-assistant-mobile-clearance:76px;border-top:1px solid #c8a86b52}.legalFooterInner{width:min(1180px,100vw - 32px);padding:28px 0 calc(28px + var(--ai-assistant-mobile-clearance));grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;margin:0 auto;display:grid}.legalFooterInner>div{gap:6px;display:grid}.legalFooterInner strong{color:#fff}.legalFooterInner span{color:#ffffffa8;font-size:12px;line-height:1.5}.legalFooter nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.legalFooterGroup{min-width:0}.legalFooterGroup summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;list-style:none;display:flex}.legalFooterGroup summary::-webkit-details-marker{display:none}.legalFooterGroup summary:after{content:"+";color:var(--vs-accent);flex:none;font-size:16px;line-height:1;display:none}.legalFooterGroup[open] summary:after{content:"-"}.legalFooterGroupLinks{gap:8px;margin-top:10px;display:grid}.legalFooter a{color:#ffffffd1;font-size:12px;font-weight:850;text-decoration:none}.legalFooter a:hover{color:var(--vs-accent)}.adminRoleBadge.user{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.adminStatusBadge.active{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.adminStatusBadge.pending{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.adminUserActions button:hover:not(:disabled){background:#fdfcf9;border-color:#c8a86b;box-shadow:0 0 0 3px #c8a86b29}@media (width<=760px){.legalTopNav{flex-direction:column;align-items:flex-start}.legalPolicyGrid{grid-template-columns:1fr}.legalFooterInner{grid-template-columns:1fr;gap:18px}.legalFooter nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}}.rewardsDashboard{color:var(--vs-text);gap:14px;margin:16px 0;display:grid}.rewardsHero{background:linear-gradient(135deg, var(--vs-primary) 0%, var(--vs-primary-soft) 100%);color:#fff;border:1px solid #c8a86b5c;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:stretch;gap:16px;padding:18px;display:grid}.rewardsKicker{color:var(--vs-accent);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-flex}.rewardsHero h3{color:#fff;margin:8px 0 6px;font-size:22px}.rewardsHero p,.rewardsBalance small,.rewardsMuted,.rewardsDisclosure{color:var(--vs-muted)}.rewardsHero p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.6}.rewardsBalance{background:#ffffff14;border:1px solid #c8a86b66;border-radius:14px;align-content:center;gap:4px;padding:14px;display:grid}.rewardsBalance span,.rewardsStatCard span{color:var(--vs-accent);font-size:12px;font-weight:700}.rewardsBalance strong{color:#fff;font-size:28px}.rewardsBalance small{color:#ffffffb3;font-size:12px}.rewardsStatsGrid,.rewardsPanelGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.rewardsStatCard,.rewardsPanel{background:var(--vs-card);border:1px solid var(--vs-border);border-radius:14px;box-shadow:0 12px 30px #0b1f3a0f}.rewardsStatCard{padding:14px}.rewardsStatCard b{color:var(--vs-primary);margin-top:6px;font-size:20px;display:block}.rewardsPanel{min-width:0;padding:16px}.rewardsPanel h4{color:var(--vs-primary);margin:0 0 8px;font-size:16px}.rewardsPanel p{margin:0;font-size:13px;line-height:1.5}.rewardsPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rewardsPanelHeader button{background:var(--vs-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 14px;font-weight:700}.rewardsPanelHeader button:disabled{opacity:.55;cursor:not-allowed}.referralCodeBox{background:var(--vs-bg);overflow-wrap:anywhere;border:1px solid #c8a86b57;border-radius:12px;gap:6px;margin-top:14px;padding:12px;display:grid}.referralCodeBox span{color:var(--vs-primary);font-weight:700}.referralCodeBox small,.rewardsRuleList span,.rewardsActivityItem span,.rewardsReferralItem span,.rewardsDisclosure{color:var(--vs-muted);font-size:12px}.rewardsRuleList,.rewardsActivityList,.rewardsReferralList{gap:8px;margin-top:12px;display:grid}.rewardsRuleList span{border-left:2px solid var(--vs-accent);padding-left:10px}.rewardsActivityItem,.rewardsReferralItem{background:#fff;border:1px solid #e7dfc8cc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.rewardsActivityItem div,.rewardsReferralItem div{gap:3px;min-width:0;display:grid}.rewardsActivityItem b,.rewardsReferralItem b{color:var(--vs-primary);text-transform:capitalize}.rewardsActivityItem strong{color:#735a28;white-space:nowrap}.rewardsStatusPill{text-transform:capitalize;white-space:nowrap;background:#c8a86b1a;border:1px solid #c8a86b73;border-radius:999px;padding:5px 9px;font-weight:700;color:#735a28!important}.rewardsDisclosure{margin:0;line-height:1.5}.prizeDrawCard,.prizeDrawModal,.prizeDrawDetailCard,.adminPrizeDrawCard{box-sizing:border-box;min-width:0}.prizeDrawCard{background:#fff;border:1px solid #c8a86b52;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0f}.prizeDrawCard span,.prizeDrawDetailCard>span,.adminPrizeDrawCard span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.prizeDrawCard h3,.prizeDrawDetailCard h4,.adminPrizeDrawCard h4{color:#0b1f3a;margin:4px 0}.prizeDrawCard p,.prizeDrawDetailCard p,.adminPrizeDrawCard p,.prizeDrawMuted{color:#64748b;margin:0;font-size:13px;line-height:1.45}.prizeDrawCard button,.prizeDrawActions button,.adminPrizeActions button,.prizeDrawModal button{color:#fff;cursor:pointer;background:#0b1f3a;border:1px solid #0b1f3a;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.clickableFeatureCard{cursor:pointer}.clickableFeatureCard:focus-visible{outline-offset:3px;outline:3px solid #c8a86b6b}.prizeDrawModalGrid,.adminPrizeDrawGrid{gap:12px;display:grid}.prizeDrawModalGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.prizeDrawDetailCard,.adminPrizeDrawCard,.prizeDrawComingSoon{background:#fdfcf9;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:14px;display:grid}.prizeDrawStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prizeDrawStats div,.prizeDrawPrizeList div{background:#fff;border:1px solid #0b1f3a14;border-radius:8px;padding:9px}.prizeDrawStats b,.prizeDrawPrizeList b{color:#0b1f3a;font-size:13px;display:block}.prizeDrawStats small,.prizeDrawPrizeList small,.prizeDrawPrizeList span{color:#64748b;margin-top:3px;font-size:12px;display:block}.prizeDrawPrizeList{gap:8px;display:grid}.prizeDrawActions,.adminPrizeActions,.adminRevenuePanelHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prizeDrawActions a,.prizeDrawComingSoon a{color:#0b1f3a;font-size:12px;font-weight:700}.prizeDrawNotice{color:#7c4a03;background:#fff7e6;border-radius:8px;margin:12px 0 0;padding:10px;font-size:13px;font-weight:700}.prizeDrawAdminPanel{gap:14px}.rewardsEarningSection,.rewardsScheduleSection,.previousWinnersSection{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.rewardsEarningSection>div>span,.rewardsScheduleSection>div>span,.previousWinnersSection>span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.rewardsEarningSection h4,.rewardsScheduleSection h4{color:#0b1f3a;margin:4px 0}.rewardsEarningSection p,.previousWinnersSection p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.rewardsEarningGrid,.rewardsModuleGrid,.rewardsScheduleGrid{gap:8px;display:grid}.rewardsEarningGrid,.rewardsModuleGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.rewardsScheduleGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.rewardsEarningGrid div,.rewardsModuleGrid div,.rewardsScheduleGrid span{background:#fdfcf9;border:1px solid #0b1f3a14;border-radius:8px;min-width:0;padding:10px}.rewardsEarningGrid b,.rewardsModuleGrid b{color:#0b1f3a;font-size:13px;display:block}.rewardsEarningGrid span,.rewardsModuleGrid span,.rewardsScheduleGrid span,.rewardsEarningGrid small{color:#64748b;margin-top:3px;font-size:12px;line-height:1.4;display:block}.rewardsEarningGrid small{color:#7c4a03;background:#fff7e6;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:700}.vacationDollarsLine span,.vacationDollarsLine b{color:#735a28}.vacationDollarsToggle{color:var(--vs-primary);background:#fff;border:1px solid #c8a86b73;border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.vacationDollarsToggle input{accent-color:var(--vs-primary);margin-top:3px}.vacationDollarsToggle span{gap:3px;display:grid}.vacationDollarsToggle small{color:var(--vs-muted);font-size:12px}@media (width<=700px){.rewardsHero{grid-template-columns:1fr}.rewardsPanelHeader,.rewardsActivityItem,.rewardsReferralItem{align-items:stretch}}.authRight{padding:30px}.authOnlyModal{background:var(--vs-card);border:1px solid var(--vs-border);border-radius:24px;grid-template-columns:1fr;width:min(700px,100vw - 40px);max-width:700px;max-height:min(92vh,720px);display:block;overflow-x:hidden;box-shadow:0 28px 90px #07142638}.authOnlyModal .authRight{width:100%;padding:clamp(12px,1.6vw,18px)}.authOnlyModal .modalHead{align-items:flex-start}.authOnlyModal .modalHead p{color:var(--vs-muted);margin-top:0;font-size:12px;line-height:1.25}.authOnlyModal .modalHead button{background:var(--vs-bg);flex:none}.authOnlyModal .authTabs{background:var(--vs-bg);width:min(100%,330px);margin:7px auto!important}.authOnlyModal .authTabs button{text-align:center;min-height:40px;padding:7px 10px}.authGuestPanel{max-width:560px;margin:0 auto}.authBrandLockup{justify-content:flex-start;margin:0 0 6px;display:flex}.modalHead{justify-content:space-between;gap:14px;display:flex}.modalHead h2{color:#4a154b;margin:0}.modalHead p{color:#64748b;margin:6px 0 0}.modalHead button{background:#fdfcf9;border:0;border-radius:999px;width:38px;height:38px}.authTabs{background:#fdfcf9;border-radius:999px;grid-template-columns:1fr 1fr;margin-top:24px;padding:5px;display:grid}.authTabs button{color:#64748b;background:0 0;border:0;border-radius:999px;padding:11px;font-weight:700}.authTabs button.active{color:#4a154b;background:#fff;box-shadow:0 8px 20px #4a154b14}.inputGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.inputGrid label{color:#334155;font-size:14px;font-weight:700}.inputGrid input{border:1px solid var(--vs-border);border-radius:12px;outline:none;width:100%;margin-top:6px;padding:13px 14px}.inputGrid input:focus{border-color:var(--vs-accent,#c8a86b)}.authFormGrid{grid-template-columns:1fr;gap:7px;width:100%;margin-top:6px;display:grid}.authFormGrid h2,.authFormGrid p,.authFormGrid label,.authFormGrid input,.authFormGrid button{width:100%;min-width:0;max-width:100%}.authFormGrid label{color:var(--vs-text);font-size:12px;font-weight:700;display:block}.authFormGrid input{border:1px solid var(--vs-border);width:100%;min-height:46px;color:var(--vs-text);background:var(--vs-card);border-radius:12px;outline:none;margin-top:2px;padding:9px 12px;display:block}.authFormGrid input:focus{border-color:var(--vs-primary);box-shadow:0 0 0 3px #0b1f3a14}.signupDetailsCard{background:linear-gradient(#fff 0%,#fdfcf9 100%);border:1px solid #0f172a17;border-radius:18px;max-width:520px;margin:6px auto 0;padding:12px;box-shadow:0 14px 34px #0f172a13}.signupReferralDisclosure{gap:5px;display:grid}.authFormGrid .signupReferralDisclosure button{width:auto;min-height:20px;color:var(--vs-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700}.signupDetailsHelper{color:#64748b;text-align:center;max-width:520px;margin:6px auto 0;font-size:12px;line-height:1.3}.authOnlyModal .createBtn,.authOnlyModal .otpBackButton{max-width:520px;min-height:44px;margin-left:auto;margin-right:auto;display:block}.authOnlyModal .createBtn{margin-top:7px!important}.otpVerificationPanel{background:linear-gradient(#fff 0%,#fdfcf9 100%);border:1px solid #0f172a1a;border-radius:20px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 44px #0f172a14}.otpProgress{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.otpProgress span{color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex}.otpProgress span.complete{color:#047857;background:#ecfdf5}.otpProgress span.active{color:#fff;background:#0b1f3a}.otpHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.otpIcon{color:#0b1f3a;background:#eff6ff;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.otpHeader h3{color:#0f172a;margin:0;font-size:24px;line-height:1.1}.otpHeader p{color:#64748b;margin:5px 0 0;font-size:14px;line-height:1.45}.otpHeader strong{color:#0f172a;white-space:nowrap;font-weight:700}.otpSingleField{gap:6px;display:grid}.authFormGrid .otpCodeInput{color:#0f172a;text-align:center;letter-spacing:.34em;text-indent:.34em;caret-color:#0b1f3a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;height:56px;margin:0;padding:0 8px;font-family:Segoe UI,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:700;line-height:1}.authFormGrid .otpCodeInput::placeholder{color:#cbd5e1;font-weight:600}.authFormGrid .otpCodeInput:focus{border-color:#0b1f3a;box-shadow:0 0 0 4px #0b1f3a1a}.otpFieldHelp{color:#64748b;text-align:center;margin:0;font-size:12.5px}.otpSecurityNotes{flex-wrap:wrap;gap:8px;display:flex}.otpSecurityNotes span{color:#475569;background:#fdfcf9;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.otpNotice{color:#166534;background:#ecfdf5;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35}.otpResendButton,.otpBackButton{color:#0b1f3a;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;min-height:42px;font-weight:700}.otpResendButton{background:#fff;border:1px solid #dbe4ef;justify-content:center;align-items:center;gap:8px;display:inline-flex}.otpResendButton:disabled{cursor:not-allowed;color:#94a3b8;background:#fdfcf9}.otpBackButton{margin-top:10px}.authOnlyModal:has(.otpVerificationPanel){max-width:560px}.authOnlyModal:has(.otpVerificationPanel) .authRight{padding:clamp(16px,3vw,26px)}.authOnlyModal:has(.otpVerificationPanel) .authTabs{margin-top:16px!important;margin-bottom:12px!important}.labelTitle{margin:20px 0 8px;font-weight:700}.roleGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roleGrid button{border:1px solid var(--vs-border);text-align:left;background:#fff;border-radius:20px;gap:6px;padding:16px;display:grid}.roleGrid button.selected{background:var(--surface-accent-soft);border-color:var(--border-accent)}.roleGrid span{color:#64748b;font-size:12px}.verifyBox{border:1px solid var(--vs-border);background:#fdfcf9;border-radius:24px;grid-template-columns:auto 1fr;gap:14px;margin-top:20px;padding:18px;display:grid}.verificationBreakdown{background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid}.verifyBtn,.createBtn{border-radius:18px;width:100%;margin-top:16px;padding:15px}.createBtn{background:#5d3fd3}.createBtn:disabled{opacity:.55;cursor:not-allowed}.successMsg{color:#047857;background:#ecfdf5;border-radius:18px;margin-top:14px;padding:14px;font-weight:700}@media (width<=900px){.desktopNav,.desktopActions{display:none}.mobileBtn{display:block}.header{padding:14px 18px}.hero{padding:50px 18px}.heroGrid,.features,.authModal{grid-template-columns:1fr}.authLeft{display:none}.searchBox{grid-template-columns:1fr}.sectionHead{flex-direction:column;align-items:flex-start}.explore,.features{padding-left:18px;padding-right:18px}.inputGrid,.roleGrid{grid-template-columns:1fr}.checkoutTop{flex-direction:column}}.signOutLink{color:#5d3fd3;background:0 0;border:0;width:100%;margin-top:14px;font-weight:700}.datePickerInput{color:#0b1320;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:18px;width:100%;min-width:220px;height:56px;padding:14px 16px;font-size:16px;font-weight:700}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.inputGrid label{min-width:0}@media (width>=640px){.inputGrid label{min-width:220px}}.react-datepicker-popper{z-index:999999!important}.react-datepicker__day.guestAvailableDate:not(.react-datepicker__day--disabled){color:#0b1320;background:#fff}.react-datepicker__day.guestUnavailableDate,.react-datepicker__day--disabled.guestUnavailableDate{text-decoration:line-through;color:#94a3b8!important;cursor:not-allowed!important;opacity:1!important;background:#f1f5f9!important}.react-datepicker__day.guestUnavailableDate:hover,.react-datepicker__day--disabled.guestUnavailableDate:hover{color:#94a3b8!important;background:#e2e8f0!important}.guestDatePickerDay[aria-disabled=true]{place-items:center;width:100%;text-decoration:line-through;display:inline-grid}.guestAvailabilityLegend{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:850;display:flex}.guestAvailabilityLegend span{align-items:center;gap:6px;min-height:24px;display:inline-flex}.guestAvailabilityLegend i{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:12px;height:12px}.guestAvailabilityLegend i.unavailable{background:#f1f5f9;border-color:#cbd5e1;position:relative}.guestAvailabilityLegend i.unavailable:after{content:"";border-top:2px solid #94a3b8;position:absolute;top:50%;left:1px;right:1px}@media (width<=560px){.react-datepicker{max-width:calc(100vw - 24px)}.react-datepicker__month-container{width:100%}.react-datepicker__day,.react-datepicker__day-name{width:2.2rem;margin:.08rem;line-height:2.2rem}.guestAvailabilityLegend{justify-content:space-between}}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}img,video,iframe{max-width:100%}@media (width<=768px){body{font-size:14px}.card{border-radius:18px!important;width:100%!important;max-width:100%!important}.btn,button{touch-action:manipulation;min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;width:100%!important;font-size:16px!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="display: flex"]{flex-wrap:wrap!important}[style*=minWidth]{min-width:0!important}[style*="width: 64"]{width:48px!important;height:48px!important}iframe{border-radius:18px;min-height:260px}}@media (width<=480px){h1{font-size:28px!important;line-height:1.1!important}h2{font-size:22px!important}h3{font-size:18px!important}.logoWrap{transform-origin:0;transform:scale(.82)}.btn,button{width:100%}.card{padding:16px!important}}@media (width<=768px){.app,.page,main,section{width:100%!important;max-width:100%!important}.app,.page,main{overflow-x:hidden!important}.mobileDestinationScroller>main.mobileDashboardPage{overflow:visible!important}div{max-width:100%}[style*=gridTemplateColumns],[style*=grid-template-columns],[style*=grid]{grid-template-columns:1fr!important}[style*=minWidth],[style*=min-width]{min-width:0!important}[style*="width: 1200"],[style*=width\:1200],[style*=maxWidth],[style*=max-width]{max-width:100%!important}button,.btn{width:100%;min-height:46px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%!important;font-size:16px!important}img{max-width:100%;height:auto}}.mobileSearchBox{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:14px;width:100%;display:grid!important}.mobileSearchBox label{flex-direction:column;min-width:0;display:flex}.mobileSearchBox input,.mobileSearchBox select{border-radius:10px;height:46px;padding:10px 12px;font-size:16px;width:100%!important;min-width:0!important}.mobileSearchBox .searchBtn{white-space:nowrap;min-width:140px;height:48px}@media (width<=900px){.mobileSearchBox{grid-template-columns:1fr 1fr!important}.mobileSearchBox .searchBtn{grid-column:1/-1;width:100%}}@media (width<=600px){.mobileSearchBox{gap:12px;grid-template-columns:1fr!important}.mobileSearchBox label{width:100%}.mobileSearchBox .searchBtn{border-radius:18px;width:100%}}.mobileHeaderLogo{align-items:center;gap:14px;display:flex}.mobileHeaderIcon{object-fit:contain;border-radius:16px;width:64px;height:64px}@media (width<=768px){.mobileHeaderLogo{gap:10px}.mobileHeaderIcon{border-radius:14px;width:52px;height:52px}}.mobileAuthButton{display:none}@media (width<=768px){.desktopActions{display:none!important}.mobileAuthButton{z-index:9999;color:#fff;background:#0b1320;border:none;border-radius:999px;padding:13px 18px;font-weight:700;display:block;position:fixed;bottom:18px;right:14px;box-shadow:0 14px 35px #00000047}.desktopActions.mobileActions{gap:8px;width:100%;margin-top:10px;display:flex!important}.desktopActions.mobileActions button{flex:1;border-radius:14px!important;padding:10px 8px!important;font-size:12px!important}.mobileAuthButton{width:auto;bottom:12px;left:16px;right:16px;width:calc(100% - 32px)!important;margin:12px 16px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important;overflow:visible!important}.logoWrap,.mobileHeaderLogo{text-align:left!important;justify-content:flex-start!important;width:auto!important}.desktopActions,.desktopActions.mobileActions{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;display:grid!important;overflow:visible!important}.desktopActions button,.desktopActions.mobileActions button{white-space:normal!important;border-radius:14px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:10px 8px!important;font-size:13px!important;line-height:1.2!important}.mobileAuthButton{display:none!important}}.airbnbHomeHero{background:#fff;border-bottom:1px solid #e2e8f0;padding:28px 24px 34px}.airbnbCategoryTabs{justify-content:center;gap:34px;margin-bottom:28px;display:flex}.airbnbCategoryTabs button{color:#64748b;background:0 0;border:0;padding-bottom:10px;font-size:17px;font-weight:700}.airbnbCategoryTabs button.active{color:#0b1320;border-bottom:3px solid #0b1320}.airbnbSearchBar{background:#fff;border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;max-width:920px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 10px 35px #0f172a1f}.airbnbSearchBar>label{border-right:1px solid #e2e8f0;padding:16px 28px}.airbnbSearchBar b{color:#0b1320;font-size:13px;display:block}.airbnbSearchBar span{color:#64748b;margin-top:4px;display:block}.airbnbSearchBar input{color:#0b1320;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:3px 0 0;font-size:13px;font-weight:700}.airbnbSearchBar button{color:#fff;background:#4a154b;border:0;border-radius:999px;width:58px;height:58px;margin-right:8px}.advancedSearchFallback,.mobileHeroSearchPill{display:none}@media (width<=700px){.airbnbHomeHero{padding:18px 14px 24px}.airbnbCategoryTabs{justify-content:flex-start;gap:18px;overflow-x:auto}.airbnbSearchBar{grid-template-columns:1fr auto}.airbnbSearchBar>label{border-right:0;padding:15px 20px}}.headerActionsClean{align-items:center;gap:12px;display:flex}.headerLinkBtn{color:#0b1320;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:12px 18px;font-weight:700}.startHostingBtn{color:#fff;cursor:pointer;background:#0b1320;border:0;border-radius:999px;padding:12px 20px;font-weight:700}.menuBtn{color:#0b1320;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:12px 18px;font-weight:700}.accountDropdown{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:250px;padding:10px;position:absolute;top:54px;right:0;box-shadow:0 20px 55px #0f172a2e}.accountDropdown button{text-align:left;color:#0b1320;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;padding:13px 14px;font-weight:700}.accountDropdown button:hover{background:#fdfcf9}.accountDropdown .dangerMenuItem{color:#b91c1c}@media (width<=700px){.headerActionsClean{gap:8px}.headerLinkBtn,.startHostingBtn,.menuBtn{padding:10px 13px;font-size:13px}.accountDropdown{width:230px;right:-4px}}.searchModal{background:#fff;border-radius:28px;width:min(640px,96vw);max-height:92vh;padding:24px;overflow-y:auto}.searchModalTabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.searchModalTabs button{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:11px 16px;font-weight:700}.searchModalTabs button.active{background:var(--surface-accent-soft);color:var(--vs-primary,#0b1f3a)}.searchModalForm{gap:16px;display:grid}.searchModalForm label{color:#0b1320;gap:8px;font-weight:700;display:grid}.searchModalForm input{border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:14px 16px;font-size:16px}.searchModalGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=700px){.searchModalGrid{grid-template-columns:1fr}}.mobileHeaderIcon{object-fit:contain;width:56px;height:56px}.listingWizardShell{background:linear-gradient(#fff 0%,#fdfcf9 100%)!important;border:1px solid #bfa46a47!important;border-radius:28px!important;box-shadow:0 18px 55px #0f172a14!important}.listingProgressItem.active,.listingProgressItem.complete{color:#0b1320}.listingMediaPreview{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:14px 0;display:grid}.listingMediaTile{background:#fdfcf9;border:1px solid #e2e8f0;border-radius:18px;min-height:118px;position:relative;overflow:hidden}.listingMediaTile img,.listingMediaTile video{object-fit:cover;width:100%;height:132px;display:block}.listingMediaTile span{color:#fff;background:#0b1320c7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}.listingChecklistIntro{color:#64748b;margin:-4px 0 14px;font-size:13px;line-height:1.5}.listingChecklistGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}@media (width<=640px){.listingChecklistGrid{grid-template-columns:minmax(0,1fr)}}.listingChecklistItem{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:9px;min-width:0;padding:10px 12px;display:flex}.listingChecklistItem.done{color:#047857;background:#ecfdf5;border-color:#04785738}.listingChecklistItem span{text-transform:uppercase;min-width:48px;font-size:11px;font-weight:950}.listingChecklistItem small{color:#64748b;margin-top:3px;font-size:12px;line-height:1.35;display:block}.listingChecklistItem.todo{color:#92400e;background:#fffbeb;border-color:#b4530942}.dashboardTabsWrap{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f0fa;border-bottom:1px solid #e5e7ebe6;margin-bottom:16px;padding:12px 0 14px;position:sticky;top:0}.dashboardTabsHeader h3{color:#0b1320;margin:0}.dashboardTabsHeader p{color:#64748b;margin:4px 0 0;font-size:13px}.dashboardTabs button{color:#0b1320;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:10px 15px;font-weight:700;box-shadow:0 8px 20px #0f172a0d}.dashboardTabs button.active{box-shadow:0 12px 30px #0b132038}*{box-sizing:border-box}.authModal,.modalOverlay,.card,.accountSummaryCard,.dashboardModeCard,.humanVerificationCompact,.dashboardTabsWrapPolished{max-width:100%}.dashboardTabsWrapPolished{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#faf7f0fa;border-bottom:1px solid #e5e7ebe6;margin:0 0 14px;padding:10px 0 12px;position:sticky;top:0}.dashboardTabsHeaderPolished h3{color:#0b1320;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650;line-height:1.25}.dashboardTabsHeaderPolished p{color:#64748b;text-align:left;margin:3px 0 0;font-size:13px;line-height:1.35}.dashboardTabsPolished button{color:#0b1320;cursor:pointer;min-width:0;box-shadow:none;white-space:normal;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:0 auto;padding:8px 12px;font-size:13px;font-weight:600;line-height:1}.dashboardTabsPolished button.active{box-shadow:none}.accountSummaryCard,.dashboardModeCard,.humanVerificationCompact{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;margin:12px 0;padding:14px;box-shadow:0 8px 22px #0f172a0d}.accountSummaryHeader,.dashboardModeCard{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountSummaryHeader h3,.dashboardModeCard h3,.humanVerificationCompact h3{color:#0b1320;letter-spacing:-.01em;text-align:left;margin:0;font-size:15px;font-weight:650;line-height:1.3}.accountSummaryHeader p,.dashboardModeCard p,.humanVerificationCompact p{color:#64748b;text-align:left;margin:4px 0 0;font-size:13px;line-height:1.4}.statusPill{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.statusPill.verified{color:#047857;background:#ecfdf5}.statusPill.pending{color:#b45309;background:#fffbeb}.accountSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:12px;display:grid}.accountSummaryRow{text-align:left;background:#fdfcf9;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:10px 11px}.accountSummaryRow span{color:#64748b;font-size:12px;font-weight:500;line-height:1.2;display:block}.accountSummaryRow b{color:#0b1320;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:650;line-height:1.25;display:block}.modeChipGroup{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.modeChip{color:#0b1320;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1}.humanVerificationCompact{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.humanVerificationIcon{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.humanVerificationReward{font-weight:650}.humanVerificationStatusBadge{color:#047857;cursor:default;-webkit-user-select:none;user-select:none;background:#0478571a;border:1px solid #04785738;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:8px;padding:7px 10px;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.humanVerificationStatusBadge svg{flex:none}.compactVerifyBtn{margin-top:10px;border-radius:12px!important;padding:10px 14px!important;font-size:13px!important;font-weight:650!important}.authModal .successMsg,.authModal .verifyBox,.authModal .card{text-align:left}.authModal h2,.authModal h3,.authModal h4{text-align:left;letter-spacing:-.01em}.authModal p,.authModal label,.authModal input,.authModal button{font-size:13px}.authModal h2{font-size:18px;line-height:1.25}.authModal h3{font-size:15px;line-height:1.3}.authModal .btn,.authModal button{max-width:100%}@media (width<=700px){.accountSummaryCard,.dashboardModeCard,.humanVerificationCompact{border-radius:14px;padding:12px}.accountSummaryGrid{grid-template-columns:1fr}.modeChipGroup{margin-top:10px}.humanVerificationCompact{grid-template-columns:1fr}.humanVerificationIcon{width:34px;height:34px}}.dashboardModalShell{border:1px solid #bfa46a3d;grid-template-columns:none;display:block;background:#fdfcf9!important;border-radius:24px!important;overflow-x:hidden!important;box-shadow:0 24px 70px #0b132038!important}.dashboardModalShell .dashboardRightPanel,.dashboardModalShell .authRight{color:#0f172a;background:#fdfcf9!important;padding:18px!important}.dashboardModalShell .modalHead{align-items:center;margin-bottom:8px}.dashboardModalShell .modalHead p{color:#64748b!important;margin:0!important;font-size:12px!important}.dashboardTopBar{background:linear-gradient(#fff 0%,#fdfcf9 100%);border:1px solid #bfa46a47;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0 0 12px;padding:12px 14px;display:flex;box-shadow:0 10px 28px #0b13200f}.dashboardTopBrand .logoWrap{transform-origin:0;transform:scale(.92)}.dashboardTopUser{text-align:left;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.dashboardAvatar{color:#0b1320;background:#f0ede6;border:1px solid #bfa46a57;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.dashboardUserMeta{gap:2px;min-width:0;display:grid}.dashboardUserMeta b{color:#0b1320;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.dashboardUserMeta span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;line-height:1.1;overflow:hidden}.dashboardStatus.verified{color:#047857;background:#ecfdf5}.dashboardStatus.pending{color:#b45309;background:#fffbeb}.dashboardModalShell .accountSummaryCard,.dashboardModalShell .dashboardModeCard,.dashboardModalShell .humanVerificationCompact,.dashboardModalShell .dashboardTabsWrapPolished,.dashboardModalShell .verifyBox,.dashboardModalShell .successMsg,.dashboardModalShell .card{color:#0f172a!important;background:#fff!important;border:1px solid #bfa46a38!important;box-shadow:0 8px 22px #0b13200b!important}.dashboardModalShell .dashboardTabsWrapPolished{z-index:9;position:sticky;top:0;background:#faf7f0f5!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0 0 12px!important;padding:10px 0!important}.dashboardModalShell .dashboardTabsHeaderPolished h3,.dashboardModalShell h2,.dashboardModalShell h3,.dashboardModalShell h4{color:#0b1320!important;text-align:left!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important}.dashboardModalShell .dashboardTabsHeaderPolished p,.dashboardModalShell p,.dashboardModalShell label,.dashboardModalShell input,.dashboardModalShell select,.dashboardModalShell textarea,.dashboardModalShell span,.dashboardModalShell div{font-size:12px}.dashboardModalShell .dashboardTabsPolished{flex-wrap:wrap!important;gap:7px!important;display:flex!important;overflow:hidden!important}.dashboardModalShell .dashboardTabsPolished button,.dashboardModalShell .modeChip,.dashboardModalShell button{font-size:12px!important}.dashboardModalShell .dashboardTabsPolished button,.dashboardModalShell .modeChip{color:#0b1320!important;background:#fff!important;border-color:#bfa46a47!important;padding:7px 10px!important}.dashboardModalShell .dashboardTabsPolished button.active,.dashboardModalShell .modeChip[style*=rgb],.dashboardModalShell .modeChip.active{background:var(--surface-accent-soft)!important;color:var(--vs-primary,#0b1f3a)!important;border-color:var(--border-accent)!important}.dashboardModalShell .accountSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}.dashboardModalShell .accountSummaryRow{background:#fdfcf9!important;border:1px solid #bfa46a33!important;padding:9px 10px!important}.dashboardModalShell .accountSummaryRow span,.dashboardModalShell .accountSummaryRow b{font-size:12px!important}.dynamicPricingPanel{background:#fff;border:1px solid #bfa46a3d;border-radius:18px;margin:14px 0;padding:14px;box-shadow:0 8px 20px #0b13200a}.dynamicPricingHeader h4{color:#0b1320;margin:0;font-size:13px;font-weight:700}.dynamicPricingHeader p{color:#64748b;margin:4px 0 0;font-size:12px}.dynamicPricingGrid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-top:12px;display:grid}.dynamicPricingCard{background:#fdfcf9;border:1px solid #bfa46a33;border-radius:14px;padding:11px}.dynamicPricingCard span{color:#64748b;font-size:11px;font-weight:650;display:block}.dynamicPricingCard b{color:#0b1320;margin-top:4px;font-size:13px;font-weight:700;display:block}.dynamicPricingCard small{color:#64748b;margin-top:4px;font-size:11px;line-height:1.35;display:block}.dynamicPricingTips{color:#475569;flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.dynamicPricingTips b,.dynamicPricingTips span{background:#f0ede6;border:1px solid #bfa46a38;border-radius:999px;padding:6px 9px;font-size:11px}@media (width<=760px){.dashboardModalShell .dashboardRightPanel,.dashboardModalShell .authRight{padding:12px!important}}.vsChatShell *{box-sizing:border-box}.vsChatShell{max-height:calc(100dvh - 24px);color:var(--vs-primary);background:#fff;border:1px solid #bfa46a38;border-radius:24px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,380px) minmax(0,1fr);width:min(96vw,1280px);height:min(88vh,820px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0b13203d}.desktopPrimaryNav{background:#ffffff14;border:1px solid #c8a86b52;border-radius:999px;align-items:center;gap:4px;margin-left:auto;margin-right:18px;padding:5px;display:inline-flex}.desktopPrimaryNav button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:relative}.desktopPrimaryNav button:hover{background:#ffffff24;transform:translateY(-1px)}.desktopPrimaryNav button.active{background:var(--brand-gold);color:var(--brand-navy);box-shadow:0 5px 16px #0000002e}.desktopPrimaryNav button:focus-visible{outline-offset:2px;outline:3px solid #fff}.desktopPrimaryNavIcon,.desktopPrimaryNavAvatar{place-items:center;min-width:20px;height:20px;display:inline-grid;position:relative}.desktopPrimaryNavIcon i{border:2px solid var(--brand-navy);color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:18px;height:18px;padding-inline:4px;font-size:9px;font-style:normal;font-weight:700;line-height:14px;position:absolute;top:-10px;right:-13px}.desktopPrimaryNavAvatar{border:1px solid;border-radius:50%;width:24px;height:24px;font-size:9px;font-weight:850}@media (width<=1023px){.desktopPrimaryNav{display:none}}.mobilePrimaryNav{display:none}@media (width<=1023px){body.vsMobilePrimaryNavVisible{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mobilePrimaryNav{z-index:40;min-height:calc(68px + env(safe-area-inset-bottom));padding:5px max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #0b1f3a1f;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0b1f3a17}.mobilePrimaryNav button{color:#64748b;min-width:0;min-height:58px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:3px;padding:4px 1px;font-size:clamp(9px,2.7vw,11px);font-weight:700;line-height:1;display:grid;position:relative}.mobilePrimaryNav button.active{color:#0b1f3a}.mobilePrimaryNav button.active:before{content:"";background:#c8a86b;border-radius:999px;width:22px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobilePrimaryNav button:focus-visible{outline-offset:-2px;outline:3px solid #c8a86b7a}.mobilePrimaryNavIcon{color:currentColor;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:relative}.mobilePrimaryNav button.active .mobilePrimaryNavIcon{color:#8a651f;background:#fff8e7}.mobilePrimaryNavIcon>b{color:#fff;letter-spacing:-.02em;background:#0b1f3a;border:1px solid #c8a86ba6;border-radius:999px;place-items:center;width:27px;height:27px;font-size:9px;display:grid;overflow:hidden}.mobilePrimaryNavBadge{color:#fff;background:#b91c1c;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-4px;left:19px}}@keyframes conversationSkeleton{to{background-position:-200% 0}}.conversationFilterChips button.active,.conversationFilterChips button:hover{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--vs-primary,#0b1f3a)}.conversationRow.active,.conversationRow:hover,.conversationInboxRow:hover{background:#fff;border-color:#c8a86b6b;box-shadow:0 10px 24px #0f172a12}.transactionActions button.danger{color:#b91c1c;background:#fff;border-color:#fecaca}.conversationBlankState.compact{padding:30px}.conversationInboxRow.successMsg{grid-template-columns:minmax(0,1fr);padding:12px}.conversationCard.card{align-items:center;gap:var(--control-gap);width:100%;min-width:0;padding:var(--card-padding);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:none;color:var(--text-primary);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;margin:0;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.conversationCard.card:hover{background:var(--interactive-hover);border-color:#cbd5e1}.conversationCard.card:focus-visible{box-shadow:var(--focus-ring);outline:0}.conversationCard.card.isUnread{background:var(--interactive-active);border-left:4px solid #b91c1c}@media (width<=768px){.conversationCard.card{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.conversationCard.card{transition:none}}.message-host-chat-panel,.chat-thread-panel{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.message-host-chat-panel .chat-thread-header,.chat-safety-banner{flex:none}.message-host-message-list,.chat-message-list{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.chat-composer{z-index:100;box-sizing:border-box;background:#fff;border-top:1px solid #e2e8f0;flex-direction:row;flex:none;align-items:flex-end;gap:8px;width:100%;padding:16px;display:flex;position:sticky;bottom:0}.chat-composer-input{resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:16px;outline:none;flex:auto;width:auto;min-width:0;max-width:none;min-height:48px;max-height:120px;padding:12px 14px;font-size:13px;line-height:1.4}.chat-composer-send{color:#fff;white-space:nowrap;border:none;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:88px;min-height:48px;padding-inline:16px;font-weight:700;display:inline-flex}@media (width<=900px){.message-host-chat-panel,.chat-thread-panel{width:100%}.chat-composer{align-items:flex-end;gap:10px;display:flex}}@media (width<=640px){.chat-composer{gap:8px;padding:10px}.chat-composer-input{min-height:44px}.chat-composer-send{min-width:72px;padding-inline:12px}}@media (width<=760px){.message-host-chat-panel,.chat-thread-panel{height:100dvh;max-height:100dvh}.chat-thread-header{min-height:68px}.chat-composer{padding-bottom:max(16px, env(safe-area-inset-bottom));bottom:0;box-shadow:0 -10px 24px #0f172a14}.vsChatShell:not(.messageHostChatActive) .conversationSidebar{display:flex!important}.vsChatShell:not(.messageHostChatActive)>main{display:none!important}.chat-composer-send{min-width:44px;padding-inline:12px}.chat-composer-send span{display:none}}.listingDetailOverlay{align-items:flex-start;padding:18px;overflow-y:auto}.listingDetailModal{color:#0b1320;background:#fff;border-radius:24px;width:min(1180px,100%);max-height:none;overflow:visible;box-shadow:0 28px 90px #0b132052}.listingDetailContent{width:100%;padding:24px;overflow-x:hidden}.listingDetailTop{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.listingDetailEyebrow,.hostedByLine,.listingDetailSubline{color:#64748b;font-size:13px;font-weight:700}.listingDetailEyebrow{color:#bfa46a;margin:0 0 7px}.listingDetailTop h2{color:#0b1320;letter-spacing:0;margin:0;font-size:clamp(24px,4vw,38px);line-height:1.08}.listingDetailSubline{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.listingDetailSubline span,.locationHeader a,.messageHostBtn,.reservePayBtn{align-items:center;gap:8px;display:inline-flex}.hostedByLine{color:#0b1320;margin-top:8px}.listingDetailClose{color:#0b1320;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:0 0 44px;width:44px;height:44px;min-height:44px}.listingGallery{gap:12px;margin-bottom:26px;display:grid}.listingGalleryHero{object-fit:cover;background:#fdfcf9;border-radius:20px;width:100%;height:clamp(260px,48vw,520px)}.listingThumbnailStrip{-webkit-overflow-scrolling:touch;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.listingThumbnailStrip button{background:#fdfcf9;border:2px solid #0000;border-radius:12px;flex:0 0 92px;width:92px;height:72px;min-height:72px;padding:0;overflow:hidden}.listingThumbnailStrip button.active{border-color:#bfa46a}.listingThumbnailStrip img{object-fit:cover;width:100%;height:100%;display:block}.listingDetailGrid{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:28px;display:grid}.listingDetailMain{min-width:0}.listingSection{border-top:1px solid #e2e8f0;padding:24px 0}.listingSection h3{color:#0b1320;margin:0 0 12px;font-size:21px;line-height:1.2}.listingDescription{color:#334155;margin:0;line-height:1.75}.listingHostSection{border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:0;display:grid}.hostProfileActions .messageHostBtn,.hostProfileActions .manageOwnListingBtn{white-space:nowrap;border-radius:12px;width:auto;min-height:44px;padding:10px 16px}.hostAvatar{color:#fff;background:#0b1320;border-radius:999px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:700;display:grid}.hostProfileTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hostProfileTitle h3{margin:0}.hostProfileCopy p{color:#64748b;margin:6px 0 0;line-height:1.45}.verifiedBadge,.listingIdPill{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.verifiedBadge.pending{color:#b45309;background:#fffbeb}.listingHighlights,.amenitiesGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.listingHighlights span,.amenityItem{color:#0b1320;background:#fdfcf9;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:12px 13px;font-weight:700}.amenityItem{align-items:center;gap:10px;display:flex}.amenityItem svg{color:#047857;flex:none}.protectionCallout{color:#0b1320;background:#f0ede6;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:13px 14px;font-weight:700;display:flex}.locationHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.locationHeader p{color:#64748b;margin:5px 0 0}.locationHeader a{color:#0b1320;flex:none;font-weight:700;text-decoration:none}.locationSection iframe{border:0;border-radius:18px;width:100%;height:340px;box-shadow:0 14px 35px #0f172a1f}.approximateLocationBox{color:#0b1320;text-align:center;background:#fdfcf9;border:1px dashed #0b1f3a3d;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.approximateLocationBox svg{color:#c8a86b}.approximateLocationBox span{font-weight:700}.approximateLocationBox small,.locationHeader small{color:#64748b;font-weight:700}.approximateLocationMap{background:#fdfcf9;border:1px solid #c8a86b47;border-radius:18px;width:100%;min-height:340px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0f172a1f}.approximateLocationMap iframe{width:100%;height:340px;box-shadow:none;border:0;border-radius:0;display:block}.approximateMapCircle{aspect-ratio:1;pointer-events:none;background:#c8a86b2e;border:2px solid #c8a86bb8;border-radius:999px;width:min(58vw,310px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0714260a}.approximateMapCaption{color:#0b1320;pointer-events:none;background:#fffffff0;border:1px solid #c8a86b4d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;padding:12px 13px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 12px 34px #07142629}.approximateMapCaption svg{color:#c8a86b}.approximateMapCaption span{color:#0b1320;overflow-wrap:anywhere;min-width:0;font-weight:700}.approximateMapCaption small{color:#64748b;grid-column:2;font-weight:700;line-height:1.35}.messageHostBtn{color:#0b1320;background:#f0ede6;border:1px solid #bfa46a73;border-radius:14px;margin-top:14px;padding:12px 16px;font-weight:700}.bookingCardUpgraded{background:#fff;border:1px solid #bfa46a47;border-radius:20px;padding:20px;position:sticky;top:88px;box-shadow:0 18px 48px #0b132021}.bookingCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.bookingCardHeader span{color:#64748b;font-size:13px;font-weight:700}.bookingCardHeader strong{color:#0b1320;margin-top:4px;font-size:28px;display:block}.listingIdPill{color:#0b1320;white-space:nowrap;background:#f0ede6}.bookingInputGrid{gap:12px;display:grid}.bookingInputGrid label{color:#0b1320;gap:7px;min-width:0;font-size:13px;font-weight:850;display:grid}.bookingInputGrid label>span{align-items:center;gap:7px;display:inline-flex}.bookingInputGrid input,.bookingInputGrid .datePickerInput{color:#0b1320;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-width:0;height:50px;padding:12px 13px}.bookingBreakdown{background:#fdfcf9;border-radius:16px;gap:10px;margin-top:16px;padding:14px;display:grid}.bookingBreakdown div{color:#475569;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;display:grid}.bookingBreakdown span{overflow-wrap:normal;word-break:normal;min-width:0}.bookingBreakdown span small{overflow-wrap:normal;word-break:normal;margin-top:3px;line-height:1.35;display:block}.bookingBreakdown b{color:#0b1320;text-align:right;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:fit-content}.pricingBreakdown{gap:10px;min-width:0;max-width:100%;margin-top:16px;display:grid;overflow:hidden}.pricingBreakdownBadges{gap:8px;min-width:0;display:grid}.pricingBreakdownBadge{color:#0f766e;background:#f0fdfaeb;border:1px solid #14b8a647;border-radius:14px;gap:3px;min-width:0;padding:11px 12px;display:grid}.pricingBreakdownBadge b,.pricingBreakdownBadge span{overflow-wrap:normal;word-break:normal;min-width:0}.pricingBreakdownBadge span{color:#475569;font-size:12px;line-height:1.35}.pricingBreakdownRows{background:#fdfcf9;border-radius:16px;gap:10px;min-width:0;max-width:100%;padding:14px;display:grid}.pricingBreakdownRow{color:#475569;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;min-width:0;display:grid}.pricingBreakdownSection{color:#0b1320;letter-spacing:0;min-width:0;margin-top:2px;font-size:12px;font-weight:700}.pricingBreakdownLabel{overflow-wrap:normal;word-break:normal;min-width:0}.pricingBreakdownLabel small{overflow-wrap:normal;word-break:normal;margin-top:3px;line-height:1.35;display:block}.pricingBreakdownAmount{color:#0b1320;text-align:right;white-space:nowrap;min-width:fit-content;overflow-wrap:normal;word-break:normal;inline-size:max-content}.pricingBreakdownRow.tone-success .pricingBreakdownAmount,.pricingBreakdownRow.tone-success .pricingBreakdownLabel{color:#047857}.pricingBreakdownRow.total{color:#0b1320;border-top:1px solid #e2e8f0;margin-top:2px;padding-top:10px;font-weight:700}.pricingBreakdown-compact{margin-top:0}.pricingBreakdown-compact .pricingBreakdownRows,.pricingBreakdown-admin .pricingBreakdownRows,.pricingBreakdown-receipt .pricingBreakdownRows{background:0 0;border-radius:0;padding:0}.pricingBreakdown-admin{margin-top:4px}.pricingBreakdown-admin .pricingBreakdownRow,.pricingBreakdown-receipt .pricingBreakdownRow{gap:8px;font-size:12px}.pricingBreakdown-receipt{margin-top:12px}.reservePayBtn{color:#fff;background:#0b1320;border:0;border-radius:16px;justify-content:center;width:100%;min-height:52px;margin-top:16px;padding:14px 18px;font-size:16px;font-weight:700}.bookingPolicy{color:#64748b;margin:12px 0 0;font-size:13px;line-height:1.45}.bookingPolicyLink{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-family:inherit;display:block}.bookingPolicyLinkAffordance{color:#0b1320;text-underline-offset:2px;font-weight:700;text-decoration:underline}.cancellationPolicyGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px;display:grid}.cancellationPolicyTier{border:1px solid #e2e8f0;border-radius:12px;padding:14px}.cancellationPolicyTier h4{margin:0 0 6px;font-size:14px;font-weight:700}.cancellationPolicyTier p{color:#475569;margin:0;font-size:13px;line-height:1.45}.cancellationPolicyTierSelected{background:#fdfcf9;border-color:#0b1320}.bookingPolicyLinkInline{color:#0b1320;text-underline-offset:2px;width:auto;font-weight:700;font-size:inherit;text-decoration:underline;display:inline}.cancelConfirmError{color:#b91c1c}@media (width<=920px){.listingDetailOverlay{padding:0}.listingDetailModal{border-radius:0;min-height:100vh}.listingDetailContent{padding:16px}.listingDetailGrid{grid-template-columns:1fr;gap:8px}.bookingCardUpgraded{order:initial;position:static}.listingGalleryHero{border-radius:16px}}@media (width<=600px){.listingDetailTop,.locationHeader,.bookingCardHeader{grid-template-columns:1fr auto;display:grid}.locationHeader{grid-template-columns:1fr}.listingDetailClose{width:44px!important;min-width:44px!important}.listingHostSection{grid-template-columns:1fr}.hostProfileActions,.hostProfileActions .messageHostBtn,.hostProfileActions .manageOwnListingBtn{width:100%}.hostProfileActions .messageHostBtn,.hostProfileActions .manageOwnListingBtn{justify-content:center}.listingThumbnailStrip button{flex-basis:82px;width:82px!important}.messageHostBtn,.locationHeader a{justify-content:center;width:100%}.listingIdPill{white-space:normal}}.hostCalendarShell{width:100%;overflow-x:hidden;background:#fdfcf9!important;border:1px solid #04785738!important}.hostCalendarIcon{background:#047857!important}.hostCalendarHeader h3{color:#0b1320;margin:0;font-size:20px;line-height:1.25}.hostCalendarHeader p,.hostCalendarToolbar p,.weekendPricingBox p{color:#64748b;margin:5px 0 0;line-height:1.45}.hostCalendarActions{grid-template-columns:38px minmax(150px,auto) 38px;align-items:center;gap:8px;display:inline-grid}.hostCalendarEmpty{color:#0b1320;background:#fff;border-radius:14px;padding:14px;font-weight:700}.hostCalendarStats div,.hostCalendarPanel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:14px}.hostCalendarStats span,.hostCalendarStats small{color:#64748b;font-size:12px;line-height:1.35;display:block}.hostCalendarStats b{color:#0b1320;margin:4px 0;font-size:20px;display:block}.hostCalendarLegend span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.hostCalendarLegend i{border-radius:999px;width:10px;height:10px}.legendAvailable{background:0 0;box-shadow:inset 0 0 0 1.5px #cbd5e1}.legendReserved{background:#3b82f6}.legendBlocked{background:#ef4444}.legendCheckIn{background:#047857}.legendCheckOut{background:#bfa46a}.hostCalendarToolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.calendarActionGroup,.ruleModeButtons{flex-wrap:wrap;gap:8px;display:flex}.calendarActionGroup button,.ruleModeButtons button{color:#0b1320;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:9px 13px;font-weight:700}.calendarActionGroup button.active,.ruleModeButtons button.active{background:var(--surface-accent-soft);border-color:var(--border-accent);color:var(--vs-primary,#0b1f3a)}.hostCalendarGrid{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;width:100%;display:grid;overflow-x:hidden}.hostCalendarDay{color:#0b1320;text-align:left;background:#dcfce7;border:1px solid #d1d5db;border-radius:14px;align-content:start;gap:4px;width:100%;min-width:0;min-height:92px;padding:9px;display:grid;overflow:hidden}.hostCalendarDay.selected{outline-offset:-3px;outline:3px solid #0b1320}.hostCalendarPanel h4{color:#0b1320;margin:0 0 12px;font-size:15px}.weekendPricingBox{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.reservationList,.currentRulesList{gap:9px;display:grid}.reservationRow,.currentRuleRow{background:#fdfcf9;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.reservationRow b,.reservationRow span,.currentRuleRow b,.currentRuleRow div,.currentRuleRow small{overflow-wrap:anywhere;min-width:0;display:block}.reservationRow b,.currentRuleRow b{color:#0b1320}.reservationRow span,.currentRuleRow div,.currentRuleRow small{color:#64748b;font-size:12px;line-height:1.35}.currentRuleRow button{color:#991b1b;background:#fee2e2;border:0;border-radius:10px;padding:8px 10px;font-weight:700}html,body,#root,.app,.modalOverlay,.authModal,.dashboardModalShell,.dashboardRightPanel,.authRight,.listingDetailModal,.listingDetailContent{box-sizing:border-box;max-width:100%;overflow-x:hidden}body,.app{background:var(--vs-bg);color:var(--vs-text)}.desktopNav button:hover,.airbnbCategoryTabs button.active,.listingGridHeader h2,.sectionTitle,.modalHead h2,.modalHead h3,.dashboardTabsHeader h3,.dashboardTabsHeaderPolished h3,.dashboardModalShell h2,.dashboardModalShell h3,.dashboardModalShell h4,.listingDetailTop h2,.bookingCardHeader strong,.bookingBreakdown b,.locationHeader h3,.listingSection h3,.dashboardUserMeta b,.dashboardModeCard h3,.accountSummaryCard h3{color:var(--vs-primary)!important}.desktopNav button,.modalHead p,.dashboardTabsHeader p,.dashboardTabsHeaderPolished p,.dashboardModalShell p,.dashboardModalShell label,.dashboardUserMeta span,.bookingCardHeader span,.bookingPolicy,.listingDetailSubline,.hostedByLine,.listingSection p{color:var(--vs-muted)!important}.primaryBtn,.searchBtn,.verifyBtn,.createBtn,.verifyIcon,.airbnbSearchBar button:not(.searchModalPickerButton){background:var(--vs-primary)!important;border-color:var(--vs-primary)!important;color:var(--vs-card)!important}.searchModalTabs button.active,.calendarActionGroup button.active,.ruleModeButtons button.active,.dashboardTabs button.active,.dashboardTabsPolished button.active,.dashboardModalShell .dashboardTabsPolished button.active,.dashboardModalShell .modeChip.active,.dashboardModalShell .modeChip[style*=rgb]{background:var(--surface-accent-soft)!important;border-color:var(--border-accent)!important;color:var(--vs-primary,#0b1f3a)!important}.primaryBtn:hover,.searchBtn:hover,.verifyBtn:hover,.createBtn:hover{background:var(--vs-primary-soft)!important}.card,.authModal,.accountSummaryCard,.dashboardModeCard,.humanVerificationCompact,.dashboardTabsWrapPolished,.verifyBox,.successMsg,.listingDetailModal,.listingSection,.listingHostSection,.bookingCardUpgraded,.dashboardModalShell .accountSummaryCard,.dashboardModalShell .dashboardModeCard,.dashboardModalShell .humanVerificationCompact,.dashboardModalShell .dashboardTabsWrapPolished,.dashboardModalShell .verifyBox,.dashboardModalShell .successMsg,.dashboardModalShell .card{background:var(--vs-card)!important;border-color:var(--vs-border)!important;color:var(--vs-text)!important}.dashboardModalShell,.dashboardModalShell .dashboardRightPanel,.dashboardModalShell .authRight,.dashboardTabsWrap,.dashboardTabsWrapPolished,.dashboardModalShell .dashboardTabsWrapPolished,.bookingBreakdown,.hostCalendarShell,.hostCalendarDay,.accountSummaryRow,.dashboardModalShell .accountSummaryRow,.roleGrid button.selected,.modalHead button,.authTabs,.searchModalTabs,.listingThumbnailStrip button{background:var(--vs-bg)!important}.dashboardModalShell,.dashboardTabsWrap,.dashboardTabsWrapPolished,.dashboardModalShell .accountSummaryRow,.dashboardTabs button,.dashboardTabsPolished button,.dashboardModalShell .dashboardTabsPolished button,.dashboardModalShell .modeChip,.listingThumbnailStrip button,.bookingInputGrid input,.bookingInputGrid .datePickerInput,.calendarActionGroup button,.ruleModeButtons button,.hostCalendarDay,.listingIdPill,.messageHostBtn{border-color:var(--vs-border)!important}.dashboardTabs,.dashboardTabsPolished,.dashboardModalShell .dashboardTabsPolished{max-width:100%;overflow-x:hidden!important}.dashboardTabs button,.dashboardTabsPolished button,.dashboardModalShell .dashboardTabsPolished button,.dashboardModalShell .modeChip{color:var(--vs-primary)!important;font-size:12px!important}.dashboardModalShell p,.dashboardModalShell label,.dashboardModalShell input,.dashboardModalShell select,.dashboardModalShell textarea,.dashboardModalShell span,.dashboardModalShell div{font-size:12px}.dashboardModalShell .card,.dashboardModalShell .successMsg,.dashboardModalShell .verifyBox,.dashboardModalShell .accountSummaryCard,.dashboardModalShell .dashboardModeCard,.dashboardModalShell .humanVerificationCompact{font-size:13px}.dashboardModalShell h2,.dashboardModalShell h3,.dashboardModalShell h4{font-size:16px!important}.statusPill.verified,.dashboardStatus.verified,.verifiedBadge,.green{color:#8a6a2f!important;border:1px solid var(--vs-accent)!important;background:#c8a86b29!important}.green{border-radius:999px;padding:2px 6px;display:inline-flex}.statusPill.pending,.dashboardStatus.pending,.verifiedBadge.pending{background:var(--vs-accent-soft)!important;color:#8a6a2f!important;border:1px solid #c8a86b6b!important}.listingDetailEyebrow,.listingIdPill,.locationHeader a,.priceHighlight,.bookingCardHeader strong{color:var(--vs-accent)!important}.listingThumbnailStrip button.active,.listingThumbnailStrip button:hover,.messageHostBtn,.bookingCardUpgraded,.listingHostSection,.dashboardModalShell .accountSummaryCard:hover,.dashboardModalShell .dashboardModeCard:hover{border-color:var(--vs-accent)!important}.messageHostBtn{background:var(--vs-accent-soft)!important;color:var(--vs-primary)!important}.reservePayBtn{background:var(--vs-accent)!important;color:var(--vs-primary)!important;border-color:var(--vs-accent)!important}.reservePayBtn:hover{background:var(--vs-accent-hover)!important}.bookingCardUpgraded{background:var(--vs-card)!important}.bookingBreakdown{border:1px solid var(--vs-border);background:var(--vs-bg)!important}.splitPaymentPanel{background:var(--vs-card);box-sizing:border-box;border:1px solid #c8a86b47;border-radius:16px;width:100%;min-width:0;max-width:100%;margin-top:14px;padding:13px;overflow:hidden}.splitPaymentToggle{color:var(--vs-primary);align-items:flex-start;gap:10px;margin:0;font-size:13px;font-weight:850;display:flex}.splitPaymentToggle input{width:17px;height:17px;accent-color:var(--vs-primary);margin-top:2px}.splitPaymentToggle span{gap:3px;min-width:0;display:grid}.splitPaymentToggle small,.splitPaymentActions span,.splitPaymentWarning,.splitPaymentResult span{color:var(--vs-muted);font-size:12px;line-height:1.4}.splitPaymentMode button.active{background:var(--vs-primary);border-color:var(--vs-primary);color:var(--vs-card)}.splitParticipantRow{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;max-width:100%;display:grid}.splitPaymentActions button:disabled,.splitParticipantRow button:disabled,.reservePayBtn:disabled{cursor:not-allowed;opacity:.62}.splitPaymentSummary>div{color:var(--vs-muted);grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;min-width:0;font-size:12px;display:grid}.splitPaymentSummary b,.splitPaymentResult b{color:var(--vs-primary)}.splitPaymentLinkRow{background:#ffffffb8;border:1px solid #0b13201f;border-radius:10px;grid-template-columns:42px minmax(0,1fr) max-content;align-items:start;gap:10px 12px;min-width:0;max-width:100%;padding:10px;display:grid}@media (width<=640px){.bookingCardUpgraded,.bookingCardUpgraded *,.splitPaymentPanel,.splitPaymentPanel *{box-sizing:border-box}.splitPaymentPanel,.splitPaymentToggle,.splitPaymentBody,.splitPaymentParticipants,.splitParticipantRow,.splitPaymentActions,.splitPaymentSummary,.splitPaymentResult,.splitPaymentLinkRow,.splitPaymentLinkMeta,.splitPaymentLinkActions{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.splitPaymentPanel{border-radius:14px;padding:10px}}.vacationStayAIButton{z-index:80;background:var(--vs-primary);width:auto;min-height:48px;color:var(--vs-card);cursor:pointer;border:1px solid #c8a86b94;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 44px #07142638}.vacationStayAIButton.active,.vacationStayAIButton:hover{background:var(--vs-primary-soft)}.vacationStayAIPanel{z-index:var(--z-modal);background:var(--vs-card);border:1px solid #c8a86b6b;border-radius:20px;flex-direction:column;width:min(500px,100vw - 24px);max-height:82vh;padding:16px;display:flex;position:fixed;bottom:82px;right:20px;overflow:hidden;box-shadow:0 24px 70px #0714263d}@media (width<=768px){body.vsMobilePrimaryNavVisible .vacationStayAIButton{bottom:calc(68px + 12px + env(safe-area-inset-bottom))}}@media (width>=641px) and (width<=768px){body.vsMobilePrimaryNavVisible .vacationStayAIPanel,body.vsMobilePrimaryNavVisible .vacationStayAIPanel.ai-chat-panel{bottom:calc(68px + 72px + env(safe-area-inset-bottom))}}.ai-chat-panel{flex-direction:column;max-height:82vh;display:flex}.searchAISuggestion{border-left:3px solid var(--vs-accent);width:min(980px,100% - 32px);color:var(--vs-primary);background:#c8a86b14;border-radius:12px;margin:0 auto 18px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.aiPanelHeader{z-index:3;background:var(--vs-card);border-bottom:1px solid #c8a86b47;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;position:sticky;top:0}.aiPanelHeader span{color:var(--vs-accent);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.aiPanelHeader h3{color:var(--vs-primary);margin:4px 0 0;font-size:18px}.aiPoweredBy{color:var(--vs-muted);margin-top:3px;font-size:11px;font-weight:700;display:block}.aiPanelHeader button{border:1px solid var(--vs-border);background:var(--vs-card);width:36px;height:36px;color:var(--vs-primary);cursor:pointer;border-radius:999px}.aiModeRow,.aiQuickActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.aiModeRow button,.aiQuickActions button{border:1px solid var(--vs-border);background:var(--vs-card);color:var(--vs-primary);cursor:pointer;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.aiModeRow button.active{background:var(--vs-primary);border-color:var(--vs-primary);color:var(--vs-card)}.aiQuickActions button{background:#c8a86b1a;border-color:#c8a86b6b}.aiPanelScroll{min-height:0;padding-right:2px;overflow:hidden auto}.aiWorkspaceBody{flex-direction:column;flex:1;min-height:0;padding-right:0;display:flex;overflow:hidden}.aiPanelScroll{gap:12px;padding-top:12px;display:grid}.aiModeSelector{background:#c8a86b12;border:1px solid #c8a86b42;border-radius:14px;gap:8px;margin-top:12px;padding:10px;display:grid}.aiModeSelector span{color:var(--vs-muted);font-size:12px;font-weight:850}.aiModeSelector div{flex-wrap:wrap;gap:8px;display:flex}.aiModeSelector button{border:1px solid var(--vs-border);color:var(--vs-primary);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.aiModeSelector button.active{border-color:var(--vs-primary);background:var(--vs-primary);color:var(--vs-card)}.aiHomeIntro{gap:4px;display:grid}.aiHomeIntro b{color:var(--vs-primary);font-size:15px}.aiHomeIntro p{color:var(--vs-muted);margin:0;font-size:13px;line-height:1.45}.aiActionCardGrid{grid-template-columns:1fr;gap:10px;display:grid}.aiActionCard{width:100%;min-width:0;color:var(--vs-primary);text-align:left;cursor:pointer;background:#fff;border:1px solid #c8a86b47;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 10px;padding:12px;display:grid}.aiActionCard:hover{border-color:var(--vs-accent);box-shadow:0 10px 26px #07142614}.aiActionCard svg{color:var(--vs-accent);grid-row:span 2}.aiActionCard b{min-width:0;font-size:13px}.aiActionCard span{min-width:0;color:var(--vs-muted);font-size:12px;line-height:1.35}.aiWorkspace{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:12px;display:flex;overflow:hidden}.aiWorkspaceHead{z-index:2;background:var(--vs-card);align-items:center;gap:10px;padding-bottom:2px;display:flex;position:sticky;top:0}.aiWorkspaceHead button{border:1px solid var(--vs-border);color:var(--vs-primary);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.aiWorkspaceHead div{gap:2px;min-width:0;display:grid}.aiWorkspaceHead b{color:var(--vs-primary);font-size:14px}.aiWorkspaceHead span{color:var(--vs-muted);font-size:12px}.aiMessageThread{flex-direction:column;flex:1;gap:10px;min-height:260px;padding:16px 2px 16px 0;display:flex;overflow:hidden auto}.ai-chat-thread{flex:1;padding:16px 2px 16px 0;overflow-y:auto}.aiEmptyChat{color:var(--vs-muted);background:#c8a86b12;border:1px solid #c8a86b40;border-radius:8px;gap:5px;padding:12px;font-size:13px;display:grid}.aiEmptyChat b{color:var(--vs-primary)}.aiChatMessage{min-width:0;max-width:92%;display:grid}.aiChatMessage.user{justify-self:end}.aiChatMessage.assistant{justify-self:start}.aiChatMessage.user p{background:var(--vs-primary);color:var(--vs-card);overflow-wrap:anywhere;border-radius:16px 16px 4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.aiStickyFooter{z-index:4;background:#fff;border-top:1px solid #c8a86b3d;flex-shrink:0;margin:0 -16px -16px;padding:10px 16px 16px;position:sticky;bottom:0}.aiStickyFooter .aiSubmitBtn{margin-top:0}.aiComposer{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;display:grid}.aiComposer textarea{resize:vertical;border:1px solid var(--vs-border);width:100%;min-height:44px;max-height:120px;color:var(--vs-text);background:#fff;border-radius:14px;padding:11px;font-size:13px;line-height:1.4}.aiComposer button{border:1px solid var(--vs-primary);background:var(--vs-primary);width:42px;height:42px;color:var(--vs-card);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.aiComposer button:disabled{cursor:not-allowed;opacity:.55}.aiFollowUpChips{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.aiThreadFollowUpChips{align-self:flex-start;max-width:92%;margin:0 0 2px}.aiFollowUpChips button{color:var(--vs-primary);cursor:pointer;background:#c8a86b17;border:1px solid #c8a86b61;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.aiStepRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.aiStepRow span{border:1px solid var(--vs-border);color:var(--vs-muted);text-align:center;border-radius:999px;padding:7px 8px;font-size:11px;font-weight:700}.aiStepRow span.active{border-color:var(--vs-primary);background:var(--vs-primary);color:var(--vs-card)}.aiSummaryGrid,.aiAdminCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aiSummaryGrid span,.aiAdminCards span{min-width:0;color:var(--vs-muted);background:#fff;border:1px solid #c8a86b40;border-radius:8px;gap:3px;padding:9px;font-size:12px;display:grid}.aiSummaryGrid b{color:var(--vs-primary);font-size:11px}.aiCompactResult{gap:9px;display:grid}.ai-message-card,.aiResultCard,.aiCompactResult,.aiActionList,.aiDetails{max-height:none!important;overflow:visible!important}.aiActionList{background:#c8a86b14;border-radius:8px;gap:6px;padding:10px;display:grid}.aiActionList span{color:var(--vs-muted);font-size:12px}.aiDetails{border-radius:8px}.aiDetails summary{color:var(--vs-primary);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.aiDetails pre{border:1px solid var(--vs-border);max-height:none;color:var(--vs-text);white-space:pre-wrap;word-break:break-word;background:#fdfcf9;border-radius:8px;padding:10px;font-size:11px;overflow:visible}.aiMoreTools{margin-bottom:2px}.aiComparePicker{background:var(--vs-card);border:1px solid #c8a86b42;border-radius:16px;gap:9px;margin-top:12px;padding:11px;display:grid}.aiComparePicker b{color:var(--vs-primary);font-size:12px}.aiComparePicker div{flex-wrap:wrap;gap:7px;display:flex}.aiComparePicker button{border:1px solid var(--vs-border);background:var(--vs-card);max-width:100%;color:var(--vs-primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850;overflow:hidden}.aiComparePicker button.active{background:var(--vs-primary);border-color:var(--vs-primary);color:var(--vs-card)}.listingImportEntry{background:#fff;border:1px solid #c8a86b4d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:13px;display:flex}.listingImportEntry div{gap:3px;display:grid}.listingImportEntry b{color:var(--vs-primary);font-size:13px}.listingImportEntry span{color:var(--vs-muted);font-size:12px;line-height:1.35}.listingImportEntry button{border:1px solid var(--vs-primary);background:var(--vs-primary);color:var(--vs-card);cursor:pointer;border-radius:12px;flex:none;padding:10px 12px;font-size:12px;font-weight:700}.embeddedListingImport{align-items:stretch;display:grid}.embeddedListingImport .listingImportHeader{gap:4px;display:grid}.draftBuilderSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.draftBuilderSteps span{color:#334155;background:#fdfcf9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.draftBuilderSteps b{color:#fff;background:#0b1320;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.embeddedImportFutureLogin,.draftBuilderFallback,.importReviewChecklist{background:#c8a86b1a;border:1px solid #c8a86b3d;border-radius:14px;gap:9px;padding:12px;display:grid}.embeddedImportFutureLogin span,.draftBuilderFallback,.importReviewChecklist label{color:#475569;font-size:13px}.draftBuilderFallback>div{flex-wrap:wrap;gap:8px;display:flex}.draftBuilderFallback button,.importReviewChecklist button{color:#0b1320;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:700}.draftBuilderFallback label{gap:8px;display:grid}.draftBuilderFallback textarea{resize:vertical;width:100%;min-height:120px;font:inherit;border:1px solid #e2e8f0;border-radius:12px;padding:11px}.importReviewChecklist{background:#fff;margin-top:12px}.importReviewChecklist label{align-items:center;gap:8px;font-weight:700;display:flex}.embeddedListingImport small{color:var(--vs-muted);font-size:12px;line-height:1.4}.embeddedImportGrid label,.embeddedImportRights{color:var(--vs-primary);gap:6px;font-size:12px;font-weight:700;display:grid}.embeddedImportGrid input,.embeddedImportGrid select,.listingTitleWide input{border:1px solid var(--vs-border);width:100%;min-width:0;color:var(--vs-text);background:#fff;border-radius:12px;padding:11px;font-size:13px}.embeddedListingImport button:disabled{cursor:not-allowed;opacity:.55}.embeddedImportSummary>b,.embeddedImportSummary summary,.embeddedImportSummary p b,.embeddedImportSummary span b{color:var(--vs-primary)}.embeddedImportSummary p{color:var(--vs-muted);margin:0;line-height:1.45}.embeddedImportSummary div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.embeddedImportSummary span{color:var(--vs-muted);background:#fff;border:1px solid #c8a86b3d;border-radius:10px;gap:3px;padding:8px;font-size:12px;display:grid}.listingTitleWide{grid-column:1/-1;width:100%}.listingTitleWide small{color:var(--vs-muted);font-size:12px;font-weight:700}.listingTitleWide input{min-height:54px;font-size:15px;line-height:1.45}.largeTextareaLabel textarea,.inputGrid textarea,.customRuleEntry textarea,.selectedRuleRow textarea{border:1px solid var(--vs-border);width:100%;min-width:0;color:var(--vs-text);resize:vertical;box-sizing:border-box;background:#fff;border-radius:12px;padding:12px;font-size:14px;line-height:1.5}.largeTextareaLabel textarea{min-height:180px}.inputGrid textarea,.customRuleEntry textarea,.selectedRuleRow textarea{min-height:140px}.rulesBuilderSection,.photoChecklistCard,.tripRulesCard,.photoRightsNotice{background:#fff;border:1px solid #c8a86b47;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.rulesBuilderHeader h4,.rulesSplitGrid h5,.tripRulesCard h4,.rulesVisibilitySection h4{color:var(--vs-primary);margin:0}.rulesBuilderHeader p,.rulesEmptyState,.photoRightsNotice{color:var(--vs-muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.rulesCategory{border:1px solid var(--vs-border);background:var(--vs-soft);border-radius:12px;padding:10px}.ruleCheckbox{color:var(--vs-text);align-items:flex-start;gap:8px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.ruleCheckbox input{width:16px;height:16px;accent-color:var(--vs-primary);flex:none;margin-top:1px}.rulesCategoryActions,.pendingBookingActions{flex-wrap:wrap;gap:8px;display:flex}.rulesCategoryActions button,.pendingBookingActions button{min-height:40px}.pendingBookingActions{background:#fff;border:1px solid #c8a86b52;border-radius:12px;margin-top:12px;padding:12px}.pendingBookingActions p{color:var(--vs-muted);flex:100%;margin:0;font-size:13px;font-weight:700;line-height:1.45}.pendingBookingActions button{background:var(--vs-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 12px;font-weight:700}.pendingBookingActions button.secondary{color:#991b1b;background:#fdfcf9;border:1px solid #fecaca}.languageSelector{color:#0b1f3a;background:#ffffffe0;border:1px solid #c8a86b73;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 9px;font-weight:850;display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a14}.languageSelector label,.languageSelector span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.languageSelectWrap{align-items:center;gap:6px;min-width:126px;display:inline-flex;position:relative}.languageSelector select{color:#0b1f3a;width:100%;min-width:0;height:100%;font:inherit;appearance:none;opacity:0;cursor:pointer;background:0 0;border:none;outline:none;position:absolute;inset:0}.languageSelectedValue{flex:1;min-width:0;padding-right:20px}.languageSearch{border-left:1px solid #0b1f3a1f;flex:180px;align-items:center;gap:6px;min-width:180px;padding-left:8px;display:flex}.languageSearch input{color:#0b1f3a;width:100%;min-width:0;font:inherit;background:0 0;border:none;outline:none}.languageSearchResults{z-index:45;background:#fff;border:1px solid #c8a86b59;border-radius:8px;gap:4px;max-height:min(420px,70vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a2e}.languageSearchResults button{color:#0b1f3a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;font-weight:850;display:flex}.languageSearchResults button.active,.languageSearchResults button:hover{background:#c8a86b29}.languageSearchResults small,.languageNoResults{color:#64748b;font-weight:700}.languageSelector.compact{padding:7px 8px}.languageSelector.compact label{gap:0;font-size:0}.desktopLanguageSelector{margin-left:4px}.conciergeMenuLanguage,.footerLanguageBar{justify-content:center;padding:12px;display:flex}.footerLanguageBar{background:#fdfcf9}.languageSettingsCard{background:#fff;border:1px solid #c8a86b52}.languageSettingsCard h3{color:#0b1f3a;margin:0}.languageSettingsCard p{color:#64748b;margin:6px 0 12px}.aiTranslationNote{color:#64748b;margin:0;font-size:.85rem}@media (width<=520px){.desktopLanguageSelector{display:none}.languageSelector{flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:100%}.languageSelectWrap,.languageSearch{flex:1;min-width:0}.languageSearch{border-top:1px solid #0b1f3a1f;border-left:0;flex-basis:100%;padding:8px 0 0}.languageSearchResults{flex-basis:100%;max-height:none;position:static}}.adminKpiCard,.adminConsoleShell .verifyBox,.adminConsoleShell .successMsg{box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.adminDarkPanel [style*="color: white"],.adminDarkPanel [style*=color\:white],.adminDarkPanel [style*="color: #ffffff"],.adminDarkPanel [style*="color:#ffffff"],.adminConsoleShell [style*="color: white"]:not([style*="rgba(7,17,31"]):not([style*=\#0b1f3a]):not([style*=\#0B1F3A]),.adminConsoleShell [style*=color\:white]:not([style*="rgba(7,17,31"]):not([style*=\#0b1f3a]):not([style*=\#0B1F3A]){color:var(--vs-primary,#0b1f3a)!important}.customRuleEntry{gap:8px;display:grid}.customRuleEntry button,.ruleRowActions button{border:1px solid var(--vs-border);background:var(--vs-primary);color:#fff;cursor:pointer;border-radius:10px;padding:9px 10px;font-weight:700}.ruleRowActions button:disabled{opacity:.45;cursor:not-allowed}.selectedRulesList{gap:10px;display:grid}.selectedRuleRow{border:1px solid var(--vs-border);background:var(--vs-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.selectedRuleRow small{color:var(--vs-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ruleRowActions{gap:6px;display:grid}.photoChecklistCard ol,.tripRulesCard ul,.rulesVisibilitySection ul,.embeddedImportSummary ul{color:var(--vs-text);margin:4px 0 0;padding-left:18px;line-height:1.5}.vacationStayLoadingFallback{min-height:120px;color:var(--vs-primary);letter-spacing:0;place-items:center;font-weight:700;display:grid}@media (width<=720px){html,body,#root{max-width:100%;overflow-x:hidden}.inputGrid,.rulesLibraryGrid,.rulesSplitGrid,.embeddedImportGrid,.bookingInputGrid{grid-template-columns:minmax(0,1fr)!important}.rulesBuilderSection,.photoChecklistCard,.tripRulesCard,.photoRightsNotice{box-sizing:border-box;width:100%;max-width:100%;padding:12px}.largeTextareaLabel textarea{min-height:140px}.selectedRuleRow{grid-template-columns:1fr}.ruleRowActions{grid-template-columns:repeat(3,minmax(0,1fr))}.ruleCheckbox{align-items:flex-start;font-size:13px}.ruleCheckbox input{width:15px;height:15px}.rulesCategoryActions,.pendingBookingActions{grid-template-columns:1fr;display:grid}.customRuleEntry button,.ruleRowActions button,.pendingBookingActions button{width:100%}}.aiPromptBox{color:var(--vs-primary);gap:7px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.aiPromptBox textarea{resize:vertical;border:1px solid var(--vs-border);background:var(--vs-card);width:100%;min-height:105px;color:var(--vs-text);border-radius:14px;padding:12px;font-size:13px;line-height:1.5}.aiSubmitBtn,.aiApplyBtn{border:1px solid var(--vs-primary);background:var(--vs-primary);width:100%;min-height:42px;color:var(--vs-card);cursor:pointer;border-radius:14px;margin-top:12px;font-size:13px;font-weight:700}.aiSubmitBtn:disabled,.aiQuickActions button:disabled{cursor:not-allowed;opacity:.62}.aiError,.aiResultCard{white-space:normal;overflow-wrap:anywhere;border-radius:16px;margin-top:12px;padding:13px;font-size:13px;line-height:1.55}.aiTransparency{border-left:3px solid var(--vs-accent);color:var(--vs-muted);background:#c8a86b14;border-radius:12px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.4}.aiError{color:#991b1b;background:#fef2f2;border:1px solid #b91c1c3d}.aiResultCard{background:var(--vs-card);color:var(--vs-text);border:1px solid #c8a86b52}.aiResultCard p{margin:8px 0}.aiResultCard b,.aiResultTitle{color:var(--vs-primary)}.aiResultTitle{align-items:center;gap:7px;margin-bottom:6px;display:inline-flex}.aiResultCard ul{color:var(--vs-muted);margin:8px 0 0;padding-left:18px}.aiApplyBtn{background:var(--vs-accent);border-color:var(--vs-accent);color:var(--vs-primary)}.conciergeResultCard{gap:10px;display:grid}.aiRecommendationGroup{gap:8px;display:grid}.aiRecommendationGroup>b{color:var(--vs-primary);font-size:12px}.aiRecommendationCard{width:100%;min-width:0;color:var(--vs-primary);text-align:left;cursor:pointer;background:#fff;border:1px solid #c8a86b4d;border-radius:14px;gap:4px;padding:11px;display:grid}.aiRecommendationCard:hover{border-color:var(--vs-accent);box-shadow:0 10px 24px #0b1f3a14}.aiRecommendationCard span{font-size:13px;font-weight:700}.aiRecommendationCard small{min-width:0;color:var(--vs-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.aiRecommendationCard em{color:#735a28;font-size:12px;font-style:normal;font-weight:700}.aiWarnings{background:#c8a86b14;border-radius:12px;gap:6px;padding:9px;display:grid}.aiWarnings span{color:var(--vs-muted);font-size:12px}.aiMetricGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aiMetricGrid div{background:#c8a86b14;border:1px solid #c8a86b47;border-radius:12px;padding:10px}.aiMetricGrid span{color:var(--vs-muted);font-size:11px;display:block}.aiMetricGrid b{color:var(--vs-primary);margin-top:3px;font-size:13px;display:block}.aiAuditBlock{border-top:1px solid #c8a86b38;gap:5px;padding-top:9px;display:grid}.aiAuditBlock>b{color:var(--vs-primary);text-transform:capitalize;font-size:12px}.aiAuditBlock ul{margin-top:0}@media (width<=640px){.vacationStayAIButton{bottom:12px;right:12px}.vacationStayAIPanel{border-radius:0;width:auto;height:100dvh;max-height:none;padding:14px;inset:0}.aiWorkspace{min-height:0}.aiMessageThread,.ai-chat-thread{min-height:0;padding-right:0}.aiChatMessage{max-width:100%}.aiGrowthGrid,.aiMetricGrid,.aiSummaryGrid,.aiAdminCards{grid-template-columns:1fr}.listingImportEntry{display:grid}.listingImportEntry button{width:100%}}.hostCalendarDay.selected{outline-color:var(--vs-primary)!important}.tabs button.active{background:var(--surface-accent-soft)!important;color:var(--vs-primary,#0b1f3a)!important}.authTabs button.active{color:var(--vs-primary)!important;box-shadow:0 8px 20px #0b1f3a14!important}.roleGrid button,.searchModalTabs button,.airbnbSearchBar,.accountDropdown,.listingDetailClose{border-color:var(--vs-border)!important}.currentRulesPanel{margin-top:12px}.calendarSyncForm button:disabled,.calendarSyncActions button:disabled{opacity:.55;cursor:not-allowed}.calendarSyncActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendarSyncActions button:nth-child(2){background:var(--vs-primary);color:var(--vs-card);border-color:var(--vs-primary)}.calendarSyncActions button.danger{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.smartPricingPanel,.calendarDatePopover,.earningsGroup,.bookingSupportPanel{border:1px solid var(--vs-border,#e2e8f0);background:var(--vs-card,#fff);color:var(--vs-primary,#0b1320)}.accordionHeader{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.accordionHeader span,.accordionHeader small{gap:4px;min-width:0;display:grid}.accordionHeader small,.pricePreviewBox small,.smartPricingActions span{color:var(--vs-muted,#64748b);font-size:12px;line-height:1.35}.accordionBody{gap:12px;margin-top:14px;display:grid}.pricingFormGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pricingFormGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pricingFormGrid label,.earningsFilterBar{min-width:0}.pricingFormGrid label{color:var(--vs-primary,#0b1320);gap:6px;font-size:12px;font-weight:850;display:grid}.pricingFormGrid input,.earningsFilterBar input,.earningsFilterBar select{border:1px solid var(--vs-border,#e2e8f0);border-radius:10px;min-width:0;height:40px;padding:8px 10px}.pricePreviewBox{background:#c8a86b14;border:1px solid #c8a86b47;border-radius:12px;gap:8px;padding:12px;display:grid}.pricePreviewBox strong{font-size:18px}.smartPricingActions,.calendarExportActions,.calendarDateActions,.bookingSupportActions,.earningsFilterBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smartPricingActions button,.calendarExportActions button,.calendarDateActions button,.bookingSupportActions button{border:1px solid var(--vs-primary,#0b1320);background:var(--vs-primary,#0b1320);min-height:36px;color:var(--vs-card,#fff);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.calendarExportActions button:nth-child(2),.bookingSupportActions .secondary,.calendarDateActions button:nth-child(2){background:var(--vs-card,#fff);color:var(--vs-primary,#0b1320);border-color:var(--vs-border,#e2e8f0)}.secureCalendarExportBox label{color:var(--vs-primary,#0b1320);gap:7px;font-size:12px;font-weight:700;display:grid}.secureCalendarExportBox input{width:100%;min-height:42px;color:var(--vs-primary,#0b1320);text-overflow:ellipsis;background:#fff;border:1px solid #c8a86b57;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700;overflow:hidden}.secureCalendarExportBox small{color:#735a28;font-weight:700;line-height:1.45}.legendPending{background:#f59e0b}.hostCalendarDay.pending{background:#fef3c7;border-color:#fcd34d}.bookingSupportPanel{border-radius:12px;margin-top:8px;padding:10px}.bookingSupportPanel p{color:var(--vs-muted,#64748b);margin:4px 0 8px;font-size:12px}@media (width<=560px){.reservationRow,.currentRuleRow,.pricingFormGrid.compact,.earningsGroup summary,.reservationCompactRow{grid-template-columns:1fr}.calendarExportActions,.bookingSupportActions,.calendarDateActions,.smartPricingActions,.earningsFilterBar{grid-template-columns:1fr;display:grid}.bookingSupportActions button,.calendarDateActions button,.smartPricingActions button{width:100%}}.header{box-shadow:0 12px 30px #0714262e;background:#0b1f3af5!important;border-bottom:1px solid #c8a86b47!important}.header .logoWrap span,.header .desktopNav button,.header .menuBtn{color:var(--vs-card)!important}.header .desktopNav button:hover{color:var(--vs-accent)!important}.header .headerLinkBtn,.header .menuBtn{background:#ffffff14!important;border-color:#c8a86b6b!important}.header .startHostingBtn,.header .primaryBtn{background:var(--vs-accent)!important;color:var(--vs-primary)!important}.airbnbHomeHero,.explore,.features,.listingDetailContent{background:var(--vs-bg)!important}.listingCard,.featureCard,.accountSummaryCard,.dashboardModeCard,.humanVerificationCompact,.dashboardModalShell .accountSummaryCard,.dashboardModalShell .dashboardModeCard,.dashboardModalShell .humanVerificationCompact,.dashboardModalShell .verifyBox,.dashboardModalShell .successMsg,.dashboardModalShell .card,.listingSection,.listingHostSection,.bookingCardUpgraded,.hostCalendarShell,.hostCalendarPanel,.hostCalendarStats div,.hostCalendarEmpty,.reservationRow,.currentRuleRow,.searchModal,.authOnlyModal,.accountDropdown{background:var(--vs-card)!important;border-color:var(--vs-border)!important;color:var(--vs-text)!important}.listingCard,.dashboardModalShell .accountSummaryCard,.dashboardModalShell .dashboardModeCard,.dashboardModalShell .humanVerificationCompact,.bookingCardUpgraded,.hostCalendarShell{box-shadow:0 12px 30px #0b1f3a0e!important}.listingCard:hover{box-shadow:0 22px 48px #0b1f3a24!important}.listingCard.selected{outline-color:var(--vs-accent)!important}.listingMeta span,.listingIdPill,.locationHeader a,.messageHostBtn,.dashboardAvatar,.humanVerificationReward,.hostCalendarLegend span,.statusPill.pending,.dashboardStatus.pending,.verifiedBadge.pending{color:var(--vs-primary)!important;background:#c8a86b1a!important;border:1px solid #c8a86b73!important}.statusPill.verified,.dashboardStatus.verified,.verifiedBadge{color:#735a28!important;background:#c8a86b1a!important;border:1px solid #c8a86b8c!important}.dashboardModalShell{background:var(--vs-bg)!important;border-color:#c8a86b52!important}.dashboardModalShell .dashboardRightPanel,.dashboardModalShell .authRight{background:var(--vs-bg)!important}.dashboardTopBar{background:linear-gradient(135deg, var(--vs-primary) 0%, var(--vs-primary-soft) 100%)!important;border-color:#c8a86b6b!important;box-shadow:0 16px 34px #07142629!important}.dashboardTopBar,.dashboardTopBar .dashboardUserMeta b,.dashboardTopBar .dashboardUserMeta span,.dashboardTopBar .dashboardStatus{color:var(--vs-card)!important}.dashboardTopBar .dashboardAvatar{color:var(--vs-card)!important;background:#ffffff1f!important;border-color:#c8a86b8c!important}.dashboardTabsWrap,.dashboardTabsWrapPolished,.dashboardModalShell .dashboardTabsWrapPolished,.accountSummaryRow,.dashboardModalShell .accountSummaryRow,.bookingBreakdown,.currentRulesPanel,.dynamicPricingCard,.notificationCard,.hostCalendarDay,.reservationRow,.currentRuleRow{background:var(--vs-card)!important;border-color:var(--vs-border)!important}.dashboardTabs button,.dashboardTabsPolished button,.dashboardModalShell .dashboardTabsPolished button,.dashboardModalShell .modeChip,.calendarActionGroup button,.ruleModeButtons button,.tabs button,.searchModalTabs button{background:var(--vs-card)!important;border-color:var(--vs-border)!important;color:var(--vs-primary)!important}.dashboardTabs button.active,.dashboardTabsPolished button.active,.dashboardModalShell .dashboardTabsPolished button.active,.dashboardModalShell .modeChip.active,.dashboardModalShell .modeChip[style*=rgb],.calendarActionGroup button.active,.ruleModeButtons button.active,.tabs button.active,.searchModalTabs button.active,.airbnbCategoryTabs button.active{background:var(--surface-accent-soft)!important;border-color:var(--border-accent)!important;color:var(--vs-primary,#0b1f3a)!important}.primaryBtn,.searchBtn,.verifyBtn,.createBtn,.reservePayBtn,.airbnbSearchBar button:not(.searchModalPickerButton),.hostCalendarIcon,.verifyIcon{background:var(--vs-primary)!important;border-color:var(--vs-primary)!important;color:var(--vs-card)!important}.primaryBtn:hover,.searchBtn:hover,.verifyBtn:hover,.createBtn:hover,.reservePayBtn:hover{background:var(--vs-primary-soft)!important}.outlineBtn,.messageHostBtn,.locationHeader a{background:var(--vs-card)!important;border-color:var(--vs-accent)!important;color:var(--vs-primary)!important}.listingThumbnailStrip button{background:var(--vs-card)!important;border-color:var(--vs-border)!important}.listingThumbnailStrip button.active,.listingThumbnailStrip button:hover{border-color:var(--vs-accent)!important;box-shadow:0 0 0 2px #c8a86b2e!important}input,select,textarea,.datePickerInput,.bookingInputGrid input,.bookingInputGrid .datePickerInput,.authFormGrid input,.inputGrid input{background:var(--vs-card)!important;border-color:var(--vs-border)!important;color:var(--vs-text)!important}input:focus,select:focus,textarea:focus,.datePickerInput:focus,.bookingInputGrid input:focus,.authFormGrid input:focus,.inputGrid input:focus{border-color:var(--vs-primary)!important;box-shadow:0 0 0 3px #0b1f3a14!important}.successMsg{background:var(--vs-card)!important;color:var(--vs-primary)!important;border:1px solid #c8a86b47!important}.hostCalendarDay.checkIn,.hostCalendarDay.selected{background:var(--vs-primary)!important;border-color:var(--vs-primary)!important;color:var(--vs-card)!important}.dashboardModalShell{border-radius:20px!important;box-shadow:0 30px 90px #07142642!important}.dashboardModalShell .modalHead{min-height:0;margin-bottom:0!important}.dashboardTopBar{min-height:74px;border-radius:18px!important;align-items:center!important;gap:18px!important;margin:4px 0 12px!important;padding:14px 16px!important}.dashboardTopBrand .logoWrap{transform-origin:0;gap:8px;transform:none!important}.dashboardTopUser{gap:10px!important}.dashboardTopBar .dashboardUserMeta{gap:3px}.dashboardTopBar .dashboardStatus{color:var(--vs-accent)!important;background:#c8a86b1f!important;border:1px solid #c8a86b8c!important}.dashboardTabsWrapPolished{padding:8px 0 10px!important}.dashboardTabsPolished button,.dashboardModalShell .modeChip{border-radius:999px!important;min-height:34px!important;padding:8px 11px!important;font-weight:700!important}.dashboardModalShell .accountSummaryCard,.dashboardModalShell .dashboardModeCard,.dashboardModalShell .humanVerificationCompact,.dashboardModalShell .verifyBox,.dashboardModalShell .successMsg,.dashboardModalShell .card{border:1px solid #c8a86b3d!important;border-radius:14px!important;box-shadow:0 10px 26px #0b1f3a0e!important}.listingDetailOverlay{background:#071426b8!important;padding:20px!important}.listingDetailModal{background:var(--vs-card)!important;border:1px solid #c8a86b4d!important;border-radius:24px!important;width:min(1240px,100%)!important;box-shadow:0 34px 110px #07142657!important}.listingDetailContent{background:var(--vs-card)!important;padding:clamp(18px,3vw,34px)!important}.listingDetailTop{align-items:flex-start!important;margin-bottom:16px!important}.listingDetailEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--vs-accent)!important;margin-bottom:9px!important;font-size:12px!important;font-weight:500!important}.listingDetailTop h2{max-width:920px;color:var(--vs-primary)!important;font-size:clamp(30px,4.2vw,48px)!important;font-weight:500!important;line-height:1.02!important}.hostedByLine{color:var(--vs-muted)!important;margin-top:12px!important;font-size:13px!important}.hostedByLine b{font-weight:500;color:var(--vs-primary)!important}.listingDetailClose{z-index:5;position:sticky;top:18px;box-shadow:0 12px 32px #07142624;background:#fffffff5!important;border-color:#c8a86b5c!important}.listingGallery{margin-left:calc(-1*clamp(18px,3vw,34px));margin-right:calc(-1*clamp(18px,3vw,34px));gap:10px!important;margin-bottom:28px!important}.listingGalleryHero{background:var(--vs-primary)!important;border-radius:0!important;height:clamp(320px,52vw,590px)!important}.listingThumbnailStrip{padding:0 clamp(18px,3vw,34px) 8px!important}.listingThumbnailStrip button{border-radius:10px!important}.listingDetailGrid{gap:clamp(20px,3vw,34px)!important}.listingSection{border-top-color:#c8a86b3d!important;padding:22px 0!important}.listingSection h3{color:var(--vs-primary)!important;font-size:18px!important;font-weight:500!important}.listingHostSection{border:1px solid #c8a86b3d!important;border-radius:16px!important;padding:16px!important}.hostAvatar{border:1px solid #c8a86b73;background:linear-gradient(135deg, var(--vs-primary), var(--vs-primary-soft))!important}.bookingCardUpgraded{border:1px solid #c8a86b4d!important;border-radius:18px!important;box-shadow:0 18px 44px #0b1f3a1a!important}.bookingCardHeader strong{color:var(--vs-primary)!important}.priceHighlight,.priceRow strong{color:var(--vs-accent-text)!important}.listingCard{overflow:hidden;border:1px solid #c8a86b3d!important;border-radius:18px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}.listingCard img{height:205px!important}.listingContent{padding:16px!important}.listingContent h3{color:var(--vs-primary)!important;margin:12px 0 6px!important;font-size:17px!important;font-weight:850!important;line-height:1.2!important}.listingContent p,.priceRow span{color:var(--vs-muted)!important;font-size:12px!important}.listingMeta span{color:var(--vs-primary)!important;background:#0b1f3a0f!important;border:1px solid #c8a86b57!important}.priceRow{margin-top:14px!important}.priceRow strong{font-size:22px!important;font-weight:700!important}.notificationCenterModal{overflow:hidden;width:min(1120px,100vw - 32px)!important;max-width:min(1120px,100vw - 32px)!important;color:var(--vs-primary)!important;background:#fdfcf9!important;border:1px solid #0f172a1a!important;border-radius:18px!important;grid-template-columns:none!important;display:block!important;box-shadow:0 30px 90px #0714264d!important}.notificationFilterChips button.active,.notificationFilterChips button:hover{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--vs-primary,#0b1f3a)}.notificationCard:hover,.notificationCard:focus-visible,.notificationCard.selected{border-color:#07111f38;outline:none;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a1c}.notificationCard.selected{background:#fdfcf9}.dashboardModalShell [style*="rgba(255,255,255,0.06)"],.dashboardModalShell [style*="rgba(255,255,255,0.08)"]{border-color:#c8a86b38!important}@media (width<=760px){.listingDetailOverlay{padding:0!important}.listingDetailModal{border-radius:0!important}.listingGallery{margin-left:-16px;margin-right:-16px}.listingGalleryHero{height:310px!important}.listingDetailTop h2{font-size:clamp(26px,9vw,34px)!important}.listingCard img{height:190px!important}}.listingWizardShell,.listingWizardShell *,.rulesBuilderSection,.rulesCategory,.instructionAccordion,.rule-options,.rule-row,.selectedRulesPreview,.selectedRuleRow,.customRuleEntry,.inputGrid,.roleGrid{box-sizing:border-box;max-width:100%}.rulesCategoryHeader span,.instructionAccordionHeader span{overflow-wrap:anywhere;min-width:0}.rulesCategoryHeader em,.instructionAccordionHeader em,.selectedRulesPreview summary em{color:var(--vs-muted);white-space:nowrap;font-size:11px;font-style:normal}.rule-row,.ruleCheckbox.rule-row{width:100%;min-width:0;color:var(--vs-text);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;font-size:13px;font-weight:700;line-height:1.4;display:grid}.rule-row input[type=checkbox],.ruleCheckbox.rule-row input[type=checkbox],.embeddedImportRights input[type=checkbox]{accent-color:var(--vs-primary);flex:0 0 20px;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0 0!important;padding:0!important}.rule-row span,.rule-row label,.ruleCheckbox.rule-row span{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.selectedRulesPreview{background:var(--vs-soft);border:1px solid #c8a86b47;border-radius:12px;width:100%;min-width:0;padding:10px}.selectedRulesPreview summary,.selectedRulesSummary{color:var(--vs-primary);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.selectedRulesSummary{grid-template-columns:1fr}.selectedRulesPreview summary span{gap:2px;min-width:0;display:grid}.selectedRulesPreview summary small,.selectedRulesSummary span{color:var(--vs-muted);font-size:12px;font-weight:700}.selectedRulesList{margin-top:10px}.customRuleEntry textarea,.selectedRuleRow textarea,.largeTextareaLabel textarea,.inputGrid textarea{max-width:100%;overflow-x:hidden}@media (width<=640px){.modalOverlay{width:100vw;max-width:100vw;overflow-x:hidden;padding:8px!important}.authModal.dashboardModalShell{border-radius:16px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:0 auto!important;left:auto!important;right:auto!important;transform:none!important}.listingWizardShell,.listing-form,.listing-form-card,.rules-section,.rulesBuilderSection,.rule-category,.rulesCategory,.instructionAccordion,.rule-options,.rule-row,.inputGrid,.roleGrid,.customRuleEntry,.selectedRuleRow{box-sizing:border-box;width:100%;max-width:100%;min-width:0!important}.rulesLibraryGrid,.rulesSplitGrid,.inputGrid,.roleGrid{gap:10px;grid-template-columns:minmax(0,1fr)!important}.rule-row,.ruleCheckbox.rule-row{grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.rule-row input[type=checkbox],.ruleCheckbox.rule-row input[type=checkbox]{width:20px!important;height:20px!important;margin:2px 0 0!important}.rule-row label,.rule-row span,.ruleCheckbox.rule-row span{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.4}.rulesCategoryActions button,.customRuleEntry button,.ruleRowActions button{min-height:36px;padding:8px 10px}.customRuleEntry textarea,.largeTextareaLabel textarea,.inputGrid textarea{padding:11px;line-height:1.45;width:100%!important;min-height:120px!important;font-size:16px!important}.selectedRuleRow{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.selectedRuleRow textarea{min-height:96px!important;font-size:15px!important}.ruleRowActions{grid-template-columns:repeat(3,minmax(0,1fr))}}.adminDashboardOverlay{background:#fdfcf9!important;justify-content:stretch!important;align-items:stretch!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;padding:0!important;overflow:hidden!important}.authModal.dashboardModalShell.adminDashboardShell{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:#fdfcf9!important;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.adminDashboardShell .dashboardRightPanel,.adminDashboardShell .authRight{background:#fdfcf9!important;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;overflow:hidden!important}.adminDashboardOverlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fdfcf9!important}.authModal.dashboardModalShell.adminDashboardShell{height:auto!important;max-height:none!important}.adminConsoleNavItem:hover,.adminConsoleNavItem.active{color:var(--vs-primary,#0b1f3a)!important;background:#c8a86b2e!important}.adminSectionTabs button.active{background:var(--surface-accent-soft)!important;border-color:var(--border-accent)!important;color:#0b1f3a!important}.adminConfirmOk.danger{background:#dc2626}.mobileBottomNav button{color:#0b1f3a;cursor:pointer;background:0 0;border:0;font-weight:700}.connectShell{gap:18px;margin:18px 0;display:grid}.connectRoomCard.active{border-color:var(--connect-gold);box-shadow:0 12px 30px #0b1f3a1f}.connectUnread,.remoteStayBadge{background:var(--connect-gold);color:#0b1f3a;text-align:center;border-radius:999px;min-width:24px;padding:5px 8px;font-size:12px}.checkboxLabel{flex-direction:row;align-items:center;gap:8px;display:flex}.checkboxLabel input{width:auto}@media (width<=900px){.desktopPrimaryNav{display:none}.mobileBottomNav{z-index:80;background:#faf7f0f5;border:1px solid #0b1f3a24;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 40px #0b1f3a2e}.mobileBottomNav button{min-height:42px;font-size:12px}}.vacationStayAIPanel.ai-chat-panel{background:linear-gradient(#fffbf2f5,#fffffffa),#fff;border-radius:8px;width:min(720px,100vw - 32px);height:min(820px,100vh - 104px);max-height:calc(100vh - 104px);padding:0}.ai-chat-panel .aiPanelHeader{color:#fff;background:#0b1f3a;border-bottom:1px solid #0b1f3a1a;flex-shrink:0;align-items:center;min-height:58px;padding:12px 14px}.ai-chat-panel .aiPanelHeader span{color:#f5d992;letter-spacing:0}.ai-chat-panel .aiPanelHeader h3,.ai-chat-panel .aiPoweredBy{display:none}.ai-chat-panel .aiPanelHeader button{color:#fff;background:#ffffff14;border-color:#ffffff38;width:34px;height:34px}.ai-chat-panel .aiModeSelector{border-radius:8px;margin:10px 12px 0}.ai-chat-panel .aiPanelScroll{padding:12px}.ai-chat-panel .aiHomeIntro{background:#c8a86b14;border:1px solid #c8a86b40;border-radius:8px;padding:12px}.ai-chat-panel .aiActionCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-panel .aiActionCard{background:#ffffffd1;border-radius:8px}.ai-chat-panel .aiWorkspace{gap:0;height:100%;min-height:0;padding:0}.ai-chat-panel .aiWorkspaceHead{background:#ffffffeb;border-bottom:1px solid #0b1f3a14;flex-shrink:0;justify-content:space-between;min-height:48px;padding:8px 12px}.ai-chat-panel .aiWorkspaceHead div{text-align:center;flex:1}.ai-chat-panel .aiWorkspaceHead span{display:none}.ai-chat-panel .aiWorkspaceHead button{white-space:nowrap;border-radius:8px;padding:8px 10px}.ai-chat-panel .aiWorkspaceBody{background:radial-gradient(circle at 0 0,#c8a86b1f,#0000 32%),#fdfcf9;flex:auto;min-height:0;padding:10px 12px 0}.ai-chat-panel .aiGrowthToolkit,.ai-chat-panel .aiAdminCards,.ai-chat-panel .aiComparePicker{border-radius:8px;flex-shrink:0;margin-top:0;margin-bottom:8px}.ai-chat-panel .aiMessageThread{scroll-behavior:smooth;flex:75%;gap:12px;min-height:min(520px,58vh);padding:12px 4px 18px 0}.ai-chat-panel .aiEmptyChat{text-align:center;background:#ffffffbd;border-style:dashed;place-items:center;min-height:260px}.ai-chat-panel .aiEmptyChat svg{color:var(--vs-accent)}.ai-chat-panel .aiChatMessage{max-width:84%}.ai-chat-panel .aiChatMessage.user p{background:#0b1f3a;border-radius:8px 8px 4px;font-size:14px;box-shadow:0 10px 26px #0b1f3a24}.ai-chat-panel .aiChatMessage.assistant{max-width:88%}.ai-chat-panel .ai-message-card{background:#fff;border:1px solid #0b1f3a1a;border-radius:8px;padding:12px;box-shadow:0 12px 30px #0b1f3a14}.ai-chat-panel .aiResultTitle{color:#0b1f3a;align-items:center;gap:8px;display:flex}.ai-chat-panel .aiResultTitle svg{color:var(--vs-accent)}.aiStreamingText{color:#0b1f3a;background:#fff;border:1px solid #0b1f3a1a;border-radius:8px;margin:0;padding:12px;line-height:1.55}.aiSuggestionTray{background:#ffffffc2;border:1px solid #c8a86b47;border-radius:8px;max-width:88%;padding:8px}.aiSuggestionTray summary{color:#0b1f3a;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ai-chat-panel .aiThreadFollowUpChips{max-width:100%;margin-top:8px}.ai-chat-panel .aiFollowUpChips button{background:#fff8e8;border-radius:8px}.ai-chat-panel .aiStickyFooter{background:#fff;border-top:1px solid #0b1f3a1a;flex-shrink:0;margin:0;padding:10px 12px 12px}.ai-chat-panel .aiComposer{background:#fff;border:1px solid #0b1f3a1f;border-radius:8px;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;padding:8px;box-shadow:0 10px 26px #0b1f3a14}.ai-chat-panel .aiComposer textarea{border:0;border-radius:8px;min-height:76px;max-height:170px;padding:8px;font-size:14px}.ai-chat-panel .aiComposer textarea:focus{outline:2px solid #c8a86b57}.ai-chat-panel .aiComposer button{background:#0b1f3a;border-radius:8px;width:48px;height:auto;min-height:48px}.aiTypingDots:after{content:"";animation:1.2s steps(4,end) infinite aiTypingDots}@keyframes aiTypingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media (width<=900px){.vacationStayAIPanel.ai-chat-panel{width:auto;height:min(760px,100vh - 98px);max-height:calc(100vh - 98px);bottom:76px;left:12px;right:12px}.ai-chat-panel .aiActionCardGrid,.ai-chat-panel .aiGrowthGrid,.ai-chat-panel .aiSummaryGrid,.ai-chat-panel .aiAdminCards{grid-template-columns:1fr}.ai-chat-panel .aiMessageThread{min-height:min(500px,56vh)}}@media (width<=560px){.vacationStayAIPanel.ai-chat-panel{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;bottom:0;left:0;right:0}.ai-chat-panel .aiPanelHeader{min-height:54px}.ai-chat-panel .aiWorkspaceHead{gap:6px}.ai-chat-panel .aiWorkspaceHead button{padding:7px 8px;font-size:11px}.ai-chat-panel .aiWorkspaceHead b{font-size:13px}.ai-chat-panel .aiMessageThread{min-height:calc(100dvh - 218px)}.ai-chat-panel .aiChatMessage,.ai-chat-panel .aiChatMessage.assistant,.aiSuggestionTray{max-width:94%}.ai-chat-panel .aiComposer textarea{min-height:68px}}.mobileBottomNav{display:none!important}.header{justify-content:space-between}.headerActionsClean{margin-left:auto}.header .menuBtn{align-items:center;gap:8px;display:inline-flex}.accountDropdown.conciergeMenuDrawer{z-index:999;border-radius:8px;align-content:start;gap:14px;width:min(390px,100vw - 28px);padding:16px;display:grid;position:fixed;top:14px;bottom:14px;right:14px;overflow:auto;box-shadow:0 28px 90px #07111f52;background:linear-gradient(#fffbf2fa,#fffffffa),#fff!important;border:1px solid #c8a86b5c!important}.conciergeMenuHeader{border-bottom:1px solid #0b1f3a1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.conciergeMenuHeader span,.conciergeMenuSection small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.conciergeMenuHeader>button{color:#0b1f3a;cursor:pointer;background:#fff;border:1px solid #0b1f3a1f;border-radius:8px;width:36px;height:36px}.conciergeMenuAuth,.conciergeMenuSection{gap:8px;display:grid}.conciergeMenuAuth{grid-template-columns:1fr 1fr}.conciergeMenuAuth button,.conciergeMenuSection button{color:#0b1f3a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0b1f3a1a;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.conciergeMenuAuth button:first-child{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.conciergeMenuSection{border-top:1px solid #0b1f3a14;padding-top:12px}.conciergeMenuSection .dangerMenuItem{color:#991b1b}.connectHubSection.open .connectHubSectionHeader{color:#fff;background:#0b1f3a}@media (width<=700px){.header{flex-wrap:wrap;justify-content:center;gap:10px;padding-inline:10px;overflow-x:hidden}.header .logoWrap{justify-content:center;width:100%}.headerActionsClean{justify-content:center;gap:6px;width:100%;margin-left:0}.header .startHostingBtn{white-space:normal;max-width:210px;padding:9px 10px;line-height:1.1}.header .menuBtn{flex-shrink:0;min-height:40px;padding:9px 10px}.accountDropdown.conciergeMenuDrawer{border-radius:8px;width:auto;padding:14px;inset:8px}}.guestTripsGrouped{gap:12px;width:100%;display:grid}.guestTripsFilters button.active>.guestTripsFilterCount{color:inherit}.guestTripsFilters button.active{background:var(--surface-accent-soft);color:var(--vs-primary,#0b1f3a);border-color:var(--border-accent)}.bookingYearGroup,.bookingMonthGroup,.bookingDateGroup{background:#fff;border:1px solid #0b1f3a1a;border-radius:8px;overflow:hidden}.bookingYearGroup summary,.bookingMonthGroup summary,.bookingDateGroup summary{color:#0b1f3a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.bookingYearGroup summary::-webkit-details-marker{display:none}.bookingMonthGroup summary::-webkit-details-marker{display:none}.bookingDateGroup summary::-webkit-details-marker{display:none}.bookingYearGroup>summary{color:#fff;background:#0b1f3a}.bookingMonthGroup>summary{background:#fff8e8}.bookingDateGroup>summary{background:#fdfcf9}.bookingYearGroup summary span,.bookingMonthGroup summary span,.bookingDateGroup summary span{font-weight:700}.bookingYearGroup summary small,.bookingMonthGroup summary small,.bookingDateGroup summary small{color:inherit;opacity:.78;text-align:right;font-size:12px;font-weight:700}.bookingMonthGroups,.bookingDateGroups,.guestBookingCards{gap:10px;padding:10px;display:grid}.bookingStatusPill{color:#0b1f3a;text-transform:capitalize;background:#eef2ff;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:11px;font-weight:700}.status-confirmed{color:#166534;background:#dcfce7}.status-pending_payment,.status-pending_split_payment{color:#92400e;background:#fef3c7}.status-cancelled,.status-refunded{color:#991b1b;background:#fee2e2}.payment-paid,.payment-released{color:#166534;background:#dcfce7}.payment-unpaid,.payment-pending,.payment-pending_payment{color:#92400e;background:#fef3c7}.payment-refunded,.payment-failed,.payment-declined{color:#991b1b;background:#fee2e2}.guestBookingActions,.pendingBookingActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guestBookingActions button,.guestCancelRefundBtn,.guestReviewCard button{color:#fff;cursor:pointer;background:#0b1f3a;border:1px solid #0b1f3a;border-radius:8px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:700}.guestCancelRefundBtn{background:#991b1b;border-color:#991b1b;justify-self:start}@media (width<=760px){.guestBookingTopline,.bookingYearGroup summary,.bookingMonthGroup summary,.bookingDateGroup summary{flex-direction:column;align-items:flex-start}.bookingYearGroup summary small,.bookingMonthGroup summary small,.bookingDateGroup summary small{text-align:left}.guestBookingActions button,.pendingBookingActions button,.guestCancelRefundBtn{width:100%}}.accountMenuWrap{position:relative}.accountMenuBackdrop{z-index:998;cursor:default;background:0 0;border:0;position:fixed;inset:0}.accountDropdown.conciergeMenuDrawer{z-index:999;border-radius:18px;align-content:start;gap:12px;width:clamp(280px,28vw,340px);max-height:calc(100dvh - 92px);padding:14px;display:grid;position:fixed;top:72px;bottom:auto;right:24px;overflow:hidden auto;box-shadow:0 24px 64px #07111f33;color:#0b1f3a!important;background:linear-gradient(#fffbf2fa,#fffffffc),#fff!important;border:1px solid #c8a86b61!important}.conciergeMenuHeader{border-bottom:1px solid #0b1f3a1a;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 12px;display:flex}.conciergeMenuHeader div{gap:2px;display:grid}.conciergeMenuHeader span{color:#c8a86b;text-transform:uppercase;font-size:11px;font-weight:700}.conciergeMenuHeader b{color:#0b1f3a;font-size:19px}.conciergeMenuHeader>button{color:#0b1f3a;cursor:pointer;background:#fff;border:1px solid #0b1f3a1f;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.conciergeMenuSection{border-top:0;gap:7px;padding-top:0;display:grid}.conciergeMenuSection button{color:#0b1f3a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 12px;font-size:14px;font-weight:700;display:grid}.conciergeMenuSection button:hover,.conciergeMenuSection button:focus-visible{background:#fff8e8;border-color:#c8a86b6b;outline:none}.conciergeMenuSection button>svg,.conciergeMenuUtilityIcon svg,.menuDestinationIconFallback svg{color:#c8a86b}.menuDestinationIcon,.conciergeMenuUtilityIcon{place-items:center;width:32px;height:32px;display:grid;overflow:visible}.menuDestinationIcon img{object-fit:contain;filter:drop-shadow(0 2px 3px #0b1f3a24);width:32px;max-width:none;height:32px;display:block}.menuDestinationIconFallback{background:#fff8e8cc;border-radius:10px}.conciergeMenuSection .conciergeMenuUtilityItem{grid-template-columns:32px minmax(0,1fr)}.conciergeMenuUtilityIcon{background:#fdfcf9;border-radius:10px}.conciergeMenuChevron{color:#64748b!important}.menuItemCount{color:#fff;text-align:center;background:#0b1f3a;border-radius:999px;min-width:22px;padding:3px 7px;font-size:11px;line-height:1.35}.conciergeMenuLanguage{background:#fdfcf9;border:1px solid #0b1f3a1a;border-radius:14px;gap:8px;padding:12px;display:grid}.conciergeMenuLanguageLabel{color:#0b1f3a;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.conciergeMenuLanguageLabel svg{color:#c8a86b}.conciergeMenuLanguage .languageSelector{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.conciergeMenuLanguage .languageSelectWrap{width:100%}@media (width<=700px){.accountMenuBackdrop{background:#07111f6b}.accountDropdown.conciergeMenuDrawer{width:auto;height:100dvh;max-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));box-shadow:none;border-radius:0;gap:14px;position:fixed;inset:0;overflow-y:auto;border-width:0!important}.conciergeMenuSection button{border-radius:14px;min-height:52px;font-size:15px}.menuDestinationIcon img{width:30px;height:30px}.conciergeMenuLanguage{padding:14px}}@media (width<=360px){.accountDropdown.conciergeMenuDrawer{padding:max(14px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom))}}.helpCenterPage,.helpStandalone{width:min(1180px,100% - 28px);margin:0 auto;padding:28px 0 48px}.helpPageHeader{color:#fff;background:linear-gradient(135deg,#0b1f3a,#153a5b);border:1px solid #c8a86b42;border-radius:8px;padding:clamp(18px,4vw,34px);box-shadow:0 18px 46px #0b1f3a29}.helpPageHeader span,.helpTopicCard span,.adminSupportHeader span,.helpArticleRow span{color:#c8a86b;letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:700}.helpPageHeader h1{font-family:var(--font-display);font-weight:var(--font-weight-regular);letter-spacing:0;color:#fff;white-space:normal;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.helpPageHeader p{color:#ffffffd1;white-space:normal;overflow-wrap:anywhere;max-width:760px;margin:0}.helpSearchBar{background:#fff;border:1px solid #0b1f3a1f;border-radius:8px;align-items:center;gap:10px;margin:18px 0;padding:13px 14px;display:flex;box-shadow:0 12px 32px #0b1f3a14}.helpSearchBar input,.helpField input,.helpField select,.helpField textarea,.adminSupportFilters select,.adminSupportUpdateGrid select,.adminNotesBox textarea{width:100%;font:inherit;color:#0b1f3a;background:#fff;border:1px solid #0b1f3a24;border-radius:8px;padding:11px 12px}.helpSearchBar input{border:0;outline:0;padding:5px 0;font-size:1rem}.helpTopicGrid,.helpQuickGrid,.helpColumns,.helpFormGrid,.helpRecentGrid,.adminSupportFilters,.adminSupportUpdateGrid{gap:12px;display:grid}.helpTopicGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.helpTopicCard,.helpQuickGrid button,.helpAccordion,.helpArticleDetail,.helpForm,.adminSupportCommand,.helpEmptyState{background:#fff;border:1px solid #0b1f3a1a;border-radius:8px}.helpArticleRow{border-radius:8px}.helpArticleRow+.helpArticleRow{border-top:1px solid #0b1f3a12;border-top-left-radius:0;border-top-right-radius:0}.helpTopicCard{text-align:left;cursor:pointer;min-height:150px;padding:16px}.helpTopicCard b{color:#0b1f3a;margin:9px 0;font-size:1.02rem;display:block}.helpTopicCard small{color:#536174;line-height:1.45}.helpQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 20px}.helpQuickGrid button{color:#0b1f3a;cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:56px;font-weight:700;display:flex}.helpQuickGrid svg{color:#c8a86b;width:18px;height:18px}.helpColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.helpColumns h2{color:#0b1f3a;margin:12px 0}.helpAccordion{margin-bottom:10px;overflow:hidden}.helpAccordionButton{color:#0b1f3a;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:15px;font-weight:950;display:flex}.helpAccordionButton svg{flex:none;transition:transform .16s}.helpAccordionButton svg.open{transform:rotate(180deg)}.helpAccordionPanel{border-top:1px solid #0b1f3a14;padding:12px}.helpArticleList{gap:10px;display:grid}.helpArticleRow{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.helpArticleRow:hover,.helpArticleRow:focus-visible{background:#fdfcf9}.helpArticleChevron{color:#94a3b8;flex:none}.helpArticleRow h3{color:#0b1f3a;margin:5px 0;font-size:1rem}.helpArticleRow p,.helpArticleDetail p,.helpEmptyState span,.helpRecentGrid p,.helpSafetyCard p{color:#536174;line-height:1.5}.helpActionBar,.helpModalActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.helpActionBar button,.helpGhostButton,.adminSupportHeader button{color:#0b1f3a;cursor:pointer;background:#fff;border:1px solid #0b1f3a29;border-radius:8px;padding:9px 11px;font-weight:700}.helpGoldButton{color:#0b1f3a;cursor:pointer;background:#c8a86b;border:0;border-radius:8px;padding:11px 14px;font-weight:950}.helpSafetyCard{background:#fffaf0;border:1px solid #c8a86b5c;border-radius:8px;align-items:flex-start;gap:14px;padding:15px;display:flex}.helpSafetyCard svg{color:#9a6b14;flex:none}.helpSafetyCard h3,.helpRecentGrid h3{color:#0b1f3a;margin:0 0 6px}.helpRecentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.helpActivityPill,.helpTags span{color:#0b1f3a;background:#0b1f3a0f;border-radius:8px;margin:4px 6px 4px 0;padding:7px 9px;font-size:.82rem;font-weight:700;display:inline-flex}.helpForm{padding:16px}.helpFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.helpField{color:#0b1f3a;gap:7px;margin-bottom:12px;font-weight:700;display:grid}.helpField span,.adminSupportUpdateGrid label,.adminNotesBox{color:#23384f;font-size:.86rem;font-weight:700}.helpUploadBox{color:#0b1f3a;cursor:pointer;border:1px dashed #0b1f3a3d;border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:14px;font-weight:700;display:flex;position:relative}.helpUploadBox input{opacity:0;cursor:pointer;position:absolute;inset:0}.listingGridEmptyState{border:1px dashed var(--vs-border,#d8d2c8);text-align:center;color:#475569;border-radius:16px;justify-items:center;gap:6px;padding:28px 20px;display:grid}.listingGridEmptyState strong{color:var(--vs-primary,#0b1f3a);font-size:17px}.listingBlockerLink{color:#0b1f3a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:12px;font-weight:600}.listingMediaTile{position:relative}.listingMediaRemove{color:#fff;cursor:pointer;background:#07111fb8;border:0;border-radius:999px;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.startHostingBtn .providerCtaLabelCompact{display:none}@media (width<=480px){.startHostingBtn .providerCtaLabelFull{display:none}.startHostingBtn .providerCtaLabelCompact{display:inline}}.providerChooserShell{gap:18px;padding:26px;display:grid;position:relative}.providerChooserClose{position:absolute;top:14px;right:14px}.providerChooserShell header h2{padding-right:44px}.providerChooserShell header{gap:6px;display:grid}.providerChooserShell header h2{font-family:var(--font-display);font-weight:var(--font-weight-regular);color:var(--vs-primary,#0b1f3a);margin:0;font-size:clamp(22px,4vw,30px)}.providerChooserShell header p{color:#475569;margin:0}.providerChooserGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.providerChooserOption{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-items:start;gap:6px;padding:14px;display:grid}.providerChooserOption:hover,.providerChooserOption:focus-visible{border-color:var(--vs-border,#e2e8f0);background:#fdfcf9}.providerChooserOption b{color:var(--vs-primary,#0b1f3a);font-weight:var(--font-weight-semibold);font-size:15px}.providerChooserOption small{color:#64748b;line-height:1.4}.providerChooserPartner{border-top:1px solid var(--vs-border,#e9e2d5);color:#64748b;flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:14px;font-size:13px;display:flex}.providerChooserPartner button{color:var(--vs-primary,#0b1f3a);font-weight:var(--font-weight-semibold);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:13px;text-decoration:underline}@media (width<=760px){.providerChooserGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.providerChooserShell{padding:20px}}.helpSegmented{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.helpSegmented button{color:#0b1f3a;cursor:pointer;background:#fff;border:1px solid #0b1f3a29;border-radius:8px;padding:12px;font-weight:950}.helpSegmented button.active{background:var(--surface-accent-soft);color:var(--vs-primary,#0b1f3a);border-color:var(--border-accent)}.helpFormStatus{color:#1f6b35;background:#2e7d3217;border-radius:8px;padding:10px 12px;font-weight:700}.helpFormStatus.error{color:#991b1b;background:#991b1b14}.helpArticleDetail{margin-top:16px;padding:18px}.helpEmptyState{color:#0b1f3a;justify-items:start;gap:6px;padding:18px;display:grid}.helpModalBackdrop{z-index:1000;background:#060e1994;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.helpModal{background:#fff;border-radius:8px;width:min(620px,100%);max-height:calc(100vh - 32px);padding:16px;overflow:auto;box-shadow:0 24px 80px #0000003d}.helpModalHeader,.adminSupportHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.helpModalHeader h2,.adminSupportHeader h3{color:#0b1f3a;margin:4px 0 0}.helpModalHeader button{color:#0b1f3a;background:#0b1f3a14;border:0;border-radius:8px;padding:9px 11px;font-weight:700}.aiHelpBubble{color:#fff;background:#0b1f3a;border-radius:8px;margin-bottom:12px;padding:12px}.aiSuggestionGrid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.aiSuggestionGrid button{color:#0b1f3a;background:#c8a86b1f;border:1px solid #c8a86b73;border-radius:8px;padding:8px 10px;font-weight:850}.adminSupportNotice.error{color:#991b1b}@media (width<=860px){.helpTopicGrid,.helpColumns,.helpRecentGrid,.adminSupportFilters,.helpQuickGrid,.helpFormGrid,.adminSupportUpdateGrid{grid-template-columns:1fr}.helpSafetyCard,.helpModalHeader,.adminSupportHeader{flex-direction:column;align-items:stretch}.helpActionBar button{flex:130px}}@media (width<=360px){.helpCenterPage,.helpStandalone{width:min(100% - 18px,1180px)}.helpPageHeader{padding:16px}.helpPageHeader h1{font-size:1.75rem;line-height:1.05}.helpSegmented{grid-template-columns:1fr}}html,body,#root,.app{max-width:100%;overflow-x:hidden}@media (width<=420px){.helpPageHeader{text-align:left}.helpPageHeader h1{font-size:1.55rem;line-height:1.08}.helpPageHeader span{overflow-wrap:anywhere;max-width:100%;display:block}.header{box-sizing:border-box;width:100%;max-width:100%}.headerActionsClean{justify-content:center;gap:8px;width:100%;min-width:0;display:flex}.header .startHostingBtn{width:min(218px,100vw - 90px);min-width:0;padding-inline:12px}.header .menuBtn{justify-content:center;width:52px;min-width:52px;padding-inline:0;font-size:0}.header .menuBtn svg{width:18px;height:18px}}.premiumCalendarActions{grid-template-columns:38px minmax(128px,auto) auto 38px!important}.premiumCalendarActions .todayButton{min-width:64px;width:auto!important}.premiumCalendarGrid .hostCalendarDay.selected{color:#fff!important;background:#0b1320!important;border-color:#0b1320!important}.premiumCalendarGrid,.hostCalendarGrid{gap:4px!important}.premiumCalendarActionPanel textarea,.hostCalendarPanel textarea,.customPriceHostControls textarea{resize:vertical;min-height:100px!important}.customPriceRequestInline,.customPriceDashboardCard,.customPriceModal{background:var(--vs-card,#fff);color:var(--vs-primary,#0b1320);border:1px solid #c8a86b57;border-radius:14px}.customPriceRequestInline{gap:9px;margin:12px 0;padding:12px;display:grid}.customPriceRequestInline>button,.customPriceAcceptBtn,.customPriceModalActions button,.customPriceActionGrid button{border:1px solid var(--vs-primary,#0b1320);background:var(--vs-primary,#0b1320);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:700}.customPriceRequestInline small,.customPriceMiniStatus span,.customPriceDashboardHeader span,.customPriceRequestRow span,.customPriceRequestRow small,.customPriceRequestRow p{color:var(--vs-muted,#64748b);font-size:12px;line-height:1.35}.customPriceMiniStatus,.customPriceRequestRow{border:1px solid var(--vs-border,#e2e8f0);background:var(--vs-bg,#fdfcf9);border-radius:12px;gap:7px;padding:10px;display:grid}.customPriceAppliedLine{color:#047857}.customPriceModalHeader,.customPriceDashboardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customPriceModalHeader div,.customPriceDashboardHeader{gap:4px;display:grid}.customPriceModalHeader button,.customPriceModalActions .secondary{border:1px solid var(--vs-border,#e2e8f0);color:var(--vs-primary,#0b1320);background:#fff;border-radius:10px}.customPriceFormGrid,.customPriceHostControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customPriceFormGrid label,.customPriceMessageLabel{min-width:0;color:var(--vs-primary,#0b1320);gap:6px;font-size:12px;font-weight:850;display:grid}.customPriceFormGrid input,.customPriceFormGrid select,.customPriceMessageLabel textarea,.customPriceHostControls input,.customPriceHostControls select,.customPriceHostControls textarea{border:1px solid var(--vs-border,#e2e8f0);width:100%;min-width:0;min-height:44px;color:var(--vs-text,#334155);background:#fff;border-radius:10px;padding:10px 11px}.customPriceMessageLabel{margin-top:10px}.customPriceMessageLabel textarea{resize:vertical;min-height:120px}.customPriceModalActions,.customPriceActionGrid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.customPriceActionGrid .danger{background:#991b1b;border-color:#991b1b}.customPriceDashboardCard{gap:12px;margin:14px 0;padding:14px;display:grid}.customPriceRequestList{gap:10px;display:grid}.customPriceRequestRow{grid-template-columns:minmax(0,1fr)}@media (width<=560px){.premiumCalendarActionPanel textarea,.hostCalendarPanel textarea,.customPriceHostControls textarea{min-height:120px!important}.customPriceFormGrid,.customPriceHostControls,.customPriceModalActions,.customPriceActionGrid{grid-template-columns:1fr;display:grid}}.listingSmartPricingPanel{background:var(--vs-card,#fff);border:1px solid #c8a86b57;border-radius:14px;gap:12px;margin:14px 0;padding:13px;display:grid}.listingSmartPricingPanel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.featuredListingBadge{color:#8a6a2f!important;background:#c8a86b29!important;border-color:#c8a86b94!important}.promotionsModuleShell{align-items:flex-start;background:var(--vs-card,#fff)!important}.promotionTypeGrid button.active,.promotionPackageGrid button.active{border-color:var(--vs-primary,#0b1320);box-shadow:inset 0 0 0 2px #0b132014}.promotionStatusBadge.active{background:#22c55e1a;border-color:#22c55e59;color:#166534!important}.promotionStatusBadge.pending,.promotionStatusBadge.paid{background:#eab3081f;border-color:#eab3086b;color:#854d0e!important}.promotionStatusBadge.cancelled{background:#ef44441a;border-color:#ef444457;color:#991b1b!important}.hostListingManagerFilters button.active{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--vs-primary,#0b1f3a)}.hostListingManagerActions button:nth-child(2){background:var(--vs-primary,#0b1320);border-color:var(--vs-primary,#0b1320);color:#fff}.promotionManagerFilters button.active>.promotionManagerFilterCount{color:inherit}.promotionManagerFilters button.active{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--vs-primary,#0b1f3a)}.adminListingActions button.danger,.adminBookingActions button.danger,.adminDisputeActions button.danger{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.vacancyBoosterPrompt{background:#c8a86b14;border:1px solid #c8a86b66;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.vacancyBoosterPrompt b{color:var(--vs-primary,#0b1320);display:block}.vacancyBoosterPrompt span{color:var(--vs-muted,#64748b);margin-top:4px;font-size:12px;display:block}.vacancyBoosterPrompt button{border:1px solid var(--vs-primary,#0b1320);background:var(--vs-primary,#0b1320);color:#fff;border-radius:10px;flex:none;padding:9px 12px;font-weight:700}@media (width<=760px){.promotionsHero,.vacancyBoosterPrompt,.promotionHistoryRow{grid-template-columns:1fr;display:grid}.promotionManagerRow>span:nth-of-type(2),.promotionManagerRowActions,.promotionManagerRowSpacer{grid-column:1/-1}.promotionListingRow img{width:100%;height:110px}.promotionsHero button,.promotionOrderSummary button,.promotionListingRow button,.vacancyBoosterPrompt button{width:100%}}.listingSmartPricingPanel summary::-webkit-details-marker{display:none}.listingSmartPricingPanel summary span{gap:4px;min-width:0;display:grid}.listingSmartPricingPanel summary b{color:var(--vs-primary,#0b1320);font-size:14px}.listingSmartPricingPanel summary small,.smartPricingDisclosure{color:var(--vs-muted,#64748b);font-size:12px;line-height:1.4}.dashboardModalShell .smartPricingSwitch{min-width:max-content}.listingSmartPricingBody{gap:12px;margin-top:12px;display:grid}@media (width<=560px){.listingSmartPricingPanel summary,.smartPricingPriority,.smartPricingPreviewLegend{grid-template-columns:1fr;display:grid}}.commandCalendarHeader{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0b1f3a1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:-2px -2px 0;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 12px 28px #0f172a14}.commandCalendarHeader .premiumCalendarTitle h3{font-size:22px;line-height:1.1}.calendarCommandTopbar{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.commandListingSelect{background:#fff;border:1px solid #0b1f3a1f;border-radius:8px;align-self:stretch;margin:0;padding:10px}.compactCalendarStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.compactCalendarStats div{border-radius:8px;min-height:72px;padding:10px}.compactCalendarStats b{font-size:20px;line-height:1.1}.compactLegend{background:#fff;border:1px solid #0b1f3a14;border-radius:8px;margin:0;padding:8px 10px}.hostCalendarCommandLayout{grid-template-columns:minmax(0,1.45fr) minmax(330px,420px);align-items:start;gap:14px;display:grid}.compactBoosterPrompt,.compactCalendarToolbar{border-radius:8px;margin:0;padding:10px 12px}.compactCalendarToolbar{background:#fff;border:1px solid #0b1f3a14}.compactCalendarToolbar p{margin:6px 0 0}.compactMonthGrid{background:#fff;border:1px solid #0b1f3a1a;border-radius:8px;gap:6px;padding:10px}.commandActionPanel,.hostCalendarDrawerPanel{background:#fff;border:1px solid #0b1f3a1f;border-radius:8px;padding:12px;box-shadow:0 18px 42px #0f172a14}.calendarCommandTabs button{color:#0b1f3a;cursor:pointer;background:#fdfcf9;border:1px solid #0b1f3a24;border-radius:8px;min-height:34px;padding:7px 8px;font-size:12px;font-weight:850}.calendarCommandTabs button.active{background:var(--surface-accent-soft);border-color:var(--border-accent);color:var(--vs-primary,#0b1f3a);box-shadow:inset 0 -2px #c8a86b}.hostCalendarTabBody,.commandList{gap:12px;display:grid}.compactCommandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compactCommandGrid label,.compactSyncForm label{margin:0}.largeCalendarNotes textarea,.hostCalendarNotesLabel textarea{resize:vertical;min-height:132px;line-height:1.45}.stickyActionRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.compactPricePreview{border-radius:8px;padding:10px}.compactSyncHeader{align-items:center}.compactSyncHeader b{color:#0b1f3a;background:#f1f5f9;border-radius:999px;place-items:center;min-width:52px;min-height:38px;display:inline-grid}.compactExportActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compactSyncForm{grid-template-columns:minmax(0,1fr)}.compactReservationCard,.compactRuleRow{background:#fdfcf9;border:1px solid #0b1f3a1a;border-radius:8px;padding:10px}.compactRulesAccordion{border-radius:8px}.compactRulesAccordion summary{min-height:44px}.compactRuleRow{grid-template-columns:minmax(0,1fr) auto}@media (width<=1080px){.compactCalendarStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.commandCalendarHeader{grid-template-columns:1fr;padding:10px}.premiumCalendarActions{justify-content:space-between;width:100%}.compactCalendarStats{grid-template-columns:1fr 1fr}.compactLegend,.calendarActionGroup,.calendarCommandTabs{flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.compactMonthGrid{gap:4px;padding:7px}.commandActionPanel{box-shadow:none}.compactCommandGrid,.pricingFormGrid.compactCommandGrid{grid-template-columns:1fr}.largeCalendarNotes textarea,.hostCalendarNotesLabel textarea{min-height:150px;font-size:16px}}@media (width<=700px){.modalOverlay:not(.adminDashboardOverlay){align-items:flex-start;width:100vw;max-width:100vw;overflow:hidden;padding:8px!important}.authModal.dashboardModalShell:not(.adminDashboardShell){border-radius:18px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0 auto!important;overflow:hidden!important}.dashboardTopBrand,.dashboardTopUser,.dashboardTopBar .dashboardUserMeta,.accountSummaryHeader,.accountSummaryHeader>div{min-width:0;max-width:100%}.dashboardTopBar .dashboardUserMeta b,.dashboardTopBar .dashboardUserMeta span,.accountSummaryHeader h3,.accountSummaryHeader p{overflow-wrap:anywhere;word-break:break-word;min-width:0;text-overflow:clip!important;white-space:normal!important;max-width:100%!important;overflow:visible!important}.modeChipGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:0!important;display:grid!important}}@media (width<=340px){.dashboardModalShell .accountSummaryGrid,.modeChipGroup{grid-template-columns:minmax(0,1fr)!important}}@media (width<=768px){.searchModalForm .searchModalCancel{border-radius:var(--radius-md);color:#0b1320;background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;min-height:48px;font-weight:850;display:inline-flex;grid-column:1!important}.searchModalForm .searchModalSubmit{grid-column:2!important}}.uiSegmentedControl{gap:var(--space-1);border-radius:var(--radius-control);background:0 0;border:0;padding:0;display:inline-flex}.uiSegmentedControl button{min-height:var(--control-md);border-radius:var(--radius-control);color:var(--text-supporting);font:inherit;font-weight:var(--weight-label);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 16px}.uiSegmentedControl button:hover{background:var(--surface-hover)}.uiSegmentedControl button.active,.uiSegmentedControl button[aria-selected=true]{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--brand-navy);box-shadow:none}.uiSegmentedControl button:focus-visible{box-shadow:var(--focus-ring);outline:0}.listingManager{gap:var(--space-section)}.listingManagerSummary{gap:var(--space-compact)}.listingManagerSummary article{align-content:center;gap:var(--space-1);min-height:76px;padding:var(--space-card);border-color:var(--border-subtle);border-radius:var(--radius-card);box-shadow:none}.listingManagerSummary b{color:var(--brand-navy);font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:700;line-height:1.1}.listingManagerSummary span{color:var(--text-metadata);font-size:var(--type-body);font-weight:500}.listingManagementCard.card{gap:var(--space-control);padding:var(--space-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:none;grid-template-columns:104px minmax(0,1fr) auto auto;transition:border-color .16s,background-color .16s,box-shadow .16s}.listingManagementCard.card:hover,.reservationManagementCard.card:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:var(--hover-elevation)}.listingManagementCard>img,.listingManagementCard .hostListingPlaceholder{border-radius:var(--radius-control);width:104px;height:78px}.listingManagementCardBody{min-width:0}.listingManagementCard h3{margin:0 0 var(--space-1);overflow-wrap:anywhere;color:var(--brand-navy);font-size:var(--font-card-title);font-weight:700;line-height:1.3}.listingManagementCard p,.listingManagementCard small{overflow-wrap:anywhere;color:var(--text-supporting);font-size:var(--font-meta);font-weight:500;line-height:1.4}.listingManagementAction{min-height:var(--control-md)}.uiStatusBadge--published,.uiStatusBadge--live{border:1px solid var(--border-accent);background:var(--surface-accent-soft);color:var(--brand-navy)}.uiStatusBadge--draft,.uiStatusBadge--archived{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-supporting)}.uiStatusBadge--paused,.uiStatusBadge--pending,.uiStatusBadge--pending-payment,.uiStatusBadge--pending-split-payment{color:#854d0e;background:#fffbeb;border:1px solid #f2d38a}.uiStatusBadge--changes-requested,.uiStatusBadge--needs-attention,.uiStatusBadge--unpaid{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.uiStatusBadge--split-partial{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.uiStatusBadge--refunded{color:#6b21a8;background:#faf5ff;border:1px solid #d8b4fe}.dashboardSidebar .mobileQuickAccess button.active{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--brand-navy);box-shadow:none}@media (width<=1023px){.listingManagementCard.card{grid-template-columns:88px minmax(0,1fr) auto}.listingManagementCard>img,.listingManagementCard .hostListingPlaceholder{width:88px;height:72px}.listingManagementAction{grid-column:2/-1;justify-self:end}}@media (width<=768px){.listingManagementCard.card{grid-template-columns:72px minmax(0,1fr);align-items:start}.listingManagementCard>img,.listingManagementCard .hostListingPlaceholder{width:72px;height:64px}.listingManagementCard .uiStatusBadge{grid-column:2}.listingManagementAction{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.listingManagementCard.card,.reservationManagementCard.card{transition:none}}.hostListingsViewTabs button.active{color:#fff;background:#0b1f3a}.accountSettingsShell{gap:16px;max-width:900px;display:grid}.accountSettingsHeader,.accountSettingsSection{background:#fff;border:1px solid #e5e0d7;border-radius:16px;padding:18px}.accountSettingsHeader>span{color:#9a7529;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.accountSettingsHeader h3,.accountSettingsSection h4{color:#0b1f3a;margin:4px 0 6px}.accountSettingsHeader p,.accountSettingsSection p,.accountSettingsGrid p{color:#687383;margin:0}.accountSettingsHeaderPlain{background:0 0;border:0;padding:0 2px}.accountSettingsHeaderPlain h3{margin:0}.accountSettingsHub{background:#fff;border:1px solid #e5e0d7;border-radius:16px;overflow:hidden}.accountSettingsHubSection+.accountSettingsHubSection{border-top:1px solid #efe9df}.accountSettingsHubRow{text-align:left;width:100%;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 18px;display:flex}.accountSettingsHubStatic .accountSettingsHubRow{cursor:default}.accountSettingsHubTitle{color:#0b1f3a;font-weight:var(--font-weight-semibold,600);white-space:nowrap;flex:1 0 auto}.accountSettingsHubStatus{text-overflow:ellipsis;white-space:nowrap;color:#687383;flex:0 auto;min-width:0;font-size:.85rem;overflow:hidden}.accountSettingsHubStatus.good{color:#15803d}.accountSettingsHubStatus.pending{color:#9a7529}.accountSettingsHubChevron{color:#94a3b8;transition:transform .15s}.accountSettingsHubSection.open .accountSettingsHubChevron{transform:rotate(180deg)}.accountSettingsHubBody{padding:4px 18px 18px}.identityStepIndicator li.active{color:#0b1f3a}.identityStepIndicator li.active i{border-color:var(--vs-gold,#c8a86b);color:#0b1f3a;background:#fdf8ee}.identityStepIndicator li.done{color:#15803d}.identityStepIndicator li.done i{color:#15803d;background:#f0faf3;border-color:#bbe3c8}.phoneVerificationCard{gap:10px;margin-top:6px;display:grid}.phoneVerificationRow{flex-wrap:wrap;gap:8px;display:flex}.phoneVerificationRow input{min-height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;flex:200px;padding:0 12px}.phoneVerificationRow button{background:var(--vs-primary,#0b1f3a);color:#fff;border:0;border-radius:10px;flex:none;min-height:44px;padding:0 16px;font-weight:700}.phoneVerificationRow button:disabled{opacity:.6}.phoneVerificationResend{color:#9a7529;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:0;font-weight:700;text-decoration:underline}.listingWizardArrowButton:hover:not(:disabled){border-color:var(--vs-gold);background:#fffaf0}.identityDobField input[type=date]:focus{border-color:#b88e35;outline:2px solid #b88e352e}.identityDobField input.identityDobEmpty:not(:focus)::-webkit-datetime-edit{color:#0000}.identityUploadCard:hover,.identityUploadCard.selected,.identityUploadCard:focus-within{background:#f7f0df;border-color:#b88e35}.accountSettingsSection>.humanVerificationCard,.accountSettingsSection>.verificationCard{margin:10px 0 0}.accountSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accountSettingsGrid article{background:#fff;border:1px solid #e5e0d7;border-radius:12px;min-height:82px;padding:14px}.accountSettingsGrid h4{color:#0b1f3a;margin:0 0 5px;font-size:.86rem}.accountSettingsGrid p{font-size:.75rem}.trustScoreReadOnlyCard>strong{color:#0b1f3a;margin:8px 0 4px;font-size:2rem;line-height:1;display:block}.listingManager,.listingTaskView{gap:18px;min-width:0;display:grid}.listingManagerHeader{justify-content:space-between;align-items:end;gap:20px;display:flex}.listingManagerHeader h1,.listingTaskView h1{color:#0b1f3a;margin:0 0 5px;font-size:1.65rem}.listingManagerHeader p,.listingTaskView header p{color:#6b7685;margin:0}.listingManagerActions{gap:9px;display:flex}.listingManagerActions button,.listingTaskView button,.hostListingCard>button{color:#0b1f3a;cursor:pointer;background:#fff;border:1px solid #d8d2c8;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-weight:700;display:inline-flex}.listingManagerActions button.primary,.listingTaskView button.primary{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.listingManagerSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.listingManagerSummary article{background:#fff;border:1px solid #e5e0d7;border-radius:12px;gap:2px;padding:12px;display:grid}.listingManagerSummary b{color:#0b1f3a;font-size:1.15rem}.listingManagerSummary span{color:#707b89;font-size:.7rem}.listingStatus{color:#70551c;text-transform:capitalize;background:#f5ecd8;border-radius:999px;padding:3px 7px;font-size:.61rem;font-weight:700;display:inline-flex}.listingManagerState{color:#687383;text-align:center;background:#fff;border:1px dashed #d8d2c8;border-radius:14px;place-items:center;gap:8px;min-height:110px;padding:18px;display:grid}.listingManagerState.error{color:#8b2525;border-color:#e3b6b6}.listingTaskView>header{gap:4px;display:grid}.listingTaskView>header>button{background:0 0;border:0;justify-self:start;min-height:34px;padding:5px 0}.listingTypeChoiceGrid>button:hover:not(:disabled),.listingTypeChoiceGrid>button:focus-visible:not(:disabled){border-color:var(--vs-border,#e2e8f0);background:var(--vs-surface-selected,#fbf7ef)}.listingImportInitial,.importVerificationChoices{background:#fff;border:1px solid #e5e0d7;border-radius:16px;gap:11px;max-width:620px;padding:18px;display:grid}.listingImportInitial>label:not(.listingImportRights){color:#485568;gap:5px;font-size:.72rem;font-weight:700;display:grid}.listingImportInitial input[type=text],.listingImportInitial>input,.listingImportInitial select{border:1px solid #d8d2c8;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.listingImportRights{color:#485568;align-items:start;gap:9px;font-size:.76rem;display:flex}.disabledActionReason{color:#895f19;margin:-3px 0 0;font-size:.7rem}.listingEditModeBanner{z-index:4;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:-22px}.listingEditModeBanner>div{gap:2px;display:grid}.listingStepIconButton.uiButton:hover:not(:disabled){border-color:var(--vs-gold);background:#fffaf0;transform:translateY(-1px)}.listingStepIconButton--next.uiButton:hover:not(:disabled){border-color:var(--vs-gold);color:#fff;background:#1a2d4d}.listingDraftActions{justify-content:flex-start;margin-top:12px;display:flex}.listingDraftActions button{min-height:44px}.operationsDateControls button,.operationsQuickActions button,.selectedOperationDetail button{color:#0b1f3a;cursor:pointer;background:#fff;border:1px solid #d8d2c8;border-radius:10px;min-height:38px;padding:7px 10px;font-weight:700}.operationsDateControls button.active{color:var(--vs-primary,#0b1f3a);background:var(--surface-accent-soft);border-color:var(--border-accent)}.operationsCalendar,.operationsAgenda,.selectedDayPanel{gap:10px;display:grid}.operationEventCard{color:#0b1f3a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e0d7;border-left:4px solid #8995a5;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;padding:9px 11px;display:grid}.operationEventCard.confirmed{border-left-color:#0b1f3a}.operationEventCard.pending{background:#fffbf0;border-left-color:#c08c22}.operationEventCard.maintenance{border-style:dashed}.operationEventCard.cancelled{opacity:.62;text-decoration:line-through}.operationEventCard.experience{border-left-color:#7c3aed}.operationEventCard.service{border-left-color:#0f766e}.operationEventCard.pricing{border-left-color:#2563eb}.operationEventCard span{gap:1px;display:grid}.operationEventCard b{font-size:.76rem}.operationEventCard small{color:#6e7885;font-size:.64rem}.selectedDayPanel{background:#fff;border:1px solid #e5e0d7;border-radius:14px;padding:14px}.selectedDayPanel header span{color:#9a7529;text-transform:uppercase;font-size:.65rem;font-weight:700}.selectedDayPanel h2{margin:3px 0;font-size:1rem}.selectedDayPanel h3{margin:6px 0;font-size:.82rem}.selectedDaySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.selectedDaySummary span{color:#687383;background:#f6f3ed;border-radius:8px;padding:7px;font-size:.58rem;display:grid}.selectedDaySummary b{color:#0b1f3a;font-size:.82rem}.selectedOperationDetail{border:1px solid var(--border-accent);background:var(--surface-accent-soft);border-radius:10px;outline:none;padding:10px}.selectedOperationDetail p{color:#687383;font-size:.7rem}.selectedOperationDetail>div{gap:6px;display:flex}.operationTask{border-bottom:1px solid #eee9e0;justify-content:space-between;gap:8px;padding:8px;font-size:.7rem;display:flex}.operationTask span{color:#9a7529;text-transform:capitalize}@media (width<=768px){.operationsDateControls button:nth-last-child(3),.operationsDateControls button:nth-last-child(2){display:none}.selectedDaySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.operationEventCard{min-height:48px}.listingManagerHeader,.listingManagerActions{display:grid}.listingManagerSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.accountSettingsShell{gap:12px}.accountSettingsHeader,.accountSettingsSection{padding:14px}.identityVerificationFormCompact,.identityUploadGrid,.accountSettingsGrid{grid-template-columns:1fr}}@media (width<=920px){.modalOverlay.listingDetailOverlay{touch-action:auto;height:100dvh;max-height:100dvh;position:fixed;inset:0;justify-content:stretch!important;align-items:stretch!important;width:100vw!important;max-width:100vw!important;padding:0!important;overflow:hidden!important}.listingDetailModal{flex-direction:column;display:flex;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important}.listingDetailContent{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;height:100%;min-height:0;max-height:100dvh;padding:16px!important;overflow:hidden auto!important}.listingGallery,.listingGalleryHero,.listingThumbnailStrip,.listingThumbnailStrip button{touch-action:pan-y}.listingThumbnailStrip{overscroll-behavior-x:contain}}.listingEditModeBanner,.existingListingEditorPanel,.damageProtectionEditor,.compactRuleCategory{box-sizing:border-box;background:#fff;border:1px solid #0b1f3a1a;border-radius:8px;width:100%}.listingEditModeBanner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin:12px 0;padding:12px;display:grid}.listingEditModeBanner b,.listingEditModeBanner span{overflow-wrap:anywhere;min-width:0}.listingEditModeBanner span{color:#64748b;font-size:13px}.listingEditModeBanner button,.existingListingEditorList button,.damageDepositFields button,.compactRuleActions button,.addRuleInlineButton{color:#0b1f3a;cursor:pointer;background:#fdfcf9;border:1px solid #0b1f3a24;border-radius:8px;min-height:40px;font-weight:850}.existingListingEditorPanel{margin:12px 0 16px;padding:0;overflow:hidden}.existingListingEditorPanel summary,.compactRuleCategory summary{cursor:pointer;color:#0b1f3a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:12px;font-weight:700;display:grid}.existingListingEditorPanel summary b,.compactRuleCategory summary b{color:#64748b;font-size:12px}.existingListingEditorList,.compactRuleRows,.compactRuleCategoryList{gap:8px;display:grid}.existingListingEditorList{padding:0 12px 12px}.existingListingEditorList article{background:#fdfcf9;border:1px solid #0b1f3a14;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.existingListingEditorList img{object-fit:cover;border-radius:8px;width:58px;height:46px}.existingListingEditorList div,.existingListingEditorList b,.existingListingEditorList span{min-width:0}.existingListingEditorList div{gap:3px;display:grid}.existingListingEditorList span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.damageProtectionCard.selected{background:#fff8e7;border-color:#c8a86b;box-shadow:inset 0 0 0 2px #c8a86b52}.damageDepositFields{grid-template-columns:minmax(0,1fr) 160px;gap:10px;display:grid}.compactSelectedRules{background:#fff}.compactRuleCategory{background:#fdfcf9}.compactRuleRows{padding:0 10px 10px}.compactRuleEditorRow{background:#fff;border:1px solid #0b1f3a14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.compactRuleEditorRow>div:first-child{gap:4px;min-width:0;display:grid}.compactRuleEditorRow small{color:#64748b;font-size:11px;font-weight:700}.compactRuleEditorRow span{color:#0b1f3a;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.compactRuleEditorRow textarea,.compactAddRuleEntry textarea{min-height:78px}.compactRuleActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.compactRuleActions button,.addRuleInlineButton{padding:8px 10px;font-size:12px}.addRuleInlineButton{width:fit-content;padding-inline:12px}.compactAddRuleEntry{grid-template-columns:minmax(0,1fr) auto;align-items:end}@media (width<=760px){.listingEditModeBanner,.existingListingEditorList article,.compactRuleEditorRow,.compactAddRuleEntry{grid-template-columns:minmax(0,1fr)}.existingListingEditorList img{width:100%;height:110px}.damageProtectionCards,.damageDepositFields{grid-template-columns:minmax(0,1fr)}.compactRuleActions{justify-content:stretch}.compactRuleActions button,.addRuleInlineButton{width:100%;min-height:44px}}html,body,#root,.app{width:100%;max-width:100%;overflow-x:clip}img,video,canvas,iframe,svg{max-width:100%}.app,.modalOverlay,.authModal,.dashboardModalShell,.dashboardModalShell *,.listingDetailModal,.listingDetailContent,.listingDetailContent *,.connectShell,.connectShell *,.guestTripsGrouped,.guestTripsGrouped *,.promotionsModuleShell,.promotionsModuleShell *,.splitPaymentPanel,.splitPaymentPanel *,.verifyBox,.verifyBox *,.successMsg,.successMsg *,.card,.card *{box-sizing:border-box;min-width:0}.dashboardModalShell button,.dashboardModalShell select,.dashboardModalShell [role=tab],.listingDetailContent button,.connectShell button,.guestTripsGrouped button,.promotionsModuleShell button,.card button{min-width:fit-content}.airbnbCategoryTabs,.airbnbSearchBar,.legalFooter,.legalFooterInner,.legalFooter nav,.legalFooterGroup,.legalFooterGroupLinks{box-sizing:border-box;min-width:0;max-width:100%}.legalFooter{overflow-x:hidden}.legalFooterInner span,.legalFooter a{overflow-wrap:anywhere}.modalOverlay{width:100%;max-width:100vw;overflow-x:hidden}.authModal,.dashboardModalShell,.listingDetailModal{width:min(100%,100vw - 24px);max-width:calc(100vw - 24px)}.authOnlyModal{max-height:min(92vh,720px);width:min(700px,100vw - 40px)!important;max-width:700px!important}.dashboardModalShell,.dashboardModalShell .authRight,.dashboardModalShell .dashboardRightPanel,.listingDetailContent,.connectShell,.guestTripsGrouped,.promotionsModuleShell{overflow-x:hidden}.dashboardModalShell input,.dashboardModalShell select,.dashboardModalShell textarea,.promotionsModuleShell input,.promotionsModuleShell select,.promotionsModuleShell textarea,.connectShell input,.connectShell textarea,.listingDetailContent input,.listingDetailContent select,.listingDetailContent textarea{width:100%;max-width:100%}.dashboardModalShell button,.dashboardModalShell a,.listingDetailContent button,.listingDetailContent a,.connectShell button,.connectShell a,.guestTripsGrouped button,.guestTripsGrouped a,.promotionsModuleShell button,.promotionsModuleShell a{max-width:100%}.dashboardModalShell p,.dashboardModalShell span,.dashboardModalShell b,.dashboardModalShell small,.dashboardModalShell h2,.dashboardModalShell h3,.dashboardModalShell h4,.listingDetailContent p,.listingDetailContent span,.listingDetailContent b,.listingDetailContent small,.listingDetailContent h2,.listingDetailContent h3,.listingDetailContent h4,.connectShell p,.connectShell span,.connectShell b,.connectShell small,.connectShell h3,.connectShell h4,.guestTripsGrouped p,.guestTripsGrouped span,.guestTripsGrouped b,.guestTripsGrouped small,.guestTripsGrouped h3,.guestTripsGrouped h4,.promotionsModuleShell p,.promotionsModuleShell span,.promotionsModuleShell b,.promotionsModuleShell small,.promotionsModuleShell h3,.promotionsModuleShell h4{overflow-wrap:anywhere}@media (width<=920px){.listingDetailOverlay{align-items:flex-start;padding:0}.listingDetailModal{border-radius:0;width:100%;max-width:100vw;min-height:100dvh}.listingDetailGrid{grid-template-columns:minmax(0,1fr)!important}.listingDetailMain{order:1}.bookingCardUpgraded{order:2;width:100%}.listingGalleryHero,.locationSection iframe,.approximateLocationMap,.approximateLocationMap iframe{aspect-ratio:4/3;height:auto;min-height:240px}.bookingBreakdown div{grid-template-columns:minmax(0,1fr) max-content;display:grid}}@media (width<=760px){.modalOverlay{padding:0}.prizeDrawCard,.prizeDrawStats{grid-template-columns:minmax(0,1fr)}.prizeDrawModal{border-radius:0;width:100vw;max-height:100dvh}.airbnbHomeHero,.airbnbCategoryTabs,.airbnbSearchBar{width:100%;max-width:100vw}.airbnbCategoryTabs{scrollbar-width:none;-ms-overflow-style:none;align-items:center;padding-inline:8px;scroll-padding-inline:8px;overflow-y:hidden;grid-template-columns:none!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.airbnbCategoryTabs::-webkit-scrollbar{display:none}.airbnbCategoryTabs button{flex:none;width:auto;line-height:1.2;white-space:nowrap!important;min-width:max-content!important;min-height:44px!important;padding-inline:14px!important}.airbnbSearchBar{grid-template-columns:minmax(0,1fr)!important;margin-inline:0!important}}@media (width>=761px) and (width<=768px){.airbnbCategoryTabs button{width:auto!important}.legalFooterInner{width:100%;padding:24px 16px calc(104px + env(safe-area-inset-bottom));gap:18px;grid-template-columns:minmax(0,1fr)!important}.legalFooter nav{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.legalFooterGroup{border-top:1px solid #ffffff21;padding-top:8px}.legalFooterGroup summary{min-height:40px;font-size:13px}.legalFooterGroup summary:after{display:block}.legalFooterGroupLinks{gap:6px;margin-top:2px;padding:0 0 10px}.legalFooter a{padding:5px 0;display:block;white-space:normal!important}.authModal,.dashboardModalShell{min-height:100dvh;max-height:100dvh;border-radius:0!important;width:100vw!important;max-width:100vw!important}.dashboardTopUser,.dashboardStatus,.connectHero button,.connectRoomHeaderActions,.hostListingManagerControls,.promotionManagerControls{width:100%}.connectLayout,.connectGuideGrid,.connectTripGuideGrid,.connectLocalGrid,.connectSafetyGrid,.promotionWorkbench,.promotionStatsGrid,.promotionTypeGrid,.promotionPackageGrid,.promotionManagerSummary,.damageProtectionCards,.pricingFormGrid,.formGrid,.listingHighlights,.amenitiesGrid{grid-template-columns:minmax(0,1fr)!important}.connectRoomHeaderActions,.connectInviteActions,.connectInviteList article div,.guestBookingActions,.pendingBookingActions,.hostListingManagerActions,.promotionManagerRowActions,.adminListingActions,.adminBookingActions,.adminDisputeActions{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;display:grid!important}.connectRoomHeaderActions button,.connectInviteActions button,.connectInviteList article button,.guestBookingActions button,.pendingBookingActions button,.hostListingManagerActions button,.promotionManagerRowActions button,.adminListingActions button,.adminBookingActions button,.adminDisputeActions button{white-space:normal;width:100%}.bookingBreakdown div,.splitPaymentSummary>div{grid-template-columns:minmax(0,1fr) max-content!important}.bookingYearGroup summary,.bookingMonthGroup summary,.bookingDateGroup summary{width:100%}.bookingMonthGroups,.bookingDateGroups,.guestBookingCards{padding:8px}.listingDetailContent{padding:14px}.listingDetailTop,.bookingCardHeader,.locationHeader{grid-template-columns:minmax(0,1fr) auto!important}.locationHeader{grid-template-columns:minmax(0,1fr)!important}.listingDetailSubline,.hostProfileTitle{grid-template-columns:minmax(0,1fr);display:grid}.bookingCardUpgraded{border-radius:16px;padding:14px;position:static!important}.bookingInputGrid,.splitParticipantRow,.customPriceFormGrid{grid-template-columns:minmax(0,1fr)!important}.reservePayBtn,.messageHostBtn,.splitPaymentLinkActions button,.splitPaymentLinkActions a,.customPriceRequestInline button{white-space:nowrap;width:100%}.reservePayBtn,.messageHostBtn,.customPriceRequestInline button{white-space:normal}}@media (width<=430px){.listingGalleryHero,.locationSection iframe,.approximateLocationMap,.approximateLocationMap iframe{min-height:220px}}.listingDetailContent .bookingBreakdown div,.listingDetailContent .splitPaymentSummary>div{align-items:start;grid-template-columns:minmax(0,1fr) max-content!important;display:grid!important}.listingDetailContent .bookingBreakdown span,.listingDetailContent .bookingBreakdown small,.listingDetailContent .splitPaymentSummary>div>span{min-width:0;overflow-wrap:normal!important;word-break:normal!important}.listingDetailContent .bookingBreakdown b,.listingDetailContent .splitPaymentSummary>div>b{text-align:right;min-width:fit-content;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}@keyframes adminRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hostBetaReadinessPanel,.guestBetaReadinessPanel{align-items:flex-start}.hostBetaReadinessBody,.guestBetaReadinessBody{width:100%}.hostBetaReadinessHeader,.guestBetaReadinessHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hostBetaReadinessHeader h3,.guestBetaReadinessHeader h3{margin:0 0 6px}.hostBetaReadinessHeader p,.guestBetaReadinessHeader p{color:#64748b;margin:0;line-height:1.5}.hostBetaReadinessHeader button,.hostBetaReadinessCard button,.guestBetaReadinessHeader button,.guestBetaReadinessCard button,.guestTripsEmptyState button{color:#fff;cursor:pointer;background:#0b1320;border:1px solid #0b13202e;border-radius:8px;min-height:42px;padding:9px 12px;font-weight:700}.hostBetaReadinessGrid,.guestBetaReadinessGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.hostBetaReadinessCard,.guestBetaReadinessCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.hostBetaReadinessCard span,.guestBetaReadinessCard span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.hostBetaReadinessCard b,.guestBetaReadinessCard b{color:#0b1320;margin-top:6px;font-size:24px;display:block}.hostBetaReadinessCard p,.guestBetaReadinessCard p{color:#475569;min-height:38px;margin:6px 0 10px;line-height:1.35}.hostBetaReadinessCard button,.guestBetaReadinessCard button{color:#0b1320;background:#fdfcf9;width:100%}.hostBetaEmptyState,.hostBetaWarningList,.guestBetaJourneyNote,.guestTripsEmptyState{color:#92400e;background:#fffbeb;border:1px solid #b4530938;border-radius:8px;gap:6px;margin-top:12px;padding:12px;display:grid}.hostBetaEmptyState.success,.guestBetaJourneyNote.success{color:#047857;background:#ecfdf5;border-color:#04785738}.hostBetaEmptyState span,.hostBetaWarningList span,.guestBetaJourneyNote span,.guestTripsEmptyState span{color:inherit;line-height:1.4}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}img,video,canvas,iframe{max-width:100%}.header{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.headerActionsClean,.accountMenuWrap{min-width:0}.startHostingBtn,.menuBtn,.accountDropdown button,.conciergeMenuSection button,.notificationCenterModal button,.dashboardModalShell button,.listingDetailModal button,.hostCalendarShell button{min-height:44px}.menuBtn{white-space:nowrap}.modalOverlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.authModal,.dashboardModalShell,.notificationCenterModal,.listingDetailModal{max-width:calc(100vw - max(24px, env(safe-area-inset-left) + env(safe-area-inset-right)))}.authModal,.dashboardModalShell,.notificationCenterModal{max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.authModal,.dashboardModalShell,.notificationCenterModal,.listingDetailModal,.vsChatShell,.adminDashboardShell{min-width:0}.searchSuggestionHints{color:#0b1320;background:#fdfcf9;border:1px solid #e2e8f0;border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.searchSuggestionHints span{color:#64748b;line-height:1.45}.searchSuggestionHints div{flex-wrap:wrap;gap:8px;display:flex}.searchSuggestionHints button{color:#0b1320;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:38px;padding:8px 10px;font-weight:700}.dashboardModalShell input,.dashboardModalShell select,.dashboardModalShell textarea,.dashboardModalShell button,.listingDetailModal input,.listingDetailModal select,.listingDetailModal textarea,.listingDetailModal button{max-width:100%}.dashboardModalShell .dashboardTabsWrapPolished{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto!important}.dashboardModalShell .dashboardTabsPolished{width:max-content;min-width:100%;flex-wrap:nowrap!important;overflow:visible!important}.adminDashboardShell,.adminDashboardShell .authRight,.adminDashboardShell .dashboardRightPanel,.adminDashboardShell [style*=grid-template-columns],.dashboardModalShell [style*=grid-template-columns]{min-width:0}.adminDashboardShell [style*=maxHeight],.dashboardModalShell [style*=maxHeight]{overscroll-behavior:contain}.priceRow,.bookingBreakdown div,.splitPaymentSummary>div,.pricingBreakdownRow{min-width:0}.priceRow strong,.bookingBreakdown b,.splitPaymentSummary b,.pricingBreakdownAmount{font-variant-numeric:tabular-nums}.splitParticipantRow,.splitPaymentLinkRow,.customPriceFormGrid,.bookingInputGrid,.hostCalendarCommandLayout,.calendarCommandTopbar,.hostCalendarToolbar,.hostCalendarActions,.calendarActionGroup,.calendarSyncActions,.calendarExportActions,.calendarDateActions,.stickyActionRow{min-width:0}.calendarActionGroup button,.calendarCommandTabs button,.ruleModeButtons button{white-space:normal}@media (width<=900px){.header{gap:10px}.headerActionsClean{gap:8px}.accountDropdown,.conciergeMenuDrawer{max-width:calc(100vw - 24px);right:max(12px, env(safe-area-inset-right))}}@media (width<=760px){.authModalOverlay,.modalOverlay{align-items:stretch}.authModal,.dashboardModalShell,.notificationCenterModal{border-radius:18px!important;width:100%!important}.authOnlyModal{width:min(100%,100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.authOnlyModal .authRight{padding:14px!important}.signupDetailsCard{border-radius:18px;max-width:100%;padding:14px}.authFormGrid input{min-height:52px}.vsChatShell:not(.messageHostChatActive) .vsChatSidebar{display:flex!important}.vsChatShell:not(.messageHostChatActive)>main{display:none!important}.chat-thread-header{padding-top:max(12px, env(safe-area-inset-top))!important}.hostCalendarActions,.calendarExportActions,.calendarSyncActions,.calendarDateActions,.stickyActionRow{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.hostCalendarActions button,.calendarExportActions button,.calendarSyncActions button,.calendarDateActions button,.stickyActionRow button{width:100%}.listingDetailModal{max-width:100vw}}@media (width<=560px){.header{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:10px}.headerActionsClean{flex:auto;justify-content:flex-end}.startHostingBtn{display:none}.menuBtn{min-width:44px;padding-inline:10px}.otpVerificationPanel{border-radius:18px;gap:14px;padding:14px}.otpProgress{gap:6px}.otpProgress span{min-height:32px;padding-inline:6px;font-size:10px}.otpHeader h3{font-size:21px}.authFormGrid .otpCodeInput{letter-spacing:.26em;text-indent:.26em;border-radius:12px;height:52px;font-size:23px}.otpSecurityNotes{grid-template-columns:minmax(0,1fr);display:grid}.priceRow{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}.priceRow strong{font-size:22px;line-height:1.1}}@media (width<=390px){.authModal,.dashboardModalShell,.notificationCenterModal{border-radius:14px!important}.premiumCalendarActions{grid-template-columns:38px minmax(0,1fr) 38px!important}.premiumCalendarActions .todayButton{grid-column:1/-1}}@media (width<=340px){.menuBtn{gap:0;font-size:0}.menuBtn svg{margin:0}.bookingBreakdown div,.splitPaymentSummary>div{grid-template-columns:minmax(0,1fr)!important}.bookingBreakdown b,.splitPaymentSummary b{text-align:left;inline-size:auto;white-space:normal!important}}.homePageShell{--home-sticky-header-height:76px;--home-trust-pill-expanded-height:150px}.homeMain{transition:padding .18s}.homeTrustPillActive .homeMain{padding-bottom:calc(var(--home-trust-pill-expanded-height) + 18px + env(safe-area-inset-bottom))}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homeTrustPill{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:78;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #c8a86b75;border-radius:18px;gap:8px;width:min(270px,100vw - 112px);padding:7px;display:grid;position:fixed;box-shadow:0 16px 42px #07111f29}.homeTrustPillTop{align-items:center;gap:6px;display:flex}.homeTrustPillToggle,.homeTrustPillDismiss{color:#fff;background:#0b1320;border:0;border-radius:999px}.homeTrustPillToggle{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:36px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.15;display:inline-flex}.homeTrustPillToggle span{color:#f5d99a}.homeTrustPillDismiss{flex:none;width:34px;height:34px;padding:0}.homeTrustPillPanel{background:#fdfcf9;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:8px;display:grid}.homeTrustPillPanel span,.homeTrustPillPanel button{color:#0b1320;border-radius:10px;justify-content:flex-start;align-items:center;min-height:30px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.homeTrustPillPanel span{background:#fff;padding:7px 8px}.homeTrustPillPanel button{text-align:left;background:#c8a86b1f;border:1px solid #c8a86b75;padding:7px 8px}.homeTrustPill button:focus-visible{outline-offset:2px;outline:2px solid #c8a86b}.cookieConsentBanner{z-index:90;padding:14px max(16px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-bottom));background:var(--vs-primary,#0b1f3a);color:#ffffffeb;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #07111f3d}.cookieConsentBanner p{max-width:640px;margin:0;font-size:13px;line-height:1.5}.cookieConsentBanner a{color:var(--vs-accent,#c8a86b);text-decoration:underline}.cookieConsentActions{flex:none;gap:10px;display:flex}.cookieConsentAccept,.cookieConsentDecline{cursor:pointer;white-space:nowrap;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700}.cookieConsentAccept{background:var(--vs-accent,#c8a86b);color:var(--vs-primary,#0b1f3a);border:0}.cookieConsentDecline{color:#ffffffeb;background:0 0;border:1px solid #fff6}.cookieConsentAccept:focus-visible,.cookieConsentDecline:focus-visible{outline-offset:2px;outline:2px solid #c8a86b}@media (width<=640px){.cookieConsentBanner{text-align:center;flex-direction:column;align-items:stretch}.cookieConsentActions{justify-content:center}}.homeValueProps{text-align:left;gap:10px;width:min(100%,980px);margin:2px auto 0;display:grid}.homeValueProps h2{font-family:var(--font-display);font-weight:var(--font-weight-regular);color:var(--vs-primary);margin:0;font-size:clamp(18px,2vw,24px);line-height:1.15}.homeValueProps>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.homeValueProps span{color:#55637a;white-space:nowrap;background:#fff9;border:1px solid #0f172a17;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.homeValueProps svg{color:var(--vs-accent);flex:none}.airbnbCategoryTabs button{min-height:44px;padding-inline:var(--space-4,16px);color:#263446;opacity:1;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.airbnbCategoryTabs button svg{color:var(--category-tone,#735a28);stroke-width:2.35px;flex:none}.airbnbCategoryTabs button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.airbnbCategoryTabs .categoryTone-home{--category-tone:#a46f18}.airbnbCategoryTabs .categoryTone-hotel{--category-tone:#0f766e}.airbnbCategoryTabs .categoryTone-car{--category-tone:#b45309}.airbnbCategoryTabs .categoryTone-experience{--category-tone:#6d28d9}.airbnbCategoryTabs .categoryTone-taxi{--category-tone:#1d4ed8}.airbnbCategoryTabs button.comingSoon{opacity:.68;cursor:not-allowed}.airbnbCategoryTabs button small{color:#735a28;text-transform:uppercase;margin-left:2px;font-size:10px;font-weight:950}.airbnbCategoryTabs button:hover,.airbnbCategoryTabs button:focus-visible{color:#0b1320;background:#07111f0f;outline:none}.airbnbCategoryTabs button:focus-visible{box-shadow:0 0 0 3px #c8a86b8c}.airbnbCategoryTabs button.active:focus-visible{box-shadow:0 0 0 3px #ffffff8c}.airbnbCategoryTabs button.active{background:var(--surface-accent-soft);color:var(--vs-primary,#0b1f3a);border-bottom-color:#0000}.airbnbCategoryTabs button.active svg{color:#f5d99a}.airbnbSearchBar .searchFieldIcon{display:none}.airbnbSearchBar>label>span{min-width:0;color:inherit;gap:2px;margin-top:0;display:grid}.airbnbSearchBar input{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.airbnbSearchBar button span{display:none}.listingTrustLine{color:#475569;margin-top:2px;font-size:13px;font-weight:700;line-height:1.35}.listingCard .priceRow{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.listingCard .priceRow strong,.listingCard .priceRow span{white-space:nowrap}.listingCard img{aspect-ratio:16/11;object-fit:cover}.experiencePlaceholderPanel,.experienceAdminPanel{color:#0b1f3a;background:#fdfcf9;border:1px solid #c8a86b61;border-radius:16px;gap:14px;margin-top:14px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a14}.experienceAdminPanel{border:1px solid var(--vs-border);color:var(--vs-text,#24384a);background:#fff}.experiencePlaceholderHeader{gap:5px;display:grid}.experiencePlaceholderHeader span{color:var(--vs-accent,#c8a86b);text-transform:uppercase;font-size:12px;font-weight:950}.experiencePlaceholderHeader h3{color:inherit;margin:0;font-size:22px}.experiencePlaceholderHeader p,.experienceIntegrationNote{color:inherit;opacity:.78;margin:0;font-size:13px;line-height:1.5}.experiencePlaceholderFlow,.experiencePlaceholderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.experiencePlaceholderFlow span,.experiencePlaceholderGrid div,.experienceIntegrationNote{background:#ffffffc7;border:1px solid #0b1f3a14;border-radius:12px;padding:12px;font-weight:700}.experienceAdminPanel .experiencePlaceholderGrid div,.experienceAdminPanel .experiencePlaceholderFlow span,.experienceAdminPanel .experienceIntegrationNote{background:#07111f94;border-color:#ffffff14}.experiencePlaceholderGrid div{gap:5px;display:grid}.experiencePlaceholderGrid b{color:inherit}.experiencePlaceholderGrid span{color:inherit;opacity:.72;font-size:12px;line-height:1.45}@media (width>=901px){.airbnbHomeHero{padding:34px 24px 26px}.airbnbCategoryTabs{margin-bottom:34px}.airbnbSearchBar{border-radius:28px;grid-template-columns:minmax(0,3.2fr) minmax(0,2fr) minmax(0,2fr) minmax(0,1.45fr) minmax(128px,1.25fr);width:min(66vw,1120px);max-width:1120px;min-height:60px;padding:6px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 16px 42px #0f172a1c}.airbnbSearchBar:hover,.airbnbSearchBar:focus-within,.airbnbSearchBar:focus-visible{border-color:#4a154b47;outline:none;transform:translateY(-1px);box-shadow:0 20px 52px #0f172a24}.airbnbSearchBar>label{min-width:0;padding:10px 24px}.airbnbSearchBar>label:nth-child(4){padding-right:18px}.airbnbSearchBar b{font-size:12px;line-height:1.1}.airbnbSearchBar small{font-size:12px}.airbnbSearchBar button{border-radius:20px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:126px;height:48px;margin:0;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 12px 26px #4a154b3d}.airbnbSearchBar button span{color:inherit;margin-top:0;display:inline}.advancedSearchFallback{display:none}.homeValueProps{text-align:center;gap:12px;width:min(72vw,1120px);max-width:1120px;margin-top:18px;margin-bottom:8px}.homeValueProps>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.homeValueProps span{min-height:30px;padding:5px 10px;font-size:12px}.explore{padding-top:26px}}@media (width>=769px) and (width<=1024px){.airbnbHomeHero{padding:24px 18px 18px}.airbnbCategoryTabs{margin-bottom:20px}.airbnbSearchBar{border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:0;width:min(92vw,820px);max-width:820px;padding:6px;display:grid}.airbnbSearchBar>label{min-width:0;padding:10px 18px}.airbnbSearchBar>label:nth-child(4),.airbnbSearchBar button{grid-column:span 1}.airbnbSearchBar button{min-width:118px;height:46px}.homeValueProps{width:min(92vw,820px)}}.modalShell{width:min(100% - 24px,1050px);max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:var(--radius-lg);background:#fff;overflow:hidden;padding:0!important}.dashboardModalShell.modalShell{width:min(100% - 32px,1400px)!important}.adminDashboardShell.modalShell{width:min(100% - 32px,1680px)!important}.modalShell__header{min-height:var(--control-lg);border-bottom:1px solid #e2e8f0;flex:none;position:relative;padding:var(--space-3) calc(44px + var(--space-5)) var(--space-3) var(--space-5)!important}.modalShell__header .modalCloseButton{z-index:4;top:max(var(--space-2),env(safe-area-inset-top))!important;right:max(var(--space-3),env(safe-area-inset-right))!important;position:absolute!important}.modalShell__body{max-height:inherit;overscroll-behavior:contain;min-height:0;padding:0 var(--space-5) var(--space-5)!important;overflow-y:auto!important}.dashboardTopBrand .logoWrap{white-space:nowrap;flex:none}.dashboardTopUser,.dashboardUserMeta{min-width:0}.dashboardUserMeta span{overflow-wrap:anywhere}.accountSummaryCard,.dashboardModeCard,.humanVerificationCompact,.dashboardTabsWrapPolished{border-radius:var(--radius-lg)!important;margin:var(--space-3) 0!important;border:1px solid #e2e8f0!important;padding:clamp(20px,2vw,28px)!important;box-shadow:0 8px 24px #0f172a0f!important}.accountSummaryCard .accountSummaryGrid{margin-top:0}.modeChipGroup{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:var(--space-2)!important;display:grid!important}.modeChipGroup .modeChip{width:100%;min-width:0;min-height:var(--control-md);border-radius:var(--radius-md);padding-inline:var(--space-3);justify-content:center;align-items:center;display:inline-flex}.modeChipGroup .modeChip:not(.active){color:#0b1320;background:#fdfcf9}.modeChipGroup .modeChip:focus-visible{outline-offset:2px;outline:3px solid #c8a86b61}.authOnlyModal.modalShell{width:min(100% - 24px,520px)!important}.authOnlyModal .authTabs{margin-block:var(--space-2)!important}.authOnlyModal input,.authOnlyModal select{border-radius:14px!important;min-height:56px!important;padding-inline:16px!important}.authOnlyModal .createBtn,.authOnlyModal .btn{border-radius:14px!important;min-height:56px!important}.authOnlyModal .authRight{gap:var(--space-3)!important}.authOnlyModal .logoWrap{margin-block:0 var(--space-3)!important}@media (width<=768px){.modalShell{width:calc(100% - 24px)!important;max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important}.modalShell__body{padding-inline:var(--space-3)!important;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))!important}.modalShell__header{padding-left:var(--space-3)!important;padding-right:calc(44px + var(--space-4))!important}.dashboardTopUser{align-items:center!important;gap:var(--space-3)!important;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.modeChipGroup{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modeChipGroup.hasAdminMode{grid-template-columns:repeat(3,minmax(0,1fr))!important}.modeChipGroup.hasAdminMode .modeChip:last-child{grid-column:auto}.accountSummaryCard,.dashboardModeCard,.humanVerificationCompact,.dashboardTabsWrapPolished{padding:var(--space-5)!important}.accountSummaryGrid{grid-template-columns:1fr!important}.authOnlyModal .authRight{padding-top:0!important}.authOnlyModal .modalHead{margin-bottom:var(--space-2)!important}}@media (width>=768px) and (width<=1023px){.modeChipGroup{grid-template-columns:repeat(3,minmax(0,1fr))}}.searchModalCancel{min-height:var(--control-md);border-radius:var(--radius-md);color:#0b1320;background:#fff;border:1px solid #cbd5e1;font-weight:850;display:none}.airbnbCategoryTabs{scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.airbnbCategoryTabs button{min-height:var(--control-md);padding-inline:var(--space-4);gap:var(--icon-gap-md);white-space:nowrap;text-overflow:clip;scroll-snap-align:center;flex:none;overflow:visible}.airbnbCategoryTabs button span{text-overflow:clip;white-space:nowrap;overflow:visible}.airbnbCategoryTabs button small{flex:none}.airbnbSearchBar .heroSearchField{padding-inline:var(--space-4)}.airbnbSearchBar .heroSearchField .searchModalInput,.airbnbSearchBar .heroSearchField .searchModalPickerButton{min-height:var(--control-lg);height:var(--control-lg)}.dashboardTabs,.dashboardTabsPolished,.dashboardModalShell .dashboardTabsPolished{scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:var(--space-2);overflow-y:hidden;gap:var(--space-2)!important;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.dashboardTopBar,.accountSummaryCard{border-radius:var(--radius-lg)}.dashboardTopUser,.accountSummaryHeader,.dashboardUserMeta,.accountSummaryHeader>div{min-width:0}.dashboardUserMeta span,.accountSummaryHeader p,.accountSummaryRow b{overflow-wrap:anywhere;word-break:break-word;white-space:normal}@media (width<=768px){.searchModalForm{grid-template-columns:repeat(2,minmax(0,1fr))}.searchModalCancel{grid-column:1;justify-content:center;align-items:center;display:inline-flex}.searchModalSubmit{grid-column:2!important}.dashboardTopUser,.accountSummaryHeader{gap:var(--space-3)!important;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.accountSummaryGrid,.dashboardModalShell .accountSummaryGrid{grid-template-columns:1fr!important}.airbnbCategoryTabs{padding-inline:var(--space-2);justify-content:flex-start!important}.airbnbCategoryTabs button{min-height:var(--control-md);padding-inline:var(--space-4)}}@media (width<=900px){.homeValueProps>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.homePageShell{--home-sticky-header-height:112px;--home-trust-pill-expanded-height:232px}.homeTrustPill{display:none}.homeTrustPillToggle{min-height:34px;padding:7px 9px;font-size:11px}.homeTrustPillDismiss{width:32px;height:32px}.homeTrustPillPanel{gap:5px;padding:7px}.homeTrustPillPanel span,.homeTrustPillPanel button{min-height:28px;padding:6px 7px;font-size:11px}.app>main{padding-bottom:58px}.airbnbHomeHero{gap:7px;padding:10px 12px 6px}.airbnbCategoryTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:18px;justify-content:flex-start;gap:7px;width:min(100%,520px);padding:5px;display:flex;overflow-x:auto}.airbnbCategoryTabs::-webkit-scrollbar{display:none}.airbnbCategoryTabs button{white-space:nowrap;flex:none;gap:6px;min-width:82px;padding:9px 10px;font-size:12px}.airbnbCategoryTabs button svg{flex:none;width:18px;height:18px}.airbnbSearchBar{display:none}.mobileHeroSearchPill{color:#fff;text-align:left;background:#0b1320;border:1px solid #c8a86b85;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;width:min(100%,520px);min-height:50px;margin:0 auto;padding:9px 13px;font-size:13px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 16px 36px #07111f33}.mobileHeroSearchPillIcon{color:#f5d99a;background:#c8a86b29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.mobileHeroSearchPillText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.advancedSearchFallback{display:none}.homeValueProps{gap:6px;width:min(100%,520px);margin-top:12px;margin-bottom:8px}.homeValueProps h2{font-size:16px}.homeValueProps>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.homeValueProps span{min-height:28px;box-shadow:none;padding:4px 9px;font-size:11px}.homeValueProps span svg{width:13px;height:13px}.explore{padding-top:10px}.sectionHead{align-items:flex-start;margin-bottom:12px}.sectionHead p{color:#64748b;margin-top:4px;font-size:14px;line-height:1.4}.listingCard{overflow:hidden}.listingCard img{width:100%;height:auto}.listingContent{gap:6px;padding:14px}.listingContent h3{margin-top:8px}.listingMeta{gap:6px}.listingMeta span{padding:4px 8px}.priceRow{margin-top:10px}.featuredListingBadge{white-space:nowrap;max-width:100%}.vacationStayAIButton{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border-radius:999px;min-height:40px;padding:8px 12px;box-shadow:0 18px 38px #0f172a38}.vacationStayAIButton span{font-size:12px}.searchModal{-webkit-overflow-scrolling:touch;border-radius:18px;width:min(100%,440px);max-height:calc(100dvh - 16px);padding:10px;overflow-y:auto}.searchModal .modalHead{align-items:flex-start;gap:8px}.searchModal .modalHead h2{font-size:20px;line-height:1.15}.searchModal .modalHead p{margin-top:3px;font-size:12px;line-height:1.35}.searchModal .modalHead button{flex:none;min-width:40px;min-height:40px}.searchModalForm{gap:7px}.searchModalForm input,.searchModalForm .searchBtn{min-height:38px;padding-top:7px;padding-bottom:7px}.searchSuggestionHints{margin-top:7px;padding:8px}.searchSuggestionHints span{font-size:12px;line-height:1.35}.searchSuggestionHints div{gap:6px}.searchSuggestionHints button{min-height:30px;padding:6px 8px;font-size:11px}.experiencePlaceholderFlow,.experiencePlaceholderGrid{grid-template-columns:minmax(0,1fr)}}@media (width>=761px) and (width<=768px){.searchModalInput,.searchModalPickerButton{min-height:46px!important}}@media (width<=560px){.header{padding-top:max(8px, env(safe-area-inset-top));gap:8px;min-height:58px;padding-bottom:8px}.header .logoWrap{transform-origin:0;min-width:0;transform:scale(.94)}.header .mobileHeaderIcon{border-radius:12px;width:44px;height:44px}.header .mobileHeaderTitle{font-size:20px}.header .mobileHeaderTagline{display:none}.headerActionsClean{flex:none;gap:6px}.header .startHostingBtn{white-space:nowrap;max-width:116px;min-height:44px;padding:8px 10px;font-size:12px;display:inline-flex}.header .menuBtn{white-space:nowrap;gap:5px;min-width:44px;min-height:44px;padding:8px 10px}.header .menuBtn svg{flex:none}}@media (width<=390px){.homeValueProps span{white-space:normal}.listingCard .priceRow strong{font-size:20px}}@media (width<=360px){.mobileHeroSearchPill{min-height:48px;padding-inline:10px;font-size:12px}.mobileHeroSearchPillIcon{width:28px;height:28px}.homeTrustPill,.homeTrustPill.expanded{width:min(206px,100vw - 112px)}.header .startHostingBtn{max-width:98px;padding-inline:8px}.header .mobileHeaderLogo{gap:7px}.header .mobileHeaderIcon{border-radius:10px;width:36px;height:36px}.header .mobileHeaderTitle{font-size:17px}.header .menuBtn{padding-inline:8px}.airbnbCategoryTabs button{gap:4px;padding-inline:5px;font-size:11px}.airbnbCategoryTabs button small{display:none}.homeValueProps>div{grid-template-columns:minmax(0,1fr)}.airbnbSearchBar{gap:5px;padding:7px}.airbnbSearchBar>label{min-height:40px;padding-inline:8px}.airbnbSearchBar input{font-size:11px}}@media (width>=600px) and (width<=899px){.header{min-height:68px;padding:max(10px, env(safe-area-inset-top)) 18px 10px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important}.header .logoWrap,.header .mobileHeaderLogo{flex:0 auto;gap:9px;min-width:0;text-align:left!important;justify-content:flex-start!important;width:auto!important}.header .mobileHeaderIcon{border-radius:12px;width:42px;height:42px}.header .mobileHeaderTitle{font-size:20px}.header .mobileHeaderTagline{display:none}.headerActionsClean{flex:none;align-items:center;gap:8px;width:auto!important;margin-top:0!important;display:flex!important}.headerActionsClean .startHostingBtn,.headerActionsClean .menuBtn{white-space:nowrap!important;border-radius:999px!important;width:auto!important;min-width:40px!important;min-height:40px!important;padding:9px 12px!important;font-size:12px!important;line-height:1!important}.airbnbHomeHero{padding:18px 18px 14px}.airbnbCategoryTabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:8px;width:min(100%,760px);margin-inline:auto;padding:5px;display:flex;overflow-x:auto}.airbnbCategoryTabs::-webkit-scrollbar{display:none}.airbnbCategoryTabs button{white-space:nowrap;flex:none;min-width:112px;padding:9px 12px}.airbnbCategoryTabs button small{display:inline}.airbnbSearchBar,.advancedSearchFallback{display:none}.mobileHeroSearchPill{color:#fff;text-align:left;background:#0b1320;border:1px solid #c8a86b85;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;width:min(100%,680px);min-height:52px;margin:0 auto;padding:10px 14px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 16px 36px #07111f2e}.mobileHeroSearchPillIcon{color:#f5d99a;background:#c8a86b29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:inline-flex}.mobileHeroSearchPillText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.homeTrustPill{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 58px);width:min(250px,100vw - 130px)}.homeTrustPill.expanded{width:min(284px,100vw - 130px)}.homeTrustPillActive .homeMain{padding-bottom:calc(224px + env(safe-area-inset-bottom))}.homePageShell .homeMain{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.vacationStayAIButton{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));min-height:42px;padding:9px 13px}.vacationStayAIPanel,.vacationStayAIPanel.ai-chat-panel{max-height:76vh;bottom:72px;right:14px}}@media (width>=900px) and (width<=1199px){.header{min-height:72px;padding:max(12px, env(safe-area-inset-top)) 24px 12px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:18px!important}.header .logoWrap,.header .mobileHeaderLogo{flex:0 auto;gap:10px;min-width:0;text-align:left!important;justify-content:flex-start!important;width:auto!important}.header .mobileHeaderIcon{border-radius:12px;width:44px;height:44px}.header .mobileHeaderTitle{font-size:21px}.header .mobileHeaderTagline{letter-spacing:1px;font-size:8px}.headerActionsClean{flex:none;align-items:center;gap:10px;width:auto!important;margin-top:0!important;display:flex!important}.headerActionsClean .startHostingBtn,.headerActionsClean .menuBtn{white-space:nowrap!important;border-radius:999px!important;width:auto!important;min-width:42px!important;min-height:42px!important;padding:10px 14px!important;font-size:13px!important;line-height:1!important}.airbnbHomeHero{padding:22px 22px 18px}.airbnbCategoryTabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:10px;width:min(100%,880px);margin-inline:auto;padding:5px;display:flex;overflow-x:auto}.airbnbCategoryTabs::-webkit-scrollbar{display:none}.airbnbCategoryTabs button{white-space:nowrap;flex:none;min-width:128px;padding:10px 14px}.airbnbCategoryTabs button small{display:inline}.airbnbSearchBar,.advancedSearchFallback{display:none}.mobileHeroSearchPill{color:#fff;text-align:left;background:#0b1320;border:1px solid #c8a86b85;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;width:min(100%,760px);min-height:54px;margin:0 auto;padding:10px 16px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 16px 36px #07111f2e}.mobileHeroSearchPillIcon{color:#f5d99a;background:#c8a86b29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.mobileHeroSearchPillText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.homeTrustPill{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 58px);width:min(270px,100vw - 150px)}.homeTrustPill.expanded{width:min(310px,100vw - 150px)}.homeTrustPillActive .homeMain{padding-bottom:calc(230px + env(safe-area-inset-bottom))}.homePageShell .homeMain{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.vacationStayAIButton{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));min-height:42px;padding:9px 14px}.vacationStayAIPanel,.vacationStayAIPanel.ai-chat-panel{max-height:74vh;bottom:76px;right:18px}}@media (width<=1199px){.homePageShell .mobileHeroSearchPill{width:min(100%,100vw - 24px,760px);min-height:56px;color:var(--vs-primary);background:#fffdf7;border:1px solid #c8a86b9e;margin:2px auto 4px;box-shadow:0 12px 26px #0714261a}.homePageShell .mobileHeroSearchPill.complete{background:#fff}.homePageShell .mobileHeroSearchPillIcon{color:var(--vs-primary);background:#c8a86b29;box-shadow:inset 0 0 0 1px #c8a86b2e}.homePageShell .mobileHeroSearchPillIcon svg,.homePageShell .mobileHeroSearchPillText{color:var(--vs-primary)}.homePageShell .airbnbCategoryTabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;overflow:auto hidden}.homePageShell .airbnbCategoryTabs button{border-bottom:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;line-height:1;display:inline-flex}.homePageShell .airbnbCategoryTabs button.active{background:#0b1f3a14;border-bottom:0}.homePageShell .airbnbCategoryTabs button small{min-height:16px;color:var(--vs-primary);background:#c8a86b29;border-radius:999px;align-items:center;padding:2px 5px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.homePageShell .homeValueProps{background:#fffdf7eb;border:1px solid #c8a86b33;border-radius:18px;padding:12px;box-shadow:0 10px 24px #0714260f}.homePageShell .homeValueProps h2{color:var(--vs-primary)}}@media (width<=899px){.homePageShell .homeTrustPill,.homePageShell .homeTrustPill.expanded{display:none}.homePageShell.homeTrustPillActive .homeMain,.homePageShell .homeMain{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=768px){.homePageShell{--home-sticky-header-height:96px}.homePageShell .header{min-height:56px!important;padding:max(8px, env(safe-area-inset-top)) 12px 8px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.homePageShell .header .logoWrap,.homePageShell .header .mobileHeaderLogo{flex:auto;gap:8px;transform:none;text-align:left!important;justify-content:flex-start!important;width:auto!important}.homePageShell .header .mobileHeaderIcon{border-radius:10px;width:36px;height:36px}.homePageShell .header .mobileHeaderTitle{max-width:132px;font-size:18px;line-height:1.05}.homePageShell .header .mobileHeaderTagline{display:none}.homePageShell .headerActionsClean{flex:none;justify-content:flex-end;gap:6px!important;width:auto!important;display:inline-flex!important}.homePageShell .header .startHostingBtn{display:none!important}.homePageShell .header .menuBtn{gap:0;font-size:0;border-radius:999px!important;width:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important}.homePageShell .airbnbHomeHero{gap:8px;padding:8px 12px 10px}.homePageShell .airbnbCategoryTabs{border-radius:999px;gap:6px;width:min(100%,520px);margin-bottom:2px;padding:4px}.homePageShell .airbnbCategoryTabs button{flex:none;gap:5px;min-width:max-content;padding:8px 10px;font-size:12px}.homePageShell .homeValueProps{margin-top:8px;margin-bottom:12px}.homePageShell .explore{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.homePageShell .vacationStayAIButton{width:44px;min-width:44px;min-height:44px;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border-color:#c8a86bad;padding:0;box-shadow:0 14px 30px #07142633}.homePageShell .vacationStayAIButton span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.homePageShell .vacationStayAIPanel,.homePageShell .vacationStayAIPanel.ai-chat-panel{right:8px;bottom:calc(68px + env(safe-area-inset-bottom));border-radius:18px;width:min(420px,100vw - 16px);max-height:min(72vh,100dvh - 92px);padding:12px}}@media (width<=430px){.homePageShell .mobileHeroSearchPill{min-height:56px;padding:9px 12px;font-size:13px}.homePageShell .mobileHeroSearchPillIcon{width:32px;height:32px}.homePageShell .homeValueProps>div{flex-wrap:wrap;justify-content:center;display:flex}.homePageShell .homeValueProps span{flex:138px}}@media (width<=340px){.homePageShell .header .mobileHeaderTitle{max-width:108px;font-size:16px}.homePageShell .airbnbCategoryTabs button{padding-inline:8px;font-size:11px}.homePageShell .airbnbCategoryTabs button small{display:inline-flex}}@media (width<=768px){.homePageShell{--home-sticky-header-compact-height:116px;--home-sticky-header-collapsed-height:70px;--home-sticky-header-height:var(--home-sticky-header-compact-height)}}@media (width<=430px){.homePageShell{--home-sticky-header-compact-height:118px}}@media (width>=769px) and (width<=899px){.homePageShell{--home-sticky-header-compact-height:116px;--home-sticky-header-collapsed-height:72px;--home-sticky-header-height:var(--home-sticky-header-compact-height)}}.menuBtn{justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.menuNotificationDot{background:#dc2626;border-radius:999px;width:8px;height:8px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 2px #0b1f3af5}.menuItemCount{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.accountDropdown button{align-items:center;gap:10px;display:flex}@media (width<=768px){.homePageShell>.header{grid-template-columns:minmax(0,1fr) auto;padding:max(10px, env(safe-area-inset-top)) 12px 10px!important;align-items:center!important;gap:10px!important;display:grid!important}.homePageShell>.header .logoWrap,.homePageShell>.header .mobileHeaderLogo{gap:10px;min-width:0;justify-content:flex-start!important;width:auto!important}.homePageShell>.header .mobileHeaderIcon{border-radius:12px;width:40px;height:40px}.homePageShell>.header .mobileHeaderTitle{text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:21px;line-height:1.05;overflow:hidden;color:#fff!important}.homePageShell>.header .mobileHeaderTagline{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,210px);font-size:12px;font-weight:850;line-height:1.1;display:block;overflow:hidden;color:var(--vs-accent)!important}.homePageShell>.header .headerActionsClean{flex:none;justify-content:flex-end;align-items:center;gap:6px!important;width:auto!important;display:inline-flex!important}.homePageShell>.header .startHostingBtn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:none;min-height:42px;padding:10px 13px;font-size:12px;line-height:1;display:inline-flex!important}.homePageShell>.header .accountMenuWrap{align-items:center;display:inline-flex}.homePageShell>.header .menuBtn{gap:0;font-size:0;border-radius:999px!important;width:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important}.homePageShell>.header .menuBtn svg{width:18px;height:18px;margin:0}}@media (width<=430px){.homePageShell>.header{grid-template-columns:minmax(0,1fr);gap:9px!important;padding-inline:12px!important}.homePageShell>.header .logoWrap,.homePageShell>.header .mobileHeaderLogo{justify-content:flex-start!important;width:100%!important}.homePageShell>.header .headerActionsClean{justify-content:flex-end;width:100%!important}.homePageShell>.header .mobileHeaderIcon{width:38px;height:38px}.homePageShell>.header .mobileHeaderTitle{max-width:calc(100vw - 88px);font-size:21px}.homePageShell>.header .mobileHeaderTagline{max-width:calc(100vw - 88px);font-size:12px}.homePageShell>.header .startHostingBtn{min-height:40px;padding-inline:12px;font-size:12px}.homePageShell>.header .menuBtn{width:40px!important;min-width:40px!important;min-height:40px!important}}@media (width<=360px){.homePageShell>.header .mobileHeaderTitle{max-width:calc(100vw - 82px);font-size:20px}.homePageShell>.header .mobileHeaderTagline{max-width:calc(100vw - 82px);font-size:11px}.homePageShell>.header .startHostingBtn{min-height:40px;padding-inline:11px;font-size:11px}}@media (width<=340px){.homePageShell>.header{padding-inline:10px!important}.homePageShell>.header .mobileHeaderIcon{width:36px;height:36px}.homePageShell>.header .mobileHeaderTitle{max-width:calc(100vw - 78px);font-size:19px}.homePageShell>.header .mobileHeaderTagline{max-width:calc(100vw - 78px)}.homePageShell>.header .headerActionsClean{gap:5px!important}}.searchModal{width:min(820px,100% - 32px)}@media (width>=761px){.searchModalForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.searchModal--homes .searchModalCell--destination,.searchModal--hotels .searchModalCell--destination{grid-column:span 2}.searchModal--cars{max-width:760px}.searchModal--cars .searchModalCell--pickupLocation{grid-column:span 2}.searchModal--experiences{max-width:800px}.searchModal--experiences .searchModalCell--destination{grid-column:span 2}.searchModalCell{min-width:0}.searchModalInput,.searchModalPickerButton{width:100%;min-height:52px;color:var(--vs-primary);font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:0 16px;font-weight:700}.searchModalPickerButton{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.searchModalPickerButton svg{color:var(--vs-gold);flex:none}.searchModalInput:focus,.searchModalPickerButton:focus-visible,.searchModalNativePicker:focus-visible{border-color:#c8a86bcc;outline:3px solid #c8a86b40}.searchModalNativePicker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.searchModalSubmit{min-height:52px}.searchModalFieldError{color:#b91c1c;margin:5px 4px 0;font-size:12px;font-weight:700;display:block}.marketplaceVerticalAdmin{color:#0b1f3a;gap:14px;display:grid}.marketplaceVerticalAdmin>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.marketplaceVerticalAdmin h3,.marketplaceVerticalAdmin p{margin:4px 0 0}.marketplaceVerticalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketplaceVerticalGrid article{background:#fdfcf9;border:1px solid #f1f5f9;border-radius:16px;padding:14px}.marketplaceVerticalTitle{justify-content:space-between;gap:10px;display:flex}.marketplaceVerticalTitle small{color:#64748b;margin-top:3px;display:block}.verticalStatus{color:#fff;text-transform:capitalize;background:#334155;border-radius:999px;height:max-content;padding:5px 9px;font-size:11px;font-weight:700}.verticalStatus--active{background:#047857}.verticalStatus--inactive{background:#991b1b}.verticalStatus--coming_soon{background:#92400e}.verticalStatus--maintenance{background:#9f1239}.verticalStatus--restricted{background:#5b21b6}.marketplaceVerticalGrid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.marketplaceVerticalGrid dl div{background:#f1f5f9;border-radius:10px;padding:8px}.marketplaceVerticalGrid dt{color:#64748b;font-size:10px}.marketplaceVerticalGrid dd{color:#0b1f3a;margin:3px 0 0;font-size:12px;font-weight:700}.marketplaceVerticalActions{flex-wrap:wrap;gap:6px;display:flex}.marketplaceVerticalActions button,.marketplaceVerticalAdmin header button{color:#0b1320;background:#fff;border:1px solid #d3dae4;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:850}.marketplaceVerticalActions .danger{color:#fff;background:#991b1b;border-color:#991b1b}.marketplaceVerticalNotice{color:#0b1f3a;background:#fdf6e8;border-radius:10px;padding:10px}@media (width<=760px){.marketplaceVerticalGrid{grid-template-columns:1fr}}.marketplaceOverview{color:#0b1f3a;gap:14px;display:grid}.marketplaceOverviewHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.marketplaceOverviewHeader h3,.marketplaceOverviewHeader p{margin:4px 0 0}.marketplaceOverviewGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.marketplaceOverviewCard{background:#fdfcf9;border:1px solid #f1f5f9;border-radius:16px;gap:8px;padding:16px;display:grid}.marketplaceOverviewCardTitle{align-items:center;gap:8px;display:flex}.marketplaceOverviewCardTitle b{flex:1;font-size:14px}.marketplaceOverviewCardIcon{background:#f1f5f9;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.marketplaceOverviewCardMetric{align-items:baseline;gap:8px;display:flex}.marketplaceOverviewCardMetricValue{font-size:28px;font-weight:700}.marketplaceOverviewCardMetricLabel{font-size:12px;color:#64748b!important}.marketplaceOverviewCardSecondary{margin:0;font-size:12px;color:#64748b!important}.marketplaceOverviewCardAlert{background:#fef2f2;border-radius:8px;width:max-content;margin:0;padding:6px 9px;font-size:12px;font-weight:700;color:#b91c1c!important}.marketplaceOverviewCardAction{color:#0b1320;cursor:pointer;background:#fff;border:1px solid #d3dae4;border-radius:10px;width:max-content;margin-top:4px;padding:9px 12px;font-size:12px;font-weight:850}@media (width<=760px){.marketplaceOverviewGrid{grid-template-columns:1fr}}.verticalWorkspace{gap:16px;display:grid}.verticalWorkspaceSwitcher{background:#f1f5f9;border-radius:12px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex}.verticalWorkspaceSwitcher button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.verticalWorkspaceSwitcher button.active{color:#0b1320;background:#fff}.verticalWorkspaceLinkOut{background:#fdfcf9;border:1px solid #f1f5f9;border-radius:16px;gap:10px;padding:16px;display:grid;color:#334155!important}.verticalWorkspaceLinkOut p{margin:0;font-size:13px}.verticalWorkspaceLinkOutActions{flex-wrap:wrap;gap:8px;display:flex}.verticalWorkspaceLinkOutActions button{color:#0b1320;cursor:pointer;background:#fff;border:1px solid #d3dae4;border-radius:10px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:850}@media (width<=600px){.verticalWorkspaceSwitcher{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}}.experiencesServicesDashboard,.experienceServiceEditor,.experienceServiceAdminReview{gap:14px;display:grid}.experiencesServicesDashboard>header,.experienceServiceEditor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.experiencePhaseBPlaceholders{flex-wrap:wrap;gap:8px;display:flex}.experiencePhaseBPlaceholders span{color:#334155;background:#f1f5f9;border-radius:999px;padding:8px 10px}.providerFieldGrid label:not(.providerChoice){gap:6px;font-size:13px;font-weight:700;display:grid}.providerFieldGrid input:not([type=checkbox]):not([type=radio]),.providerFieldGrid textarea{color:#0f172a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px}.providerFieldGrid textarea{resize:vertical;min-height:108px}.providerFieldGrid fieldset{border:1px solid #e2e8f0;border-radius:12px;align-content:start;gap:8px;margin:0;padding:12px;display:grid}.providerFieldGrid legend{padding:0 5px;font-weight:850}.providerPayoutReadiness,.providerReview{padding:8px;line-height:1.55}.mobileExperiencesServices{width:100%;min-height:100%;padding:0}.providerFieldError{color:#b91c1c;font-size:12px;font-weight:700;display:block}@media (width<=768px){.mobileExperiencesServices .experiencesServicesDashboard{min-height:100%;padding:0 0 max(18px,env(safe-area-inset-bottom))}.providerFieldGrid,.providerReview dl,.providerWorkspaceGrid{grid-template-columns:1fr}}.primaryButton,.secondaryButton{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 15px;font-weight:850}.primaryButton{border:1px solid var(--vs-primary);background:var(--vs-primary);color:#fff}.secondaryButton{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.55}.providerDraftActions button,.listingFutureSummary a,.listingRetrySave,.listingConflictBanner button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:8px 10px;font-weight:700;text-decoration:none}:is(.listingWizardField:has(textarea),.listingMetadataHint,.listingWizardNote){grid-column:1/-1}.listingMetadataHint,.listingWizardNote,.listingFutureSummary{background:#f1f5f9;border-radius:12px;padding:14px}.listingMetadataHint p,.listingWizardNote,.listingFutureSummary p{color:#64748b;margin:5px 0}.listingFutureSummary{gap:9px;display:grid}.listingFutureSummary a{width:fit-content}.listingReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listingReadinessGrid article{text-transform:capitalize;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.listingReadinessGrid>p{color:#9a3412;background:#fff7ed;border-radius:10px;grid-column:1/-1;padding:13px}.listingWizardErrorSummary,.listingConflictBanner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:18px;padding:14px}.listingConflictBanner div{flex-wrap:wrap;gap:8px;display:flex}.listingRetrySave{margin-top:14px}@media (width<=900px){:is(.listingWizardField:has(textarea),.listingMetadataHint,.listingWizardNote){grid-column:auto}}@media (width<=768px){.listingTypeChoices,.listingReadinessGrid{grid-template-columns:1fr}.listingReadinessGrid>p{grid-column:auto}}.mobilityBookingPage.supplyOnboardingPage{width:100%;max-width:none;margin:0 auto;padding-inline:0}.supplyOnboardingShell{width:100%;max-width:none;margin:0}@media (width>=769px){.mobilityBookingPage.supplyOnboardingPage{width:min(1080px,100% - 32px);padding:16px 0 32px}.supplyOnboardingShell{width:min(1040px,100%);min-height:min(780px,100dvh - 230px);margin-inline:auto}.supplyOnboardingShell .listingWizardProgress{display:none}.supplyOnboardingShell .listingWizardLayout{grid-template-columns:minmax(220px,250px) minmax(0,1fr);display:grid}.supplyOnboardingShell .listingWizardNavigation{display:block}.supplyOnboardingShell .listingWizardContent{padding:clamp(24px,3vw,40px)}.supplyOnboardingShell .supplyOnboardingForm{width:min(780px,100%)}}.esOpsNav button{color:#475569;min-height:44px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:9px 13px;font-size:13px;font-weight:700}@keyframes esOpsPulse{to{background-position:-200% 0}}.listingArchivedBanner{color:#334155;background:#fdfcf9;border:1px solid #cbd5e1;border-radius:12px;margin-bottom:18px;padding:14px}.listingArchivedBanner p{margin:5px 0 0}.airbnbSearchBar .heroSearchField{background:#fdfcf9;border-right:1px solid #0f172a1f;min-width:0;padding:0 18px;transition:box-shadow .16s,background-color .16s}.airbnbSearchBar .heroSearchField:focus-within{background:#fff;box-shadow:inset 0 0 0 2px #c8a86b7a}.airbnbSearchBar .heroSearchField .searchModalInput,.airbnbSearchBar .heroSearchField .searchModalPickerButton{width:100%;min-width:0;min-height:48px;box-shadow:none;color:#0b1320;outline-offset:5px;border:0;border-radius:0;padding:0;font-size:14px;font-weight:700;background:#fdfcf9!important}.airbnbSearchBar .heroSearchField:focus-within .searchModalInput,.airbnbSearchBar .heroSearchField:focus-within .searchModalPickerButton{background:#fff!important}.airbnbSearchBar .heroSearchField .searchModalPickerButton{text-align:left;justify-content:space-between;height:48px;margin:0;display:flex}.airbnbSearchBar .heroSearchField .searchModalPickerButton span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.airbnbSearchBar .heroSearchField .searchModalPickerButton svg{color:var(--vs-gold);margin-left:6px}.airbnbSearchBar{background:#fdfcf9;overflow:hidden}.airbnbSearchBar>button[type=submit]{min-height:52px;box-shadow:none;border-radius:0 20px 20px 0;align-self:stretch;margin:0;background:var(--vs-primary)!important;color:#fff!important}.airbnbSearchBar>button[type=submit] svg,.airbnbSearchBar>button[type=submit] span{color:#fff}.airbnbSearchBar>button[type=submit]:hover,.airbnbSearchBar>button[type=submit]:focus-visible{box-shadow:inset 0 0 0 2px var(--vs-gold);outline:none;background:#102b4d!important}@media (width>=901px){.airbnbSearchBar{grid-template-columns:minmax(240px,2.8fr) minmax(125px,1.35fr) minmax(125px,1.35fr) minmax(105px,1fr) minmax(126px,auto)}}@media (width>=769px) and (width<=1024px){.airbnbSearchBar{grid-template-columns:minmax(190px,2.25fr) minmax(105px,1.2fr) minmax(105px,1.2fr) minmax(90px,.9fr) minmax(112px,auto)}.airbnbSearchBar .heroSearchField{padding-inline:12px}}@media (width<=760px){.modalOverlay:has(.searchModal){padding:max(8px, env(safe-area-inset-top)) 0 max(8px, env(safe-area-inset-bottom));justify-content:center;align-items:center;overflow:hidden}.searchModal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto;width:min(440px,100% - 24px)!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;border-radius:18px!important;padding:12px!important}.searchModal .modalHead{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:10px;margin-bottom:10px;display:grid}.searchModal .modalHead h2{margin:0;font-size:23px;line-height:1.08}.searchModal .modalHead p{margin:3px 0 0;font-size:13px;line-height:1.28}.searchModal .modalHead button{border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px}.searchModalForm{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:9px!important}.searchModalCell--destination,.searchModalCell--pickupLocation,.searchModalCell--guests,.searchModalCell--drivers,.searchModalCell--participants,.searchModalSubmit{grid-column:1/-1!important}.searchModal--cars .searchModalCell--pickupDate,.searchModal--cars .searchModalCell--returnDate{grid-column:1/-1}.searchModalInput,.searchModalPickerButton{border-radius:12px!important;min-height:46px!important;padding:10px 12px!important;font-size:14px!important}.searchModalForm .searchBtn{justify-content:center;align-items:center;gap:8px;width:100%;font-size:15px;font-weight:950;display:inline-flex;box-shadow:0 12px 24px #07142629;background:var(--vs-primary)!important;color:#fff!important;border-radius:14px!important;min-height:50px!important;padding:0 16px!important}.searchModalForm .searchBtn svg{color:#fff}}@media (width<=340px){.searchModal{width:min(100%,100% - 18px)!important;padding:10px!important}.searchModal .modalHead h2{font-size:21px}.searchModalInput,.searchModalPickerButton{min-height:44px!important}.searchModalForm .searchBtn{min-height:48px!important}}@media (width<=768px){.searchModalForm .searchModalCancel{border-radius:var(--radius-md);color:#0b1320;background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;min-height:48px;font-weight:850;display:inline-flex;grid-column:1!important}.searchModalForm .searchModalSubmit{grid-column:2!important}}.mobileDashboardOverview{display:none}@media (width<=1023px){.dashboardRightPanel:has(>.mobileDashboardOverview)>:not(.mobileDashboardOverview){display:none!important}.dashboardRightPanel:has(>.mobileDashboardOverview)>.mobileDashboardOverview{display:grid}.mobileDashboardOverview{color:#0b1f3a;background:#fdfcf9;gap:18px;width:100%;padding:18px 16px 26px}.mobileDashboardBrand{justify-content:space-between;align-items:center;min-width:0;display:flex}.mobileDashboardBrand .logoWrap{min-width:0}.mobileDashboardBrand .mobileHeaderIcon{width:36px;height:36px}.mobileDashboardIdentity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding:2px 0;display:grid}.mobileDashboardAvatar{color:#0b1f3a;letter-spacing:.04em;background:#f5ebd3;border:1px solid #b88e3547;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1rem;font-weight:700;display:grid}.mobileDashboardIdentity h2,.mobileQuickAccess h2,.mobileDashboardProgress h2{color:#0b1f3a;margin:0;font-size:1rem;line-height:1.25}.mobileDashboardIdentity div{gap:2px;min-width:0;display:grid}.mobileDashboardIdentity span:not(.mobileDashboardAvatar){color:#637083;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mobileDashboardOverview .dashboardModeCard{box-shadow:none;background:#fff;border:1px solid #e5e0d7;border-radius:16px;gap:10px;padding:14px;display:grid}.mobileDashboardOverview .modeChipGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.mobileDashboardOverview .modeChipGroup.hasAdminMode{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileDashboardOverview .modeChip{border-radius:999px;min-height:40px;padding:8px 10px}.mobileQuickAccess,.mobileDashboardProgress{gap:10px;display:grid}.mobileQuickAccess>div{background:#fff;border:1px solid #e5e0d7;border-radius:16px;overflow:hidden}.mobileQuickAccess button{color:#0b1f3a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9e0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 14px;display:grid}.mobileQuickAccess button:last-child{border-bottom:0}.mobileQuickAccess button:focus-visible{outline-offset:-2px;outline:2px solid #b88e35}.mobileQuickAccess button>svg:first-child{color:#9a7529;width:19px}.mobileQuickAccess button>svg:last-child{color:#8c96a5;width:16px}.mobileQuickAccess button span{gap:2px;min-width:0;display:grid}.mobileQuickAccess button b{font-size:.86rem}.mobileQuickAccess button small{color:#6f7988;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mobileDashboardProgress>header,.mobileDashboardProgress>summary{justify-content:space-between;align-items:baseline;display:flex}.mobileDashboardProgress>summary{cursor:pointer;gap:8px;list-style:none}.mobileDashboardProgress>summary::-webkit-details-marker{display:none}.mobileDashboardProgress>summary:after{content:"▾";color:#7b8491;font-size:.72rem}.mobileDashboardProgress[open]>summary:after{content:"▴"}.mobileDashboardProgress>summary h2{margin:0}.mobileDashboardProgress>header span,.mobileDashboardProgress>summary span{color:#7b8491;font-size:.72rem}.mobileDashboardProgress>summary+div{margin-top:10px}.mobileDashboardProgress>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobileDashboardProgress article{background:#fff;border:1px solid #e5e0d7;border-radius:14px;gap:3px;min-width:0;padding:13px 9px;display:grid}.mobileDashboardProgress article b{color:#0b1f3a;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.mobileDashboardProgress article span{color:#707b89;font-size:.68rem;line-height:1.25}}@media (width<=339px){.mobileDashboardOverview .modeChipGroup.hasAdminMode{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileDashboardOverview .modeChipGroup.hasAdminMode .modeChip:last-child{grid-column:auto}.mobileDashboardProgress>div{grid-template-columns:1fr}}.dashboardModalShell:has(.dashboardShell){width:min(1180px,100vw - 32px);height:auto;min-height:min(560px,100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.dashboardRightPanel:has(>.dashboardShell){min-height:0;padding:0;overflow:hidden}.dashboardRightPanel:has(>.dashboardShell)>.modalHead{display:none}.dashboardShell{color:#0b1f3a;background:#fdfcf9;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.dashboardShellHeader .mobileDashboardIdentity{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.dashboardShellHeader .mobileDashboardAvatar{color:#0b1f3a;background:#f5ebd3;border:1px solid #b88e354d;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:700;display:grid}.dashboardShellHeader .mobileDashboardIdentity span:not(.mobileDashboardAvatar){color:#6d7785;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.dashboardShellHeader .dashboardModeCard{box-shadow:none;background:0 0;border:0;gap:6px;padding:0;display:grid}.dashboardShellHeader .dashboardModeCard>div:first-child{display:none}.dashboardShellHeader .modeChipGroup{gap:5px;width:auto;display:flex}.dashboardShellHeader .modeChip{border-radius:999px;min-height:36px;padding:7px 14px}.dashboardFocusedLayout{grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.dashboardSidebar .mobileQuickAccess button.active{border-color:var(--border-accent);background:var(--surface-accent-soft);color:#0b1f3a}.dashboardBrand .brandWordmark{font-weight:700!important}.dashboardBrand .brandTagline{color:var(--vs-muted-gold)!important}.adminConsoleBrand .dashboardBrand .brandIdentity{--brand-wordmark-size:32px;--brand-tagline-ratio:var(--dashboard-brand-tagline-tablet)}.mobileVerticalNavigation button{grid-template-columns:28px minmax(0,1fr) 16px!important}.esOpsNav button,.mobilityWorkspaceHeader nav a{align-items:center;gap:7px;display:inline-flex}.dashboardContentPanel{overscroll-behavior:contain;background:#fdfcf9;min-width:0;min-height:0;padding:22px;overflow-y:auto}@media (width<=768px){.dashboardModalShell:has(.dashboardShell){width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.dashboardShellHeader .modeChipGroup,.dashboardShellHeader .modeChipGroup.hasAdminMode{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboardShellHeader .modeChipGroup.hasAdminMode{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardFocusedLayout{display:block;overflow-y:auto}.dashboardSidebar{border-right:0;min-height:auto;padding:14px;overflow:visible}.dashboardShell:not(.section-overview) .dashboardSidebar{display:none}.dashboardShell.section-overview .dashboardContentPanel{padding-top:0}}.brandIdentity .brandWordmark{white-space:nowrap;font-family:inherit!important;font-size:1em!important;font-weight:var(--brand-wordmark-weight)!important;line-height:var(--brand-wordmark-line-height)!important;letter-spacing:0!important;text-transform:none!important}.brandIdentity .brandTagline{white-space:nowrap;color:var(--brand-tagline-color)!important;font-family:inherit!important;font-size:var(--brand-tagline-ratio)!important;font-weight:var(--brand-tagline-weight)!important;line-height:var(--brand-tagline-line-height)!important;letter-spacing:var(--brand-tagline-letter-spacing)!important;text-transform:none!important;margin-top:.2em!important}.header .brandIdentity{--brand-wordmark-size:28px}.authOnlyModal .brandIdentity{--brand-wordmark-size:26px}.dashboardShell .brandIdentity,.dashboardTopBar .brandIdentity,.mobileDashboardBrand .brandIdentity{--brand-wordmark-size:22px}@media (width<=768px){.header .brandIdentity{--brand-wordmark-size:21px}.authOnlyModal .brandIdentity{--brand-wordmark-size:24px}.dashboardShell .brandIdentity,.dashboardTopBar .brandIdentity,.mobileDashboardBrand .brandIdentity{--brand-wordmark-size:20px}}.dashboardModalShell:has(.dashboardShell){flex-direction:column;width:min(1180px,100vw - 32px);max-width:calc(100vw - 32px);height:auto;min-height:min(560px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}:is(.dashboardRightPanel:has(>.dashboardShell),.dashboardShell,.dashboardFocusedLayout,.dashboardContentPanel){min-width:0;min-height:0}:is(.dashboardRightPanel:has(>.dashboardShell),.dashboardShell){flex-direction:column;flex:auto;width:100%;max-width:none;height:auto;min-height:0;display:flex;overflow:hidden}.guestTripsWorkspaceHeader h2,.guestTripsWorkspaceHeader p,.guestSavedStaysPanel p{margin:0}.guestTripsWorkspaceHeader p,.guestSavedStaysPanel p{color:#64748b;margin-top:4px}.guestTripsViewSwitcher button.active{border:1px solid var(--border-accent);background:var(--surface-accent-soft);color:var(--vs-primary,#0b1f3a)}.guestSavedStaysPanel{background:#fff;border:1px solid #e5e0d7;border-radius:16px;justify-items:start;gap:8px;padding:24px;display:grid}.guestSavedStaysPanel button{color:#fff;background:#0b1f3a;border:0;border-radius:10px;min-height:44px;margin-top:4px;padding:9px 14px;font-weight:700}@media (width<=900px){.dashboardSidebar,.dashboardShell:not(.section-overview) .dashboardSidebar{scrollbar-width:thin;border-bottom:1px solid #e5e0d7;border-right:0;flex-direction:row;align-items:center;gap:10px;min-height:auto;padding:10px 12px;display:flex;overflow:auto hidden}}@media (width<=768px){.modalOverlay:has(.dashboardShell){padding:0}.dashboardModalShell:has(.dashboardShell){border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.guestBookingCompactMeta span:nth-child(3),.guestBookingCompactMeta span:nth-child(4){order:1}.guestBookingCompactMeta span:first-child,.guestBookingCompactMeta span:nth-child(2){order:2}.guestBookingCompactMeta span:nth-child(5){order:3}}.dashboardHostAccountStatus>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.hostListingsWorkspace .uiSegmentedControl button.active,.hostListingsWorkspace .uiSegmentedControl button[aria-selected=true]{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--brand-navy);box-shadow:0 1px 2px #0f23400f}@media (width<=768px){.hostListingsWorkspace .hostListingFilters{grid-template-columns:1fr}.modalOverlay:has(.dashboardShell){touch-action:pan-y;width:100vw;height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.dashboardModalShell:has(.dashboardShell){border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}:is(.dashboardRightPanel:has(>.dashboardShell),.dashboardShell,.dashboardFocusedLayout){width:100%;min-width:0;max-width:none;min-height:0;overflow:hidden}.dashboardShellHeader>.brandIdentity,.dashboardShellHeader>.vacationStayLogo{grid-area:brand;min-width:0}.dashboardShellHeader .mobileDashboardIdentity span:not(.mobileDashboardAvatar){overflow-wrap:anywhere;font-size:var(--type-metadata)}.dashboardShellHeader .modeChipGroup,.dashboardShellHeader .modeChipGroup.hasAdminMode{width:100%;gap:var(--space-1)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.dashboardShellHeader .modeChipGroup:not(.hasAdminMode){grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardSidebar,.dashboardShell:not(.section-overview) .dashboardSidebar{min-width:0;min-height:0;padding:var(--space-2) var(--space-3);touch-action:pan-x;flex:none;display:flex;overflow:auto hidden}.mobileDashboardHeader{z-index:10;width:100%;min-height:calc(116px + env(safe-area-inset-top));border-bottom:1px solid var(--border-subtle);background:var(--surface-default);flex-direction:column;flex:none;display:flex}.mobileDashboardHeader.isDestination{min-height:auto}.mobileDashboardHeaderTopRow{width:100%;min-width:0;padding:max(8px,env(safe-area-inset-top)) 12px 6px;grid-template-columns:minmax(90px,1fr) minmax(82px,auto) 44px;align-items:center;gap:10px;display:grid}.mobileDashboardHeaderTopRow>.brandIdentity{--brand-wordmark-size:15px;gap:6px;min-width:0;margin:0;overflow:hidden}.mobileDashboardHeaderTopRow>.brandIdentity .mobileHeaderIcon{flex:0 0 36px;width:36px;height:36px}.mobileDashboardHeaderTopRow>.brandIdentity .brandIdentityCopy{min-width:0;overflow:hidden}.mobileDashboardHeaderTopRow>.brandIdentity .brandWordmark{text-overflow:ellipsis;overflow:hidden}.mobileDashboardHeaderTopRow>.brandIdentity .brandTagline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;letter-spacing:.03em!important;font-size:.6em!important;display:block!important}.mobileDashboardHeaderTopRow>.modalCloseButton{width:44px;min-width:44px;height:44px;box-shadow:none;margin:0;position:static!important}.mobileUserIdentity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-width:0;max-width:150px;display:grid}.mobileUserAvatar{border:1px solid var(--border-accent);background:var(--surface-accent-soft);width:38px;height:38px;color:var(--brand-navy);letter-spacing:.03em;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.mobileUserText{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.1;display:flex;overflow:hidden}.mobileUserText strong,.mobileUserText>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.mobileUserText strong{color:var(--brand-navy);font-size:.8125rem;font-weight:700}.mobileUserText>span{color:var(--text-metadata);margin-top:2px;font-size:.625rem}.mobileHeaderRoleSwitcher{width:100%;min-width:0;padding:4px 12px 10px;display:block}.mobileHeaderRoleSwitcher .dashboardModeCard{width:100%;min-width:0;display:block;position:static;transform:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.mobileHeaderRoleSwitcher .modeChipGroup,.mobileHeaderRoleSwitcher .modeChipGroup.hasAdminMode{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.mobileHeaderRoleSwitcher .modeChipGroup:not(.hasAdminMode){grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobileHeaderRoleSwitcher .modeChip{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-default);width:100%;min-width:0;min-height:44px;color:var(--brand-navy);font-size:.75rem;font-weight:var(--weight-label);white-space:nowrap;padding:5px 8px;line-height:1}.mobileHeaderRoleSwitcher .modeChip.active,.mobileHeaderRoleSwitcher .modeChip[aria-pressed=true]{border-color:var(--border-accent)!important;background:var(--surface-accent-soft)!important;color:var(--brand-navy)!important;box-shadow:none!important}.mobileDashboardScroller{width:100%;min-width:0;min-height:0;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}}@media (width<=340px){.mobileDashboardHeaderTopRow{grid-template-columns:minmax(82px,1fr) minmax(74px,auto) 40px;gap:6px;padding-inline:8px}.mobileDashboardHeaderTopRow>.brandIdentity{--brand-wordmark-size:13px;gap:4px}.mobileDashboardHeaderTopRow>.brandIdentity .mobileHeaderIcon{flex-basis:32px;width:32px;height:32px}.mobileUserIdentity{grid-template-columns:34px minmax(0,1fr);gap:5px;max-width:118px}.mobileUserAvatar{width:34px;height:34px;font-size:.6875rem}.mobileUserText strong{font-size:.6875rem}.mobileUserText>span{font-size:.5625rem}.mobileDashboardHeaderTopRow>.modalCloseButton{width:40px;min-width:40px;height:40px}.mobileHeaderRoleSwitcher{padding-inline:8px}.mobileHeaderRoleSwitcher .modeChip{padding-inline:4px;font-size:.6875rem}}@media (width<=768px){.modalOverlay:has(.mobileDashboardLayout){width:100vw;height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.dashboardModalShell:has(.mobileDashboardLayout){border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.dashboardRightPanel:has(>.mobileDashboardLayout){width:100%;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.dashboardRightPanel:has(>.mobileDashboardLayout)>.modalHead{display:none}.mobileDashboardLayout{width:100%;min-width:0;height:100dvh;min-height:0;color:var(--brand-navy);background:var(--surface-page);flex-direction:column;display:flex;overflow:hidden}.mobileDashboardLayout .mobileDashboardHeader,.mobileDashboardLayout .mobileDashboardScroller{display:flex}.mobileVerticalNavigation{border-bottom:1px solid var(--border-subtle);background:var(--surface-default);touch-action:pan-y;flex-direction:column;flex:none;gap:2px;width:100%;min-width:0;padding:8px 12px 10px;display:flex;position:static;overflow:visible}.mobileVerticalNavigation button{border-radius:var(--radius-control);width:100%;min-width:0;min-height:44px;color:var(--brand-navy);font-weight:var(--weight-label);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 10px;display:grid}.mobileVerticalNavigation button.active{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--brand-navy)}.mobileVerticalNavigation button:focus-visible{outline-offset:2px;outline:3px solid #c8a86b61}.mobileVerticalNavigation button svg{width:18px;height:18px}.mobileVerticalNavigation button svg:last-child{justify-self:end;width:16px;height:16px}.mobileVerticalNavigation button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileDashboardDestinationPage{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.mobileDestinationToolbar{border-bottom:1px solid var(--border-subtle);background:var(--surface-default);flex:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:52px;padding:4px 12px;display:grid}.mobileDestinationToolbar button{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-default);min-width:44px;min-height:44px;color:var(--brand-navy);font-weight:var(--weight-label);place-items:center;padding:0 8px;display:inline-grid}.mobileDestinationToolbar button:disabled{color:var(--text-metadata);background:var(--surface-subtle);cursor:not-allowed;opacity:.6}.mobileDestinationToolbar button:focus-visible,.mobileDestinationToolbar h2:focus-visible{outline-offset:2px;outline:3px solid #c8a86b61}.mobileDestinationToolbar h2{min-width:0;color:var(--brand-navy);font-size:var(--font-section-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.mobileCalendarSectionsTrigger{white-space:nowrap;width:auto;min-width:72px!important;padding-inline:10px!important}.mobileDestinationToolbarSpacer{width:72px;min-width:72px;height:44px;display:block}.mobileDestinationScroller{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;flex:auto;width:100%;min-width:0;min-height:0;display:block;overflow:hidden auto}.mobileDashboardPage{width:100%;min-width:0;max-width:none;height:auto;max-height:none;padding:var(--space-4);touch-action:pan-y;display:block;overflow:visible}.mobileDashboardPage .hostListingsPageTitle h1,.mobileDashboardPage .mobileHostCalendarHeader>h2{display:none}.mobileDestinationWorkspace{width:100%;min-width:0;max-width:none;margin:0;padding:0;display:block;overflow:visible}.mobileDestinationWorkspace>*{width:100%;min-width:0;max-width:none;margin-inline:0}.mobileDestinationWorkspace>.verifyBox,.mobileMessages>.conversationInboxPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mobileListings .hostListingsWorkspace,.mobileListings .listingManager{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.mobileListings .listingManagerSummary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.mobileListings .listingManagerSummary article{min-height:60px;padding:var(--space-2)}.mobileListings .hostListingFilters{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.mobileListings .hostListingCards{gap:var(--space-3);flex-direction:column;display:flex}.mobileListings .listingManagementCard{gap:var(--space-2);width:100%;padding:var(--space-3);grid-template-columns:72px minmax(0,1fr);display:grid}.mobileListings .listingManagementCard>img,.mobileListings .hostListingPlaceholder{grid-row:1/span 3;width:72px;height:72px}.mobileListings .listingManagementAction{grid-column:2;width:100%}.mobileTrips .tripsWorkspace,.mobileTrips .guestTripsDashboardSection,.mobileTrips .guestTripsWorkspace,.mobileTrips .guestTripsWorkspace>[role=tabpanel],.mobileTrips .guestTripsGrouped,.mobileTrips .bookingMonthGroups,.mobileTrips .bookingDateGroups,.mobileTrips .guestBookingCards{width:100%;min-width:0;max-width:none;height:auto;max-height:none;margin:0;overflow:visible}.mobileTrips .guestTripsWorkspace{gap:var(--space-3);flex-direction:column;display:flex}.mobileTrips .guestTripsWorkspaceHeader{gap:var(--space-3);width:100%;min-width:0;display:grid}.mobileTrips .guestTripsViewSwitcher{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.mobileTrips .guestTripsViewSwitcher button{width:100%;min-width:0;min-height:44px}.mobileTrips .guestTripsSummaryGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.mobileTrips .guestTripsSummaryGrid span{padding:var(--space-2);border-radius:var(--radius-control);box-shadow:none}.mobileTrips .guestTripsNextTrip{grid-column:1/-1}.mobileTrips .guestTripsFilters{scrollbar-width:thin;flex-wrap:nowrap;width:100%;max-width:100%;padding-bottom:2px;overflow:auto hidden}.mobileTrips .guestTripsFilters button{flex:none;width:auto;min-height:44px}.mobileTrips .bookingYearGroup,.mobileTrips .bookingMonthGroup,.mobileTrips .bookingDateGroup{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.mobileTrips .bookingYearGroup>summary,.mobileTrips .bookingMonthGroup>summary,.mobileTrips .bookingDateGroup>summary{width:100%;min-width:0;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border-subtle);color:var(--brand-navy);background:0 0;border-radius:0}.mobileTrips .bookingYearGroup>summary span{font-size:var(--font-section-title)}.mobileTrips .bookingMonthGroup>summary span{font-size:var(--type-body)}.mobileTrips .bookingDateGroup>summary{padding-block:6px}.mobileTrips .bookingYearGroup summary small,.mobileTrips .bookingMonthGroup summary small,.mobileTrips .bookingDateGroup summary small{color:var(--text-metadata);text-align:left}.mobileTrips .bookingMonthGroups,.mobileTrips .bookingDateGroups,.mobileTrips .guestBookingCards{gap:var(--space-3);flex-direction:column;padding:0;display:flex}.mobileTrips .bookingMonthGroups,.mobileTrips .bookingDateGroups{padding-top:var(--space-2)}.mobileTrips .guestBookingCard{align-items:start;gap:var(--space-3);width:100%;min-width:0;max-width:none;height:auto;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-default);box-shadow:none;grid-template-columns:72px minmax(0,1fr);margin:0;display:grid;overflow:hidden}.mobileTrips .guestBookingThumb{aspect-ratio:1;border-radius:var(--radius-control);grid-area:1/1;width:72px;height:72px;min-height:72px}.mobileTrips .guestBookingBody{display:contents}.mobileTrips .guestBookingTopline{align-content:start;gap:var(--space-2);grid-area:1/2;min-width:0;display:grid}.mobileTrips .guestBookingBadges{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.mobileTrips .bookingStatusPill{padding:5px 8px}.mobileTrips .guestBookingCompactMeta{gap:var(--space-3);width:100%;min-width:0;padding-block:var(--space-3);border-block:1px solid var(--border-subtle);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobileTrips .guestTripCheckIn,.mobileTrips .guestTripCheckOut{order:1}.mobileTrips .guestBookingId,.mobileTrips .guestTripId{order:2}.mobileTrips .guestTripTotal{order:3;grid-column:1/-1}.mobileTrips .guestBookingActions{gap:var(--space-2);grid-column:1/-1;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.mobileTrips .guestBookingDetailsPanel{gap:var(--space-3);width:100%;min-width:0;max-width:none;height:auto;max-height:none;padding-top:var(--space-3);grid-column:1/-1;display:grid;overflow:visible}.mobileTrips .guestBookingMetaGrid{grid-template-columns:minmax(0,1fr)}.mobileTrips .pendingBookingActions,.mobileTrips .guestReviewCard,.mobileTrips .tripRulesCard{width:100%;min-width:0;max-width:none;height:auto;max-height:none;overflow:visible}.mobileTrips .guestReviewCard,.mobileTrips .tripRulesCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mobileTrips .bookingGrid,.mobileTrips .tripGrid{grid-template-columns:minmax(0,1fr)}.mobileDashboardPage:focus-visible{outline:2px solid var(--border-accent);outline-offset:-3px}.mobileDashboardPage>*,.mobileDashboardPage .verifyBox{width:100%;min-width:0;max-width:none;margin-inline:0}}@media (width<=340px){.mobileVerticalNavigation{padding-inline:8px}.mobileDestinationToolbar{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:8px}.mobileDashboardPage{padding-inline:var(--space-3)}}.desktopDashboardLayout{--dashboard-sidebar-width:300px}.tabletDashboardLayout{--dashboard-header-gap:var(--space-2);--dashboard-header-padding-inline:var(--space-3);--dashboard-sidebar-width:250px}.dashboardWorkspaceLayout .dashboardShellHeader{gap:var(--dashboard-header-gap);min-height:84px;padding:var(--dashboard-header-padding-block) var(--dashboard-header-padding-inline);grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto}.dashboardWorkspaceLayout .dashboardShellHeader>.brandIdentity{--brand-wordmark-size:var(--dashboard-brand-wordmark-desktop);min-width:0}.dashboardWorkspaceLayout .dashboardShellHeader .mobileHeaderIcon{width:var(--dashboard-header-control-size);height:var(--dashboard-header-control-size)}.dashboardWorkspaceLayout .dashboardShellHeader .mobileDashboardIdentity{grid-template-columns:var(--dashboard-header-control-size) minmax(0, 1fr);gap:var(--space-2)}.dashboardWorkspaceLayout .dashboardShellHeader .mobileDashboardAvatar{width:var(--dashboard-header-control-size);height:var(--dashboard-header-control-size)}.dashboardWorkspaceLayout .dashboardShellHeader .dashboardModeCard{width:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.dashboardWorkspaceLayout .dashboardShellHeader .modeChipGroup,.dashboardWorkspaceLayout .dashboardShellHeader .modeChipGroup.hasAdminMode{width:auto;gap:var(--space-1)!important;grid-template-columns:none!important;display:flex!important}.dashboardWorkspaceLayout .dashboardShellHeader .modeChip{width:auto;min-width:68px;min-height:var(--dashboard-header-control-size);padding:7px var(--space-3)}.tabletDashboardLayout .dashboardShellHeader{grid-template-columns:minmax(164px,.75fr) minmax(190px,1fr) auto}.tabletDashboardLayout .dashboardShellHeader>.brandIdentity{--brand-wordmark-size:var(--dashboard-brand-wordmark-tablet)}.tabletDashboardLayout .dashboardShellHeader .modeChip{min-width:58px;padding-inline:var(--space-2)}@media (width<=768px){.mobileDashboardLayout{--dashboard-mobile-header-inline:var(--space-3)}.mobileDashboardLayout .mobileVerticalNavigation,.mobileDashboardLayout .mobileDashboardPage{padding-inline:var(--dashboard-mobile-header-inline)}}@media (width<=340px){.mobileDashboardLayout{--dashboard-mobile-header-inline:var(--space-2)}}.calendarViewTabs button.active,.calendarViewTabs button[aria-selected=true]{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--brand-navy);box-shadow:0 1px 2px #0f23400f}.hostCalendarDrawerPanel .ruleModeButtons button.active,.calendarSettingsTabs button.active{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--brand-navy)}@media (width<=900px){.hostCalendarWorkspace .calendarSummaryStrip>div:nth-child(2){border-right:0}.hostCalendarWorkspace .calendarSummaryStrip>div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}@media (width<=768px){.pricingFormGrid{grid-template-columns:1fr}}.mobileHostCalendar{gap:var(--space-4);width:100%;min-width:0;max-width:none;margin:0;padding:0;display:grid;overflow:visible}.mobileHostCalendarHeader{gap:var(--space-1);width:100%;min-width:0;display:grid}.mobileHostCalendarHeader h2{color:var(--brand-navy);font-size:var(--font-page-title);margin:0;line-height:1.15}.mobileHostCalendarHeader p{color:var(--text-supporting);font-size:var(--type-body);margin:0;line-height:1.45}.mobileCalendarMonth{gap:var(--space-3);width:100%;min-width:0;display:grid}.mobileCalendarMonth h3{width:100%;min-width:0;color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.25rem,6vw,1.5rem);font-weight:700;line-height:1.2;overflow:hidden}.mobileCalendarMonthActions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.mobileCalendarMonthActions button{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-default);min-width:0;min-height:44px;color:var(--brand-navy);font-size:clamp(.72rem,3.5vw,.875rem);font-weight:var(--weight-label);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:8px 6px;display:inline-flex}.mobileCalendarSummaryGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:none;display:grid}.mobileCalendarSummaryGrid>div{min-width:0;min-height:72px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-default);align-content:center;gap:3px;display:grid}.mobileCalendarSummaryGrid span{color:var(--text-metadata);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileCalendarSummaryGrid b{color:var(--brand-navy);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.125rem,5.5vw,1.375rem);overflow:hidden}.mobileCalendarTabsViewport{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.mobileCalendarTabsViewport:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right,transparent,var(--surface-page));width:28px;position:absolute;inset-block:0;inset-inline-end:0}.mobileCalendarTabsMore{z-index:2;width:18px;height:28px;color:var(--brand-navy);pointer-events:none;place-items:center;font-size:1.125rem;font-weight:700;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-58%)}.mobileCalendarSectionTabs{align-items:center;gap:var(--space-2);width:100%;min-width:0;max-width:100%;scroll-padding-inline:var(--space-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;padding:4px 28px 10px 0;display:flex;overflow:auto hidden}.mobileCalendarSectionTabs::-webkit-scrollbar{display:none}.mobileCalendarSectionTab{border:1px solid var(--border-subtle);background:var(--surface-default);min-width:max-content;min-height:44px;color:var(--brand-navy);font-weight:var(--weight-label);white-space:nowrap;border-radius:999px;flex:none;padding:8px 16px}.mobileCalendarSectionTab[aria-selected=true]{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--brand-navy);box-shadow:0 1px 2px #0f23400f}.mobileCalendarSectionTab:focus-visible{box-shadow:var(--focus-ring);outline:0}.mobileCalendarSectionPanel{gap:var(--space-3);width:100%;min-width:0;max-width:none;margin:0;padding:0;display:grid}.mobileCalendarActiveSectionHeading{color:var(--brand-navy);font-size:var(--font-section-title);margin:0;font-weight:700;line-height:1.25}.mobileCalendarActiveSectionHeading:focus-visible{box-shadow:var(--focus-ring);outline:0}.mobileCalendarSurface{background:0 0;border:0;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:block}.mobileCalendarSurface .mobileMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;min-width:0;max-width:none;margin:0;display:grid;overflow:visible}.mobileCalendarActionPanel{background:0 0;border:0;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:block}.mobileCalendarActionPanel input,.mobileCalendarActionPanel select,.mobileCalendarActionPanel textarea,.mobileCalendarActionPanel button{min-height:44px}.mobileCalendarBottomSheet{z-index:1300;width:100%;min-width:0;max-height:78dvh;padding:var(--space-3);background:var(--surface-default);border-top:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 36px #0f23402e}.mobileCalendarSectionsBackdrop{z-index:1400;background:#0f23405c;justify-content:center;align-items:flex-end;width:100%;height:100dvh;padding:0;display:flex;position:fixed;inset:0}.mobileCalendarSectionsSheet{gap:var(--space-3);width:100%;min-width:0;max-height:min(78dvh,620px);padding:var(--space-4) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-default);display:grid;overflow-y:auto;box-shadow:0 -12px 36px #0f234033}.mobileCalendarSectionsSheet>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mobileCalendarSectionsSheet h2{color:var(--brand-navy);font-size:var(--font-section-title);margin:0}.mobileCalendarSectionsSheet>header button{border:1px solid var(--border-subtle);background:var(--surface-default);width:44px;min-width:44px;height:44px;color:var(--brand-navy);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.mobileCalendarSectionsList{gap:var(--space-2);display:grid}.mobileCalendarSectionsList>button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:48px;padding:10px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-default);color:var(--brand-navy);font-weight:var(--weight-label);text-align:left;display:flex}.mobileCalendarSectionsList>button[aria-current=page]{border-color:var(--border-accent);background:var(--surface-accent-soft)}.mobileCalendarSectionsList strong{color:var(--text-metadata);font-size:var(--font-meta);font-weight:600}@media (width<=340px){.mobileCalendar .mobileHostCalendar{width:calc(100% + (2 * var(--space-2)));margin-inline:calc(-1 * var(--space-2))}.mobileCalendar .mobileHostCalendarHeader,.mobileCalendar .mobileCalendarMonth,.mobileCalendar .mobileHostCalendar>.calendarListingSelect,.mobileCalendar .mobileCalendarSummaryGrid,.mobileCalendar .mobileCalendarTabsViewport,.mobileCalendar .mobileCalendarSectionPanel{width:calc(100% - (2 * var(--space-2)));margin-inline:var(--space-2)}}.esAvailabilityWorkspace button.danger{color:#991b1b}.esPricingGrid label{min-width:0;color:var(--text-supporting);font-size:var(--font-meta);align-content:start;gap:6px;font-weight:650;display:grid}.esPricingGrid input:not([type=checkbox]):not([type=radio]),.esPricingGrid select,.esPricingGrid textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-control);width:100%;min-width:0;min-height:44px;color:var(--brand-navy);font:inherit;background:#fff;padding:8px 10px}.vacationStayHeader.header,.vacationStayHeader.dashboardShellHeader,.vacationStayHeader.mobileDashboardHeader{min-height:var(--header-height);background:var(--header-background)}.vacationStayHeader.header{height:var(--header-height);padding-inline:var(--header-horizontal-padding)}.vacationStayHeader.dashboardShellHeader{min-height:var(--header-height);padding:0 var(--header-horizontal-padding);border-color:#ffffff24;grid-template-columns:none;display:flex}.vacationStayHeader.dashboardShellHeader>.vacationStayHeaderCenter{justify-content:flex-end}.vacationStayHeader.dashboardShellHeader .mobileDashboardIdentity h2,.vacationStayHeader.dashboardShellHeader .mobileDashboardIdentity span:not(.mobileDashboardAvatar){color:#fff}.vacationStayHeader.dashboardShellHeader .modeChip:not(.active),.vacationStayHeader.mobileDashboardHeader .modeChip:not(.active){color:#fff;background:#ffffff14;border-color:#ffffff52}.vacationStayHeader.mobileDashboardHeader{padding-inline:var(--header-horizontal-padding);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vacationStayHeader.mobileDashboardHeader>.vacationStayHeaderRight{grid-column:2/4}.vacationStayHeaderBrand{text-align:left;flex:none;justify-content:flex-start;justify-self:start;align-items:center;min-width:0;margin:0 auto 0 0;display:flex}.vacationStayBrandLockup{white-space:nowrap;align-items:center;min-width:0;display:flex;text-align:left!important;justify-content:flex-start!important;width:auto!important;margin:0!important}.vacationStayHeaderBrandText{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;display:flex}.vacationStayHeaderBrand .brandWordmark,.vacationStayHeaderBrand .brandTagline{text-align:left!important}.dashboardWorkspaceLayout .dashboardShellHeader .brandIdentity{--brand-wordmark-size:var(--dashboard-brand-wordmark-desktop);--brand-tagline-ratio:var(--dashboard-brand-tagline-desktop);--brand-spacing:2px}.dashboardWorkspaceLayout .dashboardShellHeader .brandWordmark{font-weight:700!important}@media (width>=1024px){.vacationStayHeader{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid}.vacationStayHeaderLeft{grid-column:1;justify-self:start}.vacationStayHeaderCenter{grid-column:2;justify-self:center}.vacationStayHeaderRight{grid-column:3;justify-self:end}.vacationStayHeader .mobileHeaderIcon{width:48px;height:48px}.vacationStayHeader .brandIdentity{--brand-wordmark-size:24px}}@media (width>=768px) and (width<=1023px){.vacationStayHeader{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid}.vacationStayHeaderLeft{grid-column:1;justify-self:start}.vacationStayHeaderCenter{grid-column:2;justify-self:center}.vacationStayHeaderRight{grid-column:3;justify-self:end}.vacationStayHeader .mobileHeaderIcon{width:42px;height:42px}.vacationStayHeader .brandIdentity{--brand-wordmark-size:20px}}@media (width<=768px){.vacationStayHeader{grid-template-columns:minmax(0,1fr) auto auto}.vacationStayHeaderBrand{grid-area:1/1;overflow:hidden}.vacationStayHeaderRight{grid-row:1;justify-self:end;grid-column:2/4!important}.vacationStayHeader .vacationStayBrandLockup{min-width:0;justify-content:flex-start!important;width:auto!important}.vacationStayHeader .mobileHeaderIcon{flex:0 0 36px;width:36px;height:36px}.vacationStayHeader .brandIdentity{--brand-wordmark-size:15px;gap:6px}.vacationStayHeader .brandIdentityCopy{align-items:flex-start;min-width:0;display:flex!important}.vacationStayHeader .mobileHeaderTitle,.vacationStayHeader .mobileHeaderTagline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;text-align:left!important;display:block!important}.vacationStayHeader .mobileHeaderTagline{letter-spacing:.03em!important;font-size:.6em!important}}.marketplaceCategoryLabel{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;text-overflow:clip!important;overflow:visible!important}.marketplaceCategoryLabel>span{min-width:0}.marketplaceSoonBadge{letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;display:inline-flex;margin:0!important;font-size:9px!important;line-height:1!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=768px){.vacationStayHeader.mobileMarketplaceHeader{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:var(--header-height)!important;width:100%!important;height:var(--header-height)!important;min-height:var(--header-height)!important;padding:0 var(--header-horizontal-padding)!important;align-items:center!important;gap:8px!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}.mobileMarketplaceHeader>.vacationStayHeaderBrand{min-width:0;overflow:hidden;grid-area:1/1!important}.mobileMarketplaceHeader>.vacationStayHeaderRight{min-width:0;display:block;grid-area:1/2!important}.mobileMarketplaceHeader .headerActionsClean{grid-template-columns:auto 44px;align-items:center;min-width:0;gap:6px!important;width:auto!important;margin:0!important;display:grid!important;position:static!important;transform:none!important}.mobileMarketplaceHeader .startHostingBtn{white-space:nowrap;width:auto!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:6px 10px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important}.mobileMarketplaceHeader .accountMenuWrap{width:44px;min-width:44px}.mobileMarketplaceHeader .menuBtn{overflow:hidden;gap:0!important;width:44px!important;min-width:44px!important;min-height:40px!important;margin:0!important;padding:0!important;font-size:0!important;position:static!important;transform:none!important}.mobileMarketplaceHeader .menuBtn svg{width:18px;height:18px;margin:0}.mobileMarketplaceHeader .vacationStayBrandLockup{gap:5px;overflow:hidden}.mobileMarketplaceHeader .mobileHeaderIcon{flex-basis:32px;width:32px;height:32px}.mobileMarketplaceHeader .brandIdentity{--brand-wordmark-size:14px}.mobileMarketplaceHeader .brandIdentityCopy{overflow:hidden}.mobileMarketplaceHeader .brandTagline{font-size:8px!important}.homePageShell>.airbnbCategoryTabs,.homePageShell .homeMain{z-index:auto;position:relative}.mobileDashboardLayout>.mobileDashboardHeader{flex:0 0 var(--header-height);gap:8px;width:100%;overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:var(--header-height)!important;min-height:var(--header-height)!important;height:var(--header-height)!important;padding:0 12px!important;display:grid!important}.mobileDashboardHeader>.vacationStayHeaderBrand{overflow:hidden;grid-area:1/1!important}.mobileDashboardHeader>.vacationStayHeaderRight{align-items:center;gap:4px;display:flex;grid-area:1/2!important}.mobileDashboardHeader .mobileHeaderIcon{flex-basis:36px;width:36px;height:36px}.mobileDashboardHeader .brandIdentity{--brand-wordmark-size:var(--dashboard-brand-wordmark-mobile);--brand-tagline-ratio:var(--dashboard-brand-tagline-mobile);gap:6px}.mobileDashboardHeader .brandTagline{font-size:var(--dashboard-brand-tagline-mobile)!important}.mobileDashboardHeaderActions{align-items:center;gap:6px;min-width:0;display:flex}.mobileDashboardHeader .mobileUserAvatar{object-fit:cover;flex:0 0 34px;width:34px;height:34px;font-size:11px;overflow:hidden}.mobileDashboardCloseTarget{place-items:center;width:44px;height:44px;display:grid}.mobileDashboardCloseTarget .modalCloseButton{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:50%!important;margin:0!important;position:static!important}.mobileDashboardContextRow{background:var(--surface-default);flex:none;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px 12px 10px;display:grid}.mobileDashboardRoleSwitcher{justify-self:start;width:min(100%,240px);min-width:0;padding:0;display:block}.mobileDashboardContextUser{justify-self:end;width:100%;min-width:0;max-width:180px}.mobileDashboardContextUser strong{color:var(--brand-navy);font-size:12px}.mobileDashboardContextUser>span{color:var(--text-metadata);font-size:9px}.mobileDashboardRoleSwitcher .dashboardModeCard{width:100%;min-width:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.mobileDashboardRoleSwitcher .modeChipGroup,.mobileDashboardRoleSwitcher .modeChipGroup.hasAdminMode,.mobileDashboardRoleSwitcher .modeChipGroup:not(.hasAdminMode){grid-auto-flow:column;min-width:0;flex-wrap:nowrap!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;display:grid!important}.mobileDashboardRoleSwitcher .modeChip,.mobileDashboardRoleSwitcher .modeChip:last-child{border:1px solid var(--border-subtle);border-radius:var(--radius-control);text-overflow:ellipsis;white-space:nowrap;height:44px;font-weight:700;line-height:1;overflow:hidden;background:var(--surface-default)!important;width:100%!important;min-width:0!important;min-height:44px!important;color:var(--brand-navy)!important;box-shadow:none!important;grid-column:auto!important;padding-inline:5px!important;font-size:clamp(11px,3.2vw,13px)!important}.mobileDashboardRoleSwitcher .modeChip.active,.mobileDashboardRoleSwitcher .modeChip[aria-pressed=true]{border-color:var(--border-accent)!important;background:var(--surface-accent-soft)!important;color:var(--brand-navy)!important}}@media (width<=340px){.mobileMarketplaceHeader .mobileHeaderIcon{flex-basis:30px;width:30px;height:30px}.mobileDashboardHeader .mobileHeaderIcon{flex-basis:34px;width:34px;height:34px}.mobileMarketplaceHeader .brandIdentity,.mobileDashboardHeader .brandIdentity{gap:4px}.mobileDashboardHeader .brandIdentity{--brand-wordmark-size:var(--dashboard-brand-wordmark-narrow);--brand-tagline-ratio:var(--dashboard-brand-tagline-narrow)}.mobileDashboardHeader .brandTagline{font-size:var(--dashboard-brand-tagline-narrow)!important}.mobileMarketplaceHeader .startHostingBtn{padding-inline:7px!important;font-size:10px!important}.mobileDashboardHeader .mobileUserAvatar{width:30px;height:30px}.mobileDashboardContextRow{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:6px;padding-inline:8px}.mobileDashboardRoleSwitcher .modeChip{padding-inline:4px!important;font-size:12px!important}}@media (width>=768px){.homePageShell>.vacationStayHeader.header .mobileHeaderIcon{object-fit:contain;flex:0 0 64px;width:64px;height:64px}.homePageShell>.vacationStayHeader.header .brandTagline{color:var(--brand-tagline-color)!important;font-size:var(--brand-tagline-ratio)!important}}@media (width>=1024px){.homePageShell>.vacationStayHeader.desktopHomeHeader{box-sizing:border-box;justify-content:space-between;height:auto;min-height:92px;align-items:center!important;padding-block:14px!important;display:flex!important}.homePageShell>.vacationStayHeader.desktopHomeHeader>*{align-self:center}.homePageShell>.vacationStayHeader.desktopHomeHeader .headerActionsClean{align-items:center;margin-block:0!important}}.mobilityBookingPage{box-sizing:border-box;width:min(100%,480px);max-width:480px;padding:var(--space-6) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-6), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));gap:var(--space-5);margin:0 auto;display:grid}.mobilityBookingPage h1{font-size:var(--type-page-title);color:var(--vs-primary,#0b1f3a);margin:0}.mobilityBookingPageHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mobilityBookingPageHeaderActions{align-items:center;gap:var(--space-4);display:flex}.mobilityHistoryLink{padding:var(--space-2) 0;min-height:44px;color:var(--vs-accent,#c8a86b);font-weight:var(--weight-label);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:14px;text-decoration:underline}.mobilityHistoryLink:hover,.mobilityHistoryLink:focus-visible{color:var(--vs-primary,#0b1f3a)}.mobilityDriveWithUsLink{border:1px solid var(--vs-accent,#c8a86b);border-radius:var(--radius-pill,999px);padding:var(--space-1) var(--space-3);min-height:36px;color:var(--vs-primary,#0b1f3a);font-weight:var(--weight-label);cursor:pointer;background:0 0;font-size:13px}.mobilityDriveWithUsLink:hover,.mobilityDriveWithUsLink:focus-visible{background:var(--vs-accent,#c8a86b);color:#fff}.mobilityPickupField{gap:var(--space-2);display:grid}.mobilityUseLocationBtn{padding:var(--space-1) 0;min-height:44px;color:var(--vs-accent,#c8a86b);font-weight:var(--weight-label);cursor:pointer;background:0 0;border:none;justify-self:start;font-size:13px}.mobilityUseLocationBtn:disabled{cursor:not-allowed;opacity:.6}.mobilityUseLocationBtn:hover:not(:disabled),.mobilityUseLocationBtn:focus-visible{color:var(--vs-primary,#0b1f3a)}.mobilityLocationHint{color:var(--text-supporting,#64748b);margin:0;font-size:13px}.mobilityLocationHint.mobilityLocationError{color:var(--vs-danger,#991b1b)}.mobilityRequestForm,.mobilityQuotePanel,.mobilityPaymentRequired,.mobilityOnboarding{gap:var(--space-4);display:grid}.mobilityRequestForm label,.mobilityAddressField label,.mobilityOnboardingForm label{gap:var(--space-1);font-weight:var(--weight-label);color:var(--text-primary);display:grid}.mobilityRequestForm input,.mobilityRequestForm select,.mobilityOnboardingForm input,.mobilityOnboardingForm select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit}.mobilityOnboardingForm{gap:var(--space-4);display:grid}.mobilityAddressField{position:relative}.mobilityAddressField input{box-sizing:border-box;width:100%;min-height:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit}.mobilityAddressSuggestions{z-index:20;margin:var(--space-1) 0 0;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);overscroll-behavior:contain;max-height:min(280px,50vh);padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a1f}.mobilityAddressSuggestions li button{box-sizing:border-box;text-align:left;width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;background:0 0;border:none;min-height:44px;display:block}.mobilityAddressSuggestions li button:hover,.mobilityAddressSuggestions li button:focus-visible{background:var(--interactive-hover)}.mobilityQuoteRoute{color:var(--text-supporting);overflow-wrap:anywhere;margin:0}.mobilityQuoteTotal{font-size:var(--type-page-title);font-weight:var(--weight-title);color:var(--vs-primary,#0b1f3a);margin:0}.mobilityQuoteBreakdown{gap:var(--space-1);color:var(--text-supporting);font-size:var(--type-body);margin:0;padding:0;list-style:none;display:grid}.mobilityQuoteActions,.mobilityRideStatusActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mobilityFormError{color:var(--vs-danger,#991b1b);background:var(--vs-danger-soft,#fef2f2);border:1px solid var(--vs-danger-border,#fecaca);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--type-supporting);margin:0}.mobilityRideStatusPanel{gap:var(--space-3);display:grid}.mobilityRideStatusPanel h3{color:var(--vs-primary,#0b1f3a);margin:0}.mobilityBookingPage.mobilityDriverWorkspace,.mobilityBookingPage.mobilityActiveRideWorkspace{width:100%;max-width:none}.mobilityRideWaitingTimer{color:var(--vs-primary,#0b1f3a);background:#fff8e8;border-radius:12px;margin:0;padding:12px;font-weight:850}.mobilityRideSafetyPanel{color:#7f1d1d;background:#fdfcf9;border:1px solid #fecaca;border-radius:12px;padding:14px}@media (width>=769px){.mobilityBookingPage.mobilityDriverWorkspace,.mobilityBookingPage.mobilityActiveRideWorkspace{width:min(1180px,100% - 32px);max-width:1180px;margin-inline:auto}}.mobilityRideStatusMeta{color:var(--text-supporting);margin:0}.mobilityRideStatusFare{font-size:var(--type-section-title);font-weight:var(--weight-title);margin:0}.mobilityPaymentSetupForm{gap:var(--space-3);display:grid}.mobilityWaitingPanel{gap:var(--space-3);justify-items:start;display:grid}.mobilityWaitingPanel>p:first-child{font-weight:var(--weight-label);color:var(--vs-primary,#0b1f3a)}.mobilityRoleSwitcher{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.mobilityDriverRequestCard.selected{border-color:var(--vs-accent,#c8a86b);box-shadow:0 0 0 2px var(--vs-accent-soft,#f0ede6)}.mobilityRideHistoryList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mobilityTripsSummary{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);display:grid}.mobilityTripsSummaryHeader{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.mobilityTripsSummaryHeader h3,.mobilityTripsSummaryHeader p{margin:0}.mobilityTripsSummaryHeader p{color:var(--text-supporting)}.mobilityRideHistoryItem{box-sizing:border-box;gap:var(--space-1);text-align:left;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-primary);cursor:pointer;font:inherit;display:grid}.mobilityRideHistoryItem:hover,.mobilityRideHistoryItem:focus-visible{background:var(--interactive-hover)}.mobilityRideHistoryItemPending{cursor:default;border-style:dashed}.mobilityRideHistoryItemPending:hover{background:var(--surface-primary)}.mobilityRideHistoryMeta{color:var(--text-supporting);font-size:var(--type-supporting);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mobilityRideHistoryServiceBadge{color:var(--vs-primary,#0b1f3a);text-transform:uppercase;letter-spacing:.04em;background:#c8a86b29;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.mobilityReviewForm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:grid}.mobilityReviewForm h3{color:var(--vs-primary,#0b1f3a);margin:0}.mobilityReviewForm label{gap:var(--space-1);font-weight:var(--weight-label);color:var(--text-primary);display:grid}.mobilityReviewForm textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;resize:vertical}.mobilityReviewStars{gap:var(--space-1);display:flex}.mobilityReviewStar{cursor:pointer;padding:var(--space-1);min-width:44px;min-height:44px;color:var(--border-default);background:0 0;border:none;font-size:1.5rem;line-height:1}.mobilityReviewStar.active{color:var(--vs-accent,#c8a86b)}.mobilityQuoteSurgeNotice{color:var(--vs-danger,#991b1b);font-size:var(--type-supporting);font-weight:var(--weight-label);margin:0}.taxiMap{border-radius:var(--radius-lg);border:1px solid var(--border-default);z-index:0;width:100%;overflow:hidden}.taxiMap .mapboxgl-ctrl-group button{color:var(--vs-primary,#0b1f3a)}.taxiMapUnavailable{padding:var(--space-4);text-align:center;color:var(--text-supporting);background:var(--surface-secondary,#fdfcf9);font-size:var(--type-supporting);justify-content:center;align-items:center;display:flex}.taxiMapDriverPin{background:var(--vs-accent,#c8a86b);border:2px solid var(--vs-primary,#0b1f3a);border-radius:4px;width:14px;height:14px;box-shadow:0 2px 6px #0f172a40}.taxiMapRideRequestPin{background:#dc2626;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #dc262673}.mobilityPickupTiming{gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md,var(--radius-sm));padding:var(--space-1);display:flex}.mobilityPickupTiming button{border-radius:var(--radius-sm);min-height:44px;font:inherit;font-weight:var(--weight-label);color:var(--text-supporting);cursor:pointer;background:0 0;border:none;flex:1 1 0}.mobilityPickupTiming button.active{background:var(--surface-accent-soft);color:var(--vs-primary,#0b1f3a)}@media (width<=480px){.mobilityBookingPageHeader,.mobilityTripsSummaryHeader{flex-direction:column;align-items:stretch}.mobilityQuoteActions>*,.mobilityRideStatusActions>*{flex:100%}.taxiMap{height:160px!important}.mobilityRideStatusPanel .taxiMap,.mobilityDriverWorkspace .taxiMap{height:360px!important}}.vacationStayBrandLockup.brandIdentity .brandWordmark{font-family:inherit!important}.vacationStayBrandLockup.brandIdentity .brandTagline{color:var(--vs-muted-gold)!important;opacity:1!important}.airbnbCategoryTabs button{font-family:var(--font-body)!important;font-weight:500!important}.sectionHead h2{font-family:var(--font-display)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:-.01em!important;font-size:clamp(22px,7vw,32px)!important}.sectionHead p{font-family:var(--font-body)!important;opacity:.65!important;font-size:16px!important;font-weight:400!important}@media (width>=769px){.sectionHead h2{font-size:44px!important}}.listingCard .listingContent h2,.listingCard .listingContent h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-family:var(--font-ui)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:normal!important;font-size:17px!important;line-height:1.3!important}.listingCard .listingContent>p:not(.listingTrustLine){-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-family:var(--font-body)!important;opacity:.6!important;font-size:13px!important;font-weight:400!important}.listingCard .listingTrustLine{font-family:var(--font-body)!important;font-size:13px!important;font-weight:400!important}.listingCard .listingMeta span{font-family:var(--font-body)!important;letter-spacing:.03em!important;font-size:12px!important;font-weight:500!important}.listingCard .priceRow strong{font-family:var(--font-body)!important;font-variant-numeric:tabular-nums!important;font-size:24px!important;font-weight:600!important}.listingCard .priceRow span{font-family:var(--font-body)!important;opacity:.55!important;font-size:12px!important;font-weight:400!important}.airbnbSearchBar input,.searchFieldInput{font-family:var(--font-body)!important;font-size:15px!important;font-weight:400!important}.airbnbSearchBar b,.searchFieldPlaceholder{font-family:var(--font-body)!important;font-size:13px!important;font-weight:500!important}.pricingBreakdownAmount,.mobilityQuoteTotal{font-variant-numeric:tabular-nums}.marketplace3dIcon{object-fit:contain;filter:drop-shadow(0 5px 5px #07142629);flex:none;display:block}.marketplace3dIcon--fallback{box-sizing:border-box;color:var(--vs-primary,#0b1f3a);filter:none;padding:18%}.airbnbCategoryTabs .categoryIconBadge{width:62px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:18px;flex:none;justify-content:center;align-items:center;display:inline-flex}.airbnbCategoryTabs button{min-height:88px;color:var(--vs-primary,#0b1f3a);background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;gap:2px;padding:7px 16px 10px;position:relative}.airbnbCategoryTabs button.active,.homePageShell .airbnbCategoryTabs button.active{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--vs-primary,#0b1f3a)}.airbnbCategoryTabs button.active:after{background:var(--vs-accent,#c8a86b);content:"";border-radius:999px;height:3px;position:absolute;bottom:3px;left:20%;right:20%}.airbnbCategoryTabs button.comingSoon{opacity:1}.marketplaceOverviewCardIcon{background:#f1f5f9;width:38px;height:38px}.marketplaceOverviewCardIcon .marketplace3dIcon,.verticalWorkspaceSwitcher .marketplace3dIcon{width:32px;height:32px}.verticalWorkspaceSwitcher button{min-height:48px}@media (width<=768px){.airbnbCategoryTabs .categoryIconBadge{width:48px;height:48px}.airbnbCategoryTabs .categoryIcon3d{width:44px;height:44px}.homePageShell .airbnbCategoryTabs button{white-space:nowrap;min-width:max-content;min-height:76px;padding:5px 11px 9px}}.airbnbCategoryTabs{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.airbnbCategoryTabs::-webkit-scrollbar{display:none}.airbnbCategoryTabs button{min-height:76px;padding:4px 13px 8px}.airbnbCategoryTabs .categoryIconBadge{width:52px;height:52px}.airbnbCategoryTabs .categoryIcon3d{width:49px;height:49px}.marketplace3dIcon--homes{transform:scale(1.04)}.marketplace3dIcon--hotels{transform:scale(1.02)}.marketplace3dIcon--flights{transform-origin:50%;filter:brightness(0)saturate()invert(11%)sepia(22%)saturate(1775%)hue-rotate(175deg)brightness(92%)contrast(98%);transform:scale(1.48)rotate(-12deg)}.marketplace3dIcon--cars{transform:scale(1.08)}.marketplace3dIcon--experiences{transform:scale(1.06)}.marketplace3dIcon--services{transform:scale(1.1)}.marketplace3dIcon--taxi{transform:scale(1.07)}.airbnbCategoryTabs .categoryTone-service{background:0 0}.mobilityRoleSwitcher{background:0 0;border:0;border-radius:999px;width:fit-content;margin:14px auto 18px;padding:0}.mobilityRoleSwitcher button{border-radius:999px;min-height:42px}.mobilityRideOptions{border:0;min-width:0;margin:0;padding:0}.mobilityRideOptions legend{color:var(--vs-primary,#0b1f3a);margin-bottom:9px;font-weight:700}.mobilityRideOptionGrid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.mobilityRideOptionCard{background:#fff;border:1px solid #0b1f3a26;border-radius:16px;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.mobilityRideOptionCard:hover{transform:translateY(-1px)}.mobilityRideOptionCard.selected{border-color:var(--vs-accent,#c8a86b);box-shadow:0 0 0 2px #c8a86b33}.mobilityRideOptionCard>button{width:100%;min-height:104px;color:var(--vs-primary,#0b1f3a);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:13px 14px 9px;display:grid}.mobilityRideOptionCard>button:focus-visible{outline-offset:-3px;outline:3px solid #c8a86b8c}.mobilityRideOptionTop{justify-content:space-between;gap:16px;font-size:1rem;display:flex}.mobilityRideOptionCard>button>span:not(.mobilityRideOptionTop){color:var(--text-supporting,#536174);font-size:.86rem}.mobilityRideOptionCard details{color:var(--text-supporting,#536174);padding:0 14px 12px;font-size:.82rem}.mobilityRideOptionCard summary{min-height:36px;color:var(--vs-primary,#0b1f3a);cursor:pointer;padding-top:8px}.mobilityRideOptionsLoading,.mobilityNoDrivers{color:var(--text-supporting,#536174);background:#f7f8fa;border-radius:14px;gap:4px;padding:16px;display:grid}.mobilityNoDrivers strong{color:var(--vs-primary,#0b1f3a)}.mobilityServiceSelector{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.mobilityServiceSelector::-webkit-scrollbar{display:none}.mobilityServiceSelectorTab{width:64px;min-height:52px;color:var(--text-supporting,#536174);font-size:10.5px;font-weight:var(--weight-label);cursor:pointer;background:#fff;border:1px solid #0b1f3a24;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:6px 2px;line-height:1.15;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:flex}.mobilityServiceSelectorTab svg{flex:none;width:16px;height:16px}.mobilityServiceSelectorTabLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobilityServiceSelectorTab:hover{border-color:#c8a86b80}.mobilityServiceSelectorTab:focus-visible{outline-offset:1px;outline:3px solid #c8a86b8c}.mobilityServiceSelectorTab.active{border-color:var(--vs-accent,#c8a86b);color:var(--vs-primary,#0b1f3a);background:#c8a86b1a;box-shadow:0 2px 8px #c8a86b38}@media (width>=640px){.mobilityServiceSelectorTab{width:auto;min-width:64px;padding-left:10px;padding-right:10px}.mobilityServiceSelectorTabLabel{white-space:nowrap;text-overflow:clip;overflow:visible}}.mobilityPreferenceChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.mobilityPreferenceChip{min-height:44px;color:var(--text-supporting,#536174);font-size:13px;font-weight:var(--weight-label);cursor:pointer;background:#fff;border:1px solid #0b1f3a29;border-radius:999px;align-items:center;gap:6px;padding:0 14px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.mobilityPreferenceChip:hover{border-color:#c8a86b80}.mobilityPreferenceChip.active{border-color:var(--vs-accent,#c8a86b);color:var(--vs-primary,#0b1f3a);background:#c8a86b1f}.mobilityRideSummaryRow{gap:var(--space-2);display:grid}.mobilityRideSummaryLabel{font-weight:var(--weight-label);color:var(--vs-primary,#0b1f3a);font-size:14px}.mobilityRideSummaryButton{min-height:56px;color:var(--vs-primary,#0b1f3a);font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #0b1f3a29;border-radius:14px;justify-content:space-between;align-items:center;padding:0 16px;font-weight:600;display:flex}.mobilityRideSummaryButton:hover,.mobilityRideSummaryButton:focus-visible{border-color:var(--vs-accent,#c8a86b)}.mobilityRideSummaryPrice{color:var(--vs-accent,#c8a86b);font-weight:700}.mobilitySavedLocations{gap:var(--space-2);flex-wrap:wrap;display:flex}.mobilitySavedLocationChip{min-height:36px;color:var(--text-supporting,#536174);cursor:pointer;background:0 0;border:1px dashed #0b1f3a38;border-radius:999px;padding:0 14px;font-size:13px}.mobilitySavedLocationChip:hover,.mobilitySavedLocationChip:focus-visible{border-style:solid;border-color:var(--vs-accent,#c8a86b);color:var(--vs-primary,#0b1f3a)}.mobilityVerticalFields{gap:var(--space-3);padding:var(--space-3);background:#fafbfc;border:1px solid #0b1f3a1a;border-radius:14px;display:grid}.mobilityVerticalFieldsRow{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobilityAirportDirectionToggle,.mobilitySendItemCategoryOptions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mobilityAirportDirectionToggle button,.mobilitySendItemCategoryOption{min-height:40px;color:var(--text-supporting,#536174);cursor:pointer;background:#fff;border:1px solid #0b1f3a29;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.mobilityAirportDirectionToggle button.active,.mobilitySendItemCategoryOption.selected{border-color:var(--vs-accent,#c8a86b);color:var(--vs-primary,#0b1f3a);background:#c8a86b1f;font-weight:600}.mobilitySendItemCategory{border:0;margin:0;padding:0}.mobilitySendItemCategory legend{font-weight:var(--weight-label);color:var(--vs-primary,#0b1f3a);margin-bottom:var(--space-1)}.mobilityVerticalFields textarea{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;resize:vertical}.mobilitySendProhibitedItems{gap:var(--space-2);padding:var(--space-3);background:var(--vs-danger-soft,#fef2f2);border:1px solid var(--vs-danger-border,#fecaca);border-radius:12px;display:grid}.mobilitySendProhibitedItems p{font-weight:var(--weight-label);color:var(--vs-primary,#0b1f3a);margin:0}.mobilitySendProhibitedItems ul{color:var(--text-supporting,#536174);margin:0;padding-left:18px;font-size:13px}.mobilitySendAcknowledgement{align-items:center;gap:var(--space-2);color:var(--vs-primary,#0b1f3a);font-size:13px;font-weight:500;display:flex}.mobilitySendPharmacyNote{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-supporting,#536174);background:#0b1f3a0d;margin:0;font-size:12.5px}.mobilitySendCheckboxField{align-items:center;gap:var(--space-2);color:var(--text-supporting,#536174);font-size:13px;display:flex}.mobilitySendVerificationPanel{gap:var(--space-3);padding:var(--space-4);background:#fff;border:1px solid #0b1f3a1f;border-radius:14px;display:grid;box-shadow:0 8px 24px #0b1f3a0f}.mobilitySendVerificationHeader{align-items:center;gap:var(--space-2);color:var(--vs-primary,#0b1f3a);display:flex}.mobilitySendVerificationHint{color:var(--text-supporting,#536174);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.mobilitySendVerificationSecurityNote{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--vs-primary,#0b1f3a);background:#c8a86b24;margin:0;font-size:12.5px;font-weight:600}.mobilitySendVerificationInput{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--space-3);border:1px solid var(--border-default,#dce3ec);border-radius:var(--radius-sm);letter-spacing:4px;text-align:center;font-size:20px}.mobilitySendVerificationSelect{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-default,#dce3ec);border-radius:var(--radius-sm);font:inherit}.mobilitySendVerificationActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mobilitySendVerificationGeofenceIssue{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--vs-danger-soft,#fef2f2);border:1px solid var(--vs-danger-border,#fecaca);color:var(--vs-danger,#991b1b);display:flex}.mobilitySendVerificationGeofenceIssue p{margin:0;font-size:13px}.mobilitySendVerificationPhotoUpload{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px dashed var(--border-default,#dce3ec);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-supporting,#536174);font-size:13px;display:inline-flex}.mobilitySendSenderPanel{gap:var(--space-2);padding:var(--space-3);background:#0b1f3a08;border:1px solid #0b1f3a14;border-radius:12px;display:grid}.mobilitySendSenderCode,.mobilitySendSenderTracking{align-items:center;gap:var(--space-2);color:var(--text-supporting,#536174);flex-wrap:wrap;font-size:13px;display:flex}.mobilitySendSenderCode strong{letter-spacing:3px;color:var(--vs-primary,#0b1f3a);font-size:18px}.mobilitySendSenderCopyButton{cursor:pointer;min-height:44px;color:var(--vs-primary,#0b1f3a);background:#fff;border:1px solid #0b1f3a29;border-radius:999px;margin-left:auto;padding:0 12px;font-size:12.5px}.mobilitySendSenderError{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mobilitySendSenderError .mobilityFormError{flex:auto;margin:0}.mobilityDeliveryTrackingPage{background:var(--vs-bg,#fdfcf9);place-items:center;min-height:100vh;padding:clamp(20px,6vw,48px) 16px;display:grid}.mobilityDeliveryTrackingCard{box-sizing:border-box;gap:var(--space-3);background:#fff;border:1px solid #0b1f3a1a;border-radius:18px;width:100%;max-width:440px;padding:clamp(24px,5vw,36px);display:grid;box-shadow:0 16px 42px #0b1f3a14}.mobilityDeliveryTrackingBrand{align-items:center;gap:var(--space-2);color:var(--vs-accent,#c8a86b);font-weight:600;display:flex}.mobilityDeliveryTrackingCard h1{color:var(--vs-primary,#0b1f3a);margin:0;font-size:22px}.mobilityDeliveryTrackingStatus{color:var(--vs-primary,#0b1f3a);margin:0;font-weight:600}.mobilityDeliveryTrackingRow{align-items:center;gap:var(--space-2);color:var(--text-supporting,#536174);font-size:14px;display:flex}.mobilityDeliveryTrackingInstructions{color:var(--text-supporting,#536174);margin:0;font-size:13px}.mobilityDeliveryTrackingCode{align-items:center;gap:var(--space-2);padding:var(--space-3);background:#0b1f3a0a;border-radius:12px;display:flex}.mobilityDeliveryTrackingCode strong{letter-spacing:3px;color:var(--vs-primary,#0b1f3a);margin-left:auto;font-size:18px}.mobilityDeliveryTrackingSupport{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);color:var(--text-supporting,#536174);border-top:1px solid #0b1f3a14;font-size:12px;display:flex}.mobilityFlightStatus{gap:var(--space-2);display:grid}.mobilityFlightStatusCheckBtn{border:1px solid var(--vs-accent,#c8a86b);min-height:40px;color:var(--vs-primary,#0b1f3a);font-weight:var(--weight-label);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:0 16px;font-size:13px}.mobilityFlightStatusCheckBtn:hover:not(:disabled),.mobilityFlightStatusCheckBtn:focus-visible{background:#c8a86b1f}.mobilityFlightStatusCheckBtn:disabled{cursor:not-allowed;opacity:.6}.mobilityFlightStatusCard{padding:var(--space-3);background:#fafbfc;border:1px solid #0b1f3a1f;border-radius:12px;gap:6px;display:grid}.mobilityFlightStatusCardTop{color:var(--vs-primary,#0b1f3a);justify-content:space-between;align-items:center;gap:10px;display:flex}.mobilityFlightStatusBadge{color:var(--vs-primary,#0b1f3a);text-transform:uppercase;letter-spacing:.03em;background:#0b1f3a14;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.mobilityFlightStatusBadge--delayed,.mobilityFlightStatusBadge--cancelled,.mobilityFlightStatusBadge--diverted{background:var(--vs-danger-soft,#fef2f2);color:var(--vs-danger,#991b1b)}.mobilityFlightStatusBadge--departed,.mobilityFlightStatusBadge--arrived,.mobilityFlightStatusBadge--onTime{color:#166534;background:#16a34a1f}.mobilityFlightStatusCardRow{color:var(--text-supporting,#536174);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.mobilityRideSheetOverlay{z-index:1400;background:#0b1f3a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobilityRideSheet{background:var(--surface-primary,#fff);border-radius:var(--radius-lg,20px) var(--radius-lg,20px) 0 0;flex-direction:column;width:100%;max-width:480px;max-height:82dvh;display:flex;overflow:hidden;box-shadow:0 -12px 36px #0f234038}.mobilityRideSheetHandle{background:#0b1f3a2e;border-radius:999px;flex:none;width:40px;height:4px;margin:10px auto 0}.mobilityRideSheetHeader{padding:var(--space-3) var(--space-4);flex:none;justify-content:space-between;align-items:center;display:flex}.mobilityRideSheetHeader h2{font-size:var(--type-section-title,1.1rem);color:var(--vs-primary,#0b1f3a);margin:0}.mobilityRideSheetClose{width:44px;height:44px;color:var(--vs-primary,#0b1f3a);cursor:pointer;background:#0b1f3a0f;border:0;border-radius:999px;place-items:center;display:grid}.mobilityRideSheetClose:hover,.mobilityRideSheetClose:focus-visible{background:#0b1f3a1f}.mobilityRideSheetList{padding:0 var(--space-4) var(--space-3);flex:auto;gap:10px;display:grid;overflow-y:auto}.mobilityRideSheetCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #0b1f3a24;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.mobilityRideSheetCard:hover{border-color:#c8a86b80}.mobilityRideSheetCard.selected{border-color:var(--vs-accent,#c8a86b);background:#c8a86b14;box-shadow:0 2px 10px #c8a86b33}.mobilityRideSheetCardIcon{background:#0b1f3a0f;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mobilityRideSheetCard.selected .mobilityRideSheetCardIcon{background:#c8a86b2e}.mobilityRideSheetCardIconSvg{width:22px;height:22px;color:var(--vs-primary,#0b1f3a)}.mobilityRideSheetCardBody{flex:auto;gap:2px;min-width:0;display:grid}.mobilityRideSheetCardTop{color:var(--vs-primary,#0b1f3a);align-items:center;gap:8px;font-size:15px;display:flex}.mobilityRideSheetBadge{color:var(--vs-primary,#0b1f3a);text-transform:uppercase;letter-spacing:.04em;background:#c8a86b29;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.mobilityRideSheetBadgeBlack{color:#fff;background:#0b1f3ad9}.mobilityRideSheetCardMeta{color:var(--text-supporting,#536174);align-items:center;gap:10px;font-size:12.5px;display:flex}.mobilityRideSheetCardMetaItem{align-items:center;gap:3px;display:inline-flex}.mobilityRideSheetCardDescription{color:var(--text-supporting,#536174);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobilityRideSheetCardPrice{color:var(--vs-primary,#0b1f3a);flex:none;font-size:15px;font-weight:700}.mobilityRideSheetFooter{padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-top:1px solid #0b1f3a14;flex:none}.mobilityRideSheetFooter .btn,.mobilityRideSheetFooter button{width:100%}@media (width<=480px){.mobilityVerticalFieldsRow{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.airbnbCategoryTabs{padding-inline:8px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 22px),#0000 100%);justify-content:flex-start!important}.airbnbCategoryTabs button,.homePageShell .airbnbCategoryTabs button{min-height:68px;padding:3px 10px 7px}.airbnbCategoryTabs .categoryIconBadge{width:44px;height:44px}.airbnbCategoryTabs .categoryIcon3d{width:41px;height:41px}.mobilityRoleSwitcher{width:calc(100% - 28px)}.mobilityRoleSwitcher button{flex:1}}.marketplaceHeaderSentinel{pointer-events:none;width:1px;height:1px;margin-bottom:-1px;display:block;transform:translateY(96px)}.marketplaceHeaderSentinelExit{transform:translateY(56px)}.marketplaceHeaderShell{z-index:var(--z-marketplace-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f7;width:100%;max-width:100%;transition:box-shadow .18s;position:sticky;top:0;box-shadow:0 1px #0b1f3a17}.marketplaceHeaderShell.isCompact{box-shadow:0 8px 24px #0714261f}.marketplaceHeaderShell>.vacationStayHeader.header{transition:min-height .18s,height .18s,padding .18s;position:relative!important;top:auto!important}.marketplaceHeaderShell .marketplaceHeaderCategories{width:100%;max-width:100%;min-height:78px;padding:5px max(18px, env(safe-area-inset-right)) 7px max(18px, env(safe-area-inset-left));overscroll-behavior-inline:contain;scrollbar-width:none;background:#fffdf8f7;border-top:1px solid #ffffff14;border-bottom:1px solid #0b1f3a14;justify-content:center;align-items:center;scroll-padding-inline:18px;transition:min-height .18s,padding .18s;overflow:auto hidden;gap:clamp(10px,2vw,28px)!important;margin:0!important;display:flex!important}.marketplaceHeaderShell .marketplaceHeaderCategories::-webkit-scrollbar{display:none}.marketplaceHeaderShell .marketplaceHeaderCategories button,.homePageShell .marketplaceHeaderShell .marketplaceHeaderCategories button{white-space:nowrap;scroll-snap-align:center;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:visible;min-width:0!important;min-height:66px!important;color:var(--vs-primary,#0b1f3a)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;gap:1px!important;padding:3px 13px 6px!important;line-height:1!important}.marketplaceHeaderShell .marketplaceHeaderCategories .categoryIconBadge{overflow:visible;width:45px!important;height:45px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.marketplaceHeaderShell .marketplaceHeaderCategories .categoryIcon3d{filter:drop-shadow(0 3px 4px #07142621);transition:width .18s,height .18s;width:43px!important;height:43px!important}.marketplaceHeaderShell .marketplaceHeaderCategories .marketplace3dIcon--flights{filter:brightness(0)saturate()invert(11%)sepia(22%)saturate(1775%)hue-rotate(175deg)brightness(92%)contrast(98%)}.marketplaceHeaderShell .marketplaceHeaderCategories button.active,.homePageShell .marketplaceHeaderShell .marketplaceHeaderCategories button.active{color:var(--vs-primary,#0b1f3a)!important;background:#fff8e9!important;border-color:#c8a86b7a!important;box-shadow:0 5px 14px #07142612!important}.marketplaceHeaderShell .marketplaceHeaderCategories button.active:after{background:var(--vs-accent,#c8a86b);content:"";border-radius:999px;height:2px;position:absolute;bottom:2px;left:28%;right:28%}.marketplaceHeaderShell .marketplaceHeaderCategories button:focus-visible{outline-offset:2px;box-shadow:none!important;outline:3px solid #2f6fed!important}.marketplaceHeaderShell .marketplaceHeaderCategories button.active:focus-visible{outline-color:#2f6fed!important;box-shadow:0 5px 14px #07142612!important}@media (hover:hover) and (pointer:fine){.marketplaceHeaderShell .marketplaceHeaderCategories button:not(.active):hover{box-shadow:none!important;background:#fff8e894!important;border-color:#0000!important}}.marketplaceHeaderShell.isCompact>.vacationStayHeader.header{height:62px!important;min-height:62px!important;padding-block:6px!important}.marketplaceHeaderShell.isCompact .marketplaceHeaderCategories{min-height:62px;padding-block:2px 4px}.marketplaceHeaderShell.isCompact .marketplaceHeaderCategories button,.homePageShell .marketplaceHeaderShell.isCompact .marketplaceHeaderCategories button{min-height:54px!important;padding-block:1px 4px!important}.marketplaceHeaderShell.isCompact .marketplaceHeaderCategories .categoryIconBadge{width:37px!important;height:37px!important}.marketplaceHeaderShell.isCompact .marketplaceHeaderCategories .categoryIcon3d{width:35px!important;height:35px!important}.marketplaceHeaderShell.isCompact .marketplaceHeaderCategories .marketplaceCategoryLabel{font-size:12px}html{scroll-padding-top:150px}.marketplaceHeaderSearchBtn{color:#123246;min-height:42px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #12324624;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.marketplaceHeaderSearchBtn:hover{background:#fffaf0;border-color:#c48f1e61}.marketplaceHeaderSearchBtn:focus-visible{outline-offset:2px;outline:3px solid #1677d2}.marketplaceHeaderShell .headerActionsClean{grid-template-columns:96px 190px 104px;align-items:center;gap:8px!important;display:grid!important}.marketplaceHeaderShell .marketplaceHeaderSearchBtn,.marketplaceHeaderShell .startHostingBtn,.marketplaceHeaderShell .accountMenuWrap,.marketplaceHeaderShell .menuBtn{width:100%}.conciergeMenuSection .conciergeMenuMarketplaceCta{display:none}@media (width<=1024px){.marketplaceHeaderShell .marketplaceHeaderCategories{scroll-snap-type:x proximity;padding-inline:12px;scroll-padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 24px),#0000 100%);justify-content:flex-start!important;gap:8px!important}}@media (width<=768px){.marketplaceHeaderShell>.vacationStayHeader.header,.marketplaceHeaderShell.isCompact>.vacationStayHeader.header{height:62px!important;min-height:62px!important}.marketplaceHeaderShell .mobileMarketplaceHeader .startHostingBtn{text-align:center;max-width:none;white-space:normal!important;width:100%!important;min-height:44px!important;padding:5px 8px!important;line-height:1.08!important;display:inline-flex!important}.marketplaceHeaderShell .mobileMarketplaceHeader>.vacationStayHeaderBrand{width:clamp(126px,34vw,140px)}.marketplaceHeaderShell .mobileMarketplaceHeader .vacationStayBrandLockup{transform:none!important}.marketplaceHeaderShell .mobileMarketplaceHeader .mobileHeaderIcon{flex:0 0 32px!important;width:32px!important;height:32px!important}.marketplaceHeaderShell .mobileMarketplaceHeader .menuBtn{width:44px!important;min-width:44px!important}.marketplaceHeaderShell .mobileMarketplaceHeader .headerActionsClean{grid-template-columns:40px clamp(96px,28vw,138px) 44px!important;gap:5px!important;display:grid!important}.marketplaceHeaderShell .marketplaceHeaderSearchBtn{width:40px;min-height:40px;padding:0}.marketplaceHeaderShell .marketplaceHeaderSearchBtn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketplaceHeaderShell .mobileMarketplaceHeader .headerLanguageSelector{width:40px;min-width:40px;min-height:40px;box-shadow:none;justify-content:center;padding:0}.marketplaceHeaderShell .mobileMarketplaceHeader .headerLanguageSelector .languageSelectWrap{gap:0;min-width:0;position:static}.marketplaceHeaderShell .mobileMarketplaceHeader .headerLanguageSelector .languageSelectedValue,.marketplaceHeaderShell .mobileMarketplaceHeader .headerLanguageSelector .languageSelectWrap>svg{display:none}.marketplaceHeaderShell .marketplaceHeaderCategories,.marketplaceHeaderShell.isCompact .marketplaceHeaderCategories{min-height:68px;padding-block:3px 5px}.marketplaceHeaderShell .marketplaceHeaderCategories button,.homePageShell .marketplaceHeaderShell .marketplaceHeaderCategories button,.marketplaceHeaderShell.isCompact .marketplaceHeaderCategories button,.homePageShell .marketplaceHeaderShell.isCompact .marketplaceHeaderCategories button{min-height:58px!important;padding:2px 10px 5px!important}.marketplaceHeaderShell .marketplaceHeaderCategories .categoryIconBadge,.marketplaceHeaderShell.isCompact .marketplaceHeaderCategories .categoryIconBadge{width:40px!important;height:40px!important}.marketplaceHeaderShell .marketplaceHeaderCategories .categoryIcon3d,.marketplaceHeaderShell.isCompact .marketplaceHeaderCategories .categoryIcon3d{width:37px!important;height:37px!important}.marketplaceHeaderShell .marketplaceHeaderCategories .marketplaceCategoryLabel{white-space:nowrap;font-size:12px;text-overflow:clip!important;overflow:visible!important}html{scroll-padding-top:132px}}@media (width>=769px) and (width<=1023px){.headerActionsClean{gap:8px}.startHostingBtn{white-space:nowrap;padding:10px 14px;font-size:14px}.languageSelector.compact{padding:6px 8px}.languageSelector.compact .languageSelectWrap{min-width:96px}}.vacationStayHeader.header{height:auto;min-height:82px;padding-block:8px;overflow:visible}@media (width>=769px){.marketplaceHeaderShell.isCompact>.vacationStayHeader.header{height:74px!important;min-height:74px!important;padding-block:6px!important}}.vacationStayHeader .vacationStayHeaderBrand,.vacationStayHeader .vacationStayBrandLockup,.vacationStayHeader .vacationStayHeaderBrandText,.vacationStayHeader .brandIdentityCopy,.vacationStayHeader .brandWordmark,.vacationStayHeader .brandTagline{overflow:visible}.vacationStayHeader .vacationStayHeaderBrand{align-self:center}.vacationStayHeader .vacationStayBrandLockup{align-items:center;gap:7px;transform:none}.vacationStayHeader .vacationStayHeaderBrandText,.vacationStayHeader .brandIdentityCopy{grid-template-rows:auto auto;align-content:center;align-items:start;gap:0;display:grid!important}.vacationStayHeader .brandWordmarkImage{width:auto;height:calc(var(--brand-wordmark-size) * 1.7);object-fit:contain;max-width:min(34vw,190px);display:block}.vacationStayHeader .brandTagline{text-overflow:clip;white-space:nowrap;max-width:100%;color:var(--vs-muted-gold)!important;letter-spacing:.08em!important;text-align:left!important;margin-top:0!important;font-size:11px!important;font-weight:400!important;line-height:1.15!important}@media (width>=1024px){.vacationStayHeader .brandIdentity{--brand-wordmark-size:25px}.vacationStayHeader .mobileHeaderIcon,.homePageShell>.vacationStayHeader.header .mobileHeaderIcon{flex:0 0 52px;width:52px;height:52px}}@media (width>=769px) and (width<=1023px){.vacationStayHeader.header{min-height:78px}.vacationStayHeader .brandIdentity{--brand-wordmark-size:clamp(20px, 2.5vw, 22px)}.vacationStayHeader .mobileHeaderIcon{flex:0 0 44px;width:44px;height:44px}.vacationStayHeader .brandTagline{font-size:10px!important}}@media (width<=768px){.vacationStayHeader.header,.vacationStayHeader.mobileMarketplaceHeader,.vacationStayHeader.mobileDashboardHeader,.marketplaceHeaderShell>.vacationStayHeader.header{--header-height:74px;height:74px!important;min-height:74px!important;padding-block:7px!important;overflow:visible!important}.vacationStayHeader .vacationStayHeaderBrand,.mobileMarketplaceHeader>.vacationStayHeaderBrand,.mobileMarketplaceHeader .vacationStayBrandLockup,.mobileMarketplaceHeader .brandIdentityCopy,.mobileDashboardHeader>.vacationStayHeaderBrand,.mobileDashboardHeader .vacationStayBrandLockup,.mobileDashboardHeader .brandIdentityCopy{overflow:visible!important}.vacationStayHeader .brandIdentity{--brand-wordmark-size:17px}.vacationStayHeader .mobileHeaderIcon,.marketplaceHeaderShell .mobileMarketplaceHeader .mobileHeaderIcon{flex:0 0 36px!important;width:36px!important;height:36px!important}.vacationStayHeader .brandTagline{letter-spacing:.065em!important;font-size:9px!important}}@media (width<=430px){.vacationStayHeader .vacationStayBrandLockup{gap:5px}.vacationStayHeader .brandIdentity{--brand-wordmark-size:15.5px}.vacationStayHeader .mobileHeaderIcon,.marketplaceHeaderShell .mobileMarketplaceHeader .mobileHeaderIcon{flex-basis:32px!important;width:32px!important;height:32px!important}.vacationStayHeader .brandTagline{letter-spacing:.055em!important;font-size:8.5px!important}}@media (width<=390px){.vacationStayHeader .brandIdentity{--brand-wordmark-size:14.5px}.vacationStayHeader .mobileHeaderIcon,.marketplaceHeaderShell .mobileMarketplaceHeader .mobileHeaderIcon{flex-basis:30px!important;width:30px!important;height:30px!important}.vacationStayHeader .brandTagline{font-size:8px!important}}@media (width<=340px){.vacationStayHeader .vacationStayBrandLockup{gap:4px}.vacationStayHeader .brandIdentity{--brand-wordmark-size:13px}.vacationStayHeader .mobileHeaderIcon,.marketplaceHeaderShell .mobileMarketplaceHeader .mobileHeaderIcon{flex-basis:28px!important;width:28px!important;height:28px!important}.vacationStayHeader .brandTagline{letter-spacing:.04em!important;font-size:7.5px!important}}@media (width<=360px){.marketplaceHeaderShell .mobileMarketplaceHeader .headerActionsClean{grid-template-columns:36px 40px!important;gap:4px!important}.marketplaceHeaderShell .marketplaceHeaderSearchBtn{width:36px;min-height:38px}.marketplaceHeaderShell .mobileMarketplaceHeader .menuBtn{width:40px!important;min-width:40px!important}}@media (prefers-reduced-motion:reduce){.marketplaceHeaderShell *,.marketplaceHeaderShell{scroll-behavior:auto!important;transition:none!important}}html,body,#root,.app{overflow-x:clip!important}.supplyOnboardingShell{width:min(1120px,100%);margin:0 auto}.supplyOnboardingForm{gap:20px;width:min(780px,100%);margin:0 auto;display:grid}.providerFieldGrid>label,.providerFieldGrid>fieldset,.supplyOnboardingForm label{color:#334155;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.providerFieldError,.mobilityFormError{color:#b91c1c}.supplyStepCard,.providerReview,.supplyApplicationStatus,.mobilityWorkspaceCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:clamp(16px,2.5vw,24px)}.supplyApplicationBadge{text-transform:capitalize;background:#e2e8f0;border-radius:999px;margin-top:5px;padding:4px 9px;display:inline-flex}.supplyApplicationBadge--approved{color:#166534;background:#dcfce7}.supplyApplicationBadge--needs_changes,.supplyApplicationBadge--expired_compliance{color:#9a3412;background:#ffedd5}.supplyRequestedChanges{color:#9a3412;background:#fff7ed;border-radius:12px;margin:14px 0;padding:13px}.supplyStatusRefresh{justify-items:start;gap:10px;margin-top:16px;display:grid}.mobilityWorkspaceHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mobilityWorkspaceHeader nav{flex-wrap:wrap;gap:8px;display:flex}.mobilityWorkspaceHeader nav a,.mobilityInlineActions button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 11px}.mobilityWorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mobilityInlineActions{gap:6px;margin-left:10px;display:inline-flex}@keyframes mobilityDriverSectionFlash{0%{box-shadow:0 0 0 3px var(--brand-gold)}to{box-shadow:0 0 0 3px #0000}}@media (width<=768px){.providerFieldGrid,.mobilityWorkspaceGrid{grid-template-columns:1fr}.mobilityWorkspaceHeader{display:grid}.mobilityWorkspaceHeader nav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mobilityWorkspaceHeader nav a{white-space:nowrap}.mobilityBookingPage{padding-inline:0}.supplyApplicationStatus{margin-bottom:14px}.supplyOnboardingForm input,.supplyOnboardingForm select,.supplyOnboardingForm textarea{font-size:16px}}:is(.modalOverlay:has(.dashboardShell),.adminDashboardOverlay){z-index:var(--z-workspace-shell)!important}.adminConsoleBrand .brandTagline{color:#8a6a18!important}.marketplaceHeaderShell .headerActionsClean{grid-template-columns:96px minmax(84px,max-content) 104px}.marketplaceHeaderShell .startHostingBtn{text-overflow:clip;min-width:84px;max-width:124px;overflow:hidden;width:auto!important;min-height:44px!important;color:var(--brand-navy)!important;background:var(--brand-gold)!important;white-space:nowrap!important;padding:8px 15px!important;line-height:1!important}.marketplaceHeaderShell .brandTagline{color:var(--brand-tagline-color)!important}@media (width<=768px){.marketplaceHeaderShell .mobileMarketplaceHeader>.vacationStayHeaderBrand{width:auto;min-width:0}.marketplaceHeaderShell .mobileMarketplaceHeader .headerActionsClean{grid-template-columns:40px minmax(62px,max-content) 44px!important;gap:5px!important}.marketplaceHeaderShell .mobileMarketplaceHeader .startHostingBtn{min-width:62px;max-width:104px;white-space:nowrap!important;width:auto!important;min-height:44px!important;padding:7px 10px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}}@media (width<=360px){.conciergeMenuSection .conciergeMenuMarketplaceCta{display:none}.marketplaceHeaderShell .mobileMarketplaceHeader .headerActionsClean{grid-template-columns:36px minmax(56px,max-content) 40px!important;gap:4px!important}.marketplaceHeaderShell .mobileMarketplaceHeader .startHostingBtn{min-width:56px;max-width:96px;padding-inline:8px!important;font-size:11px!important;display:inline-flex!important}}.linkButton{color:var(--vs-primary,#0b63ce);font-weight:600;font-size:var(--type-supporting,.9rem);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.linkButton:hover{color:var(--vs-primary-hover,#084a9c)}.mobilityIntercityPromo{margin:var(--space-2) 0 0;text-align:center}.mobilityIntercityDriverPage,.mobilityIntercityPassengerPage{gap:var(--space-4);max-width:720px;padding:var(--space-4) var(--space-3) var(--space-8);margin:0 auto;display:grid}.mobilityIntercitySubtle{color:var(--text-supporting,#64748b);font-size:var(--type-supporting,.9rem);margin:2px 0 var(--space-2)}.mobilityIntercityHeaderRow{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mobilityIntercityHeaderRow h2{margin:0}.mobilityIntercityTabs{gap:var(--space-2);border-bottom:1px solid var(--border-default,#dce3ec);margin-bottom:var(--space-1);display:flex}.mobilityIntercityTabs button{padding:var(--space-2) var(--space-1);color:var(--text-supporting,#64748b);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600}.mobilityIntercityTabs button.active{color:var(--text-primary,#0f172a);border-bottom-color:var(--vs-primary,#0b63ce)}.mobilityIntercitySearchForm{grid-template-columns:1fr}@media (width>=640px){.mobilityIntercitySearchForm{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mobilityIntercitySearchForm>button{grid-column:1/-1}}.mobilityIntercityTripList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mobilityIntercityTripCard{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default,#dce3ec);border-radius:var(--radius-md,14px);background:var(--surface-primary,#fff);flex-direction:column;display:flex}@media (width>=640px){.mobilityIntercityTripCard{flex-direction:row;justify-content:space-between;align-items:center}}.mobilityIntercityTripCardActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.mobilityIntercityStatusPill{margin-top:var(--space-1);background:var(--surface-secondary,#f1f5f9);color:var(--text-supporting,#475569);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.mobilityIntercityStatusPill--published,.mobilityIntercityStatusPill--booking_open,.mobilityIntercityStatusPill--confirmed,.mobilityIntercityStatusPill--boarded,.mobilityIntercityStatusPill--completed{background:var(--vs-success-soft,#ecfdf3);color:var(--vs-success,#067647)}.mobilityIntercityStatusPill--draft,.mobilityIntercityStatusPill--held,.mobilityIntercityStatusPill--checked_in,.mobilityIntercityStatusPill--driver_preparing,.mobilityIntercityStatusPill--in_progress{background:var(--vs-warning-soft,#fffaeb);color:var(--vs-warning,#b54708)}.mobilityIntercityStatusPill--cancelled,.mobilityIntercityStatusPill--no_show,.mobilityIntercityStatusPill--refunded,.mobilityIntercityStatusPill--sold_out{background:var(--vs-danger-soft,#fef2f2);color:var(--vs-danger,#991b1b)}.mobilityIntercityFormActions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.mobilityIntercityStopsEditor{gap:var(--space-3);display:grid}.mobilityIntercityStopRow{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default,#dce3ec);border-radius:var(--radius-sm,10px);background:var(--surface-secondary,#fdfcf9);display:grid}.mobilityIntercityStopRowHeader{justify-content:space-between;align-items:center;display:flex}.mobilityIntercityStopIndex{font-weight:700}.mobilityIntercityStopRowActions{gap:var(--space-1);display:flex}.mobilityIntercityStopRowActions button{border:1px solid var(--border-default,#dce3ec);border-radius:var(--radius-xs,6px);cursor:pointer;background:0 0;min-width:44px;min-height:44px}.mobilityIntercityStopToggles{gap:var(--space-3);flex-wrap:wrap;font-weight:400;display:flex}.mobilityIntercityStopToggles label{align-items:center;gap:6px;font-weight:400;display:flex}.mobilityIntercityPickupModeFieldset{border:1px solid var(--border-default,#dce3ec);border-radius:var(--radius-sm,10px);padding:var(--space-3);gap:var(--space-2);display:grid}.mobilityIntercityPickupModeFieldset label{align-items:center;gap:8px;font-weight:400;display:flex}.mobilityIntercityPin{margin-top:var(--space-2);font-size:1.1rem}.mobilityIntercityPin strong{letter-spacing:4px;font-size:1.6rem}.mobilityIntercityManifestList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mobilityIntercityManifestRow{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default,#dce3ec);border-radius:var(--radius-sm,10px);flex-direction:column;display:flex}@media (width>=640px){.mobilityIntercityManifestRow{flex-direction:row;justify-content:space-between;align-items:center}}.mobilityIntercityManifestActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mobilityIntercityPinInput{text-align:center;letter-spacing:2px;width:84px;min-height:40px}@media (width<=480px){.mobilityIntercityDriverPage,.mobilityIntercityPassengerPage{padding-inline:var(--space-2)}.mobilityIntercityTripCardActions,.mobilityIntercityManifestActions{width:100%}.mobilityIntercityTripCardActions button,.mobilityIntercityManifestActions button{flex:auto;min-height:44px}}.authErrorBanner{color:var(--vs-danger,#991b1b);background:var(--vs-danger-soft,#fef2f2);border:1px solid var(--vs-danger-border,#fecaca);border-radius:var(--radius-sm,10px);margin:12px 0 0;padding:10px 14px;font-size:.9rem;line-height:1.4}.restaurantDiscoveryShell,.restaurantDetailShell,.restaurantComingSoon{gap:18px;width:min(1180px,100vw - 32px);margin:18px auto 48px;display:grid}.restaurantDiscoveryHeader h1{margin:0 0 4px}.restaurantDiscoveryHeader p{color:#64748b;margin:0}.restaurantComingSoon{text-align:center;justify-items:center;padding:56px 20px}.restaurantComingSoon h1{margin:10px 0 0;font-size:clamp(24px,4vw,34px)}.restaurantComingSoon p{color:#64748b;margin:0}.restaurantCardGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.restaurantCard{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e0d7;border-radius:16px;padding:0;display:grid;overflow:hidden}.restaurantCard:hover,.restaurantCard:focus-visible{border-color:var(--vs-gold,#c8a86b)}.restaurantCard>img{aspect-ratio:16/9;object-fit:cover;width:100%}.restaurantCardArt{aspect-ratio:16/9;background:#f6f2ea;place-items:center;display:grid}.restaurantCardBody{gap:4px;padding:12px 14px 14px;display:grid}.restaurantCardBody b{color:#0b1f3a}.restaurantCardBody small{color:#64748b}.restaurantCardModes{gap:6px;margin-top:2px;display:flex}.restaurantCardModes i{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.restaurantEmptyState{text-align:center;color:#64748b;border:1px dashed #d8d2c8;border-radius:14px;justify-items:center;gap:4px;padding:26px 18px;display:grid}.restaurantEmptyState b{color:#0b1f3a}.restaurantBackLink{color:#0b1f3a;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;min-height:44px;font-weight:600;display:inline-flex}.restaurantDetailHeader{gap:12px;display:grid}.restaurantDetailHeader img{object-fit:cover;border-radius:16px;width:100%;max-height:280px}.restaurantDetailHeader h1{font-family:var(--font-display);margin:0;font-size:clamp(26px,4vw,38px);font-weight:400}.restaurantMeta{color:#64748b;align-items:center;gap:4px;margin:4px 0 0;display:inline-flex}.restaurantDescription{color:#475569;max-width:65ch;margin:6px 0 0}.restaurantIntentToggle,.restaurantFulfillmentToggle,.restaurantProviderTabs{background:0 0;border:0;border-radius:999px;justify-self:start;gap:4px;padding:0;display:inline-flex}.restaurantIntentToggle button,.restaurantFulfillmentToggle button,.restaurantProviderTabs button{color:#475569;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 18px;font-weight:600}.restaurantIntentToggle button.active,.restaurantFulfillmentToggle button.active,.restaurantProviderTabs button.active{background:var(--surface-accent-soft);color:var(--vs-primary,#0b1f3a)}.restaurantMenuShell{gap:20px;display:grid}.restaurantMenu h2{margin:0;font-size:20px}.restaurantMenuSection{gap:8px;display:grid}.restaurantMenuSection h3{color:#0b1f3a;margin:8px 0 0;font-size:16px}.restaurantMenuItems{background:#fff;border:1px solid #eee9e0;border-radius:14px;display:grid;overflow:hidden}.restaurantMenuItem{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0ede6;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 16px;display:flex}.restaurantMenuItem:last-child{border-bottom:0}.restaurantMenuItem:hover,.restaurantMenuItem:focus-visible{background:#fdfcf9}.restaurantMenuItem>span{gap:2px;min-width:0;display:grid}.restaurantMenuItem b{color:#0b1f3a}.restaurantMenuItem small{color:#64748b}.restaurantItemPrice{color:#0b1f3a;flex:none}.restaurantCartBar{bottom:max(14px, env(safe-area-inset-bottom));background:var(--vs-primary,#0b1f3a);color:#fff;width:min(480px,100%);min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:12px 20px;font-weight:600;display:flex;position:sticky;box-shadow:0 10px 28px #07111f47}.restaurantItemModal{max-width:480px}.restaurantItemModalBody{gap:14px;padding:22px;display:grid}.restaurantItemModalBody header{justify-content:space-between;gap:12px;display:flex}.restaurantItemModalBody h2{margin:0;font-size:20px}.restaurantItemModalBody header p{color:#64748b;margin:4px 0 0}.restaurantAllergenNote{color:#92620e;font-size:12.5px}.restaurantIconButton{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.restaurantModifierGroup{border:0;gap:4px;margin:0;padding:0;display:grid}.restaurantModifierGroup legend{color:#0b1f3a;align-items:baseline;gap:8px;padding:0;font-weight:600;display:flex}.restaurantModifierGroup legend small{color:#94a3b8;font-weight:400}.restaurantModifierRow{align-items:center;gap:10px;min-height:38px;display:flex}.restaurantModifierRow span{flex:1}.restaurantModifierRow b{color:#475569;font-weight:500}.restaurantNoteField{gap:4px;display:grid}.restaurantNoteField span{color:#64748b;font-size:13px}.restaurantNoteField input{min-height:42px;font:inherit;border:1px solid #d3dae4;border-radius:10px;padding:0 12px}.restaurantItemModalFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.restaurantQuantity{align-items:center;gap:12px;display:inline-flex}.restaurantQuantity button{cursor:pointer;background:#fff;border:1px solid #d3dae4;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.restaurantPrimaryButton{background:var(--vs-primary,#0b1f3a);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-weight:600}.restaurantPrimaryButton:disabled{opacity:.55;cursor:not-allowed}.restaurantSecondaryButton{color:#0b1f3a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:0 18px;font-weight:600}.restaurantReservationPanel{gap:12px;max-width:520px;display:grid}.restaurantReservationForm{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.restaurantReservationForm label{color:#64748b;gap:4px;font-size:13px;display:grid}.restaurantReservationForm input,.restaurantReservationForm select{min-height:44px;font:inherit;border:1px solid #d3dae4;border-radius:10px;padding:0 12px}.restaurantSlotGrid{flex-wrap:wrap;gap:8px;display:flex}.restaurantSlotGrid button{min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dae4;border-radius:999px;padding:6px 14px}.restaurantSlotGrid button.active{border-color:var(--vs-gold,#c8a86b);background:#fdf8ee;font-weight:600}.restaurantCheckout{gap:16px;max-width:560px;display:grid}.restaurantCheckout h2{margin:0}.restaurantDeliveryFields{gap:10px;display:grid}.restaurantDeliveryFields label{color:#64748b;gap:4px;font-size:13px;display:grid}.restaurantDeliveryFields input{min-height:44px;font:inherit;border:1px solid #d3dae4;border-radius:10px;padding:0 12px}.restaurantTipRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.restaurantTipRow>span{color:#64748b;font-size:13px}.restaurantTipRow button{min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dae4;border-radius:999px;padding:4px 14px}.restaurantTipRow button.active{border-color:var(--vs-gold,#c8a86b);background:#fdf8ee;font-weight:600}.restaurantTotals{background:#fff;border:1px solid #eee9e0;border-radius:14px;gap:6px;margin:0;padding:14px 16px;display:grid}.restaurantTotals>div{justify-content:space-between;display:flex}.restaurantTotals dt{color:#64748b}.restaurantTotals dd{color:#0b1f3a;font-variant-numeric:tabular-nums;margin:0}.restaurantTotalsTotal{border-top:1px solid #eee9e0;padding-top:8px;font-weight:700}.restaurantTotalsTotal dt{color:#0b1f3a}.restaurantPlaceOrder{justify-self:stretch}.restaurantQuietNote{color:#64748b;margin:0;font-size:13.5px}.restaurantErrorNote{color:#b91c1c;margin:0;font-size:13.5px}.restaurantPageNote{width:min(1180px,100vw - 32px);margin:32px auto}.restaurantPlacedCard{background:#fff;border:1px solid #e5e0d7;border-radius:16px;gap:10px;max-width:520px;padding:20px;display:grid}.restaurantPlacedCard h2{margin:0}.restaurantTrackingSteps{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.restaurantTrackingSteps li{color:#94a3b8;align-items:center;gap:10px;display:flex}.restaurantTrackingSteps li.done{color:#0b1f3a}.restaurantTrackingSteps li i{color:#15803d;font-style:normal}.restaurantTrackingSteps li:not(.done) i{color:#cbd5e1}.restaurantProviderShell{gap:16px;display:grid}.restaurantBoard{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.restaurantPhotoManager{gap:18px;display:grid}.restaurantPhotoGroup{background:#fff;border:1px solid #e5e0d7;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.restaurantPhotoGroup h4{color:#0b1f3a;margin:0}.restaurantPhotoSlots{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.restaurantPhotoSlot{color:#334155;gap:6px;font-size:13px;font-weight:600;display:grid}.restaurantPhotoSlot img,.restaurantPhotoEmpty{aspect-ratio:16/10;object-fit:cover;background:#f1f5f9;border:1px solid #e5e0d7;border-radius:10px;width:100%;display:block}.restaurantPhotoSlot input[type=file]{font:inherit;font-size:12.5px;font-weight:400}.restaurantBoardColumn{gap:10px;display:grid}.restaurantBoardColumn h4{color:#0b1f3a;align-items:center;gap:8px;margin:0;display:flex}.restaurantBoardColumn h4 i{color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.restaurantBoardCard{background:#fff;border:1px solid #e5e0d7;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.restaurantBoardCard header{justify-content:space-between;gap:8px;display:flex}.restaurantBoardCard header span{color:#64748b;font-size:12.5px}.restaurantBoardCard ul{color:#334155;gap:3px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.restaurantBoardCard footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.restaurantBoardCard footer button{background:var(--vs-primary,#0b1f3a);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-weight:600}.restaurantAcceptControls{align-items:center;gap:8px;display:inline-flex}.restaurantAcceptControls select{min-height:38px;font:inherit;border:1px solid #d3dae4;border-radius:10px;padding:0 8px}.restaurantReservationList{background:#fff;border:1px solid #e5e0d7;border-radius:14px;display:grid;overflow:hidden}.restaurantReservationRow{border-bottom:1px solid #f0ede6;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.restaurantReservationRow:last-child{border-bottom:0}.restaurantReservationRow>div{gap:2px;display:grid}.restaurantReservationRow span{color:#64748b;font-size:13.5px}.restaurantFeeLine{color:#475569}.restaurantReservationActions{gap:8px;display:inline-flex}.restaurantReservationActions button{background:var(--vs-primary,#0b1f3a);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-weight:600}.restaurantReservationActions button.quiet{color:#0b1f3a;background:#fff;border:1px solid #cbd5e1}.guestDiningActivity{gap:10px;margin-top:18px;display:grid}.guestDiningActivity h3{color:#0b1f3a;margin:0}.guestDiningList{background:#fff;border:1px solid #e5e0d7;border-radius:14px;display:grid;overflow:hidden}.guestDiningRow{border-bottom:1px solid #f0ede6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.guestDiningRow:last-child{border-bottom:0}.guestDiningRow>div{gap:2px;min-width:0;display:grid}.guestDiningRow b{color:#0b1f3a}.guestDiningRow span{color:#64748b;font-size:13.5px}.restaurantReviewStars{gap:2px;display:inline-flex}.restaurantReviewStars button{color:var(--vs-gold,#c8a86b);cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px;line-height:1}.restaurantAdminPanel{gap:14px;display:grid}.restaurantAdminFilters{flex-wrap:wrap;gap:6px;display:flex}.restaurantAdminFilters button{min-height:36px;font:inherit;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d3dae4;border-radius:999px;padding:4px 14px;font-size:13px}.restaurantAdminFilters button.active{border-color:var(--vs-gold,#c8a86b);background:#fdf8ee;font-weight:600}.restaurantAdminTableWrap{background:#fff;border:1px solid #e5e0d7;border-radius:14px;overflow-x:auto}.restaurantAdminTable{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.restaurantAdminTable th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e0d7;padding:10px 12px;font-size:12px}.restaurantAdminTable td{vertical-align:top;border-bottom:1px solid #f0ede6;padding:10px 12px}.restaurantAdminTable tr:last-child td{border-bottom:0}.restaurantAdminStatus{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.restaurantAdminStatus.s-approved{color:#047857;background:#ecfdf5}.restaurantAdminStatus.s-pending_review{color:#92620e;background:#fffbeb}.restaurantAdminStatus.s-suspended,.restaurantAdminStatus.s-rejected{color:#b91c1c;background:#fef2f2}.restaurantAdminActions{flex-wrap:wrap;gap:6px;display:flex}.restaurantAdminActions button{background:var(--vs-primary,#0b1f3a);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:600}.restaurantAdminActions button.quiet{color:#0b1f3a;background:#fff;border:1px solid #cbd5e1}.restaurantAdminActions button.danger{background:#b91c1c}@media (width<=900px){.restaurantBoard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.restaurantBoard{grid-template-columns:1fr}.restaurantReservationRow,.restaurantItemModalFooter{flex-direction:column;align-items:stretch}.restaurantItemModalFooter .restaurantQuantity{justify-content:center}.guestDiningRow{flex-direction:column;align-items:stretch}}.foodShareCardGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.foodShareCard{background:#fff;border:1px solid #e5e0d7;border-radius:16px;display:grid;overflow:hidden}.foodShareCard>img{aspect-ratio:16/9;object-fit:cover;width:100%}.foodShareCardBody{gap:5px;padding:13px 15px 15px;display:grid}.foodShareVerified{color:#047857;background:#ecfdf5;border-radius:999px;justify-self:start;padding:2px 9px;font-size:11px;font-weight:600}.foodShareCardBody b{color:#0b1f3a}.foodShareCardBody small{color:#64748b}.foodShareStory{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.foodShareDisclosure{color:#94a3b8;max-width:72ch;margin:8px 0 0;font-size:12px;line-height:1.55}.foodShareComplianceShell{gap:14px;margin-top:18px;display:grid}.foodShareComplianceCard{background:#fff;border:1px solid #e5e0d7;border-radius:14px;gap:12px;padding:16px 18px;display:grid}.foodShareComplianceCard header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.foodShareComplianceCard header b{color:#0b1f3a}.foodShareEligible{color:#047857;font-size:13px;font-weight:600}.foodShareBlocked{color:#92620e;font-size:13px;font-weight:600}.foodShareChecklist{color:#475569;gap:8px;margin:0;padding-left:20px;font-size:14px;display:grid}.foodShareChecklist li{justify-content:space-between;align-items:center;gap:10px;display:flex}.foodShareChecklist li span{flex:1}.foodShareDone{color:#047857;margin-left:-20px;list-style:none}.foodShareChecklistAction{color:#0b1f3a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;padding:4px 14px;font-size:13px;font-weight:600}.foodShareCredentialSection{border:1px dashed #d8d2c8;border-radius:12px;gap:10px;padding:14px;display:grid}.foodShareCredentialSection h4{color:#0b1f3a;margin:0}.foodShareCredentialForm{gap:10px;display:grid}.foodShareCredentialFields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.foodShareCredentialFields label{color:#64748b;gap:4px;font-size:13px;display:grid}.foodShareCredentialFields input{min-height:42px;font:inherit;border:1px solid #d3dae4;border-radius:10px;padding:0 10px}.foodShareAttestationBody{color:#334155;background:#fdfcf9;border-radius:10px;max-height:220px;margin:0;padding:12px;font-size:13px;line-height:1.6;overflow-y:auto}.homeProviderBand{background:var(--vs-primary,#0b1f3a);color:#f6f1e7;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100vw - 32px);margin:34px auto;padding:26px 30px;display:flex}.homeProviderBand h2{color:#fff;margin:0 0 6px;font-size:clamp(21px,3vw,28px);font-weight:400}.homeProviderBand p{color:#f6f1e7d1;max-width:62ch;margin:0;font-size:14.5px;line-height:1.55}.homeProviderBand button{background:var(--vs-gold,#c8a86b);color:#0b1f3a;min-height:46px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;width:auto;padding:0 24px;font-weight:600}@media (width<=640px){.homeProviderBand{padding:20px}.homeProviderBand button{width:100%}}.listingCard{position:relative}.listingCard .listingSaveBtn{color:#fff;background:#0b132073;border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:10px;right:10px}.listingCard .listingSaveBtn:hover{background:#0b1320a6;transform:scale(1.05)}.listingCard .listingSaveBtn.saved{color:#d63b5a;background:#fff;border-color:#d63b5a59}.listingCard .listingSaveBtn:focus-visible{outline-offset:2px;outline:2px solid #b88e35}.listingDetailHeaderActions{flex:none;align-items:center;gap:10px;display:inline-flex}.listingDetailSaveBtn{color:#0b1320;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-weight:700;display:inline-flex}.listingDetailSaveBtn.saved{color:#d63b5a;border-color:#d63b5a59}@media (width<=480px){.listingDetailSaveBtn span{display:none}.listingDetailSaveBtn{justify-content:center;width:44px;min-width:44px;padding:0}}.guestSavedStaysPanel.hasSavedStays{background:0 0;border:0;padding:0;display:block}.guestSavedStaysGrid{justify-content:start;width:100%}.mobilitySendPharmacySecurity{background:var(--vs-surface-selected,#fbf7ef);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.mobilitySendPharmacySecurity .mobilitySendPharmacyNote{margin:0}.mobilitySendPharmacySecurity label{gap:6px;font-size:.9rem;font-weight:600;display:grid}.mobilitySendPharmacySecurity select{border:1px solid var(--vs-border);min-height:44px;font:inherit;text-transform:capitalize;background:#fff;border-radius:10px;padding:9px 12px}.mobilitySendPharmacySecurity small{color:#6b7b8a;line-height:1.45}.legalPolicyIndex{border-top:1px solid var(--vs-border);max-width:900px;margin:28px auto 0;padding:20px 0 0}.legalPolicyIndex h2{color:#687383;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}.legalPolicyIndex ul{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 18px;margin:0;padding:0;list-style:none;display:grid}.legalPolicyIndex a{color:#52636d;align-items:center;min-height:26px;font-size:.88rem;text-decoration:none;display:inline-flex}.legalPolicyIndex a:hover,.legalPolicyIndex a:focus-visible{color:var(--vs-primary,#0b1f3a);text-underline-offset:3px;text-decoration:underline}.legalPolicyIndex a[aria-current=page]{color:var(--vs-primary,#0b1f3a);font-weight:700}.skipToContent{z-index:10050;border:1px solid var(--vs-accent,#c8a86b);background:var(--vs-primary,#0b1f3a);color:#fff;border-radius:0 0 12px 12px;padding:12px 22px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:0;left:50%;transform:translate(-50%,-120%);box-shadow:0 6px 20px #00000047}.skipToContent:focus,.skipToContent:focus-visible{outline:3px solid var(--vs-accent,#c8a86b);outline-offset:2px;transform:translate(-50%)}#main-content:focus{outline:none}@media (prefers-reduced-motion:reduce){.skipToContent{transition:none}}.adminWorkQueueView.isActive{background:var(--vs-surface-selected,#fbf7ef);border-color:var(--vs-border-selected,#eadfc6)}.adminConsoleShell .adminTopBar .adminTopBarActions>button:not(.adminTopBarGhost){min-height:36px;color:#0b1320!important;background:#bfa46a!important;border-color:#bfa46a!important}.showcaseConfigForm{text-align:left;gap:12px;display:grid}.showcaseConfigForm label{color:#0b1f3a;gap:4px;font-size:13px;font-weight:700;display:grid}.showcaseConfigForm select,.showcaseConfigForm input,.showcaseConfigForm textarea{border:1px solid var(--vs-border-strong,#eadfc6);color:#0b1f3a;font:inherit;background:#fff;border-radius:10px;min-height:36px;padding:9px 11px;font-size:14px;font-weight:400}.showcaseConfigForm textarea{resize:vertical}.showcaseConfigScope{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.showcaseConfigNote{color:#5b6b7a;margin:0;font-size:12px}.showcaseConfigForm button:disabled{opacity:.5;cursor:not-allowed}.listingTranslationNotice{background:#f4f6f9;border:1px solid #d9e0ea;border-left:3px solid #0b1f3a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.listingTranslationNotice p{color:#3c4d63;flex:240px;margin:0;font-size:.88rem;line-height:1.45}.listingTranslationNotice>svg{color:#0b1f3a;flex:none}.listingTranslationActions{flex:none;align-items:center;gap:14px;display:flex}.listingTranslationNotice button{min-height:32px;font:inherit;color:#0b1f3a;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:.88rem;font-weight:600;text-decoration:underline}.listingTranslationNotice a{color:#3c4d63;text-underline-offset:2px;font-size:.88rem}.listingTranslationNotice button:hover{color:#8a6a24}.airbnbSearchBar--adaptive{grid-template-columns:minmax(0, 2.4fr) repeat(var(--search-choice-count,2), minmax(0, 1fr)) auto}.airbnbSearchBar .heroSearchActions{align-items:center;gap:4px;padding-right:6px;display:flex}.airbnbSearchBar .heroSearchClear{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid}.airbnbSearchBar .heroSearchClear:hover{color:#0b1f3a;background:#f1f5f9}@media (width<=900px){.airbnbSearchBar--adaptive{grid-template-columns:repeat(2,minmax(0,1fr))}.airbnbSearchBar--adaptive .heroSearchActions{grid-column:1/-1;padding:8px}.airbnbSearchBar--adaptive .heroSearchActions button[type=submit]{flex:1;justify-content:center}}.listingPreviewAside{gap:14px}.listingPreviewNotice{background:#fdf8ea;border:1px solid #d9c58a;border-left:3px solid #c9a227;border-radius:10px;padding:14px 16px}.listingPreviewNotice b{letter-spacing:.12em;text-transform:uppercase;color:#8a6a24;margin-bottom:6px;font-size:.72rem;display:inline-block}.listingPreviewNotice p{color:#3c4d63;margin:0;font-size:.9rem;line-height:1.5}.mobilityIdentityPrompt{background:#fdf8ea;border:1px solid #d9c58a;border-left:3px solid #c9a227;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.mobilityIdentityPrompt b{color:#0b1f3a;font-size:.95rem}.mobilityIdentityPrompt p{color:#3c4d63;margin:0;font-size:.9rem;line-height:1.5}.restaurantServiceSheet{gap:22px;display:grid}.restaurantServiceControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.restaurantServiceToggle{color:#5b6b7a;align-items:center;gap:8px;font-size:13px;display:inline-flex}.restaurantServiceGroup{gap:10px;display:grid}.restaurantServiceGroup h3{color:#0b1f3a;align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.restaurantServiceCount{background:var(--vs-border-faint,#f0ede6);color:#5b6b7a;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:1px 7px;font-size:12px;display:inline-flex}.restaurantServiceNote{color:#92400e;margin-top:3px;font-size:12px}.printOnly{display:none}@media print{.noPrint,.appHeader,.adminSidebar,.adminConsoleNav,.adminWorkQueueFilters,footer{display:none!important}.printOnly{display:block}.restaurantServiceSheet{color:#000;gap:16px}.restaurantServiceHeader h2{margin:0 0 2px;font-size:16px}.restaurantServiceHeader p{color:#333;margin:0 0 10px;font-size:11px}.restaurantServiceGroup h3{break-after:avoid}.restaurantServiceGroup{break-inside:auto}}.guestDiningRowActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reportProblemForm{border:1px solid var(--vs-border-faint,#f0ede6);border-radius:12px;gap:10px;max-width:460px;margin-top:8px;padding:12px;display:grid}.reportProblemForm label{color:#5b6b7a;gap:4px;font-size:13px;display:grid}.reportProblemActions{justify-content:flex-end;gap:8px;display:flex}.restaurantSetup{text-align:left;gap:20px;width:100%;display:grid}.restaurantSetupStep{border:1px solid var(--vs-border-faint,#f0ede6);border-radius:14px;gap:12px;padding:16px;display:grid}.restaurantSetupStep h4{color:#0b1f3a;margin:0;font-size:15px}.restaurantSetupGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.restaurantSetupGrid label,.restaurantSetupStep>label{color:#5b6b7a;gap:4px;font-size:13px;display:grid}.restaurantSetupWide{grid-column:1/-1}.restaurantSetupChecks{border:1px solid var(--vs-border-faint,#f0ede6);border-radius:12px;flex-wrap:wrap;gap:10px 16px;margin:0;padding:10px 12px;display:flex}.restaurantSetupChecks legend{color:#5b6b7a;padding:0 4px;font-size:12px}.restaurantSetupChecks label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.restaurantSetupHours{gap:6px;display:grid}.restaurantSetupHourRow{grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:10px;display:grid}.restaurantSetupDay{align-items:center;gap:8px;font-size:13px;display:inline-flex}.restaurantSetupInline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.restaurantSetupInline input{flex:160px}.restaurantSetupMenu,.restaurantSetupSection{border-left:2px solid var(--vs-border-faint,#f0ede6);gap:8px;padding:10px 12px;display:grid}.restaurantSetupSection{margin-left:12px}.restaurantSetupList{color:#5b6b7a;margin:0;padding-left:18px;font-size:13px}.restaurantSetupNotice{background:var(--vs-border-faint,#f0ede6);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.restaurantEmptyStateForm{text-align:left;justify-items:stretch;gap:14px}@media (width<=640px){.restaurantSetupHourRow{grid-template-columns:1fr}}.restaurantMessageButton{align-self:start;min-height:44px}.signupPhoneRow{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.signupPhoneRow select{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:92px;padding:0 8px;font-size:14px}.signupPhoneRow input{width:100%;min-width:0;margin:0}.signupFieldHint{color:#64748b;margin-top:6px;font-size:12px;display:block}.signupNameRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.signupNameRow label{margin:0}@media (width<=380px){.signupNameRow{grid-template-columns:minmax(0,1fr)}}.oauthButton{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-size:15px;font-weight:700;display:flex}.oauthButton:hover{background:#fdfcf9}.oauthButtonMark{color:#4285f4;background:#fff;border:1px solid #dadce0;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.oauthDivider{color:#64748b;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0 4px;font-size:12px;display:grid}.oauthDivider:before,.oauthDivider:after{content:"";background:#e2e8f0;height:1px}.personalizeChoices{gap:10px;margin-top:4px;display:grid}.authFormGrid .personalizeChoice{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-height:52px;padding:0 16px;font-size:15px;font-weight:700}.authFormGrid .personalizeChoice:hover{background:#fdfcf9;border-color:#0b1f3a}.authFormGrid .personalizeChoice.selected{border-color:#0b1f3a;box-shadow:inset 0 0 0 1px #0b1f3a}.authFormGrid .authField{color:#0b1f3a;letter-spacing:-.005em;box-sizing:border-box;background:#fbfcfd;border:1px solid #dde3ea;border-radius:14px;width:100%;margin:0;font-size:16px;transition:border-color .14s,box-shadow .14s,background .14s}.authFormGrid .authField::placeholder{color:#667484;letter-spacing:0}.authFormGrid .authField:hover{border-color:#c7d2de}.authFormGrid .authField:focus{background:#fff;border-color:#0b1f3a;outline:none;box-shadow:0 0 0 1px #0b1f3a,0 0 0 4px #0b1f3a1a}.authAltLine{color:#64748b;text-align:center;margin:2px 0 0;font-size:13px}.authFormGrid .authAltLine button,.authFormGrid .authTextLink{color:#0b1f3a;cursor:pointer;background:0 0;border:0;width:auto;min-height:44px;padding:0;font-size:13px;font-weight:700}.authFormGrid .authTextLink{text-align:left;justify-self:start}.otpFieldHint{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.authFormGrid{row-gap:12px}.authFormGrid .signupNameRow{gap:12px}.authFormGrid .createBtn{letter-spacing:.01em;border-radius:14px;min-height:56px;font-size:15.5px;font-weight:750;transition:transform .12s,box-shadow .16s,opacity .12s;box-shadow:0 10px 24px #0b1f3a38}.authFormGrid .createBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #0b1f3a42}.authFormGrid .createBtn:disabled{opacity:.45;box-shadow:none}.signupPhoneRow select{color:#0b1f3a;background:#fbfcfd;border-color:#dde3ea;min-height:56px;font-weight:650}.signupFieldHint{color:#6b7c8d;margin-top:2px;font-size:12.5px;line-height:1.45}.dashboardShell [style*=\#64748b],.dashboardShell [style*="rgb(100, 116, 139)"]{color:#4a5a6d!important}.mobilityStopPicker{gap:var(--space-1);display:grid;position:relative}.mobilityStopPickerHint{font:inherit;font-size:var(--type-supporting);color:var(--vs-primary,#0b1f3a);cursor:pointer;background:0 0;border:none;justify-self:start;padding:2px 0;text-decoration:underline}.mobilityStopPickerList{z-index:20;margin:var(--space-1) 0 0;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);overscroll-behavior:contain;max-height:min(280px,50vh);padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a1f}.mobilityStopPickerGroup{padding:var(--space-1) var(--space-3);font-size:var(--type-supporting);font-weight:var(--weight-title);color:var(--text-supporting);background:var(--surface-secondary,#f6f8fb)}.mobilityStopPickerOption{box-sizing:border-box;text-align:left;width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;background:0 0;border:none;gap:1px;min-height:44px;display:grid}.mobilityStopPickerOption.isActive,.mobilityStopPickerOption:hover,.mobilityStopPickerOption:focus-visible{background:var(--interactive-hover)}.mobilityStopPickerOption.isRoute .mobilityStopPickerPrimary:before{content:"→ ";color:var(--text-supporting)}.mobilityStopPickerPrimary{font-weight:var(--weight-title)}.mobilityStopPickerSecondary{font-size:var(--type-supporting);color:var(--text-supporting)}.mobilityIntercityRouteSuggest{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0;font-size:var(--type-supporting);flex-wrap:wrap;display:flex}.marketplaceNav{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.marketplaceNav .marketplaceNavPrimary{gap:26px;margin-bottom:8px}.marketplaceNav .marketplaceNavPrimary button{min-height:66px;padding:2px 12px 6px}.marketplaceNav .marketplaceNavPrimary .categoryIconBadge{width:44px;height:44px}.marketplaceNav .marketplaceNavPrimary .categoryIcon3d{width:41px;height:41px}.marketplaceNav .marketplaceNavPrimary button.active,.marketplaceHeaderShell .marketplaceHeaderCategories.marketplaceNavPrimary button.active,.homePageShell .marketplaceHeaderShell .marketplaceHeaderCategories.marketplaceNavPrimary button.active{font-weight:800;border-color:#0000!important;border-bottom:2px solid var(--vs-accent,#c8a86b)!important;box-shadow:none!important;color:var(--vs-primary,#0b1f3a)!important;background:0 0!important;border-radius:0!important}.marketplaceNavSecondary{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;margin:0 0 16px;padding:0;display:flex;overflow-x:auto}.marketplaceNavSecondary::-webkit-scrollbar{display:none}.marketplaceNavSecondary button{color:#55627a;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;width:auto;min-height:34px;padding:5px 14px;font-size:14px;font-weight:600;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.marketplaceNavSecondary button:hover:not([aria-disabled=true]){color:var(--vs-primary,#0b1f3a);background:#0b1f3a0d}.marketplaceNavSecondary button.active{color:var(--vs-primary,#0b1f3a);background:#c8a86b24;border-color:#c8a86b8c;font-weight:700}.marketplaceNavSecondary button.comingSoon{cursor:default;opacity:.65}.marketplaceNavSecondary button:focus-visible{outline-offset:2px;outline:3px solid #c8a86b61}@media (width<=640px){.marketplaceNav .marketplaceNavPrimary{gap:14px}.marketplaceNav .marketplaceNavPrimary button{min-height:60px;padding:2px 7px 5px}.marketplaceNav .marketplaceNavPrimary .categoryIconBadge{width:38px;height:38px}.marketplaceNav .marketplaceNavPrimary .categoryIcon3d{width:35px;height:35px}.marketplaceNavSecondary{flex-wrap:nowrap;justify-content:flex-start}.marketplaceNavSecondary button{padding:5px 12px;font-size:13px}}.marketplaceNav .marketplaceNavPrimary button.active .marketplaceCategoryLabel,.marketplaceNav .marketplaceNavPrimary button.active .marketplaceCategoryLabel span{color:var(--vs-primary,#0b1f3a)!important;font-weight:800!important}.marketplaceNav .marketplaceNavPrimary button{border-bottom:2px solid #0000}@media (width<=400px){.marketplaceNav .marketplaceNavPrimary{gap:6px!important}.marketplaceNav .marketplaceNavPrimary button{padding-left:4px!important;padding-right:4px!important}}.marketplaceGateway{--gateway-ivory:#fdfcf9;--gateway-ink:var(--vs-primary,#0b1f3a);--gateway-muted:#55627a;--gateway-gold:var(--vs-accent,#c8a86b);--gateway-hairline:#0b1f3a1a;flex-direction:column;max-width:1320px;margin:0 auto;padding:0 clamp(16px,3.5vw,40px) clamp(32px,5vw,72px);display:flex}.gatewayHero{align-items:center;gap:clamp(20px,3vw,32px);padding:clamp(24px,4vw,60px) 0 clamp(20px,3vw,36px);display:grid}.gatewayHeroContent{min-width:0;max-width:660px}.gatewayEyebrow{color:var(--gateway-gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.gatewayHeadline{color:var(--gateway-ink);letter-spacing:-.015em;text-wrap:balance;margin:0 0 16px;font-size:clamp(33px,4.4vw,62px);line-height:1.06}.gatewayHeadlineAccent{color:var(--gateway-gold);font-style:italic}.gatewayBlurb{max-width:34ch;color:var(--gateway-muted);margin:0 0 clamp(20px,2.6vw,30px);font-size:clamp(15px,1.7vw,21px);line-height:1.5}.gatewayBlurbVerbs{color:var(--gateway-ink);font-weight:600;display:block}.gatewayBlurbPlan{font-size:.82em;display:block}.gatewayHeroActions{flex-wrap:wrap;gap:12px;display:flex}.gatewayPrimaryCta,.gatewaySecondaryCta{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:auto;min-height:48px;padding:12px 24px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.gatewayPrimaryCta{background:linear-gradient(180deg, #d8bc84, var(--gateway-gold));color:#1d1503;border:0;box-shadow:0 8px 20px #c8a86b52}.gatewaySecondaryCta{border:1px solid var(--gateway-hairline);color:var(--gateway-ink);background:#fff}.gatewayPrimaryCta:hover,.gatewaySecondaryCta:hover{transform:translateY(-1px)}.gatewayPrimaryCta:hover{box-shadow:0 10px 26px #c8a86b6b}.gatewaySecondaryCta:hover{background:#fbfaf6}.gatewayPrimaryCta:focus-visible,.gatewaySecondaryCta:focus-visible,.gatewayIntentCard:focus-visible{outline-offset:3px;outline:3px solid #c8a86b99}.gatewayCtaArrow{transition:transform .15s}.gatewayPrimaryCta:hover .gatewayCtaArrow{transform:translate(3px)}.gatewaySceneBrandLine{color:#0b1f3a99;text-align:right;font-size:14px;font-style:italic;line-height:1.35;position:absolute;top:18px;right:20px}.gatewaySceneLocation{color:#fff;background:#0b1f3adb;border-radius:12px;padding:8px 14px;font-size:13px;position:absolute;bottom:16px;right:16px}.gatewayTrustStrip{border-top:1px solid var(--gateway-hairline);border-bottom:1px solid var(--gateway-hairline);grid-template-columns:minmax(0,1fr);gap:14px clamp(20px,3vw,48px);margin:0 0 clamp(24px,3.5vw,40px);padding:clamp(16px,2vw,20px) 0;list-style:none;display:grid}.gatewayTrustClaim{align-items:flex-start;gap:12px;min-width:0;display:flex}.gatewayTrustIcon{color:var(--gateway-gold);flex:none;margin-top:2px}.gatewayTrustText{gap:2px;min-width:0;display:grid}.gatewayTrustText strong{color:var(--gateway-ink);font-size:15px;font-weight:800}.gatewayTrustText span{color:var(--gateway-muted);font-size:13px}.gatewayIntents{scroll-margin-top:96px}.gatewayIntents:focus{outline:none}.gatewayIntentGrid{grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.gatewayIntentCell{min-width:0}.gatewayIntentCard{border:1px solid var(--gateway-hairline);background:var(--gateway-ivory);width:100%;height:100%;min-height:72px;color:var(--gateway-ink);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.gatewayIntentCard:hover{border-color:#c8a86b9e;transform:translateY(-2px);box-shadow:0 10px 26px #07142617}.gatewayIntentArt{flex:none;place-items:center;width:62px;height:62px;display:grid}.gatewayIntentArt img{object-fit:contain;width:100%;height:100%}.gatewayIntentText{gap:1px;min-width:0;display:grid}.gatewayIntentTitle{color:var(--gateway-ink);letter-spacing:-.01em;font-size:17px;font-weight:800}.gatewayIntentHeadline{color:#46536b;font-size:13px;font-weight:600}.gatewayIntentSupport{color:#6b7688;font-size:13px}.gatewayIntentArrow{width:34px;height:34px;color:var(--gateway-gold);background:#c8a86b29;border-radius:999px;flex:none;place-items:center;margin-left:auto;font-size:16px;transition:transform .15s,background-color .15s;display:grid}.gatewayIntentCard:hover .gatewayIntentArrow{background:#c8a86b47;transform:translate(2px)}@media (width<=699px){.gatewayMasthead{order:1}.gatewayIntents{order:2}.gatewayOutro{order:3}}@media (width>=700px){.gatewayTrustStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=700px) and (width<=1099px){.gatewayIntentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gatewayIntentGrid>.gatewayIntentCell:nth-child(5){grid-column:1/-1;justify-self:center;width:min(100%,50% - clamp(5px,.7vw,9px))}.gatewayIntentCard{flex-direction:column;align-items:flex-start;gap:12px;min-height:200px;padding:20px}.gatewayIntentArt{width:84px;height:84px}.gatewayIntentArrow{margin:auto 0 0}}@media (width>=1100px){.gatewayHero{padding-top:40px;padding-bottom:26px}.gatewaySceneBrandLine{font-size:16px}.gatewayIntentGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.gatewayIntentCard{flex-direction:column;align-items:flex-start;gap:10px;min-height:228px;padding:18px}.gatewayIntentArt{width:96px;height:96px}.gatewayIntentTitle{font-size:22px}.gatewayIntentHeadline,.gatewayIntentSupport{font-size:14px}.gatewayIntentHeadline{text-wrap:balance}.gatewayIntentArrow{width:32px;height:32px;margin:auto 0 0}}@media (width>=1100px) and (height<=740px){.gatewayHero{padding-top:32px;padding-bottom:22px}.gatewayHeadline{font-size:clamp(30px,3.3vw,46px)}.gatewayBlurb{margin-bottom:18px}.gatewayIntents{padding-top:12px}.gatewayIntentCard{gap:8px;min-height:190px;padding:14px 16px}.gatewayIntentArt{width:78px;height:78px}.gatewayIntentTitle{font-size:20px}.gatewayIntentHeadline,.gatewayIntentSupport{font-size:13.5px}.gatewayIntentArrow{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.gatewayIntentCard,.gatewayPrimaryCta,.gatewaySecondaryCta,.gatewayCtaArrow,.gatewayIntentArrow{transition:none}.gatewayIntentCard:hover,.gatewayPrimaryCta:hover,.gatewaySecondaryCta:hover{transform:none}}.gatewayHeroSceneImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobilitySendItemCategory{gap:6px;font-weight:700;display:grid}.mobilitySendItemCategorySelect{width:100%;min-height:48px;color:var(--vs-primary,#0b1f3a);background:#fff;border:1px solid #0b1f3a2e;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:600}.mobilitySendItemCategorySelect:invalid{color:#6b7688;font-weight:500}.mobilitySendItemCategorySelect:focus-visible{outline-offset:2px;outline:3px solid #c8a86b73}.mobilityVerticalFields>label{gap:0;display:grid}.mobilitySendCatalogWarning{color:#8a6d1f;margin:6px 0 0;font-size:13px}.marketplaceGateway{max-width:none;padding:0 0 clamp(32px,5vw,72px)}.gatewayMasthead{isolation:isolate;position:relative;overflow:hidden}.gatewayMastheadContent{z-index:1;max-width:1320px;margin:0 auto;padding:0 clamp(16px,3.5vw,40px);position:relative}.gatewaySceneImage,.gatewayScene{position:absolute;inset:0}.gatewayScene{z-index:0;background:linear-gradient(#dceaf6 0%,#eef3f7 46%,#f7f3ea 100%)}.gatewaySceneImage{object-fit:cover;width:100%;height:100%}.gatewaySceneScrim{background:linear-gradient(90deg,#fdfcf9 0%,#fdfbf5f7 34%,#fdfbf5b8 50%,#fdfbf500 72%),linear-gradient(#fdfbf559 0%,#fdfbf500 28%);position:absolute;inset:0}.gatewayMasthead:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fdfbf500,#fdfcf9 92%);height:96px;position:absolute;bottom:0;left:0;right:0}.gatewaySceneBrandLine{z-index:1;color:#0b1f3aad;text-align:right;font-size:clamp(13px,1.3vw,17px);font-style:italic;line-height:1.3;position:absolute;top:clamp(14px,2.4vw,30px);right:clamp(16px,3vw,42px)}.gatewaySceneLocation{z-index:1;color:#fff;background:#0b1f3ae0;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex;position:absolute;bottom:clamp(76px,8vw,104px);right:clamp(16px,3vw,42px)}.gatewayIntents,.gatewayBrandLine{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3.5vw,40px);padding-right:clamp(16px,3.5vw,40px)}@media (width<=699px){.gatewayMasthead{flex-direction:column;display:flex}.gatewayScene{order:2;height:clamp(170px,42vw,230px);margin:4px 0 0;position:relative;inset:auto}.gatewaySceneScrim{background:linear-gradient(#fdfbf580 0%,#fdfbf500 34%)}.gatewayMastheadContent{order:1}.gatewayMasthead:after{display:none}.gatewaySceneBrandLine{top:auto;bottom:14px;right:16px}.gatewaySceneLocation{bottom:14px;left:16px;right:auto}}@media (width>=1100px){.gatewayMasthead .gatewayTrustStrip{gap:14px clamp(16px,2vw,32px);max-width:70%}}.gatewaySceneScrim{background:linear-gradient(90deg,#fdfcf9 0%,#fdfbf5f0 26%,#fdfbf5b8 45%,#fdfbf557 63%,#fdfbf500 80%),linear-gradient(#fdfbf54d 0%,#fdfbf500 24%)}@media (width<=699px){.gatewaySceneScrim{background:linear-gradient(#fdfbf580 0%,#fdfbf500 34%)}.gatewayMasthead .gatewayScene{height:clamp(124px,30vw,150px)}.gatewayMasthead .gatewaySceneBrandLine{top:12px;bottom:auto;right:14px}.gatewayMasthead .gatewaySceneLocation{bottom:12px;left:14px;right:auto}}@media (width>=1100px){.gatewayHeroContent{max-width:min(1040px,74%)}}.gatewayOutro{isolation:isolate;margin-top:clamp(24px,4vw,44px);position:relative;overflow:hidden}.gatewayOutro .gatewayScene{opacity:.34}.gatewayOutro .gatewaySceneScrim{background:linear-gradient(#fdfcf9 0%,#fdfbf58c 46%,#fdfbf5db 100%)}.gatewayOutro .gatewaySceneBrandLine,.gatewayOutro .gatewaySceneLocation{display:none}.gatewayOutroContent{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px clamp(20px,4vw,56px);padding:clamp(34px,6vw,76px) clamp(16px,3.5vw,40px);display:flex;position:relative}.gatewayBrandLine{color:var(--vs-primary,#0b1f3a);margin:0;font-size:clamp(21px,3vw,34px);font-style:italic}.gatewayBrandTagline{color:#0b1f3a80;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:clamp(11px,1.1vw,13px);font-weight:700}.gatewayMasthead .gatewayTrustText strong{color:#071426}@media (width>=1100px){.gatewayMasthead .gatewayTrustStrip{max-width:64%}.gatewayHero{padding-top:26px;padding-bottom:14px}.gatewayBlurb{margin-bottom:18px}.gatewayHeroActions{gap:10px}.gatewayPrimaryCta,.gatewaySecondaryCta{min-height:46px;padding:10px 22px}.gatewayMasthead .gatewayTrustStrip{margin-bottom:0;padding:12px 0 16px}}.gatewayHeadline{font-size:clamp(31px,3.7vw,52px)}.gatewayMasthead .gatewayTrustText strong{font-size:13.5px;font-weight:700}.gatewayMasthead .gatewayTrustText span{font-size:12.5px}.gatewayMasthead .gatewayTrustIcon{opacity:.85;width:18px;height:18px}.gatewayMasthead .gatewayTrustStrip{border-top-color:#0b1f3a12;border-bottom:0}body:has(.marketplaceGateway) .homeTrustPill{opacity:.72;transform-origin:0 100%;transform:scale(.92)}:is(body:has(.marketplaceGateway) .homeTrustPill:hover,body:has(.marketplaceGateway) .homeTrustPill:focus-within){opacity:1;transform:none}body:has(.marketplaceGateway) .vacationStayAIButton{opacity:.72;transform-origin:100% 100%;transform:scale(.92)}:is(body:has(.marketplaceGateway) .vacationStayAIButton:hover,body:has(.marketplaceGateway) .vacationStayAIButton:focus-visible){opacity:1;transform:none}.gatewaySceneLocation{padding:7px 12px;font-size:12.5px}.gatewaySceneLocationLead{letter-spacing:.12em;text-transform:uppercase;opacity:.78;font-size:10.5px;display:block}@media (prefers-reduced-motion:reduce){:is(body:has(.marketplaceGateway) .homeTrustPill,body:has(.marketplaceGateway) .vacationStayAIButton){transform:none}}.gatewayMasthead .gatewaySceneScrim{-webkit-mask-image:linear-gradient(#000 0% 48%,#000000e0 76%,#000000d1 100%);mask-image:linear-gradient(#000 0% 48%,#000000e0 76%,#000000d1 100%)}.gatewayMasthead .gatewayTrustText span{color:#2f3a4b}@media (width>=1100px){.gatewayMasthead .gatewayTrustStrip{gap:12px clamp(12px,1.4vw,22px);max-width:52%}}.gatewayEyebrow{color:#7a5f16}.gatewayHeadlineAccent{color:#9c8049}@media (width<=699px){.gatewayMasthead .gatewayTrustStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 0 12px}.gatewayMasthead .gatewayTrustClaim{flex-direction:column;align-items:flex-start;gap:4px}.gatewayMasthead .gatewayTrustText span{display:none}.gatewayMasthead .gatewayTrustText strong{font-size:12px;line-height:1.25}.gatewayMasthead .gatewayTrustIcon{width:16px;height:16px}.gatewayHero{padding-top:18px;padding-bottom:10px}.gatewayBlurb{margin-bottom:16px}}.mobilityRidesIntro{margin:0 0 var(--space-3);color:var(--text-supporting,#536174);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.mobilityLicensedTaxiAvailable{color:var(--vs-primary,#0b1f3a);background:#c8a86b29;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.mobilityLicensedTaxiAvailable:before{content:"✓";font-weight:700}.mobilityPassengerCount{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.mobilityPassengerCountLabel{color:var(--text-supporting,#536174);font-size:13px;font-weight:var(--weight-label);align-items:center;gap:7px;display:inline-flex}.mobilityPassengerCountControls{align-items:center;gap:var(--space-1);border:1px solid var(--border-default);border-radius:999px;padding:4px;display:inline-flex}.mobilityPassengerCountStep{width:44px;height:44px;color:var(--vs-primary,#0b1f3a);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.mobilityPassengerCountStep:hover:not(:disabled){background:#c8a86b24}.mobilityPassengerCountStep:disabled{opacity:.35;cursor:default}.mobilityPassengerCountValue{text-align:center;min-width:108px;color:var(--vs-primary,#0b1f3a);font-size:14px;font-weight:var(--weight-label);font-variant-numeric:tabular-nums}.mobilityPassengerCountHint{flex:100%;margin:0}.mobilityAirportToggle{min-height:44px;color:var(--text-supporting,#536174);font-size:13px;font-weight:var(--weight-label);cursor:pointer;background:#fff;border:1px solid #0b1f3a29;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:0 16px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.mobilityAirportToggle:hover{border-color:#c8a86b80}.mobilityAirportToggle.active{border-color:var(--vs-accent,#c8a86b);color:var(--vs-primary,#0b1f3a);background:#c8a86b1f}.mobilityRideSheetSupplyFilter{gap:var(--space-1);margin:0 0 var(--space-2);border:1px solid var(--border-default);border-radius:999px;padding:4px;display:flex}.mobilityRideSheetSupplyFilter button{min-height:38px;font:inherit;font-size:13px;font-weight:var(--weight-label);color:var(--text-supporting,#536174);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1 1 0;padding:0 10px}.mobilityRideSheetSupplyFilter button.active{background:var(--surface-accent-soft,#c8a86b24);color:var(--vs-primary,#0b1f3a)}.mobilityRideSheetSupply{color:var(--text-supporting,#536174);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.mobilityRideSheetBadgeTaxi{color:var(--vs-primary,#0b1f3a);background:#0b1f3a1a;align-items:center;gap:4px;display:inline-flex}.mobilityIntercityChoice{margin:0 0 var(--space-4)}.mobilityIntercityChoiceQuestion{margin:0 0 var(--space-2);color:var(--vs-primary,#0b1f3a);font-weight:var(--weight-label)}.mobilityIntercityChoiceOptions{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mobilityIntercityChoiceCurrent,.mobilityIntercityChoiceOption{min-height:44px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md,var(--radius-sm));text-align:left;font:inherit;color:var(--text-supporting,#536174);background:#fff;flex-direction:column;gap:4px;display:flex}.mobilityIntercityChoiceCurrent{border-color:var(--vs-accent,#c8a86b);background:#c8a86b1a}.mobilityIntercityChoiceCurrent strong,.mobilityIntercityChoiceOption strong{color:var(--vs-primary,#0b1f3a)}.mobilityIntercityChoiceOption{cursor:pointer;transition:border-color .15s}.mobilityIntercityChoiceOption:hover{border-color:#c8a86b80}.mobilityBookingRoleScope .mobilityRoleSwitcher{margin:8px auto 10px}.mobilityBookingRoleScope .mobilityRoleSwitcher button{min-height:44px;padding:0 16px;font-size:13px}.tripBuilderPage{max-width:1120px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,3.5vw,32px) clamp(40px,6vw,72px)}.tripBuilderPage h1{margin:0 0 var(--space-2);color:var(--vs-primary,#0b1f3a)}.tripBuilderSetup{max-width:560px}.tripBuilderSetupForm{gap:var(--space-3);flex-direction:column;display:flex}.tripBuilderSetupForm label{font-size:13px;font-weight:var(--weight-label);color:var(--text-supporting,#536174);flex-direction:column;gap:6px;display:flex}.tripBuilderSetupForm input{min-height:44px}.tripBuilderSetupRow{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.tripBuilderOptional{opacity:.9}.tripBuilderTravellers{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tripBuilderTravellers>span{font-size:13px;font-weight:var(--weight-label);color:var(--text-supporting,#536174)}.tripBuilderTravellersControls{align-items:center;gap:var(--space-1);border:1px solid var(--border-default);border-radius:999px;padding:4px;display:inline-flex}.tripBuilderTravellersControls button{width:44px;height:44px;color:var(--vs-primary,#0b1f3a);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:18px}.tripBuilderTravellersControls button:hover:not(:disabled){background:#c8a86b24}.tripBuilderTravellersControls button:disabled{opacity:.35;cursor:default}.tripBuilderTravellersControls output{text-align:center;min-width:104px;font-size:14px;font-weight:var(--weight-label);font-variant-numeric:tabular-nums;color:var(--vs-primary,#0b1f3a)}.tripBuilderHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tripBuilderMeta{color:var(--text-supporting,#536174);margin:0}.tripBuilderEdit{border:1px solid var(--border-default);min-height:44px;font:inherit;color:var(--text-supporting,#536174);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.tripBuilderEdit:hover{border-color:#c8a86b80}.tripBuilderReviewNotice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,var(--radius-sm));color:var(--vs-primary,#0b1f3a);background:#c8a86b24;align-items:center;gap:8px;font-size:13px;display:flex}.tripBuilderLayout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,32px);display:grid}@media (width<=899px){.tripBuilderLayout{grid-template-columns:1fr}}.tripBuilderComponents{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tripBuilderComponent{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md,var(--radius-sm));background:#fff;flex-wrap:wrap;display:flex}.tripBuilderComponent.filled{border-color:#c8a86b8c}.tripBuilderComponent.needsReview{border-color:#c8783c99}.tripBuilderComponentBody{flex-direction:column;flex:180px;gap:3px;min-width:0;display:flex}.tripBuilderComponentBody strong{color:var(--vs-primary,#0b1f3a)}.tripBuilderComponentChoice{color:var(--text-supporting,#536174);font-size:13px}.tripBuilderComponentEmpty{color:var(--text-supporting,#536174);opacity:.8;font-size:12px}.tripBuilderComponentState{text-transform:uppercase;letter-spacing:.04em;color:var(--text-supporting,#536174);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.tripBuilderComponentState.state-booked{color:#1c6b45}.tripBuilderComponentReview{color:#9a5522;font-size:11px;font-weight:700}.tripBuilderComponentAction{border:1px solid var(--vs-accent,#c8a86b);min-height:44px;font:inherit;font-size:13px;font-weight:var(--weight-label);color:var(--vs-primary,#0b1f3a);cursor:pointer;background:#c8a86b1f;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.tripBuilderComponentAction:hover{background:#c8a86b33}.tripBuilderSummary{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md,var(--radius-sm));background:#fff;position:sticky;top:96px}@media (width<=899px){.tripBuilderSummary{position:static}}.tripBuilderSummary h2{margin:0 0 var(--space-2);color:var(--vs-primary,#0b1f3a);font-size:16px}.tripBuilderSummary h3,.tripBuilderSummary h4{margin:var(--space-3) 0 var(--space-1);color:var(--vs-primary,#0b1f3a);font-size:13px}.tripBuilderEmpty{color:var(--text-supporting,#536174);margin:0;font-size:13px}.tripBuilderTotals{margin:0}.tripBuilderTotals>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:5px 0;display:flex}.tripBuilderTotals dt{color:var(--text-supporting,#536174);font-size:13px}.tripBuilderTotals dd{font-weight:var(--weight-label);font-variant-numeric:tabular-nums;color:var(--vs-primary,#0b1f3a);margin:0}.tripBuilderItineraryRow{gap:var(--space-2);color:var(--text-supporting,#536174);padding:4px 0;font-size:13px;display:flex}.tripBuilderItineraryDate{font-variant-numeric:tabular-nums;min-width:96px;color:var(--vs-primary,#0b1f3a)}.tripBuilderSummaryActions{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.tripBuilderAnonNote{margin:var(--space-2) 0 0;color:var(--text-supporting,#536174);font-size:12px}.tripBuilderReturnBar{justify-content:center;align-items:center;gap:var(--space-2);background:var(--vs-primary,#0b1f3a);color:#fff;padding:8px 16px;font-size:13px;display:flex}.tripBuilderReturnBar button{color:#fff;min-height:32px;font:inherit;font-size:13px;font-weight:var(--weight-label);cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:0 12px}.tripBuilderReturnBar button:hover{background:#ffffff24}
